[
  {
    "path": ".bash_aliases",
    "content": "# bash aliases for ease of use, copy/append to ~/.bash_aliases\n\nalias m2c='python3 tools/mips_to_c/m2c.py '\nalias di='python3 tools/decomp-permuter/import.py '\nalias dp='python3 tools/decomp-permuter/permuter.py --best-only -j3 '\nalias ad='python3 tools/asm-differ/diff.py -mwo3 '\n"
  },
  {
    "path": ".devcontainer/devcontainer.json",
    "content": "// For format details, see https://aka.ms/devcontainer.json. For config options, see the\n// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-dockerfile\n{\n\t\"name\": \"Existing Dockerfile\",\n\t\"build\": {\n\t\t// Sets the run context to one level up instead of the .devcontainer folder.\n\t\t\"context\": \"..\",\n\t\t// Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename.\n\t\t\"dockerfile\": \"../Dockerfile\"\n\t}\n\n\t// Features to add to the dev container. More info: https://containers.dev/features.\n\t// \"features\": {},\n\n\t// Use 'forwardPorts' to make a list of ports inside the container available locally.\n\t// \"forwardPorts\": [],\n\n\t// Uncomment the next line to run commands after the container is created.\n\t// \"postCreateCommand\": \"cat /etc/os-release\",\n\n\t// Configure tool-specific properties.\n\t// \"customizations\": {},\n\n\t// Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root.\n\t// \"remoteUser\": \"devcontainer\"\n}\n"
  },
  {
    "path": ".github/workflows/build.yml",
    "content": "name: build\n\non:\n  push:\n    branches: [ master ]\n  pull_request:\n    branches: [ master ]\n\njobs:\n  build:\n    if: ${{ github.event.pull_request.head.repo.full_name == github.repository || github.event_name == 'push' }}\n    runs-on: ubuntu-latest\n    steps:\n    - name: Checkout this repo\n      uses: actions/checkout@v4\n      with:\n        submodules: recursive\n    - name: Checkout baserom\n      uses: actions/checkout@v4\n      with:\n        repository: mkst/conker-private\n        token: ${{ secrets.PRIVATE_REPO_ACCESS }}\n        path: baserom\n    - name: Decrypt baserom\n      run: echo ${{ secrets.CONKER_BASEROM_US }} | openssl enc -d -aes-256-cbc -pass stdin -pbkdf2 -in baserom/baserom.us.z64.aes -out baserom.us.z64\n\n    - name: Perform make extract (rom)\n      uses: docker://ghcr.io/mkst/conker:latest\n      with:\n        args: make extract\n\n    - name: Perform make extract (code)\n      uses: docker://ghcr.io/mkst/conker:latest\n      with:\n        args: sh -c \"cd conker && make extract\"\n    - name: Perform make (code)\n      uses: docker://ghcr.io/mkst/conker:latest\n      with:\n        args: sh -c \"cd conker && make --jobs\"\n    - name: Perform make replace\n      uses: docker://ghcr.io/mkst/conker:latest\n      with:\n        args: sh -c \"cd conker && make replace\"\n\n    - name: Perform make\n      uses: docker://ghcr.io/mkst/conker:latest\n      with:\n        args: make --jobs\n\n    - name: Create progress.csv\n      uses: docker://ghcr.io/mkst/conker:latest\n      with:\n        args: sh -c \"cd conker && make progress\"\n\n    - name: Create progress_filename variable\n      id: vars\n      shell: bash\n      run: |\n        echo \"::set-output name=progress_filename::$(echo ${GITHUB_SHA}.$(git show -s --format=%at ${GITHUB_SHA}).csv)\"\n\n    - name: Rename progress.csv\n      run: mv conker/progress.csv \"${{ steps.vars.outputs.progress_filename }}\"\n\n    - name: Push progress.csv to conker-website repo\n      if: ${{ github.event_name == 'push' }}\n      uses: dmnemec/copy_file_to_another_repo_action@bbebd3da22e4a37d04dca5f782edd5201cb97083\n      env:\n        API_TOKEN_GITHUB: ${{ secrets.WEBSITE_REPO_ACCESS }}\n      with:\n        source_file: \"${{ steps.vars.outputs.progress_filename }}\"\n        destination_repo: 'mkst/conker-website'\n        destination_folder: 'progress/data'\n        destination_branch: 'master'\n        user_email: 'streetster@gmail.com'\n        user_name: 'mkst'\n"
  },
  {
    "path": ".github/workflows/build_pr.yml",
    "content": "name: build_pr\n\non:\n  pull_request_target:\n    branches: [master]\n\njobs:\n  build_pr:\n    if: ${{ github.event.pull_request.head.repo.full_name != github.repository }}\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout this repo\n        uses: actions/checkout@v4\n        with:\n          submodules: recursive\n          ref: ${{ github.event.pull_request.head.ref }}\n          repository: ${{ github.event.pull_request.head.repo.full_name }}\n      - name: Checkout baserom\n        uses: actions/checkout@v4\n        with:\n          repository: mkst/conker-private\n          token: ${{ secrets.PRIVATE_REPO_ACCESS }}\n          path: baserom\n          persist-credentials: false\n      - name: Decrypt baserom\n        run: echo ${{ secrets.CONKER_BASEROM_US }} | openssl enc -d -aes-256-cbc -pass stdin -pbkdf2 -in baserom/baserom.us.z64.aes -out baserom.us.z64\n\n      - name: Perform make extract (rom)\n        uses: docker://ghcr.io/mkst/conker:latest\n        with:\n          args: make extract\n\n      - name: Perform make extract (code)\n        uses: docker://ghcr.io/mkst/conker:latest\n        with:\n          args: sh -c \"cd conker && make extract\"\n      - name: Perform make (code)\n        uses: docker://ghcr.io/mkst/conker:latest\n        with:\n          args: sh -c \"cd conker && make --jobs\"\n      - name: Perform make replace\n        uses: docker://ghcr.io/mkst/conker:latest\n        with:\n          args: sh -c \"cd conker && make replace\"\n\n      - name: Perform make\n        uses: docker://ghcr.io/mkst/conker:latest\n        with:\n          args: make --jobs\n"
  },
  {
    "path": ".github/workflows/docker.yaml",
    "content": "name: Create and push Docker build image\non:\n  push:\n    branches: [ master ]\n    paths:\n      - Dockerfile\n      - packages.txt\n      - requirements.txt\n      - .bash_aliases\n      - .github/workflows/docker.yaml\njobs:\n  push_to_dockerhub:\n    name: Publish Docker build image to Github Registry\n    runs-on: ubuntu-latest\n    permissions:\n      contents: read\n      packages: write\n    steps:\n      - name: Check out the repo\n        uses: actions/checkout@v4\n      - name: Log in to GitHub Container Registry\n        uses: docker/login-action@v3\n        with:\n          registry: ghcr.io\n          username: ${{ github.repository_owner }}\n          password: ${{ secrets.GITHUB_TOKEN }}\n      - name: Build and push to Github registry\n        uses: docker/build-push-action@v6\n        with:\n          push: true\n          tags: ghcr.io/${{ github.repository_owner }}/conker:latest\n"
  },
  {
    "path": ".gitignore",
    "content": "# directories\r\n\r\n__pycache__/\r\nasm/\r\nassets/\r\nbin/\r\nbuild/\r\nexpected/\r\nextracted/\r\nhtml/\r\njunk/\r\nnonmatchings\r\npy/\r\nrodata/\r\nrzip/\r\nsrc_debug/\r\nsrc_eu/\r\ntext/\r\ntextures/\r\n\r\n# files\r\n\r\nconker/ctx.c\r\n.splat_cache\r\n*.bin\r\n*.csv\r\n*.gz\r\n*.o\r\n*.ok\r\n*.pad\r\n*.z64\r\n*.ld\r\n*_auto.txt\r\n\r\n# optional tools\r\n\r\ntools/decomp-permuter\r\ntools/gfxdis\r\n"
  },
  {
    "path": ".gitmodules",
    "content": "[submodule \"tools/n64splat\"]\n\tpath = tools/n64splat\n\turl = https://github.com/ethteck/n64splat.git\n[submodule \"tools/asm-differ\"]\n\tpath = tools/asm-differ\n\turl = https://github.com/simonlindholm/asm-differ\n[submodule \"tools/asm-processor\"]\n\tpath = tools/asm-processor\n\turl = https://github.com/simonlindholm/asm-processor.git\n[submodule \"tools/mips_to_c\"]\n\tpath = tools/mips_to_c\n\turl = https://github.com/matt-kempster/mips_to_c.git\n"
  },
  {
    "path": "Dockerfile",
    "content": "FROM ubuntu:24.04 AS build\n\nENV DEBIAN_FRONTEND=noninteractive\n\nCOPY /packages.txt /\n\nRUN apt-get update && apt-get install -y $(cat /packages.txt)\n\nCOPY requirements.txt /\nRUN python3 -m pip install -r /requirements.txt --no-cache-dir --break-system-packages\n\nCOPY tools/n64splat/requirements.txt /splat-requirements.txt\nRUN python3 -m pip install -r /splat-requirements.txt --no-cache-dir --break-system-packages\n\nCOPY .bash_aliases /root/.bash_aliases\n\nRUN mkdir /conker\nWORKDIR /conker\n\n# dummy\n"
  },
  {
    "path": "Makefile",
    "content": "BASENAME  := conker\nVERSION   := us\n\nBUILD_DIR  = build\nTARGET     = $(BUILD_DIR)/$(BASENAME).$(VERSION)\nGAME_DIR   = $(BASENAME)\n\nBIN_DIR    = assets\n\nifeq ($(VERSION),ects)\nBIN_FILES  = $(wildcard $(BIN_DIR)/*.bin)\nelse\n# don't compile game.$(VERSION).bin\nBIN_FILES  = $(filter-out $(BIN_DIR)/game.$(VERSION).bin, $(wildcard $(BIN_DIR)/*.bin))\nendif\n\nEXTRACT_DIR = extracted\n\nRZIP_DIRS  = $(wildcard $(BIN_DIR)/rzip/assets*)\nRZIP_FILES = $(wildcard $(BIN_DIR)/rzip/assets*/assets*.bin)\n\nO_FILES    = $(foreach file,$(BIN_FILES) $(RZIP_FILES),$(BUILD_DIR)/$(file:.bin=.bin.o))\n\nCROSS   = mips-linux-gnu-\nCPP     = cpp\nLD      = $(CROSS)ld\nOBJCOPY = $(CROSS)objcopy\nPYTHON  = python3\n\nLD_SCRIPT = $(BASENAME).ld\nLDFLAGS   = -T $(BUILD_DIR)/$(LD_SCRIPT) -Map $(TARGET).map --no-check-sections\n\nifeq ($(NON_MATCHING),1)\nVERIFY :=\nelse\nVERIFY := verify\nendif\n\n### Targets\n\ndefault: all\n\nall: dirs $(TARGET).z64 $(VERIFY)\n\ndirs:\n\t$(foreach dir,$(BIN_DIR) $(RZIP_DIRS),$(shell mkdir -p $(BUILD_DIR)/$(dir)))\n\nclean:\n\trm -rf build\n\nreally-clean: clean\n\trm -rf assets\n\trm -rf rzip\n\tmake -C $(GAME_DIR) really-clean\n\ncheck: .baserom.$(VERSION).ok\n\nextract: check $(GAME_DIR)/$(BASENAME).$(VERSION).bin\n\ndecompress: $(EXTRACT_DIR)/00000000.bin\n\nverify: $(TARGET).z64\n\t@echo \"$$(cat $(BASENAME).$(VERSION).sha1)  $<\" | sha1sum --check\n\n### Recipes\n\n$(BUILD_DIR)/$(LD_SCRIPT): $(LD_SCRIPT)\n\t$(CPP) -P -DBUILD_DIR=$(BUILD_DIR) -o $@ $<\n\n$(TARGET).elf: $(O_FILES) $(BUILD_DIR)/$(LD_SCRIPT)\n\t@$(LD) $(LDFLAGS) -o $@\n\n$(BUILD_DIR)/%.bin.o: %.bin\n\t$(LD) -r -b binary -o $@ $<\n\n$(TARGET).bin: $(TARGET).elf\n\t$(OBJCOPY) $(OBJCOPYFLAGS) -O binary $< $@\n\n$(TARGET).z64: $(TARGET).bin\n\t@cp $< $@\n\n# combine\n$(GAME_DIR)/$(BASENAME).$(VERSION).bin: $(BIN_DIR)/game.$(VERSION).bin\n\tcat $(BIN_DIR)/header.$(VERSION).bin $(BIN_DIR)/boot.$(VERSION).bin $(BIN_DIR)/init.$(VERSION).bin $(BIN_DIR)/game.$(VERSION).bin $(BIN_DIR)/debugger.$(VERSION).bin > $@\n\n# game code is not compressed in ECTS ROM\nifeq ($(VERSION),ects)\n$(BIN_DIR)/game.$(VERSION).bin: $(BASENAME).$(VERSION).yaml\n\t$(PYTHON) tools/n64splat/split.py $<\nelse\n$(BIN_DIR)/game.$(VERSION).bin: $(BIN_DIR)/game/rzip/data/0000.bin\n\tcat $(BIN_DIR)/game/rzip/code/0*.bin $(BIN_DIR)/game/rzip/data/0000.bin > $@\n\n$(BIN_DIR)/game/rzip/data/0000.bin: $(BIN_DIR)/game.$(VERSION).rzip.bin\n\t$(PYTHON) tools/n64splat/split.py game.$(VERSION).rzip.yaml --modes bin rzip\n\n$(BIN_DIR)/game.$(VERSION).rzip.bin: $(BASENAME).$(VERSION).yaml\n\t$(PYTHON) tools/n64splat/split.py $<\nendif\n\n.baserom.$(VERSION).ok: baserom.$(VERSION).z64\n\t@echo \"$$(cat $(BASENAME).$(VERSION).sha1)  $<\" | sha1sum --check\n\t@touch $@\n\n$(EXTRACT_DIR)/00000000.bin:\n\t@mkdir -p $(EXTRACT_DIR)\n\t$(PYTHON) tools/extract_compressed.py config/compressed.$(VERSION).yaml $(BIN_DIR)/compressed.bin $(EXTRACT_DIR)\n\n# settings\n.PHONY: all clean default\nSHELL = /bin/bash -e -o pipefail\n"
  },
  {
    "path": "README.md",
    "content": "# Conker's Bad Fur Day Decompilation\r\n\r\n![Conker's Bad Fur Day (US) Progress](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fconker.deco.mp%2Flatest.json&color=critical&label=Conker's%20Bad%20Fur%20Day%20(US)&query=$.progress[0].sections[3].percent&suffix=%25) ![all Functions](https://img.shields.io/badge/funcs-1365%2F5916-blue) ![Build Status](https://github.com/mkst/conker/workflows/build/badge.svg)\r\n\r\n| Progress                                                                                                                                           | Functions                                                |\r\n|----------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------|\r\n| ![init Progress](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fconker.deco.mp%2Flatest.json&color=yellow&label=init&query=$.progress[0].sections[0].percent&suffix=%25)      | ![init Functions](https://img.shields.io/badge/funcs-231%2F536-blue)      |\r\n| ![game Progress](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fconker.deco.mp%2Flatest.json&color=critical&label=game&query=$.progress[0].sections[1].percent&suffix=%25)     | ![game Functions](https://img.shields.io/badge/funcs-1114%2F5338-blue) |\r\n| ![debugger Progress](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fconker.deco.mp%2Flatest.json&color=orange&label=debugger&query=$.progress[0].sections[2].percent&suffix=%25) | ![debugger Functions](https://img.shields.io/badge/funcs-20%2F42-blue) |\r\n\r\nA WIP decompilation of Conker's Bad Fur Day.\r\n\r\nNote: To use this repository, you must already have a copy of the game.\r\n\r\n# Building\r\n\r\nPlace the **US** Conker's Bad Fur Day ROM in the root of this repository, name it `baserom.us.z64`.\r\n\r\n**Preamble**\r\n\r\nThe assumption is that you will be using [Docker](https://www.docker.com/products/docker-desktop) for the building process.\r\nIf this is not the case, see the [Dockerfile](Dockerfile) for the prerequisites; the steps below work perfectly well in **Ubuntu 20.04** running via WSL on Windows.\r\n\r\nSee the [Quickstart](https://github.com/mkst/conker/wiki/Quickstart) for more information.\r\n\r\n**Clone repository**\r\n\r\n```sh\r\ngit clone https://github.com/mkst/conker.git --recursive\r\ncd conker\r\n```\r\n\r\n**Build Docker image (optional)**\r\n\r\n```sh\r\ndocker build . -t conker\r\n```\r\n\r\n**Spin up the image interactively (optional)**\r\n\r\n```sh\r\ndocker run --rm -ti -v $(pwd):/conker conker bash\r\n```\r\n\r\n**Sanity check ROM checksum**\r\n\r\n```sh\r\nmake check\r\n```\r\n\r\n**Extract ROM**\r\n\r\n```sh\r\nmake extract\r\n```\r\n\r\n**Decompress code (optional)**\r\n\r\n```sh\r\nmake -C conker extract\r\n```\r\n\r\n**Compile code (optional)**\r\n\r\n```sh\r\nmake -C conker --jobs\r\n```\r\n\r\n**Replace compiled code (optional)**\r\n\r\n```sh\r\nmake -C conker replace\r\n```\r\n\r\n**Compile ROM**\r\n\r\n```sh\r\nmake --jobs\r\n```\r\n\r\nIf everything matches, you will be greeted with an `OK`:\r\n\r\n```\r\nbuild/conker.us.z64: OK\r\n```\r\n\r\n# Progress\r\n\r\nThis project is in its infancy; there are multiple tasks being worked on:\r\n\r\n  - Converting disassembly into (byte-perfect) C code\r\n  - Extracting assets from the ROM and being able to successfully re-pack them\r\n  - Identify and document all asset types used in the ROM\r\n  - Tooling to support the above tasks\r\n\r\n## Open issues\r\n\r\n  - Identifying and documenting Conker asset (model/texture/sound) format\r\n\r\n## ROM layout\r\n\r\nThe layout of the ROM is still a work-in-progress. There are a number of sections within the ROM that are compressed with [gzip](https://tools.ietf.org/html/rfc1952) but have the standard header/trailer stripped and, instead, replaced with a 4-byte header containing the uncompressed data length. These sections are dubbed `rzip`.\r\n\r\nOverview of US ROM shown below:\r\n```\r\n[header]  0000 0000 > 0000 0040 ; suggests libultra 2.0G\r\n[ boot ]  0000 0040 > 0000 1000 ;\r\n[ code ]  0000 1000 > 0004 2C50 ; init + libultra .text\r\n[ ???? ]  0002 90D0 > ???? ???? ;\r\n[ data ]  0002 C750 > 0002 C7A0 ; init + libultra .data\r\n[ ???? ]  0002 C7A0 > 0004 2C50 ; μcode\r\n[ rzip ]  0004 2C50 > 0018 6B50 ; game .text (compressed)\r\n[ rzip ]  0018 8328 > 0019 C7D8 ; game .data (compressed)\r\n[ code ]  0019 EA88 > 001A 2190 ; debugger .text\r\n[ data ]  001A 2190 > 001A 37E0 ; debugger .data\r\n[ rzip ]  001A 37E0 > 00AB 1950 ; compressed section (textures?)\r\n[ offs ]  00AB 1950 > 00AB 1A40 ; table of asset offsets\r\n[ rzip ]  00AB 1A40 > 03F8 B800 ; assets 00 thru assets 1C\r\n[ ffff ]  03F8 B800 > 0400 0000 ; 0xff padding\r\n```\r\n\r\n### Compressed section(s)\r\n\r\nThere are a number of compressed sections within the ROM. The decompression/compression method is understood and generates matching results.\r\n\r\n## Building ROM\r\n\r\nDue to the compressed code sections, all code segments within the ROM are cut from the ROM and combined together, creating a sub-project inside the `conker/` directory.\r\n\r\nSee the [README](conker/README.md) for more information.\r\n\r\n# Tools\r\n\r\n## Custom tools\r\n\r\n - `rarezip/rareunzip`; python script to compress/decompress the compression format used in the ROM.\r\n\r\nNOTE: `gzip` is used for compression rather than `zlib`; use the binary in `tools/` in order to get matching compression.\r\n\r\n## Existing tools\r\n\r\nThis repo makes use of the following open-source tools without which, there would be no decomp:\r\n\r\n - [asm-differ](https://github.com/simonlindholm/asm-differ); compare assembly against the original ROM\r\n - [asm-processor](https://github.com/simonlindholm/asm-processor); allow `GLOBAL_ASM` wrappers to include assembly within the c files\r\n - [n64splat](https://github.com/ethteck/n64splat); split up the rom & much more...\r\n - [ido-static-recomp](https://github.com/Emill/ido-static-recomp); IDO compiler\r\n - [gzip](https://github.com/mkst/gzip); gzip; specifically with the pre-1.5 `memzero` behaviour\r\n\r\n# Contributing\r\n\r\nThe [wiki](https://github.com/mkst/conker/wiki) will eventually contain discoveries as they are made.\r\n\r\nIn the meantime, if you wish to contribute in any way, get stuck in and raise a PR or find me on Discord `mkst#4741`.\r\n"
  },
  {
    "path": "build.sh",
    "content": "#!/bin/bash\n\n# Clean and build the ROM.\n\nset -e\n\nrm -f .baserom.us.ok\nrm -f conker.ld\nrm -f conker/conker.ld\nmake really-clean\nmake -C conker really-clean\n\nmake check\nmake extract\nmake -C conker extract\nmake -C conker -j\nmake -C conker replace\nmake -j\n"
  },
  {
    "path": "config/README.md",
    "content": "# config/\n\nThis directory contains `yaml` files used by the `extract_compressed` Python script to extract the compressed chunks in the ROM that do not (appear to?) have an offsets table.\n\n# Compressed Sections\n\n## Decompression\n\nUse the `extract_compressed.py` script to decompress these compressed files.\n\nThe arguments are the config file, the file to be decompressed, and the output directory to extract to, e.g.:\n\n```sh\nmkdir -p tmp\npython3 tools/extract_compressed.py config/compressed.us.yaml bin/compressed.bin tmp/\n```\n**NOTE:** Change `us` to `eu` if you are working with the `eu` ROM.\n\n### Compression\n\nThe same script that is used to compress the `game` assets can be re-used to compressed these files. There is no 2-byte alignment within these files, so be sure to pass the `--no-padding` flag:\n\n```sh\n# create output folder\nmkdir -p tmp2\n# perform compression\npython3 tools/compress_dir.py tmp tmp2 --no-padding\n# combine compressed files into single blob\ncat tmp2/*.gz > compressed.bin\n```\n\nIn the ROM there is `0x0` padding added to the end of the compressed section to align to a 16 byte boundary.\n"
  },
  {
    "path": "config/assets06.yaml",
    "content": "files:\n- compressed: 1438\n  start: 872\n  uncompressed: 3072\n- compressed: 1094\n  start: 2312\n  uncompressed: 2480\n- compressed: 1416\n  start: 3408\n  uncompressed: 2848\n- compressed: 2011\n  start: 4824\n  uncompressed: 4248\n- compressed: 397\n  start: 6840\n  uncompressed: 768\n- compressed: 578\n  start: 7240\n  uncompressed: 1032\n- compressed: 683\n  start: 7824\n  uncompressed: 1232\n- compressed: 1732\n  start: 8512\n  uncompressed: 3976\n- compressed: 1619\n  start: 10248\n  uncompressed: 3344\n- compressed: 860\n  start: 11872\n  uncompressed: 1864\n- compressed: 790\n  start: 12736\n  uncompressed: 1576\n- compressed: 15\n  start: 13528\n  uncompressed: 16\n- compressed: 342\n  start: 13544\n  uncompressed: 672\n- compressed: 15\n  start: 14208\n  uncompressed: 16\n- compressed: 2730\n  start: 14224\n  uncompressed: 5992\n- compressed: 2211\n  start: 16960\n  uncompressed: 4512\n- compressed: 1879\n  start: 19176\n  uncompressed: 4144\n- compressed: 1648\n  start: 21056\n  uncompressed: 3600\n- compressed: 2109\n  start: 22704\n  uncompressed: 4280\n- compressed: 2165\n  start: 24816\n  uncompressed: 4984\n- compressed: 656\n  start: 26984\n  uncompressed: 1600\n- compressed: 1128\n  start: 27640\n  uncompressed: 2376\n- compressed: 1878\n  start: 28768\n  uncompressed: 4656\n- compressed: 794\n  start: 30648\n  uncompressed: 1752\n- compressed: 1712\n  start: 31448\n  uncompressed: 3888\n- compressed: 992\n  start: 33160\n  uncompressed: 2000\n- compressed: 761\n  start: 34152\n  uncompressed: 1496\n- compressed: 978\n  start: 34920\n  uncompressed: 1992\n- compressed: 2711\n  start: 35904\n  uncompressed: 5888\n- compressed: 476\n  start: 38616\n  uncompressed: 808\n- compressed: 259\n  start: 39416\n  uncompressed: 392\n- compressed: 1756\n  start: 39680\n  uncompressed: 3832\n- compressed: 2670\n  start: 41440\n  uncompressed: 5080\n- compressed: 1579\n  start: 44112\n  uncompressed: 3048\n- compressed: 3229\n  start: 45696\n  uncompressed: 6264\n- compressed: 514\n  start: 48928\n  uncompressed: 1040\n- compressed: 1860\n  start: 49448\n  uncompressed: 3304\n- compressed: 673\n  start: 51312\n  uncompressed: 1328\n- compressed: 300\n  start: 51992\n  uncompressed: 552\n- compressed: 2634\n  start: 52296\n  uncompressed: 5840\n- compressed: 782\n  start: 54936\n  uncompressed: 1528\n- compressed: 1868\n  start: 55720\n  uncompressed: 4200\n- compressed: 492\n  start: 57592\n  uncompressed: 928\n- compressed: 299\n  start: 58088\n  uncompressed: 552\n- compressed: 438\n  start: 58392\n  uncompressed: 768\n- compressed: 77\n  start: 58832\n  uncompressed: 104\n- compressed: 48\n  start: 59232\n  uncompressed: 72\n- compressed: 3411\n  start: 59280\n  uncompressed: 7384\n- compressed: 374\n  start: 62696\n  uncompressed: 728\n- compressed: 2395\n  start: 63072\n  uncompressed: 5400\n- compressed: 847\n  start: 65472\n  uncompressed: 1928\n- compressed: 381\n  start: 66320\n  uncompressed: 808\n- compressed: 312\n  start: 66704\n  uncompressed: 712\n- compressed: 463\n  start: 67016\n  uncompressed: 832\n- compressed: 490\n  start: 67480\n  uncompressed: 1000\n- compressed: 2618\n  start: 67976\n  uncompressed: 6184\n- compressed: 2863\n  start: 70600\n  uncompressed: 6560\n- compressed: 3530\n  start: 73464\n  uncompressed: 8184\n- compressed: 3352\n  start: 77000\n  uncompressed: 7528\n- compressed: 1549\n  start: 80352\n  uncompressed: 3296\n- compressed: 674\n  start: 81904\n  uncompressed: 1384\n- compressed: 837\n  start: 82584\n  uncompressed: 1904\n- compressed: 185\n  start: 83424\n  uncompressed: 408\n- compressed: 778\n  start: 83936\n  uncompressed: 1528\n- compressed: 1656\n  start: 84720\n  uncompressed: 2888\n- compressed: 2174\n  start: 86376\n  uncompressed: 3776\n- compressed: 1535\n  start: 88552\n  uncompressed: 2784\n- compressed: 232\n  start: 90088\n  uncompressed: 376\n- compressed: 884\n  start: 90320\n  uncompressed: 1832\n- compressed: 354\n  start: 91208\n  uncompressed: 824\n- compressed: 1568\n  start: 91568\n  uncompressed: 2504\n- compressed: 2855\n  start: 93136\n  uncompressed: 5072\n- compressed: 431\n  start: 95992\n  uncompressed: 936\n- compressed: 778\n  start: 96424\n  uncompressed: 1528\n- compressed: 567\n  start: 97208\n  uncompressed: 1120\n- compressed: 800\n  start: 97776\n  uncompressed: 1616\n- compressed: 1428\n  start: 98576\n  uncompressed: 2864\n- compressed: 507\n  start: 100008\n  uncompressed: 968\n- compressed: 1283\n  start: 100520\n  uncompressed: 2784\n- compressed: 646\n  start: 101808\n  uncompressed: 1200\n- compressed: 734\n  start: 102456\n  uncompressed: 1440\n- compressed: 918\n  start: 103192\n  uncompressed: 1968\n- compressed: 683\n  start: 104112\n  uncompressed: 1512\n- compressed: 1342\n  start: 104800\n  uncompressed: 3064\n- compressed: 1610\n  start: 106144\n  uncompressed: 3344\n- compressed: 1527\n  start: 107760\n  uncompressed: 3112\n- compressed: 700\n  start: 109288\n  uncompressed: 1392\n- compressed: 1536\n  start: 109992\n  uncompressed: 3456\n- compressed: 460\n  start: 111528\n  uncompressed: 864\n- compressed: 391\n  start: 111992\n  uncompressed: 752\n- compressed: 707\n  start: 112384\n  uncompressed: 1392\n- compressed: 4093\n  start: 113096\n  uncompressed: 8384\n- compressed: 3008\n  start: 117192\n  uncompressed: 5488\n- compressed: 1177\n  start: 120200\n  uncompressed: 2104\n- compressed: 1918\n  start: 121384\n  uncompressed: 3816\n- compressed: 576\n  start: 123304\n  uncompressed: 1144\n- compressed: 888\n  start: 123880\n  uncompressed: 1784\n- compressed: 551\n  start: 124768\n  uncompressed: 1160\n- compressed: 905\n  start: 125320\n  uncompressed: 1568\n- compressed: 557\n  start: 126232\n  uncompressed: 1080\n- compressed: 289\n  start: 126792\n  uncompressed: 640\n- compressed: 522\n  start: 127088\n  uncompressed: 1048\n- compressed: 740\n  start: 127616\n  uncompressed: 1640\n- compressed: 40\n  start: 128680\n  uncompressed: 72\n- compressed: 505\n  start: 128720\n  uncompressed: 896\n- compressed: 266\n  start: 129232\n  uncompressed: 376\n- compressed: 461\n  start: 129504\n  uncompressed: 992\n- compressed: 4638\n  start: 129968\n  uncompressed: 10016\n- compressed: 658\n  start: 134608\n  uncompressed: 1344\n- compressed: 1752\n  start: 135272\n  uncompressed: 3760\n- compressed: 1384\n  start: 137024\n  uncompressed: 3008\n- compressed: 760\n  start: 138408\n  uncompressed: 1608\n- compressed: 706\n  start: 139168\n  uncompressed: 1448\n- compressed: 3285\n  start: 139880\n  uncompressed: 7456\n- compressed: 851\n  start: 143168\n  uncompressed: 1712\n- compressed: 1167\n  start: 144024\n  uncompressed: 3408\n- compressed: 855\n  start: 145192\n  uncompressed: 2328\n- compressed: 441\n  start: 146048\n  uncompressed: 952\n- compressed: 377\n  start: 146496\n  uncompressed: 704\n- compressed: 923\n  start: 146880\n  uncompressed: 1920\n- compressed: 240\n  start: 147808\n  uncompressed: 424\n- compressed: 225\n  start: 148048\n  uncompressed: 440\n- compressed: 299\n  start: 148280\n  uncompressed: 600\n- compressed: 195\n  start: 148584\n  uncompressed: 392\n- compressed: 360\n  start: 149104\n  uncompressed: 768\n- compressed: 949\n  start: 149464\n  uncompressed: 1816\n- compressed: 3190\n  start: 150416\n  uncompressed: 6728\n- compressed: 418\n  start: 153608\n  uncompressed: 736\n- compressed: 1502\n  start: 154032\n  uncompressed: 3008\n- compressed: 1589\n  start: 155536\n  uncompressed: 3608\n- compressed: 2120\n  start: 157128\n  uncompressed: 4368\n- compressed: 2151\n  start: 159248\n  uncompressed: 4872\n- compressed: 287\n  start: 161400\n  uncompressed: 544\n- compressed: 659\n  start: 161688\n  uncompressed: 1384\n- compressed: 359\n  start: 162352\n  uncompressed: 776\n- compressed: 377\n  start: 162712\n  uncompressed: 760\n- compressed: 691\n  start: 163096\n  uncompressed: 1504\n- compressed: 49\n  start: 164112\n  uncompressed: 72\n- compressed: 2353\n  start: 164168\n  uncompressed: 4992\n- compressed: 1343\n  start: 166528\n  uncompressed: 2704\n- compressed: 658\n  start: 167872\n  uncompressed: 1360\n- compressed: 2106\n  start: 168536\n  uncompressed: 4320\n- compressed: 1505\n  start: 170648\n  uncompressed: 3208\n- compressed: 889\n  start: 172160\n  uncompressed: 1880\n- compressed: 781\n  start: 173056\n  uncompressed: 1512\n- compressed: 649\n  start: 173840\n  uncompressed: 1344\n- compressed: 332\n  start: 174496\n  uncompressed: 624\n- compressed: 365\n  start: 174832\n  uncompressed: 656\n- compressed: 15\n  start: 175520\n  uncompressed: 16\n- compressed: 2302\n  start: 175536\n  uncompressed: 4984\n- compressed: 3367\n  start: 177840\n  uncompressed: 6784\n- compressed: 1640\n  start: 181208\n  uncompressed: 3392\n- compressed: 916\n  start: 182848\n  uncompressed: 1792\n- compressed: 539\n  start: 183768\n  uncompressed: 1104\n- compressed: 643\n  start: 184312\n  uncompressed: 1376\n- compressed: 513\n  start: 184960\n  uncompressed: 1200\n- compressed: 454\n  start: 185480\n  uncompressed: 856\n- compressed: 399\n  start: 185936\n  uncompressed: 768\n- compressed: 383\n  start: 186336\n  uncompressed: 744\n- compressed: 2424\n  start: 186720\n  uncompressed: 4920\n- compressed: 1363\n  start: 189144\n  uncompressed: 2752\n- compressed: 1280\n  start: 190512\n  uncompressed: 2632\n- compressed: 859\n  start: 191792\n  uncompressed: 1728\n- compressed: 353\n  start: 192656\n  uncompressed: 592\n- compressed: 1350\n  start: 193016\n  uncompressed: 2912\n- compressed: 848\n  start: 194368\n  uncompressed: 1600\n- compressed: 346\n  start: 195216\n  uncompressed: 680\n- compressed: 780\n  start: 195568\n  uncompressed: 1520\n- compressed: 705\n  start: 196352\n  uncompressed: 1472\n- compressed: 802\n  start: 197064\n  uncompressed: 1536\n- compressed: 798\n  start: 197872\n  uncompressed: 1528\n- compressed: 2278\n  start: 198672\n  uncompressed: 4688\n- compressed: 1321\n  start: 201272\n  uncompressed: 2888\n- compressed: 1260\n  start: 202600\n  uncompressed: 2568\n- compressed: 2544\n  start: 204184\n  uncompressed: 5248\n- compressed: 1525\n  start: 206728\n  uncompressed: 3328\n- compressed: 457\n  start: 208256\n  uncompressed: 928\n- compressed: 660\n  start: 208720\n  uncompressed: 1360\n- compressed: 532\n  start: 209384\n  uncompressed: 944\n- compressed: 827\n  start: 209920\n  uncompressed: 1776\n- compressed: 1266\n  start: 210752\n  uncompressed: 2928\n- compressed: 426\n  start: 212024\n  uncompressed: 1056\n- compressed: 512\n  start: 212456\n  uncompressed: 1248\n- compressed: 1675\n  start: 212968\n  uncompressed: 3632\n- compressed: 125\n  start: 214648\n  uncompressed: 184\n- compressed: 124\n  start: 214776\n  uncompressed: 184\n- compressed: 1366\n  start: 214904\n  uncompressed: 2952\n- compressed: 1155\n  start: 216272\n  uncompressed: 2552\n- compressed: 1049\n  start: 217752\n  uncompressed: 2144\n- compressed: 322\n  start: 218808\n  uncompressed: 672\n- compressed: 829\n  start: 219136\n  uncompressed: 1672\n- compressed: 1696\n  start: 220288\n  uncompressed: 3880\n- compressed: 956\n  start: 221984\n  uncompressed: 2152\n- compressed: 2132\n  start: 222944\n  uncompressed: 4480\n- compressed: 465\n  start: 225080\n  uncompressed: 920\n- compressed: 2750\n  start: 225552\n  uncompressed: 5816\n- compressed: 545\n  start: 228304\n  uncompressed: 1048\n- compressed: 880\n  start: 228856\n  uncompressed: 1704\n- compressed: 1025\n  start: 229736\n  uncompressed: 2072\n- compressed: 341\n  start: 230768\n  uncompressed: 568\n- compressed: 844\n  start: 231112\n  uncompressed: 1672\n- compressed: 657\n  start: 231960\n  uncompressed: 1560\n- compressed: 479\n  start: 232624\n  uncompressed: 1008\n- compressed: 455\n  start: 233104\n  uncompressed: 976\n- compressed: 530\n  start: 233560\n  uncompressed: 1120\n- compressed: 563\n  start: 234096\n  uncompressed: 1160\n- compressed: 2387\n  start: 234664\n  uncompressed: 5736\n- compressed: 1855\n  start: 237056\n  uncompressed: 4680\n- compressed: 481\n  start: 238912\n  uncompressed: 896\n- compressed: 204\n  start: 239720\n  uncompressed: 312\n- compressed: 648\n  start: 239928\n  uncompressed: 1192\n- compressed: 3250\n  start: 240576\n  uncompressed: 6960\n- compressed: 1750\n  start: 243832\n  uncompressed: 3848\n- compressed: 2375\n  start: 245584\n  uncompressed: 4984\n- compressed: 203\n  start: 247960\n  uncompressed: 392\n- compressed: 437\n  start: 248168\n  uncompressed: 992\n- compressed: 1163\n  start: 248608\n  uncompressed: 2424\n- compressed: 992\n  start: 249776\n  uncompressed: 2224\n- compressed: 1955\n  start: 250768\n  uncompressed: 4424\n- compressed: 748\n  start: 252728\n  uncompressed: 1592\n- compressed: 792\n  start: 253480\n  uncompressed: 1544\n- compressed: 1706\n  start: 254272\n  uncompressed: 3760\n- compressed: 1592\n  start: 255984\n  uncompressed: 3352\n- compressed: 531\n  start: 257576\n  uncompressed: 1104\n- compressed: 347\n  start: 258112\n  uncompressed: 680\n- compressed: 615\n  start: 258464\n  uncompressed: 1232\n- compressed: 734\n  start: 259080\n  uncompressed: 1440\n- compressed: 562\n  start: 259816\n  uncompressed: 1080\n- compressed: 951\n  start: 260384\n  uncompressed: 2184\n- compressed: 485\n  start: 261336\n  uncompressed: 1064\n- compressed: 2423\n  start: 261824\n  uncompressed: 5408\n- compressed: 926\n  start: 264248\n  uncompressed: 1792\n- compressed: 1131\n  start: 265176\n  uncompressed: 2272\n- compressed: 910\n  start: 266312\n  uncompressed: 1728\n- compressed: 601\n  start: 267224\n  uncompressed: 1272\n- compressed: 2268\n  start: 267832\n  uncompressed: 4936\n- compressed: 767\n  start: 270104\n  uncompressed: 1504\n- compressed: 15\n  start: 271192\n  uncompressed: 16\n- compressed: 1326\n  start: 271208\n  uncompressed: 3160\n- compressed: 539\n  start: 272536\n  uncompressed: 1312\n- compressed: 1133\n  start: 273080\n  uncompressed: 2488\n- compressed: 1285\n  start: 274216\n  uncompressed: 2896\n- compressed: 278\n  start: 275504\n  uncompressed: 544\n- compressed: 1012\n  start: 275784\n  uncompressed: 2192\n- compressed: 1061\n  start: 276800\n  uncompressed: 2312\n- compressed: 689\n  start: 277864\n  uncompressed: 1304\n- compressed: 3638\n  start: 278560\n  uncompressed: 7952\n- compressed: 1672\n  start: 282200\n  uncompressed: 3944\n- compressed: 108\n  start: 283872\n  uncompressed: 208\n- compressed: 1618\n  start: 283984\n  uncompressed: 3616\n- compressed: 813\n  start: 285608\n  uncompressed: 1560\n- compressed: 4300\n  start: 286424\n  uncompressed: 8720\n- compressed: 1102\n  start: 290728\n  uncompressed: 2536\n- compressed: 1051\n  start: 291832\n  uncompressed: 2272\n- compressed: 2241\n  start: 292888\n  uncompressed: 5144\n- compressed: 3277\n  start: 295136\n  uncompressed: 7648\n- compressed: 3081\n  start: 298416\n  uncompressed: 7784\n- compressed: 79\n  start: 301504\n  uncompressed: 152\n- compressed: 108\n  start: 301584\n  uncompressed: 208\n- compressed: 108\n  start: 301696\n  uncompressed: 208\n- compressed: 807\n  start: 302128\n  uncompressed: 1552\n- compressed: 1494\n  start: 303256\n  uncompressed: 3488\n- compressed: 454\n  start: 304752\n  uncompressed: 840\n- compressed: 1001\n  start: 305208\n  uncompressed: 2016\n- compressed: 1081\n  start: 306536\n  uncompressed: 2432\n- compressed: 1543\n  start: 307624\n  uncompressed: 3480\n- compressed: 1605\n  start: 309168\n  uncompressed: 3480\n- compressed: 265\n  start: 310776\n  uncompressed: 448\n- compressed: 532\n  start: 311048\n  uncompressed: 1280\n- compressed: 204\n  start: 311584\n  uncompressed: 408\n- compressed: 15\n  start: 312112\n  uncompressed: 16\n- compressed: 15\n  start: 312128\n  uncompressed: 16\n- compressed: 15\n  start: 312144\n  uncompressed: 16\n- compressed: 15\n  start: 312160\n  uncompressed: 16\n- compressed: 1046\n  start: 312176\n  uncompressed: 2392\n- compressed: 830\n  start: 313224\n  uncompressed: 2136\n- compressed: 2185\n  start: 314056\n  uncompressed: 5376\n- compressed: 947\n  start: 316248\n  uncompressed: 2048\n- compressed: 1907\n  start: 317200\n  uncompressed: 4120\n- compressed: 692\n  start: 319112\n  uncompressed: 1408\n- compressed: 739\n  start: 320128\n  uncompressed: 1464\n- compressed: 1158\n  start: 320872\n  uncompressed: 2424\n- compressed: 1807\n  start: 322032\n  uncompressed: 4184\n- compressed: 944\n  start: 323840\n  uncompressed: 1928\n- compressed: 1061\n  start: 324784\n  uncompressed: 2144\n- compressed: 1305\n  start: 325848\n  uncompressed: 2872\n- compressed: 824\n  start: 327160\n  uncompressed: 1672\n- compressed: 1978\n  start: 328304\n  uncompressed: 4296\n- compressed: 15\n  start: 330608\n  uncompressed: 16\n- compressed: 915\n  start: 330624\n  uncompressed: 1840\n- compressed: 3958\n  start: 331544\n  uncompressed: 8936\n- compressed: 396\n  start: 335504\n  uncompressed: 1248\n- compressed: 498\n  start: 335904\n  uncompressed: 1032\n- compressed: 608\n  start: 336728\n  uncompressed: 1120\n- compressed: 519\n  start: 337336\n  uncompressed: 1000\n- compressed: 1974\n  start: 337856\n  uncompressed: 4192\n- compressed: 988\n  start: 339832\n  uncompressed: 2064\n- compressed: 576\n  start: 340824\n  uncompressed: 1024\n- compressed: 410\n  start: 341400\n  uncompressed: 800\n- compressed: 1453\n  start: 341816\n  uncompressed: 2976\n- compressed: 989\n  start: 343272\n  uncompressed: 2064\n- compressed: 2636\n  start: 344264\n  uncompressed: 6240\n- compressed: 544\n  start: 346904\n  uncompressed: 1072\n- compressed: 489\n  start: 347448\n  uncompressed: 920\n- compressed: 550\n  start: 347944\n  uncompressed: 1072\n- compressed: 930\n  start: 348496\n  uncompressed: 2064\n- compressed: 645\n  start: 349432\n  uncompressed: 1344\n- compressed: 771\n  start: 350080\n  uncompressed: 1536\n- compressed: 689\n  start: 350856\n  uncompressed: 1360\n- compressed: 1048\n  start: 351552\n  uncompressed: 2280\n- compressed: 782\n  start: 352600\n  uncompressed: 1832\n- compressed: 1118\n  start: 353384\n  uncompressed: 2152\n- compressed: 2031\n  start: 354504\n  uncompressed: 4360\n- compressed: 244\n  start: 356536\n  uncompressed: 504\n- compressed: 357\n  start: 356784\n  uncompressed: 744\n- compressed: 383\n  start: 357144\n  uncompressed: 904\n- compressed: 202\n  start: 357528\n  uncompressed: 408\n- compressed: 1290\n  start: 358056\n  uncompressed: 2688\n- compressed: 798\n  start: 359352\n  uncompressed: 1560\n- compressed: 459\n  start: 360152\n  uncompressed: 880\n- compressed: 236\n  start: 360616\n  uncompressed: 432\n- compressed: 473\n  start: 360856\n  uncompressed: 904\n- compressed: 426\n  start: 361656\n  uncompressed: 968\n- compressed: 380\n  start: 362088\n  uncompressed: 1232\n- compressed: 453\n  start: 362472\n  uncompressed: 928\n- compressed: 235\n  start: 362928\n  uncompressed: 360\n- compressed: 255\n  start: 363168\n  uncompressed: 416\n- compressed: 202\n  start: 363424\n  uncompressed: 448\n- compressed: 259\n  start: 363632\n  uncompressed: 472\n- compressed: 294\n  start: 363896\n  uncompressed: 664\n- compressed: 512\n  start: 364192\n  uncompressed: 992\n- compressed: 661\n  start: 365024\n  uncompressed: 1384\n- compressed: 329\n  start: 365688\n  uncompressed: 728\n- compressed: 1790\n  start: 366344\n  uncompressed: 3008\n- compressed: 743\n  start: 368136\n  uncompressed: 1320\n- compressed: 517\n  start: 369200\n  uncompressed: 968\n- compressed: 500\n  start: 370040\n  uncompressed: 936\n- compressed: 1997\n  start: 370544\n  uncompressed: 4208\n- compressed: 1443\n  start: 372544\n  uncompressed: 3064\n- compressed: 1478\n  start: 373992\n  uncompressed: 3216\n- compressed: 765\n  start: 375472\n  uncompressed: 1568\n- compressed: 897\n  start: 376240\n  uncompressed: 1832\n- compressed: 1502\n  start: 377144\n  uncompressed: 2920\n- compressed: 735\n  start: 378648\n  uncompressed: 1448\n- compressed: 599\n  start: 379384\n  uncompressed: 1264\n- compressed: 1236\n  start: 379984\n  uncompressed: 2864\n- compressed: 951\n  start: 381224\n  uncompressed: 1840\n- compressed: 1324\n  start: 382176\n  uncompressed: 2672\n- compressed: 326\n  start: 383504\n  uncompressed: 536\n- compressed: 694\n  start: 383832\n  uncompressed: 1400\n- compressed: 849\n  start: 384528\n  uncompressed: 1656\n- compressed: 1656\n  start: 385704\n  uncompressed: 3624\n- compressed: 859\n  start: 387360\n  uncompressed: 1736\n- compressed: 650\n  start: 388224\n  uncompressed: 1600\n- compressed: 519\n  start: 388880\n  uncompressed: 1112\n- compressed: 1905\n  start: 389720\n  uncompressed: 4144\n- compressed: 735\n  start: 391632\n  uncompressed: 1456\n- compressed: 632\n  start: 392368\n  uncompressed: 1328\n- compressed: 1763\n  start: 393320\n  uncompressed: 4072\n- compressed: 495\n  start: 395088\n  uncompressed: 912\n- compressed: 963\n  start: 395584\n  uncompressed: 2072\n- compressed: 501\n  start: 396552\n  uncompressed: 928\n- compressed: 887\n  start: 397056\n  uncompressed: 1856\n- compressed: 15\n  start: 397944\n  uncompressed: 16\n- compressed: 15\n  start: 397960\n  uncompressed: 16\n- compressed: 15\n  start: 397976\n  uncompressed: 16\n- compressed: 538\n  start: 398312\n  uncompressed: 1208\n- compressed: 1620\n  start: 399176\n  uncompressed: 3424\n- compressed: 1151\n  start: 400800\n  uncompressed: 2304\n- compressed: 1291\n  start: 401952\n  uncompressed: 3096\n- compressed: 15\n  start: 403248\n  uncompressed: 16\n- compressed: 1026\n  start: 403584\n  uncompressed: 2088\n- compressed: 15\n  start: 404616\n  uncompressed: 16\n- compressed: 1408\n  start: 404632\n  uncompressed: 3112\n- compressed: 840\n  start: 406040\n  uncompressed: 1904\n- compressed: 1144\n  start: 406880\n  uncompressed: 2648\n- compressed: 175\n  start: 408344\n  uncompressed: 312\n- compressed: 272\n  start: 408520\n  uncompressed: 448\n- compressed: 448\n  start: 408792\n  uncompressed: 960\n- compressed: 1490\n  start: 409240\n  uncompressed: 3384\n- compressed: 800\n  start: 410736\n  uncompressed: 1536\n- compressed: 448\n  start: 411536\n  uncompressed: 784\n- compressed: 653\n  start: 411984\n  uncompressed: 1344\n- compressed: 182\n  start: 412640\n  uncompressed: 304\n- compressed: 503\n  start: 412824\n  uncompressed: 920\n- compressed: 1103\n  start: 413328\n  uncompressed: 2392\n- compressed: 1134\n  start: 414752\n  uncompressed: 2480\n- compressed: 4569\n  start: 415888\n  uncompressed: 11104\n- compressed: 1031\n  start: 420464\n  uncompressed: 2200\n- compressed: 402\n  start: 421816\n  uncompressed: 872\n- compressed: 1979\n  start: 422544\n  uncompressed: 4272\n- compressed: 1428\n  start: 424528\n  uncompressed: 3072\n- compressed: 1651\n  start: 425960\n  uncompressed: 4192\n- compressed: 1035\n  start: 427616\n  uncompressed: 2712\n- compressed: 496\n  start: 428656\n  uncompressed: 984\n- compressed: 1084\n  start: 429152\n  uncompressed: 2296\n- compressed: 1467\n  start: 430240\n  uncompressed: 3240\n- compressed: 3704\n  start: 431712\n  uncompressed: 7672\n- compressed: 350\n  start: 435416\n  uncompressed: 624\n- compressed: 620\n  start: 435768\n  uncompressed: 1256\n- compressed: 732\n  start: 436392\n  uncompressed: 1448\n- compressed: 185\n  start: 437128\n  uncompressed: 360\n- compressed: 937\n  start: 437640\n  uncompressed: 2048\n- compressed: 2367\n  start: 438584\n  uncompressed: 6016\n- compressed: 1022\n  start: 440952\n  uncompressed: 2152\n- compressed: 688\n  start: 441976\n  uncompressed: 1656\n- compressed: 1239\n  start: 442664\n  uncompressed: 2664\n- compressed: 589\n  start: 443904\n  uncompressed: 1040\n- compressed: 346\n  start: 444496\n  uncompressed: 680\n- compressed: 790\n  start: 444848\n  uncompressed: 1592\n- compressed: 734\n  start: 445640\n  uncompressed: 1440\n- compressed: 3032\n  start: 446696\n  uncompressed: 6800\n- compressed: 1846\n  start: 449728\n  uncompressed: 3960\n- compressed: 856\n  start: 451576\n  uncompressed: 1920\n- compressed: 772\n  start: 452432\n  uncompressed: 1512\n- compressed: 2041\n  start: 453528\n  uncompressed: 4520\n- compressed: 1796\n  start: 455576\n  uncompressed: 4296\n- compressed: 1606\n  start: 457376\n  uncompressed: 3872\n- compressed: 2258\n  start: 458984\n  uncompressed: 5752\n- compressed: 664\n  start: 461568\n  uncompressed: 1296\n- compressed: 383\n  start: 462232\n  uncompressed: 736\n- compressed: 1065\n  start: 462616\n  uncompressed: 2288\n- compressed: 2866\n  start: 463688\n  uncompressed: 6304\n- compressed: 193\n  start: 466560\n  uncompressed: 344\n- compressed: 1399\n  start: 467080\n  uncompressed: 3368\n- compressed: 2296\n  start: 468800\n  uncompressed: 4840\n- compressed: 800\n  start: 471096\n  uncompressed: 1560\n- compressed: 798\n  start: 471896\n  uncompressed: 1544\n- compressed: 2705\n  start: 473016\n  uncompressed: 5560\n- compressed: 369\n  start: 475728\n  uncompressed: 720\n- compressed: 1297\n  start: 476104\n  uncompressed: 2592\n- compressed: 2541\n  start: 477408\n  uncompressed: 5744\n- compressed: 2744\n  start: 479952\n  uncompressed: 5704\n- compressed: 2176\n  start: 482696\n  uncompressed: 5128\n- compressed: 2215\n  start: 484872\n  uncompressed: 4872\n- compressed: 388\n  start: 487088\n  uncompressed: 744\n- compressed: 389\n  start: 487480\n  uncompressed: 904\n- compressed: 462\n  start: 487872\n  uncompressed: 1080\n- compressed: 426\n  start: 488336\n  uncompressed: 992\n- compressed: 1377\n  start: 488768\n  uncompressed: 3272\n- compressed: 1017\n  start: 490152\n  uncompressed: 2216\n- compressed: 1395\n  start: 491176\n  uncompressed: 2984\n- compressed: 359\n  start: 492576\n  uncompressed: 704\n- compressed: 368\n  start: 492936\n  uncompressed: 720\n- compressed: 1515\n  start: 493624\n  uncompressed: 3584\n- compressed: 882\n  start: 495144\n  uncompressed: 1992\n- compressed: 877\n  start: 496032\n  uncompressed: 2024\n- compressed: 585\n  start: 496912\n  uncompressed: 1336\n- compressed: 253\n  start: 497824\n  uncompressed: 584\n- compressed: 1080\n  start: 498080\n  uncompressed: 2472\n- compressed: 690\n  start: 499160\n  uncompressed: 1568\n- compressed: 349\n  start: 499856\n  uncompressed: 784\n- compressed: 1062\n  start: 500208\n  uncompressed: 2400\n- compressed: 354\n  start: 501272\n  uncompressed: 808\n- compressed: 348\n  start: 501632\n  uncompressed: 784\n- compressed: 1170\n  start: 501984\n  uncompressed: 2752\n- compressed: 1758\n  start: 503160\n  uncompressed: 3896\n- compressed: 1307\n  start: 504920\n  uncompressed: 2736\n- compressed: 2326\n  start: 506232\n  uncompressed: 5448\n- compressed: 2390\n  start: 508560\n  uncompressed: 5408\n- compressed: 1616\n  start: 510952\n  uncompressed: 3856\n- compressed: 2346\n  start: 512568\n  uncompressed: 5472\n- compressed: 3306\n  start: 514920\n  uncompressed: 7904\n- compressed: 2931\n  start: 518232\n  uncompressed: 6528\n- compressed: 2302\n  start: 521168\n  uncompressed: 5504\n- compressed: 2020\n  start: 523472\n  uncompressed: 4304\n- compressed: 2718\n  start: 525496\n  uncompressed: 6040\n- compressed: 326\n  start: 528216\n  uncompressed: 760\n- compressed: 371\n  start: 528544\n  uncompressed: 856\n- compressed: 1356\n  start: 529240\n  uncompressed: 2808\n- compressed: 1784\n  start: 530600\n  uncompressed: 3512\n- compressed: 451\n  start: 532384\n  uncompressed: 984\n- compressed: 855\n  start: 532840\n  uncompressed: 1688\n- compressed: 1898\n  start: 533696\n  uncompressed: 3976\n- compressed: 730\n  start: 535600\n  uncompressed: 1648\n- compressed: 629\n  start: 536336\n  uncompressed: 1224\n- compressed: 254\n  start: 536968\n  uncompressed: 424\n- compressed: 362\n  start: 537224\n  uncompressed: 840\n- compressed: 688\n  start: 537912\n  uncompressed: 1480\n- compressed: 1027\n  start: 538600\n  uncompressed: 2120\n- compressed: 334\n  start: 539632\n  uncompressed: 584\n- compressed: 1469\n  start: 539968\n  uncompressed: 3296\n- compressed: 602\n  start: 541440\n  uncompressed: 1192\nname: '00000000'\nstart: 0\n"
  },
  {
    "path": "config/assets08.yaml",
    "content": "files:\n- compressed: 54\n  start: 112\n  uncompressed: 120\n- compressed: 94\n  start: 168\n  uncompressed: 272\n- compressed: 98\n  start: 264\n  uncompressed: 312\n- compressed: 95\n  start: 368\n  uncompressed: 280\n- compressed: 67\n  start: 464\n  uncompressed: 152\n- compressed: 103\n  start: 536\n  uncompressed: 312\n- compressed: 64\n  start: 640\n  uncompressed: 144\n- compressed: 119\n  start: 704\n  uncompressed: 440\n- compressed: 71\n  start: 824\n  uncompressed: 152\nname: '00000000'\nstart: 0\n"
  },
  {
    "path": "config/assets13.yaml",
    "content": "files:\n- compressed: 820\n  start: 168\n  uncompressed: 2032\n- compressed: 828\n  start: 992\n  uncompressed: 2032\n- compressed: 820\n  start: 1824\n  uncompressed: 2032\n- compressed: 810\n  start: 2648\n  uncompressed: 2032\n- compressed: 818\n  start: 3464\n  uncompressed: 2032\n- compressed: 816\n  start: 4288\n  uncompressed: 2032\n- compressed: 816\n  start: 5104\n  uncompressed: 2032\n- compressed: 807\n  start: 5920\n  uncompressed: 2032\n- compressed: 819\n  start: 6728\n  uncompressed: 2032\n- compressed: 819\n  start: 7552\n  uncompressed: 2032\n- compressed: 818\n  start: 8376\n  uncompressed: 2032\n- compressed: 814\n  start: 9200\n  uncompressed: 2032\n- compressed: 854\n  start: 10016\n  uncompressed: 2032\n- compressed: 811\n  start: 10872\n  uncompressed: 2032\n- compressed: 807\n  start: 11688\n  uncompressed: 2032\n- compressed: 815\n  start: 12496\n  uncompressed: 2032\n- compressed: 66\n  start: 13440\n  uncompressed: 80\n- compressed: 66\n  start: 13512\n  uncompressed: 80\n- compressed: 66\n  start: 13584\n  uncompressed: 80\n- compressed: 66\n  start: 13656\n  uncompressed: 80\n- compressed: 66\n  start: 13728\n  uncompressed: 80\n- compressed: 66\n  start: 13800\n  uncompressed: 80\n- compressed: 66\n  start: 13872\n  uncompressed: 80\n- compressed: 65\n  start: 13944\n  uncompressed: 80\n- compressed: 65\n  start: 14016\n  uncompressed: 80\n- compressed: 65\n  start: 14088\n  uncompressed: 80\n- compressed: 67\n  start: 14160\n  uncompressed: 80\n- compressed: 66\n  start: 14232\n  uncompressed: 80\n- compressed: 69\n  start: 14304\n  uncompressed: 80\n- compressed: 65\n  start: 14376\n  uncompressed: 80\n- compressed: 65\n  start: 14448\n  uncompressed: 80\n- compressed: 66\n  start: 14520\n  uncompressed: 80\n- compressed: 66\n  start: 14720\n  uncompressed: 80\n- compressed: 66\n  start: 14792\n  uncompressed: 80\n- compressed: 66\n  start: 14864\n  uncompressed: 80\n- compressed: 66\n  start: 14936\n  uncompressed: 80\n- compressed: 66\n  start: 15008\n  uncompressed: 80\n- compressed: 66\n  start: 15080\n  uncompressed: 80\n- compressed: 66\n  start: 15152\n  uncompressed: 80\n- compressed: 65\n  start: 15224\n  uncompressed: 80\n- compressed: 68\n  start: 15296\n  uncompressed: 80\n- compressed: 65\n  start: 15368\n  uncompressed: 80\n- compressed: 68\n  start: 15440\n  uncompressed: 80\n- compressed: 66\n  start: 15512\n  uncompressed: 80\n- compressed: 69\n  start: 15584\n  uncompressed: 80\n- compressed: 64\n  start: 15656\n  uncompressed: 80\n- compressed: 65\n  start: 15720\n  uncompressed: 80\n- compressed: 66\n  start: 15792\n  uncompressed: 80\n- compressed: 308\n  start: 15944\n  uncompressed: 656\n- compressed: 307\n  start: 16256\n  uncompressed: 656\n- compressed: 310\n  start: 16568\n  uncompressed: 656\n- compressed: 311\n  start: 16880\n  uncompressed: 656\n- compressed: 310\n  start: 17192\n  uncompressed: 656\n- compressed: 308\n  start: 17504\n  uncompressed: 656\n- compressed: 309\n  start: 17816\n  uncompressed: 656\n- compressed: 106\n  start: 18184\n  uncompressed: 160\n- compressed: 105\n  start: 18296\n  uncompressed: 160\n- compressed: 103\n  start: 18408\n  uncompressed: 160\n- compressed: 103\n  start: 18512\n  uncompressed: 160\n- compressed: 103\n  start: 18616\n  uncompressed: 160\n- compressed: 103\n  start: 18720\n  uncompressed: 160\n- compressed: 105\n  start: 18824\n  uncompressed: 160\n- compressed: 116\n  start: 18992\n  uncompressed: 144\n- compressed: 117\n  start: 19112\n  uncompressed: 144\n- compressed: 116\n  start: 19232\n  uncompressed: 144\n- compressed: 116\n  start: 19352\n  uncompressed: 144\n- compressed: 115\n  start: 19472\n  uncompressed: 144\n- compressed: 115\n  start: 19592\n  uncompressed: 144\n- compressed: 117\n  start: 19712\n  uncompressed: 144\nname: '00000000'\nstart: 0\n"
  },
  {
    "path": "config/assets1C.yaml",
    "content": "files:\n- compressed: 1440\n  start: 32\n  uncompressed: 2444\n- compressed: 121\n  start: 1472\n  uncompressed: 166\n- compressed: 504\n  start: 1600\n  uncompressed: 864\n- compressed: 1010\n  start: 2104\n  uncompressed: 1960\nname: '00000000'\nstart: 0\n"
  },
  {
    "path": "config/compressed.debug.yaml",
    "content": "files:\n- compressed: 136\n  start: 0\n  uncompressed: 1536\n- compressed: 2200\n  start: 137\n  uncompressed: 4096\n- compressed: 96\n  start: 2339\n  uncompressed: 120\n- compressed: 95\n  start: 2436\n  uncompressed: 120\n- compressed: 100\n  start: 2532\n  uncompressed: 120\n- compressed: 97\n  start: 2632\n  uncompressed: 120\n- compressed: 93\n  start: 2730\n  uncompressed: 120\n- compressed: 2297\n  start: 2824\n  uncompressed: 2560\n- compressed: 2371\n  start: 5123\n  uncompressed: 2560\n- compressed: 548\n  start: 7495\n  uncompressed: 768\n- compressed: 532\n  start: 8044\n  uncompressed: 768\n- compressed: 521\n  start: 8577\n  uncompressed: 768\n- compressed: 521\n  start: 9099\n  uncompressed: 768\n- compressed: 559\n  start: 9621\n  uncompressed: 768\n- compressed: 525\n  start: 10181\n  uncompressed: 768\n- compressed: 554\n  start: 10707\n  uncompressed: 768\n- compressed: 548\n  start: 11262\n  uncompressed: 768\n- compressed: 541\n  start: 11811\n  uncompressed: 768\n- compressed: 530\n  start: 12353\n  uncompressed: 768\n- compressed: 535\n  start: 12884\n  uncompressed: 768\n- compressed: 538\n  start: 13420\n  uncompressed: 768\n- compressed: 533\n  start: 13958\n  uncompressed: 768\n- compressed: 514\n  start: 14491\n  uncompressed: 768\n- compressed: 524\n  start: 15006\n  uncompressed: 768\n- compressed: 531\n  start: 15531\n  uncompressed: 768\n- compressed: 537\n  start: 16063\n  uncompressed: 768\n- compressed: 550\n  start: 16601\n  uncompressed: 768\n- compressed: 543\n  start: 17152\n  uncompressed: 768\n- compressed: 546\n  start: 17696\n  uncompressed: 768\n- compressed: 541\n  start: 18243\n  uncompressed: 768\n- compressed: 544\n  start: 18785\n  uncompressed: 768\n- compressed: 541\n  start: 19330\n  uncompressed: 768\n- compressed: 548\n  start: 19872\n  uncompressed: 768\n- compressed: 521\n  start: 20420\n  uncompressed: 768\n- compressed: 526\n  start: 20942\n  uncompressed: 768\n- compressed: 1897\n  start: 21469\n  uncompressed: 2080\n- compressed: 377\n  start: 23368\n  uncompressed: 2080\n- compressed: 1432\n  start: 23746\n  uncompressed: 4096\n- compressed: 1850\n  start: 25179\n  uncompressed: 2080\n- compressed: 1933\n  start: 27030\n  uncompressed: 2080\n- compressed: 1378\n  start: 28965\n  uncompressed: 1536\n- compressed: 1222\n  start: 30344\n  uncompressed: 1536\n- compressed: 1244\n  start: 31568\n  uncompressed: 1536\n- compressed: 1608\n  start: 32813\n  uncompressed: 2560\n- compressed: 1806\n  start: 34423\n  uncompressed: 2080\n- compressed: 1315\n  start: 36230\n  uncompressed: 1440\n- compressed: 1904\n  start: 37547\n  uncompressed: 2080\n- compressed: 2500\n  start: 39453\n  uncompressed: 2560\n- compressed: 1884\n  start: 41954\n  uncompressed: 2080\n- compressed: 2035\n  start: 43840\n  uncompressed: 2080\n- compressed: 2264\n  start: 45877\n  uncompressed: 4096\n- compressed: 1880\n  start: 48142\n  uncompressed: 2080\n- compressed: 38\n  start: 50023\n  uncompressed: 4096\n- compressed: 2963\n  start: 50062\n  uncompressed: 4096\n- compressed: 1352\n  start: 53026\n  uncompressed: 1536\n- compressed: 1337\n  start: 54379\n  uncompressed: 1440\n- compressed: 1390\n  start: 55717\n  uncompressed: 1536\n- compressed: 1379\n  start: 57109\n  uncompressed: 1536\n- compressed: 1106\n  start: 58490\n  uncompressed: 1408\n- compressed: 1199\n  start: 59597\n  uncompressed: 1408\n- compressed: 1380\n  start: 60798\n  uncompressed: 1536\n- compressed: 1908\n  start: 62179\n  uncompressed: 2080\n- compressed: 1830\n  start: 64089\n  uncompressed: 2080\n- compressed: 2001\n  start: 65920\n  uncompressed: 2080\n- compressed: 2005\n  start: 67922\n  uncompressed: 2080\n- compressed: 1997\n  start: 69928\n  uncompressed: 2080\n- compressed: 1963\n  start: 71927\n  uncompressed: 2080\n- compressed: 1947\n  start: 73892\n  uncompressed: 2080\n- compressed: 1866\n  start: 75840\n  uncompressed: 2080\n- compressed: 1777\n  start: 77707\n  uncompressed: 2080\n- compressed: 1838\n  start: 79485\n  uncompressed: 2080\n- compressed: 3019\n  start: 81324\n  uncompressed: 4096\n- compressed: 1960\n  start: 84345\n  uncompressed: 2080\n- compressed: 1928\n  start: 86307\n  uncompressed: 2080\n- compressed: 1734\n  start: 88236\n  uncompressed: 2080\n- compressed: 1777\n  start: 89972\n  uncompressed: 2080\n- compressed: 1766\n  start: 91750\n  uncompressed: 2080\n- compressed: 1796\n  start: 93517\n  uncompressed: 2080\n- compressed: 1553\n  start: 95314\n  uncompressed: 2080\n- compressed: 1652\n  start: 96868\n  uncompressed: 2080\n- compressed: 1362\n  start: 98521\n  uncompressed: 1440\n- compressed: 1342\n  start: 99884\n  uncompressed: 1440\n- compressed: 1302\n  start: 101227\n  uncompressed: 1440\n- compressed: 1318\n  start: 102530\n  uncompressed: 1440\n- compressed: 414\n  start: 103849\n  uncompressed: 576\n- compressed: 443\n  start: 104264\n  uncompressed: 576\n- compressed: 380\n  start: 104708\n  uncompressed: 576\n- compressed: 392\n  start: 105089\n  uncompressed: 576\n- compressed: 376\n  start: 105482\n  uncompressed: 576\n- compressed: 377\n  start: 105859\n  uncompressed: 576\n- compressed: 1771\n  start: 106237\n  uncompressed: 2560\n- compressed: 1491\n  start: 108010\n  uncompressed: 2560\n- compressed: 1592\n  start: 109502\n  uncompressed: 2080\n- compressed: 3533\n  start: 111095\n  uncompressed: 4096\n- compressed: 1650\n  start: 114629\n  uncompressed: 2560\n- compressed: 2065\n  start: 116281\n  uncompressed: 2560\n- compressed: 1353\n  start: 118348\n  uncompressed: 1536\n- compressed: 2388\n  start: 119702\n  uncompressed: 4096\n- compressed: 3818\n  start: 122091\n  uncompressed: 4096\n- compressed: 2468\n  start: 125910\n  uncompressed: 2560\n- compressed: 1713\n  start: 128379\n  uncompressed: 2560\n- compressed: 1055\n  start: 130093\n  uncompressed: 2080\n- compressed: 1507\n  start: 131149\n  uncompressed: 2080\n- compressed: 1873\n  start: 132657\n  uncompressed: 2560\n- compressed: 1246\n  start: 134531\n  uncompressed: 2560\n- compressed: 2205\n  start: 135778\n  uncompressed: 2560\n- compressed: 1863\n  start: 137985\n  uncompressed: 2560\n- compressed: 2360\n  start: 139849\n  uncompressed: 4096\n- compressed: 140\n  start: 142211\n  uncompressed: 2048\n- compressed: 1777\n  start: 142352\n  uncompressed: 2080\n- compressed: 1467\n  start: 144131\n  uncompressed: 2080\n- compressed: 1767\n  start: 145600\n  uncompressed: 2080\n- compressed: 1655\n  start: 147368\n  uncompressed: 2080\n- compressed: 1609\n  start: 149025\n  uncompressed: 2080\n- compressed: 1850\n  start: 150635\n  uncompressed: 2560\n- compressed: 1869\n  start: 152486\n  uncompressed: 2560\n- compressed: 212\n  start: 154357\n  uncompressed: 2560\n- compressed: 1752\n  start: 154570\n  uncompressed: 2080\n- compressed: 1703\n  start: 156323\n  uncompressed: 2080\n- compressed: 1805\n  start: 158028\n  uncompressed: 2080\n- compressed: 1821\n  start: 159835\n  uncompressed: 2080\n- compressed: 1827\n  start: 161658\n  uncompressed: 2080\n- compressed: 1835\n  start: 163487\n  uncompressed: 2080\n- compressed: 778\n  start: 165323\n  uncompressed: 784\n- compressed: 2247\n  start: 166102\n  uncompressed: 2560\n- compressed: 1502\n  start: 168350\n  uncompressed: 2560\n- compressed: 1627\n  start: 169854\n  uncompressed: 2560\n- compressed: 2035\n  start: 171482\n  uncompressed: 2560\n- compressed: 1579\n  start: 173518\n  uncompressed: 2560\n- compressed: 1764\n  start: 175098\n  uncompressed: 2080\n- compressed: 1926\n  start: 176864\n  uncompressed: 2080\n- compressed: 2345\n  start: 178791\n  uncompressed: 4096\n- compressed: 2247\n  start: 181138\n  uncompressed: 4096\n- compressed: 2593\n  start: 183386\n  uncompressed: 4096\n- compressed: 2082\n  start: 185980\n  uncompressed: 4096\n- compressed: 2546\n  start: 188063\n  uncompressed: 4096\n- compressed: 2358\n  start: 190610\n  uncompressed: 4096\n- compressed: 2766\n  start: 192970\n  uncompressed: 4096\n- compressed: 2571\n  start: 195738\n  uncompressed: 4096\n- compressed: 2450\n  start: 198310\n  uncompressed: 4096\n- compressed: 2245\n  start: 200761\n  uncompressed: 4096\n- compressed: 2156\n  start: 203007\n  uncompressed: 4096\n- compressed: 2427\n  start: 205165\n  uncompressed: 4096\n- compressed: 1623\n  start: 207593\n  uncompressed: 2560\n- compressed: 1824\n  start: 209217\n  uncompressed: 2080\n- compressed: 1845\n  start: 211043\n  uncompressed: 2080\n- compressed: 723\n  start: 212889\n  uncompressed: 784\n- compressed: 2022\n  start: 213613\n  uncompressed: 2560\n- compressed: 2172\n  start: 215636\n  uncompressed: 2560\n- compressed: 2354\n  start: 217809\n  uncompressed: 4096\n- compressed: 2253\n  start: 220165\n  uncompressed: 4096\n- compressed: 1801\n  start: 222419\n  uncompressed: 2080\n- compressed: 1615\n  start: 224222\n  uncompressed: 2080\n- compressed: 1742\n  start: 225839\n  uncompressed: 2080\n- compressed: 1717\n  start: 227583\n  uncompressed: 2080\n- compressed: 1731\n  start: 229301\n  uncompressed: 2080\n- compressed: 1714\n  start: 231033\n  uncompressed: 2080\n- compressed: 1872\n  start: 232748\n  uncompressed: 2080\n- compressed: 1810\n  start: 234622\n  uncompressed: 2080\n- compressed: 2139\n  start: 236434\n  uncompressed: 2560\n- compressed: 1414\n  start: 238574\n  uncompressed: 2560\n- compressed: 1640\n  start: 239990\n  uncompressed: 2080\n- compressed: 1709\n  start: 241631\n  uncompressed: 2080\n- compressed: 1913\n  start: 243341\n  uncompressed: 2080\n- compressed: 1559\n  start: 245255\n  uncompressed: 2080\n- compressed: 1653\n  start: 246816\n  uncompressed: 2080\n- compressed: 3809\n  start: 248470\n  uncompressed: 4096\n- compressed: 3801\n  start: 252280\n  uncompressed: 4096\n- compressed: 3760\n  start: 256083\n  uncompressed: 4096\n- compressed: 3809\n  start: 259844\n  uncompressed: 4096\n- compressed: 1734\n  start: 263654\n  uncompressed: 2080\n- compressed: 1867\n  start: 265389\n  uncompressed: 2080\n- compressed: 1552\n  start: 267257\n  uncompressed: 2080\n- compressed: 2132\n  start: 268810\n  uncompressed: 2560\n- compressed: 1631\n  start: 270944\n  uncompressed: 2560\n- compressed: 1171\n  start: 272576\n  uncompressed: 1440\n- compressed: 1816\n  start: 273749\n  uncompressed: 2560\n- compressed: 1681\n  start: 275567\n  uncompressed: 2560\n- compressed: 1905\n  start: 277249\n  uncompressed: 2080\n- compressed: 1859\n  start: 279156\n  uncompressed: 2080\n- compressed: 1751\n  start: 281016\n  uncompressed: 2560\n- compressed: 1801\n  start: 282768\n  uncompressed: 2080\n- compressed: 1814\n  start: 284570\n  uncompressed: 2560\n- compressed: 1690\n  start: 286386\n  uncompressed: 2080\n- compressed: 87\n  start: 288077\n  uncompressed: 88\n- compressed: 1729\n  start: 288165\n  uncompressed: 2080\n- compressed: 1895\n  start: 289895\n  uncompressed: 2080\n- compressed: 1003\n  start: 291792\n  uncompressed: 2080\n- compressed: 3283\n  start: 292796\n  uncompressed: 4096\n- compressed: 1766\n  start: 296080\n  uncompressed: 2560\n- compressed: 1717\n  start: 297847\n  uncompressed: 2560\n- compressed: 2133\n  start: 299565\n  uncompressed: 2560\n- compressed: 2171\n  start: 301700\n  uncompressed: 2560\n- compressed: 1835\n  start: 303872\n  uncompressed: 2560\n- compressed: 1747\n  start: 305709\n  uncompressed: 2560\n- compressed: 2162\n  start: 307457\n  uncompressed: 2560\n- compressed: 1882\n  start: 309620\n  uncompressed: 2080\n- compressed: 2327\n  start: 311503\n  uncompressed: 2560\n- compressed: 2314\n  start: 313832\n  uncompressed: 2560\n- compressed: 2039\n  start: 316147\n  uncompressed: 2560\n- compressed: 1290\n  start: 318188\n  uncompressed: 1536\n- compressed: 1646\n  start: 319479\n  uncompressed: 2080\n- compressed: 1660\n  start: 321126\n  uncompressed: 2080\n- compressed: 1558\n  start: 322787\n  uncompressed: 2080\n- compressed: 1669\n  start: 324347\n  uncompressed: 2080\n- compressed: 473\n  start: 326018\n  uncompressed: 544\n- compressed: 2655\n  start: 326492\n  uncompressed: 4096\n- compressed: 1753\n  start: 329149\n  uncompressed: 2080\n- compressed: 2216\n  start: 330904\n  uncompressed: 2560\n- compressed: 2040\n  start: 333121\n  uncompressed: 2560\n- compressed: 1849\n  start: 335162\n  uncompressed: 2080\n- compressed: 3292\n  start: 337012\n  uncompressed: 4096\n- compressed: 1725\n  start: 340306\n  uncompressed: 2080\n- compressed: 1733\n  start: 342032\n  uncompressed: 2080\n- compressed: 1960\n  start: 343766\n  uncompressed: 2560\n- compressed: 1744\n  start: 345728\n  uncompressed: 2080\n- compressed: 1751\n  start: 347474\n  uncompressed: 2080\n- compressed: 1539\n  start: 349226\n  uncompressed: 2080\n- compressed: 1849\n  start: 350767\n  uncompressed: 2080\n- compressed: 1847\n  start: 352617\n  uncompressed: 2080\n- compressed: 1819\n  start: 354465\n  uncompressed: 2080\n- compressed: 1839\n  start: 356285\n  uncompressed: 2080\n- compressed: 2035\n  start: 358125\n  uncompressed: 2080\n- compressed: 1757\n  start: 360161\n  uncompressed: 2560\n- compressed: 2134\n  start: 361919\n  uncompressed: 2560\n- compressed: 2044\n  start: 364054\n  uncompressed: 2560\n- compressed: 1777\n  start: 366099\n  uncompressed: 2560\n- compressed: 1802\n  start: 367878\n  uncompressed: 2560\n- compressed: 1434\n  start: 369682\n  uncompressed: 2560\n- compressed: 1430\n  start: 371118\n  uncompressed: 2560\n- compressed: 1496\n  start: 372549\n  uncompressed: 2560\n- compressed: 1470\n  start: 374046\n  uncompressed: 2560\n- compressed: 1485\n  start: 375518\n  uncompressed: 2560\n- compressed: 2036\n  start: 377004\n  uncompressed: 2560\n- compressed: 2041\n  start: 379042\n  uncompressed: 2560\n- compressed: 2752\n  start: 381085\n  uncompressed: 4096\n- compressed: 1625\n  start: 383839\n  uncompressed: 2080\n- compressed: 1625\n  start: 385466\n  uncompressed: 2080\n- compressed: 2152\n  start: 387093\n  uncompressed: 2560\n- compressed: 1928\n  start: 389246\n  uncompressed: 2080\n- compressed: 1936\n  start: 391176\n  uncompressed: 2080\n- compressed: 580\n  start: 393114\n  uncompressed: 768\n- compressed: 986\n  start: 393695\n  uncompressed: 1056\n- compressed: 1982\n  start: 394682\n  uncompressed: 2080\n- compressed: 1957\n  start: 396666\n  uncompressed: 2080\n- compressed: 1905\n  start: 398625\n  uncompressed: 2080\n- compressed: 1897\n  start: 400531\n  uncompressed: 2080\n- compressed: 1944\n  start: 402430\n  uncompressed: 2080\n- compressed: 1937\n  start: 404375\n  uncompressed: 2080\n- compressed: 1942\n  start: 406313\n  uncompressed: 2080\n- compressed: 1975\n  start: 408257\n  uncompressed: 2080\n- compressed: 1436\n  start: 410234\n  uncompressed: 1536\n- compressed: 507\n  start: 411672\n  uncompressed: 768\n- compressed: 1561\n  start: 412180\n  uncompressed: 2080\n- compressed: 116\n  start: 413742\n  uncompressed: 2048\n- compressed: 107\n  start: 413858\n  uncompressed: 2048\n- compressed: 111\n  start: 413966\n  uncompressed: 2048\n- compressed: 133\n  start: 414077\n  uncompressed: 2048\n- compressed: 131\n  start: 414211\n  uncompressed: 2048\n- compressed: 113\n  start: 414343\n  uncompressed: 2048\n- compressed: 2227\n  start: 414456\n  uncompressed: 2560\n- compressed: 1382\n  start: 416685\n  uncompressed: 1536\n- compressed: 1443\n  start: 418068\n  uncompressed: 1536\n- compressed: 1974\n  start: 419512\n  uncompressed: 2080\n- compressed: 1952\n  start: 421488\n  uncompressed: 2080\n- compressed: 1789\n  start: 423441\n  uncompressed: 2080\n- compressed: 1947\n  start: 425231\n  uncompressed: 2080\n- compressed: 1960\n  start: 427179\n  uncompressed: 2080\n- compressed: 1391\n  start: 429140\n  uncompressed: 1536\n- compressed: 1833\n  start: 430532\n  uncompressed: 2560\n- compressed: 1147\n  start: 432366\n  uncompressed: 2560\n- compressed: 524\n  start: 433514\n  uncompressed: 1536\n- compressed: 547\n  start: 434039\n  uncompressed: 1408\n- compressed: 1184\n  start: 434587\n  uncompressed: 1920\n- compressed: 1532\n  start: 435772\n  uncompressed: 2080\n- compressed: 2300\n  start: 437306\n  uncompressed: 2560\n- compressed: 2418\n  start: 439607\n  uncompressed: 2560\n- compressed: 2464\n  start: 442027\n  uncompressed: 2560\n- compressed: 1398\n  start: 444492\n  uncompressed: 2080\n- compressed: 1404\n  start: 445891\n  uncompressed: 1536\n- compressed: 2021\n  start: 447297\n  uncompressed: 2080\n- compressed: 2024\n  start: 449320\n  uncompressed: 2080\n- compressed: 2413\n  start: 451345\n  uncompressed: 2560\n- compressed: 2111\n  start: 453760\n  uncompressed: 2560\n- compressed: 1609\n  start: 455873\n  uncompressed: 2080\n- compressed: 1382\n  start: 457483\n  uncompressed: 2560\n- compressed: 2692\n  start: 458867\n  uncompressed: 4096\n- compressed: 2146\n  start: 461561\n  uncompressed: 2560\n- compressed: 2174\n  start: 463709\n  uncompressed: 2560\n- compressed: 2185\n  start: 465885\n  uncompressed: 2560\n- compressed: 1742\n  start: 468071\n  uncompressed: 2080\n- compressed: 2134\n  start: 469815\n  uncompressed: 2560\n- compressed: 1714\n  start: 471950\n  uncompressed: 2080\n- compressed: 2177\n  start: 473665\n  uncompressed: 2560\n- compressed: 914\n  start: 475843\n  uncompressed: 2080\n- compressed: 2060\n  start: 476758\n  uncompressed: 2560\n- compressed: 1525\n  start: 478820\n  uncompressed: 2080\n- compressed: 1914\n  start: 480346\n  uncompressed: 2560\n- compressed: 1825\n  start: 482261\n  uncompressed: 2080\n- compressed: 1825\n  start: 484088\n  uncompressed: 2080\n- compressed: 1370\n  start: 485914\n  uncompressed: 2560\n- compressed: 2294\n  start: 487285\n  uncompressed: 2560\n- compressed: 1269\n  start: 489581\n  uncompressed: 1536\n- compressed: 1518\n  start: 490851\n  uncompressed: 4096\n- compressed: 543\n  start: 492370\n  uncompressed: 1408\n- compressed: 1750\n  start: 492914\n  uncompressed: 2080\n- compressed: 1622\n  start: 494666\n  uncompressed: 2080\n- compressed: 1481\n  start: 496290\n  uncompressed: 2560\n- compressed: 1412\n  start: 497772\n  uncompressed: 2560\n- compressed: 1425\n  start: 499185\n  uncompressed: 2560\n- compressed: 1481\n  start: 500611\n  uncompressed: 2560\n- compressed: 2079\n  start: 502093\n  uncompressed: 2560\n- compressed: 1331\n  start: 504173\n  uncompressed: 1440\n- compressed: 2242\n  start: 505505\n  uncompressed: 2560\n- compressed: 1878\n  start: 507749\n  uncompressed: 2080\n- compressed: 1886\n  start: 509628\n  uncompressed: 2080\n- compressed: 1021\n  start: 511516\n  uncompressed: 2560\n- compressed: 1741\n  start: 512538\n  uncompressed: 2080\n- compressed: 1421\n  start: 514281\n  uncompressed: 1536\n- compressed: 2381\n  start: 515703\n  uncompressed: 2560\n- compressed: 1339\n  start: 518086\n  uncompressed: 1440\n- compressed: 1253\n  start: 519426\n  uncompressed: 2048\n- compressed: 1964\n  start: 520680\n  uncompressed: 4096\n- compressed: 1989\n  start: 522645\n  uncompressed: 2080\n- compressed: 496\n  start: 524635\n  uncompressed: 768\n- compressed: 849\n  start: 525132\n  uncompressed: 1024\n- compressed: 968\n  start: 525982\n  uncompressed: 2560\n- compressed: 1132\n  start: 526951\n  uncompressed: 2560\n- compressed: 1698\n  start: 528085\n  uncompressed: 2560\n- compressed: 1673\n  start: 529785\n  uncompressed: 2560\n- compressed: 1715\n  start: 531459\n  uncompressed: 2080\n- compressed: 1686\n  start: 533175\n  uncompressed: 2080\n- compressed: 1670\n  start: 534862\n  uncompressed: 2080\n- compressed: 1673\n  start: 536533\n  uncompressed: 2080\n- compressed: 1676\n  start: 538207\n  uncompressed: 2080\n- compressed: 1693\n  start: 539884\n  uncompressed: 2080\n- compressed: 1663\n  start: 541578\n  uncompressed: 2080\n- compressed: 1685\n  start: 543243\n  uncompressed: 2080\n- compressed: 1705\n  start: 544929\n  uncompressed: 2080\n- compressed: 1765\n  start: 546636\n  uncompressed: 2080\n- compressed: 1791\n  start: 548403\n  uncompressed: 2080\n- compressed: 1586\n  start: 550196\n  uncompressed: 2080\n- compressed: 3014\n  start: 551784\n  uncompressed: 4096\n- compressed: 1788\n  start: 554799\n  uncompressed: 2080\n- compressed: 1956\n  start: 556588\n  uncompressed: 2080\n- compressed: 1772\n  start: 558545\n  uncompressed: 2080\n- compressed: 1858\n  start: 560318\n  uncompressed: 2080\n- compressed: 1913\n  start: 562177\n  uncompressed: 2080\n- compressed: 1868\n  start: 564091\n  uncompressed: 2560\n- compressed: 1992\n  start: 565960\n  uncompressed: 2560\n- compressed: 1425\n  start: 567953\n  uncompressed: 2560\n- compressed: 1965\n  start: 569380\n  uncompressed: 2048\n- compressed: 1855\n  start: 571346\n  uncompressed: 2048\n- compressed: 2707\n  start: 573202\n  uncompressed: 4096\n- compressed: 2664\n  start: 575910\n  uncompressed: 4096\n- compressed: 2880\n  start: 578576\n  uncompressed: 4096\n- compressed: 2359\n  start: 581457\n  uncompressed: 2560\n- compressed: 1708\n  start: 583817\n  uncompressed: 2560\n- compressed: 1550\n  start: 585527\n  uncompressed: 2560\n- compressed: 1753\n  start: 587079\n  uncompressed: 2560\n- compressed: 1679\n  start: 588833\n  uncompressed: 2560\n- compressed: 1845\n  start: 590513\n  uncompressed: 2560\n- compressed: 2401\n  start: 592359\n  uncompressed: 2560\n- compressed: 3220\n  start: 594762\n  uncompressed: 4096\n- compressed: 2361\n  start: 597983\n  uncompressed: 2560\n- compressed: 2350\n  start: 600346\n  uncompressed: 2560\n- compressed: 2130\n  start: 602697\n  uncompressed: 2560\n- compressed: 1782\n  start: 604829\n  uncompressed: 2560\n- compressed: 1826\n  start: 606613\n  uncompressed: 2560\n- compressed: 2279\n  start: 608440\n  uncompressed: 2560\n- compressed: 3125\n  start: 610721\n  uncompressed: 4096\n- compressed: 1238\n  start: 613847\n  uncompressed: 1440\n- compressed: 1311\n  start: 615086\n  uncompressed: 1440\n- compressed: 1262\n  start: 616398\n  uncompressed: 1440\n- compressed: 576\n  start: 617661\n  uncompressed: 1408\n- compressed: 1362\n  start: 618238\n  uncompressed: 1536\n- compressed: 2230\n  start: 619601\n  uncompressed: 2560\n- compressed: 1420\n  start: 621833\n  uncompressed: 1536\n- compressed: 1283\n  start: 623254\n  uncompressed: 1536\n- compressed: 1126\n  start: 624538\n  uncompressed: 1536\n- compressed: 1648\n  start: 625665\n  uncompressed: 2080\n- compressed: 1708\n  start: 627315\n  uncompressed: 2080\n- compressed: 2421\n  start: 629024\n  uncompressed: 2560\n- compressed: 1981\n  start: 631447\n  uncompressed: 2080\n- compressed: 1213\n  start: 633429\n  uncompressed: 2560\n- compressed: 983\n  start: 634643\n  uncompressed: 2080\n- compressed: 1576\n  start: 635627\n  uncompressed: 4096\n- compressed: 882\n  start: 637205\n  uncompressed: 1024\n- compressed: 739\n  start: 638088\n  uncompressed: 1024\n- compressed: 2262\n  start: 638828\n  uncompressed: 4096\n- compressed: 1766\n  start: 641092\n  uncompressed: 4096\n- compressed: 1282\n  start: 642859\n  uncompressed: 4096\n- compressed: 1995\n  start: 644142\n  uncompressed: 4096\n- compressed: 757\n  start: 646138\n  uncompressed: 1024\n- compressed: 599\n  start: 646896\n  uncompressed: 1408\n- compressed: 1196\n  start: 647496\n  uncompressed: 1440\n- compressed: 2409\n  start: 648693\n  uncompressed: 2560\n- compressed: 2451\n  start: 651104\n  uncompressed: 2560\n- compressed: 1503\n  start: 653556\n  uncompressed: 4096\n- compressed: 516\n  start: 655060\n  uncompressed: 1408\n- compressed: 1774\n  start: 655577\n  uncompressed: 2560\n- compressed: 1526\n  start: 657352\n  uncompressed: 2080\n- compressed: 1691\n  start: 658880\n  uncompressed: 2080\n- compressed: 1879\n  start: 660572\n  uncompressed: 2080\n- compressed: 1745\n  start: 662452\n  uncompressed: 2080\n- compressed: 1951\n  start: 664198\n  uncompressed: 2080\n- compressed: 1759\n  start: 666150\n  uncompressed: 2080\n- compressed: 1327\n  start: 667911\n  uncompressed: 1440\n- compressed: 2349\n  start: 669239\n  uncompressed: 2560\n- compressed: 1725\n  start: 671589\n  uncompressed: 2080\n- compressed: 1555\n  start: 673316\n  uncompressed: 2080\n- compressed: 1633\n  start: 674873\n  uncompressed: 2080\n- compressed: 1567\n  start: 676508\n  uncompressed: 2080\n- compressed: 1397\n  start: 678077\n  uncompressed: 2080\n- compressed: 1939\n  start: 679475\n  uncompressed: 2560\n- compressed: 1852\n  start: 681415\n  uncompressed: 2560\n- compressed: 1534\n  start: 683268\n  uncompressed: 2560\n- compressed: 1826\n  start: 684803\n  uncompressed: 2560\n- compressed: 1341\n  start: 686630\n  uncompressed: 1536\n- compressed: 1726\n  start: 687973\n  uncompressed: 2560\n- compressed: 1629\n  start: 689700\n  uncompressed: 2560\n- compressed: 2089\n  start: 691331\n  uncompressed: 2560\n- compressed: 1833\n  start: 693422\n  uncompressed: 2560\n- compressed: 1129\n  start: 695256\n  uncompressed: 1536\n- compressed: 1751\n  start: 696386\n  uncompressed: 2560\n- compressed: 1442\n  start: 698139\n  uncompressed: 2560\n- compressed: 2105\n  start: 699583\n  uncompressed: 2560\n- compressed: 2406\n  start: 701689\n  uncompressed: 2560\n- compressed: 2069\n  start: 704097\n  uncompressed: 2560\n- compressed: 1751\n  start: 706168\n  uncompressed: 2560\n- compressed: 2229\n  start: 707920\n  uncompressed: 2560\n- compressed: 1979\n  start: 710151\n  uncompressed: 2560\n- compressed: 2336\n  start: 712132\n  uncompressed: 2560\n- compressed: 2295\n  start: 714469\n  uncompressed: 2560\n- compressed: 2284\n  start: 716765\n  uncompressed: 2560\n- compressed: 2088\n  start: 719050\n  uncompressed: 2560\n- compressed: 2212\n  start: 721140\n  uncompressed: 2560\n- compressed: 2131\n  start: 723354\n  uncompressed: 2560\n- compressed: 1629\n  start: 725487\n  uncompressed: 2560\n- compressed: 1952\n  start: 727117\n  uncompressed: 2560\n- compressed: 1911\n  start: 729071\n  uncompressed: 2560\n- compressed: 2204\n  start: 730983\n  uncompressed: 2560\n- compressed: 1776\n  start: 733189\n  uncompressed: 2560\n- compressed: 1745\n  start: 734966\n  uncompressed: 2560\n- compressed: 2053\n  start: 736713\n  uncompressed: 2560\n- compressed: 2500\n  start: 738767\n  uncompressed: 2560\n- compressed: 890\n  start: 741268\n  uncompressed: 1024\n- compressed: 428\n  start: 742159\n  uncompressed: 2560\n- compressed: 4003\n  start: 742588\n  uncompressed: 4096\n- compressed: 1438\n  start: 746592\n  uncompressed: 1536\n- compressed: 1951\n  start: 748032\n  uncompressed: 4096\n- compressed: 2144\n  start: 749984\n  uncompressed: 4096\n- compressed: 2016\n  start: 752130\n  uncompressed: 4096\n- compressed: 1961\n  start: 754147\n  uncompressed: 2080\n- compressed: 1788\n  start: 756109\n  uncompressed: 2080\n- compressed: 1943\n  start: 757898\n  uncompressed: 2080\n- compressed: 1910\n  start: 759842\n  uncompressed: 2080\n- compressed: 1848\n  start: 761753\n  uncompressed: 2080\n- compressed: 1932\n  start: 763603\n  uncompressed: 2080\n- compressed: 1570\n  start: 765537\n  uncompressed: 2560\n- compressed: 2380\n  start: 767108\n  uncompressed: 4096\n- compressed: 2959\n  start: 769489\n  uncompressed: 4096\n- compressed: 3225\n  start: 772450\n  uncompressed: 4096\n- compressed: 2439\n  start: 775677\n  uncompressed: 4096\n- compressed: 2703\n  start: 778117\n  uncompressed: 4096\n- compressed: 2314\n  start: 780821\n  uncompressed: 4096\n- compressed: 1901\n  start: 783137\n  uncompressed: 4096\n- compressed: 2013\n  start: 785039\n  uncompressed: 4096\n- compressed: 1956\n  start: 787053\n  uncompressed: 4096\n- compressed: 2185\n  start: 789011\n  uncompressed: 4096\n- compressed: 2000\n  start: 791197\n  uncompressed: 2080\n- compressed: 3924\n  start: 793198\n  uncompressed: 4096\n- compressed: 2404\n  start: 797123\n  uncompressed: 2560\n- compressed: 2353\n  start: 799528\n  uncompressed: 2560\n- compressed: 1855\n  start: 801882\n  uncompressed: 2560\n- compressed: 2257\n  start: 803738\n  uncompressed: 2560\n- compressed: 511\n  start: 805996\n  uncompressed: 4096\n- compressed: 535\n  start: 806508\n  uncompressed: 4096\n- compressed: 510\n  start: 807044\n  uncompressed: 4096\n- compressed: 1969\n  start: 807555\n  uncompressed: 2560\n- compressed: 2224\n  start: 809526\n  uncompressed: 2560\n- compressed: 2209\n  start: 811751\n  uncompressed: 2560\n- compressed: 1932\n  start: 813961\n  uncompressed: 2560\n- compressed: 1866\n  start: 815894\n  uncompressed: 2560\n- compressed: 1700\n  start: 817761\n  uncompressed: 2560\n- compressed: 2929\n  start: 819463\n  uncompressed: 4096\n- compressed: 1872\n  start: 822393\n  uncompressed: 2080\n- compressed: 3071\n  start: 824266\n  uncompressed: 4096\n- compressed: 1841\n  start: 827338\n  uncompressed: 2048\n- compressed: 2384\n  start: 829181\n  uncompressed: 4096\n- compressed: 1908\n  start: 831566\n  uncompressed: 2080\n- compressed: 1943\n  start: 833476\n  uncompressed: 2080\n- compressed: 1964\n  start: 835420\n  uncompressed: 2080\n- compressed: 1377\n  start: 837386\n  uncompressed: 2080\n- compressed: 1249\n  start: 838764\n  uncompressed: 2080\n- compressed: 1466\n  start: 840014\n  uncompressed: 2080\n- compressed: 1230\n  start: 841482\n  uncompressed: 2080\n- compressed: 1563\n  start: 842713\n  uncompressed: 2080\n- compressed: 1844\n  start: 844277\n  uncompressed: 2080\n- compressed: 1830\n  start: 846123\n  uncompressed: 2080\n- compressed: 1826\n  start: 847955\n  uncompressed: 2080\n- compressed: 1795\n  start: 849782\n  uncompressed: 2080\n- compressed: 3050\n  start: 851578\n  uncompressed: 4096\n- compressed: 2894\n  start: 854630\n  uncompressed: 4096\n- compressed: 2393\n  start: 857525\n  uncompressed: 2560\n- compressed: 1831\n  start: 859919\n  uncompressed: 2560\n- compressed: 587\n  start: 861751\n  uncompressed: 1408\n- compressed: 2434\n  start: 862339\n  uncompressed: 2560\n- compressed: 2528\n  start: 864775\n  uncompressed: 2560\n- compressed: 2517\n  start: 867304\n  uncompressed: 2560\n- compressed: 2528\n  start: 869822\n  uncompressed: 2560\n- compressed: 2509\n  start: 872351\n  uncompressed: 2560\n- compressed: 1900\n  start: 874861\n  uncompressed: 2080\n- compressed: 2468\n  start: 876762\n  uncompressed: 2560\n- compressed: 985\n  start: 879231\n  uncompressed: 1056\n- compressed: 958\n  start: 880217\n  uncompressed: 1056\n- compressed: 980\n  start: 881177\n  uncompressed: 1056\n- compressed: 1909\n  start: 882158\n  uncompressed: 2080\n- compressed: 1824\n  start: 884068\n  uncompressed: 2080\n- compressed: 1816\n  start: 885893\n  uncompressed: 2080\n- compressed: 1724\n  start: 887711\n  uncompressed: 2080\n- compressed: 2164\n  start: 889436\n  uncompressed: 2560\n- compressed: 1754\n  start: 891601\n  uncompressed: 2080\n- compressed: 2091\n  start: 893356\n  uncompressed: 2560\n- compressed: 1572\n  start: 895449\n  uncompressed: 2080\n- compressed: 1597\n  start: 897023\n  uncompressed: 2080\n- compressed: 1503\n  start: 898622\n  uncompressed: 2080\n- compressed: 1563\n  start: 900127\n  uncompressed: 2080\n- compressed: 1574\n  start: 901691\n  uncompressed: 2080\n- compressed: 1857\n  start: 903266\n  uncompressed: 2560\n- compressed: 1630\n  start: 905125\n  uncompressed: 2560\n- compressed: 1872\n  start: 906756\n  uncompressed: 2080\n- compressed: 2122\n  start: 908630\n  uncompressed: 2560\n- compressed: 1588\n  start: 910754\n  uncompressed: 2560\n- compressed: 1908\n  start: 912344\n  uncompressed: 2080\n- compressed: 1817\n  start: 914253\n  uncompressed: 2080\n- compressed: 1743\n  start: 916071\n  uncompressed: 2560\n- compressed: 1724\n  start: 917815\n  uncompressed: 2560\n- compressed: 1581\n  start: 919540\n  uncompressed: 2080\n- compressed: 1630\n  start: 921123\n  uncompressed: 2080\n- compressed: 3138\n  start: 922754\n  uncompressed: 4096\n- compressed: 1736\n  start: 925894\n  uncompressed: 2080\n- compressed: 2334\n  start: 927632\n  uncompressed: 2560\n- compressed: 1586\n  start: 929967\n  uncompressed: 2080\n- compressed: 1209\n  start: 931555\n  uncompressed: 1536\n- compressed: 1732\n  start: 932765\n  uncompressed: 2080\n- compressed: 1886\n  start: 934499\n  uncompressed: 2080\n- compressed: 1910\n  start: 936386\n  uncompressed: 2080\n- compressed: 1553\n  start: 938298\n  uncompressed: 2080\n- compressed: 1585\n  start: 939852\n  uncompressed: 2080\n- compressed: 1498\n  start: 941438\n  uncompressed: 2080\n- compressed: 1530\n  start: 942938\n  uncompressed: 2560\n- compressed: 953\n  start: 944469\n  uncompressed: 2560\n- compressed: 1537\n  start: 945423\n  uncompressed: 2560\n- compressed: 2056\n  start: 946962\n  uncompressed: 2560\n- compressed: 1357\n  start: 949019\n  uncompressed: 1536\n- compressed: 1399\n  start: 950377\n  uncompressed: 1536\n- compressed: 1654\n  start: 951778\n  uncompressed: 2560\n- compressed: 1535\n  start: 953434\n  uncompressed: 2560\n- compressed: 1750\n  start: 954971\n  uncompressed: 2080\n- compressed: 1763\n  start: 956723\n  uncompressed: 2080\n- compressed: 1571\n  start: 958487\n  uncompressed: 2560\n- compressed: 1139\n  start: 960059\n  uncompressed: 1440\n- compressed: 1059\n  start: 961200\n  uncompressed: 2080\n- compressed: 1897\n  start: 962261\n  uncompressed: 4096\n- compressed: 1978\n  start: 964160\n  uncompressed: 2560\n- compressed: 1724\n  start: 966140\n  uncompressed: 2080\n- compressed: 1988\n  start: 967865\n  uncompressed: 2080\n- compressed: 1943\n  start: 969855\n  uncompressed: 2560\n- compressed: 1577\n  start: 971799\n  uncompressed: 2560\n- compressed: 1294\n  start: 973377\n  uncompressed: 2560\n- compressed: 2048\n  start: 974672\n  uncompressed: 2560\n- compressed: 1723\n  start: 976722\n  uncompressed: 2080\n- compressed: 2063\n  start: 978446\n  uncompressed: 2560\n- compressed: 1720\n  start: 980511\n  uncompressed: 2080\n- compressed: 1963\n  start: 982232\n  uncompressed: 2080\n- compressed: 3626\n  start: 984197\n  uncompressed: 4096\n- compressed: 1812\n  start: 987825\n  uncompressed: 2080\n- compressed: 1456\n  start: 989638\n  uncompressed: 4096\n- compressed: 1673\n  start: 991095\n  uncompressed: 2080\n- compressed: 1732\n  start: 992770\n  uncompressed: 2080\n- compressed: 1683\n  start: 994503\n  uncompressed: 2080\n- compressed: 1901\n  start: 996188\n  uncompressed: 2080\n- compressed: 1927\n  start: 998090\n  uncompressed: 2080\n- compressed: 1852\n  start: 1000018\n  uncompressed: 2080\n- compressed: 2008\n  start: 1001871\n  uncompressed: 2080\n- compressed: 1844\n  start: 1003880\n  uncompressed: 2080\n- compressed: 1818\n  start: 1005725\n  uncompressed: 2080\n- compressed: 1880\n  start: 1007545\n  uncompressed: 2080\n- compressed: 1928\n  start: 1009427\n  uncompressed: 2080\n- compressed: 1830\n  start: 1011356\n  uncompressed: 2080\n- compressed: 1867\n  start: 1013187\n  uncompressed: 2080\n- compressed: 1834\n  start: 1015055\n  uncompressed: 2080\n- compressed: 1850\n  start: 1016890\n  uncompressed: 2080\n- compressed: 1942\n  start: 1018741\n  uncompressed: 2560\n- compressed: 1293\n  start: 1020684\n  uncompressed: 1440\n- compressed: 1848\n  start: 1021978\n  uncompressed: 2080\n- compressed: 2201\n  start: 1023827\n  uncompressed: 2560\n- compressed: 1719\n  start: 1026029\n  uncompressed: 2080\n- compressed: 1588\n  start: 1027749\n  uncompressed: 2080\n- compressed: 1603\n  start: 1029338\n  uncompressed: 2080\n- compressed: 1447\n  start: 1030943\n  uncompressed: 2560\n- compressed: 1893\n  start: 1032391\n  uncompressed: 2080\n- compressed: 1832\n  start: 1034285\n  uncompressed: 2080\n- compressed: 1863\n  start: 1036119\n  uncompressed: 2080\n- compressed: 1369\n  start: 1037984\n  uncompressed: 2080\n- compressed: 1492\n  start: 1039354\n  uncompressed: 2080\n- compressed: 1701\n  start: 1040848\n  uncompressed: 2560\n- compressed: 1799\n  start: 1042550\n  uncompressed: 2560\n- compressed: 1571\n  start: 1044350\n  uncompressed: 2560\n- compressed: 1566\n  start: 1045922\n  uncompressed: 2560\n- compressed: 1584\n  start: 1047489\n  uncompressed: 2080\n- compressed: 1676\n  start: 1049075\n  uncompressed: 2080\n- compressed: 1230\n  start: 1050752\n  uncompressed: 1440\n- compressed: 1287\n  start: 1051983\n  uncompressed: 1440\n- compressed: 893\n  start: 1053271\n  uncompressed: 1888\n- compressed: 1062\n  start: 1054165\n  uncompressed: 1888\n- compressed: 2479\n  start: 1055228\n  uncompressed: 2560\n- compressed: 1204\n  start: 1057709\n  uncompressed: 1216\n- compressed: 2456\n  start: 1058915\n  uncompressed: 2560\n- compressed: 2515\n  start: 1061373\n  uncompressed: 2560\n- compressed: 2514\n  start: 1063890\n  uncompressed: 2560\n- compressed: 2062\n  start: 1066406\n  uncompressed: 2560\n- compressed: 1900\n  start: 1068469\n  uncompressed: 2560\n- compressed: 603\n  start: 1070371\n  uncompressed: 1056\n- compressed: 2021\n  start: 1070975\n  uncompressed: 2080\n- compressed: 1999\n  start: 1072997\n  uncompressed: 2080\n- compressed: 2028\n  start: 1074997\n  uncompressed: 2080\n- compressed: 1979\n  start: 1077027\n  uncompressed: 2080\n- compressed: 1962\n  start: 1079008\n  uncompressed: 2080\n- compressed: 1977\n  start: 1080972\n  uncompressed: 2080\n- compressed: 1986\n  start: 1082951\n  uncompressed: 2080\n- compressed: 1933\n  start: 1084938\n  uncompressed: 2080\n- compressed: 448\n  start: 1086873\n  uncompressed: 1408\n- compressed: 753\n  start: 1087322\n  uncompressed: 784\n- compressed: 1658\n  start: 1088076\n  uncompressed: 2080\n- compressed: 1820\n  start: 1089735\n  uncompressed: 2080\n- compressed: 2300\n  start: 1091556\n  uncompressed: 2560\n- compressed: 1715\n  start: 1093857\n  uncompressed: 2080\n- compressed: 1375\n  start: 1095573\n  uncompressed: 2080\n- compressed: 1694\n  start: 1096950\n  uncompressed: 2080\n- compressed: 1593\n  start: 1098645\n  uncompressed: 2080\n- compressed: 1891\n  start: 1100239\n  uncompressed: 2560\n- compressed: 1503\n  start: 1102131\n  uncompressed: 2080\n- compressed: 1996\n  start: 1103635\n  uncompressed: 2560\n- compressed: 1737\n  start: 1105632\n  uncompressed: 2080\n- compressed: 969\n  start: 1107371\n  uncompressed: 1536\n- compressed: 1326\n  start: 1108341\n  uncompressed: 2080\n- compressed: 1307\n  start: 1109668\n  uncompressed: 1536\n- compressed: 1875\n  start: 1110976\n  uncompressed: 2080\n- compressed: 2295\n  start: 1112852\n  uncompressed: 2560\n- compressed: 1918\n  start: 1115149\n  uncompressed: 2080\n- compressed: 1942\n  start: 1117068\n  uncompressed: 2080\n- compressed: 1952\n  start: 1119011\n  uncompressed: 2080\n- compressed: 1964\n  start: 1120965\n  uncompressed: 2080\n- compressed: 1892\n  start: 1122930\n  uncompressed: 2080\n- compressed: 1933\n  start: 1124824\n  uncompressed: 2080\n- compressed: 1863\n  start: 1126759\n  uncompressed: 2080\n- compressed: 1903\n  start: 1128623\n  uncompressed: 2080\n- compressed: 1823\n  start: 1130527\n  uncompressed: 2080\n- compressed: 1866\n  start: 1132352\n  uncompressed: 2080\n- compressed: 1776\n  start: 1134220\n  uncompressed: 2080\n- compressed: 1712\n  start: 1135998\n  uncompressed: 2080\n- compressed: 1828\n  start: 1137711\n  uncompressed: 2080\n- compressed: 535\n  start: 1139541\n  uncompressed: 1408\n- compressed: 1648\n  start: 1140077\n  uncompressed: 2080\n- compressed: 1718\n  start: 1141726\n  uncompressed: 2080\n- compressed: 1381\n  start: 1143446\n  uncompressed: 2080\n- compressed: 1593\n  start: 1144828\n  uncompressed: 2080\n- compressed: 1702\n  start: 1146422\n  uncompressed: 2080\n- compressed: 1737\n  start: 1148125\n  uncompressed: 2080\n- compressed: 1904\n  start: 1149864\n  uncompressed: 2080\n- compressed: 1906\n  start: 1151769\n  uncompressed: 2080\n- compressed: 1957\n  start: 1153676\n  uncompressed: 2080\n- compressed: 1977\n  start: 1155635\n  uncompressed: 2080\n- compressed: 2165\n  start: 1157613\n  uncompressed: 2560\n- compressed: 1854\n  start: 1159779\n  uncompressed: 2560\n- compressed: 1938\n  start: 1161634\n  uncompressed: 2080\n- compressed: 1925\n  start: 1163574\n  uncompressed: 2080\n- compressed: 1895\n  start: 1165500\n  uncompressed: 2080\n- compressed: 1856\n  start: 1167397\n  uncompressed: 2080\n- compressed: 1945\n  start: 1169255\n  uncompressed: 2080\n- compressed: 1602\n  start: 1171201\n  uncompressed: 2080\n- compressed: 1353\n  start: 1172804\n  uncompressed: 1536\n- compressed: 2009\n  start: 1174159\n  uncompressed: 2560\n- compressed: 1854\n  start: 1176169\n  uncompressed: 2080\n- compressed: 1739\n  start: 1178024\n  uncompressed: 2080\n- compressed: 1794\n  start: 1179765\n  uncompressed: 2080\n- compressed: 1548\n  start: 1181560\n  uncompressed: 2080\n- compressed: 1725\n  start: 1183110\n  uncompressed: 2080\n- compressed: 1510\n  start: 1184836\n  uncompressed: 2080\n- compressed: 1854\n  start: 1186347\n  uncompressed: 2080\n- compressed: 1952\n  start: 1188202\n  uncompressed: 2080\n- compressed: 1376\n  start: 1190155\n  uncompressed: 1920\n- compressed: 1369\n  start: 1191533\n  uncompressed: 1920\n- compressed: 1395\n  start: 1192903\n  uncompressed: 1440\n- compressed: 2401\n  start: 1194299\n  uncompressed: 2560\n- compressed: 1930\n  start: 1196701\n  uncompressed: 2080\n- compressed: 1881\n  start: 1198633\n  uncompressed: 2080\n- compressed: 1862\n  start: 1200515\n  uncompressed: 2080\n- compressed: 1899\n  start: 1202379\n  uncompressed: 2080\n- compressed: 2480\n  start: 1204280\n  uncompressed: 2560\n- compressed: 2422\n  start: 1206761\n  uncompressed: 2560\n- compressed: 2457\n  start: 1209184\n  uncompressed: 2560\n- compressed: 1288\n  start: 1211642\n  uncompressed: 1440\n- compressed: 1682\n  start: 1212932\n  uncompressed: 2080\n- compressed: 1882\n  start: 1214615\n  uncompressed: 2080\n- compressed: 1794\n  start: 1216498\n  uncompressed: 2080\n- compressed: 496\n  start: 1218293\n  uncompressed: 2560\n- compressed: 3220\n  start: 1218790\n  uncompressed: 4096\n- compressed: 3220\n  start: 1222011\n  uncompressed: 4096\n- compressed: 3220\n  start: 1225232\n  uncompressed: 4096\n- compressed: 3220\n  start: 1228453\n  uncompressed: 4096\n- compressed: 1942\n  start: 1231674\n  uncompressed: 2080\n- compressed: 1772\n  start: 1233617\n  uncompressed: 2080\n- compressed: 2358\n  start: 1235390\n  uncompressed: 2560\n- compressed: 2479\n  start: 1237749\n  uncompressed: 2560\n- compressed: 2056\n  start: 1240230\n  uncompressed: 2560\n- compressed: 1699\n  start: 1242287\n  uncompressed: 2080\n- compressed: 1859\n  start: 1243987\n  uncompressed: 2080\n- compressed: 1929\n  start: 1245848\n  uncompressed: 2560\n- compressed: 1522\n  start: 1247779\n  uncompressed: 2560\n- compressed: 672\n  start: 1249302\n  uncompressed: 784\n- compressed: 977\n  start: 1249975\n  uncompressed: 1536\n- compressed: 717\n  start: 1250953\n  uncompressed: 784\n- compressed: 1770\n  start: 1251671\n  uncompressed: 2080\n- compressed: 2395\n  start: 1253443\n  uncompressed: 2560\n- compressed: 2412\n  start: 1255840\n  uncompressed: 2560\n- compressed: 2003\n  start: 1258254\n  uncompressed: 2560\n- compressed: 1650\n  start: 1260258\n  uncompressed: 2080\n- compressed: 1408\n  start: 1261910\n  uncompressed: 2080\n- compressed: 1459\n  start: 1263319\n  uncompressed: 2080\n- compressed: 1799\n  start: 1264779\n  uncompressed: 2080\n- compressed: 1761\n  start: 1266579\n  uncompressed: 2560\n- compressed: 1713\n  start: 1268342\n  uncompressed: 2560\n- compressed: 1812\n  start: 1270056\n  uncompressed: 2560\n- compressed: 1271\n  start: 1271869\n  uncompressed: 2560\n- compressed: 969\n  start: 1273141\n  uncompressed: 1920\n- compressed: 986\n  start: 1274112\n  uncompressed: 2048\n- compressed: 1000\n  start: 1275099\n  uncompressed: 1056\n- compressed: 1541\n  start: 1276100\n  uncompressed: 2080\n- compressed: 2262\n  start: 1277643\n  uncompressed: 4096\n- compressed: 1535\n  start: 1279906\n  uncompressed: 2048\n- compressed: 2354\n  start: 1281442\n  uncompressed: 2560\n- compressed: 2059\n  start: 1283798\n  uncompressed: 2560\n- compressed: 1643\n  start: 1285858\n  uncompressed: 2560\n- compressed: 2087\n  start: 1287502\n  uncompressed: 2560\n- compressed: 1584\n  start: 1289590\n  uncompressed: 2560\n- compressed: 1189\n  start: 1291175\n  uncompressed: 2560\n- compressed: 1291\n  start: 1292366\n  uncompressed: 2560\n- compressed: 1566\n  start: 1293659\n  uncompressed: 2560\n- compressed: 975\n  start: 1295226\n  uncompressed: 2560\n- compressed: 1024\n  start: 1296202\n  uncompressed: 2560\n- compressed: 1599\n  start: 1297227\n  uncompressed: 2560\n- compressed: 1386\n  start: 1298827\n  uncompressed: 2560\n- compressed: 959\n  start: 1300214\n  uncompressed: 1408\n- compressed: 1166\n  start: 1301174\n  uncompressed: 2560\n- compressed: 1307\n  start: 1302341\n  uncompressed: 2560\n- compressed: 1081\n  start: 1303650\n  uncompressed: 2560\n- compressed: 597\n  start: 1304732\n  uncompressed: 1536\n- compressed: 471\n  start: 1305330\n  uncompressed: 1024\n- compressed: 232\n  start: 1305802\n  uncompressed: 1024\n- compressed: 529\n  start: 1306034\n  uncompressed: 1536\n- compressed: 962\n  start: 1306564\n  uncompressed: 2560\n- compressed: 421\n  start: 1307527\n  uncompressed: 1184\n- compressed: 726\n  start: 1307949\n  uncompressed: 1024\n- compressed: 1480\n  start: 1308677\n  uncompressed: 2560\n- compressed: 1367\n  start: 1310158\n  uncompressed: 2080\n- compressed: 1514\n  start: 1311526\n  uncompressed: 2080\n- compressed: 1467\n  start: 1313041\n  uncompressed: 2080\n- compressed: 1382\n  start: 1314509\n  uncompressed: 2080\n- compressed: 2221\n  start: 1315893\n  uncompressed: 4096\n- compressed: 1091\n  start: 1318115\n  uncompressed: 2560\n- compressed: 1986\n  start: 1319207\n  uncompressed: 2560\n- compressed: 1546\n  start: 1321194\n  uncompressed: 2560\n- compressed: 1263\n  start: 1322741\n  uncompressed: 2560\n- compressed: 1048\n  start: 1324005\n  uncompressed: 2048\n- compressed: 1020\n  start: 1325054\n  uncompressed: 2048\n- compressed: 1003\n  start: 1326075\n  uncompressed: 2048\n- compressed: 985\n  start: 1327079\n  uncompressed: 2048\n- compressed: 992\n  start: 1328065\n  uncompressed: 2048\n- compressed: 961\n  start: 1329058\n  uncompressed: 2048\n- compressed: 985\n  start: 1330020\n  uncompressed: 2048\n- compressed: 999\n  start: 1331006\n  uncompressed: 2048\n- compressed: 1021\n  start: 1332006\n  uncompressed: 2048\n- compressed: 1041\n  start: 1333028\n  uncompressed: 2048\n- compressed: 3073\n  start: 1334070\n  uncompressed: 4096\n- compressed: 1654\n  start: 1337144\n  uncompressed: 2560\n- compressed: 1710\n  start: 1338799\n  uncompressed: 2560\n- compressed: 1725\n  start: 1340511\n  uncompressed: 2560\n- compressed: 1749\n  start: 1342237\n  uncompressed: 2080\n- compressed: 2063\n  start: 1343988\n  uncompressed: 2560\n- compressed: 2132\n  start: 1346052\n  uncompressed: 2560\n- compressed: 2246\n  start: 1348185\n  uncompressed: 2560\n- compressed: 2207\n  start: 1350432\n  uncompressed: 2560\n- compressed: 2177\n  start: 1352641\n  uncompressed: 2560\n- compressed: 2084\n  start: 1354819\n  uncompressed: 2560\n- compressed: 2932\n  start: 1356904\n  uncompressed: 4096\n- compressed: 3061\n  start: 1359837\n  uncompressed: 4096\n- compressed: 2595\n  start: 1362899\n  uncompressed: 4096\n- compressed: 2740\n  start: 1365495\n  uncompressed: 4096\n- compressed: 750\n  start: 1368237\n  uncompressed: 2080\n- compressed: 1463\n  start: 1368988\n  uncompressed: 2560\n- compressed: 1292\n  start: 1370452\n  uncompressed: 2560\n- compressed: 754\n  start: 1371745\n  uncompressed: 1536\n- compressed: 1712\n  start: 1372500\n  uncompressed: 2560\n- compressed: 1178\n  start: 1374213\n  uncompressed: 2560\n- compressed: 884\n  start: 1375392\n  uncompressed: 2560\n- compressed: 734\n  start: 1376278\n  uncompressed: 1536\n- compressed: 673\n  start: 1377013\n  uncompressed: 1024\n- compressed: 2254\n  start: 1377687\n  uncompressed: 4096\n- compressed: 416\n  start: 1379942\n  uncompressed: 1024\n- compressed: 979\n  start: 1380359\n  uncompressed: 1536\n- compressed: 687\n  start: 1381339\n  uncompressed: 1536\n- compressed: 1156\n  start: 1382027\n  uncompressed: 1920\n- compressed: 1197\n  start: 1383184\n  uncompressed: 2048\n- compressed: 431\n  start: 1384382\n  uncompressed: 768\n- compressed: 1790\n  start: 1384814\n  uncompressed: 2560\n- compressed: 1632\n  start: 1386605\n  uncompressed: 2560\n- compressed: 1664\n  start: 1388238\n  uncompressed: 2560\n- compressed: 1734\n  start: 1389904\n  uncompressed: 2560\n- compressed: 1090\n  start: 1391639\n  uncompressed: 1888\n- compressed: 452\n  start: 1392730\n  uncompressed: 864\n- compressed: 1455\n  start: 1393183\n  uncompressed: 2560\n- compressed: 1096\n  start: 1394639\n  uncompressed: 1888\n- compressed: 711\n  start: 1395736\n  uncompressed: 1536\n- compressed: 914\n  start: 1396448\n  uncompressed: 1536\n- compressed: 1582\n  start: 1397363\n  uncompressed: 2560\n- compressed: 1653\n  start: 1398946\n  uncompressed: 2560\n- compressed: 331\n  start: 1400601\n  uncompressed: 864\n- compressed: 359\n  start: 1400933\n  uncompressed: 768\n- compressed: 1494\n  start: 1401293\n  uncompressed: 2560\n- compressed: 1480\n  start: 1402788\n  uncompressed: 2560\n- compressed: 1527\n  start: 1404270\n  uncompressed: 2560\n- compressed: 1269\n  start: 1405799\n  uncompressed: 2560\n- compressed: 1180\n  start: 1407070\n  uncompressed: 2560\n- compressed: 1555\n  start: 1408252\n  uncompressed: 2048\n- compressed: 612\n  start: 1409808\n  uncompressed: 1024\n- compressed: 2609\n  start: 1410421\n  uncompressed: 4096\n- compressed: 2771\n  start: 1413031\n  uncompressed: 4096\n- compressed: 2610\n  start: 1415803\n  uncompressed: 4096\n- compressed: 515\n  start: 1418414\n  uncompressed: 768\n- compressed: 517\n  start: 1418930\n  uncompressed: 768\n- compressed: 416\n  start: 1419448\n  uncompressed: 768\n- compressed: 476\n  start: 1419865\n  uncompressed: 768\n- compressed: 1718\n  start: 1420342\n  uncompressed: 2080\n- compressed: 1757\n  start: 1422061\n  uncompressed: 2080\n- compressed: 237\n  start: 1423819\n  uncompressed: 768\n- compressed: 228\n  start: 1424057\n  uncompressed: 1024\n- compressed: 874\n  start: 1424286\n  uncompressed: 1536\n- compressed: 944\n  start: 1425162\n  uncompressed: 1536\n- compressed: 2358\n  start: 1426107\n  uncompressed: 4096\n- compressed: 1104\n  start: 1428466\n  uncompressed: 2560\n- compressed: 1105\n  start: 1429571\n  uncompressed: 2560\n- compressed: 889\n  start: 1430677\n  uncompressed: 2560\n- compressed: 1053\n  start: 1431568\n  uncompressed: 2560\n- compressed: 1259\n  start: 1432623\n  uncompressed: 1920\n- compressed: 459\n  start: 1433884\n  uncompressed: 1920\n- compressed: 1234\n  start: 1434344\n  uncompressed: 2560\n- compressed: 1187\n  start: 1435579\n  uncompressed: 2560\n- compressed: 3006\n  start: 1436768\n  uncompressed: 4608\n- compressed: 2103\n  start: 1439776\n  uncompressed: 2560\n- compressed: 2177\n  start: 1441880\n  uncompressed: 2560\n- compressed: 1919\n  start: 1444059\n  uncompressed: 2560\n- compressed: 438\n  start: 1445980\n  uncompressed: 1408\n- compressed: 438\n  start: 1446419\n  uncompressed: 1408\n- compressed: 2012\n  start: 1446858\n  uncompressed: 2080\n- compressed: 2034\n  start: 1448871\n  uncompressed: 2080\n- compressed: 3599\n  start: 1450907\n  uncompressed: 4096\n- compressed: 2441\n  start: 1454507\n  uncompressed: 2560\n- compressed: 2472\n  start: 1456949\n  uncompressed: 2560\n- compressed: 3016\n  start: 1459423\n  uncompressed: 4096\n- compressed: 2436\n  start: 1462440\n  uncompressed: 2560\n- compressed: 2545\n  start: 1464877\n  uncompressed: 4096\n- compressed: 1553\n  start: 1467423\n  uncompressed: 2560\n- compressed: 1542\n  start: 1468978\n  uncompressed: 2560\n- compressed: 1004\n  start: 1470521\n  uncompressed: 2560\n- compressed: 1002\n  start: 1471526\n  uncompressed: 2560\n- compressed: 1122\n  start: 1472529\n  uncompressed: 1440\n- compressed: 1924\n  start: 1473652\n  uncompressed: 2560\n- compressed: 1973\n  start: 1475577\n  uncompressed: 2560\n- compressed: 2005\n  start: 1477552\n  uncompressed: 2624\n- compressed: 1679\n  start: 1479558\n  uncompressed: 2624\n- compressed: 1032\n  start: 1481238\n  uncompressed: 1536\n- compressed: 1722\n  start: 1482271\n  uncompressed: 2624\n- compressed: 1630\n  start: 1483994\n  uncompressed: 2560\n- compressed: 2191\n  start: 1485625\n  uncompressed: 2560\n- compressed: 1192\n  start: 1487817\n  uncompressed: 2560\n- compressed: 1345\n  start: 1489010\n  uncompressed: 1888\n- compressed: 1833\n  start: 1490356\n  uncompressed: 1920\n- compressed: 1387\n  start: 1492190\n  uncompressed: 1888\n- compressed: 1514\n  start: 1493579\n  uncompressed: 1888\n- compressed: 1437\n  start: 1495095\n  uncompressed: 1888\n- compressed: 425\n  start: 1496534\n  uncompressed: 2752\n- compressed: 997\n  start: 1496960\n  uncompressed: 2560\n- compressed: 1207\n  start: 1497958\n  uncompressed: 2560\n- compressed: 2075\n  start: 1499166\n  uncompressed: 2560\n- compressed: 1248\n  start: 1501243\n  uncompressed: 2560\n- compressed: 1812\n  start: 1502493\n  uncompressed: 2560\n- compressed: 1938\n  start: 1504306\n  uncompressed: 2080\n- compressed: 1918\n  start: 1506245\n  uncompressed: 2560\n- compressed: 2110\n  start: 1508165\n  uncompressed: 2560\n- compressed: 1569\n  start: 1510276\n  uncompressed: 2624\n- compressed: 1004\n  start: 1511846\n  uncompressed: 1536\n- compressed: 1384\n  start: 1512851\n  uncompressed: 2560\n- compressed: 785\n  start: 1514237\n  uncompressed: 1888\n- compressed: 539\n  start: 1515024\n  uncompressed: 1920\n- compressed: 400\n  start: 1515565\n  uncompressed: 1536\n- compressed: 285\n  start: 1515966\n  uncompressed: 1536\n- compressed: 988\n  start: 1516252\n  uncompressed: 1536\n- compressed: 486\n  start: 1517241\n  uncompressed: 1536\n- compressed: 667\n  start: 1517728\n  uncompressed: 1536\n- compressed: 1505\n  start: 1518396\n  uncompressed: 2560\n- compressed: 1740\n  start: 1519902\n  uncompressed: 2560\n- compressed: 1123\n  start: 1521644\n  uncompressed: 2560\n- compressed: 1193\n  start: 1522769\n  uncompressed: 2560\n- compressed: 652\n  start: 1523963\n  uncompressed: 1536\n- compressed: 343\n  start: 1524616\n  uncompressed: 1536\n- compressed: 1030\n  start: 1524960\n  uncompressed: 2560\n- compressed: 1576\n  start: 1525991\n  uncompressed: 4096\n- compressed: 552\n  start: 1527568\n  uncompressed: 2048\n- compressed: 1058\n  start: 1528122\n  uncompressed: 1888\n- compressed: 591\n  start: 1529181\n  uncompressed: 1920\n- compressed: 604\n  start: 1529773\n  uncompressed: 1536\n- compressed: 392\n  start: 1530378\n  uncompressed: 1536\n- compressed: 708\n  start: 1530771\n  uncompressed: 1536\n- compressed: 637\n  start: 1531480\n  uncompressed: 1536\n- compressed: 641\n  start: 1532119\n  uncompressed: 1536\n- compressed: 1085\n  start: 1532761\n  uncompressed: 2560\n- compressed: 604\n  start: 1533847\n  uncompressed: 2560\n- compressed: 328\n  start: 1534452\n  uncompressed: 1536\n- compressed: 184\n  start: 1534781\n  uncompressed: 544\n- compressed: 796\n  start: 1534966\n  uncompressed: 1536\n- compressed: 260\n  start: 1535764\n  uncompressed: 768\n- compressed: 930\n  start: 1536025\n  uncompressed: 1888\n- compressed: 623\n  start: 1536956\n  uncompressed: 1920\n- compressed: 1361\n  start: 1537580\n  uncompressed: 2080\n- compressed: 1124\n  start: 1538942\n  uncompressed: 2080\n- compressed: 2264\n  start: 1540067\n  uncompressed: 2560\n- compressed: 581\n  start: 1542332\n  uncompressed: 1024\n- compressed: 2482\n  start: 1542914\n  uncompressed: 2560\n- compressed: 1958\n  start: 1545397\n  uncompressed: 2560\n- compressed: 393\n  start: 1547357\n  uncompressed: 544\n- compressed: 352\n  start: 1547751\n  uncompressed: 544\n- compressed: 354\n  start: 1548104\n  uncompressed: 544\n- compressed: 339\n  start: 1548459\n  uncompressed: 544\n- compressed: 931\n  start: 1548799\n  uncompressed: 1536\n- compressed: 892\n  start: 1549731\n  uncompressed: 1536\n- compressed: 328\n  start: 1550625\n  uncompressed: 544\n- compressed: 303\n  start: 1550954\n  uncompressed: 544\n- compressed: 416\n  start: 1551258\n  uncompressed: 544\n- compressed: 354\n  start: 1551675\n  uncompressed: 544\n- compressed: 489\n  start: 1552030\n  uncompressed: 1024\n- compressed: 2478\n  start: 1552520\n  uncompressed: 4096\n- compressed: 2963\n  start: 1554999\n  uncompressed: 4096\n- compressed: 911\n  start: 1557963\n  uncompressed: 1536\n- compressed: 496\n  start: 1558875\n  uncompressed: 1024\n- compressed: 559\n  start: 1559372\n  uncompressed: 1024\n- compressed: 579\n  start: 1559932\n  uncompressed: 1024\n- compressed: 577\n  start: 1560511\n  uncompressed: 1024\n- compressed: 1467\n  start: 1561089\n  uncompressed: 2560\n- compressed: 1658\n  start: 1562557\n  uncompressed: 2560\n- compressed: 1424\n  start: 1564216\n  uncompressed: 2560\n- compressed: 1789\n  start: 1565641\n  uncompressed: 2560\n- compressed: 2094\n  start: 1567431\n  uncompressed: 2560\n- compressed: 1962\n  start: 1569526\n  uncompressed: 2560\n- compressed: 1499\n  start: 1571490\n  uncompressed: 2560\n- compressed: 1238\n  start: 1572990\n  uncompressed: 2560\n- compressed: 700\n  start: 1574230\n  uncompressed: 1536\n- compressed: 1197\n  start: 1574931\n  uncompressed: 1376\n- compressed: 1125\n  start: 1576129\n  uncompressed: 1536\n- compressed: 1031\n  start: 1577256\n  uncompressed: 1536\n- compressed: 2027\n  start: 1578288\n  uncompressed: 2624\n- compressed: 1421\n  start: 1580317\n  uncompressed: 2560\n- compressed: 1376\n  start: 1581739\n  uncompressed: 2560\n- compressed: 1353\n  start: 1583116\n  uncompressed: 2560\n- compressed: 1395\n  start: 1584471\n  uncompressed: 2560\n- compressed: 1389\n  start: 1585867\n  uncompressed: 2560\n- compressed: 876\n  start: 1587257\n  uncompressed: 1536\n- compressed: 1535\n  start: 1588134\n  uncompressed: 1888\n- compressed: 1277\n  start: 1589670\n  uncompressed: 1888\n- compressed: 595\n  start: 1590948\n  uncompressed: 1536\n- compressed: 148\n  start: 1591544\n  uncompressed: 352\n- compressed: 2609\n  start: 1591693\n  uncompressed: 4096\n- compressed: 2540\n  start: 1594304\n  uncompressed: 4096\n- compressed: 1453\n  start: 1596846\n  uncompressed: 2080\n- compressed: 2121\n  start: 1598301\n  uncompressed: 4096\n- compressed: 2228\n  start: 1600424\n  uncompressed: 4096\n- compressed: 1659\n  start: 1602653\n  uncompressed: 2624\n- compressed: 1173\n  start: 1604313\n  uncompressed: 1856\n- compressed: 1166\n  start: 1605487\n  uncompressed: 1856\n- compressed: 1036\n  start: 1606654\n  uncompressed: 1856\n- compressed: 1495\n  start: 1607691\n  uncompressed: 2560\n- compressed: 1736\n  start: 1609187\n  uncompressed: 2560\n- compressed: 1665\n  start: 1610925\n  uncompressed: 2560\n- compressed: 1630\n  start: 1612592\n  uncompressed: 2560\n- compressed: 1718\n  start: 1614224\n  uncompressed: 2560\n- compressed: 776\n  start: 1615944\n  uncompressed: 1856\n- compressed: 730\n  start: 1616721\n  uncompressed: 1536\n- compressed: 744\n  start: 1617453\n  uncompressed: 1536\n- compressed: 996\n  start: 1618199\n  uncompressed: 1888\n- compressed: 816\n  start: 1619196\n  uncompressed: 1536\n- compressed: 1092\n  start: 1620014\n  uncompressed: 1888\n- compressed: 1164\n  start: 1621107\n  uncompressed: 1888\n- compressed: 1037\n  start: 1622272\n  uncompressed: 2560\n- compressed: 1108\n  start: 1623311\n  uncompressed: 2560\n- compressed: 1379\n  start: 1624420\n  uncompressed: 2080\n- compressed: 2251\n  start: 1625800\n  uncompressed: 2560\n- compressed: 1070\n  start: 1628053\n  uncompressed: 2560\n- compressed: 2151\n  start: 1629124\n  uncompressed: 2560\n- compressed: 748\n  start: 1631277\n  uncompressed: 2560\n- compressed: 936\n  start: 1632026\n  uncompressed: 2560\n- compressed: 646\n  start: 1632963\n  uncompressed: 2560\n- compressed: 947\n  start: 1633610\n  uncompressed: 2560\n- compressed: 822\n  start: 1634558\n  uncompressed: 1888\n- compressed: 2922\n  start: 1635382\n  uncompressed: 4096\n- compressed: 3458\n  start: 1638305\n  uncompressed: 4096\n- compressed: 2769\n  start: 1641765\n  uncompressed: 4096\n- compressed: 3159\n  start: 1644535\n  uncompressed: 4096\n- compressed: 957\n  start: 1647696\n  uncompressed: 1536\n- compressed: 1545\n  start: 1648654\n  uncompressed: 1536\n- compressed: 1028\n  start: 1650199\n  uncompressed: 4096\n- compressed: 380\n  start: 1651228\n  uncompressed: 1536\n- compressed: 553\n  start: 1651609\n  uncompressed: 544\n- compressed: 1556\n  start: 1652162\n  uncompressed: 2560\n- compressed: 1519\n  start: 1653720\n  uncompressed: 2560\n- compressed: 1697\n  start: 1655240\n  uncompressed: 2560\n- compressed: 1573\n  start: 1656938\n  uncompressed: 2560\n- compressed: 1595\n  start: 1658513\n  uncompressed: 2560\n- compressed: 775\n  start: 1660109\n  uncompressed: 2560\n- compressed: 775\n  start: 1660885\n  uncompressed: 2560\n- compressed: 1176\n  start: 1661661\n  uncompressed: 4096\n- compressed: 848\n  start: 1662838\n  uncompressed: 4096\n- compressed: 862\n  start: 1663687\n  uncompressed: 4096\n- compressed: 1416\n  start: 1664550\n  uncompressed: 4096\n- compressed: 1466\n  start: 1665967\n  uncompressed: 4096\n- compressed: 1466\n  start: 1667435\n  uncompressed: 4096\n- compressed: 1374\n  start: 1668903\n  uncompressed: 4096\n- compressed: 1979\n  start: 1670278\n  uncompressed: 4096\n- compressed: 1774\n  start: 1672258\n  uncompressed: 4096\n- compressed: 1450\n  start: 1674033\n  uncompressed: 4096\n- compressed: 555\n  start: 1675484\n  uncompressed: 1024\n- compressed: 1517\n  start: 1676040\n  uncompressed: 4096\n- compressed: 512\n  start: 1677559\n  uncompressed: 1024\n- compressed: 6\n  start: 1678072\n  uncompressed: 1\n- compressed: 6\n  start: 1678079\n  uncompressed: 1\n- compressed: 2424\n  start: 1678086\n  uncompressed: 2560\n- compressed: 2405\n  start: 1680511\n  uncompressed: 2560\n- compressed: 1845\n  start: 1682917\n  uncompressed: 2560\n- compressed: 1286\n  start: 1684764\n  uncompressed: 4096\n- compressed: 376\n  start: 1686051\n  uncompressed: 1536\n- compressed: 312\n  start: 1686428\n  uncompressed: 1536\n- compressed: 1146\n  start: 1686741\n  uncompressed: 1536\n- compressed: 2067\n  start: 1687888\n  uncompressed: 2560\n- compressed: 2017\n  start: 1689956\n  uncompressed: 2560\n- compressed: 2219\n  start: 1691975\n  uncompressed: 2560\n- compressed: 2262\n  start: 1694195\n  uncompressed: 2560\n- compressed: 1510\n  start: 1696458\n  uncompressed: 4096\n- compressed: 1657\n  start: 1697969\n  uncompressed: 2080\n- compressed: 2118\n  start: 1699627\n  uncompressed: 2560\n- compressed: 1567\n  start: 1701746\n  uncompressed: 2560\n- compressed: 1361\n  start: 1703315\n  uncompressed: 2560\n- compressed: 1385\n  start: 1704678\n  uncompressed: 2560\n- compressed: 1196\n  start: 1706064\n  uncompressed: 1536\n- compressed: 1579\n  start: 1707261\n  uncompressed: 2560\n- compressed: 1689\n  start: 1708841\n  uncompressed: 2560\n- compressed: 942\n  start: 1710531\n  uncompressed: 2560\n- compressed: 1240\n  start: 1711474\n  uncompressed: 2080\n- compressed: 1353\n  start: 1712715\n  uncompressed: 2080\n- compressed: 1144\n  start: 1714069\n  uncompressed: 2080\n- compressed: 1283\n  start: 1715214\n  uncompressed: 2080\n- compressed: 1299\n  start: 1716498\n  uncompressed: 2080\n- compressed: 1515\n  start: 1717798\n  uncompressed: 2080\n- compressed: 1350\n  start: 1719314\n  uncompressed: 2080\n- compressed: 1384\n  start: 1720665\n  uncompressed: 2080\n- compressed: 1205\n  start: 1722050\n  uncompressed: 1536\n- compressed: 1121\n  start: 1723257\n  uncompressed: 2560\n- compressed: 439\n  start: 1724379\n  uncompressed: 2560\n- compressed: 642\n  start: 1724819\n  uncompressed: 1536\n- compressed: 472\n  start: 1725462\n  uncompressed: 880\n- compressed: 954\n  start: 1725935\n  uncompressed: 1536\n- compressed: 1324\n  start: 1726890\n  uncompressed: 2560\n- compressed: 1110\n  start: 1728216\n  uncompressed: 2560\n- compressed: 1623\n  start: 1729327\n  uncompressed: 2080\n- compressed: 2234\n  start: 1730951\n  uncompressed: 2560\n- compressed: 2166\n  start: 1733186\n  uncompressed: 2560\n- compressed: 1390\n  start: 1735353\n  uncompressed: 2560\n- compressed: 1329\n  start: 1736744\n  uncompressed: 2560\n- compressed: 1508\n  start: 1738074\n  uncompressed: 2560\n- compressed: 1326\n  start: 1739583\n  uncompressed: 2560\n- compressed: 1001\n  start: 1740910\n  uncompressed: 2080\n- compressed: 1830\n  start: 1741912\n  uncompressed: 2080\n- compressed: 1650\n  start: 1743743\n  uncompressed: 2560\n- compressed: 1523\n  start: 1745395\n  uncompressed: 2560\n- compressed: 973\n  start: 1746919\n  uncompressed: 2560\n- compressed: 1187\n  start: 1747893\n  uncompressed: 2560\n- compressed: 858\n  start: 1749081\n  uncompressed: 2560\n- compressed: 1056\n  start: 1749940\n  uncompressed: 2560\n- compressed: 114\n  start: 1750997\n  uncompressed: 768\n- compressed: 2446\n  start: 1751112\n  uncompressed: 2560\n- compressed: 342\n  start: 1753560\n  uncompressed: 4096\n- compressed: 147\n  start: 1753903\n  uncompressed: 768\n- compressed: 188\n  start: 1754051\n  uncompressed: 2560\n- compressed: 694\n  start: 1754239\n  uncompressed: 1536\n- compressed: 1614\n  start: 1754934\n  uncompressed: 2560\n- compressed: 999\n  start: 1756549\n  uncompressed: 1536\n- compressed: 833\n  start: 1757549\n  uncompressed: 1920\n- compressed: 1208\n  start: 1758383\n  uncompressed: 2560\n- compressed: 1281\n  start: 1759592\n  uncompressed: 2560\n- compressed: 1512\n  start: 1760875\n  uncompressed: 2560\n- compressed: 705\n  start: 1762388\n  uncompressed: 2560\n- compressed: 273\n  start: 1763094\n  uncompressed: 2560\n- compressed: 574\n  start: 1763367\n  uncompressed: 2560\n- compressed: 374\n  start: 1763942\n  uncompressed: 2560\n- compressed: 456\n  start: 1764317\n  uncompressed: 2560\n- compressed: 541\n  start: 1764774\n  uncompressed: 1536\n- compressed: 601\n  start: 1765316\n  uncompressed: 1536\n- compressed: 1324\n  start: 1765918\n  uncompressed: 1920\n- compressed: 1182\n  start: 1767243\n  uncompressed: 1920\n- compressed: 1175\n  start: 1768426\n  uncompressed: 1920\n- compressed: 1728\n  start: 1769602\n  uncompressed: 2560\n- compressed: 1545\n  start: 1771332\n  uncompressed: 2752\n- compressed: 1559\n  start: 1772878\n  uncompressed: 2752\n- compressed: 1410\n  start: 1774438\n  uncompressed: 2752\n- compressed: 1483\n  start: 1775850\n  uncompressed: 2752\n- compressed: 1559\n  start: 1777334\n  uncompressed: 2752\n- compressed: 1534\n  start: 1778895\n  uncompressed: 2752\n- compressed: 1391\n  start: 1780431\n  uncompressed: 2752\n- compressed: 1464\n  start: 1781823\n  uncompressed: 2752\n- compressed: 1322\n  start: 1783289\n  uncompressed: 1920\n- compressed: 1238\n  start: 1784612\n  uncompressed: 1920\n- compressed: 1192\n  start: 1785851\n  uncompressed: 1920\n- compressed: 1241\n  start: 1787045\n  uncompressed: 1920\n- compressed: 1883\n  start: 1788288\n  uncompressed: 2624\n- compressed: 1736\n  start: 1790173\n  uncompressed: 2560\n- compressed: 1462\n  start: 1791910\n  uncompressed: 2560\n- compressed: 1646\n  start: 1793373\n  uncompressed: 2560\n- compressed: 875\n  start: 1795021\n  uncompressed: 1536\n- compressed: 1448\n  start: 1795898\n  uncompressed: 2560\n- compressed: 1547\n  start: 1797347\n  uncompressed: 2560\n- compressed: 1647\n  start: 1798895\n  uncompressed: 2560\n- compressed: 1208\n  start: 1800544\n  uncompressed: 2080\n- compressed: 2390\n  start: 1801753\n  uncompressed: 4096\n- compressed: 2101\n  start: 1804144\n  uncompressed: 2560\n- compressed: 961\n  start: 1806246\n  uncompressed: 1536\n- compressed: 1040\n  start: 1807208\n  uncompressed: 1056\n- compressed: 1503\n  start: 1808249\n  uncompressed: 1920\n- compressed: 1235\n  start: 1809753\n  uncompressed: 1536\n- compressed: 2388\n  start: 1810989\n  uncompressed: 2560\n- compressed: 1369\n  start: 1813379\n  uncompressed: 1536\n- compressed: 1786\n  start: 1814749\n  uncompressed: 2048\n- compressed: 1170\n  start: 1816537\n  uncompressed: 2560\n- compressed: 1170\n  start: 1817709\n  uncompressed: 2560\n- compressed: 1914\n  start: 1818881\n  uncompressed: 2560\n- compressed: 2393\n  start: 1820796\n  uncompressed: 2560\n- compressed: 2205\n  start: 1823191\n  uncompressed: 2560\n- compressed: 1547\n  start: 1825398\n  uncompressed: 2560\n- compressed: 1520\n  start: 1826947\n  uncompressed: 2560\n- compressed: 1418\n  start: 1828469\n  uncompressed: 2560\n- compressed: 1482\n  start: 1829888\n  uncompressed: 2560\n- compressed: 1571\n  start: 1831372\n  uncompressed: 2560\n- compressed: 1533\n  start: 1832944\n  uncompressed: 2560\n- compressed: 1417\n  start: 1834478\n  uncompressed: 2560\n- compressed: 1482\n  start: 1835896\n  uncompressed: 2560\n- compressed: 1365\n  start: 1837380\n  uncompressed: 2560\n- compressed: 1339\n  start: 1838746\n  uncompressed: 2560\n- compressed: 946\n  start: 1840086\n  uncompressed: 2560\n- compressed: 1323\n  start: 1841034\n  uncompressed: 2560\n- compressed: 762\n  start: 1842359\n  uncompressed: 2560\n- compressed: 1121\n  start: 1843122\n  uncompressed: 2560\n- compressed: 1180\n  start: 1844244\n  uncompressed: 2560\n- compressed: 1195\n  start: 1845426\n  uncompressed: 2560\n- compressed: 1364\n  start: 1846622\n  uncompressed: 2560\n- compressed: 831\n  start: 1847988\n  uncompressed: 2560\n- compressed: 1034\n  start: 1848820\n  uncompressed: 1536\n- compressed: 698\n  start: 1849856\n  uncompressed: 1888\n- compressed: 1235\n  start: 1850555\n  uncompressed: 2080\n- compressed: 1594\n  start: 1851791\n  uncompressed: 2080\n- compressed: 1283\n  start: 1853387\n  uncompressed: 1536\n- compressed: 2407\n  start: 1854671\n  uncompressed: 2560\n- compressed: 2388\n  start: 1857079\n  uncompressed: 2560\n- compressed: 2885\n  start: 1859468\n  uncompressed: 4096\n- compressed: 1650\n  start: 1862355\n  uncompressed: 1920\n- compressed: 1546\n  start: 1864006\n  uncompressed: 1920\n- compressed: 1753\n  start: 1865554\n  uncompressed: 1920\n- compressed: 2419\n  start: 1867309\n  uncompressed: 2560\n- compressed: 1906\n  start: 1869729\n  uncompressed: 2080\n- compressed: 1676\n  start: 1871637\n  uncompressed: 2080\n- compressed: 1653\n  start: 1873315\n  uncompressed: 2560\n- compressed: 1521\n  start: 1874969\n  uncompressed: 2080\n- compressed: 1430\n  start: 1876491\n  uncompressed: 1888\n- compressed: 1461\n  start: 1877922\n  uncompressed: 1888\n- compressed: 1428\n  start: 1879384\n  uncompressed: 1888\n- compressed: 1460\n  start: 1880813\n  uncompressed: 1888\n- compressed: 1384\n  start: 1882274\n  uncompressed: 1888\n- compressed: 1438\n  start: 1883660\n  uncompressed: 1888\n- compressed: 1190\n  start: 1885099\n  uncompressed: 2560\n- compressed: 1234\n  start: 1886291\n  uncompressed: 2560\n- compressed: 1044\n  start: 1887525\n  uncompressed: 1536\n- compressed: 1119\n  start: 1888570\n  uncompressed: 1536\n- compressed: 2032\n  start: 1889690\n  uncompressed: 2560\n- compressed: 2208\n  start: 1891724\n  uncompressed: 2560\n- compressed: 2298\n  start: 1893933\n  uncompressed: 2560\n- compressed: 2069\n  start: 1896233\n  uncompressed: 2560\n- compressed: 1651\n  start: 1898303\n  uncompressed: 2560\n- compressed: 1652\n  start: 1899955\n  uncompressed: 2560\n- compressed: 1663\n  start: 1901609\n  uncompressed: 1888\n- compressed: 1634\n  start: 1903274\n  uncompressed: 1888\n- compressed: 1603\n  start: 1904909\n  uncompressed: 2080\n- compressed: 1652\n  start: 1906513\n  uncompressed: 2080\n- compressed: 3470\n  start: 1908166\n  uncompressed: 4096\n- compressed: 2204\n  start: 1911637\n  uncompressed: 4096\n- compressed: 1687\n  start: 1913842\n  uncompressed: 2560\n- compressed: 2754\n  start: 1915530\n  uncompressed: 4096\n- compressed: 988\n  start: 1918286\n  uncompressed: 1888\n- compressed: 911\n  start: 1919275\n  uncompressed: 1536\n- compressed: 637\n  start: 1920187\n  uncompressed: 1536\n- compressed: 859\n  start: 1920825\n  uncompressed: 1536\n- compressed: 405\n  start: 1921685\n  uncompressed: 768\n- compressed: 1787\n  start: 1922091\n  uncompressed: 2560\n- compressed: 3291\n  start: 1923880\n  uncompressed: 4096\n- compressed: 168\n  start: 1927172\n  uncompressed: 512\n- compressed: 915\n  start: 1927341\n  uncompressed: 2560\n- compressed: 724\n  start: 1928258\n  uncompressed: 2560\n- compressed: 1461\n  start: 1928983\n  uncompressed: 2080\n- compressed: 6\n  start: 1930446\n  uncompressed: 1\n- compressed: 679\n  start: 1930453\n  uncompressed: 4096\n- compressed: 497\n  start: 1931133\n  uncompressed: 4096\n- compressed: 768\n  start: 1931631\n  uncompressed: 4096\n- compressed: 1360\n  start: 1932400\n  uncompressed: 4096\n- compressed: 416\n  start: 1933762\n  uncompressed: 640\n- compressed: 432\n  start: 1934179\n  uncompressed: 640\n- compressed: 717\n  start: 1934612\n  uncompressed: 1280\n- compressed: 459\n  start: 1935330\n  uncompressed: 640\n- compressed: 462\n  start: 1935790\n  uncompressed: 640\n- compressed: 805\n  start: 1936253\n  uncompressed: 1280\n- compressed: 800\n  start: 1937059\n  uncompressed: 1280\n- compressed: 373\n  start: 1937860\n  uncompressed: 640\n- compressed: 1371\n  start: 1938234\n  uncompressed: 2560\n- compressed: 663\n  start: 1939607\n  uncompressed: 1536\n- compressed: 460\n  start: 1940271\n  uncompressed: 1536\n- compressed: 1095\n  start: 1940733\n  uncompressed: 2560\n- compressed: 379\n  start: 1941829\n  uncompressed: 1024\n- compressed: 923\n  start: 1942209\n  uncompressed: 1920\n- compressed: 301\n  start: 1943132\n  uncompressed: 1024\n- compressed: 555\n  start: 1943434\n  uncompressed: 1024\n- compressed: 889\n  start: 1943990\n  uncompressed: 2560\n- compressed: 826\n  start: 1944881\n  uncompressed: 1920\n- compressed: 1695\n  start: 1945708\n  uncompressed: 2080\n- compressed: 1294\n  start: 1947404\n  uncompressed: 2560\n- compressed: 1290\n  start: 1948699\n  uncompressed: 2560\n- compressed: 884\n  start: 1949990\n  uncompressed: 2560\n- compressed: 1301\n  start: 1950876\n  uncompressed: 2560\n- compressed: 1683\n  start: 1952179\n  uncompressed: 2560\n- compressed: 1566\n  start: 1953864\n  uncompressed: 2560\n- compressed: 1795\n  start: 1955431\n  uncompressed: 2560\n- compressed: 1797\n  start: 1957228\n  uncompressed: 2560\n- compressed: 2163\n  start: 1959026\n  uncompressed: 2560\n- compressed: 1243\n  start: 1961191\n  uncompressed: 2560\n- compressed: 1464\n  start: 1962435\n  uncompressed: 2080\n- compressed: 2295\n  start: 1963900\n  uncompressed: 2560\n- compressed: 2130\n  start: 1966197\n  uncompressed: 2560\n- compressed: 2158\n  start: 1968328\n  uncompressed: 2560\n- compressed: 2158\n  start: 1970488\n  uncompressed: 2560\n- compressed: 2256\n  start: 1972647\n  uncompressed: 2560\n- compressed: 2265\n  start: 1974904\n  uncompressed: 2560\n- compressed: 2152\n  start: 1977170\n  uncompressed: 2560\n- compressed: 2240\n  start: 1979323\n  uncompressed: 2560\n- compressed: 2007\n  start: 1981564\n  uncompressed: 2560\n- compressed: 1621\n  start: 1983572\n  uncompressed: 2080\n- compressed: 370\n  start: 1985194\n  uncompressed: 512\n- compressed: 895\n  start: 1985565\n  uncompressed: 4096\n- compressed: 1502\n  start: 1986461\n  uncompressed: 2560\n- compressed: 188\n  start: 1987964\n  uncompressed: 1024\n- compressed: 790\n  start: 1988153\n  uncompressed: 1536\n- compressed: 303\n  start: 1988944\n  uncompressed: 768\n- compressed: 1329\n  start: 1989248\n  uncompressed: 1440\n- compressed: 1957\n  start: 1990578\n  uncompressed: 2080\n- compressed: 1097\n  start: 1992536\n  uncompressed: 1536\n- compressed: 1217\n  start: 1993634\n  uncompressed: 4096\n- compressed: 1420\n  start: 1994853\n  uncompressed: 2560\n- compressed: 1044\n  start: 1996274\n  uncompressed: 1536\n- compressed: 1051\n  start: 1997319\n  uncompressed: 1536\n- compressed: 851\n  start: 1998371\n  uncompressed: 1536\n- compressed: 525\n  start: 1999223\n  uncompressed: 544\n- compressed: 1070\n  start: 1999749\n  uncompressed: 2560\n- compressed: 1499\n  start: 2000820\n  uncompressed: 2560\n- compressed: 1120\n  start: 2002320\n  uncompressed: 2560\n- compressed: 1006\n  start: 2003441\n  uncompressed: 2560\n- compressed: 696\n  start: 2004448\n  uncompressed: 1536\n- compressed: 753\n  start: 2005145\n  uncompressed: 1536\n- compressed: 1049\n  start: 2005900\n  uncompressed: 2560\n- compressed: 1063\n  start: 2006950\n  uncompressed: 2560\n- compressed: 1112\n  start: 2008014\n  uncompressed: 2560\n- compressed: 705\n  start: 2009127\n  uncompressed: 1536\n- compressed: 313\n  start: 2009833\n  uncompressed: 864\n- compressed: 420\n  start: 2010147\n  uncompressed: 864\n- compressed: 387\n  start: 2010568\n  uncompressed: 864\n- compressed: 1658\n  start: 2010957\n  uncompressed: 4096\n- compressed: 952\n  start: 2012616\n  uncompressed: 4096\n- compressed: 942\n  start: 2013569\n  uncompressed: 2560\n- compressed: 1295\n  start: 2014512\n  uncompressed: 2080\n- compressed: 1387\n  start: 2015808\n  uncompressed: 2080\n- compressed: 1325\n  start: 2017196\n  uncompressed: 2080\n- compressed: 808\n  start: 2018522\n  uncompressed: 1056\n- compressed: 731\n  start: 2019331\n  uncompressed: 1056\n- compressed: 689\n  start: 2020063\n  uncompressed: 1024\n- compressed: 560\n  start: 2020753\n  uncompressed: 1024\n- compressed: 1490\n  start: 2021314\n  uncompressed: 2560\n- compressed: 878\n  start: 2022805\n  uncompressed: 2560\n- compressed: 1195\n  start: 2023684\n  uncompressed: 2560\n- compressed: 1962\n  start: 2024880\n  uncompressed: 2560\n- compressed: 1789\n  start: 2026843\n  uncompressed: 2560\n- compressed: 1890\n  start: 2028634\n  uncompressed: 2560\n- compressed: 1965\n  start: 2030525\n  uncompressed: 2560\n- compressed: 404\n  start: 2032491\n  uncompressed: 1024\n- compressed: 976\n  start: 2032896\n  uncompressed: 1536\n- compressed: 1065\n  start: 2033873\n  uncompressed: 1888\n- compressed: 1025\n  start: 2034939\n  uncompressed: 2080\n- compressed: 1078\n  start: 2035965\n  uncompressed: 2080\n- compressed: 662\n  start: 2037044\n  uncompressed: 1536\n- compressed: 1302\n  start: 2037707\n  uncompressed: 2624\n- compressed: 1185\n  start: 2039010\n  uncompressed: 2624\n- compressed: 1043\n  start: 2040197\n  uncompressed: 2624\n- compressed: 593\n  start: 2041242\n  uncompressed: 1536\n- compressed: 2051\n  start: 2041836\n  uncompressed: 2560\n- compressed: 2260\n  start: 2043888\n  uncompressed: 4096\n- compressed: 475\n  start: 2046149\n  uncompressed: 1536\n- compressed: 969\n  start: 2046625\n  uncompressed: 2560\n- compressed: 2319\n  start: 2047595\n  uncompressed: 4096\n- compressed: 1634\n  start: 2049916\n  uncompressed: 2560\n- compressed: 826\n  start: 2051551\n  uncompressed: 2560\n- compressed: 941\n  start: 2052378\n  uncompressed: 4096\n- compressed: 1449\n  start: 2053321\n  uncompressed: 4096\n- compressed: 399\n  start: 2054771\n  uncompressed: 768\n- compressed: 736\n  start: 2055171\n  uncompressed: 2560\n- compressed: 261\n  start: 2055908\n  uncompressed: 768\n- compressed: 397\n  start: 2056170\n  uncompressed: 768\n- compressed: 658\n  start: 2056568\n  uncompressed: 1536\n- compressed: 565\n  start: 2057227\n  uncompressed: 1536\n- compressed: 1342\n  start: 2057793\n  uncompressed: 2560\n- compressed: 1575\n  start: 2059136\n  uncompressed: 2560\n- compressed: 980\n  start: 2060713\n  uncompressed: 2560\n- compressed: 1401\n  start: 2061694\n  uncompressed: 2624\n- compressed: 1483\n  start: 2063096\n  uncompressed: 2560\n- compressed: 782\n  start: 2064580\n  uncompressed: 1920\n- compressed: 707\n  start: 2065363\n  uncompressed: 1248\n- compressed: 1544\n  start: 2066070\n  uncompressed: 2080\n- compressed: 1290\n  start: 2067616\n  uncompressed: 2560\n- compressed: 126\n  start: 2068907\n  uncompressed: 256\n- compressed: 1936\n  start: 2069034\n  uncompressed: 2080\n- compressed: 1036\n  start: 2070971\n  uncompressed: 2560\n- compressed: 1829\n  start: 2072008\n  uncompressed: 2560\n- compressed: 1016\n  start: 2073838\n  uncompressed: 1536\n- compressed: 1479\n  start: 2074856\n  uncompressed: 1536\n- compressed: 442\n  start: 2076337\n  uncompressed: 1024\n- compressed: 1373\n  start: 2076780\n  uncompressed: 2560\n- compressed: 1391\n  start: 2078154\n  uncompressed: 2560\n- compressed: 369\n  start: 2079546\n  uncompressed: 1024\n- compressed: 1094\n  start: 2079915\n  uncompressed: 4096\n- compressed: 1104\n  start: 2081010\n  uncompressed: 4096\n- compressed: 1178\n  start: 2082115\n  uncompressed: 4096\n- compressed: 1411\n  start: 2083295\n  uncompressed: 4096\n- compressed: 1760\n  start: 2084708\n  uncompressed: 1920\n- compressed: 3080\n  start: 2086469\n  uncompressed: 4096\n- compressed: 1735\n  start: 2089550\n  uncompressed: 1920\n- compressed: 1733\n  start: 2091286\n  uncompressed: 1888\n- compressed: 1689\n  start: 2093020\n  uncompressed: 1888\n- compressed: 934\n  start: 2094710\n  uncompressed: 4096\n- compressed: 1475\n  start: 2095645\n  uncompressed: 4096\n- compressed: 1885\n  start: 2097121\n  uncompressed: 4096\n- compressed: 1749\n  start: 2099007\n  uncompressed: 4096\n- compressed: 706\n  start: 2100758\n  uncompressed: 1024\n- compressed: 1590\n  start: 2101465\n  uncompressed: 2560\n- compressed: 1713\n  start: 2103057\n  uncompressed: 2560\n- compressed: 630\n  start: 2104771\n  uncompressed: 1024\n- compressed: 620\n  start: 2105402\n  uncompressed: 3872\n- compressed: 2124\n  start: 2106023\n  uncompressed: 2560\n- compressed: 1966\n  start: 2108148\n  uncompressed: 2560\n- compressed: 1763\n  start: 2110116\n  uncompressed: 2560\n- compressed: 863\n  start: 2111881\n  uncompressed: 1920\n- compressed: 2728\n  start: 2112746\n  uncompressed: 4096\n- compressed: 951\n  start: 2115475\n  uncompressed: 2560\n- compressed: 1544\n  start: 2116427\n  uncompressed: 2560\n- compressed: 1409\n  start: 2117972\n  uncompressed: 2560\n- compressed: 1910\n  start: 2119382\n  uncompressed: 2560\n- compressed: 1051\n  start: 2121293\n  uncompressed: 2560\n- compressed: 1538\n  start: 2122345\n  uncompressed: 2560\n- compressed: 210\n  start: 2123884\n  uncompressed: 1536\n- compressed: 535\n  start: 2124094\n  uncompressed: 1536\n- compressed: 302\n  start: 2124630\n  uncompressed: 1024\n- compressed: 305\n  start: 2124933\n  uncompressed: 1536\n- compressed: 501\n  start: 2125239\n  uncompressed: 1536\n- compressed: 368\n  start: 2125741\n  uncompressed: 1536\n- compressed: 544\n  start: 2126110\n  uncompressed: 1536\n- compressed: 216\n  start: 2126655\n  uncompressed: 1536\n- compressed: 461\n  start: 2126872\n  uncompressed: 1536\n- compressed: 368\n  start: 2127334\n  uncompressed: 1024\n- compressed: 139\n  start: 2127703\n  uncompressed: 1024\n- compressed: 245\n  start: 2127842\n  uncompressed: 1024\n- compressed: 1603\n  start: 2128087\n  uncompressed: 2080\n- compressed: 1674\n  start: 2129691\n  uncompressed: 2080\n- compressed: 1491\n  start: 2131366\n  uncompressed: 2080\n- compressed: 502\n  start: 2132858\n  uncompressed: 784\n- compressed: 953\n  start: 2133361\n  uncompressed: 2080\n- compressed: 2718\n  start: 2134316\n  uncompressed: 4096\n- compressed: 1640\n  start: 2137035\n  uncompressed: 2080\n- compressed: 2382\n  start: 2138677\n  uncompressed: 2560\n- compressed: 1611\n  start: 2141060\n  uncompressed: 2080\n- compressed: 1425\n  start: 2142673\n  uncompressed: 1536\n- compressed: 1030\n  start: 2144099\n  uncompressed: 2080\n- compressed: 1582\n  start: 2145130\n  uncompressed: 2080\n- compressed: 1629\n  start: 2146713\n  uncompressed: 2080\n- compressed: 2463\n  start: 2148344\n  uncompressed: 2560\n- compressed: 1698\n  start: 2150808\n  uncompressed: 2080\n- compressed: 1608\n  start: 2152508\n  uncompressed: 2080\n- compressed: 1728\n  start: 2154117\n  uncompressed: 2080\n- compressed: 1560\n  start: 2155847\n  uncompressed: 2080\n- compressed: 2232\n  start: 2157409\n  uncompressed: 2560\n- compressed: 1539\n  start: 2159642\n  uncompressed: 2080\n- compressed: 1692\n  start: 2161182\n  uncompressed: 2080\n- compressed: 1730\n  start: 2162876\n  uncompressed: 2080\n- compressed: 1614\n  start: 2164608\n  uncompressed: 2560\n- compressed: 855\n  start: 2166223\n  uncompressed: 1056\n- compressed: 1796\n  start: 2167079\n  uncompressed: 2080\n- compressed: 1773\n  start: 2168876\n  uncompressed: 2080\n- compressed: 1793\n  start: 2170651\n  uncompressed: 2080\n- compressed: 1664\n  start: 2172445\n  uncompressed: 2080\n- compressed: 2394\n  start: 2174111\n  uncompressed: 2560\n- compressed: 1493\n  start: 2176506\n  uncompressed: 1536\n- compressed: 625\n  start: 2178000\n  uncompressed: 1536\n- compressed: 657\n  start: 2178627\n  uncompressed: 1536\n- compressed: 843\n  start: 2179285\n  uncompressed: 1536\n- compressed: 709\n  start: 2180129\n  uncompressed: 1536\n- compressed: 933\n  start: 2180840\n  uncompressed: 1536\n- compressed: 1371\n  start: 2181774\n  uncompressed: 2560\n- compressed: 586\n  start: 2183146\n  uncompressed: 1536\n- compressed: 281\n  start: 2183733\n  uncompressed: 1024\n- compressed: 1676\n  start: 2184015\n  uncompressed: 2560\n- compressed: 761\n  start: 2185693\n  uncompressed: 1536\n- compressed: 927\n  start: 2186455\n  uncompressed: 1536\n- compressed: 853\n  start: 2187383\n  uncompressed: 2080\n- compressed: 1263\n  start: 2188238\n  uncompressed: 1536\n- compressed: 1885\n  start: 2189503\n  uncompressed: 2080\n- compressed: 1976\n  start: 2191390\n  uncompressed: 2080\n- compressed: 1830\n  start: 2193367\n  uncompressed: 2080\n- compressed: 1991\n  start: 2195198\n  uncompressed: 2080\n- compressed: 2332\n  start: 2197190\n  uncompressed: 2560\n- compressed: 1866\n  start: 2199523\n  uncompressed: 2080\n- compressed: 2377\n  start: 2201390\n  uncompressed: 2560\n- compressed: 1722\n  start: 2203768\n  uncompressed: 2080\n- compressed: 1851\n  start: 2205491\n  uncompressed: 2080\n- compressed: 1942\n  start: 2207343\n  uncompressed: 2080\n- compressed: 1983\n  start: 2209287\n  uncompressed: 2080\n- compressed: 1886\n  start: 2211272\n  uncompressed: 2080\n- compressed: 1885\n  start: 2213160\n  uncompressed: 2080\n- compressed: 1978\n  start: 2215047\n  uncompressed: 2080\n- compressed: 1626\n  start: 2217026\n  uncompressed: 2080\n- compressed: 1761\n  start: 2218654\n  uncompressed: 2080\n- compressed: 1196\n  start: 2220416\n  uncompressed: 1440\n- compressed: 1228\n  start: 2221613\n  uncompressed: 1440\n- compressed: 1835\n  start: 2222842\n  uncompressed: 2080\n- compressed: 1787\n  start: 2224678\n  uncompressed: 2080\n- compressed: 1291\n  start: 2226466\n  uncompressed: 1440\n- compressed: 1771\n  start: 2227758\n  uncompressed: 2080\n- compressed: 1646\n  start: 2229531\n  uncompressed: 2080\n- compressed: 1454\n  start: 2231179\n  uncompressed: 2080\n- compressed: 1890\n  start: 2232635\n  uncompressed: 1920\n- compressed: 1979\n  start: 2234526\n  uncompressed: 2080\n- compressed: 1987\n  start: 2236507\n  uncompressed: 2080\n- compressed: 2553\n  start: 2238495\n  uncompressed: 2560\n- compressed: 2494\n  start: 2241049\n  uncompressed: 2560\n- compressed: 2521\n  start: 2243544\n  uncompressed: 2560\n- compressed: 2569\n  start: 2246067\n  uncompressed: 2560\n- compressed: 2569\n  start: 2248636\n  uncompressed: 2560\n- compressed: 1310\n  start: 2251205\n  uncompressed: 1440\n- compressed: 1300\n  start: 2252516\n  uncompressed: 1440\n- compressed: 2541\n  start: 2253817\n  uncompressed: 2560\n- compressed: 2487\n  start: 2256359\n  uncompressed: 2560\n- compressed: 2185\n  start: 2258847\n  uncompressed: 2560\n- compressed: 1908\n  start: 2261033\n  uncompressed: 2080\n- compressed: 1900\n  start: 2262943\n  uncompressed: 2080\n- compressed: 2011\n  start: 2264845\n  uncompressed: 2080\n- compressed: 1976\n  start: 2266858\n  uncompressed: 2080\n- compressed: 1904\n  start: 2268836\n  uncompressed: 2080\n- compressed: 1964\n  start: 2270741\n  uncompressed: 2080\n- compressed: 1978\n  start: 2272707\n  uncompressed: 2080\n- compressed: 1883\n  start: 2274687\n  uncompressed: 2080\n- compressed: 1926\n  start: 2276572\n  uncompressed: 2080\n- compressed: 1644\n  start: 2278499\n  uncompressed: 2080\n- compressed: 1229\n  start: 2280145\n  uncompressed: 1536\n- compressed: 1238\n  start: 2281375\n  uncompressed: 1536\n- compressed: 1136\n  start: 2282614\n  uncompressed: 1536\n- compressed: 1186\n  start: 2283751\n  uncompressed: 1536\n- compressed: 1350\n  start: 2284938\n  uncompressed: 1536\n- compressed: 1298\n  start: 2286289\n  uncompressed: 1536\n- compressed: 1297\n  start: 2287588\n  uncompressed: 1536\n- compressed: 1273\n  start: 2288887\n  uncompressed: 1536\n- compressed: 1281\n  start: 2290161\n  uncompressed: 2560\n- compressed: 1809\n  start: 2291444\n  uncompressed: 2560\n- compressed: 1470\n  start: 2293254\n  uncompressed: 2560\n- compressed: 1384\n  start: 2294726\n  uncompressed: 2560\n- compressed: 1108\n  start: 2296111\n  uncompressed: 2560\n- compressed: 1497\n  start: 2297220\n  uncompressed: 2560\n- compressed: 865\n  start: 2298718\n  uncompressed: 2560\n- compressed: 522\n  start: 2299585\n  uncompressed: 1056\n- compressed: 2061\n  start: 2300108\n  uncompressed: 2560\n- compressed: 568\n  start: 2302171\n  uncompressed: 1920\n- compressed: 576\n  start: 2302740\n  uncompressed: 1920\n- compressed: 571\n  start: 2303318\n  uncompressed: 1920\n- compressed: 543\n  start: 2303890\n  uncompressed: 1920\n- compressed: 1045\n  start: 2304434\n  uncompressed: 1920\n- compressed: 1085\n  start: 2305480\n  uncompressed: 1920\n- compressed: 931\n  start: 2306566\n  uncompressed: 1920\n- compressed: 1057\n  start: 2307498\n  uncompressed: 1920\n- compressed: 1145\n  start: 2308556\n  uncompressed: 1920\n- compressed: 1158\n  start: 2309702\n  uncompressed: 1920\n- compressed: 1050\n  start: 2310861\n  uncompressed: 1920\n- compressed: 1184\n  start: 2311913\n  uncompressed: 1920\n- compressed: 1202\n  start: 2313098\n  uncompressed: 1920\n- compressed: 1103\n  start: 2314302\n  uncompressed: 1920\n- compressed: 1079\n  start: 2315406\n  uncompressed: 1920\n- compressed: 1192\n  start: 2316486\n  uncompressed: 1920\n- compressed: 1343\n  start: 2317679\n  uncompressed: 1920\n- compressed: 1841\n  start: 2319023\n  uncompressed: 2080\n- compressed: 1860\n  start: 2320866\n  uncompressed: 2560\n- compressed: 1625\n  start: 2322727\n  uncompressed: 2080\n- compressed: 2033\n  start: 2324353\n  uncompressed: 2560\n- compressed: 2793\n  start: 2326388\n  uncompressed: 4096\n- compressed: 2828\n  start: 2329183\n  uncompressed: 4096\n- compressed: 2782\n  start: 2332012\n  uncompressed: 4096\n- compressed: 2787\n  start: 2334796\n  uncompressed: 4096\n- compressed: 2815\n  start: 2337584\n  uncompressed: 4096\n- compressed: 2886\n  start: 2340401\n  uncompressed: 4096\n- compressed: 2430\n  start: 2343288\n  uncompressed: 4096\n- compressed: 2169\n  start: 2345720\n  uncompressed: 4096\n- compressed: 2075\n  start: 2347890\n  uncompressed: 4096\n- compressed: 1411\n  start: 2349966\n  uncompressed: 1920\n- compressed: 1326\n  start: 2351378\n  uncompressed: 2560\n- compressed: 1251\n  start: 2352705\n  uncompressed: 2560\n- compressed: 706\n  start: 2353957\n  uncompressed: 1856\n- compressed: 1005\n  start: 2354664\n  uncompressed: 1888\n- compressed: 267\n  start: 2355670\n  uncompressed: 352\n- compressed: 813\n  start: 2355938\n  uncompressed: 1536\n- compressed: 1224\n  start: 2356752\n  uncompressed: 2560\n- compressed: 898\n  start: 2357977\n  uncompressed: 1536\n- compressed: 816\n  start: 2358876\n  uncompressed: 1536\n- compressed: 789\n  start: 2359693\n  uncompressed: 1536\n- compressed: 17\n  start: 2360484\n  uncompressed: 1536\n- compressed: 1133\n  start: 2360502\n  uncompressed: 2560\n- compressed: 169\n  start: 2361636\n  uncompressed: 1536\n- compressed: 173\n  start: 2361806\n  uncompressed: 1536\n- compressed: 798\n  start: 2361980\n  uncompressed: 1888\n- compressed: 983\n  start: 2362779\n  uncompressed: 2080\n- compressed: 921\n  start: 2363764\n  uncompressed: 2080\n- compressed: 2168\n  start: 2364686\n  uncompressed: 2624\n- compressed: 1624\n  start: 2366856\n  uncompressed: 2080\n- compressed: 1819\n  start: 2368481\n  uncompressed: 2080\n- compressed: 1820\n  start: 2370301\n  uncompressed: 2080\n- compressed: 1497\n  start: 2372123\n  uncompressed: 2080\n- compressed: 1791\n  start: 2373622\n  uncompressed: 2080\n- compressed: 1774\n  start: 2375415\n  uncompressed: 2560\n- compressed: 1785\n  start: 2377190\n  uncompressed: 2560\n- compressed: 1723\n  start: 2378976\n  uncompressed: 2560\n- compressed: 1897\n  start: 2380700\n  uncompressed: 2560\n- compressed: 1808\n  start: 2382598\n  uncompressed: 2560\n- compressed: 1832\n  start: 2384407\n  uncompressed: 2560\n- compressed: 1345\n  start: 2386241\n  uncompressed: 2560\n- compressed: 1860\n  start: 2387587\n  uncompressed: 4096\n- compressed: 1700\n  start: 2389448\n  uncompressed: 4096\n- compressed: 2862\n  start: 2391149\n  uncompressed: 4096\n- compressed: 2893\n  start: 2394012\n  uncompressed: 4096\n- compressed: 2865\n  start: 2396906\n  uncompressed: 4096\n- compressed: 1306\n  start: 2399773\n  uncompressed: 2080\n- compressed: 1523\n  start: 2401081\n  uncompressed: 1536\n- compressed: 1123\n  start: 2402606\n  uncompressed: 2080\n- compressed: 1053\n  start: 2403730\n  uncompressed: 1536\n- compressed: 518\n  start: 2404784\n  uncompressed: 544\n- compressed: 1279\n  start: 2405303\n  uncompressed: 1536\n- compressed: 1480\n  start: 2406583\n  uncompressed: 2080\n- compressed: 2162\n  start: 2408065\n  uncompressed: 2560\n- compressed: 575\n  start: 2410229\n  uncompressed: 1024\n- compressed: 161\n  start: 2410805\n  uncompressed: 256\n- compressed: 2030\n  start: 2410966\n  uncompressed: 2528\n- compressed: 708\n  start: 2412997\n  uncompressed: 2048\n- compressed: 2047\n  start: 2413707\n  uncompressed: 3584\n- compressed: 2513\n  start: 2415755\n  uncompressed: 4096\n- compressed: 683\n  start: 2418270\n  uncompressed: 1888\n- compressed: 2701\n  start: 2418954\n  uncompressed: 4096\n- compressed: 478\n  start: 2421657\n  uncompressed: 1856\n- compressed: 1477\n  start: 2422136\n  uncompressed: 2560\n- compressed: 1070\n  start: 2423615\n  uncompressed: 1536\n- compressed: 1767\n  start: 2424686\n  uncompressed: 2560\n- compressed: 1830\n  start: 2426454\n  uncompressed: 2560\n- compressed: 734\n  start: 2428285\n  uncompressed: 1536\n- compressed: 1540\n  start: 2429020\n  uncompressed: 2560\n- compressed: 1715\n  start: 2430562\n  uncompressed: 2560\n- compressed: 733\n  start: 2432279\n  uncompressed: 1536\n- compressed: 1488\n  start: 2433013\n  uncompressed: 2560\n- compressed: 1757\n  start: 2434503\n  uncompressed: 2560\n- compressed: 2147\n  start: 2436261\n  uncompressed: 2560\n- compressed: 2215\n  start: 2438409\n  uncompressed: 2560\n- compressed: 1521\n  start: 2440626\n  uncompressed: 2080\n- compressed: 2356\n  start: 2442148\n  uncompressed: 2560\n- compressed: 2196\n  start: 2444505\n  uncompressed: 2560\n- compressed: 2392\n  start: 2446702\n  uncompressed: 2560\n- compressed: 1743\n  start: 2449095\n  uncompressed: 2560\n- compressed: 1476\n  start: 2450839\n  uncompressed: 2560\n- compressed: 1559\n  start: 2452316\n  uncompressed: 2560\n- compressed: 1531\n  start: 2453876\n  uncompressed: 2560\n- compressed: 1382\n  start: 2455408\n  uncompressed: 2560\n- compressed: 1455\n  start: 2456792\n  uncompressed: 2560\n- compressed: 1381\n  start: 2458249\n  uncompressed: 2080\n- compressed: 59\n  start: 2459632\n  uncompressed: 512\n- compressed: 2432\n  start: 2459691\n  uncompressed: 4096\n- compressed: 1787\n  start: 2462124\n  uncompressed: 2560\n- compressed: 1816\n  start: 2463913\n  uncompressed: 2560\n- compressed: 778\n  start: 2465730\n  uncompressed: 2560\n- compressed: 1250\n  start: 2466509\n  uncompressed: 2560\n- compressed: 1143\n  start: 2467761\n  uncompressed: 2560\n- compressed: 1138\n  start: 2468906\n  uncompressed: 2560\n- compressed: 1160\n  start: 2470046\n  uncompressed: 2560\n- compressed: 1585\n  start: 2471207\n  uncompressed: 2560\n- compressed: 1694\n  start: 2472794\n  uncompressed: 2560\n- compressed: 1400\n  start: 2474490\n  uncompressed: 2560\n- compressed: 1534\n  start: 2475892\n  uncompressed: 2560\n- compressed: 1887\n  start: 2477427\n  uncompressed: 2080\n- compressed: 2058\n  start: 2479315\n  uncompressed: 2560\n- compressed: 2128\n  start: 2481374\n  uncompressed: 2560\n- compressed: 2044\n  start: 2483504\n  uncompressed: 2560\n- compressed: 1170\n  start: 2485549\n  uncompressed: 1440\n- compressed: 1674\n  start: 2486720\n  uncompressed: 2560\n- compressed: 1837\n  start: 2488396\n  uncompressed: 2560\n- compressed: 1194\n  start: 2490234\n  uncompressed: 2560\n- compressed: 1253\n  start: 2491429\n  uncompressed: 2560\n- compressed: 1844\n  start: 2492683\n  uncompressed: 2528\n- compressed: 1512\n  start: 2494528\n  uncompressed: 1536\n- compressed: 1490\n  start: 2496041\n  uncompressed: 1536\n- compressed: 1496\n  start: 2497532\n  uncompressed: 1536\n- compressed: 1309\n  start: 2499029\n  uncompressed: 1536\n- compressed: 2075\n  start: 2500340\n  uncompressed: 2560\n- compressed: 634\n  start: 2502416\n  uncompressed: 1216\n- compressed: 2235\n  start: 2503051\n  uncompressed: 2560\n- compressed: 1200\n  start: 2505287\n  uncompressed: 1536\n- compressed: 538\n  start: 2506488\n  uncompressed: 4096\n- compressed: 264\n  start: 2507028\n  uncompressed: 4096\n- compressed: 623\n  start: 2507293\n  uncompressed: 4096\n- compressed: 24\n  start: 2507917\n  uncompressed: 2080\n- compressed: 448\n  start: 2507942\n  uncompressed: 2080\n- compressed: 371\n  start: 2508391\n  uncompressed: 4096\n- compressed: 1580\n  start: 2508763\n  uncompressed: 4096\n- compressed: 1694\n  start: 2510345\n  uncompressed: 4096\n- compressed: 1783\n  start: 2512040\n  uncompressed: 2560\n- compressed: 1968\n  start: 2513825\n  uncompressed: 2560\n- compressed: 1658\n  start: 2515794\n  uncompressed: 2560\n- compressed: 1735\n  start: 2517454\n  uncompressed: 4096\n- compressed: 1683\n  start: 2519190\n  uncompressed: 2560\n- compressed: 1207\n  start: 2520875\n  uncompressed: 1504\n- compressed: 1704\n  start: 2522083\n  uncompressed: 2560\n- compressed: 1524\n  start: 2523788\n  uncompressed: 2560\n- compressed: 2312\n  start: 2525314\n  uncompressed: 2560\n- compressed: 1549\n  start: 2527628\n  uncompressed: 2560\n- compressed: 485\n  start: 2529178\n  uncompressed: 1536\n- compressed: 485\n  start: 2529664\n  uncompressed: 1536\n- compressed: 84\n  start: 2530150\n  uncompressed: 160\n- compressed: 1136\n  start: 2530235\n  uncompressed: 2112\n- compressed: 1158\n  start: 2531373\n  uncompressed: 2112\n- compressed: 1172\n  start: 2532532\n  uncompressed: 2112\n- compressed: 1154\n  start: 2533705\n  uncompressed: 2112\n- compressed: 1437\n  start: 2534860\n  uncompressed: 2528\n- compressed: 2028\n  start: 2536298\n  uncompressed: 4096\n- compressed: 922\n  start: 2538327\n  uncompressed: 1056\n- compressed: 2091\n  start: 2539250\n  uncompressed: 2624\n- compressed: 2103\n  start: 2541342\n  uncompressed: 2560\n- compressed: 2035\n  start: 2543447\n  uncompressed: 2560\n- compressed: 2138\n  start: 2545483\n  uncompressed: 2560\n- compressed: 1930\n  start: 2547623\n  uncompressed: 2080\n- compressed: 1874\n  start: 2549554\n  uncompressed: 2080\n- compressed: 371\n  start: 2551429\n  uncompressed: 880\n- compressed: 2279\n  start: 2551801\n  uncompressed: 2560\n- compressed: 1096\n  start: 2554082\n  uncompressed: 1536\n- compressed: 634\n  start: 2555179\n  uncompressed: 2080\n- compressed: 989\n  start: 2555814\n  uncompressed: 1056\n- compressed: 1872\n  start: 2556804\n  uncompressed: 2080\n- compressed: 1596\n  start: 2558677\n  uncompressed: 2560\n- compressed: 541\n  start: 2560274\n  uncompressed: 1536\n- compressed: 26\n  start: 2560816\n  uncompressed: 512\n- compressed: 32\n  start: 2560843\n  uncompressed: 512\n- compressed: 1128\n  start: 2560876\n  uncompressed: 1888\n- compressed: 1677\n  start: 2562005\n  uncompressed: 2560\n- compressed: 1470\n  start: 2563684\n  uncompressed: 2560\n- compressed: 1878\n  start: 2565156\n  uncompressed: 2560\n- compressed: 479\n  start: 2567035\n  uncompressed: 1024\n- compressed: 1400\n  start: 2567514\n  uncompressed: 1440\n- compressed: 2194\n  start: 2568915\n  uncompressed: 2560\n- compressed: 1974\n  start: 2571110\n  uncompressed: 2560\n- compressed: 1787\n  start: 2573086\n  uncompressed: 2560\n- compressed: 1906\n  start: 2574875\n  uncompressed: 2560\n- compressed: 1710\n  start: 2576782\n  uncompressed: 2560\n- compressed: 1990\n  start: 2578493\n  uncompressed: 2560\n- compressed: 1927\n  start: 2580484\n  uncompressed: 2080\n- compressed: 1776\n  start: 2582412\n  uncompressed: 2560\n- compressed: 1965\n  start: 2584189\n  uncompressed: 2560\n- compressed: 1975\n  start: 2586155\n  uncompressed: 2560\n- compressed: 1911\n  start: 2588131\n  uncompressed: 2080\n- compressed: 2183\n  start: 2590043\n  uncompressed: 2560\n- compressed: 2031\n  start: 2592227\n  uncompressed: 2560\n- compressed: 2104\n  start: 2594259\n  uncompressed: 2560\n- compressed: 796\n  start: 2596364\n  uncompressed: 1440\n- compressed: 1685\n  start: 2597162\n  uncompressed: 2560\n- compressed: 1953\n  start: 2598848\n  uncompressed: 2560\n- compressed: 2051\n  start: 2600802\n  uncompressed: 2560\n- compressed: 2117\n  start: 2602854\n  uncompressed: 2560\n- compressed: 1144\n  start: 2604972\n  uncompressed: 1536\n- compressed: 2212\n  start: 2606117\n  uncompressed: 2560\n- compressed: 832\n  start: 2608330\n  uncompressed: 1920\n- compressed: 865\n  start: 2609163\n  uncompressed: 2048\n- compressed: 740\n  start: 2610029\n  uncompressed: 2560\n- compressed: 658\n  start: 2610770\n  uncompressed: 1888\n- compressed: 465\n  start: 2611429\n  uncompressed: 4096\n- compressed: 1115\n  start: 2611895\n  uncompressed: 2560\n- compressed: 1309\n  start: 2613011\n  uncompressed: 2560\n- compressed: 1418\n  start: 2614321\n  uncompressed: 2560\n- compressed: 596\n  start: 2615741\n  uncompressed: 1216\n- compressed: 198\n  start: 2616338\n  uncompressed: 480\n- compressed: 216\n  start: 2616537\n  uncompressed: 480\n- compressed: 616\n  start: 2616754\n  uncompressed: 1216\n- compressed: 593\n  start: 2617372\n  uncompressed: 1216\n- compressed: 975\n  start: 2617966\n  uncompressed: 2560\n- compressed: 399\n  start: 2618942\n  uncompressed: 1536\n- compressed: 517\n  start: 2619342\n  uncompressed: 2560\n- compressed: 149\n  start: 2619860\n  uncompressed: 768\n- compressed: 268\n  start: 2620010\n  uncompressed: 768\n- compressed: 637\n  start: 2620279\n  uncompressed: 1184\n- compressed: 767\n  start: 2620917\n  uncompressed: 1184\n- compressed: 361\n  start: 2621685\n  uncompressed: 352\n- compressed: 1941\n  start: 2622046\n  uncompressed: 2080\n- compressed: 487\n  start: 2623988\n  uncompressed: 2560\n- compressed: 756\n  start: 2624476\n  uncompressed: 2560\n- compressed: 867\n  start: 2625233\n  uncompressed: 2560\n- compressed: 1024\n  start: 2626101\n  uncompressed: 2560\n- compressed: 1126\n  start: 2627127\n  uncompressed: 2560\n- compressed: 1281\n  start: 2628254\n  uncompressed: 2560\n- compressed: 1425\n  start: 2629537\n  uncompressed: 2560\n- compressed: 2289\n  start: 2630963\n  uncompressed: 2560\n- compressed: 2043\n  start: 2633254\n  uncompressed: 2560\n- compressed: 2286\n  start: 2635299\n  uncompressed: 2560\n- compressed: 1921\n  start: 2637586\n  uncompressed: 2560\n- compressed: 3191\n  start: 2639508\n  uncompressed: 4096\n- compressed: 2565\n  start: 2642700\n  uncompressed: 4096\n- compressed: 2197\n  start: 2645266\n  uncompressed: 2560\n- compressed: 2252\n  start: 2647464\n  uncompressed: 2560\n- compressed: 2026\n  start: 2649717\n  uncompressed: 2560\n- compressed: 2051\n  start: 2651744\n  uncompressed: 2560\n- compressed: 2633\n  start: 2653796\n  uncompressed: 4096\n- compressed: 1091\n  start: 2656430\n  uncompressed: 2080\n- compressed: 1126\n  start: 2657523\n  uncompressed: 2080\n- compressed: 1060\n  start: 2658651\n  uncompressed: 2080\n- compressed: 1036\n  start: 2659712\n  uncompressed: 2080\n- compressed: 350\n  start: 2660749\n  uncompressed: 1536\n- compressed: 2564\n  start: 2661100\n  uncompressed: 4096\n- compressed: 1707\n  start: 2663666\n  uncompressed: 2080\n- compressed: 1712\n  start: 2665374\n  uncompressed: 2080\n- compressed: 583\n  start: 2667088\n  uncompressed: 1536\n- compressed: 893\n  start: 2667672\n  uncompressed: 1536\n- compressed: 712\n  start: 2668566\n  uncompressed: 1536\n- compressed: 773\n  start: 2669279\n  uncompressed: 1536\n- compressed: 966\n  start: 2670053\n  uncompressed: 1536\n- compressed: 388\n  start: 2671020\n  uncompressed: 768\n- compressed: 363\n  start: 2671409\n  uncompressed: 768\n- compressed: 704\n  start: 2671773\n  uncompressed: 1024\n- compressed: 807\n  start: 2672478\n  uncompressed: 2080\n- compressed: 1010\n  start: 2673286\n  uncompressed: 1536\n- compressed: 119\n  start: 2674297\n  uncompressed: 1024\n- compressed: 1199\n  start: 2674417\n  uncompressed: 2560\n- compressed: 715\n  start: 2675618\n  uncompressed: 1536\n- compressed: 1235\n  start: 2676334\n  uncompressed: 2560\n- compressed: 1307\n  start: 2677571\n  uncompressed: 2560\n- compressed: 823\n  start: 2678879\n  uncompressed: 1536\n- compressed: 1179\n  start: 2679703\n  uncompressed: 1888\n- compressed: 943\n  start: 2680883\n  uncompressed: 1888\n- compressed: 847\n  start: 2681827\n  uncompressed: 1888\n- compressed: 665\n  start: 2682676\n  uncompressed: 4096\n- compressed: 619\n  start: 2683343\n  uncompressed: 4096\n- compressed: 1381\n  start: 2683964\n  uncompressed: 2560\n- compressed: 1402\n  start: 2685346\n  uncompressed: 2560\n- compressed: 239\n  start: 2686749\n  uncompressed: 1984\n- compressed: 1713\n  start: 2686989\n  uncompressed: 2080\n- compressed: 1177\n  start: 2688703\n  uncompressed: 2080\n- compressed: 1741\n  start: 2689881\n  uncompressed: 2560\n- compressed: 2117\n  start: 2691623\n  uncompressed: 2560\n- compressed: 2151\n  start: 2693742\n  uncompressed: 2560\n- compressed: 1685\n  start: 2695895\n  uncompressed: 2560\n- compressed: 1795\n  start: 2697581\n  uncompressed: 2560\n- compressed: 945\n  start: 2699377\n  uncompressed: 1536\n- compressed: 2041\n  start: 2700323\n  uncompressed: 4096\n- compressed: 1316\n  start: 2702365\n  uncompressed: 1536\n- compressed: 1708\n  start: 2703682\n  uncompressed: 2560\n- compressed: 2125\n  start: 2705391\n  uncompressed: 2560\n- compressed: 2385\n  start: 2707517\n  uncompressed: 2560\n- compressed: 1700\n  start: 2709904\n  uncompressed: 2560\n- compressed: 2250\n  start: 2711606\n  uncompressed: 2560\n- compressed: 1147\n  start: 2713857\n  uncompressed: 2080\n- compressed: 1017\n  start: 2715006\n  uncompressed: 2080\n- compressed: 1830\n  start: 2716024\n  uncompressed: 2560\n- compressed: 585\n  start: 2717855\n  uncompressed: 1536\n- compressed: 1259\n  start: 2718442\n  uncompressed: 1536\n- compressed: 906\n  start: 2719703\n  uncompressed: 1920\n- compressed: 1084\n  start: 2720610\n  uncompressed: 1920\n- compressed: 877\n  start: 2721695\n  uncompressed: 1920\n- compressed: 1053\n  start: 2722573\n  uncompressed: 1920\n- compressed: 2388\n  start: 2723627\n  uncompressed: 2560\n- compressed: 1347\n  start: 2726016\n  uncompressed: 2560\n- compressed: 1513\n  start: 2727364\n  uncompressed: 2560\n- compressed: 1655\n  start: 2728878\n  uncompressed: 2560\n- compressed: 1043\n  start: 2730535\n  uncompressed: 2048\n- compressed: 1121\n  start: 2731579\n  uncompressed: 2048\n- compressed: 1089\n  start: 2732701\n  uncompressed: 2048\n- compressed: 1054\n  start: 2733792\n  uncompressed: 2048\n- compressed: 949\n  start: 2734847\n  uncompressed: 2048\n- compressed: 867\n  start: 2735797\n  uncompressed: 2048\n- compressed: 1217\n  start: 2736665\n  uncompressed: 1536\n- compressed: 1165\n  start: 2737884\n  uncompressed: 1536\n- compressed: 1130\n  start: 2739050\n  uncompressed: 1536\n- compressed: 1149\n  start: 2740181\n  uncompressed: 1536\n- compressed: 495\n  start: 2741331\n  uncompressed: 2560\n- compressed: 664\n  start: 2741827\n  uncompressed: 2560\n- compressed: 427\n  start: 2742492\n  uncompressed: 2560\n- compressed: 489\n  start: 2742920\n  uncompressed: 2560\n- compressed: 1379\n  start: 2743410\n  uncompressed: 2560\n- compressed: 315\n  start: 2744790\n  uncompressed: 1024\n- compressed: 907\n  start: 2745106\n  uncompressed: 1024\n- compressed: 885\n  start: 2746014\n  uncompressed: 1024\n- compressed: 599\n  start: 2746900\n  uncompressed: 1216\n- compressed: 2251\n  start: 2747500\n  uncompressed: 2560\n- compressed: 2166\n  start: 2749752\n  uncompressed: 2560\n- compressed: 698\n  start: 2751920\n  uncompressed: 1920\n- compressed: 85\n  start: 2752620\n  uncompressed: 256\n- compressed: 898\n  start: 2752706\n  uncompressed: 2048\n- compressed: 881\n  start: 2753605\n  uncompressed: 2048\n- compressed: 768\n  start: 2754488\n  uncompressed: 2048\n- compressed: 1233\n  start: 2755257\n  uncompressed: 2048\n- compressed: 1042\n  start: 2756492\n  uncompressed: 2048\n- compressed: 1095\n  start: 2757535\n  uncompressed: 2048\n- compressed: 334\n  start: 2758632\n  uncompressed: 1024\n- compressed: 1304\n  start: 2758967\n  uncompressed: 2560\n- compressed: 1429\n  start: 2760273\n  uncompressed: 2080\n- compressed: 934\n  start: 2761703\n  uncompressed: 2560\n- compressed: 925\n  start: 2762639\n  uncompressed: 1024\n- compressed: 1038\n  start: 2763564\n  uncompressed: 1920\n- compressed: 424\n  start: 2764603\n  uncompressed: 1024\n- compressed: 543\n  start: 2765028\n  uncompressed: 1536\n- compressed: 1049\n  start: 2765572\n  uncompressed: 1536\n- compressed: 699\n  start: 2766623\n  uncompressed: 1536\n- compressed: 982\n  start: 2767323\n  uncompressed: 1536\n- compressed: 1658\n  start: 2768306\n  uncompressed: 2560\n- compressed: 853\n  start: 2769965\n  uncompressed: 1536\n- compressed: 1708\n  start: 2770819\n  uncompressed: 2560\n- compressed: 1550\n  start: 2772529\n  uncompressed: 2560\n- compressed: 1998\n  start: 2774081\n  uncompressed: 2080\n- compressed: 1607\n  start: 2776080\n  uncompressed: 2080\n- compressed: 1804\n  start: 2777689\n  uncompressed: 2560\n- compressed: 1757\n  start: 2779495\n  uncompressed: 2560\n- compressed: 1772\n  start: 2781253\n  uncompressed: 2560\n- compressed: 1783\n  start: 2783027\n  uncompressed: 2560\n- compressed: 2765\n  start: 2784812\n  uncompressed: 4096\n- compressed: 2298\n  start: 2787578\n  uncompressed: 2560\n- compressed: 2147\n  start: 2789878\n  uncompressed: 2560\n- compressed: 2053\n  start: 2792026\n  uncompressed: 2560\n- compressed: 2099\n  start: 2794081\n  uncompressed: 2560\n- compressed: 2150\n  start: 2796182\n  uncompressed: 2560\n- compressed: 2066\n  start: 2798334\n  uncompressed: 2560\n- compressed: 1948\n  start: 2800402\n  uncompressed: 2560\n- compressed: 1993\n  start: 2802352\n  uncompressed: 2560\n- compressed: 1233\n  start: 2804347\n  uncompressed: 1440\n- compressed: 1749\n  start: 2805581\n  uncompressed: 2080\n- compressed: 1793\n  start: 2807332\n  uncompressed: 2080\n- compressed: 1993\n  start: 2809127\n  uncompressed: 2560\n- compressed: 847\n  start: 2811122\n  uncompressed: 1536\n- compressed: 1065\n  start: 2811970\n  uncompressed: 1536\n- compressed: 971\n  start: 2813036\n  uncompressed: 1536\n- compressed: 1730\n  start: 2814009\n  uncompressed: 2560\n- compressed: 1668\n  start: 2815741\n  uncompressed: 2560\n- compressed: 1718\n  start: 2817410\n  uncompressed: 2080\n- compressed: 2229\n  start: 2819129\n  uncompressed: 2560\n- compressed: 816\n  start: 2821359\n  uncompressed: 1280\n- compressed: 1028\n  start: 2822177\n  uncompressed: 1536\n- compressed: 1495\n  start: 2823207\n  uncompressed: 2560\n- compressed: 2200\n  start: 2824703\n  uncompressed: 2560\n- compressed: 1881\n  start: 2826904\n  uncompressed: 2560\n- compressed: 1740\n  start: 2828786\n  uncompressed: 2560\n- compressed: 1185\n  start: 2830527\n  uncompressed: 1440\n- compressed: 1225\n  start: 2831713\n  uncompressed: 1440\n- compressed: 1203\n  start: 2832939\n  uncompressed: 1536\n- compressed: 1540\n  start: 2834143\n  uncompressed: 2560\n- compressed: 1158\n  start: 2835684\n  uncompressed: 2560\n- compressed: 1376\n  start: 2836843\n  uncompressed: 1536\n- compressed: 2039\n  start: 2838220\n  uncompressed: 2560\n- compressed: 2175\n  start: 2840260\n  uncompressed: 2560\n- compressed: 1326\n  start: 2842436\n  uncompressed: 2560\n- compressed: 107\n  start: 2843763\n  uncompressed: 512\n- compressed: 720\n  start: 2843871\n  uncompressed: 2560\n- compressed: 496\n  start: 2844592\n  uncompressed: 1024\n- compressed: 896\n  start: 2845088\n  uncompressed: 2560\n- compressed: 997\n  start: 2845985\n  uncompressed: 2560\n- compressed: 1698\n  start: 2846983\n  uncompressed: 2560\n- compressed: 1713\n  start: 2848682\n  uncompressed: 2560\n- compressed: 941\n  start: 2850397\n  uncompressed: 1920\n- compressed: 1150\n  start: 2851339\n  uncompressed: 1920\n- compressed: 892\n  start: 2852491\n  uncompressed: 1920\n- compressed: 935\n  start: 2853384\n  uncompressed: 1920\n- compressed: 1114\n  start: 2854320\n  uncompressed: 1920\n- compressed: 1253\n  start: 2855435\n  uncompressed: 1920\n- compressed: 1050\n  start: 2856689\n  uncompressed: 1920\n- compressed: 1077\n  start: 2857740\n  uncompressed: 1920\n- compressed: 1249\n  start: 2858818\n  uncompressed: 1920\n- compressed: 1355\n  start: 2860068\n  uncompressed: 1920\n- compressed: 879\n  start: 2861424\n  uncompressed: 1536\n- compressed: 947\n  start: 2862304\n  uncompressed: 1536\n- compressed: 1710\n  start: 2863253\n  uncompressed: 4096\n- compressed: 2521\n  start: 2864964\n  uncompressed: 4096\n- compressed: 2434\n  start: 2867486\n  uncompressed: 4096\n- compressed: 2447\n  start: 2869922\n  uncompressed: 4096\n- compressed: 2404\n  start: 2872370\n  uncompressed: 4096\n- compressed: 1490\n  start: 2874776\n  uncompressed: 2560\n- compressed: 1365\n  start: 2876268\n  uncompressed: 2560\n- compressed: 1333\n  start: 2877634\n  uncompressed: 2080\n- compressed: 1328\n  start: 2878968\n  uncompressed: 2560\n- compressed: 1764\n  start: 2880298\n  uncompressed: 2560\n- compressed: 1730\n  start: 2882063\n  uncompressed: 2560\n- compressed: 1093\n  start: 2883794\n  uncompressed: 2560\n- compressed: 1561\n  start: 2884888\n  uncompressed: 2560\n- compressed: 1689\n  start: 2886450\n  uncompressed: 2560\n- compressed: 1668\n  start: 2888140\n  uncompressed: 2560\n- compressed: 1778\n  start: 2889810\n  uncompressed: 2560\n- compressed: 1971\n  start: 2891589\n  uncompressed: 2560\n- compressed: 1483\n  start: 2893561\n  uncompressed: 2080\n- compressed: 2129\n  start: 2895045\n  uncompressed: 2560\n- compressed: 2405\n  start: 2897176\n  uncompressed: 2560\n- compressed: 172\n  start: 2899582\n  uncompressed: 1024\n- compressed: 456\n  start: 2899755\n  uncompressed: 2048\n- compressed: 662\n  start: 2900212\n  uncompressed: 1536\n- compressed: 1558\n  start: 2900876\n  uncompressed: 2560\n- compressed: 1419\n  start: 2902435\n  uncompressed: 2560\n- compressed: 1009\n  start: 2903856\n  uncompressed: 2560\n- compressed: 1129\n  start: 2904867\n  uncompressed: 1536\n- compressed: 1321\n  start: 2905998\n  uncompressed: 1536\n- compressed: 280\n  start: 2907320\n  uncompressed: 1184\n- compressed: 424\n  start: 2907601\n  uncompressed: 1024\n- compressed: 2498\n  start: 2908026\n  uncompressed: 2560\n- compressed: 1210\n  start: 2910525\n  uncompressed: 2560\n- compressed: 1218\n  start: 2911736\n  uncompressed: 2560\n- compressed: 1313\n  start: 2912955\n  uncompressed: 2560\n- compressed: 1336\n  start: 2914269\n  uncompressed: 2560\n- compressed: 2309\n  start: 2915606\n  uncompressed: 2560\n- compressed: 2355\n  start: 2917917\n  uncompressed: 4096\n- compressed: 2238\n  start: 2920273\n  uncompressed: 2560\n- compressed: 2262\n  start: 2922513\n  uncompressed: 2560\n- compressed: 2242\n  start: 2924776\n  uncompressed: 2560\n- compressed: 994\n  start: 2927020\n  uncompressed: 2560\n- compressed: 882\n  start: 2928015\n  uncompressed: 2560\n- compressed: 233\n  start: 2928898\n  uncompressed: 1536\n- compressed: 785\n  start: 2929132\n  uncompressed: 2560\n- compressed: 654\n  start: 2929918\n  uncompressed: 1536\n- compressed: 938\n  start: 2930574\n  uncompressed: 2560\n- compressed: 864\n  start: 2931514\n  uncompressed: 2560\n- compressed: 856\n  start: 2932379\n  uncompressed: 2560\n- compressed: 770\n  start: 2933236\n  uncompressed: 2560\n- compressed: 751\n  start: 2934007\n  uncompressed: 2560\n- compressed: 856\n  start: 2934759\n  uncompressed: 2560\n- compressed: 829\n  start: 2935616\n  uncompressed: 2560\n- compressed: 750\n  start: 2936446\n  uncompressed: 2560\n- compressed: 2181\n  start: 2937197\n  uncompressed: 4096\n- compressed: 1568\n  start: 2939380\n  uncompressed: 4096\n- compressed: 913\n  start: 2940949\n  uncompressed: 1536\n- compressed: 196\n  start: 2941864\n  uncompressed: 4096\n- compressed: 896\n  start: 2942061\n  uncompressed: 4096\n- compressed: 1443\n  start: 2942958\n  uncompressed: 4096\n- compressed: 1236\n  start: 2944402\n  uncompressed: 4096\n- compressed: 1116\n  start: 2945639\n  uncompressed: 4096\n- compressed: 1533\n  start: 2946757\n  uncompressed: 4096\n- compressed: 124\n  start: 2948291\n  uncompressed: 1024\n- compressed: 132\n  start: 2948416\n  uncompressed: 1024\n- compressed: 332\n  start: 2948549\n  uncompressed: 2560\n- compressed: 495\n  start: 2948882\n  uncompressed: 2560\n- compressed: 1341\n  start: 2949378\n  uncompressed: 2560\n- compressed: 451\n  start: 2950720\n  uncompressed: 2560\n- compressed: 976\n  start: 2951172\n  uncompressed: 1536\n- compressed: 771\n  start: 2952149\n  uncompressed: 1536\n- compressed: 992\n  start: 2952921\n  uncompressed: 1536\n- compressed: 440\n  start: 2953914\n  uncompressed: 2560\n- compressed: 273\n  start: 2954355\n  uncompressed: 2560\n- compressed: 434\n  start: 2954629\n  uncompressed: 2560\n- compressed: 313\n  start: 2955064\n  uncompressed: 4096\n- compressed: 1057\n  start: 2955378\n  uncompressed: 1536\n- compressed: 502\n  start: 2956436\n  uncompressed: 1536\n- compressed: 1132\n  start: 2956939\n  uncompressed: 1856\n- compressed: 1510\n  start: 2958073\n  uncompressed: 2560\n- compressed: 1719\n  start: 2959585\n  uncompressed: 2624\n- compressed: 2251\n  start: 2961305\n  uncompressed: 4096\n- compressed: 2255\n  start: 2963557\n  uncompressed: 4096\n- compressed: 1582\n  start: 2965813\n  uncompressed: 4096\n- compressed: 1963\n  start: 2967396\n  uncompressed: 4096\n- compressed: 1821\n  start: 2969360\n  uncompressed: 4096\n- compressed: 1834\n  start: 2971182\n  uncompressed: 4096\n- compressed: 1577\n  start: 2973017\n  uncompressed: 4096\n- compressed: 1441\n  start: 2974595\n  uncompressed: 4096\n- compressed: 1532\n  start: 2976037\n  uncompressed: 4096\n- compressed: 1365\n  start: 2977571\n  uncompressed: 4096\n- compressed: 1506\n  start: 2978937\n  uncompressed: 4096\n- compressed: 1789\n  start: 2980444\n  uncompressed: 4096\n- compressed: 1832\n  start: 2982234\n  uncompressed: 4096\n- compressed: 1919\n  start: 2984067\n  uncompressed: 4096\n- compressed: 1486\n  start: 2985987\n  uncompressed: 4096\n- compressed: 1494\n  start: 2987475\n  uncompressed: 4096\n- compressed: 1740\n  start: 2988971\n  uncompressed: 4096\n- compressed: 1884\n  start: 2990713\n  uncompressed: 4096\n- compressed: 2243\n  start: 2992599\n  uncompressed: 4096\n- compressed: 2516\n  start: 2994843\n  uncompressed: 4096\n- compressed: 1951\n  start: 2997360\n  uncompressed: 4096\n- compressed: 2175\n  start: 2999313\n  uncompressed: 4096\n- compressed: 2327\n  start: 3001490\n  uncompressed: 4096\n- compressed: 1871\n  start: 3003819\n  uncompressed: 4096\n- compressed: 2021\n  start: 3005692\n  uncompressed: 4096\n- compressed: 1642\n  start: 3007715\n  uncompressed: 4096\n- compressed: 1843\n  start: 3009358\n  uncompressed: 4096\n- compressed: 2202\n  start: 3011202\n  uncompressed: 4096\n- compressed: 2329\n  start: 3013406\n  uncompressed: 4096\n- compressed: 1537\n  start: 3015736\n  uncompressed: 4096\n- compressed: 1473\n  start: 3017274\n  uncompressed: 4096\n- compressed: 2174\n  start: 3018749\n  uncompressed: 4096\n- compressed: 2088\n  start: 3020925\n  uncompressed: 4096\n- compressed: 2564\n  start: 3023014\n  uncompressed: 4096\n- compressed: 2499\n  start: 3025579\n  uncompressed: 4096\n- compressed: 1542\n  start: 3028080\n  uncompressed: 4096\n- compressed: 1574\n  start: 3029624\n  uncompressed: 4096\n- compressed: 2228\n  start: 3031199\n  uncompressed: 4096\n- compressed: 2088\n  start: 3033428\n  uncompressed: 4096\n- compressed: 2371\n  start: 3035517\n  uncompressed: 4096\n- compressed: 2454\n  start: 3037889\n  uncompressed: 4096\n- compressed: 2583\n  start: 3040344\n  uncompressed: 4096\n- compressed: 2390\n  start: 3042928\n  uncompressed: 4096\n- compressed: 2462\n  start: 3045319\n  uncompressed: 4096\n- compressed: 2513\n  start: 3047783\n  uncompressed: 4096\n- compressed: 2478\n  start: 3050298\n  uncompressed: 4096\n- compressed: 2547\n  start: 3052777\n  uncompressed: 4096\n- compressed: 2738\n  start: 3055325\n  uncompressed: 4096\n- compressed: 2697\n  start: 3058064\n  uncompressed: 4096\n- compressed: 2450\n  start: 3060762\n  uncompressed: 4096\n- compressed: 2005\n  start: 3063213\n  uncompressed: 4096\n- compressed: 2273\n  start: 3065219\n  uncompressed: 4096\n- compressed: 2260\n  start: 3067493\n  uncompressed: 4096\n- compressed: 2280\n  start: 3069755\n  uncompressed: 4096\n- compressed: 2281\n  start: 3072036\n  uncompressed: 4096\n- compressed: 2290\n  start: 3074319\n  uncompressed: 4096\n- compressed: 2268\n  start: 3076610\n  uncompressed: 4096\n- compressed: 1664\n  start: 3078879\n  uncompressed: 4096\n- compressed: 1924\n  start: 3080545\n  uncompressed: 4096\n- compressed: 2207\n  start: 3082471\n  uncompressed: 4096\n- compressed: 2105\n  start: 3084679\n  uncompressed: 4096\n- compressed: 2095\n  start: 3086786\n  uncompressed: 4096\n- compressed: 2426\n  start: 3088882\n  uncompressed: 4096\n- compressed: 2536\n  start: 3091309\n  uncompressed: 4096\n- compressed: 2608\n  start: 3093846\n  uncompressed: 4096\n- compressed: 2707\n  start: 3096456\n  uncompressed: 4096\n- compressed: 2135\n  start: 3099165\n  uncompressed: 4096\n- compressed: 1478\n  start: 3101301\n  uncompressed: 4096\n- compressed: 1715\n  start: 3102780\n  uncompressed: 4096\n- compressed: 2016\n  start: 3104496\n  uncompressed: 4096\n- compressed: 2280\n  start: 3106514\n  uncompressed: 4096\n- compressed: 1048\n  start: 3108795\n  uncompressed: 3072\n- compressed: 1469\n  start: 3109844\n  uncompressed: 4096\n- compressed: 1608\n  start: 3111314\n  uncompressed: 4096\n- compressed: 1955\n  start: 3112923\n  uncompressed: 4096\n- compressed: 2196\n  start: 3114880\n  uncompressed: 4096\n- compressed: 1612\n  start: 3117077\n  uncompressed: 4096\n- compressed: 1752\n  start: 3118690\n  uncompressed: 4096\n- compressed: 2185\n  start: 3120443\n  uncompressed: 4096\n- compressed: 2271\n  start: 3122629\n  uncompressed: 4096\n- compressed: 1585\n  start: 3124901\n  uncompressed: 4096\n- compressed: 1765\n  start: 3126487\n  uncompressed: 4096\n- compressed: 2145\n  start: 3128253\n  uncompressed: 4096\n- compressed: 2362\n  start: 3130399\n  uncompressed: 4096\n- compressed: 2571\n  start: 3132763\n  uncompressed: 4096\n- compressed: 2634\n  start: 3135335\n  uncompressed: 4096\n- compressed: 2649\n  start: 3137971\n  uncompressed: 4096\n- compressed: 2095\n  start: 3140621\n  uncompressed: 4096\n- compressed: 2138\n  start: 3142717\n  uncompressed: 4096\n- compressed: 2224\n  start: 3144856\n  uncompressed: 4096\n- compressed: 1609\n  start: 3147081\n  uncompressed: 4096\n- compressed: 1766\n  start: 3148692\n  uncompressed: 4096\n- compressed: 2189\n  start: 3150460\n  uncompressed: 4096\n- compressed: 2348\n  start: 3152650\n  uncompressed: 4096\n- compressed: 1616\n  start: 3154999\n  uncompressed: 4096\n- compressed: 1536\n  start: 3156617\n  uncompressed: 4096\n- compressed: 2243\n  start: 3158154\n  uncompressed: 4096\n- compressed: 2208\n  start: 3160398\n  uncompressed: 4096\n- compressed: 2710\n  start: 3162607\n  uncompressed: 4096\n- compressed: 2608\n  start: 3165318\n  uncompressed: 4096\n- compressed: 1364\n  start: 3167927\n  uncompressed: 4096\n- compressed: 1627\n  start: 3169292\n  uncompressed: 4096\n- compressed: 1714\n  start: 3170920\n  uncompressed: 4096\n- compressed: 1770\n  start: 3172635\n  uncompressed: 4096\n- compressed: 1727\n  start: 3174406\n  uncompressed: 4096\n- compressed: 1840\n  start: 3176135\n  uncompressed: 4096\n- compressed: 2277\n  start: 3177976\n  uncompressed: 4096\n- compressed: 2360\n  start: 3180254\n  uncompressed: 4096\n- compressed: 2270\n  start: 3182615\n  uncompressed: 4096\n- compressed: 2331\n  start: 3184886\n  uncompressed: 4096\n- compressed: 2254\n  start: 3187218\n  uncompressed: 4096\n- compressed: 2995\n  start: 3189474\n  uncompressed: 4096\n- compressed: 2601\n  start: 3192470\n  uncompressed: 4096\n- compressed: 1687\n  start: 3195073\n  uncompressed: 4096\n- compressed: 1822\n  start: 3196761\n  uncompressed: 4096\n- compressed: 2244\n  start: 3198585\n  uncompressed: 4096\n- compressed: 2432\n  start: 3200831\n  uncompressed: 4096\n- compressed: 2438\n  start: 3203265\n  uncompressed: 4096\n- compressed: 2914\n  start: 3205705\n  uncompressed: 4096\n- compressed: 2747\n  start: 3208620\n  uncompressed: 4096\n- compressed: 2937\n  start: 3211368\n  uncompressed: 4096\n- compressed: 2844\n  start: 3214306\n  uncompressed: 4096\n- compressed: 2664\n  start: 3217152\n  uncompressed: 4096\n- compressed: 2128\n  start: 3219818\n  uncompressed: 4096\n- compressed: 2517\n  start: 3221948\n  uncompressed: 4096\n- compressed: 2526\n  start: 3224466\n  uncompressed: 4096\n- compressed: 2325\n  start: 3226994\n  uncompressed: 4096\n- compressed: 2305\n  start: 3229320\n  uncompressed: 4096\n- compressed: 2416\n  start: 3231626\n  uncompressed: 4096\n- compressed: 2470\n  start: 3234044\n  uncompressed: 4096\n- compressed: 2379\n  start: 3236515\n  uncompressed: 4096\n- compressed: 2304\n  start: 3238895\n  uncompressed: 4096\n- compressed: 2224\n  start: 3241200\n  uncompressed: 4096\n- compressed: 1687\n  start: 3243426\n  uncompressed: 4096\n- compressed: 2565\n  start: 3245114\n  uncompressed: 4096\n- compressed: 1512\n  start: 3247680\n  uncompressed: 4096\n- compressed: 2503\n  start: 3249193\n  uncompressed: 4096\n- compressed: 2462\n  start: 3251697\n  uncompressed: 4096\n- compressed: 2459\n  start: 3254160\n  uncompressed: 4096\n- compressed: 1865\n  start: 3256621\n  uncompressed: 4096\n- compressed: 2379\n  start: 3258487\n  uncompressed: 4096\n- compressed: 1947\n  start: 3260867\n  uncompressed: 4096\n- compressed: 2556\n  start: 3262815\n  uncompressed: 4096\n- compressed: 3302\n  start: 3265372\n  uncompressed: 4096\n- compressed: 3740\n  start: 3268676\n  uncompressed: 4096\n- compressed: 2113\n  start: 3272418\n  uncompressed: 4096\n- compressed: 2296\n  start: 3274532\n  uncompressed: 4096\n- compressed: 2136\n  start: 3276829\n  uncompressed: 4096\n- compressed: 1947\n  start: 3278966\n  uncompressed: 4096\n- compressed: 2284\n  start: 3280914\n  uncompressed: 4096\n- compressed: 1904\n  start: 3283199\n  uncompressed: 4096\n- compressed: 2140\n  start: 3285104\n  uncompressed: 4096\n- compressed: 2305\n  start: 3287245\n  uncompressed: 4096\n- compressed: 2166\n  start: 3289551\n  uncompressed: 4096\n- compressed: 1599\n  start: 3291719\n  uncompressed: 4096\n- compressed: 2575\n  start: 3293319\n  uncompressed: 4096\n- compressed: 1788\n  start: 3295895\n  uncompressed: 4096\n- compressed: 2165\n  start: 3297684\n  uncompressed: 4096\n- compressed: 2269\n  start: 3299850\n  uncompressed: 4096\n- compressed: 1848\n  start: 3302120\n  uncompressed: 4096\n- compressed: 1743\n  start: 3303970\n  uncompressed: 4096\n- compressed: 2058\n  start: 3305714\n  uncompressed: 4096\n- compressed: 2250\n  start: 3307773\n  uncompressed: 4096\n- compressed: 2180\n  start: 3310025\n  uncompressed: 4096\n- compressed: 1876\n  start: 3312206\n  uncompressed: 4096\n- compressed: 2316\n  start: 3314083\n  uncompressed: 4096\n- compressed: 1804\n  start: 3316401\n  uncompressed: 4096\n- compressed: 1906\n  start: 3318206\n  uncompressed: 4096\n- compressed: 1975\n  start: 3320113\n  uncompressed: 4096\n- compressed: 1962\n  start: 3322090\n  uncompressed: 4096\n- compressed: 2222\n  start: 3324054\n  uncompressed: 4096\n- compressed: 2077\n  start: 3326278\n  uncompressed: 4096\n- compressed: 1993\n  start: 3328356\n  uncompressed: 4096\n- compressed: 1983\n  start: 3330350\n  uncompressed: 4096\n- compressed: 2091\n  start: 3332334\n  uncompressed: 4096\n- compressed: 2302\n  start: 3334427\n  uncompressed: 4096\n- compressed: 2284\n  start: 3336731\n  uncompressed: 4096\n- compressed: 2227\n  start: 3339017\n  uncompressed: 4096\n- compressed: 2147\n  start: 3341245\n  uncompressed: 4096\n- compressed: 2241\n  start: 3343394\n  uncompressed: 4096\n- compressed: 2036\n  start: 3345636\n  uncompressed: 4096\n- compressed: 2025\n  start: 3347674\n  uncompressed: 4096\n- compressed: 1826\n  start: 3349700\n  uncompressed: 4096\n- compressed: 1841\n  start: 3351528\n  uncompressed: 4096\n- compressed: 1935\n  start: 3353370\n  uncompressed: 4096\n- compressed: 2261\n  start: 3355307\n  uncompressed: 4096\n- compressed: 2073\n  start: 3357569\n  uncompressed: 4096\n- compressed: 1746\n  start: 3359643\n  uncompressed: 4096\n- compressed: 1813\n  start: 3361391\n  uncompressed: 4096\n- compressed: 1024\n  start: 3363206\n  uncompressed: 4096\n- compressed: 2112\n  start: 3364231\n  uncompressed: 4096\n- compressed: 2223\n  start: 3366344\n  uncompressed: 4096\n- compressed: 2134\n  start: 3368568\n  uncompressed: 4096\n- compressed: 1287\n  start: 3370703\n  uncompressed: 4096\n- compressed: 1684\n  start: 3371992\n  uncompressed: 4096\n- compressed: 447\n  start: 3373677\n  uncompressed: 2048\n- compressed: 1339\n  start: 3374125\n  uncompressed: 4096\n- compressed: 1948\n  start: 3375465\n  uncompressed: 4096\n- compressed: 304\n  start: 3377415\n  uncompressed: 2048\n- compressed: 231\n  start: 3377720\n  uncompressed: 2048\n- compressed: 378\n  start: 3377952\n  uncompressed: 2048\n- compressed: 2024\n  start: 3378331\n  uncompressed: 4096\n- compressed: 1780\n  start: 3380357\n  uncompressed: 4096\n- compressed: 1971\n  start: 3382139\n  uncompressed: 4096\n- compressed: 331\n  start: 3384112\n  uncompressed: 2048\n- compressed: 2360\n  start: 3384444\n  uncompressed: 4096\n- compressed: 2710\n  start: 3386805\n  uncompressed: 4096\n- compressed: 2445\n  start: 3389516\n  uncompressed: 4096\n- compressed: 3200\n  start: 3391962\n  uncompressed: 4096\n- compressed: 2509\n  start: 3395163\n  uncompressed: 4096\n- compressed: 2107\n  start: 3397674\n  uncompressed: 4096\n- compressed: 2709\n  start: 3399782\n  uncompressed: 4096\n- compressed: 2486\n  start: 3402492\n  uncompressed: 4096\n- compressed: 1927\n  start: 3404979\n  uncompressed: 4096\n- compressed: 2650\n  start: 3406907\n  uncompressed: 4096\n- compressed: 2240\n  start: 3409558\n  uncompressed: 4096\n- compressed: 1876\n  start: 3411799\n  uncompressed: 4096\n- compressed: 1788\n  start: 3413677\n  uncompressed: 4096\n- compressed: 2901\n  start: 3415466\n  uncompressed: 4096\n- compressed: 2907\n  start: 3418368\n  uncompressed: 4096\n- compressed: 2693\n  start: 3421276\n  uncompressed: 4096\n- compressed: 2211\n  start: 3423970\n  uncompressed: 4096\n- compressed: 2394\n  start: 3426182\n  uncompressed: 4096\n- compressed: 2295\n  start: 3428577\n  uncompressed: 4096\n- compressed: 2296\n  start: 3430874\n  uncompressed: 4096\n- compressed: 313\n  start: 3433172\n  uncompressed: 2048\n- compressed: 379\n  start: 3433486\n  uncompressed: 1024\n- compressed: 2676\n  start: 3433866\n  uncompressed: 4096\n- compressed: 2460\n  start: 3436543\n  uncompressed: 4096\n- compressed: 820\n  start: 3439005\n  uncompressed: 1024\n- compressed: 2335\n  start: 3439826\n  uncompressed: 4096\n- compressed: 1585\n  start: 3442162\n  uncompressed: 4096\n- compressed: 1942\n  start: 3443748\n  uncompressed: 4096\n- compressed: 2524\n  start: 3445692\n  uncompressed: 4096\n- compressed: 1791\n  start: 3448217\n  uncompressed: 4096\n- compressed: 1715\n  start: 3450009\n  uncompressed: 4096\n- compressed: 2105\n  start: 3451726\n  uncompressed: 4096\n- compressed: 2519\n  start: 3453832\n  uncompressed: 4096\n- compressed: 2676\n  start: 3456352\n  uncompressed: 4096\n- compressed: 2357\n  start: 3459030\n  uncompressed: 4096\n- compressed: 1919\n  start: 3461388\n  uncompressed: 4096\n- compressed: 1669\n  start: 3463308\n  uncompressed: 4096\n- compressed: 254\n  start: 3464978\n  uncompressed: 2048\n- compressed: 2178\n  start: 3465233\n  uncompressed: 4096\n- compressed: 1697\n  start: 3467412\n  uncompressed: 4096\n- compressed: 2001\n  start: 3469110\n  uncompressed: 4096\n- compressed: 215\n  start: 3471112\n  uncompressed: 2048\n- compressed: 2527\n  start: 3471328\n  uncompressed: 4096\n- compressed: 335\n  start: 3473856\n  uncompressed: 2048\n- compressed: 719\n  start: 3474192\n  uncompressed: 1024\n- compressed: 701\n  start: 3474913\n  uncompressed: 1024\n- compressed: 2124\n  start: 3475615\n  uncompressed: 4096\n- compressed: 1401\n  start: 3477740\n  uncompressed: 1440\n- compressed: 2260\n  start: 3479143\n  uncompressed: 2560\n- compressed: 2045\n  start: 3481404\n  uncompressed: 2560\n- compressed: 2069\n  start: 3483450\n  uncompressed: 2560\n- compressed: 1757\n  start: 3485520\n  uncompressed: 2560\n- compressed: 1778\n  start: 3487279\n  uncompressed: 2560\n- compressed: 1671\n  start: 3489059\n  uncompressed: 2560\n- compressed: 561\n  start: 3490731\n  uncompressed: 1536\n- compressed: 407\n  start: 3491294\n  uncompressed: 544\n- compressed: 562\n  start: 3491702\n  uncompressed: 1536\n- compressed: 369\n  start: 3492265\n  uncompressed: 768\n- compressed: 335\n  start: 3492635\n  uncompressed: 768\n- compressed: 399\n  start: 3492971\n  uncompressed: 768\n- compressed: 838\n  start: 3493371\n  uncompressed: 1536\n- compressed: 953\n  start: 3494210\n  uncompressed: 1536\n- compressed: 812\n  start: 3495165\n  uncompressed: 1536\n- compressed: 1514\n  start: 3495978\n  uncompressed: 2560\n- compressed: 1571\n  start: 3497493\n  uncompressed: 2560\n- compressed: 1547\n  start: 3499066\n  uncompressed: 2560\n- compressed: 424\n  start: 3500614\n  uncompressed: 1376\n- compressed: 830\n  start: 3501039\n  uncompressed: 1920\n- compressed: 1532\n  start: 3501871\n  uncompressed: 2560\n- compressed: 838\n  start: 3503404\n  uncompressed: 1024\n- compressed: 2335\n  start: 3504243\n  uncompressed: 2560\n- compressed: 1478\n  start: 3506580\n  uncompressed: 1536\n- compressed: 1845\n  start: 3508059\n  uncompressed: 2560\n- compressed: 1934\n  start: 3509905\n  uncompressed: 2560\n- compressed: 1753\n  start: 3511840\n  uncompressed: 2560\n- compressed: 1752\n  start: 3513595\n  uncompressed: 2560\n- compressed: 1179\n  start: 3515348\n  uncompressed: 1440\n- compressed: 1261\n  start: 3516528\n  uncompressed: 2080\n- compressed: 1147\n  start: 3517790\n  uncompressed: 2080\n- compressed: 1581\n  start: 3518938\n  uncompressed: 2560\n- compressed: 549\n  start: 3520521\n  uncompressed: 1888\n- compressed: 1596\n  start: 3521071\n  uncompressed: 2560\n- compressed: 1558\n  start: 3522669\n  uncompressed: 2080\n- compressed: 366\n  start: 3524229\n  uncompressed: 1536\n- compressed: 571\n  start: 3524596\n  uncompressed: 1536\n- compressed: 693\n  start: 3525168\n  uncompressed: 1536\n- compressed: 788\n  start: 3525863\n  uncompressed: 1536\n- compressed: 367\n  start: 3526652\n  uncompressed: 1536\n- compressed: 858\n  start: 3527020\n  uncompressed: 1536\n- compressed: 627\n  start: 3527879\n  uncompressed: 1536\n- compressed: 793\n  start: 3528507\n  uncompressed: 1536\n- compressed: 1475\n  start: 3529301\n  uncompressed: 2560\n- compressed: 883\n  start: 3530777\n  uncompressed: 2560\n- compressed: 1283\n  start: 3531661\n  uncompressed: 2560\n- compressed: 748\n  start: 3532945\n  uncompressed: 2560\n- compressed: 1559\n  start: 3533694\n  uncompressed: 2560\n- compressed: 1331\n  start: 3535255\n  uncompressed: 2560\n- compressed: 2106\n  start: 3536587\n  uncompressed: 2560\n- compressed: 833\n  start: 3538694\n  uncompressed: 2560\n- compressed: 1670\n  start: 3539528\n  uncompressed: 2080\n- compressed: 2108\n  start: 3541199\n  uncompressed: 2560\n- compressed: 2392\n  start: 3543308\n  uncompressed: 2560\n- compressed: 1705\n  start: 3545701\n  uncompressed: 2560\n- compressed: 1072\n  start: 3547407\n  uncompressed: 1536\n- compressed: 578\n  start: 3548480\n  uncompressed: 1536\n- compressed: 1028\n  start: 3549059\n  uncompressed: 1536\n- compressed: 1532\n  start: 3550089\n  uncompressed: 2560\n- compressed: 3055\n  start: 3551622\n  uncompressed: 4096\n- compressed: 2855\n  start: 3554678\n  uncompressed: 4096\n- compressed: 2977\n  start: 3557534\n  uncompressed: 4096\n- compressed: 1291\n  start: 3560512\n  uncompressed: 1888\n- compressed: 2799\n  start: 3561804\n  uncompressed: 4096\n- compressed: 3134\n  start: 3564605\n  uncompressed: 4096\n- compressed: 2108\n  start: 3567740\n  uncompressed: 4096\n- compressed: 2280\n  start: 3569849\n  uncompressed: 4096\n- compressed: 1926\n  start: 3572130\n  uncompressed: 4096\n- compressed: 1969\n  start: 3574058\n  uncompressed: 4096\n- compressed: 2129\n  start: 3576029\n  uncompressed: 4096\n- compressed: 1925\n  start: 3578159\n  uncompressed: 4096\n- compressed: 441\n  start: 3580085\n  uncompressed: 1024\n- compressed: 967\n  start: 3580527\n  uncompressed: 1536\n- compressed: 787\n  start: 3581495\n  uncompressed: 1536\n- compressed: 1260\n  start: 3582283\n  uncompressed: 1536\n- compressed: 844\n  start: 3583544\n  uncompressed: 2048\n- compressed: 944\n  start: 3584389\n  uncompressed: 2048\n- compressed: 797\n  start: 3585334\n  uncompressed: 2048\n- compressed: 753\n  start: 3586132\n  uncompressed: 2048\n- compressed: 783\n  start: 3586886\n  uncompressed: 2048\n- compressed: 1041\n  start: 3587671\n  uncompressed: 2048\n- compressed: 1003\n  start: 3588714\n  uncompressed: 2048\n- compressed: 984\n  start: 3589719\n  uncompressed: 2048\n- compressed: 953\n  start: 3590704\n  uncompressed: 2048\n- compressed: 966\n  start: 3591658\n  uncompressed: 2048\n- compressed: 769\n  start: 3592625\n  uncompressed: 2048\n- compressed: 1236\n  start: 3593395\n  uncompressed: 1536\n- compressed: 940\n  start: 3594632\n  uncompressed: 2048\n- compressed: 797\n  start: 3595574\n  uncompressed: 2048\n- compressed: 739\n  start: 3596372\n  uncompressed: 2048\n- compressed: 772\n  start: 3597113\n  uncompressed: 2048\n- compressed: 916\n  start: 3597887\n  uncompressed: 2560\n- compressed: 1876\n  start: 3598804\n  uncompressed: 4096\n- compressed: 1883\n  start: 3600682\n  uncompressed: 4096\n- compressed: 1832\n  start: 3602567\n  uncompressed: 4096\n- compressed: 1896\n  start: 3604400\n  uncompressed: 4096\n- compressed: 1904\n  start: 3606298\n  uncompressed: 4096\n- compressed: 379\n  start: 3608203\n  uncompressed: 768\n- compressed: 2642\n  start: 3608583\n  uncompressed: 4096\n- compressed: 1028\n  start: 3611226\n  uncompressed: 1536\n- compressed: 2162\n  start: 3612255\n  uncompressed: 2560\n- compressed: 2299\n  start: 3614419\n  uncompressed: 2560\n- compressed: 1308\n  start: 3616719\n  uncompressed: 2560\n- compressed: 1632\n  start: 3618028\n  uncompressed: 2560\n- compressed: 2023\n  start: 3619661\n  uncompressed: 2560\n- compressed: 2268\n  start: 3621685\n  uncompressed: 2560\n- compressed: 811\n  start: 3623954\n  uncompressed: 1536\n- compressed: 1282\n  start: 3624766\n  uncompressed: 1536\n- compressed: 399\n  start: 3626049\n  uncompressed: 1216\n- compressed: 1241\n  start: 3626449\n  uncompressed: 1536\n- compressed: 2459\n  start: 3627691\n  uncompressed: 2560\n- compressed: 2756\n  start: 3630152\n  uncompressed: 4096\n- compressed: 2662\n  start: 3632910\n  uncompressed: 4096\n- compressed: 2546\n  start: 3635574\n  uncompressed: 4096\n- compressed: 2674\n  start: 3638121\n  uncompressed: 4096\n- compressed: 1756\n  start: 3640796\n  uncompressed: 2048\n- compressed: 1373\n  start: 3642553\n  uncompressed: 1920\n- compressed: 1412\n  start: 3643927\n  uncompressed: 1920\n- compressed: 1269\n  start: 3645341\n  uncompressed: 1920\n- compressed: 1323\n  start: 3646612\n  uncompressed: 1920\n- compressed: 2388\n  start: 3647936\n  uncompressed: 2560\n- compressed: 1187\n  start: 3650325\n  uncompressed: 1536\n- compressed: 1067\n  start: 3651513\n  uncompressed: 1536\n- compressed: 1055\n  start: 3652582\n  uncompressed: 1536\n- compressed: 1053\n  start: 3653638\n  uncompressed: 1536\n- compressed: 265\n  start: 3654692\n  uncompressed: 2048\n- compressed: 459\n  start: 3654957\n  uncompressed: 2048\n- compressed: 653\n  start: 3655416\n  uncompressed: 2048\n- compressed: 1503\n  start: 3656070\n  uncompressed: 2560\n- compressed: 204\n  start: 3657574\n  uncompressed: 1536\n- compressed: 1256\n  start: 3657779\n  uncompressed: 1536\n- compressed: 431\n  start: 3659036\n  uncompressed: 1536\n- compressed: 1833\n  start: 3659468\n  uncompressed: 2080\n- compressed: 1931\n  start: 3661302\n  uncompressed: 2080\n- compressed: 1831\n  start: 3663235\n  uncompressed: 2080\n- compressed: 1797\n  start: 3665067\n  uncompressed: 2560\n- compressed: 709\n  start: 3666865\n  uncompressed: 784\n- compressed: 592\n  start: 3667575\n  uncompressed: 784\n- compressed: 965\n  start: 3668168\n  uncompressed: 1056\n- compressed: 2900\n  start: 3669134\n  uncompressed: 4096\n- compressed: 2254\n  start: 3672035\n  uncompressed: 2560\n- compressed: 2294\n  start: 3674290\n  uncompressed: 2560\n- compressed: 2235\n  start: 3676585\n  uncompressed: 2560\n- compressed: 2275\n  start: 3678821\n  uncompressed: 2560\n- compressed: 862\n  start: 3681098\n  uncompressed: 2080\n- compressed: 802\n  start: 3681961\n  uncompressed: 1536\n- compressed: 1594\n  start: 3682764\n  uncompressed: 2560\n- compressed: 1948\n  start: 3684360\n  uncompressed: 2560\n- compressed: 1496\n  start: 3686310\n  uncompressed: 2560\n- compressed: 760\n  start: 3687808\n  uncompressed: 1536\n- compressed: 1902\n  start: 3688569\n  uncompressed: 2560\n- compressed: 648\n  start: 3690472\n  uncompressed: 1536\n- compressed: 1036\n  start: 3691122\n  uncompressed: 1536\n- compressed: 1035\n  start: 3692159\n  uncompressed: 1536\n- compressed: 429\n  start: 3693195\n  uncompressed: 768\n- compressed: 731\n  start: 3693626\n  uncompressed: 1536\n- compressed: 3428\n  start: 3694358\n  uncompressed: 4096\n- compressed: 3601\n  start: 3697787\n  uncompressed: 4096\n- compressed: 3429\n  start: 3701389\n  uncompressed: 4096\n- compressed: 3535\n  start: 3704820\n  uncompressed: 4096\n- compressed: 1942\n  start: 3708356\n  uncompressed: 2560\n- compressed: 1851\n  start: 3710299\n  uncompressed: 2560\n- compressed: 1368\n  start: 3712152\n  uncompressed: 2560\n- compressed: 1242\n  start: 3713521\n  uncompressed: 2560\n- compressed: 884\n  start: 3714764\n  uncompressed: 1536\n- compressed: 1184\n  start: 3715649\n  uncompressed: 2080\n- compressed: 815\n  start: 3716834\n  uncompressed: 2560\n- compressed: 690\n  start: 3717650\n  uncompressed: 2560\n- compressed: 1486\n  start: 3718341\n  uncompressed: 2560\n- compressed: 1351\n  start: 3719828\n  uncompressed: 2560\n- compressed: 1510\n  start: 3721181\n  uncompressed: 2560\n- compressed: 1988\n  start: 3722692\n  uncompressed: 2560\n- compressed: 765\n  start: 3724682\n  uncompressed: 2560\n- compressed: 726\n  start: 3725448\n  uncompressed: 2560\n- compressed: 1448\n  start: 3726175\n  uncompressed: 2560\n- compressed: 1504\n  start: 3727625\n  uncompressed: 2560\n- compressed: 897\n  start: 3729130\n  uncompressed: 1536\n- compressed: 1173\n  start: 3730029\n  uncompressed: 1536\n- compressed: 1689\n  start: 3731204\n  uncompressed: 2560\n- compressed: 453\n  start: 3732895\n  uncompressed: 768\n- compressed: 865\n  start: 3733349\n  uncompressed: 1536\n- compressed: 1207\n  start: 3734215\n  uncompressed: 2560\n- compressed: 1548\n  start: 3735423\n  uncompressed: 2048\n- compressed: 655\n  start: 3736973\n  uncompressed: 1024\n- compressed: 577\n  start: 3737629\n  uncompressed: 4096\n- compressed: 681\n  start: 3738207\n  uncompressed: 4096\n- compressed: 638\n  start: 3738889\n  uncompressed: 4096\n- compressed: 920\n  start: 3739528\n  uncompressed: 4096\n- compressed: 734\n  start: 3740449\n  uncompressed: 4096\n- compressed: 1113\n  start: 3741184\n  uncompressed: 4096\n- compressed: 2141\n  start: 3742298\n  uncompressed: 4096\n- compressed: 3357\n  start: 3744441\n  uncompressed: 4096\n- compressed: 3375\n  start: 3747800\n  uncompressed: 4096\n- compressed: 2907\n  start: 3751177\n  uncompressed: 4096\n- compressed: 3283\n  start: 3754085\n  uncompressed: 4096\n- compressed: 3002\n  start: 3757370\n  uncompressed: 4096\n- compressed: 1353\n  start: 3760374\n  uncompressed: 4096\n- compressed: 3313\n  start: 3761728\n  uncompressed: 4096\n- compressed: 3150\n  start: 3765043\n  uncompressed: 4096\n- compressed: 3138\n  start: 3768194\n  uncompressed: 4096\n- compressed: 3109\n  start: 3771333\n  uncompressed: 4096\n- compressed: 3125\n  start: 3774444\n  uncompressed: 4096\n- compressed: 24\n  start: 3777571\n  uncompressed: 4096\n- compressed: 3080\n  start: 3777595\n  uncompressed: 4096\n- compressed: 3304\n  start: 3780677\n  uncompressed: 4096\n- compressed: 3283\n  start: 3783982\n  uncompressed: 4096\n- compressed: 3314\n  start: 3787266\n  uncompressed: 4096\n- compressed: 3168\n  start: 3790581\n  uncompressed: 4096\n- compressed: 24\n  start: 3793750\n  uncompressed: 4096\n- compressed: 634\n  start: 3793774\n  uncompressed: 4096\n- compressed: 372\n  start: 3794409\n  uncompressed: 4096\n- compressed: 910\n  start: 3794782\n  uncompressed: 4096\n- compressed: 906\n  start: 3795694\n  uncompressed: 4096\n- compressed: 753\n  start: 3796602\n  uncompressed: 4096\n- compressed: 2022\n  start: 3797356\n  uncompressed: 4096\n- compressed: 1555\n  start: 3799379\n  uncompressed: 4096\n- compressed: 2098\n  start: 3800935\n  uncompressed: 4096\n- compressed: 838\n  start: 3803035\n  uncompressed: 4096\n- compressed: 2741\n  start: 3803875\n  uncompressed: 4096\n- compressed: 3147\n  start: 3806617\n  uncompressed: 4096\n- compressed: 2434\n  start: 3809766\n  uncompressed: 4096\n- compressed: 1995\n  start: 3812201\n  uncompressed: 4096\n- compressed: 2604\n  start: 3814197\n  uncompressed: 4096\n- compressed: 3243\n  start: 3816803\n  uncompressed: 4096\n- compressed: 2491\n  start: 3820048\n  uncompressed: 4096\n- compressed: 2175\n  start: 3822541\n  uncompressed: 4096\n- compressed: 1253\n  start: 3824718\n  uncompressed: 4096\n- compressed: 1712\n  start: 3825973\n  uncompressed: 4096\n- compressed: 2625\n  start: 3827686\n  uncompressed: 4096\n- compressed: 623\n  start: 3830312\n  uncompressed: 4096\n- compressed: 1177\n  start: 3830937\n  uncompressed: 4096\n- compressed: 2779\n  start: 3832116\n  uncompressed: 4096\n- compressed: 155\n  start: 3834896\n  uncompressed: 4096\n- compressed: 1295\n  start: 3835052\n  uncompressed: 4096\n- compressed: 3131\n  start: 3836348\n  uncompressed: 4096\n- compressed: 1332\n  start: 3839480\n  uncompressed: 4096\n- compressed: 223\n  start: 3840814\n  uncompressed: 4096\n- compressed: 3033\n  start: 3841038\n  uncompressed: 4096\n- compressed: 2033\n  start: 3844073\n  uncompressed: 4096\n- compressed: 41\n  start: 3846107\n  uncompressed: 4096\n- compressed: 2910\n  start: 3846149\n  uncompressed: 4096\n- compressed: 2432\n  start: 3849061\n  uncompressed: 4096\n- compressed: 24\n  start: 3851494\n  uncompressed: 4096\n- compressed: 2973\n  start: 3851518\n  uncompressed: 4096\n- compressed: 2463\n  start: 3854492\n  uncompressed: 4096\n- compressed: 24\n  start: 3856957\n  uncompressed: 4096\n- compressed: 2796\n  start: 3856981\n  uncompressed: 4096\n- compressed: 1839\n  start: 3859778\n  uncompressed: 4096\n- compressed: 941\n  start: 3861618\n  uncompressed: 4096\n- compressed: 3273\n  start: 3862560\n  uncompressed: 4096\n- compressed: 1282\n  start: 3865834\n  uncompressed: 4096\n- compressed: 1981\n  start: 3867117\n  uncompressed: 4096\n- compressed: 2813\n  start: 3869100\n  uncompressed: 4096\n- compressed: 144\n  start: 3871914\n  uncompressed: 4096\n- compressed: 85\n  start: 3872058\n  uncompressed: 1024\n- compressed: 883\n  start: 3872143\n  uncompressed: 1024\n- compressed: 30\n  start: 3873027\n  uncompressed: 1024\n- compressed: 14\n  start: 3873057\n  uncompressed: 1024\n- compressed: 809\n  start: 3873072\n  uncompressed: 1024\n- compressed: 164\n  start: 3873882\n  uncompressed: 1024\n- compressed: 79\n  start: 3874047\n  uncompressed: 1024\n- compressed: 929\n  start: 3874126\n  uncompressed: 1024\n- compressed: 19\n  start: 3875056\n  uncompressed: 1024\n- compressed: 18\n  start: 3875076\n  uncompressed: 1024\n- compressed: 909\n  start: 3875094\n  uncompressed: 1024\n- compressed: 152\n  start: 3876004\n  uncompressed: 1024\n- compressed: 14\n  start: 3876157\n  uncompressed: 1024\n- compressed: 653\n  start: 3876172\n  uncompressed: 1024\n- compressed: 92\n  start: 3876826\n  uncompressed: 1024\n- compressed: 119\n  start: 3876919\n  uncompressed: 1024\n- compressed: 955\n  start: 3877039\n  uncompressed: 1024\n- compressed: 52\n  start: 3877995\n  uncompressed: 1024\n- compressed: 74\n  start: 3878048\n  uncompressed: 1024\n- compressed: 898\n  start: 3878123\n  uncompressed: 1024\n- compressed: 141\n  start: 3879022\n  uncompressed: 1024\n- compressed: 114\n  start: 3879164\n  uncompressed: 1024\n- compressed: 886\n  start: 3879278\n  uncompressed: 1024\n- compressed: 14\n  start: 3880165\n  uncompressed: 1024\n- compressed: 116\n  start: 3880180\n  uncompressed: 4096\n- compressed: 910\n  start: 3880297\n  uncompressed: 4096\n- compressed: 24\n  start: 3881208\n  uncompressed: 4096\n- compressed: 24\n  start: 3881232\n  uncompressed: 4096\n- compressed: 815\n  start: 3881256\n  uncompressed: 4096\n- compressed: 202\n  start: 3882072\n  uncompressed: 4096\n- compressed: 150\n  start: 3882275\n  uncompressed: 4096\n- compressed: 1108\n  start: 3882426\n  uncompressed: 4096\n- compressed: 24\n  start: 3883535\n  uncompressed: 4096\n- compressed: 24\n  start: 3883559\n  uncompressed: 4096\n- compressed: 957\n  start: 3883583\n  uncompressed: 4096\n- compressed: 170\n  start: 3884541\n  uncompressed: 4096\n- compressed: 24\n  start: 3884711\n  uncompressed: 4096\n- compressed: 799\n  start: 3884735\n  uncompressed: 4096\n- compressed: 99\n  start: 3885535\n  uncompressed: 4096\n- compressed: 181\n  start: 3885635\n  uncompressed: 4096\n- compressed: 1137\n  start: 3885817\n  uncompressed: 4096\n- compressed: 59\n  start: 3886955\n  uncompressed: 4096\n- compressed: 99\n  start: 3887014\n  uncompressed: 4096\n- compressed: 939\n  start: 3887114\n  uncompressed: 4096\n- compressed: 149\n  start: 3888055\n  uncompressed: 4096\n- compressed: 121\n  start: 3888205\n  uncompressed: 4096\n- compressed: 1062\n  start: 3888327\n  uncompressed: 4096\n- compressed: 24\n  start: 3889390\n  uncompressed: 4096\n- compressed: 1309\n  start: 3889414\n  uncompressed: 4096\n- compressed: 237\n  start: 3890724\n  uncompressed: 4096\n- compressed: 1741\n  start: 3890962\n  uncompressed: 4096\n- compressed: 646\n  start: 3892705\n  uncompressed: 4096\n- compressed: 1591\n  start: 3893352\n  uncompressed: 4096\n- compressed: 888\n  start: 3894944\n  uncompressed: 4096\n- compressed: 1543\n  start: 3895833\n  uncompressed: 4096\n- compressed: 996\n  start: 3897377\n  uncompressed: 4096\n- compressed: 1722\n  start: 3898375\n  uncompressed: 4096\n- compressed: 1006\n  start: 3900098\n  uncompressed: 4096\n- compressed: 1626\n  start: 3901105\n  uncompressed: 4096\n- compressed: 1016\n  start: 3902732\n  uncompressed: 4096\n- compressed: 1591\n  start: 3903750\n  uncompressed: 4096\n- compressed: 869\n  start: 3905342\n  uncompressed: 4096\n- compressed: 1521\n  start: 3906212\n  uncompressed: 4096\n- compressed: 272\n  start: 3907734\n  uncompressed: 4096\n- compressed: 1472\n  start: 3908007\n  uncompressed: 4096\n- compressed: 191\n  start: 3909480\n  uncompressed: 4096\n- compressed: 155\n  start: 3909672\n  uncompressed: 1024\n- compressed: 143\n  start: 3909828\n  uncompressed: 1024\n- compressed: 294\n  start: 3909972\n  uncompressed: 1024\n- compressed: 285\n  start: 3910267\n  uncompressed: 1024\n- compressed: 276\n  start: 3910553\n  uncompressed: 1024\n- compressed: 239\n  start: 3910830\n  uncompressed: 1024\n- compressed: 269\n  start: 3911070\n  uncompressed: 1024\n- compressed: 272\n  start: 3911340\n  uncompressed: 1024\n- compressed: 162\n  start: 3911613\n  uncompressed: 1024\n- compressed: 135\n  start: 3911776\n  uncompressed: 1024\n- compressed: 223\n  start: 3911912\n  uncompressed: 4096\n- compressed: 177\n  start: 3912136\n  uncompressed: 4096\n- compressed: 441\n  start: 3912314\n  uncompressed: 4096\n- compressed: 445\n  start: 3912756\n  uncompressed: 4096\n- compressed: 406\n  start: 3913202\n  uncompressed: 4096\n- compressed: 381\n  start: 3913609\n  uncompressed: 4096\n- compressed: 428\n  start: 3913991\n  uncompressed: 4096\n- compressed: 484\n  start: 3914420\n  uncompressed: 4096\n- compressed: 242\n  start: 3914905\n  uncompressed: 4096\n- compressed: 186\n  start: 3915147\n  uncompressed: 4096\n- compressed: 776\n  start: 3915334\n  uncompressed: 4096\n- compressed: 850\n  start: 3916111\n  uncompressed: 4096\n- compressed: 1071\n  start: 3916962\n  uncompressed: 4096\n- compressed: 1123\n  start: 3918034\n  uncompressed: 4096\n- compressed: 1042\n  start: 3919159\n  uncompressed: 4096\n- compressed: 1288\n  start: 3920203\n  uncompressed: 4096\n- compressed: 1216\n  start: 3921492\n  uncompressed: 4096\n- compressed: 1766\n  start: 3922709\n  uncompressed: 4096\n- compressed: 1724\n  start: 3924476\n  uncompressed: 4096\n- compressed: 1749\n  start: 3926202\n  uncompressed: 4096\n- compressed: 1042\n  start: 3927953\n  uncompressed: 4096\n- compressed: 1743\n  start: 3928996\n  uncompressed: 4096\n- compressed: 1058\n  start: 3930740\n  uncompressed: 4096\n- compressed: 1099\n  start: 3931800\n  uncompressed: 4096\n- compressed: 1222\n  start: 3932901\n  uncompressed: 4096\n- compressed: 1149\n  start: 3934125\n  uncompressed: 4096\n- compressed: 992\n  start: 3935275\n  uncompressed: 4096\n- compressed: 960\n  start: 3936269\n  uncompressed: 4096\n- compressed: 198\n  start: 3937230\n  uncompressed: 4096\n- compressed: 812\n  start: 3937429\n  uncompressed: 4096\n- compressed: 25\n  start: 3938242\n  uncompressed: 4096\n- compressed: 917\n  start: 3938267\n  uncompressed: 4096\n- compressed: 1537\n  start: 3939185\n  uncompressed: 4096\n- compressed: 919\n  start: 3940723\n  uncompressed: 4096\n- compressed: 1149\n  start: 3941643\n  uncompressed: 4096\n- compressed: 1385\n  start: 3942794\n  uncompressed: 4096\n- compressed: 1862\n  start: 3944180\n  uncompressed: 4096\n- compressed: 1074\n  start: 3946044\n  uncompressed: 4096\n- compressed: 1716\n  start: 3947119\n  uncompressed: 4096\n- compressed: 2082\n  start: 3948836\n  uncompressed: 4096\n- compressed: 1368\n  start: 3950919\n  uncompressed: 4096\n- compressed: 1970\n  start: 3952288\n  uncompressed: 4096\n- compressed: 1955\n  start: 3954259\n  uncompressed: 4096\n- compressed: 1190\n  start: 3956215\n  uncompressed: 4096\n- compressed: 1406\n  start: 3957406\n  uncompressed: 4096\n- compressed: 2102\n  start: 3958813\n  uncompressed: 4096\n- compressed: 828\n  start: 3960916\n  uncompressed: 4096\n- compressed: 1693\n  start: 3961746\n  uncompressed: 4096\n- compressed: 1455\n  start: 3963440\n  uncompressed: 4096\n- compressed: 375\n  start: 3964896\n  uncompressed: 4096\n- compressed: 1136\n  start: 3965272\n  uncompressed: 4096\n- compressed: 25\n  start: 3966409\n  uncompressed: 4096\n- compressed: 1529\n  start: 3966434\n  uncompressed: 2560\n- compressed: 2373\n  start: 3967964\n  uncompressed: 2560\n- compressed: 1304\n  start: 3970338\n  uncompressed: 2560\n- compressed: 1562\n  start: 3971643\n  uncompressed: 2560\n- compressed: 1601\n  start: 3973206\n  uncompressed: 2560\n- compressed: 1631\n  start: 3974809\n  uncompressed: 2560\n- compressed: 1997\n  start: 3976442\n  uncompressed: 2560\n- compressed: 2162\n  start: 3978440\n  uncompressed: 2560\n- compressed: 2107\n  start: 3980603\n  uncompressed: 2560\n- compressed: 987\n  start: 3982711\n  uncompressed: 1408\n- compressed: 743\n  start: 3983699\n  uncompressed: 1408\n- compressed: 1540\n  start: 3984443\n  uncompressed: 2560\n- compressed: 1493\n  start: 3985985\n  uncompressed: 2560\n- compressed: 1390\n  start: 3987479\n  uncompressed: 2624\n- compressed: 858\n  start: 3988870\n  uncompressed: 1024\n- compressed: 1269\n  start: 3989730\n  uncompressed: 2080\n- compressed: 1342\n  start: 3991000\n  uncompressed: 2080\n- compressed: 952\n  start: 3992343\n  uncompressed: 2080\n- compressed: 564\n  start: 3993296\n  uncompressed: 2080\n- compressed: 1405\n  start: 3993861\n  uncompressed: 2816\n- compressed: 1441\n  start: 3995268\n  uncompressed: 1536\n- compressed: 1406\n  start: 3996710\n  uncompressed: 1536\n- compressed: 811\n  start: 3998118\n  uncompressed: 1440\n- compressed: 1738\n  start: 3998930\n  uncompressed: 2560\n- compressed: 1818\n  start: 4000669\n  uncompressed: 2560\n- compressed: 1608\n  start: 4002488\n  uncompressed: 2560\n- compressed: 1249\n  start: 4004097\n  uncompressed: 2560\n- compressed: 720\n  start: 4005347\n  uncompressed: 768\n- compressed: 1746\n  start: 4006068\n  uncompressed: 2080\n- compressed: 1729\n  start: 4007816\n  uncompressed: 2080\n- compressed: 499\n  start: 4009547\n  uncompressed: 4096\n- compressed: 1469\n  start: 4010047\n  uncompressed: 2624\n- compressed: 1570\n  start: 4011517\n  uncompressed: 2624\n- compressed: 704\n  start: 4013088\n  uncompressed: 2080\n- compressed: 569\n  start: 4013793\n  uncompressed: 2080\n- compressed: 506\n  start: 4014363\n  uncompressed: 2080\n- compressed: 1092\n  start: 4014870\n  uncompressed: 2080\n- compressed: 908\n  start: 4015963\n  uncompressed: 2080\n- compressed: 1231\n  start: 4016872\n  uncompressed: 2080\n- compressed: 676\n  start: 4018104\n  uncompressed: 1024\n- compressed: 1371\n  start: 4018781\n  uncompressed: 2560\n- compressed: 481\n  start: 4020153\n  uncompressed: 1024\n- compressed: 553\n  start: 4020635\n  uncompressed: 544\n- compressed: 553\n  start: 4021188\n  uncompressed: 544\n- compressed: 553\n  start: 4021741\n  uncompressed: 544\n- compressed: 23\n  start: 4022294\n  uncompressed: 1024\n- compressed: 1442\n  start: 4022318\n  uncompressed: 2560\n- compressed: 1201\n  start: 4023761\n  uncompressed: 2560\n- compressed: 1275\n  start: 4024964\n  uncompressed: 4096\n- compressed: 1507\n  start: 4026240\n  uncompressed: 2080\n- compressed: 1558\n  start: 4027749\n  uncompressed: 2560\n- compressed: 1450\n  start: 4029308\n  uncompressed: 2560\n- compressed: 1715\n  start: 4030759\n  uncompressed: 1920\n- compressed: 1205\n  start: 4032475\n  uncompressed: 4096\n- compressed: 2345\n  start: 4033681\n  uncompressed: 4096\n- compressed: 705\n  start: 4036027\n  uncompressed: 4608\n- compressed: 1495\n  start: 4036734\n  uncompressed: 4096\n- compressed: 459\n  start: 4038231\n  uncompressed: 4096\n- compressed: 485\n  start: 4038691\n  uncompressed: 4096\n- compressed: 608\n  start: 4039177\n  uncompressed: 4096\n- compressed: 539\n  start: 4039786\n  uncompressed: 4096\n- compressed: 526\n  start: 4040326\n  uncompressed: 4096\n- compressed: 1360\n  start: 4040852\n  uncompressed: 4096\n- compressed: 4006\n  start: 4042214\n  uncompressed: 4096\n- compressed: 431\n  start: 4046221\n  uncompressed: 1536\n- compressed: 461\n  start: 4046653\n  uncompressed: 1536\n- compressed: 1695\n  start: 4047115\n  uncompressed: 2560\n- compressed: 1326\n  start: 4048811\n  uncompressed: 1536\n- compressed: 2362\n  start: 4050139\n  uncompressed: 4096\n- compressed: 1278\n  start: 4052502\n  uncompressed: 1536\n- compressed: 1616\n  start: 4053782\n  uncompressed: 2560\n- compressed: 1858\n  start: 4055399\n  uncompressed: 2560\n- compressed: 1331\n  start: 4057258\n  uncompressed: 2560\n- compressed: 1281\n  start: 4058590\n  uncompressed: 2560\n- compressed: 1095\n  start: 4059872\n  uncompressed: 2560\n- compressed: 937\n  start: 4060968\n  uncompressed: 2560\n- compressed: 1657\n  start: 4061906\n  uncompressed: 2560\n- compressed: 1682\n  start: 4063565\n  uncompressed: 2560\n- compressed: 1127\n  start: 4065248\n  uncompressed: 2560\n- compressed: 1375\n  start: 4066376\n  uncompressed: 2560\n- compressed: 1531\n  start: 4067752\n  uncompressed: 1920\n- compressed: 1595\n  start: 4069284\n  uncompressed: 2816\n- compressed: 2162\n  start: 4070881\n  uncompressed: 2560\n- compressed: 797\n  start: 4073044\n  uncompressed: 1920\n- compressed: 780\n  start: 4073842\n  uncompressed: 1920\n- compressed: 1515\n  start: 4074623\n  uncompressed: 2048\n- compressed: 913\n  start: 4076139\n  uncompressed: 3072\n- compressed: 790\n  start: 4077054\n  uncompressed: 2560\n- compressed: 1729\n  start: 4077845\n  uncompressed: 2176\n- compressed: 1478\n  start: 4079575\n  uncompressed: 1920\n- compressed: 1415\n  start: 4081055\n  uncompressed: 1920\n- compressed: 1761\n  start: 4082472\n  uncompressed: 1920\n- compressed: 1851\n  start: 4084235\n  uncompressed: 2080\n- compressed: 1599\n  start: 4086087\n  uncompressed: 2080\n- compressed: 278\n  start: 4087688\n  uncompressed: 896\n- compressed: 877\n  start: 4087967\n  uncompressed: 1536\n- compressed: 882\n  start: 4088845\n  uncompressed: 1920\n- compressed: 1647\n  start: 4089728\n  uncompressed: 2080\n- compressed: 2324\n  start: 4091376\n  uncompressed: 2560\n- compressed: 2343\n  start: 4093701\n  uncompressed: 2560\n- compressed: 1817\n  start: 4096046\n  uncompressed: 2560\n- compressed: 1869\n  start: 4097864\n  uncompressed: 2560\n- compressed: 2566\n  start: 4099735\n  uncompressed: 4096\n- compressed: 1438\n  start: 4102303\n  uncompressed: 1536\n- compressed: 866\n  start: 4103743\n  uncompressed: 1536\n- compressed: 614\n  start: 4104610\n  uncompressed: 1920\n- compressed: 2143\n  start: 4105225\n  uncompressed: 2560\n- compressed: 2004\n  start: 4107369\n  uncompressed: 2080\n- compressed: 1507\n  start: 4109375\n  uncompressed: 2080\n- compressed: 1796\n  start: 4110884\n  uncompressed: 2080\n- compressed: 1782\n  start: 4112681\n  uncompressed: 2080\n- compressed: 1805\n  start: 4114465\n  uncompressed: 2080\n- compressed: 1705\n  start: 4116271\n  uncompressed: 2080\n- compressed: 1429\n  start: 4117978\n  uncompressed: 1440\n- compressed: 1087\n  start: 4119408\n  uncompressed: 2080\n- compressed: 797\n  start: 4120496\n  uncompressed: 1536\n- compressed: 1421\n  start: 4121294\n  uncompressed: 2560\n- compressed: 2842\n  start: 4122716\n  uncompressed: 4096\n- compressed: 574\n  start: 4125559\n  uncompressed: 1536\n- compressed: 1573\n  start: 4126134\n  uncompressed: 2560\n- compressed: 1376\n  start: 4127708\n  uncompressed: 2560\n- compressed: 2051\n  start: 4129086\n  uncompressed: 2560\n- compressed: 2351\n  start: 4131138\n  uncompressed: 2560\n- compressed: 1948\n  start: 4133490\n  uncompressed: 2080\n- compressed: 1562\n  start: 4135440\n  uncompressed: 2560\n- compressed: 673\n  start: 4137003\n  uncompressed: 1920\n- compressed: 713\n  start: 4137677\n  uncompressed: 1216\n- compressed: 1621\n  start: 4138391\n  uncompressed: 2560\n- compressed: 1808\n  start: 4140014\n  uncompressed: 2080\n- compressed: 1864\n  start: 4141823\n  uncompressed: 2080\n- compressed: 596\n  start: 4143688\n  uncompressed: 2048\n- compressed: 811\n  start: 4144285\n  uncompressed: 1888\n- compressed: 1405\n  start: 4145097\n  uncompressed: 2816\n- compressed: 592\n  start: 4146503\n  uncompressed: 1536\n- compressed: 647\n  start: 4147096\n  uncompressed: 2080\n- compressed: 1082\n  start: 4147744\n  uncompressed: 2560\n- compressed: 1161\n  start: 4148828\n  uncompressed: 2080\n- compressed: 2284\n  start: 4149991\n  uncompressed: 2560\n- compressed: 2289\n  start: 4152276\n  uncompressed: 2560\n- compressed: 1280\n  start: 4154566\n  uncompressed: 2560\n- compressed: 920\n  start: 4155847\n  uncompressed: 2560\n- compressed: 1174\n  start: 4156769\n  uncompressed: 1536\n- compressed: 999\n  start: 4157945\n  uncompressed: 1536\n- compressed: 1090\n  start: 4158945\n  uncompressed: 1536\n- compressed: 1201\n  start: 4160036\n  uncompressed: 1536\n- compressed: 233\n  start: 4161239\n  uncompressed: 768\n- compressed: 2033\n  start: 4161473\n  uncompressed: 2560\n- compressed: 1102\n  start: 4163507\n  uncompressed: 1536\n- compressed: 1557\n  start: 4164610\n  uncompressed: 2560\n- compressed: 1307\n  start: 4166168\n  uncompressed: 2048\n- compressed: 897\n  start: 4167476\n  uncompressed: 2560\n- compressed: 902\n  start: 4168375\n  uncompressed: 2560\n- compressed: 902\n  start: 4169278\n  uncompressed: 2560\n- compressed: 625\n  start: 4170182\n  uncompressed: 2048\n- compressed: 647\n  start: 4170808\n  uncompressed: 2048\n- compressed: 1021\n  start: 4171456\n  uncompressed: 2560\n- compressed: 1176\n  start: 4172478\n  uncompressed: 2560\n- compressed: 1541\n  start: 4173655\n  uncompressed: 2560\n- compressed: 1425\n  start: 4175197\n  uncompressed: 2560\n- compressed: 1217\n  start: 4176623\n  uncompressed: 2560\n- compressed: 1187\n  start: 4177841\n  uncompressed: 2560\n- compressed: 1310\n  start: 4179029\n  uncompressed: 1920\n- compressed: 1365\n  start: 4180340\n  uncompressed: 1920\n- compressed: 1111\n  start: 4181706\n  uncompressed: 1920\n- compressed: 1249\n  start: 4182818\n  uncompressed: 1920\n- compressed: 424\n  start: 4184068\n  uncompressed: 1536\n- compressed: 557\n  start: 4184493\n  uncompressed: 1888\n- compressed: 1725\n  start: 4185051\n  uncompressed: 4096\n- compressed: 657\n  start: 4186777\n  uncompressed: 1536\n- compressed: 1928\n  start: 4187435\n  uncompressed: 2080\n- compressed: 1957\n  start: 4189364\n  uncompressed: 2080\n- compressed: 1733\n  start: 4191323\n  uncompressed: 2560\n- compressed: 1592\n  start: 4193057\n  uncompressed: 4096\n- compressed: 446\n  start: 4194650\n  uncompressed: 2560\n- compressed: 1540\n  start: 4195097\n  uncompressed: 2560\n- compressed: 246\n  start: 4196639\n  uncompressed: 2560\n- compressed: 749\n  start: 4196885\n  uncompressed: 1920\n- compressed: 937\n  start: 4197635\n  uncompressed: 1536\n- compressed: 1404\n  start: 4198574\n  uncompressed: 2560\n- compressed: 1566\n  start: 4199979\n  uncompressed: 2560\n- compressed: 1459\n  start: 4201547\n  uncompressed: 1536\n- compressed: 1879\n  start: 4203007\n  uncompressed: 2560\n- compressed: 1035\n  start: 4204887\n  uncompressed: 1536\n- compressed: 21\n  start: 4205923\n  uncompressed: 1536\n- compressed: 263\n  start: 4205945\n  uncompressed: 1536\n- compressed: 1118\n  start: 4206209\n  uncompressed: 2560\n- compressed: 1607\n  start: 4207328\n  uncompressed: 2560\n- compressed: 771\n  start: 4208936\n  uncompressed: 2560\n- compressed: 2094\n  start: 4209708\n  uncompressed: 2560\n- compressed: 1232\n  start: 4211803\n  uncompressed: 1536\n- compressed: 1616\n  start: 4213036\n  uncompressed: 2560\n- compressed: 1500\n  start: 4214653\n  uncompressed: 2560\n- compressed: 2751\n  start: 4216154\n  uncompressed: 4096\n- compressed: 1718\n  start: 4218906\n  uncompressed: 2560\n- compressed: 1314\n  start: 4220625\n  uncompressed: 1536\n- compressed: 1248\n  start: 4221941\n  uncompressed: 1920\n- compressed: 1261\n  start: 4223190\n  uncompressed: 1536\n- compressed: 880\n  start: 4224452\n  uncompressed: 1536\n- compressed: 1284\n  start: 4225334\n  uncompressed: 2560\n- compressed: 701\n  start: 4226619\n  uncompressed: 2560\n- compressed: 987\n  start: 4227322\n  uncompressed: 2560\n- compressed: 1000\n  start: 4228310\n  uncompressed: 2560\n- compressed: 1419\n  start: 4229311\n  uncompressed: 2560\n- compressed: 1518\n  start: 4230731\n  uncompressed: 2560\n- compressed: 1381\n  start: 4232250\n  uncompressed: 2560\n- compressed: 1537\n  start: 4233632\n  uncompressed: 2560\n- compressed: 1684\n  start: 4235170\n  uncompressed: 2560\n- compressed: 1449\n  start: 4236856\n  uncompressed: 2560\n- compressed: 1412\n  start: 4238306\n  uncompressed: 2560\n- compressed: 1879\n  start: 4239720\n  uncompressed: 4096\n- compressed: 1567\n  start: 4241600\n  uncompressed: 4096\n- compressed: 1604\n  start: 4243169\n  uncompressed: 4096\n- compressed: 1777\n  start: 4244775\n  uncompressed: 4096\n- compressed: 1512\n  start: 4246553\n  uncompressed: 2560\n- compressed: 1512\n  start: 4248067\n  uncompressed: 2560\n- compressed: 1493\n  start: 4249581\n  uncompressed: 2560\n- compressed: 1506\n  start: 4251075\n  uncompressed: 2560\n- compressed: 1568\n  start: 4252582\n  uncompressed: 2560\n- compressed: 1064\n  start: 4254151\n  uncompressed: 2560\n- compressed: 512\n  start: 4255216\n  uncompressed: 2560\n- compressed: 1171\n  start: 4255729\n  uncompressed: 4096\n- compressed: 1229\n  start: 4256902\n  uncompressed: 4096\n- compressed: 1629\n  start: 4258133\n  uncompressed: 4096\n- compressed: 1681\n  start: 4259764\n  uncompressed: 4096\n- compressed: 1230\n  start: 4261447\n  uncompressed: 1536\n- compressed: 1892\n  start: 4262678\n  uncompressed: 4096\n- compressed: 197\n  start: 4264571\n  uncompressed: 4096\n- compressed: 921\n  start: 4264768\n  uncompressed: 4096\n- compressed: 1456\n  start: 4265690\n  uncompressed: 4096\n- compressed: 1246\n  start: 4267148\n  uncompressed: 4096\n- compressed: 1200\n  start: 4268395\n  uncompressed: 4096\n- compressed: 1205\n  start: 4269596\n  uncompressed: 4096\n- compressed: 929\n  start: 4270802\n  uncompressed: 2560\n- compressed: 1414\n  start: 4271733\n  uncompressed: 2560\n- compressed: 1401\n  start: 4273148\n  uncompressed: 2560\n- compressed: 435\n  start: 4274550\n  uncompressed: 1536\n- compressed: 1136\n  start: 4274986\n  uncompressed: 2560\n- compressed: 1290\n  start: 4276123\n  uncompressed: 2560\n- compressed: 1364\n  start: 4277414\n  uncompressed: 2080\n- compressed: 1517\n  start: 4278779\n  uncompressed: 2080\n- compressed: 1424\n  start: 4280297\n  uncompressed: 2080\n- compressed: 1710\n  start: 4281723\n  uncompressed: 2080\n- compressed: 1796\n  start: 4283434\n  uncompressed: 2080\n- compressed: 1851\n  start: 4285231\n  uncompressed: 2080\n- compressed: 1883\n  start: 4287084\n  uncompressed: 2080\n- compressed: 1902\n  start: 4288969\n  uncompressed: 2080\n- compressed: 1762\n  start: 4290872\n  uncompressed: 2080\n- compressed: 1160\n  start: 4292635\n  uncompressed: 2080\n- compressed: 1764\n  start: 4293797\n  uncompressed: 2080\n- compressed: 1813\n  start: 4295562\n  uncompressed: 2080\n- compressed: 779\n  start: 4297376\n  uncompressed: 2080\n- compressed: 1710\n  start: 4298156\n  uncompressed: 2080\n- compressed: 610\n  start: 4299867\n  uncompressed: 1536\n- compressed: 1872\n  start: 4300479\n  uncompressed: 2560\n- compressed: 1968\n  start: 4302353\n  uncompressed: 2560\n- compressed: 892\n  start: 4304323\n  uncompressed: 1920\n- compressed: 1309\n  start: 4305216\n  uncompressed: 1920\n- compressed: 1283\n  start: 4306526\n  uncompressed: 1920\n- compressed: 1408\n  start: 4307811\n  uncompressed: 1920\n- compressed: 2372\n  start: 4309220\n  uncompressed: 2560\n- compressed: 2340\n  start: 4311594\n  uncompressed: 2560\n- compressed: 2345\n  start: 4313935\n  uncompressed: 2560\n- compressed: 1568\n  start: 4316281\n  uncompressed: 2560\n- compressed: 2431\n  start: 4317851\n  uncompressed: 4096\n- compressed: 2811\n  start: 4320283\n  uncompressed: 5632\n- compressed: 1304\n  start: 4323095\n  uncompressed: 2560\n- compressed: 1230\n  start: 4324401\n  uncompressed: 2560\n- compressed: 1255\n  start: 4325633\n  uncompressed: 2560\n- compressed: 1894\n  start: 4326889\n  uncompressed: 2560\n- compressed: 1737\n  start: 4328784\n  uncompressed: 2560\n- compressed: 1225\n  start: 4330522\n  uncompressed: 1440\n- compressed: 1303\n  start: 4331748\n  uncompressed: 1440\n- compressed: 99\n  start: 4333052\n  uncompressed: 128\n- compressed: 2193\n  start: 4333152\n  uncompressed: 2560\n- compressed: 2320\n  start: 4335346\n  uncompressed: 2560\n- compressed: 139\n  start: 4337667\n  uncompressed: 768\n- compressed: 144\n  start: 4337807\n  uncompressed: 768\n- compressed: 163\n  start: 4337952\n  uncompressed: 768\n- compressed: 138\n  start: 4338116\n  uncompressed: 768\n- compressed: 166\n  start: 4338255\n  uncompressed: 768\n- compressed: 86\n  start: 4338422\n  uncompressed: 768\n- compressed: 73\n  start: 4338509\n  uncompressed: 768\n- compressed: 1387\n  start: 4338583\n  uncompressed: 1536\n- compressed: 30\n  start: 4339972\n  uncompressed: 768\n- compressed: 182\n  start: 4340003\n  uncompressed: 768\n- compressed: 99\n  start: 4340186\n  uncompressed: 768\n- compressed: 97\n  start: 4340286\n  uncompressed: 1536\n- compressed: 45\n  start: 4340384\n  uncompressed: 768\n- compressed: 88\n  start: 4340429\n  uncompressed: 768\n- compressed: 140\n  start: 4340517\n  uncompressed: 768\n- compressed: 65\n  start: 4340658\n  uncompressed: 768\n- compressed: 168\n  start: 4340724\n  uncompressed: 768\n- compressed: 125\n  start: 4340893\n  uncompressed: 768\n- compressed: 180\n  start: 4341019\n  uncompressed: 768\n- compressed: 120\n  start: 4341200\n  uncompressed: 768\n- compressed: 190\n  start: 4341321\n  uncompressed: 768\n- compressed: 126\n  start: 4341511\n  uncompressed: 768\n- compressed: 87\n  start: 4341638\n  uncompressed: 768\n- compressed: 174\n  start: 4341726\n  uncompressed: 768\n- compressed: 73\n  start: 4341900\n  uncompressed: 768\n- compressed: 129\n  start: 4341974\n  uncompressed: 768\n- compressed: 152\n  start: 4342104\n  uncompressed: 768\n- compressed: 204\n  start: 4342257\n  uncompressed: 768\n- compressed: 168\n  start: 4342462\n  uncompressed: 768\n- compressed: 122\n  start: 4342631\n  uncompressed: 768\n- compressed: 145\n  start: 4342754\n  uncompressed: 768\n- compressed: 1629\n  start: 4342900\n  uncompressed: 2560\n- compressed: 2330\n  start: 4344530\n  uncompressed: 2560\n- compressed: 2289\n  start: 4346862\n  uncompressed: 2560\n- compressed: 1982\n  start: 4349152\n  uncompressed: 2560\n- compressed: 1754\n  start: 4351136\n  uncompressed: 2560\n- compressed: 1359\n  start: 4352892\n  uncompressed: 2560\n- compressed: 1264\n  start: 4354253\n  uncompressed: 2560\n- compressed: 774\n  start: 4355518\n  uncompressed: 1536\n- compressed: 1091\n  start: 4356293\n  uncompressed: 1536\n- compressed: 822\n  start: 4357385\n  uncompressed: 1536\n- compressed: 1164\n  start: 4358208\n  uncompressed: 1536\n- compressed: 1481\n  start: 4359373\n  uncompressed: 2560\n- compressed: 717\n  start: 4360855\n  uncompressed: 1536\n- compressed: 1359\n  start: 4361573\n  uncompressed: 2560\n- compressed: 768\n  start: 4362933\n  uncompressed: 1536\n- compressed: 967\n  start: 4363702\n  uncompressed: 1536\n- compressed: 110\n  start: 4364670\n  uncompressed: 640\n- compressed: 858\n  start: 4364781\n  uncompressed: 1536\n- compressed: 482\n  start: 4365640\n  uncompressed: 1536\n- compressed: 730\n  start: 4366123\n  uncompressed: 1536\n- compressed: 648\n  start: 4366854\n  uncompressed: 1024\n- compressed: 886\n  start: 4367503\n  uncompressed: 1024\n- compressed: 798\n  start: 4368390\n  uncompressed: 1024\n- compressed: 3016\n  start: 4369189\n  uncompressed: 4096\n- compressed: 892\n  start: 4372206\n  uncompressed: 1024\n- compressed: 846\n  start: 4373100\n  uncompressed: 2560\n- compressed: 768\n  start: 4373947\n  uncompressed: 1536\n- compressed: 1309\n  start: 4374716\n  uncompressed: 2560\n- compressed: 1399\n  start: 4376027\n  uncompressed: 2560\n- compressed: 745\n  start: 4377427\n  uncompressed: 1536\n- compressed: 940\n  start: 4378173\n  uncompressed: 1024\n- compressed: 870\n  start: 4379114\n  uncompressed: 1216\n- compressed: 960\n  start: 4379985\n  uncompressed: 1280\n- compressed: 1855\n  start: 4380946\n  uncompressed: 2560\n- compressed: 475\n  start: 4382802\n  uncompressed: 1024\n- compressed: 1295\n  start: 4383278\n  uncompressed: 1920\n- compressed: 1467\n  start: 4384575\n  uncompressed: 1920\n- compressed: 1648\n  start: 4386043\n  uncompressed: 2560\n- compressed: 1668\n  start: 4387692\n  uncompressed: 2560\n- compressed: 864\n  start: 4389361\n  uncompressed: 2560\n- compressed: 1651\n  start: 4390226\n  uncompressed: 1920\n- compressed: 687\n  start: 4391879\n  uncompressed: 1920\n- compressed: 290\n  start: 4392567\n  uncompressed: 1536\n- compressed: 2070\n  start: 4392858\n  uncompressed: 4096\n- compressed: 305\n  start: 4394930\n  uncompressed: 1024\n- compressed: 1230\n  start: 4395236\n  uncompressed: 2080\n- compressed: 1198\n  start: 4396467\n  uncompressed: 2080\n- compressed: 1208\n  start: 4397666\n  uncompressed: 2080\n- compressed: 1144\n  start: 4398875\n  uncompressed: 2560\n- compressed: 1323\n  start: 4400020\n  uncompressed: 2080\n- compressed: 752\n  start: 4401344\n  uncompressed: 1536\n- compressed: 1156\n  start: 4402097\n  uncompressed: 2080\n- compressed: 1275\n  start: 4403254\n  uncompressed: 2080\n- compressed: 3193\n  start: 4404530\n  uncompressed: 4096\n- compressed: 3192\n  start: 4407724\n  uncompressed: 4096\n- compressed: 3421\n  start: 4410917\n  uncompressed: 4096\n- compressed: 3241\n  start: 4414340\n  uncompressed: 4096\n- compressed: 1187\n  start: 4417583\n  uncompressed: 2560\n- compressed: 1881\n  start: 4418771\n  uncompressed: 2304\n- compressed: 2184\n  start: 4420653\n  uncompressed: 2560\n- compressed: 1991\n  start: 4422838\n  uncompressed: 4096\n- compressed: 2197\n  start: 4424830\n  uncompressed: 2560\n- compressed: 2207\n  start: 4427028\n  uncompressed: 2560\n- compressed: 2186\n  start: 4429236\n  uncompressed: 2560\n- compressed: 2175\n  start: 4431424\n  uncompressed: 2560\n- compressed: 1418\n  start: 4433600\n  uncompressed: 2560\n- compressed: 2182\n  start: 4435020\n  uncompressed: 2560\n- compressed: 2176\n  start: 4437203\n  uncompressed: 2560\n- compressed: 2163\n  start: 4439381\n  uncompressed: 2560\n- compressed: 2209\n  start: 4441545\n  uncompressed: 2560\n- compressed: 2180\n  start: 4443755\n  uncompressed: 2560\n- compressed: 2168\n  start: 4445936\n  uncompressed: 2560\n- compressed: 2183\n  start: 4448106\n  uncompressed: 2560\n- compressed: 2212\n  start: 4450291\n  uncompressed: 2560\n- compressed: 1418\n  start: 4452504\n  uncompressed: 1536\n- compressed: 423\n  start: 4453923\n  uncompressed: 1024\n- compressed: 1813\n  start: 4454347\n  uncompressed: 4096\n- compressed: 829\n  start: 4456161\n  uncompressed: 1920\n- compressed: 868\n  start: 4456991\n  uncompressed: 2048\n- compressed: 1655\n  start: 4457860\n  uncompressed: 2816\n- compressed: 1695\n  start: 4459517\n  uncompressed: 2816\n- compressed: 1521\n  start: 4461213\n  uncompressed: 1920\n- compressed: 2229\n  start: 4462735\n  uncompressed: 2560\n- compressed: 1580\n  start: 4464966\n  uncompressed: 1920\n- compressed: 1632\n  start: 4466547\n  uncompressed: 2560\n- compressed: 2043\n  start: 4468181\n  uncompressed: 2080\n- compressed: 1751\n  start: 4470226\n  uncompressed: 2560\n- compressed: 1590\n  start: 4471978\n  uncompressed: 2560\n- compressed: 1536\n  start: 4473569\n  uncompressed: 2560\n- compressed: 821\n  start: 4475107\n  uncompressed: 2560\n- compressed: 390\n  start: 4475929\n  uncompressed: 4096\n- compressed: 3298\n  start: 4476320\n  uncompressed: 5632\n- compressed: 3661\n  start: 4479620\n  uncompressed: 5632\n- compressed: 3876\n  start: 4483283\n  uncompressed: 5632\n- compressed: 3702\n  start: 4487161\n  uncompressed: 5632\n- compressed: 3344\n  start: 4490865\n  uncompressed: 5632\n- compressed: 4158\n  start: 4494211\n  uncompressed: 5632\n- compressed: 4113\n  start: 4498371\n  uncompressed: 5632\n- compressed: 3979\n  start: 4502486\n  uncompressed: 5632\n- compressed: 2931\n  start: 4506466\n  uncompressed: 5632\n- compressed: 4035\n  start: 4509399\n  uncompressed: 5632\n- compressed: 4236\n  start: 4513436\n  uncompressed: 5632\n- compressed: 4581\n  start: 4517673\n  uncompressed: 5632\n- compressed: 4463\n  start: 4522255\n  uncompressed: 5632\n- compressed: 3048\n  start: 4526720\n  uncompressed: 5632\n- compressed: 2928\n  start: 4529770\n  uncompressed: 5632\n- compressed: 3226\n  start: 4532699\n  uncompressed: 5632\n- compressed: 3447\n  start: 4535926\n  uncompressed: 5632\n- compressed: 3113\n  start: 4539374\n  uncompressed: 5632\n- compressed: 3199\n  start: 4542489\n  uncompressed: 5632\n- compressed: 3116\n  start: 4545690\n  uncompressed: 5632\n- compressed: 6806\n  start: 4548807\n  uncompressed: 8064\n- compressed: 4076\n  start: 4555614\n  uncompressed: 5632\n- compressed: 3658\n  start: 4559691\n  uncompressed: 5632\n- compressed: 4120\n  start: 4563351\n  uncompressed: 5632\n- compressed: 4102\n  start: 4567472\n  uncompressed: 5632\n- compressed: 3159\n  start: 4571575\n  uncompressed: 5632\n- compressed: 3146\n  start: 4574736\n  uncompressed: 5632\n- compressed: 3036\n  start: 4577884\n  uncompressed: 5632\n- compressed: 3762\n  start: 4580922\n  uncompressed: 5632\n- compressed: 2465\n  start: 4584685\n  uncompressed: 5632\n- compressed: 3219\n  start: 4587152\n  uncompressed: 5632\n- compressed: 2883\n  start: 4590372\n  uncompressed: 5632\n- compressed: 2888\n  start: 4593256\n  uncompressed: 5632\n- compressed: 2735\n  start: 4596145\n  uncompressed: 5632\n- compressed: 2841\n  start: 4598882\n  uncompressed: 5632\n- compressed: 3671\n  start: 4601725\n  uncompressed: 5632\n- compressed: 2667\n  start: 4605397\n  uncompressed: 5632\n- compressed: 2270\n  start: 4608065\n  uncompressed: 5632\n- compressed: 3240\n  start: 4610336\n  uncompressed: 5632\n- compressed: 3504\n  start: 4613578\n  uncompressed: 5632\n- compressed: 3284\n  start: 4617083\n  uncompressed: 5632\n- compressed: 3514\n  start: 4620368\n  uncompressed: 5632\n- compressed: 2530\n  start: 4623884\n  uncompressed: 5632\n- compressed: 3216\n  start: 4626416\n  uncompressed: 5632\n- compressed: 2847\n  start: 4629634\n  uncompressed: 5632\n- compressed: 1610\n  start: 4632483\n  uncompressed: 2560\n- compressed: 2375\n  start: 4634095\n  uncompressed: 2560\n- compressed: 1128\n  start: 4636471\n  uncompressed: 2560\n- compressed: 1408\n  start: 4637600\n  uncompressed: 2560\n- compressed: 1886\n  start: 4639009\n  uncompressed: 2560\n- compressed: 1115\n  start: 4640896\n  uncompressed: 2560\n- compressed: 1097\n  start: 4642012\n  uncompressed: 2560\n- compressed: 1697\n  start: 4643110\n  uncompressed: 2560\n- compressed: 2182\n  start: 4644808\n  uncompressed: 2560\n- compressed: 1029\n  start: 4646991\n  uncompressed: 2080\n- compressed: 1188\n  start: 4648022\n  uncompressed: 1536\n- compressed: 1130\n  start: 4649211\n  uncompressed: 2560\n- compressed: 1583\n  start: 4650342\n  uncompressed: 2080\n- compressed: 2065\n  start: 4651926\n  uncompressed: 2560\n- compressed: 2245\n  start: 4653992\n  uncompressed: 2560\n- compressed: 1891\n  start: 4656239\n  uncompressed: 2560\n- compressed: 1210\n  start: 4658131\n  uncompressed: 2080\n- compressed: 1220\n  start: 4659342\n  uncompressed: 2080\n- compressed: 687\n  start: 4660563\n  uncompressed: 2560\n- compressed: 6\n  start: 4661251\n  uncompressed: 1\n- compressed: 2295\n  start: 4661258\n  uncompressed: 2560\n- compressed: 310\n  start: 4663554\n  uncompressed: 1024\n- compressed: 1590\n  start: 4663865\n  uncompressed: 2080\n- compressed: 1187\n  start: 4665457\n  uncompressed: 2080\n- compressed: 1705\n  start: 4666646\n  uncompressed: 2560\n- compressed: 1709\n  start: 4668352\n  uncompressed: 2560\n- compressed: 34\n  start: 4670063\n  uncompressed: 512\n- compressed: 48\n  start: 4670098\n  uncompressed: 512\n- compressed: 60\n  start: 4670147\n  uncompressed: 512\n- compressed: 69\n  start: 4670208\n  uncompressed: 512\n- compressed: 719\n  start: 4670278\n  uncompressed: 2080\n- compressed: 1865\n  start: 4670998\n  uncompressed: 2560\n- compressed: 1839\n  start: 4672865\n  uncompressed: 2560\n- compressed: 1318\n  start: 4674705\n  uncompressed: 2560\n- compressed: 941\n  start: 4676024\n  uncompressed: 1536\n- compressed: 1309\n  start: 4676967\n  uncompressed: 2048\n- compressed: 969\n  start: 4678278\n  uncompressed: 2560\n- compressed: 162\n  start: 4679248\n  uncompressed: 2560\n- compressed: 647\n  start: 4679410\n  uncompressed: 1536\n- compressed: 1739\n  start: 4680058\n  uncompressed: 2560\n- compressed: 2326\n  start: 4681799\n  uncompressed: 2560\n- compressed: 2279\n  start: 4684126\n  uncompressed: 2560\n- compressed: 2003\n  start: 4686406\n  uncompressed: 2560\n- compressed: 2026\n  start: 4688410\n  uncompressed: 2560\n- compressed: 1569\n  start: 4690437\n  uncompressed: 2560\n- compressed: 1430\n  start: 4692007\n  uncompressed: 2560\n- compressed: 1198\n  start: 4693438\n  uncompressed: 1536\n- compressed: 1275\n  start: 4694637\n  uncompressed: 1536\n- compressed: 765\n  start: 4695913\n  uncompressed: 2560\n- compressed: 576\n  start: 4696679\n  uncompressed: 1536\n- compressed: 1523\n  start: 4697256\n  uncompressed: 2560\n- compressed: 1557\n  start: 4698781\n  uncompressed: 2560\n- compressed: 922\n  start: 4700340\n  uncompressed: 1536\n- compressed: 678\n  start: 4701263\n  uncompressed: 1536\n- compressed: 654\n  start: 4701942\n  uncompressed: 768\n- compressed: 346\n  start: 4702597\n  uncompressed: 480\n- compressed: 245\n  start: 4702944\n  uncompressed: 480\n- compressed: 1927\n  start: 4703190\n  uncompressed: 2560\n- compressed: 331\n  start: 4705119\n  uncompressed: 480\n- compressed: 587\n  start: 4705451\n  uncompressed: 2080\n- compressed: 1088\n  start: 4706039\n  uncompressed: 2560\n- compressed: 1271\n  start: 4707128\n  uncompressed: 2560\n- compressed: 232\n  start: 4708400\n  uncompressed: 768\n- compressed: 476\n  start: 4708633\n  uncompressed: 2560\n- compressed: 383\n  start: 4709110\n  uncompressed: 1024\n- compressed: 376\n  start: 4709494\n  uncompressed: 768\n- compressed: 154\n  start: 4709871\n  uncompressed: 768\n- compressed: 646\n  start: 4710026\n  uncompressed: 1536\n- compressed: 231\n  start: 4710673\n  uncompressed: 768\n- compressed: 511\n  start: 4710905\n  uncompressed: 1024\n- compressed: 1074\n  start: 4711417\n  uncompressed: 1888\n- compressed: 1377\n  start: 4712492\n  uncompressed: 1888\n- compressed: 1269\n  start: 4713870\n  uncompressed: 1888\n- compressed: 1260\n  start: 4715140\n  uncompressed: 1888\n- compressed: 1165\n  start: 4716401\n  uncompressed: 1888\n- compressed: 1629\n  start: 4717567\n  uncompressed: 1888\n- compressed: 1132\n  start: 4719197\n  uncompressed: 1888\n- compressed: 1116\n  start: 4720330\n  uncompressed: 1888\n- compressed: 1301\n  start: 4721448\n  uncompressed: 1888\n- compressed: 1225\n  start: 4722750\n  uncompressed: 1888\n- compressed: 1304\n  start: 4723977\n  uncompressed: 1888\n- compressed: 1266\n  start: 4725283\n  uncompressed: 1888\n- compressed: 543\n  start: 4726550\n  uncompressed: 1184\n- compressed: 699\n  start: 4727094\n  uncompressed: 1024\n- compressed: 1063\n  start: 4727794\n  uncompressed: 1536\n- compressed: 558\n  start: 4728858\n  uncompressed: 1536\n- compressed: 1043\n  start: 4729417\n  uncompressed: 1536\n- compressed: 2687\n  start: 4730461\n  uncompressed: 4096\n- compressed: 1633\n  start: 4733149\n  uncompressed: 2080\n- compressed: 1606\n  start: 4734783\n  uncompressed: 2080\n- compressed: 1597\n  start: 4736390\n  uncompressed: 2080\n- compressed: 1627\n  start: 4737989\n  uncompressed: 2080\n- compressed: 1423\n  start: 4739617\n  uncompressed: 2080\n- compressed: 1444\n  start: 4741041\n  uncompressed: 2080\n- compressed: 1513\n  start: 4742486\n  uncompressed: 2560\n- compressed: 1377\n  start: 4744001\n  uncompressed: 2560\n- compressed: 1595\n  start: 4745379\n  uncompressed: 2560\n- compressed: 1505\n  start: 4746975\n  uncompressed: 2560\n- compressed: 1529\n  start: 4748481\n  uncompressed: 2560\n- compressed: 1253\n  start: 4750011\n  uncompressed: 2560\n- compressed: 1392\n  start: 4751265\n  uncompressed: 2560\n- compressed: 1561\n  start: 4752658\n  uncompressed: 2560\n- compressed: 1304\n  start: 4754220\n  uncompressed: 2560\n- compressed: 1514\n  start: 4755526\n  uncompressed: 2560\n- compressed: 1545\n  start: 4757041\n  uncompressed: 2560\n- compressed: 1388\n  start: 4758587\n  uncompressed: 2560\n- compressed: 1579\n  start: 4759976\n  uncompressed: 2560\n- compressed: 1318\n  start: 4761557\n  uncompressed: 2560\n- compressed: 1424\n  start: 4762876\n  uncompressed: 2560\n- compressed: 1445\n  start: 4764301\n  uncompressed: 2560\n- compressed: 1619\n  start: 4765747\n  uncompressed: 2560\n- compressed: 1492\n  start: 4767367\n  uncompressed: 2560\n- compressed: 1109\n  start: 4768861\n  uncompressed: 2560\n- compressed: 1487\n  start: 4769972\n  uncompressed: 2560\n- compressed: 1538\n  start: 4771460\n  uncompressed: 2560\n- compressed: 1306\n  start: 4772999\n  uncompressed: 2560\n- compressed: 1495\n  start: 4774306\n  uncompressed: 2560\n- compressed: 1548\n  start: 4775802\n  uncompressed: 2560\n- compressed: 1505\n  start: 4777351\n  uncompressed: 2560\n- compressed: 1608\n  start: 4778857\n  uncompressed: 2560\n- compressed: 1139\n  start: 4780467\n  uncompressed: 2048\n- compressed: 1160\n  start: 4781607\n  uncompressed: 2048\n- compressed: 1137\n  start: 4782768\n  uncompressed: 2048\n- compressed: 1146\n  start: 4783906\n  uncompressed: 2048\n- compressed: 1153\n  start: 4785054\n  uncompressed: 2048\n- compressed: 1152\n  start: 4786208\n  uncompressed: 2048\n- compressed: 1204\n  start: 4787361\n  uncompressed: 2048\n- compressed: 1059\n  start: 4788566\n  uncompressed: 2048\n- compressed: 1223\n  start: 4789626\n  uncompressed: 2048\n- compressed: 1769\n  start: 4790851\n  uncompressed: 2560\n- compressed: 1294\n  start: 4792621\n  uncompressed: 2048\n- compressed: 1275\n  start: 4793917\n  uncompressed: 2048\n- compressed: 1567\n  start: 4795193\n  uncompressed: 2560\n- compressed: 1642\n  start: 4796761\n  uncompressed: 2080\n- compressed: 1632\n  start: 4798404\n  uncompressed: 2080\n- compressed: 1669\n  start: 4800037\n  uncompressed: 2080\n- compressed: 1147\n  start: 4801708\n  uncompressed: 1536\n- compressed: 1568\n  start: 4802857\n  uncompressed: 2080\n- compressed: 1616\n  start: 4804426\n  uncompressed: 2080\n- compressed: 1051\n  start: 4806043\n  uncompressed: 1536\n- compressed: 1299\n  start: 4807095\n  uncompressed: 2560\n- compressed: 1302\n  start: 4808395\n  uncompressed: 2560\n- compressed: 3139\n  start: 4809698\n  uncompressed: 4096\n- compressed: 2457\n  start: 4812839\n  uncompressed: 2560\n- compressed: 1573\n  start: 4815297\n  uncompressed: 2080\n- compressed: 958\n  start: 4816872\n  uncompressed: 1536\n- compressed: 1756\n  start: 4817831\n  uncompressed: 2560\n- compressed: 1676\n  start: 4819589\n  uncompressed: 2560\n- compressed: 376\n  start: 4821266\n  uncompressed: 1536\n- compressed: 921\n  start: 4821643\n  uncompressed: 2560\n- compressed: 2359\n  start: 4822565\n  uncompressed: 4096\n- compressed: 243\n  start: 4824925\n  uncompressed: 768\n- compressed: 978\n  start: 4825169\n  uncompressed: 1536\n- compressed: 1634\n  start: 4826149\n  uncompressed: 2080\n- compressed: 2915\n  start: 4827785\n  uncompressed: 4096\n- compressed: 1423\n  start: 4830701\n  uncompressed: 2080\n- compressed: 1455\n  start: 4832126\n  uncompressed: 2080\n- compressed: 923\n  start: 4833583\n  uncompressed: 1024\n- compressed: 3429\n  start: 4834507\n  uncompressed: 4096\n- compressed: 3376\n  start: 4837937\n  uncompressed: 4096\n- compressed: 3376\n  start: 4841314\n  uncompressed: 4096\n- compressed: 956\n  start: 4844691\n  uncompressed: 2560\n- compressed: 1006\n  start: 4845649\n  uncompressed: 2560\n- compressed: 432\n  start: 4846656\n  uncompressed: 2560\n- compressed: 477\n  start: 4847089\n  uncompressed: 2560\n- compressed: 781\n  start: 4847567\n  uncompressed: 2560\n- compressed: 810\n  start: 4848349\n  uncompressed: 2560\n- compressed: 221\n  start: 4849161\n  uncompressed: 2560\n- compressed: 258\n  start: 4849383\n  uncompressed: 2560\n- compressed: 1465\n  start: 4849642\n  uncompressed: 2560\n- compressed: 1528\n  start: 4851108\n  uncompressed: 2560\n- compressed: 1200\n  start: 4852637\n  uncompressed: 2560\n- compressed: 1254\n  start: 4853838\n  uncompressed: 2560\n- compressed: 1247\n  start: 4855093\n  uncompressed: 2560\n- compressed: 1313\n  start: 4856341\n  uncompressed: 2560\n- compressed: 2727\n  start: 4857655\n  uncompressed: 4096\n- compressed: 632\n  start: 4860384\n  uncompressed: 1536\n- compressed: 970\n  start: 4861018\n  uncompressed: 2560\n- compressed: 896\n  start: 4861990\n  uncompressed: 2560\n- compressed: 1134\n  start: 4862887\n  uncompressed: 2560\n- compressed: 918\n  start: 4864022\n  uncompressed: 2560\n- compressed: 1013\n  start: 4864942\n  uncompressed: 2560\n- compressed: 1920\n  start: 4865957\n  uncompressed: 2560\n- compressed: 1252\n  start: 4867878\n  uncompressed: 2560\n- compressed: 1993\n  start: 4869131\n  uncompressed: 4096\n- compressed: 1823\n  start: 4871126\n  uncompressed: 4096\n- compressed: 2541\n  start: 4872951\n  uncompressed: 4096\n- compressed: 2516\n  start: 4875494\n  uncompressed: 4096\n- compressed: 681\n  start: 4878011\n  uncompressed: 2560\n- compressed: 808\n  start: 4878692\n  uncompressed: 1536\n- compressed: 257\n  start: 4879501\n  uncompressed: 768\n- compressed: 760\n  start: 4879759\n  uncompressed: 1536\n- compressed: 490\n  start: 4880520\n  uncompressed: 1536\n- compressed: 129\n  start: 4881011\n  uncompressed: 768\n- compressed: 254\n  start: 4881140\n  uncompressed: 768\n- compressed: 1282\n  start: 4881395\n  uncompressed: 1536\n- compressed: 1239\n  start: 4882678\n  uncompressed: 1536\n- compressed: 1638\n  start: 4883919\n  uncompressed: 2048\n- compressed: 632\n  start: 4885558\n  uncompressed: 1888\n- compressed: 1916\n  start: 4886191\n  uncompressed: 2080\n- compressed: 1584\n  start: 4888108\n  uncompressed: 1920\n- compressed: 2011\n  start: 4889694\n  uncompressed: 2560\n- compressed: 2247\n  start: 4891706\n  uncompressed: 2560\n- compressed: 800\n  start: 4893954\n  uncompressed: 2560\n- compressed: 645\n  start: 4894755\n  uncompressed: 1536\n- compressed: 1132\n  start: 4895401\n  uncompressed: 2080\n- compressed: 305\n  start: 4896534\n  uncompressed: 2048\n- compressed: 73\n  start: 4896840\n  uncompressed: 544\n- compressed: 64\n  start: 4896914\n  uncompressed: 544\n- compressed: 59\n  start: 4896979\n  uncompressed: 544\n- compressed: 46\n  start: 4897038\n  uncompressed: 544\n- compressed: 43\n  start: 4897085\n  uncompressed: 544\n- compressed: 28\n  start: 4897129\n  uncompressed: 544\n- compressed: 20\n  start: 4897157\n  uncompressed: 544\n- compressed: 35\n  start: 4897178\n  uncompressed: 544\n- compressed: 47\n  start: 4897214\n  uncompressed: 544\n- compressed: 2072\n  start: 4897262\n  uncompressed: 2560\n- compressed: 1994\n  start: 4899335\n  uncompressed: 2560\n- compressed: 290\n  start: 4901331\n  uncompressed: 1024\n- compressed: 1688\n  start: 4901622\n  uncompressed: 2560\n- compressed: 2140\n  start: 4903312\n  uncompressed: 2560\n- compressed: 199\n  start: 4905453\n  uncompressed: 2560\n- compressed: 1478\n  start: 4905653\n  uncompressed: 2080\n- compressed: 1242\n  start: 4907133\n  uncompressed: 1888\n- compressed: 1460\n  start: 4908376\n  uncompressed: 1920\n- compressed: 1244\n  start: 4909837\n  uncompressed: 1888\n- compressed: 1772\n  start: 4911083\n  uncompressed: 2560\n- compressed: 1221\n  start: 4912856\n  uncompressed: 2528\n- compressed: 1032\n  start: 4914078\n  uncompressed: 1536\n- compressed: 861\n  start: 4915111\n  uncompressed: 1536\n- compressed: 1085\n  start: 4915973\n  uncompressed: 1536\n- compressed: 1108\n  start: 4917059\n  uncompressed: 1536\n- compressed: 1936\n  start: 4918168\n  uncompressed: 2560\n- compressed: 2012\n  start: 4920105\n  uncompressed: 2560\n- compressed: 953\n  start: 4922118\n  uncompressed: 2560\n- compressed: 883\n  start: 4923072\n  uncompressed: 2560\n- compressed: 1924\n  start: 4923956\n  uncompressed: 2560\n- compressed: 1238\n  start: 4925882\n  uncompressed: 1888\n- compressed: 670\n  start: 4927121\n  uncompressed: 1024\n- compressed: 715\n  start: 4927792\n  uncompressed: 1536\n- compressed: 1477\n  start: 4928508\n  uncompressed: 2560\n- compressed: 1492\n  start: 4929986\n  uncompressed: 2560\n- compressed: 1437\n  start: 4931480\n  uncompressed: 2560\n- compressed: 2621\n  start: 4932918\n  uncompressed: 4096\n- compressed: 2198\n  start: 4935540\n  uncompressed: 4096\n- compressed: 2367\n  start: 4937739\n  uncompressed: 4096\n- compressed: 2486\n  start: 4940108\n  uncompressed: 4096\n- compressed: 1132\n  start: 4942595\n  uncompressed: 4096\n- compressed: 1958\n  start: 4943728\n  uncompressed: 4096\n- compressed: 2222\n  start: 4945688\n  uncompressed: 4096\n- compressed: 2982\n  start: 4947911\n  uncompressed: 4096\n- compressed: 2009\n  start: 4950895\n  uncompressed: 4096\n- compressed: 1041\n  start: 4952906\n  uncompressed: 1536\n- compressed: 624\n  start: 4953948\n  uncompressed: 1536\n- compressed: 1104\n  start: 4954573\n  uncompressed: 4096\n- compressed: 601\n  start: 4955679\n  uncompressed: 784\n- compressed: 540\n  start: 4956281\n  uncompressed: 1536\n- compressed: 2853\n  start: 4956822\n  uncompressed: 4096\n- compressed: 1132\n  start: 4959676\n  uncompressed: 2048\n- compressed: 1509\n  start: 4960809\n  uncompressed: 4096\n- compressed: 365\n  start: 4962319\n  uncompressed: 1024\n- compressed: 910\n  start: 4962685\n  uncompressed: 1248\n- compressed: 1767\n  start: 4963596\n  uncompressed: 1920\n- compressed: 1589\n  start: 4965364\n  uncompressed: 2560\n- compressed: 917\n  start: 4966954\n  uncompressed: 1536\n- compressed: 2496\n  start: 4967872\n  uncompressed: 2560\n- compressed: 51\n  start: 4970369\n  uncompressed: 1024\n- compressed: 1587\n  start: 4970421\n  uncompressed: 2560\n- compressed: 1692\n  start: 4972009\n  uncompressed: 2560\n- compressed: 27\n  start: 4973702\n  uncompressed: 256\n- compressed: 752\n  start: 4973730\n  uncompressed: 4096\n- compressed: 790\n  start: 4974483\n  uncompressed: 4096\n- compressed: 257\n  start: 4975274\n  uncompressed: 1024\n- compressed: 43\n  start: 4975532\n  uncompressed: 1024\n- compressed: 298\n  start: 4975576\n  uncompressed: 1024\n- compressed: 389\n  start: 4975875\n  uncompressed: 1024\n- compressed: 764\n  start: 4976265\n  uncompressed: 3872\n- compressed: 785\n  start: 4977030\n  uncompressed: 3872\n- compressed: 813\n  start: 4977817\n  uncompressed: 3872\n- compressed: 852\n  start: 4978631\n  uncompressed: 3872\n- compressed: 918\n  start: 4979485\n  uncompressed: 3872\n- compressed: 930\n  start: 4980405\n  uncompressed: 3872\n- compressed: 22\n  start: 4981337\n  uncompressed: 3872\n- compressed: 105\n  start: 4981359\n  uncompressed: 3872\n- compressed: 290\n  start: 4981465\n  uncompressed: 3872\n- compressed: 437\n  start: 4981756\n  uncompressed: 3872\n- compressed: 545\n  start: 4982194\n  uncompressed: 3872\n- compressed: 683\n  start: 4982740\n  uncompressed: 3872\n- compressed: 1831\n  start: 4983425\n  uncompressed: 1920\n- compressed: 1937\n  start: 4985257\n  uncompressed: 2080\n- compressed: 1145\n  start: 4987196\n  uncompressed: 1920\n- compressed: 1204\n  start: 4988342\n  uncompressed: 1920\n- compressed: 946\n  start: 4989548\n  uncompressed: 1920\n- compressed: 2487\n  start: 4990495\n  uncompressed: 2560\n- compressed: 2496\n  start: 4992983\n  uncompressed: 2560\n- compressed: 2488\n  start: 4995480\n  uncompressed: 2560\n- compressed: 2402\n  start: 4997969\n  uncompressed: 2560\n- compressed: 872\n  start: 5000372\n  uncompressed: 1024\n- compressed: 1279\n  start: 5001245\n  uncompressed: 1536\n- compressed: 147\n  start: 5002526\n  uncompressed: 4096\n- compressed: 1657\n  start: 5002674\n  uncompressed: 4096\n- compressed: 2248\n  start: 5004333\n  uncompressed: 4096\n- compressed: 1209\n  start: 5006582\n  uncompressed: 2048\n- compressed: 1055\n  start: 5007792\n  uncompressed: 2048\n- compressed: 189\n  start: 5008848\n  uncompressed: 2048\n- compressed: 125\n  start: 5009038\n  uncompressed: 4096\n- compressed: 2175\n  start: 5009164\n  uncompressed: 4096\n- compressed: 681\n  start: 5011341\n  uncompressed: 2080\n- compressed: 543\n  start: 5012023\n  uncompressed: 2080\n- compressed: 50\n  start: 5012567\n  uncompressed: 160\n- compressed: 377\n  start: 5012618\n  uncompressed: 2080\n- compressed: 364\n  start: 5012996\n  uncompressed: 1024\n- compressed: 316\n  start: 5013361\n  uncompressed: 1024\n- compressed: 1409\n  start: 5013678\n  uncompressed: 1536\n- compressed: 1375\n  start: 5015088\n  uncompressed: 1536\n- compressed: 446\n  start: 5016464\n  uncompressed: 1536\n- compressed: 1389\n  start: 5016911\n  uncompressed: 1536\n- compressed: 1343\n  start: 5018302\n  uncompressed: 1536\n- compressed: 29\n  start: 5019646\n  uncompressed: 512\n- compressed: 1457\n  start: 5019676\n  uncompressed: 1536\n- compressed: 1880\n  start: 5021134\n  uncompressed: 2560\n- compressed: 2197\n  start: 5023015\n  uncompressed: 2560\n- compressed: 2240\n  start: 5025213\n  uncompressed: 2560\n- compressed: 1375\n  start: 5027454\n  uncompressed: 2560\n- compressed: 1773\n  start: 5028830\n  uncompressed: 2560\n- compressed: 1838\n  start: 5030604\n  uncompressed: 2560\n- compressed: 1719\n  start: 5032443\n  uncompressed: 2560\n- compressed: 2150\n  start: 5034163\n  uncompressed: 2560\n- compressed: 2199\n  start: 5036315\n  uncompressed: 2560\n- compressed: 1329\n  start: 5038516\n  uncompressed: 2560\n- compressed: 1563\n  start: 5039847\n  uncompressed: 2560\n- compressed: 1474\n  start: 5041411\n  uncompressed: 2560\n- compressed: 887\n  start: 5042886\n  uncompressed: 1344\n- compressed: 1837\n  start: 5043774\n  uncompressed: 2560\n- compressed: 2719\n  start: 5045613\n  uncompressed: 4096\n- compressed: 800\n  start: 5048334\n  uncompressed: 1920\n- compressed: 2454\n  start: 5049135\n  uncompressed: 4096\n- compressed: 2529\n  start: 5051590\n  uncompressed: 4096\n- compressed: 2401\n  start: 5054120\n  uncompressed: 4096\n- compressed: 2411\n  start: 5056522\n  uncompressed: 4096\n- compressed: 1446\n  start: 5058934\n  uncompressed: 2080\n- compressed: 2999\n  start: 5060381\n  uncompressed: 4096\n- compressed: 1835\n  start: 5063382\n  uncompressed: 2560\n- compressed: 1840\n  start: 5065218\n  uncompressed: 2560\n- compressed: 2311\n  start: 5067060\n  uncompressed: 4096\n- compressed: 1637\n  start: 5069372\n  uncompressed: 2560\n- compressed: 1339\n  start: 5071011\n  uncompressed: 1536\n- compressed: 1376\n  start: 5072352\n  uncompressed: 1536\n- compressed: 2164\n  start: 5073730\n  uncompressed: 2560\n- compressed: 2199\n  start: 5075896\n  uncompressed: 2560\n- compressed: 1843\n  start: 5078097\n  uncompressed: 2080\n- compressed: 755\n  start: 5079941\n  uncompressed: 784\n- compressed: 1287\n  start: 5080697\n  uncompressed: 1440\n- compressed: 1501\n  start: 5081986\n  uncompressed: 2560\n- compressed: 1327\n  start: 5083488\n  uncompressed: 2560\n- compressed: 1510\n  start: 5084816\n  uncompressed: 2560\n- compressed: 1336\n  start: 5086327\n  uncompressed: 2560\n- compressed: 1542\n  start: 5087664\n  uncompressed: 2560\n- compressed: 1719\n  start: 5089208\n  uncompressed: 2560\n- compressed: 911\n  start: 5090929\n  uncompressed: 2560\n- compressed: 1354\n  start: 5091841\n  uncompressed: 2080\n- compressed: 1461\n  start: 5093196\n  uncompressed: 2080\n- compressed: 1288\n  start: 5094658\n  uncompressed: 2080\n- compressed: 1476\n  start: 5095947\n  uncompressed: 2080\n- compressed: 1376\n  start: 5097424\n  uncompressed: 2080\n- compressed: 1723\n  start: 5098801\n  uncompressed: 2080\n- compressed: 1926\n  start: 5100526\n  uncompressed: 2080\n- compressed: 1895\n  start: 5102453\n  uncompressed: 2560\n- compressed: 391\n  start: 5104349\n  uncompressed: 1536\n- compressed: 793\n  start: 5104741\n  uncompressed: 1536\n- compressed: 945\n  start: 5105535\n  uncompressed: 1536\n- compressed: 712\n  start: 5106481\n  uncompressed: 1536\n- compressed: 648\n  start: 5107194\n  uncompressed: 1536\n- compressed: 874\n  start: 5107843\n  uncompressed: 1536\n- compressed: 2160\n  start: 5108718\n  uncompressed: 2560\n- compressed: 2063\n  start: 5110879\n  uncompressed: 2560\n- compressed: 2401\n  start: 5112943\n  uncompressed: 2560\n- compressed: 952\n  start: 5115345\n  uncompressed: 2560\n- compressed: 414\n  start: 5116298\n  uncompressed: 1888\n- compressed: 573\n  start: 5116713\n  uncompressed: 1920\n- compressed: 1729\n  start: 5117287\n  uncompressed: 2080\n- compressed: 177\n  start: 5119017\n  uncompressed: 768\n- compressed: 2672\n  start: 5119195\n  uncompressed: 4096\n- compressed: 2218\n  start: 5121868\n  uncompressed: 2560\n- compressed: 1733\n  start: 5124088\n  uncompressed: 2560\n- compressed: 1531\n  start: 5125822\n  uncompressed: 2560\n- compressed: 2197\n  start: 5127354\n  uncompressed: 2560\n- compressed: 2025\n  start: 5129552\n  uncompressed: 2560\n- compressed: 2299\n  start: 5131579\n  uncompressed: 2560\n- compressed: 862\n  start: 5133879\n  uncompressed: 1536\n- compressed: 1041\n  start: 5134742\n  uncompressed: 1536\n- compressed: 1052\n  start: 5135784\n  uncompressed: 1536\n- compressed: 2232\n  start: 5136837\n  uncompressed: 2560\n- compressed: 71\n  start: 5139070\n  uncompressed: 1024\n- compressed: 1096\n  start: 5139142\n  uncompressed: 1536\n- compressed: 119\n  start: 5140240\n  uncompressed: 160\n- compressed: 1189\n  start: 5140360\n  uncompressed: 1920\n- compressed: 1982\n  start: 5141550\n  uncompressed: 2560\n- compressed: 1956\n  start: 5143533\n  uncompressed: 2560\n- compressed: 1883\n  start: 5145490\n  uncompressed: 2560\n- compressed: 2228\n  start: 5147374\n  uncompressed: 2560\n- compressed: 1822\n  start: 5149603\n  uncompressed: 2560\n- compressed: 2147\n  start: 5151427\n  uncompressed: 2560\n- compressed: 1252\n  start: 5153575\n  uncompressed: 2560\n- compressed: 2187\n  start: 5154828\n  uncompressed: 2560\n- compressed: 1347\n  start: 5157016\n  uncompressed: 2560\n- compressed: 1081\n  start: 5158365\n  uncompressed: 1888\n- compressed: 1207\n  start: 5159448\n  uncompressed: 1888\n- compressed: 1149\n  start: 5160656\n  uncompressed: 2048\n- compressed: 1080\n  start: 5161807\n  uncompressed: 2048\n- compressed: 1034\n  start: 5162889\n  uncompressed: 2048\n- compressed: 1067\n  start: 5163924\n  uncompressed: 2048\n- compressed: 984\n  start: 5164992\n  uncompressed: 2048\n- compressed: 923\n  start: 5165977\n  uncompressed: 2048\n- compressed: 2123\n  start: 5166901\n  uncompressed: 2560\n- compressed: 1833\n  start: 5169025\n  uncompressed: 2560\n- compressed: 1837\n  start: 5170860\n  uncompressed: 2560\n- compressed: 1989\n  start: 5172698\n  uncompressed: 2560\n- compressed: 1970\n  start: 5174689\n  uncompressed: 2560\n- compressed: 1969\n  start: 5176660\n  uncompressed: 2560\n- compressed: 662\n  start: 5178631\n  uncompressed: 1536\n- compressed: 2029\n  start: 5179294\n  uncompressed: 2560\n- compressed: 1659\n  start: 5181324\n  uncompressed: 2560\n- compressed: 1629\n  start: 5182984\n  uncompressed: 2560\n- compressed: 1860\n  start: 5184614\n  uncompressed: 2560\n- compressed: 705\n  start: 5186475\n  uncompressed: 2048\n- compressed: 1114\n  start: 5187181\n  uncompressed: 2048\n- compressed: 915\n  start: 5188297\n  uncompressed: 2048\n- compressed: 660\n  start: 5189213\n  uncompressed: 2048\n- compressed: 931\n  start: 5189874\n  uncompressed: 2048\n- compressed: 977\n  start: 5190806\n  uncompressed: 2048\n- compressed: 920\n  start: 5191784\n  uncompressed: 1024\n- compressed: 1772\n  start: 5192705\n  uncompressed: 2560\n- compressed: 2055\n  start: 5194478\n  uncompressed: 2560\n- compressed: 1567\n  start: 5196534\n  uncompressed: 2560\n- compressed: 1652\n  start: 5198103\n  uncompressed: 2560\n- compressed: 1882\n  start: 5199756\n  uncompressed: 2560\n- compressed: 1911\n  start: 5201639\n  uncompressed: 2560\n- compressed: 1755\n  start: 5203551\n  uncompressed: 2560\n- compressed: 1808\n  start: 5205308\n  uncompressed: 2560\n- compressed: 1687\n  start: 5207117\n  uncompressed: 2080\n- compressed: 1642\n  start: 5208806\n  uncompressed: 2080\n- compressed: 1274\n  start: 5210449\n  uncompressed: 2080\n- compressed: 1431\n  start: 5211724\n  uncompressed: 2560\n- compressed: 328\n  start: 5213156\n  uncompressed: 768\n- compressed: 313\n  start: 5213485\n  uncompressed: 1536\n- compressed: 1232\n  start: 5213799\n  uncompressed: 2560\n- compressed: 1316\n  start: 5215033\n  uncompressed: 2560\n- compressed: 990\n  start: 5216351\n  uncompressed: 2560\n- compressed: 578\n  start: 5217342\n  uncompressed: 1536\n- compressed: 1678\n  start: 5217921\n  uncompressed: 2560\n- compressed: 1028\n  start: 5219600\n  uncompressed: 2560\n- compressed: 1316\n  start: 5220630\n  uncompressed: 2560\n- compressed: 1237\n  start: 5221947\n  uncompressed: 2560\n- compressed: 1089\n  start: 5223186\n  uncompressed: 2080\n- compressed: 1073\n  start: 5224276\n  uncompressed: 2080\n- compressed: 1142\n  start: 5225350\n  uncompressed: 2080\n- compressed: 1126\n  start: 5226493\n  uncompressed: 2080\n- compressed: 2141\n  start: 5227620\n  uncompressed: 2560\n- compressed: 1072\n  start: 5229762\n  uncompressed: 1536\n- compressed: 847\n  start: 5230836\n  uncompressed: 1536\n- compressed: 1639\n  start: 5231684\n  uncompressed: 2560\n- compressed: 1058\n  start: 5233324\n  uncompressed: 1536\n- compressed: 1257\n  start: 5234383\n  uncompressed: 2560\n- compressed: 1272\n  start: 5235642\n  uncompressed: 1536\n- compressed: 1153\n  start: 5236915\n  uncompressed: 2560\n- compressed: 924\n  start: 5238070\n  uncompressed: 2560\n- compressed: 1252\n  start: 5238995\n  uncompressed: 1440\n- compressed: 1151\n  start: 5240248\n  uncompressed: 8640\n- compressed: 679\n  start: 5241400\n  uncompressed: 2080\n- compressed: 1109\n  start: 5242080\n  uncompressed: 2080\n- compressed: 1223\n  start: 5243190\n  uncompressed: 2560\n- compressed: 1214\n  start: 5244414\n  uncompressed: 2560\n- compressed: 2620\n  start: 5245629\n  uncompressed: 4096\n- compressed: 2606\n  start: 5248250\n  uncompressed: 4096\n- compressed: 1906\n  start: 5250857\n  uncompressed: 4096\n- compressed: 1959\n  start: 5252765\n  uncompressed: 4096\n- compressed: 248\n  start: 5254725\n  uncompressed: 1184\n- compressed: 1092\n  start: 5254974\n  uncompressed: 2560\n- compressed: 858\n  start: 5256067\n  uncompressed: 4096\n- compressed: 1623\n  start: 5256926\n  uncompressed: 2560\n- compressed: 1855\n  start: 5258550\n  uncompressed: 2048\n- compressed: 1177\n  start: 5260406\n  uncompressed: 2560\n- compressed: 2298\n  start: 5261584\n  uncompressed: 2560\n- compressed: 911\n  start: 5263883\n  uncompressed: 1536\n- compressed: 1265\n  start: 5264795\n  uncompressed: 2560\n- compressed: 1351\n  start: 5266061\n  uncompressed: 2560\n- compressed: 1374\n  start: 5267413\n  uncompressed: 2560\n- compressed: 843\n  start: 5268788\n  uncompressed: 1536\n- compressed: 666\n  start: 5269632\n  uncompressed: 1536\n- compressed: 517\n  start: 5270299\n  uncompressed: 864\n- compressed: 897\n  start: 5270817\n  uncompressed: 1024\n- compressed: 2150\n  start: 5271715\n  uncompressed: 4096\n- compressed: 1099\n  start: 5273866\n  uncompressed: 2048\n- compressed: 349\n  start: 5274966\n  uncompressed: 1024\n- compressed: 2532\n  start: 5275316\n  uncompressed: 4096\n- compressed: 3458\n  start: 5277849\n  uncompressed: 4096\n- compressed: 1536\n  start: 5281309\n  uncompressed: 2560\n- compressed: 1402\n  start: 5282847\n  uncompressed: 2560\n- compressed: 1573\n  start: 5284250\n  uncompressed: 2560\n- compressed: 1453\n  start: 5285824\n  uncompressed: 2560\n- compressed: 1382\n  start: 5287278\n  uncompressed: 2560\n- compressed: 2004\n  start: 5288661\n  uncompressed: 2560\n- compressed: 1858\n  start: 5290666\n  uncompressed: 2560\n- compressed: 1708\n  start: 5292526\n  uncompressed: 2560\n- compressed: 2012\n  start: 5294235\n  uncompressed: 2560\n- compressed: 1803\n  start: 5296248\n  uncompressed: 2560\n- compressed: 1665\n  start: 5298052\n  uncompressed: 2560\n- compressed: 1992\n  start: 5299719\n  uncompressed: 2560\n- compressed: 1991\n  start: 5301713\n  uncompressed: 2560\n- compressed: 2358\n  start: 5303706\n  uncompressed: 2560\n- compressed: 1453\n  start: 5306065\n  uncompressed: 1536\n- compressed: 1739\n  start: 5307519\n  uncompressed: 2080\n- compressed: 1702\n  start: 5309259\n  uncompressed: 2080\n- compressed: 1446\n  start: 5310962\n  uncompressed: 2560\n- compressed: 1286\n  start: 5312409\n  uncompressed: 2560\n- compressed: 2432\n  start: 5313696\n  uncompressed: 2560\n- compressed: 2216\n  start: 5316129\n  uncompressed: 2560\n- compressed: 1216\n  start: 5318346\n  uncompressed: 2560\n- compressed: 783\n  start: 5319563\n  uncompressed: 2560\n- compressed: 1997\n  start: 5320348\n  uncompressed: 2560\n- compressed: 1779\n  start: 5322346\n  uncompressed: 2560\n- compressed: 2144\n  start: 5324126\n  uncompressed: 2560\n- compressed: 2160\n  start: 5326271\n  uncompressed: 2560\n- compressed: 1362\n  start: 5328432\n  uncompressed: 2624\n- compressed: 1553\n  start: 5329795\n  uncompressed: 2560\n- compressed: 1571\n  start: 5331350\n  uncompressed: 2560\n- compressed: 3744\n  start: 5332922\n  uncompressed: 4096\n- compressed: 3513\n  start: 5336668\n  uncompressed: 4096\n- compressed: 1469\n  start: 5340183\n  uncompressed: 2560\n- compressed: 2367\n  start: 5341653\n  uncompressed: 2560\n- compressed: 1252\n  start: 5344022\n  uncompressed: 2560\n- compressed: 833\n  start: 5345276\n  uncompressed: 2560\n- compressed: 1350\n  start: 5346111\n  uncompressed: 2560\n- compressed: 1231\n  start: 5347462\n  uncompressed: 2560\n- compressed: 1169\n  start: 5348694\n  uncompressed: 2560\n- compressed: 345\n  start: 5349864\n  uncompressed: 2048\n- compressed: 896\n  start: 5350210\n  uncompressed: 2560\n- compressed: 1290\n  start: 5351107\n  uncompressed: 2080\n- compressed: 963\n  start: 5352399\n  uncompressed: 1536\n- compressed: 540\n  start: 5353363\n  uncompressed: 1888\n- compressed: 957\n  start: 5353904\n  uncompressed: 1888\n- compressed: 1249\n  start: 5354862\n  uncompressed: 2080\n- compressed: 1069\n  start: 5356112\n  uncompressed: 2080\n- compressed: 1347\n  start: 5357182\n  uncompressed: 2560\n- compressed: 1191\n  start: 5358531\n  uncompressed: 2560\n- compressed: 1001\n  start: 5359723\n  uncompressed: 1440\n- compressed: 1295\n  start: 5360725\n  uncompressed: 1536\n- compressed: 1082\n  start: 5362021\n  uncompressed: 2080\n- compressed: 1136\n  start: 5363105\n  uncompressed: 2080\n- compressed: 898\n  start: 5364242\n  uncompressed: 2080\n- compressed: 1022\n  start: 5365141\n  uncompressed: 2080\n- compressed: 1000\n  start: 5366164\n  uncompressed: 2080\n- compressed: 1154\n  start: 5367165\n  uncompressed: 2080\n- compressed: 900\n  start: 5368320\n  uncompressed: 2080\n- compressed: 973\n  start: 5369221\n  uncompressed: 2080\n- compressed: 2941\n  start: 5370196\n  uncompressed: 4096\n- compressed: 1483\n  start: 5373139\n  uncompressed: 4096\n- compressed: 1586\n  start: 5374623\n  uncompressed: 2080\n- compressed: 1476\n  start: 5376211\n  uncompressed: 2080\n- compressed: 1812\n  start: 5377688\n  uncompressed: 2560\n- compressed: 1961\n  start: 5379501\n  uncompressed: 2560\n- compressed: 1522\n  start: 5381464\n  uncompressed: 2560\n- compressed: 1728\n  start: 5382987\n  uncompressed: 2560\n- compressed: 2359\n  start: 5384717\n  uncompressed: 4096\n- compressed: 2202\n  start: 5387078\n  uncompressed: 2560\n- compressed: 357\n  start: 5389282\n  uncompressed: 768\n- compressed: 964\n  start: 5389640\n  uncompressed: 1536\n- compressed: 306\n  start: 5390605\n  uncompressed: 768\n- compressed: 890\n  start: 5390912\n  uncompressed: 1536\n- compressed: 1535\n  start: 5391803\n  uncompressed: 2560\n- compressed: 1541\n  start: 5393340\n  uncompressed: 2560\n- compressed: 2833\n  start: 5394882\n  uncompressed: 4096\n- compressed: 1166\n  start: 5397716\n  uncompressed: 4096\n- compressed: 1011\n  start: 5398882\n  uncompressed: 1536\n- compressed: 2516\n  start: 5399894\n  uncompressed: 2560\n- compressed: 2531\n  start: 5402412\n  uncompressed: 2560\n- compressed: 2517\n  start: 5404945\n  uncompressed: 2560\n- compressed: 1655\n  start: 5407463\n  uncompressed: 2080\n- compressed: 1604\n  start: 5409119\n  uncompressed: 4096\n- compressed: 827\n  start: 5410725\n  uncompressed: 1024\n- compressed: 373\n  start: 5411553\n  uncompressed: 1536\n- compressed: 1638\n  start: 5411927\n  uncompressed: 2560\n- compressed: 1029\n  start: 5413567\n  uncompressed: 1536\n- compressed: 915\n  start: 5414597\n  uncompressed: 1536\n- compressed: 1575\n  start: 5415514\n  uncompressed: 2560\n- compressed: 1833\n  start: 5417090\n  uncompressed: 2080\n- compressed: 1831\n  start: 5418924\n  uncompressed: 2560\n- compressed: 1606\n  start: 5420756\n  uncompressed: 2080\n- compressed: 1614\n  start: 5422363\n  uncompressed: 2080\n- compressed: 1631\n  start: 5423978\n  uncompressed: 2080\n- compressed: 2943\n  start: 5425610\n  uncompressed: 4096\n- compressed: 1249\n  start: 5428554\n  uncompressed: 4096\n- compressed: 363\n  start: 5429804\n  uncompressed: 1024\n- compressed: 1926\n  start: 5430168\n  uncompressed: 4096\n- compressed: 1627\n  start: 5432095\n  uncompressed: 2560\n- compressed: 1455\n  start: 5433723\n  uncompressed: 1536\n- compressed: 3019\n  start: 5435179\n  uncompressed: 4096\n- compressed: 3014\n  start: 5438200\n  uncompressed: 4096\n- compressed: 528\n  start: 5441215\n  uncompressed: 1536\n- compressed: 589\n  start: 5441744\n  uncompressed: 1536\n- compressed: 651\n  start: 5442334\n  uncompressed: 1536\n- compressed: 564\n  start: 5442986\n  uncompressed: 1536\n- compressed: 1727\n  start: 5443551\n  uncompressed: 4096\n- compressed: 1759\n  start: 5445280\n  uncompressed: 4096\n- compressed: 646\n  start: 5447040\n  uncompressed: 1536\n- compressed: 275\n  start: 5447687\n  uncompressed: 1536\n- compressed: 692\n  start: 5447963\n  uncompressed: 1536\n- compressed: 411\n  start: 5448656\n  uncompressed: 1536\n- compressed: 424\n  start: 5449068\n  uncompressed: 1536\n- compressed: 415\n  start: 5449493\n  uncompressed: 1536\n- compressed: 413\n  start: 5449909\n  uncompressed: 1536\n- compressed: 404\n  start: 5450323\n  uncompressed: 1536\n- compressed: 742\n  start: 5450728\n  uncompressed: 1536\n- compressed: 2646\n  start: 5451471\n  uncompressed: 4096\n- compressed: 2647\n  start: 5454118\n  uncompressed: 4096\n- compressed: 197\n  start: 5456767\n  uncompressed: 4096\n- compressed: 911\n  start: 5456965\n  uncompressed: 4096\n- compressed: 1360\n  start: 5457877\n  uncompressed: 4096\n- compressed: 1220\n  start: 5459239\n  uncompressed: 4096\n- compressed: 1234\n  start: 5460460\n  uncompressed: 4096\n- compressed: 2359\n  start: 5461695\n  uncompressed: 4096\n- compressed: 2234\n  start: 5464056\n  uncompressed: 4096\n- compressed: 2064\n  start: 5466291\n  uncompressed: 4096\n- compressed: 462\n  start: 5468357\n  uncompressed: 1024\n- compressed: 1579\n  start: 5468820\n  uncompressed: 2560\n- compressed: 1806\n  start: 5470400\n  uncompressed: 2560\n- compressed: 1138\n  start: 5472207\n  uncompressed: 2560\n- compressed: 1524\n  start: 5473346\n  uncompressed: 2560\n- compressed: 1774\n  start: 5474871\n  uncompressed: 2560\n- compressed: 318\n  start: 5476646\n  uncompressed: 2560\n- compressed: 224\n  start: 5476965\n  uncompressed: 1056\n- compressed: 1731\n  start: 5477190\n  uncompressed: 2560\n- compressed: 1825\n  start: 5478923\n  uncompressed: 2560\n- compressed: 23\n  start: 5480750\n  uncompressed: 256\n- compressed: 52\n  start: 5480774\n  uncompressed: 256\n- compressed: 50\n  start: 5480827\n  uncompressed: 256\n- compressed: 55\n  start: 5480878\n  uncompressed: 256\n- compressed: 59\n  start: 5480934\n  uncompressed: 256\n- compressed: 45\n  start: 5480994\n  uncompressed: 256\n- compressed: 30\n  start: 5481040\n  uncompressed: 256\n- compressed: 44\n  start: 5481071\n  uncompressed: 256\n- compressed: 45\n  start: 5481116\n  uncompressed: 256\n- compressed: 42\n  start: 5481162\n  uncompressed: 256\n- compressed: 1011\n  start: 5481205\n  uncompressed: 1536\n- compressed: 964\n  start: 5482217\n  uncompressed: 1216\n- compressed: 1976\n  start: 5483183\n  uncompressed: 2560\n- compressed: 1957\n  start: 5485161\n  uncompressed: 2560\n- compressed: 2001\n  start: 5487120\n  uncompressed: 2560\n- compressed: 1986\n  start: 5489123\n  uncompressed: 2560\n- compressed: 2012\n  start: 5491110\n  uncompressed: 2560\n- compressed: 2013\n  start: 5493124\n  uncompressed: 2560\n- compressed: 823\n  start: 5495139\n  uncompressed: 1888\n- compressed: 1823\n  start: 5495964\n  uncompressed: 2560\n- compressed: 1657\n  start: 5497788\n  uncompressed: 2560\n- compressed: 895\n  start: 5499446\n  uncompressed: 1024\n- compressed: 2481\n  start: 5500342\n  uncompressed: 2560\n- compressed: 1817\n  start: 5502824\n  uncompressed: 2560\n- compressed: 1603\n  start: 5504642\n  uncompressed: 2560\n- compressed: 1159\n  start: 5506246\n  uncompressed: 1536\n- compressed: 1065\n  start: 5507406\n  uncompressed: 1536\n- compressed: 1434\n  start: 5508473\n  uncompressed: 1888\n- compressed: 1313\n  start: 5509908\n  uncompressed: 1888\n- compressed: 1438\n  start: 5511223\n  uncompressed: 2560\n- compressed: 1347\n  start: 5512663\n  uncompressed: 2560\n- compressed: 1017\n  start: 5514012\n  uncompressed: 1216\n- compressed: 1440\n  start: 5515030\n  uncompressed: 2080\n- compressed: 984\n  start: 5516471\n  uncompressed: 2080\n- compressed: 2512\n  start: 5517456\n  uncompressed: 4096\n- compressed: 2451\n  start: 5519970\n  uncompressed: 4096\n- compressed: 1319\n  start: 5522423\n  uncompressed: 1536\n- compressed: 1496\n  start: 5523743\n  uncompressed: 1536\n- compressed: 1126\n  start: 5525240\n  uncompressed: 1536\n- compressed: 756\n  start: 5526367\n  uncompressed: 1536\n- compressed: 760\n  start: 5527124\n  uncompressed: 1536\n- compressed: 875\n  start: 5527885\n  uncompressed: 1536\n- compressed: 1150\n  start: 5528761\n  uncompressed: 1536\n- compressed: 1071\n  start: 5529912\n  uncompressed: 1536\n- compressed: 923\n  start: 5530984\n  uncompressed: 1536\n- compressed: 716\n  start: 5531909\n  uncompressed: 1536\n- compressed: 1010\n  start: 5532626\n  uncompressed: 1536\n- compressed: 1394\n  start: 5533638\n  uncompressed: 1536\n- compressed: 1913\n  start: 5535033\n  uncompressed: 2560\n- compressed: 1415\n  start: 5536947\n  uncompressed: 1536\n- compressed: 1255\n  start: 5538363\n  uncompressed: 1536\n- compressed: 2014\n  start: 5539619\n  uncompressed: 2560\n- compressed: 974\n  start: 5541634\n  uncompressed: 1536\n- compressed: 901\n  start: 5542610\n  uncompressed: 1536\n- compressed: 807\n  start: 5543512\n  uncompressed: 1536\n- compressed: 1061\n  start: 5544320\n  uncompressed: 1536\n- compressed: 1184\n  start: 5545383\n  uncompressed: 1536\n- compressed: 1801\n  start: 5546568\n  uncompressed: 2560\n- compressed: 103\n  start: 5548370\n  uncompressed: 768\n- compressed: 780\n  start: 5548474\n  uncompressed: 1536\n- compressed: 282\n  start: 5549255\n  uncompressed: 768\n- compressed: 544\n  start: 5549538\n  uncompressed: 1024\n- compressed: 615\n  start: 5550083\n  uncompressed: 1536\n- compressed: 1122\n  start: 5550699\n  uncompressed: 1536\n- compressed: 339\n  start: 5551822\n  uncompressed: 768\n- compressed: 848\n  start: 5552162\n  uncompressed: 1920\n- compressed: 868\n  start: 5553011\n  uncompressed: 2048\n- compressed: 847\n  start: 5553880\n  uncompressed: 1536\n- compressed: 28\n  start: 5554728\n  uncompressed: 512\n- compressed: 2446\n  start: 5554757\n  uncompressed: 2560\n- compressed: 808\n  start: 5557204\n  uncompressed: 1888\n- compressed: 1160\n  start: 5558013\n  uncompressed: 1440\n- compressed: 319\n  start: 5559174\n  uncompressed: 544\n- compressed: 1513\n  start: 5559494\n  uncompressed: 2560\n- compressed: 1214\n  start: 5561008\n  uncompressed: 2560\n- compressed: 628\n  start: 5562224\n  uncompressed: 1920\n- compressed: 2769\n  start: 5562853\n  uncompressed: 4096\n- compressed: 2229\n  start: 5565623\n  uncompressed: 2560\n- compressed: 2252\n  start: 5567853\n  uncompressed: 2560\n- compressed: 107\n  start: 5570106\n  uncompressed: 768\n- compressed: 1541\n  start: 5570214\n  uncompressed: 1888\n- compressed: 324\n  start: 5571757\n  uncompressed: 1536\n- compressed: 301\n  start: 5572082\n  uncompressed: 1536\n- compressed: 1295\n  start: 5572384\n  uncompressed: 1536\n- compressed: 362\n  start: 5573680\n  uncompressed: 1536\n- compressed: 1295\n  start: 5574043\n  uncompressed: 1536\n- compressed: 109\n  start: 5575339\n  uncompressed: 768\n- compressed: 1797\n  start: 5575448\n  uncompressed: 2080\n- compressed: 1775\n  start: 5577247\n  uncompressed: 2560\n- compressed: 1621\n  start: 5579024\n  uncompressed: 2560\n- compressed: 1465\n  start: 5580647\n  uncompressed: 2560\n- compressed: 1672\n  start: 5582114\n  uncompressed: 2560\n- compressed: 1917\n  start: 5583787\n  uncompressed: 2560\n- compressed: 1552\n  start: 5585705\n  uncompressed: 2560\n- compressed: 1423\n  start: 5587258\n  uncompressed: 2560\n- compressed: 1689\n  start: 5588682\n  uncompressed: 2560\n- compressed: 2012\n  start: 5590372\n  uncompressed: 4096\n- compressed: 631\n  start: 5592385\n  uncompressed: 4096\n- compressed: 1130\n  start: 5593017\n  uncompressed: 1536\n- compressed: 999\n  start: 5594148\n  uncompressed: 1536\n- compressed: 1088\n  start: 5595148\n  uncompressed: 1536\n- compressed: 780\n  start: 5596238\n  uncompressed: 1536\n- compressed: 1389\n  start: 5597019\n  uncompressed: 2560\n- compressed: 1629\n  start: 5598409\n  uncompressed: 2560\n- compressed: 1106\n  start: 5600039\n  uncompressed: 2560\n- compressed: 1724\n  start: 5601146\n  uncompressed: 2560\n- compressed: 1142\n  start: 5602872\n  uncompressed: 2560\n- compressed: 1380\n  start: 5604015\n  uncompressed: 2560\n- compressed: 1806\n  start: 5605396\n  uncompressed: 2560\n- compressed: 1265\n  start: 5607203\n  uncompressed: 2560\n- compressed: 1031\n  start: 5608470\n  uncompressed: 2560\n- compressed: 1706\n  start: 5609503\n  uncompressed: 1888\n- compressed: 217\n  start: 5611211\n  uncompressed: 768\n- compressed: 762\n  start: 5611429\n  uncompressed: 1536\n- compressed: 941\n  start: 5612192\n  uncompressed: 1536\n- compressed: 443\n  start: 5613135\n  uncompressed: 2560\n- compressed: 445\n  start: 5613579\n  uncompressed: 2560\n- compressed: 320\n  start: 5614025\n  uncompressed: 1024\n- compressed: 314\n  start: 5614346\n  uncompressed: 768\n- compressed: 841\n  start: 5614661\n  uncompressed: 2560\n- compressed: 1499\n  start: 5615503\n  uncompressed: 2560\n- compressed: 1836\n  start: 5617003\n  uncompressed: 2560\n- compressed: 2029\n  start: 5618840\n  uncompressed: 2560\n- compressed: 848\n  start: 5620870\n  uncompressed: 4096\n- compressed: 1979\n  start: 5621720\n  uncompressed: 4096\n- compressed: 2227\n  start: 5623701\n  uncompressed: 4096\n- compressed: 2489\n  start: 5625929\n  uncompressed: 4096\n- compressed: 2578\n  start: 5628419\n  uncompressed: 4096\n- compressed: 2521\n  start: 5630998\n  uncompressed: 4096\n- compressed: 1013\n  start: 5633520\n  uncompressed: 4096\n- compressed: 1189\n  start: 5634534\n  uncompressed: 4096\n- compressed: 1429\n  start: 5635724\n  uncompressed: 4096\n- compressed: 1707\n  start: 5637154\n  uncompressed: 4096\n- compressed: 52\n  start: 5638863\n  uncompressed: 1216\n- compressed: 994\n  start: 5638916\n  uncompressed: 1920\n- compressed: 961\n  start: 5639912\n  uncompressed: 2560\n- compressed: 771\n  start: 5640875\n  uncompressed: 2560\n- compressed: 930\n  start: 5641647\n  uncompressed: 1536\n- compressed: 1234\n  start: 5642578\n  uncompressed: 1888\n- compressed: 1101\n  start: 5643813\n  uncompressed: 1920\n- compressed: 1750\n  start: 5644916\n  uncompressed: 2560\n- compressed: 1904\n  start: 5646667\n  uncompressed: 2560\n- compressed: 1151\n  start: 5648573\n  uncompressed: 1920\n- compressed: 1034\n  start: 5649725\n  uncompressed: 2080\n- compressed: 965\n  start: 5650760\n  uncompressed: 2080\n- compressed: 835\n  start: 5651726\n  uncompressed: 2080\n- compressed: 579\n  start: 5652562\n  uncompressed: 2080\n- compressed: 1156\n  start: 5653142\n  uncompressed: 1888\n- compressed: 1360\n  start: 5654299\n  uncompressed: 1888\n- compressed: 1292\n  start: 5655660\n  uncompressed: 1888\n- compressed: 1200\n  start: 5656953\n  uncompressed: 1888\n- compressed: 1232\n  start: 5658155\n  uncompressed: 1920\n- compressed: 2017\n  start: 5659389\n  uncompressed: 2560\n- compressed: 2018\n  start: 5661407\n  uncompressed: 2560\n- compressed: 1580\n  start: 5663427\n  uncompressed: 2560\n- compressed: 1771\n  start: 5665008\n  uncompressed: 2560\n- compressed: 1649\n  start: 5666780\n  uncompressed: 2560\n- compressed: 1648\n  start: 5668431\n  uncompressed: 2560\n- compressed: 942\n  start: 5670080\n  uncompressed: 1536\n- compressed: 1237\n  start: 5671023\n  uncompressed: 2560\n- compressed: 1164\n  start: 5672262\n  uncompressed: 1888\n- compressed: 826\n  start: 5673427\n  uncompressed: 1888\n- compressed: 544\n  start: 5674254\n  uncompressed: 1536\n- compressed: 287\n  start: 5674800\n  uncompressed: 1536\n- compressed: 570\n  start: 5675088\n  uncompressed: 1536\n- compressed: 513\n  start: 5675660\n  uncompressed: 1536\n- compressed: 463\n  start: 5676174\n  uncompressed: 1536\n- compressed: 1747\n  start: 5676638\n  uncompressed: 2560\n- compressed: 1848\n  start: 5678387\n  uncompressed: 2560\n- compressed: 2035\n  start: 5680236\n  uncompressed: 2080\n- compressed: 2017\n  start: 5682273\n  uncompressed: 2560\n- compressed: 1934\n  start: 5684291\n  uncompressed: 2560\n- compressed: 2090\n  start: 5686226\n  uncompressed: 2560\n- compressed: 1944\n  start: 5688317\n  uncompressed: 2560\n- compressed: 1984\n  start: 5690262\n  uncompressed: 2560\n- compressed: 1803\n  start: 5692248\n  uncompressed: 2560\n- compressed: 2064\n  start: 5694052\n  uncompressed: 2560\n- compressed: 2038\n  start: 5696117\n  uncompressed: 2560\n- compressed: 2035\n  start: 5698157\n  uncompressed: 2560\n- compressed: 2039\n  start: 5700193\n  uncompressed: 2560\n- compressed: 2080\n  start: 5702233\n  uncompressed: 2560\n- compressed: 1765\n  start: 5704315\n  uncompressed: 2560\n- compressed: 1691\n  start: 5706081\n  uncompressed: 2080\n- compressed: 1640\n  start: 5707773\n  uncompressed: 2080\n- compressed: 1601\n  start: 5709414\n  uncompressed: 2080\n- compressed: 1678\n  start: 5711017\n  uncompressed: 2080\n- compressed: 1720\n  start: 5712696\n  uncompressed: 2080\n- compressed: 1636\n  start: 5714417\n  uncompressed: 2080\n- compressed: 1211\n  start: 5716054\n  uncompressed: 2080\n- compressed: 1625\n  start: 5717266\n  uncompressed: 2080\n- compressed: 1115\n  start: 5718892\n  uncompressed: 2080\n- compressed: 1620\n  start: 5720008\n  uncompressed: 2080\n- compressed: 1886\n  start: 5721630\n  uncompressed: 2560\n- compressed: 1949\n  start: 5723517\n  uncompressed: 2560\n- compressed: 2221\n  start: 5725467\n  uncompressed: 2560\n- compressed: 2481\n  start: 5727690\n  uncompressed: 2560\n- compressed: 2451\n  start: 5730172\n  uncompressed: 2560\n- compressed: 2389\n  start: 5732624\n  uncompressed: 2560\n- compressed: 2455\n  start: 5735015\n  uncompressed: 2560\n- compressed: 2506\n  start: 5737471\n  uncompressed: 2560\n- compressed: 2380\n  start: 5739978\n  uncompressed: 2560\n- compressed: 2490\n  start: 5742360\n  uncompressed: 2560\n- compressed: 2395\n  start: 5744851\n  uncompressed: 2560\n- compressed: 2471\n  start: 5747248\n  uncompressed: 2560\n- compressed: 2420\n  start: 5749721\n  uncompressed: 2560\n- compressed: 2506\n  start: 5752143\n  uncompressed: 2560\n- compressed: 2336\n  start: 5754650\n  uncompressed: 2560\n- compressed: 2476\n  start: 5756987\n  uncompressed: 2560\n- compressed: 2394\n  start: 5759464\n  uncompressed: 2560\n- compressed: 2086\n  start: 5761859\n  uncompressed: 2560\n- compressed: 2380\n  start: 5763947\n  uncompressed: 2560\n- compressed: 2406\n  start: 5766328\n  uncompressed: 2560\n- compressed: 2349\n  start: 5768735\n  uncompressed: 2560\n- compressed: 2399\n  start: 5771085\n  uncompressed: 2560\n- compressed: 2203\n  start: 5773485\n  uncompressed: 2560\n- compressed: 2129\n  start: 5775689\n  uncompressed: 2560\n- compressed: 2022\n  start: 5777819\n  uncompressed: 2560\n- compressed: 2368\n  start: 5779842\n  uncompressed: 2560\n- compressed: 2345\n  start: 5782211\n  uncompressed: 2560\n- compressed: 2405\n  start: 5784557\n  uncompressed: 2560\n- compressed: 2177\n  start: 5786963\n  uncompressed: 2560\n- compressed: 2117\n  start: 5789142\n  uncompressed: 2560\n- compressed: 2026\n  start: 5791261\n  uncompressed: 2560\n- compressed: 2347\n  start: 5793288\n  uncompressed: 2560\n- compressed: 2300\n  start: 5795637\n  uncompressed: 2560\n- compressed: 2205\n  start: 5797938\n  uncompressed: 2560\n- compressed: 2153\n  start: 5800144\n  uncompressed: 2560\n- compressed: 1999\n  start: 5802299\n  uncompressed: 2560\n- compressed: 1798\n  start: 5804300\n  uncompressed: 2080\n- compressed: 1000\n  start: 5806099\n  uncompressed: 1536\n- compressed: 1315\n  start: 5807100\n  uncompressed: 1536\n- compressed: 1564\n  start: 5808416\n  uncompressed: 2560\n- compressed: 1431\n  start: 5809981\n  uncompressed: 2560\n- compressed: 1061\n  start: 5811414\n  uncompressed: 1536\n- compressed: 942\n  start: 5812476\n  uncompressed: 1536\n- compressed: 144\n  start: 5813419\n  uncompressed: 1536\n- compressed: 1478\n  start: 5813564\n  uncompressed: 2560\n- compressed: 911\n  start: 5815043\n  uncompressed: 1536\n- compressed: 708\n  start: 5815955\n  uncompressed: 1024\n- compressed: 2027\n  start: 5816664\n  uncompressed: 2560\n- compressed: 1523\n  start: 5818693\n  uncompressed: 2560\n- compressed: 1428\n  start: 5820217\n  uncompressed: 2080\n- compressed: 1221\n  start: 5821647\n  uncompressed: 1536\n- compressed: 1112\n  start: 5822870\n  uncompressed: 2080\n- compressed: 1303\n  start: 5823983\n  uncompressed: 2080\n- compressed: 2382\n  start: 5825287\n  uncompressed: 2560\n- compressed: 1759\n  start: 5827670\n  uncompressed: 2560\n- compressed: 1846\n  start: 5829431\n  uncompressed: 1920\n- compressed: 691\n  start: 5831278\n  uncompressed: 2080\n- compressed: 2428\n  start: 5831970\n  uncompressed: 2560\n- compressed: 2302\n  start: 5834399\n  uncompressed: 2560\n- compressed: 1144\n  start: 5836702\n  uncompressed: 1536\n- compressed: 2036\n  start: 5837847\n  uncompressed: 2560\n- compressed: 955\n  start: 5839884\n  uncompressed: 1024\n- compressed: 1268\n  start: 5840840\n  uncompressed: 1536\n- compressed: 557\n  start: 5842109\n  uncompressed: 880\n- compressed: 1224\n  start: 5842667\n  uncompressed: 2560\n- compressed: 1192\n  start: 5843892\n  uncompressed: 2560\n- compressed: 1318\n  start: 5845085\n  uncompressed: 2560\n- compressed: 1604\n  start: 5846405\n  uncompressed: 2560\n- compressed: 2492\n  start: 5848010\n  uncompressed: 2560\n- compressed: 462\n  start: 5850504\n  uncompressed: 2080\n- compressed: 504\n  start: 5850967\n  uncompressed: 2080\n- compressed: 1345\n  start: 5851472\n  uncompressed: 1536\n- compressed: 1154\n  start: 5852819\n  uncompressed: 2560\n- compressed: 1084\n  start: 5853974\n  uncompressed: 2560\n- compressed: 2147\n  start: 5855059\n  uncompressed: 4096\n- compressed: 2331\n  start: 5857207\n  uncompressed: 4096\n- compressed: 1974\n  start: 5859539\n  uncompressed: 4096\n- compressed: 1999\n  start: 5861515\n  uncompressed: 4096\n- compressed: 1000\n  start: 5863516\n  uncompressed: 2560\n- compressed: 2352\n  start: 5864518\n  uncompressed: 2560\n- compressed: 2444\n  start: 5866872\n  uncompressed: 2560\n- compressed: 2095\n  start: 5869317\n  uncompressed: 2560\n- compressed: 1278\n  start: 5871413\n  uncompressed: 4096\n- compressed: 741\n  start: 5872692\n  uncompressed: 1536\n- compressed: 673\n  start: 5873435\n  uncompressed: 1536\n- compressed: 677\n  start: 5874110\n  uncompressed: 1536\n- compressed: 804\n  start: 5874788\n  uncompressed: 1536\n- compressed: 1776\n  start: 5875594\n  uncompressed: 2080\n- compressed: 1795\n  start: 5877371\n  uncompressed: 2080\n- compressed: 1833\n  start: 5879167\n  uncompressed: 2080\n- compressed: 1812\n  start: 5881001\n  uncompressed: 2080\n- compressed: 2500\n  start: 5882814\n  uncompressed: 2560\n- compressed: 1319\n  start: 5885316\n  uncompressed: 1536\n- compressed: 1103\n  start: 5886636\n  uncompressed: 1920\n- compressed: 2435\n  start: 5887740\n  uncompressed: 2560\n- compressed: 2108\n  start: 5890176\n  uncompressed: 2560\n- compressed: 2089\n  start: 5892286\n  uncompressed: 2560\n- compressed: 1146\n  start: 5894376\n  uncompressed: 1536\n- compressed: 1011\n  start: 5895523\n  uncompressed: 1536\n- compressed: 1047\n  start: 5896535\n  uncompressed: 1536\n- compressed: 589\n  start: 5897583\n  uncompressed: 1536\n- compressed: 589\n  start: 5898173\n  uncompressed: 1536\n- compressed: 949\n  start: 5898763\n  uncompressed: 1024\n- compressed: 941\n  start: 5899713\n  uncompressed: 1024\n- compressed: 1717\n  start: 5900655\n  uncompressed: 2080\n- compressed: 1927\n  start: 5902374\n  uncompressed: 2080\n- compressed: 1693\n  start: 5904302\n  uncompressed: 2080\n- compressed: 964\n  start: 5905997\n  uncompressed: 1024\n- compressed: 1379\n  start: 5906962\n  uncompressed: 1536\n- compressed: 2228\n  start: 5908342\n  uncompressed: 4096\n- compressed: 1061\n  start: 5910571\n  uncompressed: 1536\n- compressed: 1139\n  start: 5911634\n  uncompressed: 2080\n- compressed: 1816\n  start: 5912774\n  uncompressed: 2080\n- compressed: 726\n  start: 5914592\n  uncompressed: 784\n- compressed: 2111\n  start: 5915319\n  uncompressed: 2560\n- compressed: 1893\n  start: 5917431\n  uncompressed: 2080\n- compressed: 593\n  start: 5919325\n  uncompressed: 1536\n- compressed: 1416\n  start: 5919919\n  uncompressed: 1536\n- compressed: 1189\n  start: 5921336\n  uncompressed: 1536\n- compressed: 1273\n  start: 5922527\n  uncompressed: 1536\n- compressed: 194\n  start: 5923801\n  uncompressed: 768\n- compressed: 1247\n  start: 5923996\n  uncompressed: 1536\n- compressed: 408\n  start: 5925244\n  uncompressed: 768\n- compressed: 1398\n  start: 5925653\n  uncompressed: 2080\n- compressed: 1855\n  start: 5927052\n  uncompressed: 2080\n- compressed: 1893\n  start: 5928909\n  uncompressed: 2080\n- compressed: 2012\n  start: 5930803\n  uncompressed: 2080\n- compressed: 1951\n  start: 5932817\n  uncompressed: 2080\n- compressed: 1867\n  start: 5934769\n  uncompressed: 2080\n- compressed: 1833\n  start: 5936638\n  uncompressed: 2080\n- compressed: 1985\n  start: 5938472\n  uncompressed: 2080\n- compressed: 2398\n  start: 5940458\n  uncompressed: 2560\n- compressed: 2337\n  start: 5942857\n  uncompressed: 2560\n- compressed: 2464\n  start: 5945195\n  uncompressed: 2560\n- compressed: 1813\n  start: 5947660\n  uncompressed: 2080\n- compressed: 1856\n  start: 5949474\n  uncompressed: 2080\n- compressed: 1397\n  start: 5951331\n  uncompressed: 1440\n- compressed: 1397\n  start: 5952730\n  uncompressed: 1440\n- compressed: 997\n  start: 5954129\n  uncompressed: 2560\n- compressed: 1909\n  start: 5955128\n  uncompressed: 2560\n- compressed: 1910\n  start: 5957038\n  uncompressed: 2560\n- compressed: 1612\n  start: 5958949\n  uncompressed: 2304\n- compressed: 1646\n  start: 5960562\n  uncompressed: 2560\n- compressed: 1045\n  start: 5962210\n  uncompressed: 4096\n- compressed: 1112\n  start: 5963257\n  uncompressed: 2560\n- compressed: 1138\n  start: 5964370\n  uncompressed: 2560\n- compressed: 825\n  start: 5965510\n  uncompressed: 2560\n- compressed: 887\n  start: 5966336\n  uncompressed: 2560\n- compressed: 1150\n  start: 5967224\n  uncompressed: 4096\n- compressed: 998\n  start: 5968375\n  uncompressed: 4096\n- compressed: 549\n  start: 5969374\n  uncompressed: 1024\n- compressed: 504\n  start: 5969924\n  uncompressed: 1024\n- compressed: 6\n  start: 5970429\n  uncompressed: 1\n- compressed: 679\n  start: 5970436\n  uncompressed: 4096\n- compressed: 497\n  start: 5971116\n  uncompressed: 4096\n- compressed: 1924\n  start: 5971614\n  uncompressed: 2560\n- compressed: 1982\n  start: 5973539\n  uncompressed: 2560\n- compressed: 1451\n  start: 5975522\n  uncompressed: 2560\n- compressed: 1535\n  start: 5976974\n  uncompressed: 2560\n- compressed: 1524\n  start: 5978511\n  uncompressed: 1536\n- compressed: 632\n  start: 5980036\n  uncompressed: 1536\n- compressed: 863\n  start: 5980669\n  uncompressed: 1536\n- compressed: 1216\n  start: 5981533\n  uncompressed: 2560\n- compressed: 1724\n  start: 5982751\n  uncompressed: 4096\n- compressed: 1339\n  start: 5984477\n  uncompressed: 2080\n- compressed: 1120\n  start: 5985818\n  uncompressed: 2080\n- compressed: 3128\n  start: 5986939\n  uncompressed: 4096\n- compressed: 706\n  start: 5990069\n  uncompressed: 1536\n- compressed: 3128\n  start: 5990776\n  uncompressed: 4096\n- compressed: 672\n  start: 5993906\n  uncompressed: 4096\n- compressed: 395\n  start: 5994579\n  uncompressed: 4096\n- compressed: 824\n  start: 5994975\n  uncompressed: 1536\n- compressed: 1611\n  start: 5995800\n  uncompressed: 2560\n- compressed: 1346\n  start: 5997412\n  uncompressed: 2560\n- compressed: 1815\n  start: 5998760\n  uncompressed: 2560\n- compressed: 557\n  start: 6000576\n  uncompressed: 768\n- compressed: 350\n  start: 6001134\n  uncompressed: 768\n- compressed: 477\n  start: 6001485\n  uncompressed: 768\n- compressed: 337\n  start: 6001963\n  uncompressed: 768\n- compressed: 337\n  start: 6002301\n  uncompressed: 768\n- compressed: 539\n  start: 6002639\n  uncompressed: 768\n- compressed: 317\n  start: 6003179\n  uncompressed: 768\n- compressed: 1795\n  start: 6003497\n  uncompressed: 2560\n- compressed: 1618\n  start: 6005293\n  uncompressed: 2560\n- compressed: 326\n  start: 6006912\n  uncompressed: 1024\n- compressed: 714\n  start: 6007239\n  uncompressed: 4096\n- compressed: 756\n  start: 6007955\n  uncompressed: 4096\n- compressed: 782\n  start: 6008712\n  uncompressed: 4096\n- compressed: 796\n  start: 6009495\n  uncompressed: 4096\n- compressed: 806\n  start: 6010292\n  uncompressed: 4096\n- compressed: 2030\n  start: 6011099\n  uncompressed: 4096\n- compressed: 1994\n  start: 6013131\n  uncompressed: 4096\n- compressed: 1521\n  start: 6015126\n  uncompressed: 4096\n- compressed: 2232\n  start: 6016649\n  uncompressed: 4096\n- compressed: 1512\n  start: 6018883\n  uncompressed: 4096\n- compressed: 1831\n  start: 6020396\n  uncompressed: 2560\n- compressed: 939\n  start: 6022228\n  uncompressed: 1024\n- compressed: 630\n  start: 6023168\n  uncompressed: 1536\n- compressed: 672\n  start: 6023799\n  uncompressed: 1536\n- compressed: 694\n  start: 6024472\n  uncompressed: 1024\n- compressed: 1221\n  start: 6025167\n  uncompressed: 2560\n- compressed: 1170\n  start: 6026389\n  uncompressed: 2560\n- compressed: 878\n  start: 6027561\n  uncompressed: 1536\n- compressed: 1193\n  start: 6028440\n  uncompressed: 2560\n- compressed: 1045\n  start: 6029635\n  uncompressed: 2560\n- compressed: 887\n  start: 6030681\n  uncompressed: 1536\n- compressed: 1036\n  start: 6031569\n  uncompressed: 2080\n- compressed: 1030\n  start: 6032606\n  uncompressed: 1536\n- compressed: 1648\n  start: 6033637\n  uncompressed: 2560\n- compressed: 2444\n  start: 6035287\n  uncompressed: 2560\n- compressed: 916\n  start: 6037733\n  uncompressed: 1888\n- compressed: 1640\n  start: 6038650\n  uncompressed: 2560\n- compressed: 499\n  start: 6040292\n  uncompressed: 4096\n- compressed: 1186\n  start: 6040792\n  uncompressed: 2560\n- compressed: 862\n  start: 6041979\n  uncompressed: 4096\n- compressed: 988\n  start: 6042842\n  uncompressed: 1536\n- compressed: 35\n  start: 6043831\n  uncompressed: 64\n- compressed: 36\n  start: 6043867\n  uncompressed: 128\n- compressed: 39\n  start: 6043903\n  uncompressed: 128\n- compressed: 1846\n  start: 6043942\n  uncompressed: 1920\n- compressed: 2468\n  start: 6045790\n  uncompressed: 2560\n- compressed: 1019\n  start: 6048260\n  uncompressed: 4096\n- compressed: 2365\n  start: 6049280\n  uncompressed: 2560\n- compressed: 2303\n  start: 6051647\n  uncompressed: 2560\n- compressed: 2387\n  start: 6053951\n  uncompressed: 2560\n- compressed: 2407\n  start: 6056339\n  uncompressed: 2560\n- compressed: 949\n  start: 6058747\n  uncompressed: 2400\n- compressed: 1073\n  start: 6059697\n  uncompressed: 2400\n- compressed: 503\n  start: 6060772\n  uncompressed: 1216\n- compressed: 865\n  start: 6061276\n  uncompressed: 2432\n- compressed: 56\n  start: 6062143\n  uncompressed: 512\n- compressed: 59\n  start: 6062200\n  uncompressed: 512\n- compressed: 62\n  start: 6062260\n  uncompressed: 512\n- compressed: 58\n  start: 6062323\n  uncompressed: 512\n- compressed: 1506\n  start: 6062382\n  uncompressed: 1536\n- compressed: 1511\n  start: 6063889\n  uncompressed: 1536\n- compressed: 881\n  start: 6065402\n  uncompressed: 1024\n- compressed: 586\n  start: 6066284\n  uncompressed: 1536\n- compressed: 985\n  start: 6066872\n  uncompressed: 1216\n- compressed: 1041\n  start: 6067858\n  uncompressed: 1536\n- compressed: 1072\n  start: 6068900\n  uncompressed: 1536\n- compressed: 871\n  start: 6069974\n  uncompressed: 1536\n- compressed: 936\n  start: 6070846\n  uncompressed: 1536\n- compressed: 1669\n  start: 6071783\n  uncompressed: 2560\n- compressed: 944\n  start: 6073453\n  uncompressed: 1216\n- compressed: 3484\n  start: 6074398\n  uncompressed: 4096\n- compressed: 834\n  start: 6077883\n  uncompressed: 1536\n- compressed: 1285\n  start: 6078718\n  uncompressed: 1440\n- compressed: 2086\n  start: 6080005\n  uncompressed: 2560\n- compressed: 49\n  start: 6082093\n  uncompressed: 1024\n- compressed: 2132\n  start: 6082143\n  uncompressed: 2560\n- compressed: 1213\n  start: 6084276\n  uncompressed: 1888\n- compressed: 1250\n  start: 6085490\n  uncompressed: 1888\n- compressed: 1122\n  start: 6086741\n  uncompressed: 1888\n- compressed: 1244\n  start: 6087864\n  uncompressed: 1888\n- compressed: 774\n  start: 6089109\n  uncompressed: 2560\n- compressed: 845\n  start: 6089884\n  uncompressed: 2560\n- compressed: 1068\n  start: 6090730\n  uncompressed: 2560\n- compressed: 1383\n  start: 6091799\n  uncompressed: 2080\n- compressed: 43\n  start: 6093183\n  uncompressed: 1536\n- compressed: 2840\n  start: 6093227\n  uncompressed: 4096\n- compressed: 2672\n  start: 6096069\n  uncompressed: 4096\n- compressed: 2666\n  start: 6098742\n  uncompressed: 4096\n- compressed: 2429\n  start: 6101409\n  uncompressed: 4096\n- compressed: 2496\n  start: 6103839\n  uncompressed: 4096\n- compressed: 1400\n  start: 6106337\n  uncompressed: 1536\n- compressed: 1360\n  start: 6107738\n  uncompressed: 1536\n- compressed: 1816\n  start: 6109100\n  uncompressed: 2560\n- compressed: 2005\n  start: 6110918\n  uncompressed: 2560\n- compressed: 2022\n  start: 6112924\n  uncompressed: 2560\n- compressed: 1747\n  start: 6114947\n  uncompressed: 2080\n- compressed: 670\n  start: 6116696\n  uncompressed: 2560\n- compressed: 2179\n  start: 6117367\n  uncompressed: 2560\n- compressed: 2090\n  start: 6119548\n  uncompressed: 2560\n- compressed: 2401\n  start: 6121640\n  uncompressed: 2560\n- compressed: 1485\n  start: 6124043\n  uncompressed: 2560\n- compressed: 1628\n  start: 6125530\n  uncompressed: 4096\n- compressed: 819\n  start: 6127160\n  uncompressed: 4096\n- compressed: 862\n  start: 6127980\n  uncompressed: 4096\n- compressed: 883\n  start: 6128843\n  uncompressed: 4096\n- compressed: 922\n  start: 6129727\n  uncompressed: 4096\n- compressed: 914\n  start: 6130651\n  uncompressed: 4096\n- compressed: 1177\n  start: 6131566\n  uncompressed: 4096\n- compressed: 1230\n  start: 6132744\n  uncompressed: 4096\n- compressed: 1308\n  start: 6133976\n  uncompressed: 4096\n- compressed: 1303\n  start: 6135285\n  uncompressed: 4096\n- compressed: 1354\n  start: 6136590\n  uncompressed: 4096\n- compressed: 2497\n  start: 6137946\n  uncompressed: 4096\n- compressed: 2331\n  start: 6140444\n  uncompressed: 4096\n- compressed: 2026\n  start: 6142776\n  uncompressed: 4096\n- compressed: 695\n  start: 6144803\n  uncompressed: 1024\n- compressed: 265\n  start: 6145499\n  uncompressed: 640\n- compressed: 902\n  start: 6145765\n  uncompressed: 1024\n- compressed: 2280\n  start: 6146668\n  uncompressed: 2560\n- compressed: 1285\n  start: 6148949\n  uncompressed: 1920\n- compressed: 379\n  start: 6150236\n  uncompressed: 512\n- compressed: 437\n  start: 6150616\n  uncompressed: 512\n- compressed: 153\n  start: 6151054\n  uncompressed: 1024\n- compressed: 208\n  start: 6151208\n  uncompressed: 1024\n- compressed: 828\n  start: 6151417\n  uncompressed: 1536\n- compressed: 1031\n  start: 6152246\n  uncompressed: 1536\n- compressed: 578\n  start: 6153278\n  uncompressed: 4096\n- compressed: 618\n  start: 6153857\n  uncompressed: 4096\n- compressed: 99\n  start: 6154476\n  uncompressed: 256\n- compressed: 101\n  start: 6154576\n  uncompressed: 256\n- compressed: 1613\n  start: 6154678\n  uncompressed: 2560\n- compressed: 2027\n  start: 6156292\n  uncompressed: 4096\n- compressed: 1997\n  start: 6158320\n  uncompressed: 4096\n- compressed: 1609\n  start: 6160319\n  uncompressed: 4096\n- compressed: 2018\n  start: 6161929\n  uncompressed: 4096\n- compressed: 1457\n  start: 6163948\n  uncompressed: 1536\n- compressed: 849\n  start: 6165407\n  uncompressed: 1888\n- compressed: 1806\n  start: 6166257\n  uncompressed: 2080\n- compressed: 485\n  start: 6168065\n  uncompressed: 4096\n- compressed: 232\n  start: 6168551\n  uncompressed: 4096\n- compressed: 1409\n  start: 6168784\n  uncompressed: 2560\n- compressed: 991\n  start: 6170194\n  uncompressed: 2560\n- compressed: 1128\n  start: 6171186\n  uncompressed: 2080\n- compressed: 1187\n  start: 6172316\n  uncompressed: 2560\n- compressed: 1665\n  start: 6173504\n  uncompressed: 2560\n- compressed: 1622\n  start: 6175170\n  uncompressed: 2560\n- compressed: 916\n  start: 6176793\n  uncompressed: 2080\n- compressed: 301\n  start: 6177711\n  uncompressed: 4096\n- compressed: 1262\n  start: 6178013\n  uncompressed: 1536\n- compressed: 2816\n  start: 6179276\n  uncompressed: 4096\n- compressed: 312\n  start: 6182093\n  uncompressed: 768\n- compressed: 436\n  start: 6182406\n  uncompressed: 1536\n- compressed: 206\n  start: 6182843\n  uncompressed: 768\n- compressed: 1627\n  start: 6183050\n  uncompressed: 2560\n- compressed: 1450\n  start: 6184678\n  uncompressed: 2048\n- compressed: 1740\n  start: 6186129\n  uncompressed: 2624\n- compressed: 1178\n  start: 6187870\n  uncompressed: 4096\n- compressed: 922\n  start: 6189049\n  uncompressed: 1536\n- compressed: 1073\n  start: 6189972\n  uncompressed: 1536\n- compressed: 1065\n  start: 6191046\n  uncompressed: 1536\n- compressed: 889\n  start: 6192112\n  uncompressed: 1536\n- compressed: 1192\n  start: 6193003\n  uncompressed: 1920\n- compressed: 1496\n  start: 6194196\n  uncompressed: 2112\n- compressed: 1285\n  start: 6195693\n  uncompressed: 2112\n- compressed: 764\n  start: 6196979\n  uncompressed: 1536\n- compressed: 1541\n  start: 6197744\n  uncompressed: 2112\n- compressed: 1289\n  start: 6199286\n  uncompressed: 2112\n- compressed: 893\n  start: 6200577\n  uncompressed: 1536\n- compressed: 903\n  start: 6201471\n  uncompressed: 1536\n- compressed: 984\n  start: 6202375\n  uncompressed: 1536\n- compressed: 1094\n  start: 6203360\n  uncompressed: 1536\n- compressed: 1098\n  start: 6204455\n  uncompressed: 1536\n- compressed: 1361\n  start: 6205554\n  uncompressed: 1920\n- compressed: 1499\n  start: 6206916\n  uncompressed: 2560\n- compressed: 1345\n  start: 6208416\n  uncompressed: 1920\n- compressed: 1698\n  start: 6209762\n  uncompressed: 1920\n- compressed: 2163\n  start: 6211461\n  uncompressed: 2560\n- compressed: 1545\n  start: 6213625\n  uncompressed: 2560\n- compressed: 1399\n  start: 6215171\n  uncompressed: 2560\n- compressed: 149\n  start: 6216572\n  uncompressed: 1024\n- compressed: 1200\n  start: 6216721\n  uncompressed: 1888\n- compressed: 688\n  start: 6217922\n  uncompressed: 1216\n- compressed: 1003\n  start: 6218611\n  uncompressed: 1536\n- compressed: 1305\n  start: 6219615\n  uncompressed: 1920\n- compressed: 203\n  start: 6220921\n  uncompressed: 640\n- compressed: 713\n  start: 6221125\n  uncompressed: 1888\n- compressed: 1014\n  start: 6221839\n  uncompressed: 1888\n- compressed: 34\n  start: 6222854\n  uncompressed: 512\n- compressed: 2926\n  start: 6222889\n  uncompressed: 4096\n- compressed: 3092\n  start: 6225816\n  uncompressed: 4096\n- compressed: 1196\n  start: 6228909\n  uncompressed: 2560\n- compressed: 1100\n  start: 6230106\n  uncompressed: 2560\n- compressed: 953\n  start: 6231208\n  uncompressed: 2560\n- compressed: 1224\n  start: 6232162\n  uncompressed: 2560\n- compressed: 3188\n  start: 6233388\n  uncompressed: 4096\n- compressed: 904\n  start: 6236577\n  uncompressed: 1440\n- compressed: 1307\n  start: 6237483\n  uncompressed: 1440\n- compressed: 24\n  start: 6238792\n  uncompressed: 512\n- compressed: 46\n  start: 6238817\n  uncompressed: 512\n- compressed: 53\n  start: 6238864\n  uncompressed: 512\n- compressed: 62\n  start: 6238918\n  uncompressed: 512\n- compressed: 2465\n  start: 6238981\n  uncompressed: 2560\n- compressed: 150\n  start: 6241447\n  uncompressed: 512\n- compressed: 171\n  start: 6241598\n  uncompressed: 512\n- compressed: 163\n  start: 6241770\n  uncompressed: 512\n- compressed: 169\n  start: 6241934\n  uncompressed: 512\n- compressed: 180\n  start: 6242104\n  uncompressed: 512\n- compressed: 288\n  start: 6242285\n  uncompressed: 4096\n- compressed: 2429\n  start: 6242574\n  uncompressed: 2560\n- compressed: 2443\n  start: 6245005\n  uncompressed: 2560\n- compressed: 1333\n  start: 6247450\n  uncompressed: 1536\n- compressed: 1215\n  start: 6248784\n  uncompressed: 1440\n- compressed: 1648\n  start: 6250000\n  uncompressed: 2560\n- compressed: 1687\n  start: 6251649\n  uncompressed: 2560\n- compressed: 492\n  start: 6253338\n  uncompressed: 1536\n- compressed: 1220\n  start: 6253831\n  uncompressed: 2560\n- compressed: 538\n  start: 6255052\n  uncompressed: 1024\n- compressed: 247\n  start: 6255591\n  uncompressed: 1024\n- compressed: 495\n  start: 6255838\n  uncompressed: 1024\n- compressed: 1058\n  start: 6256334\n  uncompressed: 1536\n- compressed: 1832\n  start: 6257393\n  uncompressed: 2560\n- compressed: 1949\n  start: 6259226\n  uncompressed: 2560\n- compressed: 2334\n  start: 6261176\n  uncompressed: 2560\n- compressed: 2331\n  start: 6263512\n  uncompressed: 2560\n- compressed: 2907\n  start: 6265844\n  uncompressed: 4096\n- compressed: 2096\n  start: 6268752\n  uncompressed: 2560\n- compressed: 2078\n  start: 6270850\n  uncompressed: 2560\n- compressed: 1937\n  start: 6272929\n  uncompressed: 2560\n- compressed: 1959\n  start: 6274867\n  uncompressed: 2560\n- compressed: 1959\n  start: 6276828\n  uncompressed: 2560\n- compressed: 2012\n  start: 6278788\n  uncompressed: 2560\n- compressed: 2026\n  start: 6280801\n  uncompressed: 2560\n- compressed: 2231\n  start: 6282829\n  uncompressed: 2560\n- compressed: 2286\n  start: 6285062\n  uncompressed: 2560\n- compressed: 2205\n  start: 6287350\n  uncompressed: 2560\n- compressed: 2064\n  start: 6289556\n  uncompressed: 4096\n- compressed: 1881\n  start: 6291622\n  uncompressed: 2560\n- compressed: 1235\n  start: 6293505\n  uncompressed: 2048\n- compressed: 1213\n  start: 6294741\n  uncompressed: 2080\n- compressed: 2296\n  start: 6295955\n  uncompressed: 2560\n- compressed: 1421\n  start: 6298252\n  uncompressed: 2080\n- compressed: 1396\n  start: 6299674\n  uncompressed: 2080\n- compressed: 1567\n  start: 6301071\n  uncompressed: 2080\n- compressed: 2493\n  start: 6302640\n  uncompressed: 2560\n- compressed: 2502\n  start: 6305135\n  uncompressed: 2560\n- compressed: 2412\n  start: 6307639\n  uncompressed: 2560\n- compressed: 2349\n  start: 6310052\n  uncompressed: 2560\n- compressed: 1845\n  start: 6312402\n  uncompressed: 2560\n- compressed: 1112\n  start: 6314248\n  uncompressed: 1536\n- compressed: 1258\n  start: 6315361\n  uncompressed: 2080\n- compressed: 1270\n  start: 6316620\n  uncompressed: 2560\n- compressed: 748\n  start: 6317891\n  uncompressed: 2048\n- compressed: 1381\n  start: 6318640\n  uncompressed: 2560\n- compressed: 1699\n  start: 6320022\n  uncompressed: 2560\n- compressed: 1692\n  start: 6321722\n  uncompressed: 2560\n- compressed: 1295\n  start: 6323416\n  uncompressed: 2560\n- compressed: 1280\n  start: 6324712\n  uncompressed: 2624\n- compressed: 1130\n  start: 6325993\n  uncompressed: 2048\n- compressed: 2645\n  start: 6327124\n  uncompressed: 4096\n- compressed: 223\n  start: 6329771\n  uncompressed: 768\n- compressed: 1364\n  start: 6329994\n  uncompressed: 2560\n- compressed: 1363\n  start: 6331359\n  uncompressed: 2560\n- compressed: 470\n  start: 6332723\n  uncompressed: 1024\n- compressed: 523\n  start: 6333194\n  uncompressed: 1024\n- compressed: 1175\n  start: 6333718\n  uncompressed: 2560\n- compressed: 1193\n  start: 6334894\n  uncompressed: 2560\n- compressed: 1017\n  start: 6336088\n  uncompressed: 1536\n- compressed: 1905\n  start: 6337106\n  uncompressed: 2560\n- compressed: 1909\n  start: 6339012\n  uncompressed: 2560\n- compressed: 1925\n  start: 6340923\n  uncompressed: 2560\n- compressed: 1845\n  start: 6342849\n  uncompressed: 4096\n- compressed: 1054\n  start: 6344695\n  uncompressed: 1888\n- compressed: 472\n  start: 6345750\n  uncompressed: 1024\n- compressed: 1200\n  start: 6346223\n  uncompressed: 2560\n- compressed: 1873\n  start: 6347424\n  uncompressed: 2560\n- compressed: 1623\n  start: 6349298\n  uncompressed: 2560\n- compressed: 1845\n  start: 6350923\n  uncompressed: 1920\n- compressed: 1044\n  start: 6352769\n  uncompressed: 1536\n- compressed: 2108\n  start: 6353815\n  uncompressed: 2560\n- compressed: 1303\n  start: 6355925\n  uncompressed: 1536\n- compressed: 921\n  start: 6357229\n  uncompressed: 1536\n- compressed: 598\n  start: 6358151\n  uncompressed: 1024\n- compressed: 62\n  start: 6358750\n  uncompressed: 512\n- compressed: 54\n  start: 6358813\n  uncompressed: 512\n- compressed: 54\n  start: 6358868\n  uncompressed: 512\n- compressed: 53\n  start: 6358923\n  uncompressed: 512\n- compressed: 912\n  start: 6358977\n  uncompressed: 2560\n- compressed: 1569\n  start: 6359890\n  uncompressed: 2560\n- compressed: 1504\n  start: 6361460\n  uncompressed: 2560\n- compressed: 1182\n  start: 6362965\n  uncompressed: 2560\n- compressed: 2368\n  start: 6364148\n  uncompressed: 2560\n- compressed: 1162\n  start: 6366518\n  uncompressed: 2560\n- compressed: 1161\n  start: 6367682\n  uncompressed: 2560\n- compressed: 964\n  start: 6368844\n  uncompressed: 2560\n- compressed: 937\n  start: 6369809\n  uncompressed: 2560\n- compressed: 1460\n  start: 6370748\n  uncompressed: 2560\n- compressed: 1382\n  start: 6372209\n  uncompressed: 2560\n- compressed: 1237\n  start: 6373592\n  uncompressed: 2560\n- compressed: 1192\n  start: 6374830\n  uncompressed: 2560\n- compressed: 528\n  start: 6376023\n  uncompressed: 768\n- compressed: 353\n  start: 6376552\n  uncompressed: 768\n- compressed: 2710\n  start: 6376906\n  uncompressed: 4096\n- compressed: 2363\n  start: 6379617\n  uncompressed: 2560\n- compressed: 2932\n  start: 6381981\n  uncompressed: 4096\n- compressed: 1867\n  start: 6384915\n  uncompressed: 2560\n- compressed: 1897\n  start: 6386783\n  uncompressed: 2560\n- compressed: 2345\n  start: 6388682\n  uncompressed: 2560\n- compressed: 1675\n  start: 6391029\n  uncompressed: 2560\n- compressed: 1305\n  start: 6392706\n  uncompressed: 1536\n- compressed: 1006\n  start: 6394012\n  uncompressed: 1344\n- compressed: 1069\n  start: 6395019\n  uncompressed: 1536\n- compressed: 1583\n  start: 6396089\n  uncompressed: 2048\n- compressed: 1124\n  start: 6397674\n  uncompressed: 1536\n- compressed: 393\n  start: 6398799\n  uncompressed: 768\n- compressed: 466\n  start: 6399193\n  uncompressed: 768\n- compressed: 1545\n  start: 6399660\n  uncompressed: 4096\n- compressed: 100\n  start: 6401206\n  uncompressed: 4096\n- compressed: 2004\n  start: 6401306\n  uncompressed: 4096\n- compressed: 2020\n  start: 6403312\n  uncompressed: 2560\n- compressed: 800\n  start: 6405333\n  uncompressed: 1536\n- compressed: 1317\n  start: 6406134\n  uncompressed: 2560\n- compressed: 1405\n  start: 6407452\n  uncompressed: 2560\n- compressed: 1668\n  start: 6408858\n  uncompressed: 2560\n- compressed: 1420\n  start: 6410527\n  uncompressed: 1888\n- compressed: 947\n  start: 6411948\n  uncompressed: 1536\n- compressed: 789\n  start: 6412896\n  uncompressed: 1536\n- compressed: 781\n  start: 6413687\n  uncompressed: 1536\n- compressed: 901\n  start: 6414469\n  uncompressed: 1536\n- compressed: 1470\n  start: 6415371\n  uncompressed: 1888\n- compressed: 927\n  start: 6416842\n  uncompressed: 1536\n- compressed: 2600\n  start: 6417770\n  uncompressed: 4096\n- compressed: 645\n  start: 6420372\n  uncompressed: 1536\n- compressed: 442\n  start: 6421018\n  uncompressed: 1536\n- compressed: 797\n  start: 6421461\n  uncompressed: 1888\n- compressed: 2309\n  start: 6422259\n  uncompressed: 4096\n- compressed: 2309\n  start: 6424569\n  uncompressed: 4096\n- compressed: 2124\n  start: 6426879\n  uncompressed: 4096\n- compressed: 1980\n  start: 6429005\n  uncompressed: 2560\n- compressed: 1153\n  start: 6430986\n  uncompressed: 2560\n- compressed: 1549\n  start: 6432140\n  uncompressed: 2560\n- compressed: 1651\n  start: 6433690\n  uncompressed: 2560\n- compressed: 1737\n  start: 6435342\n  uncompressed: 2560\n- compressed: 2157\n  start: 6437080\n  uncompressed: 2560\n- compressed: 1674\n  start: 6439239\n  uncompressed: 2560\n- compressed: 1696\n  start: 6440914\n  uncompressed: 2560\n- compressed: 1597\n  start: 6442612\n  uncompressed: 2560\n- compressed: 1654\n  start: 6444210\n  uncompressed: 2560\n- compressed: 1195\n  start: 6445865\n  uncompressed: 1536\n- compressed: 1865\n  start: 6447062\n  uncompressed: 2080\n- compressed: 1689\n  start: 6448928\n  uncompressed: 4096\n- compressed: 1282\n  start: 6450618\n  uncompressed: 3872\n- compressed: 3682\n  start: 6451901\n  uncompressed: 4608\n- compressed: 2402\n  start: 6455584\n  uncompressed: 4096\n- compressed: 29\n  start: 6457987\n  uncompressed: 256\n- compressed: 1383\n  start: 6458017\n  uncompressed: 2560\n- compressed: 1438\n  start: 6459402\n  uncompressed: 2560\n- compressed: 1355\n  start: 6460842\n  uncompressed: 2560\n- compressed: 231\n  start: 6462198\n  uncompressed: 1024\n- compressed: 1884\n  start: 6462430\n  uncompressed: 2560\n- compressed: 2085\n  start: 6464316\n  uncompressed: 2560\n- compressed: 106\n  start: 6466403\n  uncompressed: 768\n- compressed: 1777\n  start: 6466509\n  uncompressed: 2560\n- compressed: 1520\n  start: 6468288\n  uncompressed: 2560\n- compressed: 1798\n  start: 6469809\n  uncompressed: 2560\n- compressed: 1533\n  start: 6471608\n  uncompressed: 2560\n- compressed: 1640\n  start: 6473142\n  uncompressed: 2560\n- compressed: 238\n  start: 6474784\n  uncompressed: 384\n- compressed: 954\n  start: 6475023\n  uncompressed: 1536\n- compressed: 1099\n  start: 6475978\n  uncompressed: 1888\n- compressed: 1730\n  start: 6477078\n  uncompressed: 2560\n- compressed: 1241\n  start: 6478809\n  uncompressed: 2560\n- compressed: 1634\n  start: 6480051\n  uncompressed: 2080\n- compressed: 1574\n  start: 6481686\n  uncompressed: 2080\n- compressed: 2472\n  start: 6483261\n  uncompressed: 2560\n- compressed: 1295\n  start: 6485734\n  uncompressed: 1920\n- compressed: 207\n  start: 6487030\n  uncompressed: 2048\n- compressed: 222\n  start: 6487238\n  uncompressed: 2048\n- compressed: 215\n  start: 6487461\n  uncompressed: 2048\n- compressed: 222\n  start: 6487677\n  uncompressed: 4096\n- compressed: 1153\n  start: 6487900\n  uncompressed: 1888\n- compressed: 1831\n  start: 6489054\n  uncompressed: 2080\n- compressed: 1049\n  start: 6490886\n  uncompressed: 1056\n- compressed: 1876\n  start: 6491936\n  uncompressed: 2080\n- compressed: 1949\n  start: 6493813\n  uncompressed: 2080\n- compressed: 1281\n  start: 6495763\n  uncompressed: 1536\n- compressed: 2880\n  start: 6497045\n  uncompressed: 4096\n- compressed: 1379\n  start: 6499926\n  uncompressed: 1536\n- compressed: 2401\n  start: 6501306\n  uncompressed: 2560\n- compressed: 2413\n  start: 6503709\n  uncompressed: 2560\n- compressed: 2434\n  start: 6506124\n  uncompressed: 2560\n- compressed: 2492\n  start: 6508559\n  uncompressed: 2560\n- compressed: 2453\n  start: 6511052\n  uncompressed: 2560\n- compressed: 2490\n  start: 6513506\n  uncompressed: 2560\n- compressed: 2117\n  start: 6515997\n  uncompressed: 2560\n- compressed: 2138\n  start: 6518116\n  uncompressed: 2560\n- compressed: 1717\n  start: 6520255\n  uncompressed: 2560\n- compressed: 372\n  start: 6521973\n  uncompressed: 1024\n- compressed: 282\n  start: 6522346\n  uncompressed: 1536\n- compressed: 1171\n  start: 6522629\n  uncompressed: 4096\n- compressed: 104\n  start: 6523801\n  uncompressed: 576\n- compressed: 208\n  start: 6523906\n  uncompressed: 1536\n- compressed: 304\n  start: 6524115\n  uncompressed: 1536\n- compressed: 1280\n  start: 6524420\n  uncompressed: 4096\n- compressed: 104\n  start: 6525701\n  uncompressed: 576\n- compressed: 208\n  start: 6525806\n  uncompressed: 1536\n- compressed: 331\n  start: 6526015\n  uncompressed: 1536\n- compressed: 1367\n  start: 6526347\n  uncompressed: 4096\n- compressed: 104\n  start: 6527715\n  uncompressed: 576\n- compressed: 208\n  start: 6527820\n  uncompressed: 1536\n- compressed: 356\n  start: 6528029\n  uncompressed: 1536\n- compressed: 1369\n  start: 6528386\n  uncompressed: 4096\n- compressed: 104\n  start: 6529756\n  uncompressed: 576\n- compressed: 208\n  start: 6529861\n  uncompressed: 1536\n- compressed: 375\n  start: 6530070\n  uncompressed: 1536\n- compressed: 1371\n  start: 6530446\n  uncompressed: 4096\n- compressed: 104\n  start: 6531818\n  uncompressed: 576\n- compressed: 208\n  start: 6531923\n  uncompressed: 1536\n- compressed: 406\n  start: 6532132\n  uncompressed: 1536\n- compressed: 1423\n  start: 6532539\n  uncompressed: 4096\n- compressed: 104\n  start: 6533963\n  uncompressed: 576\n- compressed: 208\n  start: 6534068\n  uncompressed: 1536\n- compressed: 410\n  start: 6534277\n  uncompressed: 1536\n- compressed: 1364\n  start: 6534688\n  uncompressed: 4096\n- compressed: 104\n  start: 6536053\n  uncompressed: 576\n- compressed: 208\n  start: 6536158\n  uncompressed: 1536\n- compressed: 410\n  start: 6536367\n  uncompressed: 1536\n- compressed: 1244\n  start: 6536778\n  uncompressed: 4096\n- compressed: 104\n  start: 6538023\n  uncompressed: 576\n- compressed: 208\n  start: 6538128\n  uncompressed: 1536\n- compressed: 420\n  start: 6538337\n  uncompressed: 1536\n- compressed: 1246\n  start: 6538758\n  uncompressed: 4096\n- compressed: 109\n  start: 6540005\n  uncompressed: 576\n- compressed: 215\n  start: 6540115\n  uncompressed: 1536\n- compressed: 340\n  start: 6540331\n  uncompressed: 1536\n- compressed: 1244\n  start: 6540672\n  uncompressed: 4096\n- compressed: 206\n  start: 6541917\n  uncompressed: 576\n- compressed: 395\n  start: 6542124\n  uncompressed: 1536\n- compressed: 303\n  start: 6542520\n  uncompressed: 1536\n- compressed: 1209\n  start: 6542824\n  uncompressed: 4096\n- compressed: 224\n  start: 6544034\n  uncompressed: 576\n- compressed: 480\n  start: 6544259\n  uncompressed: 1536\n- compressed: 274\n  start: 6544740\n  uncompressed: 1536\n- compressed: 1150\n  start: 6545015\n  uncompressed: 4096\n- compressed: 206\n  start: 6546166\n  uncompressed: 576\n- compressed: 471\n  start: 6546373\n  uncompressed: 1536\n- compressed: 298\n  start: 6546845\n  uncompressed: 1536\n- compressed: 1189\n  start: 6547144\n  uncompressed: 4096\n- compressed: 177\n  start: 6548334\n  uncompressed: 576\n- compressed: 445\n  start: 6548512\n  uncompressed: 1536\n- compressed: 306\n  start: 6548958\n  uncompressed: 1536\n- compressed: 1279\n  start: 6549265\n  uncompressed: 4096\n- compressed: 148\n  start: 6550545\n  uncompressed: 576\n- compressed: 350\n  start: 6550693\n  uncompressed: 1536\n- compressed: 300\n  start: 6551044\n  uncompressed: 1536\n- compressed: 1285\n  start: 6551344\n  uncompressed: 4096\n- compressed: 104\n  start: 6552630\n  uncompressed: 576\n- compressed: 208\n  start: 6552735\n  uncompressed: 1536\n- compressed: 624\n  start: 6552944\n  uncompressed: 4096\n- compressed: 287\n  start: 6553569\n  uncompressed: 1536\n- compressed: 109\n  start: 6553857\n  uncompressed: 512\n- compressed: 96\n  start: 6553967\n  uncompressed: 512\n- compressed: 83\n  start: 6554064\n  uncompressed: 512\n- compressed: 645\n  start: 6554148\n  uncompressed: 2048\n- compressed: 33\n  start: 6554794\n  uncompressed: 32\n- compressed: 23\n  start: 6554828\n  uncompressed: 128\n- compressed: 20\n  start: 6554852\n  uncompressed: 128\n- compressed: 1797\n  start: 6554873\n  uncompressed: 2560\n- compressed: 1829\n  start: 6556672\n  uncompressed: 2080\n- compressed: 507\n  start: 6558502\n  uncompressed: 1536\n- compressed: 1833\n  start: 6559010\n  uncompressed: 2560\n- compressed: 1348\n  start: 6560844\n  uncompressed: 2080\n- compressed: 1173\n  start: 6562193\n  uncompressed: 1536\n- compressed: 2123\n  start: 6563367\n  uncompressed: 2560\n- compressed: 2067\n  start: 6565491\n  uncompressed: 2560\n- compressed: 2070\n  start: 6567559\n  uncompressed: 2560\n- compressed: 1842\n  start: 6569631\n  uncompressed: 2080\n- compressed: 1710\n  start: 6571474\n  uncompressed: 2080\n- compressed: 1759\n  start: 6573185\n  uncompressed: 2080\n- compressed: 1753\n  start: 6574946\n  uncompressed: 2080\n- compressed: 1842\n  start: 6576701\n  uncompressed: 2080\n- compressed: 719\n  start: 6578544\n  uncompressed: 1504\n- compressed: 1020\n  start: 6579265\n  uncompressed: 1536\n- compressed: 2376\n  start: 6580286\n  uncompressed: 4096\n- compressed: 1371\n  start: 6582663\n  uncompressed: 2560\n- compressed: 1152\n  start: 6584035\n  uncompressed: 1440\n- compressed: 1394\n  start: 6585189\n  uncompressed: 1536\n- compressed: 33\n  start: 6586584\n  uncompressed: 256\n- compressed: 21\n  start: 6586618\n  uncompressed: 256\n- compressed: 34\n  start: 6586640\n  uncompressed: 256\n- compressed: 35\n  start: 6586675\n  uncompressed: 256\n- compressed: 30\n  start: 6586711\n  uncompressed: 256\n- compressed: 33\n  start: 6586742\n  uncompressed: 256\n- compressed: 39\n  start: 6586776\n  uncompressed: 256\n- compressed: 29\n  start: 6586816\n  uncompressed: 256\n- compressed: 36\n  start: 6586846\n  uncompressed: 256\n- compressed: 38\n  start: 6586883\n  uncompressed: 256\n- compressed: 31\n  start: 6586922\n  uncompressed: 512\n- compressed: 1415\n  start: 6586954\n  uncompressed: 1536\n- compressed: 1382\n  start: 6588370\n  uncompressed: 1536\n- compressed: 1457\n  start: 6589753\n  uncompressed: 1536\n- compressed: 1141\n  start: 6591212\n  uncompressed: 2048\n- compressed: 1133\n  start: 6592354\n  uncompressed: 2048\n- compressed: 1149\n  start: 6593488\n  uncompressed: 2048\n- compressed: 585\n  start: 6594638\n  uncompressed: 2048\n- compressed: 673\n  start: 6595225\n  uncompressed: 2048\n- compressed: 383\n  start: 6595899\n  uncompressed: 2048\n- compressed: 41\n  start: 6596283\n  uncompressed: 288\n- compressed: 1599\n  start: 6596325\n  uncompressed: 2560\n- compressed: 1678\n  start: 6597925\n  uncompressed: 2080\n- compressed: 1199\n  start: 6599605\n  uncompressed: 2048\n- compressed: 1199\n  start: 6600805\n  uncompressed: 2048\n- compressed: 1056\n  start: 6602005\n  uncompressed: 2048\n- compressed: 1086\n  start: 6603062\n  uncompressed: 2048\n- compressed: 1264\n  start: 6604149\n  uncompressed: 2048\n- compressed: 1194\n  start: 6605414\n  uncompressed: 2048\n- compressed: 1349\n  start: 6606609\n  uncompressed: 1536\n- compressed: 1550\n  start: 6607959\n  uncompressed: 2560\n- compressed: 1635\n  start: 6609510\n  uncompressed: 2560\n- compressed: 230\n  start: 6611146\n  uncompressed: 1024\n- compressed: 1098\n  start: 6611377\n  uncompressed: 1888\n- compressed: 614\n  start: 6612477\n  uncompressed: 1536\n- compressed: 1068\n  start: 6613092\n  uncompressed: 1536\n- compressed: 897\n  start: 6614161\n  uncompressed: 1536\n- compressed: 898\n  start: 6615059\n  uncompressed: 1536\n- compressed: 1589\n  start: 6615958\n  uncompressed: 2560\n- compressed: 1473\n  start: 6617549\n  uncompressed: 2560\n- compressed: 1603\n  start: 6619023\n  uncompressed: 2560\n- compressed: 393\n  start: 6620627\n  uncompressed: 1024\n- compressed: 137\n  start: 6621021\n  uncompressed: 160\n- compressed: 750\n  start: 6621158\n  uncompressed: 1536\n- compressed: 1122\n  start: 6621909\n  uncompressed: 2080\n- compressed: 1759\n  start: 6623033\n  uncompressed: 2560\n- compressed: 1309\n  start: 6624794\n  uncompressed: 2560\n- compressed: 2070\n  start: 6626104\n  uncompressed: 2560\n- compressed: 1775\n  start: 6628176\n  uncompressed: 2048\n- compressed: 2270\n  start: 6629952\n  uncompressed: 2560\n- compressed: 2200\n  start: 6632224\n  uncompressed: 2560\n- compressed: 1624\n  start: 6634425\n  uncompressed: 2560\n- compressed: 1668\n  start: 6636050\n  uncompressed: 2560\n- compressed: 1352\n  start: 6637720\n  uncompressed: 2080\n- compressed: 2005\n  start: 6639073\n  uncompressed: 2560\n- compressed: 2084\n  start: 6641080\n  uncompressed: 2560\n- compressed: 2192\n  start: 6643165\n  uncompressed: 2560\n- compressed: 2196\n  start: 6645358\n  uncompressed: 2560\n- compressed: 660\n  start: 6647555\n  uncompressed: 1440\n- compressed: 1326\n  start: 6648216\n  uncompressed: 2560\n- compressed: 2403\n  start: 6649543\n  uncompressed: 2560\n- compressed: 1288\n  start: 6651947\n  uncompressed: 1536\n- compressed: 1161\n  start: 6653236\n  uncompressed: 1536\n- compressed: 1828\n  start: 6654398\n  uncompressed: 2080\n- compressed: 1724\n  start: 6656227\n  uncompressed: 2080\n- compressed: 1671\n  start: 6657952\n  uncompressed: 2080\n- compressed: 1907\n  start: 6659624\n  uncompressed: 2560\n- compressed: 553\n  start: 6661532\n  uncompressed: 544\n- compressed: 2003\n  start: 6662085\n  uncompressed: 2560\n- compressed: 223\n  start: 6664090\n  uncompressed: 768\n- compressed: 1028\n  start: 6664314\n  uncompressed: 1536\n- compressed: 940\n  start: 6665343\n  uncompressed: 1536\n- compressed: 1595\n  start: 6666284\n  uncompressed: 2560\n- compressed: 1541\n  start: 6667880\n  uncompressed: 2560\n- compressed: 880\n  start: 6669422\n  uncompressed: 1216\n- compressed: 936\n  start: 6670303\n  uncompressed: 1536\n- compressed: 2469\n  start: 6671241\n  uncompressed: 2560\n- compressed: 1480\n  start: 6673712\n  uncompressed: 1920\n- compressed: 2508\n  start: 6675193\n  uncompressed: 2560\n- compressed: 1485\n  start: 6677702\n  uncompressed: 4096\n- compressed: 1312\n  start: 6679189\n  uncompressed: 4096\n- compressed: 1286\n  start: 6680503\n  uncompressed: 4096\n- compressed: 650\n  start: 6681791\n  uncompressed: 1216\n- compressed: 1496\n  start: 6682442\n  uncompressed: 2080\n- compressed: 1649\n  start: 6683940\n  uncompressed: 2080\n- compressed: 1064\n  start: 6685590\n  uncompressed: 1888\n- compressed: 1097\n  start: 6686655\n  uncompressed: 2080\n- compressed: 1216\n  start: 6687754\n  uncompressed: 2080\n- compressed: 918\n  start: 6688971\n  uncompressed: 2080\n- compressed: 1804\n  start: 6689890\n  uncompressed: 2080\n- compressed: 1911\n  start: 6691695\n  uncompressed: 2080\n- compressed: 1887\n  start: 6693608\n  uncompressed: 2080\n- compressed: 1874\n  start: 6695496\n  uncompressed: 2080\n- compressed: 1893\n  start: 6697372\n  uncompressed: 2080\n- compressed: 1875\n  start: 6699266\n  uncompressed: 2080\n- compressed: 1906\n  start: 6701143\n  uncompressed: 2080\n- compressed: 1858\n  start: 6703050\n  uncompressed: 2080\n- compressed: 1854\n  start: 6704910\n  uncompressed: 2080\n- compressed: 1266\n  start: 6706765\n  uncompressed: 2560\n- compressed: 1352\n  start: 6708032\n  uncompressed: 2560\n- compressed: 1509\n  start: 6709385\n  uncompressed: 2560\n- compressed: 1402\n  start: 6710896\n  uncompressed: 2560\n- compressed: 1535\n  start: 6712299\n  uncompressed: 2560\n- compressed: 1369\n  start: 6713836\n  uncompressed: 2560\n- compressed: 1323\n  start: 6715206\n  uncompressed: 2560\n- compressed: 1189\n  start: 6716531\n  uncompressed: 2560\n- compressed: 1018\n  start: 6717721\n  uncompressed: 2560\n- compressed: 1268\n  start: 6718740\n  uncompressed: 2560\n- compressed: 1550\n  start: 6720009\n  uncompressed: 2560\n- compressed: 1678\n  start: 6721560\n  uncompressed: 2560\n- compressed: 1742\n  start: 6723239\n  uncompressed: 2560\n- compressed: 1556\n  start: 6724983\n  uncompressed: 2560\n- compressed: 1708\n  start: 6726541\n  uncompressed: 2560\n- compressed: 1726\n  start: 6728250\n  uncompressed: 2560\n- compressed: 1599\n  start: 6729977\n  uncompressed: 2080\n- compressed: 1150\n  start: 6731577\n  uncompressed: 2560\n- compressed: 1224\n  start: 6732728\n  uncompressed: 2560\n- compressed: 2764\n  start: 6733953\n  uncompressed: 4096\n- compressed: 1238\n  start: 6736719\n  uncompressed: 2048\n- compressed: 2333\n  start: 6737959\n  uncompressed: 2560\n- compressed: 2274\n  start: 6740294\n  uncompressed: 2560\n- compressed: 1707\n  start: 6742570\n  uncompressed: 2560\n- compressed: 2181\n  start: 6744279\n  uncompressed: 2560\n- compressed: 2275\n  start: 6746461\n  uncompressed: 2624\n- compressed: 1979\n  start: 6748737\n  uncompressed: 2560\n- compressed: 2341\n  start: 6750717\n  uncompressed: 2560\n- compressed: 2337\n  start: 6753059\n  uncompressed: 2560\n- compressed: 2414\n  start: 6755398\n  uncompressed: 2560\n- compressed: 2407\n  start: 6757813\n  uncompressed: 2560\n- compressed: 1879\n  start: 6760222\n  uncompressed: 2080\n- compressed: 2368\n  start: 6762103\n  uncompressed: 2560\n- compressed: 1597\n  start: 6764472\n  uncompressed: 2560\n- compressed: 1728\n  start: 6766070\n  uncompressed: 2560\n- compressed: 1620\n  start: 6767800\n  uncompressed: 2560\n- compressed: 1694\n  start: 6769422\n  uncompressed: 2560\n- compressed: 1873\n  start: 6771118\n  uncompressed: 2560\n- compressed: 1164\n  start: 6772992\n  uncompressed: 1536\n- compressed: 2225\n  start: 6774158\n  uncompressed: 2560\n- compressed: 1263\n  start: 6776384\n  uncompressed: 2560\n- compressed: 1267\n  start: 6777649\n  uncompressed: 2560\n- compressed: 1829\n  start: 6778917\n  uncompressed: 2560\n- compressed: 1394\n  start: 6780747\n  uncompressed: 2560\n- compressed: 1015\n  start: 6782142\n  uncompressed: 2560\n- compressed: 942\n  start: 6783158\n  uncompressed: 2560\n- compressed: 1404\n  start: 6784101\n  uncompressed: 2560\n- compressed: 1234\n  start: 6785506\n  uncompressed: 2560\n- compressed: 318\n  start: 6786741\n  uncompressed: 1536\n- compressed: 2283\n  start: 6787060\n  uncompressed: 2560\n- compressed: 1212\n  start: 6789344\n  uncompressed: 1536\n- compressed: 678\n  start: 6790557\n  uncompressed: 2560\n- compressed: 464\n  start: 6791236\n  uncompressed: 1536\n- compressed: 2286\n  start: 6791702\n  uncompressed: 2560\n- compressed: 275\n  start: 6793989\n  uncompressed: 768\n- compressed: 431\n  start: 6794265\n  uncompressed: 1024\n- compressed: 440\n  start: 6794697\n  uncompressed: 1024\n- compressed: 986\n  start: 6795138\n  uncompressed: 1536\n- compressed: 908\n  start: 6796125\n  uncompressed: 1536\n- compressed: 409\n  start: 6797034\n  uncompressed: 768\n- compressed: 393\n  start: 6797444\n  uncompressed: 768\n- compressed: 735\n  start: 6797838\n  uncompressed: 1536\n- compressed: 670\n  start: 6798574\n  uncompressed: 1536\n- compressed: 855\n  start: 6799245\n  uncompressed: 1536\n- compressed: 697\n  start: 6800101\n  uncompressed: 1536\n- compressed: 1431\n  start: 6800799\n  uncompressed: 2624\n- compressed: 943\n  start: 6802232\n  uncompressed: 1888\n- compressed: 1347\n  start: 6803176\n  uncompressed: 1536\n- compressed: 1358\n  start: 6804525\n  uncompressed: 1536\n- compressed: 1087\n  start: 6805884\n  uncompressed: 2080\n- compressed: 1061\n  start: 6806973\n  uncompressed: 2080\n- compressed: 813\n  start: 6808036\n  uncompressed: 1920\n- compressed: 848\n  start: 6808851\n  uncompressed: 2048\n- compressed: 1037\n  start: 6809700\n  uncompressed: 1920\n- compressed: 2013\n  start: 6810738\n  uncompressed: 4096\n- compressed: 1985\n  start: 6812752\n  uncompressed: 4096\n- compressed: 1954\n  start: 6814738\n  uncompressed: 4096\n- compressed: 1932\n  start: 6816694\n  uncompressed: 4096\n- compressed: 1919\n  start: 6818628\n  uncompressed: 4096\n- compressed: 2313\n  start: 6820548\n  uncompressed: 4096\n- compressed: 2316\n  start: 6822862\n  uncompressed: 4096\n- compressed: 2235\n  start: 6825179\n  uncompressed: 4096\n- compressed: 2387\n  start: 6827416\n  uncompressed: 4096\n- compressed: 2150\n  start: 6829805\n  uncompressed: 4096\n- compressed: 2034\n  start: 6831957\n  uncompressed: 4096\n- compressed: 2100\n  start: 6833992\n  uncompressed: 4096\n- compressed: 2383\n  start: 6836093\n  uncompressed: 4096\n- compressed: 2094\n  start: 6838477\n  uncompressed: 4096\n- compressed: 1593\n  start: 6840572\n  uncompressed: 4096\n- compressed: 1591\n  start: 6842166\n  uncompressed: 4096\n- compressed: 1532\n  start: 6843758\n  uncompressed: 4096\n- compressed: 1282\n  start: 6845291\n  uncompressed: 4096\n- compressed: 1296\n  start: 6846575\n  uncompressed: 4096\n- compressed: 1186\n  start: 6847872\n  uncompressed: 4096\n- compressed: 1291\n  start: 6849059\n  uncompressed: 4096\n- compressed: 1553\n  start: 6850351\n  uncompressed: 1888\n- compressed: 3045\n  start: 6851905\n  uncompressed: 4096\n- compressed: 2806\n  start: 6854951\n  uncompressed: 4096\n- compressed: 2989\n  start: 6857759\n  uncompressed: 4096\n- compressed: 2976\n  start: 6860749\n  uncompressed: 4096\n- compressed: 2489\n  start: 6863726\n  uncompressed: 2560\n- compressed: 1514\n  start: 6866216\n  uncompressed: 1888\n- compressed: 2143\n  start: 6867731\n  uncompressed: 2560\n- compressed: 731\n  start: 6869875\n  uncompressed: 1024\n- compressed: 420\n  start: 6870607\n  uncompressed: 1536\n- compressed: 497\n  start: 6871028\n  uncompressed: 1024\n- compressed: 1744\n  start: 6871526\n  uncompressed: 2560\n- compressed: 1120\n  start: 6873271\n  uncompressed: 1536\n- compressed: 1323\n  start: 6874392\n  uncompressed: 1536\n- compressed: 1206\n  start: 6875717\n  uncompressed: 1536\n- compressed: 964\n  start: 6876924\n  uncompressed: 1536\n- compressed: 1102\n  start: 6877889\n  uncompressed: 1536\n- compressed: 809\n  start: 6878992\n  uncompressed: 1536\n- compressed: 1009\n  start: 6879802\n  uncompressed: 1536\n- compressed: 1342\n  start: 6880813\n  uncompressed: 1536\n- compressed: 1519\n  start: 6882157\n  uncompressed: 2560\n- compressed: 714\n  start: 6883678\n  uncompressed: 1536\n- compressed: 1119\n  start: 6884393\n  uncompressed: 1888\n- compressed: 1478\n  start: 6885513\n  uncompressed: 2560\n- compressed: 1614\n  start: 6886993\n  uncompressed: 2560\n- compressed: 1535\n  start: 6888608\n  uncompressed: 2560\n- compressed: 1410\n  start: 6890144\n  uncompressed: 2560\n- compressed: 1041\n  start: 6891555\n  uncompressed: 1536\n- compressed: 921\n  start: 6892597\n  uncompressed: 1536\n- compressed: 21\n  start: 6893519\n  uncompressed: 1536\n- compressed: 805\n  start: 6893541\n  uncompressed: 1216\n- compressed: 571\n  start: 6894348\n  uncompressed: 1216\n- compressed: 710\n  start: 6894920\n  uncompressed: 1216\n- compressed: 381\n  start: 6895632\n  uncompressed: 768\n- compressed: 923\n  start: 6896014\n  uncompressed: 1536\n- compressed: 924\n  start: 6896939\n  uncompressed: 1536\n- compressed: 332\n  start: 6897865\n  uncompressed: 768\n- compressed: 169\n  start: 6898198\n  uncompressed: 1536\n- compressed: 950\n  start: 6898368\n  uncompressed: 1536\n- compressed: 1167\n  start: 6899319\n  uncompressed: 2560\n- compressed: 1401\n  start: 6900488\n  uncompressed: 2560\n- compressed: 1536\n  start: 6901890\n  uncompressed: 2560\n- compressed: 2092\n  start: 6903427\n  uncompressed: 2560\n- compressed: 2064\n  start: 6905520\n  uncompressed: 2560\n- compressed: 1512\n  start: 6907586\n  uncompressed: 2080\n- compressed: 2037\n  start: 6909100\n  uncompressed: 2560\n- compressed: 952\n  start: 6911138\n  uncompressed: 1920\n- compressed: 921\n  start: 6912091\n  uncompressed: 1920\n- compressed: 912\n  start: 6913013\n  uncompressed: 1920\n- compressed: 924\n  start: 6913926\n  uncompressed: 1920\n- compressed: 1517\n  start: 6914851\n  uncompressed: 2080\n- compressed: 1351\n  start: 6916369\n  uncompressed: 2560\n- compressed: 711\n  start: 6917721\n  uncompressed: 1536\n- compressed: 744\n  start: 6918433\n  uncompressed: 1536\n- compressed: 710\n  start: 6919178\n  uncompressed: 1536\n- compressed: 756\n  start: 6919889\n  uncompressed: 1536\n- compressed: 1569\n  start: 6920646\n  uncompressed: 2080\n- compressed: 1721\n  start: 6922216\n  uncompressed: 2080\n- compressed: 880\n  start: 6923938\n  uncompressed: 1536\n- compressed: 767\n  start: 6924819\n  uncompressed: 1536\n- compressed: 1465\n  start: 6925587\n  uncompressed: 2560\n- compressed: 391\n  start: 6927053\n  uncompressed: 2560\n- compressed: 105\n  start: 6927445\n  uncompressed: 2560\n- compressed: 1123\n  start: 6927551\n  uncompressed: 2560\n- compressed: 953\n  start: 6928675\n  uncompressed: 2560\n- compressed: 1840\n  start: 6929629\n  uncompressed: 2560\n- compressed: 704\n  start: 6931471\n  uncompressed: 1536\n- compressed: 2063\n  start: 6932176\n  uncompressed: 2560\n- compressed: 2122\n  start: 6934241\n  uncompressed: 2560\n- compressed: 1718\n  start: 6936364\n  uncompressed: 2560\n- compressed: 1727\n  start: 6938084\n  uncompressed: 2560\n- compressed: 1423\n  start: 6939812\n  uncompressed: 2560\n- compressed: 1097\n  start: 6941236\n  uncompressed: 2560\n- compressed: 2605\n  start: 6942334\n  uncompressed: 4096\n- compressed: 2752\n  start: 6944941\n  uncompressed: 4096\n- compressed: 2486\n  start: 6947695\n  uncompressed: 4096\n- compressed: 2554\n  start: 6950182\n  uncompressed: 4096\n- compressed: 746\n  start: 6952737\n  uncompressed: 2560\n- compressed: 750\n  start: 6953484\n  uncompressed: 2560\n- compressed: 650\n  start: 6954235\n  uncompressed: 2560\n- compressed: 674\n  start: 6954886\n  uncompressed: 2560\n- compressed: 1163\n  start: 6955561\n  uncompressed: 2080\n- compressed: 1129\n  start: 6956725\n  uncompressed: 2080\n- compressed: 1023\n  start: 6957855\n  uncompressed: 2080\n- compressed: 1016\n  start: 6958880\n  uncompressed: 2080\n- compressed: 1664\n  start: 6959897\n  uncompressed: 2560\n- compressed: 1689\n  start: 6961562\n  uncompressed: 2560\n- compressed: 1147\n  start: 6963252\n  uncompressed: 2560\n- compressed: 1189\n  start: 6964400\n  uncompressed: 2560\n- compressed: 1688\n  start: 6965590\n  uncompressed: 1920\n- compressed: 2031\n  start: 6967280\n  uncompressed: 2560\n- compressed: 1203\n  start: 6969312\n  uncompressed: 1536\n- compressed: 1402\n  start: 6970516\n  uncompressed: 1536\n- compressed: 1308\n  start: 6971919\n  uncompressed: 2080\n- compressed: 1346\n  start: 6973229\n  uncompressed: 1440\n- compressed: 2284\n  start: 6974576\n  uncompressed: 2560\n- compressed: 1335\n  start: 6976862\n  uncompressed: 2560\n- compressed: 1998\n  start: 6978198\n  uncompressed: 2560\n- compressed: 2052\n  start: 6980197\n  uncompressed: 2560\n- compressed: 1609\n  start: 6982250\n  uncompressed: 2560\n- compressed: 1677\n  start: 6983860\n  uncompressed: 2560\n- compressed: 1563\n  start: 6985538\n  uncompressed: 2560\n- compressed: 2050\n  start: 6987103\n  uncompressed: 2560\n- compressed: 2214\n  start: 6989155\n  uncompressed: 2560\n- compressed: 1360\n  start: 6991370\n  uncompressed: 2560\n- compressed: 639\n  start: 6992731\n  uncompressed: 1056\n- compressed: 707\n  start: 6993371\n  uncompressed: 1056\n- compressed: 655\n  start: 6994079\n  uncompressed: 1056\n- compressed: 1447\n  start: 6994735\n  uncompressed: 2560\n- compressed: 1277\n  start: 6996183\n  uncompressed: 2560\n- compressed: 1851\n  start: 6997462\n  uncompressed: 2560\n- compressed: 2315\n  start: 6999314\n  uncompressed: 2560\n- compressed: 2303\n  start: 7001630\n  uncompressed: 2560\n- compressed: 2162\n  start: 7003934\n  uncompressed: 2560\n- compressed: 2209\n  start: 7006097\n  uncompressed: 2560\n- compressed: 866\n  start: 7008308\n  uncompressed: 1056\n- compressed: 1894\n  start: 7009176\n  uncompressed: 2560\n- compressed: 782\n  start: 7011072\n  uncompressed: 1056\n- compressed: 651\n  start: 7011855\n  uncompressed: 1056\n- compressed: 659\n  start: 7012507\n  uncompressed: 1056\n- compressed: 1627\n  start: 7013168\n  uncompressed: 2560\n- compressed: 1392\n  start: 7014797\n  uncompressed: 2560\n- compressed: 1419\n  start: 7016190\n  uncompressed: 2560\n- compressed: 2191\n  start: 7017610\n  uncompressed: 2560\n- compressed: 2332\n  start: 7019802\n  uncompressed: 2560\n- compressed: 2238\n  start: 7022135\n  uncompressed: 2560\n- compressed: 2184\n  start: 7024375\n  uncompressed: 2560\n- compressed: 844\n  start: 7026560\n  uncompressed: 1056\n- compressed: 1965\n  start: 7027406\n  uncompressed: 2560\n- compressed: 839\n  start: 7029372\n  uncompressed: 1056\n- compressed: 691\n  start: 7030213\n  uncompressed: 1056\n- compressed: 726\n  start: 7030905\n  uncompressed: 1056\n- compressed: 589\n  start: 7031632\n  uncompressed: 1056\n- compressed: 1299\n  start: 7032222\n  uncompressed: 2560\n- compressed: 1630\n  start: 7033523\n  uncompressed: 2560\n- compressed: 2359\n  start: 7035155\n  uncompressed: 2560\n- compressed: 2446\n  start: 7037516\n  uncompressed: 2560\n- compressed: 2437\n  start: 7039963\n  uncompressed: 2560\n- compressed: 2286\n  start: 7042401\n  uncompressed: 2560\n- compressed: 857\n  start: 7044688\n  uncompressed: 1056\n- compressed: 1951\n  start: 7045546\n  uncompressed: 2560\n- compressed: 804\n  start: 7047499\n  uncompressed: 1056\n- compressed: 785\n  start: 7048304\n  uncompressed: 1056\n- compressed: 769\n  start: 7049091\n  uncompressed: 1056\n- compressed: 663\n  start: 7049861\n  uncompressed: 1056\n- compressed: 767\n  start: 7050525\n  uncompressed: 1056\n- compressed: 1404\n  start: 7051294\n  uncompressed: 2560\n- compressed: 2355\n  start: 7052699\n  uncompressed: 2560\n- compressed: 2399\n  start: 7055055\n  uncompressed: 2560\n- compressed: 2482\n  start: 7057455\n  uncompressed: 2560\n- compressed: 2329\n  start: 7059938\n  uncompressed: 2560\n- compressed: 931\n  start: 7062269\n  uncompressed: 1056\n- compressed: 732\n  start: 7063201\n  uncompressed: 1056\n- compressed: 662\n  start: 7063935\n  uncompressed: 1056\n- compressed: 774\n  start: 7064598\n  uncompressed: 1056\n- compressed: 723\n  start: 7065373\n  uncompressed: 1056\n- compressed: 1151\n  start: 7066097\n  uncompressed: 2560\n- compressed: 670\n  start: 7067249\n  uncompressed: 1056\n- compressed: 1981\n  start: 7067920\n  uncompressed: 2560\n- compressed: 2303\n  start: 7069902\n  uncompressed: 2560\n- compressed: 2291\n  start: 7072206\n  uncompressed: 2560\n- compressed: 2400\n  start: 7074498\n  uncompressed: 2560\n- compressed: 2382\n  start: 7076899\n  uncompressed: 2560\n- compressed: 912\n  start: 7079282\n  uncompressed: 1056\n- compressed: 802\n  start: 7080196\n  uncompressed: 1056\n- compressed: 633\n  start: 7080999\n  uncompressed: 1056\n- compressed: 695\n  start: 7081633\n  uncompressed: 1056\n- compressed: 629\n  start: 7082329\n  uncompressed: 1056\n- compressed: 240\n  start: 7082960\n  uncompressed: 1056\n- compressed: 1066\n  start: 7083201\n  uncompressed: 2560\n- compressed: 1361\n  start: 7084268\n  uncompressed: 2560\n- compressed: 1593\n  start: 7085631\n  uncompressed: 2560\n- compressed: 1609\n  start: 7087225\n  uncompressed: 2560\n- compressed: 1710\n  start: 7088836\n  uncompressed: 2560\n- compressed: 1466\n  start: 7090547\n  uncompressed: 2560\n- compressed: 1319\n  start: 7092014\n  uncompressed: 2560\n- compressed: 756\n  start: 7093334\n  uncompressed: 2560\n- compressed: 541\n  start: 7094091\n  uncompressed: 1056\n- compressed: 674\n  start: 7094633\n  uncompressed: 1056\n- compressed: 678\n  start: 7095308\n  uncompressed: 1056\n- compressed: 174\n  start: 7095987\n  uncompressed: 1056\n- compressed: 160\n  start: 7096162\n  uncompressed: 1056\n- compressed: 213\n  start: 7096323\n  uncompressed: 1056\n- compressed: 1291\n  start: 7096537\n  uncompressed: 2560\n- compressed: 2214\n  start: 7097830\n  uncompressed: 2560\n- compressed: 2095\n  start: 7100045\n  uncompressed: 2560\n- compressed: 1999\n  start: 7102141\n  uncompressed: 2560\n- compressed: 785\n  start: 7104141\n  uncompressed: 1056\n- compressed: 1454\n  start: 7104927\n  uncompressed: 2560\n- compressed: 774\n  start: 7106382\n  uncompressed: 1056\n- compressed: 681\n  start: 7107157\n  uncompressed: 1056\n- compressed: 685\n  start: 7107839\n  uncompressed: 1056\n- compressed: 231\n  start: 7108525\n  uncompressed: 1056\n- compressed: 269\n  start: 7108757\n  uncompressed: 1056\n- compressed: 233\n  start: 7109027\n  uncompressed: 1056\n- compressed: 352\n  start: 7109261\n  uncompressed: 1056\n- compressed: 1605\n  start: 7109614\n  uncompressed: 2560\n- compressed: 2094\n  start: 7111221\n  uncompressed: 2560\n- compressed: 1545\n  start: 7113316\n  uncompressed: 2560\n- compressed: 661\n  start: 7114862\n  uncompressed: 1056\n- compressed: 1474\n  start: 7115524\n  uncompressed: 2560\n- compressed: 773\n  start: 7116999\n  uncompressed: 1056\n- compressed: 666\n  start: 7117773\n  uncompressed: 1056\n- compressed: 712\n  start: 7118440\n  uncompressed: 1056\n- compressed: 85\n  start: 7119153\n  uncompressed: 1056\n- compressed: 152\n  start: 7119239\n  uncompressed: 1056\n- compressed: 194\n  start: 7119392\n  uncompressed: 1056\n- compressed: 1675\n  start: 7119587\n  uncompressed: 2560\n- compressed: 2451\n  start: 7121263\n  uncompressed: 2560\n- compressed: 2391\n  start: 7123715\n  uncompressed: 2560\n- compressed: 828\n  start: 7126108\n  uncompressed: 1056\n- compressed: 708\n  start: 7126937\n  uncompressed: 1056\n- compressed: 1633\n  start: 7127646\n  uncompressed: 2560\n- compressed: 794\n  start: 7129280\n  uncompressed: 1056\n- compressed: 735\n  start: 7130075\n  uncompressed: 1056\n- compressed: 723\n  start: 7130812\n  uncompressed: 1056\n- compressed: 136\n  start: 7131536\n  uncompressed: 1056\n- compressed: 130\n  start: 7131673\n  uncompressed: 1056\n- compressed: 135\n  start: 7131804\n  uncompressed: 1056\n- compressed: 1496\n  start: 7131940\n  uncompressed: 2560\n- compressed: 2288\n  start: 7133437\n  uncompressed: 2560\n- compressed: 2492\n  start: 7135726\n  uncompressed: 2560\n- compressed: 2077\n  start: 7138220\n  uncompressed: 2560\n- compressed: 865\n  start: 7140299\n  uncompressed: 1056\n- compressed: 712\n  start: 7141166\n  uncompressed: 1056\n- compressed: 642\n  start: 7141879\n  uncompressed: 1056\n- compressed: 709\n  start: 7142523\n  uncompressed: 1056\n- compressed: 732\n  start: 7143233\n  uncompressed: 1056\n- compressed: 60\n  start: 7143966\n  uncompressed: 1056\n- compressed: 87\n  start: 7144027\n  uncompressed: 1056\n- compressed: 215\n  start: 7144115\n  uncompressed: 1056\n- compressed: 391\n  start: 7144331\n  uncompressed: 1056\n- compressed: 1964\n  start: 7144723\n  uncompressed: 2560\n- compressed: 2359\n  start: 7146689\n  uncompressed: 2560\n- compressed: 2181\n  start: 7149049\n  uncompressed: 2560\n- compressed: 796\n  start: 7151231\n  uncompressed: 1056\n- compressed: 685\n  start: 7152029\n  uncompressed: 1056\n- compressed: 558\n  start: 7152715\n  uncompressed: 1056\n- compressed: 594\n  start: 7153275\n  uncompressed: 1056\n- compressed: 620\n  start: 7153870\n  uncompressed: 1056\n- compressed: 101\n  start: 7154491\n  uncompressed: 1056\n- compressed: 191\n  start: 7154593\n  uncompressed: 1056\n- compressed: 223\n  start: 7154785\n  uncompressed: 1056\n- compressed: 1006\n  start: 7155009\n  uncompressed: 2560\n- compressed: 1428\n  start: 7156017\n  uncompressed: 2560\n- compressed: 819\n  start: 7157446\n  uncompressed: 2560\n- compressed: 685\n  start: 7158266\n  uncompressed: 1056\n- compressed: 577\n  start: 7158953\n  uncompressed: 1056\n- compressed: 576\n  start: 7159531\n  uncompressed: 1056\n- compressed: 702\n  start: 7160108\n  uncompressed: 1056\n- compressed: 725\n  start: 7160811\n  uncompressed: 1056\n- compressed: 676\n  start: 7161537\n  uncompressed: 1056\n- compressed: 115\n  start: 7162214\n  uncompressed: 1056\n- compressed: 639\n  start: 7162330\n  uncompressed: 1056\n- compressed: 1963\n  start: 7162970\n  uncompressed: 2560\n- compressed: 1228\n  start: 7164935\n  uncompressed: 2560\n- compressed: 876\n  start: 7166164\n  uncompressed: 2560\n- compressed: 736\n  start: 7167041\n  uncompressed: 2560\n- compressed: 538\n  start: 7167778\n  uncompressed: 1056\n- compressed: 561\n  start: 7168317\n  uncompressed: 1056\n- compressed: 562\n  start: 7168879\n  uncompressed: 1056\n- compressed: 694\n  start: 7169442\n  uncompressed: 1056\n- compressed: 696\n  start: 7170137\n  uncompressed: 1056\n- compressed: 663\n  start: 7170834\n  uncompressed: 1056\n- compressed: 75\n  start: 7171498\n  uncompressed: 1056\n- compressed: 1694\n  start: 7171574\n  uncompressed: 2560\n- compressed: 1995\n  start: 7173270\n  uncompressed: 2560\n- compressed: 1651\n  start: 7175266\n  uncompressed: 2560\n- compressed: 1229\n  start: 7176919\n  uncompressed: 2560\n- compressed: 1200\n  start: 7178149\n  uncompressed: 2560\n- compressed: 519\n  start: 7179351\n  uncompressed: 1056\n- compressed: 454\n  start: 7179872\n  uncompressed: 1056\n- compressed: 510\n  start: 7180327\n  uncompressed: 1056\n- compressed: 651\n  start: 7180838\n  uncompressed: 1056\n- compressed: 664\n  start: 7181490\n  uncompressed: 1056\n- compressed: 500\n  start: 7182156\n  uncompressed: 1056\n- compressed: 160\n  start: 7182657\n  uncompressed: 1056\n- compressed: 46\n  start: 7182818\n  uncompressed: 1056\n- compressed: 133\n  start: 7182864\n  uncompressed: 1056\n- compressed: 754\n  start: 7182997\n  uncompressed: 2560\n- compressed: 1643\n  start: 7183752\n  uncompressed: 2560\n- compressed: 1505\n  start: 7185396\n  uncompressed: 2560\n- compressed: 615\n  start: 7186902\n  uncompressed: 1056\n- compressed: 551\n  start: 7187518\n  uncompressed: 1056\n- compressed: 550\n  start: 7188071\n  uncompressed: 1056\n- compressed: 612\n  start: 7188622\n  uncompressed: 1056\n- compressed: 721\n  start: 7189235\n  uncompressed: 1056\n- compressed: 574\n  start: 7189957\n  uncompressed: 1056\n- compressed: 95\n  start: 7190532\n  uncompressed: 1056\n- compressed: 79\n  start: 7190628\n  uncompressed: 1056\n- compressed: 643\n  start: 7190708\n  uncompressed: 2560\n- compressed: 1678\n  start: 7191352\n  uncompressed: 2560\n- compressed: 1886\n  start: 7193032\n  uncompressed: 2560\n- compressed: 1812\n  start: 7194919\n  uncompressed: 2560\n- compressed: 1016\n  start: 7196732\n  uncompressed: 2560\n- compressed: 569\n  start: 7197749\n  uncompressed: 1056\n- compressed: 554\n  start: 7198319\n  uncompressed: 1056\n- compressed: 620\n  start: 7198874\n  uncompressed: 1056\n- compressed: 663\n  start: 7199495\n  uncompressed: 1056\n- compressed: 596\n  start: 7200159\n  uncompressed: 1056\n- compressed: 101\n  start: 7200756\n  uncompressed: 1056\n- compressed: 134\n  start: 7200858\n  uncompressed: 1056\n- compressed: 754\n  start: 7200993\n  uncompressed: 2560\n- compressed: 831\n  start: 7201748\n  uncompressed: 1056\n- compressed: 866\n  start: 7202581\n  uncompressed: 1056\n- compressed: 1316\n  start: 7203448\n  uncompressed: 2560\n- compressed: 563\n  start: 7204765\n  uncompressed: 1056\n- compressed: 541\n  start: 7205329\n  uncompressed: 1056\n- compressed: 508\n  start: 7205872\n  uncompressed: 1056\n- compressed: 457\n  start: 7206381\n  uncompressed: 1056\n- compressed: 600\n  start: 7206839\n  uncompressed: 1056\n- compressed: 669\n  start: 7207440\n  uncompressed: 1056\n- compressed: 840\n  start: 7208110\n  uncompressed: 2560\n- compressed: 975\n  start: 7208951\n  uncompressed: 2560\n- compressed: 1051\n  start: 7209927\n  uncompressed: 2560\n- compressed: 1716\n  start: 7210979\n  uncompressed: 2560\n- compressed: 1946\n  start: 7212696\n  uncompressed: 2560\n- compressed: 1466\n  start: 7214643\n  uncompressed: 2560\n- compressed: 798\n  start: 7216111\n  uncompressed: 2560\n- compressed: 660\n  start: 7216910\n  uncompressed: 2560\n- compressed: 739\n  start: 7217571\n  uncompressed: 1056\n- compressed: 699\n  start: 7218312\n  uncompressed: 1056\n- compressed: 730\n  start: 7219012\n  uncompressed: 1056\n- compressed: 722\n  start: 7219743\n  uncompressed: 1056\n- compressed: 1412\n  start: 7220466\n  uncompressed: 2560\n- compressed: 1239\n  start: 7221879\n  uncompressed: 2560\n- compressed: 1042\n  start: 7223120\n  uncompressed: 2560\n- compressed: 885\n  start: 7224164\n  uncompressed: 2560\n- compressed: 909\n  start: 7225050\n  uncompressed: 2560\n- compressed: 1125\n  start: 7225960\n  uncompressed: 2560\n- compressed: 518\n  start: 7227087\n  uncompressed: 1056\n- compressed: 1109\n  start: 7227606\n  uncompressed: 2560\n- compressed: 860\n  start: 7228716\n  uncompressed: 1056\n- compressed: 734\n  start: 7229577\n  uncompressed: 1056\n- compressed: 728\n  start: 7230313\n  uncompressed: 1056\n- compressed: 691\n  start: 7231042\n  uncompressed: 1056\n- compressed: 1583\n  start: 7231734\n  uncompressed: 2560\n- compressed: 1870\n  start: 7233318\n  uncompressed: 2560\n- compressed: 1370\n  start: 7235189\n  uncompressed: 2560\n- compressed: 887\n  start: 7236560\n  uncompressed: 2560\n- compressed: 1219\n  start: 7237448\n  uncompressed: 2560\n- compressed: 1632\n  start: 7238668\n  uncompressed: 2560\n- compressed: 1448\n  start: 7240301\n  uncompressed: 2560\n- compressed: 660\n  start: 7241750\n  uncompressed: 1056\n- compressed: 619\n  start: 7242411\n  uncompressed: 1056\n- compressed: 657\n  start: 7243031\n  uncompressed: 1056\n- compressed: 613\n  start: 7243689\n  uncompressed: 1056\n- compressed: 614\n  start: 7244303\n  uncompressed: 1056\n- compressed: 825\n  start: 7244918\n  uncompressed: 2560\n- compressed: 952\n  start: 7245744\n  uncompressed: 2560\n- compressed: 1963\n  start: 7246697\n  uncompressed: 2560\n- compressed: 1343\n  start: 7248662\n  uncompressed: 2560\n- compressed: 1360\n  start: 7250006\n  uncompressed: 2560\n- compressed: 1615\n  start: 7251367\n  uncompressed: 2560\n- compressed: 1621\n  start: 7252984\n  uncompressed: 2560\n- compressed: 506\n  start: 7254606\n  uncompressed: 1056\n- compressed: 325\n  start: 7255113\n  uncompressed: 1056\n- compressed: 426\n  start: 7255439\n  uncompressed: 1056\n- compressed: 549\n  start: 7255866\n  uncompressed: 1056\n- compressed: 542\n  start: 7256416\n  uncompressed: 1056\n- compressed: 340\n  start: 7256959\n  uncompressed: 1056\n- compressed: 1958\n  start: 7257300\n  uncompressed: 2560\n- compressed: 2323\n  start: 7259259\n  uncompressed: 2560\n- compressed: 1285\n  start: 7261583\n  uncompressed: 2560\n- compressed: 1493\n  start: 7262870\n  uncompressed: 2560\n- compressed: 1707\n  start: 7264364\n  uncompressed: 2560\n- compressed: 1306\n  start: 7266073\n  uncompressed: 2560\n- compressed: 1203\n  start: 7267380\n  uncompressed: 2560\n- compressed: 361\n  start: 7268584\n  uncompressed: 1056\n- compressed: 511\n  start: 7268946\n  uncompressed: 1056\n- compressed: 552\n  start: 7269458\n  uncompressed: 1056\n- compressed: 631\n  start: 7270011\n  uncompressed: 1056\n- compressed: 460\n  start: 7270643\n  uncompressed: 1056\n- compressed: 2111\n  start: 7271104\n  uncompressed: 2560\n- compressed: 868\n  start: 7273216\n  uncompressed: 1056\n- compressed: 924\n  start: 7274085\n  uncompressed: 1056\n- compressed: 885\n  start: 7275011\n  uncompressed: 1056\n- compressed: 1574\n  start: 7275897\n  uncompressed: 2560\n- compressed: 1292\n  start: 7277472\n  uncompressed: 2560\n- compressed: 979\n  start: 7278766\n  uncompressed: 2560\n- compressed: 562\n  start: 7279746\n  uncompressed: 1056\n- compressed: 406\n  start: 7280309\n  uncompressed: 1056\n- compressed: 440\n  start: 7280716\n  uncompressed: 1056\n- compressed: 573\n  start: 7281158\n  uncompressed: 1056\n- compressed: 278\n  start: 7281732\n  uncompressed: 1056\n- compressed: 172\n  start: 7282011\n  uncompressed: 1056\n- compressed: 219\n  start: 7282184\n  uncompressed: 1056\n- compressed: 809\n  start: 7282404\n  uncompressed: 2560\n- compressed: 817\n  start: 7283215\n  uncompressed: 2560\n- compressed: 1069\n  start: 7284033\n  uncompressed: 2560\n- compressed: 433\n  start: 7285103\n  uncompressed: 1056\n- compressed: 533\n  start: 7285537\n  uncompressed: 1056\n- compressed: 606\n  start: 7286071\n  uncompressed: 1056\n- compressed: 564\n  start: 7286678\n  uncompressed: 1056\n- compressed: 589\n  start: 7287243\n  uncompressed: 1056\n- compressed: 526\n  start: 7287834\n  uncompressed: 1056\n- compressed: 413\n  start: 7288362\n  uncompressed: 1056\n- compressed: 377\n  start: 7288776\n  uncompressed: 1056\n- compressed: 621\n  start: 7289154\n  uncompressed: 2560\n- compressed: 514\n  start: 7289776\n  uncompressed: 2560\n- compressed: 704\n  start: 7290291\n  uncompressed: 2560\n- compressed: 1541\n  start: 7290996\n  uncompressed: 2560\n- compressed: 513\n  start: 7292539\n  uncompressed: 1056\n- compressed: 657\n  start: 7293053\n  uncompressed: 1056\n- compressed: 717\n  start: 7293711\n  uncompressed: 1056\n- compressed: 726\n  start: 7294429\n  uncompressed: 1056\n- compressed: 585\n  start: 7295156\n  uncompressed: 1056\n- compressed: 557\n  start: 7295742\n  uncompressed: 1056\n- compressed: 249\n  start: 7296300\n  uncompressed: 1056\n- compressed: 717\n  start: 7296550\n  uncompressed: 2560\n- compressed: 261\n  start: 7297268\n  uncompressed: 1056\n- compressed: 407\n  start: 7297530\n  uncompressed: 1056\n- compressed: 909\n  start: 7297938\n  uncompressed: 2560\n- compressed: 1273\n  start: 7298848\n  uncompressed: 2560\n- compressed: 1484\n  start: 7300122\n  uncompressed: 2560\n- compressed: 631\n  start: 7301608\n  uncompressed: 1056\n- compressed: 698\n  start: 7302240\n  uncompressed: 1056\n- compressed: 621\n  start: 7302939\n  uncompressed: 1056\n- compressed: 580\n  start: 7303561\n  uncompressed: 1056\n- compressed: 628\n  start: 7304142\n  uncompressed: 1056\n- compressed: 164\n  start: 7304771\n  uncompressed: 1056\n- compressed: 222\n  start: 7304936\n  uncompressed: 1056\n- compressed: 299\n  start: 7305159\n  uncompressed: 1056\n- compressed: 580\n  start: 7305459\n  uncompressed: 1056\n- compressed: 1331\n  start: 7306040\n  uncompressed: 2560\n- compressed: 2225\n  start: 7307372\n  uncompressed: 2560\n- compressed: 1330\n  start: 7309599\n  uncompressed: 2560\n- compressed: 684\n  start: 7310930\n  uncompressed: 1056\n- compressed: 676\n  start: 7311616\n  uncompressed: 1056\n- compressed: 623\n  start: 7312293\n  uncompressed: 1056\n- compressed: 563\n  start: 7312917\n  uncompressed: 1056\n- compressed: 799\n  start: 7313481\n  uncompressed: 1056\n- compressed: 110\n  start: 7314281\n  uncompressed: 1056\n- compressed: 144\n  start: 7314392\n  uncompressed: 1056\n- compressed: 227\n  start: 7314537\n  uncompressed: 1056\n- compressed: 684\n  start: 7314765\n  uncompressed: 2560\n- compressed: 831\n  start: 7315450\n  uncompressed: 2560\n- compressed: 2017\n  start: 7316282\n  uncompressed: 2560\n- compressed: 1883\n  start: 7318301\n  uncompressed: 2560\n- compressed: 653\n  start: 7320186\n  uncompressed: 1056\n- compressed: 738\n  start: 7320840\n  uncompressed: 1056\n- compressed: 602\n  start: 7321580\n  uncompressed: 1056\n- compressed: 534\n  start: 7322183\n  uncompressed: 1056\n- compressed: 648\n  start: 7322718\n  uncompressed: 1056\n- compressed: 89\n  start: 7323367\n  uncompressed: 1056\n- compressed: 50\n  start: 7323457\n  uncompressed: 1056\n- compressed: 213\n  start: 7323508\n  uncompressed: 1056\n- compressed: 318\n  start: 7323722\n  uncompressed: 1056\n- compressed: 1233\n  start: 7324041\n  uncompressed: 2560\n- compressed: 2167\n  start: 7325275\n  uncompressed: 2560\n- compressed: 2060\n  start: 7327443\n  uncompressed: 2560\n- compressed: 706\n  start: 7329504\n  uncompressed: 1056\n- compressed: 645\n  start: 7330211\n  uncompressed: 1056\n- compressed: 573\n  start: 7330858\n  uncompressed: 1056\n- compressed: 615\n  start: 7331432\n  uncompressed: 1056\n- compressed: 505\n  start: 7332048\n  uncompressed: 1056\n- compressed: 276\n  start: 7332554\n  uncompressed: 1056\n- compressed: 301\n  start: 7332831\n  uncompressed: 1056\n- compressed: 275\n  start: 7333133\n  uncompressed: 1056\n- compressed: 365\n  start: 7333409\n  uncompressed: 1056\n- compressed: 334\n  start: 7333775\n  uncompressed: 1056\n- compressed: 417\n  start: 7334110\n  uncompressed: 2560\n- compressed: 404\n  start: 7334528\n  uncompressed: 2560\n- compressed: 1447\n  start: 7334933\n  uncompressed: 2560\n- compressed: 1003\n  start: 7336382\n  uncompressed: 2560\n- compressed: 353\n  start: 7337386\n  uncompressed: 2560\n- compressed: 424\n  start: 7337740\n  uncompressed: 2560\n- compressed: 40\n  start: 7338165\n  uncompressed: 1056\n- compressed: 347\n  start: 7338206\n  uncompressed: 1056\n- compressed: 170\n  start: 7338554\n  uncompressed: 1056\n- compressed: 237\n  start: 7338725\n  uncompressed: 1056\n- compressed: 433\n  start: 7338963\n  uncompressed: 1056\n- compressed: 572\n  start: 7339397\n  uncompressed: 1056\n- compressed: 273\n  start: 7339970\n  uncompressed: 1056\n- compressed: 166\n  start: 7340244\n  uncompressed: 1056\n- compressed: 119\n  start: 7340411\n  uncompressed: 1056\n- compressed: 131\n  start: 7340531\n  uncompressed: 1056\n- compressed: 132\n  start: 7340663\n  uncompressed: 1056\n- compressed: 99\n  start: 7340796\n  uncompressed: 1056\n- compressed: 78\n  start: 7340895\n  uncompressed: 1056\n- compressed: 182\n  start: 7340974\n  uncompressed: 1056\n- compressed: 172\n  start: 7341156\n  uncompressed: 1056\n- compressed: 187\n  start: 7341329\n  uncompressed: 1056\n- compressed: 349\n  start: 7341517\n  uncompressed: 1056\n- compressed: 542\n  start: 7341867\n  uncompressed: 1056\n- compressed: 337\n  start: 7342409\n  uncompressed: 1056\n- compressed: 128\n  start: 7342747\n  uncompressed: 1056\n- compressed: 105\n  start: 7342876\n  uncompressed: 1056\n- compressed: 102\n  start: 7342982\n  uncompressed: 1056\n- compressed: 104\n  start: 7343085\n  uncompressed: 1056\n- compressed: 96\n  start: 7343190\n  uncompressed: 1056\n- compressed: 86\n  start: 7343287\n  uncompressed: 1056\n- compressed: 45\n  start: 7343374\n  uncompressed: 1056\n- compressed: 44\n  start: 7343420\n  uncompressed: 1056\n- compressed: 110\n  start: 7343465\n  uncompressed: 1056\n- compressed: 170\n  start: 7343576\n  uncompressed: 1056\n- compressed: 332\n  start: 7343747\n  uncompressed: 1056\n- compressed: 490\n  start: 7344080\n  uncompressed: 1056\n- compressed: 302\n  start: 7344571\n  uncompressed: 1056\n- compressed: 227\n  start: 7344874\n  uncompressed: 1056\n- compressed: 179\n  start: 7345102\n  uncompressed: 1056\n- compressed: 158\n  start: 7345282\n  uncompressed: 1056\n- compressed: 155\n  start: 7345441\n  uncompressed: 1056\n- compressed: 242\n  start: 7345597\n  uncompressed: 1056\n- compressed: 117\n  start: 7345840\n  uncompressed: 1056\n- compressed: 102\n  start: 7345958\n  uncompressed: 1056\n- compressed: 144\n  start: 7346061\n  uncompressed: 1056\n- compressed: 274\n  start: 7346206\n  uncompressed: 1056\n- compressed: 244\n  start: 7346481\n  uncompressed: 1056\n- compressed: 351\n  start: 7346726\n  uncompressed: 1056\n- compressed: 348\n  start: 7347078\n  uncompressed: 1056\n- compressed: 304\n  start: 7347427\n  uncompressed: 1056\n- compressed: 259\n  start: 7347732\n  uncompressed: 1056\n- compressed: 228\n  start: 7347992\n  uncompressed: 1056\n- compressed: 177\n  start: 7348221\n  uncompressed: 1056\n- compressed: 134\n  start: 7348399\n  uncompressed: 1056\n- compressed: 146\n  start: 7348534\n  uncompressed: 1056\n- compressed: 139\n  start: 7348681\n  uncompressed: 1056\n- compressed: 104\n  start: 7348821\n  uncompressed: 1056\n- compressed: 125\n  start: 7348926\n  uncompressed: 1056\n- compressed: 152\n  start: 7349052\n  uncompressed: 1056\n- compressed: 239\n  start: 7349205\n  uncompressed: 1056\n- compressed: 203\n  start: 7349445\n  uncompressed: 1056\n- compressed: 152\n  start: 7349649\n  uncompressed: 1056\n- compressed: 130\n  start: 7349802\n  uncompressed: 1056\n- compressed: 82\n  start: 7349933\n  uncompressed: 1056\n- compressed: 123\n  start: 7350016\n  uncompressed: 1056\n- compressed: 146\n  start: 7350140\n  uncompressed: 1056\n- compressed: 1766\n  start: 7350287\n  uncompressed: 2560\n- compressed: 2085\n  start: 7352054\n  uncompressed: 2560\n- compressed: 2043\n  start: 7354140\n  uncompressed: 2560\n- compressed: 2257\n  start: 7356184\n  uncompressed: 2560\n- compressed: 1713\n  start: 7358442\n  uncompressed: 2560\n- compressed: 1359\n  start: 7360156\n  uncompressed: 2560\n- compressed: 704\n  start: 7361516\n  uncompressed: 1056\n- compressed: 580\n  start: 7362221\n  uncompressed: 1056\n- compressed: 620\n  start: 7362802\n  uncompressed: 1056\n- compressed: 849\n  start: 7363423\n  uncompressed: 1056\n- compressed: 766\n  start: 7364273\n  uncompressed: 1056\n- compressed: 758\n  start: 7365040\n  uncompressed: 1056\n- compressed: 1654\n  start: 7365799\n  uncompressed: 2560\n- compressed: 1475\n  start: 7367454\n  uncompressed: 2560\n- compressed: 2187\n  start: 7368930\n  uncompressed: 2560\n- compressed: 2296\n  start: 7371118\n  uncompressed: 2560\n- compressed: 2035\n  start: 7373415\n  uncompressed: 2560\n- compressed: 1365\n  start: 7375451\n  uncompressed: 2560\n- compressed: 717\n  start: 7376817\n  uncompressed: 1056\n- compressed: 655\n  start: 7377535\n  uncompressed: 1056\n- compressed: 657\n  start: 7378191\n  uncompressed: 1056\n- compressed: 781\n  start: 7378849\n  uncompressed: 1056\n- compressed: 719\n  start: 7379631\n  uncompressed: 1056\n- compressed: 672\n  start: 7380351\n  uncompressed: 1056\n- compressed: 1211\n  start: 7381024\n  uncompressed: 2560\n- compressed: 1463\n  start: 7382236\n  uncompressed: 2560\n- compressed: 2181\n  start: 7383700\n  uncompressed: 2560\n- compressed: 2304\n  start: 7385883\n  uncompressed: 2560\n- compressed: 2241\n  start: 7388188\n  uncompressed: 2560\n- compressed: 1737\n  start: 7390431\n  uncompressed: 2560\n- compressed: 724\n  start: 7392169\n  uncompressed: 1056\n- compressed: 645\n  start: 7392894\n  uncompressed: 1056\n- compressed: 594\n  start: 7393540\n  uncompressed: 1056\n- compressed: 715\n  start: 7394135\n  uncompressed: 1056\n- compressed: 678\n  start: 7394851\n  uncompressed: 1056\n- compressed: 706\n  start: 7395530\n  uncompressed: 1056\n- compressed: 1544\n  start: 7396237\n  uncompressed: 2560\n- compressed: 1418\n  start: 7397783\n  uncompressed: 2560\n- compressed: 2195\n  start: 7399202\n  uncompressed: 2560\n- compressed: 2361\n  start: 7401398\n  uncompressed: 2560\n- compressed: 2328\n  start: 7403760\n  uncompressed: 2560\n- compressed: 1822\n  start: 7406089\n  uncompressed: 2560\n- compressed: 729\n  start: 7407913\n  uncompressed: 1056\n- compressed: 647\n  start: 7408643\n  uncompressed: 1056\n- compressed: 666\n  start: 7409291\n  uncompressed: 1056\n- compressed: 730\n  start: 7409958\n  uncompressed: 1056\n- compressed: 710\n  start: 7410689\n  uncompressed: 1056\n- compressed: 628\n  start: 7411400\n  uncompressed: 1056\n- compressed: 2054\n  start: 7412029\n  uncompressed: 2560\n- compressed: 2284\n  start: 7414085\n  uncompressed: 2560\n- compressed: 2330\n  start: 7416370\n  uncompressed: 2560\n- compressed: 2229\n  start: 7418702\n  uncompressed: 2560\n- compressed: 2194\n  start: 7420932\n  uncompressed: 2560\n- compressed: 1861\n  start: 7423127\n  uncompressed: 2560\n- compressed: 1244\n  start: 7424990\n  uncompressed: 2560\n- compressed: 632\n  start: 7426236\n  uncompressed: 1056\n- compressed: 677\n  start: 7426869\n  uncompressed: 1056\n- compressed: 670\n  start: 7427547\n  uncompressed: 1056\n- compressed: 733\n  start: 7428218\n  uncompressed: 1056\n- compressed: 678\n  start: 7428953\n  uncompressed: 1056\n- compressed: 2022\n  start: 7429632\n  uncompressed: 2560\n- compressed: 2308\n  start: 7431656\n  uncompressed: 2560\n- compressed: 2229\n  start: 7433965\n  uncompressed: 2560\n- compressed: 1747\n  start: 7436195\n  uncompressed: 2560\n- compressed: 939\n  start: 7437944\n  uncompressed: 1056\n- compressed: 1559\n  start: 7438885\n  uncompressed: 2560\n- compressed: 939\n  start: 7440445\n  uncompressed: 2560\n- compressed: 611\n  start: 7441386\n  uncompressed: 1056\n- compressed: 727\n  start: 7441999\n  uncompressed: 1056\n- compressed: 672\n  start: 7442727\n  uncompressed: 1056\n- compressed: 720\n  start: 7443400\n  uncompressed: 1056\n- compressed: 699\n  start: 7444121\n  uncompressed: 1056\n- compressed: 842\n  start: 7444821\n  uncompressed: 1536\n- compressed: 669\n  start: 7445665\n  uncompressed: 1536\n- compressed: 1368\n  start: 7446335\n  uncompressed: 1536\n- compressed: 1519\n  start: 7447704\n  uncompressed: 1536\n- compressed: 1247\n  start: 7449225\n  uncompressed: 1536\n- compressed: 990\n  start: 7450474\n  uncompressed: 1536\n- compressed: 494\n  start: 7451465\n  uncompressed: 1536\n- compressed: 462\n  start: 7451960\n  uncompressed: 1536\n- compressed: 691\n  start: 7452424\n  uncompressed: 1536\n- compressed: 690\n  start: 7453116\n  uncompressed: 1536\n- compressed: 716\n  start: 7453807\n  uncompressed: 1536\n- compressed: 561\n  start: 7454524\n  uncompressed: 1536\n- compressed: 860\n  start: 7455086\n  uncompressed: 1536\n- compressed: 934\n  start: 7455947\n  uncompressed: 1536\n- compressed: 1490\n  start: 7456882\n  uncompressed: 1536\n- compressed: 1463\n  start: 7458373\n  uncompressed: 1536\n- compressed: 1333\n  start: 7459837\n  uncompressed: 1536\n- compressed: 1028\n  start: 7461171\n  uncompressed: 1536\n- compressed: 474\n  start: 7462201\n  uncompressed: 1536\n- compressed: 615\n  start: 7462676\n  uncompressed: 1536\n- compressed: 915\n  start: 7463292\n  uncompressed: 1536\n- compressed: 713\n  start: 7464209\n  uncompressed: 1536\n- compressed: 608\n  start: 7464923\n  uncompressed: 1536\n- compressed: 508\n  start: 7465532\n  uncompressed: 1536\n- compressed: 1061\n  start: 7466041\n  uncompressed: 1536\n- compressed: 1204\n  start: 7467103\n  uncompressed: 1536\n- compressed: 1463\n  start: 7468308\n  uncompressed: 1536\n- compressed: 1467\n  start: 7469772\n  uncompressed: 1536\n- compressed: 1136\n  start: 7471240\n  uncompressed: 1536\n- compressed: 987\n  start: 7472377\n  uncompressed: 1536\n- compressed: 478\n  start: 7473365\n  uncompressed: 1536\n- compressed: 649\n  start: 7473844\n  uncompressed: 1536\n- compressed: 1087\n  start: 7474495\n  uncompressed: 1536\n- compressed: 793\n  start: 7475583\n  uncompressed: 1536\n- compressed: 647\n  start: 7476378\n  uncompressed: 1536\n- compressed: 557\n  start: 7477027\n  uncompressed: 1536\n- compressed: 1208\n  start: 7477585\n  uncompressed: 1536\n- compressed: 1389\n  start: 7478794\n  uncompressed: 1536\n- compressed: 1499\n  start: 7480184\n  uncompressed: 1536\n- compressed: 1121\n  start: 7481684\n  uncompressed: 1536\n- compressed: 1177\n  start: 7482806\n  uncompressed: 1536\n- compressed: 1034\n  start: 7483984\n  uncompressed: 1536\n- compressed: 827\n  start: 7485020\n  uncompressed: 1536\n- compressed: 660\n  start: 7485848\n  uncompressed: 1536\n- compressed: 764\n  start: 7486509\n  uncompressed: 1536\n- compressed: 700\n  start: 7487274\n  uncompressed: 1536\n- compressed: 674\n  start: 7487975\n  uncompressed: 1536\n- compressed: 675\n  start: 7488650\n  uncompressed: 1536\n- compressed: 1068\n  start: 7489327\n  uncompressed: 1536\n- compressed: 1460\n  start: 7490396\n  uncompressed: 1536\n- compressed: 1448\n  start: 7491857\n  uncompressed: 1536\n- compressed: 1082\n  start: 7493306\n  uncompressed: 1536\n- compressed: 950\n  start: 7494389\n  uncompressed: 1536\n- compressed: 888\n  start: 7495340\n  uncompressed: 1536\n- compressed: 621\n  start: 7496229\n  uncompressed: 1536\n- compressed: 625\n  start: 7496851\n  uncompressed: 1536\n- compressed: 876\n  start: 7497478\n  uncompressed: 1536\n- compressed: 643\n  start: 7498355\n  uncompressed: 1536\n- compressed: 682\n  start: 7498999\n  uncompressed: 1536\n- compressed: 675\n  start: 7499682\n  uncompressed: 1536\n- compressed: 1215\n  start: 7500358\n  uncompressed: 1536\n- compressed: 1421\n  start: 7501574\n  uncompressed: 1536\n- compressed: 1416\n  start: 7502997\n  uncompressed: 1536\n- compressed: 821\n  start: 7504415\n  uncompressed: 1536\n- compressed: 718\n  start: 7505237\n  uncompressed: 1536\n- compressed: 824\n  start: 7505956\n  uncompressed: 1536\n- compressed: 446\n  start: 7506781\n  uncompressed: 1536\n- compressed: 644\n  start: 7507228\n  uncompressed: 1536\n- compressed: 944\n  start: 7507873\n  uncompressed: 1536\n- compressed: 696\n  start: 7508818\n  uncompressed: 1536\n- compressed: 652\n  start: 7509515\n  uncompressed: 1536\n- compressed: 717\n  start: 7510169\n  uncompressed: 1536\n- compressed: 1939\n  start: 7510887\n  uncompressed: 2560\n- compressed: 2210\n  start: 7512828\n  uncompressed: 2560\n- compressed: 2326\n  start: 7515040\n  uncompressed: 2560\n- compressed: 1750\n  start: 7517367\n  uncompressed: 2560\n- compressed: 1771\n  start: 7519118\n  uncompressed: 2560\n- compressed: 1879\n  start: 7520891\n  uncompressed: 2560\n- compressed: 690\n  start: 7522772\n  uncompressed: 1056\n- compressed: 1210\n  start: 7523463\n  uncompressed: 2560\n- compressed: 855\n  start: 7524674\n  uncompressed: 1056\n- compressed: 858\n  start: 7525530\n  uncompressed: 1056\n- compressed: 869\n  start: 7526389\n  uncompressed: 1056\n- compressed: 763\n  start: 7527260\n  uncompressed: 1056\n- compressed: 1812\n  start: 7528024\n  uncompressed: 2560\n- compressed: 1603\n  start: 7529838\n  uncompressed: 2560\n- compressed: 1746\n  start: 7531442\n  uncompressed: 2560\n- compressed: 1485\n  start: 7533189\n  uncompressed: 2560\n- compressed: 1564\n  start: 7534676\n  uncompressed: 2560\n- compressed: 2093\n  start: 7536241\n  uncompressed: 2560\n- compressed: 674\n  start: 7538336\n  uncompressed: 1056\n- compressed: 1519\n  start: 7539011\n  uncompressed: 2560\n- compressed: 932\n  start: 7540532\n  uncompressed: 1056\n- compressed: 855\n  start: 7541466\n  uncompressed: 1056\n- compressed: 831\n  start: 7542322\n  uncompressed: 1056\n- compressed: 758\n  start: 7543154\n  uncompressed: 1056\n- compressed: 2072\n  start: 7543913\n  uncompressed: 2560\n- compressed: 1769\n  start: 7545987\n  uncompressed: 2560\n- compressed: 1613\n  start: 7547757\n  uncompressed: 2560\n- compressed: 1543\n  start: 7549371\n  uncompressed: 2560\n- compressed: 1606\n  start: 7550916\n  uncompressed: 2560\n- compressed: 2153\n  start: 7552524\n  uncompressed: 2560\n- compressed: 1764\n  start: 7554679\n  uncompressed: 2560\n- compressed: 1814\n  start: 7556444\n  uncompressed: 2560\n- compressed: 747\n  start: 7558259\n  uncompressed: 1056\n- compressed: 753\n  start: 7559007\n  uncompressed: 1056\n- compressed: 722\n  start: 7559761\n  uncompressed: 1056\n- compressed: 660\n  start: 7560484\n  uncompressed: 1056\n- compressed: 1726\n  start: 7561145\n  uncompressed: 2560\n- compressed: 2014\n  start: 7562873\n  uncompressed: 2560\n- compressed: 1813\n  start: 7564888\n  uncompressed: 2560\n- compressed: 1725\n  start: 7566703\n  uncompressed: 2560\n- compressed: 1741\n  start: 7568429\n  uncompressed: 2560\n- compressed: 2286\n  start: 7570171\n  uncompressed: 2560\n- compressed: 2042\n  start: 7572458\n  uncompressed: 2560\n- compressed: 1131\n  start: 7574501\n  uncompressed: 2560\n- compressed: 696\n  start: 7575633\n  uncompressed: 1056\n- compressed: 675\n  start: 7576330\n  uncompressed: 1056\n- compressed: 690\n  start: 7577006\n  uncompressed: 1056\n- compressed: 603\n  start: 7577698\n  uncompressed: 1056\n- compressed: 1985\n  start: 7578302\n  uncompressed: 2560\n- compressed: 2344\n  start: 7580288\n  uncompressed: 2560\n- compressed: 2123\n  start: 7582634\n  uncompressed: 2560\n- compressed: 1572\n  start: 7584758\n  uncompressed: 2560\n- compressed: 1638\n  start: 7586331\n  uncompressed: 2560\n- compressed: 1662\n  start: 7587971\n  uncompressed: 2560\n- compressed: 2156\n  start: 7589634\n  uncompressed: 2560\n- compressed: 1882\n  start: 7591792\n  uncompressed: 2560\n- compressed: 658\n  start: 7593675\n  uncompressed: 1056\n- compressed: 683\n  start: 7594334\n  uncompressed: 1056\n- compressed: 694\n  start: 7595018\n  uncompressed: 1056\n- compressed: 679\n  start: 7595714\n  uncompressed: 1056\n- compressed: 2196\n  start: 7596394\n  uncompressed: 2560\n- compressed: 1897\n  start: 7598592\n  uncompressed: 2560\n- compressed: 858\n  start: 7600491\n  uncompressed: 1056\n- compressed: 890\n  start: 7601350\n  uncompressed: 1056\n- compressed: 984\n  start: 7602241\n  uncompressed: 1056\n- compressed: 1467\n  start: 7603226\n  uncompressed: 2560\n- compressed: 2109\n  start: 7604695\n  uncompressed: 2560\n- compressed: 1974\n  start: 7606805\n  uncompressed: 2560\n- compressed: 1280\n  start: 7608780\n  uncompressed: 2560\n- compressed: 662\n  start: 7610062\n  uncompressed: 1056\n- compressed: 656\n  start: 7610725\n  uncompressed: 1056\n- compressed: 664\n  start: 7611382\n  uncompressed: 1056\n- compressed: 1091\n  start: 7612047\n  uncompressed: 1536\n- compressed: 1087\n  start: 7613139\n  uncompressed: 1536\n- compressed: 1004\n  start: 7614228\n  uncompressed: 1536\n- compressed: 929\n  start: 7615233\n  uncompressed: 1536\n- compressed: 871\n  start: 7616163\n  uncompressed: 1536\n- compressed: 1154\n  start: 7617035\n  uncompressed: 1536\n- compressed: 1262\n  start: 7618190\n  uncompressed: 1536\n- compressed: 697\n  start: 7619453\n  uncompressed: 1536\n- compressed: 399\n  start: 7620151\n  uncompressed: 1536\n- compressed: 503\n  start: 7620551\n  uncompressed: 1536\n- compressed: 542\n  start: 7621055\n  uncompressed: 1536\n- compressed: 691\n  start: 7621598\n  uncompressed: 1536\n- compressed: 691\n  start: 7622290\n  uncompressed: 1536\n- compressed: 953\n  start: 7622983\n  uncompressed: 1536\n- compressed: 938\n  start: 7623937\n  uncompressed: 1536\n- compressed: 962\n  start: 7624877\n  uncompressed: 1536\n- compressed: 983\n  start: 7625840\n  uncompressed: 1536\n- compressed: 1343\n  start: 7626824\n  uncompressed: 1536\n- compressed: 1259\n  start: 7628168\n  uncompressed: 1536\n- compressed: 911\n  start: 7629428\n  uncompressed: 1536\n- compressed: 518\n  start: 7630340\n  uncompressed: 1536\n- compressed: 544\n  start: 7630859\n  uncompressed: 1536\n- compressed: 695\n  start: 7631404\n  uncompressed: 1536\n- compressed: 433\n  start: 7632100\n  uncompressed: 1536\n- compressed: 897\n  start: 7632534\n  uncompressed: 1536\n- compressed: 1306\n  start: 7633432\n  uncompressed: 1536\n- compressed: 949\n  start: 7634739\n  uncompressed: 1536\n- compressed: 792\n  start: 7635689\n  uncompressed: 1536\n- compressed: 910\n  start: 7636482\n  uncompressed: 1536\n- compressed: 927\n  start: 7637394\n  uncompressed: 1536\n- compressed: 1182\n  start: 7638323\n  uncompressed: 1536\n- compressed: 1025\n  start: 7639507\n  uncompressed: 1536\n- compressed: 474\n  start: 7640533\n  uncompressed: 1536\n- compressed: 604\n  start: 7641008\n  uncompressed: 1536\n- compressed: 674\n  start: 7641613\n  uncompressed: 1536\n- compressed: 608\n  start: 7642288\n  uncompressed: 1536\n- compressed: 1329\n  start: 7642897\n  uncompressed: 1536\n- compressed: 1267\n  start: 7644227\n  uncompressed: 1536\n- compressed: 1468\n  start: 7645496\n  uncompressed: 1536\n- compressed: 884\n  start: 7646965\n  uncompressed: 1536\n- compressed: 839\n  start: 7647850\n  uncompressed: 1536\n- compressed: 924\n  start: 7648690\n  uncompressed: 1536\n- compressed: 1224\n  start: 7649615\n  uncompressed: 1536\n- compressed: 1045\n  start: 7650840\n  uncompressed: 1536\n- compressed: 387\n  start: 7651886\n  uncompressed: 1536\n- compressed: 508\n  start: 7652274\n  uncompressed: 1536\n- compressed: 523\n  start: 7652783\n  uncompressed: 1536\n- compressed: 609\n  start: 7653307\n  uncompressed: 1536\n- compressed: 1279\n  start: 7653917\n  uncompressed: 1536\n- compressed: 1156\n  start: 7655198\n  uncompressed: 1536\n- compressed: 735\n  start: 7656356\n  uncompressed: 1536\n- compressed: 714\n  start: 7657093\n  uncompressed: 1536\n- compressed: 826\n  start: 7657809\n  uncompressed: 1536\n- compressed: 882\n  start: 7658636\n  uncompressed: 1536\n- compressed: 1243\n  start: 7659519\n  uncompressed: 1536\n- compressed: 1150\n  start: 7660763\n  uncompressed: 1536\n- compressed: 612\n  start: 7661914\n  uncompressed: 1536\n- compressed: 469\n  start: 7662527\n  uncompressed: 1536\n- compressed: 503\n  start: 7662997\n  uncompressed: 1536\n- compressed: 571\n  start: 7663501\n  uncompressed: 1536\n- compressed: 1311\n  start: 7664073\n  uncompressed: 1536\n- compressed: 965\n  start: 7665385\n  uncompressed: 1536\n- compressed: 709\n  start: 7666351\n  uncompressed: 1536\n- compressed: 660\n  start: 7667061\n  uncompressed: 1536\n- compressed: 770\n  start: 7667723\n  uncompressed: 1536\n- compressed: 742\n  start: 7668494\n  uncompressed: 1536\n- compressed: 1150\n  start: 7669237\n  uncompressed: 1536\n- compressed: 1059\n  start: 7670388\n  uncompressed: 1536\n- compressed: 817\n  start: 7671448\n  uncompressed: 1536\n- compressed: 462\n  start: 7672267\n  uncompressed: 1536\n- compressed: 461\n  start: 7672730\n  uncompressed: 1536\n- compressed: 699\n  start: 7673192\n  uncompressed: 1536\n- compressed: 2123\n  start: 7673892\n  uncompressed: 2560\n- compressed: 2308\n  start: 7676016\n  uncompressed: 2560\n- compressed: 2220\n  start: 7678325\n  uncompressed: 2560\n- compressed: 2048\n  start: 7680546\n  uncompressed: 2560\n- compressed: 1870\n  start: 7682595\n  uncompressed: 2560\n- compressed: 1904\n  start: 7684466\n  uncompressed: 2560\n- compressed: 659\n  start: 7686372\n  uncompressed: 1056\n- compressed: 695\n  start: 7687032\n  uncompressed: 1056\n- compressed: 765\n  start: 7687728\n  uncompressed: 1056\n- compressed: 751\n  start: 7688494\n  uncompressed: 1056\n- compressed: 806\n  start: 7689246\n  uncompressed: 1056\n- compressed: 695\n  start: 7690054\n  uncompressed: 1056\n- compressed: 1143\n  start: 7690750\n  uncompressed: 2560\n- compressed: 1399\n  start: 7691894\n  uncompressed: 2560\n- compressed: 2029\n  start: 7693294\n  uncompressed: 2560\n- compressed: 1906\n  start: 7695324\n  uncompressed: 2560\n- compressed: 2110\n  start: 7697231\n  uncompressed: 2560\n- compressed: 2224\n  start: 7699342\n  uncompressed: 2560\n- compressed: 680\n  start: 7701567\n  uncompressed: 1056\n- compressed: 1607\n  start: 7702248\n  uncompressed: 2560\n- compressed: 824\n  start: 7703856\n  uncompressed: 1056\n- compressed: 831\n  start: 7704681\n  uncompressed: 1056\n- compressed: 709\n  start: 7705513\n  uncompressed: 1056\n- compressed: 761\n  start: 7706223\n  uncompressed: 1056\n- compressed: 622\n  start: 7706985\n  uncompressed: 1056\n- compressed: 981\n  start: 7707608\n  uncompressed: 2560\n- compressed: 1184\n  start: 7708590\n  uncompressed: 2560\n- compressed: 1568\n  start: 7709775\n  uncompressed: 2560\n- compressed: 1512\n  start: 7711344\n  uncompressed: 2560\n- compressed: 2150\n  start: 7712857\n  uncompressed: 2560\n- compressed: 2159\n  start: 7715008\n  uncompressed: 2560\n- compressed: 1899\n  start: 7717168\n  uncompressed: 2560\n- compressed: 832\n  start: 7719068\n  uncompressed: 1056\n- compressed: 808\n  start: 7719902\n  uncompressed: 1056\n- compressed: 670\n  start: 7720711\n  uncompressed: 1056\n- compressed: 654\n  start: 7721382\n  uncompressed: 1056\n- compressed: 1312\n  start: 7722037\n  uncompressed: 2560\n- compressed: 440\n  start: 7723350\n  uncompressed: 1056\n- compressed: 787\n  start: 7723791\n  uncompressed: 2560\n- compressed: 1103\n  start: 7724579\n  uncompressed: 2560\n- compressed: 1934\n  start: 7725683\n  uncompressed: 2560\n- compressed: 2407\n  start: 7727619\n  uncompressed: 2560\n- compressed: 1858\n  start: 7730027\n  uncompressed: 2560\n- compressed: 1006\n  start: 7731887\n  uncompressed: 1056\n- compressed: 886\n  start: 7732894\n  uncompressed: 1056\n- compressed: 723\n  start: 7733781\n  uncompressed: 1056\n- compressed: 707\n  start: 7734505\n  uncompressed: 1056\n- compressed: 807\n  start: 7735213\n  uncompressed: 1056\n- compressed: 1226\n  start: 7736022\n  uncompressed: 2560\n- compressed: 583\n  start: 7737249\n  uncompressed: 1056\n- compressed: 723\n  start: 7737833\n  uncompressed: 1056\n- compressed: 610\n  start: 7738557\n  uncompressed: 1056\n- compressed: 615\n  start: 7739168\n  uncompressed: 1056\n- compressed: 2338\n  start: 7739784\n  uncompressed: 2560\n- compressed: 2170\n  start: 7742124\n  uncompressed: 2560\n- compressed: 905\n  start: 7744296\n  uncompressed: 1056\n- compressed: 876\n  start: 7745202\n  uncompressed: 1056\n- compressed: 805\n  start: 7746079\n  uncompressed: 1056\n- compressed: 780\n  start: 7746885\n  uncompressed: 1056\n- compressed: 674\n  start: 7747666\n  uncompressed: 1056\n- compressed: 541\n  start: 7748341\n  uncompressed: 1056\n- compressed: 1267\n  start: 7748884\n  uncompressed: 2560\n- compressed: 1188\n  start: 7750152\n  uncompressed: 2560\n- compressed: 1913\n  start: 7751341\n  uncompressed: 2560\n- compressed: 2112\n  start: 7753255\n  uncompressed: 2560\n- compressed: 2316\n  start: 7755368\n  uncompressed: 2560\n- compressed: 2295\n  start: 7757685\n  uncompressed: 2560\n- compressed: 833\n  start: 7759981\n  uncompressed: 1056\n- compressed: 824\n  start: 7760815\n  uncompressed: 1056\n- compressed: 759\n  start: 7761640\n  uncompressed: 1056\n- compressed: 773\n  start: 7762400\n  uncompressed: 1056\n- compressed: 660\n  start: 7763174\n  uncompressed: 1056\n- compressed: 702\n  start: 7763836\n  uncompressed: 1056\n- compressed: 620\n  start: 7764539\n  uncompressed: 1056\n- compressed: 600\n  start: 7765160\n  uncompressed: 1056\n- compressed: 714\n  start: 7765761\n  uncompressed: 1056\n- compressed: 1200\n  start: 7766476\n  uncompressed: 2560\n- compressed: 1549\n  start: 7767677\n  uncompressed: 2560\n- compressed: 1412\n  start: 7769227\n  uncompressed: 2560\n- compressed: 1422\n  start: 7770641\n  uncompressed: 2560\n- compressed: 1701\n  start: 7772064\n  uncompressed: 2560\n- compressed: 1619\n  start: 7773766\n  uncompressed: 2560\n- compressed: 2067\n  start: 7775387\n  uncompressed: 2560\n- compressed: 2073\n  start: 7777456\n  uncompressed: 2560\n- compressed: 781\n  start: 7779530\n  uncompressed: 1056\n- compressed: 710\n  start: 7780312\n  uncompressed: 1056\n- compressed: 720\n  start: 7781023\n  uncompressed: 1056\n- compressed: 779\n  start: 7781745\n  uncompressed: 1056\n- compressed: 1319\n  start: 7782525\n  uncompressed: 2560\n- compressed: 1205\n  start: 7783846\n  uncompressed: 2560\n- compressed: 561\n  start: 7785052\n  uncompressed: 1056\n- compressed: 668\n  start: 7785614\n  uncompressed: 1056\n- compressed: 723\n  start: 7786283\n  uncompressed: 1056\n- compressed: 631\n  start: 7787007\n  uncompressed: 1056\n- compressed: 1584\n  start: 7787639\n  uncompressed: 2560\n- compressed: 1948\n  start: 7789224\n  uncompressed: 2560\n- compressed: 378\n  start: 7791173\n  uncompressed: 1056\n- compressed: 869\n  start: 7791552\n  uncompressed: 2560\n- compressed: 1325\n  start: 7792422\n  uncompressed: 2560\n- compressed: 667\n  start: 7793748\n  uncompressed: 1056\n- compressed: 603\n  start: 7794416\n  uncompressed: 1056\n- compressed: 566\n  start: 7795020\n  uncompressed: 1056\n- compressed: 228\n  start: 7795587\n  uncompressed: 1056\n- compressed: 661\n  start: 7795816\n  uncompressed: 1056\n- compressed: 562\n  start: 7796478\n  uncompressed: 1056\n- compressed: 700\n  start: 7797041\n  uncompressed: 1056\n- compressed: 788\n  start: 7797742\n  uncompressed: 1056\n- compressed: 1407\n  start: 7798531\n  uncompressed: 2560\n- compressed: 533\n  start: 7799939\n  uncompressed: 1056\n- compressed: 684\n  start: 7800473\n  uncompressed: 1056\n- compressed: 1318\n  start: 7801158\n  uncompressed: 2560\n- compressed: 886\n  start: 7802477\n  uncompressed: 2560\n- compressed: 886\n  start: 7803364\n  uncompressed: 2560\n- compressed: 789\n  start: 7804251\n  uncompressed: 2560\n- compressed: 631\n  start: 7805041\n  uncompressed: 2560\n- compressed: 466\n  start: 7805673\n  uncompressed: 1056\n- compressed: 603\n  start: 7806140\n  uncompressed: 1056\n- compressed: 540\n  start: 7806744\n  uncompressed: 1056\n- compressed: 760\n  start: 7807286\n  uncompressed: 1056\n- compressed: 1538\n  start: 7808047\n  uncompressed: 2560\n- compressed: 658\n  start: 7809586\n  uncompressed: 1056\n- compressed: 690\n  start: 7810245\n  uncompressed: 1056\n- compressed: 696\n  start: 7810936\n  uncompressed: 1056\n- compressed: 1046\n  start: 7811633\n  uncompressed: 2560\n- compressed: 1080\n  start: 7812680\n  uncompressed: 2560\n- compressed: 1202\n  start: 7813762\n  uncompressed: 2560\n- compressed: 1262\n  start: 7814965\n  uncompressed: 2560\n- compressed: 617\n  start: 7816228\n  uncompressed: 1056\n- compressed: 488\n  start: 7816846\n  uncompressed: 1056\n- compressed: 652\n  start: 7817335\n  uncompressed: 1056\n- compressed: 2105\n  start: 7817988\n  uncompressed: 2560\n- compressed: 2116\n  start: 7820095\n  uncompressed: 2560\n- compressed: 664\n  start: 7822212\n  uncompressed: 1056\n- compressed: 788\n  start: 7822877\n  uncompressed: 1056\n- compressed: 781\n  start: 7823667\n  uncompressed: 1056\n- compressed: 744\n  start: 7824449\n  uncompressed: 1056\n- compressed: 717\n  start: 7825194\n  uncompressed: 1056\n- compressed: 345\n  start: 7825912\n  uncompressed: 1056\n- compressed: 328\n  start: 7826258\n  uncompressed: 1056\n- compressed: 641\n  start: 7826587\n  uncompressed: 1056\n- compressed: 690\n  start: 7827230\n  uncompressed: 1056\n- compressed: 622\n  start: 7827921\n  uncompressed: 1056\n- compressed: 1304\n  start: 7828544\n  uncompressed: 2560\n- compressed: 1792\n  start: 7829849\n  uncompressed: 2560\n- compressed: 768\n  start: 7831642\n  uncompressed: 1056\n- compressed: 746\n  start: 7832411\n  uncompressed: 1056\n- compressed: 679\n  start: 7833159\n  uncompressed: 1056\n- compressed: 782\n  start: 7833839\n  uncompressed: 1056\n- compressed: 725\n  start: 7834622\n  uncompressed: 1056\n- compressed: 728\n  start: 7835348\n  uncompressed: 1056\n- compressed: 628\n  start: 7836077\n  uncompressed: 1056\n- compressed: 544\n  start: 7836706\n  uncompressed: 1056\n- compressed: 549\n  start: 7837251\n  uncompressed: 1056\n- compressed: 520\n  start: 7837801\n  uncompressed: 1056\n- compressed: 464\n  start: 7838322\n  uncompressed: 1056\n- compressed: 247\n  start: 7838787\n  uncompressed: 1056\n- compressed: 712\n  start: 7839035\n  uncompressed: 1056\n- compressed: 795\n  start: 7839748\n  uncompressed: 1056\n- compressed: 750\n  start: 7840545\n  uncompressed: 1056\n- compressed: 728\n  start: 7841297\n  uncompressed: 1056\n- compressed: 725\n  start: 7842026\n  uncompressed: 1056\n- compressed: 724\n  start: 7842752\n  uncompressed: 1056\n- compressed: 625\n  start: 7843477\n  uncompressed: 1056\n- compressed: 512\n  start: 7844103\n  uncompressed: 1056\n- compressed: 516\n  start: 7844616\n  uncompressed: 1056\n- compressed: 490\n  start: 7845133\n  uncompressed: 1056\n- compressed: 420\n  start: 7845624\n  uncompressed: 1056\n- compressed: 303\n  start: 7846045\n  uncompressed: 1056\n- compressed: 682\n  start: 7846349\n  uncompressed: 1056\n- compressed: 708\n  start: 7847032\n  uncompressed: 1056\n- compressed: 719\n  start: 7847741\n  uncompressed: 1056\n- compressed: 645\n  start: 7848461\n  uncompressed: 1056\n- compressed: 807\n  start: 7849107\n  uncompressed: 2560\n- compressed: 1483\n  start: 7849915\n  uncompressed: 2560\n- compressed: 650\n  start: 7851400\n  uncompressed: 1056\n- compressed: 564\n  start: 7852051\n  uncompressed: 1056\n- compressed: 497\n  start: 7852616\n  uncompressed: 1056\n- compressed: 504\n  start: 7853114\n  uncompressed: 1056\n- compressed: 418\n  start: 7853619\n  uncompressed: 1056\n- compressed: 187\n  start: 7854038\n  uncompressed: 1056\n- compressed: 768\n  start: 7854226\n  uncompressed: 1056\n- compressed: 759\n  start: 7854996\n  uncompressed: 1056\n- compressed: 696\n  start: 7855756\n  uncompressed: 1056\n- compressed: 589\n  start: 7856453\n  uncompressed: 1056\n- compressed: 1044\n  start: 7857044\n  uncompressed: 2560\n- compressed: 1566\n  start: 7858089\n  uncompressed: 2560\n- compressed: 607\n  start: 7859656\n  uncompressed: 1056\n- compressed: 551\n  start: 7860264\n  uncompressed: 1056\n- compressed: 304\n  start: 7860816\n  uncompressed: 1056\n- compressed: 391\n  start: 7861121\n  uncompressed: 1056\n- compressed: 385\n  start: 7861513\n  uncompressed: 1056\n- compressed: 259\n  start: 7861899\n  uncompressed: 1056\n- compressed: 767\n  start: 7862159\n  uncompressed: 1056\n- compressed: 721\n  start: 7862927\n  uncompressed: 1056\n- compressed: 585\n  start: 7863650\n  uncompressed: 1056\n- compressed: 502\n  start: 7864236\n  uncompressed: 1056\n- compressed: 789\n  start: 7864739\n  uncompressed: 1056\n- compressed: 752\n  start: 7865529\n  uncompressed: 1056\n- compressed: 633\n  start: 7866282\n  uncompressed: 1056\n- compressed: 595\n  start: 7866916\n  uncompressed: 1056\n- compressed: 497\n  start: 7867512\n  uncompressed: 1056\n- compressed: 378\n  start: 7868010\n  uncompressed: 1056\n- compressed: 301\n  start: 7868389\n  uncompressed: 1056\n- compressed: 139\n  start: 7868691\n  uncompressed: 1056\n- compressed: 655\n  start: 7868831\n  uncompressed: 1056\n- compressed: 605\n  start: 7869487\n  uncompressed: 1056\n- compressed: 568\n  start: 7870093\n  uncompressed: 1056\n- compressed: 639\n  start: 7870662\n  uncompressed: 1056\n- compressed: 823\n  start: 7871302\n  uncompressed: 1056\n- compressed: 736\n  start: 7872127\n  uncompressed: 1056\n- compressed: 574\n  start: 7872865\n  uncompressed: 1056\n- compressed: 652\n  start: 7873440\n  uncompressed: 1056\n- compressed: 552\n  start: 7874093\n  uncompressed: 1056\n- compressed: 419\n  start: 7874646\n  uncompressed: 1056\n- compressed: 372\n  start: 7875066\n  uncompressed: 1056\n- compressed: 314\n  start: 7875439\n  uncompressed: 1056\n- compressed: 771\n  start: 7875754\n  uncompressed: 2560\n- compressed: 1343\n  start: 7876526\n  uncompressed: 2560\n- compressed: 559\n  start: 7877870\n  uncompressed: 1056\n- compressed: 994\n  start: 7878431\n  uncompressed: 2560\n- compressed: 1511\n  start: 7879426\n  uncompressed: 2560\n- compressed: 615\n  start: 7880939\n  uncompressed: 1056\n- compressed: 340\n  start: 7881555\n  uncompressed: 1056\n- compressed: 345\n  start: 7881896\n  uncompressed: 1056\n- compressed: 734\n  start: 7882242\n  uncompressed: 1056\n- compressed: 756\n  start: 7882977\n  uncompressed: 1056\n- compressed: 1135\n  start: 7883734\n  uncompressed: 2560\n- compressed: 861\n  start: 7884870\n  uncompressed: 1056\n- compressed: 774\n  start: 7885732\n  uncompressed: 1056\n- compressed: 730\n  start: 7886507\n  uncompressed: 1056\n- compressed: 717\n  start: 7887238\n  uncompressed: 1056\n- compressed: 514\n  start: 7887956\n  uncompressed: 1056\n- compressed: 475\n  start: 7888472\n  uncompressed: 1056\n- compressed: 185\n  start: 7888948\n  uncompressed: 1056\n- compressed: 440\n  start: 7889134\n  uncompressed: 1056\n- compressed: 614\n  start: 7889575\n  uncompressed: 1056\n- compressed: 755\n  start: 7890190\n  uncompressed: 1056\n- compressed: 816\n  start: 7890947\n  uncompressed: 1056\n- compressed: 738\n  start: 7891764\n  uncompressed: 1056\n- compressed: 784\n  start: 7892503\n  uncompressed: 1056\n- compressed: 809\n  start: 7893288\n  uncompressed: 1056\n- compressed: 776\n  start: 7894098\n  uncompressed: 1056\n- compressed: 800\n  start: 7894875\n  uncompressed: 1056\n- compressed: 607\n  start: 7895676\n  uncompressed: 1056\n- compressed: 308\n  start: 7896284\n  uncompressed: 1056\n- compressed: 144\n  start: 7896593\n  uncompressed: 1056\n- compressed: 404\n  start: 7896737\n  uncompressed: 1056\n- compressed: 644\n  start: 7897142\n  uncompressed: 1056\n- compressed: 708\n  start: 7897788\n  uncompressed: 1056\n- compressed: 747\n  start: 7898497\n  uncompressed: 1056\n- compressed: 702\n  start: 7899245\n  uncompressed: 1056\n- compressed: 788\n  start: 7899948\n  uncompressed: 1056\n- compressed: 774\n  start: 7900737\n  uncompressed: 1056\n- compressed: 808\n  start: 7901512\n  uncompressed: 1056\n- compressed: 852\n  start: 7902322\n  uncompressed: 1056\n- compressed: 650\n  start: 7903176\n  uncompressed: 1056\n- compressed: 385\n  start: 7903827\n  uncompressed: 1056\n- compressed: 340\n  start: 7904213\n  uncompressed: 1056\n- compressed: 505\n  start: 7904554\n  uncompressed: 1056\n- compressed: 692\n  start: 7905060\n  uncompressed: 1056\n- compressed: 798\n  start: 7905753\n  uncompressed: 1056\n- compressed: 1078\n  start: 7906553\n  uncompressed: 2560\n- compressed: 685\n  start: 7907632\n  uncompressed: 1056\n- compressed: 769\n  start: 7908318\n  uncompressed: 1056\n- compressed: 768\n  start: 7909088\n  uncompressed: 1056\n- compressed: 778\n  start: 7909858\n  uncompressed: 1056\n- compressed: 787\n  start: 7910637\n  uncompressed: 1056\n- compressed: 737\n  start: 7911425\n  uncompressed: 1056\n- compressed: 564\n  start: 7912163\n  uncompressed: 1056\n- compressed: 429\n  start: 7912728\n  uncompressed: 1056\n- compressed: 364\n  start: 7913159\n  uncompressed: 1056\n- compressed: 366\n  start: 7913524\n  uncompressed: 1056\n- compressed: 551\n  start: 7913891\n  uncompressed: 1056\n- compressed: 1257\n  start: 7914443\n  uncompressed: 2560\n- compressed: 970\n  start: 7915702\n  uncompressed: 2560\n- compressed: 1184\n  start: 7916673\n  uncompressed: 2560\n- compressed: 1247\n  start: 7917858\n  uncompressed: 2560\n- compressed: 782\n  start: 7919106\n  uncompressed: 1056\n- compressed: 837\n  start: 7919889\n  uncompressed: 1056\n- compressed: 550\n  start: 7920728\n  uncompressed: 1056\n- compressed: 407\n  start: 7921279\n  uncompressed: 1056\n- compressed: 238\n  start: 7921687\n  uncompressed: 1056\n- compressed: 389\n  start: 7921925\n  uncompressed: 1056\n- compressed: 364\n  start: 7922315\n  uncompressed: 1056\n- compressed: 491\n  start: 7922680\n  uncompressed: 1056\n- compressed: 1072\n  start: 7923172\n  uncompressed: 2560\n- compressed: 624\n  start: 7924245\n  uncompressed: 1056\n- compressed: 741\n  start: 7924870\n  uncompressed: 1056\n- compressed: 1198\n  start: 7925612\n  uncompressed: 2560\n- compressed: 660\n  start: 7926812\n  uncompressed: 1056\n- compressed: 577\n  start: 7927473\n  uncompressed: 1056\n- compressed: 434\n  start: 7928051\n  uncompressed: 1056\n- compressed: 485\n  start: 7928486\n  uncompressed: 1056\n- compressed: 440\n  start: 7928972\n  uncompressed: 1056\n- compressed: 649\n  start: 7929413\n  uncompressed: 1056\n- compressed: 679\n  start: 7930064\n  uncompressed: 1056\n- compressed: 693\n  start: 7930744\n  uncompressed: 1056\n- compressed: 748\n  start: 7931438\n  uncompressed: 1056\n- compressed: 1126\n  start: 7932187\n  uncompressed: 2560\n- compressed: 826\n  start: 7933315\n  uncompressed: 1056\n- compressed: 1163\n  start: 7934142\n  uncompressed: 2560\n- compressed: 645\n  start: 7935306\n  uncompressed: 1056\n- compressed: 559\n  start: 7935953\n  uncompressed: 1056\n- compressed: 506\n  start: 7936513\n  uncompressed: 1056\n- compressed: 518\n  start: 7937020\n  uncompressed: 1056\n- compressed: 233\n  start: 7937539\n  uncompressed: 1056\n- compressed: 695\n  start: 7937773\n  uncompressed: 1056\n- compressed: 704\n  start: 7938470\n  uncompressed: 1056\n- compressed: 789\n  start: 7939175\n  uncompressed: 1056\n- compressed: 666\n  start: 7939965\n  uncompressed: 1056\n- compressed: 743\n  start: 7940632\n  uncompressed: 1056\n- compressed: 1197\n  start: 7941376\n  uncompressed: 2560\n- compressed: 621\n  start: 7942574\n  uncompressed: 1056\n- compressed: 604\n  start: 7943196\n  uncompressed: 1056\n- compressed: 537\n  start: 7943801\n  uncompressed: 1056\n- compressed: 483\n  start: 7944339\n  uncompressed: 1056\n- compressed: 437\n  start: 7944823\n  uncompressed: 1056\n- compressed: 160\n  start: 7945261\n  uncompressed: 1056\n- compressed: 595\n  start: 7945422\n  uncompressed: 1056\n- compressed: 798\n  start: 7946018\n  uncompressed: 1056\n- compressed: 655\n  start: 7946818\n  uncompressed: 1056\n- compressed: 560\n  start: 7947474\n  uncompressed: 1056\n- compressed: 703\n  start: 7948035\n  uncompressed: 1056\n- compressed: 1156\n  start: 7948739\n  uncompressed: 2560\n- compressed: 657\n  start: 7949896\n  uncompressed: 1056\n- compressed: 533\n  start: 7950554\n  uncompressed: 1056\n- compressed: 527\n  start: 7951088\n  uncompressed: 1056\n- compressed: 556\n  start: 7951617\n  uncompressed: 1056\n- compressed: 475\n  start: 7952174\n  uncompressed: 1056\n- compressed: 136\n  start: 7952651\n  uncompressed: 1056\n- compressed: 682\n  start: 7952788\n  uncompressed: 1056\n- compressed: 771\n  start: 7953471\n  uncompressed: 1056\n- compressed: 677\n  start: 7954243\n  uncompressed: 1056\n- compressed: 544\n  start: 7954921\n  uncompressed: 1056\n- compressed: 741\n  start: 7955466\n  uncompressed: 1056\n- compressed: 1061\n  start: 7956208\n  uncompressed: 2560\n- compressed: 578\n  start: 7957270\n  uncompressed: 1056\n- compressed: 543\n  start: 7957849\n  uncompressed: 1056\n- compressed: 622\n  start: 7958393\n  uncompressed: 1056\n- compressed: 627\n  start: 7959016\n  uncompressed: 1056\n- compressed: 299\n  start: 7959644\n  uncompressed: 1056\n- compressed: 132\n  start: 7959944\n  uncompressed: 1056\n- compressed: 696\n  start: 7960077\n  uncompressed: 1056\n- compressed: 730\n  start: 7960774\n  uncompressed: 1056\n- compressed: 587\n  start: 7961506\n  uncompressed: 1056\n- compressed: 720\n  start: 7962094\n  uncompressed: 1056\n- compressed: 741\n  start: 7962815\n  uncompressed: 1056\n- compressed: 744\n  start: 7963558\n  uncompressed: 1056\n- compressed: 595\n  start: 7964303\n  uncompressed: 1056\n- compressed: 531\n  start: 7964899\n  uncompressed: 1056\n- compressed: 598\n  start: 7965431\n  uncompressed: 1056\n- compressed: 469\n  start: 7966030\n  uncompressed: 1056\n- compressed: 269\n  start: 7966500\n  uncompressed: 1056\n- compressed: 132\n  start: 7966770\n  uncompressed: 1056\n- compressed: 724\n  start: 7966903\n  uncompressed: 1056\n- compressed: 739\n  start: 7967628\n  uncompressed: 1056\n- compressed: 697\n  start: 7968368\n  uncompressed: 1056\n- compressed: 800\n  start: 7969066\n  uncompressed: 1056\n- compressed: 784\n  start: 7969868\n  uncompressed: 1056\n- compressed: 691\n  start: 7970654\n  uncompressed: 1056\n- compressed: 594\n  start: 7971346\n  uncompressed: 1056\n- compressed: 551\n  start: 7971941\n  uncompressed: 1056\n- compressed: 598\n  start: 7972493\n  uncompressed: 1056\n- compressed: 467\n  start: 7973092\n  uncompressed: 1056\n- compressed: 451\n  start: 7973560\n  uncompressed: 1056\n- compressed: 268\n  start: 7974012\n  uncompressed: 1056\n- compressed: 530\n  start: 7974281\n  uncompressed: 1056\n- compressed: 641\n  start: 7974812\n  uncompressed: 1056\n- compressed: 455\n  start: 7975455\n  uncompressed: 1056\n- compressed: 666\n  start: 7975911\n  uncompressed: 1056\n- compressed: 1185\n  start: 7976578\n  uncompressed: 2560\n- compressed: 766\n  start: 7977764\n  uncompressed: 1056\n- compressed: 630\n  start: 7978531\n  uncompressed: 1056\n- compressed: 623\n  start: 7979163\n  uncompressed: 1056\n- compressed: 558\n  start: 7979787\n  uncompressed: 1056\n- compressed: 365\n  start: 7980346\n  uncompressed: 1056\n- compressed: 414\n  start: 7980712\n  uncompressed: 1056\n- compressed: 309\n  start: 7981127\n  uncompressed: 1056\n- compressed: 483\n  start: 7981437\n  uncompressed: 1056\n- compressed: 524\n  start: 7981921\n  uncompressed: 1056\n- compressed: 632\n  start: 7982446\n  uncompressed: 1056\n- compressed: 621\n  start: 7983080\n  uncompressed: 1056\n- compressed: 1142\n  start: 7983702\n  uncompressed: 2560\n- compressed: 705\n  start: 7984845\n  uncompressed: 1056\n- compressed: 593\n  start: 7985551\n  uncompressed: 1056\n- compressed: 555\n  start: 7986145\n  uncompressed: 1056\n- compressed: 453\n  start: 7986701\n  uncompressed: 1056\n- compressed: 346\n  start: 7987155\n  uncompressed: 1056\n- compressed: 367\n  start: 7987502\n  uncompressed: 1056\n- compressed: 158\n  start: 7987870\n  uncompressed: 1056\n- compressed: 641\n  start: 7988029\n  uncompressed: 1056\n- compressed: 753\n  start: 7988671\n  uncompressed: 1056\n- compressed: 660\n  start: 7989426\n  uncompressed: 1056\n- compressed: 617\n  start: 7990087\n  uncompressed: 1056\n- compressed: 996\n  start: 7990706\n  uncompressed: 2560\n- compressed: 1043\n  start: 7991703\n  uncompressed: 2560\n- compressed: 590\n  start: 7992747\n  uncompressed: 1056\n- compressed: 603\n  start: 7993338\n  uncompressed: 1056\n- compressed: 362\n  start: 7993942\n  uncompressed: 1056\n- compressed: 304\n  start: 7994305\n  uncompressed: 1056\n- compressed: 245\n  start: 7994610\n  uncompressed: 1056\n- compressed: 102\n  start: 7994856\n  uncompressed: 1056\n- compressed: 698\n  start: 7994959\n  uncompressed: 1056\n- compressed: 749\n  start: 7995658\n  uncompressed: 1056\n- compressed: 713\n  start: 7996408\n  uncompressed: 1056\n- compressed: 703\n  start: 7997122\n  uncompressed: 1056\n- compressed: 770\n  start: 7997827\n  uncompressed: 1056\n- compressed: 1281\n  start: 7998598\n  uncompressed: 2560\n- compressed: 556\n  start: 7999880\n  uncompressed: 1056\n- compressed: 642\n  start: 8000437\n  uncompressed: 1056\n- compressed: 410\n  start: 8001080\n  uncompressed: 1056\n- compressed: 296\n  start: 8001491\n  uncompressed: 1056\n- compressed: 141\n  start: 8001788\n  uncompressed: 1056\n- compressed: 102\n  start: 8001929\n  uncompressed: 1056\n- compressed: 777\n  start: 8002032\n  uncompressed: 1056\n- compressed: 825\n  start: 8002810\n  uncompressed: 1056\n- compressed: 759\n  start: 8003636\n  uncompressed: 1056\n- compressed: 776\n  start: 8004396\n  uncompressed: 1056\n- compressed: 777\n  start: 8005173\n  uncompressed: 1056\n- compressed: 762\n  start: 8005952\n  uncompressed: 1056\n- compressed: 565\n  start: 8006715\n  uncompressed: 1056\n- compressed: 624\n  start: 8007281\n  uncompressed: 1056\n- compressed: 497\n  start: 8007906\n  uncompressed: 1056\n- compressed: 299\n  start: 8008404\n  uncompressed: 1056\n- compressed: 271\n  start: 8008703\n  uncompressed: 1056\n- compressed: 121\n  start: 8008975\n  uncompressed: 1056\n- compressed: 794\n  start: 8009097\n  uncompressed: 1056\n- compressed: 769\n  start: 8009893\n  uncompressed: 1056\n- compressed: 658\n  start: 8010664\n  uncompressed: 1056\n- compressed: 782\n  start: 8011323\n  uncompressed: 1056\n- compressed: 769\n  start: 8012106\n  uncompressed: 1056\n- compressed: 735\n  start: 8012877\n  uncompressed: 1056\n- compressed: 553\n  start: 8013614\n  uncompressed: 1056\n- compressed: 646\n  start: 8014168\n  uncompressed: 1056\n- compressed: 484\n  start: 8014815\n  uncompressed: 1056\n- compressed: 334\n  start: 8015300\n  uncompressed: 1056\n- compressed: 294\n  start: 8015635\n  uncompressed: 1056\n- compressed: 268\n  start: 8015930\n  uncompressed: 1056\n- compressed: 731\n  start: 8016199\n  uncompressed: 1056\n- compressed: 774\n  start: 8016931\n  uncompressed: 1056\n- compressed: 722\n  start: 8017706\n  uncompressed: 1056\n- compressed: 711\n  start: 8018429\n  uncompressed: 1056\n- compressed: 738\n  start: 8019141\n  uncompressed: 1056\n- compressed: 788\n  start: 8019880\n  uncompressed: 1056\n- compressed: 771\n  start: 8020669\n  uncompressed: 1056\n- compressed: 714\n  start: 8021442\n  uncompressed: 1056\n- compressed: 755\n  start: 8022157\n  uncompressed: 1056\n- compressed: 725\n  start: 8022914\n  uncompressed: 1056\n- compressed: 750\n  start: 8023640\n  uncompressed: 1056\n- compressed: 526\n  start: 8024391\n  uncompressed: 1056\n- compressed: 728\n  start: 8024918\n  uncompressed: 1056\n- compressed: 750\n  start: 8025647\n  uncompressed: 1056\n- compressed: 715\n  start: 8026398\n  uncompressed: 1056\n- compressed: 629\n  start: 8027115\n  uncompressed: 1056\n- compressed: 793\n  start: 8027745\n  uncompressed: 1056\n- compressed: 789\n  start: 8028539\n  uncompressed: 1056\n- compressed: 857\n  start: 8029329\n  uncompressed: 1056\n- compressed: 828\n  start: 8030188\n  uncompressed: 1056\n- compressed: 827\n  start: 8031018\n  uncompressed: 1056\n- compressed: 839\n  start: 8031847\n  uncompressed: 1056\n- compressed: 756\n  start: 8032687\n  uncompressed: 1056\n- compressed: 456\n  start: 8033444\n  uncompressed: 1056\n- compressed: 778\n  start: 8033901\n  uncompressed: 1056\n- compressed: 743\n  start: 8034680\n  uncompressed: 1056\n- compressed: 771\n  start: 8035424\n  uncompressed: 1056\n- compressed: 741\n  start: 8036197\n  uncompressed: 1056\n- compressed: 780\n  start: 8036939\n  uncompressed: 1056\n- compressed: 786\n  start: 8037721\n  uncompressed: 1056\n- compressed: 1503\n  start: 8038509\n  uncompressed: 2560\n- compressed: 1173\n  start: 8040013\n  uncompressed: 2560\n- compressed: 791\n  start: 8041188\n  uncompressed: 1056\n- compressed: 832\n  start: 8041980\n  uncompressed: 1056\n- compressed: 834\n  start: 8042814\n  uncompressed: 1056\n- compressed: 618\n  start: 8043650\n  uncompressed: 1056\n- compressed: 732\n  start: 8044269\n  uncompressed: 1056\n- compressed: 760\n  start: 8045002\n  uncompressed: 1056\n- compressed: 820\n  start: 8045763\n  uncompressed: 1056\n- compressed: 861\n  start: 8046584\n  uncompressed: 1056\n- compressed: 888\n  start: 8047446\n  uncompressed: 1056\n- compressed: 777\n  start: 8048336\n  uncompressed: 1056\n- compressed: 824\n  start: 8049114\n  uncompressed: 1056\n- compressed: 777\n  start: 8049939\n  uncompressed: 1056\n- compressed: 840\n  start: 8050717\n  uncompressed: 1056\n- compressed: 774\n  start: 8051558\n  uncompressed: 1056\n- compressed: 772\n  start: 8052333\n  uncompressed: 1056\n- compressed: 598\n  start: 8053106\n  uncompressed: 1056\n- compressed: 755\n  start: 8053705\n  uncompressed: 1056\n- compressed: 795\n  start: 8054462\n  uncompressed: 1056\n- compressed: 693\n  start: 8055258\n  uncompressed: 1056\n- compressed: 796\n  start: 8055952\n  uncompressed: 1056\n- compressed: 885\n  start: 8056750\n  uncompressed: 1056\n- compressed: 884\n  start: 8057637\n  uncompressed: 1056\n- compressed: 870\n  start: 8058522\n  uncompressed: 1056\n- compressed: 850\n  start: 8059393\n  uncompressed: 1056\n- compressed: 770\n  start: 8060244\n  uncompressed: 1056\n- compressed: 785\n  start: 8061015\n  uncompressed: 1056\n- compressed: 751\n  start: 8061801\n  uncompressed: 1056\n- compressed: 695\n  start: 8062553\n  uncompressed: 1056\n- compressed: 801\n  start: 8063249\n  uncompressed: 1056\n- compressed: 745\n  start: 8064052\n  uncompressed: 1056\n- compressed: 798\n  start: 8064799\n  uncompressed: 1056\n- compressed: 712\n  start: 8065598\n  uncompressed: 1056\n- compressed: 717\n  start: 8066311\n  uncompressed: 1056\n- compressed: 838\n  start: 8067029\n  uncompressed: 1056\n- compressed: 849\n  start: 8067869\n  uncompressed: 1056\n- compressed: 803\n  start: 8068719\n  uncompressed: 1056\n- compressed: 785\n  start: 8069523\n  uncompressed: 1056\n- compressed: 745\n  start: 8070309\n  uncompressed: 1056\n- compressed: 808\n  start: 8071055\n  uncompressed: 1056\n- compressed: 640\n  start: 8071865\n  uncompressed: 1056\n- compressed: 730\n  start: 8072506\n  uncompressed: 1056\n- compressed: 494\n  start: 8073237\n  uncompressed: 1056\n- compressed: 511\n  start: 8073732\n  uncompressed: 1056\n- compressed: 714\n  start: 8074245\n  uncompressed: 1056\n- compressed: 1463\n  start: 8074960\n  uncompressed: 2560\n- compressed: 1637\n  start: 8076424\n  uncompressed: 2560\n- compressed: 785\n  start: 8078062\n  uncompressed: 1056\n- compressed: 755\n  start: 8078848\n  uncompressed: 1056\n- compressed: 760\n  start: 8079604\n  uncompressed: 1056\n- compressed: 731\n  start: 8080366\n  uncompressed: 1056\n- compressed: 678\n  start: 8081098\n  uncompressed: 1056\n- compressed: 620\n  start: 8081777\n  uncompressed: 1056\n- compressed: 695\n  start: 8082398\n  uncompressed: 1056\n- compressed: 699\n  start: 8083094\n  uncompressed: 1056\n- compressed: 443\n  start: 8083794\n  uncompressed: 1056\n- compressed: 689\n  start: 8084238\n  uncompressed: 1056\n- compressed: 1686\n  start: 8084928\n  uncompressed: 2560\n- compressed: 1627\n  start: 8086616\n  uncompressed: 2560\n- compressed: 778\n  start: 8088244\n  uncompressed: 1056\n- compressed: 763\n  start: 8089023\n  uncompressed: 1056\n- compressed: 783\n  start: 8089787\n  uncompressed: 1056\n- compressed: 737\n  start: 8090571\n  uncompressed: 1056\n- compressed: 736\n  start: 8091309\n  uncompressed: 1056\n- compressed: 732\n  start: 8092046\n  uncompressed: 1056\n- compressed: 648\n  start: 8092779\n  uncompressed: 1056\n- compressed: 705\n  start: 8093428\n  uncompressed: 1056\n- compressed: 470\n  start: 8094134\n  uncompressed: 1056\n- compressed: 952\n  start: 8094605\n  uncompressed: 2560\n- compressed: 1500\n  start: 8095559\n  uncompressed: 2560\n- compressed: 1678\n  start: 8097060\n  uncompressed: 2560\n- compressed: 768\n  start: 8098739\n  uncompressed: 1056\n- compressed: 792\n  start: 8099509\n  uncompressed: 1056\n- compressed: 762\n  start: 8100303\n  uncompressed: 1056\n- compressed: 760\n  start: 8101066\n  uncompressed: 1056\n- compressed: 739\n  start: 8101827\n  uncompressed: 1056\n- compressed: 643\n  start: 8102567\n  uncompressed: 1056\n- compressed: 548\n  start: 8103211\n  uncompressed: 1056\n- compressed: 669\n  start: 8103760\n  uncompressed: 1056\n- compressed: 499\n  start: 8104430\n  uncompressed: 1056\n- compressed: 1096\n  start: 8104930\n  uncompressed: 2560\n- compressed: 1448\n  start: 8106027\n  uncompressed: 2560\n- compressed: 1484\n  start: 8107476\n  uncompressed: 2560\n- compressed: 770\n  start: 8108961\n  uncompressed: 1056\n- compressed: 774\n  start: 8109732\n  uncompressed: 1056\n- compressed: 716\n  start: 8110507\n  uncompressed: 1056\n- compressed: 667\n  start: 8111224\n  uncompressed: 1056\n- compressed: 690\n  start: 8111892\n  uncompressed: 1056\n- compressed: 622\n  start: 8112583\n  uncompressed: 1056\n- compressed: 716\n  start: 8113206\n  uncompressed: 1056\n- compressed: 692\n  start: 8113923\n  uncompressed: 1056\n- compressed: 499\n  start: 8114616\n  uncompressed: 1056\n- compressed: 757\n  start: 8115116\n  uncompressed: 1056\n- compressed: 1100\n  start: 8115874\n  uncompressed: 2560\n- compressed: 1144\n  start: 8116975\n  uncompressed: 2560\n- compressed: 809\n  start: 8118120\n  uncompressed: 1056\n- compressed: 728\n  start: 8118930\n  uncompressed: 1056\n- compressed: 773\n  start: 8119659\n  uncompressed: 1056\n- compressed: 695\n  start: 8120433\n  uncompressed: 1056\n- compressed: 622\n  start: 8121130\n  uncompressed: 1056\n- compressed: 567\n  start: 8121753\n  uncompressed: 1056\n- compressed: 694\n  start: 8122321\n  uncompressed: 1056\n- compressed: 502\n  start: 8123016\n  uncompressed: 1056\n- compressed: 614\n  start: 8123519\n  uncompressed: 1056\n- compressed: 803\n  start: 8124134\n  uncompressed: 1056\n- compressed: 944\n  start: 8124938\n  uncompressed: 2560\n- compressed: 1214\n  start: 8125883\n  uncompressed: 2560\n- compressed: 792\n  start: 8127099\n  uncompressed: 1056\n- compressed: 731\n  start: 8127893\n  uncompressed: 1056\n- compressed: 722\n  start: 8128625\n  uncompressed: 1056\n- compressed: 705\n  start: 8129348\n  uncompressed: 1056\n- compressed: 664\n  start: 8130054\n  uncompressed: 1056\n- compressed: 621\n  start: 8130719\n  uncompressed: 1056\n- compressed: 665\n  start: 8131341\n  uncompressed: 1056\n- compressed: 502\n  start: 8132008\n  uncompressed: 1056\n- compressed: 526\n  start: 8132511\n  uncompressed: 1056\n- compressed: 732\n  start: 8133038\n  uncompressed: 1056\n- compressed: 1162\n  start: 8133772\n  uncompressed: 2560\n- compressed: 971\n  start: 8134935\n  uncompressed: 2560\n- compressed: 747\n  start: 8135907\n  uncompressed: 1056\n- compressed: 733\n  start: 8136656\n  uncompressed: 1056\n- compressed: 763\n  start: 8137390\n  uncompressed: 1056\n- compressed: 728\n  start: 8138155\n  uncompressed: 1056\n- compressed: 710\n  start: 8138885\n  uncompressed: 1056\n- compressed: 615\n  start: 8139596\n  uncompressed: 1056\n- compressed: 621\n  start: 8140212\n  uncompressed: 1056\n- compressed: 652\n  start: 8140834\n  uncompressed: 1056\n- compressed: 442\n  start: 8141487\n  uncompressed: 1056\n- compressed: 624\n  start: 8141930\n  uncompressed: 1056\n- compressed: 1060\n  start: 8142555\n  uncompressed: 2560\n- compressed: 1010\n  start: 8143616\n  uncompressed: 2560\n- compressed: 745\n  start: 8144627\n  uncompressed: 1056\n- compressed: 749\n  start: 8145374\n  uncompressed: 1056\n- compressed: 762\n  start: 8146125\n  uncompressed: 1056\n- compressed: 767\n  start: 8146888\n  uncompressed: 1056\n- compressed: 656\n  start: 8147656\n  uncompressed: 1056\n- compressed: 665\n  start: 8148313\n  uncompressed: 1056\n- compressed: 599\n  start: 8148979\n  uncompressed: 1056\n- compressed: 644\n  start: 8149579\n  uncompressed: 1056\n- compressed: 450\n  start: 8150224\n  uncompressed: 1056\n- compressed: 509\n  start: 8150675\n  uncompressed: 1056\n- compressed: 720\n  start: 8151185\n  uncompressed: 1056\n- compressed: 796\n  start: 8151906\n  uncompressed: 1056\n- compressed: 745\n  start: 8152703\n  uncompressed: 1056\n- compressed: 798\n  start: 8153450\n  uncompressed: 1056\n- compressed: 791\n  start: 8154250\n  uncompressed: 1056\n- compressed: 719\n  start: 8155043\n  uncompressed: 1056\n- compressed: 749\n  start: 8155763\n  uncompressed: 1056\n- compressed: 703\n  start: 8156513\n  uncompressed: 1056\n- compressed: 609\n  start: 8157217\n  uncompressed: 1056\n- compressed: 664\n  start: 8157827\n  uncompressed: 1056\n- compressed: 467\n  start: 8158492\n  uncompressed: 1056\n- compressed: 518\n  start: 8158960\n  uncompressed: 1056\n- compressed: 642\n  start: 8159479\n  uncompressed: 1056\n- compressed: 703\n  start: 8160122\n  uncompressed: 1056\n- compressed: 748\n  start: 8160826\n  uncompressed: 1056\n- compressed: 709\n  start: 8161575\n  uncompressed: 1056\n- compressed: 692\n  start: 8162285\n  uncompressed: 1056\n- compressed: 696\n  start: 8162978\n  uncompressed: 1056\n- compressed: 677\n  start: 8163675\n  uncompressed: 1056\n- compressed: 748\n  start: 8164353\n  uncompressed: 1056\n- compressed: 636\n  start: 8165102\n  uncompressed: 1056\n- compressed: 656\n  start: 8165739\n  uncompressed: 1056\n- compressed: 459\n  start: 8166396\n  uncompressed: 1056\n- compressed: 695\n  start: 8166856\n  uncompressed: 1056\n- compressed: 762\n  start: 8167552\n  uncompressed: 1056\n- compressed: 728\n  start: 8168315\n  uncompressed: 1056\n- compressed: 730\n  start: 8169044\n  uncompressed: 1056\n- compressed: 710\n  start: 8169775\n  uncompressed: 1056\n- compressed: 762\n  start: 8170486\n  uncompressed: 1056\n- compressed: 800\n  start: 8171249\n  uncompressed: 1056\n- compressed: 728\n  start: 8172050\n  uncompressed: 1056\n- compressed: 717\n  start: 8172780\n  uncompressed: 1056\n- compressed: 678\n  start: 8173498\n  uncompressed: 1056\n- compressed: 501\n  start: 8174177\n  uncompressed: 1056\n- compressed: 536\n  start: 8174679\n  uncompressed: 1056\n- compressed: 745\n  start: 8175216\n  uncompressed: 1056\n- compressed: 826\n  start: 8175962\n  uncompressed: 1056\n- compressed: 649\n  start: 8176789\n  uncompressed: 1056\n- compressed: 734\n  start: 8177439\n  uncompressed: 1056\n- compressed: 787\n  start: 8178175\n  uncompressed: 1056\n- compressed: 786\n  start: 8178963\n  uncompressed: 1056\n- compressed: 834\n  start: 8179750\n  uncompressed: 1056\n- compressed: 752\n  start: 8180585\n  uncompressed: 1056\n- compressed: 781\n  start: 8181339\n  uncompressed: 1056\n- compressed: 669\n  start: 8182121\n  uncompressed: 1056\n- compressed: 494\n  start: 8182792\n  uncompressed: 1056\n- compressed: 611\n  start: 8183287\n  uncompressed: 1056\n- compressed: 1227\n  start: 8183899\n  uncompressed: 2560\n- compressed: 1076\n  start: 8185128\n  uncompressed: 2560\n- compressed: 976\n  start: 8186205\n  uncompressed: 2560\n- compressed: 754\n  start: 8187182\n  uncompressed: 1056\n- compressed: 715\n  start: 8187937\n  uncompressed: 1056\n- compressed: 761\n  start: 8188654\n  uncompressed: 1056\n- compressed: 732\n  start: 8189416\n  uncompressed: 1056\n- compressed: 643\n  start: 8190149\n  uncompressed: 1056\n- compressed: 613\n  start: 8190794\n  uncompressed: 1056\n- compressed: 582\n  start: 8191408\n  uncompressed: 1056\n- compressed: 652\n  start: 8191992\n  uncompressed: 1056\n- compressed: 436\n  start: 8192646\n  uncompressed: 1056\n- compressed: 1230\n  start: 8193083\n  uncompressed: 2560\n- compressed: 1183\n  start: 8194314\n  uncompressed: 2560\n- compressed: 977\n  start: 8195498\n  uncompressed: 2560\n- compressed: 745\n  start: 8196476\n  uncompressed: 1056\n- compressed: 741\n  start: 8197223\n  uncompressed: 1056\n- compressed: 733\n  start: 8197965\n  uncompressed: 1056\n- compressed: 701\n  start: 8198699\n  uncompressed: 1056\n- compressed: 705\n  start: 8199401\n  uncompressed: 1056\n- compressed: 542\n  start: 8200107\n  uncompressed: 1056\n- compressed: 556\n  start: 8200650\n  uncompressed: 1056\n- compressed: 640\n  start: 8201207\n  uncompressed: 1056\n- compressed: 466\n  start: 8201848\n  uncompressed: 1056\n- compressed: 1158\n  start: 8202315\n  uncompressed: 2560\n- compressed: 1184\n  start: 8203474\n  uncompressed: 2560\n- compressed: 993\n  start: 8204659\n  uncompressed: 2560\n- compressed: 723\n  start: 8205653\n  uncompressed: 1056\n- compressed: 693\n  start: 8206377\n  uncompressed: 1056\n- compressed: 733\n  start: 8207071\n  uncompressed: 1056\n- compressed: 688\n  start: 8207805\n  uncompressed: 1056\n- compressed: 692\n  start: 8208494\n  uncompressed: 1056\n- compressed: 517\n  start: 8209187\n  uncompressed: 1056\n- compressed: 662\n  start: 8209705\n  uncompressed: 1056\n- compressed: 682\n  start: 8210369\n  uncompressed: 1056\n- compressed: 470\n  start: 8211053\n  uncompressed: 1056\n- compressed: 676\n  start: 8211524\n  uncompressed: 1056\n- compressed: 980\n  start: 8212202\n  uncompressed: 2560\n- compressed: 845\n  start: 8213183\n  uncompressed: 2560\n- compressed: 737\n  start: 8214029\n  uncompressed: 1056\n- compressed: 729\n  start: 8214767\n  uncompressed: 1056\n- compressed: 695\n  start: 8215497\n  uncompressed: 1056\n- compressed: 693\n  start: 8216193\n  uncompressed: 1056\n- compressed: 683\n  start: 8216888\n  uncompressed: 1056\n- compressed: 635\n  start: 8217572\n  uncompressed: 1056\n- compressed: 679\n  start: 8218208\n  uncompressed: 1056\n- compressed: 673\n  start: 8218888\n  uncompressed: 1056\n- compressed: 465\n  start: 8219562\n  uncompressed: 1056\n- compressed: 645\n  start: 8220028\n  uncompressed: 1056\n- compressed: 681\n  start: 8220674\n  uncompressed: 1056\n- compressed: 1005\n  start: 8221356\n  uncompressed: 2560\n- compressed: 721\n  start: 8222363\n  uncompressed: 1056\n- compressed: 696\n  start: 8223085\n  uncompressed: 1056\n- compressed: 748\n  start: 8223782\n  uncompressed: 1056\n- compressed: 717\n  start: 8224531\n  uncompressed: 1056\n- compressed: 690\n  start: 8225249\n  uncompressed: 1056\n- compressed: 621\n  start: 8225940\n  uncompressed: 1056\n- compressed: 738\n  start: 8226562\n  uncompressed: 1056\n- compressed: 507\n  start: 8227301\n  uncompressed: 1056\n- compressed: 501\n  start: 8227809\n  uncompressed: 1056\n- compressed: 1082\n  start: 8228312\n  uncompressed: 2560\n- compressed: 1128\n  start: 8229395\n  uncompressed: 2560\n- compressed: 1310\n  start: 8230525\n  uncompressed: 2560\n- compressed: 731\n  start: 8231836\n  uncompressed: 1056\n- compressed: 730\n  start: 8232568\n  uncompressed: 1056\n- compressed: 751\n  start: 8233299\n  uncompressed: 1056\n- compressed: 707\n  start: 8234051\n  uncompressed: 1056\n- compressed: 678\n  start: 8234759\n  uncompressed: 1056\n- compressed: 673\n  start: 8235438\n  uncompressed: 1056\n- compressed: 669\n  start: 8236113\n  uncompressed: 1056\n- compressed: 469\n  start: 8236783\n  uncompressed: 1056\n- compressed: 550\n  start: 8237253\n  uncompressed: 1056\n- compressed: 774\n  start: 8237804\n  uncompressed: 1056\n- compressed: 810\n  start: 8238579\n  uncompressed: 1056\n- compressed: 696\n  start: 8239391\n  uncompressed: 1056\n- compressed: 749\n  start: 8240088\n  uncompressed: 1056\n- compressed: 649\n  start: 8240838\n  uncompressed: 1056\n- compressed: 706\n  start: 8241488\n  uncompressed: 1056\n- compressed: 745\n  start: 8242195\n  uncompressed: 1056\n- compressed: 720\n  start: 8242942\n  uncompressed: 1056\n- compressed: 745\n  start: 8243663\n  uncompressed: 1056\n- compressed: 595\n  start: 8244409\n  uncompressed: 1056\n- compressed: 650\n  start: 8245005\n  uncompressed: 1056\n- compressed: 434\n  start: 8245656\n  uncompressed: 1056\n- compressed: 697\n  start: 8246091\n  uncompressed: 1056\n- compressed: 792\n  start: 8246789\n  uncompressed: 1056\n- compressed: 724\n  start: 8247582\n  uncompressed: 1056\n- compressed: 1408\n  start: 8248307\n  uncompressed: 2560\n- compressed: 1344\n  start: 8249716\n  uncompressed: 2560\n- compressed: 1191\n  start: 8251062\n  uncompressed: 2560\n- compressed: 1266\n  start: 8252255\n  uncompressed: 2560\n- compressed: 1231\n  start: 8253523\n  uncompressed: 2560\n- compressed: 959\n  start: 8254755\n  uncompressed: 2560\n- compressed: 488\n  start: 8255715\n  uncompressed: 1056\n- compressed: 659\n  start: 8256204\n  uncompressed: 1056\n- compressed: 442\n  start: 8256865\n  uncompressed: 1056\n- compressed: 540\n  start: 8257309\n  uncompressed: 1056\n- compressed: 790\n  start: 8257850\n  uncompressed: 1056\n- compressed: 759\n  start: 8258642\n  uncompressed: 1056\n- compressed: 1867\n  start: 8259402\n  uncompressed: 2560\n- compressed: 1713\n  start: 8261270\n  uncompressed: 2560\n- compressed: 1367\n  start: 8262985\n  uncompressed: 2560\n- compressed: 1280\n  start: 8264353\n  uncompressed: 2560\n- compressed: 1217\n  start: 8265634\n  uncompressed: 2560\n- compressed: 1038\n  start: 8266852\n  uncompressed: 2560\n- compressed: 552\n  start: 8267891\n  uncompressed: 1056\n- compressed: 667\n  start: 8268444\n  uncompressed: 1056\n- compressed: 455\n  start: 8269112\n  uncompressed: 1056\n- compressed: 512\n  start: 8269568\n  uncompressed: 1056\n- compressed: 747\n  start: 8270081\n  uncompressed: 1056\n- compressed: 827\n  start: 8270830\n  uncompressed: 1056\n- compressed: 1137\n  start: 8271659\n  uncompressed: 2560\n- compressed: 1214\n  start: 8272797\n  uncompressed: 2560\n- compressed: 1136\n  start: 8274012\n  uncompressed: 2560\n- compressed: 1092\n  start: 8275149\n  uncompressed: 2560\n- compressed: 802\n  start: 8276242\n  uncompressed: 1056\n- compressed: 742\n  start: 8277045\n  uncompressed: 1056\n- compressed: 679\n  start: 8277788\n  uncompressed: 1056\n- compressed: 647\n  start: 8278468\n  uncompressed: 1056\n- compressed: 448\n  start: 8279116\n  uncompressed: 1056\n- compressed: 530\n  start: 8279565\n  uncompressed: 1056\n- compressed: 658\n  start: 8280096\n  uncompressed: 1056\n- compressed: 729\n  start: 8280756\n  uncompressed: 1056\n- compressed: 779\n  start: 8281486\n  uncompressed: 1056\n- compressed: 699\n  start: 8282266\n  uncompressed: 1056\n- compressed: 722\n  start: 8282966\n  uncompressed: 1056\n- compressed: 673\n  start: 8283689\n  uncompressed: 1056\n- compressed: 740\n  start: 8284363\n  uncompressed: 1056\n- compressed: 712\n  start: 8285105\n  uncompressed: 1056\n- compressed: 677\n  start: 8285818\n  uncompressed: 1056\n- compressed: 510\n  start: 8286496\n  uncompressed: 1056\n- compressed: 510\n  start: 8287008\n  uncompressed: 1056\n- compressed: 560\n  start: 8287519\n  uncompressed: 1056\n- compressed: 602\n  start: 8288080\n  uncompressed: 1056\n- compressed: 638\n  start: 8288683\n  uncompressed: 1056\n- compressed: 782\n  start: 8289322\n  uncompressed: 1056\n- compressed: 723\n  start: 8290105\n  uncompressed: 1056\n- compressed: 639\n  start: 8290829\n  uncompressed: 1056\n- compressed: 653\n  start: 8291469\n  uncompressed: 1056\n- compressed: 581\n  start: 8292123\n  uncompressed: 1056\n- compressed: 595\n  start: 8292705\n  uncompressed: 1056\n- compressed: 679\n  start: 8293301\n  uncompressed: 1056\n- compressed: 648\n  start: 8293981\n  uncompressed: 1056\n- compressed: 681\n  start: 8294630\n  uncompressed: 1056\n- compressed: 725\n  start: 8295312\n  uncompressed: 1056\n- compressed: 762\n  start: 8296038\n  uncompressed: 1056\n- compressed: 767\n  start: 8296801\n  uncompressed: 1056\n- compressed: 773\n  start: 8297569\n  uncompressed: 1056\n- compressed: 779\n  start: 8298343\n  uncompressed: 1056\n- compressed: 718\n  start: 8299123\n  uncompressed: 1056\n- compressed: 618\n  start: 8299842\n  uncompressed: 1056\n- compressed: 568\n  start: 8300461\n  uncompressed: 1056\n- compressed: 611\n  start: 8301030\n  uncompressed: 1056\n- compressed: 585\n  start: 8301642\n  uncompressed: 1056\n- compressed: 655\n  start: 8302228\n  uncompressed: 1056\n- compressed: 683\n  start: 8302884\n  uncompressed: 1056\n- compressed: 661\n  start: 8303569\n  uncompressed: 1056\n- compressed: 621\n  start: 8304231\n  uncompressed: 1056\n- compressed: 701\n  start: 8304853\n  uncompressed: 1056\n- compressed: 746\n  start: 8305556\n  uncompressed: 1056\n- compressed: 779\n  start: 8306303\n  uncompressed: 1056\n- compressed: 790\n  start: 8307083\n  uncompressed: 1056\n- compressed: 769\n  start: 8307874\n  uncompressed: 1056\n- compressed: 727\n  start: 8308644\n  uncompressed: 1056\n- compressed: 600\n  start: 8309372\n  uncompressed: 1056\n- compressed: 609\n  start: 8309973\n  uncompressed: 1056\n- compressed: 760\n  start: 8310583\n  uncompressed: 1056\n- compressed: 748\n  start: 8311345\n  uncompressed: 1056\n- compressed: 594\n  start: 8312094\n  uncompressed: 1056\n- compressed: 495\n  start: 8312689\n  uncompressed: 1056\n- compressed: 496\n  start: 8313185\n  uncompressed: 1056\n- compressed: 706\n  start: 8313682\n  uncompressed: 1056\n- compressed: 718\n  start: 8314389\n  uncompressed: 1056\n- compressed: 699\n  start: 8315108\n  uncompressed: 1056\n- compressed: 676\n  start: 8315808\n  uncompressed: 1056\n- compressed: 735\n  start: 8316485\n  uncompressed: 1056\n- compressed: 637\n  start: 8317221\n  uncompressed: 1056\n- compressed: 602\n  start: 8317859\n  uncompressed: 1056\n- compressed: 765\n  start: 8318462\n  uncompressed: 1056\n- compressed: 696\n  start: 8319228\n  uncompressed: 1056\n- compressed: 547\n  start: 8319925\n  uncompressed: 1056\n- compressed: 447\n  start: 8320473\n  uncompressed: 1056\n- compressed: 486\n  start: 8320921\n  uncompressed: 1056\n- compressed: 480\n  start: 8321408\n  uncompressed: 1056\n- compressed: 550\n  start: 8321889\n  uncompressed: 1056\n- compressed: 634\n  start: 8322440\n  uncompressed: 1056\n- compressed: 738\n  start: 8323075\n  uncompressed: 1056\n- compressed: 748\n  start: 8323814\n  uncompressed: 1056\n- compressed: 654\n  start: 8324564\n  uncompressed: 1056\n- compressed: 619\n  start: 8325219\n  uncompressed: 1056\n- compressed: 700\n  start: 8325839\n  uncompressed: 1056\n- compressed: 757\n  start: 8326540\n  uncompressed: 1056\n- compressed: 720\n  start: 8327298\n  uncompressed: 1056\n- compressed: 761\n  start: 8328019\n  uncompressed: 1056\n- compressed: 730\n  start: 8328781\n  uncompressed: 1056\n- compressed: 682\n  start: 8329512\n  uncompressed: 1056\n- compressed: 702\n  start: 8330195\n  uncompressed: 1056\n- compressed: 773\n  start: 8330898\n  uncompressed: 1056\n- compressed: 774\n  start: 8331672\n  uncompressed: 1056\n- compressed: 663\n  start: 8332448\n  uncompressed: 1056\n- compressed: 518\n  start: 8333112\n  uncompressed: 1056\n- compressed: 662\n  start: 8333631\n  uncompressed: 1056\n- compressed: 645\n  start: 8334294\n  uncompressed: 1056\n- compressed: 694\n  start: 8334940\n  uncompressed: 1056\n- compressed: 697\n  start: 8335635\n  uncompressed: 1056\n- compressed: 689\n  start: 8336333\n  uncompressed: 1056\n- compressed: 699\n  start: 8337023\n  uncompressed: 1056\n- compressed: 751\n  start: 8337723\n  uncompressed: 1056\n- compressed: 736\n  start: 8338475\n  uncompressed: 1056\n- compressed: 716\n  start: 8339212\n  uncompressed: 1056\n- compressed: 594\n  start: 8339929\n  uncompressed: 1056\n- compressed: 575\n  start: 8340525\n  uncompressed: 1056\n- compressed: 573\n  start: 8341102\n  uncompressed: 1056\n- compressed: 821\n  start: 8341676\n  uncompressed: 1056\n- compressed: 817\n  start: 8342499\n  uncompressed: 1056\n- compressed: 873\n  start: 8343317\n  uncompressed: 1056\n- compressed: 869\n  start: 8344191\n  uncompressed: 1056\n- compressed: 702\n  start: 8345061\n  uncompressed: 2560\n- compressed: 752\n  start: 8345764\n  uncompressed: 2560\n- compressed: 904\n  start: 8346517\n  uncompressed: 2560\n- compressed: 776\n  start: 8347422\n  uncompressed: 1056\n- compressed: 669\n  start: 8348199\n  uncompressed: 1056\n- compressed: 749\n  start: 8348869\n  uncompressed: 1056\n- compressed: 663\n  start: 8349619\n  uncompressed: 1056\n- compressed: 620\n  start: 8350283\n  uncompressed: 1056\n- compressed: 696\n  start: 8350904\n  uncompressed: 1056\n- compressed: 847\n  start: 8351601\n  uncompressed: 1056\n- compressed: 843\n  start: 8352450\n  uncompressed: 1056\n- compressed: 1117\n  start: 8353295\n  uncompressed: 2560\n- compressed: 858\n  start: 8354413\n  uncompressed: 2560\n- compressed: 890\n  start: 8355272\n  uncompressed: 2560\n- compressed: 1100\n  start: 8356163\n  uncompressed: 2560\n- compressed: 746\n  start: 8357264\n  uncompressed: 1056\n- compressed: 765\n  start: 8358011\n  uncompressed: 1056\n- compressed: 722\n  start: 8358777\n  uncompressed: 1056\n- compressed: 749\n  start: 8359500\n  uncompressed: 1056\n- compressed: 847\n  start: 8360250\n  uncompressed: 1056\n- compressed: 1601\n  start: 8361099\n  uncompressed: 2560\n- compressed: 1600\n  start: 8362701\n  uncompressed: 2560\n- compressed: 860\n  start: 8364303\n  uncompressed: 1056\n- compressed: 1242\n  start: 8365164\n  uncompressed: 2560\n- compressed: 1155\n  start: 8366407\n  uncompressed: 2560\n- compressed: 1438\n  start: 8367563\n  uncompressed: 2560\n- compressed: 1443\n  start: 8369003\n  uncompressed: 2560\n- compressed: 755\n  start: 8370447\n  uncompressed: 1056\n- compressed: 740\n  start: 8371203\n  uncompressed: 1056\n- compressed: 732\n  start: 8371944\n  uncompressed: 1056\n- compressed: 800\n  start: 8372677\n  uncompressed: 1056\n- compressed: 756\n  start: 8373478\n  uncompressed: 1056\n- compressed: 896\n  start: 8374235\n  uncompressed: 1056\n- compressed: 876\n  start: 8375132\n  uncompressed: 1056\n- compressed: 852\n  start: 8376009\n  uncompressed: 1056\n- compressed: 1320\n  start: 8376862\n  uncompressed: 2560\n- compressed: 1047\n  start: 8378183\n  uncompressed: 2560\n- compressed: 644\n  start: 8379231\n  uncompressed: 2560\n- compressed: 1036\n  start: 8379876\n  uncompressed: 2560\n- compressed: 803\n  start: 8380914\n  uncompressed: 1056\n- compressed: 731\n  start: 8381719\n  uncompressed: 1056\n- compressed: 726\n  start: 8382451\n  uncompressed: 1056\n- compressed: 719\n  start: 8383178\n  uncompressed: 1056\n- compressed: 680\n  start: 8383898\n  uncompressed: 1056\n- compressed: 848\n  start: 8384579\n  uncompressed: 1056\n- compressed: 1471\n  start: 8385428\n  uncompressed: 2560\n- compressed: 1419\n  start: 8386900\n  uncompressed: 2560\n- compressed: 1312\n  start: 8388320\n  uncompressed: 2560\n- compressed: 997\n  start: 8389633\n  uncompressed: 2560\n- compressed: 900\n  start: 8390631\n  uncompressed: 2560\n- compressed: 1033\n  start: 8391532\n  uncompressed: 2560\n- compressed: 734\n  start: 8392566\n  uncompressed: 1056\n- compressed: 773\n  start: 8393301\n  uncompressed: 1056\n- compressed: 698\n  start: 8394075\n  uncompressed: 1056\n- compressed: 685\n  start: 8394774\n  uncompressed: 1056\n- compressed: 754\n  start: 8395460\n  uncompressed: 1056\n- compressed: 856\n  start: 8396215\n  uncompressed: 1056\n- compressed: 933\n  start: 8397072\n  uncompressed: 1056\n- compressed: 1290\n  start: 8398006\n  uncompressed: 2560\n- compressed: 1287\n  start: 8399297\n  uncompressed: 2560\n- compressed: 1066\n  start: 8400585\n  uncompressed: 2560\n- compressed: 842\n  start: 8401652\n  uncompressed: 2560\n- compressed: 1134\n  start: 8402495\n  uncompressed: 2560\n- compressed: 737\n  start: 8403630\n  uncompressed: 1056\n- compressed: 687\n  start: 8404368\n  uncompressed: 1056\n- compressed: 676\n  start: 8405057\n  uncompressed: 1056\n- compressed: 673\n  start: 8405734\n  uncompressed: 1056\n- compressed: 696\n  start: 8406408\n  uncompressed: 1056\n- compressed: 770\n  start: 8407106\n  uncompressed: 1056\n- compressed: 881\n  start: 8407877\n  uncompressed: 1056\n- compressed: 887\n  start: 8408760\n  uncompressed: 1056\n- compressed: 1115\n  start: 8409648\n  uncompressed: 2560\n- compressed: 834\n  start: 8410764\n  uncompressed: 2560\n- compressed: 506\n  start: 8411600\n  uncompressed: 2560\n- compressed: 823\n  start: 8412108\n  uncompressed: 2560\n- compressed: 732\n  start: 8412932\n  uncompressed: 1056\n- compressed: 751\n  start: 8413665\n  uncompressed: 1056\n- compressed: 819\n  start: 8414418\n  uncompressed: 1056\n- compressed: 779\n  start: 8415238\n  uncompressed: 1056\n- compressed: 701\n  start: 8416018\n  uncompressed: 1056\n- compressed: 800\n  start: 8416720\n  uncompressed: 1056\n- compressed: 811\n  start: 8417522\n  uncompressed: 1056\n- compressed: 880\n  start: 8418334\n  uncompressed: 1056\n- compressed: 884\n  start: 8419216\n  uncompressed: 1056\n- compressed: 1074\n  start: 8420101\n  uncompressed: 2560\n- compressed: 855\n  start: 8421176\n  uncompressed: 2560\n- compressed: 863\n  start: 8422032\n  uncompressed: 2560\n- compressed: 759\n  start: 8422897\n  uncompressed: 1056\n- compressed: 765\n  start: 8423657\n  uncompressed: 1056\n- compressed: 722\n  start: 8424424\n  uncompressed: 1056\n- compressed: 701\n  start: 8425147\n  uncompressed: 1056\n- compressed: 721\n  start: 8425850\n  uncompressed: 1056\n- compressed: 871\n  start: 8426572\n  uncompressed: 1056\n- compressed: 901\n  start: 8427444\n  uncompressed: 1056\n- compressed: 792\n  start: 8428346\n  uncompressed: 1056\n- compressed: 1401\n  start: 8429140\n  uncompressed: 2560\n- compressed: 1236\n  start: 8430543\n  uncompressed: 2560\n- compressed: 908\n  start: 8431780\n  uncompressed: 2560\n- compressed: 1134\n  start: 8432689\n  uncompressed: 2560\n- compressed: 743\n  start: 8433824\n  uncompressed: 1056\n- compressed: 737\n  start: 8434568\n  uncompressed: 1056\n- compressed: 756\n  start: 8435307\n  uncompressed: 1056\n- compressed: 687\n  start: 8436064\n  uncompressed: 1056\n- compressed: 640\n  start: 8436752\n  uncompressed: 1056\n- compressed: 914\n  start: 8437393\n  uncompressed: 1056\n- compressed: 844\n  start: 8438309\n  uncompressed: 1056\n- compressed: 881\n  start: 8439154\n  uncompressed: 1056\n- compressed: 871\n  start: 8440036\n  uncompressed: 1056\n- compressed: 1242\n  start: 8440908\n  uncompressed: 2560\n- compressed: 703\n  start: 8442152\n  uncompressed: 2560\n- compressed: 1027\n  start: 8442856\n  uncompressed: 2560\n- compressed: 688\n  start: 8443885\n  uncompressed: 1056\n- compressed: 786\n  start: 8444574\n  uncompressed: 1056\n- compressed: 774\n  start: 8445361\n  uncompressed: 1056\n- compressed: 781\n  start: 8446136\n  uncompressed: 1056\n- compressed: 820\n  start: 8446919\n  uncompressed: 1056\n- compressed: 881\n  start: 8447740\n  uncompressed: 1056\n- compressed: 786\n  start: 8448623\n  uncompressed: 1056\n- compressed: 808\n  start: 8449410\n  uncompressed: 1056\n- compressed: 1431\n  start: 8450219\n  uncompressed: 2560\n- compressed: 1178\n  start: 8451651\n  uncompressed: 2560\n- compressed: 891\n  start: 8452830\n  uncompressed: 2560\n- compressed: 1380\n  start: 8453722\n  uncompressed: 2560\n- compressed: 1056\n  start: 8455104\n  uncompressed: 2560\n- compressed: 1047\n  start: 8456162\n  uncompressed: 2560\n- compressed: 834\n  start: 8457210\n  uncompressed: 1056\n- compressed: 807\n  start: 8458045\n  uncompressed: 1056\n- compressed: 767\n  start: 8458854\n  uncompressed: 1056\n- compressed: 862\n  start: 8459622\n  uncompressed: 1056\n- compressed: 857\n  start: 8460485\n  uncompressed: 1056\n- compressed: 762\n  start: 8461343\n  uncompressed: 1056\n- compressed: 888\n  start: 8462106\n  uncompressed: 1056\n- compressed: 947\n  start: 8462995\n  uncompressed: 2560\n- compressed: 340\n  start: 8463943\n  uncompressed: 2560\n- compressed: 709\n  start: 8464284\n  uncompressed: 2560\n- compressed: 671\n  start: 8464995\n  uncompressed: 1056\n- compressed: 748\n  start: 8465667\n  uncompressed: 1056\n- compressed: 844\n  start: 8466416\n  uncompressed: 1056\n- compressed: 816\n  start: 8467261\n  uncompressed: 1056\n- compressed: 713\n  start: 8468078\n  uncompressed: 1056\n- compressed: 843\n  start: 8468792\n  uncompressed: 1056\n- compressed: 822\n  start: 8469637\n  uncompressed: 1056\n- compressed: 1381\n  start: 8470460\n  uncompressed: 2560\n- compressed: 1309\n  start: 8471842\n  uncompressed: 2560\n- compressed: 1200\n  start: 8473152\n  uncompressed: 2560\n- compressed: 973\n  start: 8474353\n  uncompressed: 2560\n- compressed: 1052\n  start: 8475327\n  uncompressed: 2560\n- compressed: 759\n  start: 8476380\n  uncompressed: 1056\n- compressed: 759\n  start: 8477140\n  uncompressed: 1056\n- compressed: 796\n  start: 8477900\n  uncompressed: 1056\n- compressed: 738\n  start: 8478697\n  uncompressed: 1056\n- compressed: 630\n  start: 8479436\n  uncompressed: 1056\n- compressed: 877\n  start: 8480067\n  uncompressed: 1056\n- compressed: 1504\n  start: 8480945\n  uncompressed: 2560\n- compressed: 1515\n  start: 8482451\n  uncompressed: 2560\n- compressed: 1220\n  start: 8483968\n  uncompressed: 2560\n- compressed: 953\n  start: 8485189\n  uncompressed: 2560\n- compressed: 559\n  start: 8486143\n  uncompressed: 2560\n- compressed: 738\n  start: 8486703\n  uncompressed: 2560\n- compressed: 723\n  start: 8487442\n  uncompressed: 1056\n- compressed: 740\n  start: 8488166\n  uncompressed: 1056\n- compressed: 751\n  start: 8488907\n  uncompressed: 1056\n- compressed: 743\n  start: 8489659\n  uncompressed: 1056\n- compressed: 578\n  start: 8490404\n  uncompressed: 1056\n- compressed: 857\n  start: 8490983\n  uncompressed: 1056\n- compressed: 1540\n  start: 8491841\n  uncompressed: 2560\n- compressed: 2216\n  start: 8493382\n  uncompressed: 2560\n- compressed: 2059\n  start: 8495600\n  uncompressed: 2560\n- compressed: 1200\n  start: 8497660\n  uncompressed: 2560\n- compressed: 776\n  start: 8498861\n  uncompressed: 2560\n- compressed: 970\n  start: 8499638\n  uncompressed: 2560\n- compressed: 768\n  start: 8500609\n  uncompressed: 1056\n- compressed: 828\n  start: 8501378\n  uncompressed: 1056\n- compressed: 826\n  start: 8502208\n  uncompressed: 1056\n- compressed: 762\n  start: 8503035\n  uncompressed: 1056\n- compressed: 689\n  start: 8503798\n  uncompressed: 1056\n- compressed: 879\n  start: 8504488\n  uncompressed: 1056\n- compressed: 1417\n  start: 8505369\n  uncompressed: 2560\n- compressed: 1435\n  start: 8506788\n  uncompressed: 2560\n- compressed: 1274\n  start: 8508224\n  uncompressed: 2560\n- compressed: 1029\n  start: 8509499\n  uncompressed: 2560\n- compressed: 655\n  start: 8510529\n  uncompressed: 2560\n- compressed: 888\n  start: 8511186\n  uncompressed: 2560\n- compressed: 793\n  start: 8512075\n  uncompressed: 1056\n- compressed: 803\n  start: 8512870\n  uncompressed: 1056\n- compressed: 760\n  start: 8513674\n  uncompressed: 1056\n- compressed: 762\n  start: 8514435\n  uncompressed: 1056\n- compressed: 814\n  start: 8515198\n  uncompressed: 1056\n- compressed: 884\n  start: 8516013\n  uncompressed: 1056\n- compressed: 875\n  start: 8516898\n  uncompressed: 1056\n- compressed: 1483\n  start: 8517774\n  uncompressed: 2560\n- compressed: 1321\n  start: 8519258\n  uncompressed: 2560\n- compressed: 966\n  start: 8520581\n  uncompressed: 2560\n- compressed: 1026\n  start: 8521548\n  uncompressed: 2560\n- compressed: 1091\n  start: 8522576\n  uncompressed: 2560\n- compressed: 813\n  start: 8523669\n  uncompressed: 1056\n- compressed: 810\n  start: 8524483\n  uncompressed: 1056\n- compressed: 721\n  start: 8525295\n  uncompressed: 1056\n- compressed: 746\n  start: 8526017\n  uncompressed: 1056\n- compressed: 594\n  start: 8526764\n  uncompressed: 1056\n- compressed: 855\n  start: 8527359\n  uncompressed: 1056\n- compressed: 870\n  start: 8528215\n  uncompressed: 1056\n- compressed: 897\n  start: 8529086\n  uncompressed: 1056\n- compressed: 1098\n  start: 8529984\n  uncompressed: 2560\n- compressed: 1112\n  start: 8531084\n  uncompressed: 2560\n- compressed: 1236\n  start: 8532197\n  uncompressed: 2560\n- compressed: 1101\n  start: 8533435\n  uncompressed: 2560\n- compressed: 672\n  start: 8534537\n  uncompressed: 1056\n- compressed: 788\n  start: 8535210\n  uncompressed: 1056\n- compressed: 710\n  start: 8535999\n  uncompressed: 1056\n- compressed: 692\n  start: 8536710\n  uncompressed: 1056\n- compressed: 660\n  start: 8537403\n  uncompressed: 1056\n- compressed: 857\n  start: 8538064\n  uncompressed: 1056\n- compressed: 918\n  start: 8538922\n  uncompressed: 1056\n- compressed: 793\n  start: 8539841\n  uncompressed: 1056\n- compressed: 1381\n  start: 8540635\n  uncompressed: 2560\n- compressed: 1432\n  start: 8542017\n  uncompressed: 2560\n- compressed: 744\n  start: 8543450\n  uncompressed: 2560\n- compressed: 1106\n  start: 8544195\n  uncompressed: 2560\n- compressed: 706\n  start: 8545302\n  uncompressed: 1056\n- compressed: 752\n  start: 8546009\n  uncompressed: 1056\n- compressed: 861\n  start: 8546762\n  uncompressed: 1056\n- compressed: 823\n  start: 8547624\n  uncompressed: 1056\n- compressed: 697\n  start: 8548449\n  uncompressed: 1056\n- compressed: 951\n  start: 8549147\n  uncompressed: 1056\n- compressed: 838\n  start: 8550099\n  uncompressed: 1056\n- compressed: 808\n  start: 8550938\n  uncompressed: 1056\n- compressed: 819\n  start: 8551747\n  uncompressed: 1056\n- compressed: 1368\n  start: 8552567\n  uncompressed: 2560\n- compressed: 1543\n  start: 8553936\n  uncompressed: 2560\n- compressed: 1424\n  start: 8555480\n  uncompressed: 2560\n- compressed: 746\n  start: 8556905\n  uncompressed: 1056\n- compressed: 644\n  start: 8557652\n  uncompressed: 1056\n- compressed: 820\n  start: 8558297\n  uncompressed: 1056\n- compressed: 830\n  start: 8559118\n  uncompressed: 1056\n- compressed: 846\n  start: 8559949\n  uncompressed: 1056\n- compressed: 861\n  start: 8560797\n  uncompressed: 1056\n- compressed: 832\n  start: 8561659\n  uncompressed: 1056\n- compressed: 837\n  start: 8562493\n  uncompressed: 1056\n- compressed: 1468\n  start: 8563331\n  uncompressed: 2560\n- compressed: 1013\n  start: 8564800\n  uncompressed: 2560\n- compressed: 897\n  start: 8565814\n  uncompressed: 2560\n- compressed: 1194\n  start: 8566713\n  uncompressed: 2560\n- compressed: 756\n  start: 8567909\n  uncompressed: 1056\n- compressed: 808\n  start: 8568666\n  uncompressed: 1056\n- compressed: 798\n  start: 8569476\n  uncompressed: 1056\n- compressed: 848\n  start: 8570275\n  uncompressed: 1056\n- compressed: 764\n  start: 8571124\n  uncompressed: 1056\n- compressed: 858\n  start: 8571889\n  uncompressed: 1056\n- compressed: 882\n  start: 8572749\n  uncompressed: 1056\n- compressed: 777\n  start: 8573632\n  uncompressed: 1056\n- compressed: 836\n  start: 8574410\n  uncompressed: 1056\n- compressed: 1131\n  start: 8575247\n  uncompressed: 2560\n- compressed: 1172\n  start: 8576380\n  uncompressed: 2560\n- compressed: 1180\n  start: 8577553\n  uncompressed: 2560\n- compressed: 707\n  start: 8578734\n  uncompressed: 1056\n- compressed: 670\n  start: 8579442\n  uncompressed: 1056\n- compressed: 643\n  start: 8580113\n  uncompressed: 1056\n- compressed: 824\n  start: 8580757\n  uncompressed: 1056\n- compressed: 839\n  start: 8581583\n  uncompressed: 1056\n- compressed: 874\n  start: 8582423\n  uncompressed: 1056\n- compressed: 1620\n  start: 8583298\n  uncompressed: 2560\n- compressed: 1404\n  start: 8584919\n  uncompressed: 2560\n- compressed: 1153\n  start: 8586324\n  uncompressed: 2560\n- compressed: 1160\n  start: 8587478\n  uncompressed: 2560\n- compressed: 1366\n  start: 8588639\n  uncompressed: 2560\n- compressed: 1197\n  start: 8590006\n  uncompressed: 2560\n- compressed: 764\n  start: 8591204\n  uncompressed: 1056\n- compressed: 723\n  start: 8591969\n  uncompressed: 1056\n- compressed: 652\n  start: 8592694\n  uncompressed: 1056\n- compressed: 748\n  start: 8593347\n  uncompressed: 1056\n- compressed: 792\n  start: 8594096\n  uncompressed: 1056\n- compressed: 839\n  start: 8594889\n  uncompressed: 1056\n- compressed: 874\n  start: 8595729\n  uncompressed: 1056\n- compressed: 866\n  start: 8596604\n  uncompressed: 1056\n- compressed: 773\n  start: 8597471\n  uncompressed: 1056\n- compressed: 720\n  start: 8598245\n  uncompressed: 2560\n- compressed: 531\n  start: 8598966\n  uncompressed: 2560\n- compressed: 760\n  start: 8599498\n  uncompressed: 2560\n- compressed: 776\n  start: 8600259\n  uncompressed: 1056\n- compressed: 702\n  start: 8601037\n  uncompressed: 1056\n- compressed: 640\n  start: 8601740\n  uncompressed: 1056\n- compressed: 795\n  start: 8602381\n  uncompressed: 1056\n- compressed: 739\n  start: 8603177\n  uncompressed: 1056\n- compressed: 693\n  start: 8603917\n  uncompressed: 1056\n- compressed: 792\n  start: 8604611\n  uncompressed: 1056\n- compressed: 908\n  start: 8605404\n  uncompressed: 1056\n- compressed: 896\n  start: 8606313\n  uncompressed: 1056\n- compressed: 851\n  start: 8607210\n  uncompressed: 1056\n- compressed: 822\n  start: 8608063\n  uncompressed: 1056\n- compressed: 862\n  start: 8608886\n  uncompressed: 1056\n- compressed: 815\n  start: 8609750\n  uncompressed: 1056\n- compressed: 708\n  start: 8610566\n  uncompressed: 1056\n- compressed: 779\n  start: 8611276\n  uncompressed: 1056\n- compressed: 837\n  start: 8612056\n  uncompressed: 1056\n- compressed: 814\n  start: 8612894\n  uncompressed: 1056\n- compressed: 785\n  start: 8613709\n  uncompressed: 1056\n- compressed: 802\n  start: 8614495\n  uncompressed: 1056\n- compressed: 794\n  start: 8615298\n  uncompressed: 1056\n- compressed: 882\n  start: 8616094\n  uncompressed: 1056\n- compressed: 894\n  start: 8616978\n  uncompressed: 1056\n- compressed: 776\n  start: 8617873\n  uncompressed: 1056\n- compressed: 893\n  start: 8618650\n  uncompressed: 1056\n- compressed: 895\n  start: 8619545\n  uncompressed: 1056\n- compressed: 862\n  start: 8620441\n  uncompressed: 1056\n- compressed: 794\n  start: 8621304\n  uncompressed: 1056\n- compressed: 738\n  start: 8622100\n  uncompressed: 1056\n- compressed: 1150\n  start: 8622839\n  uncompressed: 2560\n- compressed: 1916\n  start: 8623990\n  uncompressed: 2560\n- compressed: 2153\n  start: 8625907\n  uncompressed: 2560\n- compressed: 1604\n  start: 8628061\n  uncompressed: 2560\n- compressed: 1530\n  start: 8629666\n  uncompressed: 2560\n- compressed: 2341\n  start: 8631197\n  uncompressed: 2560\n- compressed: 1884\n  start: 8633539\n  uncompressed: 2560\n- compressed: 957\n  start: 8635424\n  uncompressed: 1056\n- compressed: 934\n  start: 8636382\n  uncompressed: 1056\n- compressed: 886\n  start: 8637317\n  uncompressed: 1056\n- compressed: 1666\n  start: 8638204\n  uncompressed: 2560\n- compressed: 1376\n  start: 8639872\n  uncompressed: 2560\n- compressed: 1253\n  start: 8641250\n  uncompressed: 2560\n- compressed: 2133\n  start: 8642504\n  uncompressed: 2560\n- compressed: 2150\n  start: 8644638\n  uncompressed: 2560\n- compressed: 1648\n  start: 8646789\n  uncompressed: 2560\n- compressed: 873\n  start: 8648438\n  uncompressed: 1056\n- compressed: 947\n  start: 8649312\n  uncompressed: 1056\n- compressed: 800\n  start: 8650260\n  uncompressed: 1056\n- compressed: 1271\n  start: 8651061\n  uncompressed: 2560\n- compressed: 1473\n  start: 8652333\n  uncompressed: 2560\n- compressed: 2159\n  start: 8653807\n  uncompressed: 2560\n- compressed: 1881\n  start: 8655967\n  uncompressed: 2560\n- compressed: 1260\n  start: 8657849\n  uncompressed: 2560\n- compressed: 782\n  start: 8659110\n  uncompressed: 1056\n- compressed: 889\n  start: 8659893\n  uncompressed: 1056\n- compressed: 829\n  start: 8660783\n  uncompressed: 1056\n- compressed: 938\n  start: 8661613\n  uncompressed: 1056\n- compressed: 1662\n  start: 8662552\n  uncompressed: 2560\n- compressed: 2288\n  start: 8664215\n  uncompressed: 2560\n- compressed: 1778\n  start: 8666504\n  uncompressed: 2560\n- compressed: 1392\n  start: 8668284\n  uncompressed: 2560\n- compressed: 1407\n  start: 8669677\n  uncompressed: 2560\n- compressed: 1623\n  start: 8671085\n  uncompressed: 2560\n- compressed: 1539\n  start: 8672709\n  uncompressed: 2560\n- compressed: 1270\n  start: 8674249\n  uncompressed: 2560\n- compressed: 1059\n  start: 8675520\n  uncompressed: 2560\n- compressed: 809\n  start: 8676580\n  uncompressed: 1056\n- compressed: 830\n  start: 8677391\n  uncompressed: 1056\n- compressed: 850\n  start: 8678223\n  uncompressed: 1056\n- compressed: 890\n  start: 8679074\n  uncompressed: 1056\n- compressed: 927\n  start: 8679965\n  uncompressed: 1056\n- compressed: 793\n  start: 8680894\n  uncompressed: 1056\n- compressed: 744\n  start: 8681688\n  uncompressed: 1056\n- compressed: 778\n  start: 8682433\n  uncompressed: 1056\n- compressed: 755\n  start: 8683213\n  uncompressed: 1056\n- compressed: 868\n  start: 8683969\n  uncompressed: 1056\n- compressed: 826\n  start: 8684838\n  uncompressed: 1056\n- compressed: 723\n  start: 8685665\n  uncompressed: 1056\n- compressed: 595\n  start: 8686389\n  uncompressed: 2560\n- compressed: 2079\n  start: 8686985\n  uncompressed: 2560\n- compressed: 1780\n  start: 8689065\n  uncompressed: 2560\n- compressed: 804\n  start: 8690846\n  uncompressed: 2560\n- compressed: 1006\n  start: 8691651\n  uncompressed: 2560\n- compressed: 789\n  start: 8692659\n  uncompressed: 2560\n- compressed: 605\n  start: 8693450\n  uncompressed: 2560\n- compressed: 495\n  start: 8694056\n  uncompressed: 1056\n- compressed: 471\n  start: 8694553\n  uncompressed: 1056\n- compressed: 426\n  start: 8695025\n  uncompressed: 1056\n- compressed: 381\n  start: 8695452\n  uncompressed: 1056\n- compressed: 303\n  start: 8695834\n  uncompressed: 1056\n- compressed: 96\n  start: 8696138\n  uncompressed: 1056\n- compressed: 1039\n  start: 8696235\n  uncompressed: 2560\n- compressed: 1515\n  start: 8697275\n  uncompressed: 2560\n- compressed: 1486\n  start: 8698792\n  uncompressed: 2560\n- compressed: 1654\n  start: 8700279\n  uncompressed: 2560\n- compressed: 1189\n  start: 8701935\n  uncompressed: 2560\n- compressed: 956\n  start: 8703126\n  uncompressed: 2560\n- compressed: 576\n  start: 8704083\n  uncompressed: 1056\n- compressed: 479\n  start: 8704660\n  uncompressed: 1056\n- compressed: 464\n  start: 8705140\n  uncompressed: 1056\n- compressed: 445\n  start: 8705606\n  uncompressed: 1056\n- compressed: 243\n  start: 8706052\n  uncompressed: 1056\n- compressed: 173\n  start: 8706296\n  uncompressed: 1056\n- compressed: 1156\n  start: 8706470\n  uncompressed: 2560\n- compressed: 802\n  start: 8707627\n  uncompressed: 1056\n- compressed: 1346\n  start: 8708430\n  uncompressed: 2560\n- compressed: 1890\n  start: 8709777\n  uncompressed: 2560\n- compressed: 1360\n  start: 8711668\n  uncompressed: 2560\n- compressed: 1281\n  start: 8713029\n  uncompressed: 2560\n- compressed: 645\n  start: 8714311\n  uncompressed: 1056\n- compressed: 508\n  start: 8714957\n  uncompressed: 1056\n- compressed: 461\n  start: 8715466\n  uncompressed: 1056\n- compressed: 484\n  start: 8715928\n  uncompressed: 1056\n- compressed: 396\n  start: 8716413\n  uncompressed: 1056\n- compressed: 329\n  start: 8716810\n  uncompressed: 1056\n- compressed: 1117\n  start: 8717140\n  uncompressed: 2560\n- compressed: 1386\n  start: 8718258\n  uncompressed: 2560\n- compressed: 1623\n  start: 8719646\n  uncompressed: 2560\n- compressed: 2140\n  start: 8721270\n  uncompressed: 2560\n- compressed: 2195\n  start: 8723411\n  uncompressed: 2560\n- compressed: 1522\n  start: 8725607\n  uncompressed: 2560\n- compressed: 1220\n  start: 8727130\n  uncompressed: 2560\n- compressed: 642\n  start: 8728352\n  uncompressed: 1056\n- compressed: 410\n  start: 8728995\n  uncompressed: 1056\n- compressed: 394\n  start: 8729406\n  uncompressed: 1056\n- compressed: 289\n  start: 8729801\n  uncompressed: 1056\n- compressed: 541\n  start: 8730091\n  uncompressed: 1056\n- compressed: 398\n  start: 8730633\n  uncompressed: 1056\n- compressed: 1404\n  start: 8731032\n  uncompressed: 2560\n- compressed: 1536\n  start: 8732437\n  uncompressed: 2560\n- compressed: 2203\n  start: 8733974\n  uncompressed: 2560\n- compressed: 2372\n  start: 8736178\n  uncompressed: 2560\n- compressed: 1820\n  start: 8738551\n  uncompressed: 2560\n- compressed: 1197\n  start: 8740372\n  uncompressed: 2560\n- compressed: 573\n  start: 8741570\n  uncompressed: 1056\n- compressed: 441\n  start: 8742144\n  uncompressed: 1056\n- compressed: 497\n  start: 8742587\n  uncompressed: 1056\n- compressed: 381\n  start: 8743085\n  uncompressed: 1056\n- compressed: 251\n  start: 8743467\n  uncompressed: 1056\n- compressed: 230\n  start: 8743719\n  uncompressed: 1056\n- compressed: 1142\n  start: 8743950\n  uncompressed: 2560\n- compressed: 1909\n  start: 8745093\n  uncompressed: 2560\n- compressed: 2198\n  start: 8747004\n  uncompressed: 2560\n- compressed: 1726\n  start: 8749204\n  uncompressed: 2560\n- compressed: 1345\n  start: 8750931\n  uncompressed: 2560\n- compressed: 662\n  start: 8752278\n  uncompressed: 1056\n- compressed: 365\n  start: 8752941\n  uncompressed: 1056\n- compressed: 214\n  start: 8753307\n  uncompressed: 1056\n- compressed: 280\n  start: 8753522\n  uncompressed: 1056\n- compressed: 230\n  start: 8753803\n  uncompressed: 1056\n- compressed: 114\n  start: 8754034\n  uncompressed: 1056\n- compressed: 109\n  start: 8754149\n  uncompressed: 1056\n- compressed: 808\n  start: 8754259\n  uncompressed: 2560\n- compressed: 1437\n  start: 8755068\n  uncompressed: 2560\n- compressed: 1446\n  start: 8756507\n  uncompressed: 2560\n- compressed: 1815\n  start: 8757955\n  uncompressed: 2560\n- compressed: 784\n  start: 8759771\n  uncompressed: 2560\n- compressed: 45\n  start: 8760556\n  uncompressed: 1056\n- compressed: 129\n  start: 8760602\n  uncompressed: 1056\n- compressed: 116\n  start: 8760732\n  uncompressed: 1056\n- compressed: 102\n  start: 8760849\n  uncompressed: 1056\n- compressed: 71\n  start: 8760952\n  uncompressed: 1056\n- compressed: 232\n  start: 8761024\n  uncompressed: 1056\n- compressed: 907\n  start: 8761257\n  uncompressed: 2560\n- compressed: 1239\n  start: 8762166\n  uncompressed: 2560\n- compressed: 1096\n  start: 8763406\n  uncompressed: 2560\n- compressed: 616\n  start: 8764503\n  uncompressed: 2560\n- compressed: 1338\n  start: 8765120\n  uncompressed: 2560\n- compressed: 317\n  start: 8766459\n  uncompressed: 1056\n- compressed: 100\n  start: 8766777\n  uncompressed: 1056\n- compressed: 153\n  start: 8766878\n  uncompressed: 1056\n- compressed: 218\n  start: 8767031\n  uncompressed: 1056\n- compressed: 291\n  start: 8767250\n  uncompressed: 1056\n- compressed: 85\n  start: 8767542\n  uncompressed: 1056\n- compressed: 917\n  start: 8767627\n  uncompressed: 2560\n- compressed: 2428\n  start: 8768545\n  uncompressed: 2560\n- compressed: 2501\n  start: 8770974\n  uncompressed: 2560\n- compressed: 2236\n  start: 8773476\n  uncompressed: 2560\n- compressed: 663\n  start: 8775713\n  uncompressed: 2560\n- compressed: 557\n  start: 8776377\n  uncompressed: 1056\n- compressed: 341\n  start: 8776935\n  uncompressed: 1056\n- compressed: 73\n  start: 8777277\n  uncompressed: 1056\n- compressed: 18\n  start: 8777351\n  uncompressed: 1056\n- compressed: 138\n  start: 8777369\n  uncompressed: 1056\n- compressed: 278\n  start: 8777508\n  uncompressed: 1056\n- compressed: 69\n  start: 8777787\n  uncompressed: 1056\n- compressed: 338\n  start: 8777857\n  uncompressed: 1056\n- compressed: 1302\n  start: 8778196\n  uncompressed: 2560\n- compressed: 1703\n  start: 8779499\n  uncompressed: 2560\n- compressed: 1645\n  start: 8781203\n  uncompressed: 2560\n- compressed: 991\n  start: 8782849\n  uncompressed: 2560\n- compressed: 1127\n  start: 8783841\n  uncompressed: 2560\n- compressed: 812\n  start: 8784970\n  uncompressed: 2560\n- compressed: 179\n  start: 8785783\n  uncompressed: 1056\n- compressed: 43\n  start: 8785963\n  uncompressed: 1056\n- compressed: 283\n  start: 8786007\n  uncompressed: 1056\n- compressed: 134\n  start: 8786291\n  uncompressed: 1056\n- compressed: 18\n  start: 8786426\n  uncompressed: 1056\n- compressed: 161\n  start: 8786444\n  uncompressed: 1056\n- compressed: 196\n  start: 8786606\n  uncompressed: 1056\n- compressed: 643\n  start: 8786802\n  uncompressed: 2560\n- compressed: 775\n  start: 8787446\n  uncompressed: 2560\n- compressed: 1199\n  start: 8788222\n  uncompressed: 2560\n- compressed: 1137\n  start: 8789422\n  uncompressed: 2560\n- compressed: 778\n  start: 8790560\n  uncompressed: 2560\n- compressed: 179\n  start: 8791339\n  uncompressed: 1056\n- compressed: 157\n  start: 8791519\n  uncompressed: 1056\n- compressed: 325\n  start: 8791677\n  uncompressed: 1056\n- compressed: 275\n  start: 8792003\n  uncompressed: 1056\n- compressed: 107\n  start: 8792279\n  uncompressed: 1056\n- compressed: 106\n  start: 8792387\n  uncompressed: 1056\n- compressed: 175\n  start: 8792494\n  uncompressed: 1056\n- compressed: 271\n  start: 8792670\n  uncompressed: 1056\n- compressed: 997\n  start: 8792942\n  uncompressed: 2560\n- compressed: 1347\n  start: 8793941\n  uncompressed: 2560\n- compressed: 984\n  start: 8795289\n  uncompressed: 2560\n- compressed: 629\n  start: 8796274\n  uncompressed: 2560\n- compressed: 335\n  start: 8796904\n  uncompressed: 1056\n- compressed: 252\n  start: 8797240\n  uncompressed: 1056\n- compressed: 350\n  start: 8797493\n  uncompressed: 1056\n- compressed: 199\n  start: 8797844\n  uncompressed: 1056\n- compressed: 49\n  start: 8798044\n  uncompressed: 1056\n- compressed: 104\n  start: 8798094\n  uncompressed: 1056\n- compressed: 186\n  start: 8798199\n  uncompressed: 1056\n- compressed: 1229\n  start: 8798386\n  uncompressed: 2560\n- compressed: 1620\n  start: 8799616\n  uncompressed: 2560\n- compressed: 1780\n  start: 8801237\n  uncompressed: 2560\n- compressed: 1494\n  start: 8803018\n  uncompressed: 2560\n- compressed: 408\n  start: 8804513\n  uncompressed: 1056\n- compressed: 144\n  start: 8804922\n  uncompressed: 1056\n- compressed: 238\n  start: 8805067\n  uncompressed: 1056\n- compressed: 190\n  start: 8805306\n  uncompressed: 1056\n- compressed: 141\n  start: 8805497\n  uncompressed: 1056\n- compressed: 18\n  start: 8805639\n  uncompressed: 1056\n- compressed: 184\n  start: 8805657\n  uncompressed: 1056\n- compressed: 222\n  start: 8805842\n  uncompressed: 1056\n- compressed: 970\n  start: 8806064\n  uncompressed: 2560\n- compressed: 1210\n  start: 8807035\n  uncompressed: 2560\n- compressed: 1433\n  start: 8808247\n  uncompressed: 2560\n- compressed: 1237\n  start: 8809682\n  uncompressed: 2560\n- compressed: 417\n  start: 8810920\n  uncompressed: 1056\n- compressed: 268\n  start: 8811338\n  uncompressed: 1056\n- compressed: 122\n  start: 8811607\n  uncompressed: 1056\n- compressed: 18\n  start: 8811730\n  uncompressed: 1056\n- compressed: 18\n  start: 8811748\n  uncompressed: 1056\n- compressed: 93\n  start: 8811766\n  uncompressed: 1056\n- compressed: 247\n  start: 8811860\n  uncompressed: 1056\n- compressed: 312\n  start: 8812108\n  uncompressed: 1056\n- compressed: 617\n  start: 8812421\n  uncompressed: 1056\n- compressed: 764\n  start: 8813039\n  uncompressed: 2560\n- compressed: 1271\n  start: 8813804\n  uncompressed: 2560\n- compressed: 1042\n  start: 8815077\n  uncompressed: 2560\n- compressed: 384\n  start: 8816120\n  uncompressed: 1056\n- compressed: 280\n  start: 8816505\n  uncompressed: 1056\n- compressed: 289\n  start: 8816786\n  uncompressed: 1056\n- compressed: 235\n  start: 8817076\n  uncompressed: 1056\n- compressed: 350\n  start: 8817312\n  uncompressed: 1056\n- compressed: 343\n  start: 8817663\n  uncompressed: 1056\n- compressed: 99\n  start: 8818007\n  uncompressed: 1056\n- compressed: 412\n  start: 8818107\n  uncompressed: 1056\n- compressed: 1603\n  start: 8818520\n  uncompressed: 2560\n- compressed: 1025\n  start: 8820124\n  uncompressed: 2560\n- compressed: 1315\n  start: 8821151\n  uncompressed: 2560\n- compressed: 1805\n  start: 8822468\n  uncompressed: 2560\n- compressed: 547\n  start: 8824274\n  uncompressed: 1056\n- compressed: 359\n  start: 8824822\n  uncompressed: 1056\n- compressed: 419\n  start: 8825182\n  uncompressed: 1056\n- compressed: 410\n  start: 8825602\n  uncompressed: 1056\n- compressed: 295\n  start: 8826013\n  uncompressed: 1056\n- compressed: 217\n  start: 8826309\n  uncompressed: 1056\n- compressed: 433\n  start: 8826527\n  uncompressed: 1056\n- compressed: 1705\n  start: 8826961\n  uncompressed: 2560\n- compressed: 2075\n  start: 8828667\n  uncompressed: 2560\n- compressed: 1423\n  start: 8830744\n  uncompressed: 2560\n- compressed: 1819\n  start: 8832169\n  uncompressed: 2560\n- compressed: 1687\n  start: 8833990\n  uncompressed: 2560\n- compressed: 580\n  start: 8835678\n  uncompressed: 1056\n- compressed: 502\n  start: 8836259\n  uncompressed: 1056\n- compressed: 426\n  start: 8836762\n  uncompressed: 1056\n- compressed: 340\n  start: 8837189\n  uncompressed: 1056\n- compressed: 282\n  start: 8837530\n  uncompressed: 1056\n- compressed: 173\n  start: 8837813\n  uncompressed: 1056\n- compressed: 912\n  start: 8837987\n  uncompressed: 2560\n- compressed: 2319\n  start: 8838900\n  uncompressed: 2560\n- compressed: 1404\n  start: 8841220\n  uncompressed: 2560\n- compressed: 528\n  start: 8842625\n  uncompressed: 1056\n- compressed: 926\n  start: 8843154\n  uncompressed: 2560\n- compressed: 1010\n  start: 8844081\n  uncompressed: 2560\n- compressed: 490\n  start: 8845092\n  uncompressed: 1056\n- compressed: 524\n  start: 8845583\n  uncompressed: 1056\n- compressed: 431\n  start: 8846108\n  uncompressed: 1056\n- compressed: 446\n  start: 8846540\n  uncompressed: 1056\n- compressed: 490\n  start: 8846987\n  uncompressed: 1056\n- compressed: 391\n  start: 8847478\n  uncompressed: 1056\n- compressed: 114\n  start: 8847870\n  uncompressed: 1056\n- compressed: 193\n  start: 8847985\n  uncompressed: 1056\n- compressed: 1006\n  start: 8848179\n  uncompressed: 2560\n- compressed: 1772\n  start: 8849186\n  uncompressed: 2560\n- compressed: 1621\n  start: 8850960\n  uncompressed: 2560\n- compressed: 1246\n  start: 8852583\n  uncompressed: 2560\n- compressed: 651\n  start: 8853831\n  uncompressed: 2560\n- compressed: 273\n  start: 8854483\n  uncompressed: 1056\n- compressed: 325\n  start: 8854757\n  uncompressed: 1056\n- compressed: 318\n  start: 8855083\n  uncompressed: 1056\n- compressed: 228\n  start: 8855402\n  uncompressed: 1056\n- compressed: 18\n  start: 8855631\n  uncompressed: 1056\n- compressed: 83\n  start: 8855649\n  uncompressed: 1056\n- compressed: 326\n  start: 8855733\n  uncompressed: 1056\n- compressed: 1327\n  start: 8856059\n  uncompressed: 2560\n- compressed: 1665\n  start: 8857387\n  uncompressed: 2560\n- compressed: 1343\n  start: 8859054\n  uncompressed: 2560\n- compressed: 1672\n  start: 8860398\n  uncompressed: 2560\n- compressed: 599\n  start: 8862071\n  uncompressed: 1056\n- compressed: 445\n  start: 8862672\n  uncompressed: 1056\n- compressed: 446\n  start: 8863118\n  uncompressed: 1056\n- compressed: 275\n  start: 8863565\n  uncompressed: 1056\n- compressed: 211\n  start: 8863841\n  uncompressed: 1056\n- compressed: 122\n  start: 8864053\n  uncompressed: 1056\n- compressed: 182\n  start: 8864176\n  uncompressed: 1056\n- compressed: 968\n  start: 8864358\n  uncompressed: 2560\n- compressed: 1559\n  start: 8865327\n  uncompressed: 2560\n- compressed: 1588\n  start: 8866887\n  uncompressed: 2560\n- compressed: 845\n  start: 8868476\n  uncompressed: 1056\n- compressed: 1211\n  start: 8869322\n  uncompressed: 2560\n- compressed: 686\n  start: 8870535\n  uncompressed: 2560\n- compressed: 453\n  start: 8871222\n  uncompressed: 1056\n- compressed: 401\n  start: 8871676\n  uncompressed: 1056\n- compressed: 343\n  start: 8872078\n  uncompressed: 1056\n- compressed: 461\n  start: 8872422\n  uncompressed: 1056\n- compressed: 373\n  start: 8872884\n  uncompressed: 1056\n- compressed: 447\n  start: 8873258\n  uncompressed: 1056\n- compressed: 669\n  start: 8873706\n  uncompressed: 1056\n- compressed: 1370\n  start: 8874377\n  uncompressed: 2560\n- compressed: 1431\n  start: 8875748\n  uncompressed: 2560\n- compressed: 1826\n  start: 8877181\n  uncompressed: 2560\n- compressed: 2126\n  start: 8879009\n  uncompressed: 2560\n- compressed: 1311\n  start: 8881136\n  uncompressed: 2560\n- compressed: 379\n  start: 8882448\n  uncompressed: 1056\n- compressed: 477\n  start: 8882828\n  uncompressed: 1056\n- compressed: 339\n  start: 8883306\n  uncompressed: 1056\n- compressed: 396\n  start: 8883646\n  uncompressed: 1056\n- compressed: 336\n  start: 8884043\n  uncompressed: 1056\n- compressed: 528\n  start: 8884380\n  uncompressed: 1056\n- compressed: 776\n  start: 8884909\n  uncompressed: 1056\n- compressed: 1327\n  start: 8885686\n  uncompressed: 2560\n- compressed: 1435\n  start: 8887015\n  uncompressed: 2560\n- compressed: 1770\n  start: 8888451\n  uncompressed: 2560\n- compressed: 2026\n  start: 8890223\n  uncompressed: 2560\n- compressed: 853\n  start: 8892251\n  uncompressed: 2560\n- compressed: 306\n  start: 8893105\n  uncompressed: 1056\n- compressed: 369\n  start: 8893412\n  uncompressed: 1056\n- compressed: 494\n  start: 8893782\n  uncompressed: 1056\n- compressed: 487\n  start: 8894278\n  uncompressed: 1056\n- compressed: 393\n  start: 8894767\n  uncompressed: 1056\n- compressed: 585\n  start: 8895161\n  uncompressed: 1056\n- compressed: 654\n  start: 8895747\n  uncompressed: 1056\n- compressed: 617\n  start: 8896403\n  uncompressed: 1056\n- compressed: 773\n  start: 8897021\n  uncompressed: 1056\n- compressed: 2065\n  start: 8897795\n  uncompressed: 2560\n- compressed: 2052\n  start: 8899862\n  uncompressed: 2560\n- compressed: 1605\n  start: 8901915\n  uncompressed: 2560\n- compressed: 479\n  start: 8903521\n  uncompressed: 1056\n- compressed: 325\n  start: 8904002\n  uncompressed: 1056\n- compressed: 302\n  start: 8904328\n  uncompressed: 1056\n- compressed: 304\n  start: 8904631\n  uncompressed: 1056\n- compressed: 141\n  start: 8904936\n  uncompressed: 1056\n- compressed: 89\n  start: 8905078\n  uncompressed: 1056\n- compressed: 147\n  start: 8905168\n  uncompressed: 1056\n- compressed: 107\n  start: 8905316\n  uncompressed: 1056\n- compressed: 84\n  start: 8905424\n  uncompressed: 1056\n- compressed: 45\n  start: 8905509\n  uncompressed: 1056\n- compressed: 36\n  start: 8905554\n  uncompressed: 1056\n- compressed: 163\n  start: 8905591\n  uncompressed: 1056\n- compressed: 150\n  start: 8905755\n  uncompressed: 1056\n- compressed: 194\n  start: 8905906\n  uncompressed: 1056\n- compressed: 243\n  start: 8906101\n  uncompressed: 1056\n- compressed: 244\n  start: 8906345\n  uncompressed: 1056\n- compressed: 244\n  start: 8906590\n  uncompressed: 1056\n- compressed: 137\n  start: 8906835\n  uncompressed: 1056\n- compressed: 129\n  start: 8906973\n  uncompressed: 1056\n- compressed: 170\n  start: 8907103\n  uncompressed: 1056\n- compressed: 186\n  start: 8907274\n  uncompressed: 1056\n- compressed: 149\n  start: 8907461\n  uncompressed: 1056\n- compressed: 106\n  start: 8907611\n  uncompressed: 1056\n- compressed: 142\n  start: 8907718\n  uncompressed: 1056\n- compressed: 335\n  start: 8907861\n  uncompressed: 1056\n- compressed: 317\n  start: 8908197\n  uncompressed: 1056\n- compressed: 240\n  start: 8908515\n  uncompressed: 1056\n- compressed: 260\n  start: 8908756\n  uncompressed: 1056\n- compressed: 294\n  start: 8909017\n  uncompressed: 1056\n- compressed: 153\n  start: 8909312\n  uncompressed: 1056\n- compressed: 181\n  start: 8909466\n  uncompressed: 1056\n- compressed: 279\n  start: 8909648\n  uncompressed: 1056\n- compressed: 257\n  start: 8909927\n  uncompressed: 1056\n- compressed: 374\n  start: 8910185\n  uncompressed: 1056\n- compressed: 306\n  start: 8910560\n  uncompressed: 1056\n- compressed: 261\n  start: 8910867\n  uncompressed: 1056\n- compressed: 486\n  start: 8911129\n  uncompressed: 1056\n- compressed: 382\n  start: 8911616\n  uncompressed: 1056\n- compressed: 348\n  start: 8911999\n  uncompressed: 1056\n- compressed: 273\n  start: 8912348\n  uncompressed: 1056\n- compressed: 199\n  start: 8912622\n  uncompressed: 1056\n- compressed: 115\n  start: 8912822\n  uncompressed: 1056\n- compressed: 196\n  start: 8912937\n  uncompressed: 1056\n- compressed: 311\n  start: 8913134\n  uncompressed: 1056\n- compressed: 260\n  start: 8913446\n  uncompressed: 1056\n- compressed: 272\n  start: 8913707\n  uncompressed: 1056\n- compressed: 196\n  start: 8913979\n  uncompressed: 1056\n- compressed: 105\n  start: 8914176\n  uncompressed: 1056\n- compressed: 109\n  start: 8914282\n  uncompressed: 1056\n- compressed: 144\n  start: 8914392\n  uncompressed: 1056\n- compressed: 112\n  start: 8914537\n  uncompressed: 1056\n- compressed: 172\n  start: 8914650\n  uncompressed: 1056\n- compressed: 158\n  start: 8914823\n  uncompressed: 1056\n- compressed: 98\n  start: 8914982\n  uncompressed: 1056\n- compressed: 78\n  start: 8915081\n  uncompressed: 1056\n- compressed: 228\n  start: 8915160\n  uncompressed: 1056\n- compressed: 224\n  start: 8915389\n  uncompressed: 1056\n- compressed: 182\n  start: 8915614\n  uncompressed: 1056\n- compressed: 122\n  start: 8915797\n  uncompressed: 1056\n- compressed: 78\n  start: 8915920\n  uncompressed: 1056\n- compressed: 88\n  start: 8915999\n  uncompressed: 1056\n- compressed: 142\n  start: 8916088\n  uncompressed: 1056\n- compressed: 94\n  start: 8916230\n  uncompressed: 1056\n- compressed: 58\n  start: 8916325\n  uncompressed: 1056\n- compressed: 84\n  start: 8916384\n  uncompressed: 1056\n- compressed: 132\n  start: 8916469\n  uncompressed: 1056\n- compressed: 135\n  start: 8916602\n  uncompressed: 1056\n- compressed: 144\n  start: 8916738\n  uncompressed: 1056\n- compressed: 129\n  start: 8916883\n  uncompressed: 1056\n- compressed: 204\n  start: 8917013\n  uncompressed: 1056\n- compressed: 112\n  start: 8917218\n  uncompressed: 1056\n- compressed: 82\n  start: 8917331\n  uncompressed: 1056\n- compressed: 71\n  start: 8917414\n  uncompressed: 1056\n- compressed: 71\n  start: 8917486\n  uncompressed: 1056\n- compressed: 73\n  start: 8917558\n  uncompressed: 1056\n- compressed: 33\n  start: 8917632\n  uncompressed: 1056\n- compressed: 59\n  start: 8917666\n  uncompressed: 1056\n- compressed: 1238\n  start: 8917726\n  uncompressed: 2560\n- compressed: 1282\n  start: 8918966\n  uncompressed: 2560\n- compressed: 1373\n  start: 8920250\n  uncompressed: 2560\n- compressed: 1470\n  start: 8921624\n  uncompressed: 2560\n- compressed: 1418\n  start: 8923096\n  uncompressed: 2560\n- compressed: 1567\n  start: 8924515\n  uncompressed: 2560\n- compressed: 1622\n  start: 8926083\n  uncompressed: 2080\n- compressed: 1669\n  start: 8927707\n  uncompressed: 2080\n- compressed: 1467\n  start: 8929377\n  uncompressed: 2080\n- compressed: 1486\n  start: 8930845\n  uncompressed: 2080\n- compressed: 4371\n  start: 8932333\n  uncompressed: 4608\n- compressed: 2075\n  start: 8936706\n  uncompressed: 2560\n- compressed: 1955\n  start: 8938782\n  uncompressed: 2560\n- compressed: 1795\n  start: 8940739\n  uncompressed: 2560\n- compressed: 1795\n  start: 8942535\n  uncompressed: 2560\n- compressed: 755\n  start: 8944332\n  uncompressed: 2560\n- compressed: 1676\n  start: 8945088\n  uncompressed: 2560\n- compressed: 1771\n  start: 8946765\n  uncompressed: 2560\n- compressed: 836\n  start: 8948537\n  uncompressed: 2560\n- compressed: 1444\n  start: 8949375\n  uncompressed: 2560\n- compressed: 1381\n  start: 8950820\n  uncompressed: 2560\n- compressed: 2475\n  start: 8952202\n  uncompressed: 2560\n- compressed: 1564\n  start: 8954678\n  uncompressed: 2560\n- compressed: 1546\n  start: 8956243\n  uncompressed: 2560\n- compressed: 1542\n  start: 8957790\n  uncompressed: 2560\n- compressed: 1304\n  start: 8959334\n  uncompressed: 2560\n- compressed: 2040\n  start: 8960639\n  uncompressed: 2560\n- compressed: 1957\n  start: 8962680\n  uncompressed: 2560\n- compressed: 1511\n  start: 8964638\n  uncompressed: 2560\n- compressed: 1671\n  start: 8966151\n  uncompressed: 2560\n- compressed: 1812\n  start: 8967823\n  uncompressed: 2560\n- compressed: 827\n  start: 8969637\n  uncompressed: 2560\n- compressed: 948\n  start: 8970465\n  uncompressed: 2560\n- compressed: 1518\n  start: 8971415\n  uncompressed: 2560\n- compressed: 1858\n  start: 8972934\n  uncompressed: 2560\n- compressed: 1118\n  start: 8974794\n  uncompressed: 1536\n- compressed: 638\n  start: 8975914\n  uncompressed: 1536\n- compressed: 1836\n  start: 8976553\n  uncompressed: 2560\n- compressed: 346\n  start: 8978391\n  uncompressed: 512\n- compressed: 2106\n  start: 8978738\n  uncompressed: 2560\n- compressed: 1712\n  start: 8980845\n  uncompressed: 2560\n- compressed: 1457\n  start: 8982558\n  uncompressed: 2560\n- compressed: 1546\n  start: 8984016\n  uncompressed: 4096\n- compressed: 1641\n  start: 8985563\n  uncompressed: 2560\n- compressed: 1235\n  start: 8987205\n  uncompressed: 2560\n- compressed: 1155\n  start: 8988442\n  uncompressed: 1536\n- compressed: 834\n  start: 8989598\n  uncompressed: 1536\n- compressed: 1059\n  start: 8990433\n  uncompressed: 1536\n- compressed: 1127\n  start: 8991494\n  uncompressed: 4096\n- compressed: 1749\n  start: 8992622\n  uncompressed: 4096\n- compressed: 1697\n  start: 8994372\n  uncompressed: 4096\n- compressed: 617\n  start: 8996070\n  uncompressed: 1536\n- compressed: 275\n  start: 8996688\n  uncompressed: 1536\n- compressed: 531\n  start: 8996964\n  uncompressed: 1536\n- compressed: 1124\n  start: 8997496\n  uncompressed: 2560\n- compressed: 613\n  start: 8998622\n  uncompressed: 1024\n- compressed: 672\n  start: 8999236\n  uncompressed: 2048\n- compressed: 2280\n  start: 8999909\n  uncompressed: 4096\n- compressed: 1228\n  start: 9002190\n  uncompressed: 2080\n- compressed: 1262\n  start: 9003419\n  uncompressed: 2080\n- compressed: 1226\n  start: 9004682\n  uncompressed: 2080\n- compressed: 1168\n  start: 9005909\n  uncompressed: 2080\n- compressed: 4006\n  start: 9007078\n  uncompressed: 4096\n- compressed: 1254\n  start: 9011085\n  uncompressed: 1536\n- compressed: 1205\n  start: 9012340\n  uncompressed: 1920\n- compressed: 764\n  start: 9013546\n  uncompressed: 1920\n- compressed: 1789\n  start: 9014312\n  uncompressed: 2080\n- compressed: 1781\n  start: 9016102\n  uncompressed: 2080\n- compressed: 1761\n  start: 9017884\n  uncompressed: 2080\n- compressed: 1744\n  start: 9019647\n  uncompressed: 2080\n- compressed: 1775\n  start: 9021393\n  uncompressed: 2080\n- compressed: 1793\n  start: 9023169\n  uncompressed: 2080\n- compressed: 1802\n  start: 9024964\n  uncompressed: 2080\n- compressed: 1809\n  start: 9026767\n  uncompressed: 2080\n- compressed: 1812\n  start: 9028577\n  uncompressed: 2080\n- compressed: 1761\n  start: 9030390\n  uncompressed: 2080\n- compressed: 1787\n  start: 9032153\n  uncompressed: 2080\n- compressed: 1758\n  start: 9033942\n  uncompressed: 2080\n- compressed: 1743\n  start: 9035701\n  uncompressed: 2080\n- compressed: 1737\n  start: 9037445\n  uncompressed: 2080\n- compressed: 1734\n  start: 9039184\n  uncompressed: 2080\n- compressed: 1752\n  start: 9040920\n  uncompressed: 2080\n- compressed: 29\n  start: 9042673\n  uncompressed: 2048\n- compressed: 1288\n  start: 9042703\n  uncompressed: 1536\n- compressed: 1376\n  start: 9043992\n  uncompressed: 1536\n- compressed: 1309\n  start: 9045370\n  uncompressed: 4096\n- compressed: 1716\n  start: 9046680\n  uncompressed: 4096\n- compressed: 1860\n  start: 9048397\n  uncompressed: 4096\n- compressed: 2313\n  start: 9050258\n  uncompressed: 4096\n- compressed: 37\n  start: 9052572\n  uncompressed: 1024\n- compressed: 629\n  start: 9052610\n  uncompressed: 1024\n- compressed: 550\n  start: 9053240\n  uncompressed: 1024\n- compressed: 761\n  start: 9053791\n  uncompressed: 1024\n- compressed: 647\n  start: 9054553\n  uncompressed: 1536\n- compressed: 1521\n  start: 9055201\n  uncompressed: 2560\n- compressed: 1537\n  start: 9056723\n  uncompressed: 2560\n- compressed: 1531\n  start: 9058261\n  uncompressed: 2560\n- compressed: 1965\n  start: 9059793\n  uncompressed: 2560\n- compressed: 1927\n  start: 9061759\n  uncompressed: 2560\n- compressed: 2476\n  start: 9063687\n  uncompressed: 4096\n- compressed: 2410\n  start: 9066164\n  uncompressed: 4096\n- compressed: 2433\n  start: 9068576\n  uncompressed: 4096\n- compressed: 881\n  start: 9071010\n  uncompressed: 4096\n- compressed: 836\n  start: 9071892\n  uncompressed: 4096\n- compressed: 1361\n  start: 9072729\n  uncompressed: 4096\n- compressed: 1482\n  start: 9074091\n  uncompressed: 4096\n- compressed: 1842\n  start: 9075574\n  uncompressed: 2560\n- compressed: 1206\n  start: 9077417\n  uncompressed: 1920\n- compressed: 3753\n  start: 9078624\n  uncompressed: 4096\n- compressed: 1123\n  start: 9082378\n  uncompressed: 1536\n- compressed: 1029\n  start: 9083502\n  uncompressed: 1536\n- compressed: 1070\n  start: 9084532\n  uncompressed: 1536\n- compressed: 918\n  start: 9085603\n  uncompressed: 1056\n- compressed: 1313\n  start: 9086522\n  uncompressed: 1920\n- compressed: 1530\n  start: 9087837\n  uncompressed: 2560\n- compressed: 1632\n  start: 9089369\n  uncompressed: 2560\n- compressed: 610\n  start: 9091002\n  uncompressed: 1216\n- compressed: 1392\n  start: 9091613\n  uncompressed: 2560\n- compressed: 1347\n  start: 9093006\n  uncompressed: 1536\n- compressed: 1249\n  start: 9094355\n  uncompressed: 1536\n- compressed: 1344\n  start: 9095605\n  uncompressed: 1536\n- compressed: 1347\n  start: 9096950\n  uncompressed: 1536\n- compressed: 1719\n  start: 9098299\n  uncompressed: 2560\n- compressed: 2045\n  start: 9100020\n  uncompressed: 2560\n- compressed: 1380\n  start: 9102066\n  uncompressed: 1920\n- compressed: 1346\n  start: 9103447\n  uncompressed: 1536\n- compressed: 1278\n  start: 9104794\n  uncompressed: 1888\n- compressed: 1179\n  start: 9106073\n  uncompressed: 2560\n- compressed: 1160\n  start: 9107253\n  uncompressed: 2560\n- compressed: 578\n  start: 9108414\n  uncompressed: 1536\n- compressed: 890\n  start: 9108993\n  uncompressed: 2560\n- compressed: 1015\n  start: 9109884\n  uncompressed: 2560\n- compressed: 449\n  start: 9110900\n  uncompressed: 1536\n- compressed: 1493\n  start: 9111350\n  uncompressed: 2048\n- compressed: 1547\n  start: 9112845\n  uncompressed: 2048\n- compressed: 270\n  start: 9114393\n  uncompressed: 1024\n- compressed: 670\n  start: 9114664\n  uncompressed: 1024\n- compressed: 1564\n  start: 9115335\n  uncompressed: 4096\n- compressed: 1001\n  start: 9116900\n  uncompressed: 1024\n- compressed: 1742\n  start: 9117902\n  uncompressed: 4096\n- compressed: 1227\n  start: 9119645\n  uncompressed: 4096\n- compressed: 2347\n  start: 9120873\n  uncompressed: 4096\n- compressed: 2180\n  start: 9123221\n  uncompressed: 4096\n- compressed: 713\n  start: 9125402\n  uncompressed: 1024\n- compressed: 1706\n  start: 9126116\n  uncompressed: 2816\n- compressed: 1718\n  start: 9127824\n  uncompressed: 2816\n- compressed: 2205\n  start: 9129544\n  uncompressed: 2816\n- compressed: 2006\n  start: 9131751\n  uncompressed: 2816\n- compressed: 2889\n  start: 9133758\n  uncompressed: 4096\n- compressed: 1328\n  start: 9136648\n  uncompressed: 1440\n- compressed: 409\n  start: 9137978\n  uncompressed: 1024\n- compressed: 2198\n  start: 9138388\n  uncompressed: 2624\n- compressed: 4392\n  start: 9140587\n  uncompressed: 8192\n- compressed: 346\n  start: 9144980\n  uncompressed: 2560\n- compressed: 1100\n  start: 9145327\n  uncompressed: 2560\n- compressed: 1687\n  start: 9146429\n  uncompressed: 2560\n- compressed: 645\n  start: 9148117\n  uncompressed: 2048\n- compressed: 1734\n  start: 9148763\n  uncompressed: 2080\n- compressed: 1906\n  start: 9150498\n  uncompressed: 2560\n- compressed: 1867\n  start: 9152405\n  uncompressed: 2560\n- compressed: 1735\n  start: 9154274\n  uncompressed: 2080\n- compressed: 1160\n  start: 9156011\n  uncompressed: 2560\n- compressed: 1262\n  start: 9157172\n  uncompressed: 2560\n- compressed: 2591\n  start: 9158436\n  uncompressed: 4096\n- compressed: 2878\n  start: 9161028\n  uncompressed: 4096\n- compressed: 2680\n  start: 9163907\n  uncompressed: 4096\n- compressed: 2504\n  start: 9166589\n  uncompressed: 4096\n- compressed: 1962\n  start: 9169095\n  uncompressed: 2048\n- compressed: 1284\n  start: 9171059\n  uncompressed: 2560\n- compressed: 1300\n  start: 9172344\n  uncompressed: 2560\n- compressed: 2382\n  start: 9173646\n  uncompressed: 2560\n- compressed: 1397\n  start: 9176029\n  uncompressed: 1440\n- compressed: 1631\n  start: 9177427\n  uncompressed: 2560\n- compressed: 1185\n  start: 9179059\n  uncompressed: 2560\n- compressed: 931\n  start: 9180245\n  uncompressed: 2560\n- compressed: 1558\n  start: 9181177\n  uncompressed: 2560\n- compressed: 321\n  start: 9182736\n  uncompressed: 768\n- compressed: 2350\n  start: 9183058\n  uncompressed: 2560\n- compressed: 2299\n  start: 9185410\n  uncompressed: 2560\n- compressed: 2310\n  start: 9187711\n  uncompressed: 2560\n- compressed: 1294\n  start: 9190022\n  uncompressed: 1888\n- compressed: 2222\n  start: 9191317\n  uncompressed: 2560\n- compressed: 2356\n  start: 9193540\n  uncompressed: 2560\n- compressed: 380\n  start: 9195898\n  uncompressed: 1056\n- compressed: 393\n  start: 9196279\n  uncompressed: 1056\n- compressed: 459\n  start: 9196673\n  uncompressed: 1056\n- compressed: 649\n  start: 9197133\n  uncompressed: 1056\n- compressed: 1125\n  start: 9197783\n  uncompressed: 2560\n- compressed: 1301\n  start: 9198909\n  uncompressed: 2560\n- compressed: 760\n  start: 9200211\n  uncompressed: 1056\n- compressed: 595\n  start: 9200973\n  uncompressed: 1056\n- compressed: 736\n  start: 9201569\n  uncompressed: 1056\n- compressed: 566\n  start: 9202307\n  uncompressed: 1056\n- compressed: 580\n  start: 9202874\n  uncompressed: 1056\n- compressed: 595\n  start: 9203455\n  uncompressed: 1056\n- compressed: 390\n  start: 9204051\n  uncompressed: 1056\n- compressed: 400\n  start: 9204442\n  uncompressed: 1056\n- compressed: 442\n  start: 9204843\n  uncompressed: 1056\n- compressed: 579\n  start: 9205286\n  uncompressed: 1056\n- compressed: 1011\n  start: 9205866\n  uncompressed: 2560\n- compressed: 1615\n  start: 9206878\n  uncompressed: 2560\n- compressed: 624\n  start: 9208494\n  uncompressed: 1056\n- compressed: 710\n  start: 9209119\n  uncompressed: 1056\n- compressed: 758\n  start: 9209830\n  uncompressed: 1056\n- compressed: 780\n  start: 9210589\n  uncompressed: 1056\n- compressed: 746\n  start: 9211370\n  uncompressed: 1056\n- compressed: 752\n  start: 9212117\n  uncompressed: 1056\n- compressed: 477\n  start: 9212870\n  uncompressed: 1056\n- compressed: 429\n  start: 9213348\n  uncompressed: 1056\n- compressed: 442\n  start: 9213778\n  uncompressed: 1056\n- compressed: 509\n  start: 9214221\n  uncompressed: 1056\n- compressed: 847\n  start: 9214731\n  uncompressed: 2560\n- compressed: 1636\n  start: 9215579\n  uncompressed: 2560\n- compressed: 569\n  start: 9217217\n  uncompressed: 1056\n- compressed: 637\n  start: 9217787\n  uncompressed: 1056\n- compressed: 715\n  start: 9218425\n  uncompressed: 1056\n- compressed: 734\n  start: 9219141\n  uncompressed: 1056\n- compressed: 665\n  start: 9219876\n  uncompressed: 1056\n- compressed: 723\n  start: 9220542\n  uncompressed: 1056\n- compressed: 479\n  start: 9221266\n  uncompressed: 1056\n- compressed: 438\n  start: 9221746\n  uncompressed: 1056\n- compressed: 431\n  start: 9222185\n  uncompressed: 1056\n- compressed: 520\n  start: 9222617\n  uncompressed: 1056\n- compressed: 872\n  start: 9223138\n  uncompressed: 2560\n- compressed: 1495\n  start: 9224011\n  uncompressed: 2560\n- compressed: 749\n  start: 9225507\n  uncompressed: 1056\n- compressed: 596\n  start: 9226257\n  uncompressed: 1056\n- compressed: 612\n  start: 9226854\n  uncompressed: 1056\n- compressed: 598\n  start: 9227468\n  uncompressed: 1056\n- compressed: 624\n  start: 9228068\n  uncompressed: 1056\n- compressed: 590\n  start: 9228693\n  uncompressed: 1056\n- compressed: 418\n  start: 9229284\n  uncompressed: 1056\n- compressed: 422\n  start: 9229703\n  uncompressed: 1056\n- compressed: 431\n  start: 9230126\n  uncompressed: 1056\n- compressed: 586\n  start: 9230558\n  uncompressed: 1056\n- compressed: 1196\n  start: 9231145\n  uncompressed: 2560\n- compressed: 1163\n  start: 9232343\n  uncompressed: 2560\n- compressed: 758\n  start: 9233507\n  uncompressed: 1056\n- compressed: 622\n  start: 9234266\n  uncompressed: 1056\n- compressed: 580\n  start: 9234889\n  uncompressed: 1056\n- compressed: 586\n  start: 9235470\n  uncompressed: 1056\n- compressed: 616\n  start: 9236057\n  uncompressed: 1056\n- compressed: 538\n  start: 9236674\n  uncompressed: 1056\n- compressed: 372\n  start: 9237213\n  uncompressed: 1056\n- compressed: 367\n  start: 9237586\n  uncompressed: 1056\n- compressed: 441\n  start: 9237954\n  uncompressed: 1056\n- compressed: 685\n  start: 9238396\n  uncompressed: 1056\n- compressed: 1178\n  start: 9239082\n  uncompressed: 2560\n- compressed: 1244\n  start: 9240262\n  uncompressed: 2560\n- compressed: 846\n  start: 9241507\n  uncompressed: 1056\n- compressed: 763\n  start: 9242355\n  uncompressed: 1056\n- compressed: 584\n  start: 9243119\n  uncompressed: 1056\n- compressed: 578\n  start: 9243704\n  uncompressed: 1056\n- compressed: 585\n  start: 9244283\n  uncompressed: 1056\n- compressed: 562\n  start: 9244869\n  uncompressed: 1056\n- compressed: 507\n  start: 9245433\n  uncompressed: 1056\n- compressed: 444\n  start: 9245941\n  uncompressed: 1056\n- compressed: 651\n  start: 9246386\n  uncompressed: 1056\n- compressed: 1265\n  start: 9247039\n  uncompressed: 2560\n- compressed: 1581\n  start: 9248305\n  uncompressed: 2560\n- compressed: 914\n  start: 9249887\n  uncompressed: 1056\n- compressed: 832\n  start: 9250802\n  uncompressed: 2560\n- compressed: 717\n  start: 9251635\n  uncompressed: 1056\n- compressed: 670\n  start: 9252353\n  uncompressed: 1056\n- compressed: 715\n  start: 9253024\n  uncompressed: 1056\n- compressed: 739\n  start: 9253740\n  uncompressed: 1056\n- compressed: 666\n  start: 9254480\n  uncompressed: 1056\n- compressed: 639\n  start: 9255147\n  uncompressed: 1056\n- compressed: 593\n  start: 9255788\n  uncompressed: 1056\n- compressed: 772\n  start: 9256382\n  uncompressed: 1056\n- compressed: 1409\n  start: 9257155\n  uncompressed: 2560\n- compressed: 1560\n  start: 9258565\n  uncompressed: 2560\n- compressed: 1367\n  start: 9260127\n  uncompressed: 2560\n- compressed: 1082\n  start: 9261495\n  uncompressed: 2560\n- compressed: 806\n  start: 9262579\n  uncompressed: 1056\n- compressed: 810\n  start: 9263386\n  uncompressed: 1056\n- compressed: 770\n  start: 9264198\n  uncompressed: 1056\n- compressed: 758\n  start: 9264969\n  uncompressed: 1056\n- compressed: 700\n  start: 9265729\n  uncompressed: 1056\n- compressed: 571\n  start: 9266430\n  uncompressed: 1056\n- compressed: 715\n  start: 9267002\n  uncompressed: 1056\n- compressed: 646\n  start: 9267718\n  uncompressed: 1056\n- compressed: 947\n  start: 9268365\n  uncompressed: 2560\n- compressed: 1457\n  start: 9269313\n  uncompressed: 2560\n- compressed: 1801\n  start: 9270771\n  uncompressed: 2560\n- compressed: 1410\n  start: 9272573\n  uncompressed: 2560\n- compressed: 790\n  start: 9273984\n  uncompressed: 1056\n- compressed: 633\n  start: 9274775\n  uncompressed: 1056\n- compressed: 571\n  start: 9275409\n  uncompressed: 1056\n- compressed: 566\n  start: 9275981\n  uncompressed: 1056\n- compressed: 550\n  start: 9276548\n  uncompressed: 1056\n- compressed: 411\n  start: 9277099\n  uncompressed: 1056\n- compressed: 446\n  start: 9277511\n  uncompressed: 1056\n- compressed: 542\n  start: 9277958\n  uncompressed: 1056\n- compressed: 1233\n  start: 9278501\n  uncompressed: 2560\n- compressed: 1693\n  start: 9279735\n  uncompressed: 2560\n- compressed: 1833\n  start: 9281429\n  uncompressed: 2560\n- compressed: 1338\n  start: 9283264\n  uncompressed: 2560\n- compressed: 748\n  start: 9284603\n  uncompressed: 1056\n- compressed: 575\n  start: 9285352\n  uncompressed: 1056\n- compressed: 562\n  start: 9285928\n  uncompressed: 1056\n- compressed: 565\n  start: 9286491\n  uncompressed: 1056\n- compressed: 543\n  start: 9287057\n  uncompressed: 1056\n- compressed: 377\n  start: 9287601\n  uncompressed: 1056\n- compressed: 394\n  start: 9287979\n  uncompressed: 1056\n- compressed: 594\n  start: 9288374\n  uncompressed: 1056\n- compressed: 1099\n  start: 9288969\n  uncompressed: 2560\n- compressed: 1327\n  start: 9290069\n  uncompressed: 2560\n- compressed: 1446\n  start: 9291397\n  uncompressed: 2560\n- compressed: 1256\n  start: 9292844\n  uncompressed: 2560\n- compressed: 783\n  start: 9294102\n  uncompressed: 1056\n- compressed: 799\n  start: 9294886\n  uncompressed: 1056\n- compressed: 782\n  start: 9295686\n  uncompressed: 1056\n- compressed: 770\n  start: 9296469\n  uncompressed: 1056\n- compressed: 720\n  start: 9297240\n  uncompressed: 1056\n- compressed: 344\n  start: 9297962\n  uncompressed: 1056\n- compressed: 385\n  start: 9298307\n  uncompressed: 1056\n- compressed: 655\n  start: 9298693\n  uncompressed: 1056\n- compressed: 655\n  start: 9299349\n  uncompressed: 1056\n- compressed: 1373\n  start: 9300005\n  uncompressed: 2560\n- compressed: 1229\n  start: 9301379\n  uncompressed: 2560\n- compressed: 780\n  start: 9302609\n  uncompressed: 2560\n- compressed: 553\n  start: 9303390\n  uncompressed: 1056\n- compressed: 673\n  start: 9303944\n  uncompressed: 1056\n- compressed: 715\n  start: 9304618\n  uncompressed: 1056\n- compressed: 725\n  start: 9305335\n  uncompressed: 1056\n- compressed: 655\n  start: 9306062\n  uncompressed: 1056\n- compressed: 366\n  start: 9306719\n  uncompressed: 1056\n- compressed: 445\n  start: 9307086\n  uncompressed: 1056\n- compressed: 663\n  start: 9307532\n  uncompressed: 1056\n- compressed: 1267\n  start: 9308196\n  uncompressed: 2560\n- compressed: 1746\n  start: 9309464\n  uncompressed: 2560\n- compressed: 1474\n  start: 9311211\n  uncompressed: 2560\n- compressed: 1108\n  start: 9312686\n  uncompressed: 2560\n- compressed: 680\n  start: 9313795\n  uncompressed: 1056\n- compressed: 557\n  start: 9314476\n  uncompressed: 1056\n- compressed: 591\n  start: 9315034\n  uncompressed: 1056\n- compressed: 594\n  start: 9315626\n  uncompressed: 1056\n- compressed: 553\n  start: 9316221\n  uncompressed: 1056\n- compressed: 377\n  start: 9316776\n  uncompressed: 1056\n- compressed: 339\n  start: 9317154\n  uncompressed: 1056\n- compressed: 638\n  start: 9317494\n  uncompressed: 1056\n- compressed: 1490\n  start: 9318134\n  uncompressed: 2560\n- compressed: 1721\n  start: 9319626\n  uncompressed: 2560\n- compressed: 1709\n  start: 9321348\n  uncompressed: 2560\n- compressed: 991\n  start: 9323058\n  uncompressed: 2560\n- compressed: 792\n  start: 9324050\n  uncompressed: 1056\n- compressed: 607\n  start: 9324844\n  uncompressed: 1056\n- compressed: 605\n  start: 9325452\n  uncompressed: 1056\n- compressed: 569\n  start: 9326058\n  uncompressed: 1056\n- compressed: 553\n  start: 9326629\n  uncompressed: 1056\n- compressed: 412\n  start: 9327183\n  uncompressed: 1056\n- compressed: 327\n  start: 9327596\n  uncompressed: 1056\n- compressed: 387\n  start: 9327924\n  uncompressed: 1056\n- compressed: 1259\n  start: 9328312\n  uncompressed: 2560\n- compressed: 1446\n  start: 9329572\n  uncompressed: 2560\n- compressed: 1362\n  start: 9331019\n  uncompressed: 2560\n- compressed: 1152\n  start: 9332382\n  uncompressed: 2560\n- compressed: 798\n  start: 9333535\n  uncompressed: 1056\n- compressed: 561\n  start: 9334334\n  uncompressed: 1056\n- compressed: 596\n  start: 9334896\n  uncompressed: 1056\n- compressed: 563\n  start: 9335493\n  uncompressed: 1056\n- compressed: 539\n  start: 9336058\n  uncompressed: 1056\n- compressed: 325\n  start: 9336598\n  uncompressed: 1056\n- compressed: 364\n  start: 9336924\n  uncompressed: 1056\n- compressed: 342\n  start: 9337289\n  uncompressed: 1056\n- compressed: 677\n  start: 9337632\n  uncompressed: 2560\n- compressed: 1417\n  start: 9338310\n  uncompressed: 2560\n- compressed: 1334\n  start: 9339729\n  uncompressed: 2560\n- compressed: 1087\n  start: 9341064\n  uncompressed: 2560\n- compressed: 783\n  start: 9342152\n  uncompressed: 1056\n- compressed: 597\n  start: 9342937\n  uncompressed: 1056\n- compressed: 588\n  start: 9343535\n  uncompressed: 1056\n- compressed: 568\n  start: 9344125\n  uncompressed: 1056\n- compressed: 552\n  start: 9344694\n  uncompressed: 1056\n- compressed: 359\n  start: 9345247\n  uncompressed: 1056\n- compressed: 386\n  start: 9345607\n  uncompressed: 1056\n- compressed: 424\n  start: 9345994\n  uncompressed: 1056\n- compressed: 591\n  start: 9346419\n  uncompressed: 1056\n- compressed: 1247\n  start: 9347011\n  uncompressed: 2560\n- compressed: 1437\n  start: 9348259\n  uncompressed: 2560\n- compressed: 1138\n  start: 9349697\n  uncompressed: 2560\n- compressed: 771\n  start: 9350837\n  uncompressed: 1056\n- compressed: 803\n  start: 9351610\n  uncompressed: 1056\n- compressed: 589\n  start: 9352414\n  uncompressed: 1056\n- compressed: 604\n  start: 9353004\n  uncompressed: 1056\n- compressed: 576\n  start: 9353609\n  uncompressed: 1056\n- compressed: 356\n  start: 9354186\n  uncompressed: 1056\n- compressed: 415\n  start: 9354543\n  uncompressed: 1056\n- compressed: 443\n  start: 9354959\n  uncompressed: 1056\n- compressed: 671\n  start: 9355403\n  uncompressed: 1056\n- compressed: 1041\n  start: 9356075\n  uncompressed: 2560\n- compressed: 1313\n  start: 9357118\n  uncompressed: 2560\n- compressed: 1080\n  start: 9358432\n  uncompressed: 2560\n- compressed: 759\n  start: 9359513\n  uncompressed: 1056\n- compressed: 808\n  start: 9360273\n  uncompressed: 1056\n- compressed: 577\n  start: 9361082\n  uncompressed: 1056\n- compressed: 564\n  start: 9361660\n  uncompressed: 1056\n- compressed: 543\n  start: 9362225\n  uncompressed: 1056\n- compressed: 344\n  start: 9362769\n  uncompressed: 1056\n- compressed: 412\n  start: 9363114\n  uncompressed: 1056\n- compressed: 651\n  start: 9363527\n  uncompressed: 1056\n- compressed: 896\n  start: 9364179\n  uncompressed: 2560\n- compressed: 1367\n  start: 9365076\n  uncompressed: 2560\n- compressed: 1271\n  start: 9366444\n  uncompressed: 2560\n- compressed: 858\n  start: 9367716\n  uncompressed: 2560\n- compressed: 756\n  start: 9368575\n  uncompressed: 1056\n- compressed: 752\n  start: 9369332\n  uncompressed: 1056\n- compressed: 721\n  start: 9370085\n  uncompressed: 1056\n- compressed: 741\n  start: 9370808\n  uncompressed: 1056\n- compressed: 676\n  start: 9371550\n  uncompressed: 1056\n- compressed: 391\n  start: 9372227\n  uncompressed: 1056\n- compressed: 361\n  start: 9372619\n  uncompressed: 1056\n- compressed: 471\n  start: 9372981\n  uncompressed: 1056\n- compressed: 628\n  start: 9373453\n  uncompressed: 1056\n- compressed: 1270\n  start: 9374082\n  uncompressed: 2560\n- compressed: 812\n  start: 9375354\n  uncompressed: 1056\n- compressed: 959\n  start: 9376167\n  uncompressed: 2560\n- compressed: 766\n  start: 9377127\n  uncompressed: 1056\n- compressed: 718\n  start: 9377894\n  uncompressed: 1056\n- compressed: 734\n  start: 9378613\n  uncompressed: 1056\n- compressed: 683\n  start: 9379348\n  uncompressed: 1056\n- compressed: 664\n  start: 9380032\n  uncompressed: 1056\n- compressed: 362\n  start: 9380697\n  uncompressed: 1056\n- compressed: 384\n  start: 9381060\n  uncompressed: 1056\n- compressed: 420\n  start: 9381445\n  uncompressed: 1056\n- compressed: 655\n  start: 9381866\n  uncompressed: 1056\n- compressed: 1120\n  start: 9382522\n  uncompressed: 2560\n- compressed: 1328\n  start: 9383643\n  uncompressed: 2560\n- compressed: 1038\n  start: 9384972\n  uncompressed: 2560\n- compressed: 792\n  start: 9386011\n  uncompressed: 1056\n- compressed: 760\n  start: 9386804\n  uncompressed: 1056\n- compressed: 719\n  start: 9387565\n  uncompressed: 1056\n- compressed: 675\n  start: 9388285\n  uncompressed: 1056\n- compressed: 703\n  start: 9388961\n  uncompressed: 1056\n- compressed: 464\n  start: 9389666\n  uncompressed: 1056\n- compressed: 480\n  start: 9390132\n  uncompressed: 1056\n- compressed: 593\n  start: 9390613\n  uncompressed: 2560\n- compressed: 1057\n  start: 9391207\n  uncompressed: 2560\n- compressed: 1252\n  start: 9392265\n  uncompressed: 2560\n- compressed: 901\n  start: 9393518\n  uncompressed: 1056\n- compressed: 676\n  start: 9394420\n  uncompressed: 1056\n- compressed: 765\n  start: 9395097\n  uncompressed: 1056\n- compressed: 758\n  start: 9395863\n  uncompressed: 1056\n- compressed: 725\n  start: 9396622\n  uncompressed: 1056\n- compressed: 637\n  start: 9397349\n  uncompressed: 1056\n- compressed: 702\n  start: 9397987\n  uncompressed: 1056\n- compressed: 399\n  start: 9398691\n  uncompressed: 1056\n- compressed: 430\n  start: 9399091\n  uncompressed: 1056\n- compressed: 727\n  start: 9399522\n  uncompressed: 2560\n- compressed: 850\n  start: 9400250\n  uncompressed: 1056\n- compressed: 797\n  start: 9401101\n  uncompressed: 1056\n- compressed: 809\n  start: 9401899\n  uncompressed: 1056\n- compressed: 746\n  start: 9402709\n  uncompressed: 1056\n- compressed: 817\n  start: 9403456\n  uncompressed: 1056\n- compressed: 761\n  start: 9404275\n  uncompressed: 1056\n- compressed: 772\n  start: 9405037\n  uncompressed: 1056\n- compressed: 736\n  start: 9405811\n  uncompressed: 1056\n- compressed: 727\n  start: 9406548\n  uncompressed: 1056\n- compressed: 386\n  start: 9407276\n  uncompressed: 1056\n- compressed: 431\n  start: 9407663\n  uncompressed: 1056\n- compressed: 448\n  start: 9408095\n  uncompressed: 1056\n- compressed: 1033\n  start: 9408544\n  uncompressed: 2560\n- compressed: 1285\n  start: 9409579\n  uncompressed: 2560\n- compressed: 887\n  start: 9410865\n  uncompressed: 1056\n- compressed: 831\n  start: 9411753\n  uncompressed: 1056\n- compressed: 672\n  start: 9412585\n  uncompressed: 1056\n- compressed: 673\n  start: 9413258\n  uncompressed: 1056\n- compressed: 565\n  start: 9413932\n  uncompressed: 1056\n- compressed: 601\n  start: 9414498\n  uncompressed: 1056\n- compressed: 567\n  start: 9415100\n  uncompressed: 1056\n- compressed: 98\n  start: 9415668\n  uncompressed: 1056\n- compressed: 151\n  start: 9415767\n  uncompressed: 1056\n- compressed: 96\n  start: 9415919\n  uncompressed: 1056\n- compressed: 88\n  start: 9416016\n  uncompressed: 1056\n- compressed: 46\n  start: 9416105\n  uncompressed: 1056\n- compressed: 32\n  start: 9416152\n  uncompressed: 1056\n- compressed: 168\n  start: 9416185\n  uncompressed: 1056\n- compressed: 155\n  start: 9416354\n  uncompressed: 1056\n- compressed: 163\n  start: 9416510\n  uncompressed: 1056\n- compressed: 197\n  start: 9416673\n  uncompressed: 1056\n- compressed: 202\n  start: 9416870\n  uncompressed: 1056\n- compressed: 194\n  start: 9417073\n  uncompressed: 1056\n- compressed: 137\n  start: 9417268\n  uncompressed: 1056\n- compressed: 131\n  start: 9417405\n  uncompressed: 1056\n- compressed: 173\n  start: 9417537\n  uncompressed: 1056\n- compressed: 188\n  start: 9417711\n  uncompressed: 1056\n- compressed: 153\n  start: 9417899\n  uncompressed: 1056\n- compressed: 118\n  start: 9418053\n  uncompressed: 1056\n- compressed: 171\n  start: 9418172\n  uncompressed: 1056\n- compressed: 335\n  start: 9418344\n  uncompressed: 1056\n- compressed: 287\n  start: 9418680\n  uncompressed: 1056\n- compressed: 187\n  start: 9418968\n  uncompressed: 1056\n- compressed: 245\n  start: 9419155\n  uncompressed: 1056\n- compressed: 233\n  start: 9419401\n  uncompressed: 1056\n- compressed: 169\n  start: 9419635\n  uncompressed: 1056\n- compressed: 180\n  start: 9419805\n  uncompressed: 1056\n- compressed: 268\n  start: 9419985\n  uncompressed: 1056\n- compressed: 265\n  start: 9420254\n  uncompressed: 1056\n- compressed: 413\n  start: 9420520\n  uncompressed: 1056\n- compressed: 336\n  start: 9420934\n  uncompressed: 1056\n- compressed: 347\n  start: 9421271\n  uncompressed: 1056\n- compressed: 444\n  start: 9421619\n  uncompressed: 1056\n- compressed: 431\n  start: 9422064\n  uncompressed: 1056\n- compressed: 388\n  start: 9422496\n  uncompressed: 1056\n- compressed: 318\n  start: 9422885\n  uncompressed: 1056\n- compressed: 192\n  start: 9423203\n  uncompressed: 1056\n- compressed: 123\n  start: 9423396\n  uncompressed: 1056\n- compressed: 198\n  start: 9423520\n  uncompressed: 1056\n- compressed: 319\n  start: 9423719\n  uncompressed: 1056\n- compressed: 260\n  start: 9424039\n  uncompressed: 1056\n- compressed: 265\n  start: 9424300\n  uncompressed: 1056\n- compressed: 197\n  start: 9424566\n  uncompressed: 1056\n- compressed: 105\n  start: 9424764\n  uncompressed: 1056\n- compressed: 110\n  start: 9424870\n  uncompressed: 1056\n- compressed: 133\n  start: 9424981\n  uncompressed: 1056\n- compressed: 112\n  start: 9425115\n  uncompressed: 1056\n- compressed: 172\n  start: 9425228\n  uncompressed: 1056\n- compressed: 163\n  start: 9425400\n  uncompressed: 1056\n- compressed: 108\n  start: 9425563\n  uncompressed: 1056\n- compressed: 79\n  start: 9425672\n  uncompressed: 1056\n- compressed: 225\n  start: 9425752\n  uncompressed: 1056\n- compressed: 217\n  start: 9425978\n  uncompressed: 1056\n- compressed: 183\n  start: 9426196\n  uncompressed: 1056\n- compressed: 126\n  start: 9426380\n  uncompressed: 1056\n- compressed: 80\n  start: 9426507\n  uncompressed: 1056\n- compressed: 85\n  start: 9426587\n  uncompressed: 1056\n- compressed: 139\n  start: 9426673\n  uncompressed: 1056\n- compressed: 102\n  start: 9426813\n  uncompressed: 1056\n- compressed: 62\n  start: 9426916\n  uncompressed: 1056\n- compressed: 99\n  start: 9426979\n  uncompressed: 1056\n- compressed: 128\n  start: 9427079\n  uncompressed: 1056\n- compressed: 142\n  start: 9427208\n  uncompressed: 1056\n- compressed: 158\n  start: 9427351\n  uncompressed: 1056\n- compressed: 133\n  start: 9427509\n  uncompressed: 1056\n- compressed: 215\n  start: 9427643\n  uncompressed: 1056\n- compressed: 110\n  start: 9427859\n  uncompressed: 1056\n- compressed: 78\n  start: 9427970\n  uncompressed: 1056\n- compressed: 74\n  start: 9428049\n  uncompressed: 1056\n- compressed: 70\n  start: 9428124\n  uncompressed: 1056\n- compressed: 83\n  start: 9428195\n  uncompressed: 1056\n- compressed: 33\n  start: 9428279\n  uncompressed: 1056\n- compressed: 61\n  start: 9428313\n  uncompressed: 1056\n- compressed: 1712\n  start: 9428375\n  uncompressed: 2560\n- compressed: 1396\n  start: 9430088\n  uncompressed: 1536\n- compressed: 1515\n  start: 9431485\n  uncompressed: 2560\n- compressed: 1973\n  start: 9433002\n  uncompressed: 2560\n- compressed: 1318\n  start: 9434977\n  uncompressed: 1536\n- compressed: 1263\n  start: 9436296\n  uncompressed: 1536\n- compressed: 1692\n  start: 9437560\n  uncompressed: 2560\n- compressed: 1821\n  start: 9439254\n  uncompressed: 1920\n- compressed: 1488\n  start: 9441077\n  uncompressed: 1920\n- compressed: 1873\n  start: 9442566\n  uncompressed: 2560\n- compressed: 1790\n  start: 9444440\n  uncompressed: 2560\n- compressed: 1387\n  start: 9446231\n  uncompressed: 1536\n- compressed: 1293\n  start: 9447619\n  uncompressed: 1440\n- compressed: 1055\n  start: 9448913\n  uncompressed: 1440\n- compressed: 1540\n  start: 9449970\n  uncompressed: 2560\n- compressed: 976\n  start: 9451511\n  uncompressed: 2560\n- compressed: 1519\n  start: 9452488\n  uncompressed: 2560\n- compressed: 1627\n  start: 9454009\n  uncompressed: 2080\n- compressed: 1108\n  start: 9455638\n  uncompressed: 1440\n- compressed: 586\n  start: 9456748\n  uncompressed: 784\n- compressed: 1382\n  start: 9457335\n  uncompressed: 2560\n- compressed: 1649\n  start: 9458718\n  uncompressed: 2560\n- compressed: 1231\n  start: 9460369\n  uncompressed: 1440\n- compressed: 1427\n  start: 9461602\n  uncompressed: 2560\n- compressed: 1029\n  start: 9463030\n  uncompressed: 1440\n- compressed: 904\n  start: 9464061\n  uncompressed: 1440\n- compressed: 1424\n  start: 9464967\n  uncompressed: 1536\n- compressed: 1864\n  start: 9466392\n  uncompressed: 2080\n- compressed: 922\n  start: 9468258\n  uncompressed: 1056\n- compressed: 1227\n  start: 9469182\n  uncompressed: 1440\n- compressed: 1588\n  start: 9470410\n  uncompressed: 1920\n- compressed: 1740\n  start: 9472000\n  uncompressed: 1920\n- compressed: 1713\n  start: 9473741\n  uncompressed: 1920\n- compressed: 2039\n  start: 9475456\n  uncompressed: 2560\n- compressed: 1191\n  start: 9477496\n  uncompressed: 1920\n- compressed: 2077\n  start: 9478688\n  uncompressed: 4096\n- compressed: 1843\n  start: 9480766\n  uncompressed: 2560\n- compressed: 1874\n  start: 9482610\n  uncompressed: 2560\n- compressed: 1735\n  start: 9484486\n  uncompressed: 2560\n- compressed: 1775\n  start: 9486222\n  uncompressed: 2560\n- compressed: 256\n  start: 9487998\n  uncompressed: 880\n- compressed: 2078\n  start: 9488255\n  uncompressed: 2560\n- compressed: 2248\n  start: 9490335\n  uncompressed: 2560\n- compressed: 1758\n  start: 9492584\n  uncompressed: 4096\n- compressed: 2202\n  start: 9494343\n  uncompressed: 4096\n- compressed: 2466\n  start: 9496546\n  uncompressed: 4096\n- compressed: 2040\n  start: 9499014\n  uncompressed: 2560\n- compressed: 2009\n  start: 9501055\n  uncompressed: 2560\n- compressed: 1587\n  start: 9503065\n  uncompressed: 2048\n- compressed: 1711\n  start: 9504653\n  uncompressed: 2560\n- compressed: 1346\n  start: 9506365\n  uncompressed: 1376\n- compressed: 723\n  start: 9507712\n  uncompressed: 1536\n- compressed: 1242\n  start: 9508436\n  uncompressed: 2560\n- compressed: 1237\n  start: 9509680\n  uncompressed: 2560\n- compressed: 640\n  start: 9510918\n  uncompressed: 1024\n- compressed: 360\n  start: 9511559\n  uncompressed: 768\n- compressed: 276\n  start: 9511920\n  uncompressed: 768\n- compressed: 401\n  start: 9512197\n  uncompressed: 768\n- compressed: 936\n  start: 9512599\n  uncompressed: 1216\n- compressed: 1714\n  start: 9513536\n  uncompressed: 2560\n- compressed: 2120\n  start: 9515251\n  uncompressed: 2560\n- compressed: 1784\n  start: 9517372\n  uncompressed: 2560\n- compressed: 1738\n  start: 9519158\n  uncompressed: 2560\n- compressed: 2167\n  start: 9520898\n  uncompressed: 2560\n- compressed: 2041\n  start: 9523066\n  uncompressed: 2560\n- compressed: 1328\n  start: 9525109\n  uncompressed: 2560\n- compressed: 1512\n  start: 9526438\n  uncompressed: 2560\n- compressed: 2226\n  start: 9527951\n  uncompressed: 2560\n- compressed: 1239\n  start: 9530179\n  uncompressed: 1440\n- compressed: 2832\n  start: 9531419\n  uncompressed: 4096\n- compressed: 1463\n  start: 9534252\n  uncompressed: 2560\n- compressed: 1948\n  start: 9535716\n  uncompressed: 2624\n- compressed: 491\n  start: 9537666\n  uncompressed: 1024\n- compressed: 1061\n  start: 9538158\n  uncompressed: 1504\n- compressed: 1594\n  start: 9539221\n  uncompressed: 2560\n- compressed: 1586\n  start: 9540816\n  uncompressed: 2560\n- compressed: 1031\n  start: 9542403\n  uncompressed: 1504\n- compressed: 1547\n  start: 9543435\n  uncompressed: 2560\n- compressed: 1556\n  start: 9544983\n  uncompressed: 2560\n- compressed: 1113\n  start: 9546540\n  uncompressed: 1888\n- compressed: 1068\n  start: 9547655\n  uncompressed: 1888\n- compressed: 943\n  start: 9548724\n  uncompressed: 1888\n- compressed: 931\n  start: 9549669\n  uncompressed: 1888\n- compressed: 756\n  start: 9550602\n  uncompressed: 1888\n- compressed: 812\n  start: 9551360\n  uncompressed: 1888\n- compressed: 793\n  start: 9552173\n  uncompressed: 1888\n- compressed: 1054\n  start: 9552967\n  uncompressed: 1888\n- compressed: 991\n  start: 9554023\n  uncompressed: 1888\n- compressed: 933\n  start: 9555016\n  uncompressed: 1888\n- compressed: 776\n  start: 9555950\n  uncompressed: 1536\n- compressed: 2037\n  start: 9556727\n  uncompressed: 2560\n- compressed: 1996\n  start: 9558766\n  uncompressed: 2560\n- compressed: 947\n  start: 9560763\n  uncompressed: 1024\n- compressed: 1717\n  start: 9561711\n  uncompressed: 1920\n- compressed: 1376\n  start: 9563429\n  uncompressed: 1888\n- compressed: 613\n  start: 9564807\n  uncompressed: 864\n- compressed: 1954\n  start: 9565421\n  uncompressed: 2560\n- compressed: 1594\n  start: 9567377\n  uncompressed: 2560\n- compressed: 2001\n  start: 9568973\n  uncompressed: 2560\n- compressed: 1969\n  start: 9570975\n  uncompressed: 2560\n- compressed: 1076\n  start: 9572945\n  uncompressed: 1536\n- compressed: 1244\n  start: 9574022\n  uncompressed: 1536\n- compressed: 1528\n  start: 9575268\n  uncompressed: 1888\n"
  },
  {
    "path": "config/compressed.ects.yaml",
    "content": "files:\n- compressed: 136\n  start: 0\n  uncompressed: 1536\n- compressed: 2200\n  start: 137\n  uncompressed: 4096\n- compressed: 96\n  start: 2339\n  uncompressed: 120\n- compressed: 95\n  start: 2436\n  uncompressed: 120\n- compressed: 100\n  start: 2532\n  uncompressed: 120\n- compressed: 97\n  start: 2632\n  uncompressed: 120\n- compressed: 93\n  start: 2730\n  uncompressed: 120\n- compressed: 2297\n  start: 2824\n  uncompressed: 2560\n- compressed: 2371\n  start: 5123\n  uncompressed: 2560\n- compressed: 1897\n  start: 7495\n  uncompressed: 2080\n- compressed: 1432\n  start: 9394\n  uncompressed: 4096\n- compressed: 1850\n  start: 10827\n  uncompressed: 2080\n- compressed: 1933\n  start: 12678\n  uncompressed: 2080\n- compressed: 1378\n  start: 14613\n  uncompressed: 1536\n- compressed: 1222\n  start: 15992\n  uncompressed: 1536\n- compressed: 1244\n  start: 17216\n  uncompressed: 1536\n- compressed: 1608\n  start: 18461\n  uncompressed: 2560\n- compressed: 1806\n  start: 20071\n  uncompressed: 2080\n- compressed: 1315\n  start: 21878\n  uncompressed: 1440\n- compressed: 1904\n  start: 23195\n  uncompressed: 2080\n- compressed: 2500\n  start: 25101\n  uncompressed: 2560\n- compressed: 1884\n  start: 27602\n  uncompressed: 2080\n- compressed: 2035\n  start: 29488\n  uncompressed: 2080\n- compressed: 2264\n  start: 31525\n  uncompressed: 4096\n- compressed: 1810\n  start: 33790\n  uncompressed: 2080\n- compressed: 38\n  start: 35602\n  uncompressed: 4096\n- compressed: 2963\n  start: 35641\n  uncompressed: 4096\n- compressed: 1352\n  start: 38605\n  uncompressed: 1536\n- compressed: 1337\n  start: 39958\n  uncompressed: 1440\n- compressed: 1390\n  start: 41296\n  uncompressed: 1536\n- compressed: 1379\n  start: 42688\n  uncompressed: 1536\n- compressed: 1106\n  start: 44069\n  uncompressed: 1408\n- compressed: 1199\n  start: 45176\n  uncompressed: 1408\n- compressed: 1380\n  start: 46377\n  uncompressed: 1536\n- compressed: 1908\n  start: 47758\n  uncompressed: 2080\n- compressed: 1830\n  start: 49668\n  uncompressed: 2080\n- compressed: 2001\n  start: 51499\n  uncompressed: 2080\n- compressed: 2005\n  start: 53501\n  uncompressed: 2080\n- compressed: 1997\n  start: 55507\n  uncompressed: 2080\n- compressed: 1963\n  start: 57506\n  uncompressed: 2080\n- compressed: 1947\n  start: 59471\n  uncompressed: 2080\n- compressed: 1866\n  start: 61419\n  uncompressed: 2080\n- compressed: 1777\n  start: 63286\n  uncompressed: 2080\n- compressed: 1838\n  start: 65064\n  uncompressed: 2080\n- compressed: 3019\n  start: 66903\n  uncompressed: 4096\n- compressed: 1960\n  start: 69924\n  uncompressed: 2080\n- compressed: 1928\n  start: 71886\n  uncompressed: 2080\n- compressed: 1734\n  start: 73815\n  uncompressed: 2080\n- compressed: 1777\n  start: 75551\n  uncompressed: 2080\n- compressed: 1766\n  start: 77329\n  uncompressed: 2080\n- compressed: 1796\n  start: 79096\n  uncompressed: 2080\n- compressed: 1553\n  start: 80893\n  uncompressed: 2080\n- compressed: 1652\n  start: 82447\n  uncompressed: 2080\n- compressed: 1362\n  start: 84100\n  uncompressed: 1440\n- compressed: 1342\n  start: 85463\n  uncompressed: 1440\n- compressed: 1302\n  start: 86806\n  uncompressed: 1440\n- compressed: 1318\n  start: 88109\n  uncompressed: 1440\n- compressed: 414\n  start: 89428\n  uncompressed: 576\n- compressed: 443\n  start: 89843\n  uncompressed: 576\n- compressed: 380\n  start: 90287\n  uncompressed: 576\n- compressed: 392\n  start: 90668\n  uncompressed: 576\n- compressed: 376\n  start: 91061\n  uncompressed: 576\n- compressed: 377\n  start: 91438\n  uncompressed: 576\n- compressed: 1771\n  start: 91816\n  uncompressed: 2560\n- compressed: 1491\n  start: 93589\n  uncompressed: 2560\n- compressed: 3533\n  start: 95081\n  uncompressed: 4096\n- compressed: 1650\n  start: 98615\n  uncompressed: 2560\n- compressed: 2065\n  start: 100267\n  uncompressed: 2560\n- compressed: 1353\n  start: 102334\n  uncompressed: 1536\n- compressed: 2388\n  start: 103688\n  uncompressed: 4096\n- compressed: 3818\n  start: 106077\n  uncompressed: 4096\n- compressed: 2468\n  start: 109896\n  uncompressed: 2560\n- compressed: 1713\n  start: 112365\n  uncompressed: 2560\n- compressed: 1055\n  start: 114079\n  uncompressed: 2080\n- compressed: 1507\n  start: 115135\n  uncompressed: 2080\n- compressed: 1873\n  start: 116643\n  uncompressed: 2560\n- compressed: 1246\n  start: 118517\n  uncompressed: 2560\n- compressed: 2205\n  start: 119764\n  uncompressed: 2560\n- compressed: 1863\n  start: 121971\n  uncompressed: 2560\n- compressed: 2360\n  start: 123835\n  uncompressed: 4096\n- compressed: 140\n  start: 126197\n  uncompressed: 2048\n- compressed: 1777\n  start: 126338\n  uncompressed: 2080\n- compressed: 1467\n  start: 128117\n  uncompressed: 2080\n- compressed: 1767\n  start: 129586\n  uncompressed: 2080\n- compressed: 1655\n  start: 131354\n  uncompressed: 2080\n- compressed: 1609\n  start: 133011\n  uncompressed: 2080\n- compressed: 1850\n  start: 134621\n  uncompressed: 2560\n- compressed: 1865\n  start: 136472\n  uncompressed: 2560\n- compressed: 212\n  start: 138339\n  uncompressed: 2560\n- compressed: 1752\n  start: 138552\n  uncompressed: 2080\n- compressed: 1703\n  start: 140305\n  uncompressed: 2080\n- compressed: 1805\n  start: 142010\n  uncompressed: 2080\n- compressed: 1821\n  start: 143817\n  uncompressed: 2080\n- compressed: 1827\n  start: 145640\n  uncompressed: 2080\n- compressed: 1835\n  start: 147469\n  uncompressed: 2080\n- compressed: 778\n  start: 149305\n  uncompressed: 784\n- compressed: 2247\n  start: 150084\n  uncompressed: 2560\n- compressed: 1502\n  start: 152332\n  uncompressed: 2560\n- compressed: 1627\n  start: 153836\n  uncompressed: 2560\n- compressed: 2035\n  start: 155464\n  uncompressed: 2560\n- compressed: 1579\n  start: 157500\n  uncompressed: 2560\n- compressed: 1764\n  start: 159080\n  uncompressed: 2080\n- compressed: 1926\n  start: 160846\n  uncompressed: 2080\n- compressed: 2345\n  start: 162773\n  uncompressed: 4096\n- compressed: 2247\n  start: 165120\n  uncompressed: 4096\n- compressed: 2593\n  start: 167368\n  uncompressed: 4096\n- compressed: 2082\n  start: 169962\n  uncompressed: 4096\n- compressed: 2546\n  start: 172045\n  uncompressed: 4096\n- compressed: 2358\n  start: 174592\n  uncompressed: 4096\n- compressed: 2766\n  start: 176952\n  uncompressed: 4096\n- compressed: 2571\n  start: 179720\n  uncompressed: 4096\n- compressed: 2450\n  start: 182292\n  uncompressed: 4096\n- compressed: 2245\n  start: 184743\n  uncompressed: 4096\n- compressed: 2156\n  start: 186989\n  uncompressed: 4096\n- compressed: 2427\n  start: 189147\n  uncompressed: 4096\n- compressed: 1623\n  start: 191575\n  uncompressed: 2560\n- compressed: 1824\n  start: 193199\n  uncompressed: 2080\n- compressed: 1845\n  start: 195025\n  uncompressed: 2080\n- compressed: 723\n  start: 196871\n  uncompressed: 784\n- compressed: 2172\n  start: 197595\n  uncompressed: 2560\n- compressed: 2354\n  start: 199768\n  uncompressed: 4096\n- compressed: 2253\n  start: 202124\n  uncompressed: 4096\n- compressed: 1801\n  start: 204378\n  uncompressed: 2080\n- compressed: 1615\n  start: 206181\n  uncompressed: 2080\n- compressed: 1742\n  start: 207798\n  uncompressed: 2080\n- compressed: 1717\n  start: 209542\n  uncompressed: 2080\n- compressed: 1731\n  start: 211260\n  uncompressed: 2080\n- compressed: 1714\n  start: 212992\n  uncompressed: 2080\n- compressed: 1872\n  start: 214707\n  uncompressed: 2080\n- compressed: 1810\n  start: 216581\n  uncompressed: 2080\n- compressed: 2139\n  start: 218393\n  uncompressed: 2560\n- compressed: 1414\n  start: 220533\n  uncompressed: 2560\n- compressed: 1640\n  start: 221949\n  uncompressed: 2080\n- compressed: 3366\n  start: 223590\n  uncompressed: 4608\n- compressed: 1913\n  start: 226958\n  uncompressed: 2080\n- compressed: 1559\n  start: 228872\n  uncompressed: 2080\n- compressed: 1653\n  start: 230433\n  uncompressed: 2080\n- compressed: 3809\n  start: 232087\n  uncompressed: 4096\n- compressed: 3801\n  start: 235897\n  uncompressed: 4096\n- compressed: 3760\n  start: 239700\n  uncompressed: 4096\n- compressed: 3809\n  start: 243461\n  uncompressed: 4096\n- compressed: 1734\n  start: 247271\n  uncompressed: 2080\n- compressed: 1867\n  start: 249006\n  uncompressed: 2080\n- compressed: 1552\n  start: 250874\n  uncompressed: 2080\n- compressed: 2132\n  start: 252427\n  uncompressed: 2560\n- compressed: 1631\n  start: 254561\n  uncompressed: 2560\n- compressed: 1171\n  start: 256193\n  uncompressed: 1440\n- compressed: 1816\n  start: 257366\n  uncompressed: 2560\n- compressed: 1905\n  start: 259184\n  uncompressed: 2080\n- compressed: 1859\n  start: 261091\n  uncompressed: 2080\n- compressed: 1751\n  start: 262951\n  uncompressed: 2560\n- compressed: 1801\n  start: 264703\n  uncompressed: 2080\n- compressed: 1814\n  start: 266505\n  uncompressed: 2560\n- compressed: 1690\n  start: 268321\n  uncompressed: 2080\n- compressed: 87\n  start: 270012\n  uncompressed: 88\n- compressed: 1729\n  start: 270100\n  uncompressed: 2080\n- compressed: 1895\n  start: 271830\n  uncompressed: 2080\n- compressed: 1003\n  start: 273727\n  uncompressed: 2080\n- compressed: 3283\n  start: 274731\n  uncompressed: 4096\n- compressed: 1766\n  start: 278015\n  uncompressed: 2560\n- compressed: 1717\n  start: 279782\n  uncompressed: 2560\n- compressed: 2133\n  start: 281500\n  uncompressed: 2560\n- compressed: 2096\n  start: 283635\n  uncompressed: 2560\n- compressed: 1678\n  start: 285732\n  uncompressed: 2560\n- compressed: 1747\n  start: 287412\n  uncompressed: 2560\n- compressed: 2162\n  start: 289160\n  uncompressed: 2560\n- compressed: 1882\n  start: 291323\n  uncompressed: 2080\n- compressed: 1942\n  start: 293206\n  uncompressed: 2560\n- compressed: 1972\n  start: 295150\n  uncompressed: 2560\n- compressed: 1661\n  start: 297124\n  uncompressed: 2560\n- compressed: 1290\n  start: 298787\n  uncompressed: 1536\n- compressed: 1558\n  start: 300078\n  uncompressed: 2080\n- compressed: 473\n  start: 301638\n  uncompressed: 544\n- compressed: 2655\n  start: 302112\n  uncompressed: 4096\n- compressed: 1753\n  start: 304769\n  uncompressed: 2080\n- compressed: 2216\n  start: 306524\n  uncompressed: 2560\n- compressed: 2040\n  start: 308741\n  uncompressed: 2560\n- compressed: 1849\n  start: 310782\n  uncompressed: 2080\n- compressed: 3292\n  start: 312632\n  uncompressed: 4096\n- compressed: 1725\n  start: 315926\n  uncompressed: 2080\n- compressed: 1733\n  start: 317652\n  uncompressed: 2080\n- compressed: 1960\n  start: 319386\n  uncompressed: 2560\n- compressed: 1744\n  start: 321348\n  uncompressed: 2080\n- compressed: 1751\n  start: 323094\n  uncompressed: 2080\n- compressed: 1539\n  start: 324846\n  uncompressed: 2080\n- compressed: 1849\n  start: 326387\n  uncompressed: 2080\n- compressed: 1847\n  start: 328237\n  uncompressed: 2080\n- compressed: 1819\n  start: 330085\n  uncompressed: 2080\n- compressed: 2035\n  start: 331905\n  uncompressed: 2080\n- compressed: 1757\n  start: 333941\n  uncompressed: 2560\n- compressed: 2134\n  start: 335699\n  uncompressed: 2560\n- compressed: 2044\n  start: 337834\n  uncompressed: 2560\n- compressed: 1777\n  start: 339879\n  uncompressed: 2560\n- compressed: 1802\n  start: 341658\n  uncompressed: 2560\n- compressed: 1434\n  start: 343462\n  uncompressed: 2560\n- compressed: 1430\n  start: 344898\n  uncompressed: 2560\n- compressed: 1496\n  start: 346329\n  uncompressed: 2560\n- compressed: 1470\n  start: 347826\n  uncompressed: 2560\n- compressed: 1485\n  start: 349298\n  uncompressed: 2560\n- compressed: 2036\n  start: 350784\n  uncompressed: 2560\n- compressed: 2041\n  start: 352822\n  uncompressed: 2560\n- compressed: 2752\n  start: 354865\n  uncompressed: 4096\n- compressed: 1625\n  start: 357619\n  uncompressed: 2080\n- compressed: 1625\n  start: 359246\n  uncompressed: 2080\n- compressed: 2152\n  start: 360873\n  uncompressed: 2560\n- compressed: 1928\n  start: 363026\n  uncompressed: 2080\n- compressed: 1936\n  start: 364956\n  uncompressed: 2080\n- compressed: 986\n  start: 366894\n  uncompressed: 1056\n- compressed: 1982\n  start: 367881\n  uncompressed: 2080\n- compressed: 1957\n  start: 369865\n  uncompressed: 2080\n- compressed: 1905\n  start: 371824\n  uncompressed: 2080\n- compressed: 1897\n  start: 373730\n  uncompressed: 2080\n- compressed: 1944\n  start: 375629\n  uncompressed: 2080\n- compressed: 1937\n  start: 377574\n  uncompressed: 2080\n- compressed: 1942\n  start: 379512\n  uncompressed: 2080\n- compressed: 1975\n  start: 381456\n  uncompressed: 2080\n- compressed: 1436\n  start: 383433\n  uncompressed: 1536\n- compressed: 1561\n  start: 384871\n  uncompressed: 2080\n- compressed: 116\n  start: 386433\n  uncompressed: 2048\n- compressed: 107\n  start: 386549\n  uncompressed: 2048\n- compressed: 111\n  start: 386657\n  uncompressed: 2048\n- compressed: 133\n  start: 386768\n  uncompressed: 2048\n- compressed: 131\n  start: 386902\n  uncompressed: 2048\n- compressed: 113\n  start: 387034\n  uncompressed: 2048\n- compressed: 2227\n  start: 387147\n  uncompressed: 2560\n- compressed: 1343\n  start: 389376\n  uncompressed: 1536\n- compressed: 1447\n  start: 390720\n  uncompressed: 1536\n- compressed: 1974\n  start: 392168\n  uncompressed: 2080\n- compressed: 1789\n  start: 394144\n  uncompressed: 2080\n- compressed: 1947\n  start: 395934\n  uncompressed: 2080\n- compressed: 1960\n  start: 397882\n  uncompressed: 2080\n- compressed: 1391\n  start: 399843\n  uncompressed: 1536\n- compressed: 547\n  start: 401235\n  uncompressed: 1408\n- compressed: 1184\n  start: 401783\n  uncompressed: 1920\n- compressed: 1532\n  start: 402968\n  uncompressed: 2080\n- compressed: 1398\n  start: 404502\n  uncompressed: 2080\n- compressed: 1344\n  start: 405901\n  uncompressed: 1536\n- compressed: 2021\n  start: 407246\n  uncompressed: 2080\n- compressed: 2424\n  start: 409269\n  uncompressed: 2560\n- compressed: 2111\n  start: 411694\n  uncompressed: 2560\n- compressed: 1609\n  start: 413807\n  uncompressed: 2080\n- compressed: 1382\n  start: 415417\n  uncompressed: 2560\n- compressed: 2692\n  start: 416801\n  uncompressed: 4096\n- compressed: 2146\n  start: 419495\n  uncompressed: 2560\n- compressed: 2174\n  start: 421643\n  uncompressed: 2560\n- compressed: 2185\n  start: 423819\n  uncompressed: 2560\n- compressed: 1742\n  start: 426005\n  uncompressed: 2080\n- compressed: 2134\n  start: 427749\n  uncompressed: 2560\n- compressed: 1714\n  start: 429884\n  uncompressed: 2080\n- compressed: 1964\n  start: 431599\n  uncompressed: 2560\n- compressed: 914\n  start: 433565\n  uncompressed: 2080\n- compressed: 2060\n  start: 434480\n  uncompressed: 2560\n- compressed: 1525\n  start: 436542\n  uncompressed: 2080\n- compressed: 1914\n  start: 438068\n  uncompressed: 2560\n- compressed: 1825\n  start: 439983\n  uncompressed: 2080\n- compressed: 1795\n  start: 441810\n  uncompressed: 2080\n- compressed: 1370\n  start: 443607\n  uncompressed: 2560\n- compressed: 1269\n  start: 444978\n  uncompressed: 1536\n- compressed: 1518\n  start: 446248\n  uncompressed: 4096\n- compressed: 543\n  start: 447767\n  uncompressed: 1408\n- compressed: 1750\n  start: 448311\n  uncompressed: 2080\n- compressed: 1622\n  start: 450063\n  uncompressed: 2080\n- compressed: 1481\n  start: 451687\n  uncompressed: 2560\n- compressed: 1412\n  start: 453169\n  uncompressed: 2560\n- compressed: 1425\n  start: 454582\n  uncompressed: 2560\n- compressed: 1481\n  start: 456008\n  uncompressed: 2560\n- compressed: 2079\n  start: 457490\n  uncompressed: 2560\n- compressed: 1332\n  start: 459570\n  uncompressed: 1440\n- compressed: 2242\n  start: 460903\n  uncompressed: 2560\n- compressed: 1886\n  start: 463147\n  uncompressed: 2080\n- compressed: 1021\n  start: 465035\n  uncompressed: 2560\n- compressed: 1741\n  start: 466057\n  uncompressed: 2080\n- compressed: 1421\n  start: 467800\n  uncompressed: 1536\n- compressed: 2381\n  start: 469222\n  uncompressed: 2560\n- compressed: 1339\n  start: 471605\n  uncompressed: 1440\n- compressed: 1253\n  start: 472945\n  uncompressed: 2048\n- compressed: 1964\n  start: 474199\n  uncompressed: 4096\n- compressed: 968\n  start: 476164\n  uncompressed: 2560\n- compressed: 1132\n  start: 477133\n  uncompressed: 2560\n- compressed: 1698\n  start: 478267\n  uncompressed: 2560\n- compressed: 1673\n  start: 479967\n  uncompressed: 2560\n- compressed: 1715\n  start: 481641\n  uncompressed: 2080\n- compressed: 1686\n  start: 483357\n  uncompressed: 2080\n- compressed: 1670\n  start: 485044\n  uncompressed: 2080\n- compressed: 1673\n  start: 486715\n  uncompressed: 2080\n- compressed: 1676\n  start: 488389\n  uncompressed: 2080\n- compressed: 1693\n  start: 490066\n  uncompressed: 2080\n- compressed: 1663\n  start: 491760\n  uncompressed: 2080\n- compressed: 1685\n  start: 493425\n  uncompressed: 2080\n- compressed: 1705\n  start: 495111\n  uncompressed: 2080\n- compressed: 1765\n  start: 496818\n  uncompressed: 2080\n- compressed: 1791\n  start: 498585\n  uncompressed: 2080\n- compressed: 1586\n  start: 500378\n  uncompressed: 2080\n- compressed: 3014\n  start: 501966\n  uncompressed: 4096\n- compressed: 1788\n  start: 504981\n  uncompressed: 2080\n- compressed: 1956\n  start: 506770\n  uncompressed: 2080\n- compressed: 1880\n  start: 508727\n  uncompressed: 2080\n- compressed: 1838\n  start: 510608\n  uncompressed: 2080\n- compressed: 1913\n  start: 512447\n  uncompressed: 2080\n- compressed: 1868\n  start: 514361\n  uncompressed: 2560\n- compressed: 1752\n  start: 516230\n  uncompressed: 2560\n- compressed: 1425\n  start: 517984\n  uncompressed: 2560\n- compressed: 1965\n  start: 519411\n  uncompressed: 2048\n- compressed: 1855\n  start: 521377\n  uncompressed: 2048\n- compressed: 2707\n  start: 523233\n  uncompressed: 4096\n- compressed: 2664\n  start: 525941\n  uncompressed: 4096\n- compressed: 2880\n  start: 528607\n  uncompressed: 4096\n- compressed: 2359\n  start: 531488\n  uncompressed: 2560\n- compressed: 1708\n  start: 533848\n  uncompressed: 2560\n- compressed: 1550\n  start: 535558\n  uncompressed: 2560\n- compressed: 1753\n  start: 537110\n  uncompressed: 2560\n- compressed: 1679\n  start: 538864\n  uncompressed: 2560\n- compressed: 1845\n  start: 540544\n  uncompressed: 2560\n- compressed: 2401\n  start: 542390\n  uncompressed: 2560\n- compressed: 3220\n  start: 544793\n  uncompressed: 4096\n- compressed: 2361\n  start: 548014\n  uncompressed: 2560\n- compressed: 2350\n  start: 550377\n  uncompressed: 2560\n- compressed: 2130\n  start: 552728\n  uncompressed: 2560\n- compressed: 1782\n  start: 554860\n  uncompressed: 2560\n- compressed: 1826\n  start: 556644\n  uncompressed: 2560\n- compressed: 2279\n  start: 558471\n  uncompressed: 2560\n- compressed: 3125\n  start: 560752\n  uncompressed: 4096\n- compressed: 1238\n  start: 563878\n  uncompressed: 1440\n- compressed: 1311\n  start: 565117\n  uncompressed: 1440\n- compressed: 1262\n  start: 566429\n  uncompressed: 1440\n- compressed: 576\n  start: 567692\n  uncompressed: 1408\n- compressed: 1362\n  start: 568269\n  uncompressed: 1536\n- compressed: 2230\n  start: 569632\n  uncompressed: 2560\n- compressed: 1420\n  start: 571864\n  uncompressed: 1536\n- compressed: 1283\n  start: 573285\n  uncompressed: 1536\n- compressed: 1126\n  start: 574569\n  uncompressed: 1536\n- compressed: 1648\n  start: 575696\n  uncompressed: 2080\n- compressed: 1708\n  start: 577346\n  uncompressed: 2080\n- compressed: 1916\n  start: 579055\n  uncompressed: 2080\n- compressed: 1213\n  start: 580972\n  uncompressed: 2560\n- compressed: 983\n  start: 582186\n  uncompressed: 2080\n- compressed: 1576\n  start: 583170\n  uncompressed: 4096\n- compressed: 882\n  start: 584748\n  uncompressed: 1024\n- compressed: 739\n  start: 585631\n  uncompressed: 1024\n- compressed: 2262\n  start: 586371\n  uncompressed: 4096\n- compressed: 1766\n  start: 588635\n  uncompressed: 4096\n- compressed: 1282\n  start: 590402\n  uncompressed: 4096\n- compressed: 1995\n  start: 591685\n  uncompressed: 4096\n- compressed: 757\n  start: 593681\n  uncompressed: 1024\n- compressed: 599\n  start: 594439\n  uncompressed: 1408\n- compressed: 1196\n  start: 595039\n  uncompressed: 1440\n- compressed: 2409\n  start: 596236\n  uncompressed: 2560\n- compressed: 2451\n  start: 598647\n  uncompressed: 2560\n- compressed: 1503\n  start: 601099\n  uncompressed: 4096\n- compressed: 516\n  start: 602603\n  uncompressed: 1408\n- compressed: 1774\n  start: 603120\n  uncompressed: 2560\n- compressed: 1526\n  start: 604895\n  uncompressed: 2080\n- compressed: 1691\n  start: 606423\n  uncompressed: 2080\n- compressed: 1879\n  start: 608115\n  uncompressed: 2080\n- compressed: 1745\n  start: 609995\n  uncompressed: 2080\n- compressed: 1951\n  start: 611741\n  uncompressed: 2080\n- compressed: 1327\n  start: 613693\n  uncompressed: 1440\n- compressed: 2349\n  start: 615021\n  uncompressed: 2560\n- compressed: 1725\n  start: 617371\n  uncompressed: 2080\n- compressed: 1555\n  start: 619098\n  uncompressed: 2080\n- compressed: 1633\n  start: 620655\n  uncompressed: 2080\n- compressed: 1567\n  start: 622290\n  uncompressed: 2080\n- compressed: 1397\n  start: 623859\n  uncompressed: 2080\n- compressed: 1939\n  start: 625257\n  uncompressed: 2560\n- compressed: 1852\n  start: 627197\n  uncompressed: 2560\n- compressed: 1534\n  start: 629050\n  uncompressed: 2560\n- compressed: 1826\n  start: 630585\n  uncompressed: 2560\n- compressed: 1341\n  start: 632412\n  uncompressed: 1536\n- compressed: 1503\n  start: 633755\n  uncompressed: 2560\n- compressed: 1629\n  start: 635260\n  uncompressed: 2560\n- compressed: 2089\n  start: 636891\n  uncompressed: 2560\n- compressed: 1833\n  start: 638982\n  uncompressed: 2560\n- compressed: 1129\n  start: 640816\n  uncompressed: 1536\n- compressed: 1751\n  start: 641946\n  uncompressed: 2560\n- compressed: 1442\n  start: 643699\n  uncompressed: 2560\n- compressed: 2105\n  start: 645143\n  uncompressed: 2560\n- compressed: 2406\n  start: 647249\n  uncompressed: 2560\n- compressed: 2069\n  start: 649657\n  uncompressed: 2560\n- compressed: 1751\n  start: 651728\n  uncompressed: 2560\n- compressed: 2229\n  start: 653480\n  uncompressed: 2560\n- compressed: 1979\n  start: 655711\n  uncompressed: 2560\n- compressed: 2336\n  start: 657692\n  uncompressed: 2560\n- compressed: 2295\n  start: 660029\n  uncompressed: 2560\n- compressed: 2284\n  start: 662325\n  uncompressed: 2560\n- compressed: 2088\n  start: 664610\n  uncompressed: 2560\n- compressed: 2212\n  start: 666700\n  uncompressed: 2560\n- compressed: 2131\n  start: 668914\n  uncompressed: 2560\n- compressed: 1629\n  start: 671047\n  uncompressed: 2560\n- compressed: 1952\n  start: 672677\n  uncompressed: 2560\n- compressed: 1911\n  start: 674631\n  uncompressed: 2560\n- compressed: 2204\n  start: 676543\n  uncompressed: 2560\n- compressed: 1776\n  start: 678749\n  uncompressed: 2560\n- compressed: 1745\n  start: 680526\n  uncompressed: 2560\n- compressed: 2053\n  start: 682273\n  uncompressed: 2560\n- compressed: 2500\n  start: 684327\n  uncompressed: 2560\n- compressed: 428\n  start: 686828\n  uncompressed: 2560\n- compressed: 4003\n  start: 687257\n  uncompressed: 4096\n- compressed: 1438\n  start: 691261\n  uncompressed: 1536\n- compressed: 1951\n  start: 692701\n  uncompressed: 4096\n- compressed: 2144\n  start: 694653\n  uncompressed: 4096\n- compressed: 2016\n  start: 696799\n  uncompressed: 4096\n- compressed: 1961\n  start: 698816\n  uncompressed: 2080\n- compressed: 1788\n  start: 700778\n  uncompressed: 2080\n- compressed: 1943\n  start: 702567\n  uncompressed: 2080\n- compressed: 1910\n  start: 704511\n  uncompressed: 2080\n- compressed: 1848\n  start: 706422\n  uncompressed: 2080\n- compressed: 1932\n  start: 708272\n  uncompressed: 2080\n- compressed: 1570\n  start: 710206\n  uncompressed: 2560\n- compressed: 2380\n  start: 711777\n  uncompressed: 4096\n- compressed: 2959\n  start: 714158\n  uncompressed: 4096\n- compressed: 3225\n  start: 717119\n  uncompressed: 4096\n- compressed: 2439\n  start: 720346\n  uncompressed: 4096\n- compressed: 2703\n  start: 722786\n  uncompressed: 4096\n- compressed: 2314\n  start: 725490\n  uncompressed: 4096\n- compressed: 1901\n  start: 727806\n  uncompressed: 4096\n- compressed: 2013\n  start: 729708\n  uncompressed: 4096\n- compressed: 1956\n  start: 731722\n  uncompressed: 4096\n- compressed: 2185\n  start: 733680\n  uncompressed: 4096\n- compressed: 2000\n  start: 735866\n  uncompressed: 2080\n- compressed: 3924\n  start: 737867\n  uncompressed: 4096\n- compressed: 2404\n  start: 741792\n  uncompressed: 2560\n- compressed: 2353\n  start: 744197\n  uncompressed: 2560\n- compressed: 1855\n  start: 746551\n  uncompressed: 2560\n- compressed: 2257\n  start: 748407\n  uncompressed: 2560\n- compressed: 511\n  start: 750665\n  uncompressed: 4096\n- compressed: 535\n  start: 751177\n  uncompressed: 4096\n- compressed: 510\n  start: 751713\n  uncompressed: 4096\n- compressed: 1969\n  start: 752224\n  uncompressed: 2560\n- compressed: 2224\n  start: 754195\n  uncompressed: 2560\n- compressed: 2209\n  start: 756420\n  uncompressed: 2560\n- compressed: 1932\n  start: 758630\n  uncompressed: 2560\n- compressed: 1866\n  start: 760563\n  uncompressed: 2560\n- compressed: 1700\n  start: 762430\n  uncompressed: 2560\n- compressed: 2929\n  start: 764132\n  uncompressed: 4096\n- compressed: 3071\n  start: 767062\n  uncompressed: 4096\n- compressed: 1841\n  start: 770134\n  uncompressed: 2048\n- compressed: 2384\n  start: 771977\n  uncompressed: 4096\n- compressed: 1908\n  start: 774362\n  uncompressed: 2080\n- compressed: 1964\n  start: 776272\n  uncompressed: 2080\n- compressed: 1377\n  start: 778238\n  uncompressed: 2080\n- compressed: 1249\n  start: 779616\n  uncompressed: 2080\n- compressed: 1466\n  start: 780866\n  uncompressed: 2080\n- compressed: 1230\n  start: 782334\n  uncompressed: 2080\n- compressed: 1563\n  start: 783565\n  uncompressed: 2080\n- compressed: 1844\n  start: 785129\n  uncompressed: 2080\n- compressed: 1830\n  start: 786975\n  uncompressed: 2080\n- compressed: 1826\n  start: 788807\n  uncompressed: 2080\n- compressed: 1795\n  start: 790634\n  uncompressed: 2080\n- compressed: 3050\n  start: 792430\n  uncompressed: 4096\n- compressed: 2894\n  start: 795482\n  uncompressed: 4096\n- compressed: 2393\n  start: 798377\n  uncompressed: 2560\n- compressed: 1831\n  start: 800771\n  uncompressed: 2560\n- compressed: 587\n  start: 802603\n  uncompressed: 1408\n- compressed: 2434\n  start: 803191\n  uncompressed: 2560\n- compressed: 2528\n  start: 805627\n  uncompressed: 2560\n- compressed: 2509\n  start: 808156\n  uncompressed: 2560\n- compressed: 1900\n  start: 810666\n  uncompressed: 2080\n- compressed: 2468\n  start: 812567\n  uncompressed: 2560\n- compressed: 985\n  start: 815036\n  uncompressed: 1056\n- compressed: 958\n  start: 816022\n  uncompressed: 1056\n- compressed: 980\n  start: 816982\n  uncompressed: 1056\n- compressed: 1909\n  start: 817963\n  uncompressed: 2080\n- compressed: 1824\n  start: 819873\n  uncompressed: 2080\n- compressed: 1816\n  start: 821698\n  uncompressed: 2080\n- compressed: 1724\n  start: 823516\n  uncompressed: 2080\n- compressed: 2164\n  start: 825241\n  uncompressed: 2560\n- compressed: 1754\n  start: 827406\n  uncompressed: 2080\n- compressed: 2091\n  start: 829161\n  uncompressed: 2560\n- compressed: 1572\n  start: 831254\n  uncompressed: 2080\n- compressed: 1503\n  start: 832828\n  uncompressed: 2080\n- compressed: 1563\n  start: 834333\n  uncompressed: 2080\n- compressed: 1574\n  start: 835897\n  uncompressed: 2080\n- compressed: 1857\n  start: 837472\n  uncompressed: 2560\n- compressed: 1630\n  start: 839331\n  uncompressed: 2560\n- compressed: 1872\n  start: 840962\n  uncompressed: 2080\n- compressed: 2122\n  start: 842836\n  uncompressed: 2560\n- compressed: 1588\n  start: 844960\n  uncompressed: 2560\n- compressed: 1795\n  start: 846550\n  uncompressed: 2080\n- compressed: 1817\n  start: 848347\n  uncompressed: 2080\n- compressed: 1743\n  start: 850165\n  uncompressed: 2560\n- compressed: 1724\n  start: 851909\n  uncompressed: 2560\n- compressed: 1581\n  start: 853634\n  uncompressed: 2080\n- compressed: 1630\n  start: 855217\n  uncompressed: 2080\n- compressed: 3138\n  start: 856848\n  uncompressed: 4096\n- compressed: 1736\n  start: 859988\n  uncompressed: 2080\n- compressed: 2334\n  start: 861726\n  uncompressed: 2560\n- compressed: 1586\n  start: 864061\n  uncompressed: 2080\n- compressed: 1209\n  start: 865649\n  uncompressed: 1536\n- compressed: 1708\n  start: 866859\n  uncompressed: 2080\n- compressed: 1886\n  start: 868569\n  uncompressed: 2080\n- compressed: 1910\n  start: 870456\n  uncompressed: 2080\n- compressed: 1553\n  start: 872368\n  uncompressed: 2080\n- compressed: 1585\n  start: 873922\n  uncompressed: 2080\n- compressed: 1498\n  start: 875508\n  uncompressed: 2080\n- compressed: 1530\n  start: 877008\n  uncompressed: 2560\n- compressed: 953\n  start: 878539\n  uncompressed: 2560\n- compressed: 1537\n  start: 879493\n  uncompressed: 2560\n- compressed: 2056\n  start: 881032\n  uncompressed: 2560\n- compressed: 1357\n  start: 883089\n  uncompressed: 1536\n- compressed: 1399\n  start: 884447\n  uncompressed: 1536\n- compressed: 1654\n  start: 885848\n  uncompressed: 2560\n- compressed: 1535\n  start: 887504\n  uncompressed: 2560\n- compressed: 1763\n  start: 889041\n  uncompressed: 2080\n- compressed: 1571\n  start: 890805\n  uncompressed: 2560\n- compressed: 1139\n  start: 892377\n  uncompressed: 1440\n- compressed: 1059\n  start: 893518\n  uncompressed: 2080\n- compressed: 1897\n  start: 894579\n  uncompressed: 4096\n- compressed: 1978\n  start: 896478\n  uncompressed: 2560\n- compressed: 1724\n  start: 898458\n  uncompressed: 2080\n- compressed: 1988\n  start: 900183\n  uncompressed: 2080\n- compressed: 1943\n  start: 902173\n  uncompressed: 2560\n- compressed: 1577\n  start: 904117\n  uncompressed: 2560\n- compressed: 1294\n  start: 905695\n  uncompressed: 2560\n- compressed: 2048\n  start: 906990\n  uncompressed: 2560\n- compressed: 1723\n  start: 909040\n  uncompressed: 2080\n- compressed: 2063\n  start: 910764\n  uncompressed: 2560\n- compressed: 1720\n  start: 912829\n  uncompressed: 2080\n- compressed: 3626\n  start: 914550\n  uncompressed: 4096\n- compressed: 1812\n  start: 918178\n  uncompressed: 2080\n- compressed: 1456\n  start: 919991\n  uncompressed: 4096\n- compressed: 1673\n  start: 921448\n  uncompressed: 2080\n- compressed: 1731\n  start: 923123\n  uncompressed: 2080\n- compressed: 1741\n  start: 924856\n  uncompressed: 2080\n- compressed: 1927\n  start: 926598\n  uncompressed: 2080\n- compressed: 1852\n  start: 928526\n  uncompressed: 2080\n- compressed: 1968\n  start: 930379\n  uncompressed: 2080\n- compressed: 1844\n  start: 932348\n  uncompressed: 2080\n- compressed: 1786\n  start: 934193\n  uncompressed: 2080\n- compressed: 1829\n  start: 935980\n  uncompressed: 2080\n- compressed: 1869\n  start: 937810\n  uncompressed: 2080\n- compressed: 1830\n  start: 939680\n  uncompressed: 2080\n- compressed: 1867\n  start: 941511\n  uncompressed: 2080\n- compressed: 1850\n  start: 943379\n  uncompressed: 2080\n- compressed: 1942\n  start: 945230\n  uncompressed: 2560\n- compressed: 1293\n  start: 947173\n  uncompressed: 1440\n- compressed: 1848\n  start: 948467\n  uncompressed: 2080\n- compressed: 2201\n  start: 950316\n  uncompressed: 2560\n- compressed: 1719\n  start: 952518\n  uncompressed: 2080\n- compressed: 1603\n  start: 954238\n  uncompressed: 2080\n- compressed: 1447\n  start: 955843\n  uncompressed: 2560\n- compressed: 1893\n  start: 957291\n  uncompressed: 2080\n- compressed: 1863\n  start: 959185\n  uncompressed: 2080\n- compressed: 1492\n  start: 961050\n  uncompressed: 2080\n- compressed: 1701\n  start: 962544\n  uncompressed: 2560\n- compressed: 1799\n  start: 964246\n  uncompressed: 2560\n- compressed: 1584\n  start: 966046\n  uncompressed: 2080\n- compressed: 1676\n  start: 967632\n  uncompressed: 2080\n- compressed: 1230\n  start: 969309\n  uncompressed: 1440\n- compressed: 1287\n  start: 970540\n  uncompressed: 1440\n- compressed: 893\n  start: 971828\n  uncompressed: 1888\n- compressed: 1062\n  start: 972722\n  uncompressed: 1888\n- compressed: 2479\n  start: 973785\n  uncompressed: 2560\n- compressed: 1204\n  start: 976266\n  uncompressed: 1216\n- compressed: 2456\n  start: 977472\n  uncompressed: 2560\n- compressed: 2515\n  start: 979930\n  uncompressed: 2560\n- compressed: 2514\n  start: 982447\n  uncompressed: 2560\n- compressed: 2062\n  start: 984963\n  uncompressed: 2560\n- compressed: 1900\n  start: 987026\n  uncompressed: 2560\n- compressed: 603\n  start: 988928\n  uncompressed: 1056\n- compressed: 2021\n  start: 989532\n  uncompressed: 2080\n- compressed: 1999\n  start: 991554\n  uncompressed: 2080\n- compressed: 2028\n  start: 993554\n  uncompressed: 2080\n- compressed: 1979\n  start: 995584\n  uncompressed: 2080\n- compressed: 1962\n  start: 997565\n  uncompressed: 2080\n- compressed: 1977\n  start: 999529\n  uncompressed: 2080\n- compressed: 1986\n  start: 1001508\n  uncompressed: 2080\n- compressed: 1933\n  start: 1003495\n  uncompressed: 2080\n- compressed: 448\n  start: 1005430\n  uncompressed: 1408\n- compressed: 753\n  start: 1005879\n  uncompressed: 784\n- compressed: 1658\n  start: 1006633\n  uncompressed: 2080\n- compressed: 1820\n  start: 1008292\n  uncompressed: 2080\n- compressed: 2300\n  start: 1010113\n  uncompressed: 2560\n- compressed: 1715\n  start: 1012414\n  uncompressed: 2080\n- compressed: 1375\n  start: 1014130\n  uncompressed: 2080\n- compressed: 1694\n  start: 1015507\n  uncompressed: 2080\n- compressed: 1593\n  start: 1017202\n  uncompressed: 2080\n- compressed: 1891\n  start: 1018796\n  uncompressed: 2560\n- compressed: 1503\n  start: 1020688\n  uncompressed: 2080\n- compressed: 1996\n  start: 1022192\n  uncompressed: 2560\n- compressed: 1737\n  start: 1024189\n  uncompressed: 2080\n- compressed: 969\n  start: 1025928\n  uncompressed: 1536\n- compressed: 1326\n  start: 1026898\n  uncompressed: 2080\n- compressed: 1307\n  start: 1028225\n  uncompressed: 1536\n- compressed: 1875\n  start: 1029533\n  uncompressed: 2080\n- compressed: 2295\n  start: 1031409\n  uncompressed: 2560\n- compressed: 1918\n  start: 1033706\n  uncompressed: 2080\n- compressed: 1942\n  start: 1035625\n  uncompressed: 2080\n- compressed: 1952\n  start: 1037568\n  uncompressed: 2080\n- compressed: 1964\n  start: 1039522\n  uncompressed: 2080\n- compressed: 1892\n  start: 1041487\n  uncompressed: 2080\n- compressed: 1933\n  start: 1043381\n  uncompressed: 2080\n- compressed: 1863\n  start: 1045316\n  uncompressed: 2080\n- compressed: 1903\n  start: 1047180\n  uncompressed: 2080\n- compressed: 1823\n  start: 1049084\n  uncompressed: 2080\n- compressed: 1866\n  start: 1050909\n  uncompressed: 2080\n- compressed: 1776\n  start: 1052777\n  uncompressed: 2080\n- compressed: 1712\n  start: 1054555\n  uncompressed: 2080\n- compressed: 1828\n  start: 1056268\n  uncompressed: 2080\n- compressed: 535\n  start: 1058098\n  uncompressed: 1408\n- compressed: 1648\n  start: 1058634\n  uncompressed: 2080\n- compressed: 1718\n  start: 1060283\n  uncompressed: 2080\n- compressed: 1381\n  start: 1062003\n  uncompressed: 2080\n- compressed: 1593\n  start: 1063385\n  uncompressed: 2080\n- compressed: 1702\n  start: 1064979\n  uncompressed: 2080\n- compressed: 1737\n  start: 1066682\n  uncompressed: 2080\n- compressed: 1904\n  start: 1068421\n  uncompressed: 2080\n- compressed: 1906\n  start: 1070326\n  uncompressed: 2080\n- compressed: 1957\n  start: 1072233\n  uncompressed: 2080\n- compressed: 1977\n  start: 1074192\n  uncompressed: 2080\n- compressed: 2165\n  start: 1076170\n  uncompressed: 2560\n- compressed: 1854\n  start: 1078336\n  uncompressed: 2560\n- compressed: 1938\n  start: 1080191\n  uncompressed: 2080\n- compressed: 1925\n  start: 1082131\n  uncompressed: 2080\n- compressed: 1895\n  start: 1084057\n  uncompressed: 2080\n- compressed: 1856\n  start: 1085954\n  uncompressed: 2080\n- compressed: 1945\n  start: 1087812\n  uncompressed: 2080\n- compressed: 1602\n  start: 1089758\n  uncompressed: 2080\n- compressed: 1353\n  start: 1091361\n  uncompressed: 1536\n- compressed: 2009\n  start: 1092716\n  uncompressed: 2560\n- compressed: 1854\n  start: 1094726\n  uncompressed: 2080\n- compressed: 1739\n  start: 1096581\n  uncompressed: 2080\n- compressed: 1794\n  start: 1098322\n  uncompressed: 2080\n- compressed: 1548\n  start: 1100117\n  uncompressed: 2080\n- compressed: 1725\n  start: 1101667\n  uncompressed: 2080\n- compressed: 1510\n  start: 1103393\n  uncompressed: 2080\n- compressed: 1854\n  start: 1104904\n  uncompressed: 2080\n- compressed: 1952\n  start: 1106759\n  uncompressed: 2080\n- compressed: 1376\n  start: 1108712\n  uncompressed: 1920\n- compressed: 1369\n  start: 1110090\n  uncompressed: 1920\n- compressed: 1395\n  start: 1111460\n  uncompressed: 1440\n- compressed: 2401\n  start: 1112856\n  uncompressed: 2560\n- compressed: 1930\n  start: 1115258\n  uncompressed: 2080\n- compressed: 1881\n  start: 1117190\n  uncompressed: 2080\n- compressed: 1862\n  start: 1119072\n  uncompressed: 2080\n- compressed: 1899\n  start: 1120936\n  uncompressed: 2080\n- compressed: 2480\n  start: 1122837\n  uncompressed: 2560\n- compressed: 2422\n  start: 1125318\n  uncompressed: 2560\n- compressed: 2457\n  start: 1127741\n  uncompressed: 2560\n- compressed: 1288\n  start: 1130199\n  uncompressed: 1440\n- compressed: 1682\n  start: 1131489\n  uncompressed: 2080\n- compressed: 1882\n  start: 1133172\n  uncompressed: 2080\n- compressed: 1794\n  start: 1135055\n  uncompressed: 2080\n- compressed: 496\n  start: 1136850\n  uncompressed: 2560\n- compressed: 3220\n  start: 1137347\n  uncompressed: 4096\n- compressed: 3220\n  start: 1140568\n  uncompressed: 4096\n- compressed: 3220\n  start: 1143789\n  uncompressed: 4096\n- compressed: 3220\n  start: 1147010\n  uncompressed: 4096\n- compressed: 1942\n  start: 1150231\n  uncompressed: 2080\n- compressed: 1772\n  start: 1152174\n  uncompressed: 2080\n- compressed: 2358\n  start: 1153947\n  uncompressed: 2560\n- compressed: 2479\n  start: 1156306\n  uncompressed: 2560\n- compressed: 2056\n  start: 1158787\n  uncompressed: 2560\n- compressed: 1646\n  start: 1160844\n  uncompressed: 2080\n- compressed: 1841\n  start: 1162491\n  uncompressed: 2080\n- compressed: 1929\n  start: 1164333\n  uncompressed: 2560\n- compressed: 1522\n  start: 1166264\n  uncompressed: 2560\n- compressed: 659\n  start: 1167787\n  uncompressed: 784\n- compressed: 977\n  start: 1168448\n  uncompressed: 1536\n- compressed: 717\n  start: 1169426\n  uncompressed: 784\n- compressed: 1770\n  start: 1170144\n  uncompressed: 2080\n- compressed: 2395\n  start: 1171916\n  uncompressed: 2560\n- compressed: 2412\n  start: 1174313\n  uncompressed: 2560\n- compressed: 1650\n  start: 1176727\n  uncompressed: 2080\n- compressed: 1408\n  start: 1178379\n  uncompressed: 2080\n- compressed: 1459\n  start: 1179788\n  uncompressed: 2080\n- compressed: 1799\n  start: 1181248\n  uncompressed: 2080\n- compressed: 1761\n  start: 1183048\n  uncompressed: 2560\n- compressed: 1713\n  start: 1184811\n  uncompressed: 2560\n- compressed: 1088\n  start: 1186525\n  uncompressed: 2560\n- compressed: 1271\n  start: 1187614\n  uncompressed: 2560\n- compressed: 969\n  start: 1188886\n  uncompressed: 1920\n- compressed: 986\n  start: 1189857\n  uncompressed: 2048\n- compressed: 1000\n  start: 1190844\n  uncompressed: 1056\n- compressed: 1541\n  start: 1191845\n  uncompressed: 2080\n- compressed: 2262\n  start: 1193388\n  uncompressed: 4096\n- compressed: 1535\n  start: 1195651\n  uncompressed: 2048\n- compressed: 2354\n  start: 1197187\n  uncompressed: 2560\n- compressed: 2059\n  start: 1199543\n  uncompressed: 2560\n- compressed: 1643\n  start: 1201603\n  uncompressed: 2560\n- compressed: 2087\n  start: 1203247\n  uncompressed: 2560\n- compressed: 1584\n  start: 1205335\n  uncompressed: 2560\n- compressed: 1189\n  start: 1206920\n  uncompressed: 2560\n- compressed: 1291\n  start: 1208111\n  uncompressed: 2560\n- compressed: 1566\n  start: 1209404\n  uncompressed: 2560\n- compressed: 975\n  start: 1210971\n  uncompressed: 2560\n- compressed: 1024\n  start: 1211947\n  uncompressed: 2560\n- compressed: 1599\n  start: 1212972\n  uncompressed: 2560\n- compressed: 1386\n  start: 1214572\n  uncompressed: 2560\n- compressed: 959\n  start: 1215959\n  uncompressed: 1408\n- compressed: 1166\n  start: 1216919\n  uncompressed: 2560\n- compressed: 1307\n  start: 1218086\n  uncompressed: 2560\n- compressed: 1081\n  start: 1219395\n  uncompressed: 2560\n- compressed: 597\n  start: 1220477\n  uncompressed: 1536\n- compressed: 471\n  start: 1221075\n  uncompressed: 1024\n- compressed: 232\n  start: 1221547\n  uncompressed: 1024\n- compressed: 488\n  start: 1221779\n  uncompressed: 1536\n- compressed: 863\n  start: 1222268\n  uncompressed: 2560\n- compressed: 421\n  start: 1223132\n  uncompressed: 1184\n- compressed: 687\n  start: 1223554\n  uncompressed: 1024\n- compressed: 1273\n  start: 1224242\n  uncompressed: 2560\n- compressed: 1367\n  start: 1225517\n  uncompressed: 2080\n- compressed: 1514\n  start: 1226885\n  uncompressed: 2080\n- compressed: 1467\n  start: 1228400\n  uncompressed: 2080\n- compressed: 1382\n  start: 1229868\n  uncompressed: 2080\n- compressed: 2221\n  start: 1231252\n  uncompressed: 4096\n- compressed: 1091\n  start: 1233474\n  uncompressed: 2560\n- compressed: 1986\n  start: 1234566\n  uncompressed: 2560\n- compressed: 1546\n  start: 1236553\n  uncompressed: 2560\n- compressed: 1263\n  start: 1238100\n  uncompressed: 2560\n- compressed: 1048\n  start: 1239364\n  uncompressed: 2048\n- compressed: 1020\n  start: 1240413\n  uncompressed: 2048\n- compressed: 1003\n  start: 1241434\n  uncompressed: 2048\n- compressed: 985\n  start: 1242438\n  uncompressed: 2048\n- compressed: 992\n  start: 1243424\n  uncompressed: 2048\n- compressed: 961\n  start: 1244417\n  uncompressed: 2048\n- compressed: 985\n  start: 1245379\n  uncompressed: 2048\n- compressed: 999\n  start: 1246365\n  uncompressed: 2048\n- compressed: 1021\n  start: 1247365\n  uncompressed: 2048\n- compressed: 1041\n  start: 1248387\n  uncompressed: 2048\n- compressed: 3073\n  start: 1249429\n  uncompressed: 4096\n- compressed: 1654\n  start: 1252503\n  uncompressed: 2560\n- compressed: 1710\n  start: 1254158\n  uncompressed: 2560\n- compressed: 1725\n  start: 1255870\n  uncompressed: 2560\n- compressed: 1749\n  start: 1257596\n  uncompressed: 2080\n- compressed: 2063\n  start: 1259347\n  uncompressed: 2560\n- compressed: 2132\n  start: 1261411\n  uncompressed: 2560\n- compressed: 2246\n  start: 1263544\n  uncompressed: 2560\n- compressed: 2207\n  start: 1265791\n  uncompressed: 2560\n- compressed: 2177\n  start: 1268000\n  uncompressed: 2560\n- compressed: 2084\n  start: 1270178\n  uncompressed: 2560\n- compressed: 2932\n  start: 1272263\n  uncompressed: 4096\n- compressed: 3061\n  start: 1275196\n  uncompressed: 4096\n- compressed: 2595\n  start: 1278258\n  uncompressed: 4096\n- compressed: 2740\n  start: 1280854\n  uncompressed: 4096\n- compressed: 750\n  start: 1283596\n  uncompressed: 2080\n- compressed: 1463\n  start: 1284347\n  uncompressed: 2560\n- compressed: 1292\n  start: 1285811\n  uncompressed: 2560\n- compressed: 754\n  start: 1287104\n  uncompressed: 1536\n- compressed: 1712\n  start: 1287859\n  uncompressed: 2560\n- compressed: 1178\n  start: 1289572\n  uncompressed: 2560\n- compressed: 884\n  start: 1290751\n  uncompressed: 2560\n- compressed: 734\n  start: 1291637\n  uncompressed: 1536\n- compressed: 632\n  start: 1292372\n  uncompressed: 1024\n- compressed: 2254\n  start: 1293005\n  uncompressed: 4096\n- compressed: 416\n  start: 1295260\n  uncompressed: 1024\n- compressed: 979\n  start: 1295677\n  uncompressed: 1536\n- compressed: 687\n  start: 1296657\n  uncompressed: 1536\n- compressed: 1156\n  start: 1297345\n  uncompressed: 1920\n- compressed: 1197\n  start: 1298502\n  uncompressed: 2048\n- compressed: 431\n  start: 1299700\n  uncompressed: 768\n- compressed: 1790\n  start: 1300132\n  uncompressed: 2560\n- compressed: 1632\n  start: 1301923\n  uncompressed: 2560\n- compressed: 1664\n  start: 1303556\n  uncompressed: 2560\n- compressed: 1734\n  start: 1305222\n  uncompressed: 2560\n- compressed: 1090\n  start: 1306957\n  uncompressed: 1888\n- compressed: 452\n  start: 1308048\n  uncompressed: 864\n- compressed: 1455\n  start: 1308501\n  uncompressed: 2560\n- compressed: 1096\n  start: 1309957\n  uncompressed: 1888\n- compressed: 711\n  start: 1311054\n  uncompressed: 1536\n- compressed: 914\n  start: 1311766\n  uncompressed: 1536\n- compressed: 1582\n  start: 1312681\n  uncompressed: 2560\n- compressed: 1653\n  start: 1314264\n  uncompressed: 2560\n- compressed: 331\n  start: 1315919\n  uncompressed: 864\n- compressed: 359\n  start: 1316251\n  uncompressed: 768\n- compressed: 1494\n  start: 1316611\n  uncompressed: 2560\n- compressed: 1480\n  start: 1318106\n  uncompressed: 2560\n- compressed: 1527\n  start: 1319588\n  uncompressed: 2560\n- compressed: 1269\n  start: 1321117\n  uncompressed: 2560\n- compressed: 1180\n  start: 1322388\n  uncompressed: 2560\n- compressed: 1555\n  start: 1323570\n  uncompressed: 2048\n- compressed: 612\n  start: 1325126\n  uncompressed: 1024\n- compressed: 2609\n  start: 1325739\n  uncompressed: 4096\n- compressed: 2771\n  start: 1328349\n  uncompressed: 4096\n- compressed: 2610\n  start: 1331121\n  uncompressed: 4096\n- compressed: 515\n  start: 1333732\n  uncompressed: 768\n- compressed: 517\n  start: 1334248\n  uncompressed: 768\n- compressed: 416\n  start: 1334766\n  uncompressed: 768\n- compressed: 476\n  start: 1335183\n  uncompressed: 768\n- compressed: 1718\n  start: 1335660\n  uncompressed: 2080\n- compressed: 1757\n  start: 1337379\n  uncompressed: 2080\n- compressed: 237\n  start: 1339137\n  uncompressed: 768\n- compressed: 221\n  start: 1339375\n  uncompressed: 288\n- compressed: 874\n  start: 1339597\n  uncompressed: 1536\n- compressed: 944\n  start: 1340473\n  uncompressed: 1536\n- compressed: 2358\n  start: 1341418\n  uncompressed: 4096\n- compressed: 1104\n  start: 1343777\n  uncompressed: 2560\n- compressed: 1105\n  start: 1344882\n  uncompressed: 2560\n- compressed: 889\n  start: 1345988\n  uncompressed: 2560\n- compressed: 1053\n  start: 1346879\n  uncompressed: 2560\n- compressed: 1259\n  start: 1347934\n  uncompressed: 1920\n- compressed: 459\n  start: 1349195\n  uncompressed: 1920\n- compressed: 1234\n  start: 1349655\n  uncompressed: 2560\n- compressed: 1187\n  start: 1350890\n  uncompressed: 2560\n- compressed: 3006\n  start: 1352079\n  uncompressed: 4608\n- compressed: 2103\n  start: 1355087\n  uncompressed: 2560\n- compressed: 2177\n  start: 1357191\n  uncompressed: 2560\n- compressed: 1919\n  start: 1359370\n  uncompressed: 2560\n- compressed: 438\n  start: 1361291\n  uncompressed: 1408\n- compressed: 438\n  start: 1361730\n  uncompressed: 1408\n- compressed: 2012\n  start: 1362169\n  uncompressed: 2080\n- compressed: 2034\n  start: 1364182\n  uncompressed: 2080\n- compressed: 3599\n  start: 1366218\n  uncompressed: 4096\n- compressed: 2441\n  start: 1369818\n  uncompressed: 2560\n- compressed: 2472\n  start: 1372260\n  uncompressed: 2560\n- compressed: 3016\n  start: 1374734\n  uncompressed: 4096\n- compressed: 2436\n  start: 1377751\n  uncompressed: 2560\n- compressed: 2545\n  start: 1380188\n  uncompressed: 4096\n- compressed: 1553\n  start: 1382734\n  uncompressed: 2560\n- compressed: 1542\n  start: 1384289\n  uncompressed: 2560\n- compressed: 1004\n  start: 1385832\n  uncompressed: 2560\n- compressed: 1002\n  start: 1386837\n  uncompressed: 2560\n- compressed: 1122\n  start: 1387840\n  uncompressed: 1440\n- compressed: 1924\n  start: 1388963\n  uncompressed: 2560\n- compressed: 1973\n  start: 1390888\n  uncompressed: 2560\n- compressed: 2005\n  start: 1392863\n  uncompressed: 2624\n- compressed: 1679\n  start: 1394869\n  uncompressed: 2624\n- compressed: 1032\n  start: 1396549\n  uncompressed: 1536\n- compressed: 1722\n  start: 1397582\n  uncompressed: 2624\n- compressed: 1630\n  start: 1399305\n  uncompressed: 2560\n- compressed: 2191\n  start: 1400936\n  uncompressed: 2560\n- compressed: 1192\n  start: 1403128\n  uncompressed: 2560\n- compressed: 1345\n  start: 1404321\n  uncompressed: 1888\n- compressed: 1833\n  start: 1405667\n  uncompressed: 1920\n- compressed: 1387\n  start: 1407501\n  uncompressed: 1888\n- compressed: 1514\n  start: 1408890\n  uncompressed: 1888\n- compressed: 1437\n  start: 1410406\n  uncompressed: 1888\n- compressed: 425\n  start: 1411845\n  uncompressed: 2752\n- compressed: 997\n  start: 1412271\n  uncompressed: 2560\n- compressed: 1207\n  start: 1413269\n  uncompressed: 2560\n- compressed: 2075\n  start: 1414477\n  uncompressed: 2560\n- compressed: 1938\n  start: 1416554\n  uncompressed: 2080\n- compressed: 1918\n  start: 1418493\n  uncompressed: 2560\n- compressed: 2110\n  start: 1420413\n  uncompressed: 2560\n- compressed: 1569\n  start: 1422524\n  uncompressed: 2624\n- compressed: 1004\n  start: 1424094\n  uncompressed: 1536\n- compressed: 1384\n  start: 1425099\n  uncompressed: 2560\n- compressed: 785\n  start: 1426485\n  uncompressed: 1888\n- compressed: 498\n  start: 1427272\n  uncompressed: 768\n- compressed: 400\n  start: 1427771\n  uncompressed: 1536\n- compressed: 250\n  start: 1428172\n  uncompressed: 544\n- compressed: 988\n  start: 1428423\n  uncompressed: 1536\n- compressed: 491\n  start: 1429412\n  uncompressed: 1536\n- compressed: 678\n  start: 1429904\n  uncompressed: 1536\n- compressed: 1285\n  start: 1430583\n  uncompressed: 2560\n- compressed: 1740\n  start: 1431870\n  uncompressed: 2560\n- compressed: 1123\n  start: 1433612\n  uncompressed: 2560\n- compressed: 1193\n  start: 1434737\n  uncompressed: 2560\n- compressed: 652\n  start: 1435931\n  uncompressed: 1536\n- compressed: 301\n  start: 1436584\n  uncompressed: 544\n- compressed: 1030\n  start: 1436886\n  uncompressed: 2560\n- compressed: 1576\n  start: 1437917\n  uncompressed: 4096\n- compressed: 552\n  start: 1439494\n  uncompressed: 2048\n- compressed: 1058\n  start: 1440048\n  uncompressed: 1888\n- compressed: 586\n  start: 1441107\n  uncompressed: 1888\n- compressed: 604\n  start: 1441694\n  uncompressed: 1536\n- compressed: 392\n  start: 1442299\n  uncompressed: 1536\n- compressed: 708\n  start: 1442692\n  uncompressed: 1536\n- compressed: 637\n  start: 1443401\n  uncompressed: 1536\n- compressed: 641\n  start: 1444040\n  uncompressed: 1536\n- compressed: 1085\n  start: 1444682\n  uncompressed: 2560\n- compressed: 549\n  start: 1445768\n  uncompressed: 1056\n- compressed: 328\n  start: 1446318\n  uncompressed: 1536\n- compressed: 184\n  start: 1446647\n  uncompressed: 544\n- compressed: 796\n  start: 1446832\n  uncompressed: 1536\n- compressed: 260\n  start: 1447630\n  uncompressed: 768\n- compressed: 930\n  start: 1447891\n  uncompressed: 1888\n- compressed: 614\n  start: 1448822\n  uncompressed: 1888\n- compressed: 1361\n  start: 1449437\n  uncompressed: 2080\n- compressed: 1124\n  start: 1450799\n  uncompressed: 2080\n- compressed: 2264\n  start: 1451924\n  uncompressed: 2560\n- compressed: 581\n  start: 1454189\n  uncompressed: 1024\n- compressed: 2482\n  start: 1454771\n  uncompressed: 2560\n- compressed: 1958\n  start: 1457254\n  uncompressed: 2560\n- compressed: 393\n  start: 1459214\n  uncompressed: 544\n- compressed: 352\n  start: 1459608\n  uncompressed: 544\n- compressed: 354\n  start: 1459961\n  uncompressed: 544\n- compressed: 339\n  start: 1460316\n  uncompressed: 544\n- compressed: 931\n  start: 1460656\n  uncompressed: 1536\n- compressed: 892\n  start: 1461588\n  uncompressed: 1536\n- compressed: 328\n  start: 1462482\n  uncompressed: 544\n- compressed: 303\n  start: 1462811\n  uncompressed: 544\n- compressed: 416\n  start: 1463115\n  uncompressed: 544\n- compressed: 354\n  start: 1463532\n  uncompressed: 544\n- compressed: 489\n  start: 1463887\n  uncompressed: 1024\n- compressed: 2478\n  start: 1464377\n  uncompressed: 4096\n- compressed: 2963\n  start: 1466856\n  uncompressed: 4096\n- compressed: 911\n  start: 1469820\n  uncompressed: 1536\n- compressed: 496\n  start: 1470732\n  uncompressed: 1024\n- compressed: 559\n  start: 1471229\n  uncompressed: 1024\n- compressed: 600\n  start: 1471789\n  uncompressed: 1024\n- compressed: 577\n  start: 1472390\n  uncompressed: 1024\n- compressed: 1467\n  start: 1472968\n  uncompressed: 2560\n- compressed: 1367\n  start: 1474436\n  uncompressed: 2560\n- compressed: 1424\n  start: 1475804\n  uncompressed: 2560\n- compressed: 1803\n  start: 1477229\n  uncompressed: 2560\n- compressed: 1724\n  start: 1479033\n  uncompressed: 2560\n- compressed: 1962\n  start: 1480758\n  uncompressed: 2560\n- compressed: 1499\n  start: 1482722\n  uncompressed: 2560\n- compressed: 1238\n  start: 1484222\n  uncompressed: 2560\n- compressed: 700\n  start: 1485462\n  uncompressed: 1536\n- compressed: 1197\n  start: 1486163\n  uncompressed: 1376\n- compressed: 1125\n  start: 1487361\n  uncompressed: 1536\n- compressed: 1031\n  start: 1488488\n  uncompressed: 1536\n- compressed: 2027\n  start: 1489520\n  uncompressed: 2624\n- compressed: 1421\n  start: 1491549\n  uncompressed: 2560\n- compressed: 1376\n  start: 1492971\n  uncompressed: 2560\n- compressed: 1353\n  start: 1494348\n  uncompressed: 2560\n- compressed: 1395\n  start: 1495703\n  uncompressed: 2560\n- compressed: 1389\n  start: 1497099\n  uncompressed: 2560\n- compressed: 876\n  start: 1498489\n  uncompressed: 1536\n- compressed: 1535\n  start: 1499366\n  uncompressed: 1888\n- compressed: 1277\n  start: 1500902\n  uncompressed: 1888\n- compressed: 595\n  start: 1502180\n  uncompressed: 1536\n- compressed: 148\n  start: 1502776\n  uncompressed: 352\n- compressed: 2609\n  start: 1502925\n  uncompressed: 4096\n- compressed: 2540\n  start: 1505536\n  uncompressed: 4096\n- compressed: 1453\n  start: 1508078\n  uncompressed: 2080\n- compressed: 2121\n  start: 1509533\n  uncompressed: 4096\n- compressed: 2228\n  start: 1511656\n  uncompressed: 4096\n- compressed: 1659\n  start: 1513885\n  uncompressed: 2624\n- compressed: 1173\n  start: 1515545\n  uncompressed: 1856\n- compressed: 1166\n  start: 1516719\n  uncompressed: 1856\n- compressed: 1036\n  start: 1517886\n  uncompressed: 1856\n- compressed: 1495\n  start: 1518923\n  uncompressed: 2560\n- compressed: 1736\n  start: 1520419\n  uncompressed: 2560\n- compressed: 1665\n  start: 1522157\n  uncompressed: 2560\n- compressed: 1630\n  start: 1523824\n  uncompressed: 2560\n- compressed: 1718\n  start: 1525456\n  uncompressed: 2560\n- compressed: 776\n  start: 1527176\n  uncompressed: 1856\n- compressed: 730\n  start: 1527953\n  uncompressed: 1536\n- compressed: 744\n  start: 1528685\n  uncompressed: 1536\n- compressed: 996\n  start: 1529431\n  uncompressed: 1888\n- compressed: 816\n  start: 1530428\n  uncompressed: 1536\n- compressed: 1092\n  start: 1531246\n  uncompressed: 1888\n- compressed: 1164\n  start: 1532339\n  uncompressed: 1888\n- compressed: 1037\n  start: 1533504\n  uncompressed: 2560\n- compressed: 1108\n  start: 1534543\n  uncompressed: 2560\n- compressed: 1379\n  start: 1535652\n  uncompressed: 2080\n- compressed: 2251\n  start: 1537032\n  uncompressed: 2560\n- compressed: 1070\n  start: 1539285\n  uncompressed: 2560\n- compressed: 2151\n  start: 1540356\n  uncompressed: 2560\n- compressed: 748\n  start: 1542509\n  uncompressed: 2560\n- compressed: 936\n  start: 1543258\n  uncompressed: 2560\n- compressed: 646\n  start: 1544195\n  uncompressed: 2560\n- compressed: 947\n  start: 1544842\n  uncompressed: 2560\n- compressed: 822\n  start: 1545790\n  uncompressed: 1888\n- compressed: 2922\n  start: 1546614\n  uncompressed: 4096\n- compressed: 3458\n  start: 1549537\n  uncompressed: 4096\n- compressed: 2769\n  start: 1552997\n  uncompressed: 4096\n- compressed: 3159\n  start: 1555767\n  uncompressed: 4096\n- compressed: 957\n  start: 1558928\n  uncompressed: 1536\n- compressed: 1545\n  start: 1559886\n  uncompressed: 1536\n- compressed: 1028\n  start: 1561431\n  uncompressed: 4096\n- compressed: 380\n  start: 1562460\n  uncompressed: 1536\n- compressed: 553\n  start: 1562841\n  uncompressed: 544\n- compressed: 1556\n  start: 1563394\n  uncompressed: 2560\n- compressed: 1519\n  start: 1564952\n  uncompressed: 2560\n- compressed: 1697\n  start: 1566472\n  uncompressed: 2560\n- compressed: 1573\n  start: 1568170\n  uncompressed: 2560\n- compressed: 1595\n  start: 1569745\n  uncompressed: 2560\n- compressed: 775\n  start: 1571341\n  uncompressed: 2560\n- compressed: 775\n  start: 1572117\n  uncompressed: 2560\n- compressed: 1726\n  start: 1572893\n  uncompressed: 4096\n- compressed: 1004\n  start: 1574620\n  uncompressed: 4096\n- compressed: 1022\n  start: 1575625\n  uncompressed: 4096\n- compressed: 1050\n  start: 1576648\n  uncompressed: 4096\n- compressed: 1080\n  start: 1577699\n  uncompressed: 4096\n- compressed: 1101\n  start: 1578781\n  uncompressed: 4096\n- compressed: 624\n  start: 1579883\n  uncompressed: 4096\n- compressed: 642\n  start: 1580508\n  uncompressed: 4096\n- compressed: 682\n  start: 1581151\n  uncompressed: 4096\n- compressed: 696\n  start: 1581834\n  uncompressed: 4096\n- compressed: 716\n  start: 1582531\n  uncompressed: 4096\n- compressed: 191\n  start: 1583248\n  uncompressed: 4096\n- compressed: 696\n  start: 1583440\n  uncompressed: 4096\n- compressed: 1015\n  start: 1584137\n  uncompressed: 4096\n- compressed: 872\n  start: 1585154\n  uncompressed: 4096\n- compressed: 915\n  start: 1586028\n  uncompressed: 4096\n- compressed: 1176\n  start: 1586944\n  uncompressed: 4096\n- compressed: 848\n  start: 1588121\n  uncompressed: 4096\n- compressed: 862\n  start: 1588970\n  uncompressed: 4096\n- compressed: 1416\n  start: 1589833\n  uncompressed: 4096\n- compressed: 1466\n  start: 1591250\n  uncompressed: 4096\n- compressed: 1466\n  start: 1592718\n  uncompressed: 4096\n- compressed: 1374\n  start: 1594186\n  uncompressed: 4096\n- compressed: 1774\n  start: 1595561\n  uncompressed: 4096\n- compressed: 1450\n  start: 1597336\n  uncompressed: 4096\n- compressed: 555\n  start: 1598787\n  uncompressed: 1024\n- compressed: 1517\n  start: 1599343\n  uncompressed: 4096\n- compressed: 512\n  start: 1600862\n  uncompressed: 1024\n- compressed: 6\n  start: 1601375\n  uncompressed: 1\n- compressed: 6\n  start: 1601382\n  uncompressed: 1\n- compressed: 2424\n  start: 1601389\n  uncompressed: 2560\n- compressed: 2405\n  start: 1603814\n  uncompressed: 2560\n- compressed: 1845\n  start: 1606220\n  uncompressed: 2560\n- compressed: 1286\n  start: 1608067\n  uncompressed: 4096\n- compressed: 376\n  start: 1609354\n  uncompressed: 1536\n- compressed: 1146\n  start: 1609731\n  uncompressed: 1536\n- compressed: 2067\n  start: 1610878\n  uncompressed: 2560\n- compressed: 2017\n  start: 1612946\n  uncompressed: 2560\n- compressed: 2219\n  start: 1614965\n  uncompressed: 2560\n- compressed: 2262\n  start: 1617185\n  uncompressed: 2560\n- compressed: 1510\n  start: 1619448\n  uncompressed: 4096\n- compressed: 1657\n  start: 1620959\n  uncompressed: 2080\n- compressed: 2118\n  start: 1622617\n  uncompressed: 2560\n- compressed: 1567\n  start: 1624736\n  uncompressed: 2560\n- compressed: 1361\n  start: 1626305\n  uncompressed: 2560\n- compressed: 1385\n  start: 1627668\n  uncompressed: 2560\n- compressed: 1196\n  start: 1629054\n  uncompressed: 1536\n- compressed: 1579\n  start: 1630251\n  uncompressed: 2560\n- compressed: 1689\n  start: 1631831\n  uncompressed: 2560\n- compressed: 942\n  start: 1633521\n  uncompressed: 2560\n- compressed: 1240\n  start: 1634464\n  uncompressed: 2080\n- compressed: 1353\n  start: 1635705\n  uncompressed: 2080\n- compressed: 1144\n  start: 1637059\n  uncompressed: 2080\n- compressed: 1283\n  start: 1638204\n  uncompressed: 2080\n- compressed: 1299\n  start: 1639488\n  uncompressed: 2080\n- compressed: 1515\n  start: 1640788\n  uncompressed: 2080\n- compressed: 1350\n  start: 1642304\n  uncompressed: 2080\n- compressed: 1384\n  start: 1643655\n  uncompressed: 2080\n- compressed: 1205\n  start: 1645040\n  uncompressed: 1536\n- compressed: 1121\n  start: 1646247\n  uncompressed: 2560\n- compressed: 439\n  start: 1647369\n  uncompressed: 2560\n- compressed: 642\n  start: 1647809\n  uncompressed: 1536\n- compressed: 472\n  start: 1648452\n  uncompressed: 880\n- compressed: 954\n  start: 1648925\n  uncompressed: 1536\n- compressed: 1324\n  start: 1649880\n  uncompressed: 2560\n- compressed: 1110\n  start: 1651206\n  uncompressed: 2560\n- compressed: 2234\n  start: 1652317\n  uncompressed: 2560\n- compressed: 2166\n  start: 1654552\n  uncompressed: 2560\n- compressed: 1465\n  start: 1656719\n  uncompressed: 2560\n- compressed: 1428\n  start: 1658185\n  uncompressed: 2560\n- compressed: 1635\n  start: 1659614\n  uncompressed: 2560\n- compressed: 1326\n  start: 1661251\n  uncompressed: 2560\n- compressed: 1001\n  start: 1662578\n  uncompressed: 2080\n- compressed: 1830\n  start: 1663580\n  uncompressed: 2080\n- compressed: 1650\n  start: 1665411\n  uncompressed: 2560\n- compressed: 1523\n  start: 1667063\n  uncompressed: 2560\n- compressed: 973\n  start: 1668587\n  uncompressed: 2560\n- compressed: 1187\n  start: 1669561\n  uncompressed: 2560\n- compressed: 858\n  start: 1670749\n  uncompressed: 2560\n- compressed: 114\n  start: 1671608\n  uncompressed: 768\n- compressed: 342\n  start: 1671723\n  uncompressed: 4096\n- compressed: 147\n  start: 1672066\n  uncompressed: 768\n- compressed: 694\n  start: 1672214\n  uncompressed: 1536\n- compressed: 1614\n  start: 1672909\n  uncompressed: 2560\n- compressed: 999\n  start: 1674524\n  uncompressed: 1536\n- compressed: 825\n  start: 1675524\n  uncompressed: 1888\n- compressed: 1208\n  start: 1676350\n  uncompressed: 2560\n- compressed: 1281\n  start: 1677559\n  uncompressed: 2560\n- compressed: 1747\n  start: 1678842\n  uncompressed: 2560\n- compressed: 705\n  start: 1680591\n  uncompressed: 2560\n- compressed: 273\n  start: 1681297\n  uncompressed: 2560\n- compressed: 574\n  start: 1681571\n  uncompressed: 2560\n- compressed: 374\n  start: 1682146\n  uncompressed: 2560\n- compressed: 456\n  start: 1682521\n  uncompressed: 2560\n- compressed: 541\n  start: 1682978\n  uncompressed: 1536\n- compressed: 601\n  start: 1683520\n  uncompressed: 1536\n- compressed: 1324\n  start: 1684122\n  uncompressed: 1920\n- compressed: 1182\n  start: 1685447\n  uncompressed: 1920\n- compressed: 1175\n  start: 1686630\n  uncompressed: 1920\n- compressed: 1728\n  start: 1687806\n  uncompressed: 2560\n- compressed: 1545\n  start: 1689536\n  uncompressed: 2752\n- compressed: 1559\n  start: 1691082\n  uncompressed: 2752\n- compressed: 1410\n  start: 1692642\n  uncompressed: 2752\n- compressed: 1483\n  start: 1694054\n  uncompressed: 2752\n- compressed: 1559\n  start: 1695538\n  uncompressed: 2752\n- compressed: 1534\n  start: 1697099\n  uncompressed: 2752\n- compressed: 1391\n  start: 1698635\n  uncompressed: 2752\n- compressed: 1464\n  start: 1700027\n  uncompressed: 2752\n- compressed: 2124\n  start: 1701493\n  uncompressed: 2624\n- compressed: 2061\n  start: 1703618\n  uncompressed: 2560\n- compressed: 1672\n  start: 1705681\n  uncompressed: 2560\n- compressed: 1646\n  start: 1707355\n  uncompressed: 2560\n- compressed: 875\n  start: 1709003\n  uncompressed: 1536\n- compressed: 1514\n  start: 1709880\n  uncompressed: 2560\n- compressed: 1547\n  start: 1711395\n  uncompressed: 2560\n- compressed: 1908\n  start: 1712943\n  uncompressed: 2560\n- compressed: 1208\n  start: 1714852\n  uncompressed: 2080\n- compressed: 2390\n  start: 1716061\n  uncompressed: 4096\n- compressed: 2101\n  start: 1718452\n  uncompressed: 2560\n- compressed: 961\n  start: 1720554\n  uncompressed: 1536\n- compressed: 1040\n  start: 1721516\n  uncompressed: 1056\n- compressed: 1235\n  start: 1722557\n  uncompressed: 1536\n- compressed: 2388\n  start: 1723793\n  uncompressed: 2560\n- compressed: 1369\n  start: 1726183\n  uncompressed: 1536\n- compressed: 1786\n  start: 1727553\n  uncompressed: 2048\n- compressed: 1170\n  start: 1729341\n  uncompressed: 2560\n- compressed: 1170\n  start: 1730513\n  uncompressed: 2560\n- compressed: 1914\n  start: 1731685\n  uncompressed: 2560\n- compressed: 2393\n  start: 1733600\n  uncompressed: 2560\n- compressed: 2205\n  start: 1735995\n  uncompressed: 2560\n- compressed: 1547\n  start: 1738202\n  uncompressed: 2560\n- compressed: 1520\n  start: 1739751\n  uncompressed: 2560\n- compressed: 1418\n  start: 1741273\n  uncompressed: 2560\n- compressed: 1482\n  start: 1742692\n  uncompressed: 2560\n- compressed: 1571\n  start: 1744176\n  uncompressed: 2560\n- compressed: 1533\n  start: 1745748\n  uncompressed: 2560\n- compressed: 1417\n  start: 1747282\n  uncompressed: 2560\n- compressed: 1482\n  start: 1748700\n  uncompressed: 2560\n- compressed: 1365\n  start: 1750184\n  uncompressed: 2560\n- compressed: 1339\n  start: 1751550\n  uncompressed: 2560\n- compressed: 946\n  start: 1752890\n  uncompressed: 2560\n- compressed: 1323\n  start: 1753838\n  uncompressed: 2560\n- compressed: 762\n  start: 1755163\n  uncompressed: 2560\n- compressed: 1121\n  start: 1755926\n  uncompressed: 2560\n- compressed: 1180\n  start: 1757048\n  uncompressed: 2560\n- compressed: 1195\n  start: 1758230\n  uncompressed: 2560\n- compressed: 1364\n  start: 1759426\n  uncompressed: 2560\n- compressed: 831\n  start: 1760792\n  uncompressed: 2560\n- compressed: 1034\n  start: 1761624\n  uncompressed: 1536\n- compressed: 698\n  start: 1762660\n  uncompressed: 1888\n- compressed: 1235\n  start: 1763359\n  uncompressed: 2080\n- compressed: 1594\n  start: 1764595\n  uncompressed: 2080\n- compressed: 1283\n  start: 1766191\n  uncompressed: 1536\n- compressed: 2407\n  start: 1767475\n  uncompressed: 2560\n- compressed: 2388\n  start: 1769883\n  uncompressed: 2560\n- compressed: 2885\n  start: 1772272\n  uncompressed: 4096\n- compressed: 1650\n  start: 1775159\n  uncompressed: 1920\n- compressed: 1546\n  start: 1776810\n  uncompressed: 1920\n- compressed: 1753\n  start: 1778358\n  uncompressed: 1920\n- compressed: 2419\n  start: 1780113\n  uncompressed: 2560\n- compressed: 1906\n  start: 1782533\n  uncompressed: 2080\n- compressed: 1676\n  start: 1784441\n  uncompressed: 2080\n- compressed: 1653\n  start: 1786119\n  uncompressed: 2560\n- compressed: 1521\n  start: 1787773\n  uncompressed: 2080\n- compressed: 1430\n  start: 1789295\n  uncompressed: 1888\n- compressed: 1461\n  start: 1790726\n  uncompressed: 1888\n- compressed: 1428\n  start: 1792188\n  uncompressed: 1888\n- compressed: 1460\n  start: 1793617\n  uncompressed: 1888\n- compressed: 1384\n  start: 1795078\n  uncompressed: 1888\n- compressed: 1438\n  start: 1796464\n  uncompressed: 1888\n- compressed: 1190\n  start: 1797903\n  uncompressed: 2560\n- compressed: 1234\n  start: 1799095\n  uncompressed: 2560\n- compressed: 1044\n  start: 1800329\n  uncompressed: 1536\n- compressed: 1119\n  start: 1801374\n  uncompressed: 1536\n- compressed: 2032\n  start: 1802494\n  uncompressed: 2560\n- compressed: 2208\n  start: 1804528\n  uncompressed: 2560\n- compressed: 2298\n  start: 1806737\n  uncompressed: 2560\n- compressed: 2069\n  start: 1809037\n  uncompressed: 2560\n- compressed: 1651\n  start: 1811107\n  uncompressed: 2560\n- compressed: 1652\n  start: 1812759\n  uncompressed: 2560\n- compressed: 1663\n  start: 1814413\n  uncompressed: 1888\n- compressed: 1634\n  start: 1816078\n  uncompressed: 1888\n- compressed: 1603\n  start: 1817713\n  uncompressed: 2080\n- compressed: 1652\n  start: 1819317\n  uncompressed: 2080\n- compressed: 3470\n  start: 1820970\n  uncompressed: 4096\n- compressed: 2204\n  start: 1824441\n  uncompressed: 4096\n- compressed: 1687\n  start: 1826646\n  uncompressed: 2560\n- compressed: 2754\n  start: 1828334\n  uncompressed: 4096\n- compressed: 988\n  start: 1831090\n  uncompressed: 1888\n- compressed: 911\n  start: 1832079\n  uncompressed: 1536\n- compressed: 637\n  start: 1832991\n  uncompressed: 1536\n- compressed: 859\n  start: 1833629\n  uncompressed: 1536\n- compressed: 407\n  start: 1834489\n  uncompressed: 768\n- compressed: 1787\n  start: 1834897\n  uncompressed: 2560\n- compressed: 3291\n  start: 1836686\n  uncompressed: 4096\n- compressed: 168\n  start: 1839978\n  uncompressed: 512\n- compressed: 915\n  start: 1840147\n  uncompressed: 2560\n- compressed: 1234\n  start: 1841064\n  uncompressed: 4096\n- compressed: 724\n  start: 1842299\n  uncompressed: 2560\n- compressed: 1461\n  start: 1843024\n  uncompressed: 2080\n- compressed: 6\n  start: 1844487\n  uncompressed: 1\n- compressed: 679\n  start: 1844494\n  uncompressed: 4096\n- compressed: 497\n  start: 1845174\n  uncompressed: 4096\n- compressed: 768\n  start: 1845672\n  uncompressed: 4096\n- compressed: 1360\n  start: 1846441\n  uncompressed: 4096\n- compressed: 416\n  start: 1847803\n  uncompressed: 640\n- compressed: 432\n  start: 1848220\n  uncompressed: 640\n- compressed: 717\n  start: 1848653\n  uncompressed: 1280\n- compressed: 459\n  start: 1849371\n  uncompressed: 640\n- compressed: 462\n  start: 1849831\n  uncompressed: 640\n- compressed: 805\n  start: 1850294\n  uncompressed: 1280\n- compressed: 800\n  start: 1851100\n  uncompressed: 1280\n- compressed: 373\n  start: 1851901\n  uncompressed: 640\n- compressed: 1385\n  start: 1852275\n  uncompressed: 2560\n- compressed: 1371\n  start: 1853662\n  uncompressed: 2560\n- compressed: 663\n  start: 1855035\n  uncompressed: 1536\n- compressed: 460\n  start: 1855699\n  uncompressed: 1536\n- compressed: 1095\n  start: 1856161\n  uncompressed: 2560\n- compressed: 379\n  start: 1857257\n  uncompressed: 1024\n- compressed: 857\n  start: 1857637\n  uncompressed: 1888\n- compressed: 301\n  start: 1858495\n  uncompressed: 1024\n- compressed: 555\n  start: 1858797\n  uncompressed: 1024\n- compressed: 889\n  start: 1859353\n  uncompressed: 2560\n- compressed: 826\n  start: 1860244\n  uncompressed: 1920\n- compressed: 1695\n  start: 1861071\n  uncompressed: 2080\n- compressed: 1294\n  start: 1862767\n  uncompressed: 2560\n- compressed: 1290\n  start: 1864062\n  uncompressed: 2560\n- compressed: 884\n  start: 1865353\n  uncompressed: 2560\n- compressed: 1301\n  start: 1866239\n  uncompressed: 2560\n- compressed: 1683\n  start: 1867542\n  uncompressed: 2560\n- compressed: 1566\n  start: 1869227\n  uncompressed: 2560\n- compressed: 1795\n  start: 1870794\n  uncompressed: 2560\n- compressed: 1797\n  start: 1872591\n  uncompressed: 2560\n- compressed: 2163\n  start: 1874389\n  uncompressed: 2560\n- compressed: 1243\n  start: 1876554\n  uncompressed: 2560\n- compressed: 1464\n  start: 1877798\n  uncompressed: 2080\n- compressed: 2295\n  start: 1879263\n  uncompressed: 2560\n- compressed: 2130\n  start: 1881560\n  uncompressed: 2560\n- compressed: 2158\n  start: 1883691\n  uncompressed: 2560\n- compressed: 2158\n  start: 1885851\n  uncompressed: 2560\n- compressed: 2256\n  start: 1888010\n  uncompressed: 2560\n- compressed: 2265\n  start: 1890267\n  uncompressed: 2560\n- compressed: 2152\n  start: 1892533\n  uncompressed: 2560\n- compressed: 2240\n  start: 1894686\n  uncompressed: 2560\n- compressed: 2007\n  start: 1896927\n  uncompressed: 2560\n- compressed: 1621\n  start: 1898935\n  uncompressed: 2080\n- compressed: 370\n  start: 1900557\n  uncompressed: 512\n- compressed: 895\n  start: 1900928\n  uncompressed: 4096\n- compressed: 1502\n  start: 1901824\n  uncompressed: 2560\n- compressed: 188\n  start: 1903327\n  uncompressed: 1024\n- compressed: 790\n  start: 1903516\n  uncompressed: 1536\n- compressed: 303\n  start: 1904307\n  uncompressed: 768\n- compressed: 1329\n  start: 1904611\n  uncompressed: 1440\n- compressed: 1957\n  start: 1905941\n  uncompressed: 2080\n- compressed: 1097\n  start: 1907899\n  uncompressed: 1536\n- compressed: 1217\n  start: 1908997\n  uncompressed: 4096\n- compressed: 1420\n  start: 1910216\n  uncompressed: 2560\n- compressed: 1044\n  start: 1911637\n  uncompressed: 1536\n- compressed: 1051\n  start: 1912682\n  uncompressed: 1536\n- compressed: 851\n  start: 1913734\n  uncompressed: 1536\n- compressed: 511\n  start: 1914586\n  uncompressed: 544\n- compressed: 1070\n  start: 1915098\n  uncompressed: 2560\n- compressed: 1499\n  start: 1916169\n  uncompressed: 2560\n- compressed: 1120\n  start: 1917669\n  uncompressed: 2560\n- compressed: 1006\n  start: 1918790\n  uncompressed: 2560\n- compressed: 696\n  start: 1919797\n  uncompressed: 1536\n- compressed: 753\n  start: 1920494\n  uncompressed: 1536\n- compressed: 1049\n  start: 1921249\n  uncompressed: 2560\n- compressed: 1063\n  start: 1922299\n  uncompressed: 2560\n- compressed: 1112\n  start: 1923363\n  uncompressed: 2560\n- compressed: 705\n  start: 1924476\n  uncompressed: 1536\n- compressed: 313\n  start: 1925182\n  uncompressed: 864\n- compressed: 420\n  start: 1925496\n  uncompressed: 864\n- compressed: 387\n  start: 1925917\n  uncompressed: 864\n- compressed: 942\n  start: 1926306\n  uncompressed: 2560\n- compressed: 1295\n  start: 1927249\n  uncompressed: 2080\n- compressed: 1387\n  start: 1928545\n  uncompressed: 2080\n- compressed: 1325\n  start: 1929933\n  uncompressed: 2080\n- compressed: 808\n  start: 1931259\n  uncompressed: 1056\n- compressed: 731\n  start: 1932068\n  uncompressed: 1056\n- compressed: 689\n  start: 1932800\n  uncompressed: 1024\n- compressed: 560\n  start: 1933490\n  uncompressed: 1024\n- compressed: 1490\n  start: 1934051\n  uncompressed: 2560\n- compressed: 878\n  start: 1935542\n  uncompressed: 2560\n- compressed: 1195\n  start: 1936421\n  uncompressed: 2560\n- compressed: 1962\n  start: 1937617\n  uncompressed: 2560\n- compressed: 1789\n  start: 1939580\n  uncompressed: 2560\n- compressed: 1890\n  start: 1941371\n  uncompressed: 2560\n- compressed: 1965\n  start: 1943262\n  uncompressed: 2560\n- compressed: 404\n  start: 1945228\n  uncompressed: 1024\n- compressed: 976\n  start: 1945633\n  uncompressed: 1536\n- compressed: 1065\n  start: 1946610\n  uncompressed: 1888\n- compressed: 1025\n  start: 1947676\n  uncompressed: 2080\n- compressed: 1078\n  start: 1948702\n  uncompressed: 2080\n- compressed: 662\n  start: 1949781\n  uncompressed: 1536\n- compressed: 1302\n  start: 1950444\n  uncompressed: 2624\n- compressed: 1185\n  start: 1951747\n  uncompressed: 2624\n- compressed: 1043\n  start: 1952934\n  uncompressed: 2624\n- compressed: 593\n  start: 1953979\n  uncompressed: 1536\n- compressed: 2051\n  start: 1954573\n  uncompressed: 2560\n- compressed: 2260\n  start: 1956625\n  uncompressed: 4096\n- compressed: 475\n  start: 1958886\n  uncompressed: 1536\n- compressed: 969\n  start: 1959362\n  uncompressed: 2560\n- compressed: 2319\n  start: 1960332\n  uncompressed: 4096\n- compressed: 1634\n  start: 1962653\n  uncompressed: 2560\n- compressed: 826\n  start: 1964288\n  uncompressed: 2560\n- compressed: 941\n  start: 1965115\n  uncompressed: 4096\n- compressed: 1449\n  start: 1966058\n  uncompressed: 4096\n- compressed: 399\n  start: 1967508\n  uncompressed: 768\n- compressed: 736\n  start: 1967908\n  uncompressed: 2560\n- compressed: 261\n  start: 1968645\n  uncompressed: 768\n- compressed: 397\n  start: 1968907\n  uncompressed: 768\n- compressed: 658\n  start: 1969305\n  uncompressed: 1536\n- compressed: 565\n  start: 1969964\n  uncompressed: 1536\n- compressed: 1342\n  start: 1970530\n  uncompressed: 2560\n- compressed: 1575\n  start: 1971873\n  uncompressed: 2560\n- compressed: 1401\n  start: 1973450\n  uncompressed: 2624\n- compressed: 1483\n  start: 1974852\n  uncompressed: 2560\n- compressed: 782\n  start: 1976336\n  uncompressed: 1920\n- compressed: 707\n  start: 1977119\n  uncompressed: 1248\n- compressed: 1544\n  start: 1977826\n  uncompressed: 2080\n- compressed: 1290\n  start: 1979372\n  uncompressed: 2560\n- compressed: 126\n  start: 1980663\n  uncompressed: 256\n- compressed: 1936\n  start: 1980790\n  uncompressed: 2080\n- compressed: 1036\n  start: 1982727\n  uncompressed: 2560\n- compressed: 1829\n  start: 1983764\n  uncompressed: 2560\n- compressed: 1016\n  start: 1985594\n  uncompressed: 1536\n- compressed: 1479\n  start: 1986612\n  uncompressed: 1536\n- compressed: 442\n  start: 1988093\n  uncompressed: 1024\n- compressed: 1373\n  start: 1988536\n  uncompressed: 2560\n- compressed: 1391\n  start: 1989910\n  uncompressed: 2560\n- compressed: 369\n  start: 1991302\n  uncompressed: 1024\n- compressed: 1094\n  start: 1991671\n  uncompressed: 4096\n- compressed: 1104\n  start: 1992766\n  uncompressed: 4096\n- compressed: 1178\n  start: 1993871\n  uncompressed: 4096\n- compressed: 1411\n  start: 1995051\n  uncompressed: 4096\n- compressed: 1415\n  start: 1996464\n  uncompressed: 1888\n- compressed: 3080\n  start: 1997880\n  uncompressed: 4096\n- compressed: 1409\n  start: 2000961\n  uncompressed: 1888\n- compressed: 1733\n  start: 2002371\n  uncompressed: 1888\n- compressed: 1689\n  start: 2004105\n  uncompressed: 1888\n- compressed: 845\n  start: 2005795\n  uncompressed: 4096\n- compressed: 897\n  start: 2006641\n  uncompressed: 4096\n- compressed: 934\n  start: 2007540\n  uncompressed: 4096\n- compressed: 958\n  start: 2008475\n  uncompressed: 4096\n- compressed: 958\n  start: 2009435\n  uncompressed: 4096\n- compressed: 1393\n  start: 2010394\n  uncompressed: 4096\n- compressed: 1418\n  start: 2011788\n  uncompressed: 4096\n- compressed: 1475\n  start: 2013207\n  uncompressed: 4096\n- compressed: 1525\n  start: 2014683\n  uncompressed: 4096\n- compressed: 1567\n  start: 2016210\n  uncompressed: 4096\n- compressed: 1885\n  start: 2017778\n  uncompressed: 4096\n- compressed: 1749\n  start: 2019664\n  uncompressed: 4096\n- compressed: 706\n  start: 2021415\n  uncompressed: 1024\n- compressed: 1590\n  start: 2022122\n  uncompressed: 2560\n- compressed: 1713\n  start: 2023714\n  uncompressed: 2560\n- compressed: 630\n  start: 2025428\n  uncompressed: 1024\n- compressed: 620\n  start: 2026059\n  uncompressed: 3872\n- compressed: 2124\n  start: 2026680\n  uncompressed: 2560\n- compressed: 1966\n  start: 2028805\n  uncompressed: 2560\n- compressed: 1763\n  start: 2030773\n  uncompressed: 2560\n- compressed: 863\n  start: 2032538\n  uncompressed: 1920\n- compressed: 2728\n  start: 2033403\n  uncompressed: 4096\n- compressed: 951\n  start: 2036132\n  uncompressed: 2560\n- compressed: 1544\n  start: 2037084\n  uncompressed: 2560\n- compressed: 1409\n  start: 2038629\n  uncompressed: 2560\n- compressed: 1910\n  start: 2040039\n  uncompressed: 2560\n- compressed: 1051\n  start: 2041950\n  uncompressed: 2560\n- compressed: 1538\n  start: 2043002\n  uncompressed: 2560\n- compressed: 210\n  start: 2044541\n  uncompressed: 1536\n- compressed: 535\n  start: 2044751\n  uncompressed: 1536\n- compressed: 302\n  start: 2045287\n  uncompressed: 1024\n- compressed: 305\n  start: 2045590\n  uncompressed: 1536\n- compressed: 501\n  start: 2045896\n  uncompressed: 1536\n- compressed: 368\n  start: 2046398\n  uncompressed: 1536\n- compressed: 544\n  start: 2046767\n  uncompressed: 1536\n- compressed: 216\n  start: 2047312\n  uncompressed: 1536\n- compressed: 461\n  start: 2047529\n  uncompressed: 1536\n- compressed: 368\n  start: 2047991\n  uncompressed: 1024\n- compressed: 139\n  start: 2048360\n  uncompressed: 1024\n- compressed: 245\n  start: 2048499\n  uncompressed: 1024\n- compressed: 1603\n  start: 2048744\n  uncompressed: 2080\n- compressed: 1674\n  start: 2050348\n  uncompressed: 2080\n- compressed: 1491\n  start: 2052023\n  uncompressed: 2080\n- compressed: 502\n  start: 2053515\n  uncompressed: 784\n- compressed: 953\n  start: 2054018\n  uncompressed: 2080\n- compressed: 2718\n  start: 2054973\n  uncompressed: 4096\n- compressed: 1640\n  start: 2057692\n  uncompressed: 2080\n- compressed: 2382\n  start: 2059334\n  uncompressed: 2560\n- compressed: 1611\n  start: 2061717\n  uncompressed: 2080\n- compressed: 1425\n  start: 2063330\n  uncompressed: 1536\n- compressed: 1030\n  start: 2064756\n  uncompressed: 2080\n- compressed: 1582\n  start: 2065787\n  uncompressed: 2080\n- compressed: 1629\n  start: 2067370\n  uncompressed: 2080\n- compressed: 2463\n  start: 2069001\n  uncompressed: 2560\n- compressed: 1698\n  start: 2071465\n  uncompressed: 2080\n- compressed: 1608\n  start: 2073165\n  uncompressed: 2080\n- compressed: 1728\n  start: 2074774\n  uncompressed: 2080\n- compressed: 1560\n  start: 2076504\n  uncompressed: 2080\n- compressed: 2232\n  start: 2078066\n  uncompressed: 2560\n- compressed: 1539\n  start: 2080299\n  uncompressed: 2080\n- compressed: 1692\n  start: 2081839\n  uncompressed: 2080\n- compressed: 1730\n  start: 2083533\n  uncompressed: 2080\n- compressed: 1614\n  start: 2085265\n  uncompressed: 2560\n- compressed: 855\n  start: 2086880\n  uncompressed: 1056\n- compressed: 1796\n  start: 2087736\n  uncompressed: 2080\n- compressed: 1773\n  start: 2089533\n  uncompressed: 2080\n- compressed: 1793\n  start: 2091308\n  uncompressed: 2080\n- compressed: 1664\n  start: 2093102\n  uncompressed: 2080\n- compressed: 2394\n  start: 2094768\n  uncompressed: 2560\n- compressed: 1493\n  start: 2097163\n  uncompressed: 1536\n- compressed: 625\n  start: 2098657\n  uncompressed: 1536\n- compressed: 657\n  start: 2099284\n  uncompressed: 1536\n- compressed: 843\n  start: 2099942\n  uncompressed: 1536\n- compressed: 709\n  start: 2100786\n  uncompressed: 1536\n- compressed: 933\n  start: 2101497\n  uncompressed: 1536\n- compressed: 1371\n  start: 2102431\n  uncompressed: 2560\n- compressed: 586\n  start: 2103803\n  uncompressed: 1536\n- compressed: 281\n  start: 2104390\n  uncompressed: 1024\n- compressed: 927\n  start: 2104672\n  uncompressed: 1536\n- compressed: 853\n  start: 2105600\n  uncompressed: 2080\n- compressed: 1263\n  start: 2106455\n  uncompressed: 1536\n- compressed: 1830\n  start: 2107720\n  uncompressed: 2080\n- compressed: 1991\n  start: 2109551\n  uncompressed: 2080\n- compressed: 2332\n  start: 2111543\n  uncompressed: 2560\n- compressed: 1866\n  start: 2113876\n  uncompressed: 2080\n- compressed: 2377\n  start: 2115743\n  uncompressed: 2560\n- compressed: 1722\n  start: 2118121\n  uncompressed: 2080\n- compressed: 1851\n  start: 2119844\n  uncompressed: 2080\n- compressed: 1942\n  start: 2121696\n  uncompressed: 2080\n- compressed: 1983\n  start: 2123640\n  uncompressed: 2080\n- compressed: 1886\n  start: 2125625\n  uncompressed: 2080\n- compressed: 1885\n  start: 2127513\n  uncompressed: 2080\n- compressed: 1978\n  start: 2129400\n  uncompressed: 2080\n- compressed: 1626\n  start: 2131379\n  uncompressed: 2080\n- compressed: 1761\n  start: 2133007\n  uncompressed: 2080\n- compressed: 1196\n  start: 2134769\n  uncompressed: 1440\n- compressed: 1228\n  start: 2135966\n  uncompressed: 1440\n- compressed: 1835\n  start: 2137195\n  uncompressed: 2080\n- compressed: 1787\n  start: 2139031\n  uncompressed: 2080\n- compressed: 1291\n  start: 2140819\n  uncompressed: 1440\n- compressed: 1771\n  start: 2142111\n  uncompressed: 2080\n- compressed: 1646\n  start: 2143884\n  uncompressed: 2080\n- compressed: 1454\n  start: 2145532\n  uncompressed: 2080\n- compressed: 1890\n  start: 2146988\n  uncompressed: 1920\n- compressed: 1979\n  start: 2148879\n  uncompressed: 2080\n- compressed: 1987\n  start: 2150860\n  uncompressed: 2080\n- compressed: 2553\n  start: 2152848\n  uncompressed: 2560\n- compressed: 2494\n  start: 2155402\n  uncompressed: 2560\n- compressed: 2521\n  start: 2157897\n  uncompressed: 2560\n- compressed: 2569\n  start: 2160420\n  uncompressed: 2560\n- compressed: 2569\n  start: 2162989\n  uncompressed: 2560\n- compressed: 1310\n  start: 2165558\n  uncompressed: 1440\n- compressed: 1300\n  start: 2166869\n  uncompressed: 1440\n- compressed: 2541\n  start: 2168170\n  uncompressed: 2560\n- compressed: 2487\n  start: 2170712\n  uncompressed: 2560\n- compressed: 2185\n  start: 2173200\n  uncompressed: 2560\n- compressed: 1908\n  start: 2175386\n  uncompressed: 2080\n- compressed: 1900\n  start: 2177296\n  uncompressed: 2080\n- compressed: 2011\n  start: 2179198\n  uncompressed: 2080\n- compressed: 1976\n  start: 2181211\n  uncompressed: 2080\n- compressed: 1904\n  start: 2183189\n  uncompressed: 2080\n- compressed: 1964\n  start: 2185094\n  uncompressed: 2080\n- compressed: 1978\n  start: 2187060\n  uncompressed: 2080\n- compressed: 1883\n  start: 2189040\n  uncompressed: 2080\n- compressed: 1926\n  start: 2190925\n  uncompressed: 2080\n- compressed: 1644\n  start: 2192852\n  uncompressed: 2080\n- compressed: 1229\n  start: 2194498\n  uncompressed: 1536\n- compressed: 1238\n  start: 2195728\n  uncompressed: 1536\n- compressed: 1136\n  start: 2196967\n  uncompressed: 1536\n- compressed: 1186\n  start: 2198104\n  uncompressed: 1536\n- compressed: 1350\n  start: 2199291\n  uncompressed: 1536\n- compressed: 1298\n  start: 2200642\n  uncompressed: 1536\n- compressed: 1297\n  start: 2201941\n  uncompressed: 1536\n- compressed: 1273\n  start: 2203240\n  uncompressed: 1536\n- compressed: 1281\n  start: 2204514\n  uncompressed: 2560\n- compressed: 1809\n  start: 2205797\n  uncompressed: 2560\n- compressed: 1470\n  start: 2207607\n  uncompressed: 2560\n- compressed: 1384\n  start: 2209079\n  uncompressed: 2560\n- compressed: 1108\n  start: 2210464\n  uncompressed: 2560\n- compressed: 1497\n  start: 2211573\n  uncompressed: 2560\n- compressed: 865\n  start: 2213071\n  uncompressed: 2560\n- compressed: 522\n  start: 2213938\n  uncompressed: 1056\n- compressed: 2061\n  start: 2214461\n  uncompressed: 2560\n- compressed: 568\n  start: 2216524\n  uncompressed: 1920\n- compressed: 576\n  start: 2217093\n  uncompressed: 1920\n- compressed: 571\n  start: 2217671\n  uncompressed: 1920\n- compressed: 543\n  start: 2218243\n  uncompressed: 1920\n- compressed: 1045\n  start: 2218787\n  uncompressed: 1920\n- compressed: 1085\n  start: 2219833\n  uncompressed: 1920\n- compressed: 931\n  start: 2220919\n  uncompressed: 1920\n- compressed: 1057\n  start: 2221851\n  uncompressed: 1920\n- compressed: 1145\n  start: 2222909\n  uncompressed: 1920\n- compressed: 1158\n  start: 2224055\n  uncompressed: 1920\n- compressed: 1050\n  start: 2225214\n  uncompressed: 1920\n- compressed: 1184\n  start: 2226266\n  uncompressed: 1920\n- compressed: 1202\n  start: 2227451\n  uncompressed: 1920\n- compressed: 1103\n  start: 2228655\n  uncompressed: 1920\n- compressed: 1079\n  start: 2229759\n  uncompressed: 1920\n- compressed: 1192\n  start: 2230839\n  uncompressed: 1920\n- compressed: 1343\n  start: 2232032\n  uncompressed: 1920\n- compressed: 1841\n  start: 2233376\n  uncompressed: 2080\n- compressed: 1860\n  start: 2235219\n  uncompressed: 2560\n- compressed: 1625\n  start: 2237080\n  uncompressed: 2080\n- compressed: 2033\n  start: 2238706\n  uncompressed: 2560\n- compressed: 2793\n  start: 2240741\n  uncompressed: 4096\n- compressed: 2828\n  start: 2243536\n  uncompressed: 4096\n- compressed: 2782\n  start: 2246365\n  uncompressed: 4096\n- compressed: 2787\n  start: 2249149\n  uncompressed: 4096\n- compressed: 2815\n  start: 2251937\n  uncompressed: 4096\n- compressed: 2886\n  start: 2254754\n  uncompressed: 4096\n- compressed: 2430\n  start: 2257641\n  uncompressed: 4096\n- compressed: 2169\n  start: 2260073\n  uncompressed: 4096\n- compressed: 2075\n  start: 2262243\n  uncompressed: 4096\n- compressed: 1411\n  start: 2264319\n  uncompressed: 1920\n- compressed: 1326\n  start: 2265731\n  uncompressed: 2560\n- compressed: 1251\n  start: 2267058\n  uncompressed: 2560\n- compressed: 706\n  start: 2268310\n  uncompressed: 1856\n- compressed: 1005\n  start: 2269017\n  uncompressed: 1888\n- compressed: 267\n  start: 2270023\n  uncompressed: 352\n- compressed: 813\n  start: 2270291\n  uncompressed: 1536\n- compressed: 1224\n  start: 2271105\n  uncompressed: 2560\n- compressed: 898\n  start: 2272330\n  uncompressed: 1536\n- compressed: 816\n  start: 2273229\n  uncompressed: 1536\n- compressed: 789\n  start: 2274046\n  uncompressed: 1536\n- compressed: 17\n  start: 2274837\n  uncompressed: 1536\n- compressed: 1133\n  start: 2274855\n  uncompressed: 2560\n- compressed: 169\n  start: 2275989\n  uncompressed: 1536\n- compressed: 173\n  start: 2276159\n  uncompressed: 1536\n- compressed: 798\n  start: 2276333\n  uncompressed: 1888\n- compressed: 983\n  start: 2277132\n  uncompressed: 2080\n- compressed: 921\n  start: 2278117\n  uncompressed: 2080\n- compressed: 2168\n  start: 2279039\n  uncompressed: 2624\n- compressed: 1624\n  start: 2281209\n  uncompressed: 2080\n- compressed: 1819\n  start: 2282834\n  uncompressed: 2080\n- compressed: 1809\n  start: 2284654\n  uncompressed: 2080\n- compressed: 1497\n  start: 2286465\n  uncompressed: 2080\n- compressed: 1791\n  start: 2287964\n  uncompressed: 2080\n- compressed: 1774\n  start: 2289757\n  uncompressed: 2560\n- compressed: 1785\n  start: 2291532\n  uncompressed: 2560\n- compressed: 1723\n  start: 2293318\n  uncompressed: 2560\n- compressed: 1897\n  start: 2295042\n  uncompressed: 2560\n- compressed: 1808\n  start: 2296940\n  uncompressed: 2560\n- compressed: 1832\n  start: 2298749\n  uncompressed: 2560\n- compressed: 1345\n  start: 2300583\n  uncompressed: 2560\n- compressed: 1860\n  start: 2301929\n  uncompressed: 4096\n- compressed: 1700\n  start: 2303790\n  uncompressed: 4096\n- compressed: 2862\n  start: 2305491\n  uncompressed: 4096\n- compressed: 2893\n  start: 2308354\n  uncompressed: 4096\n- compressed: 2865\n  start: 2311248\n  uncompressed: 4096\n- compressed: 1306\n  start: 2314115\n  uncompressed: 2080\n- compressed: 1523\n  start: 2315423\n  uncompressed: 1536\n- compressed: 518\n  start: 2316948\n  uncompressed: 544\n- compressed: 1279\n  start: 2317467\n  uncompressed: 1536\n- compressed: 1480\n  start: 2318747\n  uncompressed: 2080\n- compressed: 2162\n  start: 2320229\n  uncompressed: 2560\n- compressed: 575\n  start: 2322393\n  uncompressed: 1024\n- compressed: 161\n  start: 2322969\n  uncompressed: 256\n- compressed: 2030\n  start: 2323130\n  uncompressed: 2528\n- compressed: 708\n  start: 2325161\n  uncompressed: 2048\n- compressed: 2047\n  start: 2325871\n  uncompressed: 3584\n- compressed: 2513\n  start: 2327919\n  uncompressed: 4096\n- compressed: 683\n  start: 2330434\n  uncompressed: 1888\n- compressed: 2701\n  start: 2331118\n  uncompressed: 4096\n- compressed: 478\n  start: 2333821\n  uncompressed: 1856\n- compressed: 1477\n  start: 2334300\n  uncompressed: 2560\n- compressed: 1070\n  start: 2335779\n  uncompressed: 1536\n- compressed: 1767\n  start: 2336850\n  uncompressed: 2560\n- compressed: 1830\n  start: 2338618\n  uncompressed: 2560\n- compressed: 734\n  start: 2340449\n  uncompressed: 1536\n- compressed: 1540\n  start: 2341184\n  uncompressed: 2560\n- compressed: 1715\n  start: 2342726\n  uncompressed: 2560\n- compressed: 733\n  start: 2344443\n  uncompressed: 1536\n- compressed: 1488\n  start: 2345177\n  uncompressed: 2560\n- compressed: 1757\n  start: 2346667\n  uncompressed: 2560\n- compressed: 2147\n  start: 2348425\n  uncompressed: 2560\n- compressed: 2215\n  start: 2350573\n  uncompressed: 2560\n- compressed: 1521\n  start: 2352790\n  uncompressed: 2080\n- compressed: 2356\n  start: 2354312\n  uncompressed: 2560\n- compressed: 2196\n  start: 2356669\n  uncompressed: 2560\n- compressed: 2392\n  start: 2358866\n  uncompressed: 2560\n- compressed: 1743\n  start: 2361259\n  uncompressed: 2560\n- compressed: 1476\n  start: 2363003\n  uncompressed: 2560\n- compressed: 1559\n  start: 2364480\n  uncompressed: 2560\n- compressed: 1531\n  start: 2366040\n  uncompressed: 2560\n- compressed: 1382\n  start: 2367572\n  uncompressed: 2560\n- compressed: 1455\n  start: 2368956\n  uncompressed: 2560\n- compressed: 1381\n  start: 2370413\n  uncompressed: 2080\n- compressed: 59\n  start: 2371796\n  uncompressed: 512\n- compressed: 2432\n  start: 2371855\n  uncompressed: 4096\n- compressed: 1787\n  start: 2374288\n  uncompressed: 2560\n- compressed: 1816\n  start: 2376077\n  uncompressed: 2560\n- compressed: 778\n  start: 2377894\n  uncompressed: 2560\n- compressed: 1250\n  start: 2378673\n  uncompressed: 2560\n- compressed: 1143\n  start: 2379925\n  uncompressed: 2560\n- compressed: 1138\n  start: 2381070\n  uncompressed: 2560\n- compressed: 1160\n  start: 2382210\n  uncompressed: 2560\n- compressed: 1585\n  start: 2383371\n  uncompressed: 2560\n- compressed: 1694\n  start: 2384958\n  uncompressed: 2560\n- compressed: 1400\n  start: 2386654\n  uncompressed: 2560\n- compressed: 1534\n  start: 2388056\n  uncompressed: 2560\n- compressed: 1887\n  start: 2389591\n  uncompressed: 2080\n- compressed: 2058\n  start: 2391479\n  uncompressed: 2560\n- compressed: 2128\n  start: 2393538\n  uncompressed: 2560\n- compressed: 2044\n  start: 2395668\n  uncompressed: 2560\n- compressed: 1170\n  start: 2397713\n  uncompressed: 1440\n- compressed: 1674\n  start: 2398884\n  uncompressed: 2560\n- compressed: 1837\n  start: 2400560\n  uncompressed: 2560\n- compressed: 1194\n  start: 2402398\n  uncompressed: 2560\n- compressed: 1253\n  start: 2403593\n  uncompressed: 2560\n- compressed: 1844\n  start: 2404847\n  uncompressed: 2528\n- compressed: 1344\n  start: 2406692\n  uncompressed: 1536\n- compressed: 1266\n  start: 2408037\n  uncompressed: 1536\n- compressed: 1265\n  start: 2409304\n  uncompressed: 1536\n- compressed: 1309\n  start: 2410570\n  uncompressed: 1536\n- compressed: 1828\n  start: 2411881\n  uncompressed: 2560\n- compressed: 618\n  start: 2413710\n  uncompressed: 1184\n- compressed: 1950\n  start: 2414329\n  uncompressed: 2560\n- compressed: 1200\n  start: 2416281\n  uncompressed: 1536\n- compressed: 24\n  start: 2417482\n  uncompressed: 2080\n- compressed: 448\n  start: 2417507\n  uncompressed: 2080\n- compressed: 1580\n  start: 2417956\n  uncompressed: 4096\n- compressed: 1694\n  start: 2419538\n  uncompressed: 4096\n- compressed: 1783\n  start: 2421233\n  uncompressed: 2560\n- compressed: 1968\n  start: 2423018\n  uncompressed: 2560\n- compressed: 1658\n  start: 2424987\n  uncompressed: 2560\n- compressed: 1735\n  start: 2426647\n  uncompressed: 4096\n- compressed: 1683\n  start: 2428383\n  uncompressed: 2560\n- compressed: 1207\n  start: 2430068\n  uncompressed: 1504\n- compressed: 1704\n  start: 2431276\n  uncompressed: 2560\n- compressed: 1524\n  start: 2432981\n  uncompressed: 2560\n- compressed: 2312\n  start: 2434507\n  uncompressed: 2560\n- compressed: 1549\n  start: 2436821\n  uncompressed: 2560\n- compressed: 485\n  start: 2438371\n  uncompressed: 1536\n- compressed: 485\n  start: 2438857\n  uncompressed: 1536\n- compressed: 84\n  start: 2439343\n  uncompressed: 160\n- compressed: 1136\n  start: 2439428\n  uncompressed: 2112\n- compressed: 1158\n  start: 2440566\n  uncompressed: 2112\n- compressed: 1172\n  start: 2441725\n  uncompressed: 2112\n- compressed: 1154\n  start: 2442898\n  uncompressed: 2112\n- compressed: 1437\n  start: 2444053\n  uncompressed: 2528\n- compressed: 2028\n  start: 2445491\n  uncompressed: 4096\n- compressed: 922\n  start: 2447520\n  uncompressed: 1056\n- compressed: 2091\n  start: 2448443\n  uncompressed: 2624\n- compressed: 2103\n  start: 2450535\n  uncompressed: 2560\n- compressed: 2035\n  start: 2452640\n  uncompressed: 2560\n- compressed: 2138\n  start: 2454676\n  uncompressed: 2560\n- compressed: 1930\n  start: 2456816\n  uncompressed: 2080\n- compressed: 1874\n  start: 2458747\n  uncompressed: 2080\n- compressed: 371\n  start: 2460622\n  uncompressed: 880\n- compressed: 2279\n  start: 2460994\n  uncompressed: 2560\n- compressed: 1096\n  start: 2463275\n  uncompressed: 1536\n- compressed: 634\n  start: 2464372\n  uncompressed: 2080\n- compressed: 989\n  start: 2465007\n  uncompressed: 1056\n- compressed: 1596\n  start: 2465997\n  uncompressed: 2560\n- compressed: 1149\n  start: 2467594\n  uncompressed: 1920\n- compressed: 1677\n  start: 2468745\n  uncompressed: 2560\n- compressed: 1470\n  start: 2470424\n  uncompressed: 2560\n- compressed: 1878\n  start: 2471896\n  uncompressed: 2560\n- compressed: 479\n  start: 2473775\n  uncompressed: 1024\n- compressed: 1400\n  start: 2474254\n  uncompressed: 1440\n- compressed: 2194\n  start: 2475655\n  uncompressed: 2560\n- compressed: 1974\n  start: 2477850\n  uncompressed: 2560\n- compressed: 1787\n  start: 2479826\n  uncompressed: 2560\n- compressed: 1906\n  start: 2481615\n  uncompressed: 2560\n- compressed: 1710\n  start: 2483522\n  uncompressed: 2560\n- compressed: 1990\n  start: 2485233\n  uncompressed: 2560\n- compressed: 1927\n  start: 2487224\n  uncompressed: 2080\n- compressed: 1776\n  start: 2489152\n  uncompressed: 2560\n- compressed: 1965\n  start: 2490929\n  uncompressed: 2560\n- compressed: 1975\n  start: 2492895\n  uncompressed: 2560\n- compressed: 1911\n  start: 2494871\n  uncompressed: 2080\n- compressed: 2183\n  start: 2496783\n  uncompressed: 2560\n- compressed: 2031\n  start: 2498967\n  uncompressed: 2560\n- compressed: 2104\n  start: 2500999\n  uncompressed: 2560\n- compressed: 796\n  start: 2503104\n  uncompressed: 1440\n- compressed: 1144\n  start: 2503902\n  uncompressed: 1536\n- compressed: 2212\n  start: 2505047\n  uncompressed: 2560\n- compressed: 832\n  start: 2507260\n  uncompressed: 1920\n- compressed: 865\n  start: 2508093\n  uncompressed: 2048\n- compressed: 740\n  start: 2508959\n  uncompressed: 2560\n- compressed: 658\n  start: 2509700\n  uncompressed: 1888\n- compressed: 465\n  start: 2510359\n  uncompressed: 4096\n- compressed: 1115\n  start: 2510825\n  uncompressed: 2560\n- compressed: 1126\n  start: 2511941\n  uncompressed: 2560\n- compressed: 1213\n  start: 2513068\n  uncompressed: 2560\n- compressed: 596\n  start: 2514282\n  uncompressed: 1216\n- compressed: 277\n  start: 2514879\n  uncompressed: 448\n- compressed: 225\n  start: 2515157\n  uncompressed: 448\n- compressed: 573\n  start: 2515383\n  uncompressed: 1216\n- compressed: 567\n  start: 2515957\n  uncompressed: 1216\n- compressed: 975\n  start: 2516525\n  uncompressed: 2560\n- compressed: 408\n  start: 2517501\n  uncompressed: 1536\n- compressed: 515\n  start: 2517910\n  uncompressed: 2560\n- compressed: 148\n  start: 2518426\n  uncompressed: 768\n- compressed: 268\n  start: 2518575\n  uncompressed: 768\n- compressed: 637\n  start: 2518844\n  uncompressed: 1184\n- compressed: 675\n  start: 2519482\n  uncompressed: 1184\n- compressed: 361\n  start: 2520158\n  uncompressed: 352\n- compressed: 1941\n  start: 2520519\n  uncompressed: 2080\n- compressed: 487\n  start: 2522461\n  uncompressed: 2560\n- compressed: 756\n  start: 2522949\n  uncompressed: 2560\n- compressed: 867\n  start: 2523706\n  uncompressed: 2560\n- compressed: 1024\n  start: 2524574\n  uncompressed: 2560\n- compressed: 1126\n  start: 2525600\n  uncompressed: 2560\n- compressed: 1281\n  start: 2526727\n  uncompressed: 2560\n- compressed: 1425\n  start: 2528010\n  uncompressed: 2560\n- compressed: 2289\n  start: 2529436\n  uncompressed: 2560\n- compressed: 2043\n  start: 2531727\n  uncompressed: 2560\n- compressed: 2286\n  start: 2533772\n  uncompressed: 2560\n- compressed: 1921\n  start: 2536059\n  uncompressed: 2560\n- compressed: 3191\n  start: 2537981\n  uncompressed: 4096\n- compressed: 2565\n  start: 2541173\n  uncompressed: 4096\n- compressed: 2197\n  start: 2543739\n  uncompressed: 2560\n- compressed: 2252\n  start: 2545937\n  uncompressed: 2560\n- compressed: 2026\n  start: 2548190\n  uncompressed: 2560\n- compressed: 2051\n  start: 2550217\n  uncompressed: 2560\n- compressed: 2633\n  start: 2552269\n  uncompressed: 4096\n- compressed: 1091\n  start: 2554903\n  uncompressed: 2080\n- compressed: 1126\n  start: 2555996\n  uncompressed: 2080\n- compressed: 1060\n  start: 2557124\n  uncompressed: 2080\n- compressed: 1036\n  start: 2558185\n  uncompressed: 2080\n- compressed: 350\n  start: 2559222\n  uncompressed: 1536\n- compressed: 1707\n  start: 2559573\n  uncompressed: 2080\n- compressed: 1712\n  start: 2561281\n  uncompressed: 2080\n- compressed: 583\n  start: 2562995\n  uncompressed: 1536\n- compressed: 893\n  start: 2563579\n  uncompressed: 1536\n- compressed: 712\n  start: 2564473\n  uncompressed: 1536\n- compressed: 773\n  start: 2565186\n  uncompressed: 1536\n- compressed: 966\n  start: 2565960\n  uncompressed: 1536\n- compressed: 388\n  start: 2566927\n  uncompressed: 768\n- compressed: 363\n  start: 2567316\n  uncompressed: 768\n- compressed: 704\n  start: 2567680\n  uncompressed: 1024\n- compressed: 807\n  start: 2568385\n  uncompressed: 2080\n- compressed: 1010\n  start: 2569193\n  uncompressed: 1536\n- compressed: 119\n  start: 2570204\n  uncompressed: 1024\n- compressed: 1199\n  start: 2570324\n  uncompressed: 2560\n- compressed: 715\n  start: 2571525\n  uncompressed: 1536\n- compressed: 1235\n  start: 2572241\n  uncompressed: 2560\n- compressed: 1307\n  start: 2573478\n  uncompressed: 2560\n- compressed: 823\n  start: 2574786\n  uncompressed: 1536\n- compressed: 1179\n  start: 2575610\n  uncompressed: 1888\n- compressed: 943\n  start: 2576790\n  uncompressed: 1888\n- compressed: 847\n  start: 2577734\n  uncompressed: 1888\n- compressed: 665\n  start: 2578583\n  uncompressed: 4096\n- compressed: 619\n  start: 2579250\n  uncompressed: 4096\n- compressed: 1381\n  start: 2579871\n  uncompressed: 2560\n- compressed: 1402\n  start: 2581253\n  uncompressed: 2560\n- compressed: 239\n  start: 2582656\n  uncompressed: 1984\n- compressed: 1713\n  start: 2582896\n  uncompressed: 2080\n- compressed: 1177\n  start: 2584610\n  uncompressed: 2080\n- compressed: 1741\n  start: 2585788\n  uncompressed: 2560\n- compressed: 2117\n  start: 2587530\n  uncompressed: 2560\n- compressed: 2151\n  start: 2589649\n  uncompressed: 2560\n- compressed: 1685\n  start: 2591802\n  uncompressed: 2560\n- compressed: 1795\n  start: 2593488\n  uncompressed: 2560\n- compressed: 945\n  start: 2595284\n  uncompressed: 1536\n- compressed: 2041\n  start: 2596230\n  uncompressed: 4096\n- compressed: 1316\n  start: 2598272\n  uncompressed: 1536\n- compressed: 1708\n  start: 2599589\n  uncompressed: 2560\n- compressed: 2125\n  start: 2601298\n  uncompressed: 2560\n- compressed: 2385\n  start: 2603424\n  uncompressed: 2560\n- compressed: 1700\n  start: 2605811\n  uncompressed: 2560\n- compressed: 2250\n  start: 2607513\n  uncompressed: 2560\n- compressed: 1147\n  start: 2609764\n  uncompressed: 2080\n- compressed: 1017\n  start: 2610913\n  uncompressed: 2080\n- compressed: 1830\n  start: 2611931\n  uncompressed: 2560\n- compressed: 585\n  start: 2613762\n  uncompressed: 1536\n- compressed: 1259\n  start: 2614349\n  uncompressed: 1536\n- compressed: 906\n  start: 2615610\n  uncompressed: 1920\n- compressed: 1084\n  start: 2616517\n  uncompressed: 1920\n- compressed: 877\n  start: 2617602\n  uncompressed: 1920\n- compressed: 1053\n  start: 2618480\n  uncompressed: 1920\n- compressed: 2388\n  start: 2619534\n  uncompressed: 2560\n- compressed: 1347\n  start: 2621923\n  uncompressed: 2560\n- compressed: 1513\n  start: 2623271\n  uncompressed: 2560\n- compressed: 1655\n  start: 2624785\n  uncompressed: 2560\n- compressed: 1043\n  start: 2626442\n  uncompressed: 2048\n- compressed: 1121\n  start: 2627486\n  uncompressed: 2048\n- compressed: 1089\n  start: 2628608\n  uncompressed: 2048\n- compressed: 1054\n  start: 2629699\n  uncompressed: 2048\n- compressed: 949\n  start: 2630754\n  uncompressed: 2048\n- compressed: 867\n  start: 2631704\n  uncompressed: 2048\n- compressed: 1217\n  start: 2632572\n  uncompressed: 1536\n- compressed: 1165\n  start: 2633791\n  uncompressed: 1536\n- compressed: 1130\n  start: 2634957\n  uncompressed: 1536\n- compressed: 1149\n  start: 2636088\n  uncompressed: 1536\n- compressed: 495\n  start: 2637238\n  uncompressed: 2560\n- compressed: 664\n  start: 2637734\n  uncompressed: 2560\n- compressed: 427\n  start: 2638399\n  uncompressed: 2560\n- compressed: 489\n  start: 2638827\n  uncompressed: 2560\n- compressed: 1379\n  start: 2639317\n  uncompressed: 2560\n- compressed: 315\n  start: 2640697\n  uncompressed: 1024\n- compressed: 907\n  start: 2641013\n  uncompressed: 1024\n- compressed: 885\n  start: 2641921\n  uncompressed: 1024\n- compressed: 599\n  start: 2642807\n  uncompressed: 1216\n- compressed: 2251\n  start: 2643407\n  uncompressed: 2560\n- compressed: 2166\n  start: 2645659\n  uncompressed: 2560\n- compressed: 698\n  start: 2647827\n  uncompressed: 1920\n- compressed: 85\n  start: 2648527\n  uncompressed: 256\n- compressed: 316\n  start: 2648613\n  uncompressed: 2048\n- compressed: 451\n  start: 2648930\n  uncompressed: 2048\n- compressed: 295\n  start: 2649382\n  uncompressed: 2048\n- compressed: 908\n  start: 2649678\n  uncompressed: 2048\n- compressed: 1088\n  start: 2650588\n  uncompressed: 2048\n- compressed: 859\n  start: 2651677\n  uncompressed: 2048\n- compressed: 334\n  start: 2652538\n  uncompressed: 1024\n- compressed: 934\n  start: 2652873\n  uncompressed: 2560\n- compressed: 925\n  start: 2653809\n  uncompressed: 1024\n- compressed: 1038\n  start: 2654734\n  uncompressed: 1920\n- compressed: 424\n  start: 2655773\n  uncompressed: 1024\n- compressed: 543\n  start: 2656198\n  uncompressed: 1536\n- compressed: 1049\n  start: 2656742\n  uncompressed: 1536\n- compressed: 699\n  start: 2657793\n  uncompressed: 1536\n- compressed: 982\n  start: 2658493\n  uncompressed: 1536\n- compressed: 1658\n  start: 2659476\n  uncompressed: 2560\n- compressed: 853\n  start: 2661135\n  uncompressed: 1536\n- compressed: 1708\n  start: 2661989\n  uncompressed: 2560\n- compressed: 1550\n  start: 2663699\n  uncompressed: 2560\n- compressed: 1998\n  start: 2665251\n  uncompressed: 2080\n- compressed: 1607\n  start: 2667250\n  uncompressed: 2080\n- compressed: 1804\n  start: 2668859\n  uncompressed: 2560\n- compressed: 1757\n  start: 2670665\n  uncompressed: 2560\n- compressed: 1772\n  start: 2672423\n  uncompressed: 2560\n- compressed: 1783\n  start: 2674197\n  uncompressed: 2560\n- compressed: 2765\n  start: 2675982\n  uncompressed: 4096\n- compressed: 2298\n  start: 2678748\n  uncompressed: 2560\n- compressed: 2147\n  start: 2681048\n  uncompressed: 2560\n- compressed: 2053\n  start: 2683196\n  uncompressed: 2560\n- compressed: 2099\n  start: 2685251\n  uncompressed: 2560\n- compressed: 2150\n  start: 2687352\n  uncompressed: 2560\n- compressed: 2066\n  start: 2689504\n  uncompressed: 2560\n- compressed: 1948\n  start: 2691572\n  uncompressed: 2560\n- compressed: 1993\n  start: 2693522\n  uncompressed: 2560\n- compressed: 1233\n  start: 2695517\n  uncompressed: 1440\n- compressed: 1749\n  start: 2696751\n  uncompressed: 2080\n- compressed: 1793\n  start: 2698502\n  uncompressed: 2080\n- compressed: 1993\n  start: 2700297\n  uncompressed: 2560\n- compressed: 847\n  start: 2702292\n  uncompressed: 1536\n- compressed: 1065\n  start: 2703140\n  uncompressed: 1536\n- compressed: 971\n  start: 2704206\n  uncompressed: 1536\n- compressed: 1730\n  start: 2705179\n  uncompressed: 2560\n- compressed: 1668\n  start: 2706911\n  uncompressed: 2560\n- compressed: 1718\n  start: 2708580\n  uncompressed: 2080\n- compressed: 1972\n  start: 2710299\n  uncompressed: 2560\n- compressed: 816\n  start: 2712272\n  uncompressed: 1280\n- compressed: 1028\n  start: 2713090\n  uncompressed: 1536\n- compressed: 1495\n  start: 2714120\n  uncompressed: 2560\n- compressed: 2200\n  start: 2715616\n  uncompressed: 2560\n- compressed: 1881\n  start: 2717817\n  uncompressed: 2560\n- compressed: 1740\n  start: 2719699\n  uncompressed: 2560\n- compressed: 1185\n  start: 2721440\n  uncompressed: 1440\n- compressed: 1225\n  start: 2722626\n  uncompressed: 1440\n- compressed: 1203\n  start: 2723852\n  uncompressed: 1536\n- compressed: 1770\n  start: 2725056\n  uncompressed: 2560\n- compressed: 1158\n  start: 2726827\n  uncompressed: 2560\n- compressed: 1376\n  start: 2727986\n  uncompressed: 1536\n- compressed: 2039\n  start: 2729363\n  uncompressed: 2560\n- compressed: 2175\n  start: 2731403\n  uncompressed: 2560\n- compressed: 1326\n  start: 2733579\n  uncompressed: 2560\n- compressed: 107\n  start: 2734906\n  uncompressed: 512\n- compressed: 173\n  start: 2735014\n  uncompressed: 1024\n- compressed: 720\n  start: 2735188\n  uncompressed: 2560\n- compressed: 496\n  start: 2735909\n  uncompressed: 1024\n- compressed: 896\n  start: 2736405\n  uncompressed: 2560\n- compressed: 997\n  start: 2737302\n  uncompressed: 2560\n- compressed: 1698\n  start: 2738300\n  uncompressed: 2560\n- compressed: 1713\n  start: 2739999\n  uncompressed: 2560\n- compressed: 941\n  start: 2741714\n  uncompressed: 1920\n- compressed: 1150\n  start: 2742656\n  uncompressed: 1920\n- compressed: 892\n  start: 2743808\n  uncompressed: 1920\n- compressed: 935\n  start: 2744701\n  uncompressed: 1920\n- compressed: 1114\n  start: 2745637\n  uncompressed: 1920\n- compressed: 1253\n  start: 2746752\n  uncompressed: 1920\n- compressed: 1050\n  start: 2748006\n  uncompressed: 1920\n- compressed: 1077\n  start: 2749057\n  uncompressed: 1920\n- compressed: 1249\n  start: 2750135\n  uncompressed: 1920\n- compressed: 1355\n  start: 2751385\n  uncompressed: 1920\n- compressed: 879\n  start: 2752741\n  uncompressed: 1536\n- compressed: 947\n  start: 2753621\n  uncompressed: 1536\n- compressed: 1710\n  start: 2754570\n  uncompressed: 4096\n- compressed: 2521\n  start: 2756281\n  uncompressed: 4096\n- compressed: 2434\n  start: 2758803\n  uncompressed: 4096\n- compressed: 2447\n  start: 2761239\n  uncompressed: 4096\n- compressed: 2404\n  start: 2763687\n  uncompressed: 4096\n- compressed: 1490\n  start: 2766093\n  uncompressed: 2560\n- compressed: 1365\n  start: 2767585\n  uncompressed: 2560\n- compressed: 1333\n  start: 2768951\n  uncompressed: 2080\n- compressed: 1328\n  start: 2770285\n  uncompressed: 2560\n- compressed: 1764\n  start: 2771615\n  uncompressed: 2560\n- compressed: 1730\n  start: 2773380\n  uncompressed: 2560\n- compressed: 1093\n  start: 2775111\n  uncompressed: 2560\n- compressed: 1561\n  start: 2776205\n  uncompressed: 2560\n- compressed: 1689\n  start: 2777767\n  uncompressed: 2560\n- compressed: 1668\n  start: 2779457\n  uncompressed: 2560\n- compressed: 1778\n  start: 2781127\n  uncompressed: 2560\n- compressed: 1971\n  start: 2782906\n  uncompressed: 2560\n- compressed: 1483\n  start: 2784878\n  uncompressed: 2080\n- compressed: 2129\n  start: 2786362\n  uncompressed: 2560\n- compressed: 2405\n  start: 2788493\n  uncompressed: 2560\n- compressed: 172\n  start: 2790899\n  uncompressed: 1024\n- compressed: 456\n  start: 2791072\n  uncompressed: 2048\n- compressed: 662\n  start: 2791529\n  uncompressed: 1536\n- compressed: 1558\n  start: 2792193\n  uncompressed: 2560\n- compressed: 1419\n  start: 2793752\n  uncompressed: 2560\n- compressed: 1009\n  start: 2795173\n  uncompressed: 2560\n- compressed: 1129\n  start: 2796184\n  uncompressed: 1536\n- compressed: 280\n  start: 2797315\n  uncompressed: 1184\n- compressed: 424\n  start: 2797596\n  uncompressed: 1024\n- compressed: 2498\n  start: 2798021\n  uncompressed: 2560\n- compressed: 1210\n  start: 2800520\n  uncompressed: 2560\n- compressed: 1218\n  start: 2801731\n  uncompressed: 2560\n- compressed: 1313\n  start: 2802950\n  uncompressed: 2560\n- compressed: 1336\n  start: 2804264\n  uncompressed: 2560\n- compressed: 2309\n  start: 2805601\n  uncompressed: 2560\n- compressed: 2442\n  start: 2807912\n  uncompressed: 4096\n- compressed: 2423\n  start: 2810356\n  uncompressed: 4096\n- compressed: 2459\n  start: 2812781\n  uncompressed: 4096\n- compressed: 2445\n  start: 2815241\n  uncompressed: 4096\n- compressed: 2397\n  start: 2817688\n  uncompressed: 4096\n- compressed: 2337\n  start: 2820086\n  uncompressed: 4096\n- compressed: 2311\n  start: 2822424\n  uncompressed: 4096\n- compressed: 2213\n  start: 2824737\n  uncompressed: 4096\n- compressed: 2295\n  start: 2826951\n  uncompressed: 4096\n- compressed: 2332\n  start: 2829248\n  uncompressed: 4096\n- compressed: 2396\n  start: 2831582\n  uncompressed: 4096\n- compressed: 2429\n  start: 2833979\n  uncompressed: 4096\n- compressed: 2390\n  start: 2836409\n  uncompressed: 4096\n- compressed: 2458\n  start: 2838801\n  uncompressed: 4096\n- compressed: 2426\n  start: 2841260\n  uncompressed: 4096\n- compressed: 2384\n  start: 2843688\n  uncompressed: 4096\n- compressed: 2355\n  start: 2846074\n  uncompressed: 4096\n- compressed: 2271\n  start: 2848430\n  uncompressed: 4096\n- compressed: 2216\n  start: 2850702\n  uncompressed: 4096\n- compressed: 2299\n  start: 2852920\n  uncompressed: 4096\n- compressed: 2342\n  start: 2855221\n  uncompressed: 4096\n- compressed: 2371\n  start: 2857564\n  uncompressed: 4096\n- compressed: 2460\n  start: 2859936\n  uncompressed: 4096\n- compressed: 2340\n  start: 2862397\n  uncompressed: 4096\n- compressed: 2456\n  start: 2864739\n  uncompressed: 4096\n- compressed: 2440\n  start: 2867196\n  uncompressed: 4096\n- compressed: 2400\n  start: 2869638\n  uncompressed: 4096\n- compressed: 2331\n  start: 2872039\n  uncompressed: 4096\n- compressed: 2298\n  start: 2874371\n  uncompressed: 4096\n- compressed: 2244\n  start: 2876670\n  uncompressed: 4096\n- compressed: 2281\n  start: 2878915\n  uncompressed: 4096\n- compressed: 2345\n  start: 2881197\n  uncompressed: 4096\n- compressed: 2373\n  start: 2883544\n  uncompressed: 4096\n- compressed: 2429\n  start: 2885918\n  uncompressed: 4096\n- compressed: 2295\n  start: 2888348\n  uncompressed: 4096\n- compressed: 2219\n  start: 2890644\n  uncompressed: 4096\n- compressed: 2308\n  start: 2892865\n  uncompressed: 4096\n- compressed: 2370\n  start: 2895175\n  uncompressed: 4096\n- compressed: 2390\n  start: 2897546\n  uncompressed: 4096\n- compressed: 2445\n  start: 2899937\n  uncompressed: 4096\n- compressed: 2238\n  start: 2902383\n  uncompressed: 2560\n- compressed: 2262\n  start: 2904623\n  uncompressed: 2560\n- compressed: 2242\n  start: 2906886\n  uncompressed: 2560\n- compressed: 994\n  start: 2909130\n  uncompressed: 2560\n- compressed: 882\n  start: 2910125\n  uncompressed: 2560\n- compressed: 233\n  start: 2911008\n  uncompressed: 1536\n- compressed: 785\n  start: 2911242\n  uncompressed: 2560\n- compressed: 654\n  start: 2912028\n  uncompressed: 1536\n- compressed: 938\n  start: 2912684\n  uncompressed: 2560\n- compressed: 864\n  start: 2913624\n  uncompressed: 2560\n- compressed: 856\n  start: 2914489\n  uncompressed: 2560\n- compressed: 770\n  start: 2915346\n  uncompressed: 2560\n- compressed: 751\n  start: 2916117\n  uncompressed: 2560\n- compressed: 856\n  start: 2916869\n  uncompressed: 2560\n- compressed: 829\n  start: 2917726\n  uncompressed: 2560\n- compressed: 750\n  start: 2918556\n  uncompressed: 2560\n- compressed: 2181\n  start: 2919307\n  uncompressed: 4096\n- compressed: 1568\n  start: 2921490\n  uncompressed: 4096\n- compressed: 913\n  start: 2923059\n  uncompressed: 1536\n- compressed: 196\n  start: 2923974\n  uncompressed: 4096\n- compressed: 896\n  start: 2924171\n  uncompressed: 4096\n- compressed: 1443\n  start: 2925068\n  uncompressed: 4096\n- compressed: 1236\n  start: 2926512\n  uncompressed: 4096\n- compressed: 1116\n  start: 2927749\n  uncompressed: 4096\n- compressed: 1533\n  start: 2928867\n  uncompressed: 4096\n- compressed: 2099\n  start: 2930401\n  uncompressed: 4096\n- compressed: 1541\n  start: 2932501\n  uncompressed: 4096\n- compressed: 1366\n  start: 2934043\n  uncompressed: 4096\n- compressed: 1098\n  start: 2935410\n  uncompressed: 4096\n- compressed: 124\n  start: 2936509\n  uncompressed: 1024\n- compressed: 132\n  start: 2936634\n  uncompressed: 1024\n- compressed: 332\n  start: 2936767\n  uncompressed: 2560\n- compressed: 495\n  start: 2937100\n  uncompressed: 2560\n- compressed: 1341\n  start: 2937596\n  uncompressed: 2560\n- compressed: 451\n  start: 2938938\n  uncompressed: 2560\n- compressed: 976\n  start: 2939390\n  uncompressed: 1536\n- compressed: 771\n  start: 2940367\n  uncompressed: 1536\n- compressed: 992\n  start: 2941139\n  uncompressed: 1536\n- compressed: 440\n  start: 2942132\n  uncompressed: 2560\n- compressed: 274\n  start: 2942573\n  uncompressed: 2560\n- compressed: 434\n  start: 2942847\n  uncompressed: 2560\n- compressed: 313\n  start: 2943282\n  uncompressed: 4096\n- compressed: 1057\n  start: 2943596\n  uncompressed: 1536\n- compressed: 502\n  start: 2944654\n  uncompressed: 1536\n- compressed: 1132\n  start: 2945157\n  uncompressed: 1856\n- compressed: 1510\n  start: 2946291\n  uncompressed: 2560\n- compressed: 1719\n  start: 2947803\n  uncompressed: 2624\n- compressed: 2251\n  start: 2949523\n  uncompressed: 4096\n- compressed: 2255\n  start: 2951775\n  uncompressed: 4096\n- compressed: 1582\n  start: 2954031\n  uncompressed: 4096\n- compressed: 1963\n  start: 2955614\n  uncompressed: 4096\n- compressed: 1821\n  start: 2957578\n  uncompressed: 4096\n- compressed: 1834\n  start: 2959400\n  uncompressed: 4096\n- compressed: 1577\n  start: 2961235\n  uncompressed: 4096\n- compressed: 1441\n  start: 2962813\n  uncompressed: 4096\n- compressed: 1532\n  start: 2964255\n  uncompressed: 4096\n- compressed: 1365\n  start: 2965789\n  uncompressed: 4096\n- compressed: 1716\n  start: 2967155\n  uncompressed: 4096\n- compressed: 1918\n  start: 2968872\n  uncompressed: 4096\n- compressed: 2334\n  start: 2970792\n  uncompressed: 4096\n- compressed: 2371\n  start: 2973127\n  uncompressed: 4096\n- compressed: 1486\n  start: 2975499\n  uncompressed: 4096\n- compressed: 1494\n  start: 2976987\n  uncompressed: 4096\n- compressed: 1740\n  start: 2978483\n  uncompressed: 4096\n- compressed: 1884\n  start: 2980225\n  uncompressed: 4096\n- compressed: 2243\n  start: 2982111\n  uncompressed: 4096\n- compressed: 2516\n  start: 2984355\n  uncompressed: 4096\n- compressed: 1951\n  start: 2986872\n  uncompressed: 4096\n- compressed: 2175\n  start: 2988825\n  uncompressed: 4096\n- compressed: 2327\n  start: 2991002\n  uncompressed: 4096\n- compressed: 1871\n  start: 2993331\n  uncompressed: 4096\n- compressed: 2021\n  start: 2995204\n  uncompressed: 4096\n- compressed: 1642\n  start: 2997227\n  uncompressed: 4096\n- compressed: 1843\n  start: 2998870\n  uncompressed: 4096\n- compressed: 2202\n  start: 3000714\n  uncompressed: 4096\n- compressed: 2329\n  start: 3002918\n  uncompressed: 4096\n- compressed: 1537\n  start: 3005248\n  uncompressed: 4096\n- compressed: 1473\n  start: 3006786\n  uncompressed: 4096\n- compressed: 2174\n  start: 3008261\n  uncompressed: 4096\n- compressed: 2088\n  start: 3010437\n  uncompressed: 4096\n- compressed: 2564\n  start: 3012526\n  uncompressed: 4096\n- compressed: 2499\n  start: 3015091\n  uncompressed: 4096\n- compressed: 1542\n  start: 3017592\n  uncompressed: 4096\n- compressed: 1574\n  start: 3019136\n  uncompressed: 4096\n- compressed: 2228\n  start: 3020711\n  uncompressed: 4096\n- compressed: 2088\n  start: 3022940\n  uncompressed: 4096\n- compressed: 2371\n  start: 3025029\n  uncompressed: 4096\n- compressed: 2454\n  start: 3027401\n  uncompressed: 4096\n- compressed: 2583\n  start: 3029856\n  uncompressed: 4096\n- compressed: 2390\n  start: 3032440\n  uncompressed: 4096\n- compressed: 2462\n  start: 3034831\n  uncompressed: 4096\n- compressed: 2513\n  start: 3037295\n  uncompressed: 4096\n- compressed: 2478\n  start: 3039810\n  uncompressed: 4096\n- compressed: 2547\n  start: 3042289\n  uncompressed: 4096\n- compressed: 2738\n  start: 3044837\n  uncompressed: 4096\n- compressed: 2697\n  start: 3047576\n  uncompressed: 4096\n- compressed: 2450\n  start: 3050274\n  uncompressed: 4096\n- compressed: 2005\n  start: 3052725\n  uncompressed: 4096\n- compressed: 2273\n  start: 3054731\n  uncompressed: 4096\n- compressed: 2260\n  start: 3057005\n  uncompressed: 4096\n- compressed: 2280\n  start: 3059267\n  uncompressed: 4096\n- compressed: 2281\n  start: 3061548\n  uncompressed: 4096\n- compressed: 2290\n  start: 3063831\n  uncompressed: 4096\n- compressed: 2268\n  start: 3066122\n  uncompressed: 4096\n- compressed: 1664\n  start: 3068391\n  uncompressed: 4096\n- compressed: 1924\n  start: 3070057\n  uncompressed: 4096\n- compressed: 2207\n  start: 3071983\n  uncompressed: 4096\n- compressed: 2105\n  start: 3074191\n  uncompressed: 4096\n- compressed: 2095\n  start: 3076298\n  uncompressed: 4096\n- compressed: 2426\n  start: 3078394\n  uncompressed: 4096\n- compressed: 2536\n  start: 3080821\n  uncompressed: 4096\n- compressed: 2608\n  start: 3083358\n  uncompressed: 4096\n- compressed: 2707\n  start: 3085968\n  uncompressed: 4096\n- compressed: 2135\n  start: 3088677\n  uncompressed: 4096\n- compressed: 1478\n  start: 3090813\n  uncompressed: 4096\n- compressed: 1715\n  start: 3092292\n  uncompressed: 4096\n- compressed: 2016\n  start: 3094008\n  uncompressed: 4096\n- compressed: 2280\n  start: 3096026\n  uncompressed: 4096\n- compressed: 1048\n  start: 3098307\n  uncompressed: 3072\n- compressed: 1469\n  start: 3099356\n  uncompressed: 4096\n- compressed: 1608\n  start: 3100826\n  uncompressed: 4096\n- compressed: 1955\n  start: 3102435\n  uncompressed: 4096\n- compressed: 2196\n  start: 3104392\n  uncompressed: 4096\n- compressed: 1612\n  start: 3106589\n  uncompressed: 4096\n- compressed: 1752\n  start: 3108202\n  uncompressed: 4096\n- compressed: 2185\n  start: 3109955\n  uncompressed: 4096\n- compressed: 2271\n  start: 3112141\n  uncompressed: 4096\n- compressed: 1585\n  start: 3114413\n  uncompressed: 4096\n- compressed: 1765\n  start: 3115999\n  uncompressed: 4096\n- compressed: 2145\n  start: 3117765\n  uncompressed: 4096\n- compressed: 2362\n  start: 3119911\n  uncompressed: 4096\n- compressed: 2571\n  start: 3122275\n  uncompressed: 4096\n- compressed: 2634\n  start: 3124847\n  uncompressed: 4096\n- compressed: 2649\n  start: 3127483\n  uncompressed: 4096\n- compressed: 2095\n  start: 3130133\n  uncompressed: 4096\n- compressed: 2138\n  start: 3132229\n  uncompressed: 4096\n- compressed: 2224\n  start: 3134368\n  uncompressed: 4096\n- compressed: 1609\n  start: 3136593\n  uncompressed: 4096\n- compressed: 1766\n  start: 3138204\n  uncompressed: 4096\n- compressed: 2189\n  start: 3139972\n  uncompressed: 4096\n- compressed: 2348\n  start: 3142162\n  uncompressed: 4096\n- compressed: 1616\n  start: 3144511\n  uncompressed: 4096\n- compressed: 1536\n  start: 3146129\n  uncompressed: 4096\n- compressed: 2243\n  start: 3147666\n  uncompressed: 4096\n- compressed: 2208\n  start: 3149910\n  uncompressed: 4096\n- compressed: 1364\n  start: 3152119\n  uncompressed: 4096\n- compressed: 1627\n  start: 3153484\n  uncompressed: 4096\n- compressed: 1714\n  start: 3155112\n  uncompressed: 4096\n- compressed: 1770\n  start: 3156827\n  uncompressed: 4096\n- compressed: 1727\n  start: 3158598\n  uncompressed: 4096\n- compressed: 1840\n  start: 3160327\n  uncompressed: 4096\n- compressed: 2277\n  start: 3162168\n  uncompressed: 4096\n- compressed: 2360\n  start: 3164446\n  uncompressed: 4096\n- compressed: 2270\n  start: 3166807\n  uncompressed: 4096\n- compressed: 2331\n  start: 3169078\n  uncompressed: 4096\n- compressed: 1687\n  start: 3171410\n  uncompressed: 4096\n- compressed: 1822\n  start: 3173098\n  uncompressed: 4096\n- compressed: 2244\n  start: 3174922\n  uncompressed: 4096\n- compressed: 2432\n  start: 3177168\n  uncompressed: 4096\n- compressed: 2438\n  start: 3179602\n  uncompressed: 4096\n- compressed: 2914\n  start: 3182042\n  uncompressed: 4096\n- compressed: 2747\n  start: 3184957\n  uncompressed: 4096\n- compressed: 2937\n  start: 3187705\n  uncompressed: 4096\n- compressed: 2844\n  start: 3190643\n  uncompressed: 4096\n- compressed: 2664\n  start: 3193489\n  uncompressed: 4096\n- compressed: 2128\n  start: 3196155\n  uncompressed: 4096\n- compressed: 2517\n  start: 3198285\n  uncompressed: 4096\n- compressed: 832\n  start: 3200803\n  uncompressed: 4096\n- compressed: 2112\n  start: 3201636\n  uncompressed: 4096\n- compressed: 2223\n  start: 3203749\n  uncompressed: 4096\n- compressed: 2134\n  start: 3205973\n  uncompressed: 4096\n- compressed: 1094\n  start: 3208108\n  uncompressed: 4096\n- compressed: 1684\n  start: 3209203\n  uncompressed: 4096\n- compressed: 447\n  start: 3210888\n  uncompressed: 2048\n- compressed: 1339\n  start: 3211336\n  uncompressed: 4096\n- compressed: 304\n  start: 3212676\n  uncompressed: 2048\n- compressed: 231\n  start: 3212981\n  uncompressed: 2048\n- compressed: 378\n  start: 3213213\n  uncompressed: 2048\n- compressed: 2024\n  start: 3213592\n  uncompressed: 4096\n- compressed: 1780\n  start: 3215618\n  uncompressed: 4096\n- compressed: 1971\n  start: 3217400\n  uncompressed: 4096\n- compressed: 331\n  start: 3219373\n  uncompressed: 2048\n- compressed: 2360\n  start: 3219705\n  uncompressed: 4096\n- compressed: 2710\n  start: 3222066\n  uncompressed: 4096\n- compressed: 2445\n  start: 3224777\n  uncompressed: 4096\n- compressed: 1927\n  start: 3227223\n  uncompressed: 4096\n- compressed: 2650\n  start: 3229151\n  uncompressed: 4096\n- compressed: 2240\n  start: 3231802\n  uncompressed: 4096\n- compressed: 1876\n  start: 3234043\n  uncompressed: 4096\n- compressed: 1788\n  start: 3235921\n  uncompressed: 4096\n- compressed: 2622\n  start: 3237710\n  uncompressed: 4096\n- compressed: 2705\n  start: 3240333\n  uncompressed: 4096\n- compressed: 2635\n  start: 3243039\n  uncompressed: 4096\n- compressed: 2211\n  start: 3245675\n  uncompressed: 4096\n- compressed: 2394\n  start: 3247887\n  uncompressed: 4096\n- compressed: 2295\n  start: 3250282\n  uncompressed: 4096\n- compressed: 2296\n  start: 3252579\n  uncompressed: 4096\n- compressed: 313\n  start: 3254877\n  uncompressed: 2048\n- compressed: 379\n  start: 3255191\n  uncompressed: 1024\n- compressed: 2460\n  start: 3255571\n  uncompressed: 4096\n- compressed: 2150\n  start: 3258033\n  uncompressed: 4096\n- compressed: 820\n  start: 3260184\n  uncompressed: 1024\n- compressed: 821\n  start: 3261005\n  uncompressed: 1024\n- compressed: 716\n  start: 3261827\n  uncompressed: 1024\n- compressed: 600\n  start: 3262545\n  uncompressed: 1024\n- compressed: 432\n  start: 3263146\n  uncompressed: 1024\n- compressed: 597\n  start: 3263579\n  uncompressed: 1024\n- compressed: 714\n  start: 3264177\n  uncompressed: 1024\n- compressed: 824\n  start: 3264892\n  uncompressed: 1024\n- compressed: 964\n  start: 3265717\n  uncompressed: 4096\n- compressed: 2000\n  start: 3266682\n  uncompressed: 4096\n- compressed: 1791\n  start: 3268683\n  uncompressed: 4096\n- compressed: 1715\n  start: 3270475\n  uncompressed: 4096\n- compressed: 2105\n  start: 3272192\n  uncompressed: 4096\n- compressed: 2519\n  start: 3274298\n  uncompressed: 4096\n- compressed: 2676\n  start: 3276818\n  uncompressed: 4096\n- compressed: 2357\n  start: 3279496\n  uncompressed: 4096\n- compressed: 1919\n  start: 3281854\n  uncompressed: 4096\n- compressed: 1669\n  start: 3283774\n  uncompressed: 4096\n- compressed: 254\n  start: 3285444\n  uncompressed: 2048\n- compressed: 1697\n  start: 3285699\n  uncompressed: 4096\n- compressed: 2001\n  start: 3287397\n  uncompressed: 4096\n- compressed: 215\n  start: 3289399\n  uncompressed: 2048\n- compressed: 335\n  start: 3289615\n  uncompressed: 2048\n- compressed: 2124\n  start: 3289951\n  uncompressed: 4096\n- compressed: 1401\n  start: 3292076\n  uncompressed: 1440\n- compressed: 2260\n  start: 3293479\n  uncompressed: 2560\n- compressed: 2045\n  start: 3295740\n  uncompressed: 2560\n- compressed: 2069\n  start: 3297786\n  uncompressed: 2560\n- compressed: 1757\n  start: 3299856\n  uncompressed: 2560\n- compressed: 1778\n  start: 3301615\n  uncompressed: 2560\n- compressed: 2207\n  start: 3303395\n  uncompressed: 4096\n- compressed: 2306\n  start: 3305604\n  uncompressed: 4096\n- compressed: 2209\n  start: 3307911\n  uncompressed: 4096\n- compressed: 2277\n  start: 3310121\n  uncompressed: 4096\n- compressed: 2364\n  start: 3312400\n  uncompressed: 4096\n- compressed: 2306\n  start: 3314766\n  uncompressed: 4096\n- compressed: 2593\n  start: 3317073\n  uncompressed: 4096\n- compressed: 2296\n  start: 3319668\n  uncompressed: 4096\n- compressed: 2590\n  start: 3321966\n  uncompressed: 4096\n- compressed: 2587\n  start: 3324558\n  uncompressed: 4096\n- compressed: 2579\n  start: 3327147\n  uncompressed: 4096\n- compressed: 1671\n  start: 3329727\n  uncompressed: 2560\n- compressed: 561\n  start: 3331399\n  uncompressed: 1536\n- compressed: 407\n  start: 3331962\n  uncompressed: 544\n- compressed: 562\n  start: 3332370\n  uncompressed: 1536\n- compressed: 369\n  start: 3332933\n  uncompressed: 768\n- compressed: 335\n  start: 3333303\n  uncompressed: 768\n- compressed: 399\n  start: 3333639\n  uncompressed: 768\n- compressed: 838\n  start: 3334039\n  uncompressed: 1536\n- compressed: 953\n  start: 3334878\n  uncompressed: 1536\n- compressed: 812\n  start: 3335833\n  uncompressed: 1536\n- compressed: 1514\n  start: 3336646\n  uncompressed: 2560\n- compressed: 1571\n  start: 3338161\n  uncompressed: 2560\n- compressed: 1547\n  start: 3339734\n  uncompressed: 2560\n- compressed: 424\n  start: 3341282\n  uncompressed: 1376\n- compressed: 830\n  start: 3341707\n  uncompressed: 1920\n- compressed: 1532\n  start: 3342539\n  uncompressed: 2560\n- compressed: 2335\n  start: 3344072\n  uncompressed: 2560\n- compressed: 1478\n  start: 3346409\n  uncompressed: 1536\n- compressed: 1845\n  start: 3347888\n  uncompressed: 2560\n- compressed: 1934\n  start: 3349734\n  uncompressed: 2560\n- compressed: 1753\n  start: 3351669\n  uncompressed: 2560\n- compressed: 1752\n  start: 3353424\n  uncompressed: 2560\n- compressed: 1179\n  start: 3355177\n  uncompressed: 1440\n- compressed: 1261\n  start: 3356357\n  uncompressed: 2080\n- compressed: 1147\n  start: 3357619\n  uncompressed: 2080\n- compressed: 1581\n  start: 3358767\n  uncompressed: 2560\n- compressed: 549\n  start: 3360350\n  uncompressed: 1888\n- compressed: 1596\n  start: 3360900\n  uncompressed: 2560\n- compressed: 1558\n  start: 3362498\n  uncompressed: 2080\n- compressed: 366\n  start: 3364058\n  uncompressed: 1536\n- compressed: 571\n  start: 3364425\n  uncompressed: 1536\n- compressed: 693\n  start: 3364997\n  uncompressed: 1536\n- compressed: 788\n  start: 3365692\n  uncompressed: 1536\n- compressed: 367\n  start: 3366481\n  uncompressed: 1536\n- compressed: 858\n  start: 3366849\n  uncompressed: 1536\n- compressed: 627\n  start: 3367708\n  uncompressed: 1536\n- compressed: 793\n  start: 3368336\n  uncompressed: 1536\n- compressed: 1475\n  start: 3369130\n  uncompressed: 2560\n- compressed: 883\n  start: 3370606\n  uncompressed: 2560\n- compressed: 1283\n  start: 3371490\n  uncompressed: 2560\n- compressed: 748\n  start: 3372774\n  uncompressed: 2560\n- compressed: 1559\n  start: 3373523\n  uncompressed: 2560\n- compressed: 1331\n  start: 3375084\n  uncompressed: 2560\n- compressed: 2106\n  start: 3376416\n  uncompressed: 2560\n- compressed: 833\n  start: 3378523\n  uncompressed: 2560\n- compressed: 1670\n  start: 3379357\n  uncompressed: 2080\n- compressed: 2108\n  start: 3381028\n  uncompressed: 2560\n- compressed: 2392\n  start: 3383137\n  uncompressed: 2560\n- compressed: 1705\n  start: 3385530\n  uncompressed: 2560\n- compressed: 1072\n  start: 3387236\n  uncompressed: 1536\n- compressed: 578\n  start: 3388309\n  uncompressed: 1536\n- compressed: 1028\n  start: 3388888\n  uncompressed: 1536\n- compressed: 1532\n  start: 3389918\n  uncompressed: 2560\n- compressed: 3055\n  start: 3391451\n  uncompressed: 4096\n- compressed: 2855\n  start: 3394507\n  uncompressed: 4096\n- compressed: 2977\n  start: 3397363\n  uncompressed: 4096\n- compressed: 1291\n  start: 3400341\n  uncompressed: 1888\n- compressed: 2799\n  start: 3401633\n  uncompressed: 4096\n- compressed: 3134\n  start: 3404434\n  uncompressed: 4096\n- compressed: 2378\n  start: 3407569\n  uncompressed: 4096\n- compressed: 2575\n  start: 3409949\n  uncompressed: 4096\n- compressed: 1926\n  start: 3412526\n  uncompressed: 4096\n- compressed: 2271\n  start: 3414454\n  uncompressed: 4096\n- compressed: 2547\n  start: 3416727\n  uncompressed: 4096\n- compressed: 1925\n  start: 3419276\n  uncompressed: 4096\n- compressed: 441\n  start: 3421202\n  uncompressed: 1024\n- compressed: 967\n  start: 3421644\n  uncompressed: 1536\n- compressed: 787\n  start: 3422612\n  uncompressed: 1536\n- compressed: 1260\n  start: 3423400\n  uncompressed: 1536\n- compressed: 844\n  start: 3424661\n  uncompressed: 2048\n- compressed: 944\n  start: 3425506\n  uncompressed: 2048\n- compressed: 797\n  start: 3426451\n  uncompressed: 2048\n- compressed: 753\n  start: 3427249\n  uncompressed: 2048\n- compressed: 783\n  start: 3428003\n  uncompressed: 2048\n- compressed: 1041\n  start: 3428788\n  uncompressed: 2048\n- compressed: 1003\n  start: 3429831\n  uncompressed: 2048\n- compressed: 984\n  start: 3430836\n  uncompressed: 2048\n- compressed: 953\n  start: 3431821\n  uncompressed: 2048\n- compressed: 966\n  start: 3432775\n  uncompressed: 2048\n- compressed: 769\n  start: 3433742\n  uncompressed: 2048\n- compressed: 1236\n  start: 3434512\n  uncompressed: 1536\n- compressed: 940\n  start: 3435749\n  uncompressed: 2048\n- compressed: 797\n  start: 3436691\n  uncompressed: 2048\n- compressed: 739\n  start: 3437489\n  uncompressed: 2048\n- compressed: 772\n  start: 3438230\n  uncompressed: 2048\n- compressed: 916\n  start: 3439004\n  uncompressed: 2560\n- compressed: 1876\n  start: 3439921\n  uncompressed: 4096\n- compressed: 1883\n  start: 3441799\n  uncompressed: 4096\n- compressed: 1832\n  start: 3443684\n  uncompressed: 4096\n- compressed: 1896\n  start: 3445517\n  uncompressed: 4096\n- compressed: 1904\n  start: 3447415\n  uncompressed: 4096\n- compressed: 379\n  start: 3449320\n  uncompressed: 768\n- compressed: 2642\n  start: 3449700\n  uncompressed: 4096\n- compressed: 1028\n  start: 3452343\n  uncompressed: 1536\n- compressed: 2162\n  start: 3453372\n  uncompressed: 2560\n- compressed: 2299\n  start: 3455536\n  uncompressed: 2560\n- compressed: 1308\n  start: 3457836\n  uncompressed: 2560\n- compressed: 1632\n  start: 3459145\n  uncompressed: 2560\n- compressed: 2023\n  start: 3460778\n  uncompressed: 2560\n- compressed: 2268\n  start: 3462802\n  uncompressed: 2560\n- compressed: 811\n  start: 3465071\n  uncompressed: 1536\n- compressed: 1282\n  start: 3465883\n  uncompressed: 1536\n- compressed: 399\n  start: 3467166\n  uncompressed: 1216\n- compressed: 1241\n  start: 3467566\n  uncompressed: 1536\n- compressed: 2459\n  start: 3468808\n  uncompressed: 2560\n- compressed: 2756\n  start: 3471269\n  uncompressed: 4096\n- compressed: 2662\n  start: 3474027\n  uncompressed: 4096\n- compressed: 2546\n  start: 3476691\n  uncompressed: 4096\n- compressed: 2674\n  start: 3479238\n  uncompressed: 4096\n- compressed: 1756\n  start: 3481913\n  uncompressed: 2048\n- compressed: 1373\n  start: 3483670\n  uncompressed: 1920\n- compressed: 1412\n  start: 3485044\n  uncompressed: 1920\n- compressed: 1269\n  start: 3486458\n  uncompressed: 1920\n- compressed: 1323\n  start: 3487729\n  uncompressed: 1920\n- compressed: 2388\n  start: 3489053\n  uncompressed: 2560\n- compressed: 1187\n  start: 3491442\n  uncompressed: 1536\n- compressed: 1067\n  start: 3492630\n  uncompressed: 1536\n- compressed: 1055\n  start: 3493699\n  uncompressed: 1536\n- compressed: 1053\n  start: 3494755\n  uncompressed: 1536\n- compressed: 265\n  start: 3495809\n  uncompressed: 2048\n- compressed: 459\n  start: 3496074\n  uncompressed: 2048\n- compressed: 653\n  start: 3496533\n  uncompressed: 2048\n- compressed: 1503\n  start: 3497187\n  uncompressed: 2560\n- compressed: 204\n  start: 3498691\n  uncompressed: 1536\n- compressed: 1256\n  start: 3498896\n  uncompressed: 1536\n- compressed: 431\n  start: 3500153\n  uncompressed: 1536\n- compressed: 1833\n  start: 3500585\n  uncompressed: 2080\n- compressed: 1931\n  start: 3502419\n  uncompressed: 2080\n- compressed: 1831\n  start: 3504352\n  uncompressed: 2080\n- compressed: 1797\n  start: 3506184\n  uncompressed: 2560\n- compressed: 709\n  start: 3507982\n  uncompressed: 784\n- compressed: 592\n  start: 3508692\n  uncompressed: 784\n- compressed: 965\n  start: 3509285\n  uncompressed: 1056\n- compressed: 2900\n  start: 3510251\n  uncompressed: 4096\n- compressed: 2254\n  start: 3513152\n  uncompressed: 2560\n- compressed: 2294\n  start: 3515407\n  uncompressed: 2560\n- compressed: 2235\n  start: 3517702\n  uncompressed: 2560\n- compressed: 2275\n  start: 3519938\n  uncompressed: 2560\n- compressed: 862\n  start: 3522215\n  uncompressed: 2080\n- compressed: 802\n  start: 3523078\n  uncompressed: 1536\n- compressed: 1594\n  start: 3523881\n  uncompressed: 2560\n- compressed: 1948\n  start: 3525477\n  uncompressed: 2560\n- compressed: 1496\n  start: 3527427\n  uncompressed: 2560\n- compressed: 760\n  start: 3528925\n  uncompressed: 1536\n- compressed: 1902\n  start: 3529686\n  uncompressed: 2560\n- compressed: 648\n  start: 3531589\n  uncompressed: 1536\n- compressed: 1036\n  start: 3532239\n  uncompressed: 1536\n- compressed: 1035\n  start: 3533276\n  uncompressed: 1536\n- compressed: 429\n  start: 3534312\n  uncompressed: 768\n- compressed: 731\n  start: 3534743\n  uncompressed: 1536\n- compressed: 3428\n  start: 3535475\n  uncompressed: 4096\n- compressed: 3601\n  start: 3538904\n  uncompressed: 4096\n- compressed: 3429\n  start: 3542506\n  uncompressed: 4096\n- compressed: 3535\n  start: 3545937\n  uncompressed: 4096\n- compressed: 1942\n  start: 3549473\n  uncompressed: 2560\n- compressed: 1851\n  start: 3551416\n  uncompressed: 2560\n- compressed: 1368\n  start: 3553269\n  uncompressed: 2560\n- compressed: 1242\n  start: 3554638\n  uncompressed: 2560\n- compressed: 884\n  start: 3555881\n  uncompressed: 1536\n- compressed: 1184\n  start: 3556766\n  uncompressed: 2080\n- compressed: 815\n  start: 3557951\n  uncompressed: 2560\n- compressed: 690\n  start: 3558767\n  uncompressed: 2560\n- compressed: 1486\n  start: 3559458\n  uncompressed: 2560\n- compressed: 1351\n  start: 3560945\n  uncompressed: 2560\n- compressed: 1510\n  start: 3562298\n  uncompressed: 2560\n- compressed: 1988\n  start: 3563809\n  uncompressed: 2560\n- compressed: 765\n  start: 3565799\n  uncompressed: 2560\n- compressed: 726\n  start: 3566565\n  uncompressed: 2560\n- compressed: 1448\n  start: 3567292\n  uncompressed: 2560\n- compressed: 1504\n  start: 3568742\n  uncompressed: 2560\n- compressed: 897\n  start: 3570247\n  uncompressed: 1536\n- compressed: 1173\n  start: 3571146\n  uncompressed: 1536\n- compressed: 1689\n  start: 3572321\n  uncompressed: 2560\n- compressed: 453\n  start: 3574012\n  uncompressed: 768\n- compressed: 865\n  start: 3574466\n  uncompressed: 1536\n- compressed: 1207\n  start: 3575332\n  uncompressed: 2560\n- compressed: 1548\n  start: 3576540\n  uncompressed: 2048\n- compressed: 655\n  start: 3578090\n  uncompressed: 1024\n- compressed: 1142\n  start: 3578746\n  uncompressed: 4096\n- compressed: 1549\n  start: 3579889\n  uncompressed: 4096\n- compressed: 1498\n  start: 3581440\n  uncompressed: 4096\n- compressed: 1802\n  start: 3582939\n  uncompressed: 4096\n- compressed: 1752\n  start: 3584743\n  uncompressed: 4096\n- compressed: 2064\n  start: 3586496\n  uncompressed: 4096\n- compressed: 2926\n  start: 3588561\n  uncompressed: 4096\n- compressed: 3336\n  start: 3591489\n  uncompressed: 4096\n- compressed: 3355\n  start: 3594826\n  uncompressed: 4096\n- compressed: 2524\n  start: 3598182\n  uncompressed: 4096\n- compressed: 3175\n  start: 3600708\n  uncompressed: 4096\n- compressed: 2791\n  start: 3603884\n  uncompressed: 4096\n- compressed: 1798\n  start: 3606676\n  uncompressed: 4096\n- compressed: 3288\n  start: 3608475\n  uncompressed: 4096\n- compressed: 2954\n  start: 3611765\n  uncompressed: 4096\n- compressed: 2887\n  start: 3614720\n  uncompressed: 4096\n- compressed: 3099\n  start: 3617609\n  uncompressed: 4096\n- compressed: 2995\n  start: 3620709\n  uncompressed: 4096\n- compressed: 1032\n  start: 3623705\n  uncompressed: 4096\n- compressed: 3213\n  start: 3624738\n  uncompressed: 4096\n- compressed: 3365\n  start: 3627952\n  uncompressed: 4096\n- compressed: 3214\n  start: 3631318\n  uncompressed: 4096\n- compressed: 3212\n  start: 3634534\n  uncompressed: 4096\n- compressed: 3130\n  start: 3637747\n  uncompressed: 4096\n- compressed: 465\n  start: 3640879\n  uncompressed: 4096\n- compressed: 1173\n  start: 3641345\n  uncompressed: 4096\n- compressed: 1233\n  start: 3642519\n  uncompressed: 4096\n- compressed: 1778\n  start: 3643753\n  uncompressed: 4096\n- compressed: 1711\n  start: 3645533\n  uncompressed: 4096\n- compressed: 1743\n  start: 3647245\n  uncompressed: 4096\n- compressed: 2022\n  start: 3648989\n  uncompressed: 4096\n- compressed: 1555\n  start: 3651012\n  uncompressed: 4096\n- compressed: 2098\n  start: 3652568\n  uncompressed: 4096\n- compressed: 838\n  start: 3654668\n  uncompressed: 4096\n- compressed: 2741\n  start: 3655508\n  uncompressed: 4096\n- compressed: 3147\n  start: 3658250\n  uncompressed: 4096\n- compressed: 2434\n  start: 3661399\n  uncompressed: 4096\n- compressed: 1995\n  start: 3663834\n  uncompressed: 4096\n- compressed: 2604\n  start: 3665830\n  uncompressed: 4096\n- compressed: 3243\n  start: 3668436\n  uncompressed: 4096\n- compressed: 2491\n  start: 3671681\n  uncompressed: 4096\n- compressed: 2175\n  start: 3674174\n  uncompressed: 4096\n- compressed: 1253\n  start: 3676351\n  uncompressed: 4096\n- compressed: 1712\n  start: 3677606\n  uncompressed: 4096\n- compressed: 2625\n  start: 3679319\n  uncompressed: 4096\n- compressed: 623\n  start: 3681945\n  uncompressed: 4096\n- compressed: 1177\n  start: 3682570\n  uncompressed: 4096\n- compressed: 2779\n  start: 3683749\n  uncompressed: 4096\n- compressed: 155\n  start: 3686529\n  uncompressed: 4096\n- compressed: 1295\n  start: 3686685\n  uncompressed: 4096\n- compressed: 3131\n  start: 3687981\n  uncompressed: 4096\n- compressed: 1332\n  start: 3691113\n  uncompressed: 4096\n- compressed: 223\n  start: 3692447\n  uncompressed: 4096\n- compressed: 3033\n  start: 3692671\n  uncompressed: 4096\n- compressed: 2033\n  start: 3695706\n  uncompressed: 4096\n- compressed: 41\n  start: 3697740\n  uncompressed: 4096\n- compressed: 2910\n  start: 3697782\n  uncompressed: 4096\n- compressed: 2432\n  start: 3700694\n  uncompressed: 4096\n- compressed: 24\n  start: 3703127\n  uncompressed: 4096\n- compressed: 2973\n  start: 3703151\n  uncompressed: 4096\n- compressed: 2463\n  start: 3706125\n  uncompressed: 4096\n- compressed: 24\n  start: 3708590\n  uncompressed: 4096\n- compressed: 2796\n  start: 3708614\n  uncompressed: 4096\n- compressed: 1839\n  start: 3711411\n  uncompressed: 4096\n- compressed: 941\n  start: 3713251\n  uncompressed: 4096\n- compressed: 3273\n  start: 3714193\n  uncompressed: 4096\n- compressed: 1282\n  start: 3717467\n  uncompressed: 4096\n- compressed: 1981\n  start: 3718750\n  uncompressed: 4096\n- compressed: 2813\n  start: 3720733\n  uncompressed: 4096\n- compressed: 144\n  start: 3723547\n  uncompressed: 4096\n- compressed: 85\n  start: 3723691\n  uncompressed: 1024\n- compressed: 883\n  start: 3723776\n  uncompressed: 1024\n- compressed: 30\n  start: 3724660\n  uncompressed: 1024\n- compressed: 14\n  start: 3724690\n  uncompressed: 1024\n- compressed: 809\n  start: 3724705\n  uncompressed: 1024\n- compressed: 164\n  start: 3725515\n  uncompressed: 1024\n- compressed: 79\n  start: 3725680\n  uncompressed: 1024\n- compressed: 929\n  start: 3725759\n  uncompressed: 1024\n- compressed: 19\n  start: 3726689\n  uncompressed: 1024\n- compressed: 18\n  start: 3726709\n  uncompressed: 1024\n- compressed: 909\n  start: 3726727\n  uncompressed: 1024\n- compressed: 152\n  start: 3727637\n  uncompressed: 1024\n- compressed: 14\n  start: 3727790\n  uncompressed: 1024\n- compressed: 653\n  start: 3727805\n  uncompressed: 1024\n- compressed: 92\n  start: 3728459\n  uncompressed: 1024\n- compressed: 119\n  start: 3728552\n  uncompressed: 1024\n- compressed: 955\n  start: 3728672\n  uncompressed: 1024\n- compressed: 52\n  start: 3729628\n  uncompressed: 1024\n- compressed: 74\n  start: 3729681\n  uncompressed: 1024\n- compressed: 898\n  start: 3729756\n  uncompressed: 1024\n- compressed: 141\n  start: 3730655\n  uncompressed: 1024\n- compressed: 114\n  start: 3730797\n  uncompressed: 1024\n- compressed: 886\n  start: 3730911\n  uncompressed: 1024\n- compressed: 14\n  start: 3731798\n  uncompressed: 1024\n- compressed: 116\n  start: 3731813\n  uncompressed: 4096\n- compressed: 910\n  start: 3731930\n  uncompressed: 4096\n- compressed: 24\n  start: 3732841\n  uncompressed: 4096\n- compressed: 24\n  start: 3732865\n  uncompressed: 4096\n- compressed: 815\n  start: 3732889\n  uncompressed: 4096\n- compressed: 202\n  start: 3733705\n  uncompressed: 4096\n- compressed: 150\n  start: 3733908\n  uncompressed: 4096\n- compressed: 1108\n  start: 3734059\n  uncompressed: 4096\n- compressed: 24\n  start: 3735168\n  uncompressed: 4096\n- compressed: 24\n  start: 3735192\n  uncompressed: 4096\n- compressed: 957\n  start: 3735216\n  uncompressed: 4096\n- compressed: 170\n  start: 3736174\n  uncompressed: 4096\n- compressed: 24\n  start: 3736344\n  uncompressed: 4096\n- compressed: 799\n  start: 3736368\n  uncompressed: 4096\n- compressed: 99\n  start: 3737168\n  uncompressed: 4096\n- compressed: 181\n  start: 3737268\n  uncompressed: 4096\n- compressed: 1137\n  start: 3737450\n  uncompressed: 4096\n- compressed: 59\n  start: 3738588\n  uncompressed: 4096\n- compressed: 99\n  start: 3738647\n  uncompressed: 4096\n- compressed: 939\n  start: 3738747\n  uncompressed: 4096\n- compressed: 149\n  start: 3739688\n  uncompressed: 4096\n- compressed: 121\n  start: 3739838\n  uncompressed: 4096\n- compressed: 1062\n  start: 3739960\n  uncompressed: 4096\n- compressed: 24\n  start: 3741023\n  uncompressed: 4096\n- compressed: 1309\n  start: 3741047\n  uncompressed: 4096\n- compressed: 237\n  start: 3742357\n  uncompressed: 4096\n- compressed: 1741\n  start: 3742595\n  uncompressed: 4096\n- compressed: 646\n  start: 3744338\n  uncompressed: 4096\n- compressed: 1591\n  start: 3744985\n  uncompressed: 4096\n- compressed: 888\n  start: 3746577\n  uncompressed: 4096\n- compressed: 1543\n  start: 3747466\n  uncompressed: 4096\n- compressed: 996\n  start: 3749010\n  uncompressed: 4096\n- compressed: 1722\n  start: 3750008\n  uncompressed: 4096\n- compressed: 1006\n  start: 3751731\n  uncompressed: 4096\n- compressed: 1626\n  start: 3752738\n  uncompressed: 4096\n- compressed: 1016\n  start: 3754365\n  uncompressed: 4096\n- compressed: 1591\n  start: 3755383\n  uncompressed: 4096\n- compressed: 869\n  start: 3756975\n  uncompressed: 4096\n- compressed: 1521\n  start: 3757845\n  uncompressed: 4096\n- compressed: 272\n  start: 3759367\n  uncompressed: 4096\n- compressed: 1472\n  start: 3759640\n  uncompressed: 4096\n- compressed: 191\n  start: 3761113\n  uncompressed: 4096\n- compressed: 155\n  start: 3761305\n  uncompressed: 1024\n- compressed: 143\n  start: 3761461\n  uncompressed: 1024\n- compressed: 294\n  start: 3761605\n  uncompressed: 1024\n- compressed: 285\n  start: 3761900\n  uncompressed: 1024\n- compressed: 276\n  start: 3762186\n  uncompressed: 1024\n- compressed: 239\n  start: 3762463\n  uncompressed: 1024\n- compressed: 269\n  start: 3762703\n  uncompressed: 1024\n- compressed: 272\n  start: 3762973\n  uncompressed: 1024\n- compressed: 162\n  start: 3763246\n  uncompressed: 1024\n- compressed: 135\n  start: 3763409\n  uncompressed: 1024\n- compressed: 223\n  start: 3763545\n  uncompressed: 4096\n- compressed: 177\n  start: 3763769\n  uncompressed: 4096\n- compressed: 441\n  start: 3763947\n  uncompressed: 4096\n- compressed: 445\n  start: 3764389\n  uncompressed: 4096\n- compressed: 406\n  start: 3764835\n  uncompressed: 4096\n- compressed: 381\n  start: 3765242\n  uncompressed: 4096\n- compressed: 428\n  start: 3765624\n  uncompressed: 4096\n- compressed: 484\n  start: 3766053\n  uncompressed: 4096\n- compressed: 242\n  start: 3766538\n  uncompressed: 4096\n- compressed: 186\n  start: 3766780\n  uncompressed: 4096\n- compressed: 776\n  start: 3766967\n  uncompressed: 4096\n- compressed: 850\n  start: 3767744\n  uncompressed: 4096\n- compressed: 1071\n  start: 3768595\n  uncompressed: 4096\n- compressed: 1123\n  start: 3769667\n  uncompressed: 4096\n- compressed: 1042\n  start: 3770792\n  uncompressed: 4096\n- compressed: 1288\n  start: 3771836\n  uncompressed: 4096\n- compressed: 1216\n  start: 3773125\n  uncompressed: 4096\n- compressed: 1766\n  start: 3774342\n  uncompressed: 4096\n- compressed: 1724\n  start: 3776109\n  uncompressed: 4096\n- compressed: 1749\n  start: 3777835\n  uncompressed: 4096\n- compressed: 1042\n  start: 3779586\n  uncompressed: 4096\n- compressed: 1743\n  start: 3780629\n  uncompressed: 4096\n- compressed: 1058\n  start: 3782373\n  uncompressed: 4096\n- compressed: 1099\n  start: 3783433\n  uncompressed: 4096\n- compressed: 1222\n  start: 3784534\n  uncompressed: 4096\n- compressed: 1149\n  start: 3785758\n  uncompressed: 4096\n- compressed: 992\n  start: 3786908\n  uncompressed: 4096\n- compressed: 960\n  start: 3787902\n  uncompressed: 4096\n- compressed: 198\n  start: 3788863\n  uncompressed: 4096\n- compressed: 812\n  start: 3789062\n  uncompressed: 4096\n- compressed: 25\n  start: 3789875\n  uncompressed: 4096\n- compressed: 917\n  start: 3789900\n  uncompressed: 4096\n- compressed: 1537\n  start: 3790818\n  uncompressed: 4096\n- compressed: 919\n  start: 3792356\n  uncompressed: 4096\n- compressed: 1149\n  start: 3793276\n  uncompressed: 4096\n- compressed: 1385\n  start: 3794427\n  uncompressed: 4096\n- compressed: 1862\n  start: 3795813\n  uncompressed: 4096\n- compressed: 1074\n  start: 3797677\n  uncompressed: 4096\n- compressed: 1716\n  start: 3798752\n  uncompressed: 4096\n- compressed: 2082\n  start: 3800469\n  uncompressed: 4096\n- compressed: 1368\n  start: 3802552\n  uncompressed: 4096\n- compressed: 1970\n  start: 3803921\n  uncompressed: 4096\n- compressed: 1955\n  start: 3805892\n  uncompressed: 4096\n- compressed: 1190\n  start: 3807848\n  uncompressed: 4096\n- compressed: 1406\n  start: 3809039\n  uncompressed: 4096\n- compressed: 2102\n  start: 3810446\n  uncompressed: 4096\n- compressed: 828\n  start: 3812549\n  uncompressed: 4096\n- compressed: 1693\n  start: 3813379\n  uncompressed: 4096\n- compressed: 1455\n  start: 3815073\n  uncompressed: 4096\n- compressed: 375\n  start: 3816529\n  uncompressed: 4096\n- compressed: 1136\n  start: 3816905\n  uncompressed: 4096\n- compressed: 25\n  start: 3818042\n  uncompressed: 4096\n- compressed: 1529\n  start: 3818067\n  uncompressed: 2560\n- compressed: 2373\n  start: 3819597\n  uncompressed: 2560\n- compressed: 1304\n  start: 3821971\n  uncompressed: 2560\n- compressed: 1562\n  start: 3823276\n  uncompressed: 2560\n- compressed: 1601\n  start: 3824839\n  uncompressed: 2560\n- compressed: 1631\n  start: 3826442\n  uncompressed: 2560\n- compressed: 1997\n  start: 3828075\n  uncompressed: 2560\n- compressed: 2162\n  start: 3830073\n  uncompressed: 2560\n- compressed: 2107\n  start: 3832236\n  uncompressed: 2560\n- compressed: 987\n  start: 3834344\n  uncompressed: 1408\n- compressed: 743\n  start: 3835332\n  uncompressed: 1408\n- compressed: 1540\n  start: 3836076\n  uncompressed: 2560\n- compressed: 1493\n  start: 3837618\n  uncompressed: 2560\n- compressed: 1390\n  start: 3839112\n  uncompressed: 2624\n- compressed: 858\n  start: 3840503\n  uncompressed: 1024\n- compressed: 1269\n  start: 3841363\n  uncompressed: 2080\n- compressed: 1342\n  start: 3842633\n  uncompressed: 2080\n- compressed: 952\n  start: 3843976\n  uncompressed: 2080\n- compressed: 564\n  start: 3844929\n  uncompressed: 2080\n- compressed: 1405\n  start: 3845494\n  uncompressed: 2816\n- compressed: 1441\n  start: 3846901\n  uncompressed: 1536\n- compressed: 1406\n  start: 3848343\n  uncompressed: 1536\n- compressed: 811\n  start: 3849751\n  uncompressed: 1440\n- compressed: 1738\n  start: 3850563\n  uncompressed: 2560\n- compressed: 1818\n  start: 3852302\n  uncompressed: 2560\n- compressed: 1608\n  start: 3854121\n  uncompressed: 2560\n- compressed: 1249\n  start: 3855730\n  uncompressed: 2560\n- compressed: 720\n  start: 3856980\n  uncompressed: 768\n- compressed: 1746\n  start: 3857701\n  uncompressed: 2080\n- compressed: 1729\n  start: 3859449\n  uncompressed: 2080\n- compressed: 499\n  start: 3861180\n  uncompressed: 4096\n- compressed: 1451\n  start: 3861680\n  uncompressed: 2624\n- compressed: 1775\n  start: 3863133\n  uncompressed: 2624\n- compressed: 704\n  start: 3864909\n  uncompressed: 2080\n- compressed: 569\n  start: 3865614\n  uncompressed: 2080\n- compressed: 506\n  start: 3866184\n  uncompressed: 2080\n- compressed: 1092\n  start: 3866691\n  uncompressed: 2080\n- compressed: 908\n  start: 3867784\n  uncompressed: 2080\n- compressed: 1231\n  start: 3868693\n  uncompressed: 2080\n- compressed: 676\n  start: 3869925\n  uncompressed: 1024\n- compressed: 1371\n  start: 3870602\n  uncompressed: 2560\n- compressed: 481\n  start: 3871974\n  uncompressed: 1024\n- compressed: 553\n  start: 3872456\n  uncompressed: 544\n- compressed: 553\n  start: 3873009\n  uncompressed: 544\n- compressed: 553\n  start: 3873562\n  uncompressed: 544\n- compressed: 23\n  start: 3874115\n  uncompressed: 1024\n- compressed: 1271\n  start: 3874139\n  uncompressed: 2560\n- compressed: 1127\n  start: 3875411\n  uncompressed: 2560\n- compressed: 1275\n  start: 3876539\n  uncompressed: 4096\n- compressed: 1507\n  start: 3877815\n  uncompressed: 2080\n- compressed: 1189\n  start: 3879324\n  uncompressed: 2560\n- compressed: 1450\n  start: 3880514\n  uncompressed: 2560\n- compressed: 1715\n  start: 3881965\n  uncompressed: 1920\n- compressed: 1205\n  start: 3883681\n  uncompressed: 4096\n- compressed: 2345\n  start: 3884887\n  uncompressed: 4096\n- compressed: 705\n  start: 3887233\n  uncompressed: 4608\n- compressed: 1495\n  start: 3887940\n  uncompressed: 4096\n- compressed: 459\n  start: 3889437\n  uncompressed: 4096\n- compressed: 485\n  start: 3889897\n  uncompressed: 4096\n- compressed: 608\n  start: 3890383\n  uncompressed: 4096\n- compressed: 539\n  start: 3890992\n  uncompressed: 4096\n- compressed: 526\n  start: 3891532\n  uncompressed: 4096\n- compressed: 508\n  start: 3892058\n  uncompressed: 4096\n- compressed: 1360\n  start: 3892567\n  uncompressed: 4096\n- compressed: 4006\n  start: 3893929\n  uncompressed: 4096\n- compressed: 431\n  start: 3897936\n  uncompressed: 1536\n- compressed: 461\n  start: 3898368\n  uncompressed: 1536\n- compressed: 1695\n  start: 3898830\n  uncompressed: 2560\n- compressed: 1326\n  start: 3900526\n  uncompressed: 1536\n- compressed: 2362\n  start: 3901854\n  uncompressed: 4096\n- compressed: 1616\n  start: 3904217\n  uncompressed: 2560\n- compressed: 1858\n  start: 3905834\n  uncompressed: 2560\n- compressed: 1331\n  start: 3907693\n  uncompressed: 2560\n- compressed: 1281\n  start: 3909025\n  uncompressed: 2560\n- compressed: 1095\n  start: 3910307\n  uncompressed: 2560\n- compressed: 937\n  start: 3911403\n  uncompressed: 2560\n- compressed: 1657\n  start: 3912341\n  uncompressed: 2560\n- compressed: 1682\n  start: 3914000\n  uncompressed: 2560\n- compressed: 1127\n  start: 3915683\n  uncompressed: 2560\n- compressed: 1375\n  start: 3916811\n  uncompressed: 2560\n- compressed: 1595\n  start: 3918187\n  uncompressed: 2816\n- compressed: 2162\n  start: 3919784\n  uncompressed: 2560\n- compressed: 797\n  start: 3921947\n  uncompressed: 1920\n- compressed: 780\n  start: 3922745\n  uncompressed: 1920\n- compressed: 1515\n  start: 3923526\n  uncompressed: 2048\n- compressed: 913\n  start: 3925042\n  uncompressed: 3072\n- compressed: 790\n  start: 3925957\n  uncompressed: 2560\n- compressed: 1729\n  start: 3926748\n  uncompressed: 2176\n- compressed: 1478\n  start: 3928478\n  uncompressed: 1920\n- compressed: 1415\n  start: 3929958\n  uncompressed: 1920\n- compressed: 1761\n  start: 3931375\n  uncompressed: 1920\n- compressed: 1851\n  start: 3933138\n  uncompressed: 2080\n- compressed: 1599\n  start: 3934990\n  uncompressed: 2080\n- compressed: 278\n  start: 3936591\n  uncompressed: 896\n- compressed: 877\n  start: 3936870\n  uncompressed: 1536\n- compressed: 882\n  start: 3937748\n  uncompressed: 1920\n- compressed: 1647\n  start: 3938631\n  uncompressed: 2080\n- compressed: 2324\n  start: 3940279\n  uncompressed: 2560\n- compressed: 2343\n  start: 3942604\n  uncompressed: 2560\n- compressed: 1817\n  start: 3944949\n  uncompressed: 2560\n- compressed: 1869\n  start: 3946767\n  uncompressed: 2560\n- compressed: 2566\n  start: 3948638\n  uncompressed: 4096\n- compressed: 1438\n  start: 3951206\n  uncompressed: 1536\n- compressed: 866\n  start: 3952646\n  uncompressed: 1536\n- compressed: 614\n  start: 3953513\n  uncompressed: 1920\n- compressed: 2143\n  start: 3954128\n  uncompressed: 2560\n- compressed: 2004\n  start: 3956272\n  uncompressed: 2080\n- compressed: 1507\n  start: 3958278\n  uncompressed: 2080\n- compressed: 1796\n  start: 3959787\n  uncompressed: 2080\n- compressed: 1782\n  start: 3961584\n  uncompressed: 2080\n- compressed: 1805\n  start: 3963368\n  uncompressed: 2080\n- compressed: 1705\n  start: 3965174\n  uncompressed: 2080\n- compressed: 1429\n  start: 3966881\n  uncompressed: 1440\n- compressed: 1087\n  start: 3968311\n  uncompressed: 2080\n- compressed: 797\n  start: 3969399\n  uncompressed: 1536\n- compressed: 1421\n  start: 3970197\n  uncompressed: 2560\n- compressed: 2842\n  start: 3971619\n  uncompressed: 4096\n- compressed: 574\n  start: 3974462\n  uncompressed: 1536\n- compressed: 1573\n  start: 3975037\n  uncompressed: 2560\n- compressed: 1376\n  start: 3976611\n  uncompressed: 2560\n- compressed: 2051\n  start: 3977989\n  uncompressed: 2560\n- compressed: 2351\n  start: 3980041\n  uncompressed: 2560\n- compressed: 1948\n  start: 3982393\n  uncompressed: 2080\n- compressed: 1562\n  start: 3984343\n  uncompressed: 2560\n- compressed: 673\n  start: 3985906\n  uncompressed: 1920\n- compressed: 713\n  start: 3986580\n  uncompressed: 1216\n- compressed: 1621\n  start: 3987294\n  uncompressed: 2560\n- compressed: 1808\n  start: 3988917\n  uncompressed: 2080\n- compressed: 1864\n  start: 3990726\n  uncompressed: 2080\n- compressed: 596\n  start: 3992591\n  uncompressed: 2048\n- compressed: 811\n  start: 3993188\n  uncompressed: 1888\n- compressed: 1405\n  start: 3994000\n  uncompressed: 2816\n- compressed: 471\n  start: 3995406\n  uncompressed: 1536\n- compressed: 647\n  start: 3995878\n  uncompressed: 2080\n- compressed: 1082\n  start: 3996526\n  uncompressed: 2560\n- compressed: 1161\n  start: 3997610\n  uncompressed: 2080\n- compressed: 2284\n  start: 3998773\n  uncompressed: 2560\n- compressed: 2289\n  start: 4001058\n  uncompressed: 2560\n- compressed: 1280\n  start: 4003348\n  uncompressed: 2560\n- compressed: 920\n  start: 4004629\n  uncompressed: 2560\n- compressed: 1174\n  start: 4005551\n  uncompressed: 1536\n- compressed: 999\n  start: 4006727\n  uncompressed: 1536\n- compressed: 1090\n  start: 4007727\n  uncompressed: 1536\n- compressed: 1201\n  start: 4008818\n  uncompressed: 1536\n- compressed: 233\n  start: 4010021\n  uncompressed: 768\n- compressed: 2033\n  start: 4010255\n  uncompressed: 2560\n- compressed: 1102\n  start: 4012289\n  uncompressed: 1536\n- compressed: 1557\n  start: 4013392\n  uncompressed: 2560\n- compressed: 1307\n  start: 4014950\n  uncompressed: 2048\n- compressed: 897\n  start: 4016258\n  uncompressed: 2560\n- compressed: 902\n  start: 4017157\n  uncompressed: 2560\n- compressed: 902\n  start: 4018060\n  uncompressed: 2560\n- compressed: 625\n  start: 4018964\n  uncompressed: 2048\n- compressed: 647\n  start: 4019590\n  uncompressed: 2048\n- compressed: 1021\n  start: 4020238\n  uncompressed: 2560\n- compressed: 1176\n  start: 4021260\n  uncompressed: 2560\n- compressed: 1541\n  start: 4022437\n  uncompressed: 2560\n- compressed: 1425\n  start: 4023979\n  uncompressed: 2560\n- compressed: 1217\n  start: 4025405\n  uncompressed: 2560\n- compressed: 1187\n  start: 4026623\n  uncompressed: 2560\n- compressed: 1310\n  start: 4027811\n  uncompressed: 1920\n- compressed: 1365\n  start: 4029122\n  uncompressed: 1920\n- compressed: 1111\n  start: 4030488\n  uncompressed: 1920\n- compressed: 1249\n  start: 4031600\n  uncompressed: 1920\n- compressed: 557\n  start: 4032850\n  uncompressed: 1888\n- compressed: 1725\n  start: 4033408\n  uncompressed: 4096\n- compressed: 657\n  start: 4035134\n  uncompressed: 1536\n- compressed: 1928\n  start: 4035792\n  uncompressed: 2080\n- compressed: 1957\n  start: 4037721\n  uncompressed: 2080\n- compressed: 1733\n  start: 4039680\n  uncompressed: 2560\n- compressed: 1592\n  start: 4041414\n  uncompressed: 4096\n- compressed: 446\n  start: 4043007\n  uncompressed: 2560\n- compressed: 1540\n  start: 4043454\n  uncompressed: 2560\n- compressed: 246\n  start: 4044996\n  uncompressed: 2560\n- compressed: 749\n  start: 4045242\n  uncompressed: 1920\n- compressed: 937\n  start: 4045992\n  uncompressed: 1536\n- compressed: 1404\n  start: 4046931\n  uncompressed: 2560\n- compressed: 1566\n  start: 4048336\n  uncompressed: 2560\n- compressed: 1459\n  start: 4049904\n  uncompressed: 1536\n- compressed: 1879\n  start: 4051364\n  uncompressed: 2560\n- compressed: 1035\n  start: 4053244\n  uncompressed: 1536\n- compressed: 21\n  start: 4054280\n  uncompressed: 1536\n- compressed: 263\n  start: 4054302\n  uncompressed: 1536\n- compressed: 1118\n  start: 4054566\n  uncompressed: 2560\n- compressed: 1607\n  start: 4055685\n  uncompressed: 2560\n- compressed: 771\n  start: 4057293\n  uncompressed: 2560\n- compressed: 2094\n  start: 4058065\n  uncompressed: 2560\n- compressed: 1232\n  start: 4060160\n  uncompressed: 1536\n- compressed: 1616\n  start: 4061393\n  uncompressed: 2560\n- compressed: 1500\n  start: 4063010\n  uncompressed: 2560\n- compressed: 2751\n  start: 4064511\n  uncompressed: 4096\n- compressed: 1718\n  start: 4067263\n  uncompressed: 2560\n- compressed: 1314\n  start: 4068982\n  uncompressed: 1536\n- compressed: 1248\n  start: 4070298\n  uncompressed: 1920\n- compressed: 1261\n  start: 4071547\n  uncompressed: 1536\n- compressed: 880\n  start: 4072809\n  uncompressed: 1536\n- compressed: 1518\n  start: 4073691\n  uncompressed: 2560\n- compressed: 1381\n  start: 4075210\n  uncompressed: 2560\n- compressed: 1537\n  start: 4076592\n  uncompressed: 2560\n- compressed: 1684\n  start: 4078130\n  uncompressed: 2560\n- compressed: 1449\n  start: 4079816\n  uncompressed: 2560\n- compressed: 1412\n  start: 4081266\n  uncompressed: 2560\n- compressed: 1879\n  start: 4082680\n  uncompressed: 4096\n- compressed: 1567\n  start: 4084560\n  uncompressed: 4096\n- compressed: 1604\n  start: 4086129\n  uncompressed: 4096\n- compressed: 1777\n  start: 4087735\n  uncompressed: 4096\n- compressed: 1284\n  start: 4089513\n  uncompressed: 4096\n- compressed: 2002\n  start: 4090799\n  uncompressed: 4096\n- compressed: 1744\n  start: 4092802\n  uncompressed: 4096\n- compressed: 1837\n  start: 4094547\n  uncompressed: 4096\n- compressed: 1656\n  start: 4096385\n  uncompressed: 4096\n- compressed: 2120\n  start: 4098042\n  uncompressed: 4096\n- compressed: 1496\n  start: 4100163\n  uncompressed: 4096\n- compressed: 1628\n  start: 4101660\n  uncompressed: 4096\n- compressed: 1512\n  start: 4103289\n  uncompressed: 2560\n- compressed: 1512\n  start: 4104803\n  uncompressed: 2560\n- compressed: 1493\n  start: 4106317\n  uncompressed: 2560\n- compressed: 1506\n  start: 4107811\n  uncompressed: 2560\n- compressed: 1568\n  start: 4109318\n  uncompressed: 2560\n- compressed: 1064\n  start: 4110887\n  uncompressed: 2560\n- compressed: 512\n  start: 4111952\n  uncompressed: 2560\n- compressed: 1171\n  start: 4112465\n  uncompressed: 4096\n- compressed: 1229\n  start: 4113638\n  uncompressed: 4096\n- compressed: 1629\n  start: 4114869\n  uncompressed: 4096\n- compressed: 1681\n  start: 4116500\n  uncompressed: 4096\n- compressed: 1230\n  start: 4118183\n  uncompressed: 1536\n- compressed: 1892\n  start: 4119414\n  uncompressed: 4096\n- compressed: 197\n  start: 4121307\n  uncompressed: 4096\n- compressed: 921\n  start: 4121504\n  uncompressed: 4096\n- compressed: 1456\n  start: 4122426\n  uncompressed: 4096\n- compressed: 1246\n  start: 4123884\n  uncompressed: 4096\n- compressed: 1200\n  start: 4125131\n  uncompressed: 4096\n- compressed: 1205\n  start: 4126332\n  uncompressed: 4096\n- compressed: 929\n  start: 4127538\n  uncompressed: 2560\n- compressed: 1414\n  start: 4128469\n  uncompressed: 2560\n- compressed: 1401\n  start: 4129884\n  uncompressed: 2560\n- compressed: 435\n  start: 4131286\n  uncompressed: 1536\n- compressed: 1136\n  start: 4131722\n  uncompressed: 2560\n- compressed: 1290\n  start: 4132859\n  uncompressed: 2560\n- compressed: 1364\n  start: 4134150\n  uncompressed: 2080\n- compressed: 1517\n  start: 4135515\n  uncompressed: 2080\n- compressed: 1424\n  start: 4137033\n  uncompressed: 2080\n- compressed: 1710\n  start: 4138459\n  uncompressed: 2080\n- compressed: 1796\n  start: 4140170\n  uncompressed: 2080\n- compressed: 1851\n  start: 4141967\n  uncompressed: 2080\n- compressed: 1883\n  start: 4143820\n  uncompressed: 2080\n- compressed: 1902\n  start: 4145705\n  uncompressed: 2080\n- compressed: 1738\n  start: 4147608\n  uncompressed: 2080\n- compressed: 1160\n  start: 4149347\n  uncompressed: 2080\n- compressed: 1764\n  start: 4150509\n  uncompressed: 2080\n- compressed: 1813\n  start: 4152274\n  uncompressed: 2080\n- compressed: 779\n  start: 4154088\n  uncompressed: 2080\n- compressed: 1710\n  start: 4154868\n  uncompressed: 2080\n- compressed: 610\n  start: 4156579\n  uncompressed: 1536\n- compressed: 1872\n  start: 4157191\n  uncompressed: 2560\n- compressed: 1968\n  start: 4159065\n  uncompressed: 2560\n- compressed: 892\n  start: 4161035\n  uncompressed: 1920\n- compressed: 1309\n  start: 4161928\n  uncompressed: 1920\n- compressed: 1283\n  start: 4163238\n  uncompressed: 1920\n- compressed: 1408\n  start: 4164523\n  uncompressed: 1920\n- compressed: 2372\n  start: 4165932\n  uncompressed: 2560\n- compressed: 2340\n  start: 4168306\n  uncompressed: 2560\n- compressed: 2345\n  start: 4170647\n  uncompressed: 2560\n- compressed: 1568\n  start: 4172993\n  uncompressed: 2560\n- compressed: 2431\n  start: 4174563\n  uncompressed: 4096\n- compressed: 2811\n  start: 4176995\n  uncompressed: 5632\n- compressed: 1304\n  start: 4179807\n  uncompressed: 2560\n- compressed: 1230\n  start: 4181113\n  uncompressed: 2560\n- compressed: 1255\n  start: 4182345\n  uncompressed: 2560\n- compressed: 1894\n  start: 4183601\n  uncompressed: 2560\n- compressed: 1737\n  start: 4185496\n  uncompressed: 2560\n- compressed: 1225\n  start: 4187234\n  uncompressed: 1440\n- compressed: 1303\n  start: 4188460\n  uncompressed: 1440\n- compressed: 99\n  start: 4189764\n  uncompressed: 128\n- compressed: 2193\n  start: 4189864\n  uncompressed: 2560\n- compressed: 2320\n  start: 4192058\n  uncompressed: 2560\n- compressed: 139\n  start: 4194379\n  uncompressed: 768\n- compressed: 144\n  start: 4194519\n  uncompressed: 768\n- compressed: 163\n  start: 4194664\n  uncompressed: 768\n- compressed: 138\n  start: 4194828\n  uncompressed: 768\n- compressed: 166\n  start: 4194967\n  uncompressed: 768\n- compressed: 86\n  start: 4195134\n  uncompressed: 768\n- compressed: 73\n  start: 4195221\n  uncompressed: 768\n- compressed: 1387\n  start: 4195295\n  uncompressed: 1536\n- compressed: 30\n  start: 4196684\n  uncompressed: 768\n- compressed: 182\n  start: 4196715\n  uncompressed: 768\n- compressed: 99\n  start: 4196898\n  uncompressed: 768\n- compressed: 97\n  start: 4196998\n  uncompressed: 1536\n- compressed: 45\n  start: 4197096\n  uncompressed: 768\n- compressed: 88\n  start: 4197141\n  uncompressed: 768\n- compressed: 140\n  start: 4197229\n  uncompressed: 768\n- compressed: 65\n  start: 4197370\n  uncompressed: 768\n- compressed: 168\n  start: 4197436\n  uncompressed: 768\n- compressed: 125\n  start: 4197605\n  uncompressed: 768\n- compressed: 180\n  start: 4197731\n  uncompressed: 768\n- compressed: 120\n  start: 4197912\n  uncompressed: 768\n- compressed: 190\n  start: 4198033\n  uncompressed: 768\n- compressed: 126\n  start: 4198223\n  uncompressed: 768\n- compressed: 87\n  start: 4198350\n  uncompressed: 768\n- compressed: 174\n  start: 4198438\n  uncompressed: 768\n- compressed: 73\n  start: 4198612\n  uncompressed: 768\n- compressed: 129\n  start: 4198686\n  uncompressed: 768\n- compressed: 152\n  start: 4198816\n  uncompressed: 768\n- compressed: 204\n  start: 4198969\n  uncompressed: 768\n- compressed: 168\n  start: 4199174\n  uncompressed: 768\n- compressed: 122\n  start: 4199343\n  uncompressed: 768\n- compressed: 145\n  start: 4199466\n  uncompressed: 768\n- compressed: 1629\n  start: 4199612\n  uncompressed: 2560\n- compressed: 2330\n  start: 4201242\n  uncompressed: 2560\n- compressed: 2289\n  start: 4203574\n  uncompressed: 2560\n- compressed: 774\n  start: 4205864\n  uncompressed: 1536\n- compressed: 1091\n  start: 4206639\n  uncompressed: 1536\n- compressed: 822\n  start: 4207731\n  uncompressed: 1536\n- compressed: 1164\n  start: 4208554\n  uncompressed: 1536\n- compressed: 1481\n  start: 4209719\n  uncompressed: 2560\n- compressed: 717\n  start: 4211201\n  uncompressed: 1536\n- compressed: 1359\n  start: 4211919\n  uncompressed: 2560\n- compressed: 768\n  start: 4213279\n  uncompressed: 1536\n- compressed: 967\n  start: 4214048\n  uncompressed: 1536\n- compressed: 110\n  start: 4215016\n  uncompressed: 640\n- compressed: 858\n  start: 4215127\n  uncompressed: 1536\n- compressed: 482\n  start: 4215986\n  uncompressed: 1536\n- compressed: 730\n  start: 4216469\n  uncompressed: 1536\n- compressed: 648\n  start: 4217200\n  uncompressed: 1024\n- compressed: 886\n  start: 4217849\n  uncompressed: 1024\n- compressed: 798\n  start: 4218736\n  uncompressed: 1024\n- compressed: 3016\n  start: 4219535\n  uncompressed: 4096\n- compressed: 892\n  start: 4222552\n  uncompressed: 1024\n- compressed: 846\n  start: 4223446\n  uncompressed: 2560\n- compressed: 768\n  start: 4224293\n  uncompressed: 1536\n- compressed: 1309\n  start: 4225062\n  uncompressed: 2560\n- compressed: 1399\n  start: 4226373\n  uncompressed: 2560\n- compressed: 745\n  start: 4227773\n  uncompressed: 1536\n- compressed: 940\n  start: 4228519\n  uncompressed: 1024\n- compressed: 870\n  start: 4229460\n  uncompressed: 1216\n- compressed: 833\n  start: 4230331\n  uncompressed: 1280\n- compressed: 1855\n  start: 4231165\n  uncompressed: 2560\n- compressed: 475\n  start: 4233021\n  uncompressed: 1024\n- compressed: 1295\n  start: 4233497\n  uncompressed: 1920\n- compressed: 1467\n  start: 4234794\n  uncompressed: 1920\n- compressed: 1648\n  start: 4236262\n  uncompressed: 2560\n- compressed: 1668\n  start: 4237911\n  uncompressed: 2560\n- compressed: 864\n  start: 4239580\n  uncompressed: 2560\n- compressed: 1651\n  start: 4240445\n  uncompressed: 1920\n- compressed: 687\n  start: 4242098\n  uncompressed: 1920\n- compressed: 290\n  start: 4242786\n  uncompressed: 1536\n- compressed: 2070\n  start: 4243077\n  uncompressed: 4096\n- compressed: 305\n  start: 4245149\n  uncompressed: 1024\n- compressed: 1230\n  start: 4245455\n  uncompressed: 2080\n- compressed: 1198\n  start: 4246686\n  uncompressed: 2080\n- compressed: 1208\n  start: 4247885\n  uncompressed: 2080\n- compressed: 1144\n  start: 4249094\n  uncompressed: 2560\n- compressed: 1323\n  start: 4250239\n  uncompressed: 2080\n- compressed: 752\n  start: 4251563\n  uncompressed: 1536\n- compressed: 1156\n  start: 4252316\n  uncompressed: 2080\n- compressed: 1275\n  start: 4253473\n  uncompressed: 2080\n- compressed: 3193\n  start: 4254749\n  uncompressed: 4096\n- compressed: 3192\n  start: 4257943\n  uncompressed: 4096\n- compressed: 3421\n  start: 4261136\n  uncompressed: 4096\n- compressed: 3241\n  start: 4264559\n  uncompressed: 4096\n- compressed: 1187\n  start: 4267802\n  uncompressed: 2560\n- compressed: 1881\n  start: 4268990\n  uncompressed: 2304\n- compressed: 2184\n  start: 4270872\n  uncompressed: 2560\n- compressed: 732\n  start: 4273057\n  uncompressed: 2048\n- compressed: 2747\n  start: 4273791\n  uncompressed: 4096\n- compressed: 6\n  start: 4276539\n  uncompressed: 1\n- compressed: 2706\n  start: 4276546\n  uncompressed: 4096\n- compressed: 6\n  start: 4279253\n  uncompressed: 1\n- compressed: 1418\n  start: 4279260\n  uncompressed: 2560\n- compressed: 2182\n  start: 4280680\n  uncompressed: 2560\n- compressed: 2176\n  start: 4282863\n  uncompressed: 2560\n- compressed: 2163\n  start: 4285041\n  uncompressed: 2560\n- compressed: 2209\n  start: 4287205\n  uncompressed: 2560\n- compressed: 1418\n  start: 4289415\n  uncompressed: 1536\n- compressed: 423\n  start: 4290834\n  uncompressed: 1024\n- compressed: 1813\n  start: 4291258\n  uncompressed: 4096\n- compressed: 6\n  start: 4293072\n  uncompressed: 1\n- compressed: 6\n  start: 4293079\n  uncompressed: 1\n- compressed: 829\n  start: 4293086\n  uncompressed: 1920\n- compressed: 868\n  start: 4293916\n  uncompressed: 2048\n- compressed: 1655\n  start: 4294785\n  uncompressed: 2816\n- compressed: 1695\n  start: 4296442\n  uncompressed: 2816\n- compressed: 1521\n  start: 4298138\n  uncompressed: 1920\n- compressed: 2229\n  start: 4299660\n  uncompressed: 2560\n- compressed: 1580\n  start: 4301891\n  uncompressed: 1920\n- compressed: 1632\n  start: 4303472\n  uncompressed: 2560\n- compressed: 2043\n  start: 4305106\n  uncompressed: 2080\n- compressed: 1751\n  start: 4307151\n  uncompressed: 2560\n- compressed: 1590\n  start: 4308903\n  uncompressed: 2560\n- compressed: 1536\n  start: 4310494\n  uncompressed: 2560\n- compressed: 821\n  start: 4312032\n  uncompressed: 2560\n- compressed: 390\n  start: 4312854\n  uncompressed: 4096\n- compressed: 3298\n  start: 4313245\n  uncompressed: 5632\n- compressed: 3661\n  start: 4316545\n  uncompressed: 5632\n- compressed: 3876\n  start: 4320208\n  uncompressed: 5632\n- compressed: 3702\n  start: 4324086\n  uncompressed: 5632\n- compressed: 3344\n  start: 4327790\n  uncompressed: 5632\n- compressed: 4158\n  start: 4331136\n  uncompressed: 5632\n- compressed: 3975\n  start: 4335296\n  uncompressed: 5632\n- compressed: 3979\n  start: 4339273\n  uncompressed: 5632\n- compressed: 2931\n  start: 4343253\n  uncompressed: 5632\n- compressed: 4035\n  start: 4346186\n  uncompressed: 5632\n- compressed: 4236\n  start: 4350223\n  uncompressed: 5632\n- compressed: 4581\n  start: 4354460\n  uncompressed: 5632\n- compressed: 4463\n  start: 4359042\n  uncompressed: 5632\n- compressed: 3226\n  start: 4363507\n  uncompressed: 5632\n- compressed: 3447\n  start: 4366734\n  uncompressed: 5632\n- compressed: 3116\n  start: 4370182\n  uncompressed: 5632\n- compressed: 6806\n  start: 4373299\n  uncompressed: 8064\n- compressed: 4076\n  start: 4380106\n  uncompressed: 5632\n- compressed: 4120\n  start: 4384183\n  uncompressed: 5632\n- compressed: 4102\n  start: 4388304\n  uncompressed: 5632\n- compressed: 3159\n  start: 4392407\n  uncompressed: 5632\n- compressed: 3762\n  start: 4395568\n  uncompressed: 5632\n- compressed: 3083\n  start: 4399331\n  uncompressed: 5632\n- compressed: 3219\n  start: 4402415\n  uncompressed: 5632\n- compressed: 2883\n  start: 4405635\n  uncompressed: 5632\n- compressed: 2667\n  start: 4408519\n  uncompressed: 5632\n- compressed: 2270\n  start: 4411187\n  uncompressed: 5632\n- compressed: 4277\n  start: 4413458\n  uncompressed: 5632\n- compressed: 3504\n  start: 4417736\n  uncompressed: 5632\n- compressed: 3284\n  start: 4421241\n  uncompressed: 5632\n- compressed: 3514\n  start: 4424526\n  uncompressed: 5632\n- compressed: 3216\n  start: 4428042\n  uncompressed: 5632\n- compressed: 1610\n  start: 4431260\n  uncompressed: 2560\n- compressed: 2375\n  start: 4432872\n  uncompressed: 2560\n- compressed: 1128\n  start: 4435248\n  uncompressed: 2560\n- compressed: 1408\n  start: 4436377\n  uncompressed: 2560\n- compressed: 1886\n  start: 4437786\n  uncompressed: 2560\n- compressed: 1115\n  start: 4439673\n  uncompressed: 2560\n- compressed: 1097\n  start: 4440789\n  uncompressed: 2560\n- compressed: 1697\n  start: 4441887\n  uncompressed: 2560\n- compressed: 2182\n  start: 4443585\n  uncompressed: 2560\n- compressed: 1029\n  start: 4445768\n  uncompressed: 2080\n- compressed: 1188\n  start: 4446799\n  uncompressed: 1536\n- compressed: 1130\n  start: 4447988\n  uncompressed: 2560\n- compressed: 1583\n  start: 4449119\n  uncompressed: 2080\n- compressed: 2065\n  start: 4450703\n  uncompressed: 2560\n- compressed: 2245\n  start: 4452769\n  uncompressed: 2560\n- compressed: 1891\n  start: 4455016\n  uncompressed: 2560\n- compressed: 1210\n  start: 4456908\n  uncompressed: 2080\n- compressed: 1220\n  start: 4458119\n  uncompressed: 2080\n- compressed: 687\n  start: 4459340\n  uncompressed: 2560\n- compressed: 6\n  start: 4460028\n  uncompressed: 1\n- compressed: 2295\n  start: 4460035\n  uncompressed: 2560\n- compressed: 310\n  start: 4462331\n  uncompressed: 1024\n- compressed: 1590\n  start: 4462642\n  uncompressed: 2080\n- compressed: 1187\n  start: 4464234\n  uncompressed: 2080\n- compressed: 1705\n  start: 4465423\n  uncompressed: 2560\n- compressed: 1709\n  start: 4467129\n  uncompressed: 2560\n- compressed: 816\n  start: 4468840\n  uncompressed: 2048\n- compressed: 34\n  start: 4469657\n  uncompressed: 512\n- compressed: 48\n  start: 4469692\n  uncompressed: 512\n- compressed: 60\n  start: 4469741\n  uncompressed: 512\n- compressed: 69\n  start: 4469802\n  uncompressed: 512\n- compressed: 719\n  start: 4469872\n  uncompressed: 2080\n- compressed: 1865\n  start: 4470592\n  uncompressed: 2560\n- compressed: 1839\n  start: 4472459\n  uncompressed: 2560\n- compressed: 1318\n  start: 4474299\n  uncompressed: 2560\n- compressed: 941\n  start: 4475618\n  uncompressed: 1536\n- compressed: 1309\n  start: 4476561\n  uncompressed: 2048\n- compressed: 969\n  start: 4477872\n  uncompressed: 2560\n- compressed: 162\n  start: 4478842\n  uncompressed: 2560\n- compressed: 647\n  start: 4479004\n  uncompressed: 1536\n- compressed: 1739\n  start: 4479652\n  uncompressed: 2560\n- compressed: 2326\n  start: 4481393\n  uncompressed: 2560\n- compressed: 2279\n  start: 4483720\n  uncompressed: 2560\n- compressed: 2003\n  start: 4486000\n  uncompressed: 2560\n- compressed: 2026\n  start: 4488004\n  uncompressed: 2560\n- compressed: 1569\n  start: 4490031\n  uncompressed: 2560\n- compressed: 1430\n  start: 4491601\n  uncompressed: 2560\n- compressed: 1198\n  start: 4493032\n  uncompressed: 1536\n- compressed: 1275\n  start: 4494231\n  uncompressed: 1536\n- compressed: 765\n  start: 4495507\n  uncompressed: 2560\n- compressed: 576\n  start: 4496273\n  uncompressed: 1536\n- compressed: 1523\n  start: 4496850\n  uncompressed: 2560\n- compressed: 1557\n  start: 4498375\n  uncompressed: 2560\n- compressed: 922\n  start: 4499934\n  uncompressed: 1536\n- compressed: 678\n  start: 4500857\n  uncompressed: 1536\n- compressed: 654\n  start: 4501536\n  uncompressed: 768\n- compressed: 346\n  start: 4502191\n  uncompressed: 480\n- compressed: 245\n  start: 4502538\n  uncompressed: 480\n- compressed: 1927\n  start: 4502784\n  uncompressed: 2560\n- compressed: 331\n  start: 4504713\n  uncompressed: 480\n- compressed: 587\n  start: 4505045\n  uncompressed: 2080\n- compressed: 232\n  start: 4505633\n  uncompressed: 768\n- compressed: 476\n  start: 4505866\n  uncompressed: 2560\n- compressed: 383\n  start: 4506343\n  uncompressed: 1024\n- compressed: 376\n  start: 4506727\n  uncompressed: 768\n- compressed: 154\n  start: 4507104\n  uncompressed: 768\n- compressed: 646\n  start: 4507259\n  uncompressed: 1536\n- compressed: 231\n  start: 4507906\n  uncompressed: 768\n- compressed: 511\n  start: 4508138\n  uncompressed: 1024\n- compressed: 1074\n  start: 4508650\n  uncompressed: 1888\n- compressed: 1377\n  start: 4509725\n  uncompressed: 1888\n- compressed: 1269\n  start: 4511103\n  uncompressed: 1888\n- compressed: 1260\n  start: 4512373\n  uncompressed: 1888\n- compressed: 1165\n  start: 4513634\n  uncompressed: 1888\n- compressed: 1629\n  start: 4514800\n  uncompressed: 1888\n- compressed: 1132\n  start: 4516430\n  uncompressed: 1888\n- compressed: 1116\n  start: 4517563\n  uncompressed: 1888\n- compressed: 1301\n  start: 4518681\n  uncompressed: 1888\n- compressed: 1225\n  start: 4519983\n  uncompressed: 1888\n- compressed: 1304\n  start: 4521210\n  uncompressed: 1888\n- compressed: 1266\n  start: 4522516\n  uncompressed: 1888\n- compressed: 543\n  start: 4523783\n  uncompressed: 1184\n- compressed: 699\n  start: 4524327\n  uncompressed: 1024\n- compressed: 1063\n  start: 4525027\n  uncompressed: 1536\n- compressed: 558\n  start: 4526091\n  uncompressed: 1536\n- compressed: 1043\n  start: 4526650\n  uncompressed: 1536\n- compressed: 2687\n  start: 4527694\n  uncompressed: 4096\n- compressed: 1633\n  start: 4530382\n  uncompressed: 2080\n- compressed: 1606\n  start: 4532016\n  uncompressed: 2080\n- compressed: 1597\n  start: 4533623\n  uncompressed: 2080\n- compressed: 1627\n  start: 4535222\n  uncompressed: 2080\n- compressed: 1423\n  start: 4536850\n  uncompressed: 2080\n- compressed: 1444\n  start: 4538274\n  uncompressed: 2080\n- compressed: 1513\n  start: 4539719\n  uncompressed: 2560\n- compressed: 1377\n  start: 4541234\n  uncompressed: 2560\n- compressed: 1595\n  start: 4542612\n  uncompressed: 2560\n- compressed: 1505\n  start: 4544208\n  uncompressed: 2560\n- compressed: 1529\n  start: 4545714\n  uncompressed: 2560\n- compressed: 1253\n  start: 4547244\n  uncompressed: 2560\n- compressed: 1392\n  start: 4548498\n  uncompressed: 2560\n- compressed: 1561\n  start: 4549891\n  uncompressed: 2560\n- compressed: 1304\n  start: 4551453\n  uncompressed: 2560\n- compressed: 1514\n  start: 4552759\n  uncompressed: 2560\n- compressed: 1545\n  start: 4554274\n  uncompressed: 2560\n- compressed: 1388\n  start: 4555820\n  uncompressed: 2560\n- compressed: 1579\n  start: 4557209\n  uncompressed: 2560\n- compressed: 1318\n  start: 4558790\n  uncompressed: 2560\n- compressed: 1424\n  start: 4560109\n  uncompressed: 2560\n- compressed: 1445\n  start: 4561534\n  uncompressed: 2560\n- compressed: 1619\n  start: 4562980\n  uncompressed: 2560\n- compressed: 1492\n  start: 4564600\n  uncompressed: 2560\n- compressed: 1109\n  start: 4566094\n  uncompressed: 2560\n- compressed: 1487\n  start: 4567205\n  uncompressed: 2560\n- compressed: 1538\n  start: 4568693\n  uncompressed: 2560\n- compressed: 1306\n  start: 4570232\n  uncompressed: 2560\n- compressed: 1495\n  start: 4571539\n  uncompressed: 2560\n- compressed: 1548\n  start: 4573035\n  uncompressed: 2560\n- compressed: 1505\n  start: 4574584\n  uncompressed: 2560\n- compressed: 1608\n  start: 4576090\n  uncompressed: 2560\n- compressed: 1139\n  start: 4577700\n  uncompressed: 2048\n- compressed: 1160\n  start: 4578840\n  uncompressed: 2048\n- compressed: 1137\n  start: 4580001\n  uncompressed: 2048\n- compressed: 1146\n  start: 4581139\n  uncompressed: 2048\n- compressed: 1153\n  start: 4582287\n  uncompressed: 2048\n- compressed: 1152\n  start: 4583441\n  uncompressed: 2048\n- compressed: 1204\n  start: 4584594\n  uncompressed: 2048\n- compressed: 1059\n  start: 4585799\n  uncompressed: 2048\n- compressed: 1223\n  start: 4586859\n  uncompressed: 2048\n- compressed: 1769\n  start: 4588084\n  uncompressed: 2560\n- compressed: 1294\n  start: 4589854\n  uncompressed: 2048\n- compressed: 1275\n  start: 4591150\n  uncompressed: 2048\n- compressed: 1567\n  start: 4592426\n  uncompressed: 2560\n- compressed: 1642\n  start: 4593994\n  uncompressed: 2080\n- compressed: 1632\n  start: 4595637\n  uncompressed: 2080\n- compressed: 1669\n  start: 4597270\n  uncompressed: 2080\n- compressed: 1147\n  start: 4598941\n  uncompressed: 1536\n- compressed: 1568\n  start: 4600090\n  uncompressed: 2080\n- compressed: 1616\n  start: 4601659\n  uncompressed: 2080\n- compressed: 1051\n  start: 4603276\n  uncompressed: 1536\n- compressed: 1299\n  start: 4604328\n  uncompressed: 2560\n- compressed: 1302\n  start: 4605628\n  uncompressed: 2560\n- compressed: 872\n  start: 4606931\n  uncompressed: 1024\n- compressed: 3139\n  start: 4607804\n  uncompressed: 4096\n- compressed: 2457\n  start: 4610945\n  uncompressed: 2560\n- compressed: 1573\n  start: 4613403\n  uncompressed: 2080\n- compressed: 958\n  start: 4614978\n  uncompressed: 1536\n- compressed: 1756\n  start: 4615937\n  uncompressed: 2560\n- compressed: 1676\n  start: 4617695\n  uncompressed: 2560\n- compressed: 376\n  start: 4619372\n  uncompressed: 1536\n- compressed: 921\n  start: 4619749\n  uncompressed: 2560\n- compressed: 2359\n  start: 4620671\n  uncompressed: 4096\n- compressed: 243\n  start: 4623031\n  uncompressed: 768\n- compressed: 978\n  start: 4623275\n  uncompressed: 1536\n- compressed: 1634\n  start: 4624255\n  uncompressed: 2080\n- compressed: 2915\n  start: 4625891\n  uncompressed: 4096\n- compressed: 923\n  start: 4628807\n  uncompressed: 1024\n- compressed: 3429\n  start: 4629731\n  uncompressed: 4096\n- compressed: 3376\n  start: 4633161\n  uncompressed: 4096\n- compressed: 3376\n  start: 4636538\n  uncompressed: 4096\n- compressed: 956\n  start: 4639915\n  uncompressed: 2560\n- compressed: 1006\n  start: 4640873\n  uncompressed: 2560\n- compressed: 432\n  start: 4641880\n  uncompressed: 2560\n- compressed: 477\n  start: 4642313\n  uncompressed: 2560\n- compressed: 781\n  start: 4642791\n  uncompressed: 2560\n- compressed: 810\n  start: 4643573\n  uncompressed: 2560\n- compressed: 221\n  start: 4644385\n  uncompressed: 2560\n- compressed: 258\n  start: 4644607\n  uncompressed: 2560\n- compressed: 1465\n  start: 4644866\n  uncompressed: 2560\n- compressed: 1528\n  start: 4646332\n  uncompressed: 2560\n- compressed: 1200\n  start: 4647861\n  uncompressed: 2560\n- compressed: 1254\n  start: 4649062\n  uncompressed: 2560\n- compressed: 1247\n  start: 4650317\n  uncompressed: 2560\n- compressed: 1313\n  start: 4651565\n  uncompressed: 2560\n- compressed: 2727\n  start: 4652879\n  uncompressed: 4096\n- compressed: 632\n  start: 4655608\n  uncompressed: 1536\n- compressed: 970\n  start: 4656242\n  uncompressed: 2560\n- compressed: 896\n  start: 4657214\n  uncompressed: 2560\n- compressed: 1134\n  start: 4658111\n  uncompressed: 2560\n- compressed: 918\n  start: 4659246\n  uncompressed: 2560\n- compressed: 1013\n  start: 4660166\n  uncompressed: 2560\n- compressed: 1920\n  start: 4661181\n  uncompressed: 2560\n- compressed: 1252\n  start: 4663102\n  uncompressed: 2560\n- compressed: 1993\n  start: 4664355\n  uncompressed: 4096\n- compressed: 1823\n  start: 4666350\n  uncompressed: 4096\n- compressed: 2541\n  start: 4668175\n  uncompressed: 4096\n- compressed: 2516\n  start: 4670718\n  uncompressed: 4096\n- compressed: 681\n  start: 4673235\n  uncompressed: 2560\n- compressed: 808\n  start: 4673916\n  uncompressed: 1536\n- compressed: 257\n  start: 4674725\n  uncompressed: 768\n- compressed: 760\n  start: 4674983\n  uncompressed: 1536\n- compressed: 490\n  start: 4675744\n  uncompressed: 1536\n- compressed: 129\n  start: 4676235\n  uncompressed: 768\n- compressed: 254\n  start: 4676364\n  uncompressed: 768\n- compressed: 1282\n  start: 4676619\n  uncompressed: 1536\n- compressed: 1239\n  start: 4677902\n  uncompressed: 1536\n- compressed: 1638\n  start: 4679143\n  uncompressed: 2048\n- compressed: 632\n  start: 4680782\n  uncompressed: 1888\n- compressed: 1916\n  start: 4681415\n  uncompressed: 2080\n- compressed: 1584\n  start: 4683332\n  uncompressed: 1920\n- compressed: 2011\n  start: 4684918\n  uncompressed: 2560\n- compressed: 2247\n  start: 4686930\n  uncompressed: 2560\n- compressed: 800\n  start: 4689178\n  uncompressed: 2560\n- compressed: 305\n  start: 4689979\n  uncompressed: 2048\n- compressed: 73\n  start: 4690285\n  uncompressed: 544\n- compressed: 64\n  start: 4690359\n  uncompressed: 544\n- compressed: 59\n  start: 4690424\n  uncompressed: 544\n- compressed: 46\n  start: 4690483\n  uncompressed: 544\n- compressed: 43\n  start: 4690530\n  uncompressed: 544\n- compressed: 28\n  start: 4690574\n  uncompressed: 544\n- compressed: 20\n  start: 4690602\n  uncompressed: 544\n- compressed: 35\n  start: 4690623\n  uncompressed: 544\n- compressed: 47\n  start: 4690659\n  uncompressed: 544\n- compressed: 2072\n  start: 4690707\n  uncompressed: 2560\n- compressed: 1994\n  start: 4692780\n  uncompressed: 2560\n- compressed: 290\n  start: 4694776\n  uncompressed: 1024\n- compressed: 1688\n  start: 4695067\n  uncompressed: 2560\n- compressed: 1478\n  start: 4696757\n  uncompressed: 2080\n- compressed: 1242\n  start: 4698237\n  uncompressed: 1888\n- compressed: 1460\n  start: 4699480\n  uncompressed: 1920\n- compressed: 1244\n  start: 4700941\n  uncompressed: 1888\n- compressed: 1772\n  start: 4702187\n  uncompressed: 2560\n- compressed: 1221\n  start: 4703960\n  uncompressed: 2528\n- compressed: 1032\n  start: 4705182\n  uncompressed: 1536\n- compressed: 861\n  start: 4706215\n  uncompressed: 1536\n- compressed: 1085\n  start: 4707077\n  uncompressed: 1536\n- compressed: 1108\n  start: 4708163\n  uncompressed: 1536\n- compressed: 1936\n  start: 4709272\n  uncompressed: 2560\n- compressed: 2012\n  start: 4711209\n  uncompressed: 2560\n- compressed: 953\n  start: 4713222\n  uncompressed: 2560\n- compressed: 883\n  start: 4714176\n  uncompressed: 2560\n- compressed: 1924\n  start: 4715060\n  uncompressed: 2560\n- compressed: 1238\n  start: 4716986\n  uncompressed: 1888\n- compressed: 670\n  start: 4718225\n  uncompressed: 1024\n- compressed: 715\n  start: 4718896\n  uncompressed: 1536\n- compressed: 1492\n  start: 4719612\n  uncompressed: 2560\n- compressed: 1437\n  start: 4721106\n  uncompressed: 2560\n- compressed: 2621\n  start: 4722544\n  uncompressed: 4096\n- compressed: 2198\n  start: 4725166\n  uncompressed: 4096\n- compressed: 2367\n  start: 4727365\n  uncompressed: 4096\n- compressed: 2486\n  start: 4729734\n  uncompressed: 4096\n- compressed: 1132\n  start: 4732221\n  uncompressed: 4096\n- compressed: 1958\n  start: 4733354\n  uncompressed: 4096\n- compressed: 2222\n  start: 4735314\n  uncompressed: 4096\n- compressed: 2982\n  start: 4737537\n  uncompressed: 4096\n- compressed: 2009\n  start: 4740521\n  uncompressed: 4096\n- compressed: 1041\n  start: 4742532\n  uncompressed: 1536\n- compressed: 624\n  start: 4743574\n  uncompressed: 1536\n- compressed: 1104\n  start: 4744199\n  uncompressed: 4096\n- compressed: 601\n  start: 4745305\n  uncompressed: 784\n- compressed: 532\n  start: 4745907\n  uncompressed: 1536\n- compressed: 2853\n  start: 4746440\n  uncompressed: 4096\n- compressed: 1132\n  start: 4749294\n  uncompressed: 2048\n- compressed: 1509\n  start: 4750427\n  uncompressed: 4096\n- compressed: 365\n  start: 4751937\n  uncompressed: 1024\n- compressed: 910\n  start: 4752303\n  uncompressed: 1248\n- compressed: 2761\n  start: 4753214\n  uncompressed: 4096\n- compressed: 2906\n  start: 4755976\n  uncompressed: 4096\n- compressed: 1767\n  start: 4758883\n  uncompressed: 1920\n- compressed: 1589\n  start: 4760651\n  uncompressed: 2560\n- compressed: 917\n  start: 4762241\n  uncompressed: 1536\n- compressed: 2496\n  start: 4763159\n  uncompressed: 2560\n- compressed: 1587\n  start: 4765656\n  uncompressed: 2560\n- compressed: 1692\n  start: 4767244\n  uncompressed: 2560\n- compressed: 27\n  start: 4768937\n  uncompressed: 256\n- compressed: 752\n  start: 4768965\n  uncompressed: 4096\n- compressed: 790\n  start: 4769718\n  uncompressed: 4096\n- compressed: 257\n  start: 4770509\n  uncompressed: 1024\n- compressed: 43\n  start: 4770767\n  uncompressed: 1024\n- compressed: 298\n  start: 4770811\n  uncompressed: 1024\n- compressed: 389\n  start: 4771110\n  uncompressed: 1024\n- compressed: 764\n  start: 4771500\n  uncompressed: 3872\n- compressed: 785\n  start: 4772265\n  uncompressed: 3872\n- compressed: 813\n  start: 4773052\n  uncompressed: 3872\n- compressed: 852\n  start: 4773866\n  uncompressed: 3872\n- compressed: 918\n  start: 4774720\n  uncompressed: 3872\n- compressed: 930\n  start: 4775640\n  uncompressed: 3872\n- compressed: 22\n  start: 4776572\n  uncompressed: 3872\n- compressed: 105\n  start: 4776594\n  uncompressed: 3872\n- compressed: 290\n  start: 4776700\n  uncompressed: 3872\n- compressed: 437\n  start: 4776991\n  uncompressed: 3872\n- compressed: 545\n  start: 4777429\n  uncompressed: 3872\n- compressed: 683\n  start: 4777975\n  uncompressed: 3872\n- compressed: 1831\n  start: 4778660\n  uncompressed: 1920\n- compressed: 1937\n  start: 4780492\n  uncompressed: 2080\n- compressed: 1145\n  start: 4782431\n  uncompressed: 1920\n- compressed: 1204\n  start: 4783577\n  uncompressed: 1920\n- compressed: 946\n  start: 4784783\n  uncompressed: 1920\n- compressed: 2764\n  start: 4785730\n  uncompressed: 4096\n- compressed: 2487\n  start: 4788496\n  uncompressed: 2560\n- compressed: 2496\n  start: 4790984\n  uncompressed: 2560\n- compressed: 2488\n  start: 4793481\n  uncompressed: 2560\n- compressed: 2402\n  start: 4795970\n  uncompressed: 2560\n- compressed: 872\n  start: 4798373\n  uncompressed: 1024\n- compressed: 1279\n  start: 4799246\n  uncompressed: 1536\n- compressed: 147\n  start: 4800527\n  uncompressed: 4096\n- compressed: 1657\n  start: 4800675\n  uncompressed: 4096\n- compressed: 2281\n  start: 4802334\n  uncompressed: 4096\n- compressed: 1209\n  start: 4804617\n  uncompressed: 2048\n- compressed: 125\n  start: 4805827\n  uncompressed: 4096\n- compressed: 2175\n  start: 4805953\n  uncompressed: 4096\n- compressed: 658\n  start: 4808130\n  uncompressed: 2080\n- compressed: 529\n  start: 4808790\n  uncompressed: 2080\n- compressed: 50\n  start: 4809320\n  uncompressed: 160\n- compressed: 377\n  start: 4809371\n  uncompressed: 2080\n- compressed: 364\n  start: 4809749\n  uncompressed: 1024\n- compressed: 316\n  start: 4810114\n  uncompressed: 1024\n- compressed: 1409\n  start: 4810431\n  uncompressed: 1536\n- compressed: 1375\n  start: 4811841\n  uncompressed: 1536\n- compressed: 447\n  start: 4813217\n  uncompressed: 1536\n- compressed: 1389\n  start: 4813665\n  uncompressed: 1536\n- compressed: 1343\n  start: 4815056\n  uncompressed: 1536\n- compressed: 29\n  start: 4816400\n  uncompressed: 512\n- compressed: 1457\n  start: 4816430\n  uncompressed: 1536\n- compressed: 1880\n  start: 4817888\n  uncompressed: 2560\n- compressed: 2197\n  start: 4819769\n  uncompressed: 2560\n- compressed: 2240\n  start: 4821967\n  uncompressed: 2560\n- compressed: 1375\n  start: 4824208\n  uncompressed: 2560\n- compressed: 1773\n  start: 4825584\n  uncompressed: 2560\n- compressed: 1838\n  start: 4827358\n  uncompressed: 2560\n- compressed: 1719\n  start: 4829197\n  uncompressed: 2560\n- compressed: 2150\n  start: 4830917\n  uncompressed: 2560\n- compressed: 2199\n  start: 4833069\n  uncompressed: 2560\n- compressed: 1371\n  start: 4835270\n  uncompressed: 2560\n- compressed: 1660\n  start: 4836643\n  uncompressed: 2560\n- compressed: 1632\n  start: 4838304\n  uncompressed: 2560\n- compressed: 887\n  start: 4839938\n  uncompressed: 1344\n- compressed: 1837\n  start: 4840826\n  uncompressed: 2560\n- compressed: 450\n  start: 4842665\n  uncompressed: 1024\n- compressed: 2719\n  start: 4843117\n  uncompressed: 4096\n- compressed: 800\n  start: 4845838\n  uncompressed: 1920\n- compressed: 2454\n  start: 4846639\n  uncompressed: 4096\n- compressed: 2529\n  start: 4849094\n  uncompressed: 4096\n- compressed: 2401\n  start: 4851624\n  uncompressed: 4096\n- compressed: 2411\n  start: 4854026\n  uncompressed: 4096\n- compressed: 1446\n  start: 4856438\n  uncompressed: 2080\n- compressed: 2999\n  start: 4857885\n  uncompressed: 4096\n- compressed: 1835\n  start: 4860886\n  uncompressed: 2560\n- compressed: 1840\n  start: 4862722\n  uncompressed: 2560\n- compressed: 2311\n  start: 4864564\n  uncompressed: 4096\n- compressed: 1637\n  start: 4866876\n  uncompressed: 2560\n- compressed: 1339\n  start: 4868515\n  uncompressed: 1536\n- compressed: 1376\n  start: 4869856\n  uncompressed: 1536\n- compressed: 2164\n  start: 4871234\n  uncompressed: 2560\n- compressed: 2199\n  start: 4873400\n  uncompressed: 2560\n- compressed: 1843\n  start: 4875601\n  uncompressed: 2080\n- compressed: 755\n  start: 4877445\n  uncompressed: 784\n- compressed: 1287\n  start: 4878201\n  uncompressed: 1440\n- compressed: 1501\n  start: 4879490\n  uncompressed: 2560\n- compressed: 1327\n  start: 4880992\n  uncompressed: 2560\n- compressed: 1510\n  start: 4882320\n  uncompressed: 2560\n- compressed: 1336\n  start: 4883831\n  uncompressed: 2560\n- compressed: 1542\n  start: 4885168\n  uncompressed: 2560\n- compressed: 1719\n  start: 4886712\n  uncompressed: 2560\n- compressed: 911\n  start: 4888433\n  uncompressed: 2560\n- compressed: 1354\n  start: 4889345\n  uncompressed: 2080\n- compressed: 1461\n  start: 4890700\n  uncompressed: 2080\n- compressed: 1288\n  start: 4892162\n  uncompressed: 2080\n- compressed: 1476\n  start: 4893451\n  uncompressed: 2080\n- compressed: 1376\n  start: 4894928\n  uncompressed: 2080\n- compressed: 1723\n  start: 4896305\n  uncompressed: 2080\n- compressed: 1926\n  start: 4898030\n  uncompressed: 2080\n- compressed: 1895\n  start: 4899957\n  uncompressed: 2560\n- compressed: 387\n  start: 4901853\n  uncompressed: 1536\n- compressed: 793\n  start: 4902241\n  uncompressed: 1536\n- compressed: 945\n  start: 4903035\n  uncompressed: 1536\n- compressed: 712\n  start: 4903981\n  uncompressed: 1536\n- compressed: 648\n  start: 4904694\n  uncompressed: 1536\n- compressed: 874\n  start: 4905343\n  uncompressed: 1536\n- compressed: 2160\n  start: 4906218\n  uncompressed: 2560\n- compressed: 2063\n  start: 4908379\n  uncompressed: 2560\n- compressed: 2401\n  start: 4910443\n  uncompressed: 2560\n- compressed: 952\n  start: 4912845\n  uncompressed: 2560\n- compressed: 414\n  start: 4913798\n  uncompressed: 1888\n- compressed: 563\n  start: 4914213\n  uncompressed: 1888\n- compressed: 1729\n  start: 4914777\n  uncompressed: 2080\n- compressed: 174\n  start: 4916507\n  uncompressed: 768\n- compressed: 2672\n  start: 4916682\n  uncompressed: 4096\n- compressed: 2218\n  start: 4919355\n  uncompressed: 2560\n- compressed: 1733\n  start: 4921575\n  uncompressed: 2560\n- compressed: 1531\n  start: 4923309\n  uncompressed: 2560\n- compressed: 2197\n  start: 4924841\n  uncompressed: 2560\n- compressed: 2025\n  start: 4927039\n  uncompressed: 2560\n- compressed: 2299\n  start: 4929066\n  uncompressed: 2560\n- compressed: 862\n  start: 4931366\n  uncompressed: 1536\n- compressed: 1041\n  start: 4932229\n  uncompressed: 1536\n- compressed: 1052\n  start: 4933271\n  uncompressed: 1536\n- compressed: 2232\n  start: 4934324\n  uncompressed: 2560\n- compressed: 71\n  start: 4936557\n  uncompressed: 1024\n- compressed: 1310\n  start: 4936629\n  uncompressed: 1536\n- compressed: 119\n  start: 4937940\n  uncompressed: 160\n- compressed: 1189\n  start: 4938060\n  uncompressed: 1920\n- compressed: 1982\n  start: 4939250\n  uncompressed: 2560\n- compressed: 1956\n  start: 4941233\n  uncompressed: 2560\n- compressed: 1883\n  start: 4943190\n  uncompressed: 2560\n- compressed: 2228\n  start: 4945074\n  uncompressed: 2560\n- compressed: 1822\n  start: 4947303\n  uncompressed: 2560\n- compressed: 2147\n  start: 4949127\n  uncompressed: 2560\n- compressed: 1252\n  start: 4951275\n  uncompressed: 2560\n- compressed: 2187\n  start: 4952528\n  uncompressed: 2560\n- compressed: 1347\n  start: 4954716\n  uncompressed: 2560\n- compressed: 1081\n  start: 4956065\n  uncompressed: 1888\n- compressed: 1207\n  start: 4957148\n  uncompressed: 1888\n- compressed: 1149\n  start: 4958356\n  uncompressed: 2048\n- compressed: 1080\n  start: 4959507\n  uncompressed: 2048\n- compressed: 1034\n  start: 4960589\n  uncompressed: 2048\n- compressed: 1067\n  start: 4961624\n  uncompressed: 2048\n- compressed: 984\n  start: 4962692\n  uncompressed: 2048\n- compressed: 923\n  start: 4963677\n  uncompressed: 2048\n- compressed: 2123\n  start: 4964601\n  uncompressed: 2560\n- compressed: 1833\n  start: 4966725\n  uncompressed: 2560\n- compressed: 1837\n  start: 4968560\n  uncompressed: 2560\n- compressed: 1989\n  start: 4970398\n  uncompressed: 2560\n- compressed: 1970\n  start: 4972389\n  uncompressed: 2560\n- compressed: 1969\n  start: 4974360\n  uncompressed: 2560\n- compressed: 2029\n  start: 4976331\n  uncompressed: 2560\n- compressed: 1659\n  start: 4978361\n  uncompressed: 2560\n- compressed: 1629\n  start: 4980021\n  uncompressed: 2560\n- compressed: 1860\n  start: 4981651\n  uncompressed: 2560\n- compressed: 705\n  start: 4983512\n  uncompressed: 2048\n- compressed: 1114\n  start: 4984218\n  uncompressed: 2048\n- compressed: 915\n  start: 4985334\n  uncompressed: 2048\n- compressed: 660\n  start: 4986250\n  uncompressed: 2048\n- compressed: 931\n  start: 4986911\n  uncompressed: 2048\n- compressed: 977\n  start: 4987843\n  uncompressed: 2048\n- compressed: 920\n  start: 4988821\n  uncompressed: 1024\n- compressed: 1772\n  start: 4989742\n  uncompressed: 2560\n- compressed: 2055\n  start: 4991515\n  uncompressed: 2560\n- compressed: 1567\n  start: 4993571\n  uncompressed: 2560\n- compressed: 1652\n  start: 4995140\n  uncompressed: 2560\n- compressed: 1882\n  start: 4996793\n  uncompressed: 2560\n- compressed: 1911\n  start: 4998676\n  uncompressed: 2560\n- compressed: 1755\n  start: 5000588\n  uncompressed: 2560\n- compressed: 1808\n  start: 5002345\n  uncompressed: 2560\n- compressed: 1687\n  start: 5004154\n  uncompressed: 2080\n- compressed: 1642\n  start: 5005843\n  uncompressed: 2080\n- compressed: 1274\n  start: 5007486\n  uncompressed: 2080\n- compressed: 1431\n  start: 5008761\n  uncompressed: 2560\n- compressed: 328\n  start: 5010193\n  uncompressed: 768\n- compressed: 313\n  start: 5010522\n  uncompressed: 1536\n- compressed: 1232\n  start: 5010836\n  uncompressed: 2560\n- compressed: 1316\n  start: 5012070\n  uncompressed: 2560\n- compressed: 990\n  start: 5013388\n  uncompressed: 2560\n- compressed: 578\n  start: 5014379\n  uncompressed: 1536\n- compressed: 1678\n  start: 5014958\n  uncompressed: 2560\n- compressed: 1028\n  start: 5016637\n  uncompressed: 2560\n- compressed: 1316\n  start: 5017667\n  uncompressed: 2560\n- compressed: 1237\n  start: 5018984\n  uncompressed: 2560\n- compressed: 1089\n  start: 5020223\n  uncompressed: 2080\n- compressed: 1073\n  start: 5021313\n  uncompressed: 2080\n- compressed: 1142\n  start: 5022387\n  uncompressed: 2080\n- compressed: 1126\n  start: 5023530\n  uncompressed: 2080\n- compressed: 2141\n  start: 5024657\n  uncompressed: 2560\n- compressed: 1072\n  start: 5026799\n  uncompressed: 1536\n- compressed: 847\n  start: 5027873\n  uncompressed: 1536\n- compressed: 1639\n  start: 5028721\n  uncompressed: 2560\n- compressed: 1058\n  start: 5030361\n  uncompressed: 1536\n- compressed: 1257\n  start: 5031420\n  uncompressed: 2560\n- compressed: 1272\n  start: 5032679\n  uncompressed: 1536\n- compressed: 1153\n  start: 5033952\n  uncompressed: 2560\n- compressed: 924\n  start: 5035107\n  uncompressed: 2560\n- compressed: 1252\n  start: 5036032\n  uncompressed: 1440\n- compressed: 1151\n  start: 5037285\n  uncompressed: 8640\n- compressed: 679\n  start: 5038437\n  uncompressed: 2080\n- compressed: 1109\n  start: 5039117\n  uncompressed: 2080\n- compressed: 1223\n  start: 5040227\n  uncompressed: 2560\n- compressed: 1214\n  start: 5041451\n  uncompressed: 2560\n- compressed: 2620\n  start: 5042666\n  uncompressed: 4096\n- compressed: 2606\n  start: 5045287\n  uncompressed: 4096\n- compressed: 1906\n  start: 5047894\n  uncompressed: 4096\n- compressed: 1959\n  start: 5049802\n  uncompressed: 4096\n- compressed: 248\n  start: 5051762\n  uncompressed: 1184\n- compressed: 1092\n  start: 5052011\n  uncompressed: 2560\n- compressed: 537\n  start: 5053104\n  uncompressed: 1024\n- compressed: 858\n  start: 5053642\n  uncompressed: 4096\n- compressed: 1623\n  start: 5054501\n  uncompressed: 2560\n- compressed: 2978\n  start: 5056125\n  uncompressed: 3584\n- compressed: 2902\n  start: 5059104\n  uncompressed: 4096\n- compressed: 1855\n  start: 5062007\n  uncompressed: 2048\n- compressed: 1177\n  start: 5063863\n  uncompressed: 2560\n- compressed: 2298\n  start: 5065041\n  uncompressed: 2560\n- compressed: 911\n  start: 5067340\n  uncompressed: 1536\n- compressed: 1265\n  start: 5068252\n  uncompressed: 2560\n- compressed: 1351\n  start: 5069518\n  uncompressed: 2560\n- compressed: 1374\n  start: 5070870\n  uncompressed: 2560\n- compressed: 843\n  start: 5072245\n  uncompressed: 1536\n- compressed: 666\n  start: 5073089\n  uncompressed: 1536\n- compressed: 517\n  start: 5073756\n  uncompressed: 864\n- compressed: 897\n  start: 5074274\n  uncompressed: 1024\n- compressed: 2150\n  start: 5075172\n  uncompressed: 4096\n- compressed: 349\n  start: 5077323\n  uncompressed: 1024\n- compressed: 2532\n  start: 5077673\n  uncompressed: 4096\n- compressed: 3458\n  start: 5080206\n  uncompressed: 4096\n- compressed: 1536\n  start: 5083666\n  uncompressed: 2560\n- compressed: 1402\n  start: 5085204\n  uncompressed: 2560\n- compressed: 1573\n  start: 5086607\n  uncompressed: 2560\n- compressed: 1453\n  start: 5088181\n  uncompressed: 2560\n- compressed: 1382\n  start: 5089635\n  uncompressed: 2560\n- compressed: 2004\n  start: 5091018\n  uncompressed: 2560\n- compressed: 1858\n  start: 5093023\n  uncompressed: 2560\n- compressed: 1708\n  start: 5094883\n  uncompressed: 2560\n- compressed: 2012\n  start: 5096592\n  uncompressed: 2560\n- compressed: 1803\n  start: 5098605\n  uncompressed: 2560\n- compressed: 1665\n  start: 5100409\n  uncompressed: 2560\n- compressed: 1992\n  start: 5102076\n  uncompressed: 2560\n- compressed: 1991\n  start: 5104070\n  uncompressed: 2560\n- compressed: 2358\n  start: 5106063\n  uncompressed: 2560\n- compressed: 1453\n  start: 5108422\n  uncompressed: 1536\n- compressed: 1739\n  start: 5109876\n  uncompressed: 2080\n- compressed: 1702\n  start: 5111616\n  uncompressed: 2080\n- compressed: 1446\n  start: 5113319\n  uncompressed: 2560\n- compressed: 1286\n  start: 5114766\n  uncompressed: 2560\n- compressed: 2432\n  start: 5116053\n  uncompressed: 2560\n- compressed: 2216\n  start: 5118486\n  uncompressed: 2560\n- compressed: 1216\n  start: 5120703\n  uncompressed: 2560\n- compressed: 783\n  start: 5121920\n  uncompressed: 2560\n- compressed: 1997\n  start: 5122705\n  uncompressed: 2560\n- compressed: 1779\n  start: 5124703\n  uncompressed: 2560\n- compressed: 2144\n  start: 5126483\n  uncompressed: 2560\n- compressed: 2160\n  start: 5128628\n  uncompressed: 2560\n- compressed: 1362\n  start: 5130789\n  uncompressed: 2624\n- compressed: 1553\n  start: 5132152\n  uncompressed: 2560\n- compressed: 1571\n  start: 5133707\n  uncompressed: 2560\n- compressed: 3744\n  start: 5135279\n  uncompressed: 4096\n- compressed: 3513\n  start: 5139025\n  uncompressed: 4096\n- compressed: 1469\n  start: 5142540\n  uncompressed: 2560\n- compressed: 2367\n  start: 5144010\n  uncompressed: 2560\n- compressed: 1252\n  start: 5146379\n  uncompressed: 2560\n- compressed: 833\n  start: 5147633\n  uncompressed: 2560\n- compressed: 1350\n  start: 5148468\n  uncompressed: 2560\n- compressed: 1231\n  start: 5149819\n  uncompressed: 2560\n- compressed: 1169\n  start: 5151051\n  uncompressed: 2560\n- compressed: 345\n  start: 5152221\n  uncompressed: 2048\n- compressed: 896\n  start: 5152567\n  uncompressed: 2560\n- compressed: 1290\n  start: 5153464\n  uncompressed: 2080\n- compressed: 963\n  start: 5154756\n  uncompressed: 1536\n- compressed: 540\n  start: 5155720\n  uncompressed: 1888\n- compressed: 957\n  start: 5156261\n  uncompressed: 1888\n- compressed: 1249\n  start: 5157219\n  uncompressed: 2080\n- compressed: 1069\n  start: 5158469\n  uncompressed: 2080\n- compressed: 1347\n  start: 5159539\n  uncompressed: 2560\n- compressed: 1191\n  start: 5160888\n  uncompressed: 2560\n- compressed: 1001\n  start: 5162080\n  uncompressed: 1440\n- compressed: 1295\n  start: 5163082\n  uncompressed: 1536\n- compressed: 1082\n  start: 5164378\n  uncompressed: 2080\n- compressed: 1136\n  start: 5165462\n  uncompressed: 2080\n- compressed: 898\n  start: 5166599\n  uncompressed: 2080\n- compressed: 1022\n  start: 5167498\n  uncompressed: 2080\n- compressed: 1000\n  start: 5168521\n  uncompressed: 2080\n- compressed: 1154\n  start: 5169522\n  uncompressed: 2080\n- compressed: 900\n  start: 5170677\n  uncompressed: 2080\n- compressed: 973\n  start: 5171578\n  uncompressed: 2080\n- compressed: 2941\n  start: 5172553\n  uncompressed: 4096\n- compressed: 1483\n  start: 5175496\n  uncompressed: 4096\n- compressed: 1586\n  start: 5176980\n  uncompressed: 2080\n- compressed: 1476\n  start: 5178568\n  uncompressed: 2080\n- compressed: 1812\n  start: 5180045\n  uncompressed: 2560\n- compressed: 1961\n  start: 5181858\n  uncompressed: 2560\n- compressed: 1522\n  start: 5183821\n  uncompressed: 2560\n- compressed: 1728\n  start: 5185344\n  uncompressed: 2560\n- compressed: 2359\n  start: 5187074\n  uncompressed: 4096\n- compressed: 2202\n  start: 5189435\n  uncompressed: 2560\n- compressed: 357\n  start: 5191639\n  uncompressed: 768\n- compressed: 964\n  start: 5191997\n  uncompressed: 1536\n- compressed: 306\n  start: 5192962\n  uncompressed: 768\n- compressed: 890\n  start: 5193269\n  uncompressed: 1536\n- compressed: 1535\n  start: 5194160\n  uncompressed: 2560\n- compressed: 1541\n  start: 5195697\n  uncompressed: 2560\n- compressed: 4356\n  start: 5197239\n  uncompressed: 8192\n- compressed: 2858\n  start: 5201596\n  uncompressed: 4096\n- compressed: 6\n  start: 5204455\n  uncompressed: 1\n- compressed: 4484\n  start: 5204462\n  uncompressed: 6400\n- compressed: 2317\n  start: 5208948\n  uncompressed: 4096\n- compressed: 2833\n  start: 5211267\n  uncompressed: 4096\n- compressed: 1166\n  start: 5214101\n  uncompressed: 4096\n- compressed: 1011\n  start: 5215267\n  uncompressed: 1536\n- compressed: 2516\n  start: 5216279\n  uncompressed: 2560\n- compressed: 2531\n  start: 5218797\n  uncompressed: 2560\n- compressed: 2517\n  start: 5221330\n  uncompressed: 2560\n- compressed: 1655\n  start: 5223848\n  uncompressed: 2080\n- compressed: 1604\n  start: 5225504\n  uncompressed: 4096\n- compressed: 373\n  start: 5227110\n  uncompressed: 1536\n- compressed: 1638\n  start: 5227484\n  uncompressed: 2560\n- compressed: 1029\n  start: 5229124\n  uncompressed: 1536\n- compressed: 915\n  start: 5230154\n  uncompressed: 1536\n- compressed: 1575\n  start: 5231071\n  uncompressed: 2560\n- compressed: 1833\n  start: 5232647\n  uncompressed: 2080\n- compressed: 1831\n  start: 5234481\n  uncompressed: 2560\n- compressed: 1606\n  start: 5236313\n  uncompressed: 2080\n- compressed: 1614\n  start: 5237920\n  uncompressed: 2080\n- compressed: 1631\n  start: 5239535\n  uncompressed: 2080\n- compressed: 2943\n  start: 5241167\n  uncompressed: 4096\n- compressed: 1249\n  start: 5244111\n  uncompressed: 4096\n- compressed: 363\n  start: 5245361\n  uncompressed: 1024\n- compressed: 1926\n  start: 5245725\n  uncompressed: 4096\n- compressed: 1627\n  start: 5247652\n  uncompressed: 2560\n- compressed: 1455\n  start: 5249280\n  uncompressed: 1536\n- compressed: 3019\n  start: 5250736\n  uncompressed: 4096\n- compressed: 3014\n  start: 5253757\n  uncompressed: 4096\n- compressed: 528\n  start: 5256772\n  uncompressed: 1536\n- compressed: 589\n  start: 5257301\n  uncompressed: 1536\n- compressed: 651\n  start: 5257891\n  uncompressed: 1536\n- compressed: 564\n  start: 5258543\n  uncompressed: 1536\n- compressed: 1727\n  start: 5259108\n  uncompressed: 4096\n- compressed: 1759\n  start: 5260837\n  uncompressed: 4096\n- compressed: 646\n  start: 5262597\n  uncompressed: 1536\n- compressed: 275\n  start: 5263244\n  uncompressed: 1536\n- compressed: 692\n  start: 5263520\n  uncompressed: 1536\n- compressed: 411\n  start: 5264213\n  uncompressed: 1536\n- compressed: 424\n  start: 5264625\n  uncompressed: 1536\n- compressed: 415\n  start: 5265050\n  uncompressed: 1536\n- compressed: 413\n  start: 5265466\n  uncompressed: 1536\n- compressed: 404\n  start: 5265880\n  uncompressed: 1536\n- compressed: 742\n  start: 5266285\n  uncompressed: 1536\n- compressed: 2646\n  start: 5267028\n  uncompressed: 4096\n- compressed: 2647\n  start: 5269675\n  uncompressed: 4096\n- compressed: 197\n  start: 5272324\n  uncompressed: 4096\n- compressed: 911\n  start: 5272522\n  uncompressed: 4096\n- compressed: 1360\n  start: 5273434\n  uncompressed: 4096\n- compressed: 1220\n  start: 5274796\n  uncompressed: 4096\n- compressed: 1234\n  start: 5276017\n  uncompressed: 4096\n- compressed: 2359\n  start: 5277252\n  uncompressed: 4096\n- compressed: 2234\n  start: 5279613\n  uncompressed: 4096\n- compressed: 2064\n  start: 5281848\n  uncompressed: 4096\n- compressed: 462\n  start: 5283914\n  uncompressed: 1024\n- compressed: 1579\n  start: 5284377\n  uncompressed: 2560\n- compressed: 1806\n  start: 5285957\n  uncompressed: 2560\n- compressed: 1138\n  start: 5287764\n  uncompressed: 2560\n- compressed: 1524\n  start: 5288903\n  uncompressed: 2560\n- compressed: 1774\n  start: 5290428\n  uncompressed: 2560\n- compressed: 318\n  start: 5292203\n  uncompressed: 2560\n- compressed: 224\n  start: 5292522\n  uncompressed: 1056\n- compressed: 1731\n  start: 5292747\n  uncompressed: 2560\n- compressed: 1825\n  start: 5294480\n  uncompressed: 2560\n- compressed: 23\n  start: 5296307\n  uncompressed: 256\n- compressed: 52\n  start: 5296331\n  uncompressed: 256\n- compressed: 50\n  start: 5296384\n  uncompressed: 256\n- compressed: 55\n  start: 5296435\n  uncompressed: 256\n- compressed: 59\n  start: 5296491\n  uncompressed: 256\n- compressed: 45\n  start: 5296551\n  uncompressed: 256\n- compressed: 30\n  start: 5296597\n  uncompressed: 256\n- compressed: 44\n  start: 5296628\n  uncompressed: 256\n- compressed: 45\n  start: 5296673\n  uncompressed: 256\n- compressed: 42\n  start: 5296719\n  uncompressed: 256\n- compressed: 1011\n  start: 5296762\n  uncompressed: 1536\n- compressed: 964\n  start: 5297774\n  uncompressed: 1216\n- compressed: 1976\n  start: 5298740\n  uncompressed: 2560\n- compressed: 1957\n  start: 5300718\n  uncompressed: 2560\n- compressed: 2001\n  start: 5302677\n  uncompressed: 2560\n- compressed: 1986\n  start: 5304680\n  uncompressed: 2560\n- compressed: 2012\n  start: 5306667\n  uncompressed: 2560\n- compressed: 2013\n  start: 5308681\n  uncompressed: 2560\n- compressed: 823\n  start: 5310696\n  uncompressed: 1888\n- compressed: 1823\n  start: 5311521\n  uncompressed: 2560\n- compressed: 1657\n  start: 5313345\n  uncompressed: 2560\n- compressed: 805\n  start: 5315003\n  uncompressed: 1024\n- compressed: 1817\n  start: 5315809\n  uncompressed: 2560\n- compressed: 1603\n  start: 5317627\n  uncompressed: 2560\n- compressed: 1159\n  start: 5319231\n  uncompressed: 1536\n- compressed: 1065\n  start: 5320391\n  uncompressed: 1536\n- compressed: 1434\n  start: 5321458\n  uncompressed: 1888\n- compressed: 1313\n  start: 5322893\n  uncompressed: 1888\n- compressed: 1438\n  start: 5324208\n  uncompressed: 2560\n- compressed: 1347\n  start: 5325648\n  uncompressed: 2560\n- compressed: 1017\n  start: 5326997\n  uncompressed: 1216\n- compressed: 1440\n  start: 5328015\n  uncompressed: 2080\n- compressed: 984\n  start: 5329456\n  uncompressed: 2080\n- compressed: 2512\n  start: 5330441\n  uncompressed: 4096\n- compressed: 2451\n  start: 5332955\n  uncompressed: 4096\n- compressed: 1319\n  start: 5335408\n  uncompressed: 1536\n- compressed: 1496\n  start: 5336728\n  uncompressed: 1536\n- compressed: 1126\n  start: 5338225\n  uncompressed: 1536\n- compressed: 756\n  start: 5339352\n  uncompressed: 1536\n- compressed: 760\n  start: 5340109\n  uncompressed: 1536\n- compressed: 875\n  start: 5340870\n  uncompressed: 1536\n- compressed: 945\n  start: 5341746\n  uncompressed: 1536\n- compressed: 1071\n  start: 5342692\n  uncompressed: 1536\n- compressed: 771\n  start: 5343764\n  uncompressed: 1536\n- compressed: 716\n  start: 5344537\n  uncompressed: 1536\n- compressed: 1010\n  start: 5345254\n  uncompressed: 1536\n- compressed: 1394\n  start: 5346266\n  uncompressed: 1536\n- compressed: 1913\n  start: 5347661\n  uncompressed: 2560\n- compressed: 1188\n  start: 5349575\n  uncompressed: 1536\n- compressed: 1255\n  start: 5350764\n  uncompressed: 1536\n- compressed: 1689\n  start: 5352020\n  uncompressed: 2560\n- compressed: 974\n  start: 5353710\n  uncompressed: 1536\n- compressed: 901\n  start: 5354686\n  uncompressed: 1536\n- compressed: 807\n  start: 5355588\n  uncompressed: 1536\n- compressed: 1061\n  start: 5356396\n  uncompressed: 1536\n- compressed: 1184\n  start: 5357459\n  uncompressed: 1536\n- compressed: 1801\n  start: 5358644\n  uncompressed: 2560\n- compressed: 103\n  start: 5360446\n  uncompressed: 768\n- compressed: 780\n  start: 5360550\n  uncompressed: 1536\n- compressed: 282\n  start: 5361331\n  uncompressed: 768\n- compressed: 544\n  start: 5361614\n  uncompressed: 1024\n- compressed: 615\n  start: 5362159\n  uncompressed: 1536\n- compressed: 1122\n  start: 5362775\n  uncompressed: 1536\n- compressed: 339\n  start: 5363898\n  uncompressed: 768\n- compressed: 848\n  start: 5364238\n  uncompressed: 1920\n- compressed: 868\n  start: 5365087\n  uncompressed: 2048\n- compressed: 847\n  start: 5365956\n  uncompressed: 1536\n- compressed: 28\n  start: 5366804\n  uncompressed: 512\n- compressed: 2446\n  start: 5366833\n  uncompressed: 2560\n- compressed: 1160\n  start: 5369280\n  uncompressed: 1440\n- compressed: 319\n  start: 5370441\n  uncompressed: 544\n- compressed: 1513\n  start: 5370761\n  uncompressed: 2560\n- compressed: 1214\n  start: 5372275\n  uncompressed: 2560\n- compressed: 628\n  start: 5373491\n  uncompressed: 1920\n- compressed: 2769\n  start: 5374120\n  uncompressed: 4096\n- compressed: 2229\n  start: 5376890\n  uncompressed: 2560\n- compressed: 2252\n  start: 5379120\n  uncompressed: 2560\n- compressed: 107\n  start: 5381373\n  uncompressed: 768\n- compressed: 1541\n  start: 5381481\n  uncompressed: 1888\n- compressed: 324\n  start: 5383024\n  uncompressed: 1536\n- compressed: 301\n  start: 5383349\n  uncompressed: 1536\n- compressed: 1420\n  start: 5383651\n  uncompressed: 1536\n- compressed: 362\n  start: 5385072\n  uncompressed: 1536\n- compressed: 1295\n  start: 5385435\n  uncompressed: 1536\n- compressed: 109\n  start: 5386731\n  uncompressed: 768\n- compressed: 1797\n  start: 5386840\n  uncompressed: 2080\n- compressed: 1775\n  start: 5388639\n  uncompressed: 2560\n- compressed: 1621\n  start: 5390416\n  uncompressed: 2560\n- compressed: 1465\n  start: 5392039\n  uncompressed: 2560\n- compressed: 1672\n  start: 5393506\n  uncompressed: 2560\n- compressed: 1917\n  start: 5395179\n  uncompressed: 2560\n- compressed: 1552\n  start: 5397097\n  uncompressed: 2560\n- compressed: 1423\n  start: 5398650\n  uncompressed: 2560\n- compressed: 1689\n  start: 5400074\n  uncompressed: 2560\n- compressed: 2012\n  start: 5401764\n  uncompressed: 4096\n- compressed: 631\n  start: 5403777\n  uncompressed: 4096\n- compressed: 1130\n  start: 5404409\n  uncompressed: 1536\n- compressed: 999\n  start: 5405540\n  uncompressed: 1536\n- compressed: 1088\n  start: 5406540\n  uncompressed: 1536\n- compressed: 780\n  start: 5407630\n  uncompressed: 1536\n- compressed: 1389\n  start: 5408411\n  uncompressed: 2560\n- compressed: 1629\n  start: 5409801\n  uncompressed: 2560\n- compressed: 1106\n  start: 5411431\n  uncompressed: 2560\n- compressed: 1724\n  start: 5412538\n  uncompressed: 2560\n- compressed: 1142\n  start: 5414264\n  uncompressed: 2560\n- compressed: 1380\n  start: 5415407\n  uncompressed: 2560\n- compressed: 1806\n  start: 5416788\n  uncompressed: 2560\n- compressed: 1265\n  start: 5418595\n  uncompressed: 2560\n- compressed: 1031\n  start: 5419862\n  uncompressed: 2560\n- compressed: 1706\n  start: 5420895\n  uncompressed: 1888\n- compressed: 217\n  start: 5422603\n  uncompressed: 768\n- compressed: 762\n  start: 5422821\n  uncompressed: 1536\n- compressed: 941\n  start: 5423584\n  uncompressed: 1536\n- compressed: 443\n  start: 5424527\n  uncompressed: 2560\n- compressed: 445\n  start: 5424971\n  uncompressed: 2560\n- compressed: 320\n  start: 5425417\n  uncompressed: 1024\n- compressed: 314\n  start: 5425738\n  uncompressed: 768\n- compressed: 841\n  start: 5426053\n  uncompressed: 2560\n- compressed: 1499\n  start: 5426895\n  uncompressed: 2560\n- compressed: 1836\n  start: 5428395\n  uncompressed: 2560\n- compressed: 2029\n  start: 5430232\n  uncompressed: 2560\n- compressed: 848\n  start: 5432262\n  uncompressed: 4096\n- compressed: 929\n  start: 5433112\n  uncompressed: 4096\n- compressed: 1979\n  start: 5434042\n  uncompressed: 4096\n- compressed: 2120\n  start: 5436023\n  uncompressed: 4096\n- compressed: 2227\n  start: 5438144\n  uncompressed: 4096\n- compressed: 2385\n  start: 5440372\n  uncompressed: 4096\n- compressed: 2489\n  start: 5442759\n  uncompressed: 4096\n- compressed: 2553\n  start: 5445249\n  uncompressed: 4096\n- compressed: 2578\n  start: 5447803\n  uncompressed: 4096\n- compressed: 2580\n  start: 5450382\n  uncompressed: 4096\n- compressed: 2521\n  start: 5452964\n  uncompressed: 4096\n- compressed: 2470\n  start: 5455486\n  uncompressed: 4096\n- compressed: 1013\n  start: 5457957\n  uncompressed: 4096\n- compressed: 1085\n  start: 5458971\n  uncompressed: 4096\n- compressed: 1189\n  start: 5460057\n  uncompressed: 4096\n- compressed: 1303\n  start: 5461247\n  uncompressed: 4096\n- compressed: 1429\n  start: 5462551\n  uncompressed: 4096\n- compressed: 1561\n  start: 5463981\n  uncompressed: 4096\n- compressed: 1707\n  start: 5465544\n  uncompressed: 4096\n- compressed: 1847\n  start: 5467253\n  uncompressed: 4096\n- compressed: 52\n  start: 5469102\n  uncompressed: 1216\n- compressed: 994\n  start: 5469155\n  uncompressed: 1920\n- compressed: 961\n  start: 5470151\n  uncompressed: 2560\n- compressed: 771\n  start: 5471114\n  uncompressed: 2560\n- compressed: 1051\n  start: 5471886\n  uncompressed: 1536\n- compressed: 1427\n  start: 5472938\n  uncompressed: 1920\n- compressed: 1101\n  start: 5474366\n  uncompressed: 1920\n- compressed: 1525\n  start: 5475469\n  uncompressed: 2560\n- compressed: 1571\n  start: 5476996\n  uncompressed: 2560\n- compressed: 1151\n  start: 5478569\n  uncompressed: 1920\n- compressed: 1034\n  start: 5479721\n  uncompressed: 2080\n- compressed: 965\n  start: 5480756\n  uncompressed: 2080\n- compressed: 835\n  start: 5481722\n  uncompressed: 2080\n- compressed: 579\n  start: 5482558\n  uncompressed: 2080\n- compressed: 1156\n  start: 5483138\n  uncompressed: 1888\n- compressed: 1360\n  start: 5484295\n  uncompressed: 1888\n- compressed: 1292\n  start: 5485656\n  uncompressed: 1888\n- compressed: 1200\n  start: 5486949\n  uncompressed: 1888\n- compressed: 1232\n  start: 5488151\n  uncompressed: 1920\n- compressed: 2017\n  start: 5489385\n  uncompressed: 2560\n- compressed: 2018\n  start: 5491403\n  uncompressed: 2560\n- compressed: 1580\n  start: 5493423\n  uncompressed: 2560\n- compressed: 1771\n  start: 5495004\n  uncompressed: 2560\n- compressed: 1649\n  start: 5496776\n  uncompressed: 2560\n- compressed: 1648\n  start: 5498427\n  uncompressed: 2560\n- compressed: 942\n  start: 5500076\n  uncompressed: 1536\n- compressed: 1237\n  start: 5501019\n  uncompressed: 2560\n- compressed: 1164\n  start: 5502258\n  uncompressed: 1888\n- compressed: 826\n  start: 5503423\n  uncompressed: 1888\n- compressed: 544\n  start: 5504250\n  uncompressed: 1536\n- compressed: 287\n  start: 5504796\n  uncompressed: 1536\n- compressed: 570\n  start: 5505084\n  uncompressed: 1536\n- compressed: 513\n  start: 5505656\n  uncompressed: 1536\n- compressed: 463\n  start: 5506170\n  uncompressed: 1536\n- compressed: 1747\n  start: 5506634\n  uncompressed: 2560\n- compressed: 1848\n  start: 5508383\n  uncompressed: 2560\n- compressed: 2035\n  start: 5510232\n  uncompressed: 2080\n- compressed: 2017\n  start: 5512269\n  uncompressed: 2560\n- compressed: 1934\n  start: 5514287\n  uncompressed: 2560\n- compressed: 2090\n  start: 5516222\n  uncompressed: 2560\n- compressed: 1944\n  start: 5518313\n  uncompressed: 2560\n- compressed: 1984\n  start: 5520258\n  uncompressed: 2560\n- compressed: 1803\n  start: 5522244\n  uncompressed: 2560\n- compressed: 2064\n  start: 5524048\n  uncompressed: 2560\n- compressed: 2038\n  start: 5526113\n  uncompressed: 2560\n- compressed: 2035\n  start: 5528153\n  uncompressed: 2560\n- compressed: 2039\n  start: 5530189\n  uncompressed: 2560\n- compressed: 2080\n  start: 5532229\n  uncompressed: 2560\n- compressed: 1765\n  start: 5534311\n  uncompressed: 2560\n- compressed: 1691\n  start: 5536077\n  uncompressed: 2080\n- compressed: 1640\n  start: 5537769\n  uncompressed: 2080\n- compressed: 1601\n  start: 5539410\n  uncompressed: 2080\n- compressed: 1678\n  start: 5541013\n  uncompressed: 2080\n- compressed: 1720\n  start: 5542692\n  uncompressed: 2080\n- compressed: 1636\n  start: 5544413\n  uncompressed: 2080\n- compressed: 1211\n  start: 5546050\n  uncompressed: 2080\n- compressed: 1625\n  start: 5547262\n  uncompressed: 2080\n- compressed: 1115\n  start: 5548888\n  uncompressed: 2080\n- compressed: 1620\n  start: 5550004\n  uncompressed: 2080\n- compressed: 1886\n  start: 5551626\n  uncompressed: 2560\n- compressed: 1949\n  start: 5553513\n  uncompressed: 2560\n- compressed: 2221\n  start: 5555463\n  uncompressed: 2560\n- compressed: 2481\n  start: 5557686\n  uncompressed: 2560\n- compressed: 2451\n  start: 5560168\n  uncompressed: 2560\n- compressed: 2389\n  start: 5562620\n  uncompressed: 2560\n- compressed: 2455\n  start: 5565011\n  uncompressed: 2560\n- compressed: 2506\n  start: 5567467\n  uncompressed: 2560\n- compressed: 2380\n  start: 5569974\n  uncompressed: 2560\n- compressed: 2490\n  start: 5572356\n  uncompressed: 2560\n- compressed: 2395\n  start: 5574847\n  uncompressed: 2560\n- compressed: 2471\n  start: 5577244\n  uncompressed: 2560\n- compressed: 2420\n  start: 5579717\n  uncompressed: 2560\n- compressed: 2506\n  start: 5582139\n  uncompressed: 2560\n- compressed: 2336\n  start: 5584646\n  uncompressed: 2560\n- compressed: 2476\n  start: 5586983\n  uncompressed: 2560\n- compressed: 2394\n  start: 5589460\n  uncompressed: 2560\n- compressed: 2086\n  start: 5591855\n  uncompressed: 2560\n- compressed: 2380\n  start: 5593943\n  uncompressed: 2560\n- compressed: 2406\n  start: 5596324\n  uncompressed: 2560\n- compressed: 2349\n  start: 5598731\n  uncompressed: 2560\n- compressed: 2399\n  start: 5601081\n  uncompressed: 2560\n- compressed: 2203\n  start: 5603481\n  uncompressed: 2560\n- compressed: 2129\n  start: 5605685\n  uncompressed: 2560\n- compressed: 2022\n  start: 5607815\n  uncompressed: 2560\n- compressed: 2368\n  start: 5609838\n  uncompressed: 2560\n- compressed: 2345\n  start: 5612207\n  uncompressed: 2560\n- compressed: 2405\n  start: 5614553\n  uncompressed: 2560\n- compressed: 2177\n  start: 5616959\n  uncompressed: 2560\n- compressed: 2117\n  start: 5619138\n  uncompressed: 2560\n- compressed: 2026\n  start: 5621257\n  uncompressed: 2560\n- compressed: 2347\n  start: 5623284\n  uncompressed: 2560\n- compressed: 2300\n  start: 5625633\n  uncompressed: 2560\n- compressed: 2205\n  start: 5627934\n  uncompressed: 2560\n- compressed: 2153\n  start: 5630140\n  uncompressed: 2560\n- compressed: 1999\n  start: 5632295\n  uncompressed: 2560\n- compressed: 1798\n  start: 5634296\n  uncompressed: 2080\n- compressed: 1000\n  start: 5636095\n  uncompressed: 1536\n- compressed: 1315\n  start: 5637096\n  uncompressed: 1536\n- compressed: 1564\n  start: 5638412\n  uncompressed: 2560\n- compressed: 1431\n  start: 5639977\n  uncompressed: 2560\n- compressed: 1061\n  start: 5641410\n  uncompressed: 1536\n- compressed: 942\n  start: 5642472\n  uncompressed: 1536\n- compressed: 144\n  start: 5643415\n  uncompressed: 1536\n- compressed: 1384\n  start: 5643560\n  uncompressed: 2560\n- compressed: 911\n  start: 5644945\n  uncompressed: 1536\n- compressed: 708\n  start: 5645857\n  uncompressed: 1024\n- compressed: 2027\n  start: 5646566\n  uncompressed: 2560\n- compressed: 1523\n  start: 5648595\n  uncompressed: 2560\n- compressed: 1428\n  start: 5650119\n  uncompressed: 2080\n- compressed: 1221\n  start: 5651549\n  uncompressed: 1536\n- compressed: 1112\n  start: 5652772\n  uncompressed: 2080\n- compressed: 1303\n  start: 5653885\n  uncompressed: 2080\n- compressed: 2382\n  start: 5655189\n  uncompressed: 2560\n- compressed: 1759\n  start: 5657572\n  uncompressed: 2560\n- compressed: 1846\n  start: 5659333\n  uncompressed: 1920\n- compressed: 691\n  start: 5661180\n  uncompressed: 2080\n- compressed: 2428\n  start: 5661872\n  uncompressed: 2560\n- compressed: 2302\n  start: 5664301\n  uncompressed: 2560\n- compressed: 1144\n  start: 5666604\n  uncompressed: 1536\n- compressed: 2036\n  start: 5667749\n  uncompressed: 2560\n- compressed: 955\n  start: 5669786\n  uncompressed: 1024\n- compressed: 1268\n  start: 5670742\n  uncompressed: 1536\n- compressed: 557\n  start: 5672011\n  uncompressed: 880\n- compressed: 1224\n  start: 5672569\n  uncompressed: 2560\n- compressed: 1192\n  start: 5673794\n  uncompressed: 2560\n- compressed: 1318\n  start: 5674987\n  uncompressed: 2560\n- compressed: 1604\n  start: 5676307\n  uncompressed: 2560\n- compressed: 2492\n  start: 5677912\n  uncompressed: 2560\n- compressed: 462\n  start: 5680406\n  uncompressed: 2080\n- compressed: 504\n  start: 5680869\n  uncompressed: 2080\n- compressed: 1345\n  start: 5681374\n  uncompressed: 1536\n- compressed: 1154\n  start: 5682721\n  uncompressed: 2560\n- compressed: 1084\n  start: 5683876\n  uncompressed: 2560\n- compressed: 2147\n  start: 5684961\n  uncompressed: 4096\n- compressed: 2331\n  start: 5687109\n  uncompressed: 4096\n- compressed: 1974\n  start: 5689441\n  uncompressed: 4096\n- compressed: 1999\n  start: 5691417\n  uncompressed: 4096\n- compressed: 1000\n  start: 5693418\n  uncompressed: 2560\n- compressed: 2352\n  start: 5694420\n  uncompressed: 2560\n- compressed: 2444\n  start: 5696774\n  uncompressed: 2560\n- compressed: 2095\n  start: 5699219\n  uncompressed: 2560\n- compressed: 1278\n  start: 5701315\n  uncompressed: 4096\n- compressed: 741\n  start: 5702594\n  uncompressed: 1536\n- compressed: 673\n  start: 5703337\n  uncompressed: 1536\n- compressed: 677\n  start: 5704012\n  uncompressed: 1536\n- compressed: 804\n  start: 5704690\n  uncompressed: 1536\n- compressed: 1776\n  start: 5705496\n  uncompressed: 2080\n- compressed: 1795\n  start: 5707273\n  uncompressed: 2080\n- compressed: 1833\n  start: 5709069\n  uncompressed: 2080\n- compressed: 1812\n  start: 5710903\n  uncompressed: 2080\n- compressed: 2500\n  start: 5712716\n  uncompressed: 2560\n- compressed: 1319\n  start: 5715218\n  uncompressed: 1536\n- compressed: 1103\n  start: 5716538\n  uncompressed: 1920\n- compressed: 2435\n  start: 5717642\n  uncompressed: 2560\n- compressed: 2108\n  start: 5720078\n  uncompressed: 2560\n- compressed: 2089\n  start: 5722188\n  uncompressed: 2560\n- compressed: 1146\n  start: 5724278\n  uncompressed: 1536\n- compressed: 1011\n  start: 5725425\n  uncompressed: 1536\n- compressed: 1047\n  start: 5726437\n  uncompressed: 1536\n- compressed: 589\n  start: 5727485\n  uncompressed: 1536\n- compressed: 589\n  start: 5728075\n  uncompressed: 1536\n- compressed: 949\n  start: 5728665\n  uncompressed: 1024\n- compressed: 933\n  start: 5729615\n  uncompressed: 1024\n- compressed: 941\n  start: 5730550\n  uncompressed: 1024\n- compressed: 1717\n  start: 5731492\n  uncompressed: 2080\n- compressed: 1927\n  start: 5733211\n  uncompressed: 2080\n- compressed: 1693\n  start: 5735139\n  uncompressed: 2080\n- compressed: 964\n  start: 5736834\n  uncompressed: 1024\n- compressed: 1379\n  start: 5737799\n  uncompressed: 1536\n- compressed: 2228\n  start: 5739179\n  uncompressed: 4096\n- compressed: 1061\n  start: 5741408\n  uncompressed: 1536\n- compressed: 1139\n  start: 5742471\n  uncompressed: 2080\n- compressed: 1816\n  start: 5743611\n  uncompressed: 2080\n- compressed: 726\n  start: 5745429\n  uncompressed: 784\n- compressed: 2111\n  start: 5746156\n  uncompressed: 2560\n- compressed: 1893\n  start: 5748268\n  uncompressed: 2080\n- compressed: 1416\n  start: 5750162\n  uncompressed: 1536\n- compressed: 1189\n  start: 5751579\n  uncompressed: 1536\n- compressed: 1273\n  start: 5752770\n  uncompressed: 1536\n- compressed: 194\n  start: 5754044\n  uncompressed: 768\n- compressed: 1247\n  start: 5754239\n  uncompressed: 1536\n- compressed: 408\n  start: 5755487\n  uncompressed: 768\n- compressed: 1398\n  start: 5755896\n  uncompressed: 2080\n- compressed: 1855\n  start: 5757295\n  uncompressed: 2080\n- compressed: 1893\n  start: 5759152\n  uncompressed: 2080\n- compressed: 2012\n  start: 5761046\n  uncompressed: 2080\n- compressed: 1951\n  start: 5763060\n  uncompressed: 2080\n- compressed: 1867\n  start: 5765012\n  uncompressed: 2080\n- compressed: 1833\n  start: 5766881\n  uncompressed: 2080\n- compressed: 1985\n  start: 5768715\n  uncompressed: 2080\n- compressed: 2398\n  start: 5770701\n  uncompressed: 2560\n- compressed: 2337\n  start: 5773100\n  uncompressed: 2560\n- compressed: 2464\n  start: 5775438\n  uncompressed: 2560\n- compressed: 1813\n  start: 5777903\n  uncompressed: 2080\n- compressed: 1856\n  start: 5779717\n  uncompressed: 2080\n- compressed: 1397\n  start: 5781574\n  uncompressed: 1440\n- compressed: 1397\n  start: 5782973\n  uncompressed: 1440\n- compressed: 997\n  start: 5784372\n  uncompressed: 2560\n- compressed: 1909\n  start: 5785371\n  uncompressed: 2560\n- compressed: 1910\n  start: 5787281\n  uncompressed: 2560\n- compressed: 1612\n  start: 5789192\n  uncompressed: 2304\n- compressed: 1646\n  start: 5790805\n  uncompressed: 2560\n- compressed: 1045\n  start: 5792453\n  uncompressed: 4096\n- compressed: 1112\n  start: 5793500\n  uncompressed: 2560\n- compressed: 1138\n  start: 5794613\n  uncompressed: 2560\n- compressed: 825\n  start: 5795753\n  uncompressed: 2560\n- compressed: 887\n  start: 5796579\n  uncompressed: 2560\n- compressed: 1150\n  start: 5797467\n  uncompressed: 4096\n- compressed: 998\n  start: 5798618\n  uncompressed: 4096\n- compressed: 549\n  start: 5799617\n  uncompressed: 1024\n- compressed: 504\n  start: 5800167\n  uncompressed: 1024\n- compressed: 6\n  start: 5800672\n  uncompressed: 1\n- compressed: 679\n  start: 5800679\n  uncompressed: 4096\n- compressed: 497\n  start: 5801359\n  uncompressed: 4096\n- compressed: 1924\n  start: 5801857\n  uncompressed: 2560\n- compressed: 1982\n  start: 5803782\n  uncompressed: 2560\n- compressed: 1451\n  start: 5805765\n  uncompressed: 2560\n- compressed: 1535\n  start: 5807217\n  uncompressed: 2560\n- compressed: 1524\n  start: 5808754\n  uncompressed: 1536\n- compressed: 632\n  start: 5810279\n  uncompressed: 1536\n- compressed: 863\n  start: 5810912\n  uncompressed: 1536\n- compressed: 1216\n  start: 5811776\n  uncompressed: 2560\n- compressed: 1724\n  start: 5812994\n  uncompressed: 4096\n- compressed: 1339\n  start: 5814720\n  uncompressed: 2080\n- compressed: 1120\n  start: 5816061\n  uncompressed: 2080\n- compressed: 3128\n  start: 5817182\n  uncompressed: 4096\n- compressed: 706\n  start: 5820312\n  uncompressed: 1536\n- compressed: 3128\n  start: 5821019\n  uncompressed: 4096\n- compressed: 672\n  start: 5824149\n  uncompressed: 4096\n- compressed: 395\n  start: 5824822\n  uncompressed: 4096\n- compressed: 824\n  start: 5825218\n  uncompressed: 1536\n- compressed: 1611\n  start: 5826043\n  uncompressed: 2560\n- compressed: 1346\n  start: 5827655\n  uncompressed: 2560\n- compressed: 1815\n  start: 5829003\n  uncompressed: 2560\n- compressed: 557\n  start: 5830819\n  uncompressed: 768\n- compressed: 350\n  start: 5831377\n  uncompressed: 768\n- compressed: 477\n  start: 5831728\n  uncompressed: 768\n- compressed: 337\n  start: 5832206\n  uncompressed: 768\n- compressed: 337\n  start: 5832544\n  uncompressed: 768\n- compressed: 539\n  start: 5832882\n  uncompressed: 768\n- compressed: 317\n  start: 5833422\n  uncompressed: 768\n- compressed: 1795\n  start: 5833740\n  uncompressed: 2560\n- compressed: 1618\n  start: 5835536\n  uncompressed: 2560\n- compressed: 326\n  start: 5837155\n  uncompressed: 1024\n- compressed: 714\n  start: 5837482\n  uncompressed: 4096\n- compressed: 756\n  start: 5838198\n  uncompressed: 4096\n- compressed: 782\n  start: 5838955\n  uncompressed: 4096\n- compressed: 796\n  start: 5839738\n  uncompressed: 4096\n- compressed: 806\n  start: 5840535\n  uncompressed: 4096\n- compressed: 2030\n  start: 5841342\n  uncompressed: 4096\n- compressed: 1994\n  start: 5843374\n  uncompressed: 4096\n- compressed: 1521\n  start: 5845369\n  uncompressed: 4096\n- compressed: 2232\n  start: 5846892\n  uncompressed: 4096\n- compressed: 1512\n  start: 5849126\n  uncompressed: 4096\n- compressed: 1831\n  start: 5850639\n  uncompressed: 2560\n- compressed: 939\n  start: 5852471\n  uncompressed: 1024\n- compressed: 630\n  start: 5853411\n  uncompressed: 1536\n- compressed: 672\n  start: 5854042\n  uncompressed: 1536\n- compressed: 597\n  start: 5854715\n  uncompressed: 1024\n- compressed: 1221\n  start: 5855314\n  uncompressed: 2560\n- compressed: 1170\n  start: 5856536\n  uncompressed: 2560\n- compressed: 878\n  start: 5857708\n  uncompressed: 1536\n- compressed: 1193\n  start: 5858587\n  uncompressed: 2560\n- compressed: 1045\n  start: 5859782\n  uncompressed: 2560\n- compressed: 887\n  start: 5860828\n  uncompressed: 1536\n- compressed: 1036\n  start: 5861716\n  uncompressed: 2080\n- compressed: 1030\n  start: 5862753\n  uncompressed: 1536\n- compressed: 1648\n  start: 5863784\n  uncompressed: 2560\n- compressed: 2444\n  start: 5865434\n  uncompressed: 2560\n- compressed: 916\n  start: 5867880\n  uncompressed: 1888\n- compressed: 1640\n  start: 5868797\n  uncompressed: 2560\n- compressed: 499\n  start: 5870439\n  uncompressed: 4096\n- compressed: 1186\n  start: 5870939\n  uncompressed: 2560\n- compressed: 862\n  start: 5872126\n  uncompressed: 4096\n- compressed: 988\n  start: 5872989\n  uncompressed: 1536\n- compressed: 35\n  start: 5873978\n  uncompressed: 64\n- compressed: 36\n  start: 5874014\n  uncompressed: 128\n- compressed: 39\n  start: 5874050\n  uncompressed: 128\n- compressed: 1846\n  start: 5874089\n  uncompressed: 1920\n- compressed: 2468\n  start: 5875937\n  uncompressed: 2560\n- compressed: 1019\n  start: 5878407\n  uncompressed: 4096\n- compressed: 2365\n  start: 5879427\n  uncompressed: 2560\n- compressed: 2407\n  start: 5881794\n  uncompressed: 2560\n- compressed: 940\n  start: 5884202\n  uncompressed: 2400\n- compressed: 1066\n  start: 5885143\n  uncompressed: 2400\n- compressed: 503\n  start: 5886210\n  uncompressed: 1216\n- compressed: 938\n  start: 5886714\n  uncompressed: 2592\n- compressed: 56\n  start: 5887653\n  uncompressed: 512\n- compressed: 59\n  start: 5887710\n  uncompressed: 512\n- compressed: 62\n  start: 5887770\n  uncompressed: 512\n- compressed: 58\n  start: 5887833\n  uncompressed: 512\n- compressed: 1506\n  start: 5887892\n  uncompressed: 1536\n- compressed: 1511\n  start: 5889399\n  uncompressed: 1536\n- compressed: 881\n  start: 5890912\n  uncompressed: 1024\n- compressed: 586\n  start: 5891794\n  uncompressed: 1536\n- compressed: 985\n  start: 5892382\n  uncompressed: 1216\n- compressed: 1041\n  start: 5893368\n  uncompressed: 1536\n- compressed: 1072\n  start: 5894410\n  uncompressed: 1536\n- compressed: 871\n  start: 5895484\n  uncompressed: 1536\n- compressed: 936\n  start: 5896356\n  uncompressed: 1536\n- compressed: 1669\n  start: 5897293\n  uncompressed: 2560\n- compressed: 944\n  start: 5898963\n  uncompressed: 1216\n- compressed: 3484\n  start: 5899908\n  uncompressed: 4096\n- compressed: 834\n  start: 5903393\n  uncompressed: 1536\n- compressed: 1285\n  start: 5904228\n  uncompressed: 1440\n- compressed: 2086\n  start: 5905515\n  uncompressed: 2560\n- compressed: 49\n  start: 5907603\n  uncompressed: 1024\n- compressed: 2132\n  start: 5907653\n  uncompressed: 2560\n- compressed: 1213\n  start: 5909786\n  uncompressed: 1888\n- compressed: 1250\n  start: 5911000\n  uncompressed: 1888\n- compressed: 1122\n  start: 5912251\n  uncompressed: 1888\n- compressed: 1244\n  start: 5913374\n  uncompressed: 1888\n- compressed: 774\n  start: 5914619\n  uncompressed: 2560\n- compressed: 845\n  start: 5915394\n  uncompressed: 2560\n- compressed: 1068\n  start: 5916240\n  uncompressed: 2560\n- compressed: 1383\n  start: 5917309\n  uncompressed: 2080\n- compressed: 43\n  start: 5918693\n  uncompressed: 1536\n- compressed: 2840\n  start: 5918737\n  uncompressed: 4096\n- compressed: 2672\n  start: 5921579\n  uncompressed: 4096\n- compressed: 2666\n  start: 5924252\n  uncompressed: 4096\n- compressed: 2429\n  start: 5926919\n  uncompressed: 4096\n- compressed: 2496\n  start: 5929349\n  uncompressed: 4096\n- compressed: 1400\n  start: 5931847\n  uncompressed: 1536\n- compressed: 1360\n  start: 5933248\n  uncompressed: 1536\n- compressed: 1816\n  start: 5934610\n  uncompressed: 2560\n- compressed: 2005\n  start: 5936428\n  uncompressed: 2560\n- compressed: 2022\n  start: 5938434\n  uncompressed: 2560\n- compressed: 1747\n  start: 5940457\n  uncompressed: 2080\n- compressed: 670\n  start: 5942206\n  uncompressed: 2560\n- compressed: 2179\n  start: 5942877\n  uncompressed: 2560\n- compressed: 2090\n  start: 5945058\n  uncompressed: 2560\n- compressed: 2401\n  start: 5947150\n  uncompressed: 2560\n- compressed: 1485\n  start: 5949553\n  uncompressed: 2560\n- compressed: 1628\n  start: 5951040\n  uncompressed: 4096\n- compressed: 819\n  start: 5952670\n  uncompressed: 4096\n- compressed: 862\n  start: 5953490\n  uncompressed: 4096\n- compressed: 883\n  start: 5954353\n  uncompressed: 4096\n- compressed: 922\n  start: 5955237\n  uncompressed: 4096\n- compressed: 914\n  start: 5956161\n  uncompressed: 4096\n- compressed: 1177\n  start: 5957076\n  uncompressed: 4096\n- compressed: 1230\n  start: 5958254\n  uncompressed: 4096\n- compressed: 1308\n  start: 5959486\n  uncompressed: 4096\n- compressed: 1303\n  start: 5960795\n  uncompressed: 4096\n- compressed: 1354\n  start: 5962100\n  uncompressed: 4096\n- compressed: 2497\n  start: 5963456\n  uncompressed: 4096\n- compressed: 2331\n  start: 5965954\n  uncompressed: 4096\n- compressed: 2026\n  start: 5968286\n  uncompressed: 4096\n- compressed: 888\n  start: 5970313\n  uncompressed: 1024\n- compressed: 695\n  start: 5971202\n  uncompressed: 1024\n- compressed: 265\n  start: 5971898\n  uncompressed: 640\n- compressed: 902\n  start: 5972164\n  uncompressed: 1024\n- compressed: 2280\n  start: 5973067\n  uncompressed: 2560\n- compressed: 1285\n  start: 5975348\n  uncompressed: 1920\n- compressed: 379\n  start: 5976635\n  uncompressed: 512\n- compressed: 437\n  start: 5977015\n  uncompressed: 512\n- compressed: 579\n  start: 5977453\n  uncompressed: 2048\n- compressed: 153\n  start: 5978033\n  uncompressed: 1024\n- compressed: 208\n  start: 5978187\n  uncompressed: 1024\n- compressed: 828\n  start: 5978396\n  uncompressed: 1536\n- compressed: 1031\n  start: 5979225\n  uncompressed: 1536\n- compressed: 578\n  start: 5980257\n  uncompressed: 4096\n- compressed: 618\n  start: 5980836\n  uncompressed: 4096\n- compressed: 99\n  start: 5981455\n  uncompressed: 256\n- compressed: 101\n  start: 5981555\n  uncompressed: 256\n- compressed: 1613\n  start: 5981657\n  uncompressed: 2560\n- compressed: 2027\n  start: 5983271\n  uncompressed: 4096\n- compressed: 1997\n  start: 5985299\n  uncompressed: 4096\n- compressed: 1609\n  start: 5987298\n  uncompressed: 4096\n- compressed: 2018\n  start: 5988908\n  uncompressed: 4096\n- compressed: 1457\n  start: 5990927\n  uncompressed: 1536\n- compressed: 824\n  start: 5992386\n  uncompressed: 1920\n- compressed: 1806\n  start: 5993211\n  uncompressed: 2080\n- compressed: 485\n  start: 5995019\n  uncompressed: 4096\n- compressed: 232\n  start: 5995505\n  uncompressed: 4096\n- compressed: 1409\n  start: 5995738\n  uncompressed: 2560\n- compressed: 991\n  start: 5997148\n  uncompressed: 2560\n- compressed: 1128\n  start: 5998140\n  uncompressed: 2080\n- compressed: 1187\n  start: 5999270\n  uncompressed: 2560\n- compressed: 1665\n  start: 6000458\n  uncompressed: 2560\n- compressed: 1622\n  start: 6002124\n  uncompressed: 2560\n- compressed: 916\n  start: 6003747\n  uncompressed: 2080\n- compressed: 301\n  start: 6004665\n  uncompressed: 4096\n- compressed: 1262\n  start: 6004967\n  uncompressed: 1536\n- compressed: 2816\n  start: 6006230\n  uncompressed: 4096\n- compressed: 312\n  start: 6009047\n  uncompressed: 768\n- compressed: 429\n  start: 6009360\n  uncompressed: 1536\n- compressed: 206\n  start: 6009790\n  uncompressed: 768\n- compressed: 1627\n  start: 6009997\n  uncompressed: 2560\n- compressed: 1450\n  start: 6011625\n  uncompressed: 2048\n- compressed: 1740\n  start: 6013076\n  uncompressed: 2624\n- compressed: 1178\n  start: 6014817\n  uncompressed: 4096\n- compressed: 922\n  start: 6015996\n  uncompressed: 1536\n- compressed: 1073\n  start: 6016919\n  uncompressed: 1536\n- compressed: 1065\n  start: 6017993\n  uncompressed: 1536\n- compressed: 889\n  start: 6019059\n  uncompressed: 1536\n- compressed: 1192\n  start: 6019950\n  uncompressed: 1920\n- compressed: 1496\n  start: 6021143\n  uncompressed: 2112\n- compressed: 1285\n  start: 6022640\n  uncompressed: 2112\n- compressed: 764\n  start: 6023926\n  uncompressed: 1536\n- compressed: 1358\n  start: 6024691\n  uncompressed: 2112\n- compressed: 1289\n  start: 6026050\n  uncompressed: 2112\n- compressed: 893\n  start: 6027341\n  uncompressed: 1536\n- compressed: 903\n  start: 6028235\n  uncompressed: 1536\n- compressed: 984\n  start: 6029139\n  uncompressed: 1536\n- compressed: 1094\n  start: 6030124\n  uncompressed: 1536\n- compressed: 1098\n  start: 6031219\n  uncompressed: 1536\n- compressed: 1361\n  start: 6032318\n  uncompressed: 1920\n- compressed: 1499\n  start: 6033680\n  uncompressed: 2560\n- compressed: 1345\n  start: 6035180\n  uncompressed: 1920\n- compressed: 1698\n  start: 6036526\n  uncompressed: 1920\n- compressed: 2163\n  start: 6038225\n  uncompressed: 2560\n- compressed: 1545\n  start: 6040389\n  uncompressed: 2560\n- compressed: 1538\n  start: 6041935\n  uncompressed: 2560\n- compressed: 149\n  start: 6043475\n  uncompressed: 1024\n- compressed: 1200\n  start: 6043624\n  uncompressed: 1888\n- compressed: 688\n  start: 6044825\n  uncompressed: 1216\n- compressed: 1003\n  start: 6045514\n  uncompressed: 1536\n- compressed: 1305\n  start: 6046518\n  uncompressed: 1920\n- compressed: 203\n  start: 6047824\n  uncompressed: 640\n- compressed: 713\n  start: 6048028\n  uncompressed: 1888\n- compressed: 1014\n  start: 6048742\n  uncompressed: 1888\n- compressed: 34\n  start: 6049757\n  uncompressed: 512\n- compressed: 2926\n  start: 6049792\n  uncompressed: 4096\n- compressed: 3092\n  start: 6052719\n  uncompressed: 4096\n- compressed: 1196\n  start: 6055812\n  uncompressed: 2560\n- compressed: 1100\n  start: 6057009\n  uncompressed: 2560\n- compressed: 953\n  start: 6058111\n  uncompressed: 2560\n- compressed: 1224\n  start: 6059065\n  uncompressed: 2560\n- compressed: 3188\n  start: 6060291\n  uncompressed: 4096\n- compressed: 904\n  start: 6063480\n  uncompressed: 1440\n- compressed: 1307\n  start: 6064386\n  uncompressed: 1440\n- compressed: 24\n  start: 6065695\n  uncompressed: 512\n- compressed: 46\n  start: 6065720\n  uncompressed: 512\n- compressed: 53\n  start: 6065767\n  uncompressed: 512\n- compressed: 62\n  start: 6065821\n  uncompressed: 512\n- compressed: 2465\n  start: 6065884\n  uncompressed: 2560\n- compressed: 150\n  start: 6068350\n  uncompressed: 512\n- compressed: 171\n  start: 6068501\n  uncompressed: 512\n- compressed: 163\n  start: 6068673\n  uncompressed: 512\n- compressed: 169\n  start: 6068837\n  uncompressed: 512\n- compressed: 180\n  start: 6069007\n  uncompressed: 512\n- compressed: 288\n  start: 6069188\n  uncompressed: 4096\n- compressed: 2429\n  start: 6069477\n  uncompressed: 2560\n- compressed: 2443\n  start: 6071908\n  uncompressed: 2560\n- compressed: 1333\n  start: 6074353\n  uncompressed: 1536\n- compressed: 1215\n  start: 6075687\n  uncompressed: 1440\n- compressed: 1648\n  start: 6076903\n  uncompressed: 2560\n- compressed: 1687\n  start: 6078552\n  uncompressed: 2560\n- compressed: 492\n  start: 6080241\n  uncompressed: 1536\n- compressed: 1220\n  start: 6080734\n  uncompressed: 2560\n- compressed: 538\n  start: 6081955\n  uncompressed: 1024\n- compressed: 247\n  start: 6082494\n  uncompressed: 1024\n- compressed: 495\n  start: 6082741\n  uncompressed: 1024\n- compressed: 1058\n  start: 6083237\n  uncompressed: 1536\n- compressed: 1832\n  start: 6084296\n  uncompressed: 2560\n- compressed: 1949\n  start: 6086129\n  uncompressed: 2560\n- compressed: 2334\n  start: 6088079\n  uncompressed: 2560\n- compressed: 2331\n  start: 6090415\n  uncompressed: 2560\n- compressed: 2907\n  start: 6092747\n  uncompressed: 4096\n- compressed: 2096\n  start: 6095655\n  uncompressed: 2560\n- compressed: 2078\n  start: 6097753\n  uncompressed: 2560\n- compressed: 1937\n  start: 6099832\n  uncompressed: 2560\n- compressed: 1959\n  start: 6101770\n  uncompressed: 2560\n- compressed: 1959\n  start: 6103731\n  uncompressed: 2560\n- compressed: 2012\n  start: 6105691\n  uncompressed: 2560\n- compressed: 2026\n  start: 6107704\n  uncompressed: 2560\n- compressed: 2231\n  start: 6109732\n  uncompressed: 2560\n- compressed: 2286\n  start: 6111965\n  uncompressed: 2560\n- compressed: 2205\n  start: 6114253\n  uncompressed: 2560\n- compressed: 2064\n  start: 6116459\n  uncompressed: 4096\n- compressed: 1881\n  start: 6118525\n  uncompressed: 2560\n- compressed: 1235\n  start: 6120408\n  uncompressed: 2048\n- compressed: 1213\n  start: 6121644\n  uncompressed: 2080\n- compressed: 2296\n  start: 6122858\n  uncompressed: 2560\n- compressed: 1421\n  start: 6125155\n  uncompressed: 2080\n- compressed: 1396\n  start: 6126577\n  uncompressed: 2080\n- compressed: 1567\n  start: 6127974\n  uncompressed: 2080\n- compressed: 2493\n  start: 6129543\n  uncompressed: 2560\n- compressed: 2502\n  start: 6132038\n  uncompressed: 2560\n- compressed: 2412\n  start: 6134542\n  uncompressed: 2560\n- compressed: 2349\n  start: 6136955\n  uncompressed: 2560\n- compressed: 1845\n  start: 6139305\n  uncompressed: 2560\n- compressed: 1112\n  start: 6141151\n  uncompressed: 1536\n- compressed: 1258\n  start: 6142264\n  uncompressed: 2080\n- compressed: 1270\n  start: 6143523\n  uncompressed: 2560\n- compressed: 748\n  start: 6144794\n  uncompressed: 2048\n- compressed: 1381\n  start: 6145543\n  uncompressed: 2560\n- compressed: 1699\n  start: 6146925\n  uncompressed: 2560\n- compressed: 1692\n  start: 6148625\n  uncompressed: 2560\n- compressed: 1295\n  start: 6150319\n  uncompressed: 2560\n- compressed: 1280\n  start: 6151615\n  uncompressed: 2624\n- compressed: 2645\n  start: 6152896\n  uncompressed: 4096\n- compressed: 223\n  start: 6155543\n  uncompressed: 768\n- compressed: 1364\n  start: 6155766\n  uncompressed: 2560\n- compressed: 1363\n  start: 6157131\n  uncompressed: 2560\n- compressed: 470\n  start: 6158495\n  uncompressed: 1024\n- compressed: 523\n  start: 6158966\n  uncompressed: 1024\n- compressed: 1175\n  start: 6159490\n  uncompressed: 2560\n- compressed: 1193\n  start: 6160666\n  uncompressed: 2560\n- compressed: 1017\n  start: 6161860\n  uncompressed: 1536\n- compressed: 1905\n  start: 6162878\n  uncompressed: 2560\n- compressed: 1909\n  start: 6164784\n  uncompressed: 2560\n- compressed: 1925\n  start: 6166695\n  uncompressed: 2560\n- compressed: 1845\n  start: 6168621\n  uncompressed: 4096\n- compressed: 1054\n  start: 6170467\n  uncompressed: 1888\n- compressed: 472\n  start: 6171522\n  uncompressed: 1024\n- compressed: 1200\n  start: 6171995\n  uncompressed: 2560\n- compressed: 1873\n  start: 6173196\n  uncompressed: 2560\n- compressed: 1623\n  start: 6175070\n  uncompressed: 2560\n- compressed: 1845\n  start: 6176695\n  uncompressed: 1920\n- compressed: 2699\n  start: 6178541\n  uncompressed: 4096\n- compressed: 2249\n  start: 6181241\n  uncompressed: 4096\n- compressed: 1044\n  start: 6183492\n  uncompressed: 1536\n- compressed: 2108\n  start: 6184538\n  uncompressed: 2560\n- compressed: 1303\n  start: 6186648\n  uncompressed: 1536\n- compressed: 921\n  start: 6187952\n  uncompressed: 1536\n- compressed: 62\n  start: 6188874\n  uncompressed: 512\n- compressed: 54\n  start: 6188937\n  uncompressed: 512\n- compressed: 54\n  start: 6188992\n  uncompressed: 512\n- compressed: 53\n  start: 6189047\n  uncompressed: 512\n- compressed: 912\n  start: 6189101\n  uncompressed: 2560\n- compressed: 1569\n  start: 6190014\n  uncompressed: 2560\n- compressed: 1504\n  start: 6191584\n  uncompressed: 2560\n- compressed: 1182\n  start: 6193089\n  uncompressed: 2560\n- compressed: 2368\n  start: 6194272\n  uncompressed: 2560\n- compressed: 1162\n  start: 6196642\n  uncompressed: 2560\n- compressed: 1161\n  start: 6197806\n  uncompressed: 2560\n- compressed: 964\n  start: 6198968\n  uncompressed: 2560\n- compressed: 937\n  start: 6199933\n  uncompressed: 2560\n- compressed: 1460\n  start: 6200872\n  uncompressed: 2560\n- compressed: 1382\n  start: 6202333\n  uncompressed: 2560\n- compressed: 1237\n  start: 6203716\n  uncompressed: 2560\n- compressed: 1192\n  start: 6204954\n  uncompressed: 2560\n- compressed: 528\n  start: 6206147\n  uncompressed: 768\n- compressed: 353\n  start: 6206676\n  uncompressed: 768\n- compressed: 2710\n  start: 6207030\n  uncompressed: 4096\n- compressed: 2363\n  start: 6209741\n  uncompressed: 2560\n- compressed: 2932\n  start: 6212105\n  uncompressed: 4096\n- compressed: 1867\n  start: 6215039\n  uncompressed: 2560\n- compressed: 1897\n  start: 6216907\n  uncompressed: 2560\n- compressed: 2345\n  start: 6218806\n  uncompressed: 2560\n- compressed: 1675\n  start: 6221153\n  uncompressed: 2560\n- compressed: 1523\n  start: 6222830\n  uncompressed: 1536\n- compressed: 1006\n  start: 6224354\n  uncompressed: 1344\n- compressed: 1136\n  start: 6225361\n  uncompressed: 1536\n- compressed: 1583\n  start: 6226498\n  uncompressed: 2048\n- compressed: 1124\n  start: 6228083\n  uncompressed: 1536\n- compressed: 393\n  start: 6229208\n  uncompressed: 768\n- compressed: 466\n  start: 6229602\n  uncompressed: 768\n- compressed: 1545\n  start: 6230069\n  uncompressed: 4096\n- compressed: 100\n  start: 6231615\n  uncompressed: 4096\n- compressed: 2004\n  start: 6231715\n  uncompressed: 4096\n- compressed: 2020\n  start: 6233721\n  uncompressed: 2560\n- compressed: 800\n  start: 6235742\n  uncompressed: 1536\n- compressed: 1317\n  start: 6236543\n  uncompressed: 2560\n- compressed: 1405\n  start: 6237861\n  uncompressed: 2560\n- compressed: 1668\n  start: 6239267\n  uncompressed: 2560\n- compressed: 1420\n  start: 6240936\n  uncompressed: 1888\n- compressed: 947\n  start: 6242357\n  uncompressed: 1536\n- compressed: 789\n  start: 6243305\n  uncompressed: 1536\n- compressed: 781\n  start: 6244096\n  uncompressed: 1536\n- compressed: 901\n  start: 6244878\n  uncompressed: 1536\n- compressed: 1661\n  start: 6245780\n  uncompressed: 1920\n- compressed: 927\n  start: 6247443\n  uncompressed: 1536\n- compressed: 2600\n  start: 6248371\n  uncompressed: 4096\n- compressed: 678\n  start: 6250973\n  uncompressed: 1536\n- compressed: 439\n  start: 6251652\n  uncompressed: 1536\n- compressed: 836\n  start: 6252092\n  uncompressed: 1920\n- compressed: 2309\n  start: 6252930\n  uncompressed: 4096\n- compressed: 2309\n  start: 6255240\n  uncompressed: 4096\n- compressed: 2124\n  start: 6257550\n  uncompressed: 4096\n- compressed: 2249\n  start: 6259676\n  uncompressed: 2560\n- compressed: 1242\n  start: 6261927\n  uncompressed: 2560\n- compressed: 1549\n  start: 6263170\n  uncompressed: 2560\n- compressed: 1651\n  start: 6264720\n  uncompressed: 2560\n- compressed: 1737\n  start: 6266372\n  uncompressed: 2560\n- compressed: 2157\n  start: 6268110\n  uncompressed: 2560\n- compressed: 1674\n  start: 6270269\n  uncompressed: 2560\n- compressed: 1696\n  start: 6271944\n  uncompressed: 2560\n- compressed: 1597\n  start: 6273642\n  uncompressed: 2560\n- compressed: 1654\n  start: 6275240\n  uncompressed: 2560\n- compressed: 1195\n  start: 6276895\n  uncompressed: 1536\n- compressed: 1865\n  start: 6278092\n  uncompressed: 2080\n- compressed: 1689\n  start: 6279958\n  uncompressed: 4096\n- compressed: 1282\n  start: 6281648\n  uncompressed: 3872\n- compressed: 3682\n  start: 6282931\n  uncompressed: 4608\n- compressed: 2402\n  start: 6286614\n  uncompressed: 4096\n- compressed: 29\n  start: 6289017\n  uncompressed: 256\n- compressed: 1383\n  start: 6289047\n  uncompressed: 2560\n- compressed: 2051\n  start: 6290432\n  uncompressed: 2560\n- compressed: 2117\n  start: 6292484\n  uncompressed: 2560\n- compressed: 1685\n  start: 6294602\n  uncompressed: 2560\n- compressed: 1953\n  start: 6296288\n  uncompressed: 2560\n- compressed: 1438\n  start: 6298242\n  uncompressed: 2560\n- compressed: 1355\n  start: 6299682\n  uncompressed: 2560\n- compressed: 1585\n  start: 6301038\n  uncompressed: 2560\n- compressed: 1758\n  start: 6302625\n  uncompressed: 2560\n- compressed: 106\n  start: 6304384\n  uncompressed: 768\n- compressed: 1550\n  start: 6304490\n  uncompressed: 2560\n- compressed: 1520\n  start: 6306041\n  uncompressed: 2560\n- compressed: 1798\n  start: 6307562\n  uncompressed: 2560\n- compressed: 1533\n  start: 6309361\n  uncompressed: 2560\n- compressed: 1640\n  start: 6310895\n  uncompressed: 2560\n- compressed: 238\n  start: 6312537\n  uncompressed: 384\n- compressed: 954\n  start: 6312776\n  uncompressed: 1536\n- compressed: 1099\n  start: 6313731\n  uncompressed: 1888\n- compressed: 1730\n  start: 6314831\n  uncompressed: 2560\n- compressed: 1241\n  start: 6316562\n  uncompressed: 2560\n- compressed: 1634\n  start: 6317804\n  uncompressed: 2080\n- compressed: 1574\n  start: 6319439\n  uncompressed: 2080\n- compressed: 2472\n  start: 6321014\n  uncompressed: 2560\n- compressed: 1295\n  start: 6323487\n  uncompressed: 1920\n- compressed: 207\n  start: 6324783\n  uncompressed: 2048\n- compressed: 222\n  start: 6324991\n  uncompressed: 2048\n- compressed: 215\n  start: 6325214\n  uncompressed: 2048\n- compressed: 222\n  start: 6325430\n  uncompressed: 4096\n- compressed: 1300\n  start: 6325653\n  uncompressed: 1920\n- compressed: 1831\n  start: 6326954\n  uncompressed: 2080\n- compressed: 1049\n  start: 6328786\n  uncompressed: 1056\n- compressed: 1876\n  start: 6329836\n  uncompressed: 2080\n- compressed: 1949\n  start: 6331713\n  uncompressed: 2080\n- compressed: 1281\n  start: 6333663\n  uncompressed: 1536\n- compressed: 2479\n  start: 6334945\n  uncompressed: 4096\n- compressed: 1379\n  start: 6337425\n  uncompressed: 1536\n- compressed: 2401\n  start: 6338805\n  uncompressed: 2560\n- compressed: 2413\n  start: 6341208\n  uncompressed: 2560\n- compressed: 2434\n  start: 6343623\n  uncompressed: 2560\n- compressed: 2492\n  start: 6346058\n  uncompressed: 2560\n- compressed: 2453\n  start: 6348551\n  uncompressed: 2560\n- compressed: 2490\n  start: 6351005\n  uncompressed: 2560\n- compressed: 2117\n  start: 6353496\n  uncompressed: 2560\n- compressed: 2138\n  start: 6355615\n  uncompressed: 2560\n- compressed: 1717\n  start: 6357754\n  uncompressed: 2560\n- compressed: 372\n  start: 6359472\n  uncompressed: 1024\n- compressed: 282\n  start: 6359845\n  uncompressed: 1536\n- compressed: 1171\n  start: 6360128\n  uncompressed: 4096\n- compressed: 104\n  start: 6361300\n  uncompressed: 576\n- compressed: 208\n  start: 6361405\n  uncompressed: 1536\n- compressed: 304\n  start: 6361614\n  uncompressed: 1536\n- compressed: 1280\n  start: 6361919\n  uncompressed: 4096\n- compressed: 104\n  start: 6363200\n  uncompressed: 576\n- compressed: 208\n  start: 6363305\n  uncompressed: 1536\n- compressed: 331\n  start: 6363514\n  uncompressed: 1536\n- compressed: 1367\n  start: 6363846\n  uncompressed: 4096\n- compressed: 104\n  start: 6365214\n  uncompressed: 576\n- compressed: 208\n  start: 6365319\n  uncompressed: 1536\n- compressed: 356\n  start: 6365528\n  uncompressed: 1536\n- compressed: 1369\n  start: 6365885\n  uncompressed: 4096\n- compressed: 104\n  start: 6367255\n  uncompressed: 576\n- compressed: 208\n  start: 6367360\n  uncompressed: 1536\n- compressed: 375\n  start: 6367569\n  uncompressed: 1536\n- compressed: 1371\n  start: 6367945\n  uncompressed: 4096\n- compressed: 104\n  start: 6369317\n  uncompressed: 576\n- compressed: 208\n  start: 6369422\n  uncompressed: 1536\n- compressed: 406\n  start: 6369631\n  uncompressed: 1536\n- compressed: 1423\n  start: 6370038\n  uncompressed: 4096\n- compressed: 104\n  start: 6371462\n  uncompressed: 576\n- compressed: 208\n  start: 6371567\n  uncompressed: 1536\n- compressed: 410\n  start: 6371776\n  uncompressed: 1536\n- compressed: 1364\n  start: 6372187\n  uncompressed: 4096\n- compressed: 104\n  start: 6373552\n  uncompressed: 576\n- compressed: 208\n  start: 6373657\n  uncompressed: 1536\n- compressed: 410\n  start: 6373866\n  uncompressed: 1536\n- compressed: 1244\n  start: 6374277\n  uncompressed: 4096\n- compressed: 104\n  start: 6375522\n  uncompressed: 576\n- compressed: 208\n  start: 6375627\n  uncompressed: 1536\n- compressed: 420\n  start: 6375836\n  uncompressed: 1536\n- compressed: 1246\n  start: 6376257\n  uncompressed: 4096\n- compressed: 109\n  start: 6377504\n  uncompressed: 576\n- compressed: 215\n  start: 6377614\n  uncompressed: 1536\n- compressed: 340\n  start: 6377830\n  uncompressed: 1536\n- compressed: 1244\n  start: 6378171\n  uncompressed: 4096\n- compressed: 206\n  start: 6379416\n  uncompressed: 576\n- compressed: 395\n  start: 6379623\n  uncompressed: 1536\n- compressed: 303\n  start: 6380019\n  uncompressed: 1536\n- compressed: 1209\n  start: 6380323\n  uncompressed: 4096\n- compressed: 224\n  start: 6381533\n  uncompressed: 576\n- compressed: 480\n  start: 6381758\n  uncompressed: 1536\n- compressed: 274\n  start: 6382239\n  uncompressed: 1536\n- compressed: 1150\n  start: 6382514\n  uncompressed: 4096\n- compressed: 206\n  start: 6383665\n  uncompressed: 576\n- compressed: 471\n  start: 6383872\n  uncompressed: 1536\n- compressed: 298\n  start: 6384344\n  uncompressed: 1536\n- compressed: 1189\n  start: 6384643\n  uncompressed: 4096\n- compressed: 177\n  start: 6385833\n  uncompressed: 576\n- compressed: 445\n  start: 6386011\n  uncompressed: 1536\n- compressed: 306\n  start: 6386457\n  uncompressed: 1536\n- compressed: 1279\n  start: 6386764\n  uncompressed: 4096\n- compressed: 148\n  start: 6388044\n  uncompressed: 576\n- compressed: 350\n  start: 6388192\n  uncompressed: 1536\n- compressed: 300\n  start: 6388543\n  uncompressed: 1536\n- compressed: 1285\n  start: 6388843\n  uncompressed: 4096\n- compressed: 104\n  start: 6390129\n  uncompressed: 576\n- compressed: 208\n  start: 6390234\n  uncompressed: 1536\n- compressed: 624\n  start: 6390443\n  uncompressed: 4096\n- compressed: 287\n  start: 6391068\n  uncompressed: 1536\n- compressed: 109\n  start: 6391356\n  uncompressed: 512\n- compressed: 96\n  start: 6391466\n  uncompressed: 512\n- compressed: 83\n  start: 6391563\n  uncompressed: 512\n- compressed: 645\n  start: 6391647\n  uncompressed: 2048\n- compressed: 33\n  start: 6392293\n  uncompressed: 32\n- compressed: 23\n  start: 6392327\n  uncompressed: 128\n- compressed: 20\n  start: 6392351\n  uncompressed: 128\n- compressed: 1797\n  start: 6392372\n  uncompressed: 2560\n- compressed: 1829\n  start: 6394171\n  uncompressed: 2080\n- compressed: 507\n  start: 6396001\n  uncompressed: 1536\n- compressed: 1833\n  start: 6396509\n  uncompressed: 2560\n- compressed: 1348\n  start: 6398343\n  uncompressed: 2080\n- compressed: 1173\n  start: 6399692\n  uncompressed: 1536\n- compressed: 2123\n  start: 6400866\n  uncompressed: 2560\n- compressed: 2067\n  start: 6402990\n  uncompressed: 2560\n- compressed: 2070\n  start: 6405058\n  uncompressed: 2560\n- compressed: 1842\n  start: 6407130\n  uncompressed: 2080\n- compressed: 1710\n  start: 6408973\n  uncompressed: 2080\n- compressed: 1759\n  start: 6410684\n  uncompressed: 2080\n- compressed: 1753\n  start: 6412445\n  uncompressed: 2080\n- compressed: 1842\n  start: 6414200\n  uncompressed: 2080\n- compressed: 719\n  start: 6416043\n  uncompressed: 1504\n- compressed: 1020\n  start: 6416764\n  uncompressed: 1536\n- compressed: 2376\n  start: 6417785\n  uncompressed: 4096\n- compressed: 1371\n  start: 6420162\n  uncompressed: 2560\n- compressed: 1152\n  start: 6421534\n  uncompressed: 1440\n- compressed: 1394\n  start: 6422688\n  uncompressed: 1536\n- compressed: 33\n  start: 6424083\n  uncompressed: 256\n- compressed: 21\n  start: 6424117\n  uncompressed: 256\n- compressed: 34\n  start: 6424139\n  uncompressed: 256\n- compressed: 35\n  start: 6424174\n  uncompressed: 256\n- compressed: 30\n  start: 6424210\n  uncompressed: 256\n- compressed: 33\n  start: 6424241\n  uncompressed: 256\n- compressed: 39\n  start: 6424275\n  uncompressed: 256\n- compressed: 29\n  start: 6424315\n  uncompressed: 256\n- compressed: 36\n  start: 6424345\n  uncompressed: 256\n- compressed: 38\n  start: 6424382\n  uncompressed: 256\n- compressed: 31\n  start: 6424421\n  uncompressed: 512\n- compressed: 1415\n  start: 6424453\n  uncompressed: 1536\n- compressed: 1382\n  start: 6425869\n  uncompressed: 1536\n- compressed: 1457\n  start: 6427252\n  uncompressed: 1536\n- compressed: 1141\n  start: 6428711\n  uncompressed: 2048\n- compressed: 1133\n  start: 6429853\n  uncompressed: 2048\n- compressed: 1149\n  start: 6430987\n  uncompressed: 2048\n- compressed: 585\n  start: 6432137\n  uncompressed: 2048\n- compressed: 673\n  start: 6432724\n  uncompressed: 2048\n- compressed: 383\n  start: 6433398\n  uncompressed: 2048\n- compressed: 41\n  start: 6433782\n  uncompressed: 288\n- compressed: 1599\n  start: 6433824\n  uncompressed: 2560\n- compressed: 1678\n  start: 6435424\n  uncompressed: 2080\n- compressed: 1199\n  start: 6437104\n  uncompressed: 2048\n- compressed: 1199\n  start: 6438304\n  uncompressed: 2048\n- compressed: 1056\n  start: 6439504\n  uncompressed: 2048\n- compressed: 1086\n  start: 6440561\n  uncompressed: 2048\n- compressed: 1264\n  start: 6441648\n  uncompressed: 2048\n- compressed: 1194\n  start: 6442913\n  uncompressed: 2048\n- compressed: 1349\n  start: 6444108\n  uncompressed: 1536\n- compressed: 1550\n  start: 6445458\n  uncompressed: 2560\n- compressed: 1635\n  start: 6447009\n  uncompressed: 2560\n- compressed: 230\n  start: 6448645\n  uncompressed: 1024\n- compressed: 1098\n  start: 6448876\n  uncompressed: 1888\n- compressed: 614\n  start: 6449976\n  uncompressed: 1536\n- compressed: 1068\n  start: 6450591\n  uncompressed: 1536\n- compressed: 897\n  start: 6451660\n  uncompressed: 1536\n- compressed: 898\n  start: 6452558\n  uncompressed: 1536\n- compressed: 1589\n  start: 6453457\n  uncompressed: 2560\n- compressed: 1473\n  start: 6455048\n  uncompressed: 2560\n- compressed: 1603\n  start: 6456522\n  uncompressed: 2560\n- compressed: 393\n  start: 6458126\n  uncompressed: 1024\n- compressed: 137\n  start: 6458520\n  uncompressed: 160\n- compressed: 750\n  start: 6458657\n  uncompressed: 1536\n- compressed: 1122\n  start: 6459408\n  uncompressed: 2080\n- compressed: 1759\n  start: 6460532\n  uncompressed: 2560\n- compressed: 1309\n  start: 6462293\n  uncompressed: 2560\n- compressed: 2070\n  start: 6463603\n  uncompressed: 2560\n- compressed: 1775\n  start: 6465675\n  uncompressed: 2048\n- compressed: 2270\n  start: 6467451\n  uncompressed: 2560\n- compressed: 2200\n  start: 6469723\n  uncompressed: 2560\n- compressed: 1624\n  start: 6471924\n  uncompressed: 2560\n- compressed: 1668\n  start: 6473549\n  uncompressed: 2560\n- compressed: 1352\n  start: 6475219\n  uncompressed: 2080\n- compressed: 2005\n  start: 6476572\n  uncompressed: 2560\n- compressed: 2084\n  start: 6478579\n  uncompressed: 2560\n- compressed: 2192\n  start: 6480664\n  uncompressed: 2560\n- compressed: 2196\n  start: 6482857\n  uncompressed: 2560\n- compressed: 636\n  start: 6485054\n  uncompressed: 1408\n- compressed: 1326\n  start: 6485691\n  uncompressed: 2560\n- compressed: 2403\n  start: 6487018\n  uncompressed: 2560\n- compressed: 1288\n  start: 6489422\n  uncompressed: 1536\n- compressed: 1161\n  start: 6490711\n  uncompressed: 1536\n- compressed: 1828\n  start: 6491873\n  uncompressed: 2080\n- compressed: 1724\n  start: 6493702\n  uncompressed: 2080\n- compressed: 1671\n  start: 6495427\n  uncompressed: 2080\n- compressed: 1907\n  start: 6497099\n  uncompressed: 2560\n- compressed: 553\n  start: 6499007\n  uncompressed: 544\n- compressed: 2003\n  start: 6499560\n  uncompressed: 2560\n- compressed: 223\n  start: 6501565\n  uncompressed: 768\n- compressed: 1028\n  start: 6501789\n  uncompressed: 1536\n- compressed: 940\n  start: 6502818\n  uncompressed: 1536\n- compressed: 1595\n  start: 6503759\n  uncompressed: 2560\n- compressed: 1541\n  start: 6505355\n  uncompressed: 2560\n- compressed: 880\n  start: 6506897\n  uncompressed: 1216\n- compressed: 936\n  start: 6507778\n  uncompressed: 1536\n- compressed: 2469\n  start: 6508716\n  uncompressed: 2560\n- compressed: 1480\n  start: 6511187\n  uncompressed: 1920\n- compressed: 2508\n  start: 6512668\n  uncompressed: 2560\n- compressed: 1485\n  start: 6515177\n  uncompressed: 4096\n- compressed: 1312\n  start: 6516664\n  uncompressed: 4096\n- compressed: 1286\n  start: 6517978\n  uncompressed: 4096\n- compressed: 677\n  start: 6519266\n  uncompressed: 1248\n- compressed: 1496\n  start: 6519944\n  uncompressed: 2080\n- compressed: 1649\n  start: 6521442\n  uncompressed: 2080\n- compressed: 1064\n  start: 6523092\n  uncompressed: 1888\n- compressed: 1097\n  start: 6524157\n  uncompressed: 2080\n- compressed: 1216\n  start: 6525256\n  uncompressed: 2080\n- compressed: 918\n  start: 6526473\n  uncompressed: 2080\n- compressed: 1804\n  start: 6527392\n  uncompressed: 2080\n- compressed: 1911\n  start: 6529197\n  uncompressed: 2080\n- compressed: 1887\n  start: 6531110\n  uncompressed: 2080\n- compressed: 1874\n  start: 6532998\n  uncompressed: 2080\n- compressed: 1893\n  start: 6534874\n  uncompressed: 2080\n- compressed: 1875\n  start: 6536768\n  uncompressed: 2080\n- compressed: 1906\n  start: 6538645\n  uncompressed: 2080\n- compressed: 1858\n  start: 6540552\n  uncompressed: 2080\n- compressed: 1854\n  start: 6542412\n  uncompressed: 2080\n- compressed: 1266\n  start: 6544267\n  uncompressed: 2560\n- compressed: 1352\n  start: 6545534\n  uncompressed: 2560\n- compressed: 1509\n  start: 6546887\n  uncompressed: 2560\n- compressed: 1402\n  start: 6548398\n  uncompressed: 2560\n- compressed: 1535\n  start: 6549801\n  uncompressed: 2560\n- compressed: 1369\n  start: 6551338\n  uncompressed: 2560\n- compressed: 1323\n  start: 6552708\n  uncompressed: 2560\n- compressed: 1189\n  start: 6554033\n  uncompressed: 2560\n- compressed: 1018\n  start: 6555223\n  uncompressed: 2560\n- compressed: 1268\n  start: 6556242\n  uncompressed: 2560\n- compressed: 1550\n  start: 6557511\n  uncompressed: 2560\n- compressed: 1678\n  start: 6559062\n  uncompressed: 2560\n- compressed: 1742\n  start: 6560741\n  uncompressed: 2560\n- compressed: 1556\n  start: 6562485\n  uncompressed: 2560\n- compressed: 1708\n  start: 6564043\n  uncompressed: 2560\n- compressed: 1726\n  start: 6565752\n  uncompressed: 2560\n- compressed: 1599\n  start: 6567479\n  uncompressed: 2080\n- compressed: 1150\n  start: 6569079\n  uncompressed: 2560\n- compressed: 1224\n  start: 6570230\n  uncompressed: 2560\n- compressed: 2764\n  start: 6571455\n  uncompressed: 4096\n- compressed: 1238\n  start: 6574221\n  uncompressed: 2048\n- compressed: 2333\n  start: 6575461\n  uncompressed: 2560\n- compressed: 2274\n  start: 6577796\n  uncompressed: 2560\n- compressed: 1707\n  start: 6580072\n  uncompressed: 2560\n- compressed: 2181\n  start: 6581781\n  uncompressed: 2560\n- compressed: 2275\n  start: 6583963\n  uncompressed: 2624\n- compressed: 1979\n  start: 6586239\n  uncompressed: 2560\n- compressed: 2341\n  start: 6588219\n  uncompressed: 2560\n- compressed: 2337\n  start: 6590561\n  uncompressed: 2560\n- compressed: 2414\n  start: 6592900\n  uncompressed: 2560\n- compressed: 2407\n  start: 6595315\n  uncompressed: 2560\n- compressed: 1879\n  start: 6597724\n  uncompressed: 2080\n- compressed: 2368\n  start: 6599605\n  uncompressed: 2560\n- compressed: 1597\n  start: 6601974\n  uncompressed: 2560\n- compressed: 1728\n  start: 6603572\n  uncompressed: 2560\n- compressed: 1620\n  start: 6605302\n  uncompressed: 2560\n- compressed: 1694\n  start: 6606924\n  uncompressed: 2560\n- compressed: 1873\n  start: 6608620\n  uncompressed: 2560\n- compressed: 1164\n  start: 6610494\n  uncompressed: 1536\n- compressed: 2225\n  start: 6611660\n  uncompressed: 2560\n- compressed: 1263\n  start: 6613886\n  uncompressed: 2560\n- compressed: 1267\n  start: 6615151\n  uncompressed: 2560\n- compressed: 1829\n  start: 6616419\n  uncompressed: 2560\n- compressed: 1394\n  start: 6618249\n  uncompressed: 2560\n- compressed: 1015\n  start: 6619644\n  uncompressed: 2560\n- compressed: 942\n  start: 6620660\n  uncompressed: 2560\n- compressed: 1404\n  start: 6621603\n  uncompressed: 2560\n- compressed: 1234\n  start: 6623008\n  uncompressed: 2560\n- compressed: 318\n  start: 6624243\n  uncompressed: 1536\n- compressed: 2283\n  start: 6624562\n  uncompressed: 2560\n- compressed: 1212\n  start: 6626846\n  uncompressed: 1536\n- compressed: 678\n  start: 6628059\n  uncompressed: 2560\n- compressed: 464\n  start: 6628738\n  uncompressed: 1536\n- compressed: 2286\n  start: 6629204\n  uncompressed: 2560\n- compressed: 275\n  start: 6631491\n  uncompressed: 768\n- compressed: 431\n  start: 6631767\n  uncompressed: 1024\n- compressed: 440\n  start: 6632199\n  uncompressed: 1024\n- compressed: 986\n  start: 6632640\n  uncompressed: 1536\n- compressed: 908\n  start: 6633627\n  uncompressed: 1536\n- compressed: 409\n  start: 6634536\n  uncompressed: 768\n- compressed: 393\n  start: 6634946\n  uncompressed: 768\n- compressed: 735\n  start: 6635340\n  uncompressed: 1536\n- compressed: 670\n  start: 6636076\n  uncompressed: 1536\n- compressed: 855\n  start: 6636747\n  uncompressed: 1536\n- compressed: 697\n  start: 6637603\n  uncompressed: 1536\n- compressed: 1431\n  start: 6638301\n  uncompressed: 2624\n- compressed: 1056\n  start: 6639734\n  uncompressed: 1920\n- compressed: 1347\n  start: 6640792\n  uncompressed: 1536\n- compressed: 1358\n  start: 6642141\n  uncompressed: 1536\n- compressed: 1087\n  start: 6643500\n  uncompressed: 2080\n- compressed: 1061\n  start: 6644589\n  uncompressed: 2080\n- compressed: 813\n  start: 6645652\n  uncompressed: 1920\n- compressed: 848\n  start: 6646467\n  uncompressed: 2048\n- compressed: 1037\n  start: 6647316\n  uncompressed: 1920\n- compressed: 2013\n  start: 6648354\n  uncompressed: 4096\n- compressed: 1506\n  start: 6650368\n  uncompressed: 2560\n- compressed: 1985\n  start: 6651874\n  uncompressed: 4096\n- compressed: 1954\n  start: 6653860\n  uncompressed: 4096\n- compressed: 1469\n  start: 6655816\n  uncompressed: 2560\n- compressed: 1932\n  start: 6657286\n  uncompressed: 4096\n- compressed: 1465\n  start: 6659220\n  uncompressed: 2560\n- compressed: 1919\n  start: 6660685\n  uncompressed: 4096\n- compressed: 1470\n  start: 6662605\n  uncompressed: 2560\n- compressed: 2313\n  start: 6664076\n  uncompressed: 4096\n- compressed: 1655\n  start: 6666390\n  uncompressed: 2560\n- compressed: 2316\n  start: 6668046\n  uncompressed: 4096\n- compressed: 2235\n  start: 6670363\n  uncompressed: 4096\n- compressed: 2387\n  start: 6672600\n  uncompressed: 4096\n- compressed: 2150\n  start: 6674989\n  uncompressed: 4096\n- compressed: 1567\n  start: 6677141\n  uncompressed: 2560\n- compressed: 2034\n  start: 6678709\n  uncompressed: 4096\n- compressed: 2100\n  start: 6680744\n  uncompressed: 4096\n- compressed: 2383\n  start: 6682845\n  uncompressed: 4096\n- compressed: 2094\n  start: 6685229\n  uncompressed: 4096\n- compressed: 1593\n  start: 6687324\n  uncompressed: 4096\n- compressed: 1591\n  start: 6688918\n  uncompressed: 4096\n- compressed: 1532\n  start: 6690510\n  uncompressed: 4096\n- compressed: 1282\n  start: 6692043\n  uncompressed: 4096\n- compressed: 1296\n  start: 6693327\n  uncompressed: 4096\n- compressed: 1186\n  start: 6694624\n  uncompressed: 4096\n- compressed: 1291\n  start: 6695811\n  uncompressed: 4096\n- compressed: 3045\n  start: 6697103\n  uncompressed: 4096\n- compressed: 2806\n  start: 6700149\n  uncompressed: 4096\n- compressed: 2989\n  start: 6702957\n  uncompressed: 4096\n- compressed: 2976\n  start: 6705947\n  uncompressed: 4096\n- compressed: 2489\n  start: 6708924\n  uncompressed: 2560\n- compressed: 1514\n  start: 6711414\n  uncompressed: 1888\n- compressed: 2143\n  start: 6712929\n  uncompressed: 2560\n- compressed: 731\n  start: 6715073\n  uncompressed: 1024\n- compressed: 420\n  start: 6715805\n  uncompressed: 1536\n- compressed: 497\n  start: 6716226\n  uncompressed: 1024\n- compressed: 1744\n  start: 6716724\n  uncompressed: 2560\n- compressed: 1120\n  start: 6718469\n  uncompressed: 1536\n- compressed: 1323\n  start: 6719590\n  uncompressed: 1536\n- compressed: 1206\n  start: 6720915\n  uncompressed: 1536\n- compressed: 964\n  start: 6722122\n  uncompressed: 1536\n- compressed: 964\n  start: 6723087\n  uncompressed: 1536\n- compressed: 809\n  start: 6724052\n  uncompressed: 1536\n- compressed: 1009\n  start: 6724862\n  uncompressed: 1536\n- compressed: 1125\n  start: 6725873\n  uncompressed: 1536\n- compressed: 1434\n  start: 6727000\n  uncompressed: 2560\n- compressed: 714\n  start: 6728435\n  uncompressed: 1536\n- compressed: 1119\n  start: 6729150\n  uncompressed: 1888\n- compressed: 1478\n  start: 6730270\n  uncompressed: 2560\n- compressed: 1614\n  start: 6731750\n  uncompressed: 2560\n- compressed: 1535\n  start: 6733365\n  uncompressed: 2560\n- compressed: 1410\n  start: 6734901\n  uncompressed: 2560\n- compressed: 1041\n  start: 6736312\n  uncompressed: 1536\n- compressed: 921\n  start: 6737354\n  uncompressed: 1536\n- compressed: 21\n  start: 6738276\n  uncompressed: 1536\n- compressed: 805\n  start: 6738298\n  uncompressed: 1216\n- compressed: 571\n  start: 6739105\n  uncompressed: 1216\n- compressed: 710\n  start: 6739677\n  uncompressed: 1216\n- compressed: 381\n  start: 6740389\n  uncompressed: 768\n- compressed: 923\n  start: 6740771\n  uncompressed: 1536\n- compressed: 924\n  start: 6741696\n  uncompressed: 1536\n- compressed: 332\n  start: 6742622\n  uncompressed: 768\n- compressed: 169\n  start: 6742955\n  uncompressed: 1536\n- compressed: 950\n  start: 6743125\n  uncompressed: 1536\n- compressed: 1167\n  start: 6744076\n  uncompressed: 2560\n- compressed: 1401\n  start: 6745245\n  uncompressed: 2560\n- compressed: 1536\n  start: 6746647\n  uncompressed: 2560\n- compressed: 2092\n  start: 6748184\n  uncompressed: 2560\n- compressed: 2064\n  start: 6750277\n  uncompressed: 2560\n- compressed: 1512\n  start: 6752343\n  uncompressed: 2080\n- compressed: 2037\n  start: 6753857\n  uncompressed: 2560\n- compressed: 952\n  start: 6755895\n  uncompressed: 1920\n- compressed: 921\n  start: 6756848\n  uncompressed: 1920\n- compressed: 912\n  start: 6757770\n  uncompressed: 1920\n- compressed: 924\n  start: 6758683\n  uncompressed: 1920\n- compressed: 1517\n  start: 6759608\n  uncompressed: 2080\n- compressed: 1351\n  start: 6761126\n  uncompressed: 2560\n- compressed: 711\n  start: 6762478\n  uncompressed: 1536\n- compressed: 744\n  start: 6763190\n  uncompressed: 1536\n- compressed: 710\n  start: 6763935\n  uncompressed: 1536\n- compressed: 756\n  start: 6764646\n  uncompressed: 1536\n- compressed: 1569\n  start: 6765403\n  uncompressed: 2080\n- compressed: 1721\n  start: 6766973\n  uncompressed: 2080\n- compressed: 880\n  start: 6768695\n  uncompressed: 1536\n- compressed: 767\n  start: 6769576\n  uncompressed: 1536\n- compressed: 1465\n  start: 6770344\n  uncompressed: 2560\n- compressed: 391\n  start: 6771810\n  uncompressed: 2560\n- compressed: 105\n  start: 6772202\n  uncompressed: 2560\n- compressed: 1123\n  start: 6772308\n  uncompressed: 2560\n- compressed: 953\n  start: 6773432\n  uncompressed: 2560\n- compressed: 1840\n  start: 6774386\n  uncompressed: 2560\n- compressed: 704\n  start: 6776228\n  uncompressed: 1536\n- compressed: 2063\n  start: 6776933\n  uncompressed: 2560\n- compressed: 2122\n  start: 6778998\n  uncompressed: 2560\n- compressed: 1718\n  start: 6781121\n  uncompressed: 2560\n- compressed: 1727\n  start: 6782841\n  uncompressed: 2560\n- compressed: 1423\n  start: 6784569\n  uncompressed: 2560\n- compressed: 1097\n  start: 6785993\n  uncompressed: 2560\n- compressed: 2605\n  start: 6787091\n  uncompressed: 4096\n- compressed: 2752\n  start: 6789698\n  uncompressed: 4096\n- compressed: 2486\n  start: 6792452\n  uncompressed: 4096\n- compressed: 2554\n  start: 6794939\n  uncompressed: 4096\n- compressed: 746\n  start: 6797494\n  uncompressed: 2560\n- compressed: 750\n  start: 6798241\n  uncompressed: 2560\n- compressed: 650\n  start: 6798992\n  uncompressed: 2560\n- compressed: 674\n  start: 6799643\n  uncompressed: 2560\n- compressed: 1163\n  start: 6800318\n  uncompressed: 2080\n- compressed: 1129\n  start: 6801482\n  uncompressed: 2080\n- compressed: 1023\n  start: 6802612\n  uncompressed: 2080\n- compressed: 1016\n  start: 6803637\n  uncompressed: 2080\n- compressed: 1664\n  start: 6804654\n  uncompressed: 2560\n- compressed: 1689\n  start: 6806319\n  uncompressed: 2560\n- compressed: 1147\n  start: 6808009\n  uncompressed: 2560\n- compressed: 1189\n  start: 6809157\n  uncompressed: 2560\n- compressed: 1688\n  start: 6810347\n  uncompressed: 1920\n- compressed: 2031\n  start: 6812037\n  uncompressed: 2560\n- compressed: 1203\n  start: 6814069\n  uncompressed: 1536\n- compressed: 1116\n  start: 6815273\n  uncompressed: 1536\n- compressed: 980\n  start: 6816390\n  uncompressed: 2080\n- compressed: 1346\n  start: 6817371\n  uncompressed: 1440\n- compressed: 2284\n  start: 6818718\n  uncompressed: 2560\n- compressed: 1335\n  start: 6821004\n  uncompressed: 2560\n- compressed: 1998\n  start: 6822340\n  uncompressed: 2560\n- compressed: 2052\n  start: 6824339\n  uncompressed: 2560\n- compressed: 1609\n  start: 6826392\n  uncompressed: 2560\n- compressed: 1677\n  start: 6828002\n  uncompressed: 2560\n- compressed: 1563\n  start: 6829680\n  uncompressed: 2560\n- compressed: 2050\n  start: 6831245\n  uncompressed: 2560\n- compressed: 2214\n  start: 6833297\n  uncompressed: 2560\n- compressed: 1360\n  start: 6835512\n  uncompressed: 2560\n- compressed: 639\n  start: 6836873\n  uncompressed: 1056\n- compressed: 707\n  start: 6837513\n  uncompressed: 1056\n- compressed: 655\n  start: 6838221\n  uncompressed: 1056\n- compressed: 1447\n  start: 6838877\n  uncompressed: 2560\n- compressed: 1277\n  start: 6840325\n  uncompressed: 2560\n- compressed: 1851\n  start: 6841604\n  uncompressed: 2560\n- compressed: 2315\n  start: 6843456\n  uncompressed: 2560\n- compressed: 2303\n  start: 6845772\n  uncompressed: 2560\n- compressed: 2162\n  start: 6848076\n  uncompressed: 2560\n- compressed: 2209\n  start: 6850239\n  uncompressed: 2560\n- compressed: 869\n  start: 6852450\n  uncompressed: 1056\n- compressed: 1897\n  start: 6853320\n  uncompressed: 2560\n- compressed: 782\n  start: 6855218\n  uncompressed: 1056\n- compressed: 651\n  start: 6856001\n  uncompressed: 1056\n- compressed: 659\n  start: 6856653\n  uncompressed: 1056\n- compressed: 1627\n  start: 6857314\n  uncompressed: 2560\n- compressed: 1392\n  start: 6858943\n  uncompressed: 2560\n- compressed: 1419\n  start: 6860336\n  uncompressed: 2560\n- compressed: 2191\n  start: 6861756\n  uncompressed: 2560\n- compressed: 2332\n  start: 6863948\n  uncompressed: 2560\n- compressed: 2238\n  start: 6866281\n  uncompressed: 2560\n- compressed: 2184\n  start: 6868521\n  uncompressed: 2560\n- compressed: 875\n  start: 6870706\n  uncompressed: 1056\n- compressed: 1904\n  start: 6871582\n  uncompressed: 2560\n- compressed: 827\n  start: 6873488\n  uncompressed: 1056\n- compressed: 691\n  start: 6874316\n  uncompressed: 1056\n- compressed: 726\n  start: 6875008\n  uncompressed: 1056\n- compressed: 974\n  start: 6875735\n  uncompressed: 2560\n- compressed: 1299\n  start: 6876710\n  uncompressed: 2560\n- compressed: 1630\n  start: 6878011\n  uncompressed: 2560\n- compressed: 2359\n  start: 6879643\n  uncompressed: 2560\n- compressed: 2446\n  start: 6882004\n  uncompressed: 2560\n- compressed: 2437\n  start: 6884451\n  uncompressed: 2560\n- compressed: 2286\n  start: 6886889\n  uncompressed: 2560\n- compressed: 830\n  start: 6889176\n  uncompressed: 1056\n- compressed: 2121\n  start: 6890008\n  uncompressed: 2560\n- compressed: 788\n  start: 6892130\n  uncompressed: 1056\n- compressed: 785\n  start: 6892919\n  uncompressed: 1056\n- compressed: 769\n  start: 6893706\n  uncompressed: 1056\n- compressed: 886\n  start: 6894476\n  uncompressed: 2560\n- compressed: 1252\n  start: 6895363\n  uncompressed: 2560\n- compressed: 1404\n  start: 6896616\n  uncompressed: 2560\n- compressed: 2355\n  start: 6898021\n  uncompressed: 2560\n- compressed: 2399\n  start: 6900377\n  uncompressed: 2560\n- compressed: 2482\n  start: 6902777\n  uncompressed: 2560\n- compressed: 2329\n  start: 6905260\n  uncompressed: 2560\n- compressed: 877\n  start: 6907591\n  uncompressed: 1056\n- compressed: 1961\n  start: 6908469\n  uncompressed: 2560\n- compressed: 606\n  start: 6910431\n  uncompressed: 1056\n- compressed: 739\n  start: 6911038\n  uncompressed: 1056\n- compressed: 723\n  start: 6911778\n  uncompressed: 1056\n- compressed: 1151\n  start: 6912502\n  uncompressed: 2560\n- compressed: 1431\n  start: 6913654\n  uncompressed: 2560\n- compressed: 1981\n  start: 6915086\n  uncompressed: 2560\n- compressed: 2303\n  start: 6917068\n  uncompressed: 2560\n- compressed: 2291\n  start: 6919372\n  uncompressed: 2560\n- compressed: 2400\n  start: 6921664\n  uncompressed: 2560\n- compressed: 2382\n  start: 6924065\n  uncompressed: 2560\n- compressed: 798\n  start: 6926448\n  uncompressed: 1056\n- compressed: 2235\n  start: 6927247\n  uncompressed: 2560\n- compressed: 581\n  start: 6929483\n  uncompressed: 1056\n- compressed: 695\n  start: 6930065\n  uncompressed: 1056\n- compressed: 629\n  start: 6930761\n  uncompressed: 1056\n- compressed: 1766\n  start: 6931392\n  uncompressed: 2560\n- compressed: 2085\n  start: 6933159\n  uncompressed: 2560\n- compressed: 2043\n  start: 6935245\n  uncompressed: 2560\n- compressed: 2257\n  start: 6937289\n  uncompressed: 2560\n- compressed: 1713\n  start: 6939547\n  uncompressed: 2560\n- compressed: 1359\n  start: 6941261\n  uncompressed: 2560\n- compressed: 921\n  start: 6942621\n  uncompressed: 2560\n- compressed: 742\n  start: 6943543\n  uncompressed: 2560\n- compressed: 1354\n  start: 6944287\n  uncompressed: 2560\n- compressed: 849\n  start: 6945642\n  uncompressed: 1056\n- compressed: 766\n  start: 6946492\n  uncompressed: 1056\n- compressed: 758\n  start: 6947259\n  uncompressed: 1056\n- compressed: 1654\n  start: 6948018\n  uncompressed: 2560\n- compressed: 1475\n  start: 6949673\n  uncompressed: 2560\n- compressed: 2187\n  start: 6951149\n  uncompressed: 2560\n- compressed: 2296\n  start: 6953337\n  uncompressed: 2560\n- compressed: 2035\n  start: 6955634\n  uncompressed: 2560\n- compressed: 1365\n  start: 6957670\n  uncompressed: 2560\n- compressed: 878\n  start: 6959036\n  uncompressed: 2560\n- compressed: 655\n  start: 6959915\n  uncompressed: 1056\n- compressed: 1874\n  start: 6960571\n  uncompressed: 2560\n- compressed: 794\n  start: 6962446\n  uncompressed: 1056\n- compressed: 719\n  start: 6963241\n  uncompressed: 1056\n- compressed: 672\n  start: 6963961\n  uncompressed: 1056\n- compressed: 1211\n  start: 6964634\n  uncompressed: 2560\n- compressed: 1463\n  start: 6965846\n  uncompressed: 2560\n- compressed: 2181\n  start: 6967310\n  uncompressed: 2560\n- compressed: 2304\n  start: 6969493\n  uncompressed: 2560\n- compressed: 2241\n  start: 6971798\n  uncompressed: 2560\n- compressed: 1737\n  start: 6974041\n  uncompressed: 2560\n- compressed: 934\n  start: 6975779\n  uncompressed: 2560\n- compressed: 645\n  start: 6976715\n  uncompressed: 1056\n- compressed: 1716\n  start: 6977361\n  uncompressed: 2560\n- compressed: 701\n  start: 6979078\n  uncompressed: 1056\n- compressed: 678\n  start: 6979780\n  uncompressed: 1056\n- compressed: 706\n  start: 6980459\n  uncompressed: 1056\n- compressed: 1544\n  start: 6981166\n  uncompressed: 2560\n- compressed: 1418\n  start: 6982712\n  uncompressed: 2560\n- compressed: 2195\n  start: 6984131\n  uncompressed: 2560\n- compressed: 2361\n  start: 6986327\n  uncompressed: 2560\n- compressed: 2328\n  start: 6988689\n  uncompressed: 2560\n- compressed: 1822\n  start: 6991018\n  uncompressed: 2560\n- compressed: 876\n  start: 6992842\n  uncompressed: 2560\n- compressed: 664\n  start: 6993719\n  uncompressed: 1056\n- compressed: 1536\n  start: 6994384\n  uncompressed: 2560\n- compressed: 730\n  start: 6995922\n  uncompressed: 1056\n- compressed: 710\n  start: 6996653\n  uncompressed: 1056\n- compressed: 628\n  start: 6997364\n  uncompressed: 1056\n- compressed: 2054\n  start: 6997993\n  uncompressed: 2560\n- compressed: 2284\n  start: 7000049\n  uncompressed: 2560\n- compressed: 2330\n  start: 7002334\n  uncompressed: 2560\n- compressed: 2229\n  start: 7004666\n  uncompressed: 2560\n- compressed: 2194\n  start: 7006896\n  uncompressed: 2560\n- compressed: 1861\n  start: 7009091\n  uncompressed: 2560\n- compressed: 1244\n  start: 7010954\n  uncompressed: 2560\n- compressed: 1187\n  start: 7012200\n  uncompressed: 2560\n- compressed: 1753\n  start: 7013388\n  uncompressed: 2560\n- compressed: 679\n  start: 7015142\n  uncompressed: 1056\n- compressed: 733\n  start: 7015822\n  uncompressed: 1056\n- compressed: 678\n  start: 7016557\n  uncompressed: 1056\n- compressed: 2022\n  start: 7017236\n  uncompressed: 2560\n- compressed: 2308\n  start: 7019260\n  uncompressed: 2560\n- compressed: 2229\n  start: 7021569\n  uncompressed: 2560\n- compressed: 1747\n  start: 7023799\n  uncompressed: 2560\n- compressed: 1601\n  start: 7025548\n  uncompressed: 2560\n- compressed: 1561\n  start: 7027151\n  uncompressed: 2560\n- compressed: 974\n  start: 7028714\n  uncompressed: 2560\n- compressed: 1107\n  start: 7029690\n  uncompressed: 2560\n- compressed: 1624\n  start: 7030798\n  uncompressed: 2560\n- compressed: 692\n  start: 7032423\n  uncompressed: 1056\n- compressed: 639\n  start: 7033116\n  uncompressed: 1056\n- compressed: 699\n  start: 7033756\n  uncompressed: 1056\n- compressed: 842\n  start: 7034456\n  uncompressed: 1536\n- compressed: 669\n  start: 7035300\n  uncompressed: 1536\n- compressed: 1368\n  start: 7035970\n  uncompressed: 1536\n- compressed: 1519\n  start: 7037339\n  uncompressed: 1536\n- compressed: 1247\n  start: 7038860\n  uncompressed: 1536\n- compressed: 990\n  start: 7040109\n  uncompressed: 1536\n- compressed: 494\n  start: 7041100\n  uncompressed: 1536\n- compressed: 462\n  start: 7041595\n  uncompressed: 1536\n- compressed: 691\n  start: 7042059\n  uncompressed: 1536\n- compressed: 690\n  start: 7042751\n  uncompressed: 1536\n- compressed: 716\n  start: 7043442\n  uncompressed: 1536\n- compressed: 561\n  start: 7044159\n  uncompressed: 1536\n- compressed: 860\n  start: 7044721\n  uncompressed: 1536\n- compressed: 934\n  start: 7045582\n  uncompressed: 1536\n- compressed: 1490\n  start: 7046517\n  uncompressed: 1536\n- compressed: 1463\n  start: 7048008\n  uncompressed: 1536\n- compressed: 1333\n  start: 7049472\n  uncompressed: 1536\n- compressed: 1028\n  start: 7050806\n  uncompressed: 1536\n- compressed: 474\n  start: 7051836\n  uncompressed: 1536\n- compressed: 615\n  start: 7052311\n  uncompressed: 1536\n- compressed: 915\n  start: 7052927\n  uncompressed: 1536\n- compressed: 713\n  start: 7053844\n  uncompressed: 1536\n- compressed: 608\n  start: 7054558\n  uncompressed: 1536\n- compressed: 508\n  start: 7055167\n  uncompressed: 1536\n- compressed: 1061\n  start: 7055676\n  uncompressed: 1536\n- compressed: 1204\n  start: 7056738\n  uncompressed: 1536\n- compressed: 1463\n  start: 7057943\n  uncompressed: 1536\n- compressed: 1467\n  start: 7059407\n  uncompressed: 1536\n- compressed: 1136\n  start: 7060875\n  uncompressed: 1536\n- compressed: 987\n  start: 7062012\n  uncompressed: 1536\n- compressed: 478\n  start: 7063000\n  uncompressed: 1536\n- compressed: 649\n  start: 7063479\n  uncompressed: 1536\n- compressed: 1087\n  start: 7064130\n  uncompressed: 1536\n- compressed: 793\n  start: 7065218\n  uncompressed: 1536\n- compressed: 647\n  start: 7066013\n  uncompressed: 1536\n- compressed: 557\n  start: 7066662\n  uncompressed: 1536\n- compressed: 1208\n  start: 7067220\n  uncompressed: 1536\n- compressed: 1389\n  start: 7068429\n  uncompressed: 1536\n- compressed: 1499\n  start: 7069819\n  uncompressed: 1536\n- compressed: 1121\n  start: 7071319\n  uncompressed: 1536\n- compressed: 1177\n  start: 7072441\n  uncompressed: 1536\n- compressed: 1034\n  start: 7073619\n  uncompressed: 1536\n- compressed: 827\n  start: 7074655\n  uncompressed: 1536\n- compressed: 660\n  start: 7075483\n  uncompressed: 1536\n- compressed: 764\n  start: 7076144\n  uncompressed: 1536\n- compressed: 700\n  start: 7076909\n  uncompressed: 1536\n- compressed: 674\n  start: 7077610\n  uncompressed: 1536\n- compressed: 675\n  start: 7078285\n  uncompressed: 1536\n- compressed: 1068\n  start: 7078962\n  uncompressed: 1536\n- compressed: 1460\n  start: 7080031\n  uncompressed: 1536\n- compressed: 1448\n  start: 7081492\n  uncompressed: 1536\n- compressed: 1082\n  start: 7082941\n  uncompressed: 1536\n- compressed: 950\n  start: 7084024\n  uncompressed: 1536\n- compressed: 888\n  start: 7084975\n  uncompressed: 1536\n- compressed: 621\n  start: 7085864\n  uncompressed: 1536\n- compressed: 625\n  start: 7086486\n  uncompressed: 1536\n- compressed: 876\n  start: 7087113\n  uncompressed: 1536\n- compressed: 643\n  start: 7087990\n  uncompressed: 1536\n- compressed: 682\n  start: 7088634\n  uncompressed: 1536\n- compressed: 675\n  start: 7089317\n  uncompressed: 1536\n- compressed: 1215\n  start: 7089993\n  uncompressed: 1536\n- compressed: 1421\n  start: 7091209\n  uncompressed: 1536\n- compressed: 1416\n  start: 7092632\n  uncompressed: 1536\n- compressed: 821\n  start: 7094050\n  uncompressed: 1536\n- compressed: 718\n  start: 7094872\n  uncompressed: 1536\n- compressed: 824\n  start: 7095591\n  uncompressed: 1536\n- compressed: 446\n  start: 7096416\n  uncompressed: 1536\n- compressed: 644\n  start: 7096863\n  uncompressed: 1536\n- compressed: 944\n  start: 7097508\n  uncompressed: 1536\n- compressed: 696\n  start: 7098453\n  uncompressed: 1536\n- compressed: 652\n  start: 7099150\n  uncompressed: 1536\n- compressed: 717\n  start: 7099804\n  uncompressed: 1536\n- compressed: 1939\n  start: 7100522\n  uncompressed: 2560\n- compressed: 2210\n  start: 7102463\n  uncompressed: 2560\n- compressed: 2326\n  start: 7104675\n  uncompressed: 2560\n- compressed: 1750\n  start: 7107002\n  uncompressed: 2560\n- compressed: 1771\n  start: 7108753\n  uncompressed: 2560\n- compressed: 1879\n  start: 7110526\n  uncompressed: 2560\n- compressed: 690\n  start: 7112407\n  uncompressed: 1056\n- compressed: 1398\n  start: 7113098\n  uncompressed: 2560\n- compressed: 855\n  start: 7114497\n  uncompressed: 1056\n- compressed: 858\n  start: 7115353\n  uncompressed: 1056\n- compressed: 869\n  start: 7116212\n  uncompressed: 1056\n- compressed: 763\n  start: 7117083\n  uncompressed: 1056\n- compressed: 1812\n  start: 7117847\n  uncompressed: 2560\n- compressed: 1603\n  start: 7119661\n  uncompressed: 2560\n- compressed: 1746\n  start: 7121265\n  uncompressed: 2560\n- compressed: 1485\n  start: 7123012\n  uncompressed: 2560\n- compressed: 1564\n  start: 7124499\n  uncompressed: 2560\n- compressed: 2093\n  start: 7126064\n  uncompressed: 2560\n- compressed: 866\n  start: 7128159\n  uncompressed: 2560\n- compressed: 1805\n  start: 7129026\n  uncompressed: 2560\n- compressed: 932\n  start: 7130832\n  uncompressed: 1056\n- compressed: 855\n  start: 7131766\n  uncompressed: 1056\n- compressed: 831\n  start: 7132622\n  uncompressed: 1056\n- compressed: 758\n  start: 7133454\n  uncompressed: 1056\n- compressed: 2072\n  start: 7134213\n  uncompressed: 2560\n- compressed: 1769\n  start: 7136287\n  uncompressed: 2560\n- compressed: 1613\n  start: 7138057\n  uncompressed: 2560\n- compressed: 1543\n  start: 7139671\n  uncompressed: 2560\n- compressed: 1606\n  start: 7141216\n  uncompressed: 2560\n- compressed: 2153\n  start: 7142824\n  uncompressed: 2560\n- compressed: 1847\n  start: 7144979\n  uncompressed: 2560\n- compressed: 2129\n  start: 7146827\n  uncompressed: 2560\n- compressed: 747\n  start: 7148957\n  uncompressed: 1056\n- compressed: 753\n  start: 7149705\n  uncompressed: 1056\n- compressed: 722\n  start: 7150459\n  uncompressed: 1056\n- compressed: 660\n  start: 7151182\n  uncompressed: 1056\n- compressed: 1726\n  start: 7151843\n  uncompressed: 2560\n- compressed: 2014\n  start: 7153571\n  uncompressed: 2560\n- compressed: 1813\n  start: 7155586\n  uncompressed: 2560\n- compressed: 1725\n  start: 7157401\n  uncompressed: 2560\n- compressed: 1741\n  start: 7159127\n  uncompressed: 2560\n- compressed: 2286\n  start: 7160869\n  uncompressed: 2560\n- compressed: 2137\n  start: 7163156\n  uncompressed: 2560\n- compressed: 1461\n  start: 7165294\n  uncompressed: 2560\n- compressed: 696\n  start: 7166757\n  uncompressed: 1056\n- compressed: 675\n  start: 7167454\n  uncompressed: 1056\n- compressed: 690\n  start: 7168130\n  uncompressed: 1056\n- compressed: 603\n  start: 7168822\n  uncompressed: 1056\n- compressed: 1985\n  start: 7169426\n  uncompressed: 2560\n- compressed: 2344\n  start: 7171412\n  uncompressed: 2560\n- compressed: 2123\n  start: 7173758\n  uncompressed: 2560\n- compressed: 1572\n  start: 7175882\n  uncompressed: 2560\n- compressed: 1638\n  start: 7177455\n  uncompressed: 2560\n- compressed: 1662\n  start: 7179095\n  uncompressed: 2560\n- compressed: 2143\n  start: 7180758\n  uncompressed: 2560\n- compressed: 1884\n  start: 7182903\n  uncompressed: 2560\n- compressed: 658\n  start: 7184789\n  uncompressed: 1056\n- compressed: 683\n  start: 7185448\n  uncompressed: 1056\n- compressed: 694\n  start: 7186132\n  uncompressed: 1056\n- compressed: 679\n  start: 7186828\n  uncompressed: 1056\n- compressed: 2196\n  start: 7187508\n  uncompressed: 2560\n- compressed: 1897\n  start: 7189706\n  uncompressed: 2560\n- compressed: 1363\n  start: 7191605\n  uncompressed: 2560\n- compressed: 890\n  start: 7192969\n  uncompressed: 1056\n- compressed: 984\n  start: 7193860\n  uncompressed: 1056\n- compressed: 1467\n  start: 7194845\n  uncompressed: 2560\n- compressed: 2099\n  start: 7196314\n  uncompressed: 2560\n- compressed: 2002\n  start: 7198414\n  uncompressed: 2560\n- compressed: 1280\n  start: 7200418\n  uncompressed: 2560\n- compressed: 662\n  start: 7201700\n  uncompressed: 1056\n- compressed: 656\n  start: 7202363\n  uncompressed: 1056\n- compressed: 664\n  start: 7203020\n  uncompressed: 1056\n- compressed: 1091\n  start: 7203685\n  uncompressed: 1536\n- compressed: 1087\n  start: 7204777\n  uncompressed: 1536\n- compressed: 1004\n  start: 7205866\n  uncompressed: 1536\n- compressed: 929\n  start: 7206871\n  uncompressed: 1536\n- compressed: 871\n  start: 7207801\n  uncompressed: 1536\n- compressed: 1154\n  start: 7208673\n  uncompressed: 1536\n- compressed: 1262\n  start: 7209828\n  uncompressed: 1536\n- compressed: 697\n  start: 7211091\n  uncompressed: 1536\n- compressed: 399\n  start: 7211789\n  uncompressed: 1536\n- compressed: 503\n  start: 7212189\n  uncompressed: 1536\n- compressed: 542\n  start: 7212693\n  uncompressed: 1536\n- compressed: 691\n  start: 7213236\n  uncompressed: 1536\n- compressed: 691\n  start: 7213928\n  uncompressed: 1536\n- compressed: 953\n  start: 7214621\n  uncompressed: 1536\n- compressed: 938\n  start: 7215575\n  uncompressed: 1536\n- compressed: 962\n  start: 7216515\n  uncompressed: 1536\n- compressed: 983\n  start: 7217478\n  uncompressed: 1536\n- compressed: 1343\n  start: 7218462\n  uncompressed: 1536\n- compressed: 1259\n  start: 7219806\n  uncompressed: 1536\n- compressed: 911\n  start: 7221066\n  uncompressed: 1536\n- compressed: 518\n  start: 7221978\n  uncompressed: 1536\n- compressed: 544\n  start: 7222497\n  uncompressed: 1536\n- compressed: 695\n  start: 7223042\n  uncompressed: 1536\n- compressed: 433\n  start: 7223738\n  uncompressed: 1536\n- compressed: 897\n  start: 7224172\n  uncompressed: 1536\n- compressed: 1306\n  start: 7225070\n  uncompressed: 1536\n- compressed: 949\n  start: 7226377\n  uncompressed: 1536\n- compressed: 792\n  start: 7227327\n  uncompressed: 1536\n- compressed: 910\n  start: 7228120\n  uncompressed: 1536\n- compressed: 927\n  start: 7229032\n  uncompressed: 1536\n- compressed: 1182\n  start: 7229961\n  uncompressed: 1536\n- compressed: 1025\n  start: 7231145\n  uncompressed: 1536\n- compressed: 474\n  start: 7232171\n  uncompressed: 1536\n- compressed: 604\n  start: 7232646\n  uncompressed: 1536\n- compressed: 674\n  start: 7233251\n  uncompressed: 1536\n- compressed: 608\n  start: 7233926\n  uncompressed: 1536\n- compressed: 1329\n  start: 7234535\n  uncompressed: 1536\n- compressed: 1267\n  start: 7235865\n  uncompressed: 1536\n- compressed: 1468\n  start: 7237134\n  uncompressed: 1536\n- compressed: 884\n  start: 7238603\n  uncompressed: 1536\n- compressed: 839\n  start: 7239488\n  uncompressed: 1536\n- compressed: 924\n  start: 7240328\n  uncompressed: 1536\n- compressed: 1224\n  start: 7241253\n  uncompressed: 1536\n- compressed: 1045\n  start: 7242478\n  uncompressed: 1536\n- compressed: 387\n  start: 7243524\n  uncompressed: 1536\n- compressed: 508\n  start: 7243912\n  uncompressed: 1536\n- compressed: 523\n  start: 7244421\n  uncompressed: 1536\n- compressed: 609\n  start: 7244945\n  uncompressed: 1536\n- compressed: 1279\n  start: 7245555\n  uncompressed: 1536\n- compressed: 1156\n  start: 7246836\n  uncompressed: 1536\n- compressed: 735\n  start: 7247994\n  uncompressed: 1536\n- compressed: 714\n  start: 7248731\n  uncompressed: 1536\n- compressed: 826\n  start: 7249447\n  uncompressed: 1536\n- compressed: 882\n  start: 7250274\n  uncompressed: 1536\n- compressed: 1243\n  start: 7251157\n  uncompressed: 1536\n- compressed: 1150\n  start: 7252401\n  uncompressed: 1536\n- compressed: 612\n  start: 7253552\n  uncompressed: 1536\n- compressed: 469\n  start: 7254165\n  uncompressed: 1536\n- compressed: 503\n  start: 7254635\n  uncompressed: 1536\n- compressed: 571\n  start: 7255139\n  uncompressed: 1536\n- compressed: 1311\n  start: 7255711\n  uncompressed: 1536\n- compressed: 965\n  start: 7257023\n  uncompressed: 1536\n- compressed: 709\n  start: 7257989\n  uncompressed: 1536\n- compressed: 660\n  start: 7258699\n  uncompressed: 1536\n- compressed: 770\n  start: 7259361\n  uncompressed: 1536\n- compressed: 742\n  start: 7260132\n  uncompressed: 1536\n- compressed: 1150\n  start: 7260875\n  uncompressed: 1536\n- compressed: 1059\n  start: 7262026\n  uncompressed: 1536\n- compressed: 817\n  start: 7263086\n  uncompressed: 1536\n- compressed: 462\n  start: 7263905\n  uncompressed: 1536\n- compressed: 461\n  start: 7264368\n  uncompressed: 1536\n- compressed: 699\n  start: 7264830\n  uncompressed: 1536\n- compressed: 2123\n  start: 7265530\n  uncompressed: 2560\n- compressed: 2308\n  start: 7267654\n  uncompressed: 2560\n- compressed: 2220\n  start: 7269963\n  uncompressed: 2560\n- compressed: 2048\n  start: 7272184\n  uncompressed: 2560\n- compressed: 1870\n  start: 7274233\n  uncompressed: 2560\n- compressed: 1904\n  start: 7276104\n  uncompressed: 2560\n- compressed: 663\n  start: 7278010\n  uncompressed: 1056\n- compressed: 1327\n  start: 7278674\n  uncompressed: 2560\n- compressed: 719\n  start: 7280002\n  uncompressed: 1056\n- compressed: 842\n  start: 7280722\n  uncompressed: 1056\n- compressed: 784\n  start: 7281566\n  uncompressed: 1056\n- compressed: 695\n  start: 7282351\n  uncompressed: 1056\n- compressed: 1143\n  start: 7283047\n  uncompressed: 2560\n- compressed: 1399\n  start: 7284191\n  uncompressed: 2560\n- compressed: 2029\n  start: 7285591\n  uncompressed: 2560\n- compressed: 1906\n  start: 7287621\n  uncompressed: 2560\n- compressed: 2110\n  start: 7289528\n  uncompressed: 2560\n- compressed: 2224\n  start: 7291639\n  uncompressed: 2560\n- compressed: 786\n  start: 7293864\n  uncompressed: 2560\n- compressed: 1647\n  start: 7294651\n  uncompressed: 2560\n- compressed: 836\n  start: 7296299\n  uncompressed: 1056\n- compressed: 796\n  start: 7297136\n  uncompressed: 1056\n- compressed: 709\n  start: 7297933\n  uncompressed: 1056\n- compressed: 761\n  start: 7298643\n  uncompressed: 1056\n- compressed: 622\n  start: 7299405\n  uncompressed: 1056\n- compressed: 581\n  start: 7300028\n  uncompressed: 1056\n- compressed: 1184\n  start: 7300610\n  uncompressed: 2560\n- compressed: 1568\n  start: 7301795\n  uncompressed: 2560\n- compressed: 1512\n  start: 7303364\n  uncompressed: 2560\n- compressed: 2150\n  start: 7304877\n  uncompressed: 2560\n- compressed: 2138\n  start: 7307028\n  uncompressed: 2560\n- compressed: 2002\n  start: 7309167\n  uncompressed: 2560\n- compressed: 806\n  start: 7311170\n  uncompressed: 1056\n- compressed: 759\n  start: 7311977\n  uncompressed: 1056\n- compressed: 600\n  start: 7312737\n  uncompressed: 1056\n- compressed: 636\n  start: 7313338\n  uncompressed: 1056\n- compressed: 1312\n  start: 7313975\n  uncompressed: 2560\n- compressed: 440\n  start: 7315288\n  uncompressed: 1056\n- compressed: 667\n  start: 7315729\n  uncompressed: 1056\n- compressed: 1103\n  start: 7316397\n  uncompressed: 2560\n- compressed: 1934\n  start: 7317501\n  uncompressed: 2560\n- compressed: 2407\n  start: 7319437\n  uncompressed: 2560\n- compressed: 1858\n  start: 7321845\n  uncompressed: 2560\n- compressed: 920\n  start: 7323705\n  uncompressed: 1056\n- compressed: 799\n  start: 7324627\n  uncompressed: 1056\n- compressed: 725\n  start: 7325428\n  uncompressed: 1056\n- compressed: 687\n  start: 7326155\n  uncompressed: 1056\n- compressed: 807\n  start: 7326843\n  uncompressed: 1056\n- compressed: 1226\n  start: 7327652\n  uncompressed: 2560\n- compressed: 789\n  start: 7328879\n  uncompressed: 2560\n- compressed: 1056\n  start: 7329669\n  uncompressed: 2560\n- compressed: 610\n  start: 7330726\n  uncompressed: 1056\n- compressed: 615\n  start: 7331337\n  uncompressed: 1056\n- compressed: 2338\n  start: 7331953\n  uncompressed: 2560\n- compressed: 2170\n  start: 7334293\n  uncompressed: 2560\n- compressed: 922\n  start: 7336465\n  uncompressed: 1056\n- compressed: 838\n  start: 7337388\n  uncompressed: 1056\n- compressed: 796\n  start: 7338227\n  uncompressed: 1056\n- compressed: 780\n  start: 7339024\n  uncompressed: 1056\n- compressed: 674\n  start: 7339805\n  uncompressed: 1056\n- compressed: 541\n  start: 7340480\n  uncompressed: 1056\n- compressed: 1267\n  start: 7341023\n  uncompressed: 2560\n- compressed: 1188\n  start: 7342291\n  uncompressed: 2560\n- compressed: 1913\n  start: 7343480\n  uncompressed: 2560\n- compressed: 2112\n  start: 7345394\n  uncompressed: 2560\n- compressed: 2316\n  start: 7347507\n  uncompressed: 2560\n- compressed: 2295\n  start: 7349824\n  uncompressed: 2560\n- compressed: 820\n  start: 7352120\n  uncompressed: 1056\n- compressed: 777\n  start: 7352941\n  uncompressed: 1056\n- compressed: 759\n  start: 7353719\n  uncompressed: 1056\n- compressed: 773\n  start: 7354479\n  uncompressed: 1056\n- compressed: 660\n  start: 7355253\n  uncompressed: 1056\n- compressed: 1133\n  start: 7355915\n  uncompressed: 2560\n- compressed: 899\n  start: 7357049\n  uncompressed: 2560\n- compressed: 872\n  start: 7357949\n  uncompressed: 2560\n- compressed: 1070\n  start: 7358822\n  uncompressed: 2560\n- compressed: 1200\n  start: 7359893\n  uncompressed: 2560\n- compressed: 1549\n  start: 7361094\n  uncompressed: 2560\n- compressed: 1412\n  start: 7362644\n  uncompressed: 2560\n- compressed: 1422\n  start: 7364058\n  uncompressed: 2560\n- compressed: 1701\n  start: 7365481\n  uncompressed: 2560\n- compressed: 1619\n  start: 7367183\n  uncompressed: 2560\n- compressed: 2067\n  start: 7368804\n  uncompressed: 2560\n- compressed: 2073\n  start: 7370873\n  uncompressed: 2560\n- compressed: 1232\n  start: 7372947\n  uncompressed: 2560\n- compressed: 1081\n  start: 7374181\n  uncompressed: 2560\n- compressed: 1257\n  start: 7375264\n  uncompressed: 2560\n- compressed: 1198\n  start: 7376522\n  uncompressed: 2560\n- compressed: 1319\n  start: 7377721\n  uncompressed: 2560\n- compressed: 1205\n  start: 7379042\n  uncompressed: 2560\n- compressed: 870\n  start: 7380248\n  uncompressed: 2560\n- compressed: 1119\n  start: 7381119\n  uncompressed: 2560\n- compressed: 1131\n  start: 7382239\n  uncompressed: 2560\n- compressed: 1133\n  start: 7383372\n  uncompressed: 2560\n- compressed: 1584\n  start: 7384506\n  uncompressed: 2560\n- compressed: 1948\n  start: 7386091\n  uncompressed: 2560\n- compressed: 479\n  start: 7388040\n  uncompressed: 2560\n- compressed: 869\n  start: 7388520\n  uncompressed: 2560\n- compressed: 1325\n  start: 7389390\n  uncompressed: 2560\n- compressed: 1106\n  start: 7390716\n  uncompressed: 2560\n- compressed: 775\n  start: 7391823\n  uncompressed: 2560\n- compressed: 742\n  start: 7392599\n  uncompressed: 2560\n- compressed: 239\n  start: 7393342\n  uncompressed: 2560\n- compressed: 933\n  start: 7393582\n  uncompressed: 2560\n- compressed: 875\n  start: 7394516\n  uncompressed: 2560\n- compressed: 929\n  start: 7395392\n  uncompressed: 2560\n- compressed: 1212\n  start: 7396323\n  uncompressed: 2560\n- compressed: 1407\n  start: 7397537\n  uncompressed: 2560\n- compressed: 686\n  start: 7398945\n  uncompressed: 2560\n- compressed: 1087\n  start: 7399632\n  uncompressed: 2560\n- compressed: 1318\n  start: 7400720\n  uncompressed: 2560\n- compressed: 886\n  start: 7402039\n  uncompressed: 2560\n- compressed: 886\n  start: 7402926\n  uncompressed: 2560\n- compressed: 789\n  start: 7403813\n  uncompressed: 2560\n- compressed: 631\n  start: 7404603\n  uncompressed: 2560\n- compressed: 542\n  start: 7405235\n  uncompressed: 2560\n- compressed: 827\n  start: 7405778\n  uncompressed: 2560\n- compressed: 646\n  start: 7406606\n  uncompressed: 2560\n- compressed: 1123\n  start: 7407253\n  uncompressed: 2560\n- compressed: 1538\n  start: 7408377\n  uncompressed: 2560\n- compressed: 1011\n  start: 7409916\n  uncompressed: 2560\n- compressed: 944\n  start: 7410928\n  uncompressed: 2560\n- compressed: 1012\n  start: 7411873\n  uncompressed: 2560\n- compressed: 1046\n  start: 7412886\n  uncompressed: 2560\n- compressed: 1080\n  start: 7413933\n  uncompressed: 2560\n- compressed: 1202\n  start: 7415015\n  uncompressed: 2560\n- compressed: 1262\n  start: 7416218\n  uncompressed: 2560\n- compressed: 1042\n  start: 7417481\n  uncompressed: 2560\n- compressed: 543\n  start: 7418524\n  uncompressed: 2560\n- compressed: 1141\n  start: 7419068\n  uncompressed: 2560\n- compressed: 2105\n  start: 7420210\n  uncompressed: 2560\n- compressed: 2116\n  start: 7422317\n  uncompressed: 2560\n- compressed: 1179\n  start: 7424434\n  uncompressed: 2560\n- compressed: 1243\n  start: 7425614\n  uncompressed: 2560\n- compressed: 1252\n  start: 7426858\n  uncompressed: 2560\n- compressed: 1190\n  start: 7428111\n  uncompressed: 2560\n- compressed: 1138\n  start: 7429302\n  uncompressed: 2560\n- compressed: 422\n  start: 7430441\n  uncompressed: 2560\n- compressed: 354\n  start: 7430864\n  uncompressed: 2560\n- compressed: 934\n  start: 7431219\n  uncompressed: 2560\n- compressed: 1200\n  start: 7432154\n  uncompressed: 2560\n- compressed: 1132\n  start: 7433355\n  uncompressed: 2560\n- compressed: 1304\n  start: 7434489\n  uncompressed: 2560\n- compressed: 1792\n  start: 7435794\n  uncompressed: 2560\n- compressed: 27\n  start: 7437587\n  uncompressed: 2560\n- compressed: 27\n  start: 7437615\n  uncompressed: 2560\n- compressed: 208\n  start: 7437643\n  uncompressed: 2560\n- compressed: 357\n  start: 7437851\n  uncompressed: 2560\n- compressed: 267\n  start: 7438209\n  uncompressed: 2560\n- compressed: 175\n  start: 7438477\n  uncompressed: 2560\n- compressed: 324\n  start: 7438653\n  uncompressed: 2560\n- compressed: 113\n  start: 7438978\n  uncompressed: 2560\n- compressed: 103\n  start: 7439092\n  uncompressed: 2560\n- compressed: 128\n  start: 7439196\n  uncompressed: 2560\n- compressed: 94\n  start: 7439325\n  uncompressed: 2560\n- compressed: 26\n  start: 7439420\n  uncompressed: 2560\n- compressed: 27\n  start: 7439447\n  uncompressed: 2560\n- compressed: 27\n  start: 7439475\n  uncompressed: 2560\n- compressed: 37\n  start: 7439503\n  uncompressed: 2560\n- compressed: 339\n  start: 7439541\n  uncompressed: 2560\n- compressed: 388\n  start: 7439881\n  uncompressed: 2560\n- compressed: 356\n  start: 7440270\n  uncompressed: 2560\n- compressed: 289\n  start: 7440627\n  uncompressed: 2560\n- compressed: 89\n  start: 7440917\n  uncompressed: 2560\n- compressed: 129\n  start: 7441007\n  uncompressed: 2560\n- compressed: 67\n  start: 7441137\n  uncompressed: 2560\n- compressed: 26\n  start: 7441205\n  uncompressed: 2560\n- compressed: 26\n  start: 7441232\n  uncompressed: 2560\n- compressed: 27\n  start: 7441259\n  uncompressed: 2560\n- compressed: 27\n  start: 7441287\n  uncompressed: 2560\n- compressed: 27\n  start: 7441315\n  uncompressed: 2560\n- compressed: 27\n  start: 7441343\n  uncompressed: 2560\n- compressed: 398\n  start: 7441371\n  uncompressed: 2560\n- compressed: 1084\n  start: 7441770\n  uncompressed: 2560\n- compressed: 438\n  start: 7442855\n  uncompressed: 2560\n- compressed: 66\n  start: 7443294\n  uncompressed: 2560\n- compressed: 63\n  start: 7443361\n  uncompressed: 2560\n- compressed: 48\n  start: 7443424\n  uncompressed: 2560\n- compressed: 26\n  start: 7443473\n  uncompressed: 2560\n- compressed: 26\n  start: 7443500\n  uncompressed: 2560\n- compressed: 27\n  start: 7443527\n  uncompressed: 2560\n- compressed: 27\n  start: 7443555\n  uncompressed: 2560\n- compressed: 62\n  start: 7443583\n  uncompressed: 2560\n- compressed: 27\n  start: 7443646\n  uncompressed: 2560\n- compressed: 532\n  start: 7443674\n  uncompressed: 2560\n- compressed: 1097\n  start: 7444207\n  uncompressed: 2560\n- compressed: 449\n  start: 7445305\n  uncompressed: 2560\n- compressed: 48\n  start: 7445755\n  uncompressed: 2560\n- compressed: 44\n  start: 7445803\n  uncompressed: 2560\n- compressed: 58\n  start: 7445848\n  uncompressed: 2560\n- compressed: 26\n  start: 7445907\n  uncompressed: 2560\n- compressed: 26\n  start: 7445934\n  uncompressed: 2560\n- compressed: 27\n  start: 7445961\n  uncompressed: 2560\n- compressed: 27\n  start: 7445989\n  uncompressed: 2560\n- compressed: 27\n  start: 7446017\n  uncompressed: 2560\n- compressed: 152\n  start: 7446045\n  uncompressed: 2560\n- compressed: 453\n  start: 7446198\n  uncompressed: 2560\n- compressed: 266\n  start: 7446652\n  uncompressed: 2560\n- compressed: 283\n  start: 7446919\n  uncompressed: 2560\n- compressed: 56\n  start: 7447203\n  uncompressed: 2560\n- compressed: 26\n  start: 7447260\n  uncompressed: 2560\n- compressed: 99\n  start: 7447287\n  uncompressed: 2560\n- compressed: 98\n  start: 7447387\n  uncompressed: 2560\n- compressed: 26\n  start: 7447486\n  uncompressed: 2560\n- compressed: 27\n  start: 7447513\n  uncompressed: 2560\n- compressed: 33\n  start: 7447541\n  uncompressed: 2560\n- compressed: 54\n  start: 7447575\n  uncompressed: 2560\n- compressed: 431\n  start: 7447629\n  uncompressed: 2560\n- compressed: 400\n  start: 7448061\n  uncompressed: 2560\n- compressed: 235\n  start: 7448462\n  uncompressed: 2560\n- compressed: 310\n  start: 7448698\n  uncompressed: 2560\n- compressed: 90\n  start: 7449009\n  uncompressed: 2560\n- compressed: 26\n  start: 7449099\n  uncompressed: 2560\n- compressed: 26\n  start: 7449126\n  uncompressed: 2560\n- compressed: 56\n  start: 7449153\n  uncompressed: 2560\n- compressed: 117\n  start: 7449210\n  uncompressed: 2560\n- compressed: 27\n  start: 7449327\n  uncompressed: 2560\n- compressed: 27\n  start: 7449355\n  uncompressed: 2560\n- compressed: 540\n  start: 7449383\n  uncompressed: 2560\n- compressed: 573\n  start: 7449924\n  uncompressed: 2560\n- compressed: 646\n  start: 7450498\n  uncompressed: 2560\n- compressed: 937\n  start: 7451145\n  uncompressed: 2560\n- compressed: 879\n  start: 7452083\n  uncompressed: 2560\n- compressed: 230\n  start: 7452963\n  uncompressed: 2560\n- compressed: 372\n  start: 7453194\n  uncompressed: 2560\n- compressed: 26\n  start: 7453567\n  uncompressed: 2560\n- compressed: 26\n  start: 7453594\n  uncompressed: 2560\n- compressed: 26\n  start: 7453621\n  uncompressed: 2560\n- compressed: 111\n  start: 7453648\n  uncompressed: 2560\n- compressed: 315\n  start: 7453760\n  uncompressed: 2560\n- compressed: 748\n  start: 7454076\n  uncompressed: 2560\n- compressed: 728\n  start: 7454825\n  uncompressed: 2560\n- compressed: 456\n  start: 7455555\n  uncompressed: 2560\n- compressed: 373\n  start: 7456012\n  uncompressed: 2560\n- compressed: 499\n  start: 7456386\n  uncompressed: 2560\n- compressed: 468\n  start: 7456886\n  uncompressed: 2560\n- compressed: 639\n  start: 7457355\n  uncompressed: 2560\n- compressed: 264\n  start: 7457996\n  uncompressed: 2560\n- compressed: 26\n  start: 7458261\n  uncompressed: 2560\n- compressed: 26\n  start: 7458288\n  uncompressed: 2560\n- compressed: 85\n  start: 7458315\n  uncompressed: 2560\n- compressed: 399\n  start: 7458401\n  uncompressed: 2560\n- compressed: 619\n  start: 7458801\n  uncompressed: 2560\n- compressed: 644\n  start: 7459421\n  uncompressed: 2560\n- compressed: 481\n  start: 7460066\n  uncompressed: 2560\n- compressed: 499\n  start: 7460548\n  uncompressed: 2560\n- compressed: 560\n  start: 7461048\n  uncompressed: 2560\n- compressed: 676\n  start: 7461609\n  uncompressed: 2560\n- compressed: 649\n  start: 7462286\n  uncompressed: 2560\n- compressed: 419\n  start: 7462936\n  uncompressed: 2560\n- compressed: 37\n  start: 7463356\n  uncompressed: 2560\n- compressed: 86\n  start: 7463394\n  uncompressed: 2560\n- compressed: 164\n  start: 7463481\n  uncompressed: 2560\n- compressed: 450\n  start: 7463646\n  uncompressed: 2560\n- compressed: 654\n  start: 7464097\n  uncompressed: 2560\n- compressed: 696\n  start: 7464752\n  uncompressed: 2560\n- compressed: 584\n  start: 7465449\n  uncompressed: 2560\n- compressed: 539\n  start: 7466034\n  uncompressed: 2560\n- compressed: 643\n  start: 7466574\n  uncompressed: 2560\n- compressed: 668\n  start: 7467218\n  uncompressed: 2560\n- compressed: 722\n  start: 7467887\n  uncompressed: 2560\n- compressed: 485\n  start: 7468611\n  uncompressed: 2560\n- compressed: 66\n  start: 7469097\n  uncompressed: 2560\n- compressed: 32\n  start: 7469164\n  uncompressed: 2560\n- compressed: 27\n  start: 7469197\n  uncompressed: 2560\n- compressed: 41\n  start: 7469225\n  uncompressed: 2560\n- compressed: 223\n  start: 7469267\n  uncompressed: 2560\n- compressed: 700\n  start: 7469491\n  uncompressed: 2560\n- compressed: 512\n  start: 7470193\n  uncompressed: 2560\n- compressed: 831\n  start: 7470706\n  uncompressed: 2560\n- compressed: 892\n  start: 7471538\n  uncompressed: 2560\n- compressed: 635\n  start: 7472431\n  uncompressed: 2560\n- compressed: 808\n  start: 7473068\n  uncompressed: 2560\n- compressed: 285\n  start: 7473877\n  uncompressed: 2560\n- compressed: 108\n  start: 7474163\n  uncompressed: 2560\n- compressed: 26\n  start: 7474272\n  uncompressed: 2560\n- compressed: 42\n  start: 7474299\n  uncompressed: 2560\n- compressed: 27\n  start: 7474342\n  uncompressed: 2560\n- compressed: 127\n  start: 7474370\n  uncompressed: 2560\n- compressed: 487\n  start: 7474498\n  uncompressed: 2560\n- compressed: 566\n  start: 7474986\n  uncompressed: 2560\n- compressed: 792\n  start: 7475553\n  uncompressed: 2560\n- compressed: 665\n  start: 7476346\n  uncompressed: 2560\n- compressed: 63\n  start: 7477012\n  uncompressed: 2560\n- compressed: 183\n  start: 7477076\n  uncompressed: 2560\n- compressed: 79\n  start: 7477260\n  uncompressed: 2560\n- compressed: 106\n  start: 7477340\n  uncompressed: 2560\n- compressed: 108\n  start: 7477447\n  uncompressed: 2560\n- compressed: 27\n  start: 7477555\n  uncompressed: 2560\n- compressed: 27\n  start: 7477583\n  uncompressed: 2560\n- compressed: 143\n  start: 7477611\n  uncompressed: 2560\n- compressed: 453\n  start: 7477755\n  uncompressed: 2560\n- compressed: 692\n  start: 7478209\n  uncompressed: 2560\n- compressed: 762\n  start: 7478902\n  uncompressed: 2560\n- compressed: 655\n  start: 7479666\n  uncompressed: 2560\n- compressed: 76\n  start: 7480322\n  uncompressed: 2560\n- compressed: 49\n  start: 7480399\n  uncompressed: 2560\n- compressed: 26\n  start: 7480448\n  uncompressed: 2560\n- compressed: 26\n  start: 7480475\n  uncompressed: 2560\n- compressed: 26\n  start: 7480502\n  uncompressed: 2560\n- compressed: 27\n  start: 7480529\n  uncompressed: 2560\n- compressed: 27\n  start: 7480557\n  uncompressed: 2560\n- compressed: 27\n  start: 7480585\n  uncompressed: 2560\n- compressed: 142\n  start: 7480613\n  uncompressed: 2560\n- compressed: 581\n  start: 7480756\n  uncompressed: 2560\n- compressed: 728\n  start: 7481338\n  uncompressed: 2560\n- compressed: 518\n  start: 7482067\n  uncompressed: 2560\n- compressed: 64\n  start: 7482586\n  uncompressed: 2560\n- compressed: 62\n  start: 7482651\n  uncompressed: 2560\n- compressed: 26\n  start: 7482714\n  uncompressed: 2560\n- compressed: 88\n  start: 7482741\n  uncompressed: 2560\n- compressed: 26\n  start: 7482830\n  uncompressed: 2560\n- compressed: 27\n  start: 7482857\n  uncompressed: 2560\n- compressed: 27\n  start: 7482885\n  uncompressed: 2560\n- compressed: 67\n  start: 7482913\n  uncompressed: 2560\n- compressed: 40\n  start: 7482981\n  uncompressed: 2560\n- compressed: 619\n  start: 7483022\n  uncompressed: 2560\n- compressed: 508\n  start: 7483642\n  uncompressed: 2560\n- compressed: 308\n  start: 7484151\n  uncompressed: 2560\n- compressed: 45\n  start: 7484460\n  uncompressed: 2560\n- compressed: 67\n  start: 7484506\n  uncompressed: 2560\n- compressed: 60\n  start: 7484574\n  uncompressed: 2560\n- compressed: 92\n  start: 7484634\n  uncompressed: 2560\n- compressed: 26\n  start: 7484726\n  uncompressed: 2560\n- compressed: 27\n  start: 7484753\n  uncompressed: 2560\n- compressed: 27\n  start: 7484781\n  uncompressed: 2560\n- compressed: 49\n  start: 7484809\n  uncompressed: 2560\n- compressed: 130\n  start: 7484859\n  uncompressed: 2560\n- compressed: 492\n  start: 7484990\n  uncompressed: 2560\n- compressed: 482\n  start: 7485483\n  uncompressed: 2560\n- compressed: 337\n  start: 7485966\n  uncompressed: 2560\n- compressed: 88\n  start: 7486304\n  uncompressed: 2560\n- compressed: 53\n  start: 7486393\n  uncompressed: 2560\n- compressed: 95\n  start: 7486447\n  uncompressed: 2560\n- compressed: 73\n  start: 7486543\n  uncompressed: 2560\n- compressed: 26\n  start: 7486617\n  uncompressed: 2560\n- compressed: 27\n  start: 7486644\n  uncompressed: 2560\n- compressed: 27\n  start: 7486672\n  uncompressed: 2560\n- compressed: 27\n  start: 7486700\n  uncompressed: 2560\n- compressed: 468\n  start: 7486728\n  uncompressed: 2560\n- compressed: 314\n  start: 7487197\n  uncompressed: 2560\n- compressed: 244\n  start: 7487512\n  uncompressed: 2560\n- compressed: 242\n  start: 7487757\n  uncompressed: 2560\n- compressed: 76\n  start: 7488000\n  uncompressed: 2560\n- compressed: 26\n  start: 7488077\n  uncompressed: 2560\n- compressed: 44\n  start: 7488104\n  uncompressed: 2560\n- compressed: 67\n  start: 7488149\n  uncompressed: 2560\n- compressed: 26\n  start: 7488216\n  uncompressed: 2560\n- compressed: 27\n  start: 7488243\n  uncompressed: 2560\n- compressed: 27\n  start: 7488271\n  uncompressed: 2560\n- compressed: 222\n  start: 7488299\n  uncompressed: 2560\n- compressed: 306\n  start: 7488522\n  uncompressed: 2560\n- compressed: 331\n  start: 7488829\n  uncompressed: 2560\n- compressed: 179\n  start: 7489161\n  uncompressed: 2560\n- compressed: 278\n  start: 7489341\n  uncompressed: 2560\n- compressed: 91\n  start: 7489620\n  uncompressed: 2560\n- compressed: 73\n  start: 7489711\n  uncompressed: 2560\n- compressed: 55\n  start: 7489785\n  uncompressed: 2560\n- compressed: 75\n  start: 7489841\n  uncompressed: 2560\n- compressed: 26\n  start: 7489916\n  uncompressed: 2560\n- compressed: 27\n  start: 7489943\n  uncompressed: 2560\n- compressed: 27\n  start: 7489971\n  uncompressed: 2560\n- compressed: 60\n  start: 7489999\n  uncompressed: 2560\n- compressed: 645\n  start: 7490060\n  uncompressed: 2560\n- compressed: 545\n  start: 7490706\n  uncompressed: 2560\n- compressed: 417\n  start: 7491253\n  uncompressed: 2560\n- compressed: 480\n  start: 7491671\n  uncompressed: 2560\n- compressed: 66\n  start: 7492152\n  uncompressed: 2560\n- compressed: 26\n  start: 7492218\n  uncompressed: 2560\n- compressed: 26\n  start: 7492245\n  uncompressed: 2560\n- compressed: 65\n  start: 7492272\n  uncompressed: 2560\n- compressed: 26\n  start: 7492337\n  uncompressed: 2560\n- compressed: 27\n  start: 7492364\n  uncompressed: 2560\n- compressed: 27\n  start: 7492392\n  uncompressed: 2560\n- compressed: 27\n  start: 7492420\n  uncompressed: 2560\n- compressed: 256\n  start: 7492448\n  uncompressed: 2560\n- compressed: 497\n  start: 7492705\n  uncompressed: 2560\n- compressed: 633\n  start: 7493203\n  uncompressed: 2560\n- compressed: 389\n  start: 7493838\n  uncompressed: 2560\n- compressed: 46\n  start: 7494228\n  uncompressed: 2560\n- compressed: 26\n  start: 7494275\n  uncompressed: 2560\n- compressed: 26\n  start: 7494302\n  uncompressed: 2560\n- compressed: 78\n  start: 7494329\n  uncompressed: 2560\n- compressed: 26\n  start: 7494407\n  uncompressed: 2560\n- compressed: 27\n  start: 7494434\n  uncompressed: 2560\n- compressed: 27\n  start: 7494462\n  uncompressed: 2560\n- compressed: 27\n  start: 7494490\n  uncompressed: 2560\n- compressed: 207\n  start: 7494518\n  uncompressed: 2560\n- compressed: 436\n  start: 7494725\n  uncompressed: 2560\n- compressed: 709\n  start: 7495162\n  uncompressed: 2560\n- compressed: 408\n  start: 7495872\n  uncompressed: 2560\n- compressed: 58\n  start: 7496281\n  uncompressed: 2560\n- compressed: 26\n  start: 7496340\n  uncompressed: 2560\n- compressed: 53\n  start: 7496367\n  uncompressed: 2560\n- compressed: 55\n  start: 7496420\n  uncompressed: 2560\n- compressed: 26\n  start: 7496476\n  uncompressed: 2560\n- compressed: 27\n  start: 7496503\n  uncompressed: 2560\n- compressed: 27\n  start: 7496531\n  uncompressed: 2560\n- compressed: 27\n  start: 7496559\n  uncompressed: 2560\n- compressed: 394\n  start: 7496587\n  uncompressed: 2560\n- compressed: 517\n  start: 7496982\n  uncompressed: 2560\n- compressed: 807\n  start: 7497500\n  uncompressed: 2560\n- compressed: 454\n  start: 7498308\n  uncompressed: 2560\n- compressed: 40\n  start: 7498763\n  uncompressed: 2560\n- compressed: 68\n  start: 7498804\n  uncompressed: 2560\n- compressed: 83\n  start: 7498873\n  uncompressed: 2560\n- compressed: 34\n  start: 7498957\n  uncompressed: 2560\n- compressed: 26\n  start: 7498992\n  uncompressed: 2560\n- compressed: 27\n  start: 7499019\n  uncompressed: 2560\n- compressed: 27\n  start: 7499047\n  uncompressed: 2560\n- compressed: 27\n  start: 7499075\n  uncompressed: 2560\n- compressed: 508\n  start: 7499103\n  uncompressed: 2560\n- compressed: 406\n  start: 7499612\n  uncompressed: 2560\n- compressed: 218\n  start: 7500019\n  uncompressed: 2560\n- compressed: 228\n  start: 7500238\n  uncompressed: 2560\n- compressed: 57\n  start: 7500467\n  uncompressed: 2560\n- compressed: 51\n  start: 7500525\n  uncompressed: 2560\n- compressed: 61\n  start: 7500577\n  uncompressed: 2560\n- compressed: 109\n  start: 7500638\n  uncompressed: 2560\n- compressed: 44\n  start: 7500747\n  uncompressed: 2560\n- compressed: 27\n  start: 7500791\n  uncompressed: 2560\n- compressed: 27\n  start: 7500819\n  uncompressed: 2560\n- compressed: 225\n  start: 7500847\n  uncompressed: 2560\n- compressed: 449\n  start: 7501073\n  uncompressed: 2560\n- compressed: 281\n  start: 7501523\n  uncompressed: 2560\n- compressed: 185\n  start: 7501804\n  uncompressed: 2560\n- compressed: 265\n  start: 7501990\n  uncompressed: 2560\n- compressed: 50\n  start: 7502256\n  uncompressed: 2560\n- compressed: 67\n  start: 7502307\n  uncompressed: 2560\n- compressed: 34\n  start: 7502375\n  uncompressed: 2560\n- compressed: 26\n  start: 7502409\n  uncompressed: 2560\n- compressed: 103\n  start: 7502436\n  uncompressed: 2560\n- compressed: 19\n  start: 7502540\n  uncompressed: 1056\n- compressed: 19\n  start: 7502559\n  uncompressed: 1056\n- compressed: 19\n  start: 7502578\n  uncompressed: 1056\n- compressed: 19\n  start: 7502597\n  uncompressed: 1056\n- compressed: 19\n  start: 7502616\n  uncompressed: 1056\n- compressed: 19\n  start: 7502635\n  uncompressed: 1056\n- compressed: 19\n  start: 7502654\n  uncompressed: 1056\n- compressed: 19\n  start: 7502673\n  uncompressed: 1056\n- compressed: 19\n  start: 7502692\n  uncompressed: 1056\n- compressed: 19\n  start: 7502711\n  uncompressed: 1056\n- compressed: 19\n  start: 7502730\n  uncompressed: 1056\n- compressed: 19\n  start: 7502749\n  uncompressed: 1056\n- compressed: 19\n  start: 7502768\n  uncompressed: 1056\n- compressed: 19\n  start: 7502787\n  uncompressed: 1056\n- compressed: 19\n  start: 7502806\n  uncompressed: 1056\n- compressed: 19\n  start: 7502825\n  uncompressed: 1056\n- compressed: 19\n  start: 7502844\n  uncompressed: 1056\n- compressed: 19\n  start: 7502863\n  uncompressed: 1056\n- compressed: 19\n  start: 7502882\n  uncompressed: 1056\n- compressed: 19\n  start: 7502901\n  uncompressed: 1056\n- compressed: 19\n  start: 7502920\n  uncompressed: 1056\n- compressed: 19\n  start: 7502939\n  uncompressed: 1056\n- compressed: 19\n  start: 7502958\n  uncompressed: 1056\n- compressed: 19\n  start: 7502977\n  uncompressed: 1056\n- compressed: 19\n  start: 7502996\n  uncompressed: 1056\n- compressed: 19\n  start: 7503015\n  uncompressed: 1056\n- compressed: 19\n  start: 7503034\n  uncompressed: 1056\n- compressed: 19\n  start: 7503053\n  uncompressed: 1056\n- compressed: 19\n  start: 7503072\n  uncompressed: 1056\n- compressed: 19\n  start: 7503091\n  uncompressed: 1056\n- compressed: 19\n  start: 7503110\n  uncompressed: 1056\n- compressed: 19\n  start: 7503129\n  uncompressed: 1056\n- compressed: 19\n  start: 7503148\n  uncompressed: 1056\n- compressed: 19\n  start: 7503167\n  uncompressed: 1056\n- compressed: 19\n  start: 7503186\n  uncompressed: 1056\n- compressed: 19\n  start: 7503205\n  uncompressed: 1056\n- compressed: 19\n  start: 7503224\n  uncompressed: 1056\n- compressed: 19\n  start: 7503243\n  uncompressed: 1056\n- compressed: 19\n  start: 7503262\n  uncompressed: 1056\n- compressed: 19\n  start: 7503281\n  uncompressed: 1056\n- compressed: 19\n  start: 7503300\n  uncompressed: 1056\n- compressed: 19\n  start: 7503319\n  uncompressed: 1056\n- compressed: 19\n  start: 7503338\n  uncompressed: 1056\n- compressed: 19\n  start: 7503357\n  uncompressed: 1056\n- compressed: 19\n  start: 7503376\n  uncompressed: 1056\n- compressed: 19\n  start: 7503395\n  uncompressed: 1056\n- compressed: 19\n  start: 7503414\n  uncompressed: 1056\n- compressed: 19\n  start: 7503433\n  uncompressed: 1056\n- compressed: 19\n  start: 7503452\n  uncompressed: 1056\n- compressed: 19\n  start: 7503471\n  uncompressed: 1056\n- compressed: 19\n  start: 7503490\n  uncompressed: 1056\n- compressed: 19\n  start: 7503509\n  uncompressed: 1056\n- compressed: 19\n  start: 7503528\n  uncompressed: 1056\n- compressed: 19\n  start: 7503547\n  uncompressed: 1056\n- compressed: 19\n  start: 7503566\n  uncompressed: 1056\n- compressed: 19\n  start: 7503585\n  uncompressed: 1056\n- compressed: 19\n  start: 7503604\n  uncompressed: 1056\n- compressed: 19\n  start: 7503623\n  uncompressed: 1056\n- compressed: 19\n  start: 7503642\n  uncompressed: 1056\n- compressed: 19\n  start: 7503661\n  uncompressed: 1056\n- compressed: 19\n  start: 7503680\n  uncompressed: 1056\n- compressed: 19\n  start: 7503699\n  uncompressed: 1056\n- compressed: 19\n  start: 7503718\n  uncompressed: 1056\n- compressed: 19\n  start: 7503737\n  uncompressed: 1056\n- compressed: 19\n  start: 7503756\n  uncompressed: 1056\n- compressed: 19\n  start: 7503775\n  uncompressed: 1056\n- compressed: 19\n  start: 7503794\n  uncompressed: 1056\n- compressed: 19\n  start: 7503813\n  uncompressed: 1056\n- compressed: 19\n  start: 7503832\n  uncompressed: 1056\n- compressed: 19\n  start: 7503851\n  uncompressed: 1056\n- compressed: 19\n  start: 7503870\n  uncompressed: 1056\n- compressed: 19\n  start: 7503889\n  uncompressed: 1056\n- compressed: 205\n  start: 7503908\n  uncompressed: 2560\n- compressed: 165\n  start: 7504114\n  uncompressed: 2560\n- compressed: 56\n  start: 7504280\n  uncompressed: 2560\n- compressed: 390\n  start: 7504337\n  uncompressed: 2560\n- compressed: 1070\n  start: 7504728\n  uncompressed: 2560\n- compressed: 1234\n  start: 7505799\n  uncompressed: 2560\n- compressed: 654\n  start: 7507034\n  uncompressed: 2560\n- compressed: 457\n  start: 7507690\n  uncompressed: 2560\n- compressed: 440\n  start: 7508148\n  uncompressed: 2560\n- compressed: 368\n  start: 7508589\n  uncompressed: 2560\n- compressed: 184\n  start: 7508958\n  uncompressed: 2560\n- compressed: 222\n  start: 7509142\n  uncompressed: 2560\n- compressed: 271\n  start: 7509365\n  uncompressed: 2560\n- compressed: 186\n  start: 7509636\n  uncompressed: 2560\n- compressed: 111\n  start: 7509822\n  uncompressed: 2560\n- compressed: 326\n  start: 7509934\n  uncompressed: 2560\n- compressed: 1259\n  start: 7510261\n  uncompressed: 2560\n- compressed: 1315\n  start: 7511521\n  uncompressed: 2560\n- compressed: 686\n  start: 7512837\n  uncompressed: 2560\n- compressed: 389\n  start: 7513524\n  uncompressed: 2560\n- compressed: 388\n  start: 7513914\n  uncompressed: 2560\n- compressed: 262\n  start: 7514303\n  uncompressed: 2560\n- compressed: 215\n  start: 7514566\n  uncompressed: 2560\n- compressed: 270\n  start: 7514782\n  uncompressed: 2560\n- compressed: 314\n  start: 7515053\n  uncompressed: 2560\n- compressed: 127\n  start: 7515368\n  uncompressed: 2560\n- compressed: 106\n  start: 7515496\n  uncompressed: 2560\n- compressed: 454\n  start: 7515603\n  uncompressed: 2560\n- compressed: 1143\n  start: 7516058\n  uncompressed: 2560\n- compressed: 1409\n  start: 7517203\n  uncompressed: 2560\n- compressed: 769\n  start: 7518613\n  uncompressed: 2560\n- compressed: 402\n  start: 7519383\n  uncompressed: 2560\n- compressed: 405\n  start: 7519786\n  uncompressed: 2560\n- compressed: 220\n  start: 7520192\n  uncompressed: 2560\n- compressed: 155\n  start: 7520413\n  uncompressed: 2560\n- compressed: 105\n  start: 7520569\n  uncompressed: 2560\n- compressed: 107\n  start: 7520675\n  uncompressed: 2560\n- compressed: 27\n  start: 7520783\n  uncompressed: 2560\n- compressed: 135\n  start: 7520811\n  uncompressed: 2560\n- compressed: 575\n  start: 7520947\n  uncompressed: 2560\n- compressed: 1067\n  start: 7521523\n  uncompressed: 2560\n- compressed: 1204\n  start: 7522591\n  uncompressed: 2560\n- compressed: 748\n  start: 7523796\n  uncompressed: 2560\n- compressed: 434\n  start: 7524545\n  uncompressed: 2560\n- compressed: 130\n  start: 7524980\n  uncompressed: 2560\n- compressed: 54\n  start: 7525111\n  uncompressed: 2560\n- compressed: 63\n  start: 7525165\n  uncompressed: 2560\n- compressed: 149\n  start: 7525229\n  uncompressed: 2560\n- compressed: 307\n  start: 7525379\n  uncompressed: 2560\n- compressed: 193\n  start: 7525687\n  uncompressed: 2560\n- compressed: 224\n  start: 7525881\n  uncompressed: 2560\n- compressed: 497\n  start: 7526106\n  uncompressed: 2560\n- compressed: 657\n  start: 7526604\n  uncompressed: 2560\n- compressed: 824\n  start: 7527262\n  uncompressed: 2560\n- compressed: 587\n  start: 7528087\n  uncompressed: 2560\n- compressed: 408\n  start: 7528676\n  uncompressed: 2560\n- compressed: 205\n  start: 7529085\n  uncompressed: 2560\n- compressed: 39\n  start: 7529291\n  uncompressed: 2560\n- compressed: 27\n  start: 7529330\n  uncompressed: 2560\n- compressed: 81\n  start: 7529358\n  uncompressed: 2560\n- compressed: 88\n  start: 7529440\n  uncompressed: 2560\n- compressed: 170\n  start: 7529529\n  uncompressed: 2560\n- compressed: 236\n  start: 7529700\n  uncompressed: 2560\n- compressed: 299\n  start: 7529937\n  uncompressed: 2560\n- compressed: 290\n  start: 7530237\n  uncompressed: 2560\n- compressed: 783\n  start: 7530528\n  uncompressed: 2560\n- compressed: 659\n  start: 7531312\n  uncompressed: 2560\n- compressed: 470\n  start: 7531972\n  uncompressed: 2560\n- compressed: 309\n  start: 7532443\n  uncompressed: 2560\n- compressed: 333\n  start: 7532753\n  uncompressed: 2560\n- compressed: 209\n  start: 7533087\n  uncompressed: 2560\n- compressed: 99\n  start: 7533297\n  uncompressed: 2560\n- compressed: 65\n  start: 7533397\n  uncompressed: 2560\n- compressed: 170\n  start: 7533463\n  uncompressed: 2560\n- compressed: 76\n  start: 7533634\n  uncompressed: 2560\n- compressed: 480\n  start: 7533710\n  uncompressed: 2560\n- compressed: 731\n  start: 7534191\n  uncompressed: 2560\n- compressed: 481\n  start: 7534923\n  uncompressed: 2560\n- compressed: 458\n  start: 7535405\n  uncompressed: 2560\n- compressed: 382\n  start: 7535864\n  uncompressed: 2560\n- compressed: 316\n  start: 7536247\n  uncompressed: 2560\n- compressed: 211\n  start: 7536564\n  uncompressed: 2560\n- compressed: 186\n  start: 7536776\n  uncompressed: 2560\n- compressed: 120\n  start: 7536963\n  uncompressed: 2560\n- compressed: 92\n  start: 7537084\n  uncompressed: 2560\n- compressed: 104\n  start: 7537177\n  uncompressed: 2560\n- compressed: 116\n  start: 7537282\n  uncompressed: 2560\n- compressed: 99\n  start: 7537399\n  uncompressed: 2560\n- compressed: 593\n  start: 7537498\n  uncompressed: 2560\n- compressed: 498\n  start: 7538092\n  uncompressed: 2560\n- compressed: 494\n  start: 7538591\n  uncompressed: 2560\n- compressed: 413\n  start: 7539086\n  uncompressed: 2560\n- compressed: 373\n  start: 7539500\n  uncompressed: 2560\n- compressed: 284\n  start: 7539874\n  uncompressed: 2560\n- compressed: 84\n  start: 7540159\n  uncompressed: 2560\n- compressed: 139\n  start: 7540243\n  uncompressed: 2560\n- compressed: 233\n  start: 7540383\n  uncompressed: 2560\n- compressed: 27\n  start: 7540617\n  uncompressed: 2560\n- compressed: 110\n  start: 7540645\n  uncompressed: 2560\n- compressed: 27\n  start: 7540756\n  uncompressed: 2560\n- compressed: 314\n  start: 7540784\n  uncompressed: 2560\n- compressed: 390\n  start: 7541099\n  uncompressed: 2560\n- compressed: 539\n  start: 7541490\n  uncompressed: 2560\n- compressed: 563\n  start: 7542030\n  uncompressed: 2560\n- compressed: 415\n  start: 7542594\n  uncompressed: 2560\n- compressed: 269\n  start: 7543010\n  uncompressed: 2560\n- compressed: 84\n  start: 7543280\n  uncompressed: 2560\n- compressed: 131\n  start: 7543364\n  uncompressed: 2560\n- compressed: 248\n  start: 7543496\n  uncompressed: 2560\n- compressed: 27\n  start: 7543744\n  uncompressed: 2560\n- compressed: 116\n  start: 7543772\n  uncompressed: 2560\n- compressed: 27\n  start: 7543889\n  uncompressed: 2560\n- compressed: 165\n  start: 7543917\n  uncompressed: 2560\n- compressed: 404\n  start: 7544083\n  uncompressed: 2560\n- compressed: 582\n  start: 7544488\n  uncompressed: 2560\n- compressed: 536\n  start: 7545071\n  uncompressed: 2560\n- compressed: 434\n  start: 7545608\n  uncompressed: 2560\n- compressed: 262\n  start: 7546043\n  uncompressed: 2560\n- compressed: 100\n  start: 7546306\n  uncompressed: 2560\n- compressed: 162\n  start: 7546407\n  uncompressed: 2560\n- compressed: 82\n  start: 7546570\n  uncompressed: 2560\n- compressed: 104\n  start: 7546653\n  uncompressed: 2560\n- compressed: 118\n  start: 7546758\n  uncompressed: 2560\n- compressed: 208\n  start: 7546876\n  uncompressed: 2560\n- compressed: 177\n  start: 7547085\n  uncompressed: 2560\n- compressed: 207\n  start: 7547263\n  uncompressed: 2560\n- compressed: 561\n  start: 7547471\n  uncompressed: 2560\n- compressed: 443\n  start: 7548033\n  uncompressed: 2560\n- compressed: 408\n  start: 7548477\n  uncompressed: 2560\n- compressed: 355\n  start: 7548886\n  uncompressed: 2560\n- compressed: 287\n  start: 7549242\n  uncompressed: 2560\n- compressed: 231\n  start: 7549530\n  uncompressed: 2560\n- compressed: 71\n  start: 7549762\n  uncompressed: 2560\n- compressed: 172\n  start: 7549834\n  uncompressed: 2560\n- compressed: 111\n  start: 7550007\n  uncompressed: 2560\n- compressed: 431\n  start: 7550118\n  uncompressed: 2560\n- compressed: 305\n  start: 7550550\n  uncompressed: 2560\n- compressed: 192\n  start: 7550856\n  uncompressed: 2560\n- compressed: 428\n  start: 7551049\n  uncompressed: 2560\n- compressed: 490\n  start: 7551478\n  uncompressed: 2560\n- compressed: 412\n  start: 7551969\n  uncompressed: 2560\n- compressed: 421\n  start: 7552381\n  uncompressed: 2560\n- compressed: 342\n  start: 7552803\n  uncompressed: 2560\n- compressed: 385\n  start: 7553146\n  uncompressed: 2560\n- compressed: 65\n  start: 7553532\n  uncompressed: 2560\n- compressed: 167\n  start: 7553598\n  uncompressed: 2560\n- compressed: 280\n  start: 7553766\n  uncompressed: 2560\n- compressed: 718\n  start: 7554047\n  uncompressed: 2560\n- compressed: 682\n  start: 7554766\n  uncompressed: 2560\n- compressed: 458\n  start: 7555449\n  uncompressed: 2560\n- compressed: 340\n  start: 7555908\n  uncompressed: 2560\n- compressed: 284\n  start: 7556249\n  uncompressed: 2560\n- compressed: 212\n  start: 7556534\n  uncompressed: 2560\n- compressed: 215\n  start: 7556747\n  uncompressed: 2560\n- compressed: 97\n  start: 7556963\n  uncompressed: 2560\n- compressed: 79\n  start: 7557060\n  uncompressed: 2560\n- compressed: 49\n  start: 7557139\n  uncompressed: 2560\n- compressed: 106\n  start: 7557189\n  uncompressed: 2560\n- compressed: 116\n  start: 7557296\n  uncompressed: 2560\n- compressed: 730\n  start: 7557413\n  uncompressed: 2560\n- compressed: 828\n  start: 7558144\n  uncompressed: 2560\n- compressed: 525\n  start: 7558973\n  uncompressed: 2560\n- compressed: 378\n  start: 7559499\n  uncompressed: 2560\n- compressed: 280\n  start: 7559878\n  uncompressed: 2560\n- compressed: 238\n  start: 7560159\n  uncompressed: 2560\n- compressed: 187\n  start: 7560398\n  uncompressed: 2560\n- compressed: 124\n  start: 7560586\n  uncompressed: 2560\n- compressed: 78\n  start: 7560711\n  uncompressed: 2560\n- compressed: 123\n  start: 7560789\n  uncompressed: 2560\n- compressed: 27\n  start: 7560913\n  uncompressed: 2560\n- compressed: 113\n  start: 7560941\n  uncompressed: 2560\n- compressed: 655\n  start: 7561055\n  uncompressed: 2560\n- compressed: 845\n  start: 7561711\n  uncompressed: 2560\n- compressed: 524\n  start: 7562557\n  uncompressed: 2560\n- compressed: 389\n  start: 7563082\n  uncompressed: 2560\n- compressed: 248\n  start: 7563472\n  uncompressed: 2560\n- compressed: 219\n  start: 7563721\n  uncompressed: 2560\n- compressed: 106\n  start: 7563941\n  uncompressed: 2560\n- compressed: 111\n  start: 7564048\n  uncompressed: 2560\n- compressed: 82\n  start: 7564160\n  uncompressed: 2560\n- compressed: 335\n  start: 7564243\n  uncompressed: 2560\n- compressed: 70\n  start: 7564579\n  uncompressed: 2560\n- compressed: 124\n  start: 7564650\n  uncompressed: 2560\n- compressed: 248\n  start: 7564775\n  uncompressed: 2560\n- compressed: 431\n  start: 7565024\n  uncompressed: 2560\n- compressed: 299\n  start: 7565456\n  uncompressed: 2560\n- compressed: 406\n  start: 7565756\n  uncompressed: 2560\n- compressed: 230\n  start: 7566163\n  uncompressed: 2560\n- compressed: 194\n  start: 7566394\n  uncompressed: 2560\n- compressed: 162\n  start: 7566588\n  uncompressed: 2560\n- compressed: 102\n  start: 7566750\n  uncompressed: 2560\n- compressed: 103\n  start: 7566853\n  uncompressed: 2560\n- compressed: 250\n  start: 7566956\n  uncompressed: 2560\n- compressed: 142\n  start: 7567206\n  uncompressed: 2560\n- compressed: 116\n  start: 7567349\n  uncompressed: 2560\n- compressed: 46\n  start: 7567466\n  uncompressed: 2560\n- compressed: 161\n  start: 7567513\n  uncompressed: 2560\n- compressed: 498\n  start: 7567674\n  uncompressed: 2560\n- compressed: 423\n  start: 7568173\n  uncompressed: 2560\n- compressed: 246\n  start: 7568597\n  uncompressed: 2560\n- compressed: 191\n  start: 7568844\n  uncompressed: 2560\n- compressed: 164\n  start: 7569036\n  uncompressed: 2560\n- compressed: 103\n  start: 7569200\n  uncompressed: 2560\n- compressed: 104\n  start: 7569304\n  uncompressed: 2560\n- compressed: 188\n  start: 7569408\n  uncompressed: 2560\n- compressed: 176\n  start: 7569596\n  uncompressed: 2560\n- compressed: 57\n  start: 7569773\n  uncompressed: 2560\n- compressed: 447\n  start: 7569831\n  uncompressed: 2560\n- compressed: 675\n  start: 7570279\n  uncompressed: 2560\n- compressed: 915\n  start: 7570955\n  uncompressed: 2560\n- compressed: 434\n  start: 7571871\n  uncompressed: 2560\n- compressed: 303\n  start: 7572306\n  uncompressed: 2560\n- compressed: 274\n  start: 7572610\n  uncompressed: 2560\n- compressed: 202\n  start: 7572885\n  uncompressed: 2560\n- compressed: 123\n  start: 7573088\n  uncompressed: 2560\n- compressed: 120\n  start: 7573212\n  uncompressed: 2560\n- compressed: 65\n  start: 7573332\n  uncompressed: 2560\n- compressed: 166\n  start: 7573398\n  uncompressed: 2560\n- compressed: 131\n  start: 7573565\n  uncompressed: 2560\n- compressed: 408\n  start: 7573696\n  uncompressed: 2560\n- compressed: 441\n  start: 7574105\n  uncompressed: 2560\n- compressed: 258\n  start: 7574547\n  uncompressed: 2560\n- compressed: 518\n  start: 7574806\n  uncompressed: 2560\n- compressed: 513\n  start: 7575325\n  uncompressed: 2560\n- compressed: 340\n  start: 7575839\n  uncompressed: 2560\n- compressed: 332\n  start: 7576180\n  uncompressed: 2560\n- compressed: 313\n  start: 7576513\n  uncompressed: 2560\n- compressed: 304\n  start: 7576827\n  uncompressed: 2560\n- compressed: 49\n  start: 7577132\n  uncompressed: 2560\n- compressed: 104\n  start: 7577182\n  uncompressed: 2560\n- compressed: 114\n  start: 7577287\n  uncompressed: 2560\n- compressed: 285\n  start: 7577402\n  uncompressed: 2560\n- compressed: 442\n  start: 7577688\n  uncompressed: 2560\n- compressed: 355\n  start: 7578131\n  uncompressed: 2560\n- compressed: 1160\n  start: 7578487\n  uncompressed: 2560\n- compressed: 924\n  start: 7579648\n  uncompressed: 2560\n- compressed: 657\n  start: 7580574\n  uncompressed: 2560\n- compressed: 594\n  start: 7581232\n  uncompressed: 2560\n- compressed: 597\n  start: 7581828\n  uncompressed: 2560\n- compressed: 336\n  start: 7582427\n  uncompressed: 2560\n- compressed: 68\n  start: 7582764\n  uncompressed: 2560\n- compressed: 27\n  start: 7582833\n  uncompressed: 2560\n- compressed: 106\n  start: 7582861\n  uncompressed: 2560\n- compressed: 68\n  start: 7582968\n  uncompressed: 2560\n- compressed: 393\n  start: 7583037\n  uncompressed: 2560\n- compressed: 411\n  start: 7583431\n  uncompressed: 2560\n- compressed: 1661\n  start: 7583843\n  uncompressed: 2560\n- compressed: 1403\n  start: 7585506\n  uncompressed: 2560\n- compressed: 833\n  start: 7586910\n  uncompressed: 2560\n- compressed: 708\n  start: 7587744\n  uncompressed: 2560\n- compressed: 589\n  start: 7588453\n  uncompressed: 2560\n- compressed: 398\n  start: 7589043\n  uncompressed: 2560\n- compressed: 69\n  start: 7589442\n  uncompressed: 2560\n- compressed: 27\n  start: 7589512\n  uncompressed: 2560\n- compressed: 118\n  start: 7589540\n  uncompressed: 2560\n- compressed: 27\n  start: 7589659\n  uncompressed: 2560\n- compressed: 283\n  start: 7589687\n  uncompressed: 2560\n- compressed: 408\n  start: 7589971\n  uncompressed: 2560\n- compressed: 795\n  start: 7590380\n  uncompressed: 2560\n- compressed: 747\n  start: 7591176\n  uncompressed: 2560\n- compressed: 547\n  start: 7591924\n  uncompressed: 2560\n- compressed: 533\n  start: 7592472\n  uncompressed: 2560\n- compressed: 301\n  start: 7593006\n  uncompressed: 2560\n- compressed: 451\n  start: 7593307\n  uncompressed: 2560\n- compressed: 161\n  start: 7593759\n  uncompressed: 2560\n- compressed: 109\n  start: 7593921\n  uncompressed: 2560\n- compressed: 118\n  start: 7594031\n  uncompressed: 2560\n- compressed: 27\n  start: 7594150\n  uncompressed: 2560\n- compressed: 240\n  start: 7594178\n  uncompressed: 2560\n- compressed: 432\n  start: 7594418\n  uncompressed: 2560\n- compressed: 397\n  start: 7594851\n  uncompressed: 2560\n- compressed: 299\n  start: 7595249\n  uncompressed: 2560\n- compressed: 314\n  start: 7595549\n  uncompressed: 2560\n- compressed: 172\n  start: 7595864\n  uncompressed: 2560\n- compressed: 117\n  start: 7596037\n  uncompressed: 2560\n- compressed: 189\n  start: 7596155\n  uncompressed: 2560\n- compressed: 74\n  start: 7596345\n  uncompressed: 2560\n- compressed: 170\n  start: 7596420\n  uncompressed: 2560\n- compressed: 59\n  start: 7596591\n  uncompressed: 2560\n- compressed: 27\n  start: 7596651\n  uncompressed: 2560\n- compressed: 52\n  start: 7596679\n  uncompressed: 2560\n- compressed: 150\n  start: 7596732\n  uncompressed: 2560\n- compressed: 321\n  start: 7596883\n  uncompressed: 2560\n- compressed: 340\n  start: 7597205\n  uncompressed: 2560\n- compressed: 290\n  start: 7597546\n  uncompressed: 2560\n- compressed: 156\n  start: 7597837\n  uncompressed: 2560\n- compressed: 44\n  start: 7597994\n  uncompressed: 2560\n- compressed: 138\n  start: 7598039\n  uncompressed: 2560\n- compressed: 193\n  start: 7598177\n  uncompressed: 2560\n- compressed: 328\n  start: 7598371\n  uncompressed: 2560\n- compressed: 392\n  start: 7598700\n  uncompressed: 2560\n- compressed: 411\n  start: 7599093\n  uncompressed: 2560\n- compressed: 409\n  start: 7599505\n  uncompressed: 2560\n- compressed: 378\n  start: 7599915\n  uncompressed: 2560\n- compressed: 386\n  start: 7600294\n  uncompressed: 2560\n- compressed: 537\n  start: 7600681\n  uncompressed: 2560\n- compressed: 360\n  start: 7601219\n  uncompressed: 2560\n- compressed: 253\n  start: 7601580\n  uncompressed: 2560\n- compressed: 183\n  start: 7601833\n  uncompressed: 2560\n- compressed: 92\n  start: 7602017\n  uncompressed: 2560\n- compressed: 208\n  start: 7602110\n  uncompressed: 2560\n- compressed: 177\n  start: 7602319\n  uncompressed: 2560\n- compressed: 58\n  start: 7602497\n  uncompressed: 2560\n- compressed: 33\n  start: 7602556\n  uncompressed: 2560\n- compressed: 32\n  start: 7602590\n  uncompressed: 2560\n- compressed: 144\n  start: 7602623\n  uncompressed: 2560\n- compressed: 249\n  start: 7602768\n  uncompressed: 2560\n- compressed: 292\n  start: 7603018\n  uncompressed: 2560\n- compressed: 286\n  start: 7603311\n  uncompressed: 2560\n- compressed: 288\n  start: 7603598\n  uncompressed: 2560\n- compressed: 353\n  start: 7603887\n  uncompressed: 2560\n- compressed: 311\n  start: 7604241\n  uncompressed: 2560\n- compressed: 206\n  start: 7604553\n  uncompressed: 2560\n- compressed: 212\n  start: 7604760\n  uncompressed: 2560\n- compressed: 186\n  start: 7604973\n  uncompressed: 2560\n- compressed: 53\n  start: 7605160\n  uncompressed: 2560\n- compressed: 26\n  start: 7605214\n  uncompressed: 2560\n- compressed: 26\n  start: 7605241\n  uncompressed: 2560\n- compressed: 314\n  start: 7605268\n  uncompressed: 2560\n- compressed: 287\n  start: 7605583\n  uncompressed: 2560\n- compressed: 200\n  start: 7605870\n  uncompressed: 2560\n- compressed: 85\n  start: 7606071\n  uncompressed: 2560\n- compressed: 192\n  start: 7606157\n  uncompressed: 2560\n- compressed: 366\n  start: 7606350\n  uncompressed: 2560\n- compressed: 187\n  start: 7606717\n  uncompressed: 2560\n- compressed: 243\n  start: 7606905\n  uncompressed: 2560\n- compressed: 94\n  start: 7607149\n  uncompressed: 2560\n- compressed: 26\n  start: 7607244\n  uncompressed: 2560\n- compressed: 26\n  start: 7607271\n  uncompressed: 2560\n- compressed: 26\n  start: 7607298\n  uncompressed: 2560\n- compressed: 26\n  start: 7607325\n  uncompressed: 2560\n- compressed: 37\n  start: 7607352\n  uncompressed: 2560\n- compressed: 75\n  start: 7607390\n  uncompressed: 2560\n- compressed: 174\n  start: 7607466\n  uncompressed: 2560\n- compressed: 242\n  start: 7607641\n  uncompressed: 2560\n- compressed: 350\n  start: 7607883\n  uncompressed: 2560\n- compressed: 334\n  start: 7608234\n  uncompressed: 2560\n- compressed: 363\n  start: 7608569\n  uncompressed: 2560\n- compressed: 206\n  start: 7608933\n  uncompressed: 2560\n- compressed: 114\n  start: 7609140\n  uncompressed: 2560\n- compressed: 233\n  start: 7609255\n  uncompressed: 2560\n- compressed: 179\n  start: 7609489\n  uncompressed: 2560\n- compressed: 86\n  start: 7609669\n  uncompressed: 2560\n- compressed: 132\n  start: 7609756\n  uncompressed: 2560\n- compressed: 249\n  start: 7609889\n  uncompressed: 2560\n- compressed: 284\n  start: 7610139\n  uncompressed: 2560\n- compressed: 174\n  start: 7610424\n  uncompressed: 2560\n- compressed: 136\n  start: 7610599\n  uncompressed: 2560\n- compressed: 161\n  start: 7610736\n  uncompressed: 2560\n- compressed: 314\n  start: 7610897\n  uncompressed: 2560\n- compressed: 450\n  start: 7611212\n  uncompressed: 2560\n- compressed: 349\n  start: 7611663\n  uncompressed: 2560\n- compressed: 206\n  start: 7612013\n  uncompressed: 2560\n- compressed: 190\n  start: 7612220\n  uncompressed: 2560\n- compressed: 267\n  start: 7612411\n  uncompressed: 2560\n- compressed: 343\n  start: 7612679\n  uncompressed: 2560\n- compressed: 351\n  start: 7613023\n  uncompressed: 2560\n- compressed: 201\n  start: 7613375\n  uncompressed: 2560\n- compressed: 113\n  start: 7613577\n  uncompressed: 2560\n- compressed: 46\n  start: 7613690\n  uncompressed: 2560\n- compressed: 585\n  start: 7613737\n  uncompressed: 2560\n- compressed: 691\n  start: 7614323\n  uncompressed: 2560\n- compressed: 592\n  start: 7615015\n  uncompressed: 2560\n- compressed: 436\n  start: 7615608\n  uncompressed: 2560\n- compressed: 491\n  start: 7616045\n  uncompressed: 2560\n- compressed: 601\n  start: 7616537\n  uncompressed: 2560\n- compressed: 453\n  start: 7617139\n  uncompressed: 2560\n- compressed: 356\n  start: 7617593\n  uncompressed: 2560\n- compressed: 310\n  start: 7617950\n  uncompressed: 2560\n- compressed: 295\n  start: 7618261\n  uncompressed: 2560\n- compressed: 313\n  start: 7618557\n  uncompressed: 2560\n- compressed: 215\n  start: 7618871\n  uncompressed: 2560\n- compressed: 491\n  start: 7619087\n  uncompressed: 2560\n- compressed: 727\n  start: 7619579\n  uncompressed: 2560\n- compressed: 743\n  start: 7620307\n  uncompressed: 2560\n- compressed: 782\n  start: 7621051\n  uncompressed: 2560\n- compressed: 923\n  start: 7621834\n  uncompressed: 2560\n- compressed: 1017\n  start: 7622758\n  uncompressed: 2560\n- compressed: 676\n  start: 7623777\n  uncompressed: 2560\n- compressed: 333\n  start: 7624455\n  uncompressed: 2560\n- compressed: 338\n  start: 7624789\n  uncompressed: 2560\n- compressed: 293\n  start: 7625128\n  uncompressed: 2560\n- compressed: 202\n  start: 7625422\n  uncompressed: 2560\n- compressed: 173\n  start: 7625625\n  uncompressed: 2560\n- compressed: 153\n  start: 7625799\n  uncompressed: 2560\n- compressed: 383\n  start: 7625953\n  uncompressed: 2560\n- compressed: 943\n  start: 7626337\n  uncompressed: 2560\n- compressed: 989\n  start: 7627282\n  uncompressed: 2560\n- compressed: 1021\n  start: 7628272\n  uncompressed: 2560\n- compressed: 718\n  start: 7629294\n  uncompressed: 2560\n- compressed: 457\n  start: 7630013\n  uncompressed: 2560\n- compressed: 279\n  start: 7630471\n  uncompressed: 2560\n- compressed: 273\n  start: 7630751\n  uncompressed: 2560\n- compressed: 264\n  start: 7631025\n  uncompressed: 2560\n- compressed: 290\n  start: 7631290\n  uncompressed: 2560\n- compressed: 334\n  start: 7631581\n  uncompressed: 2560\n- compressed: 562\n  start: 7631916\n  uncompressed: 2560\n- compressed: 805\n  start: 7632479\n  uncompressed: 2560\n- compressed: 972\n  start: 7633286\n  uncompressed: 2560\n- compressed: 991\n  start: 7634259\n  uncompressed: 2560\n- compressed: 1056\n  start: 7635251\n  uncompressed: 2560\n- compressed: 845\n  start: 7636308\n  uncompressed: 2560\n- compressed: 527\n  start: 7637154\n  uncompressed: 2560\n- compressed: 338\n  start: 7637682\n  uncompressed: 2560\n- compressed: 277\n  start: 7638021\n  uncompressed: 2560\n- compressed: 287\n  start: 7638299\n  uncompressed: 2560\n- compressed: 167\n  start: 7638587\n  uncompressed: 2560\n- compressed: 128\n  start: 7638755\n  uncompressed: 2560\n- compressed: 784\n  start: 7638884\n  uncompressed: 2560\n- compressed: 975\n  start: 7639669\n  uncompressed: 2560\n- compressed: 858\n  start: 7640646\n  uncompressed: 2560\n- compressed: 694\n  start: 7641506\n  uncompressed: 2560\n- compressed: 663\n  start: 7642202\n  uncompressed: 2560\n- compressed: 807\n  start: 7642867\n  uncompressed: 2560\n- compressed: 687\n  start: 7643675\n  uncompressed: 2560\n- compressed: 338\n  start: 7644363\n  uncompressed: 2560\n- compressed: 308\n  start: 7644702\n  uncompressed: 2560\n- compressed: 290\n  start: 7645011\n  uncompressed: 2560\n- compressed: 293\n  start: 7645302\n  uncompressed: 2560\n- compressed: 233\n  start: 7645596\n  uncompressed: 2560\n- compressed: 587\n  start: 7645830\n  uncompressed: 2560\n- compressed: 772\n  start: 7646418\n  uncompressed: 2560\n- compressed: 809\n  start: 7647191\n  uncompressed: 2560\n- compressed: 400\n  start: 7648001\n  uncompressed: 2560\n- compressed: 588\n  start: 7648402\n  uncompressed: 2560\n- compressed: 662\n  start: 7648991\n  uncompressed: 2560\n- compressed: 470\n  start: 7649654\n  uncompressed: 2560\n- compressed: 372\n  start: 7650125\n  uncompressed: 2560\n- compressed: 335\n  start: 7650498\n  uncompressed: 2560\n- compressed: 322\n  start: 7650834\n  uncompressed: 2560\n- compressed: 291\n  start: 7651157\n  uncompressed: 2560\n- compressed: 311\n  start: 7651449\n  uncompressed: 2560\n- compressed: 787\n  start: 7651761\n  uncompressed: 2560\n- compressed: 819\n  start: 7652549\n  uncompressed: 2560\n- compressed: 741\n  start: 7653369\n  uncompressed: 2560\n- compressed: 616\n  start: 7654111\n  uncompressed: 2560\n- compressed: 660\n  start: 7654728\n  uncompressed: 2560\n- compressed: 672\n  start: 7655389\n  uncompressed: 2560\n- compressed: 530\n  start: 7656062\n  uncompressed: 2560\n- compressed: 314\n  start: 7656593\n  uncompressed: 2560\n- compressed: 233\n  start: 7656907\n  uncompressed: 2560\n- compressed: 219\n  start: 7657141\n  uncompressed: 2560\n- compressed: 275\n  start: 7657361\n  uncompressed: 2560\n- compressed: 152\n  start: 7657637\n  uncompressed: 2560\n- compressed: 451\n  start: 7657790\n  uncompressed: 2560\n- compressed: 789\n  start: 7658242\n  uncompressed: 2560\n- compressed: 505\n  start: 7659032\n  uncompressed: 2560\n- compressed: 745\n  start: 7659538\n  uncompressed: 2560\n- compressed: 1074\n  start: 7660284\n  uncompressed: 2560\n- compressed: 1126\n  start: 7661359\n  uncompressed: 2560\n- compressed: 730\n  start: 7662487\n  uncompressed: 2560\n- compressed: 334\n  start: 7663218\n  uncompressed: 2560\n- compressed: 289\n  start: 7663553\n  uncompressed: 2560\n- compressed: 259\n  start: 7663843\n  uncompressed: 2560\n- compressed: 182\n  start: 7664103\n  uncompressed: 2560\n- compressed: 236\n  start: 7664286\n  uncompressed: 2560\n- compressed: 412\n  start: 7664523\n  uncompressed: 2560\n- compressed: 529\n  start: 7664936\n  uncompressed: 2560\n- compressed: 612\n  start: 7665466\n  uncompressed: 2560\n- compressed: 1182\n  start: 7666080\n  uncompressed: 2560\n- compressed: 1479\n  start: 7667263\n  uncompressed: 2560\n- compressed: 725\n  start: 7668743\n  uncompressed: 2560\n- compressed: 733\n  start: 7669469\n  uncompressed: 2560\n- compressed: 302\n  start: 7670203\n  uncompressed: 2560\n- compressed: 213\n  start: 7670506\n  uncompressed: 2560\n- compressed: 231\n  start: 7670719\n  uncompressed: 2560\n- compressed: 275\n  start: 7670951\n  uncompressed: 2560\n- compressed: 271\n  start: 7671227\n  uncompressed: 2560\n- compressed: 651\n  start: 7671499\n  uncompressed: 2560\n- compressed: 835\n  start: 7672151\n  uncompressed: 2560\n- compressed: 1166\n  start: 7672987\n  uncompressed: 2560\n- compressed: 1747\n  start: 7674154\n  uncompressed: 2560\n- compressed: 927\n  start: 7675902\n  uncompressed: 2560\n- compressed: 835\n  start: 7676830\n  uncompressed: 2560\n- compressed: 893\n  start: 7677666\n  uncompressed: 2560\n- compressed: 320\n  start: 7678560\n  uncompressed: 2560\n- compressed: 229\n  start: 7678881\n  uncompressed: 2560\n- compressed: 189\n  start: 7679111\n  uncompressed: 2560\n- compressed: 281\n  start: 7679301\n  uncompressed: 2560\n- compressed: 242\n  start: 7679583\n  uncompressed: 2560\n- compressed: 1005\n  start: 7679826\n  uncompressed: 2560\n- compressed: 1290\n  start: 7680832\n  uncompressed: 2560\n- compressed: 930\n  start: 7682123\n  uncompressed: 2560\n- compressed: 716\n  start: 7683055\n  uncompressed: 2560\n- compressed: 643\n  start: 7683772\n  uncompressed: 2560\n- compressed: 1139\n  start: 7684416\n  uncompressed: 2560\n- compressed: 666\n  start: 7685557\n  uncompressed: 2560\n- compressed: 329\n  start: 7686224\n  uncompressed: 2560\n- compressed: 309\n  start: 7686554\n  uncompressed: 2560\n- compressed: 279\n  start: 7686864\n  uncompressed: 2560\n- compressed: 205\n  start: 7687144\n  uncompressed: 2560\n- compressed: 54\n  start: 7687349\n  uncompressed: 2560\n- compressed: 1022\n  start: 7687404\n  uncompressed: 2560\n- compressed: 1164\n  start: 7688427\n  uncompressed: 2560\n- compressed: 898\n  start: 7689592\n  uncompressed: 2560\n- compressed: 354\n  start: 7690491\n  uncompressed: 2560\n- compressed: 603\n  start: 7690846\n  uncompressed: 2560\n- compressed: 625\n  start: 7691450\n  uncompressed: 2560\n- compressed: 540\n  start: 7692076\n  uncompressed: 2560\n- compressed: 353\n  start: 7692617\n  uncompressed: 2560\n- compressed: 261\n  start: 7692971\n  uncompressed: 2560\n- compressed: 321\n  start: 7693233\n  uncompressed: 2560\n- compressed: 198\n  start: 7693554\n  uncompressed: 2560\n- compressed: 65\n  start: 7693753\n  uncompressed: 2560\n- compressed: 1016\n  start: 7693819\n  uncompressed: 2560\n- compressed: 1053\n  start: 7694836\n  uncompressed: 2560\n- compressed: 890\n  start: 7695890\n  uncompressed: 2560\n- compressed: 685\n  start: 7696782\n  uncompressed: 2560\n- compressed: 595\n  start: 7697468\n  uncompressed: 2560\n- compressed: 690\n  start: 7698064\n  uncompressed: 2560\n- compressed: 514\n  start: 7698755\n  uncompressed: 2560\n- compressed: 364\n  start: 7699270\n  uncompressed: 2560\n- compressed: 310\n  start: 7699635\n  uncompressed: 2560\n- compressed: 249\n  start: 7699946\n  uncompressed: 2560\n- compressed: 179\n  start: 7700196\n  uncompressed: 2560\n- compressed: 167\n  start: 7700375\n  uncompressed: 2560\n- compressed: 734\n  start: 7700543\n  uncompressed: 2560\n- compressed: 1058\n  start: 7701278\n  uncompressed: 2560\n- compressed: 992\n  start: 7702338\n  uncompressed: 2560\n- compressed: 646\n  start: 7703331\n  uncompressed: 2560\n- compressed: 806\n  start: 7703978\n  uncompressed: 2560\n- compressed: 1265\n  start: 7704785\n  uncompressed: 2560\n- compressed: 740\n  start: 7706051\n  uncompressed: 2560\n- compressed: 426\n  start: 7706792\n  uncompressed: 2560\n- compressed: 285\n  start: 7707219\n  uncompressed: 2560\n- compressed: 211\n  start: 7707505\n  uncompressed: 2560\n- compressed: 172\n  start: 7707717\n  uncompressed: 2560\n- compressed: 128\n  start: 7707890\n  uncompressed: 2560\n- compressed: 647\n  start: 7708018\n  uncompressed: 2560\n- compressed: 905\n  start: 7708666\n  uncompressed: 2560\n- compressed: 1074\n  start: 7709572\n  uncompressed: 2560\n- compressed: 1201\n  start: 7710647\n  uncompressed: 2560\n- compressed: 841\n  start: 7711850\n  uncompressed: 2560\n- compressed: 969\n  start: 7712692\n  uncompressed: 2560\n- compressed: 515\n  start: 7713662\n  uncompressed: 2560\n- compressed: 362\n  start: 7714178\n  uncompressed: 2560\n- compressed: 245\n  start: 7714541\n  uncompressed: 2560\n- compressed: 168\n  start: 7714787\n  uncompressed: 2560\n- compressed: 170\n  start: 7714956\n  uncompressed: 2560\n- compressed: 208\n  start: 7715127\n  uncompressed: 2560\n- compressed: 658\n  start: 7715336\n  uncompressed: 2560\n- compressed: 930\n  start: 7715995\n  uncompressed: 2560\n- compressed: 1248\n  start: 7716926\n  uncompressed: 2560\n- compressed: 1314\n  start: 7718175\n  uncompressed: 2560\n- compressed: 798\n  start: 7719490\n  uncompressed: 2560\n- compressed: 998\n  start: 7720290\n  uncompressed: 2560\n- compressed: 825\n  start: 7721289\n  uncompressed: 2560\n- compressed: 345\n  start: 7722115\n  uncompressed: 2560\n- compressed: 283\n  start: 7722461\n  uncompressed: 2560\n- compressed: 270\n  start: 7722745\n  uncompressed: 2560\n- compressed: 273\n  start: 7723015\n  uncompressed: 2560\n- compressed: 223\n  start: 7723289\n  uncompressed: 2560\n- compressed: 519\n  start: 7723513\n  uncompressed: 2560\n- compressed: 1079\n  start: 7724033\n  uncompressed: 2560\n- compressed: 1497\n  start: 7725114\n  uncompressed: 2560\n- compressed: 964\n  start: 7726612\n  uncompressed: 2560\n- compressed: 539\n  start: 7727577\n  uncompressed: 2560\n- compressed: 1053\n  start: 7728117\n  uncompressed: 2560\n- compressed: 1050\n  start: 7729171\n  uncompressed: 2560\n- compressed: 450\n  start: 7730223\n  uncompressed: 2560\n- compressed: 256\n  start: 7730674\n  uncompressed: 2560\n- compressed: 207\n  start: 7730931\n  uncompressed: 2560\n- compressed: 198\n  start: 7731139\n  uncompressed: 2560\n- compressed: 170\n  start: 7731338\n  uncompressed: 2560\n- compressed: 702\n  start: 7731509\n  uncompressed: 2560\n- compressed: 969\n  start: 7732212\n  uncompressed: 2560\n- compressed: 1089\n  start: 7733182\n  uncompressed: 2560\n- compressed: 995\n  start: 7734272\n  uncompressed: 2560\n- compressed: 419\n  start: 7735268\n  uncompressed: 2560\n- compressed: 464\n  start: 7735688\n  uncompressed: 2560\n- compressed: 347\n  start: 7736153\n  uncompressed: 2560\n- compressed: 323\n  start: 7736501\n  uncompressed: 2560\n- compressed: 304\n  start: 7736825\n  uncompressed: 2560\n- compressed: 325\n  start: 7737130\n  uncompressed: 2560\n- compressed: 211\n  start: 7737456\n  uncompressed: 2560\n- compressed: 318\n  start: 7737668\n  uncompressed: 2560\n- compressed: 1037\n  start: 7737987\n  uncompressed: 2560\n- compressed: 1274\n  start: 7739025\n  uncompressed: 2560\n- compressed: 1720\n  start: 7740300\n  uncompressed: 2560\n- compressed: 259\n  start: 7742021\n  uncompressed: 2560\n- compressed: 611\n  start: 7742281\n  uncompressed: 2560\n- compressed: 1101\n  start: 7742893\n  uncompressed: 2560\n- compressed: 739\n  start: 7743995\n  uncompressed: 2560\n- compressed: 371\n  start: 7744735\n  uncompressed: 2560\n- compressed: 305\n  start: 7745107\n  uncompressed: 2560\n- compressed: 302\n  start: 7745413\n  uncompressed: 2560\n- compressed: 325\n  start: 7745716\n  uncompressed: 2560\n- compressed: 299\n  start: 7746042\n  uncompressed: 2560\n- compressed: 667\n  start: 7746342\n  uncompressed: 2560\n- compressed: 953\n  start: 7747010\n  uncompressed: 2560\n- compressed: 1145\n  start: 7747965\n  uncompressed: 2560\n- compressed: 897\n  start: 7749111\n  uncompressed: 2560\n- compressed: 599\n  start: 7750009\n  uncompressed: 2560\n- compressed: 832\n  start: 7750609\n  uncompressed: 2560\n- compressed: 577\n  start: 7751442\n  uncompressed: 2560\n- compressed: 376\n  start: 7752020\n  uncompressed: 2560\n- compressed: 344\n  start: 7752397\n  uncompressed: 2560\n- compressed: 334\n  start: 7752742\n  uncompressed: 2560\n- compressed: 299\n  start: 7753077\n  uncompressed: 2560\n- compressed: 202\n  start: 7753377\n  uncompressed: 2560\n- compressed: 711\n  start: 7753580\n  uncompressed: 2560\n- compressed: 1244\n  start: 7754292\n  uncompressed: 2560\n- compressed: 1119\n  start: 7755538\n  uncompressed: 2560\n- compressed: 895\n  start: 7756658\n  uncompressed: 2560\n- compressed: 637\n  start: 7757554\n  uncompressed: 2560\n- compressed: 1087\n  start: 7758192\n  uncompressed: 2560\n- compressed: 501\n  start: 7759280\n  uncompressed: 2560\n- compressed: 355\n  start: 7759782\n  uncompressed: 2560\n- compressed: 366\n  start: 7760138\n  uncompressed: 2560\n- compressed: 292\n  start: 7760505\n  uncompressed: 2560\n- compressed: 236\n  start: 7760798\n  uncompressed: 2560\n- compressed: 337\n  start: 7761035\n  uncompressed: 2560\n- compressed: 759\n  start: 7761373\n  uncompressed: 2560\n- compressed: 1229\n  start: 7762133\n  uncompressed: 2560\n- compressed: 1054\n  start: 7763363\n  uncompressed: 2560\n- compressed: 619\n  start: 7764418\n  uncompressed: 2560\n- compressed: 581\n  start: 7765039\n  uncompressed: 2560\n- compressed: 913\n  start: 7765621\n  uncompressed: 2560\n- compressed: 596\n  start: 7766535\n  uncompressed: 2560\n- compressed: 379\n  start: 7767132\n  uncompressed: 2560\n- compressed: 338\n  start: 7767512\n  uncompressed: 2560\n- compressed: 243\n  start: 7767851\n  uncompressed: 2560\n- compressed: 255\n  start: 7768095\n  uncompressed: 2560\n- compressed: 355\n  start: 7768351\n  uncompressed: 2560\n- compressed: 436\n  start: 7768707\n  uncompressed: 2560\n- compressed: 789\n  start: 7769144\n  uncompressed: 2560\n- compressed: 810\n  start: 7769934\n  uncompressed: 2560\n- compressed: 920\n  start: 7770745\n  uncompressed: 2560\n- compressed: 737\n  start: 7771666\n  uncompressed: 2560\n- compressed: 1022\n  start: 7772404\n  uncompressed: 2560\n- compressed: 785\n  start: 7773428\n  uncompressed: 2560\n- compressed: 351\n  start: 7774214\n  uncompressed: 2560\n- compressed: 373\n  start: 7774566\n  uncompressed: 2560\n- compressed: 293\n  start: 7774940\n  uncompressed: 2560\n- compressed: 148\n  start: 7775234\n  uncompressed: 2560\n- compressed: 165\n  start: 7775382\n  uncompressed: 2560\n- compressed: 503\n  start: 7775548\n  uncompressed: 2560\n- compressed: 604\n  start: 7776052\n  uncompressed: 2560\n- compressed: 753\n  start: 7776657\n  uncompressed: 2560\n- compressed: 517\n  start: 7777411\n  uncompressed: 2560\n- compressed: 844\n  start: 7777929\n  uncompressed: 2560\n- compressed: 1147\n  start: 7778774\n  uncompressed: 2560\n- compressed: 587\n  start: 7779923\n  uncompressed: 2560\n- compressed: 389\n  start: 7780511\n  uncompressed: 2560\n- compressed: 371\n  start: 7780901\n  uncompressed: 2560\n- compressed: 304\n  start: 7781273\n  uncompressed: 2560\n- compressed: 270\n  start: 7781578\n  uncompressed: 2560\n- compressed: 247\n  start: 7781849\n  uncompressed: 2560\n- compressed: 296\n  start: 7782096\n  uncompressed: 1056\n- compressed: 293\n  start: 7782393\n  uncompressed: 1056\n- compressed: 294\n  start: 7782687\n  uncompressed: 1056\n- compressed: 305\n  start: 7782982\n  uncompressed: 1056\n- compressed: 405\n  start: 7783288\n  uncompressed: 1056\n- compressed: 583\n  start: 7783694\n  uncompressed: 1056\n- compressed: 534\n  start: 7784278\n  uncompressed: 1056\n- compressed: 410\n  start: 7784813\n  uncompressed: 1056\n- compressed: 262\n  start: 7785224\n  uncompressed: 1056\n- compressed: 338\n  start: 7785487\n  uncompressed: 1056\n- compressed: 419\n  start: 7785826\n  uncompressed: 1056\n- compressed: 527\n  start: 7786246\n  uncompressed: 1056\n- compressed: 117\n  start: 7786774\n  uncompressed: 1056\n- compressed: 322\n  start: 7786892\n  uncompressed: 1056\n- compressed: 643\n  start: 7787215\n  uncompressed: 1056\n- compressed: 774\n  start: 7787859\n  uncompressed: 1056\n- compressed: 770\n  start: 7788635\n  uncompressed: 1056\n- compressed: 804\n  start: 7789406\n  uncompressed: 1056\n- compressed: 787\n  start: 7790212\n  uncompressed: 1056\n- compressed: 732\n  start: 7791000\n  uncompressed: 1056\n- compressed: 649\n  start: 7791733\n  uncompressed: 2560\n- compressed: 423\n  start: 7792383\n  uncompressed: 1056\n- compressed: 260\n  start: 7792807\n  uncompressed: 1056\n- compressed: 266\n  start: 7793068\n  uncompressed: 1056\n- compressed: 69\n  start: 7793335\n  uncompressed: 1056\n- compressed: 520\n  start: 7793404\n  uncompressed: 1056\n- compressed: 837\n  start: 7793926\n  uncompressed: 1056\n- compressed: 859\n  start: 7794764\n  uncompressed: 1056\n- compressed: 842\n  start: 7795625\n  uncompressed: 1056\n- compressed: 704\n  start: 7796469\n  uncompressed: 1056\n- compressed: 693\n  start: 7797174\n  uncompressed: 1056\n- compressed: 672\n  start: 7797868\n  uncompressed: 1056\n- compressed: 714\n  start: 7798542\n  uncompressed: 1056\n- compressed: 775\n  start: 7799257\n  uncompressed: 1056\n- compressed: 613\n  start: 7800033\n  uncompressed: 1056\n- compressed: 365\n  start: 7800647\n  uncompressed: 1056\n- compressed: 324\n  start: 7801013\n  uncompressed: 1056\n- compressed: 605\n  start: 7801338\n  uncompressed: 1056\n- compressed: 818\n  start: 7801944\n  uncompressed: 1056\n- compressed: 824\n  start: 7802763\n  uncompressed: 1056\n- compressed: 806\n  start: 7803588\n  uncompressed: 1056\n- compressed: 728\n  start: 7804395\n  uncompressed: 1056\n- compressed: 695\n  start: 7805124\n  uncompressed: 1056\n- compressed: 814\n  start: 7805820\n  uncompressed: 1056\n- compressed: 884\n  start: 7806635\n  uncompressed: 1056\n- compressed: 871\n  start: 7807521\n  uncompressed: 1056\n- compressed: 702\n  start: 7808393\n  uncompressed: 1056\n- compressed: 447\n  start: 7809096\n  uncompressed: 1056\n- compressed: 482\n  start: 7809544\n  uncompressed: 1056\n- compressed: 520\n  start: 7810027\n  uncompressed: 1056\n- compressed: 859\n  start: 7810548\n  uncompressed: 1056\n- compressed: 888\n  start: 7811408\n  uncompressed: 1056\n- compressed: 827\n  start: 7812297\n  uncompressed: 1056\n- compressed: 764\n  start: 7813125\n  uncompressed: 1056\n- compressed: 758\n  start: 7813890\n  uncompressed: 1056\n- compressed: 811\n  start: 7814649\n  uncompressed: 1056\n- compressed: 858\n  start: 7815461\n  uncompressed: 1056\n- compressed: 739\n  start: 7816320\n  uncompressed: 1056\n- compressed: 457\n  start: 7817060\n  uncompressed: 1056\n- compressed: 522\n  start: 7817518\n  uncompressed: 1056\n- compressed: 422\n  start: 7818041\n  uncompressed: 1056\n- compressed: 384\n  start: 7818464\n  uncompressed: 1056\n- compressed: 428\n  start: 7818849\n  uncompressed: 1056\n- compressed: 454\n  start: 7819278\n  uncompressed: 1056\n- compressed: 485\n  start: 7819733\n  uncompressed: 1056\n- compressed: 474\n  start: 7820219\n  uncompressed: 1056\n- compressed: 438\n  start: 7820695\n  uncompressed: 1056\n- compressed: 424\n  start: 7821134\n  uncompressed: 1056\n- compressed: 330\n  start: 7821559\n  uncompressed: 1056\n- compressed: 330\n  start: 7821890\n  uncompressed: 1056\n- compressed: 465\n  start: 7822221\n  uncompressed: 1056\n- compressed: 547\n  start: 7822687\n  uncompressed: 1056\n- compressed: 807\n  start: 7823235\n  uncompressed: 2560\n- compressed: 785\n  start: 7824043\n  uncompressed: 2560\n- compressed: 670\n  start: 7824829\n  uncompressed: 2560\n- compressed: 608\n  start: 7825500\n  uncompressed: 2560\n- compressed: 375\n  start: 7826109\n  uncompressed: 2560\n- compressed: 546\n  start: 7826485\n  uncompressed: 2560\n- compressed: 513\n  start: 7827032\n  uncompressed: 2560\n- compressed: 365\n  start: 7827546\n  uncompressed: 2560\n- compressed: 170\n  start: 7827912\n  uncompressed: 2560\n- compressed: 366\n  start: 7828083\n  uncompressed: 2560\n- compressed: 386\n  start: 7828450\n  uncompressed: 2560\n- compressed: 310\n  start: 7828837\n  uncompressed: 2560\n- compressed: 757\n  start: 7829148\n  uncompressed: 2560\n- compressed: 700\n  start: 7829906\n  uncompressed: 2560\n- compressed: 856\n  start: 7830607\n  uncompressed: 2560\n- compressed: 867\n  start: 7831464\n  uncompressed: 2560\n- compressed: 462\n  start: 7832332\n  uncompressed: 2560\n- compressed: 641\n  start: 7832795\n  uncompressed: 2560\n- compressed: 731\n  start: 7833437\n  uncompressed: 2560\n- compressed: 417\n  start: 7834169\n  uncompressed: 2560\n- compressed: 441\n  start: 7834587\n  uncompressed: 2560\n- compressed: 478\n  start: 7835029\n  uncompressed: 2560\n- compressed: 458\n  start: 7835508\n  uncompressed: 2560\n- compressed: 363\n  start: 7835967\n  uncompressed: 2560\n- compressed: 1367\n  start: 7836331\n  uncompressed: 2560\n- compressed: 1332\n  start: 7837699\n  uncompressed: 2560\n- compressed: 979\n  start: 7839033\n  uncompressed: 2560\n- compressed: 945\n  start: 7840013\n  uncompressed: 2560\n- compressed: 715\n  start: 7840959\n  uncompressed: 2560\n- compressed: 1135\n  start: 7841676\n  uncompressed: 2560\n- compressed: 1040\n  start: 7842813\n  uncompressed: 2560\n- compressed: 573\n  start: 7843854\n  uncompressed: 2560\n- compressed: 551\n  start: 7844428\n  uncompressed: 2560\n- compressed: 442\n  start: 7844980\n  uncompressed: 2560\n- compressed: 243\n  start: 7845423\n  uncompressed: 2560\n- compressed: 291\n  start: 7845667\n  uncompressed: 2560\n- compressed: 1154\n  start: 7845959\n  uncompressed: 2560\n- compressed: 1033\n  start: 7847115\n  uncompressed: 2560\n- compressed: 1038\n  start: 7848149\n  uncompressed: 2560\n- compressed: 990\n  start: 7849188\n  uncompressed: 2560\n- compressed: 655\n  start: 7850179\n  uncompressed: 2560\n- compressed: 531\n  start: 7850835\n  uncompressed: 2560\n- compressed: 569\n  start: 7851367\n  uncompressed: 2560\n- compressed: 423\n  start: 7851937\n  uncompressed: 2560\n- compressed: 437\n  start: 7852361\n  uncompressed: 2560\n- compressed: 390\n  start: 7852799\n  uncompressed: 2560\n- compressed: 342\n  start: 7853190\n  uncompressed: 2560\n- compressed: 339\n  start: 7853533\n  uncompressed: 2560\n- compressed: 1020\n  start: 7853873\n  uncompressed: 2560\n- compressed: 1240\n  start: 7854895\n  uncompressed: 2560\n- compressed: 1192\n  start: 7856137\n  uncompressed: 2560\n- compressed: 908\n  start: 7857330\n  uncompressed: 2560\n- compressed: 670\n  start: 7858239\n  uncompressed: 2560\n- compressed: 570\n  start: 7858910\n  uncompressed: 2560\n- compressed: 678\n  start: 7859481\n  uncompressed: 2560\n- compressed: 556\n  start: 7860160\n  uncompressed: 2560\n- compressed: 446\n  start: 7860717\n  uncompressed: 2560\n- compressed: 317\n  start: 7861164\n  uncompressed: 2560\n- compressed: 290\n  start: 7861482\n  uncompressed: 2560\n- compressed: 220\n  start: 7861773\n  uncompressed: 2560\n- compressed: 915\n  start: 7861994\n  uncompressed: 2560\n- compressed: 1026\n  start: 7862911\n  uncompressed: 2560\n- compressed: 1029\n  start: 7863938\n  uncompressed: 2560\n- compressed: 967\n  start: 7864968\n  uncompressed: 2560\n- compressed: 692\n  start: 7865936\n  uncompressed: 2560\n- compressed: 647\n  start: 7866629\n  uncompressed: 2560\n- compressed: 759\n  start: 7867277\n  uncompressed: 2560\n- compressed: 361\n  start: 7868038\n  uncompressed: 2560\n- compressed: 412\n  start: 7868400\n  uncompressed: 2560\n- compressed: 295\n  start: 7868813\n  uncompressed: 2560\n- compressed: 245\n  start: 7869109\n  uncompressed: 2560\n- compressed: 121\n  start: 7869355\n  uncompressed: 2560\n- compressed: 1136\n  start: 7869477\n  uncompressed: 2560\n- compressed: 832\n  start: 7870615\n  uncompressed: 2560\n- compressed: 749\n  start: 7871448\n  uncompressed: 2560\n- compressed: 714\n  start: 7872198\n  uncompressed: 2560\n- compressed: 521\n  start: 7872913\n  uncompressed: 2560\n- compressed: 371\n  start: 7873435\n  uncompressed: 2560\n- compressed: 514\n  start: 7873807\n  uncompressed: 2560\n- compressed: 430\n  start: 7874322\n  uncompressed: 2560\n- compressed: 376\n  start: 7874753\n  uncompressed: 2560\n- compressed: 319\n  start: 7875130\n  uncompressed: 2560\n- compressed: 270\n  start: 7875450\n  uncompressed: 2560\n- compressed: 283\n  start: 7875721\n  uncompressed: 2560\n- compressed: 1184\n  start: 7876005\n  uncompressed: 2560\n- compressed: 1228\n  start: 7877191\n  uncompressed: 2560\n- compressed: 1053\n  start: 7878420\n  uncompressed: 2560\n- compressed: 823\n  start: 7879475\n  uncompressed: 2560\n- compressed: 664\n  start: 7880299\n  uncompressed: 2560\n- compressed: 666\n  start: 7880964\n  uncompressed: 2560\n- compressed: 519\n  start: 7881631\n  uncompressed: 2560\n- compressed: 364\n  start: 7882151\n  uncompressed: 2560\n- compressed: 388\n  start: 7882516\n  uncompressed: 2560\n- compressed: 369\n  start: 7882905\n  uncompressed: 2560\n- compressed: 245\n  start: 7883275\n  uncompressed: 2560\n- compressed: 300\n  start: 7883521\n  uncompressed: 2560\n- compressed: 1373\n  start: 7883821\n  uncompressed: 2560\n- compressed: 1242\n  start: 7885196\n  uncompressed: 2560\n- compressed: 1201\n  start: 7886439\n  uncompressed: 2560\n- compressed: 1116\n  start: 7887642\n  uncompressed: 2560\n- compressed: 938\n  start: 7888759\n  uncompressed: 2560\n- compressed: 765\n  start: 7889698\n  uncompressed: 2560\n- compressed: 701\n  start: 7890464\n  uncompressed: 2560\n- compressed: 439\n  start: 7891166\n  uncompressed: 2560\n- compressed: 391\n  start: 7891606\n  uncompressed: 2560\n- compressed: 326\n  start: 7891998\n  uncompressed: 2560\n- compressed: 287\n  start: 7892325\n  uncompressed: 2560\n- compressed: 395\n  start: 7892613\n  uncompressed: 2560\n- compressed: 1227\n  start: 7893009\n  uncompressed: 2560\n- compressed: 1065\n  start: 7894237\n  uncompressed: 2560\n- compressed: 1035\n  start: 7895303\n  uncompressed: 2560\n- compressed: 1081\n  start: 7896339\n  uncompressed: 2560\n- compressed: 858\n  start: 7897421\n  uncompressed: 2560\n- compressed: 505\n  start: 7898280\n  uncompressed: 2560\n- compressed: 693\n  start: 7898786\n  uncompressed: 2560\n- compressed: 564\n  start: 7899480\n  uncompressed: 2560\n- compressed: 393\n  start: 7900045\n  uncompressed: 2560\n- compressed: 408\n  start: 7900439\n  uncompressed: 2560\n- compressed: 267\n  start: 7900848\n  uncompressed: 2560\n- compressed: 349\n  start: 7901116\n  uncompressed: 2560\n- compressed: 1169\n  start: 7901466\n  uncompressed: 2560\n- compressed: 1234\n  start: 7902636\n  uncompressed: 2560\n- compressed: 1112\n  start: 7903872\n  uncompressed: 2560\n- compressed: 1058\n  start: 7904986\n  uncompressed: 2560\n- compressed: 895\n  start: 7906045\n  uncompressed: 2560\n- compressed: 695\n  start: 7906941\n  uncompressed: 2560\n- compressed: 983\n  start: 7907638\n  uncompressed: 2560\n- compressed: 654\n  start: 7908622\n  uncompressed: 2560\n- compressed: 521\n  start: 7909278\n  uncompressed: 2560\n- compressed: 391\n  start: 7909800\n  uncompressed: 2560\n- compressed: 572\n  start: 7910192\n  uncompressed: 2560\n- compressed: 544\n  start: 7910765\n  uncompressed: 2560\n- compressed: 1081\n  start: 7911310\n  uncompressed: 2560\n- compressed: 910\n  start: 7912392\n  uncompressed: 2560\n- compressed: 816\n  start: 7913303\n  uncompressed: 2560\n- compressed: 756\n  start: 7914120\n  uncompressed: 2560\n- compressed: 529\n  start: 7914877\n  uncompressed: 2560\n- compressed: 272\n  start: 7915407\n  uncompressed: 2560\n- compressed: 442\n  start: 7915680\n  uncompressed: 2560\n- compressed: 551\n  start: 7916123\n  uncompressed: 2560\n- compressed: 406\n  start: 7916676\n  uncompressed: 2560\n- compressed: 380\n  start: 7917083\n  uncompressed: 2560\n- compressed: 556\n  start: 7917464\n  uncompressed: 2560\n- compressed: 504\n  start: 7918021\n  uncompressed: 2560\n- compressed: 993\n  start: 7918526\n  uncompressed: 2560\n- compressed: 996\n  start: 7919520\n  uncompressed: 2560\n- compressed: 991\n  start: 7920517\n  uncompressed: 2560\n- compressed: 941\n  start: 7921509\n  uncompressed: 2560\n- compressed: 852\n  start: 7922451\n  uncompressed: 2560\n- compressed: 769\n  start: 7923304\n  uncompressed: 2560\n- compressed: 729\n  start: 7924074\n  uncompressed: 2560\n- compressed: 417\n  start: 7924804\n  uncompressed: 2560\n- compressed: 422\n  start: 7925222\n  uncompressed: 2560\n- compressed: 278\n  start: 7925645\n  uncompressed: 2560\n- compressed: 344\n  start: 7925924\n  uncompressed: 2560\n- compressed: 401\n  start: 7926269\n  uncompressed: 2560\n- compressed: 1023\n  start: 7926671\n  uncompressed: 2560\n- compressed: 1257\n  start: 7927695\n  uncompressed: 2560\n- compressed: 1156\n  start: 7928953\n  uncompressed: 2560\n- compressed: 847\n  start: 7930110\n  uncompressed: 2560\n- compressed: 630\n  start: 7930958\n  uncompressed: 2560\n- compressed: 443\n  start: 7931589\n  uncompressed: 2560\n- compressed: 434\n  start: 7932033\n  uncompressed: 2560\n- compressed: 394\n  start: 7932468\n  uncompressed: 2560\n- compressed: 408\n  start: 7932863\n  uncompressed: 2560\n- compressed: 352\n  start: 7933272\n  uncompressed: 2560\n- compressed: 445\n  start: 7933625\n  uncompressed: 2560\n- compressed: 407\n  start: 7934071\n  uncompressed: 2560\n- compressed: 964\n  start: 7934479\n  uncompressed: 2560\n- compressed: 1281\n  start: 7935444\n  uncompressed: 2560\n- compressed: 1963\n  start: 7936726\n  uncompressed: 2560\n- compressed: 1706\n  start: 7938691\n  uncompressed: 2560\n- compressed: 909\n  start: 7940399\n  uncompressed: 2560\n- compressed: 663\n  start: 7941309\n  uncompressed: 2560\n- compressed: 574\n  start: 7941973\n  uncompressed: 2560\n- compressed: 453\n  start: 7942548\n  uncompressed: 2560\n- compressed: 353\n  start: 7943002\n  uncompressed: 2560\n- compressed: 320\n  start: 7943356\n  uncompressed: 2560\n- compressed: 261\n  start: 7943677\n  uncompressed: 2560\n- compressed: 331\n  start: 7943939\n  uncompressed: 2560\n- compressed: 949\n  start: 7944271\n  uncompressed: 2560\n- compressed: 1166\n  start: 7945221\n  uncompressed: 2560\n- compressed: 1167\n  start: 7946388\n  uncompressed: 2560\n- compressed: 878\n  start: 7947556\n  uncompressed: 2560\n- compressed: 597\n  start: 7948436\n  uncompressed: 2560\n- compressed: 554\n  start: 7949034\n  uncompressed: 2560\n- compressed: 529\n  start: 7949589\n  uncompressed: 2560\n- compressed: 383\n  start: 7950119\n  uncompressed: 2560\n- compressed: 374\n  start: 7950503\n  uncompressed: 2560\n- compressed: 295\n  start: 7950878\n  uncompressed: 2560\n- compressed: 259\n  start: 7951174\n  uncompressed: 2560\n- compressed: 328\n  start: 7951434\n  uncompressed: 2560\n- compressed: 855\n  start: 7951763\n  uncompressed: 2560\n- compressed: 1045\n  start: 7952619\n  uncompressed: 2560\n- compressed: 1198\n  start: 7953665\n  uncompressed: 2560\n- compressed: 1035\n  start: 7954864\n  uncompressed: 2560\n- compressed: 652\n  start: 7955900\n  uncompressed: 2560\n- compressed: 759\n  start: 7956553\n  uncompressed: 2560\n- compressed: 746\n  start: 7957313\n  uncompressed: 2560\n- compressed: 558\n  start: 7958060\n  uncompressed: 2560\n- compressed: 483\n  start: 7958619\n  uncompressed: 2560\n- compressed: 410\n  start: 7959103\n  uncompressed: 2560\n- compressed: 316\n  start: 7959514\n  uncompressed: 2560\n- compressed: 474\n  start: 7959831\n  uncompressed: 2560\n- compressed: 829\n  start: 7960306\n  uncompressed: 2560\n- compressed: 866\n  start: 7961137\n  uncompressed: 2560\n- compressed: 947\n  start: 7962004\n  uncompressed: 2560\n- compressed: 621\n  start: 7962952\n  uncompressed: 2560\n- compressed: 706\n  start: 7963574\n  uncompressed: 2560\n- compressed: 993\n  start: 7964281\n  uncompressed: 2560\n- compressed: 751\n  start: 7965275\n  uncompressed: 2560\n- compressed: 394\n  start: 7966028\n  uncompressed: 2560\n- compressed: 371\n  start: 7966423\n  uncompressed: 2560\n- compressed: 309\n  start: 7966795\n  uncompressed: 2560\n- compressed: 221\n  start: 7967105\n  uncompressed: 2560\n- compressed: 137\n  start: 7967327\n  uncompressed: 2560\n- compressed: 1053\n  start: 7967464\n  uncompressed: 2560\n- compressed: 938\n  start: 7968518\n  uncompressed: 2560\n- compressed: 972\n  start: 7969457\n  uncompressed: 2560\n- compressed: 1024\n  start: 7970430\n  uncompressed: 2560\n- compressed: 980\n  start: 7971455\n  uncompressed: 2560\n- compressed: 606\n  start: 7972436\n  uncompressed: 2560\n- compressed: 851\n  start: 7973043\n  uncompressed: 2560\n- compressed: 583\n  start: 7973895\n  uncompressed: 2560\n- compressed: 473\n  start: 7974479\n  uncompressed: 2560\n- compressed: 385\n  start: 7974953\n  uncompressed: 2560\n- compressed: 522\n  start: 7975339\n  uncompressed: 2560\n- compressed: 555\n  start: 7975862\n  uncompressed: 2560\n- compressed: 1152\n  start: 7976418\n  uncompressed: 2560\n- compressed: 1254\n  start: 7977572\n  uncompressed: 2560\n- compressed: 1014\n  start: 7978827\n  uncompressed: 2560\n- compressed: 928\n  start: 7979842\n  uncompressed: 2560\n- compressed: 762\n  start: 7980771\n  uncompressed: 2560\n- compressed: 1294\n  start: 7981535\n  uncompressed: 2560\n- compressed: 1053\n  start: 7982830\n  uncompressed: 2560\n- compressed: 608\n  start: 7983884\n  uncompressed: 2560\n- compressed: 542\n  start: 7984493\n  uncompressed: 2560\n- compressed: 457\n  start: 7985037\n  uncompressed: 2560\n- compressed: 508\n  start: 7985495\n  uncompressed: 2560\n- compressed: 498\n  start: 7986004\n  uncompressed: 2560\n- compressed: 1222\n  start: 7986503\n  uncompressed: 2560\n- compressed: 1250\n  start: 7987726\n  uncompressed: 2560\n- compressed: 1258\n  start: 7988977\n  uncompressed: 2560\n- compressed: 1208\n  start: 7990237\n  uncompressed: 2560\n- compressed: 544\n  start: 7991446\n  uncompressed: 2560\n- compressed: 686\n  start: 7991991\n  uncompressed: 2560\n- compressed: 842\n  start: 7992678\n  uncompressed: 2560\n- compressed: 690\n  start: 7993521\n  uncompressed: 2560\n- compressed: 477\n  start: 7994212\n  uncompressed: 2560\n- compressed: 405\n  start: 7994690\n  uncompressed: 2560\n- compressed: 439\n  start: 7995096\n  uncompressed: 2560\n- compressed: 574\n  start: 7995536\n  uncompressed: 2560\n- compressed: 1215\n  start: 7996111\n  uncompressed: 2560\n- compressed: 1315\n  start: 7997327\n  uncompressed: 2560\n- compressed: 1048\n  start: 7998643\n  uncompressed: 2560\n- compressed: 836\n  start: 7999692\n  uncompressed: 2560\n- compressed: 731\n  start: 8000529\n  uncompressed: 2560\n- compressed: 924\n  start: 8001261\n  uncompressed: 2560\n- compressed: 795\n  start: 8002187\n  uncompressed: 2560\n- compressed: 457\n  start: 8002984\n  uncompressed: 2560\n- compressed: 491\n  start: 8003442\n  uncompressed: 2560\n- compressed: 420\n  start: 8003934\n  uncompressed: 2560\n- compressed: 263\n  start: 8004355\n  uncompressed: 2560\n- compressed: 335\n  start: 8004619\n  uncompressed: 2560\n- compressed: 1491\n  start: 8004955\n  uncompressed: 2560\n- compressed: 1382\n  start: 8006447\n  uncompressed: 2560\n- compressed: 1136\n  start: 8007830\n  uncompressed: 2560\n- compressed: 819\n  start: 8008967\n  uncompressed: 2560\n- compressed: 717\n  start: 8009787\n  uncompressed: 2560\n- compressed: 1087\n  start: 8010505\n  uncompressed: 2560\n- compressed: 853\n  start: 8011593\n  uncompressed: 2560\n- compressed: 429\n  start: 8012447\n  uncompressed: 2560\n- compressed: 383\n  start: 8012877\n  uncompressed: 2560\n- compressed: 276\n  start: 8013261\n  uncompressed: 2560\n- compressed: 333\n  start: 8013538\n  uncompressed: 2560\n- compressed: 217\n  start: 8013872\n  uncompressed: 2560\n- compressed: 901\n  start: 8014090\n  uncompressed: 2560\n- compressed: 780\n  start: 8014992\n  uncompressed: 2560\n- compressed: 743\n  start: 8015773\n  uncompressed: 2560\n- compressed: 567\n  start: 8016517\n  uncompressed: 2560\n- compressed: 382\n  start: 8017086\n  uncompressed: 2560\n- compressed: 420\n  start: 8017469\n  uncompressed: 2560\n- compressed: 444\n  start: 8017890\n  uncompressed: 2560\n- compressed: 406\n  start: 8018335\n  uncompressed: 2560\n- compressed: 366\n  start: 8018742\n  uncompressed: 2560\n- compressed: 392\n  start: 8019109\n  uncompressed: 2560\n- compressed: 235\n  start: 8019502\n  uncompressed: 2560\n- compressed: 201\n  start: 8019738\n  uncompressed: 2560\n- compressed: 1053\n  start: 8019940\n  uncompressed: 2560\n- compressed: 1236\n  start: 8020994\n  uncompressed: 2560\n- compressed: 1398\n  start: 8022232\n  uncompressed: 2560\n- compressed: 1376\n  start: 8023632\n  uncompressed: 2560\n- compressed: 1391\n  start: 8025009\n  uncompressed: 2560\n- compressed: 1438\n  start: 8026401\n  uncompressed: 2560\n- compressed: 1400\n  start: 8027840\n  uncompressed: 2560\n- compressed: 1322\n  start: 8029241\n  uncompressed: 2560\n- compressed: 1175\n  start: 8030564\n  uncompressed: 2560\n- compressed: 1033\n  start: 8031740\n  uncompressed: 2560\n- compressed: 1218\n  start: 8032775\n  uncompressed: 2560\n- compressed: 1040\n  start: 8033994\n  uncompressed: 2560\n- compressed: 932\n  start: 8035035\n  uncompressed: 2560\n- compressed: 1226\n  start: 8035968\n  uncompressed: 2560\n- compressed: 1478\n  start: 8037196\n  uncompressed: 2560\n- compressed: 1491\n  start: 8038675\n  uncompressed: 2560\n- compressed: 1499\n  start: 8040167\n  uncompressed: 2560\n- compressed: 1507\n  start: 8041668\n  uncompressed: 2560\n- compressed: 1403\n  start: 8043177\n  uncompressed: 2560\n- compressed: 1424\n  start: 8044581\n  uncompressed: 2560\n- compressed: 1510\n  start: 8046006\n  uncompressed: 2560\n- compressed: 1442\n  start: 8047517\n  uncompressed: 2560\n- compressed: 1215\n  start: 8048960\n  uncompressed: 2560\n- compressed: 1150\n  start: 8050176\n  uncompressed: 2560\n- compressed: 1916\n  start: 8051327\n  uncompressed: 2560\n- compressed: 2153\n  start: 8053244\n  uncompressed: 2560\n- compressed: 1604\n  start: 8055398\n  uncompressed: 2560\n- compressed: 1530\n  start: 8057003\n  uncompressed: 2560\n- compressed: 2341\n  start: 8058534\n  uncompressed: 2560\n- compressed: 1884\n  start: 8060876\n  uncompressed: 2560\n- compressed: 1504\n  start: 8062761\n  uncompressed: 2560\n- compressed: 1452\n  start: 8064267\n  uncompressed: 2560\n- compressed: 1430\n  start: 8065720\n  uncompressed: 2560\n- compressed: 1666\n  start: 8067151\n  uncompressed: 2560\n- compressed: 1376\n  start: 8068819\n  uncompressed: 2560\n- compressed: 1253\n  start: 8070197\n  uncompressed: 2560\n- compressed: 2133\n  start: 8071451\n  uncompressed: 2560\n- compressed: 2150\n  start: 8073585\n  uncompressed: 2560\n- compressed: 1648\n  start: 8075736\n  uncompressed: 2560\n- compressed: 1396\n  start: 8077385\n  uncompressed: 2560\n- compressed: 1494\n  start: 8078782\n  uncompressed: 2560\n- compressed: 1447\n  start: 8080277\n  uncompressed: 2560\n- compressed: 1271\n  start: 8081725\n  uncompressed: 2560\n- compressed: 1473\n  start: 8082997\n  uncompressed: 2560\n- compressed: 2159\n  start: 8084471\n  uncompressed: 2560\n- compressed: 1881\n  start: 8086631\n  uncompressed: 2560\n- compressed: 1260\n  start: 8088513\n  uncompressed: 2560\n- compressed: 1092\n  start: 8089774\n  uncompressed: 2560\n- compressed: 1578\n  start: 8090867\n  uncompressed: 2560\n- compressed: 1433\n  start: 8092446\n  uncompressed: 2560\n- compressed: 1423\n  start: 8093880\n  uncompressed: 2560\n- compressed: 1662\n  start: 8095305\n  uncompressed: 2560\n- compressed: 2288\n  start: 8096968\n  uncompressed: 2560\n- compressed: 1778\n  start: 8099257\n  uncompressed: 2560\n- compressed: 1392\n  start: 8101037\n  uncompressed: 2560\n- compressed: 1407\n  start: 8102430\n  uncompressed: 2560\n- compressed: 1623\n  start: 8103838\n  uncompressed: 2560\n- compressed: 1539\n  start: 8105462\n  uncompressed: 2560\n- compressed: 1270\n  start: 8107002\n  uncompressed: 2560\n- compressed: 1059\n  start: 8108273\n  uncompressed: 2560\n- compressed: 1259\n  start: 8109333\n  uncompressed: 2560\n- compressed: 1326\n  start: 8110594\n  uncompressed: 2560\n- compressed: 1335\n  start: 8111922\n  uncompressed: 2560\n- compressed: 1471\n  start: 8113258\n  uncompressed: 2560\n- compressed: 1759\n  start: 8114731\n  uncompressed: 2560\n- compressed: 1487\n  start: 8116491\n  uncompressed: 2560\n- compressed: 1174\n  start: 8117979\n  uncompressed: 2560\n- compressed: 1176\n  start: 8119154\n  uncompressed: 2560\n- compressed: 1117\n  start: 8120331\n  uncompressed: 2560\n- compressed: 1290\n  start: 8121450\n  uncompressed: 2560\n- compressed: 1261\n  start: 8122741\n  uncompressed: 2560\n- compressed: 1038\n  start: 8124003\n  uncompressed: 2560\n- compressed: 595\n  start: 8125042\n  uncompressed: 2560\n- compressed: 2079\n  start: 8125638\n  uncompressed: 2560\n- compressed: 1780\n  start: 8127718\n  uncompressed: 2560\n- compressed: 804\n  start: 8129499\n  uncompressed: 2560\n- compressed: 1006\n  start: 8130304\n  uncompressed: 2560\n- compressed: 789\n  start: 8131312\n  uncompressed: 2560\n- compressed: 605\n  start: 8132103\n  uncompressed: 2560\n- compressed: 556\n  start: 8132709\n  uncompressed: 2560\n- compressed: 544\n  start: 8133266\n  uncompressed: 2560\n- compressed: 478\n  start: 8133811\n  uncompressed: 2560\n- compressed: 438\n  start: 8134290\n  uncompressed: 2560\n- compressed: 334\n  start: 8134729\n  uncompressed: 2560\n- compressed: 110\n  start: 8135064\n  uncompressed: 2560\n- compressed: 1039\n  start: 8135175\n  uncompressed: 2560\n- compressed: 1515\n  start: 8136215\n  uncompressed: 2560\n- compressed: 1486\n  start: 8137732\n  uncompressed: 2560\n- compressed: 1654\n  start: 8139219\n  uncompressed: 2560\n- compressed: 1189\n  start: 8140875\n  uncompressed: 2560\n- compressed: 956\n  start: 8142066\n  uncompressed: 2560\n- compressed: 673\n  start: 8143023\n  uncompressed: 2560\n- compressed: 554\n  start: 8143697\n  uncompressed: 2560\n- compressed: 533\n  start: 8144252\n  uncompressed: 2560\n- compressed: 484\n  start: 8144786\n  uncompressed: 2560\n- compressed: 259\n  start: 8145271\n  uncompressed: 2560\n- compressed: 196\n  start: 8145531\n  uncompressed: 2560\n- compressed: 1156\n  start: 8145728\n  uncompressed: 2560\n- compressed: 1193\n  start: 8146885\n  uncompressed: 2560\n- compressed: 1346\n  start: 8148080\n  uncompressed: 2560\n- compressed: 1890\n  start: 8149427\n  uncompressed: 2560\n- compressed: 1360\n  start: 8151318\n  uncompressed: 2560\n- compressed: 1281\n  start: 8152679\n  uncompressed: 2560\n- compressed: 814\n  start: 8153961\n  uncompressed: 2560\n- compressed: 585\n  start: 8154776\n  uncompressed: 2560\n- compressed: 525\n  start: 8155362\n  uncompressed: 2560\n- compressed: 540\n  start: 8155888\n  uncompressed: 2560\n- compressed: 429\n  start: 8156429\n  uncompressed: 2560\n- compressed: 417\n  start: 8156859\n  uncompressed: 2560\n- compressed: 1117\n  start: 8157277\n  uncompressed: 2560\n- compressed: 1386\n  start: 8158395\n  uncompressed: 2560\n- compressed: 1623\n  start: 8159783\n  uncompressed: 2560\n- compressed: 2140\n  start: 8161407\n  uncompressed: 2560\n- compressed: 2195\n  start: 8163548\n  uncompressed: 2560\n- compressed: 1522\n  start: 8165744\n  uncompressed: 2560\n- compressed: 1220\n  start: 8167267\n  uncompressed: 2560\n- compressed: 862\n  start: 8168489\n  uncompressed: 2560\n- compressed: 443\n  start: 8169352\n  uncompressed: 2560\n- compressed: 445\n  start: 8169796\n  uncompressed: 2560\n- compressed: 317\n  start: 8170242\n  uncompressed: 2560\n- compressed: 864\n  start: 8170560\n  uncompressed: 2560\n- compressed: 593\n  start: 8171425\n  uncompressed: 2560\n- compressed: 1404\n  start: 8172019\n  uncompressed: 2560\n- compressed: 1536\n  start: 8173424\n  uncompressed: 2560\n- compressed: 2203\n  start: 8174961\n  uncompressed: 2560\n- compressed: 2372\n  start: 8177165\n  uncompressed: 2560\n- compressed: 1820\n  start: 8179538\n  uncompressed: 2560\n- compressed: 1197\n  start: 8181359\n  uncompressed: 2560\n- compressed: 807\n  start: 8182557\n  uncompressed: 2560\n- compressed: 494\n  start: 8183365\n  uncompressed: 2560\n- compressed: 534\n  start: 8183860\n  uncompressed: 2560\n- compressed: 411\n  start: 8184395\n  uncompressed: 2560\n- compressed: 388\n  start: 8184807\n  uncompressed: 2560\n- compressed: 265\n  start: 8185196\n  uncompressed: 2560\n- compressed: 1142\n  start: 8185462\n  uncompressed: 2560\n- compressed: 1909\n  start: 8186605\n  uncompressed: 2560\n- compressed: 2198\n  start: 8188516\n  uncompressed: 2560\n- compressed: 1726\n  start: 8190716\n  uncompressed: 2560\n- compressed: 1345\n  start: 8192443\n  uncompressed: 2560\n- compressed: 947\n  start: 8193790\n  uncompressed: 2560\n- compressed: 382\n  start: 8194738\n  uncompressed: 2560\n- compressed: 235\n  start: 8195121\n  uncompressed: 2560\n- compressed: 278\n  start: 8195357\n  uncompressed: 2560\n- compressed: 247\n  start: 8195636\n  uncompressed: 2560\n- compressed: 126\n  start: 8195884\n  uncompressed: 2560\n- compressed: 117\n  start: 8196011\n  uncompressed: 2560\n- compressed: 808\n  start: 8196129\n  uncompressed: 2560\n- compressed: 1437\n  start: 8196938\n  uncompressed: 2560\n- compressed: 1446\n  start: 8198377\n  uncompressed: 2560\n- compressed: 1815\n  start: 8199825\n  uncompressed: 2560\n- compressed: 784\n  start: 8201641\n  uncompressed: 2560\n- compressed: 49\n  start: 8202426\n  uncompressed: 2560\n- compressed: 127\n  start: 8202476\n  uncompressed: 2560\n- compressed: 118\n  start: 8202604\n  uncompressed: 2560\n- compressed: 108\n  start: 8202723\n  uncompressed: 2560\n- compressed: 87\n  start: 8202832\n  uncompressed: 2560\n- compressed: 261\n  start: 8202919\n  uncompressed: 2560\n- compressed: 907\n  start: 8203181\n  uncompressed: 2560\n- compressed: 1239\n  start: 8204090\n  uncompressed: 2560\n- compressed: 1096\n  start: 8205330\n  uncompressed: 2560\n- compressed: 616\n  start: 8206427\n  uncompressed: 2560\n- compressed: 1338\n  start: 8207044\n  uncompressed: 2560\n- compressed: 443\n  start: 8208383\n  uncompressed: 2560\n- compressed: 108\n  start: 8208827\n  uncompressed: 2560\n- compressed: 150\n  start: 8208935\n  uncompressed: 2560\n- compressed: 214\n  start: 8209086\n  uncompressed: 2560\n- compressed: 298\n  start: 8209301\n  uncompressed: 2560\n- compressed: 93\n  start: 8209600\n  uncompressed: 2560\n- compressed: 917\n  start: 8209694\n  uncompressed: 2560\n- compressed: 2428\n  start: 8210612\n  uncompressed: 2560\n- compressed: 2501\n  start: 8213041\n  uncompressed: 2560\n- compressed: 2236\n  start: 8215543\n  uncompressed: 2560\n- compressed: 663\n  start: 8217780\n  uncompressed: 2560\n- compressed: 626\n  start: 8218444\n  uncompressed: 2560\n- compressed: 408\n  start: 8219071\n  uncompressed: 2560\n- compressed: 80\n  start: 8219480\n  uncompressed: 2560\n- compressed: 25\n  start: 8219561\n  uncompressed: 2560\n- compressed: 136\n  start: 8219587\n  uncompressed: 2560\n- compressed: 306\n  start: 8219724\n  uncompressed: 2560\n- compressed: 80\n  start: 8220031\n  uncompressed: 2560\n- compressed: 367\n  start: 8220112\n  uncompressed: 2560\n- compressed: 1302\n  start: 8220480\n  uncompressed: 2560\n- compressed: 1703\n  start: 8221783\n  uncompressed: 2560\n- compressed: 1645\n  start: 8223487\n  uncompressed: 2560\n- compressed: 991\n  start: 8225133\n  uncompressed: 2560\n- compressed: 1127\n  start: 8226125\n  uncompressed: 2560\n- compressed: 812\n  start: 8227254\n  uncompressed: 2560\n- compressed: 191\n  start: 8228067\n  uncompressed: 2560\n- compressed: 55\n  start: 8228259\n  uncompressed: 2560\n- compressed: 288\n  start: 8228314\n  uncompressed: 2560\n- compressed: 139\n  start: 8228603\n  uncompressed: 2560\n- compressed: 25\n  start: 8228743\n  uncompressed: 2560\n- compressed: 172\n  start: 8228769\n  uncompressed: 2560\n- compressed: 267\n  start: 8228942\n  uncompressed: 2560\n- compressed: 643\n  start: 8229210\n  uncompressed: 2560\n- compressed: 775\n  start: 8229854\n  uncompressed: 2560\n- compressed: 1199\n  start: 8230630\n  uncompressed: 2560\n- compressed: 1137\n  start: 8231830\n  uncompressed: 2560\n- compressed: 778\n  start: 8232968\n  uncompressed: 2560\n- compressed: 202\n  start: 8233747\n  uncompressed: 2560\n- compressed: 165\n  start: 8233950\n  uncompressed: 2560\n- compressed: 326\n  start: 8234116\n  uncompressed: 2560\n- compressed: 288\n  start: 8234443\n  uncompressed: 2560\n- compressed: 116\n  start: 8234732\n  uncompressed: 2560\n- compressed: 115\n  start: 8234849\n  uncompressed: 2560\n- compressed: 185\n  start: 8234965\n  uncompressed: 2560\n- compressed: 277\n  start: 8235151\n  uncompressed: 2560\n- compressed: 997\n  start: 8235429\n  uncompressed: 2560\n- compressed: 1347\n  start: 8236428\n  uncompressed: 2560\n- compressed: 984\n  start: 8237776\n  uncompressed: 2560\n- compressed: 629\n  start: 8238761\n  uncompressed: 2560\n- compressed: 374\n  start: 8239391\n  uncompressed: 2560\n- compressed: 272\n  start: 8239766\n  uncompressed: 2560\n- compressed: 404\n  start: 8240039\n  uncompressed: 2560\n- compressed: 204\n  start: 8240444\n  uncompressed: 2560\n- compressed: 63\n  start: 8240649\n  uncompressed: 2560\n- compressed: 114\n  start: 8240713\n  uncompressed: 2560\n- compressed: 232\n  start: 8240828\n  uncompressed: 2560\n- compressed: 1229\n  start: 8241061\n  uncompressed: 2560\n- compressed: 1620\n  start: 8242291\n  uncompressed: 2560\n- compressed: 1780\n  start: 8243912\n  uncompressed: 2560\n- compressed: 1494\n  start: 8245693\n  uncompressed: 2560\n- compressed: 495\n  start: 8247188\n  uncompressed: 2560\n- compressed: 150\n  start: 8247685\n  uncompressed: 2560\n- compressed: 254\n  start: 8247836\n  uncompressed: 2560\n- compressed: 194\n  start: 8248091\n  uncompressed: 2560\n- compressed: 141\n  start: 8248286\n  uncompressed: 2560\n- compressed: 25\n  start: 8248427\n  uncompressed: 2560\n- compressed: 209\n  start: 8248453\n  uncompressed: 2560\n- compressed: 252\n  start: 8248663\n  uncompressed: 2560\n- compressed: 970\n  start: 8248916\n  uncompressed: 2560\n- compressed: 1210\n  start: 8249887\n  uncompressed: 2560\n- compressed: 1433\n  start: 8251099\n  uncompressed: 2560\n- compressed: 1237\n  start: 8252534\n  uncompressed: 2560\n- compressed: 498\n  start: 8253772\n  uncompressed: 2560\n- compressed: 283\n  start: 8254272\n  uncompressed: 2560\n- compressed: 127\n  start: 8254556\n  uncompressed: 2560\n- compressed: 25\n  start: 8254684\n  uncompressed: 2560\n- compressed: 25\n  start: 8254710\n  uncompressed: 2560\n- compressed: 99\n  start: 8254736\n  uncompressed: 2560\n- compressed: 285\n  start: 8254835\n  uncompressed: 2560\n- compressed: 373\n  start: 8255121\n  uncompressed: 2560\n- compressed: 900\n  start: 8255495\n  uncompressed: 2560\n- compressed: 764\n  start: 8256396\n  uncompressed: 2560\n- compressed: 1271\n  start: 8257161\n  uncompressed: 2560\n- compressed: 1042\n  start: 8258434\n  uncompressed: 2560\n- compressed: 417\n  start: 8259477\n  uncompressed: 2560\n- compressed: 291\n  start: 8259895\n  uncompressed: 2560\n- compressed: 308\n  start: 8260186\n  uncompressed: 2560\n- compressed: 263\n  start: 8260495\n  uncompressed: 2560\n- compressed: 387\n  start: 8260759\n  uncompressed: 2560\n- compressed: 390\n  start: 8261147\n  uncompressed: 2560\n- compressed: 104\n  start: 8261538\n  uncompressed: 2560\n- compressed: 607\n  start: 8261643\n  uncompressed: 2560\n- compressed: 1603\n  start: 8262251\n  uncompressed: 2560\n- compressed: 1025\n  start: 8263855\n  uncompressed: 2560\n- compressed: 1315\n  start: 8264882\n  uncompressed: 2560\n- compressed: 1805\n  start: 8266199\n  uncompressed: 2560\n- compressed: 662\n  start: 8268005\n  uncompressed: 2560\n- compressed: 400\n  start: 8268668\n  uncompressed: 2560\n- compressed: 467\n  start: 8269069\n  uncompressed: 2560\n- compressed: 469\n  start: 8269537\n  uncompressed: 2560\n- compressed: 331\n  start: 8270007\n  uncompressed: 2560\n- compressed: 244\n  start: 8270339\n  uncompressed: 2560\n- compressed: 663\n  start: 8270583\n  uncompressed: 2560\n- compressed: 1705\n  start: 8271247\n  uncompressed: 2560\n- compressed: 2075\n  start: 8272953\n  uncompressed: 2560\n- compressed: 1423\n  start: 8275030\n  uncompressed: 2560\n- compressed: 1819\n  start: 8276455\n  uncompressed: 2560\n- compressed: 1687\n  start: 8278276\n  uncompressed: 2560\n- compressed: 849\n  start: 8279964\n  uncompressed: 2560\n- compressed: 555\n  start: 8280814\n  uncompressed: 2560\n- compressed: 477\n  start: 8281370\n  uncompressed: 2560\n- compressed: 369\n  start: 8281848\n  uncompressed: 2560\n- compressed: 319\n  start: 8282218\n  uncompressed: 2560\n- compressed: 191\n  start: 8282538\n  uncompressed: 2560\n- compressed: 912\n  start: 8282730\n  uncompressed: 2560\n- compressed: 2319\n  start: 8283643\n  uncompressed: 2560\n- compressed: 1404\n  start: 8285963\n  uncompressed: 2560\n- compressed: 575\n  start: 8287368\n  uncompressed: 2560\n- compressed: 926\n  start: 8287944\n  uncompressed: 2560\n- compressed: 1010\n  start: 8288871\n  uncompressed: 2560\n- compressed: 591\n  start: 8289882\n  uncompressed: 2560\n- compressed: 601\n  start: 8290474\n  uncompressed: 2560\n- compressed: 477\n  start: 8291076\n  uncompressed: 2560\n- compressed: 485\n  start: 8291554\n  uncompressed: 2560\n- compressed: 528\n  start: 8292040\n  uncompressed: 2560\n- compressed: 439\n  start: 8292569\n  uncompressed: 2560\n- compressed: 118\n  start: 8293009\n  uncompressed: 2560\n- compressed: 211\n  start: 8293128\n  uncompressed: 2560\n- compressed: 1006\n  start: 8293340\n  uncompressed: 2560\n- compressed: 1772\n  start: 8294347\n  uncompressed: 2560\n- compressed: 1621\n  start: 8296121\n  uncompressed: 2560\n- compressed: 1246\n  start: 8297744\n  uncompressed: 2560\n- compressed: 651\n  start: 8298992\n  uncompressed: 2560\n- compressed: 291\n  start: 8299644\n  uncompressed: 2560\n- compressed: 362\n  start: 8299936\n  uncompressed: 2560\n- compressed: 341\n  start: 8300299\n  uncompressed: 2560\n- compressed: 262\n  start: 8300641\n  uncompressed: 2560\n- compressed: 25\n  start: 8300904\n  uncompressed: 2560\n- compressed: 82\n  start: 8300930\n  uncompressed: 2560\n- compressed: 451\n  start: 8301013\n  uncompressed: 2560\n- compressed: 1327\n  start: 8301465\n  uncompressed: 2560\n- compressed: 1665\n  start: 8302793\n  uncompressed: 2560\n- compressed: 1343\n  start: 8304460\n  uncompressed: 2560\n- compressed: 1672\n  start: 8305804\n  uncompressed: 2560\n- compressed: 893\n  start: 8307477\n  uncompressed: 2560\n- compressed: 476\n  start: 8308371\n  uncompressed: 2560\n- compressed: 462\n  start: 8308848\n  uncompressed: 2560\n- compressed: 309\n  start: 8309311\n  uncompressed: 2560\n- compressed: 226\n  start: 8309621\n  uncompressed: 2560\n- compressed: 127\n  start: 8309848\n  uncompressed: 2560\n- compressed: 235\n  start: 8309976\n  uncompressed: 2560\n- compressed: 968\n  start: 8310211\n  uncompressed: 2560\n- compressed: 1559\n  start: 8311180\n  uncompressed: 2560\n- compressed: 1588\n  start: 8312740\n  uncompressed: 2560\n- compressed: 1256\n  start: 8314329\n  uncompressed: 2560\n- compressed: 1211\n  start: 8315586\n  uncompressed: 2560\n- compressed: 686\n  start: 8316799\n  uncompressed: 2560\n- compressed: 501\n  start: 8317486\n  uncompressed: 2560\n- compressed: 436\n  start: 8317988\n  uncompressed: 2560\n- compressed: 376\n  start: 8318425\n  uncompressed: 2560\n- compressed: 535\n  start: 8318802\n  uncompressed: 2560\n- compressed: 415\n  start: 8319338\n  uncompressed: 2560\n- compressed: 645\n  start: 8319754\n  uncompressed: 2560\n- compressed: 985\n  start: 8320400\n  uncompressed: 2560\n- compressed: 1370\n  start: 8321386\n  uncompressed: 2560\n- compressed: 1431\n  start: 8322757\n  uncompressed: 2560\n- compressed: 1826\n  start: 8324190\n  uncompressed: 2560\n- compressed: 2126\n  start: 8326018\n  uncompressed: 2560\n- compressed: 1311\n  start: 8328145\n  uncompressed: 2560\n- compressed: 427\n  start: 8329457\n  uncompressed: 2560\n- compressed: 536\n  start: 8329885\n  uncompressed: 2560\n- compressed: 368\n  start: 8330422\n  uncompressed: 2560\n- compressed: 421\n  start: 8330791\n  uncompressed: 2560\n- compressed: 357\n  start: 8331213\n  uncompressed: 2560\n- compressed: 749\n  start: 8331571\n  uncompressed: 2560\n- compressed: 1089\n  start: 8332321\n  uncompressed: 2560\n- compressed: 1327\n  start: 8333412\n  uncompressed: 2560\n- compressed: 1435\n  start: 8334741\n  uncompressed: 2560\n- compressed: 1770\n  start: 8336177\n  uncompressed: 2560\n- compressed: 2026\n  start: 8337949\n  uncompressed: 2560\n- compressed: 853\n  start: 8339977\n  uncompressed: 2560\n- compressed: 336\n  start: 8340831\n  uncompressed: 2560\n- compressed: 392\n  start: 8341168\n  uncompressed: 2560\n- compressed: 548\n  start: 8341561\n  uncompressed: 2560\n- compressed: 541\n  start: 8342110\n  uncompressed: 2560\n- compressed: 414\n  start: 8342652\n  uncompressed: 2560\n- compressed: 718\n  start: 8343067\n  uncompressed: 2560\n- compressed: 902\n  start: 8343786\n  uncompressed: 2560\n- compressed: 975\n  start: 8344689\n  uncompressed: 2560\n- compressed: 976\n  start: 8345665\n  uncompressed: 2560\n- compressed: 2065\n  start: 8346642\n  uncompressed: 2560\n- compressed: 2052\n  start: 8348709\n  uncompressed: 2560\n- compressed: 1605\n  start: 8350762\n  uncompressed: 2560\n- compressed: 492\n  start: 8352368\n  uncompressed: 2560\n- compressed: 341\n  start: 8352861\n  uncompressed: 2560\n- compressed: 309\n  start: 8353203\n  uncompressed: 2560\n- compressed: 314\n  start: 8353513\n  uncompressed: 2560\n- compressed: 163\n  start: 8353828\n  uncompressed: 2560\n- compressed: 94\n  start: 8353992\n  uncompressed: 2560\n- compressed: 154\n  start: 8354087\n  uncompressed: 2560\n- compressed: 113\n  start: 8354241\n  uncompressed: 2560\n- compressed: 88\n  start: 8354354\n  uncompressed: 2560\n- compressed: 51\n  start: 8354442\n  uncompressed: 2560\n- compressed: 42\n  start: 8354494\n  uncompressed: 2560\n- compressed: 205\n  start: 8354537\n  uncompressed: 2560\n- compressed: 184\n  start: 8354743\n  uncompressed: 2560\n- compressed: 269\n  start: 8354928\n  uncompressed: 2560\n- compressed: 335\n  start: 8355198\n  uncompressed: 2560\n- compressed: 354\n  start: 8355534\n  uncompressed: 2560\n- compressed: 366\n  start: 8355889\n  uncompressed: 2560\n- compressed: 137\n  start: 8356256\n  uncompressed: 2560\n- compressed: 134\n  start: 8356394\n  uncompressed: 2560\n- compressed: 188\n  start: 8356529\n  uncompressed: 2560\n- compressed: 210\n  start: 8356718\n  uncompressed: 2560\n- compressed: 161\n  start: 8356929\n  uncompressed: 2560\n- compressed: 121\n  start: 8357091\n  uncompressed: 2560\n- compressed: 208\n  start: 8357213\n  uncompressed: 2560\n- compressed: 480\n  start: 8357422\n  uncompressed: 2560\n- compressed: 501\n  start: 8357903\n  uncompressed: 2560\n- compressed: 356\n  start: 8358406\n  uncompressed: 2560\n- compressed: 354\n  start: 8358763\n  uncompressed: 2560\n- compressed: 424\n  start: 8359118\n  uncompressed: 2560\n- compressed: 165\n  start: 8359543\n  uncompressed: 2560\n- compressed: 198\n  start: 8359708\n  uncompressed: 2560\n- compressed: 290\n  start: 8359907\n  uncompressed: 2560\n- compressed: 308\n  start: 8360198\n  uncompressed: 2560\n- compressed: 492\n  start: 8360507\n  uncompressed: 2560\n- compressed: 410\n  start: 8361000\n  uncompressed: 2560\n- compressed: 362\n  start: 8361411\n  uncompressed: 2560\n- compressed: 704\n  start: 8361774\n  uncompressed: 2560\n- compressed: 544\n  start: 8362479\n  uncompressed: 2560\n- compressed: 504\n  start: 8363024\n  uncompressed: 2560\n- compressed: 362\n  start: 8363529\n  uncompressed: 2560\n- compressed: 248\n  start: 8363892\n  uncompressed: 2560\n- compressed: 124\n  start: 8364141\n  uncompressed: 2560\n- compressed: 207\n  start: 8364266\n  uncompressed: 2560\n- compressed: 344\n  start: 8364473\n  uncompressed: 2560\n- compressed: 298\n  start: 8364818\n  uncompressed: 2560\n- compressed: 315\n  start: 8365117\n  uncompressed: 2560\n- compressed: 213\n  start: 8365433\n  uncompressed: 2560\n- compressed: 110\n  start: 8365647\n  uncompressed: 2560\n- compressed: 112\n  start: 8365758\n  uncompressed: 2560\n- compressed: 166\n  start: 8365870\n  uncompressed: 2560\n- compressed: 119\n  start: 8366037\n  uncompressed: 2560\n- compressed: 185\n  start: 8366157\n  uncompressed: 2560\n- compressed: 178\n  start: 8366343\n  uncompressed: 2560\n- compressed: 112\n  start: 8366522\n  uncompressed: 2560\n- compressed: 84\n  start: 8366635\n  uncompressed: 2560\n- compressed: 265\n  start: 8366720\n  uncompressed: 2560\n- compressed: 254\n  start: 8366986\n  uncompressed: 2560\n- compressed: 188\n  start: 8367241\n  uncompressed: 2560\n- compressed: 130\n  start: 8367430\n  uncompressed: 2560\n- compressed: 88\n  start: 8367561\n  uncompressed: 2560\n- compressed: 98\n  start: 8367650\n  uncompressed: 2560\n- compressed: 162\n  start: 8367749\n  uncompressed: 2560\n- compressed: 107\n  start: 8367912\n  uncompressed: 2560\n- compressed: 69\n  start: 8368020\n  uncompressed: 2560\n- compressed: 93\n  start: 8368090\n  uncompressed: 2560\n- compressed: 143\n  start: 8368184\n  uncompressed: 2560\n- compressed: 152\n  start: 8368328\n  uncompressed: 2560\n- compressed: 156\n  start: 8368481\n  uncompressed: 2560\n- compressed: 138\n  start: 8368638\n  uncompressed: 2560\n- compressed: 231\n  start: 8368777\n  uncompressed: 2560\n- compressed: 123\n  start: 8369009\n  uncompressed: 2560\n- compressed: 93\n  start: 8369133\n  uncompressed: 2560\n- compressed: 81\n  start: 8369227\n  uncompressed: 2560\n- compressed: 83\n  start: 8369309\n  uncompressed: 2560\n- compressed: 82\n  start: 8369392\n  uncompressed: 2560\n- compressed: 42\n  start: 8369475\n  uncompressed: 2560\n- compressed: 71\n  start: 8369518\n  uncompressed: 2560\n- compressed: 14\n  start: 8369590\n  uncompressed: 1024\n- compressed: 1238\n  start: 8369605\n  uncompressed: 2560\n- compressed: 1282\n  start: 8370845\n  uncompressed: 2560\n- compressed: 1373\n  start: 8372129\n  uncompressed: 2560\n- compressed: 1470\n  start: 8373503\n  uncompressed: 2560\n- compressed: 1418\n  start: 8374975\n  uncompressed: 2560\n- compressed: 1567\n  start: 8376394\n  uncompressed: 2560\n- compressed: 1622\n  start: 8377962\n  uncompressed: 2080\n- compressed: 1669\n  start: 8379586\n  uncompressed: 2080\n- compressed: 1467\n  start: 8381256\n  uncompressed: 2080\n- compressed: 1486\n  start: 8382724\n  uncompressed: 2080\n- compressed: 4371\n  start: 8384212\n  uncompressed: 4608\n- compressed: 2075\n  start: 8388585\n  uncompressed: 2560\n- compressed: 1955\n  start: 8390661\n  uncompressed: 2560\n- compressed: 1795\n  start: 8392618\n  uncompressed: 2560\n- compressed: 1795\n  start: 8394414\n  uncompressed: 2560\n- compressed: 755\n  start: 8396211\n  uncompressed: 2560\n- compressed: 1676\n  start: 8396967\n  uncompressed: 2560\n- compressed: 1771\n  start: 8398644\n  uncompressed: 2560\n- compressed: 836\n  start: 8400416\n  uncompressed: 2560\n- compressed: 1444\n  start: 8401254\n  uncompressed: 2560\n- compressed: 1381\n  start: 8402699\n  uncompressed: 2560\n- compressed: 2475\n  start: 8404081\n  uncompressed: 2560\n- compressed: 1564\n  start: 8406557\n  uncompressed: 2560\n- compressed: 1546\n  start: 8408122\n  uncompressed: 2560\n- compressed: 1542\n  start: 8409669\n  uncompressed: 2560\n- compressed: 1304\n  start: 8411213\n  uncompressed: 2560\n- compressed: 2040\n  start: 8412518\n  uncompressed: 2560\n- compressed: 1957\n  start: 8414559\n  uncompressed: 2560\n- compressed: 1511\n  start: 8416517\n  uncompressed: 2560\n- compressed: 1671\n  start: 8418030\n  uncompressed: 2560\n- compressed: 1812\n  start: 8419702\n  uncompressed: 2560\n- compressed: 827\n  start: 8421516\n  uncompressed: 2560\n- compressed: 948\n  start: 8422344\n  uncompressed: 2560\n- compressed: 1518\n  start: 8423294\n  uncompressed: 2560\n- compressed: 1858\n  start: 8424813\n  uncompressed: 2560\n- compressed: 1118\n  start: 8426673\n  uncompressed: 1536\n- compressed: 638\n  start: 8427793\n  uncompressed: 1536\n- compressed: 1836\n  start: 8428432\n  uncompressed: 2560\n- compressed: 346\n  start: 8430270\n  uncompressed: 512\n- compressed: 2106\n  start: 8430617\n  uncompressed: 2560\n- compressed: 1712\n  start: 8432724\n  uncompressed: 2560\n- compressed: 1457\n  start: 8434437\n  uncompressed: 2560\n- compressed: 1546\n  start: 8435895\n  uncompressed: 4096\n- compressed: 1641\n  start: 8437442\n  uncompressed: 2560\n- compressed: 1235\n  start: 8439084\n  uncompressed: 2560\n- compressed: 1155\n  start: 8440321\n  uncompressed: 1536\n- compressed: 834\n  start: 8441477\n  uncompressed: 1536\n- compressed: 1059\n  start: 8442312\n  uncompressed: 1536\n- compressed: 1127\n  start: 8443373\n  uncompressed: 4096\n- compressed: 1749\n  start: 8444501\n  uncompressed: 4096\n- compressed: 1697\n  start: 8446251\n  uncompressed: 4096\n- compressed: 605\n  start: 8447949\n  uncompressed: 1536\n- compressed: 276\n  start: 8448555\n  uncompressed: 1536\n- compressed: 535\n  start: 8448832\n  uncompressed: 1536\n- compressed: 1124\n  start: 8449368\n  uncompressed: 2560\n- compressed: 613\n  start: 8450494\n  uncompressed: 1024\n- compressed: 672\n  start: 8451108\n  uncompressed: 2048\n- compressed: 2280\n  start: 8451781\n  uncompressed: 4096\n- compressed: 1228\n  start: 8454062\n  uncompressed: 2080\n- compressed: 4006\n  start: 8455291\n  uncompressed: 4096\n- compressed: 1254\n  start: 8459298\n  uncompressed: 1536\n- compressed: 1205\n  start: 8460553\n  uncompressed: 1920\n- compressed: 764\n  start: 8461759\n  uncompressed: 1920\n- compressed: 1789\n  start: 8462525\n  uncompressed: 2080\n- compressed: 1781\n  start: 8464315\n  uncompressed: 2080\n- compressed: 1761\n  start: 8466097\n  uncompressed: 2080\n- compressed: 1744\n  start: 8467860\n  uncompressed: 2080\n- compressed: 1775\n  start: 8469606\n  uncompressed: 2080\n- compressed: 1793\n  start: 8471382\n  uncompressed: 2080\n- compressed: 1802\n  start: 8473177\n  uncompressed: 2080\n- compressed: 1809\n  start: 8474980\n  uncompressed: 2080\n- compressed: 1812\n  start: 8476790\n  uncompressed: 2080\n- compressed: 1761\n  start: 8478603\n  uncompressed: 2080\n- compressed: 1787\n  start: 8480366\n  uncompressed: 2080\n- compressed: 1758\n  start: 8482155\n  uncompressed: 2080\n- compressed: 1754\n  start: 8483914\n  uncompressed: 2080\n- compressed: 1737\n  start: 8485669\n  uncompressed: 2080\n- compressed: 1734\n  start: 8487408\n  uncompressed: 2080\n- compressed: 1733\n  start: 8489144\n  uncompressed: 2080\n- compressed: 29\n  start: 8490879\n  uncompressed: 2048\n- compressed: 505\n  start: 8490909\n  uncompressed: 1024\n- compressed: 422\n  start: 8491415\n  uncompressed: 1024\n- compressed: 205\n  start: 8491838\n  uncompressed: 1024\n- compressed: 256\n  start: 8492043\n  uncompressed: 1024\n- compressed: 304\n  start: 8492300\n  uncompressed: 1024\n- compressed: 362\n  start: 8492605\n  uncompressed: 1024\n- compressed: 424\n  start: 8492968\n  uncompressed: 1024\n- compressed: 483\n  start: 8493393\n  uncompressed: 1024\n- compressed: 522\n  start: 8493877\n  uncompressed: 1024\n- compressed: 528\n  start: 8494400\n  uncompressed: 1024\n- compressed: 1288\n  start: 8494929\n  uncompressed: 1536\n- compressed: 1376\n  start: 8496218\n  uncompressed: 1536\n- compressed: 1219\n  start: 8497596\n  uncompressed: 4096\n- compressed: 1309\n  start: 8498816\n  uncompressed: 4096\n- compressed: 1716\n  start: 8500126\n  uncompressed: 4096\n- compressed: 1860\n  start: 8501843\n  uncompressed: 4096\n- compressed: 2313\n  start: 8503704\n  uncompressed: 4096\n- compressed: 37\n  start: 8506018\n  uncompressed: 1024\n- compressed: 629\n  start: 8506056\n  uncompressed: 1024\n- compressed: 550\n  start: 8506686\n  uncompressed: 1024\n- compressed: 761\n  start: 8507237\n  uncompressed: 1024\n- compressed: 647\n  start: 8507999\n  uncompressed: 1536\n- compressed: 1521\n  start: 8508647\n  uncompressed: 2560\n- compressed: 1537\n  start: 8510169\n  uncompressed: 2560\n- compressed: 1531\n  start: 8511707\n  uncompressed: 2560\n- compressed: 1965\n  start: 8513239\n  uncompressed: 2560\n- compressed: 1927\n  start: 8515205\n  uncompressed: 2560\n- compressed: 2476\n  start: 8517133\n  uncompressed: 4096\n- compressed: 2410\n  start: 8519610\n  uncompressed: 4096\n- compressed: 2433\n  start: 8522022\n  uncompressed: 4096\n- compressed: 881\n  start: 8524456\n  uncompressed: 4096\n- compressed: 836\n  start: 8525338\n  uncompressed: 4096\n- compressed: 1361\n  start: 8526175\n  uncompressed: 4096\n- compressed: 1482\n  start: 8527537\n  uncompressed: 4096\n- compressed: 1842\n  start: 8529020\n  uncompressed: 2560\n- compressed: 1206\n  start: 8530863\n  uncompressed: 1920\n- compressed: 3753\n  start: 8532070\n  uncompressed: 4096\n- compressed: 1123\n  start: 8535824\n  uncompressed: 1536\n- compressed: 1029\n  start: 8536948\n  uncompressed: 1536\n- compressed: 1070\n  start: 8537978\n  uncompressed: 1536\n- compressed: 918\n  start: 8539049\n  uncompressed: 1056\n- compressed: 1313\n  start: 8539968\n  uncompressed: 1920\n- compressed: 1530\n  start: 8541283\n  uncompressed: 2560\n- compressed: 1632\n  start: 8542815\n  uncompressed: 2560\n- compressed: 610\n  start: 8544448\n  uncompressed: 1216\n- compressed: 1392\n  start: 8545059\n  uncompressed: 2560\n- compressed: 1347\n  start: 8546452\n  uncompressed: 1536\n- compressed: 1249\n  start: 8547801\n  uncompressed: 1536\n- compressed: 1344\n  start: 8549051\n  uncompressed: 1536\n- compressed: 1347\n  start: 8550396\n  uncompressed: 1536\n- compressed: 1719\n  start: 8551745\n  uncompressed: 2560\n- compressed: 2045\n  start: 8553466\n  uncompressed: 2560\n- compressed: 1380\n  start: 8555512\n  uncompressed: 1920\n- compressed: 1346\n  start: 8556893\n  uncompressed: 1536\n- compressed: 1278\n  start: 8558240\n  uncompressed: 1888\n- compressed: 1179\n  start: 8559519\n  uncompressed: 2560\n- compressed: 1160\n  start: 8560699\n  uncompressed: 2560\n- compressed: 578\n  start: 8561860\n  uncompressed: 1536\n- compressed: 890\n  start: 8562439\n  uncompressed: 2560\n- compressed: 1015\n  start: 8563330\n  uncompressed: 2560\n- compressed: 595\n  start: 8564346\n  uncompressed: 1536\n- compressed: 1493\n  start: 8564943\n  uncompressed: 2048\n- compressed: 1547\n  start: 8566438\n  uncompressed: 2048\n- compressed: 270\n  start: 8567986\n  uncompressed: 1024\n- compressed: 670\n  start: 8568257\n  uncompressed: 1024\n- compressed: 1564\n  start: 8568928\n  uncompressed: 4096\n- compressed: 1001\n  start: 8570493\n  uncompressed: 1024\n- compressed: 1742\n  start: 8571495\n  uncompressed: 4096\n- compressed: 1227\n  start: 8573238\n  uncompressed: 4096\n- compressed: 2347\n  start: 8574466\n  uncompressed: 4096\n- compressed: 2180\n  start: 8576814\n  uncompressed: 4096\n- compressed: 713\n  start: 8578995\n  uncompressed: 1024\n- compressed: 1706\n  start: 8579709\n  uncompressed: 2816\n- compressed: 1718\n  start: 8581417\n  uncompressed: 2816\n- compressed: 2205\n  start: 8583137\n  uncompressed: 2816\n- compressed: 2006\n  start: 8585344\n  uncompressed: 2816\n- compressed: 2889\n  start: 8587351\n  uncompressed: 4096\n- compressed: 1328\n  start: 8590241\n  uncompressed: 1440\n- compressed: 409\n  start: 8591571\n  uncompressed: 1024\n- compressed: 2198\n  start: 8591981\n  uncompressed: 2624\n- compressed: 346\n  start: 8594180\n  uncompressed: 2560\n- compressed: 1100\n  start: 8594527\n  uncompressed: 2560\n- compressed: 1687\n  start: 8595629\n  uncompressed: 2560\n- compressed: 645\n  start: 8597317\n  uncompressed: 2048\n- compressed: 1734\n  start: 8597963\n  uncompressed: 2080\n- compressed: 1906\n  start: 8599698\n  uncompressed: 2560\n- compressed: 1867\n  start: 8601605\n  uncompressed: 2560\n- compressed: 1735\n  start: 8603474\n  uncompressed: 2080\n- compressed: 1160\n  start: 8605211\n  uncompressed: 2560\n- compressed: 1262\n  start: 8606372\n  uncompressed: 2560\n- compressed: 2591\n  start: 8607636\n  uncompressed: 4096\n- compressed: 2878\n  start: 8610228\n  uncompressed: 4096\n- compressed: 2680\n  start: 8613107\n  uncompressed: 4096\n- compressed: 2504\n  start: 8615789\n  uncompressed: 4096\n- compressed: 1962\n  start: 8618295\n  uncompressed: 2048\n- compressed: 1284\n  start: 8620259\n  uncompressed: 2560\n- compressed: 1300\n  start: 8621544\n  uncompressed: 2560\n- compressed: 2382\n  start: 8622846\n  uncompressed: 2560\n- compressed: 647\n  start: 8625229\n  uncompressed: 1056\n- compressed: 407\n  start: 8625877\n  uncompressed: 1056\n- compressed: 584\n  start: 8626285\n  uncompressed: 1056\n- compressed: 801\n  start: 8626871\n  uncompressed: 1056\n- compressed: 2035\n  start: 8627673\n  uncompressed: 2560\n- compressed: 1637\n  start: 8629710\n  uncompressed: 2560\n- compressed: 1717\n  start: 8631349\n  uncompressed: 2560\n- compressed: 920\n  start: 8633067\n  uncompressed: 1056\n- compressed: 885\n  start: 8633989\n  uncompressed: 1056\n- compressed: 920\n  start: 8634875\n  uncompressed: 1056\n- compressed: 918\n  start: 8635796\n  uncompressed: 1056\n- compressed: 903\n  start: 8636716\n  uncompressed: 1056\n- compressed: 927\n  start: 8637621\n  uncompressed: 1056\n- compressed: 767\n  start: 8638550\n  uncompressed: 1056\n- compressed: 845\n  start: 8639318\n  uncompressed: 1056\n- compressed: 905\n  start: 8640164\n  uncompressed: 1056\n- compressed: 1943\n  start: 8641070\n  uncompressed: 2560\n- compressed: 1537\n  start: 8643014\n  uncompressed: 2560\n- compressed: 689\n  start: 8644552\n  uncompressed: 2560\n- compressed: 627\n  start: 8645242\n  uncompressed: 1056\n- compressed: 665\n  start: 8645870\n  uncompressed: 1056\n- compressed: 779\n  start: 8646537\n  uncompressed: 1056\n- compressed: 605\n  start: 8647318\n  uncompressed: 1056\n- compressed: 419\n  start: 8647924\n  uncompressed: 1056\n- compressed: 928\n  start: 8648344\n  uncompressed: 1056\n- compressed: 880\n  start: 8649274\n  uncompressed: 1056\n- compressed: 968\n  start: 8650156\n  uncompressed: 1056\n- compressed: 926\n  start: 8651125\n  uncompressed: 1056\n- compressed: 1893\n  start: 8652053\n  uncompressed: 2560\n- compressed: 1551\n  start: 8653947\n  uncompressed: 2560\n- compressed: 537\n  start: 8655500\n  uncompressed: 2560\n- compressed: 401\n  start: 8656038\n  uncompressed: 1056\n- compressed: 364\n  start: 8656440\n  uncompressed: 1056\n- compressed: 328\n  start: 8656805\n  uncompressed: 1056\n- compressed: 203\n  start: 8657134\n  uncompressed: 1056\n- compressed: 235\n  start: 8657338\n  uncompressed: 1056\n- compressed: 870\n  start: 8657573\n  uncompressed: 1056\n- compressed: 930\n  start: 8658445\n  uncompressed: 1056\n- compressed: 905\n  start: 8659376\n  uncompressed: 1056\n- compressed: 945\n  start: 8660283\n  uncompressed: 1056\n- compressed: 2174\n  start: 8661229\n  uncompressed: 2560\n- compressed: 1082\n  start: 8663405\n  uncompressed: 2560\n- compressed: 587\n  start: 8664488\n  uncompressed: 2560\n- compressed: 386\n  start: 8665076\n  uncompressed: 1056\n- compressed: 314\n  start: 8665463\n  uncompressed: 1056\n- compressed: 277\n  start: 8665778\n  uncompressed: 1056\n- compressed: 196\n  start: 8666056\n  uncompressed: 1056\n- compressed: 162\n  start: 8666252\n  uncompressed: 1056\n- compressed: 914\n  start: 8666415\n  uncompressed: 1056\n- compressed: 930\n  start: 8667330\n  uncompressed: 1056\n- compressed: 937\n  start: 8668261\n  uncompressed: 1056\n- compressed: 901\n  start: 8669199\n  uncompressed: 1056\n- compressed: 2049\n  start: 8670102\n  uncompressed: 2560\n- compressed: 1373\n  start: 8672153\n  uncompressed: 2560\n- compressed: 579\n  start: 8673527\n  uncompressed: 2560\n- compressed: 419\n  start: 8674107\n  uncompressed: 1056\n- compressed: 288\n  start: 8674527\n  uncompressed: 1056\n- compressed: 250\n  start: 8674816\n  uncompressed: 1056\n- compressed: 238\n  start: 8675067\n  uncompressed: 1056\n- compressed: 232\n  start: 8675306\n  uncompressed: 1056\n- compressed: 911\n  start: 8675539\n  uncompressed: 1056\n- compressed: 885\n  start: 8676451\n  uncompressed: 1056\n- compressed: 854\n  start: 8677338\n  uncompressed: 1056\n- compressed: 633\n  start: 8678193\n  uncompressed: 1056\n- compressed: 1988\n  start: 8678827\n  uncompressed: 2560\n- compressed: 1089\n  start: 8680816\n  uncompressed: 2560\n- compressed: 466\n  start: 8681906\n  uncompressed: 2560\n- compressed: 373\n  start: 8682373\n  uncompressed: 1056\n- compressed: 257\n  start: 8682747\n  uncompressed: 1056\n- compressed: 339\n  start: 8683004\n  uncompressed: 1056\n- compressed: 256\n  start: 8683344\n  uncompressed: 1056\n- compressed: 211\n  start: 8683601\n  uncompressed: 1056\n- compressed: 577\n  start: 8683812\n  uncompressed: 2560\n- compressed: 962\n  start: 8684390\n  uncompressed: 2560\n- compressed: 1099\n  start: 8685354\n  uncompressed: 2560\n- compressed: 1388\n  start: 8686454\n  uncompressed: 2560\n- compressed: 2030\n  start: 8687843\n  uncompressed: 2560\n- compressed: 2345\n  start: 8689874\n  uncompressed: 2560\n- compressed: 893\n  start: 8692221\n  uncompressed: 1056\n- compressed: 979\n  start: 8693116\n  uncompressed: 1056\n- compressed: 952\n  start: 8694096\n  uncompressed: 1056\n- compressed: 936\n  start: 8695049\n  uncompressed: 1056\n- compressed: 970\n  start: 8695986\n  uncompressed: 1056\n- compressed: 847\n  start: 8696958\n  uncompressed: 1056\n- compressed: 1827\n  start: 8697806\n  uncompressed: 2560\n- compressed: 1703\n  start: 8699634\n  uncompressed: 2560\n- compressed: 621\n  start: 8701338\n  uncompressed: 2560\n- compressed: 1343\n  start: 8701960\n  uncompressed: 2560\n- compressed: 2177\n  start: 8703305\n  uncompressed: 2560\n- compressed: 2341\n  start: 8705483\n  uncompressed: 2560\n- compressed: 1628\n  start: 8707826\n  uncompressed: 2560\n- compressed: 1047\n  start: 8709455\n  uncompressed: 1056\n- compressed: 1037\n  start: 8710503\n  uncompressed: 1056\n- compressed: 1028\n  start: 8711541\n  uncompressed: 1056\n- compressed: 1010\n  start: 8712570\n  uncompressed: 1056\n- compressed: 993\n  start: 8713581\n  uncompressed: 1056\n- compressed: 2174\n  start: 8714575\n  uncompressed: 2560\n- compressed: 2521\n  start: 8716750\n  uncompressed: 2560\n- compressed: 2472\n  start: 8719273\n  uncompressed: 2560\n- compressed: 2455\n  start: 8721746\n  uncompressed: 2560\n- compressed: 2459\n  start: 8724203\n  uncompressed: 2560\n- compressed: 2367\n  start: 8726663\n  uncompressed: 2560\n- compressed: 1364\n  start: 8729032\n  uncompressed: 2560\n- compressed: 1028\n  start: 8730398\n  uncompressed: 1056\n- compressed: 1065\n  start: 8731427\n  uncompressed: 1056\n- compressed: 1032\n  start: 8732492\n  uncompressed: 1056\n- compressed: 1011\n  start: 8733526\n  uncompressed: 1056\n- compressed: 953\n  start: 8734538\n  uncompressed: 1056\n- compressed: 1848\n  start: 8735492\n  uncompressed: 2560\n- compressed: 2178\n  start: 8737341\n  uncompressed: 2560\n- compressed: 1275\n  start: 8739520\n  uncompressed: 2560\n- compressed: 1862\n  start: 8740796\n  uncompressed: 2560\n- compressed: 2506\n  start: 8742659\n  uncompressed: 2560\n- compressed: 2264\n  start: 8745167\n  uncompressed: 2560\n- compressed: 1355\n  start: 8747432\n  uncompressed: 2560\n- compressed: 986\n  start: 8748789\n  uncompressed: 1056\n- compressed: 996\n  start: 8749777\n  uncompressed: 1056\n- compressed: 928\n  start: 8750774\n  uncompressed: 1056\n- compressed: 926\n  start: 8751703\n  uncompressed: 1056\n- compressed: 925\n  start: 8752630\n  uncompressed: 1056\n- compressed: 850\n  start: 8753556\n  uncompressed: 1056\n- compressed: 879\n  start: 8754407\n  uncompressed: 1056\n- compressed: 865\n  start: 8755287\n  uncompressed: 1056\n- compressed: 2383\n  start: 8756153\n  uncompressed: 2560\n- compressed: 2464\n  start: 8758537\n  uncompressed: 2560\n- compressed: 1926\n  start: 8761002\n  uncompressed: 2560\n- compressed: 857\n  start: 8762929\n  uncompressed: 1056\n- compressed: 1022\n  start: 8763787\n  uncompressed: 1056\n- compressed: 956\n  start: 8764810\n  uncompressed: 1056\n- compressed: 988\n  start: 8765767\n  uncompressed: 1056\n- compressed: 868\n  start: 8766756\n  uncompressed: 1056\n- compressed: 664\n  start: 8767625\n  uncompressed: 1056\n- compressed: 874\n  start: 8768290\n  uncompressed: 1056\n- compressed: 836\n  start: 8769165\n  uncompressed: 1056\n- compressed: 2188\n  start: 8770002\n  uncompressed: 2560\n- compressed: 2420\n  start: 8772191\n  uncompressed: 2560\n- compressed: 2327\n  start: 8774612\n  uncompressed: 2560\n- compressed: 1205\n  start: 8776941\n  uncompressed: 2560\n- compressed: 461\n  start: 8778147\n  uncompressed: 1056\n- compressed: 500\n  start: 8778609\n  uncompressed: 1056\n- compressed: 414\n  start: 8779110\n  uncompressed: 1056\n- compressed: 240\n  start: 8779525\n  uncompressed: 1056\n- compressed: 206\n  start: 8779766\n  uncompressed: 1056\n- compressed: 199\n  start: 8779973\n  uncompressed: 1056\n- compressed: 763\n  start: 8780173\n  uncompressed: 1056\n- compressed: 887\n  start: 8780937\n  uncompressed: 1056\n- compressed: 1982\n  start: 8781825\n  uncompressed: 2560\n- compressed: 2358\n  start: 8783808\n  uncompressed: 2560\n- compressed: 2319\n  start: 8786168\n  uncompressed: 2560\n- compressed: 1454\n  start: 8788489\n  uncompressed: 2560\n- compressed: 470\n  start: 8789944\n  uncompressed: 1056\n- compressed: 372\n  start: 8790415\n  uncompressed: 1056\n- compressed: 331\n  start: 8790788\n  uncompressed: 1056\n- compressed: 182\n  start: 8791120\n  uncompressed: 1056\n- compressed: 212\n  start: 8791302\n  uncompressed: 1056\n- compressed: 190\n  start: 8791515\n  uncompressed: 1056\n- compressed: 837\n  start: 8791706\n  uncompressed: 1056\n- compressed: 812\n  start: 8792544\n  uncompressed: 1056\n- compressed: 972\n  start: 8793357\n  uncompressed: 1056\n- compressed: 1961\n  start: 8794330\n  uncompressed: 2560\n- compressed: 2257\n  start: 8796292\n  uncompressed: 2560\n- compressed: 1695\n  start: 8798550\n  uncompressed: 2560\n- compressed: 495\n  start: 8800246\n  uncompressed: 1056\n- compressed: 400\n  start: 8800742\n  uncompressed: 1056\n- compressed: 365\n  start: 8801143\n  uncompressed: 1056\n- compressed: 283\n  start: 8801509\n  uncompressed: 1056\n- compressed: 251\n  start: 8801793\n  uncompressed: 1056\n- compressed: 206\n  start: 8802045\n  uncompressed: 1056\n- compressed: 785\n  start: 8802252\n  uncompressed: 1056\n- compressed: 706\n  start: 8803038\n  uncompressed: 1056\n- compressed: 529\n  start: 8803745\n  uncompressed: 1056\n- compressed: 635\n  start: 8804275\n  uncompressed: 1056\n- compressed: 413\n  start: 8804911\n  uncompressed: 1056\n- compressed: 1598\n  start: 8805325\n  uncompressed: 2560\n- compressed: 549\n  start: 8806924\n  uncompressed: 1056\n- compressed: 410\n  start: 8807474\n  uncompressed: 1056\n- compressed: 271\n  start: 8807885\n  uncompressed: 1056\n- compressed: 258\n  start: 8808157\n  uncompressed: 1056\n- compressed: 186\n  start: 8808416\n  uncompressed: 1056\n- compressed: 172\n  start: 8808603\n  uncompressed: 1056\n- compressed: 286\n  start: 8808776\n  uncompressed: 1056\n- compressed: 476\n  start: 8809063\n  uncompressed: 1056\n- compressed: 143\n  start: 8809540\n  uncompressed: 1056\n- compressed: 307\n  start: 8809684\n  uncompressed: 1056\n- compressed: 475\n  start: 8809992\n  uncompressed: 1056\n- compressed: 1471\n  start: 8810468\n  uncompressed: 2560\n- compressed: 531\n  start: 8811941\n  uncompressed: 1056\n- compressed: 377\n  start: 8812473\n  uncompressed: 1056\n- compressed: 315\n  start: 8812851\n  uncompressed: 1056\n- compressed: 267\n  start: 8813167\n  uncompressed: 1056\n- compressed: 244\n  start: 8813435\n  uncompressed: 1056\n- compressed: 231\n  start: 8813680\n  uncompressed: 1056\n- compressed: 161\n  start: 8813912\n  uncompressed: 1056\n- compressed: 179\n  start: 8814074\n  uncompressed: 1056\n- compressed: 182\n  start: 8814254\n  uncompressed: 1056\n- compressed: 426\n  start: 8814437\n  uncompressed: 1056\n- compressed: 1091\n  start: 8814864\n  uncompressed: 2560\n- compressed: 1491\n  start: 8815956\n  uncompressed: 2560\n- compressed: 509\n  start: 8817448\n  uncompressed: 1056\n- compressed: 377\n  start: 8817958\n  uncompressed: 1056\n- compressed: 360\n  start: 8818336\n  uncompressed: 1056\n- compressed: 313\n  start: 8818697\n  uncompressed: 1056\n- compressed: 195\n  start: 8819011\n  uncompressed: 1056\n- compressed: 99\n  start: 8819207\n  uncompressed: 1056\n- compressed: 242\n  start: 8819307\n  uncompressed: 1056\n- compressed: 233\n  start: 8819550\n  uncompressed: 1056\n- compressed: 244\n  start: 8819784\n  uncompressed: 1056\n- compressed: 460\n  start: 8820029\n  uncompressed: 1056\n- compressed: 1536\n  start: 8820490\n  uncompressed: 2560\n- compressed: 994\n  start: 8822027\n  uncompressed: 2560\n- compressed: 447\n  start: 8823022\n  uncompressed: 1056\n- compressed: 326\n  start: 8823470\n  uncompressed: 1056\n- compressed: 296\n  start: 8823797\n  uncompressed: 1056\n- compressed: 180\n  start: 8824094\n  uncompressed: 1056\n- compressed: 265\n  start: 8824275\n  uncompressed: 1056\n- compressed: 229\n  start: 8824541\n  uncompressed: 1056\n- compressed: 795\n  start: 8824771\n  uncompressed: 1056\n- compressed: 860\n  start: 8825567\n  uncompressed: 1056\n- compressed: 803\n  start: 8826428\n  uncompressed: 1056\n- compressed: 666\n  start: 8827232\n  uncompressed: 1056\n- compressed: 1995\n  start: 8827899\n  uncompressed: 2560\n- compressed: 1384\n  start: 8829896\n  uncompressed: 2560\n- compressed: 416\n  start: 8831281\n  uncompressed: 1056\n- compressed: 387\n  start: 8831698\n  uncompressed: 1056\n- compressed: 307\n  start: 8832086\n  uncompressed: 1056\n- compressed: 261\n  start: 8832394\n  uncompressed: 1056\n- compressed: 248\n  start: 8832656\n  uncompressed: 1056\n- compressed: 139\n  start: 8832905\n  uncompressed: 1056\n- compressed: 716\n  start: 8833044\n  uncompressed: 1056\n- compressed: 877\n  start: 8833761\n  uncompressed: 1056\n- compressed: 740\n  start: 8834640\n  uncompressed: 1056\n- compressed: 816\n  start: 8835381\n  uncompressed: 1056\n- compressed: 788\n  start: 8836198\n  uncompressed: 1056\n- compressed: 1770\n  start: 8836987\n  uncompressed: 2560\n- compressed: 484\n  start: 8838758\n  uncompressed: 1056\n- compressed: 346\n  start: 8839243\n  uncompressed: 1056\n- compressed: 375\n  start: 8839590\n  uncompressed: 1056\n- compressed: 270\n  start: 8839966\n  uncompressed: 1056\n- compressed: 269\n  start: 8840237\n  uncompressed: 1056\n- compressed: 131\n  start: 8840506\n  uncompressed: 1056\n- compressed: 333\n  start: 8840638\n  uncompressed: 1056\n- compressed: 503\n  start: 8840972\n  uncompressed: 1056\n- compressed: 672\n  start: 8841476\n  uncompressed: 1056\n- compressed: 813\n  start: 8842150\n  uncompressed: 1056\n- compressed: 849\n  start: 8842964\n  uncompressed: 1056\n- compressed: 1696\n  start: 8843814\n  uncompressed: 2560\n- compressed: 528\n  start: 8845511\n  uncompressed: 1056\n- compressed: 414\n  start: 8846040\n  uncompressed: 1056\n- compressed: 282\n  start: 8846455\n  uncompressed: 1056\n- compressed: 282\n  start: 8846738\n  uncompressed: 1056\n- compressed: 204\n  start: 8847021\n  uncompressed: 1056\n- compressed: 113\n  start: 8847226\n  uncompressed: 1056\n- compressed: 134\n  start: 8847340\n  uncompressed: 1056\n- compressed: 201\n  start: 8847475\n  uncompressed: 1056\n- compressed: 572\n  start: 8847677\n  uncompressed: 1056\n- compressed: 716\n  start: 8848250\n  uncompressed: 1056\n- compressed: 636\n  start: 8848967\n  uncompressed: 1056\n- compressed: 1757\n  start: 8849604\n  uncompressed: 2560\n- compressed: 540\n  start: 8851363\n  uncompressed: 1056\n- compressed: 372\n  start: 8851904\n  uncompressed: 1056\n- compressed: 310\n  start: 8852277\n  uncompressed: 1056\n- compressed: 274\n  start: 8852588\n  uncompressed: 1056\n- compressed: 225\n  start: 8852863\n  uncompressed: 1056\n- compressed: 283\n  start: 8853089\n  uncompressed: 1056\n- compressed: 137\n  start: 8853373\n  uncompressed: 1056\n- compressed: 280\n  start: 8853511\n  uncompressed: 1056\n- compressed: 303\n  start: 8853792\n  uncompressed: 1056\n- compressed: 464\n  start: 8854096\n  uncompressed: 1056\n- compressed: 954\n  start: 8854561\n  uncompressed: 2560\n- compressed: 1588\n  start: 8855516\n  uncompressed: 2560\n- compressed: 491\n  start: 8857106\n  uncompressed: 1056\n- compressed: 358\n  start: 8857598\n  uncompressed: 1056\n- compressed: 308\n  start: 8857957\n  uncompressed: 1056\n- compressed: 260\n  start: 8858265\n  uncompressed: 1056\n- compressed: 189\n  start: 8858525\n  uncompressed: 1056\n- compressed: 251\n  start: 8858715\n  uncompressed: 1056\n- compressed: 171\n  start: 8858967\n  uncompressed: 1056\n- compressed: 305\n  start: 8859139\n  uncompressed: 1056\n- compressed: 263\n  start: 8859445\n  uncompressed: 1056\n- compressed: 484\n  start: 8859709\n  uncompressed: 1056\n- compressed: 1686\n  start: 8860194\n  uncompressed: 2560\n- compressed: 1457\n  start: 8861882\n  uncompressed: 2560\n- compressed: 504\n  start: 8863341\n  uncompressed: 1056\n- compressed: 363\n  start: 8863847\n  uncompressed: 1056\n- compressed: 305\n  start: 8864211\n  uncompressed: 1056\n- compressed: 279\n  start: 8864517\n  uncompressed: 1056\n- compressed: 239\n  start: 8864797\n  uncompressed: 1056\n- compressed: 209\n  start: 8865037\n  uncompressed: 1056\n- compressed: 909\n  start: 8865247\n  uncompressed: 1056\n- compressed: 949\n  start: 8866157\n  uncompressed: 1056\n- compressed: 903\n  start: 8867108\n  uncompressed: 1056\n- compressed: 867\n  start: 8868012\n  uncompressed: 1056\n- compressed: 825\n  start: 8868880\n  uncompressed: 1056\n- compressed: 800\n  start: 8869706\n  uncompressed: 1056\n- compressed: 902\n  start: 8870507\n  uncompressed: 1056\n- compressed: 988\n  start: 8871410\n  uncompressed: 1056\n- compressed: 912\n  start: 8872400\n  uncompressed: 1056\n- compressed: 748\n  start: 8873314\n  uncompressed: 1056\n- compressed: 610\n  start: 8874063\n  uncompressed: 1056\n- compressed: 624\n  start: 8874674\n  uncompressed: 1056\n- compressed: 912\n  start: 8875299\n  uncompressed: 1056\n- compressed: 906\n  start: 8876212\n  uncompressed: 1056\n- compressed: 901\n  start: 8877119\n  uncompressed: 1056\n- compressed: 924\n  start: 8878021\n  uncompressed: 1056\n- compressed: 879\n  start: 8878946\n  uncompressed: 1056\n- compressed: 807\n  start: 8879826\n  uncompressed: 1056\n- compressed: 877\n  start: 8880635\n  uncompressed: 1056\n- compressed: 912\n  start: 8881513\n  uncompressed: 1056\n- compressed: 913\n  start: 8882426\n  uncompressed: 1056\n- compressed: 936\n  start: 8883340\n  uncompressed: 1056\n- compressed: 899\n  start: 8884277\n  uncompressed: 1056\n- compressed: 881\n  start: 8885177\n  uncompressed: 1056\n- compressed: 827\n  start: 8886059\n  uncompressed: 1056\n- compressed: 908\n  start: 8886887\n  uncompressed: 1056\n- compressed: 969\n  start: 8887797\n  uncompressed: 1056\n- compressed: 889\n  start: 8888767\n  uncompressed: 1056\n- compressed: 902\n  start: 8889657\n  uncompressed: 1056\n- compressed: 916\n  start: 8890560\n  uncompressed: 1056\n- compressed: 859\n  start: 8891477\n  uncompressed: 1056\n- compressed: 947\n  start: 8892337\n  uncompressed: 1056\n- compressed: 943\n  start: 8893286\n  uncompressed: 1056\n- compressed: 843\n  start: 8894230\n  uncompressed: 1056\n- compressed: 812\n  start: 8895074\n  uncompressed: 1056\n- compressed: 816\n  start: 8895887\n  uncompressed: 1056\n- compressed: 381\n  start: 8896704\n  uncompressed: 1056\n- compressed: 757\n  start: 8897086\n  uncompressed: 1056\n- compressed: 722\n  start: 8897844\n  uncompressed: 1056\n- compressed: 727\n  start: 8898567\n  uncompressed: 1056\n- compressed: 934\n  start: 8899295\n  uncompressed: 1056\n- compressed: 938\n  start: 8900230\n  uncompressed: 1056\n- compressed: 944\n  start: 8901169\n  uncompressed: 1056\n- compressed: 975\n  start: 8902114\n  uncompressed: 1056\n- compressed: 674\n  start: 8903090\n  uncompressed: 1056\n- compressed: 634\n  start: 8903765\n  uncompressed: 1056\n- compressed: 454\n  start: 8904400\n  uncompressed: 1056\n- compressed: 606\n  start: 8904855\n  uncompressed: 1056\n- compressed: 346\n  start: 8905462\n  uncompressed: 1056\n- compressed: 422\n  start: 8905809\n  uncompressed: 1056\n- compressed: 814\n  start: 8906232\n  uncompressed: 1056\n- compressed: 810\n  start: 8907047\n  uncompressed: 1056\n- compressed: 907\n  start: 8907858\n  uncompressed: 1056\n- compressed: 933\n  start: 8908766\n  uncompressed: 1056\n- compressed: 882\n  start: 8909700\n  uncompressed: 1056\n- compressed: 748\n  start: 8910584\n  uncompressed: 1056\n- compressed: 809\n  start: 8911333\n  uncompressed: 1056\n- compressed: 521\n  start: 8912143\n  uncompressed: 1056\n- compressed: 451\n  start: 8912665\n  uncompressed: 1056\n- compressed: 565\n  start: 8913117\n  uncompressed: 1056\n- compressed: 407\n  start: 8913683\n  uncompressed: 1056\n- compressed: 308\n  start: 8914091\n  uncompressed: 1056\n- compressed: 775\n  start: 8914400\n  uncompressed: 1056\n- compressed: 660\n  start: 8915176\n  uncompressed: 1056\n- compressed: 571\n  start: 8915837\n  uncompressed: 1056\n- compressed: 581\n  start: 8916409\n  uncompressed: 1056\n- compressed: 745\n  start: 8916991\n  uncompressed: 1056\n- compressed: 855\n  start: 8917737\n  uncompressed: 1056\n- compressed: 930\n  start: 8918594\n  uncompressed: 1056\n- compressed: 921\n  start: 8919525\n  uncompressed: 1056\n- compressed: 752\n  start: 8920447\n  uncompressed: 1056\n- compressed: 649\n  start: 8921200\n  uncompressed: 1056\n- compressed: 1397\n  start: 8921850\n  uncompressed: 1440\n- compressed: 1631\n  start: 8923248\n  uncompressed: 2560\n- compressed: 1185\n  start: 8924880\n  uncompressed: 2560\n- compressed: 931\n  start: 8926066\n  uncompressed: 2560\n- compressed: 1558\n  start: 8926998\n  uncompressed: 2560\n- compressed: 321\n  start: 8928557\n  uncompressed: 768\n- compressed: 2350\n  start: 8928879\n  uncompressed: 2560\n- compressed: 2299\n  start: 8931231\n  uncompressed: 2560\n- compressed: 2310\n  start: 8933532\n  uncompressed: 2560\n- compressed: 2222\n  start: 8935843\n  uncompressed: 2560\n- compressed: 2356\n  start: 8938066\n  uncompressed: 2560\n- compressed: 1842\n  start: 8940424\n  uncompressed: 2560\n- compressed: 979\n  start: 8942267\n  uncompressed: 2560\n- compressed: 1057\n  start: 8943247\n  uncompressed: 2560\n- compressed: 1339\n  start: 8944305\n  uncompressed: 2560\n- compressed: 1815\n  start: 8945645\n  uncompressed: 2560\n- compressed: 1243\n  start: 8947461\n  uncompressed: 2560\n- compressed: 426\n  start: 8948706\n  uncompressed: 2560\n- compressed: 668\n  start: 8949133\n  uncompressed: 2560\n- compressed: 309\n  start: 8949802\n  uncompressed: 1056\n- compressed: 331\n  start: 8950112\n  uncompressed: 1056\n- compressed: 320\n  start: 8950444\n  uncompressed: 1056\n- compressed: 290\n  start: 8950765\n  uncompressed: 1056\n- compressed: 1479\n  start: 8951056\n  uncompressed: 2560\n- compressed: 988\n  start: 8952536\n  uncompressed: 2560\n- compressed: 1536\n  start: 8953525\n  uncompressed: 2560\n- compressed: 1755\n  start: 8955062\n  uncompressed: 2560\n- compressed: 1656\n  start: 8956818\n  uncompressed: 2560\n- compressed: 1278\n  start: 8958475\n  uncompressed: 2560\n- compressed: 360\n  start: 8959754\n  uncompressed: 2560\n- compressed: 596\n  start: 8960115\n  uncompressed: 2560\n- compressed: 319\n  start: 8960712\n  uncompressed: 1056\n- compressed: 312\n  start: 8961032\n  uncompressed: 1056\n- compressed: 322\n  start: 8961345\n  uncompressed: 1056\n- compressed: 290\n  start: 8961668\n  uncompressed: 1056\n- compressed: 1896\n  start: 8961959\n  uncompressed: 2560\n- compressed: 1695\n  start: 8963856\n  uncompressed: 2560\n- compressed: 1771\n  start: 8965552\n  uncompressed: 2560\n- compressed: 1572\n  start: 8967324\n  uncompressed: 2560\n- compressed: 2202\n  start: 8968897\n  uncompressed: 2560\n- compressed: 2066\n  start: 8971100\n  uncompressed: 2560\n- compressed: 685\n  start: 8973168\n  uncompressed: 2560\n- compressed: 670\n  start: 8973854\n  uncompressed: 2560\n- compressed: 303\n  start: 8974525\n  uncompressed: 1056\n- compressed: 299\n  start: 8974829\n  uncompressed: 1056\n- compressed: 222\n  start: 8975129\n  uncompressed: 1056\n- compressed: 268\n  start: 8975352\n  uncompressed: 1056\n- compressed: 1919\n  start: 8975621\n  uncompressed: 2560\n- compressed: 2064\n  start: 8977541\n  uncompressed: 2560\n- compressed: 1872\n  start: 8979606\n  uncompressed: 2560\n- compressed: 1455\n  start: 8981479\n  uncompressed: 2560\n- compressed: 2090\n  start: 8982936\n  uncompressed: 2560\n- compressed: 2326\n  start: 8985027\n  uncompressed: 2560\n- compressed: 1446\n  start: 8987355\n  uncompressed: 2560\n- compressed: 702\n  start: 8988802\n  uncompressed: 2560\n- compressed: 274\n  start: 8989505\n  uncompressed: 1056\n- compressed: 294\n  start: 8989780\n  uncompressed: 1056\n- compressed: 204\n  start: 8990075\n  uncompressed: 1056\n- compressed: 248\n  start: 8990280\n  uncompressed: 1056\n- compressed: 1073\n  start: 8990529\n  uncompressed: 2560\n- compressed: 1394\n  start: 8991603\n  uncompressed: 2560\n- compressed: 1588\n  start: 8992998\n  uncompressed: 2560\n- compressed: 1881\n  start: 8994587\n  uncompressed: 2560\n- compressed: 2340\n  start: 8996469\n  uncompressed: 2560\n- compressed: 2323\n  start: 8998810\n  uncompressed: 2560\n- compressed: 2033\n  start: 9001134\n  uncompressed: 2560\n- compressed: 829\n  start: 9003169\n  uncompressed: 2560\n- compressed: 320\n  start: 9003999\n  uncompressed: 1056\n- compressed: 305\n  start: 9004320\n  uncompressed: 1056\n- compressed: 310\n  start: 9004626\n  uncompressed: 1056\n- compressed: 297\n  start: 9004937\n  uncompressed: 1056\n- compressed: 1056\n  start: 9005235\n  uncompressed: 2560\n- compressed: 1356\n  start: 9006292\n  uncompressed: 2560\n- compressed: 1515\n  start: 9007650\n  uncompressed: 2560\n- compressed: 1913\n  start: 9009167\n  uncompressed: 2560\n- compressed: 2337\n  start: 9011081\n  uncompressed: 2560\n- compressed: 2268\n  start: 9013419\n  uncompressed: 2560\n- compressed: 2266\n  start: 9015689\n  uncompressed: 2560\n- compressed: 1112\n  start: 9017956\n  uncompressed: 2560\n- compressed: 302\n  start: 9019069\n  uncompressed: 1056\n- compressed: 317\n  start: 9019372\n  uncompressed: 1056\n- compressed: 313\n  start: 9019690\n  uncompressed: 1056\n- compressed: 278\n  start: 9020004\n  uncompressed: 1056\n- compressed: 1081\n  start: 9020283\n  uncompressed: 2560\n- compressed: 2033\n  start: 9021365\n  uncompressed: 2560\n- compressed: 2337\n  start: 9023399\n  uncompressed: 2560\n- compressed: 2265\n  start: 9025738\n  uncompressed: 2560\n- compressed: 2305\n  start: 9028004\n  uncompressed: 2560\n- compressed: 2331\n  start: 9030310\n  uncompressed: 2560\n- compressed: 2191\n  start: 9032643\n  uncompressed: 2560\n- compressed: 1683\n  start: 9034835\n  uncompressed: 2560\n- compressed: 284\n  start: 9036520\n  uncompressed: 1056\n- compressed: 323\n  start: 9036805\n  uncompressed: 1056\n- compressed: 319\n  start: 9037129\n  uncompressed: 1056\n- compressed: 279\n  start: 9037449\n  uncompressed: 1056\n- compressed: 1405\n  start: 9037729\n  uncompressed: 2560\n- compressed: 1499\n  start: 9039135\n  uncompressed: 2560\n- compressed: 2252\n  start: 9040635\n  uncompressed: 2560\n- compressed: 2202\n  start: 9042889\n  uncompressed: 2560\n- compressed: 2330\n  start: 9045092\n  uncompressed: 2560\n- compressed: 1851\n  start: 9047423\n  uncompressed: 2560\n- compressed: 2398\n  start: 9049276\n  uncompressed: 2560\n- compressed: 1187\n  start: 9051675\n  uncompressed: 2560\n- compressed: 318\n  start: 9052863\n  uncompressed: 1056\n- compressed: 310\n  start: 9053182\n  uncompressed: 1056\n- compressed: 299\n  start: 9053493\n  uncompressed: 1056\n- compressed: 296\n  start: 9053793\n  uncompressed: 1056\n- compressed: 1263\n  start: 9054090\n  uncompressed: 2560\n- compressed: 1442\n  start: 9055354\n  uncompressed: 2560\n- compressed: 2107\n  start: 9056798\n  uncompressed: 2560\n- compressed: 2033\n  start: 9058906\n  uncompressed: 2560\n- compressed: 2299\n  start: 9060940\n  uncompressed: 2560\n- compressed: 2215\n  start: 9063240\n  uncompressed: 2560\n- compressed: 2207\n  start: 9065457\n  uncompressed: 2560\n- compressed: 1189\n  start: 9067665\n  uncompressed: 2560\n- compressed: 278\n  start: 9068855\n  uncompressed: 1056\n- compressed: 295\n  start: 9069134\n  uncompressed: 1056\n- compressed: 214\n  start: 9069430\n  uncompressed: 1056\n- compressed: 261\n  start: 9069645\n  uncompressed: 1056\n- compressed: 1203\n  start: 9069907\n  uncompressed: 2560\n- compressed: 1472\n  start: 9071112\n  uncompressed: 2560\n- compressed: 1935\n  start: 9072585\n  uncompressed: 2560\n- compressed: 1924\n  start: 9074521\n  uncompressed: 2560\n- compressed: 2283\n  start: 9076446\n  uncompressed: 2560\n- compressed: 2161\n  start: 9078730\n  uncompressed: 2560\n- compressed: 2339\n  start: 9080892\n  uncompressed: 2560\n- compressed: 614\n  start: 9083233\n  uncompressed: 2560\n- compressed: 289\n  start: 9083848\n  uncompressed: 1056\n- compressed: 292\n  start: 9084138\n  uncompressed: 1056\n- compressed: 215\n  start: 9084431\n  uncompressed: 1056\n- compressed: 259\n  start: 9084647\n  uncompressed: 1056\n- compressed: 1205\n  start: 9084907\n  uncompressed: 2560\n- compressed: 1297\n  start: 9086113\n  uncompressed: 2560\n- compressed: 1602\n  start: 9087411\n  uncompressed: 2560\n- compressed: 1678\n  start: 9089014\n  uncompressed: 2560\n- compressed: 2168\n  start: 9090693\n  uncompressed: 2560\n- compressed: 2217\n  start: 9092862\n  uncompressed: 2560\n- compressed: 2275\n  start: 9095080\n  uncompressed: 2560\n- compressed: 663\n  start: 9097356\n  uncompressed: 2560\n- compressed: 316\n  start: 9098020\n  uncompressed: 1056\n- compressed: 309\n  start: 9098337\n  uncompressed: 1056\n- compressed: 324\n  start: 9098647\n  uncompressed: 1056\n- compressed: 287\n  start: 9098972\n  uncompressed: 1056\n- compressed: 1134\n  start: 9099260\n  uncompressed: 2560\n- compressed: 1247\n  start: 9100395\n  uncompressed: 2560\n- compressed: 1411\n  start: 9101644\n  uncompressed: 2560\n- compressed: 1324\n  start: 9103056\n  uncompressed: 2560\n- compressed: 2174\n  start: 9104381\n  uncompressed: 2560\n- compressed: 2213\n  start: 9106556\n  uncompressed: 2560\n- compressed: 2276\n  start: 9108771\n  uncompressed: 2560\n- compressed: 615\n  start: 9111049\n  uncompressed: 2560\n- compressed: 318\n  start: 9111665\n  uncompressed: 1056\n- compressed: 324\n  start: 9111984\n  uncompressed: 1056\n- compressed: 328\n  start: 9112309\n  uncompressed: 1056\n- compressed: 292\n  start: 9112638\n  uncompressed: 1056\n- compressed: 1045\n  start: 9112931\n  uncompressed: 2560\n- compressed: 1970\n  start: 9113977\n  uncompressed: 2560\n- compressed: 2361\n  start: 9115948\n  uncompressed: 2560\n- compressed: 2062\n  start: 9118310\n  uncompressed: 2560\n- compressed: 2224\n  start: 9120374\n  uncompressed: 2560\n- compressed: 2240\n  start: 9122600\n  uncompressed: 2560\n- compressed: 2266\n  start: 9124842\n  uncompressed: 2560\n- compressed: 1451\n  start: 9127109\n  uncompressed: 2560\n- compressed: 270\n  start: 9128562\n  uncompressed: 1056\n- compressed: 331\n  start: 9128833\n  uncompressed: 1056\n- compressed: 320\n  start: 9129165\n  uncompressed: 1056\n- compressed: 290\n  start: 9129486\n  uncompressed: 1056\n- compressed: 1319\n  start: 9129777\n  uncompressed: 2560\n- compressed: 1598\n  start: 9131097\n  uncompressed: 2560\n- compressed: 2190\n  start: 9132696\n  uncompressed: 2560\n- compressed: 2333\n  start: 9134887\n  uncompressed: 2560\n- compressed: 2241\n  start: 9137222\n  uncompressed: 2560\n- compressed: 2354\n  start: 9139464\n  uncompressed: 2560\n- compressed: 2312\n  start: 9141819\n  uncompressed: 2560\n- compressed: 1444\n  start: 9144133\n  uncompressed: 2560\n- compressed: 319\n  start: 9145578\n  uncompressed: 1056\n- compressed: 312\n  start: 9145898\n  uncompressed: 1056\n- compressed: 322\n  start: 9146211\n  uncompressed: 1056\n- compressed: 290\n  start: 9146534\n  uncompressed: 1056\n- compressed: 1982\n  start: 9146825\n  uncompressed: 2560\n- compressed: 1993\n  start: 9148808\n  uncompressed: 2560\n- compressed: 1681\n  start: 9150802\n  uncompressed: 2560\n- compressed: 2086\n  start: 9152484\n  uncompressed: 2560\n- compressed: 2243\n  start: 9154572\n  uncompressed: 2560\n- compressed: 2313\n  start: 9156816\n  uncompressed: 2560\n- compressed: 1845\n  start: 9159131\n  uncompressed: 2560\n- compressed: 855\n  start: 9160977\n  uncompressed: 2560\n- compressed: 303\n  start: 9161833\n  uncompressed: 1056\n- compressed: 299\n  start: 9162137\n  uncompressed: 1056\n- compressed: 222\n  start: 9162437\n  uncompressed: 1056\n- compressed: 268\n  start: 9162660\n  uncompressed: 1056\n- compressed: 1021\n  start: 9162929\n  uncompressed: 2560\n- compressed: 881\n  start: 9163951\n  uncompressed: 2560\n- compressed: 964\n  start: 9164833\n  uncompressed: 2560\n- compressed: 1113\n  start: 9165799\n  uncompressed: 2560\n- compressed: 2303\n  start: 9166913\n  uncompressed: 2560\n- compressed: 2265\n  start: 9169218\n  uncompressed: 2560\n- compressed: 1121\n  start: 9171484\n  uncompressed: 2560\n- compressed: 692\n  start: 9172606\n  uncompressed: 2560\n- compressed: 274\n  start: 9173299\n  uncompressed: 1056\n- compressed: 294\n  start: 9173574\n  uncompressed: 1056\n- compressed: 204\n  start: 9173869\n  uncompressed: 1056\n- compressed: 248\n  start: 9174074\n  uncompressed: 1056\n- compressed: 935\n  start: 9174323\n  uncompressed: 2560\n- compressed: 889\n  start: 9175260\n  uncompressed: 2560\n- compressed: 814\n  start: 9176150\n  uncompressed: 2560\n- compressed: 1055\n  start: 9176965\n  uncompressed: 2560\n- compressed: 2207\n  start: 9178021\n  uncompressed: 2560\n- compressed: 1978\n  start: 9180229\n  uncompressed: 2560\n- compressed: 872\n  start: 9182208\n  uncompressed: 2560\n- compressed: 798\n  start: 9183081\n  uncompressed: 2560\n- compressed: 320\n  start: 9183880\n  uncompressed: 1056\n- compressed: 305\n  start: 9184201\n  uncompressed: 1056\n- compressed: 310\n  start: 9184507\n  uncompressed: 1056\n- compressed: 297\n  start: 9184818\n  uncompressed: 1056\n- compressed: 1075\n  start: 9185116\n  uncompressed: 2560\n- compressed: 796\n  start: 9186192\n  uncompressed: 2560\n- compressed: 927\n  start: 9186989\n  uncompressed: 2560\n- compressed: 1026\n  start: 9187917\n  uncompressed: 2560\n- compressed: 1216\n  start: 9188944\n  uncompressed: 2560\n- compressed: 1089\n  start: 9190162\n  uncompressed: 2560\n- compressed: 780\n  start: 9191252\n  uncompressed: 2560\n- compressed: 851\n  start: 9192033\n  uncompressed: 2560\n- compressed: 302\n  start: 9192885\n  uncompressed: 1056\n- compressed: 317\n  start: 9193188\n  uncompressed: 1056\n- compressed: 313\n  start: 9193506\n  uncompressed: 1056\n- compressed: 278\n  start: 9193820\n  uncompressed: 1056\n- compressed: 1055\n  start: 9194099\n  uncompressed: 2560\n- compressed: 1024\n  start: 9195155\n  uncompressed: 2560\n- compressed: 1360\n  start: 9196180\n  uncompressed: 2560\n- compressed: 1499\n  start: 9197542\n  uncompressed: 2560\n- compressed: 2084\n  start: 9199042\n  uncompressed: 2560\n- compressed: 2033\n  start: 9201127\n  uncompressed: 2560\n- compressed: 2245\n  start: 9203161\n  uncompressed: 2560\n- compressed: 624\n  start: 9205408\n  uncompressed: 2560\n- compressed: 318\n  start: 9206033\n  uncompressed: 1056\n- compressed: 323\n  start: 9206352\n  uncompressed: 1056\n- compressed: 319\n  start: 9206676\n  uncompressed: 1056\n- compressed: 279\n  start: 9206996\n  uncompressed: 1056\n- compressed: 888\n  start: 9207276\n  uncompressed: 2560\n- compressed: 1322\n  start: 9208166\n  uncompressed: 2560\n- compressed: 1837\n  start: 9209489\n  uncompressed: 2560\n- compressed: 2242\n  start: 9211328\n  uncompressed: 2560\n- compressed: 2285\n  start: 9213571\n  uncompressed: 2560\n- compressed: 2221\n  start: 9215857\n  uncompressed: 2560\n- compressed: 2292\n  start: 9218079\n  uncompressed: 2560\n- compressed: 790\n  start: 9220372\n  uncompressed: 2560\n- compressed: 318\n  start: 9221163\n  uncompressed: 1056\n- compressed: 310\n  start: 9221482\n  uncompressed: 1056\n- compressed: 299\n  start: 9221793\n  uncompressed: 1056\n- compressed: 296\n  start: 9222093\n  uncompressed: 1056\n- compressed: 705\n  start: 9222390\n  uncompressed: 2560\n- compressed: 1416\n  start: 9223097\n  uncompressed: 2560\n- compressed: 1721\n  start: 9224514\n  uncompressed: 2560\n- compressed: 2383\n  start: 9226237\n  uncompressed: 2560\n- compressed: 2371\n  start: 9228621\n  uncompressed: 2560\n- compressed: 1966\n  start: 9230993\n  uncompressed: 2560\n- compressed: 2131\n  start: 9232961\n  uncompressed: 2560\n- compressed: 1129\n  start: 9235093\n  uncompressed: 2560\n- compressed: 278\n  start: 9236223\n  uncompressed: 1056\n- compressed: 295\n  start: 9236502\n  uncompressed: 1056\n- compressed: 214\n  start: 9236798\n  uncompressed: 1056\n- compressed: 261\n  start: 9237013\n  uncompressed: 1056\n- compressed: 835\n  start: 9237275\n  uncompressed: 2560\n- compressed: 1599\n  start: 9238112\n  uncompressed: 2560\n- compressed: 1561\n  start: 9239713\n  uncompressed: 2560\n- compressed: 2228\n  start: 9241275\n  uncompressed: 2560\n- compressed: 2330\n  start: 9243504\n  uncompressed: 2560\n- compressed: 2324\n  start: 9245836\n  uncompressed: 2560\n- compressed: 2392\n  start: 9248161\n  uncompressed: 2560\n- compressed: 1648\n  start: 9250554\n  uncompressed: 2560\n- compressed: 289\n  start: 9252203\n  uncompressed: 1056\n- compressed: 292\n  start: 9252493\n  uncompressed: 1056\n- compressed: 215\n  start: 9252786\n  uncompressed: 1056\n- compressed: 259\n  start: 9253002\n  uncompressed: 1056\n- compressed: 1920\n  start: 9253262\n  uncompressed: 2560\n- compressed: 1624\n  start: 9255183\n  uncompressed: 2560\n- compressed: 2017\n  start: 9256808\n  uncompressed: 2560\n- compressed: 2356\n  start: 9258826\n  uncompressed: 2560\n- compressed: 2401\n  start: 9261183\n  uncompressed: 2560\n- compressed: 2400\n  start: 9263585\n  uncompressed: 2560\n- compressed: 2304\n  start: 9265986\n  uncompressed: 2560\n- compressed: 1497\n  start: 9268291\n  uncompressed: 2560\n- compressed: 316\n  start: 9269789\n  uncompressed: 1056\n- compressed: 309\n  start: 9270106\n  uncompressed: 1056\n- compressed: 324\n  start: 9270416\n  uncompressed: 1056\n- compressed: 287\n  start: 9270741\n  uncompressed: 1056\n- compressed: 1016\n  start: 9271029\n  uncompressed: 2560\n- compressed: 1182\n  start: 9272046\n  uncompressed: 2560\n- compressed: 1880\n  start: 9273229\n  uncompressed: 2560\n- compressed: 2220\n  start: 9275111\n  uncompressed: 2560\n- compressed: 2334\n  start: 9277333\n  uncompressed: 2560\n- compressed: 2380\n  start: 9279668\n  uncompressed: 2560\n- compressed: 2337\n  start: 9282049\n  uncompressed: 2560\n- compressed: 1503\n  start: 9284387\n  uncompressed: 2560\n- compressed: 318\n  start: 9285891\n  uncompressed: 1056\n- compressed: 324\n  start: 9286210\n  uncompressed: 1056\n- compressed: 328\n  start: 9286535\n  uncompressed: 1056\n- compressed: 292\n  start: 9286864\n  uncompressed: 1056\n- compressed: 1492\n  start: 9287157\n  uncompressed: 2560\n- compressed: 1394\n  start: 9288650\n  uncompressed: 2560\n- compressed: 1285\n  start: 9290045\n  uncompressed: 2560\n- compressed: 1117\n  start: 9291331\n  uncompressed: 2560\n- compressed: 1127\n  start: 9292449\n  uncompressed: 2560\n- compressed: 1246\n  start: 9293577\n  uncompressed: 2560\n- compressed: 1662\n  start: 9294824\n  uncompressed: 2560\n- compressed: 1494\n  start: 9296488\n  uncompressed: 2560\n- compressed: 1234\n  start: 9297984\n  uncompressed: 2560\n- compressed: 1172\n  start: 9299219\n  uncompressed: 2560\n- compressed: 1259\n  start: 9300392\n  uncompressed: 2560\n- compressed: 963\n  start: 9301652\n  uncompressed: 2560\n- compressed: 1792\n  start: 9302616\n  uncompressed: 2560\n- compressed: 1920\n  start: 9304410\n  uncompressed: 2560\n- compressed: 1496\n  start: 9306332\n  uncompressed: 2560\n- compressed: 840\n  start: 9307829\n  uncompressed: 2560\n- compressed: 1097\n  start: 9308670\n  uncompressed: 2560\n- compressed: 1123\n  start: 9309768\n  uncompressed: 2560\n- compressed: 1272\n  start: 9310892\n  uncompressed: 2560\n- compressed: 849\n  start: 9312165\n  uncompressed: 2560\n- compressed: 911\n  start: 9313015\n  uncompressed: 2560\n- compressed: 1001\n  start: 9313927\n  uncompressed: 2560\n- compressed: 879\n  start: 9314929\n  uncompressed: 2560\n- compressed: 1021\n  start: 9315809\n  uncompressed: 2560\n- compressed: 1728\n  start: 9316831\n  uncompressed: 2560\n- compressed: 2199\n  start: 9318561\n  uncompressed: 2560\n- compressed: 1441\n  start: 9320761\n  uncompressed: 2560\n- compressed: 1313\n  start: 9322204\n  uncompressed: 2560\n- compressed: 1114\n  start: 9323518\n  uncompressed: 2560\n- compressed: 1165\n  start: 9324633\n  uncompressed: 2560\n- compressed: 1186\n  start: 9325799\n  uncompressed: 2560\n- compressed: 1219\n  start: 9326986\n  uncompressed: 2560\n- compressed: 1174\n  start: 9328206\n  uncompressed: 2560\n- compressed: 988\n  start: 9329381\n  uncompressed: 2560\n- compressed: 1112\n  start: 9330370\n  uncompressed: 2560\n- compressed: 811\n  start: 9331483\n  uncompressed: 2560\n- compressed: 1735\n  start: 9332295\n  uncompressed: 2560\n- compressed: 1593\n  start: 9334031\n  uncompressed: 2560\n- compressed: 1379\n  start: 9335626\n  uncompressed: 2560\n- compressed: 1377\n  start: 9337006\n  uncompressed: 2560\n- compressed: 1188\n  start: 9338384\n  uncompressed: 2560\n- compressed: 1128\n  start: 9339573\n  uncompressed: 2560\n- compressed: 1508\n  start: 9340703\n  uncompressed: 2560\n- compressed: 1636\n  start: 9342212\n  uncompressed: 2560\n- compressed: 1606\n  start: 9343850\n  uncompressed: 2560\n- compressed: 1130\n  start: 9345457\n  uncompressed: 2560\n- compressed: 1013\n  start: 9346588\n  uncompressed: 2560\n- compressed: 806\n  start: 9347603\n  uncompressed: 2560\n- compressed: 1080\n  start: 9348410\n  uncompressed: 2560\n- compressed: 1647\n  start: 9349492\n  uncompressed: 2560\n- compressed: 1428\n  start: 9351140\n  uncompressed: 2560\n- compressed: 1386\n  start: 9352570\n  uncompressed: 2560\n- compressed: 1361\n  start: 9353957\n  uncompressed: 2560\n- compressed: 1300\n  start: 9355319\n  uncompressed: 2560\n- compressed: 1280\n  start: 9356620\n  uncompressed: 2560\n- compressed: 1244\n  start: 9357901\n  uncompressed: 2560\n- compressed: 1669\n  start: 9359146\n  uncompressed: 2560\n- compressed: 1216\n  start: 9360816\n  uncompressed: 2560\n- compressed: 906\n  start: 9362034\n  uncompressed: 2560\n- compressed: 887\n  start: 9362941\n  uncompressed: 2560\n- compressed: 806\n  start: 9363829\n  uncompressed: 2560\n- compressed: 1201\n  start: 9364636\n  uncompressed: 2560\n- compressed: 1208\n  start: 9365839\n  uncompressed: 2560\n- compressed: 1289\n  start: 9367048\n  uncompressed: 2560\n- compressed: 863\n  start: 9368338\n  uncompressed: 2560\n- compressed: 979\n  start: 9369202\n  uncompressed: 2560\n- compressed: 1500\n  start: 9370183\n  uncompressed: 2560\n- compressed: 1625\n  start: 9371684\n  uncompressed: 2560\n- compressed: 1624\n  start: 9373311\n  uncompressed: 2560\n- compressed: 1248\n  start: 9374936\n  uncompressed: 2560\n- compressed: 952\n  start: 9376186\n  uncompressed: 2560\n- compressed: 1079\n  start: 9377140\n  uncompressed: 2560\n- compressed: 81\n  start: 9378220\n  uncompressed: 2560\n- compressed: 123\n  start: 9378302\n  uncompressed: 2560\n- compressed: 186\n  start: 9378426\n  uncompressed: 2560\n- compressed: 379\n  start: 9378613\n  uncompressed: 2560\n- compressed: 816\n  start: 9378993\n  uncompressed: 2560\n- compressed: 997\n  start: 9379810\n  uncompressed: 2560\n- compressed: 579\n  start: 9380808\n  uncompressed: 2560\n- compressed: 410\n  start: 9381388\n  uncompressed: 2560\n- compressed: 444\n  start: 9381799\n  uncompressed: 2560\n- compressed: 357\n  start: 9382244\n  uncompressed: 2560\n- compressed: 375\n  start: 9382602\n  uncompressed: 2560\n- compressed: 406\n  start: 9382978\n  uncompressed: 2560\n- compressed: 109\n  start: 9383385\n  uncompressed: 2560\n- compressed: 128\n  start: 9383495\n  uncompressed: 2560\n- compressed: 179\n  start: 9383624\n  uncompressed: 2560\n- compressed: 318\n  start: 9383804\n  uncompressed: 2560\n- compressed: 689\n  start: 9384123\n  uncompressed: 2560\n- compressed: 1250\n  start: 9384813\n  uncompressed: 2560\n- compressed: 636\n  start: 9386064\n  uncompressed: 2560\n- compressed: 288\n  start: 9386701\n  uncompressed: 2560\n- compressed: 312\n  start: 9386990\n  uncompressed: 2560\n- compressed: 287\n  start: 9387303\n  uncompressed: 2560\n- compressed: 334\n  start: 9387591\n  uncompressed: 2560\n- compressed: 286\n  start: 9387926\n  uncompressed: 2560\n- compressed: 241\n  start: 9388213\n  uncompressed: 2560\n- compressed: 152\n  start: 9388455\n  uncompressed: 2560\n- compressed: 161\n  start: 9388608\n  uncompressed: 2560\n- compressed: 213\n  start: 9388770\n  uncompressed: 2560\n- compressed: 568\n  start: 9388984\n  uncompressed: 2560\n- compressed: 1308\n  start: 9389553\n  uncompressed: 2560\n- compressed: 536\n  start: 9390862\n  uncompressed: 2560\n- compressed: 53\n  start: 9391399\n  uncompressed: 2560\n- compressed: 108\n  start: 9391453\n  uncompressed: 2560\n- compressed: 58\n  start: 9391561\n  uncompressed: 2560\n- compressed: 113\n  start: 9391620\n  uncompressed: 2560\n- compressed: 54\n  start: 9391734\n  uncompressed: 2560\n- compressed: 260\n  start: 9391789\n  uncompressed: 2560\n- compressed: 188\n  start: 9392050\n  uncompressed: 2560\n- compressed: 165\n  start: 9392239\n  uncompressed: 2560\n- compressed: 254\n  start: 9392405\n  uncompressed: 2560\n- compressed: 575\n  start: 9392660\n  uncompressed: 2560\n- compressed: 1206\n  start: 9393236\n  uncompressed: 2560\n- compressed: 860\n  start: 9394443\n  uncompressed: 2560\n- compressed: 400\n  start: 9395304\n  uncompressed: 2560\n- compressed: 413\n  start: 9395705\n  uncompressed: 2560\n- compressed: 399\n  start: 9396119\n  uncompressed: 2560\n- compressed: 406\n  start: 9396519\n  uncompressed: 2560\n- compressed: 394\n  start: 9396926\n  uncompressed: 2560\n- compressed: 164\n  start: 9397321\n  uncompressed: 2560\n- compressed: 165\n  start: 9397486\n  uncompressed: 2560\n- compressed: 154\n  start: 9397652\n  uncompressed: 2560\n- compressed: 317\n  start: 9397807\n  uncompressed: 2560\n- compressed: 892\n  start: 9398125\n  uncompressed: 2560\n- compressed: 985\n  start: 9399019\n  uncompressed: 2560\n- compressed: 681\n  start: 9400005\n  uncompressed: 2560\n- compressed: 416\n  start: 9400688\n  uncompressed: 2560\n- compressed: 407\n  start: 9401105\n  uncompressed: 2560\n- compressed: 411\n  start: 9401513\n  uncompressed: 2560\n- compressed: 412\n  start: 9401925\n  uncompressed: 2560\n- compressed: 358\n  start: 9402338\n  uncompressed: 2560\n- compressed: 93\n  start: 9402697\n  uncompressed: 2560\n- compressed: 90\n  start: 9402791\n  uncompressed: 2560\n- compressed: 179\n  start: 9402882\n  uncompressed: 2560\n- compressed: 578\n  start: 9403062\n  uncompressed: 2560\n- compressed: 880\n  start: 9403641\n  uncompressed: 2560\n- compressed: 975\n  start: 9404522\n  uncompressed: 2560\n- compressed: 589\n  start: 9405499\n  uncompressed: 2560\n- compressed: 336\n  start: 9406089\n  uncompressed: 2560\n- compressed: 410\n  start: 9406426\n  uncompressed: 2560\n- compressed: 407\n  start: 9406837\n  uncompressed: 2560\n- compressed: 415\n  start: 9407245\n  uncompressed: 2560\n- compressed: 406\n  start: 9407661\n  uncompressed: 2560\n- compressed: 364\n  start: 9408068\n  uncompressed: 2560\n- compressed: 188\n  start: 9408433\n  uncompressed: 2560\n- compressed: 377\n  start: 9408622\n  uncompressed: 2560\n- compressed: 957\n  start: 9409000\n  uncompressed: 2560\n- compressed: 1389\n  start: 9409958\n  uncompressed: 2560\n- compressed: 959\n  start: 9411349\n  uncompressed: 2560\n- compressed: 477\n  start: 9412310\n  uncompressed: 2560\n- compressed: 228\n  start: 9412788\n  uncompressed: 2560\n- compressed: 27\n  start: 9413016\n  uncompressed: 2560\n- compressed: 27\n  start: 9413044\n  uncompressed: 2560\n- compressed: 27\n  start: 9413072\n  uncompressed: 2560\n- compressed: 27\n  start: 9413100\n  uncompressed: 2560\n- compressed: 643\n  start: 9413128\n  uncompressed: 2560\n- compressed: 475\n  start: 9413772\n  uncompressed: 2560\n- compressed: 764\n  start: 9414248\n  uncompressed: 2560\n- compressed: 1132\n  start: 9415013\n  uncompressed: 2560\n- compressed: 1283\n  start: 9416146\n  uncompressed: 2560\n- compressed: 1058\n  start: 9417430\n  uncompressed: 2560\n- compressed: 654\n  start: 9418490\n  uncompressed: 2560\n- compressed: 174\n  start: 9419145\n  uncompressed: 2560\n- compressed: 315\n  start: 9419320\n  uncompressed: 2560\n- compressed: 296\n  start: 9419635\n  uncompressed: 2560\n- compressed: 290\n  start: 9419932\n  uncompressed: 2560\n- compressed: 284\n  start: 9420223\n  uncompressed: 2560\n- compressed: 404\n  start: 9420508\n  uncompressed: 2560\n- compressed: 829\n  start: 9420913\n  uncompressed: 2560\n- compressed: 458\n  start: 9421743\n  uncompressed: 2560\n- compressed: 631\n  start: 9422202\n  uncompressed: 2560\n- compressed: 1200\n  start: 9422834\n  uncompressed: 2560\n- compressed: 1625\n  start: 9424035\n  uncompressed: 2560\n- compressed: 827\n  start: 9425661\n  uncompressed: 2560\n- compressed: 374\n  start: 9426490\n  uncompressed: 2560\n- compressed: 400\n  start: 9426865\n  uncompressed: 2560\n- compressed: 355\n  start: 9427266\n  uncompressed: 2560\n- compressed: 351\n  start: 9427622\n  uncompressed: 2560\n- compressed: 358\n  start: 9427974\n  uncompressed: 2560\n- compressed: 146\n  start: 9428333\n  uncompressed: 2560\n- compressed: 212\n  start: 9428480\n  uncompressed: 2560\n- compressed: 309\n  start: 9428692\n  uncompressed: 2560\n- compressed: 940\n  start: 9429002\n  uncompressed: 2560\n- compressed: 1388\n  start: 9429943\n  uncompressed: 2560\n- compressed: 1655\n  start: 9431332\n  uncompressed: 2560\n- compressed: 747\n  start: 9432989\n  uncompressed: 2560\n- compressed: 333\n  start: 9433737\n  uncompressed: 2560\n- compressed: 368\n  start: 9434071\n  uncompressed: 2560\n- compressed: 362\n  start: 9434440\n  uncompressed: 2560\n- compressed: 366\n  start: 9434803\n  uncompressed: 2560\n- compressed: 366\n  start: 9435170\n  uncompressed: 2560\n- compressed: 89\n  start: 9435537\n  uncompressed: 2560\n- compressed: 125\n  start: 9435627\n  uncompressed: 2560\n- compressed: 337\n  start: 9435753\n  uncompressed: 2560\n- compressed: 769\n  start: 9436091\n  uncompressed: 2560\n- compressed: 1034\n  start: 9436861\n  uncompressed: 2560\n- compressed: 1165\n  start: 9437896\n  uncompressed: 2560\n- compressed: 675\n  start: 9439062\n  uncompressed: 2560\n- compressed: 289\n  start: 9439739\n  uncompressed: 2560\n- compressed: 320\n  start: 9440029\n  uncompressed: 2560\n- compressed: 288\n  start: 9440350\n  uncompressed: 2560\n- compressed: 282\n  start: 9440639\n  uncompressed: 2560\n- compressed: 279\n  start: 9440922\n  uncompressed: 2560\n- compressed: 51\n  start: 9441202\n  uncompressed: 2560\n- compressed: 101\n  start: 9441254\n  uncompressed: 2560\n- compressed: 348\n  start: 9441356\n  uncompressed: 2560\n- compressed: 473\n  start: 9441705\n  uncompressed: 2560\n- compressed: 1109\n  start: 9442179\n  uncompressed: 2560\n- compressed: 968\n  start: 9443289\n  uncompressed: 2560\n- compressed: 491\n  start: 9444259\n  uncompressed: 2560\n- compressed: 32\n  start: 9444751\n  uncompressed: 2560\n- compressed: 27\n  start: 9444784\n  uncompressed: 2560\n- compressed: 27\n  start: 9444812\n  uncompressed: 2560\n- compressed: 27\n  start: 9444840\n  uncompressed: 2560\n- compressed: 27\n  start: 9444868\n  uncompressed: 2560\n- compressed: 85\n  start: 9444896\n  uncompressed: 2560\n- compressed: 169\n  start: 9444982\n  uncompressed: 2560\n- compressed: 410\n  start: 9445151\n  uncompressed: 2560\n- compressed: 928\n  start: 9445562\n  uncompressed: 2560\n- compressed: 1504\n  start: 9446491\n  uncompressed: 2560\n- compressed: 1204\n  start: 9447996\n  uncompressed: 2560\n- compressed: 524\n  start: 9449201\n  uncompressed: 2560\n- compressed: 212\n  start: 9449726\n  uncompressed: 2560\n- compressed: 367\n  start: 9449939\n  uncompressed: 2560\n- compressed: 373\n  start: 9450307\n  uncompressed: 2560\n- compressed: 387\n  start: 9450681\n  uncompressed: 2560\n- compressed: 359\n  start: 9451069\n  uncompressed: 2560\n- compressed: 90\n  start: 9451429\n  uncompressed: 2560\n- compressed: 67\n  start: 9451520\n  uncompressed: 2560\n- compressed: 607\n  start: 9451588\n  uncompressed: 2560\n- compressed: 1154\n  start: 9452196\n  uncompressed: 2560\n- compressed: 1383\n  start: 9453351\n  uncompressed: 2560\n- compressed: 1455\n  start: 9454735\n  uncompressed: 2560\n- compressed: 557\n  start: 9456191\n  uncompressed: 2560\n- compressed: 217\n  start: 9456749\n  uncompressed: 2560\n- compressed: 399\n  start: 9456967\n  uncompressed: 2560\n- compressed: 394\n  start: 9457367\n  uncompressed: 2560\n- compressed: 366\n  start: 9457762\n  uncompressed: 2560\n- compressed: 355\n  start: 9458129\n  uncompressed: 2560\n- compressed: 172\n  start: 9458485\n  uncompressed: 2560\n- compressed: 43\n  start: 9458658\n  uncompressed: 2560\n- compressed: 114\n  start: 9458702\n  uncompressed: 2560\n- compressed: 894\n  start: 9458816\n  uncompressed: 2560\n- compressed: 1262\n  start: 9459712\n  uncompressed: 2560\n- compressed: 1168\n  start: 9460975\n  uncompressed: 2560\n- compressed: 642\n  start: 9462144\n  uncompressed: 2560\n- compressed: 213\n  start: 9462787\n  uncompressed: 2560\n- compressed: 355\n  start: 9463001\n  uncompressed: 2560\n- compressed: 382\n  start: 9463357\n  uncompressed: 2560\n- compressed: 367\n  start: 9463740\n  uncompressed: 2560\n- compressed: 360\n  start: 9464108\n  uncompressed: 2560\n- compressed: 54\n  start: 9464469\n  uncompressed: 2560\n- compressed: 75\n  start: 9464524\n  uncompressed: 2560\n- compressed: 66\n  start: 9464600\n  uncompressed: 2560\n- compressed: 338\n  start: 9464667\n  uncompressed: 2560\n- compressed: 1169\n  start: 9465006\n  uncompressed: 2560\n- compressed: 1199\n  start: 9466177\n  uncompressed: 2560\n- compressed: 604\n  start: 9467378\n  uncompressed: 2560\n- compressed: 443\n  start: 9467984\n  uncompressed: 2560\n- compressed: 441\n  start: 9468428\n  uncompressed: 2560\n- compressed: 421\n  start: 9468870\n  uncompressed: 2560\n- compressed: 359\n  start: 9469292\n  uncompressed: 2560\n- compressed: 362\n  start: 9469652\n  uncompressed: 2560\n- compressed: 70\n  start: 9470015\n  uncompressed: 2560\n- compressed: 117\n  start: 9470086\n  uncompressed: 2560\n- compressed: 143\n  start: 9470204\n  uncompressed: 2560\n- compressed: 287\n  start: 9470348\n  uncompressed: 2560\n- compressed: 969\n  start: 9470636\n  uncompressed: 2560\n- compressed: 1193\n  start: 9471607\n  uncompressed: 2560\n- compressed: 573\n  start: 9472801\n  uncompressed: 2560\n- compressed: 209\n  start: 9473376\n  uncompressed: 2560\n- compressed: 338\n  start: 9473586\n  uncompressed: 2560\n- compressed: 414\n  start: 9473925\n  uncompressed: 2560\n- compressed: 434\n  start: 9474340\n  uncompressed: 2560\n- compressed: 408\n  start: 9474775\n  uncompressed: 2560\n- compressed: 84\n  start: 9475184\n  uncompressed: 2560\n- compressed: 135\n  start: 9475269\n  uncompressed: 2560\n- compressed: 170\n  start: 9475405\n  uncompressed: 2560\n- compressed: 394\n  start: 9475576\n  uncompressed: 2560\n- compressed: 693\n  start: 9475971\n  uncompressed: 2560\n- compressed: 1000\n  start: 9476665\n  uncompressed: 2560\n- compressed: 576\n  start: 9477666\n  uncompressed: 2560\n- compressed: 375\n  start: 9478243\n  uncompressed: 2560\n- compressed: 346\n  start: 9478619\n  uncompressed: 2560\n- compressed: 386\n  start: 9478966\n  uncompressed: 2560\n- compressed: 364\n  start: 9479353\n  uncompressed: 2560\n- compressed: 365\n  start: 9479718\n  uncompressed: 2560\n- compressed: 62\n  start: 9480084\n  uncompressed: 2560\n- compressed: 125\n  start: 9480147\n  uncompressed: 2560\n- compressed: 350\n  start: 9480273\n  uncompressed: 2560\n- compressed: 563\n  start: 9480624\n  uncompressed: 2560\n- compressed: 1044\n  start: 9481188\n  uncompressed: 2560\n- compressed: 1006\n  start: 9482233\n  uncompressed: 2560\n- compressed: 526\n  start: 9483241\n  uncompressed: 2560\n- compressed: 346\n  start: 9483769\n  uncompressed: 2560\n- compressed: 335\n  start: 9484116\n  uncompressed: 2560\n- compressed: 88\n  start: 9484452\n  uncompressed: 2560\n- compressed: 59\n  start: 9484540\n  uncompressed: 2560\n- compressed: 59\n  start: 9484600\n  uncompressed: 2560\n- compressed: 101\n  start: 9484660\n  uncompressed: 2560\n- compressed: 82\n  start: 9484762\n  uncompressed: 2560\n- compressed: 172\n  start: 9484845\n  uncompressed: 2560\n- compressed: 432\n  start: 9485018\n  uncompressed: 2560\n- compressed: 945\n  start: 9485451\n  uncompressed: 2560\n- compressed: 1040\n  start: 9486397\n  uncompressed: 2560\n- compressed: 543\n  start: 9487439\n  uncompressed: 2560\n- compressed: 294\n  start: 9487983\n  uncompressed: 2560\n- compressed: 272\n  start: 9488278\n  uncompressed: 2560\n- compressed: 111\n  start: 9488551\n  uncompressed: 2560\n- compressed: 27\n  start: 9488663\n  uncompressed: 2560\n- compressed: 27\n  start: 9488691\n  uncompressed: 2560\n- compressed: 84\n  start: 9488719\n  uncompressed: 2560\n- compressed: 111\n  start: 9488804\n  uncompressed: 2560\n- compressed: 149\n  start: 9488916\n  uncompressed: 2560\n- compressed: 405\n  start: 9489066\n  uncompressed: 2560\n- compressed: 807\n  start: 9489472\n  uncompressed: 2560\n- compressed: 1037\n  start: 9490280\n  uncompressed: 2560\n- compressed: 581\n  start: 9491318\n  uncompressed: 2560\n- compressed: 239\n  start: 9491900\n  uncompressed: 2560\n- compressed: 197\n  start: 9492140\n  uncompressed: 2560\n- compressed: 75\n  start: 9492338\n  uncompressed: 2560\n- compressed: 27\n  start: 9492413\n  uncompressed: 2560\n- compressed: 84\n  start: 9492441\n  uncompressed: 2560\n- compressed: 224\n  start: 9492525\n  uncompressed: 2560\n- compressed: 237\n  start: 9492750\n  uncompressed: 2560\n- compressed: 269\n  start: 9492988\n  uncompressed: 2560\n- compressed: 764\n  start: 9493258\n  uncompressed: 2560\n- compressed: 998\n  start: 9494023\n  uncompressed: 2560\n- compressed: 910\n  start: 9495022\n  uncompressed: 2560\n- compressed: 482\n  start: 9495933\n  uncompressed: 2560\n- compressed: 181\n  start: 9496416\n  uncompressed: 2560\n- compressed: 138\n  start: 9496598\n  uncompressed: 2560\n- compressed: 93\n  start: 9496736\n  uncompressed: 2560\n- compressed: 27\n  start: 9496830\n  uncompressed: 2560\n- compressed: 27\n  start: 9496858\n  uncompressed: 2560\n- compressed: 129\n  start: 9496886\n  uncompressed: 2560\n- compressed: 159\n  start: 9497016\n  uncompressed: 2560\n- compressed: 397\n  start: 9497176\n  uncompressed: 2560\n- compressed: 970\n  start: 9497574\n  uncompressed: 2560\n- compressed: 885\n  start: 9498545\n  uncompressed: 2560\n- compressed: 923\n  start: 9499431\n  uncompressed: 2560\n- compressed: 617\n  start: 9500356\n  uncompressed: 2560\n- compressed: 162\n  start: 9500974\n  uncompressed: 2560\n- compressed: 303\n  start: 9501137\n  uncompressed: 2560\n- compressed: 325\n  start: 9501440\n  uncompressed: 2560\n- compressed: 323\n  start: 9501766\n  uncompressed: 2560\n- compressed: 283\n  start: 9502090\n  uncompressed: 2560\n- compressed: 98\n  start: 9502374\n  uncompressed: 2560\n- compressed: 168\n  start: 9502472\n  uncompressed: 2560\n- compressed: 176\n  start: 9502641\n  uncompressed: 2560\n- compressed: 729\n  start: 9502818\n  uncompressed: 2560\n- compressed: 1001\n  start: 9503548\n  uncompressed: 2560\n- compressed: 859\n  start: 9504550\n  uncompressed: 2560\n- compressed: 657\n  start: 9505411\n  uncompressed: 2560\n- compressed: 115\n  start: 9506069\n  uncompressed: 2560\n- compressed: 344\n  start: 9506184\n  uncompressed: 2560\n- compressed: 364\n  start: 9506529\n  uncompressed: 2560\n- compressed: 392\n  start: 9506894\n  uncompressed: 2560\n- compressed: 390\n  start: 9507287\n  uncompressed: 2560\n- compressed: 105\n  start: 9507678\n  uncompressed: 2560\n- compressed: 163\n  start: 9507784\n  uncompressed: 2560\n- compressed: 104\n  start: 9507948\n  uncompressed: 2560\n- compressed: 94\n  start: 9508053\n  uncompressed: 2560\n- compressed: 53\n  start: 9508148\n  uncompressed: 2560\n- compressed: 40\n  start: 9508202\n  uncompressed: 2560\n- compressed: 227\n  start: 9508243\n  uncompressed: 2560\n- compressed: 209\n  start: 9508470\n  uncompressed: 2560\n- compressed: 218\n  start: 9508680\n  uncompressed: 2560\n- compressed: 267\n  start: 9508899\n  uncompressed: 2560\n- compressed: 284\n  start: 9509167\n  uncompressed: 2560\n- compressed: 255\n  start: 9509452\n  uncompressed: 2560\n- compressed: 141\n  start: 9509708\n  uncompressed: 2560\n- compressed: 130\n  start: 9509850\n  uncompressed: 2560\n- compressed: 190\n  start: 9509981\n  uncompressed: 2560\n- compressed: 206\n  start: 9510172\n  uncompressed: 2560\n- compressed: 172\n  start: 9510379\n  uncompressed: 2560\n- compressed: 143\n  start: 9510552\n  uncompressed: 2560\n- compressed: 234\n  start: 9510696\n  uncompressed: 2560\n- compressed: 482\n  start: 9510931\n  uncompressed: 2560\n- compressed: 469\n  start: 9511414\n  uncompressed: 2560\n- compressed: 252\n  start: 9511884\n  uncompressed: 2560\n- compressed: 343\n  start: 9512137\n  uncompressed: 2560\n- compressed: 324\n  start: 9512481\n  uncompressed: 2560\n- compressed: 176\n  start: 9512806\n  uncompressed: 2560\n- compressed: 204\n  start: 9512983\n  uncompressed: 2560\n- compressed: 286\n  start: 9513188\n  uncompressed: 2560\n- compressed: 318\n  start: 9513475\n  uncompressed: 2560\n- compressed: 566\n  start: 9513794\n  uncompressed: 2560\n- compressed: 451\n  start: 9514361\n  uncompressed: 2560\n- compressed: 531\n  start: 9514813\n  uncompressed: 2560\n- compressed: 636\n  start: 9515345\n  uncompressed: 2560\n- compressed: 629\n  start: 9515983\n  uncompressed: 2560\n- compressed: 562\n  start: 9516613\n  uncompressed: 2560\n- compressed: 462\n  start: 9517176\n  uncompressed: 2560\n- compressed: 247\n  start: 9517639\n  uncompressed: 2560\n- compressed: 130\n  start: 9517887\n  uncompressed: 2560\n- compressed: 218\n  start: 9518018\n  uncompressed: 2560\n- compressed: 363\n  start: 9518237\n  uncompressed: 2560\n- compressed: 302\n  start: 9518601\n  uncompressed: 2560\n- compressed: 310\n  start: 9518904\n  uncompressed: 2560\n- compressed: 218\n  start: 9519215\n  uncompressed: 2560\n- compressed: 109\n  start: 9519434\n  uncompressed: 2560\n- compressed: 114\n  start: 9519544\n  uncompressed: 2560\n- compressed: 149\n  start: 9519659\n  uncompressed: 2560\n- compressed: 120\n  start: 9519809\n  uncompressed: 2560\n- compressed: 197\n  start: 9519930\n  uncompressed: 2560\n- compressed: 183\n  start: 9520128\n  uncompressed: 2560\n- compressed: 123\n  start: 9520312\n  uncompressed: 2560\n- compressed: 85\n  start: 9520436\n  uncompressed: 2560\n- compressed: 267\n  start: 9520522\n  uncompressed: 2560\n- compressed: 250\n  start: 9520790\n  uncompressed: 2560\n- compressed: 198\n  start: 9521041\n  uncompressed: 2560\n- compressed: 137\n  start: 9521240\n  uncompressed: 2560\n- compressed: 91\n  start: 9521378\n  uncompressed: 2560\n- compressed: 95\n  start: 9521470\n  uncompressed: 2560\n- compressed: 152\n  start: 9521566\n  uncompressed: 2560\n- compressed: 113\n  start: 9521719\n  uncompressed: 2560\n- compressed: 70\n  start: 9521833\n  uncompressed: 2560\n- compressed: 110\n  start: 9521904\n  uncompressed: 2560\n- compressed: 142\n  start: 9522014\n  uncompressed: 2560\n- compressed: 156\n  start: 9522157\n  uncompressed: 2560\n- compressed: 176\n  start: 9522313\n  uncompressed: 2560\n- compressed: 143\n  start: 9522490\n  uncompressed: 2560\n- compressed: 237\n  start: 9522634\n  uncompressed: 2560\n- compressed: 122\n  start: 9522872\n  uncompressed: 2560\n- compressed: 87\n  start: 9522995\n  uncompressed: 2560\n- compressed: 86\n  start: 9523083\n  uncompressed: 2560\n- compressed: 83\n  start: 9523169\n  uncompressed: 2560\n- compressed: 93\n  start: 9523253\n  uncompressed: 2560\n- compressed: 43\n  start: 9523347\n  uncompressed: 2560\n- compressed: 73\n  start: 9523391\n  uncompressed: 2560\n- compressed: 1712\n  start: 9523465\n  uncompressed: 2560\n- compressed: 1396\n  start: 9525178\n  uncompressed: 1536\n- compressed: 1515\n  start: 9526575\n  uncompressed: 2560\n- compressed: 1973\n  start: 9528092\n  uncompressed: 2560\n- compressed: 1318\n  start: 9530067\n  uncompressed: 1536\n- compressed: 1263\n  start: 9531386\n  uncompressed: 1536\n- compressed: 1692\n  start: 9532650\n  uncompressed: 2560\n- compressed: 1821\n  start: 9534344\n  uncompressed: 1920\n- compressed: 1488\n  start: 9536167\n  uncompressed: 1920\n- compressed: 1873\n  start: 9537656\n  uncompressed: 2560\n- compressed: 1790\n  start: 9539530\n  uncompressed: 2560\n- compressed: 1387\n  start: 9541321\n  uncompressed: 1536\n- compressed: 1293\n  start: 9542709\n  uncompressed: 1440\n- compressed: 1055\n  start: 9544003\n  uncompressed: 1440\n- compressed: 1540\n  start: 9545060\n  uncompressed: 2560\n- compressed: 976\n  start: 9546601\n  uncompressed: 2560\n- compressed: 1519\n  start: 9547578\n  uncompressed: 2560\n- compressed: 1627\n  start: 9549099\n  uncompressed: 2080\n- compressed: 1108\n  start: 9550728\n  uncompressed: 1440\n- compressed: 586\n  start: 9551838\n  uncompressed: 784\n- compressed: 1382\n  start: 9552425\n  uncompressed: 2560\n- compressed: 1649\n  start: 9553808\n  uncompressed: 2560\n- compressed: 1231\n  start: 9555459\n  uncompressed: 1440\n- compressed: 1427\n  start: 9556692\n  uncompressed: 2560\n- compressed: 1029\n  start: 9558120\n  uncompressed: 1440\n- compressed: 904\n  start: 9559151\n  uncompressed: 1440\n- compressed: 1424\n  start: 9560057\n  uncompressed: 1536\n- compressed: 1864\n  start: 9561482\n  uncompressed: 2080\n- compressed: 922\n  start: 9563348\n  uncompressed: 1056\n- compressed: 1227\n  start: 9564272\n  uncompressed: 1440\n- compressed: 1588\n  start: 9565500\n  uncompressed: 1920\n- compressed: 1740\n  start: 9567090\n  uncompressed: 1920\n- compressed: 1713\n  start: 9568831\n  uncompressed: 1920\n- compressed: 2039\n  start: 9570546\n  uncompressed: 2560\n- compressed: 1191\n  start: 9572586\n  uncompressed: 1920\n- compressed: 2077\n  start: 9573778\n  uncompressed: 4096\n- compressed: 1843\n  start: 9575856\n  uncompressed: 2560\n- compressed: 1874\n  start: 9577700\n  uncompressed: 2560\n- compressed: 1735\n  start: 9579576\n  uncompressed: 2560\n- compressed: 1775\n  start: 9581312\n  uncompressed: 2560\n- compressed: 256\n  start: 9583088\n  uncompressed: 880\n- compressed: 2078\n  start: 9583345\n  uncompressed: 2560\n- compressed: 2248\n  start: 9585425\n  uncompressed: 2560\n- compressed: 1758\n  start: 9587674\n  uncompressed: 4096\n- compressed: 2202\n  start: 9589433\n  uncompressed: 4096\n- compressed: 2466\n  start: 9591636\n  uncompressed: 4096\n- compressed: 2040\n  start: 9594104\n  uncompressed: 2560\n- compressed: 2009\n  start: 9596145\n  uncompressed: 2560\n- compressed: 1587\n  start: 9598155\n  uncompressed: 2048\n- compressed: 1711\n  start: 9599743\n  uncompressed: 2560\n- compressed: 1346\n  start: 9601455\n  uncompressed: 1376\n- compressed: 723\n  start: 9602802\n  uncompressed: 1536\n- compressed: 1242\n  start: 9603526\n  uncompressed: 2560\n- compressed: 1237\n  start: 9604770\n  uncompressed: 2560\n- compressed: 640\n  start: 9606008\n  uncompressed: 1024\n- compressed: 360\n  start: 9606649\n  uncompressed: 768\n- compressed: 276\n  start: 9607010\n  uncompressed: 768\n- compressed: 401\n  start: 9607287\n  uncompressed: 768\n- compressed: 936\n  start: 9607689\n  uncompressed: 1216\n- compressed: 1714\n  start: 9608626\n  uncompressed: 2560\n- compressed: 2120\n  start: 9610341\n  uncompressed: 2560\n- compressed: 1784\n  start: 9612462\n  uncompressed: 2560\n- compressed: 1738\n  start: 9614248\n  uncompressed: 2560\n- compressed: 2167\n  start: 9615988\n  uncompressed: 2560\n- compressed: 2041\n  start: 9618156\n  uncompressed: 2560\n- compressed: 1328\n  start: 9620199\n  uncompressed: 2560\n- compressed: 1512\n  start: 9621528\n  uncompressed: 2560\n- compressed: 2226\n  start: 9623041\n  uncompressed: 2560\n- compressed: 1239\n  start: 9625269\n  uncompressed: 1440\n- compressed: 2832\n  start: 9626509\n  uncompressed: 4096\n- compressed: 1463\n  start: 9629342\n  uncompressed: 2560\n- compressed: 1948\n  start: 9630806\n  uncompressed: 2624\n- compressed: 491\n  start: 9632756\n  uncompressed: 1024\n- compressed: 1061\n  start: 9633248\n  uncompressed: 1504\n- compressed: 1594\n  start: 9634311\n  uncompressed: 2560\n- compressed: 1586\n  start: 9635906\n  uncompressed: 2560\n- compressed: 1031\n  start: 9637493\n  uncompressed: 1504\n- compressed: 1547\n  start: 9638525\n  uncompressed: 2560\n- compressed: 1556\n  start: 9640073\n  uncompressed: 2560\n- compressed: 1113\n  start: 9641630\n  uncompressed: 1888\n- compressed: 1068\n  start: 9642745\n  uncompressed: 1888\n- compressed: 943\n  start: 9643814\n  uncompressed: 1888\n- compressed: 931\n  start: 9644759\n  uncompressed: 1888\n- compressed: 756\n  start: 9645692\n  uncompressed: 1888\n- compressed: 812\n  start: 9646450\n  uncompressed: 1888\n- compressed: 793\n  start: 9647263\n  uncompressed: 1888\n- compressed: 1054\n  start: 9648057\n  uncompressed: 1888\n- compressed: 991\n  start: 9649113\n  uncompressed: 1888\n- compressed: 933\n  start: 9650106\n  uncompressed: 1888\n- compressed: 776\n  start: 9651040\n  uncompressed: 1536\n- compressed: 2037\n  start: 9651817\n  uncompressed: 2560\n- compressed: 1996\n  start: 9653856\n  uncompressed: 2560\n- compressed: 947\n  start: 9655853\n  uncompressed: 1024\n- compressed: 1717\n  start: 9656801\n  uncompressed: 1920\n- compressed: 1376\n  start: 9658519\n  uncompressed: 1888\n- compressed: 613\n  start: 9659897\n  uncompressed: 864\n- compressed: 1954\n  start: 9660511\n  uncompressed: 2560\n- compressed: 1594\n  start: 9662467\n  uncompressed: 2560\n- compressed: 2001\n  start: 9664063\n  uncompressed: 2560\n- compressed: 1969\n  start: 9666065\n  uncompressed: 2560\n- compressed: 1076\n  start: 9668035\n  uncompressed: 1536\n- compressed: 1244\n  start: 9669112\n  uncompressed: 1536\n- compressed: 1528\n  start: 9670358\n  uncompressed: 1888\n"
  },
  {
    "path": "config/compressed.eu.yaml",
    "content": "files:\n- compressed: 136\n  start: 0\n  uncompressed: 1536\n- compressed: 2200\n  start: 137\n  uncompressed: 4096\n- compressed: 96\n  start: 2339\n  uncompressed: 120\n- compressed: 95\n  start: 2436\n  uncompressed: 120\n- compressed: 100\n  start: 2532\n  uncompressed: 120\n- compressed: 97\n  start: 2632\n  uncompressed: 120\n- compressed: 93\n  start: 2730\n  uncompressed: 120\n- compressed: 2297\n  start: 2824\n  uncompressed: 2560\n- compressed: 2371\n  start: 5123\n  uncompressed: 2560\n- compressed: 548\n  start: 7495\n  uncompressed: 768\n- compressed: 532\n  start: 8044\n  uncompressed: 768\n- compressed: 521\n  start: 8577\n  uncompressed: 768\n- compressed: 521\n  start: 9099\n  uncompressed: 768\n- compressed: 559\n  start: 9621\n  uncompressed: 768\n- compressed: 525\n  start: 10181\n  uncompressed: 768\n- compressed: 554\n  start: 10707\n  uncompressed: 768\n- compressed: 548\n  start: 11262\n  uncompressed: 768\n- compressed: 541\n  start: 11811\n  uncompressed: 768\n- compressed: 530\n  start: 12353\n  uncompressed: 768\n- compressed: 535\n  start: 12884\n  uncompressed: 768\n- compressed: 538\n  start: 13420\n  uncompressed: 768\n- compressed: 533\n  start: 13958\n  uncompressed: 768\n- compressed: 514\n  start: 14491\n  uncompressed: 768\n- compressed: 524\n  start: 15006\n  uncompressed: 768\n- compressed: 531\n  start: 15531\n  uncompressed: 768\n- compressed: 537\n  start: 16063\n  uncompressed: 768\n- compressed: 550\n  start: 16601\n  uncompressed: 768\n- compressed: 543\n  start: 17152\n  uncompressed: 768\n- compressed: 546\n  start: 17696\n  uncompressed: 768\n- compressed: 541\n  start: 18243\n  uncompressed: 768\n- compressed: 544\n  start: 18785\n  uncompressed: 768\n- compressed: 541\n  start: 19330\n  uncompressed: 768\n- compressed: 548\n  start: 19872\n  uncompressed: 768\n- compressed: 521\n  start: 20420\n  uncompressed: 768\n- compressed: 526\n  start: 20942\n  uncompressed: 768\n- compressed: 1897\n  start: 21469\n  uncompressed: 2080\n- compressed: 377\n  start: 23368\n  uncompressed: 2080\n- compressed: 1432\n  start: 23746\n  uncompressed: 4096\n- compressed: 1850\n  start: 25179\n  uncompressed: 2080\n- compressed: 1933\n  start: 27030\n  uncompressed: 2080\n- compressed: 1378\n  start: 28965\n  uncompressed: 1536\n- compressed: 1222\n  start: 30344\n  uncompressed: 1536\n- compressed: 1244\n  start: 31568\n  uncompressed: 1536\n- compressed: 1608\n  start: 32813\n  uncompressed: 2560\n- compressed: 1806\n  start: 34423\n  uncompressed: 2080\n- compressed: 1315\n  start: 36230\n  uncompressed: 1440\n- compressed: 1904\n  start: 37547\n  uncompressed: 2080\n- compressed: 2500\n  start: 39453\n  uncompressed: 2560\n- compressed: 1884\n  start: 41954\n  uncompressed: 2080\n- compressed: 2035\n  start: 43840\n  uncompressed: 2080\n- compressed: 2264\n  start: 45877\n  uncompressed: 4096\n- compressed: 1880\n  start: 48142\n  uncompressed: 2080\n- compressed: 38\n  start: 50023\n  uncompressed: 4096\n- compressed: 2963\n  start: 50062\n  uncompressed: 4096\n- compressed: 1352\n  start: 53026\n  uncompressed: 1536\n- compressed: 1337\n  start: 54379\n  uncompressed: 1440\n- compressed: 1390\n  start: 55717\n  uncompressed: 1536\n- compressed: 1379\n  start: 57109\n  uncompressed: 1536\n- compressed: 1106\n  start: 58490\n  uncompressed: 1408\n- compressed: 1199\n  start: 59597\n  uncompressed: 1408\n- compressed: 1380\n  start: 60798\n  uncompressed: 1536\n- compressed: 1908\n  start: 62179\n  uncompressed: 2080\n- compressed: 1830\n  start: 64089\n  uncompressed: 2080\n- compressed: 2001\n  start: 65920\n  uncompressed: 2080\n- compressed: 2005\n  start: 67922\n  uncompressed: 2080\n- compressed: 1997\n  start: 69928\n  uncompressed: 2080\n- compressed: 1963\n  start: 71927\n  uncompressed: 2080\n- compressed: 1947\n  start: 73892\n  uncompressed: 2080\n- compressed: 1866\n  start: 75840\n  uncompressed: 2080\n- compressed: 1777\n  start: 77707\n  uncompressed: 2080\n- compressed: 1838\n  start: 79485\n  uncompressed: 2080\n- compressed: 3019\n  start: 81324\n  uncompressed: 4096\n- compressed: 1960\n  start: 84345\n  uncompressed: 2080\n- compressed: 1928\n  start: 86307\n  uncompressed: 2080\n- compressed: 1734\n  start: 88236\n  uncompressed: 2080\n- compressed: 1777\n  start: 89972\n  uncompressed: 2080\n- compressed: 1766\n  start: 91750\n  uncompressed: 2080\n- compressed: 1796\n  start: 93517\n  uncompressed: 2080\n- compressed: 1553\n  start: 95314\n  uncompressed: 2080\n- compressed: 1652\n  start: 96868\n  uncompressed: 2080\n- compressed: 1362\n  start: 98521\n  uncompressed: 1440\n- compressed: 1342\n  start: 99884\n  uncompressed: 1440\n- compressed: 1302\n  start: 101227\n  uncompressed: 1440\n- compressed: 1318\n  start: 102530\n  uncompressed: 1440\n- compressed: 414\n  start: 103849\n  uncompressed: 576\n- compressed: 443\n  start: 104264\n  uncompressed: 576\n- compressed: 380\n  start: 104708\n  uncompressed: 576\n- compressed: 392\n  start: 105089\n  uncompressed: 576\n- compressed: 376\n  start: 105482\n  uncompressed: 576\n- compressed: 377\n  start: 105859\n  uncompressed: 576\n- compressed: 1771\n  start: 106237\n  uncompressed: 2560\n- compressed: 1491\n  start: 108010\n  uncompressed: 2560\n- compressed: 1592\n  start: 109502\n  uncompressed: 2080\n- compressed: 3533\n  start: 111095\n  uncompressed: 4096\n- compressed: 1650\n  start: 114629\n  uncompressed: 2560\n- compressed: 2065\n  start: 116281\n  uncompressed: 2560\n- compressed: 1353\n  start: 118348\n  uncompressed: 1536\n- compressed: 2388\n  start: 119702\n  uncompressed: 4096\n- compressed: 3818\n  start: 122091\n  uncompressed: 4096\n- compressed: 2468\n  start: 125910\n  uncompressed: 2560\n- compressed: 1713\n  start: 128379\n  uncompressed: 2560\n- compressed: 1055\n  start: 130093\n  uncompressed: 2080\n- compressed: 1507\n  start: 131149\n  uncompressed: 2080\n- compressed: 1873\n  start: 132657\n  uncompressed: 2560\n- compressed: 1246\n  start: 134531\n  uncompressed: 2560\n- compressed: 2205\n  start: 135778\n  uncompressed: 2560\n- compressed: 1863\n  start: 137985\n  uncompressed: 2560\n- compressed: 2360\n  start: 139849\n  uncompressed: 4096\n- compressed: 140\n  start: 142211\n  uncompressed: 2048\n- compressed: 1777\n  start: 142352\n  uncompressed: 2080\n- compressed: 1467\n  start: 144131\n  uncompressed: 2080\n- compressed: 1767\n  start: 145600\n  uncompressed: 2080\n- compressed: 1655\n  start: 147368\n  uncompressed: 2080\n- compressed: 1609\n  start: 149025\n  uncompressed: 2080\n- compressed: 1850\n  start: 150635\n  uncompressed: 2560\n- compressed: 1869\n  start: 152486\n  uncompressed: 2560\n- compressed: 212\n  start: 154357\n  uncompressed: 2560\n- compressed: 1752\n  start: 154570\n  uncompressed: 2080\n- compressed: 1703\n  start: 156323\n  uncompressed: 2080\n- compressed: 1805\n  start: 158028\n  uncompressed: 2080\n- compressed: 1821\n  start: 159835\n  uncompressed: 2080\n- compressed: 1827\n  start: 161658\n  uncompressed: 2080\n- compressed: 1835\n  start: 163487\n  uncompressed: 2080\n- compressed: 778\n  start: 165323\n  uncompressed: 784\n- compressed: 2247\n  start: 166102\n  uncompressed: 2560\n- compressed: 1502\n  start: 168350\n  uncompressed: 2560\n- compressed: 1627\n  start: 169854\n  uncompressed: 2560\n- compressed: 2035\n  start: 171482\n  uncompressed: 2560\n- compressed: 1579\n  start: 173518\n  uncompressed: 2560\n- compressed: 1764\n  start: 175098\n  uncompressed: 2080\n- compressed: 1926\n  start: 176864\n  uncompressed: 2080\n- compressed: 2345\n  start: 178791\n  uncompressed: 4096\n- compressed: 2247\n  start: 181138\n  uncompressed: 4096\n- compressed: 2593\n  start: 183386\n  uncompressed: 4096\n- compressed: 2082\n  start: 185980\n  uncompressed: 4096\n- compressed: 2546\n  start: 188063\n  uncompressed: 4096\n- compressed: 2358\n  start: 190610\n  uncompressed: 4096\n- compressed: 2766\n  start: 192970\n  uncompressed: 4096\n- compressed: 2571\n  start: 195738\n  uncompressed: 4096\n- compressed: 2450\n  start: 198310\n  uncompressed: 4096\n- compressed: 2245\n  start: 200761\n  uncompressed: 4096\n- compressed: 2156\n  start: 203007\n  uncompressed: 4096\n- compressed: 2427\n  start: 205165\n  uncompressed: 4096\n- compressed: 1623\n  start: 207593\n  uncompressed: 2560\n- compressed: 1824\n  start: 209217\n  uncompressed: 2080\n- compressed: 1845\n  start: 211043\n  uncompressed: 2080\n- compressed: 723\n  start: 212889\n  uncompressed: 784\n- compressed: 2022\n  start: 213613\n  uncompressed: 2560\n- compressed: 2172\n  start: 215636\n  uncompressed: 2560\n- compressed: 2354\n  start: 217809\n  uncompressed: 4096\n- compressed: 2253\n  start: 220165\n  uncompressed: 4096\n- compressed: 1801\n  start: 222419\n  uncompressed: 2080\n- compressed: 1615\n  start: 224222\n  uncompressed: 2080\n- compressed: 1742\n  start: 225839\n  uncompressed: 2080\n- compressed: 1717\n  start: 227583\n  uncompressed: 2080\n- compressed: 1731\n  start: 229301\n  uncompressed: 2080\n- compressed: 1714\n  start: 231033\n  uncompressed: 2080\n- compressed: 1872\n  start: 232748\n  uncompressed: 2080\n- compressed: 1810\n  start: 234622\n  uncompressed: 2080\n- compressed: 2139\n  start: 236434\n  uncompressed: 2560\n- compressed: 1414\n  start: 238574\n  uncompressed: 2560\n- compressed: 1640\n  start: 239990\n  uncompressed: 2080\n- compressed: 1709\n  start: 241631\n  uncompressed: 2080\n- compressed: 1913\n  start: 243341\n  uncompressed: 2080\n- compressed: 1559\n  start: 245255\n  uncompressed: 2080\n- compressed: 1653\n  start: 246816\n  uncompressed: 2080\n- compressed: 3809\n  start: 248470\n  uncompressed: 4096\n- compressed: 3801\n  start: 252280\n  uncompressed: 4096\n- compressed: 3760\n  start: 256083\n  uncompressed: 4096\n- compressed: 3809\n  start: 259844\n  uncompressed: 4096\n- compressed: 1734\n  start: 263654\n  uncompressed: 2080\n- compressed: 1867\n  start: 265389\n  uncompressed: 2080\n- compressed: 1552\n  start: 267257\n  uncompressed: 2080\n- compressed: 2132\n  start: 268810\n  uncompressed: 2560\n- compressed: 1631\n  start: 270944\n  uncompressed: 2560\n- compressed: 1171\n  start: 272576\n  uncompressed: 1440\n- compressed: 1816\n  start: 273749\n  uncompressed: 2560\n- compressed: 1681\n  start: 275567\n  uncompressed: 2560\n- compressed: 1905\n  start: 277249\n  uncompressed: 2080\n- compressed: 1859\n  start: 279156\n  uncompressed: 2080\n- compressed: 1751\n  start: 281016\n  uncompressed: 2560\n- compressed: 1801\n  start: 282768\n  uncompressed: 2080\n- compressed: 1814\n  start: 284570\n  uncompressed: 2560\n- compressed: 1690\n  start: 286386\n  uncompressed: 2080\n- compressed: 87\n  start: 288077\n  uncompressed: 88\n- compressed: 1729\n  start: 288165\n  uncompressed: 2080\n- compressed: 1895\n  start: 289895\n  uncompressed: 2080\n- compressed: 1003\n  start: 291792\n  uncompressed: 2080\n- compressed: 3283\n  start: 292796\n  uncompressed: 4096\n- compressed: 1766\n  start: 296080\n  uncompressed: 2560\n- compressed: 1717\n  start: 297847\n  uncompressed: 2560\n- compressed: 2133\n  start: 299565\n  uncompressed: 2560\n- compressed: 2492\n  start: 301700\n  uncompressed: 2560\n- compressed: 2171\n  start: 304193\n  uncompressed: 2560\n- compressed: 1835\n  start: 306365\n  uncompressed: 2560\n- compressed: 1747\n  start: 308202\n  uncompressed: 2560\n- compressed: 2162\n  start: 309950\n  uncompressed: 2560\n- compressed: 1882\n  start: 312113\n  uncompressed: 2080\n- compressed: 2327\n  start: 313996\n  uncompressed: 2560\n- compressed: 2314\n  start: 316325\n  uncompressed: 2560\n- compressed: 2039\n  start: 318640\n  uncompressed: 2560\n- compressed: 1290\n  start: 320681\n  uncompressed: 1536\n- compressed: 1646\n  start: 321972\n  uncompressed: 2080\n- compressed: 1660\n  start: 323619\n  uncompressed: 2080\n- compressed: 1558\n  start: 325280\n  uncompressed: 2080\n- compressed: 1669\n  start: 326840\n  uncompressed: 2080\n- compressed: 473\n  start: 328511\n  uncompressed: 544\n- compressed: 2655\n  start: 328985\n  uncompressed: 4096\n- compressed: 1753\n  start: 331642\n  uncompressed: 2080\n- compressed: 2216\n  start: 333397\n  uncompressed: 2560\n- compressed: 2040\n  start: 335614\n  uncompressed: 2560\n- compressed: 1849\n  start: 337655\n  uncompressed: 2080\n- compressed: 3292\n  start: 339505\n  uncompressed: 4096\n- compressed: 1725\n  start: 342799\n  uncompressed: 2080\n- compressed: 1733\n  start: 344525\n  uncompressed: 2080\n- compressed: 1960\n  start: 346259\n  uncompressed: 2560\n- compressed: 1744\n  start: 348221\n  uncompressed: 2080\n- compressed: 1751\n  start: 349967\n  uncompressed: 2080\n- compressed: 1539\n  start: 351719\n  uncompressed: 2080\n- compressed: 1849\n  start: 353260\n  uncompressed: 2080\n- compressed: 1847\n  start: 355110\n  uncompressed: 2080\n- compressed: 1819\n  start: 356958\n  uncompressed: 2080\n- compressed: 1839\n  start: 358778\n  uncompressed: 2080\n- compressed: 2035\n  start: 360618\n  uncompressed: 2080\n- compressed: 1757\n  start: 362654\n  uncompressed: 2560\n- compressed: 2134\n  start: 364412\n  uncompressed: 2560\n- compressed: 2044\n  start: 366547\n  uncompressed: 2560\n- compressed: 1777\n  start: 368592\n  uncompressed: 2560\n- compressed: 1802\n  start: 370371\n  uncompressed: 2560\n- compressed: 1434\n  start: 372175\n  uncompressed: 2560\n- compressed: 1430\n  start: 373611\n  uncompressed: 2560\n- compressed: 1496\n  start: 375042\n  uncompressed: 2560\n- compressed: 1470\n  start: 376539\n  uncompressed: 2560\n- compressed: 1485\n  start: 378011\n  uncompressed: 2560\n- compressed: 2036\n  start: 379497\n  uncompressed: 2560\n- compressed: 2041\n  start: 381535\n  uncompressed: 2560\n- compressed: 2752\n  start: 383578\n  uncompressed: 4096\n- compressed: 1688\n  start: 386332\n  uncompressed: 2080\n- compressed: 1625\n  start: 388022\n  uncompressed: 2080\n- compressed: 2152\n  start: 389649\n  uncompressed: 2560\n- compressed: 1928\n  start: 391802\n  uncompressed: 2080\n- compressed: 1936\n  start: 393732\n  uncompressed: 2080\n- compressed: 580\n  start: 395670\n  uncompressed: 768\n- compressed: 986\n  start: 396251\n  uncompressed: 1056\n- compressed: 1982\n  start: 397238\n  uncompressed: 2080\n- compressed: 1957\n  start: 399222\n  uncompressed: 2080\n- compressed: 1905\n  start: 401181\n  uncompressed: 2080\n- compressed: 1897\n  start: 403087\n  uncompressed: 2080\n- compressed: 1944\n  start: 404986\n  uncompressed: 2080\n- compressed: 1937\n  start: 406931\n  uncompressed: 2080\n- compressed: 1942\n  start: 408869\n  uncompressed: 2080\n- compressed: 1975\n  start: 410813\n  uncompressed: 2080\n- compressed: 1436\n  start: 412790\n  uncompressed: 1536\n- compressed: 507\n  start: 414228\n  uncompressed: 768\n- compressed: 1561\n  start: 414736\n  uncompressed: 2080\n- compressed: 116\n  start: 416298\n  uncompressed: 2048\n- compressed: 107\n  start: 416414\n  uncompressed: 2048\n- compressed: 111\n  start: 416522\n  uncompressed: 2048\n- compressed: 133\n  start: 416633\n  uncompressed: 2048\n- compressed: 131\n  start: 416767\n  uncompressed: 2048\n- compressed: 113\n  start: 416899\n  uncompressed: 2048\n- compressed: 2227\n  start: 417012\n  uncompressed: 2560\n- compressed: 1382\n  start: 419241\n  uncompressed: 1536\n- compressed: 1443\n  start: 420624\n  uncompressed: 1536\n- compressed: 1974\n  start: 422068\n  uncompressed: 2080\n- compressed: 1952\n  start: 424044\n  uncompressed: 2080\n- compressed: 1789\n  start: 425997\n  uncompressed: 2080\n- compressed: 1947\n  start: 427787\n  uncompressed: 2080\n- compressed: 1960\n  start: 429735\n  uncompressed: 2080\n- compressed: 1391\n  start: 431696\n  uncompressed: 1536\n- compressed: 1833\n  start: 433088\n  uncompressed: 2560\n- compressed: 1147\n  start: 434922\n  uncompressed: 2560\n- compressed: 524\n  start: 436070\n  uncompressed: 1536\n- compressed: 547\n  start: 436595\n  uncompressed: 1408\n- compressed: 1184\n  start: 437143\n  uncompressed: 1920\n- compressed: 1532\n  start: 438328\n  uncompressed: 2080\n- compressed: 2300\n  start: 439862\n  uncompressed: 2560\n- compressed: 2418\n  start: 442163\n  uncompressed: 2560\n- compressed: 2464\n  start: 444583\n  uncompressed: 2560\n- compressed: 1398\n  start: 447048\n  uncompressed: 2080\n- compressed: 1404\n  start: 448447\n  uncompressed: 1536\n- compressed: 2021\n  start: 449853\n  uncompressed: 2080\n- compressed: 2024\n  start: 451876\n  uncompressed: 2080\n- compressed: 2413\n  start: 453901\n  uncompressed: 2560\n- compressed: 2111\n  start: 456316\n  uncompressed: 2560\n- compressed: 1609\n  start: 458429\n  uncompressed: 2080\n- compressed: 1382\n  start: 460039\n  uncompressed: 2560\n- compressed: 2692\n  start: 461423\n  uncompressed: 4096\n- compressed: 2146\n  start: 464117\n  uncompressed: 2560\n- compressed: 2174\n  start: 466265\n  uncompressed: 2560\n- compressed: 2185\n  start: 468441\n  uncompressed: 2560\n- compressed: 1742\n  start: 470627\n  uncompressed: 2080\n- compressed: 2134\n  start: 472371\n  uncompressed: 2560\n- compressed: 1714\n  start: 474506\n  uncompressed: 2080\n- compressed: 2177\n  start: 476221\n  uncompressed: 2560\n- compressed: 914\n  start: 478399\n  uncompressed: 2080\n- compressed: 2060\n  start: 479314\n  uncompressed: 2560\n- compressed: 1525\n  start: 481376\n  uncompressed: 2080\n- compressed: 1914\n  start: 482902\n  uncompressed: 2560\n- compressed: 1825\n  start: 484817\n  uncompressed: 2080\n- compressed: 1825\n  start: 486644\n  uncompressed: 2080\n- compressed: 1370\n  start: 488470\n  uncompressed: 2560\n- compressed: 2294\n  start: 489841\n  uncompressed: 2560\n- compressed: 1269\n  start: 492137\n  uncompressed: 1536\n- compressed: 1518\n  start: 493407\n  uncompressed: 4096\n- compressed: 543\n  start: 494926\n  uncompressed: 1408\n- compressed: 1750\n  start: 495470\n  uncompressed: 2080\n- compressed: 1622\n  start: 497222\n  uncompressed: 2080\n- compressed: 1481\n  start: 498846\n  uncompressed: 2560\n- compressed: 1412\n  start: 500328\n  uncompressed: 2560\n- compressed: 1425\n  start: 501741\n  uncompressed: 2560\n- compressed: 1481\n  start: 503167\n  uncompressed: 2560\n- compressed: 2079\n  start: 504649\n  uncompressed: 2560\n- compressed: 1331\n  start: 506729\n  uncompressed: 1440\n- compressed: 2242\n  start: 508061\n  uncompressed: 2560\n- compressed: 1878\n  start: 510305\n  uncompressed: 2080\n- compressed: 1886\n  start: 512184\n  uncompressed: 2080\n- compressed: 1021\n  start: 514072\n  uncompressed: 2560\n- compressed: 1741\n  start: 515094\n  uncompressed: 2080\n- compressed: 1421\n  start: 516837\n  uncompressed: 1536\n- compressed: 2381\n  start: 518259\n  uncompressed: 2560\n- compressed: 1339\n  start: 520642\n  uncompressed: 1440\n- compressed: 1253\n  start: 521982\n  uncompressed: 2048\n- compressed: 1964\n  start: 523236\n  uncompressed: 4096\n- compressed: 1989\n  start: 525201\n  uncompressed: 2080\n- compressed: 496\n  start: 527191\n  uncompressed: 768\n- compressed: 849\n  start: 527688\n  uncompressed: 1024\n- compressed: 968\n  start: 528538\n  uncompressed: 2560\n- compressed: 1132\n  start: 529507\n  uncompressed: 2560\n- compressed: 1698\n  start: 530641\n  uncompressed: 2560\n- compressed: 1673\n  start: 532341\n  uncompressed: 2560\n- compressed: 1715\n  start: 534015\n  uncompressed: 2080\n- compressed: 1686\n  start: 535731\n  uncompressed: 2080\n- compressed: 1670\n  start: 537418\n  uncompressed: 2080\n- compressed: 1673\n  start: 539089\n  uncompressed: 2080\n- compressed: 1676\n  start: 540763\n  uncompressed: 2080\n- compressed: 1693\n  start: 542440\n  uncompressed: 2080\n- compressed: 1663\n  start: 544134\n  uncompressed: 2080\n- compressed: 1685\n  start: 545799\n  uncompressed: 2080\n- compressed: 1705\n  start: 547485\n  uncompressed: 2080\n- compressed: 1765\n  start: 549192\n  uncompressed: 2080\n- compressed: 1791\n  start: 550959\n  uncompressed: 2080\n- compressed: 1586\n  start: 552752\n  uncompressed: 2080\n- compressed: 3014\n  start: 554340\n  uncompressed: 4096\n- compressed: 1788\n  start: 557355\n  uncompressed: 2080\n- compressed: 1956\n  start: 559144\n  uncompressed: 2080\n- compressed: 1772\n  start: 561101\n  uncompressed: 2080\n- compressed: 1858\n  start: 562874\n  uncompressed: 2080\n- compressed: 1913\n  start: 564733\n  uncompressed: 2080\n- compressed: 1868\n  start: 566647\n  uncompressed: 2560\n- compressed: 1992\n  start: 568516\n  uncompressed: 2560\n- compressed: 1425\n  start: 570509\n  uncompressed: 2560\n- compressed: 1965\n  start: 571936\n  uncompressed: 2048\n- compressed: 1855\n  start: 573902\n  uncompressed: 2048\n- compressed: 2707\n  start: 575758\n  uncompressed: 4096\n- compressed: 2664\n  start: 578466\n  uncompressed: 4096\n- compressed: 2880\n  start: 581132\n  uncompressed: 4096\n- compressed: 2359\n  start: 584013\n  uncompressed: 2560\n- compressed: 1708\n  start: 586373\n  uncompressed: 2560\n- compressed: 1550\n  start: 588083\n  uncompressed: 2560\n- compressed: 1753\n  start: 589635\n  uncompressed: 2560\n- compressed: 1679\n  start: 591389\n  uncompressed: 2560\n- compressed: 1845\n  start: 593069\n  uncompressed: 2560\n- compressed: 2401\n  start: 594915\n  uncompressed: 2560\n- compressed: 3220\n  start: 597318\n  uncompressed: 4096\n- compressed: 2361\n  start: 600539\n  uncompressed: 2560\n- compressed: 2350\n  start: 602902\n  uncompressed: 2560\n- compressed: 2130\n  start: 605253\n  uncompressed: 2560\n- compressed: 1782\n  start: 607385\n  uncompressed: 2560\n- compressed: 1826\n  start: 609169\n  uncompressed: 2560\n- compressed: 2279\n  start: 610996\n  uncompressed: 2560\n- compressed: 3125\n  start: 613277\n  uncompressed: 4096\n- compressed: 1238\n  start: 616403\n  uncompressed: 1440\n- compressed: 1311\n  start: 617642\n  uncompressed: 1440\n- compressed: 1262\n  start: 618954\n  uncompressed: 1440\n- compressed: 576\n  start: 620217\n  uncompressed: 1408\n- compressed: 1362\n  start: 620794\n  uncompressed: 1536\n- compressed: 2230\n  start: 622157\n  uncompressed: 2560\n- compressed: 1420\n  start: 624389\n  uncompressed: 1536\n- compressed: 1283\n  start: 625810\n  uncompressed: 1536\n- compressed: 1126\n  start: 627094\n  uncompressed: 1536\n- compressed: 1648\n  start: 628221\n  uncompressed: 2080\n- compressed: 1708\n  start: 629871\n  uncompressed: 2080\n- compressed: 2421\n  start: 631580\n  uncompressed: 2560\n- compressed: 1981\n  start: 634003\n  uncompressed: 2080\n- compressed: 1213\n  start: 635985\n  uncompressed: 2560\n- compressed: 983\n  start: 637199\n  uncompressed: 2080\n- compressed: 1576\n  start: 638183\n  uncompressed: 4096\n- compressed: 882\n  start: 639761\n  uncompressed: 1024\n- compressed: 739\n  start: 640644\n  uncompressed: 1024\n- compressed: 2262\n  start: 641384\n  uncompressed: 4096\n- compressed: 1766\n  start: 643648\n  uncompressed: 4096\n- compressed: 1282\n  start: 645415\n  uncompressed: 4096\n- compressed: 1995\n  start: 646698\n  uncompressed: 4096\n- compressed: 757\n  start: 648694\n  uncompressed: 1024\n- compressed: 599\n  start: 649452\n  uncompressed: 1408\n- compressed: 1196\n  start: 650052\n  uncompressed: 1440\n- compressed: 2409\n  start: 651249\n  uncompressed: 2560\n- compressed: 2451\n  start: 653660\n  uncompressed: 2560\n- compressed: 1503\n  start: 656112\n  uncompressed: 4096\n- compressed: 516\n  start: 657616\n  uncompressed: 1408\n- compressed: 1774\n  start: 658133\n  uncompressed: 2560\n- compressed: 1526\n  start: 659908\n  uncompressed: 2080\n- compressed: 1691\n  start: 661436\n  uncompressed: 2080\n- compressed: 1879\n  start: 663128\n  uncompressed: 2080\n- compressed: 1745\n  start: 665008\n  uncompressed: 2080\n- compressed: 1951\n  start: 666754\n  uncompressed: 2080\n- compressed: 1759\n  start: 668706\n  uncompressed: 2080\n- compressed: 1327\n  start: 670467\n  uncompressed: 1440\n- compressed: 2349\n  start: 671795\n  uncompressed: 2560\n- compressed: 1725\n  start: 674145\n  uncompressed: 2080\n- compressed: 1555\n  start: 675872\n  uncompressed: 2080\n- compressed: 1633\n  start: 677429\n  uncompressed: 2080\n- compressed: 1567\n  start: 679064\n  uncompressed: 2080\n- compressed: 1397\n  start: 680633\n  uncompressed: 2080\n- compressed: 1939\n  start: 682031\n  uncompressed: 2560\n- compressed: 1852\n  start: 683971\n  uncompressed: 2560\n- compressed: 1534\n  start: 685824\n  uncompressed: 2560\n- compressed: 1826\n  start: 687359\n  uncompressed: 2560\n- compressed: 1341\n  start: 689186\n  uncompressed: 1536\n- compressed: 1726\n  start: 690529\n  uncompressed: 2560\n- compressed: 1629\n  start: 692256\n  uncompressed: 2560\n- compressed: 2089\n  start: 693887\n  uncompressed: 2560\n- compressed: 1833\n  start: 695978\n  uncompressed: 2560\n- compressed: 1129\n  start: 697812\n  uncompressed: 1536\n- compressed: 1751\n  start: 698942\n  uncompressed: 2560\n- compressed: 1442\n  start: 700695\n  uncompressed: 2560\n- compressed: 2105\n  start: 702139\n  uncompressed: 2560\n- compressed: 2406\n  start: 704245\n  uncompressed: 2560\n- compressed: 2069\n  start: 706653\n  uncompressed: 2560\n- compressed: 1751\n  start: 708724\n  uncompressed: 2560\n- compressed: 2229\n  start: 710476\n  uncompressed: 2560\n- compressed: 1979\n  start: 712707\n  uncompressed: 2560\n- compressed: 2336\n  start: 714688\n  uncompressed: 2560\n- compressed: 2295\n  start: 717025\n  uncompressed: 2560\n- compressed: 2284\n  start: 719321\n  uncompressed: 2560\n- compressed: 2088\n  start: 721606\n  uncompressed: 2560\n- compressed: 2212\n  start: 723696\n  uncompressed: 2560\n- compressed: 2131\n  start: 725910\n  uncompressed: 2560\n- compressed: 1629\n  start: 728043\n  uncompressed: 2560\n- compressed: 1952\n  start: 729673\n  uncompressed: 2560\n- compressed: 1911\n  start: 731627\n  uncompressed: 2560\n- compressed: 2204\n  start: 733539\n  uncompressed: 2560\n- compressed: 1776\n  start: 735745\n  uncompressed: 2560\n- compressed: 1745\n  start: 737522\n  uncompressed: 2560\n- compressed: 2053\n  start: 739269\n  uncompressed: 2560\n- compressed: 2500\n  start: 741323\n  uncompressed: 2560\n- compressed: 890\n  start: 743824\n  uncompressed: 1024\n- compressed: 428\n  start: 744715\n  uncompressed: 2560\n- compressed: 4003\n  start: 745144\n  uncompressed: 4096\n- compressed: 1438\n  start: 749148\n  uncompressed: 1536\n- compressed: 1951\n  start: 750588\n  uncompressed: 4096\n- compressed: 2144\n  start: 752540\n  uncompressed: 4096\n- compressed: 2016\n  start: 754686\n  uncompressed: 4096\n- compressed: 1961\n  start: 756703\n  uncompressed: 2080\n- compressed: 1788\n  start: 758665\n  uncompressed: 2080\n- compressed: 1943\n  start: 760454\n  uncompressed: 2080\n- compressed: 1910\n  start: 762398\n  uncompressed: 2080\n- compressed: 1848\n  start: 764309\n  uncompressed: 2080\n- compressed: 1932\n  start: 766159\n  uncompressed: 2080\n- compressed: 1570\n  start: 768093\n  uncompressed: 2560\n- compressed: 2380\n  start: 769664\n  uncompressed: 4096\n- compressed: 2959\n  start: 772045\n  uncompressed: 4096\n- compressed: 3225\n  start: 775006\n  uncompressed: 4096\n- compressed: 2439\n  start: 778233\n  uncompressed: 4096\n- compressed: 2703\n  start: 780673\n  uncompressed: 4096\n- compressed: 2314\n  start: 783377\n  uncompressed: 4096\n- compressed: 1901\n  start: 785693\n  uncompressed: 4096\n- compressed: 2013\n  start: 787595\n  uncompressed: 4096\n- compressed: 1956\n  start: 789609\n  uncompressed: 4096\n- compressed: 2185\n  start: 791567\n  uncompressed: 4096\n- compressed: 2000\n  start: 793753\n  uncompressed: 2080\n- compressed: 3924\n  start: 795754\n  uncompressed: 4096\n- compressed: 2404\n  start: 799679\n  uncompressed: 2560\n- compressed: 2353\n  start: 802084\n  uncompressed: 2560\n- compressed: 1855\n  start: 804438\n  uncompressed: 2560\n- compressed: 2257\n  start: 806294\n  uncompressed: 2560\n- compressed: 511\n  start: 808552\n  uncompressed: 4096\n- compressed: 535\n  start: 809064\n  uncompressed: 4096\n- compressed: 510\n  start: 809600\n  uncompressed: 4096\n- compressed: 1969\n  start: 810111\n  uncompressed: 2560\n- compressed: 2224\n  start: 812082\n  uncompressed: 2560\n- compressed: 2209\n  start: 814307\n  uncompressed: 2560\n- compressed: 1932\n  start: 816517\n  uncompressed: 2560\n- compressed: 1866\n  start: 818450\n  uncompressed: 2560\n- compressed: 1700\n  start: 820317\n  uncompressed: 2560\n- compressed: 2929\n  start: 822019\n  uncompressed: 4096\n- compressed: 1872\n  start: 824949\n  uncompressed: 2080\n- compressed: 3071\n  start: 826822\n  uncompressed: 4096\n- compressed: 1841\n  start: 829894\n  uncompressed: 2048\n- compressed: 2384\n  start: 831737\n  uncompressed: 4096\n- compressed: 1908\n  start: 834122\n  uncompressed: 2080\n- compressed: 1943\n  start: 836032\n  uncompressed: 2080\n- compressed: 1964\n  start: 837976\n  uncompressed: 2080\n- compressed: 1377\n  start: 839942\n  uncompressed: 2080\n- compressed: 1249\n  start: 841320\n  uncompressed: 2080\n- compressed: 1466\n  start: 842570\n  uncompressed: 2080\n- compressed: 1230\n  start: 844038\n  uncompressed: 2080\n- compressed: 1563\n  start: 845269\n  uncompressed: 2080\n- compressed: 1844\n  start: 846833\n  uncompressed: 2080\n- compressed: 1830\n  start: 848679\n  uncompressed: 2080\n- compressed: 1826\n  start: 850511\n  uncompressed: 2080\n- compressed: 1795\n  start: 852338\n  uncompressed: 2080\n- compressed: 3050\n  start: 854134\n  uncompressed: 4096\n- compressed: 2894\n  start: 857186\n  uncompressed: 4096\n- compressed: 2393\n  start: 860081\n  uncompressed: 2560\n- compressed: 1831\n  start: 862475\n  uncompressed: 2560\n- compressed: 587\n  start: 864307\n  uncompressed: 1408\n- compressed: 2434\n  start: 864895\n  uncompressed: 2560\n- compressed: 2528\n  start: 867331\n  uncompressed: 2560\n- compressed: 2517\n  start: 869860\n  uncompressed: 2560\n- compressed: 2528\n  start: 872378\n  uncompressed: 2560\n- compressed: 2509\n  start: 874907\n  uncompressed: 2560\n- compressed: 1900\n  start: 877417\n  uncompressed: 2080\n- compressed: 2468\n  start: 879318\n  uncompressed: 2560\n- compressed: 985\n  start: 881787\n  uncompressed: 1056\n- compressed: 958\n  start: 882773\n  uncompressed: 1056\n- compressed: 980\n  start: 883733\n  uncompressed: 1056\n- compressed: 1909\n  start: 884714\n  uncompressed: 2080\n- compressed: 1824\n  start: 886624\n  uncompressed: 2080\n- compressed: 1816\n  start: 888449\n  uncompressed: 2080\n- compressed: 1724\n  start: 890267\n  uncompressed: 2080\n- compressed: 2164\n  start: 891992\n  uncompressed: 2560\n- compressed: 1754\n  start: 894157\n  uncompressed: 2080\n- compressed: 2091\n  start: 895912\n  uncompressed: 2560\n- compressed: 1572\n  start: 898005\n  uncompressed: 2080\n- compressed: 1597\n  start: 899579\n  uncompressed: 2080\n- compressed: 1503\n  start: 901178\n  uncompressed: 2080\n- compressed: 1563\n  start: 902683\n  uncompressed: 2080\n- compressed: 1574\n  start: 904247\n  uncompressed: 2080\n- compressed: 1857\n  start: 905822\n  uncompressed: 2560\n- compressed: 1630\n  start: 907681\n  uncompressed: 2560\n- compressed: 1872\n  start: 909312\n  uncompressed: 2080\n- compressed: 2122\n  start: 911186\n  uncompressed: 2560\n- compressed: 1588\n  start: 913310\n  uncompressed: 2560\n- compressed: 1908\n  start: 914900\n  uncompressed: 2080\n- compressed: 1817\n  start: 916809\n  uncompressed: 2080\n- compressed: 1743\n  start: 918627\n  uncompressed: 2560\n- compressed: 1724\n  start: 920371\n  uncompressed: 2560\n- compressed: 1581\n  start: 922096\n  uncompressed: 2080\n- compressed: 1630\n  start: 923679\n  uncompressed: 2080\n- compressed: 3138\n  start: 925310\n  uncompressed: 4096\n- compressed: 1736\n  start: 928450\n  uncompressed: 2080\n- compressed: 2334\n  start: 930188\n  uncompressed: 2560\n- compressed: 1586\n  start: 932523\n  uncompressed: 2080\n- compressed: 1209\n  start: 934111\n  uncompressed: 1536\n- compressed: 1732\n  start: 935321\n  uncompressed: 2080\n- compressed: 1886\n  start: 937055\n  uncompressed: 2080\n- compressed: 1910\n  start: 938942\n  uncompressed: 2080\n- compressed: 1553\n  start: 940854\n  uncompressed: 2080\n- compressed: 1585\n  start: 942408\n  uncompressed: 2080\n- compressed: 1498\n  start: 943994\n  uncompressed: 2080\n- compressed: 1530\n  start: 945494\n  uncompressed: 2560\n- compressed: 953\n  start: 947025\n  uncompressed: 2560\n- compressed: 1537\n  start: 947979\n  uncompressed: 2560\n- compressed: 2056\n  start: 949518\n  uncompressed: 2560\n- compressed: 1357\n  start: 951575\n  uncompressed: 1536\n- compressed: 1399\n  start: 952933\n  uncompressed: 1536\n- compressed: 1654\n  start: 954334\n  uncompressed: 2560\n- compressed: 1535\n  start: 955990\n  uncompressed: 2560\n- compressed: 1750\n  start: 957527\n  uncompressed: 2080\n- compressed: 1763\n  start: 959279\n  uncompressed: 2080\n- compressed: 1571\n  start: 961043\n  uncompressed: 2560\n- compressed: 1139\n  start: 962615\n  uncompressed: 1440\n- compressed: 1059\n  start: 963756\n  uncompressed: 2080\n- compressed: 1897\n  start: 964817\n  uncompressed: 4096\n- compressed: 1978\n  start: 966716\n  uncompressed: 2560\n- compressed: 1724\n  start: 968696\n  uncompressed: 2080\n- compressed: 1988\n  start: 970421\n  uncompressed: 2080\n- compressed: 1943\n  start: 972411\n  uncompressed: 2560\n- compressed: 1577\n  start: 974355\n  uncompressed: 2560\n- compressed: 1294\n  start: 975933\n  uncompressed: 2560\n- compressed: 2048\n  start: 977228\n  uncompressed: 2560\n- compressed: 1723\n  start: 979278\n  uncompressed: 2080\n- compressed: 2063\n  start: 981002\n  uncompressed: 2560\n- compressed: 1720\n  start: 983067\n  uncompressed: 2080\n- compressed: 1963\n  start: 984788\n  uncompressed: 2080\n- compressed: 3626\n  start: 986753\n  uncompressed: 4096\n- compressed: 1812\n  start: 990381\n  uncompressed: 2080\n- compressed: 1456\n  start: 992194\n  uncompressed: 4096\n- compressed: 1673\n  start: 993651\n  uncompressed: 2080\n- compressed: 1732\n  start: 995326\n  uncompressed: 2080\n- compressed: 1683\n  start: 997059\n  uncompressed: 2080\n- compressed: 1901\n  start: 998744\n  uncompressed: 2080\n- compressed: 1927\n  start: 1000646\n  uncompressed: 2080\n- compressed: 1852\n  start: 1002574\n  uncompressed: 2080\n- compressed: 2008\n  start: 1004427\n  uncompressed: 2080\n- compressed: 1844\n  start: 1006436\n  uncompressed: 2080\n- compressed: 1818\n  start: 1008281\n  uncompressed: 2080\n- compressed: 1880\n  start: 1010101\n  uncompressed: 2080\n- compressed: 1928\n  start: 1011983\n  uncompressed: 2080\n- compressed: 1830\n  start: 1013912\n  uncompressed: 2080\n- compressed: 1867\n  start: 1015743\n  uncompressed: 2080\n- compressed: 1834\n  start: 1017611\n  uncompressed: 2080\n- compressed: 1850\n  start: 1019446\n  uncompressed: 2080\n- compressed: 1942\n  start: 1021297\n  uncompressed: 2560\n- compressed: 1293\n  start: 1023240\n  uncompressed: 1440\n- compressed: 1848\n  start: 1024534\n  uncompressed: 2080\n- compressed: 2201\n  start: 1026383\n  uncompressed: 2560\n- compressed: 1588\n  start: 1028585\n  uncompressed: 2080\n- compressed: 1603\n  start: 1030174\n  uncompressed: 2080\n- compressed: 1447\n  start: 1031779\n  uncompressed: 2560\n- compressed: 1893\n  start: 1033227\n  uncompressed: 2080\n- compressed: 1832\n  start: 1035121\n  uncompressed: 2080\n- compressed: 1863\n  start: 1036955\n  uncompressed: 2080\n- compressed: 1369\n  start: 1038820\n  uncompressed: 2080\n- compressed: 1571\n  start: 1040190\n  uncompressed: 2560\n- compressed: 1566\n  start: 1041762\n  uncompressed: 2560\n- compressed: 1584\n  start: 1043329\n  uncompressed: 2080\n- compressed: 1676\n  start: 1044915\n  uncompressed: 2080\n- compressed: 1230\n  start: 1046592\n  uncompressed: 1440\n- compressed: 1287\n  start: 1047823\n  uncompressed: 1440\n- compressed: 893\n  start: 1049111\n  uncompressed: 1888\n- compressed: 1062\n  start: 1050005\n  uncompressed: 1888\n- compressed: 2479\n  start: 1051068\n  uncompressed: 2560\n- compressed: 1204\n  start: 1053549\n  uncompressed: 1216\n- compressed: 2456\n  start: 1054755\n  uncompressed: 2560\n- compressed: 2515\n  start: 1057213\n  uncompressed: 2560\n- compressed: 2514\n  start: 1059730\n  uncompressed: 2560\n- compressed: 2062\n  start: 1062246\n  uncompressed: 2560\n- compressed: 1900\n  start: 1064309\n  uncompressed: 2560\n- compressed: 603\n  start: 1066211\n  uncompressed: 1056\n- compressed: 2021\n  start: 1066815\n  uncompressed: 2080\n- compressed: 1999\n  start: 1068837\n  uncompressed: 2080\n- compressed: 2028\n  start: 1070837\n  uncompressed: 2080\n- compressed: 1979\n  start: 1072867\n  uncompressed: 2080\n- compressed: 1962\n  start: 1074848\n  uncompressed: 2080\n- compressed: 1977\n  start: 1076812\n  uncompressed: 2080\n- compressed: 1986\n  start: 1078791\n  uncompressed: 2080\n- compressed: 1933\n  start: 1080778\n  uncompressed: 2080\n- compressed: 448\n  start: 1082713\n  uncompressed: 1408\n- compressed: 753\n  start: 1083162\n  uncompressed: 784\n- compressed: 1658\n  start: 1083916\n  uncompressed: 2080\n- compressed: 1820\n  start: 1085575\n  uncompressed: 2080\n- compressed: 2300\n  start: 1087396\n  uncompressed: 2560\n- compressed: 1715\n  start: 1089697\n  uncompressed: 2080\n- compressed: 1375\n  start: 1091413\n  uncompressed: 2080\n- compressed: 1694\n  start: 1092790\n  uncompressed: 2080\n- compressed: 1593\n  start: 1094485\n  uncompressed: 2080\n- compressed: 1891\n  start: 1096079\n  uncompressed: 2560\n- compressed: 1503\n  start: 1097971\n  uncompressed: 2080\n- compressed: 1996\n  start: 1099475\n  uncompressed: 2560\n- compressed: 1737\n  start: 1101472\n  uncompressed: 2080\n- compressed: 969\n  start: 1103211\n  uncompressed: 1536\n- compressed: 1326\n  start: 1104181\n  uncompressed: 2080\n- compressed: 1307\n  start: 1105508\n  uncompressed: 1536\n- compressed: 1875\n  start: 1106816\n  uncompressed: 2080\n- compressed: 2295\n  start: 1108692\n  uncompressed: 2560\n- compressed: 1918\n  start: 1110989\n  uncompressed: 2080\n- compressed: 1942\n  start: 1112908\n  uncompressed: 2080\n- compressed: 1957\n  start: 1114851\n  uncompressed: 2080\n- compressed: 1993\n  start: 1116809\n  uncompressed: 2080\n- compressed: 1892\n  start: 1118803\n  uncompressed: 2080\n- compressed: 1933\n  start: 1120697\n  uncompressed: 2080\n- compressed: 1863\n  start: 1122632\n  uncompressed: 2080\n- compressed: 1903\n  start: 1124496\n  uncompressed: 2080\n- compressed: 1823\n  start: 1126400\n  uncompressed: 2080\n- compressed: 1866\n  start: 1128225\n  uncompressed: 2080\n- compressed: 1776\n  start: 1130093\n  uncompressed: 2080\n- compressed: 1712\n  start: 1131871\n  uncompressed: 2080\n- compressed: 1828\n  start: 1133584\n  uncompressed: 2080\n- compressed: 535\n  start: 1135414\n  uncompressed: 1408\n- compressed: 1648\n  start: 1135950\n  uncompressed: 2080\n- compressed: 1718\n  start: 1137599\n  uncompressed: 2080\n- compressed: 1381\n  start: 1139319\n  uncompressed: 2080\n- compressed: 1593\n  start: 1140701\n  uncompressed: 2080\n- compressed: 1702\n  start: 1142295\n  uncompressed: 2080\n- compressed: 1737\n  start: 1143998\n  uncompressed: 2080\n- compressed: 1904\n  start: 1145737\n  uncompressed: 2080\n- compressed: 1906\n  start: 1147642\n  uncompressed: 2080\n- compressed: 1957\n  start: 1149549\n  uncompressed: 2080\n- compressed: 1977\n  start: 1151508\n  uncompressed: 2080\n- compressed: 2165\n  start: 1153486\n  uncompressed: 2560\n- compressed: 1854\n  start: 1155652\n  uncompressed: 2560\n- compressed: 1938\n  start: 1157507\n  uncompressed: 2080\n- compressed: 1925\n  start: 1159447\n  uncompressed: 2080\n- compressed: 1895\n  start: 1161373\n  uncompressed: 2080\n- compressed: 1856\n  start: 1163270\n  uncompressed: 2080\n- compressed: 1945\n  start: 1165128\n  uncompressed: 2080\n- compressed: 1602\n  start: 1167074\n  uncompressed: 2080\n- compressed: 1353\n  start: 1168677\n  uncompressed: 1536\n- compressed: 2009\n  start: 1170032\n  uncompressed: 2560\n- compressed: 1854\n  start: 1172042\n  uncompressed: 2080\n- compressed: 1739\n  start: 1173897\n  uncompressed: 2080\n- compressed: 1794\n  start: 1175638\n  uncompressed: 2080\n- compressed: 1548\n  start: 1177433\n  uncompressed: 2080\n- compressed: 1725\n  start: 1178983\n  uncompressed: 2080\n- compressed: 1510\n  start: 1180709\n  uncompressed: 2080\n- compressed: 1854\n  start: 1182220\n  uncompressed: 2080\n- compressed: 1952\n  start: 1184075\n  uncompressed: 2080\n- compressed: 1376\n  start: 1186028\n  uncompressed: 1920\n- compressed: 1369\n  start: 1187406\n  uncompressed: 1920\n- compressed: 1395\n  start: 1188776\n  uncompressed: 1440\n- compressed: 2401\n  start: 1190172\n  uncompressed: 2560\n- compressed: 1930\n  start: 1192574\n  uncompressed: 2080\n- compressed: 1881\n  start: 1194506\n  uncompressed: 2080\n- compressed: 1862\n  start: 1196388\n  uncompressed: 2080\n- compressed: 1899\n  start: 1198252\n  uncompressed: 2080\n- compressed: 2480\n  start: 1200153\n  uncompressed: 2560\n- compressed: 2422\n  start: 1202634\n  uncompressed: 2560\n- compressed: 2457\n  start: 1205057\n  uncompressed: 2560\n- compressed: 1288\n  start: 1207515\n  uncompressed: 1440\n- compressed: 1682\n  start: 1208805\n  uncompressed: 2080\n- compressed: 1882\n  start: 1210488\n  uncompressed: 2080\n- compressed: 1794\n  start: 1212371\n  uncompressed: 2080\n- compressed: 496\n  start: 1214166\n  uncompressed: 2560\n- compressed: 3220\n  start: 1214663\n  uncompressed: 4096\n- compressed: 3220\n  start: 1217884\n  uncompressed: 4096\n- compressed: 3220\n  start: 1221105\n  uncompressed: 4096\n- compressed: 3220\n  start: 1224326\n  uncompressed: 4096\n- compressed: 1942\n  start: 1227547\n  uncompressed: 2080\n- compressed: 1772\n  start: 1229490\n  uncompressed: 2080\n- compressed: 2358\n  start: 1231263\n  uncompressed: 2560\n- compressed: 2479\n  start: 1233622\n  uncompressed: 2560\n- compressed: 2056\n  start: 1236103\n  uncompressed: 2560\n- compressed: 1699\n  start: 1238160\n  uncompressed: 2080\n- compressed: 1859\n  start: 1239860\n  uncompressed: 2080\n- compressed: 1929\n  start: 1241721\n  uncompressed: 2560\n- compressed: 1522\n  start: 1243652\n  uncompressed: 2560\n- compressed: 672\n  start: 1245175\n  uncompressed: 784\n- compressed: 977\n  start: 1245848\n  uncompressed: 1536\n- compressed: 717\n  start: 1246826\n  uncompressed: 784\n- compressed: 1770\n  start: 1247544\n  uncompressed: 2080\n- compressed: 2395\n  start: 1249316\n  uncompressed: 2560\n- compressed: 2412\n  start: 1251713\n  uncompressed: 2560\n- compressed: 2003\n  start: 1254127\n  uncompressed: 2560\n- compressed: 1650\n  start: 1256131\n  uncompressed: 2080\n- compressed: 1408\n  start: 1257783\n  uncompressed: 2080\n- compressed: 1459\n  start: 1259192\n  uncompressed: 2080\n- compressed: 1799\n  start: 1260652\n  uncompressed: 2080\n- compressed: 1761\n  start: 1262452\n  uncompressed: 2560\n- compressed: 1713\n  start: 1264215\n  uncompressed: 2560\n- compressed: 1812\n  start: 1265929\n  uncompressed: 2560\n- compressed: 1271\n  start: 1267742\n  uncompressed: 2560\n- compressed: 969\n  start: 1269014\n  uncompressed: 1920\n- compressed: 986\n  start: 1269985\n  uncompressed: 2048\n- compressed: 1000\n  start: 1270972\n  uncompressed: 1056\n- compressed: 1541\n  start: 1271973\n  uncompressed: 2080\n- compressed: 2262\n  start: 1273516\n  uncompressed: 4096\n- compressed: 1535\n  start: 1275779\n  uncompressed: 2048\n- compressed: 2354\n  start: 1277315\n  uncompressed: 2560\n- compressed: 2059\n  start: 1279671\n  uncompressed: 2560\n- compressed: 1643\n  start: 1281731\n  uncompressed: 2560\n- compressed: 2087\n  start: 1283375\n  uncompressed: 2560\n- compressed: 1584\n  start: 1285463\n  uncompressed: 2560\n- compressed: 1189\n  start: 1287048\n  uncompressed: 2560\n- compressed: 1291\n  start: 1288239\n  uncompressed: 2560\n- compressed: 1566\n  start: 1289532\n  uncompressed: 2560\n- compressed: 975\n  start: 1291099\n  uncompressed: 2560\n- compressed: 1024\n  start: 1292075\n  uncompressed: 2560\n- compressed: 1599\n  start: 1293100\n  uncompressed: 2560\n- compressed: 1386\n  start: 1294700\n  uncompressed: 2560\n- compressed: 959\n  start: 1296087\n  uncompressed: 1408\n- compressed: 1166\n  start: 1297047\n  uncompressed: 2560\n- compressed: 1307\n  start: 1298214\n  uncompressed: 2560\n- compressed: 1081\n  start: 1299523\n  uncompressed: 2560\n- compressed: 597\n  start: 1300605\n  uncompressed: 1536\n- compressed: 471\n  start: 1301203\n  uncompressed: 1024\n- compressed: 232\n  start: 1301675\n  uncompressed: 1024\n- compressed: 529\n  start: 1301907\n  uncompressed: 1536\n- compressed: 962\n  start: 1302437\n  uncompressed: 2560\n- compressed: 421\n  start: 1303400\n  uncompressed: 1184\n- compressed: 687\n  start: 1303822\n  uncompressed: 1024\n- compressed: 1480\n  start: 1304510\n  uncompressed: 2560\n- compressed: 1367\n  start: 1305991\n  uncompressed: 2080\n- compressed: 1514\n  start: 1307359\n  uncompressed: 2080\n- compressed: 1467\n  start: 1308874\n  uncompressed: 2080\n- compressed: 1382\n  start: 1310342\n  uncompressed: 2080\n- compressed: 2221\n  start: 1311726\n  uncompressed: 4096\n- compressed: 1091\n  start: 1313948\n  uncompressed: 2560\n- compressed: 1986\n  start: 1315040\n  uncompressed: 2560\n- compressed: 1546\n  start: 1317027\n  uncompressed: 2560\n- compressed: 1263\n  start: 1318574\n  uncompressed: 2560\n- compressed: 1048\n  start: 1319838\n  uncompressed: 2048\n- compressed: 1020\n  start: 1320887\n  uncompressed: 2048\n- compressed: 1003\n  start: 1321908\n  uncompressed: 2048\n- compressed: 985\n  start: 1322912\n  uncompressed: 2048\n- compressed: 992\n  start: 1323898\n  uncompressed: 2048\n- compressed: 961\n  start: 1324891\n  uncompressed: 2048\n- compressed: 985\n  start: 1325853\n  uncompressed: 2048\n- compressed: 999\n  start: 1326839\n  uncompressed: 2048\n- compressed: 1021\n  start: 1327839\n  uncompressed: 2048\n- compressed: 1041\n  start: 1328861\n  uncompressed: 2048\n- compressed: 3073\n  start: 1329903\n  uncompressed: 4096\n- compressed: 1654\n  start: 1332977\n  uncompressed: 2560\n- compressed: 1710\n  start: 1334632\n  uncompressed: 2560\n- compressed: 1725\n  start: 1336344\n  uncompressed: 2560\n- compressed: 1749\n  start: 1338070\n  uncompressed: 2080\n- compressed: 2063\n  start: 1339821\n  uncompressed: 2560\n- compressed: 2132\n  start: 1341885\n  uncompressed: 2560\n- compressed: 2246\n  start: 1344018\n  uncompressed: 2560\n- compressed: 2207\n  start: 1346265\n  uncompressed: 2560\n- compressed: 2177\n  start: 1348474\n  uncompressed: 2560\n- compressed: 2084\n  start: 1350652\n  uncompressed: 2560\n- compressed: 2932\n  start: 1352737\n  uncompressed: 4096\n- compressed: 3061\n  start: 1355670\n  uncompressed: 4096\n- compressed: 2595\n  start: 1358732\n  uncompressed: 4096\n- compressed: 2740\n  start: 1361328\n  uncompressed: 4096\n- compressed: 750\n  start: 1364070\n  uncompressed: 2080\n- compressed: 1463\n  start: 1364821\n  uncompressed: 2560\n- compressed: 1292\n  start: 1366285\n  uncompressed: 2560\n- compressed: 754\n  start: 1367578\n  uncompressed: 1536\n- compressed: 1712\n  start: 1368333\n  uncompressed: 2560\n- compressed: 1178\n  start: 1370046\n  uncompressed: 2560\n- compressed: 884\n  start: 1371225\n  uncompressed: 2560\n- compressed: 734\n  start: 1372111\n  uncompressed: 1536\n- compressed: 673\n  start: 1372846\n  uncompressed: 1024\n- compressed: 2254\n  start: 1373520\n  uncompressed: 4096\n- compressed: 416\n  start: 1375775\n  uncompressed: 1024\n- compressed: 979\n  start: 1376192\n  uncompressed: 1536\n- compressed: 687\n  start: 1377172\n  uncompressed: 1536\n- compressed: 1156\n  start: 1377860\n  uncompressed: 1920\n- compressed: 1197\n  start: 1379017\n  uncompressed: 2048\n- compressed: 431\n  start: 1380215\n  uncompressed: 768\n- compressed: 1790\n  start: 1380647\n  uncompressed: 2560\n- compressed: 1632\n  start: 1382438\n  uncompressed: 2560\n- compressed: 1664\n  start: 1384071\n  uncompressed: 2560\n- compressed: 1734\n  start: 1385737\n  uncompressed: 2560\n- compressed: 1090\n  start: 1387472\n  uncompressed: 1888\n- compressed: 452\n  start: 1388563\n  uncompressed: 864\n- compressed: 1455\n  start: 1389016\n  uncompressed: 2560\n- compressed: 1096\n  start: 1390472\n  uncompressed: 1888\n- compressed: 711\n  start: 1391569\n  uncompressed: 1536\n- compressed: 914\n  start: 1392281\n  uncompressed: 1536\n- compressed: 1582\n  start: 1393196\n  uncompressed: 2560\n- compressed: 1653\n  start: 1394779\n  uncompressed: 2560\n- compressed: 331\n  start: 1396434\n  uncompressed: 864\n- compressed: 359\n  start: 1396766\n  uncompressed: 768\n- compressed: 1494\n  start: 1397126\n  uncompressed: 2560\n- compressed: 1480\n  start: 1398621\n  uncompressed: 2560\n- compressed: 1527\n  start: 1400103\n  uncompressed: 2560\n- compressed: 1269\n  start: 1401632\n  uncompressed: 2560\n- compressed: 1180\n  start: 1402903\n  uncompressed: 2560\n- compressed: 1555\n  start: 1404085\n  uncompressed: 2048\n- compressed: 612\n  start: 1405641\n  uncompressed: 1024\n- compressed: 2609\n  start: 1406254\n  uncompressed: 4096\n- compressed: 2771\n  start: 1408864\n  uncompressed: 4096\n- compressed: 2610\n  start: 1411636\n  uncompressed: 4096\n- compressed: 515\n  start: 1414247\n  uncompressed: 768\n- compressed: 517\n  start: 1414763\n  uncompressed: 768\n- compressed: 416\n  start: 1415281\n  uncompressed: 768\n- compressed: 476\n  start: 1415698\n  uncompressed: 768\n- compressed: 1718\n  start: 1416175\n  uncompressed: 2080\n- compressed: 1757\n  start: 1417894\n  uncompressed: 2080\n- compressed: 237\n  start: 1419652\n  uncompressed: 768\n- compressed: 221\n  start: 1419890\n  uncompressed: 288\n- compressed: 874\n  start: 1420112\n  uncompressed: 1536\n- compressed: 944\n  start: 1420988\n  uncompressed: 1536\n- compressed: 2358\n  start: 1421933\n  uncompressed: 4096\n- compressed: 1104\n  start: 1424292\n  uncompressed: 2560\n- compressed: 1105\n  start: 1425397\n  uncompressed: 2560\n- compressed: 889\n  start: 1426503\n  uncompressed: 2560\n- compressed: 1053\n  start: 1427394\n  uncompressed: 2560\n- compressed: 1259\n  start: 1428449\n  uncompressed: 1920\n- compressed: 459\n  start: 1429710\n  uncompressed: 1920\n- compressed: 1234\n  start: 1430170\n  uncompressed: 2560\n- compressed: 1187\n  start: 1431405\n  uncompressed: 2560\n- compressed: 3006\n  start: 1432594\n  uncompressed: 4608\n- compressed: 2103\n  start: 1435602\n  uncompressed: 2560\n- compressed: 2177\n  start: 1437706\n  uncompressed: 2560\n- compressed: 1919\n  start: 1439885\n  uncompressed: 2560\n- compressed: 438\n  start: 1441806\n  uncompressed: 1408\n- compressed: 438\n  start: 1442245\n  uncompressed: 1408\n- compressed: 2012\n  start: 1442684\n  uncompressed: 2080\n- compressed: 2034\n  start: 1444697\n  uncompressed: 2080\n- compressed: 3599\n  start: 1446733\n  uncompressed: 4096\n- compressed: 2441\n  start: 1450333\n  uncompressed: 2560\n- compressed: 2472\n  start: 1452775\n  uncompressed: 2560\n- compressed: 3016\n  start: 1455249\n  uncompressed: 4096\n- compressed: 2436\n  start: 1458266\n  uncompressed: 2560\n- compressed: 2545\n  start: 1460703\n  uncompressed: 4096\n- compressed: 1553\n  start: 1463249\n  uncompressed: 2560\n- compressed: 1542\n  start: 1464804\n  uncompressed: 2560\n- compressed: 1004\n  start: 1466347\n  uncompressed: 2560\n- compressed: 1002\n  start: 1467352\n  uncompressed: 2560\n- compressed: 1122\n  start: 1468355\n  uncompressed: 1440\n- compressed: 1924\n  start: 1469478\n  uncompressed: 2560\n- compressed: 1973\n  start: 1471403\n  uncompressed: 2560\n- compressed: 2005\n  start: 1473378\n  uncompressed: 2624\n- compressed: 1679\n  start: 1475384\n  uncompressed: 2624\n- compressed: 1032\n  start: 1477064\n  uncompressed: 1536\n- compressed: 1722\n  start: 1478097\n  uncompressed: 2624\n- compressed: 1630\n  start: 1479820\n  uncompressed: 2560\n- compressed: 2191\n  start: 1481451\n  uncompressed: 2560\n- compressed: 1192\n  start: 1483643\n  uncompressed: 2560\n- compressed: 1345\n  start: 1484836\n  uncompressed: 1888\n- compressed: 1833\n  start: 1486182\n  uncompressed: 1920\n- compressed: 1387\n  start: 1488016\n  uncompressed: 1888\n- compressed: 1514\n  start: 1489405\n  uncompressed: 1888\n- compressed: 1437\n  start: 1490921\n  uncompressed: 1888\n- compressed: 425\n  start: 1492360\n  uncompressed: 2752\n- compressed: 997\n  start: 1492786\n  uncompressed: 2560\n- compressed: 1207\n  start: 1493784\n  uncompressed: 2560\n- compressed: 2075\n  start: 1494992\n  uncompressed: 2560\n- compressed: 1248\n  start: 1497069\n  uncompressed: 2560\n- compressed: 1812\n  start: 1498319\n  uncompressed: 2560\n- compressed: 1938\n  start: 1500132\n  uncompressed: 2080\n- compressed: 1918\n  start: 1502071\n  uncompressed: 2560\n- compressed: 2110\n  start: 1503991\n  uncompressed: 2560\n- compressed: 1569\n  start: 1506102\n  uncompressed: 2624\n- compressed: 1004\n  start: 1507672\n  uncompressed: 1536\n- compressed: 1384\n  start: 1508677\n  uncompressed: 2560\n- compressed: 785\n  start: 1510063\n  uncompressed: 1888\n- compressed: 539\n  start: 1510850\n  uncompressed: 1920\n- compressed: 400\n  start: 1511391\n  uncompressed: 1536\n- compressed: 285\n  start: 1511792\n  uncompressed: 1536\n- compressed: 988\n  start: 1512078\n  uncompressed: 1536\n- compressed: 486\n  start: 1513067\n  uncompressed: 1536\n- compressed: 667\n  start: 1513554\n  uncompressed: 1536\n- compressed: 1505\n  start: 1514222\n  uncompressed: 2560\n- compressed: 1740\n  start: 1515728\n  uncompressed: 2560\n- compressed: 1123\n  start: 1517470\n  uncompressed: 2560\n- compressed: 1193\n  start: 1518595\n  uncompressed: 2560\n- compressed: 652\n  start: 1519789\n  uncompressed: 1536\n- compressed: 343\n  start: 1520442\n  uncompressed: 1536\n- compressed: 1030\n  start: 1520786\n  uncompressed: 2560\n- compressed: 1576\n  start: 1521817\n  uncompressed: 4096\n- compressed: 552\n  start: 1523394\n  uncompressed: 2048\n- compressed: 1058\n  start: 1523948\n  uncompressed: 1888\n- compressed: 591\n  start: 1525007\n  uncompressed: 1920\n- compressed: 604\n  start: 1525599\n  uncompressed: 1536\n- compressed: 392\n  start: 1526204\n  uncompressed: 1536\n- compressed: 708\n  start: 1526597\n  uncompressed: 1536\n- compressed: 637\n  start: 1527306\n  uncompressed: 1536\n- compressed: 641\n  start: 1527945\n  uncompressed: 1536\n- compressed: 1085\n  start: 1528587\n  uncompressed: 2560\n- compressed: 604\n  start: 1529673\n  uncompressed: 2560\n- compressed: 328\n  start: 1530278\n  uncompressed: 1536\n- compressed: 184\n  start: 1530607\n  uncompressed: 544\n- compressed: 796\n  start: 1530792\n  uncompressed: 1536\n- compressed: 260\n  start: 1531590\n  uncompressed: 768\n- compressed: 930\n  start: 1531851\n  uncompressed: 1888\n- compressed: 623\n  start: 1532782\n  uncompressed: 1920\n- compressed: 1361\n  start: 1533406\n  uncompressed: 2080\n- compressed: 1124\n  start: 1534768\n  uncompressed: 2080\n- compressed: 2264\n  start: 1535893\n  uncompressed: 2560\n- compressed: 581\n  start: 1538158\n  uncompressed: 1024\n- compressed: 2482\n  start: 1538740\n  uncompressed: 2560\n- compressed: 1958\n  start: 1541223\n  uncompressed: 2560\n- compressed: 393\n  start: 1543183\n  uncompressed: 544\n- compressed: 352\n  start: 1543577\n  uncompressed: 544\n- compressed: 354\n  start: 1543930\n  uncompressed: 544\n- compressed: 339\n  start: 1544285\n  uncompressed: 544\n- compressed: 931\n  start: 1544625\n  uncompressed: 1536\n- compressed: 892\n  start: 1545557\n  uncompressed: 1536\n- compressed: 328\n  start: 1546451\n  uncompressed: 544\n- compressed: 303\n  start: 1546780\n  uncompressed: 544\n- compressed: 416\n  start: 1547084\n  uncompressed: 544\n- compressed: 354\n  start: 1547501\n  uncompressed: 544\n- compressed: 489\n  start: 1547856\n  uncompressed: 1024\n- compressed: 2478\n  start: 1548346\n  uncompressed: 4096\n- compressed: 2963\n  start: 1550825\n  uncompressed: 4096\n- compressed: 911\n  start: 1553789\n  uncompressed: 1536\n- compressed: 579\n  start: 1554701\n  uncompressed: 1024\n- compressed: 577\n  start: 1555280\n  uncompressed: 1024\n- compressed: 1658\n  start: 1555858\n  uncompressed: 2560\n- compressed: 1789\n  start: 1557517\n  uncompressed: 2560\n- compressed: 2094\n  start: 1559307\n  uncompressed: 2560\n- compressed: 1499\n  start: 1561402\n  uncompressed: 2560\n- compressed: 1238\n  start: 1562902\n  uncompressed: 2560\n- compressed: 700\n  start: 1564142\n  uncompressed: 1536\n- compressed: 1197\n  start: 1564843\n  uncompressed: 1376\n- compressed: 1125\n  start: 1566041\n  uncompressed: 1536\n- compressed: 1031\n  start: 1567168\n  uncompressed: 1536\n- compressed: 2027\n  start: 1568200\n  uncompressed: 2624\n- compressed: 1421\n  start: 1570229\n  uncompressed: 2560\n- compressed: 1376\n  start: 1571651\n  uncompressed: 2560\n- compressed: 1353\n  start: 1573028\n  uncompressed: 2560\n- compressed: 1395\n  start: 1574383\n  uncompressed: 2560\n- compressed: 1389\n  start: 1575779\n  uncompressed: 2560\n- compressed: 876\n  start: 1577169\n  uncompressed: 1536\n- compressed: 1535\n  start: 1578046\n  uncompressed: 1888\n- compressed: 1277\n  start: 1579582\n  uncompressed: 1888\n- compressed: 595\n  start: 1580860\n  uncompressed: 1536\n- compressed: 148\n  start: 1581456\n  uncompressed: 352\n- compressed: 2609\n  start: 1581605\n  uncompressed: 4096\n- compressed: 2540\n  start: 1584216\n  uncompressed: 4096\n- compressed: 2121\n  start: 1586758\n  uncompressed: 4096\n- compressed: 2228\n  start: 1588881\n  uncompressed: 4096\n- compressed: 1659\n  start: 1591110\n  uncompressed: 2624\n- compressed: 1173\n  start: 1592770\n  uncompressed: 1856\n- compressed: 1166\n  start: 1593944\n  uncompressed: 1856\n- compressed: 1036\n  start: 1595111\n  uncompressed: 1856\n- compressed: 1495\n  start: 1596148\n  uncompressed: 2560\n- compressed: 1736\n  start: 1597644\n  uncompressed: 2560\n- compressed: 1665\n  start: 1599382\n  uncompressed: 2560\n- compressed: 1630\n  start: 1601049\n  uncompressed: 2560\n- compressed: 1718\n  start: 1602681\n  uncompressed: 2560\n- compressed: 776\n  start: 1604401\n  uncompressed: 1856\n- compressed: 730\n  start: 1605178\n  uncompressed: 1536\n- compressed: 744\n  start: 1605910\n  uncompressed: 1536\n- compressed: 996\n  start: 1606656\n  uncompressed: 1888\n- compressed: 816\n  start: 1607653\n  uncompressed: 1536\n- compressed: 1092\n  start: 1608471\n  uncompressed: 1888\n- compressed: 1164\n  start: 1609564\n  uncompressed: 1888\n- compressed: 1037\n  start: 1610729\n  uncompressed: 2560\n- compressed: 1108\n  start: 1611768\n  uncompressed: 2560\n- compressed: 1379\n  start: 1612877\n  uncompressed: 2080\n- compressed: 2251\n  start: 1614257\n  uncompressed: 2560\n- compressed: 1070\n  start: 1616510\n  uncompressed: 2560\n- compressed: 2151\n  start: 1617581\n  uncompressed: 2560\n- compressed: 748\n  start: 1619734\n  uncompressed: 2560\n- compressed: 936\n  start: 1620483\n  uncompressed: 2560\n- compressed: 646\n  start: 1621420\n  uncompressed: 2560\n- compressed: 947\n  start: 1622067\n  uncompressed: 2560\n- compressed: 822\n  start: 1623015\n  uncompressed: 1888\n- compressed: 2922\n  start: 1623839\n  uncompressed: 4096\n- compressed: 3458\n  start: 1626762\n  uncompressed: 4096\n- compressed: 2769\n  start: 1630222\n  uncompressed: 4096\n- compressed: 3089\n  start: 1632992\n  uncompressed: 4096\n- compressed: 957\n  start: 1636083\n  uncompressed: 1536\n- compressed: 1545\n  start: 1637041\n  uncompressed: 1536\n- compressed: 1028\n  start: 1638586\n  uncompressed: 4096\n- compressed: 380\n  start: 1639615\n  uncompressed: 1536\n- compressed: 553\n  start: 1639996\n  uncompressed: 544\n- compressed: 1556\n  start: 1640549\n  uncompressed: 2560\n- compressed: 1519\n  start: 1642107\n  uncompressed: 2560\n- compressed: 1697\n  start: 1643627\n  uncompressed: 2560\n- compressed: 1573\n  start: 1645325\n  uncompressed: 2560\n- compressed: 1595\n  start: 1646900\n  uncompressed: 2560\n- compressed: 775\n  start: 1648496\n  uncompressed: 2560\n- compressed: 775\n  start: 1649272\n  uncompressed: 2560\n- compressed: 1176\n  start: 1650048\n  uncompressed: 4096\n- compressed: 848\n  start: 1651225\n  uncompressed: 4096\n- compressed: 862\n  start: 1652074\n  uncompressed: 4096\n- compressed: 1416\n  start: 1652937\n  uncompressed: 4096\n- compressed: 1466\n  start: 1654354\n  uncompressed: 4096\n- compressed: 1466\n  start: 1655822\n  uncompressed: 4096\n- compressed: 1374\n  start: 1657290\n  uncompressed: 4096\n- compressed: 1979\n  start: 1658665\n  uncompressed: 4096\n- compressed: 1774\n  start: 1660645\n  uncompressed: 4096\n- compressed: 1450\n  start: 1662420\n  uncompressed: 4096\n- compressed: 555\n  start: 1663871\n  uncompressed: 1024\n- compressed: 1517\n  start: 1664427\n  uncompressed: 4096\n- compressed: 512\n  start: 1665946\n  uncompressed: 1024\n- compressed: 6\n  start: 1666459\n  uncompressed: 1\n- compressed: 6\n  start: 1666466\n  uncompressed: 1\n- compressed: 2424\n  start: 1666473\n  uncompressed: 2560\n- compressed: 2405\n  start: 1668898\n  uncompressed: 2560\n- compressed: 1845\n  start: 1671304\n  uncompressed: 2560\n- compressed: 1286\n  start: 1673151\n  uncompressed: 4096\n- compressed: 376\n  start: 1674438\n  uncompressed: 1536\n- compressed: 312\n  start: 1674815\n  uncompressed: 1536\n- compressed: 1146\n  start: 1675128\n  uncompressed: 1536\n- compressed: 2067\n  start: 1676275\n  uncompressed: 2560\n- compressed: 2017\n  start: 1678343\n  uncompressed: 2560\n- compressed: 2219\n  start: 1680362\n  uncompressed: 2560\n- compressed: 2262\n  start: 1682582\n  uncompressed: 2560\n- compressed: 1510\n  start: 1684845\n  uncompressed: 4096\n- compressed: 1657\n  start: 1686356\n  uncompressed: 2080\n- compressed: 2118\n  start: 1688014\n  uncompressed: 2560\n- compressed: 1567\n  start: 1690133\n  uncompressed: 2560\n- compressed: 1361\n  start: 1691702\n  uncompressed: 2560\n- compressed: 1385\n  start: 1693065\n  uncompressed: 2560\n- compressed: 1196\n  start: 1694451\n  uncompressed: 1536\n- compressed: 1579\n  start: 1695648\n  uncompressed: 2560\n- compressed: 1689\n  start: 1697228\n  uncompressed: 2560\n- compressed: 942\n  start: 1698918\n  uncompressed: 2560\n- compressed: 1240\n  start: 1699861\n  uncompressed: 2080\n- compressed: 1353\n  start: 1701102\n  uncompressed: 2080\n- compressed: 1144\n  start: 1702456\n  uncompressed: 2080\n- compressed: 1283\n  start: 1703601\n  uncompressed: 2080\n- compressed: 1299\n  start: 1704885\n  uncompressed: 2080\n- compressed: 1515\n  start: 1706185\n  uncompressed: 2080\n- compressed: 1350\n  start: 1707701\n  uncompressed: 2080\n- compressed: 1384\n  start: 1709052\n  uncompressed: 2080\n- compressed: 1205\n  start: 1710437\n  uncompressed: 1536\n- compressed: 1121\n  start: 1711644\n  uncompressed: 2560\n- compressed: 439\n  start: 1712766\n  uncompressed: 2560\n- compressed: 642\n  start: 1713206\n  uncompressed: 1536\n- compressed: 472\n  start: 1713849\n  uncompressed: 880\n- compressed: 954\n  start: 1714322\n  uncompressed: 1536\n- compressed: 1324\n  start: 1715277\n  uncompressed: 2560\n- compressed: 1110\n  start: 1716603\n  uncompressed: 2560\n- compressed: 1623\n  start: 1717714\n  uncompressed: 2080\n- compressed: 2234\n  start: 1719338\n  uncompressed: 2560\n- compressed: 2166\n  start: 1721573\n  uncompressed: 2560\n- compressed: 1390\n  start: 1723740\n  uncompressed: 2560\n- compressed: 1329\n  start: 1725131\n  uncompressed: 2560\n- compressed: 1508\n  start: 1726461\n  uncompressed: 2560\n- compressed: 1326\n  start: 1727970\n  uncompressed: 2560\n- compressed: 1001\n  start: 1729297\n  uncompressed: 2080\n- compressed: 1830\n  start: 1730299\n  uncompressed: 2080\n- compressed: 1650\n  start: 1732130\n  uncompressed: 2560\n- compressed: 1523\n  start: 1733782\n  uncompressed: 2560\n- compressed: 973\n  start: 1735306\n  uncompressed: 2560\n- compressed: 1187\n  start: 1736280\n  uncompressed: 2560\n- compressed: 858\n  start: 1737468\n  uncompressed: 2560\n- compressed: 1056\n  start: 1738327\n  uncompressed: 2560\n- compressed: 114\n  start: 1739384\n  uncompressed: 768\n- compressed: 2446\n  start: 1739499\n  uncompressed: 2560\n- compressed: 342\n  start: 1741947\n  uncompressed: 4096\n- compressed: 147\n  start: 1742290\n  uncompressed: 768\n- compressed: 188\n  start: 1742438\n  uncompressed: 2560\n- compressed: 694\n  start: 1742626\n  uncompressed: 1536\n- compressed: 1614\n  start: 1743321\n  uncompressed: 2560\n- compressed: 999\n  start: 1744936\n  uncompressed: 1536\n- compressed: 833\n  start: 1745936\n  uncompressed: 1920\n- compressed: 1208\n  start: 1746770\n  uncompressed: 2560\n- compressed: 1281\n  start: 1747979\n  uncompressed: 2560\n- compressed: 1512\n  start: 1749262\n  uncompressed: 2560\n- compressed: 705\n  start: 1750775\n  uncompressed: 2560\n- compressed: 273\n  start: 1751481\n  uncompressed: 2560\n- compressed: 574\n  start: 1751754\n  uncompressed: 2560\n- compressed: 374\n  start: 1752329\n  uncompressed: 2560\n- compressed: 456\n  start: 1752704\n  uncompressed: 2560\n- compressed: 541\n  start: 1753161\n  uncompressed: 1536\n- compressed: 601\n  start: 1753703\n  uncompressed: 1536\n- compressed: 1324\n  start: 1754305\n  uncompressed: 1920\n- compressed: 1182\n  start: 1755630\n  uncompressed: 1920\n- compressed: 1175\n  start: 1756813\n  uncompressed: 1920\n- compressed: 1728\n  start: 1757989\n  uncompressed: 2560\n- compressed: 1545\n  start: 1759719\n  uncompressed: 2752\n- compressed: 1559\n  start: 1761265\n  uncompressed: 2752\n- compressed: 1410\n  start: 1762825\n  uncompressed: 2752\n- compressed: 1483\n  start: 1764237\n  uncompressed: 2752\n- compressed: 1559\n  start: 1765721\n  uncompressed: 2752\n- compressed: 1534\n  start: 1767282\n  uncompressed: 2752\n- compressed: 1391\n  start: 1768818\n  uncompressed: 2752\n- compressed: 1464\n  start: 1770210\n  uncompressed: 2752\n- compressed: 1322\n  start: 1771676\n  uncompressed: 1920\n- compressed: 1238\n  start: 1772999\n  uncompressed: 1920\n- compressed: 1192\n  start: 1774238\n  uncompressed: 1920\n- compressed: 1241\n  start: 1775432\n  uncompressed: 1920\n- compressed: 1883\n  start: 1776675\n  uncompressed: 2624\n- compressed: 1736\n  start: 1778560\n  uncompressed: 2560\n- compressed: 1462\n  start: 1780297\n  uncompressed: 2560\n- compressed: 1646\n  start: 1781760\n  uncompressed: 2560\n- compressed: 875\n  start: 1783408\n  uncompressed: 1536\n- compressed: 1448\n  start: 1784285\n  uncompressed: 2560\n- compressed: 1547\n  start: 1785734\n  uncompressed: 2560\n- compressed: 1647\n  start: 1787282\n  uncompressed: 2560\n- compressed: 1208\n  start: 1788931\n  uncompressed: 2080\n- compressed: 2390\n  start: 1790140\n  uncompressed: 4096\n- compressed: 2101\n  start: 1792531\n  uncompressed: 2560\n- compressed: 961\n  start: 1794633\n  uncompressed: 1536\n- compressed: 1040\n  start: 1795595\n  uncompressed: 1056\n- compressed: 1503\n  start: 1796636\n  uncompressed: 1920\n- compressed: 1235\n  start: 1798140\n  uncompressed: 1536\n- compressed: 2388\n  start: 1799376\n  uncompressed: 2560\n- compressed: 1369\n  start: 1801766\n  uncompressed: 1536\n- compressed: 1786\n  start: 1803136\n  uncompressed: 2048\n- compressed: 1170\n  start: 1804924\n  uncompressed: 2560\n- compressed: 1170\n  start: 1806096\n  uncompressed: 2560\n- compressed: 1914\n  start: 1807268\n  uncompressed: 2560\n- compressed: 2393\n  start: 1809183\n  uncompressed: 2560\n- compressed: 2205\n  start: 1811578\n  uncompressed: 2560\n- compressed: 1547\n  start: 1813785\n  uncompressed: 2560\n- compressed: 1520\n  start: 1815334\n  uncompressed: 2560\n- compressed: 1418\n  start: 1816856\n  uncompressed: 2560\n- compressed: 1482\n  start: 1818275\n  uncompressed: 2560\n- compressed: 1571\n  start: 1819759\n  uncompressed: 2560\n- compressed: 1533\n  start: 1821331\n  uncompressed: 2560\n- compressed: 1417\n  start: 1822865\n  uncompressed: 2560\n- compressed: 1482\n  start: 1824283\n  uncompressed: 2560\n- compressed: 1365\n  start: 1825767\n  uncompressed: 2560\n- compressed: 1339\n  start: 1827133\n  uncompressed: 2560\n- compressed: 946\n  start: 1828473\n  uncompressed: 2560\n- compressed: 1323\n  start: 1829421\n  uncompressed: 2560\n- compressed: 762\n  start: 1830746\n  uncompressed: 2560\n- compressed: 1121\n  start: 1831509\n  uncompressed: 2560\n- compressed: 1180\n  start: 1832631\n  uncompressed: 2560\n- compressed: 1195\n  start: 1833813\n  uncompressed: 2560\n- compressed: 1364\n  start: 1835009\n  uncompressed: 2560\n- compressed: 831\n  start: 1836375\n  uncompressed: 2560\n- compressed: 1034\n  start: 1837207\n  uncompressed: 1536\n- compressed: 698\n  start: 1838243\n  uncompressed: 1888\n- compressed: 1235\n  start: 1838942\n  uncompressed: 2080\n- compressed: 1594\n  start: 1840178\n  uncompressed: 2080\n- compressed: 1283\n  start: 1841774\n  uncompressed: 1536\n- compressed: 2407\n  start: 1843058\n  uncompressed: 2560\n- compressed: 2388\n  start: 1845466\n  uncompressed: 2560\n- compressed: 2885\n  start: 1847855\n  uncompressed: 4096\n- compressed: 1650\n  start: 1850742\n  uncompressed: 1920\n- compressed: 1546\n  start: 1852393\n  uncompressed: 1920\n- compressed: 1753\n  start: 1853941\n  uncompressed: 1920\n- compressed: 2419\n  start: 1855696\n  uncompressed: 2560\n- compressed: 1906\n  start: 1858116\n  uncompressed: 2080\n- compressed: 1676\n  start: 1860024\n  uncompressed: 2080\n- compressed: 1653\n  start: 1861702\n  uncompressed: 2560\n- compressed: 1521\n  start: 1863356\n  uncompressed: 2080\n- compressed: 1430\n  start: 1864878\n  uncompressed: 1888\n- compressed: 1461\n  start: 1866309\n  uncompressed: 1888\n- compressed: 1460\n  start: 1867771\n  uncompressed: 1888\n- compressed: 1438\n  start: 1869232\n  uncompressed: 1888\n- compressed: 1234\n  start: 1870671\n  uncompressed: 2560\n- compressed: 1119\n  start: 1871905\n  uncompressed: 1536\n- compressed: 2298\n  start: 1873025\n  uncompressed: 2560\n- compressed: 2069\n  start: 1875325\n  uncompressed: 2560\n- compressed: 1652\n  start: 1877395\n  uncompressed: 2560\n- compressed: 1634\n  start: 1879049\n  uncompressed: 1888\n- compressed: 1603\n  start: 1880684\n  uncompressed: 2080\n- compressed: 1652\n  start: 1882288\n  uncompressed: 2080\n- compressed: 3470\n  start: 1883941\n  uncompressed: 4096\n- compressed: 2204\n  start: 1887412\n  uncompressed: 4096\n- compressed: 1687\n  start: 1889617\n  uncompressed: 2560\n- compressed: 2754\n  start: 1891305\n  uncompressed: 4096\n- compressed: 988\n  start: 1894061\n  uncompressed: 1888\n- compressed: 911\n  start: 1895050\n  uncompressed: 1536\n- compressed: 637\n  start: 1895962\n  uncompressed: 1536\n- compressed: 859\n  start: 1896600\n  uncompressed: 1536\n- compressed: 405\n  start: 1897460\n  uncompressed: 768\n- compressed: 1787\n  start: 1897866\n  uncompressed: 2560\n- compressed: 3291\n  start: 1899655\n  uncompressed: 4096\n- compressed: 168\n  start: 1902947\n  uncompressed: 512\n- compressed: 915\n  start: 1903116\n  uncompressed: 2560\n- compressed: 724\n  start: 1904033\n  uncompressed: 2560\n- compressed: 1461\n  start: 1904758\n  uncompressed: 2080\n- compressed: 6\n  start: 1906221\n  uncompressed: 1\n- compressed: 679\n  start: 1906228\n  uncompressed: 4096\n- compressed: 497\n  start: 1906908\n  uncompressed: 4096\n- compressed: 768\n  start: 1907406\n  uncompressed: 4096\n- compressed: 1360\n  start: 1908175\n  uncompressed: 4096\n- compressed: 416\n  start: 1909537\n  uncompressed: 640\n- compressed: 432\n  start: 1909954\n  uncompressed: 640\n- compressed: 717\n  start: 1910387\n  uncompressed: 1280\n- compressed: 459\n  start: 1911105\n  uncompressed: 640\n- compressed: 462\n  start: 1911565\n  uncompressed: 640\n- compressed: 805\n  start: 1912028\n  uncompressed: 1280\n- compressed: 800\n  start: 1912834\n  uncompressed: 1280\n- compressed: 373\n  start: 1913635\n  uncompressed: 640\n- compressed: 1371\n  start: 1914009\n  uncompressed: 2560\n- compressed: 663\n  start: 1915382\n  uncompressed: 1536\n- compressed: 460\n  start: 1916046\n  uncompressed: 1536\n- compressed: 1095\n  start: 1916508\n  uncompressed: 2560\n- compressed: 379\n  start: 1917604\n  uncompressed: 1024\n- compressed: 923\n  start: 1917984\n  uncompressed: 1920\n- compressed: 301\n  start: 1918907\n  uncompressed: 1024\n- compressed: 555\n  start: 1919209\n  uncompressed: 1024\n- compressed: 889\n  start: 1919765\n  uncompressed: 2560\n- compressed: 826\n  start: 1920656\n  uncompressed: 1920\n- compressed: 1695\n  start: 1921483\n  uncompressed: 2080\n- compressed: 1294\n  start: 1923179\n  uncompressed: 2560\n- compressed: 1290\n  start: 1924474\n  uncompressed: 2560\n- compressed: 884\n  start: 1925765\n  uncompressed: 2560\n- compressed: 1301\n  start: 1926651\n  uncompressed: 2560\n- compressed: 1683\n  start: 1927954\n  uncompressed: 2560\n- compressed: 1566\n  start: 1929639\n  uncompressed: 2560\n- compressed: 1795\n  start: 1931206\n  uncompressed: 2560\n- compressed: 1797\n  start: 1933003\n  uncompressed: 2560\n- compressed: 2163\n  start: 1934801\n  uncompressed: 2560\n- compressed: 1243\n  start: 1936966\n  uncompressed: 2560\n- compressed: 1464\n  start: 1938210\n  uncompressed: 2080\n- compressed: 2295\n  start: 1939675\n  uncompressed: 2560\n- compressed: 2130\n  start: 1941972\n  uncompressed: 2560\n- compressed: 2158\n  start: 1944103\n  uncompressed: 2560\n- compressed: 2158\n  start: 1946263\n  uncompressed: 2560\n- compressed: 2256\n  start: 1948422\n  uncompressed: 2560\n- compressed: 2265\n  start: 1950679\n  uncompressed: 2560\n- compressed: 2152\n  start: 1952945\n  uncompressed: 2560\n- compressed: 2240\n  start: 1955098\n  uncompressed: 2560\n- compressed: 2007\n  start: 1957339\n  uncompressed: 2560\n- compressed: 1621\n  start: 1959347\n  uncompressed: 2080\n- compressed: 370\n  start: 1960969\n  uncompressed: 512\n- compressed: 895\n  start: 1961340\n  uncompressed: 4096\n- compressed: 1502\n  start: 1962236\n  uncompressed: 2560\n- compressed: 188\n  start: 1963739\n  uncompressed: 1024\n- compressed: 790\n  start: 1963928\n  uncompressed: 1536\n- compressed: 303\n  start: 1964719\n  uncompressed: 768\n- compressed: 1329\n  start: 1965023\n  uncompressed: 1440\n- compressed: 1957\n  start: 1966353\n  uncompressed: 2080\n- compressed: 1097\n  start: 1968311\n  uncompressed: 1536\n- compressed: 1420\n  start: 1969409\n  uncompressed: 2560\n- compressed: 1044\n  start: 1970830\n  uncompressed: 1536\n- compressed: 1051\n  start: 1971875\n  uncompressed: 1536\n- compressed: 851\n  start: 1972927\n  uncompressed: 1536\n- compressed: 525\n  start: 1973779\n  uncompressed: 544\n- compressed: 1070\n  start: 1974305\n  uncompressed: 2560\n- compressed: 1499\n  start: 1975376\n  uncompressed: 2560\n- compressed: 1120\n  start: 1976876\n  uncompressed: 2560\n- compressed: 1006\n  start: 1977997\n  uncompressed: 2560\n- compressed: 696\n  start: 1979004\n  uncompressed: 1536\n- compressed: 753\n  start: 1979701\n  uncompressed: 1536\n- compressed: 1049\n  start: 1980456\n  uncompressed: 2560\n- compressed: 1063\n  start: 1981506\n  uncompressed: 2560\n- compressed: 1112\n  start: 1982570\n  uncompressed: 2560\n- compressed: 1658\n  start: 1983683\n  uncompressed: 4096\n- compressed: 952\n  start: 1985342\n  uncompressed: 4096\n- compressed: 942\n  start: 1986295\n  uncompressed: 2560\n- compressed: 1295\n  start: 1987238\n  uncompressed: 2080\n- compressed: 1387\n  start: 1988534\n  uncompressed: 2080\n- compressed: 1325\n  start: 1989922\n  uncompressed: 2080\n- compressed: 808\n  start: 1991248\n  uncompressed: 1056\n- compressed: 731\n  start: 1992057\n  uncompressed: 1056\n- compressed: 689\n  start: 1992789\n  uncompressed: 1024\n- compressed: 560\n  start: 1993479\n  uncompressed: 1024\n- compressed: 1490\n  start: 1994040\n  uncompressed: 2560\n- compressed: 878\n  start: 1995531\n  uncompressed: 2560\n- compressed: 1195\n  start: 1996410\n  uncompressed: 2560\n- compressed: 1962\n  start: 1997606\n  uncompressed: 2560\n- compressed: 1789\n  start: 1999569\n  uncompressed: 2560\n- compressed: 1890\n  start: 2001360\n  uncompressed: 2560\n- compressed: 1965\n  start: 2003251\n  uncompressed: 2560\n- compressed: 404\n  start: 2005217\n  uncompressed: 1024\n- compressed: 976\n  start: 2005622\n  uncompressed: 1536\n- compressed: 1065\n  start: 2006599\n  uncompressed: 1888\n- compressed: 1025\n  start: 2007665\n  uncompressed: 2080\n- compressed: 1078\n  start: 2008691\n  uncompressed: 2080\n- compressed: 662\n  start: 2009770\n  uncompressed: 1536\n- compressed: 1302\n  start: 2010433\n  uncompressed: 2624\n- compressed: 1185\n  start: 2011736\n  uncompressed: 2624\n- compressed: 1043\n  start: 2012923\n  uncompressed: 2624\n- compressed: 593\n  start: 2013968\n  uncompressed: 1536\n- compressed: 2051\n  start: 2014562\n  uncompressed: 2560\n- compressed: 2260\n  start: 2016614\n  uncompressed: 4096\n- compressed: 475\n  start: 2018875\n  uncompressed: 1536\n- compressed: 969\n  start: 2019351\n  uncompressed: 2560\n- compressed: 2319\n  start: 2020321\n  uncompressed: 4096\n- compressed: 1634\n  start: 2022642\n  uncompressed: 2560\n- compressed: 826\n  start: 2024277\n  uncompressed: 2560\n- compressed: 941\n  start: 2025104\n  uncompressed: 4096\n- compressed: 1449\n  start: 2026047\n  uncompressed: 4096\n- compressed: 399\n  start: 2027497\n  uncompressed: 768\n- compressed: 736\n  start: 2027897\n  uncompressed: 2560\n- compressed: 261\n  start: 2028634\n  uncompressed: 768\n- compressed: 397\n  start: 2028896\n  uncompressed: 768\n- compressed: 658\n  start: 2029294\n  uncompressed: 1536\n- compressed: 565\n  start: 2029953\n  uncompressed: 1536\n- compressed: 1342\n  start: 2030519\n  uncompressed: 2560\n- compressed: 1575\n  start: 2031862\n  uncompressed: 2560\n- compressed: 980\n  start: 2033439\n  uncompressed: 2560\n- compressed: 1401\n  start: 2034420\n  uncompressed: 2624\n- compressed: 1483\n  start: 2035822\n  uncompressed: 2560\n- compressed: 782\n  start: 2037306\n  uncompressed: 1920\n- compressed: 707\n  start: 2038089\n  uncompressed: 1248\n- compressed: 1544\n  start: 2038796\n  uncompressed: 2080\n- compressed: 1290\n  start: 2040342\n  uncompressed: 2560\n- compressed: 126\n  start: 2041633\n  uncompressed: 256\n- compressed: 1936\n  start: 2041760\n  uncompressed: 2080\n- compressed: 1036\n  start: 2043697\n  uncompressed: 2560\n- compressed: 1829\n  start: 2044734\n  uncompressed: 2560\n- compressed: 1016\n  start: 2046564\n  uncompressed: 1536\n- compressed: 1479\n  start: 2047582\n  uncompressed: 1536\n- compressed: 442\n  start: 2049063\n  uncompressed: 1024\n- compressed: 1373\n  start: 2049506\n  uncompressed: 2560\n- compressed: 1391\n  start: 2050880\n  uncompressed: 2560\n- compressed: 369\n  start: 2052272\n  uncompressed: 1024\n- compressed: 1094\n  start: 2052641\n  uncompressed: 4096\n- compressed: 1104\n  start: 2053736\n  uncompressed: 4096\n- compressed: 1178\n  start: 2054841\n  uncompressed: 4096\n- compressed: 1411\n  start: 2056021\n  uncompressed: 4096\n- compressed: 1760\n  start: 2057434\n  uncompressed: 1920\n- compressed: 3080\n  start: 2059195\n  uncompressed: 4096\n- compressed: 1735\n  start: 2062276\n  uncompressed: 1920\n- compressed: 1733\n  start: 2064012\n  uncompressed: 1888\n- compressed: 1689\n  start: 2065746\n  uncompressed: 1888\n- compressed: 934\n  start: 2067436\n  uncompressed: 4096\n- compressed: 1475\n  start: 2068371\n  uncompressed: 4096\n- compressed: 1885\n  start: 2069847\n  uncompressed: 4096\n- compressed: 1749\n  start: 2071733\n  uncompressed: 4096\n- compressed: 706\n  start: 2073484\n  uncompressed: 1024\n- compressed: 1590\n  start: 2074191\n  uncompressed: 2560\n- compressed: 1713\n  start: 2075783\n  uncompressed: 2560\n- compressed: 630\n  start: 2077497\n  uncompressed: 1024\n- compressed: 620\n  start: 2078128\n  uncompressed: 3872\n- compressed: 2124\n  start: 2078749\n  uncompressed: 2560\n- compressed: 1966\n  start: 2080874\n  uncompressed: 2560\n- compressed: 1763\n  start: 2082842\n  uncompressed: 2560\n- compressed: 863\n  start: 2084607\n  uncompressed: 1920\n- compressed: 2728\n  start: 2085472\n  uncompressed: 4096\n- compressed: 951\n  start: 2088201\n  uncompressed: 2560\n- compressed: 1544\n  start: 2089153\n  uncompressed: 2560\n- compressed: 1409\n  start: 2090698\n  uncompressed: 2560\n- compressed: 1910\n  start: 2092108\n  uncompressed: 2560\n- compressed: 1051\n  start: 2094019\n  uncompressed: 2560\n- compressed: 1538\n  start: 2095071\n  uncompressed: 2560\n- compressed: 210\n  start: 2096610\n  uncompressed: 1536\n- compressed: 535\n  start: 2096820\n  uncompressed: 1536\n- compressed: 302\n  start: 2097356\n  uncompressed: 1024\n- compressed: 305\n  start: 2097659\n  uncompressed: 1536\n- compressed: 501\n  start: 2097965\n  uncompressed: 1536\n- compressed: 368\n  start: 2098467\n  uncompressed: 1536\n- compressed: 544\n  start: 2098836\n  uncompressed: 1536\n- compressed: 216\n  start: 2099381\n  uncompressed: 1536\n- compressed: 461\n  start: 2099598\n  uncompressed: 1536\n- compressed: 368\n  start: 2100060\n  uncompressed: 1024\n- compressed: 139\n  start: 2100429\n  uncompressed: 1024\n- compressed: 245\n  start: 2100568\n  uncompressed: 1024\n- compressed: 1603\n  start: 2100813\n  uncompressed: 2080\n- compressed: 1674\n  start: 2102417\n  uncompressed: 2080\n- compressed: 1491\n  start: 2104092\n  uncompressed: 2080\n- compressed: 502\n  start: 2105584\n  uncompressed: 784\n- compressed: 953\n  start: 2106087\n  uncompressed: 2080\n- compressed: 2718\n  start: 2107042\n  uncompressed: 4096\n- compressed: 1640\n  start: 2109761\n  uncompressed: 2080\n- compressed: 2382\n  start: 2111403\n  uncompressed: 2560\n- compressed: 1611\n  start: 2113786\n  uncompressed: 2080\n- compressed: 1425\n  start: 2115399\n  uncompressed: 1536\n- compressed: 1030\n  start: 2116825\n  uncompressed: 2080\n- compressed: 1582\n  start: 2117856\n  uncompressed: 2080\n- compressed: 1629\n  start: 2119439\n  uncompressed: 2080\n- compressed: 2463\n  start: 2121070\n  uncompressed: 2560\n- compressed: 1698\n  start: 2123534\n  uncompressed: 2080\n- compressed: 1608\n  start: 2125234\n  uncompressed: 2080\n- compressed: 1728\n  start: 2126843\n  uncompressed: 2080\n- compressed: 1560\n  start: 2128573\n  uncompressed: 2080\n- compressed: 2232\n  start: 2130135\n  uncompressed: 2560\n- compressed: 1539\n  start: 2132368\n  uncompressed: 2080\n- compressed: 1692\n  start: 2133908\n  uncompressed: 2080\n- compressed: 1730\n  start: 2135602\n  uncompressed: 2080\n- compressed: 1614\n  start: 2137334\n  uncompressed: 2560\n- compressed: 855\n  start: 2138949\n  uncompressed: 1056\n- compressed: 1796\n  start: 2139805\n  uncompressed: 2080\n- compressed: 1773\n  start: 2141602\n  uncompressed: 2080\n- compressed: 1793\n  start: 2143377\n  uncompressed: 2080\n- compressed: 1664\n  start: 2145171\n  uncompressed: 2080\n- compressed: 2394\n  start: 2146837\n  uncompressed: 2560\n- compressed: 1493\n  start: 2149232\n  uncompressed: 1536\n- compressed: 625\n  start: 2150726\n  uncompressed: 1536\n- compressed: 657\n  start: 2151353\n  uncompressed: 1536\n- compressed: 843\n  start: 2152011\n  uncompressed: 1536\n- compressed: 709\n  start: 2152855\n  uncompressed: 1536\n- compressed: 933\n  start: 2153566\n  uncompressed: 1536\n- compressed: 1371\n  start: 2154500\n  uncompressed: 2560\n- compressed: 586\n  start: 2155872\n  uncompressed: 1536\n- compressed: 281\n  start: 2156459\n  uncompressed: 1024\n- compressed: 1676\n  start: 2156741\n  uncompressed: 2560\n- compressed: 761\n  start: 2158419\n  uncompressed: 1536\n- compressed: 927\n  start: 2159181\n  uncompressed: 1536\n- compressed: 853\n  start: 2160109\n  uncompressed: 2080\n- compressed: 1263\n  start: 2160964\n  uncompressed: 1536\n- compressed: 1885\n  start: 2162229\n  uncompressed: 2080\n- compressed: 1976\n  start: 2164116\n  uncompressed: 2080\n- compressed: 1830\n  start: 2166093\n  uncompressed: 2080\n- compressed: 1991\n  start: 2167924\n  uncompressed: 2080\n- compressed: 2332\n  start: 2169916\n  uncompressed: 2560\n- compressed: 1866\n  start: 2172249\n  uncompressed: 2080\n- compressed: 2377\n  start: 2174116\n  uncompressed: 2560\n- compressed: 1722\n  start: 2176494\n  uncompressed: 2080\n- compressed: 1851\n  start: 2178217\n  uncompressed: 2080\n- compressed: 1942\n  start: 2180069\n  uncompressed: 2080\n- compressed: 1983\n  start: 2182013\n  uncompressed: 2080\n- compressed: 1886\n  start: 2183998\n  uncompressed: 2080\n- compressed: 1885\n  start: 2185886\n  uncompressed: 2080\n- compressed: 1978\n  start: 2187773\n  uncompressed: 2080\n- compressed: 1626\n  start: 2189752\n  uncompressed: 2080\n- compressed: 1761\n  start: 2191380\n  uncompressed: 2080\n- compressed: 1196\n  start: 2193142\n  uncompressed: 1440\n- compressed: 1228\n  start: 2194339\n  uncompressed: 1440\n- compressed: 1835\n  start: 2195568\n  uncompressed: 2080\n- compressed: 1787\n  start: 2197404\n  uncompressed: 2080\n- compressed: 1291\n  start: 2199192\n  uncompressed: 1440\n- compressed: 1771\n  start: 2200484\n  uncompressed: 2080\n- compressed: 1646\n  start: 2202257\n  uncompressed: 2080\n- compressed: 1454\n  start: 2203905\n  uncompressed: 2080\n- compressed: 1890\n  start: 2205361\n  uncompressed: 1920\n- compressed: 1979\n  start: 2207252\n  uncompressed: 2080\n- compressed: 1987\n  start: 2209233\n  uncompressed: 2080\n- compressed: 2553\n  start: 2211221\n  uncompressed: 2560\n- compressed: 2494\n  start: 2213775\n  uncompressed: 2560\n- compressed: 2521\n  start: 2216270\n  uncompressed: 2560\n- compressed: 2569\n  start: 2218793\n  uncompressed: 2560\n- compressed: 2569\n  start: 2221362\n  uncompressed: 2560\n- compressed: 1310\n  start: 2223931\n  uncompressed: 1440\n- compressed: 1300\n  start: 2225242\n  uncompressed: 1440\n- compressed: 2541\n  start: 2226543\n  uncompressed: 2560\n- compressed: 2487\n  start: 2229085\n  uncompressed: 2560\n- compressed: 2185\n  start: 2231573\n  uncompressed: 2560\n- compressed: 1908\n  start: 2233759\n  uncompressed: 2080\n- compressed: 1900\n  start: 2235669\n  uncompressed: 2080\n- compressed: 2011\n  start: 2237571\n  uncompressed: 2080\n- compressed: 1976\n  start: 2239584\n  uncompressed: 2080\n- compressed: 1904\n  start: 2241562\n  uncompressed: 2080\n- compressed: 1964\n  start: 2243467\n  uncompressed: 2080\n- compressed: 1978\n  start: 2245433\n  uncompressed: 2080\n- compressed: 1883\n  start: 2247413\n  uncompressed: 2080\n- compressed: 1926\n  start: 2249298\n  uncompressed: 2080\n- compressed: 1644\n  start: 2251225\n  uncompressed: 2080\n- compressed: 1229\n  start: 2252871\n  uncompressed: 1536\n- compressed: 1238\n  start: 2254101\n  uncompressed: 1536\n- compressed: 1136\n  start: 2255340\n  uncompressed: 1536\n- compressed: 1186\n  start: 2256477\n  uncompressed: 1536\n- compressed: 1350\n  start: 2257664\n  uncompressed: 1536\n- compressed: 1298\n  start: 2259015\n  uncompressed: 1536\n- compressed: 1297\n  start: 2260314\n  uncompressed: 1536\n- compressed: 1273\n  start: 2261613\n  uncompressed: 1536\n- compressed: 1281\n  start: 2262887\n  uncompressed: 2560\n- compressed: 1809\n  start: 2264170\n  uncompressed: 2560\n- compressed: 1470\n  start: 2265980\n  uncompressed: 2560\n- compressed: 1384\n  start: 2267452\n  uncompressed: 2560\n- compressed: 1108\n  start: 2268837\n  uncompressed: 2560\n- compressed: 1497\n  start: 2269946\n  uncompressed: 2560\n- compressed: 522\n  start: 2271444\n  uncompressed: 1056\n- compressed: 2061\n  start: 2271967\n  uncompressed: 2560\n- compressed: 568\n  start: 2274030\n  uncompressed: 1920\n- compressed: 576\n  start: 2274599\n  uncompressed: 1920\n- compressed: 571\n  start: 2275177\n  uncompressed: 1920\n- compressed: 543\n  start: 2275749\n  uncompressed: 1920\n- compressed: 1045\n  start: 2276293\n  uncompressed: 1920\n- compressed: 1085\n  start: 2277339\n  uncompressed: 1920\n- compressed: 931\n  start: 2278425\n  uncompressed: 1920\n- compressed: 1057\n  start: 2279357\n  uncompressed: 1920\n- compressed: 1145\n  start: 2280415\n  uncompressed: 1920\n- compressed: 1158\n  start: 2281561\n  uncompressed: 1920\n- compressed: 1050\n  start: 2282720\n  uncompressed: 1920\n- compressed: 1184\n  start: 2283772\n  uncompressed: 1920\n- compressed: 1202\n  start: 2284957\n  uncompressed: 1920\n- compressed: 1103\n  start: 2286161\n  uncompressed: 1920\n- compressed: 1079\n  start: 2287265\n  uncompressed: 1920\n- compressed: 1192\n  start: 2288345\n  uncompressed: 1920\n- compressed: 1343\n  start: 2289538\n  uncompressed: 1920\n- compressed: 1841\n  start: 2290882\n  uncompressed: 2080\n- compressed: 1860\n  start: 2292725\n  uncompressed: 2560\n- compressed: 1625\n  start: 2294586\n  uncompressed: 2080\n- compressed: 2033\n  start: 2296212\n  uncompressed: 2560\n- compressed: 2793\n  start: 2298247\n  uncompressed: 4096\n- compressed: 2828\n  start: 2301042\n  uncompressed: 4096\n- compressed: 2782\n  start: 2303871\n  uncompressed: 4096\n- compressed: 2787\n  start: 2306655\n  uncompressed: 4096\n- compressed: 2815\n  start: 2309443\n  uncompressed: 4096\n- compressed: 2886\n  start: 2312260\n  uncompressed: 4096\n- compressed: 2430\n  start: 2315147\n  uncompressed: 4096\n- compressed: 2169\n  start: 2317579\n  uncompressed: 4096\n- compressed: 2075\n  start: 2319749\n  uncompressed: 4096\n- compressed: 1411\n  start: 2321825\n  uncompressed: 1920\n- compressed: 1326\n  start: 2323237\n  uncompressed: 2560\n- compressed: 1251\n  start: 2324564\n  uncompressed: 2560\n- compressed: 706\n  start: 2325816\n  uncompressed: 1856\n- compressed: 1005\n  start: 2326523\n  uncompressed: 1888\n- compressed: 267\n  start: 2327529\n  uncompressed: 352\n- compressed: 813\n  start: 2327797\n  uncompressed: 1536\n- compressed: 1224\n  start: 2328611\n  uncompressed: 2560\n- compressed: 898\n  start: 2329836\n  uncompressed: 1536\n- compressed: 816\n  start: 2330735\n  uncompressed: 1536\n- compressed: 789\n  start: 2331552\n  uncompressed: 1536\n- compressed: 17\n  start: 2332343\n  uncompressed: 1536\n- compressed: 1133\n  start: 2332361\n  uncompressed: 2560\n- compressed: 169\n  start: 2333495\n  uncompressed: 1536\n- compressed: 173\n  start: 2333665\n  uncompressed: 1536\n- compressed: 798\n  start: 2333839\n  uncompressed: 1888\n- compressed: 983\n  start: 2334638\n  uncompressed: 2080\n- compressed: 921\n  start: 2335623\n  uncompressed: 2080\n- compressed: 2168\n  start: 2336545\n  uncompressed: 2624\n- compressed: 1624\n  start: 2338715\n  uncompressed: 2080\n- compressed: 1819\n  start: 2340340\n  uncompressed: 2080\n- compressed: 1820\n  start: 2342160\n  uncompressed: 2080\n- compressed: 1497\n  start: 2343982\n  uncompressed: 2080\n- compressed: 1791\n  start: 2345481\n  uncompressed: 2080\n- compressed: 1774\n  start: 2347274\n  uncompressed: 2560\n- compressed: 1785\n  start: 2349049\n  uncompressed: 2560\n- compressed: 1723\n  start: 2350835\n  uncompressed: 2560\n- compressed: 1897\n  start: 2352559\n  uncompressed: 2560\n- compressed: 1808\n  start: 2354457\n  uncompressed: 2560\n- compressed: 1832\n  start: 2356266\n  uncompressed: 2560\n- compressed: 1345\n  start: 2358100\n  uncompressed: 2560\n- compressed: 1860\n  start: 2359446\n  uncompressed: 4096\n- compressed: 1700\n  start: 2361307\n  uncompressed: 4096\n- compressed: 2862\n  start: 2363008\n  uncompressed: 4096\n- compressed: 2893\n  start: 2365871\n  uncompressed: 4096\n- compressed: 2865\n  start: 2368765\n  uncompressed: 4096\n- compressed: 1306\n  start: 2371632\n  uncompressed: 2080\n- compressed: 1523\n  start: 2372940\n  uncompressed: 1536\n- compressed: 1123\n  start: 2374465\n  uncompressed: 2080\n- compressed: 1053\n  start: 2375589\n  uncompressed: 1536\n- compressed: 518\n  start: 2376643\n  uncompressed: 544\n- compressed: 1279\n  start: 2377162\n  uncompressed: 1536\n- compressed: 1480\n  start: 2378442\n  uncompressed: 2080\n- compressed: 2162\n  start: 2379924\n  uncompressed: 2560\n- compressed: 575\n  start: 2382088\n  uncompressed: 1024\n- compressed: 161\n  start: 2382664\n  uncompressed: 256\n- compressed: 2030\n  start: 2382825\n  uncompressed: 2528\n- compressed: 708\n  start: 2384856\n  uncompressed: 2048\n- compressed: 2047\n  start: 2385566\n  uncompressed: 3584\n- compressed: 2513\n  start: 2387614\n  uncompressed: 4096\n- compressed: 683\n  start: 2390129\n  uncompressed: 1888\n- compressed: 2701\n  start: 2390813\n  uncompressed: 4096\n- compressed: 478\n  start: 2393516\n  uncompressed: 1856\n- compressed: 1477\n  start: 2393995\n  uncompressed: 2560\n- compressed: 1070\n  start: 2395474\n  uncompressed: 1536\n- compressed: 1767\n  start: 2396545\n  uncompressed: 2560\n- compressed: 1830\n  start: 2398313\n  uncompressed: 2560\n- compressed: 734\n  start: 2400144\n  uncompressed: 1536\n- compressed: 733\n  start: 2400879\n  uncompressed: 1536\n- compressed: 2147\n  start: 2401613\n  uncompressed: 2560\n- compressed: 2215\n  start: 2403761\n  uncompressed: 2560\n- compressed: 1521\n  start: 2405978\n  uncompressed: 2080\n- compressed: 2356\n  start: 2407500\n  uncompressed: 2560\n- compressed: 2196\n  start: 2409857\n  uncompressed: 2560\n- compressed: 2392\n  start: 2412054\n  uncompressed: 2560\n- compressed: 1743\n  start: 2414447\n  uncompressed: 2560\n- compressed: 1476\n  start: 2416191\n  uncompressed: 2560\n- compressed: 1559\n  start: 2417668\n  uncompressed: 2560\n- compressed: 1531\n  start: 2419228\n  uncompressed: 2560\n- compressed: 1382\n  start: 2420760\n  uncompressed: 2560\n- compressed: 1455\n  start: 2422144\n  uncompressed: 2560\n- compressed: 1381\n  start: 2423601\n  uncompressed: 2080\n- compressed: 59\n  start: 2424984\n  uncompressed: 512\n- compressed: 2432\n  start: 2425043\n  uncompressed: 4096\n- compressed: 1787\n  start: 2427476\n  uncompressed: 2560\n- compressed: 1816\n  start: 2429265\n  uncompressed: 2560\n- compressed: 778\n  start: 2431082\n  uncompressed: 2560\n- compressed: 1250\n  start: 2431861\n  uncompressed: 2560\n- compressed: 1143\n  start: 2433113\n  uncompressed: 2560\n- compressed: 1138\n  start: 2434258\n  uncompressed: 2560\n- compressed: 1160\n  start: 2435398\n  uncompressed: 2560\n- compressed: 1585\n  start: 2436559\n  uncompressed: 2560\n- compressed: 1694\n  start: 2438146\n  uncompressed: 2560\n- compressed: 1400\n  start: 2439842\n  uncompressed: 2560\n- compressed: 1534\n  start: 2441244\n  uncompressed: 2560\n- compressed: 1887\n  start: 2442779\n  uncompressed: 2080\n- compressed: 2058\n  start: 2444667\n  uncompressed: 2560\n- compressed: 2128\n  start: 2446726\n  uncompressed: 2560\n- compressed: 2044\n  start: 2448856\n  uncompressed: 2560\n- compressed: 1170\n  start: 2450901\n  uncompressed: 1440\n- compressed: 1674\n  start: 2452072\n  uncompressed: 2560\n- compressed: 1837\n  start: 2453748\n  uncompressed: 2560\n- compressed: 1194\n  start: 2455586\n  uncompressed: 2560\n- compressed: 1253\n  start: 2456781\n  uncompressed: 2560\n- compressed: 1844\n  start: 2458035\n  uncompressed: 2528\n- compressed: 1512\n  start: 2459880\n  uncompressed: 1536\n- compressed: 1490\n  start: 2461393\n  uncompressed: 1536\n- compressed: 1496\n  start: 2462884\n  uncompressed: 1536\n- compressed: 1309\n  start: 2464381\n  uncompressed: 1536\n- compressed: 2075\n  start: 2465692\n  uncompressed: 2560\n- compressed: 634\n  start: 2467768\n  uncompressed: 1216\n- compressed: 2235\n  start: 2468403\n  uncompressed: 2560\n- compressed: 1200\n  start: 2470639\n  uncompressed: 1536\n- compressed: 538\n  start: 2471840\n  uncompressed: 4096\n- compressed: 264\n  start: 2472380\n  uncompressed: 4096\n- compressed: 623\n  start: 2472645\n  uncompressed: 4096\n- compressed: 24\n  start: 2473269\n  uncompressed: 2080\n- compressed: 448\n  start: 2473294\n  uncompressed: 2080\n- compressed: 371\n  start: 2473743\n  uncompressed: 4096\n- compressed: 1580\n  start: 2474115\n  uncompressed: 4096\n- compressed: 1694\n  start: 2475697\n  uncompressed: 4096\n- compressed: 1783\n  start: 2477392\n  uncompressed: 2560\n- compressed: 1968\n  start: 2479177\n  uncompressed: 2560\n- compressed: 1658\n  start: 2481146\n  uncompressed: 2560\n- compressed: 1735\n  start: 2482806\n  uncompressed: 4096\n- compressed: 1683\n  start: 2484542\n  uncompressed: 2560\n- compressed: 1207\n  start: 2486227\n  uncompressed: 1504\n- compressed: 1704\n  start: 2487435\n  uncompressed: 2560\n- compressed: 1524\n  start: 2489140\n  uncompressed: 2560\n- compressed: 2312\n  start: 2490666\n  uncompressed: 2560\n- compressed: 1549\n  start: 2492980\n  uncompressed: 2560\n- compressed: 485\n  start: 2494530\n  uncompressed: 1536\n- compressed: 485\n  start: 2495016\n  uncompressed: 1536\n- compressed: 84\n  start: 2495502\n  uncompressed: 160\n- compressed: 1136\n  start: 2495587\n  uncompressed: 2112\n- compressed: 1158\n  start: 2496725\n  uncompressed: 2112\n- compressed: 1172\n  start: 2497884\n  uncompressed: 2112\n- compressed: 1154\n  start: 2499057\n  uncompressed: 2112\n- compressed: 1437\n  start: 2500212\n  uncompressed: 2528\n- compressed: 2028\n  start: 2501650\n  uncompressed: 4096\n- compressed: 922\n  start: 2503679\n  uncompressed: 1056\n- compressed: 2091\n  start: 2504602\n  uncompressed: 2624\n- compressed: 2103\n  start: 2506694\n  uncompressed: 2560\n- compressed: 2035\n  start: 2508799\n  uncompressed: 2560\n- compressed: 2138\n  start: 2510835\n  uncompressed: 2560\n- compressed: 1930\n  start: 2512975\n  uncompressed: 2080\n- compressed: 1874\n  start: 2514906\n  uncompressed: 2080\n- compressed: 371\n  start: 2516781\n  uncompressed: 880\n- compressed: 2279\n  start: 2517153\n  uncompressed: 2560\n- compressed: 1096\n  start: 2519434\n  uncompressed: 1536\n- compressed: 634\n  start: 2520531\n  uncompressed: 2080\n- compressed: 989\n  start: 2521166\n  uncompressed: 1056\n- compressed: 1872\n  start: 2522156\n  uncompressed: 2080\n- compressed: 1596\n  start: 2524029\n  uncompressed: 2560\n- compressed: 541\n  start: 2525626\n  uncompressed: 1536\n- compressed: 26\n  start: 2526168\n  uncompressed: 512\n- compressed: 32\n  start: 2526195\n  uncompressed: 512\n- compressed: 1128\n  start: 2526228\n  uncompressed: 1888\n- compressed: 1677\n  start: 2527357\n  uncompressed: 2560\n- compressed: 1470\n  start: 2529036\n  uncompressed: 2560\n- compressed: 1878\n  start: 2530508\n  uncompressed: 2560\n- compressed: 479\n  start: 2532387\n  uncompressed: 1024\n- compressed: 1400\n  start: 2532866\n  uncompressed: 1440\n- compressed: 2194\n  start: 2534267\n  uncompressed: 2560\n- compressed: 1974\n  start: 2536462\n  uncompressed: 2560\n- compressed: 1787\n  start: 2538438\n  uncompressed: 2560\n- compressed: 1906\n  start: 2540227\n  uncompressed: 2560\n- compressed: 1710\n  start: 2542134\n  uncompressed: 2560\n- compressed: 1990\n  start: 2543845\n  uncompressed: 2560\n- compressed: 1927\n  start: 2545836\n  uncompressed: 2080\n- compressed: 1776\n  start: 2547764\n  uncompressed: 2560\n- compressed: 1965\n  start: 2549541\n  uncompressed: 2560\n- compressed: 1975\n  start: 2551507\n  uncompressed: 2560\n- compressed: 1911\n  start: 2553483\n  uncompressed: 2080\n- compressed: 2183\n  start: 2555395\n  uncompressed: 2560\n- compressed: 2031\n  start: 2557579\n  uncompressed: 2560\n- compressed: 2104\n  start: 2559611\n  uncompressed: 2560\n- compressed: 796\n  start: 2561716\n  uncompressed: 1440\n- compressed: 1685\n  start: 2562514\n  uncompressed: 2560\n- compressed: 1953\n  start: 2564200\n  uncompressed: 2560\n- compressed: 2051\n  start: 2566154\n  uncompressed: 2560\n- compressed: 2117\n  start: 2568206\n  uncompressed: 2560\n- compressed: 1144\n  start: 2570324\n  uncompressed: 1536\n- compressed: 2212\n  start: 2571469\n  uncompressed: 2560\n- compressed: 832\n  start: 2573682\n  uncompressed: 1920\n- compressed: 865\n  start: 2574515\n  uncompressed: 2048\n- compressed: 740\n  start: 2575381\n  uncompressed: 2560\n- compressed: 658\n  start: 2576122\n  uncompressed: 1888\n- compressed: 465\n  start: 2576781\n  uncompressed: 4096\n- compressed: 1115\n  start: 2577247\n  uncompressed: 2560\n- compressed: 1309\n  start: 2578363\n  uncompressed: 2560\n- compressed: 1418\n  start: 2579673\n  uncompressed: 2560\n- compressed: 596\n  start: 2581093\n  uncompressed: 1216\n- compressed: 198\n  start: 2581690\n  uncompressed: 480\n- compressed: 216\n  start: 2581889\n  uncompressed: 480\n- compressed: 616\n  start: 2582106\n  uncompressed: 1216\n- compressed: 593\n  start: 2582724\n  uncompressed: 1216\n- compressed: 975\n  start: 2583318\n  uncompressed: 2560\n- compressed: 399\n  start: 2584294\n  uncompressed: 1536\n- compressed: 517\n  start: 2584694\n  uncompressed: 2560\n- compressed: 149\n  start: 2585212\n  uncompressed: 768\n- compressed: 268\n  start: 2585362\n  uncompressed: 768\n- compressed: 637\n  start: 2585631\n  uncompressed: 1184\n- compressed: 767\n  start: 2586269\n  uncompressed: 1184\n- compressed: 361\n  start: 2587037\n  uncompressed: 352\n- compressed: 1941\n  start: 2587398\n  uncompressed: 2080\n- compressed: 487\n  start: 2589340\n  uncompressed: 2560\n- compressed: 756\n  start: 2589828\n  uncompressed: 2560\n- compressed: 867\n  start: 2590585\n  uncompressed: 2560\n- compressed: 1024\n  start: 2591453\n  uncompressed: 2560\n- compressed: 1126\n  start: 2592479\n  uncompressed: 2560\n- compressed: 1281\n  start: 2593606\n  uncompressed: 2560\n- compressed: 1425\n  start: 2594889\n  uncompressed: 2560\n- compressed: 2289\n  start: 2596315\n  uncompressed: 2560\n- compressed: 2043\n  start: 2598606\n  uncompressed: 2560\n- compressed: 2286\n  start: 2600651\n  uncompressed: 2560\n- compressed: 1921\n  start: 2602938\n  uncompressed: 2560\n- compressed: 3191\n  start: 2604860\n  uncompressed: 4096\n- compressed: 2565\n  start: 2608052\n  uncompressed: 4096\n- compressed: 2197\n  start: 2610618\n  uncompressed: 2560\n- compressed: 2252\n  start: 2612816\n  uncompressed: 2560\n- compressed: 2026\n  start: 2615069\n  uncompressed: 2560\n- compressed: 2051\n  start: 2617096\n  uncompressed: 2560\n- compressed: 2633\n  start: 2619148\n  uncompressed: 4096\n- compressed: 1091\n  start: 2621782\n  uncompressed: 2080\n- compressed: 1126\n  start: 2622875\n  uncompressed: 2080\n- compressed: 1060\n  start: 2624003\n  uncompressed: 2080\n- compressed: 1036\n  start: 2625064\n  uncompressed: 2080\n- compressed: 350\n  start: 2626101\n  uncompressed: 1536\n- compressed: 2564\n  start: 2626452\n  uncompressed: 4096\n- compressed: 1707\n  start: 2629018\n  uncompressed: 2080\n- compressed: 1712\n  start: 2630726\n  uncompressed: 2080\n- compressed: 583\n  start: 2632440\n  uncompressed: 1536\n- compressed: 893\n  start: 2633024\n  uncompressed: 1536\n- compressed: 712\n  start: 2633918\n  uncompressed: 1536\n- compressed: 773\n  start: 2634631\n  uncompressed: 1536\n- compressed: 966\n  start: 2635405\n  uncompressed: 1536\n- compressed: 388\n  start: 2636372\n  uncompressed: 768\n- compressed: 363\n  start: 2636761\n  uncompressed: 768\n- compressed: 704\n  start: 2637125\n  uncompressed: 1024\n- compressed: 807\n  start: 2637830\n  uncompressed: 2080\n- compressed: 1010\n  start: 2638638\n  uncompressed: 1536\n- compressed: 119\n  start: 2639649\n  uncompressed: 1024\n- compressed: 1199\n  start: 2639769\n  uncompressed: 2560\n- compressed: 715\n  start: 2640970\n  uncompressed: 1536\n- compressed: 1235\n  start: 2641686\n  uncompressed: 2560\n- compressed: 1307\n  start: 2642923\n  uncompressed: 2560\n- compressed: 823\n  start: 2644231\n  uncompressed: 1536\n- compressed: 1179\n  start: 2645055\n  uncompressed: 1888\n- compressed: 943\n  start: 2646235\n  uncompressed: 1888\n- compressed: 847\n  start: 2647179\n  uncompressed: 1888\n- compressed: 665\n  start: 2648028\n  uncompressed: 4096\n- compressed: 619\n  start: 2648695\n  uncompressed: 4096\n- compressed: 1381\n  start: 2649316\n  uncompressed: 2560\n- compressed: 1402\n  start: 2650698\n  uncompressed: 2560\n- compressed: 239\n  start: 2652101\n  uncompressed: 1984\n- compressed: 1713\n  start: 2652341\n  uncompressed: 2080\n- compressed: 1177\n  start: 2654055\n  uncompressed: 2080\n- compressed: 1741\n  start: 2655233\n  uncompressed: 2560\n- compressed: 2117\n  start: 2656975\n  uncompressed: 2560\n- compressed: 2151\n  start: 2659094\n  uncompressed: 2560\n- compressed: 1685\n  start: 2661247\n  uncompressed: 2560\n- compressed: 1795\n  start: 2662933\n  uncompressed: 2560\n- compressed: 945\n  start: 2664729\n  uncompressed: 1536\n- compressed: 2041\n  start: 2665675\n  uncompressed: 4096\n- compressed: 1316\n  start: 2667717\n  uncompressed: 1536\n- compressed: 1708\n  start: 2669034\n  uncompressed: 2560\n- compressed: 2125\n  start: 2670743\n  uncompressed: 2560\n- compressed: 2385\n  start: 2672869\n  uncompressed: 2560\n- compressed: 1700\n  start: 2675256\n  uncompressed: 2560\n- compressed: 2250\n  start: 2676958\n  uncompressed: 2560\n- compressed: 1147\n  start: 2679209\n  uncompressed: 2080\n- compressed: 1017\n  start: 2680358\n  uncompressed: 2080\n- compressed: 1830\n  start: 2681376\n  uncompressed: 2560\n- compressed: 585\n  start: 2683207\n  uncompressed: 1536\n- compressed: 1259\n  start: 2683794\n  uncompressed: 1536\n- compressed: 906\n  start: 2685055\n  uncompressed: 1920\n- compressed: 1084\n  start: 2685962\n  uncompressed: 1920\n- compressed: 877\n  start: 2687047\n  uncompressed: 1920\n- compressed: 1053\n  start: 2687925\n  uncompressed: 1920\n- compressed: 2388\n  start: 2688979\n  uncompressed: 2560\n- compressed: 1347\n  start: 2691368\n  uncompressed: 2560\n- compressed: 1513\n  start: 2692716\n  uncompressed: 2560\n- compressed: 1655\n  start: 2694230\n  uncompressed: 2560\n- compressed: 1043\n  start: 2695887\n  uncompressed: 2048\n- compressed: 1121\n  start: 2696931\n  uncompressed: 2048\n- compressed: 1089\n  start: 2698053\n  uncompressed: 2048\n- compressed: 1054\n  start: 2699144\n  uncompressed: 2048\n- compressed: 949\n  start: 2700199\n  uncompressed: 2048\n- compressed: 867\n  start: 2701149\n  uncompressed: 2048\n- compressed: 1217\n  start: 2702017\n  uncompressed: 1536\n- compressed: 1165\n  start: 2703236\n  uncompressed: 1536\n- compressed: 1130\n  start: 2704402\n  uncompressed: 1536\n- compressed: 1149\n  start: 2705533\n  uncompressed: 1536\n- compressed: 495\n  start: 2706683\n  uncompressed: 2560\n- compressed: 664\n  start: 2707179\n  uncompressed: 2560\n- compressed: 427\n  start: 2707844\n  uncompressed: 2560\n- compressed: 489\n  start: 2708272\n  uncompressed: 2560\n- compressed: 1379\n  start: 2708762\n  uncompressed: 2560\n- compressed: 315\n  start: 2710142\n  uncompressed: 1024\n- compressed: 907\n  start: 2710458\n  uncompressed: 1024\n- compressed: 885\n  start: 2711366\n  uncompressed: 1024\n- compressed: 599\n  start: 2712252\n  uncompressed: 1216\n- compressed: 2251\n  start: 2712852\n  uncompressed: 2560\n- compressed: 2166\n  start: 2715104\n  uncompressed: 2560\n- compressed: 698\n  start: 2717272\n  uncompressed: 1920\n- compressed: 85\n  start: 2717972\n  uncompressed: 256\n- compressed: 898\n  start: 2718058\n  uncompressed: 2048\n- compressed: 881\n  start: 2718957\n  uncompressed: 2048\n- compressed: 768\n  start: 2719840\n  uncompressed: 2048\n- compressed: 1233\n  start: 2720609\n  uncompressed: 2048\n- compressed: 1042\n  start: 2721844\n  uncompressed: 2048\n- compressed: 1095\n  start: 2722887\n  uncompressed: 2048\n- compressed: 334\n  start: 2723984\n  uncompressed: 1024\n- compressed: 1304\n  start: 2724319\n  uncompressed: 2560\n- compressed: 1429\n  start: 2725625\n  uncompressed: 2080\n- compressed: 934\n  start: 2727055\n  uncompressed: 2560\n- compressed: 925\n  start: 2727991\n  uncompressed: 1024\n- compressed: 1038\n  start: 2728916\n  uncompressed: 1920\n- compressed: 424\n  start: 2729955\n  uncompressed: 1024\n- compressed: 543\n  start: 2730380\n  uncompressed: 1536\n- compressed: 1049\n  start: 2730924\n  uncompressed: 1536\n- compressed: 699\n  start: 2731975\n  uncompressed: 1536\n- compressed: 982\n  start: 2732675\n  uncompressed: 1536\n- compressed: 1658\n  start: 2733658\n  uncompressed: 2560\n- compressed: 853\n  start: 2735317\n  uncompressed: 1536\n- compressed: 1708\n  start: 2736171\n  uncompressed: 2560\n- compressed: 1550\n  start: 2737881\n  uncompressed: 2560\n- compressed: 1998\n  start: 2739433\n  uncompressed: 2080\n- compressed: 1607\n  start: 2741432\n  uncompressed: 2080\n- compressed: 1804\n  start: 2743041\n  uncompressed: 2560\n- compressed: 1757\n  start: 2744847\n  uncompressed: 2560\n- compressed: 1772\n  start: 2746605\n  uncompressed: 2560\n- compressed: 1783\n  start: 2748379\n  uncompressed: 2560\n- compressed: 2765\n  start: 2750164\n  uncompressed: 4096\n- compressed: 2298\n  start: 2752930\n  uncompressed: 2560\n- compressed: 2147\n  start: 2755230\n  uncompressed: 2560\n- compressed: 2053\n  start: 2757378\n  uncompressed: 2560\n- compressed: 2099\n  start: 2759433\n  uncompressed: 2560\n- compressed: 2150\n  start: 2761534\n  uncompressed: 2560\n- compressed: 2066\n  start: 2763686\n  uncompressed: 2560\n- compressed: 1948\n  start: 2765754\n  uncompressed: 2560\n- compressed: 1993\n  start: 2767704\n  uncompressed: 2560\n- compressed: 1233\n  start: 2769699\n  uncompressed: 1440\n- compressed: 1749\n  start: 2770933\n  uncompressed: 2080\n- compressed: 1793\n  start: 2772684\n  uncompressed: 2080\n- compressed: 1993\n  start: 2774479\n  uncompressed: 2560\n- compressed: 847\n  start: 2776474\n  uncompressed: 1536\n- compressed: 1065\n  start: 2777322\n  uncompressed: 1536\n- compressed: 971\n  start: 2778388\n  uncompressed: 1536\n- compressed: 1730\n  start: 2779361\n  uncompressed: 2560\n- compressed: 1668\n  start: 2781093\n  uncompressed: 2560\n- compressed: 1718\n  start: 2782762\n  uncompressed: 2080\n- compressed: 2229\n  start: 2784481\n  uncompressed: 2560\n- compressed: 816\n  start: 2786711\n  uncompressed: 1280\n- compressed: 1028\n  start: 2787529\n  uncompressed: 1536\n- compressed: 1495\n  start: 2788559\n  uncompressed: 2560\n- compressed: 2200\n  start: 2790055\n  uncompressed: 2560\n- compressed: 1881\n  start: 2792256\n  uncompressed: 2560\n- compressed: 1740\n  start: 2794138\n  uncompressed: 2560\n- compressed: 1185\n  start: 2795879\n  uncompressed: 1440\n- compressed: 1225\n  start: 2797065\n  uncompressed: 1440\n- compressed: 1203\n  start: 2798291\n  uncompressed: 1536\n- compressed: 1540\n  start: 2799495\n  uncompressed: 2560\n- compressed: 1158\n  start: 2801036\n  uncompressed: 2560\n- compressed: 1376\n  start: 2802195\n  uncompressed: 1536\n- compressed: 2039\n  start: 2803572\n  uncompressed: 2560\n- compressed: 2175\n  start: 2805612\n  uncompressed: 2560\n- compressed: 1326\n  start: 2807788\n  uncompressed: 2560\n- compressed: 107\n  start: 2809115\n  uncompressed: 512\n- compressed: 720\n  start: 2809223\n  uncompressed: 2560\n- compressed: 496\n  start: 2809944\n  uncompressed: 1024\n- compressed: 896\n  start: 2810440\n  uncompressed: 2560\n- compressed: 997\n  start: 2811337\n  uncompressed: 2560\n- compressed: 1698\n  start: 2812335\n  uncompressed: 2560\n- compressed: 1713\n  start: 2814034\n  uncompressed: 2560\n- compressed: 941\n  start: 2815749\n  uncompressed: 1920\n- compressed: 1150\n  start: 2816691\n  uncompressed: 1920\n- compressed: 892\n  start: 2817843\n  uncompressed: 1920\n- compressed: 935\n  start: 2818736\n  uncompressed: 1920\n- compressed: 1114\n  start: 2819672\n  uncompressed: 1920\n- compressed: 1253\n  start: 2820787\n  uncompressed: 1920\n- compressed: 1050\n  start: 2822041\n  uncompressed: 1920\n- compressed: 1077\n  start: 2823092\n  uncompressed: 1920\n- compressed: 1249\n  start: 2824170\n  uncompressed: 1920\n- compressed: 1355\n  start: 2825420\n  uncompressed: 1920\n- compressed: 879\n  start: 2826776\n  uncompressed: 1536\n- compressed: 947\n  start: 2827656\n  uncompressed: 1536\n- compressed: 1710\n  start: 2828605\n  uncompressed: 4096\n- compressed: 2521\n  start: 2830316\n  uncompressed: 4096\n- compressed: 2434\n  start: 2832838\n  uncompressed: 4096\n- compressed: 2447\n  start: 2835274\n  uncompressed: 4096\n- compressed: 2404\n  start: 2837722\n  uncompressed: 4096\n- compressed: 1490\n  start: 2840128\n  uncompressed: 2560\n- compressed: 1365\n  start: 2841620\n  uncompressed: 2560\n- compressed: 1333\n  start: 2842986\n  uncompressed: 2080\n- compressed: 1328\n  start: 2844320\n  uncompressed: 2560\n- compressed: 1764\n  start: 2845650\n  uncompressed: 2560\n- compressed: 1730\n  start: 2847415\n  uncompressed: 2560\n- compressed: 1093\n  start: 2849146\n  uncompressed: 2560\n- compressed: 1561\n  start: 2850240\n  uncompressed: 2560\n- compressed: 1689\n  start: 2851802\n  uncompressed: 2560\n- compressed: 1668\n  start: 2853492\n  uncompressed: 2560\n- compressed: 1778\n  start: 2855162\n  uncompressed: 2560\n- compressed: 1971\n  start: 2856941\n  uncompressed: 2560\n- compressed: 1483\n  start: 2858913\n  uncompressed: 2080\n- compressed: 2129\n  start: 2860397\n  uncompressed: 2560\n- compressed: 2405\n  start: 2862528\n  uncompressed: 2560\n- compressed: 172\n  start: 2864934\n  uncompressed: 1024\n- compressed: 456\n  start: 2865107\n  uncompressed: 2048\n- compressed: 662\n  start: 2865564\n  uncompressed: 1536\n- compressed: 1558\n  start: 2866228\n  uncompressed: 2560\n- compressed: 1419\n  start: 2867787\n  uncompressed: 2560\n- compressed: 1009\n  start: 2869208\n  uncompressed: 2560\n- compressed: 1129\n  start: 2870219\n  uncompressed: 1536\n- compressed: 1321\n  start: 2871350\n  uncompressed: 1536\n- compressed: 280\n  start: 2872672\n  uncompressed: 1184\n- compressed: 424\n  start: 2872953\n  uncompressed: 1024\n- compressed: 2498\n  start: 2873378\n  uncompressed: 2560\n- compressed: 1210\n  start: 2875877\n  uncompressed: 2560\n- compressed: 1218\n  start: 2877088\n  uncompressed: 2560\n- compressed: 1313\n  start: 2878307\n  uncompressed: 2560\n- compressed: 1336\n  start: 2879621\n  uncompressed: 2560\n- compressed: 2309\n  start: 2880958\n  uncompressed: 2560\n- compressed: 2355\n  start: 2883269\n  uncompressed: 4096\n- compressed: 2238\n  start: 2885625\n  uncompressed: 2560\n- compressed: 2262\n  start: 2887865\n  uncompressed: 2560\n- compressed: 2242\n  start: 2890128\n  uncompressed: 2560\n- compressed: 994\n  start: 2892372\n  uncompressed: 2560\n- compressed: 882\n  start: 2893367\n  uncompressed: 2560\n- compressed: 233\n  start: 2894250\n  uncompressed: 1536\n- compressed: 785\n  start: 2894484\n  uncompressed: 2560\n- compressed: 654\n  start: 2895270\n  uncompressed: 1536\n- compressed: 938\n  start: 2895926\n  uncompressed: 2560\n- compressed: 864\n  start: 2896866\n  uncompressed: 2560\n- compressed: 856\n  start: 2897731\n  uncompressed: 2560\n- compressed: 770\n  start: 2898588\n  uncompressed: 2560\n- compressed: 751\n  start: 2899359\n  uncompressed: 2560\n- compressed: 856\n  start: 2900111\n  uncompressed: 2560\n- compressed: 829\n  start: 2900968\n  uncompressed: 2560\n- compressed: 750\n  start: 2901798\n  uncompressed: 2560\n- compressed: 2181\n  start: 2902549\n  uncompressed: 4096\n- compressed: 1568\n  start: 2904732\n  uncompressed: 4096\n- compressed: 913\n  start: 2906301\n  uncompressed: 1536\n- compressed: 196\n  start: 2907216\n  uncompressed: 4096\n- compressed: 896\n  start: 2907413\n  uncompressed: 4096\n- compressed: 1443\n  start: 2908310\n  uncompressed: 4096\n- compressed: 1236\n  start: 2909754\n  uncompressed: 4096\n- compressed: 1116\n  start: 2910991\n  uncompressed: 4096\n- compressed: 1533\n  start: 2912109\n  uncompressed: 4096\n- compressed: 124\n  start: 2913643\n  uncompressed: 1024\n- compressed: 132\n  start: 2913768\n  uncompressed: 1024\n- compressed: 332\n  start: 2913901\n  uncompressed: 2560\n- compressed: 495\n  start: 2914234\n  uncompressed: 2560\n- compressed: 1341\n  start: 2914730\n  uncompressed: 2560\n- compressed: 451\n  start: 2916072\n  uncompressed: 2560\n- compressed: 976\n  start: 2916524\n  uncompressed: 1536\n- compressed: 771\n  start: 2917501\n  uncompressed: 1536\n- compressed: 992\n  start: 2918273\n  uncompressed: 1536\n- compressed: 440\n  start: 2919266\n  uncompressed: 2560\n- compressed: 273\n  start: 2919707\n  uncompressed: 2560\n- compressed: 434\n  start: 2919981\n  uncompressed: 2560\n- compressed: 313\n  start: 2920416\n  uncompressed: 4096\n- compressed: 1057\n  start: 2920730\n  uncompressed: 1536\n- compressed: 502\n  start: 2921788\n  uncompressed: 1536\n- compressed: 1132\n  start: 2922291\n  uncompressed: 1856\n- compressed: 1510\n  start: 2923425\n  uncompressed: 2560\n- compressed: 1719\n  start: 2924937\n  uncompressed: 2624\n- compressed: 2251\n  start: 2926657\n  uncompressed: 4096\n- compressed: 2255\n  start: 2928909\n  uncompressed: 4096\n- compressed: 1582\n  start: 2931165\n  uncompressed: 4096\n- compressed: 1963\n  start: 2932748\n  uncompressed: 4096\n- compressed: 1821\n  start: 2934712\n  uncompressed: 4096\n- compressed: 1834\n  start: 2936534\n  uncompressed: 4096\n- compressed: 1577\n  start: 2938369\n  uncompressed: 4096\n- compressed: 1441\n  start: 2939947\n  uncompressed: 4096\n- compressed: 1532\n  start: 2941389\n  uncompressed: 4096\n- compressed: 1365\n  start: 2942923\n  uncompressed: 4096\n- compressed: 1506\n  start: 2944289\n  uncompressed: 4096\n- compressed: 1789\n  start: 2945796\n  uncompressed: 4096\n- compressed: 1832\n  start: 2947586\n  uncompressed: 4096\n- compressed: 1919\n  start: 2949419\n  uncompressed: 4096\n- compressed: 1486\n  start: 2951339\n  uncompressed: 4096\n- compressed: 1494\n  start: 2952827\n  uncompressed: 4096\n- compressed: 1740\n  start: 2954323\n  uncompressed: 4096\n- compressed: 1884\n  start: 2956065\n  uncompressed: 4096\n- compressed: 2243\n  start: 2957951\n  uncompressed: 4096\n- compressed: 2516\n  start: 2960195\n  uncompressed: 4096\n- compressed: 1951\n  start: 2962712\n  uncompressed: 4096\n- compressed: 2175\n  start: 2964665\n  uncompressed: 4096\n- compressed: 2327\n  start: 2966842\n  uncompressed: 4096\n- compressed: 1871\n  start: 2969171\n  uncompressed: 4096\n- compressed: 2021\n  start: 2971044\n  uncompressed: 4096\n- compressed: 1642\n  start: 2973067\n  uncompressed: 4096\n- compressed: 1843\n  start: 2974710\n  uncompressed: 4096\n- compressed: 2202\n  start: 2976554\n  uncompressed: 4096\n- compressed: 2329\n  start: 2978758\n  uncompressed: 4096\n- compressed: 1537\n  start: 2981088\n  uncompressed: 4096\n- compressed: 1473\n  start: 2982626\n  uncompressed: 4096\n- compressed: 2174\n  start: 2984101\n  uncompressed: 4096\n- compressed: 2088\n  start: 2986277\n  uncompressed: 4096\n- compressed: 1542\n  start: 2988366\n  uncompressed: 4096\n- compressed: 1574\n  start: 2989910\n  uncompressed: 4096\n- compressed: 2228\n  start: 2991485\n  uncompressed: 4096\n- compressed: 2088\n  start: 2993714\n  uncompressed: 4096\n- compressed: 2371\n  start: 2995803\n  uncompressed: 4096\n- compressed: 2454\n  start: 2998175\n  uncompressed: 4096\n- compressed: 2583\n  start: 3000630\n  uncompressed: 4096\n- compressed: 2390\n  start: 3003214\n  uncompressed: 4096\n- compressed: 2462\n  start: 3005605\n  uncompressed: 4096\n- compressed: 2513\n  start: 3008069\n  uncompressed: 4096\n- compressed: 2478\n  start: 3010584\n  uncompressed: 4096\n- compressed: 2547\n  start: 3013063\n  uncompressed: 4096\n- compressed: 2738\n  start: 3015611\n  uncompressed: 4096\n- compressed: 2697\n  start: 3018350\n  uncompressed: 4096\n- compressed: 2450\n  start: 3021048\n  uncompressed: 4096\n- compressed: 2005\n  start: 3023499\n  uncompressed: 4096\n- compressed: 2273\n  start: 3025505\n  uncompressed: 4096\n- compressed: 2260\n  start: 3027779\n  uncompressed: 4096\n- compressed: 2280\n  start: 3030041\n  uncompressed: 4096\n- compressed: 2281\n  start: 3032322\n  uncompressed: 4096\n- compressed: 2290\n  start: 3034605\n  uncompressed: 4096\n- compressed: 2268\n  start: 3036896\n  uncompressed: 4096\n- compressed: 1664\n  start: 3039165\n  uncompressed: 4096\n- compressed: 1924\n  start: 3040831\n  uncompressed: 4096\n- compressed: 2207\n  start: 3042757\n  uncompressed: 4096\n- compressed: 2105\n  start: 3044965\n  uncompressed: 4096\n- compressed: 2095\n  start: 3047072\n  uncompressed: 4096\n- compressed: 2426\n  start: 3049168\n  uncompressed: 4096\n- compressed: 2536\n  start: 3051595\n  uncompressed: 4096\n- compressed: 2608\n  start: 3054132\n  uncompressed: 4096\n- compressed: 2707\n  start: 3056742\n  uncompressed: 4096\n- compressed: 2135\n  start: 3059451\n  uncompressed: 4096\n- compressed: 1478\n  start: 3061587\n  uncompressed: 4096\n- compressed: 1715\n  start: 3063066\n  uncompressed: 4096\n- compressed: 2016\n  start: 3064782\n  uncompressed: 4096\n- compressed: 2280\n  start: 3066800\n  uncompressed: 4096\n- compressed: 1048\n  start: 3069081\n  uncompressed: 3072\n- compressed: 1469\n  start: 3070130\n  uncompressed: 4096\n- compressed: 1516\n  start: 3071600\n  uncompressed: 4096\n- compressed: 1955\n  start: 3073117\n  uncompressed: 4096\n- compressed: 2062\n  start: 3075074\n  uncompressed: 4096\n- compressed: 1612\n  start: 3077137\n  uncompressed: 4096\n- compressed: 1752\n  start: 3078750\n  uncompressed: 4096\n- compressed: 2185\n  start: 3080503\n  uncompressed: 4096\n- compressed: 2271\n  start: 3082689\n  uncompressed: 4096\n- compressed: 1585\n  start: 3084961\n  uncompressed: 4096\n- compressed: 1765\n  start: 3086547\n  uncompressed: 4096\n- compressed: 2145\n  start: 3088313\n  uncompressed: 4096\n- compressed: 2362\n  start: 3090459\n  uncompressed: 4096\n- compressed: 2571\n  start: 3092823\n  uncompressed: 4096\n- compressed: 2634\n  start: 3095395\n  uncompressed: 4096\n- compressed: 2649\n  start: 3098031\n  uncompressed: 4096\n- compressed: 2095\n  start: 3100681\n  uncompressed: 4096\n- compressed: 2138\n  start: 3102777\n  uncompressed: 4096\n- compressed: 2224\n  start: 3104916\n  uncompressed: 4096\n- compressed: 1609\n  start: 3107141\n  uncompressed: 4096\n- compressed: 1766\n  start: 3108752\n  uncompressed: 4096\n- compressed: 2189\n  start: 3110520\n  uncompressed: 4096\n- compressed: 2348\n  start: 3112710\n  uncompressed: 4096\n- compressed: 1616\n  start: 3115059\n  uncompressed: 4096\n- compressed: 1536\n  start: 3116677\n  uncompressed: 4096\n- compressed: 2243\n  start: 3118214\n  uncompressed: 4096\n- compressed: 2208\n  start: 3120458\n  uncompressed: 4096\n- compressed: 2710\n  start: 3122667\n  uncompressed: 4096\n- compressed: 2608\n  start: 3125378\n  uncompressed: 4096\n- compressed: 1364\n  start: 3127987\n  uncompressed: 4096\n- compressed: 1627\n  start: 3129352\n  uncompressed: 4096\n- compressed: 1714\n  start: 3130980\n  uncompressed: 4096\n- compressed: 1770\n  start: 3132695\n  uncompressed: 4096\n- compressed: 1727\n  start: 3134466\n  uncompressed: 4096\n- compressed: 1840\n  start: 3136195\n  uncompressed: 4096\n- compressed: 2277\n  start: 3138036\n  uncompressed: 4096\n- compressed: 2360\n  start: 3140314\n  uncompressed: 4096\n- compressed: 2270\n  start: 3142675\n  uncompressed: 4096\n- compressed: 2331\n  start: 3144946\n  uncompressed: 4096\n- compressed: 2254\n  start: 3147278\n  uncompressed: 4096\n- compressed: 2995\n  start: 3149534\n  uncompressed: 4096\n- compressed: 2601\n  start: 3152530\n  uncompressed: 4096\n- compressed: 1687\n  start: 3155133\n  uncompressed: 4096\n- compressed: 1822\n  start: 3156821\n  uncompressed: 4096\n- compressed: 2244\n  start: 3158645\n  uncompressed: 4096\n- compressed: 2432\n  start: 3160891\n  uncompressed: 4096\n- compressed: 2438\n  start: 3163325\n  uncompressed: 4096\n- compressed: 2914\n  start: 3165765\n  uncompressed: 4096\n- compressed: 2747\n  start: 3168680\n  uncompressed: 4096\n- compressed: 2937\n  start: 3171428\n  uncompressed: 4096\n- compressed: 2844\n  start: 3174366\n  uncompressed: 4096\n- compressed: 2664\n  start: 3177212\n  uncompressed: 4096\n- compressed: 2128\n  start: 3179878\n  uncompressed: 4096\n- compressed: 2517\n  start: 3182008\n  uncompressed: 4096\n- compressed: 2526\n  start: 3184526\n  uncompressed: 4096\n- compressed: 2325\n  start: 3187054\n  uncompressed: 4096\n- compressed: 2305\n  start: 3189380\n  uncompressed: 4096\n- compressed: 2416\n  start: 3191686\n  uncompressed: 4096\n- compressed: 2470\n  start: 3194104\n  uncompressed: 4096\n- compressed: 2379\n  start: 3196575\n  uncompressed: 4096\n- compressed: 2304\n  start: 3198955\n  uncompressed: 4096\n- compressed: 2224\n  start: 3201260\n  uncompressed: 4096\n- compressed: 1687\n  start: 3203486\n  uncompressed: 4096\n- compressed: 2565\n  start: 3205174\n  uncompressed: 4096\n- compressed: 1512\n  start: 3207740\n  uncompressed: 4096\n- compressed: 2503\n  start: 3209253\n  uncompressed: 4096\n- compressed: 2462\n  start: 3211757\n  uncompressed: 4096\n- compressed: 2459\n  start: 3214220\n  uncompressed: 4096\n- compressed: 1865\n  start: 3216681\n  uncompressed: 4096\n- compressed: 2379\n  start: 3218547\n  uncompressed: 4096\n- compressed: 1947\n  start: 3220927\n  uncompressed: 4096\n- compressed: 2556\n  start: 3222875\n  uncompressed: 4096\n- compressed: 3302\n  start: 3225432\n  uncompressed: 4096\n- compressed: 3740\n  start: 3228736\n  uncompressed: 4096\n- compressed: 2113\n  start: 3232478\n  uncompressed: 4096\n- compressed: 2296\n  start: 3234592\n  uncompressed: 4096\n- compressed: 2136\n  start: 3236889\n  uncompressed: 4096\n- compressed: 1947\n  start: 3239026\n  uncompressed: 4096\n- compressed: 2284\n  start: 3240974\n  uncompressed: 4096\n- compressed: 1904\n  start: 3243259\n  uncompressed: 4096\n- compressed: 2140\n  start: 3245164\n  uncompressed: 4096\n- compressed: 2305\n  start: 3247305\n  uncompressed: 4096\n- compressed: 2166\n  start: 3249611\n  uncompressed: 4096\n- compressed: 1599\n  start: 3251779\n  uncompressed: 4096\n- compressed: 2575\n  start: 3253379\n  uncompressed: 4096\n- compressed: 1788\n  start: 3255955\n  uncompressed: 4096\n- compressed: 2165\n  start: 3257744\n  uncompressed: 4096\n- compressed: 2269\n  start: 3259910\n  uncompressed: 4096\n- compressed: 1848\n  start: 3262180\n  uncompressed: 4096\n- compressed: 1743\n  start: 3264030\n  uncompressed: 4096\n- compressed: 2058\n  start: 3265774\n  uncompressed: 4096\n- compressed: 2250\n  start: 3267833\n  uncompressed: 4096\n- compressed: 2180\n  start: 3270085\n  uncompressed: 4096\n- compressed: 1876\n  start: 3272266\n  uncompressed: 4096\n- compressed: 2316\n  start: 3274143\n  uncompressed: 4096\n- compressed: 1804\n  start: 3276461\n  uncompressed: 4096\n- compressed: 1906\n  start: 3278266\n  uncompressed: 4096\n- compressed: 1975\n  start: 3280173\n  uncompressed: 4096\n- compressed: 1010\n  start: 3282150\n  uncompressed: 4096\n- compressed: 782\n  start: 3283161\n  uncompressed: 4096\n- compressed: 1028\n  start: 3283944\n  uncompressed: 4096\n- compressed: 1962\n  start: 3284974\n  uncompressed: 4096\n- compressed: 2222\n  start: 3286938\n  uncompressed: 4096\n- compressed: 2077\n  start: 3289162\n  uncompressed: 4096\n- compressed: 1993\n  start: 3291240\n  uncompressed: 4096\n- compressed: 1983\n  start: 3293234\n  uncompressed: 4096\n- compressed: 2091\n  start: 3295218\n  uncompressed: 4096\n- compressed: 2302\n  start: 3297311\n  uncompressed: 4096\n- compressed: 2284\n  start: 3299615\n  uncompressed: 4096\n- compressed: 2227\n  start: 3301901\n  uncompressed: 4096\n- compressed: 2147\n  start: 3304129\n  uncompressed: 4096\n- compressed: 2241\n  start: 3306278\n  uncompressed: 4096\n- compressed: 2036\n  start: 3308520\n  uncompressed: 4096\n- compressed: 2025\n  start: 3310558\n  uncompressed: 4096\n- compressed: 1826\n  start: 3312584\n  uncompressed: 4096\n- compressed: 1841\n  start: 3314412\n  uncompressed: 4096\n- compressed: 1935\n  start: 3316254\n  uncompressed: 4096\n- compressed: 2261\n  start: 3318191\n  uncompressed: 4096\n- compressed: 2073\n  start: 3320453\n  uncompressed: 4096\n- compressed: 1746\n  start: 3322527\n  uncompressed: 4096\n- compressed: 1813\n  start: 3324275\n  uncompressed: 4096\n- compressed: 1024\n  start: 3326090\n  uncompressed: 4096\n- compressed: 2112\n  start: 3327115\n  uncompressed: 4096\n- compressed: 2223\n  start: 3329228\n  uncompressed: 4096\n- compressed: 2134\n  start: 3331452\n  uncompressed: 4096\n- compressed: 1287\n  start: 3333587\n  uncompressed: 4096\n- compressed: 1684\n  start: 3334876\n  uncompressed: 4096\n- compressed: 447\n  start: 3336561\n  uncompressed: 2048\n- compressed: 1339\n  start: 3337009\n  uncompressed: 4096\n- compressed: 1948\n  start: 3338349\n  uncompressed: 4096\n- compressed: 304\n  start: 3340299\n  uncompressed: 2048\n- compressed: 231\n  start: 3340604\n  uncompressed: 2048\n- compressed: 378\n  start: 3340836\n  uncompressed: 2048\n- compressed: 2024\n  start: 3341215\n  uncompressed: 4096\n- compressed: 1780\n  start: 3343241\n  uncompressed: 4096\n- compressed: 1971\n  start: 3345023\n  uncompressed: 4096\n- compressed: 331\n  start: 3346996\n  uncompressed: 2048\n- compressed: 2360\n  start: 3347328\n  uncompressed: 4096\n- compressed: 2710\n  start: 3349689\n  uncompressed: 4096\n- compressed: 2445\n  start: 3352400\n  uncompressed: 4096\n- compressed: 3200\n  start: 3354846\n  uncompressed: 4096\n- compressed: 2509\n  start: 3358047\n  uncompressed: 4096\n- compressed: 2107\n  start: 3360558\n  uncompressed: 4096\n- compressed: 2709\n  start: 3362666\n  uncompressed: 4096\n- compressed: 2486\n  start: 3365376\n  uncompressed: 4096\n- compressed: 1927\n  start: 3367863\n  uncompressed: 4096\n- compressed: 2650\n  start: 3369791\n  uncompressed: 4096\n- compressed: 2240\n  start: 3372442\n  uncompressed: 4096\n- compressed: 1876\n  start: 3374683\n  uncompressed: 4096\n- compressed: 1788\n  start: 3376561\n  uncompressed: 4096\n- compressed: 2901\n  start: 3378350\n  uncompressed: 4096\n- compressed: 2907\n  start: 3381252\n  uncompressed: 4096\n- compressed: 2693\n  start: 3384160\n  uncompressed: 4096\n- compressed: 2211\n  start: 3386854\n  uncompressed: 4096\n- compressed: 2394\n  start: 3389066\n  uncompressed: 4096\n- compressed: 2295\n  start: 3391461\n  uncompressed: 4096\n- compressed: 2296\n  start: 3393758\n  uncompressed: 4096\n- compressed: 313\n  start: 3396056\n  uncompressed: 2048\n- compressed: 379\n  start: 3396370\n  uncompressed: 1024\n- compressed: 2676\n  start: 3396750\n  uncompressed: 4096\n- compressed: 2460\n  start: 3399427\n  uncompressed: 4096\n- compressed: 820\n  start: 3401889\n  uncompressed: 1024\n- compressed: 2335\n  start: 3402710\n  uncompressed: 4096\n- compressed: 1585\n  start: 3405046\n  uncompressed: 4096\n- compressed: 1942\n  start: 3406632\n  uncompressed: 4096\n- compressed: 2524\n  start: 3408576\n  uncompressed: 4096\n- compressed: 1791\n  start: 3411101\n  uncompressed: 4096\n- compressed: 1715\n  start: 3412893\n  uncompressed: 4096\n- compressed: 2105\n  start: 3414610\n  uncompressed: 4096\n- compressed: 2519\n  start: 3416716\n  uncompressed: 4096\n- compressed: 2676\n  start: 3419236\n  uncompressed: 4096\n- compressed: 2357\n  start: 3421914\n  uncompressed: 4096\n- compressed: 1919\n  start: 3424272\n  uncompressed: 4096\n- compressed: 1669\n  start: 3426192\n  uncompressed: 4096\n- compressed: 254\n  start: 3427862\n  uncompressed: 2048\n- compressed: 2178\n  start: 3428117\n  uncompressed: 4096\n- compressed: 1697\n  start: 3430296\n  uncompressed: 4096\n- compressed: 2001\n  start: 3431994\n  uncompressed: 4096\n- compressed: 215\n  start: 3433996\n  uncompressed: 2048\n- compressed: 2527\n  start: 3434212\n  uncompressed: 4096\n- compressed: 335\n  start: 3436740\n  uncompressed: 2048\n- compressed: 719\n  start: 3437076\n  uncompressed: 1024\n- compressed: 701\n  start: 3437797\n  uncompressed: 1024\n- compressed: 721\n  start: 3438499\n  uncompressed: 1024\n- compressed: 714\n  start: 3439221\n  uncompressed: 1024\n- compressed: 2124\n  start: 3439936\n  uncompressed: 4096\n- compressed: 1401\n  start: 3442061\n  uncompressed: 1440\n- compressed: 2260\n  start: 3443464\n  uncompressed: 2560\n- compressed: 2045\n  start: 3445725\n  uncompressed: 2560\n- compressed: 2069\n  start: 3447771\n  uncompressed: 2560\n- compressed: 1757\n  start: 3449841\n  uncompressed: 2560\n- compressed: 1778\n  start: 3451600\n  uncompressed: 2560\n- compressed: 1671\n  start: 3453380\n  uncompressed: 2560\n- compressed: 561\n  start: 3455052\n  uncompressed: 1536\n- compressed: 407\n  start: 3455615\n  uncompressed: 544\n- compressed: 562\n  start: 3456023\n  uncompressed: 1536\n- compressed: 369\n  start: 3456586\n  uncompressed: 768\n- compressed: 335\n  start: 3456956\n  uncompressed: 768\n- compressed: 399\n  start: 3457292\n  uncompressed: 768\n- compressed: 838\n  start: 3457692\n  uncompressed: 1536\n- compressed: 953\n  start: 3458531\n  uncompressed: 1536\n- compressed: 812\n  start: 3459486\n  uncompressed: 1536\n- compressed: 1514\n  start: 3460299\n  uncompressed: 2560\n- compressed: 1571\n  start: 3461814\n  uncompressed: 2560\n- compressed: 1547\n  start: 3463387\n  uncompressed: 2560\n- compressed: 424\n  start: 3464935\n  uncompressed: 1376\n- compressed: 830\n  start: 3465360\n  uncompressed: 1920\n- compressed: 1532\n  start: 3466192\n  uncompressed: 2560\n- compressed: 838\n  start: 3467725\n  uncompressed: 1024\n- compressed: 2335\n  start: 3468564\n  uncompressed: 2560\n- compressed: 1478\n  start: 3470901\n  uncompressed: 1536\n- compressed: 1845\n  start: 3472380\n  uncompressed: 2560\n- compressed: 1934\n  start: 3474226\n  uncompressed: 2560\n- compressed: 1753\n  start: 3476161\n  uncompressed: 2560\n- compressed: 1752\n  start: 3477916\n  uncompressed: 2560\n- compressed: 1179\n  start: 3479669\n  uncompressed: 1440\n- compressed: 1261\n  start: 3480849\n  uncompressed: 2080\n- compressed: 1147\n  start: 3482111\n  uncompressed: 2080\n- compressed: 1581\n  start: 3483259\n  uncompressed: 2560\n- compressed: 549\n  start: 3484842\n  uncompressed: 1888\n- compressed: 1596\n  start: 3485392\n  uncompressed: 2560\n- compressed: 1558\n  start: 3486990\n  uncompressed: 2080\n- compressed: 366\n  start: 3488550\n  uncompressed: 1536\n- compressed: 571\n  start: 3488917\n  uncompressed: 1536\n- compressed: 693\n  start: 3489489\n  uncompressed: 1536\n- compressed: 788\n  start: 3490184\n  uncompressed: 1536\n- compressed: 367\n  start: 3490973\n  uncompressed: 1536\n- compressed: 858\n  start: 3491341\n  uncompressed: 1536\n- compressed: 627\n  start: 3492200\n  uncompressed: 1536\n- compressed: 793\n  start: 3492828\n  uncompressed: 1536\n- compressed: 1475\n  start: 3493622\n  uncompressed: 2560\n- compressed: 883\n  start: 3495098\n  uncompressed: 2560\n- compressed: 1283\n  start: 3495982\n  uncompressed: 2560\n- compressed: 748\n  start: 3497266\n  uncompressed: 2560\n- compressed: 1559\n  start: 3498015\n  uncompressed: 2560\n- compressed: 1331\n  start: 3499576\n  uncompressed: 2560\n- compressed: 2106\n  start: 3500908\n  uncompressed: 2560\n- compressed: 833\n  start: 3503015\n  uncompressed: 2560\n- compressed: 1670\n  start: 3503849\n  uncompressed: 2080\n- compressed: 2108\n  start: 3505520\n  uncompressed: 2560\n- compressed: 2392\n  start: 3507629\n  uncompressed: 2560\n- compressed: 1705\n  start: 3510022\n  uncompressed: 2560\n- compressed: 1072\n  start: 3511728\n  uncompressed: 1536\n- compressed: 578\n  start: 3512801\n  uncompressed: 1536\n- compressed: 1028\n  start: 3513380\n  uncompressed: 1536\n- compressed: 1532\n  start: 3514410\n  uncompressed: 2560\n- compressed: 3055\n  start: 3515943\n  uncompressed: 4096\n- compressed: 2855\n  start: 3518999\n  uncompressed: 4096\n- compressed: 2977\n  start: 3521855\n  uncompressed: 4096\n- compressed: 1291\n  start: 3524833\n  uncompressed: 1888\n- compressed: 2799\n  start: 3526125\n  uncompressed: 4096\n- compressed: 3134\n  start: 3528926\n  uncompressed: 4096\n- compressed: 2108\n  start: 3532061\n  uncompressed: 4096\n- compressed: 2280\n  start: 3534170\n  uncompressed: 4096\n- compressed: 1926\n  start: 3536451\n  uncompressed: 4096\n- compressed: 1969\n  start: 3538379\n  uncompressed: 4096\n- compressed: 2129\n  start: 3540350\n  uncompressed: 4096\n- compressed: 1925\n  start: 3542480\n  uncompressed: 4096\n- compressed: 441\n  start: 3544406\n  uncompressed: 1024\n- compressed: 967\n  start: 3544848\n  uncompressed: 1536\n- compressed: 787\n  start: 3545816\n  uncompressed: 1536\n- compressed: 1260\n  start: 3546604\n  uncompressed: 1536\n- compressed: 844\n  start: 3547865\n  uncompressed: 2048\n- compressed: 944\n  start: 3548710\n  uncompressed: 2048\n- compressed: 797\n  start: 3549655\n  uncompressed: 2048\n- compressed: 753\n  start: 3550453\n  uncompressed: 2048\n- compressed: 783\n  start: 3551207\n  uncompressed: 2048\n- compressed: 1041\n  start: 3551992\n  uncompressed: 2048\n- compressed: 1003\n  start: 3553035\n  uncompressed: 2048\n- compressed: 984\n  start: 3554040\n  uncompressed: 2048\n- compressed: 953\n  start: 3555025\n  uncompressed: 2048\n- compressed: 966\n  start: 3555979\n  uncompressed: 2048\n- compressed: 769\n  start: 3556946\n  uncompressed: 2048\n- compressed: 1236\n  start: 3557716\n  uncompressed: 1536\n- compressed: 940\n  start: 3558953\n  uncompressed: 2048\n- compressed: 797\n  start: 3559895\n  uncompressed: 2048\n- compressed: 739\n  start: 3560693\n  uncompressed: 2048\n- compressed: 772\n  start: 3561434\n  uncompressed: 2048\n- compressed: 916\n  start: 3562208\n  uncompressed: 2560\n- compressed: 1876\n  start: 3563125\n  uncompressed: 4096\n- compressed: 1883\n  start: 3565003\n  uncompressed: 4096\n- compressed: 1832\n  start: 3566888\n  uncompressed: 4096\n- compressed: 1896\n  start: 3568721\n  uncompressed: 4096\n- compressed: 1904\n  start: 3570619\n  uncompressed: 4096\n- compressed: 379\n  start: 3572524\n  uncompressed: 768\n- compressed: 2642\n  start: 3572904\n  uncompressed: 4096\n- compressed: 1028\n  start: 3575547\n  uncompressed: 1536\n- compressed: 2162\n  start: 3576576\n  uncompressed: 2560\n- compressed: 2299\n  start: 3578740\n  uncompressed: 2560\n- compressed: 1308\n  start: 3581040\n  uncompressed: 2560\n- compressed: 1632\n  start: 3582349\n  uncompressed: 2560\n- compressed: 2023\n  start: 3583982\n  uncompressed: 2560\n- compressed: 2268\n  start: 3586006\n  uncompressed: 2560\n- compressed: 811\n  start: 3588275\n  uncompressed: 1536\n- compressed: 1282\n  start: 3589087\n  uncompressed: 1536\n- compressed: 399\n  start: 3590370\n  uncompressed: 1216\n- compressed: 1241\n  start: 3590770\n  uncompressed: 1536\n- compressed: 2459\n  start: 3592012\n  uncompressed: 2560\n- compressed: 2756\n  start: 3594473\n  uncompressed: 4096\n- compressed: 2662\n  start: 3597231\n  uncompressed: 4096\n- compressed: 2546\n  start: 3599895\n  uncompressed: 4096\n- compressed: 2674\n  start: 3602442\n  uncompressed: 4096\n- compressed: 1756\n  start: 3605117\n  uncompressed: 2048\n- compressed: 1373\n  start: 3606874\n  uncompressed: 1920\n- compressed: 1412\n  start: 3608248\n  uncompressed: 1920\n- compressed: 1269\n  start: 3609662\n  uncompressed: 1920\n- compressed: 1323\n  start: 3610933\n  uncompressed: 1920\n- compressed: 2388\n  start: 3612257\n  uncompressed: 2560\n- compressed: 1187\n  start: 3614646\n  uncompressed: 1536\n- compressed: 1067\n  start: 3615834\n  uncompressed: 1536\n- compressed: 1055\n  start: 3616903\n  uncompressed: 1536\n- compressed: 1053\n  start: 3617959\n  uncompressed: 1536\n- compressed: 265\n  start: 3619013\n  uncompressed: 2048\n- compressed: 459\n  start: 3619278\n  uncompressed: 2048\n- compressed: 653\n  start: 3619737\n  uncompressed: 2048\n- compressed: 1503\n  start: 3620391\n  uncompressed: 2560\n- compressed: 204\n  start: 3621895\n  uncompressed: 1536\n- compressed: 1256\n  start: 3622100\n  uncompressed: 1536\n- compressed: 431\n  start: 3623357\n  uncompressed: 1536\n- compressed: 1833\n  start: 3623789\n  uncompressed: 2080\n- compressed: 1931\n  start: 3625623\n  uncompressed: 2080\n- compressed: 1831\n  start: 3627556\n  uncompressed: 2080\n- compressed: 1797\n  start: 3629388\n  uncompressed: 2560\n- compressed: 709\n  start: 3631186\n  uncompressed: 784\n- compressed: 592\n  start: 3631896\n  uncompressed: 784\n- compressed: 965\n  start: 3632489\n  uncompressed: 1056\n- compressed: 2900\n  start: 3633455\n  uncompressed: 4096\n- compressed: 2254\n  start: 3636356\n  uncompressed: 2560\n- compressed: 2294\n  start: 3638611\n  uncompressed: 2560\n- compressed: 2235\n  start: 3640906\n  uncompressed: 2560\n- compressed: 2275\n  start: 3643142\n  uncompressed: 2560\n- compressed: 862\n  start: 3645419\n  uncompressed: 2080\n- compressed: 802\n  start: 3646282\n  uncompressed: 1536\n- compressed: 1594\n  start: 3647085\n  uncompressed: 2560\n- compressed: 1948\n  start: 3648681\n  uncompressed: 2560\n- compressed: 1496\n  start: 3650631\n  uncompressed: 2560\n- compressed: 760\n  start: 3652129\n  uncompressed: 1536\n- compressed: 1902\n  start: 3652890\n  uncompressed: 2560\n- compressed: 648\n  start: 3654793\n  uncompressed: 1536\n- compressed: 1036\n  start: 3655443\n  uncompressed: 1536\n- compressed: 1035\n  start: 3656480\n  uncompressed: 1536\n- compressed: 429\n  start: 3657516\n  uncompressed: 768\n- compressed: 731\n  start: 3657947\n  uncompressed: 1536\n- compressed: 3428\n  start: 3658679\n  uncompressed: 4096\n- compressed: 3601\n  start: 3662108\n  uncompressed: 4096\n- compressed: 3429\n  start: 3665710\n  uncompressed: 4096\n- compressed: 3535\n  start: 3669141\n  uncompressed: 4096\n- compressed: 1942\n  start: 3672677\n  uncompressed: 2560\n- compressed: 1851\n  start: 3674620\n  uncompressed: 2560\n- compressed: 1368\n  start: 3676473\n  uncompressed: 2560\n- compressed: 1242\n  start: 3677842\n  uncompressed: 2560\n- compressed: 884\n  start: 3679085\n  uncompressed: 1536\n- compressed: 1184\n  start: 3679970\n  uncompressed: 2080\n- compressed: 815\n  start: 3681155\n  uncompressed: 2560\n- compressed: 690\n  start: 3681971\n  uncompressed: 2560\n- compressed: 1486\n  start: 3682662\n  uncompressed: 2560\n- compressed: 1351\n  start: 3684149\n  uncompressed: 2560\n- compressed: 1510\n  start: 3685502\n  uncompressed: 2560\n- compressed: 1988\n  start: 3687013\n  uncompressed: 2560\n- compressed: 765\n  start: 3689003\n  uncompressed: 2560\n- compressed: 726\n  start: 3689769\n  uncompressed: 2560\n- compressed: 1448\n  start: 3690496\n  uncompressed: 2560\n- compressed: 1504\n  start: 3691946\n  uncompressed: 2560\n- compressed: 897\n  start: 3693451\n  uncompressed: 1536\n- compressed: 1173\n  start: 3694350\n  uncompressed: 1536\n- compressed: 1689\n  start: 3695525\n  uncompressed: 2560\n- compressed: 453\n  start: 3697216\n  uncompressed: 768\n- compressed: 865\n  start: 3697670\n  uncompressed: 1536\n- compressed: 1207\n  start: 3698536\n  uncompressed: 2560\n- compressed: 1548\n  start: 3699744\n  uncompressed: 2048\n- compressed: 655\n  start: 3701294\n  uncompressed: 1024\n- compressed: 577\n  start: 3701950\n  uncompressed: 4096\n- compressed: 681\n  start: 3702528\n  uncompressed: 4096\n- compressed: 638\n  start: 3703210\n  uncompressed: 4096\n- compressed: 920\n  start: 3703849\n  uncompressed: 4096\n- compressed: 734\n  start: 3704770\n  uncompressed: 4096\n- compressed: 1113\n  start: 3705505\n  uncompressed: 4096\n- compressed: 2141\n  start: 3706619\n  uncompressed: 4096\n- compressed: 3357\n  start: 3708762\n  uncompressed: 4096\n- compressed: 3375\n  start: 3712121\n  uncompressed: 4096\n- compressed: 2907\n  start: 3715498\n  uncompressed: 4096\n- compressed: 3283\n  start: 3718406\n  uncompressed: 4096\n- compressed: 3002\n  start: 3721691\n  uncompressed: 4096\n- compressed: 1353\n  start: 3724695\n  uncompressed: 4096\n- compressed: 3313\n  start: 3726049\n  uncompressed: 4096\n- compressed: 3150\n  start: 3729364\n  uncompressed: 4096\n- compressed: 3138\n  start: 3732515\n  uncompressed: 4096\n- compressed: 3109\n  start: 3735654\n  uncompressed: 4096\n- compressed: 3125\n  start: 3738765\n  uncompressed: 4096\n- compressed: 24\n  start: 3741892\n  uncompressed: 4096\n- compressed: 3080\n  start: 3741916\n  uncompressed: 4096\n- compressed: 3304\n  start: 3744998\n  uncompressed: 4096\n- compressed: 3283\n  start: 3748303\n  uncompressed: 4096\n- compressed: 3314\n  start: 3751587\n  uncompressed: 4096\n- compressed: 3168\n  start: 3754902\n  uncompressed: 4096\n- compressed: 24\n  start: 3758071\n  uncompressed: 4096\n- compressed: 634\n  start: 3758095\n  uncompressed: 4096\n- compressed: 372\n  start: 3758730\n  uncompressed: 4096\n- compressed: 910\n  start: 3759103\n  uncompressed: 4096\n- compressed: 906\n  start: 3760015\n  uncompressed: 4096\n- compressed: 753\n  start: 3760923\n  uncompressed: 4096\n- compressed: 2022\n  start: 3761677\n  uncompressed: 4096\n- compressed: 1555\n  start: 3763700\n  uncompressed: 4096\n- compressed: 2098\n  start: 3765256\n  uncompressed: 4096\n- compressed: 838\n  start: 3767356\n  uncompressed: 4096\n- compressed: 2741\n  start: 3768196\n  uncompressed: 4096\n- compressed: 3147\n  start: 3770938\n  uncompressed: 4096\n- compressed: 2434\n  start: 3774087\n  uncompressed: 4096\n- compressed: 1995\n  start: 3776522\n  uncompressed: 4096\n- compressed: 2604\n  start: 3778518\n  uncompressed: 4096\n- compressed: 3243\n  start: 3781124\n  uncompressed: 4096\n- compressed: 2491\n  start: 3784369\n  uncompressed: 4096\n- compressed: 2175\n  start: 3786862\n  uncompressed: 4096\n- compressed: 1253\n  start: 3789039\n  uncompressed: 4096\n- compressed: 1712\n  start: 3790294\n  uncompressed: 4096\n- compressed: 2625\n  start: 3792007\n  uncompressed: 4096\n- compressed: 623\n  start: 3794633\n  uncompressed: 4096\n- compressed: 1177\n  start: 3795258\n  uncompressed: 4096\n- compressed: 2779\n  start: 3796437\n  uncompressed: 4096\n- compressed: 155\n  start: 3799217\n  uncompressed: 4096\n- compressed: 1295\n  start: 3799373\n  uncompressed: 4096\n- compressed: 3131\n  start: 3800669\n  uncompressed: 4096\n- compressed: 1332\n  start: 3803801\n  uncompressed: 4096\n- compressed: 223\n  start: 3805135\n  uncompressed: 4096\n- compressed: 3033\n  start: 3805359\n  uncompressed: 4096\n- compressed: 2033\n  start: 3808394\n  uncompressed: 4096\n- compressed: 41\n  start: 3810428\n  uncompressed: 4096\n- compressed: 2910\n  start: 3810470\n  uncompressed: 4096\n- compressed: 2432\n  start: 3813382\n  uncompressed: 4096\n- compressed: 24\n  start: 3815815\n  uncompressed: 4096\n- compressed: 2973\n  start: 3815839\n  uncompressed: 4096\n- compressed: 2463\n  start: 3818813\n  uncompressed: 4096\n- compressed: 24\n  start: 3821278\n  uncompressed: 4096\n- compressed: 2796\n  start: 3821302\n  uncompressed: 4096\n- compressed: 1839\n  start: 3824099\n  uncompressed: 4096\n- compressed: 941\n  start: 3825939\n  uncompressed: 4096\n- compressed: 3273\n  start: 3826881\n  uncompressed: 4096\n- compressed: 1282\n  start: 3830155\n  uncompressed: 4096\n- compressed: 1981\n  start: 3831438\n  uncompressed: 4096\n- compressed: 2813\n  start: 3833421\n  uncompressed: 4096\n- compressed: 144\n  start: 3836235\n  uncompressed: 4096\n- compressed: 85\n  start: 3836379\n  uncompressed: 1024\n- compressed: 883\n  start: 3836464\n  uncompressed: 1024\n- compressed: 30\n  start: 3837348\n  uncompressed: 1024\n- compressed: 14\n  start: 3837378\n  uncompressed: 1024\n- compressed: 809\n  start: 3837393\n  uncompressed: 1024\n- compressed: 164\n  start: 3838203\n  uncompressed: 1024\n- compressed: 79\n  start: 3838368\n  uncompressed: 1024\n- compressed: 929\n  start: 3838447\n  uncompressed: 1024\n- compressed: 19\n  start: 3839377\n  uncompressed: 1024\n- compressed: 18\n  start: 3839397\n  uncompressed: 1024\n- compressed: 909\n  start: 3839415\n  uncompressed: 1024\n- compressed: 152\n  start: 3840325\n  uncompressed: 1024\n- compressed: 14\n  start: 3840478\n  uncompressed: 1024\n- compressed: 653\n  start: 3840493\n  uncompressed: 1024\n- compressed: 92\n  start: 3841147\n  uncompressed: 1024\n- compressed: 119\n  start: 3841240\n  uncompressed: 1024\n- compressed: 955\n  start: 3841360\n  uncompressed: 1024\n- compressed: 52\n  start: 3842316\n  uncompressed: 1024\n- compressed: 74\n  start: 3842369\n  uncompressed: 1024\n- compressed: 898\n  start: 3842444\n  uncompressed: 1024\n- compressed: 141\n  start: 3843343\n  uncompressed: 1024\n- compressed: 114\n  start: 3843485\n  uncompressed: 1024\n- compressed: 886\n  start: 3843599\n  uncompressed: 1024\n- compressed: 14\n  start: 3844486\n  uncompressed: 1024\n- compressed: 116\n  start: 3844501\n  uncompressed: 4096\n- compressed: 910\n  start: 3844618\n  uncompressed: 4096\n- compressed: 24\n  start: 3845529\n  uncompressed: 4096\n- compressed: 24\n  start: 3845553\n  uncompressed: 4096\n- compressed: 815\n  start: 3845577\n  uncompressed: 4096\n- compressed: 202\n  start: 3846393\n  uncompressed: 4096\n- compressed: 150\n  start: 3846596\n  uncompressed: 4096\n- compressed: 1108\n  start: 3846747\n  uncompressed: 4096\n- compressed: 24\n  start: 3847856\n  uncompressed: 4096\n- compressed: 24\n  start: 3847880\n  uncompressed: 4096\n- compressed: 957\n  start: 3847904\n  uncompressed: 4096\n- compressed: 170\n  start: 3848862\n  uncompressed: 4096\n- compressed: 24\n  start: 3849032\n  uncompressed: 4096\n- compressed: 799\n  start: 3849056\n  uncompressed: 4096\n- compressed: 99\n  start: 3849856\n  uncompressed: 4096\n- compressed: 181\n  start: 3849956\n  uncompressed: 4096\n- compressed: 1137\n  start: 3850138\n  uncompressed: 4096\n- compressed: 59\n  start: 3851276\n  uncompressed: 4096\n- compressed: 99\n  start: 3851335\n  uncompressed: 4096\n- compressed: 939\n  start: 3851435\n  uncompressed: 4096\n- compressed: 149\n  start: 3852376\n  uncompressed: 4096\n- compressed: 121\n  start: 3852526\n  uncompressed: 4096\n- compressed: 1062\n  start: 3852648\n  uncompressed: 4096\n- compressed: 24\n  start: 3853711\n  uncompressed: 4096\n- compressed: 1309\n  start: 3853735\n  uncompressed: 4096\n- compressed: 237\n  start: 3855045\n  uncompressed: 4096\n- compressed: 1741\n  start: 3855283\n  uncompressed: 4096\n- compressed: 646\n  start: 3857026\n  uncompressed: 4096\n- compressed: 1591\n  start: 3857673\n  uncompressed: 4096\n- compressed: 888\n  start: 3859265\n  uncompressed: 4096\n- compressed: 1543\n  start: 3860154\n  uncompressed: 4096\n- compressed: 996\n  start: 3861698\n  uncompressed: 4096\n- compressed: 1722\n  start: 3862696\n  uncompressed: 4096\n- compressed: 1006\n  start: 3864419\n  uncompressed: 4096\n- compressed: 1626\n  start: 3865426\n  uncompressed: 4096\n- compressed: 1016\n  start: 3867053\n  uncompressed: 4096\n- compressed: 1591\n  start: 3868071\n  uncompressed: 4096\n- compressed: 869\n  start: 3869663\n  uncompressed: 4096\n- compressed: 1521\n  start: 3870533\n  uncompressed: 4096\n- compressed: 272\n  start: 3872055\n  uncompressed: 4096\n- compressed: 1472\n  start: 3872328\n  uncompressed: 4096\n- compressed: 191\n  start: 3873801\n  uncompressed: 4096\n- compressed: 155\n  start: 3873993\n  uncompressed: 1024\n- compressed: 143\n  start: 3874149\n  uncompressed: 1024\n- compressed: 294\n  start: 3874293\n  uncompressed: 1024\n- compressed: 285\n  start: 3874588\n  uncompressed: 1024\n- compressed: 276\n  start: 3874874\n  uncompressed: 1024\n- compressed: 239\n  start: 3875151\n  uncompressed: 1024\n- compressed: 269\n  start: 3875391\n  uncompressed: 1024\n- compressed: 272\n  start: 3875661\n  uncompressed: 1024\n- compressed: 162\n  start: 3875934\n  uncompressed: 1024\n- compressed: 135\n  start: 3876097\n  uncompressed: 1024\n- compressed: 223\n  start: 3876233\n  uncompressed: 4096\n- compressed: 177\n  start: 3876457\n  uncompressed: 4096\n- compressed: 441\n  start: 3876635\n  uncompressed: 4096\n- compressed: 445\n  start: 3877077\n  uncompressed: 4096\n- compressed: 406\n  start: 3877523\n  uncompressed: 4096\n- compressed: 381\n  start: 3877930\n  uncompressed: 4096\n- compressed: 428\n  start: 3878312\n  uncompressed: 4096\n- compressed: 484\n  start: 3878741\n  uncompressed: 4096\n- compressed: 242\n  start: 3879226\n  uncompressed: 4096\n- compressed: 186\n  start: 3879468\n  uncompressed: 4096\n- compressed: 776\n  start: 3879655\n  uncompressed: 4096\n- compressed: 850\n  start: 3880432\n  uncompressed: 4096\n- compressed: 1071\n  start: 3881283\n  uncompressed: 4096\n- compressed: 1123\n  start: 3882355\n  uncompressed: 4096\n- compressed: 1042\n  start: 3883480\n  uncompressed: 4096\n- compressed: 1288\n  start: 3884524\n  uncompressed: 4096\n- compressed: 1216\n  start: 3885813\n  uncompressed: 4096\n- compressed: 1766\n  start: 3887030\n  uncompressed: 4096\n- compressed: 1724\n  start: 3888797\n  uncompressed: 4096\n- compressed: 1749\n  start: 3890523\n  uncompressed: 4096\n- compressed: 1042\n  start: 3892274\n  uncompressed: 4096\n- compressed: 1743\n  start: 3893317\n  uncompressed: 4096\n- compressed: 1058\n  start: 3895061\n  uncompressed: 4096\n- compressed: 1099\n  start: 3896121\n  uncompressed: 4096\n- compressed: 1222\n  start: 3897222\n  uncompressed: 4096\n- compressed: 1149\n  start: 3898446\n  uncompressed: 4096\n- compressed: 992\n  start: 3899596\n  uncompressed: 4096\n- compressed: 960\n  start: 3900590\n  uncompressed: 4096\n- compressed: 198\n  start: 3901551\n  uncompressed: 4096\n- compressed: 812\n  start: 3901750\n  uncompressed: 4096\n- compressed: 25\n  start: 3902563\n  uncompressed: 4096\n- compressed: 917\n  start: 3902588\n  uncompressed: 4096\n- compressed: 1537\n  start: 3903506\n  uncompressed: 4096\n- compressed: 919\n  start: 3905044\n  uncompressed: 4096\n- compressed: 1149\n  start: 3905964\n  uncompressed: 4096\n- compressed: 1385\n  start: 3907115\n  uncompressed: 4096\n- compressed: 1862\n  start: 3908501\n  uncompressed: 4096\n- compressed: 1074\n  start: 3910365\n  uncompressed: 4096\n- compressed: 1716\n  start: 3911440\n  uncompressed: 4096\n- compressed: 2082\n  start: 3913157\n  uncompressed: 4096\n- compressed: 1368\n  start: 3915240\n  uncompressed: 4096\n- compressed: 1970\n  start: 3916609\n  uncompressed: 4096\n- compressed: 1955\n  start: 3918580\n  uncompressed: 4096\n- compressed: 1190\n  start: 3920536\n  uncompressed: 4096\n- compressed: 1406\n  start: 3921727\n  uncompressed: 4096\n- compressed: 2102\n  start: 3923134\n  uncompressed: 4096\n- compressed: 828\n  start: 3925237\n  uncompressed: 4096\n- compressed: 1693\n  start: 3926067\n  uncompressed: 4096\n- compressed: 1455\n  start: 3927761\n  uncompressed: 4096\n- compressed: 375\n  start: 3929217\n  uncompressed: 4096\n- compressed: 1136\n  start: 3929593\n  uncompressed: 4096\n- compressed: 25\n  start: 3930730\n  uncompressed: 4096\n- compressed: 1529\n  start: 3930755\n  uncompressed: 2560\n- compressed: 2373\n  start: 3932285\n  uncompressed: 2560\n- compressed: 987\n  start: 3934659\n  uncompressed: 1408\n- compressed: 743\n  start: 3935647\n  uncompressed: 1408\n- compressed: 1540\n  start: 3936391\n  uncompressed: 2560\n- compressed: 1493\n  start: 3937933\n  uncompressed: 2560\n- compressed: 1390\n  start: 3939427\n  uncompressed: 2624\n- compressed: 858\n  start: 3940818\n  uncompressed: 1024\n- compressed: 1269\n  start: 3941678\n  uncompressed: 2080\n- compressed: 1342\n  start: 3942948\n  uncompressed: 2080\n- compressed: 952\n  start: 3944291\n  uncompressed: 2080\n- compressed: 564\n  start: 3945244\n  uncompressed: 2080\n- compressed: 1441\n  start: 3945809\n  uncompressed: 1536\n- compressed: 1406\n  start: 3947251\n  uncompressed: 1536\n- compressed: 811\n  start: 3948659\n  uncompressed: 1440\n- compressed: 1738\n  start: 3949471\n  uncompressed: 2560\n- compressed: 1818\n  start: 3951210\n  uncompressed: 2560\n- compressed: 1608\n  start: 3953029\n  uncompressed: 2560\n- compressed: 1249\n  start: 3954638\n  uncompressed: 2560\n- compressed: 720\n  start: 3955888\n  uncompressed: 768\n- compressed: 1746\n  start: 3956609\n  uncompressed: 2080\n- compressed: 1729\n  start: 3958357\n  uncompressed: 2080\n- compressed: 499\n  start: 3960088\n  uncompressed: 4096\n- compressed: 1469\n  start: 3960588\n  uncompressed: 2624\n- compressed: 1570\n  start: 3962058\n  uncompressed: 2624\n- compressed: 704\n  start: 3963629\n  uncompressed: 2080\n- compressed: 569\n  start: 3964334\n  uncompressed: 2080\n- compressed: 506\n  start: 3964904\n  uncompressed: 2080\n- compressed: 1092\n  start: 3965411\n  uncompressed: 2080\n- compressed: 908\n  start: 3966504\n  uncompressed: 2080\n- compressed: 1231\n  start: 3967413\n  uncompressed: 2080\n- compressed: 676\n  start: 3968645\n  uncompressed: 1024\n- compressed: 1371\n  start: 3969322\n  uncompressed: 2560\n- compressed: 481\n  start: 3970694\n  uncompressed: 1024\n- compressed: 553\n  start: 3971176\n  uncompressed: 544\n- compressed: 553\n  start: 3971729\n  uncompressed: 544\n- compressed: 553\n  start: 3972282\n  uncompressed: 544\n- compressed: 23\n  start: 3972835\n  uncompressed: 1024\n- compressed: 1442\n  start: 3972859\n  uncompressed: 2560\n- compressed: 1201\n  start: 3974302\n  uncompressed: 2560\n- compressed: 1275\n  start: 3975505\n  uncompressed: 4096\n- compressed: 1507\n  start: 3976781\n  uncompressed: 2080\n- compressed: 1558\n  start: 3978290\n  uncompressed: 2560\n- compressed: 1450\n  start: 3979849\n  uncompressed: 2560\n- compressed: 1715\n  start: 3981300\n  uncompressed: 1920\n- compressed: 1205\n  start: 3983016\n  uncompressed: 4096\n- compressed: 2345\n  start: 3984222\n  uncompressed: 4096\n- compressed: 705\n  start: 3986568\n  uncompressed: 4608\n- compressed: 1495\n  start: 3987275\n  uncompressed: 4096\n- compressed: 459\n  start: 3988772\n  uncompressed: 4096\n- compressed: 485\n  start: 3989232\n  uncompressed: 4096\n- compressed: 608\n  start: 3989718\n  uncompressed: 4096\n- compressed: 539\n  start: 3990327\n  uncompressed: 4096\n- compressed: 526\n  start: 3990867\n  uncompressed: 4096\n- compressed: 1360\n  start: 3991393\n  uncompressed: 4096\n- compressed: 4006\n  start: 3992755\n  uncompressed: 4096\n- compressed: 431\n  start: 3996762\n  uncompressed: 1536\n- compressed: 461\n  start: 3997194\n  uncompressed: 1536\n- compressed: 1695\n  start: 3997656\n  uncompressed: 2560\n- compressed: 1326\n  start: 3999352\n  uncompressed: 1536\n- compressed: 2362\n  start: 4000680\n  uncompressed: 4096\n- compressed: 1278\n  start: 4003043\n  uncompressed: 1536\n- compressed: 1616\n  start: 4004323\n  uncompressed: 2560\n- compressed: 1858\n  start: 4005940\n  uncompressed: 2560\n- compressed: 1331\n  start: 4007799\n  uncompressed: 2560\n- compressed: 1281\n  start: 4009131\n  uncompressed: 2560\n- compressed: 1095\n  start: 4010413\n  uncompressed: 2560\n- compressed: 937\n  start: 4011509\n  uncompressed: 2560\n- compressed: 1657\n  start: 4012447\n  uncompressed: 2560\n- compressed: 1682\n  start: 4014106\n  uncompressed: 2560\n- compressed: 1127\n  start: 4015789\n  uncompressed: 2560\n- compressed: 1375\n  start: 4016917\n  uncompressed: 2560\n- compressed: 1531\n  start: 4018293\n  uncompressed: 1920\n- compressed: 2162\n  start: 4019825\n  uncompressed: 2560\n- compressed: 797\n  start: 4021988\n  uncompressed: 1920\n- compressed: 780\n  start: 4022786\n  uncompressed: 1920\n- compressed: 1515\n  start: 4023567\n  uncompressed: 2048\n- compressed: 913\n  start: 4025083\n  uncompressed: 3072\n- compressed: 790\n  start: 4025998\n  uncompressed: 2560\n- compressed: 1729\n  start: 4026789\n  uncompressed: 2176\n- compressed: 1478\n  start: 4028519\n  uncompressed: 1920\n- compressed: 1415\n  start: 4029999\n  uncompressed: 1920\n- compressed: 1761\n  start: 4031416\n  uncompressed: 1920\n- compressed: 1851\n  start: 4033179\n  uncompressed: 2080\n- compressed: 1599\n  start: 4035031\n  uncompressed: 2080\n- compressed: 278\n  start: 4036632\n  uncompressed: 896\n- compressed: 877\n  start: 4036911\n  uncompressed: 1536\n- compressed: 882\n  start: 4037789\n  uncompressed: 1920\n- compressed: 1647\n  start: 4038672\n  uncompressed: 2080\n- compressed: 2324\n  start: 4040320\n  uncompressed: 2560\n- compressed: 2343\n  start: 4042645\n  uncompressed: 2560\n- compressed: 1817\n  start: 4044990\n  uncompressed: 2560\n- compressed: 1869\n  start: 4046808\n  uncompressed: 2560\n- compressed: 2566\n  start: 4048679\n  uncompressed: 4096\n- compressed: 1438\n  start: 4051247\n  uncompressed: 1536\n- compressed: 866\n  start: 4052687\n  uncompressed: 1536\n- compressed: 614\n  start: 4053554\n  uncompressed: 1920\n- compressed: 2143\n  start: 4054169\n  uncompressed: 2560\n- compressed: 2004\n  start: 4056313\n  uncompressed: 2080\n- compressed: 1507\n  start: 4058319\n  uncompressed: 2080\n- compressed: 1796\n  start: 4059828\n  uncompressed: 2080\n- compressed: 1782\n  start: 4061625\n  uncompressed: 2080\n- compressed: 1805\n  start: 4063409\n  uncompressed: 2080\n- compressed: 1705\n  start: 4065215\n  uncompressed: 2080\n- compressed: 1429\n  start: 4066922\n  uncompressed: 1440\n- compressed: 1087\n  start: 4068352\n  uncompressed: 2080\n- compressed: 797\n  start: 4069440\n  uncompressed: 1536\n- compressed: 1421\n  start: 4070238\n  uncompressed: 2560\n- compressed: 2842\n  start: 4071660\n  uncompressed: 4096\n- compressed: 574\n  start: 4074503\n  uncompressed: 1536\n- compressed: 1573\n  start: 4075078\n  uncompressed: 2560\n- compressed: 1376\n  start: 4076652\n  uncompressed: 2560\n- compressed: 2051\n  start: 4078030\n  uncompressed: 2560\n- compressed: 2351\n  start: 4080082\n  uncompressed: 2560\n- compressed: 1948\n  start: 4082434\n  uncompressed: 2080\n- compressed: 1562\n  start: 4084384\n  uncompressed: 2560\n- compressed: 673\n  start: 4085947\n  uncompressed: 1920\n- compressed: 713\n  start: 4086621\n  uncompressed: 1216\n- compressed: 1621\n  start: 4087335\n  uncompressed: 2560\n- compressed: 1808\n  start: 4088958\n  uncompressed: 2080\n- compressed: 1864\n  start: 4090767\n  uncompressed: 2080\n- compressed: 596\n  start: 4092632\n  uncompressed: 2048\n- compressed: 811\n  start: 4093229\n  uncompressed: 1888\n- compressed: 1405\n  start: 4094041\n  uncompressed: 2816\n- compressed: 592\n  start: 4095447\n  uncompressed: 1536\n- compressed: 647\n  start: 4096040\n  uncompressed: 2080\n- compressed: 1082\n  start: 4096688\n  uncompressed: 2560\n- compressed: 1161\n  start: 4097772\n  uncompressed: 2080\n- compressed: 2284\n  start: 4098935\n  uncompressed: 2560\n- compressed: 2289\n  start: 4101220\n  uncompressed: 2560\n- compressed: 1280\n  start: 4103510\n  uncompressed: 2560\n- compressed: 920\n  start: 4104791\n  uncompressed: 2560\n- compressed: 1174\n  start: 4105713\n  uncompressed: 1536\n- compressed: 999\n  start: 4106889\n  uncompressed: 1536\n- compressed: 1090\n  start: 4107889\n  uncompressed: 1536\n- compressed: 1201\n  start: 4108980\n  uncompressed: 1536\n- compressed: 233\n  start: 4110183\n  uncompressed: 768\n- compressed: 2033\n  start: 4110417\n  uncompressed: 2560\n- compressed: 1102\n  start: 4112451\n  uncompressed: 1536\n- compressed: 1557\n  start: 4113554\n  uncompressed: 2560\n- compressed: 1307\n  start: 4115112\n  uncompressed: 2048\n- compressed: 897\n  start: 4116420\n  uncompressed: 2560\n- compressed: 902\n  start: 4117319\n  uncompressed: 2560\n- compressed: 902\n  start: 4118222\n  uncompressed: 2560\n- compressed: 625\n  start: 4119126\n  uncompressed: 2048\n- compressed: 647\n  start: 4119752\n  uncompressed: 2048\n- compressed: 1021\n  start: 4120400\n  uncompressed: 2560\n- compressed: 1176\n  start: 4121422\n  uncompressed: 2560\n- compressed: 1541\n  start: 4122599\n  uncompressed: 2560\n- compressed: 1425\n  start: 4124141\n  uncompressed: 2560\n- compressed: 1217\n  start: 4125567\n  uncompressed: 2560\n- compressed: 1187\n  start: 4126785\n  uncompressed: 2560\n- compressed: 1310\n  start: 4127973\n  uncompressed: 1920\n- compressed: 1365\n  start: 4129284\n  uncompressed: 1920\n- compressed: 1111\n  start: 4130650\n  uncompressed: 1920\n- compressed: 1249\n  start: 4131762\n  uncompressed: 1920\n- compressed: 424\n  start: 4133012\n  uncompressed: 1536\n- compressed: 557\n  start: 4133437\n  uncompressed: 1888\n- compressed: 1725\n  start: 4133995\n  uncompressed: 4096\n- compressed: 657\n  start: 4135721\n  uncompressed: 1536\n- compressed: 1928\n  start: 4136379\n  uncompressed: 2080\n- compressed: 1957\n  start: 4138308\n  uncompressed: 2080\n- compressed: 1733\n  start: 4140267\n  uncompressed: 2560\n- compressed: 1592\n  start: 4142001\n  uncompressed: 4096\n- compressed: 446\n  start: 4143594\n  uncompressed: 2560\n- compressed: 1540\n  start: 4144041\n  uncompressed: 2560\n- compressed: 246\n  start: 4145583\n  uncompressed: 2560\n- compressed: 749\n  start: 4145829\n  uncompressed: 1920\n- compressed: 937\n  start: 4146579\n  uncompressed: 1536\n- compressed: 1404\n  start: 4147518\n  uncompressed: 2560\n- compressed: 1566\n  start: 4148923\n  uncompressed: 2560\n- compressed: 1459\n  start: 4150491\n  uncompressed: 1536\n- compressed: 1879\n  start: 4151951\n  uncompressed: 2560\n- compressed: 1035\n  start: 4153831\n  uncompressed: 1536\n- compressed: 21\n  start: 4154867\n  uncompressed: 1536\n- compressed: 263\n  start: 4154889\n  uncompressed: 1536\n- compressed: 1118\n  start: 4155153\n  uncompressed: 2560\n- compressed: 1607\n  start: 4156272\n  uncompressed: 2560\n- compressed: 771\n  start: 4157880\n  uncompressed: 2560\n- compressed: 2094\n  start: 4158652\n  uncompressed: 2560\n- compressed: 1232\n  start: 4160747\n  uncompressed: 1536\n- compressed: 1616\n  start: 4161980\n  uncompressed: 2560\n- compressed: 1500\n  start: 4163597\n  uncompressed: 2560\n- compressed: 2751\n  start: 4165098\n  uncompressed: 4096\n- compressed: 1718\n  start: 4167850\n  uncompressed: 2560\n- compressed: 1314\n  start: 4169569\n  uncompressed: 1536\n- compressed: 1248\n  start: 4170885\n  uncompressed: 1920\n- compressed: 1261\n  start: 4172134\n  uncompressed: 1536\n- compressed: 880\n  start: 4173396\n  uncompressed: 1536\n- compressed: 1284\n  start: 4174278\n  uncompressed: 2560\n- compressed: 701\n  start: 4175563\n  uncompressed: 2560\n- compressed: 987\n  start: 4176266\n  uncompressed: 2560\n- compressed: 1000\n  start: 4177254\n  uncompressed: 2560\n- compressed: 1419\n  start: 4178255\n  uncompressed: 2560\n- compressed: 1518\n  start: 4179675\n  uncompressed: 2560\n- compressed: 1381\n  start: 4181194\n  uncompressed: 2560\n- compressed: 1537\n  start: 4182576\n  uncompressed: 2560\n- compressed: 1684\n  start: 4184114\n  uncompressed: 2560\n- compressed: 1449\n  start: 4185800\n  uncompressed: 2560\n- compressed: 1412\n  start: 4187250\n  uncompressed: 2560\n- compressed: 1879\n  start: 4188664\n  uncompressed: 4096\n- compressed: 1567\n  start: 4190544\n  uncompressed: 4096\n- compressed: 1604\n  start: 4192113\n  uncompressed: 4096\n- compressed: 1777\n  start: 4193719\n  uncompressed: 4096\n- compressed: 1512\n  start: 4195497\n  uncompressed: 2560\n- compressed: 1512\n  start: 4197011\n  uncompressed: 2560\n- compressed: 1493\n  start: 4198525\n  uncompressed: 2560\n- compressed: 1506\n  start: 4200019\n  uncompressed: 2560\n- compressed: 1568\n  start: 4201526\n  uncompressed: 2560\n- compressed: 1064\n  start: 4203095\n  uncompressed: 2560\n- compressed: 512\n  start: 4204160\n  uncompressed: 2560\n- compressed: 1171\n  start: 4204673\n  uncompressed: 4096\n- compressed: 1229\n  start: 4205846\n  uncompressed: 4096\n- compressed: 1629\n  start: 4207077\n  uncompressed: 4096\n- compressed: 1681\n  start: 4208708\n  uncompressed: 4096\n- compressed: 1230\n  start: 4210391\n  uncompressed: 1536\n- compressed: 1892\n  start: 4211622\n  uncompressed: 4096\n- compressed: 197\n  start: 4213515\n  uncompressed: 4096\n- compressed: 921\n  start: 4213712\n  uncompressed: 4096\n- compressed: 1456\n  start: 4214634\n  uncompressed: 4096\n- compressed: 1246\n  start: 4216092\n  uncompressed: 4096\n- compressed: 1200\n  start: 4217339\n  uncompressed: 4096\n- compressed: 1205\n  start: 4218540\n  uncompressed: 4096\n- compressed: 929\n  start: 4219746\n  uncompressed: 2560\n- compressed: 1414\n  start: 4220677\n  uncompressed: 2560\n- compressed: 1401\n  start: 4222092\n  uncompressed: 2560\n- compressed: 435\n  start: 4223494\n  uncompressed: 1536\n- compressed: 1136\n  start: 4223930\n  uncompressed: 2560\n- compressed: 1290\n  start: 4225067\n  uncompressed: 2560\n- compressed: 1364\n  start: 4226358\n  uncompressed: 2080\n- compressed: 1517\n  start: 4227723\n  uncompressed: 2080\n- compressed: 1424\n  start: 4229241\n  uncompressed: 2080\n- compressed: 1710\n  start: 4230667\n  uncompressed: 2080\n- compressed: 1796\n  start: 4232378\n  uncompressed: 2080\n- compressed: 1851\n  start: 4234175\n  uncompressed: 2080\n- compressed: 1883\n  start: 4236028\n  uncompressed: 2080\n- compressed: 1902\n  start: 4237913\n  uncompressed: 2080\n- compressed: 1762\n  start: 4239816\n  uncompressed: 2080\n- compressed: 1160\n  start: 4241579\n  uncompressed: 2080\n- compressed: 1764\n  start: 4242741\n  uncompressed: 2080\n- compressed: 1813\n  start: 4244506\n  uncompressed: 2080\n- compressed: 779\n  start: 4246320\n  uncompressed: 2080\n- compressed: 1710\n  start: 4247100\n  uncompressed: 2080\n- compressed: 610\n  start: 4248811\n  uncompressed: 1536\n- compressed: 1872\n  start: 4249423\n  uncompressed: 2560\n- compressed: 1968\n  start: 4251297\n  uncompressed: 2560\n- compressed: 892\n  start: 4253267\n  uncompressed: 1920\n- compressed: 1309\n  start: 4254160\n  uncompressed: 1920\n- compressed: 1283\n  start: 4255470\n  uncompressed: 1920\n- compressed: 1408\n  start: 4256755\n  uncompressed: 1920\n- compressed: 2372\n  start: 4258164\n  uncompressed: 2560\n- compressed: 2340\n  start: 4260538\n  uncompressed: 2560\n- compressed: 2345\n  start: 4262879\n  uncompressed: 2560\n- compressed: 1568\n  start: 4265225\n  uncompressed: 2560\n- compressed: 2431\n  start: 4266795\n  uncompressed: 4096\n- compressed: 2811\n  start: 4269227\n  uncompressed: 5632\n- compressed: 1304\n  start: 4272039\n  uncompressed: 2560\n- compressed: 1230\n  start: 4273345\n  uncompressed: 2560\n- compressed: 1255\n  start: 4274577\n  uncompressed: 2560\n- compressed: 1894\n  start: 4275833\n  uncompressed: 2560\n- compressed: 1737\n  start: 4277728\n  uncompressed: 2560\n- compressed: 1225\n  start: 4279466\n  uncompressed: 1440\n- compressed: 1303\n  start: 4280692\n  uncompressed: 1440\n- compressed: 99\n  start: 4281996\n  uncompressed: 128\n- compressed: 2193\n  start: 4282096\n  uncompressed: 2560\n- compressed: 2320\n  start: 4284290\n  uncompressed: 2560\n- compressed: 139\n  start: 4286611\n  uncompressed: 768\n- compressed: 144\n  start: 4286751\n  uncompressed: 768\n- compressed: 163\n  start: 4286896\n  uncompressed: 768\n- compressed: 138\n  start: 4287060\n  uncompressed: 768\n- compressed: 166\n  start: 4287199\n  uncompressed: 768\n- compressed: 86\n  start: 4287366\n  uncompressed: 768\n- compressed: 73\n  start: 4287453\n  uncompressed: 768\n- compressed: 1387\n  start: 4287527\n  uncompressed: 1536\n- compressed: 30\n  start: 4288916\n  uncompressed: 768\n- compressed: 182\n  start: 4288947\n  uncompressed: 768\n- compressed: 99\n  start: 4289130\n  uncompressed: 768\n- compressed: 97\n  start: 4289230\n  uncompressed: 1536\n- compressed: 45\n  start: 4289328\n  uncompressed: 768\n- compressed: 88\n  start: 4289373\n  uncompressed: 768\n- compressed: 140\n  start: 4289461\n  uncompressed: 768\n- compressed: 65\n  start: 4289602\n  uncompressed: 768\n- compressed: 168\n  start: 4289668\n  uncompressed: 768\n- compressed: 125\n  start: 4289837\n  uncompressed: 768\n- compressed: 180\n  start: 4289963\n  uncompressed: 768\n- compressed: 120\n  start: 4290144\n  uncompressed: 768\n- compressed: 190\n  start: 4290265\n  uncompressed: 768\n- compressed: 126\n  start: 4290455\n  uncompressed: 768\n- compressed: 87\n  start: 4290582\n  uncompressed: 768\n- compressed: 174\n  start: 4290670\n  uncompressed: 768\n- compressed: 73\n  start: 4290844\n  uncompressed: 768\n- compressed: 129\n  start: 4290918\n  uncompressed: 768\n- compressed: 152\n  start: 4291048\n  uncompressed: 768\n- compressed: 204\n  start: 4291201\n  uncompressed: 768\n- compressed: 168\n  start: 4291406\n  uncompressed: 768\n- compressed: 122\n  start: 4291575\n  uncompressed: 768\n- compressed: 145\n  start: 4291698\n  uncompressed: 768\n- compressed: 1629\n  start: 4291844\n  uncompressed: 2560\n- compressed: 2330\n  start: 4293474\n  uncompressed: 2560\n- compressed: 2289\n  start: 4295806\n  uncompressed: 2560\n- compressed: 1982\n  start: 4298096\n  uncompressed: 2560\n- compressed: 1754\n  start: 4300080\n  uncompressed: 2560\n- compressed: 1359\n  start: 4301836\n  uncompressed: 2560\n- compressed: 1264\n  start: 4303197\n  uncompressed: 2560\n- compressed: 774\n  start: 4304462\n  uncompressed: 1536\n- compressed: 1091\n  start: 4305237\n  uncompressed: 1536\n- compressed: 822\n  start: 4306329\n  uncompressed: 1536\n- compressed: 1164\n  start: 4307152\n  uncompressed: 1536\n- compressed: 1481\n  start: 4308317\n  uncompressed: 2560\n- compressed: 717\n  start: 4309799\n  uncompressed: 1536\n- compressed: 1359\n  start: 4310517\n  uncompressed: 2560\n- compressed: 768\n  start: 4311877\n  uncompressed: 1536\n- compressed: 967\n  start: 4312646\n  uncompressed: 1536\n- compressed: 110\n  start: 4313614\n  uncompressed: 640\n- compressed: 858\n  start: 4313725\n  uncompressed: 1536\n- compressed: 482\n  start: 4314584\n  uncompressed: 1536\n- compressed: 730\n  start: 4315067\n  uncompressed: 1536\n- compressed: 648\n  start: 4315798\n  uncompressed: 1024\n- compressed: 886\n  start: 4316447\n  uncompressed: 1024\n- compressed: 798\n  start: 4317334\n  uncompressed: 1024\n- compressed: 3016\n  start: 4318133\n  uncompressed: 4096\n- compressed: 892\n  start: 4321150\n  uncompressed: 1024\n- compressed: 846\n  start: 4322044\n  uncompressed: 2560\n- compressed: 768\n  start: 4322891\n  uncompressed: 1536\n- compressed: 1309\n  start: 4323660\n  uncompressed: 2560\n- compressed: 1399\n  start: 4324971\n  uncompressed: 2560\n- compressed: 745\n  start: 4326371\n  uncompressed: 1536\n- compressed: 940\n  start: 4327117\n  uncompressed: 1024\n- compressed: 870\n  start: 4328058\n  uncompressed: 1216\n- compressed: 960\n  start: 4328929\n  uncompressed: 1280\n- compressed: 1855\n  start: 4329890\n  uncompressed: 2560\n- compressed: 475\n  start: 4331746\n  uncompressed: 1024\n- compressed: 1295\n  start: 4332222\n  uncompressed: 1920\n- compressed: 1467\n  start: 4333519\n  uncompressed: 1920\n- compressed: 1648\n  start: 4334987\n  uncompressed: 2560\n- compressed: 1668\n  start: 4336636\n  uncompressed: 2560\n- compressed: 864\n  start: 4338305\n  uncompressed: 2560\n- compressed: 1651\n  start: 4339170\n  uncompressed: 1920\n- compressed: 687\n  start: 4340823\n  uncompressed: 1920\n- compressed: 290\n  start: 4341511\n  uncompressed: 1536\n- compressed: 2070\n  start: 4341802\n  uncompressed: 4096\n- compressed: 305\n  start: 4343874\n  uncompressed: 1024\n- compressed: 1230\n  start: 4344180\n  uncompressed: 2080\n- compressed: 1198\n  start: 4345411\n  uncompressed: 2080\n- compressed: 1208\n  start: 4346610\n  uncompressed: 2080\n- compressed: 1144\n  start: 4347819\n  uncompressed: 2560\n- compressed: 1323\n  start: 4348964\n  uncompressed: 2080\n- compressed: 752\n  start: 4350288\n  uncompressed: 1536\n- compressed: 1156\n  start: 4351041\n  uncompressed: 2080\n- compressed: 1275\n  start: 4352198\n  uncompressed: 2080\n- compressed: 3193\n  start: 4353474\n  uncompressed: 4096\n- compressed: 3192\n  start: 4356668\n  uncompressed: 4096\n- compressed: 3421\n  start: 4359861\n  uncompressed: 4096\n- compressed: 3241\n  start: 4363284\n  uncompressed: 4096\n- compressed: 1187\n  start: 4366527\n  uncompressed: 2560\n- compressed: 1881\n  start: 4367715\n  uncompressed: 2304\n- compressed: 2184\n  start: 4369597\n  uncompressed: 2560\n- compressed: 1991\n  start: 4371782\n  uncompressed: 4096\n- compressed: 2197\n  start: 4373774\n  uncompressed: 2560\n- compressed: 2207\n  start: 4375972\n  uncompressed: 2560\n- compressed: 2186\n  start: 4378180\n  uncompressed: 2560\n- compressed: 2175\n  start: 4380368\n  uncompressed: 2560\n- compressed: 1418\n  start: 4382544\n  uncompressed: 2560\n- compressed: 2182\n  start: 4383964\n  uncompressed: 2560\n- compressed: 2176\n  start: 4386147\n  uncompressed: 2560\n- compressed: 2163\n  start: 4388325\n  uncompressed: 2560\n- compressed: 2209\n  start: 4390489\n  uncompressed: 2560\n- compressed: 2180\n  start: 4392699\n  uncompressed: 2560\n- compressed: 2168\n  start: 4394880\n  uncompressed: 2560\n- compressed: 2183\n  start: 4397050\n  uncompressed: 2560\n- compressed: 2212\n  start: 4399235\n  uncompressed: 2560\n- compressed: 1418\n  start: 4401448\n  uncompressed: 1536\n- compressed: 423\n  start: 4402867\n  uncompressed: 1024\n- compressed: 1813\n  start: 4403291\n  uncompressed: 4096\n- compressed: 829\n  start: 4405105\n  uncompressed: 1920\n- compressed: 868\n  start: 4405935\n  uncompressed: 2048\n- compressed: 1655\n  start: 4406804\n  uncompressed: 2816\n- compressed: 1695\n  start: 4408461\n  uncompressed: 2816\n- compressed: 1521\n  start: 4410157\n  uncompressed: 1920\n- compressed: 2229\n  start: 4411679\n  uncompressed: 2560\n- compressed: 1580\n  start: 4413910\n  uncompressed: 1920\n- compressed: 1632\n  start: 4415491\n  uncompressed: 2560\n- compressed: 2043\n  start: 4417125\n  uncompressed: 2080\n- compressed: 1751\n  start: 4419170\n  uncompressed: 2560\n- compressed: 1590\n  start: 4420922\n  uncompressed: 2560\n- compressed: 1536\n  start: 4422513\n  uncompressed: 2560\n- compressed: 821\n  start: 4424051\n  uncompressed: 2560\n- compressed: 390\n  start: 4424873\n  uncompressed: 4096\n- compressed: 3298\n  start: 4425264\n  uncompressed: 5632\n- compressed: 3661\n  start: 4428564\n  uncompressed: 5632\n- compressed: 3876\n  start: 4432227\n  uncompressed: 5632\n- compressed: 3702\n  start: 4436105\n  uncompressed: 5632\n- compressed: 3344\n  start: 4439809\n  uncompressed: 5632\n- compressed: 4158\n  start: 4443155\n  uncompressed: 5632\n- compressed: 4113\n  start: 4447315\n  uncompressed: 5632\n- compressed: 3979\n  start: 4451430\n  uncompressed: 5632\n- compressed: 2931\n  start: 4455410\n  uncompressed: 5632\n- compressed: 4035\n  start: 4458343\n  uncompressed: 5632\n- compressed: 4236\n  start: 4462380\n  uncompressed: 5632\n- compressed: 4581\n  start: 4466617\n  uncompressed: 5632\n- compressed: 4463\n  start: 4471199\n  uncompressed: 5632\n- compressed: 3048\n  start: 4475664\n  uncompressed: 5632\n- compressed: 2928\n  start: 4478714\n  uncompressed: 5632\n- compressed: 3226\n  start: 4481643\n  uncompressed: 5632\n- compressed: 3447\n  start: 4484870\n  uncompressed: 5632\n- compressed: 3113\n  start: 4488318\n  uncompressed: 5632\n- compressed: 3199\n  start: 4491433\n  uncompressed: 5632\n- compressed: 3116\n  start: 4494634\n  uncompressed: 5632\n- compressed: 6806\n  start: 4497751\n  uncompressed: 8064\n- compressed: 4076\n  start: 4504558\n  uncompressed: 5632\n- compressed: 3658\n  start: 4508635\n  uncompressed: 5632\n- compressed: 4120\n  start: 4512295\n  uncompressed: 5632\n- compressed: 4102\n  start: 4516416\n  uncompressed: 5632\n- compressed: 3159\n  start: 4520519\n  uncompressed: 5632\n- compressed: 3146\n  start: 4523680\n  uncompressed: 5632\n- compressed: 3036\n  start: 4526828\n  uncompressed: 5632\n- compressed: 3762\n  start: 4529866\n  uncompressed: 5632\n- compressed: 2465\n  start: 4533629\n  uncompressed: 5632\n- compressed: 3219\n  start: 4536096\n  uncompressed: 5632\n- compressed: 2883\n  start: 4539316\n  uncompressed: 5632\n- compressed: 2888\n  start: 4542200\n  uncompressed: 5632\n- compressed: 2735\n  start: 4545089\n  uncompressed: 5632\n- compressed: 2841\n  start: 4547826\n  uncompressed: 5632\n- compressed: 3671\n  start: 4550669\n  uncompressed: 5632\n- compressed: 2667\n  start: 4554341\n  uncompressed: 5632\n- compressed: 2270\n  start: 4557009\n  uncompressed: 5632\n- compressed: 3240\n  start: 4559280\n  uncompressed: 5632\n- compressed: 3504\n  start: 4562522\n  uncompressed: 5632\n- compressed: 3284\n  start: 4566027\n  uncompressed: 5632\n- compressed: 3514\n  start: 4569312\n  uncompressed: 5632\n- compressed: 2530\n  start: 4572828\n  uncompressed: 5632\n- compressed: 3216\n  start: 4575360\n  uncompressed: 5632\n- compressed: 2847\n  start: 4578578\n  uncompressed: 5632\n- compressed: 1610\n  start: 4581427\n  uncompressed: 2560\n- compressed: 2375\n  start: 4583039\n  uncompressed: 2560\n- compressed: 1128\n  start: 4585415\n  uncompressed: 2560\n- compressed: 1408\n  start: 4586544\n  uncompressed: 2560\n- compressed: 1886\n  start: 4587953\n  uncompressed: 2560\n- compressed: 1115\n  start: 4589840\n  uncompressed: 2560\n- compressed: 1097\n  start: 4590956\n  uncompressed: 2560\n- compressed: 1697\n  start: 4592054\n  uncompressed: 2560\n- compressed: 2182\n  start: 4593752\n  uncompressed: 2560\n- compressed: 1029\n  start: 4595935\n  uncompressed: 2080\n- compressed: 1188\n  start: 4596966\n  uncompressed: 1536\n- compressed: 1130\n  start: 4598155\n  uncompressed: 2560\n- compressed: 1583\n  start: 4599286\n  uncompressed: 2080\n- compressed: 2065\n  start: 4600870\n  uncompressed: 2560\n- compressed: 2245\n  start: 4602936\n  uncompressed: 2560\n- compressed: 1891\n  start: 4605183\n  uncompressed: 2560\n- compressed: 1210\n  start: 4607075\n  uncompressed: 2080\n- compressed: 1220\n  start: 4608286\n  uncompressed: 2080\n- compressed: 687\n  start: 4609507\n  uncompressed: 2560\n- compressed: 6\n  start: 4610195\n  uncompressed: 1\n- compressed: 2295\n  start: 4610202\n  uncompressed: 2560\n- compressed: 310\n  start: 4612498\n  uncompressed: 1024\n- compressed: 1590\n  start: 4612809\n  uncompressed: 2080\n- compressed: 1187\n  start: 4614401\n  uncompressed: 2080\n- compressed: 1705\n  start: 4615590\n  uncompressed: 2560\n- compressed: 1709\n  start: 4617296\n  uncompressed: 2560\n- compressed: 34\n  start: 4619007\n  uncompressed: 512\n- compressed: 48\n  start: 4619042\n  uncompressed: 512\n- compressed: 60\n  start: 4619091\n  uncompressed: 512\n- compressed: 69\n  start: 4619152\n  uncompressed: 512\n- compressed: 719\n  start: 4619222\n  uncompressed: 2080\n- compressed: 1865\n  start: 4619942\n  uncompressed: 2560\n- compressed: 1839\n  start: 4621809\n  uncompressed: 2560\n- compressed: 1318\n  start: 4623649\n  uncompressed: 2560\n- compressed: 941\n  start: 4624968\n  uncompressed: 1536\n- compressed: 1309\n  start: 4625911\n  uncompressed: 2048\n- compressed: 969\n  start: 4627222\n  uncompressed: 2560\n- compressed: 162\n  start: 4628192\n  uncompressed: 2560\n- compressed: 647\n  start: 4628354\n  uncompressed: 1536\n- compressed: 1739\n  start: 4629002\n  uncompressed: 2560\n- compressed: 2326\n  start: 4630743\n  uncompressed: 2560\n- compressed: 2279\n  start: 4633070\n  uncompressed: 2560\n- compressed: 2003\n  start: 4635350\n  uncompressed: 2560\n- compressed: 2026\n  start: 4637354\n  uncompressed: 2560\n- compressed: 1569\n  start: 4639381\n  uncompressed: 2560\n- compressed: 1430\n  start: 4640951\n  uncompressed: 2560\n- compressed: 1198\n  start: 4642382\n  uncompressed: 1536\n- compressed: 1275\n  start: 4643581\n  uncompressed: 1536\n- compressed: 765\n  start: 4644857\n  uncompressed: 2560\n- compressed: 576\n  start: 4645623\n  uncompressed: 1536\n- compressed: 1523\n  start: 4646200\n  uncompressed: 2560\n- compressed: 1557\n  start: 4647725\n  uncompressed: 2560\n- compressed: 922\n  start: 4649284\n  uncompressed: 1536\n- compressed: 678\n  start: 4650207\n  uncompressed: 1536\n- compressed: 654\n  start: 4650886\n  uncompressed: 768\n- compressed: 346\n  start: 4651541\n  uncompressed: 480\n- compressed: 245\n  start: 4651888\n  uncompressed: 480\n- compressed: 1927\n  start: 4652134\n  uncompressed: 2560\n- compressed: 331\n  start: 4654063\n  uncompressed: 480\n- compressed: 587\n  start: 4654395\n  uncompressed: 2080\n- compressed: 1088\n  start: 4654983\n  uncompressed: 2560\n- compressed: 1271\n  start: 4656072\n  uncompressed: 2560\n- compressed: 232\n  start: 4657344\n  uncompressed: 768\n- compressed: 476\n  start: 4657577\n  uncompressed: 2560\n- compressed: 383\n  start: 4658054\n  uncompressed: 1024\n- compressed: 376\n  start: 4658438\n  uncompressed: 768\n- compressed: 154\n  start: 4658815\n  uncompressed: 768\n- compressed: 646\n  start: 4658970\n  uncompressed: 1536\n- compressed: 231\n  start: 4659617\n  uncompressed: 768\n- compressed: 511\n  start: 4659849\n  uncompressed: 1024\n- compressed: 1074\n  start: 4660361\n  uncompressed: 1888\n- compressed: 1377\n  start: 4661436\n  uncompressed: 1888\n- compressed: 1269\n  start: 4662814\n  uncompressed: 1888\n- compressed: 1260\n  start: 4664084\n  uncompressed: 1888\n- compressed: 1165\n  start: 4665345\n  uncompressed: 1888\n- compressed: 1629\n  start: 4666511\n  uncompressed: 1888\n- compressed: 1132\n  start: 4668141\n  uncompressed: 1888\n- compressed: 1116\n  start: 4669274\n  uncompressed: 1888\n- compressed: 1301\n  start: 4670392\n  uncompressed: 1888\n- compressed: 1225\n  start: 4671694\n  uncompressed: 1888\n- compressed: 1304\n  start: 4672921\n  uncompressed: 1888\n- compressed: 1266\n  start: 4674227\n  uncompressed: 1888\n- compressed: 543\n  start: 4675494\n  uncompressed: 1184\n- compressed: 699\n  start: 4676038\n  uncompressed: 1024\n- compressed: 1063\n  start: 4676738\n  uncompressed: 1536\n- compressed: 558\n  start: 4677802\n  uncompressed: 1536\n- compressed: 1043\n  start: 4678361\n  uncompressed: 1536\n- compressed: 2687\n  start: 4679405\n  uncompressed: 4096\n- compressed: 1633\n  start: 4682093\n  uncompressed: 2080\n- compressed: 1606\n  start: 4683727\n  uncompressed: 2080\n- compressed: 1597\n  start: 4685334\n  uncompressed: 2080\n- compressed: 1627\n  start: 4686933\n  uncompressed: 2080\n- compressed: 1423\n  start: 4688561\n  uncompressed: 2080\n- compressed: 1444\n  start: 4689985\n  uncompressed: 2080\n- compressed: 1513\n  start: 4691430\n  uncompressed: 2560\n- compressed: 1377\n  start: 4692945\n  uncompressed: 2560\n- compressed: 1595\n  start: 4694323\n  uncompressed: 2560\n- compressed: 1505\n  start: 4695919\n  uncompressed: 2560\n- compressed: 1529\n  start: 4697425\n  uncompressed: 2560\n- compressed: 1253\n  start: 4698955\n  uncompressed: 2560\n- compressed: 1392\n  start: 4700209\n  uncompressed: 2560\n- compressed: 1561\n  start: 4701602\n  uncompressed: 2560\n- compressed: 1304\n  start: 4703164\n  uncompressed: 2560\n- compressed: 1514\n  start: 4704470\n  uncompressed: 2560\n- compressed: 1545\n  start: 4705985\n  uncompressed: 2560\n- compressed: 1388\n  start: 4707531\n  uncompressed: 2560\n- compressed: 1579\n  start: 4708920\n  uncompressed: 2560\n- compressed: 1318\n  start: 4710501\n  uncompressed: 2560\n- compressed: 1424\n  start: 4711820\n  uncompressed: 2560\n- compressed: 1445\n  start: 4713245\n  uncompressed: 2560\n- compressed: 1619\n  start: 4714691\n  uncompressed: 2560\n- compressed: 1492\n  start: 4716311\n  uncompressed: 2560\n- compressed: 1109\n  start: 4717805\n  uncompressed: 2560\n- compressed: 1487\n  start: 4718916\n  uncompressed: 2560\n- compressed: 1538\n  start: 4720404\n  uncompressed: 2560\n- compressed: 1306\n  start: 4721943\n  uncompressed: 2560\n- compressed: 1495\n  start: 4723250\n  uncompressed: 2560\n- compressed: 1548\n  start: 4724746\n  uncompressed: 2560\n- compressed: 1505\n  start: 4726295\n  uncompressed: 2560\n- compressed: 1608\n  start: 4727801\n  uncompressed: 2560\n- compressed: 1139\n  start: 4729411\n  uncompressed: 2048\n- compressed: 1160\n  start: 4730551\n  uncompressed: 2048\n- compressed: 1137\n  start: 4731712\n  uncompressed: 2048\n- compressed: 1146\n  start: 4732850\n  uncompressed: 2048\n- compressed: 1153\n  start: 4733998\n  uncompressed: 2048\n- compressed: 1152\n  start: 4735152\n  uncompressed: 2048\n- compressed: 1204\n  start: 4736305\n  uncompressed: 2048\n- compressed: 1059\n  start: 4737510\n  uncompressed: 2048\n- compressed: 1223\n  start: 4738570\n  uncompressed: 2048\n- compressed: 1769\n  start: 4739795\n  uncompressed: 2560\n- compressed: 1294\n  start: 4741565\n  uncompressed: 2048\n- compressed: 1275\n  start: 4742861\n  uncompressed: 2048\n- compressed: 1567\n  start: 4744137\n  uncompressed: 2560\n- compressed: 1642\n  start: 4745705\n  uncompressed: 2080\n- compressed: 1632\n  start: 4747348\n  uncompressed: 2080\n- compressed: 1669\n  start: 4748981\n  uncompressed: 2080\n- compressed: 1147\n  start: 4750652\n  uncompressed: 1536\n- compressed: 1568\n  start: 4751801\n  uncompressed: 2080\n- compressed: 1616\n  start: 4753370\n  uncompressed: 2080\n- compressed: 1051\n  start: 4754987\n  uncompressed: 1536\n- compressed: 1299\n  start: 4756039\n  uncompressed: 2560\n- compressed: 1302\n  start: 4757339\n  uncompressed: 2560\n- compressed: 3139\n  start: 4758642\n  uncompressed: 4096\n- compressed: 2457\n  start: 4761783\n  uncompressed: 2560\n- compressed: 1573\n  start: 4764241\n  uncompressed: 2080\n- compressed: 958\n  start: 4765816\n  uncompressed: 1536\n- compressed: 1756\n  start: 4766775\n  uncompressed: 2560\n- compressed: 1676\n  start: 4768533\n  uncompressed: 2560\n- compressed: 376\n  start: 4770210\n  uncompressed: 1536\n- compressed: 921\n  start: 4770587\n  uncompressed: 2560\n- compressed: 2359\n  start: 4771509\n  uncompressed: 4096\n- compressed: 243\n  start: 4773869\n  uncompressed: 768\n- compressed: 978\n  start: 4774113\n  uncompressed: 1536\n- compressed: 1634\n  start: 4775093\n  uncompressed: 2080\n- compressed: 2915\n  start: 4776729\n  uncompressed: 4096\n- compressed: 1423\n  start: 4779645\n  uncompressed: 2080\n- compressed: 1455\n  start: 4781070\n  uncompressed: 2080\n- compressed: 923\n  start: 4782527\n  uncompressed: 1024\n- compressed: 3429\n  start: 4783451\n  uncompressed: 4096\n- compressed: 3376\n  start: 4786881\n  uncompressed: 4096\n- compressed: 3376\n  start: 4790258\n  uncompressed: 4096\n- compressed: 956\n  start: 4793635\n  uncompressed: 2560\n- compressed: 1006\n  start: 4794593\n  uncompressed: 2560\n- compressed: 432\n  start: 4795600\n  uncompressed: 2560\n- compressed: 477\n  start: 4796033\n  uncompressed: 2560\n- compressed: 781\n  start: 4796511\n  uncompressed: 2560\n- compressed: 810\n  start: 4797293\n  uncompressed: 2560\n- compressed: 221\n  start: 4798105\n  uncompressed: 2560\n- compressed: 258\n  start: 4798327\n  uncompressed: 2560\n- compressed: 1465\n  start: 4798586\n  uncompressed: 2560\n- compressed: 1528\n  start: 4800052\n  uncompressed: 2560\n- compressed: 1200\n  start: 4801581\n  uncompressed: 2560\n- compressed: 1254\n  start: 4802782\n  uncompressed: 2560\n- compressed: 1247\n  start: 4804037\n  uncompressed: 2560\n- compressed: 1313\n  start: 4805285\n  uncompressed: 2560\n- compressed: 2727\n  start: 4806599\n  uncompressed: 4096\n- compressed: 632\n  start: 4809328\n  uncompressed: 1536\n- compressed: 970\n  start: 4809962\n  uncompressed: 2560\n- compressed: 896\n  start: 4810934\n  uncompressed: 2560\n- compressed: 1134\n  start: 4811831\n  uncompressed: 2560\n- compressed: 918\n  start: 4812966\n  uncompressed: 2560\n- compressed: 1013\n  start: 4813886\n  uncompressed: 2560\n- compressed: 1920\n  start: 4814901\n  uncompressed: 2560\n- compressed: 1252\n  start: 4816822\n  uncompressed: 2560\n- compressed: 1993\n  start: 4818075\n  uncompressed: 4096\n- compressed: 1823\n  start: 4820070\n  uncompressed: 4096\n- compressed: 2541\n  start: 4821895\n  uncompressed: 4096\n- compressed: 2516\n  start: 4824438\n  uncompressed: 4096\n- compressed: 681\n  start: 4826955\n  uncompressed: 2560\n- compressed: 808\n  start: 4827636\n  uncompressed: 1536\n- compressed: 257\n  start: 4828445\n  uncompressed: 768\n- compressed: 760\n  start: 4828703\n  uncompressed: 1536\n- compressed: 490\n  start: 4829464\n  uncompressed: 1536\n- compressed: 129\n  start: 4829955\n  uncompressed: 768\n- compressed: 254\n  start: 4830084\n  uncompressed: 768\n- compressed: 1282\n  start: 4830339\n  uncompressed: 1536\n- compressed: 1239\n  start: 4831622\n  uncompressed: 1536\n- compressed: 1638\n  start: 4832863\n  uncompressed: 2048\n- compressed: 632\n  start: 4834502\n  uncompressed: 1888\n- compressed: 1916\n  start: 4835135\n  uncompressed: 2080\n- compressed: 1584\n  start: 4837052\n  uncompressed: 1920\n- compressed: 2011\n  start: 4838638\n  uncompressed: 2560\n- compressed: 2247\n  start: 4840650\n  uncompressed: 2560\n- compressed: 800\n  start: 4842898\n  uncompressed: 2560\n- compressed: 645\n  start: 4843699\n  uncompressed: 1536\n- compressed: 1132\n  start: 4844345\n  uncompressed: 2080\n- compressed: 305\n  start: 4845478\n  uncompressed: 2048\n- compressed: 73\n  start: 4845784\n  uncompressed: 544\n- compressed: 64\n  start: 4845858\n  uncompressed: 544\n- compressed: 59\n  start: 4845923\n  uncompressed: 544\n- compressed: 46\n  start: 4845982\n  uncompressed: 544\n- compressed: 43\n  start: 4846029\n  uncompressed: 544\n- compressed: 28\n  start: 4846073\n  uncompressed: 544\n- compressed: 20\n  start: 4846101\n  uncompressed: 544\n- compressed: 35\n  start: 4846122\n  uncompressed: 544\n- compressed: 47\n  start: 4846158\n  uncompressed: 544\n- compressed: 2072\n  start: 4846206\n  uncompressed: 2560\n- compressed: 1994\n  start: 4848279\n  uncompressed: 2560\n- compressed: 290\n  start: 4850275\n  uncompressed: 1024\n- compressed: 1688\n  start: 4850566\n  uncompressed: 2560\n- compressed: 2140\n  start: 4852256\n  uncompressed: 2560\n- compressed: 199\n  start: 4854397\n  uncompressed: 2560\n- compressed: 1478\n  start: 4854597\n  uncompressed: 2080\n- compressed: 1242\n  start: 4856077\n  uncompressed: 1888\n- compressed: 1460\n  start: 4857320\n  uncompressed: 1920\n- compressed: 1244\n  start: 4858781\n  uncompressed: 1888\n- compressed: 1772\n  start: 4860027\n  uncompressed: 2560\n- compressed: 1221\n  start: 4861800\n  uncompressed: 2528\n- compressed: 1032\n  start: 4863022\n  uncompressed: 1536\n- compressed: 861\n  start: 4864055\n  uncompressed: 1536\n- compressed: 1085\n  start: 4864917\n  uncompressed: 1536\n- compressed: 1108\n  start: 4866003\n  uncompressed: 1536\n- compressed: 1936\n  start: 4867112\n  uncompressed: 2560\n- compressed: 2012\n  start: 4869049\n  uncompressed: 2560\n- compressed: 953\n  start: 4871062\n  uncompressed: 2560\n- compressed: 883\n  start: 4872016\n  uncompressed: 2560\n- compressed: 1924\n  start: 4872900\n  uncompressed: 2560\n- compressed: 1238\n  start: 4874826\n  uncompressed: 1888\n- compressed: 670\n  start: 4876065\n  uncompressed: 1024\n- compressed: 715\n  start: 4876736\n  uncompressed: 1536\n- compressed: 1477\n  start: 4877452\n  uncompressed: 2560\n- compressed: 1492\n  start: 4878930\n  uncompressed: 2560\n- compressed: 1437\n  start: 4880424\n  uncompressed: 2560\n- compressed: 2621\n  start: 4881862\n  uncompressed: 4096\n- compressed: 2198\n  start: 4884484\n  uncompressed: 4096\n- compressed: 2367\n  start: 4886683\n  uncompressed: 4096\n- compressed: 2486\n  start: 4889052\n  uncompressed: 4096\n- compressed: 1132\n  start: 4891539\n  uncompressed: 4096\n- compressed: 1958\n  start: 4892672\n  uncompressed: 4096\n- compressed: 2222\n  start: 4894632\n  uncompressed: 4096\n- compressed: 2982\n  start: 4896855\n  uncompressed: 4096\n- compressed: 2009\n  start: 4899839\n  uncompressed: 4096\n- compressed: 1041\n  start: 4901850\n  uncompressed: 1536\n- compressed: 624\n  start: 4902892\n  uncompressed: 1536\n- compressed: 1104\n  start: 4903517\n  uncompressed: 4096\n- compressed: 601\n  start: 4904623\n  uncompressed: 784\n- compressed: 540\n  start: 4905225\n  uncompressed: 1536\n- compressed: 2853\n  start: 4905766\n  uncompressed: 4096\n- compressed: 1132\n  start: 4908620\n  uncompressed: 2048\n- compressed: 1509\n  start: 4909753\n  uncompressed: 4096\n- compressed: 365\n  start: 4911263\n  uncompressed: 1024\n- compressed: 910\n  start: 4911629\n  uncompressed: 1248\n- compressed: 1767\n  start: 4912540\n  uncompressed: 1920\n- compressed: 1589\n  start: 4914308\n  uncompressed: 2560\n- compressed: 917\n  start: 4915898\n  uncompressed: 1536\n- compressed: 2496\n  start: 4916816\n  uncompressed: 2560\n- compressed: 51\n  start: 4919313\n  uncompressed: 1024\n- compressed: 1587\n  start: 4919365\n  uncompressed: 2560\n- compressed: 1692\n  start: 4920953\n  uncompressed: 2560\n- compressed: 27\n  start: 4922646\n  uncompressed: 256\n- compressed: 752\n  start: 4922674\n  uncompressed: 4096\n- compressed: 790\n  start: 4923427\n  uncompressed: 4096\n- compressed: 257\n  start: 4924218\n  uncompressed: 1024\n- compressed: 43\n  start: 4924476\n  uncompressed: 1024\n- compressed: 298\n  start: 4924520\n  uncompressed: 1024\n- compressed: 389\n  start: 4924819\n  uncompressed: 1024\n- compressed: 764\n  start: 4925209\n  uncompressed: 3872\n- compressed: 785\n  start: 4925974\n  uncompressed: 3872\n- compressed: 813\n  start: 4926761\n  uncompressed: 3872\n- compressed: 852\n  start: 4927575\n  uncompressed: 3872\n- compressed: 918\n  start: 4928429\n  uncompressed: 3872\n- compressed: 930\n  start: 4929349\n  uncompressed: 3872\n- compressed: 22\n  start: 4930281\n  uncompressed: 3872\n- compressed: 105\n  start: 4930303\n  uncompressed: 3872\n- compressed: 290\n  start: 4930409\n  uncompressed: 3872\n- compressed: 437\n  start: 4930700\n  uncompressed: 3872\n- compressed: 545\n  start: 4931138\n  uncompressed: 3872\n- compressed: 683\n  start: 4931684\n  uncompressed: 3872\n- compressed: 1831\n  start: 4932369\n  uncompressed: 1920\n- compressed: 1937\n  start: 4934201\n  uncompressed: 2080\n- compressed: 1145\n  start: 4936140\n  uncompressed: 1920\n- compressed: 1204\n  start: 4937286\n  uncompressed: 1920\n- compressed: 946\n  start: 4938492\n  uncompressed: 1920\n- compressed: 2487\n  start: 4939439\n  uncompressed: 2560\n- compressed: 2496\n  start: 4941927\n  uncompressed: 2560\n- compressed: 2488\n  start: 4944424\n  uncompressed: 2560\n- compressed: 2402\n  start: 4946913\n  uncompressed: 2560\n- compressed: 872\n  start: 4949316\n  uncompressed: 1024\n- compressed: 1279\n  start: 4950189\n  uncompressed: 1536\n- compressed: 147\n  start: 4951470\n  uncompressed: 4096\n- compressed: 1657\n  start: 4951618\n  uncompressed: 4096\n- compressed: 2248\n  start: 4953277\n  uncompressed: 4096\n- compressed: 1209\n  start: 4955526\n  uncompressed: 2048\n- compressed: 1055\n  start: 4956736\n  uncompressed: 2048\n- compressed: 189\n  start: 4957792\n  uncompressed: 2048\n- compressed: 125\n  start: 4957982\n  uncompressed: 4096\n- compressed: 2175\n  start: 4958108\n  uncompressed: 4096\n- compressed: 681\n  start: 4960285\n  uncompressed: 2080\n- compressed: 543\n  start: 4960967\n  uncompressed: 2080\n- compressed: 50\n  start: 4961511\n  uncompressed: 160\n- compressed: 377\n  start: 4961562\n  uncompressed: 2080\n- compressed: 364\n  start: 4961940\n  uncompressed: 1024\n- compressed: 316\n  start: 4962305\n  uncompressed: 1024\n- compressed: 1409\n  start: 4962622\n  uncompressed: 1536\n- compressed: 1375\n  start: 4964032\n  uncompressed: 1536\n- compressed: 446\n  start: 4965408\n  uncompressed: 1536\n- compressed: 1389\n  start: 4965855\n  uncompressed: 1536\n- compressed: 1343\n  start: 4967246\n  uncompressed: 1536\n- compressed: 29\n  start: 4968590\n  uncompressed: 512\n- compressed: 1457\n  start: 4968620\n  uncompressed: 1536\n- compressed: 1880\n  start: 4970078\n  uncompressed: 2560\n- compressed: 2197\n  start: 4971959\n  uncompressed: 2560\n- compressed: 2240\n  start: 4974157\n  uncompressed: 2560\n- compressed: 1375\n  start: 4976398\n  uncompressed: 2560\n- compressed: 1773\n  start: 4977774\n  uncompressed: 2560\n- compressed: 1838\n  start: 4979548\n  uncompressed: 2560\n- compressed: 1719\n  start: 4981387\n  uncompressed: 2560\n- compressed: 2150\n  start: 4983107\n  uncompressed: 2560\n- compressed: 2199\n  start: 4985259\n  uncompressed: 2560\n- compressed: 1329\n  start: 4987460\n  uncompressed: 2560\n- compressed: 1563\n  start: 4988791\n  uncompressed: 2560\n- compressed: 1474\n  start: 4990355\n  uncompressed: 2560\n- compressed: 887\n  start: 4991830\n  uncompressed: 1344\n- compressed: 1837\n  start: 4992718\n  uncompressed: 2560\n- compressed: 2719\n  start: 4994557\n  uncompressed: 4096\n- compressed: 800\n  start: 4997278\n  uncompressed: 1920\n- compressed: 2454\n  start: 4998079\n  uncompressed: 4096\n- compressed: 2529\n  start: 5000534\n  uncompressed: 4096\n- compressed: 2401\n  start: 5003064\n  uncompressed: 4096\n- compressed: 2411\n  start: 5005466\n  uncompressed: 4096\n- compressed: 1446\n  start: 5007878\n  uncompressed: 2080\n- compressed: 2999\n  start: 5009325\n  uncompressed: 4096\n- compressed: 1835\n  start: 5012326\n  uncompressed: 2560\n- compressed: 1840\n  start: 5014162\n  uncompressed: 2560\n- compressed: 2311\n  start: 5016004\n  uncompressed: 4096\n- compressed: 1637\n  start: 5018316\n  uncompressed: 2560\n- compressed: 1339\n  start: 5019955\n  uncompressed: 1536\n- compressed: 1376\n  start: 5021296\n  uncompressed: 1536\n- compressed: 2164\n  start: 5022674\n  uncompressed: 2560\n- compressed: 2199\n  start: 5024840\n  uncompressed: 2560\n- compressed: 1843\n  start: 5027041\n  uncompressed: 2080\n- compressed: 755\n  start: 5028885\n  uncompressed: 784\n- compressed: 1287\n  start: 5029641\n  uncompressed: 1440\n- compressed: 1501\n  start: 5030930\n  uncompressed: 2560\n- compressed: 1327\n  start: 5032432\n  uncompressed: 2560\n- compressed: 1510\n  start: 5033760\n  uncompressed: 2560\n- compressed: 1336\n  start: 5035271\n  uncompressed: 2560\n- compressed: 1542\n  start: 5036608\n  uncompressed: 2560\n- compressed: 1719\n  start: 5038152\n  uncompressed: 2560\n- compressed: 911\n  start: 5039873\n  uncompressed: 2560\n- compressed: 1354\n  start: 5040785\n  uncompressed: 2080\n- compressed: 1461\n  start: 5042140\n  uncompressed: 2080\n- compressed: 1288\n  start: 5043602\n  uncompressed: 2080\n- compressed: 1476\n  start: 5044891\n  uncompressed: 2080\n- compressed: 1376\n  start: 5046368\n  uncompressed: 2080\n- compressed: 1723\n  start: 5047745\n  uncompressed: 2080\n- compressed: 1926\n  start: 5049470\n  uncompressed: 2080\n- compressed: 1895\n  start: 5051397\n  uncompressed: 2560\n- compressed: 391\n  start: 5053293\n  uncompressed: 1536\n- compressed: 793\n  start: 5053685\n  uncompressed: 1536\n- compressed: 945\n  start: 5054479\n  uncompressed: 1536\n- compressed: 712\n  start: 5055425\n  uncompressed: 1536\n- compressed: 648\n  start: 5056138\n  uncompressed: 1536\n- compressed: 874\n  start: 5056787\n  uncompressed: 1536\n- compressed: 2160\n  start: 5057662\n  uncompressed: 2560\n- compressed: 2063\n  start: 5059823\n  uncompressed: 2560\n- compressed: 2401\n  start: 5061887\n  uncompressed: 2560\n- compressed: 952\n  start: 5064289\n  uncompressed: 2560\n- compressed: 414\n  start: 5065242\n  uncompressed: 1888\n- compressed: 573\n  start: 5065657\n  uncompressed: 1920\n- compressed: 1729\n  start: 5066231\n  uncompressed: 2080\n- compressed: 177\n  start: 5067961\n  uncompressed: 768\n- compressed: 2672\n  start: 5068139\n  uncompressed: 4096\n- compressed: 2218\n  start: 5070812\n  uncompressed: 2560\n- compressed: 1733\n  start: 5073032\n  uncompressed: 2560\n- compressed: 1531\n  start: 5074766\n  uncompressed: 2560\n- compressed: 2197\n  start: 5076298\n  uncompressed: 2560\n- compressed: 2025\n  start: 5078496\n  uncompressed: 2560\n- compressed: 2299\n  start: 5080523\n  uncompressed: 2560\n- compressed: 862\n  start: 5082823\n  uncompressed: 1536\n- compressed: 1041\n  start: 5083686\n  uncompressed: 1536\n- compressed: 1052\n  start: 5084728\n  uncompressed: 1536\n- compressed: 2232\n  start: 5085781\n  uncompressed: 2560\n- compressed: 71\n  start: 5088014\n  uncompressed: 1024\n- compressed: 1096\n  start: 5088086\n  uncompressed: 1536\n- compressed: 119\n  start: 5089184\n  uncompressed: 160\n- compressed: 1189\n  start: 5089304\n  uncompressed: 1920\n- compressed: 1236\n  start: 5090494\n  uncompressed: 1920\n- compressed: 1982\n  start: 5091731\n  uncompressed: 2560\n- compressed: 1956\n  start: 5093714\n  uncompressed: 2560\n- compressed: 1883\n  start: 5095671\n  uncompressed: 2560\n- compressed: 2228\n  start: 5097555\n  uncompressed: 2560\n- compressed: 1822\n  start: 5099784\n  uncompressed: 2560\n- compressed: 2147\n  start: 5101608\n  uncompressed: 2560\n- compressed: 1252\n  start: 5103756\n  uncompressed: 2560\n- compressed: 2187\n  start: 5105009\n  uncompressed: 2560\n- compressed: 1347\n  start: 5107197\n  uncompressed: 2560\n- compressed: 1081\n  start: 5108546\n  uncompressed: 1888\n- compressed: 1207\n  start: 5109629\n  uncompressed: 1888\n- compressed: 1149\n  start: 5110837\n  uncompressed: 2048\n- compressed: 1080\n  start: 5111988\n  uncompressed: 2048\n- compressed: 1034\n  start: 5113070\n  uncompressed: 2048\n- compressed: 1067\n  start: 5114105\n  uncompressed: 2048\n- compressed: 984\n  start: 5115173\n  uncompressed: 2048\n- compressed: 923\n  start: 5116158\n  uncompressed: 2048\n- compressed: 2123\n  start: 5117082\n  uncompressed: 2560\n- compressed: 1833\n  start: 5119206\n  uncompressed: 2560\n- compressed: 1837\n  start: 5121041\n  uncompressed: 2560\n- compressed: 1989\n  start: 5122879\n  uncompressed: 2560\n- compressed: 1970\n  start: 5124870\n  uncompressed: 2560\n- compressed: 1969\n  start: 5126841\n  uncompressed: 2560\n- compressed: 662\n  start: 5128812\n  uncompressed: 1536\n- compressed: 2029\n  start: 5129475\n  uncompressed: 2560\n- compressed: 1659\n  start: 5131505\n  uncompressed: 2560\n- compressed: 1629\n  start: 5133165\n  uncompressed: 2560\n- compressed: 1860\n  start: 5134795\n  uncompressed: 2560\n- compressed: 705\n  start: 5136656\n  uncompressed: 2048\n- compressed: 1114\n  start: 5137362\n  uncompressed: 2048\n- compressed: 915\n  start: 5138478\n  uncompressed: 2048\n- compressed: 660\n  start: 5139394\n  uncompressed: 2048\n- compressed: 931\n  start: 5140055\n  uncompressed: 2048\n- compressed: 977\n  start: 5140987\n  uncompressed: 2048\n- compressed: 920\n  start: 5141965\n  uncompressed: 1024\n- compressed: 1772\n  start: 5142886\n  uncompressed: 2560\n- compressed: 2055\n  start: 5144659\n  uncompressed: 2560\n- compressed: 1567\n  start: 5146715\n  uncompressed: 2560\n- compressed: 1652\n  start: 5148284\n  uncompressed: 2560\n- compressed: 1882\n  start: 5149937\n  uncompressed: 2560\n- compressed: 1911\n  start: 5151820\n  uncompressed: 2560\n- compressed: 1755\n  start: 5153732\n  uncompressed: 2560\n- compressed: 1808\n  start: 5155489\n  uncompressed: 2560\n- compressed: 1687\n  start: 5157298\n  uncompressed: 2080\n- compressed: 1642\n  start: 5158987\n  uncompressed: 2080\n- compressed: 1274\n  start: 5160630\n  uncompressed: 2080\n- compressed: 1431\n  start: 5161905\n  uncompressed: 2560\n- compressed: 328\n  start: 5163337\n  uncompressed: 768\n- compressed: 313\n  start: 5163666\n  uncompressed: 1536\n- compressed: 1232\n  start: 5163980\n  uncompressed: 2560\n- compressed: 1316\n  start: 5165214\n  uncompressed: 2560\n- compressed: 990\n  start: 5166532\n  uncompressed: 2560\n- compressed: 578\n  start: 5167523\n  uncompressed: 1536\n- compressed: 1678\n  start: 5168102\n  uncompressed: 2560\n- compressed: 1028\n  start: 5169781\n  uncompressed: 2560\n- compressed: 1316\n  start: 5170811\n  uncompressed: 2560\n- compressed: 1237\n  start: 5172128\n  uncompressed: 2560\n- compressed: 1089\n  start: 5173367\n  uncompressed: 2080\n- compressed: 1073\n  start: 5174457\n  uncompressed: 2080\n- compressed: 1142\n  start: 5175531\n  uncompressed: 2080\n- compressed: 1126\n  start: 5176674\n  uncompressed: 2080\n- compressed: 2141\n  start: 5177801\n  uncompressed: 2560\n- compressed: 1072\n  start: 5179943\n  uncompressed: 1536\n- compressed: 847\n  start: 5181017\n  uncompressed: 1536\n- compressed: 1639\n  start: 5181865\n  uncompressed: 2560\n- compressed: 1058\n  start: 5183505\n  uncompressed: 1536\n- compressed: 1257\n  start: 5184564\n  uncompressed: 2560\n- compressed: 1272\n  start: 5185823\n  uncompressed: 1536\n- compressed: 1153\n  start: 5187096\n  uncompressed: 2560\n- compressed: 924\n  start: 5188251\n  uncompressed: 2560\n- compressed: 1252\n  start: 5189176\n  uncompressed: 1440\n- compressed: 1151\n  start: 5190429\n  uncompressed: 8640\n- compressed: 679\n  start: 5191581\n  uncompressed: 2080\n- compressed: 1109\n  start: 5192261\n  uncompressed: 2080\n- compressed: 1223\n  start: 5193371\n  uncompressed: 2560\n- compressed: 1214\n  start: 5194595\n  uncompressed: 2560\n- compressed: 2620\n  start: 5195810\n  uncompressed: 4096\n- compressed: 2606\n  start: 5198431\n  uncompressed: 4096\n- compressed: 1906\n  start: 5201038\n  uncompressed: 4096\n- compressed: 1959\n  start: 5202946\n  uncompressed: 4096\n- compressed: 248\n  start: 5204906\n  uncompressed: 1184\n- compressed: 1092\n  start: 5205155\n  uncompressed: 2560\n- compressed: 858\n  start: 5206248\n  uncompressed: 4096\n- compressed: 1623\n  start: 5207107\n  uncompressed: 2560\n- compressed: 1855\n  start: 5208731\n  uncompressed: 2048\n- compressed: 1177\n  start: 5210587\n  uncompressed: 2560\n- compressed: 2298\n  start: 5211765\n  uncompressed: 2560\n- compressed: 911\n  start: 5214064\n  uncompressed: 1536\n- compressed: 1265\n  start: 5214976\n  uncompressed: 2560\n- compressed: 1351\n  start: 5216242\n  uncompressed: 2560\n- compressed: 1374\n  start: 5217594\n  uncompressed: 2560\n- compressed: 843\n  start: 5218969\n  uncompressed: 1536\n- compressed: 666\n  start: 5219813\n  uncompressed: 1536\n- compressed: 517\n  start: 5220480\n  uncompressed: 864\n- compressed: 897\n  start: 5220998\n  uncompressed: 1024\n- compressed: 2150\n  start: 5221896\n  uncompressed: 4096\n- compressed: 1099\n  start: 5224047\n  uncompressed: 2048\n- compressed: 349\n  start: 5225147\n  uncompressed: 1024\n- compressed: 2532\n  start: 5225497\n  uncompressed: 4096\n- compressed: 3458\n  start: 5228030\n  uncompressed: 4096\n- compressed: 1536\n  start: 5231490\n  uncompressed: 2560\n- compressed: 1402\n  start: 5233028\n  uncompressed: 2560\n- compressed: 1573\n  start: 5234431\n  uncompressed: 2560\n- compressed: 1453\n  start: 5236005\n  uncompressed: 2560\n- compressed: 1382\n  start: 5237459\n  uncompressed: 2560\n- compressed: 2004\n  start: 5238842\n  uncompressed: 2560\n- compressed: 1858\n  start: 5240847\n  uncompressed: 2560\n- compressed: 1708\n  start: 5242707\n  uncompressed: 2560\n- compressed: 2012\n  start: 5244416\n  uncompressed: 2560\n- compressed: 1803\n  start: 5246429\n  uncompressed: 2560\n- compressed: 1665\n  start: 5248233\n  uncompressed: 2560\n- compressed: 1992\n  start: 5249900\n  uncompressed: 2560\n- compressed: 1991\n  start: 5251894\n  uncompressed: 2560\n- compressed: 2358\n  start: 5253887\n  uncompressed: 2560\n- compressed: 1453\n  start: 5256246\n  uncompressed: 1536\n- compressed: 1739\n  start: 5257700\n  uncompressed: 2080\n- compressed: 1702\n  start: 5259440\n  uncompressed: 2080\n- compressed: 1446\n  start: 5261143\n  uncompressed: 2560\n- compressed: 1286\n  start: 5262590\n  uncompressed: 2560\n- compressed: 2432\n  start: 5263877\n  uncompressed: 2560\n- compressed: 2216\n  start: 5266310\n  uncompressed: 2560\n- compressed: 1216\n  start: 5268527\n  uncompressed: 2560\n- compressed: 783\n  start: 5269744\n  uncompressed: 2560\n- compressed: 1997\n  start: 5270529\n  uncompressed: 2560\n- compressed: 1779\n  start: 5272527\n  uncompressed: 2560\n- compressed: 2144\n  start: 5274307\n  uncompressed: 2560\n- compressed: 2160\n  start: 5276452\n  uncompressed: 2560\n- compressed: 1362\n  start: 5278613\n  uncompressed: 2624\n- compressed: 1553\n  start: 5279976\n  uncompressed: 2560\n- compressed: 1571\n  start: 5281531\n  uncompressed: 2560\n- compressed: 3744\n  start: 5283103\n  uncompressed: 4096\n- compressed: 3513\n  start: 5286849\n  uncompressed: 4096\n- compressed: 1469\n  start: 5290364\n  uncompressed: 2560\n- compressed: 2367\n  start: 5291834\n  uncompressed: 2560\n- compressed: 1252\n  start: 5294203\n  uncompressed: 2560\n- compressed: 833\n  start: 5295457\n  uncompressed: 2560\n- compressed: 1350\n  start: 5296292\n  uncompressed: 2560\n- compressed: 1231\n  start: 5297643\n  uncompressed: 2560\n- compressed: 1169\n  start: 5298875\n  uncompressed: 2560\n- compressed: 345\n  start: 5300045\n  uncompressed: 2048\n- compressed: 896\n  start: 5300391\n  uncompressed: 2560\n- compressed: 1290\n  start: 5301288\n  uncompressed: 2080\n- compressed: 963\n  start: 5302580\n  uncompressed: 1536\n- compressed: 540\n  start: 5303544\n  uncompressed: 1888\n- compressed: 957\n  start: 5304085\n  uncompressed: 1888\n- compressed: 1249\n  start: 5305043\n  uncompressed: 2080\n- compressed: 1069\n  start: 5306293\n  uncompressed: 2080\n- compressed: 1347\n  start: 5307363\n  uncompressed: 2560\n- compressed: 1191\n  start: 5308712\n  uncompressed: 2560\n- compressed: 1001\n  start: 5309904\n  uncompressed: 1440\n- compressed: 1295\n  start: 5310906\n  uncompressed: 1536\n- compressed: 1082\n  start: 5312202\n  uncompressed: 2080\n- compressed: 1136\n  start: 5313286\n  uncompressed: 2080\n- compressed: 898\n  start: 5314423\n  uncompressed: 2080\n- compressed: 1022\n  start: 5315322\n  uncompressed: 2080\n- compressed: 1000\n  start: 5316345\n  uncompressed: 2080\n- compressed: 1154\n  start: 5317346\n  uncompressed: 2080\n- compressed: 900\n  start: 5318501\n  uncompressed: 2080\n- compressed: 973\n  start: 5319402\n  uncompressed: 2080\n- compressed: 2941\n  start: 5320377\n  uncompressed: 4096\n- compressed: 1483\n  start: 5323320\n  uncompressed: 4096\n- compressed: 1586\n  start: 5324804\n  uncompressed: 2080\n- compressed: 1476\n  start: 5326392\n  uncompressed: 2080\n- compressed: 1812\n  start: 5327869\n  uncompressed: 2560\n- compressed: 1961\n  start: 5329682\n  uncompressed: 2560\n- compressed: 1522\n  start: 5331645\n  uncompressed: 2560\n- compressed: 1728\n  start: 5333168\n  uncompressed: 2560\n- compressed: 2359\n  start: 5334898\n  uncompressed: 4096\n- compressed: 2202\n  start: 5337259\n  uncompressed: 2560\n- compressed: 357\n  start: 5339463\n  uncompressed: 768\n- compressed: 964\n  start: 5339821\n  uncompressed: 1536\n- compressed: 306\n  start: 5340786\n  uncompressed: 768\n- compressed: 890\n  start: 5341093\n  uncompressed: 1536\n- compressed: 1535\n  start: 5341984\n  uncompressed: 2560\n- compressed: 1541\n  start: 5343521\n  uncompressed: 2560\n- compressed: 2833\n  start: 5345063\n  uncompressed: 4096\n- compressed: 1166\n  start: 5347897\n  uncompressed: 4096\n- compressed: 1011\n  start: 5349063\n  uncompressed: 1536\n- compressed: 2516\n  start: 5350075\n  uncompressed: 2560\n- compressed: 2531\n  start: 5352593\n  uncompressed: 2560\n- compressed: 2517\n  start: 5355126\n  uncompressed: 2560\n- compressed: 1655\n  start: 5357644\n  uncompressed: 2080\n- compressed: 1604\n  start: 5359300\n  uncompressed: 4096\n- compressed: 827\n  start: 5360906\n  uncompressed: 1024\n- compressed: 373\n  start: 5361734\n  uncompressed: 1536\n- compressed: 1638\n  start: 5362108\n  uncompressed: 2560\n- compressed: 1029\n  start: 5363748\n  uncompressed: 1536\n- compressed: 915\n  start: 5364778\n  uncompressed: 1536\n- compressed: 1575\n  start: 5365695\n  uncompressed: 2560\n- compressed: 1833\n  start: 5367271\n  uncompressed: 2080\n- compressed: 1831\n  start: 5369105\n  uncompressed: 2560\n- compressed: 1606\n  start: 5370937\n  uncompressed: 2080\n- compressed: 1614\n  start: 5372544\n  uncompressed: 2080\n- compressed: 1631\n  start: 5374159\n  uncompressed: 2080\n- compressed: 2943\n  start: 5375791\n  uncompressed: 4096\n- compressed: 1249\n  start: 5378735\n  uncompressed: 4096\n- compressed: 363\n  start: 5379985\n  uncompressed: 1024\n- compressed: 1926\n  start: 5380349\n  uncompressed: 4096\n- compressed: 1627\n  start: 5382276\n  uncompressed: 2560\n- compressed: 1455\n  start: 5383904\n  uncompressed: 1536\n- compressed: 3019\n  start: 5385360\n  uncompressed: 4096\n- compressed: 3014\n  start: 5388381\n  uncompressed: 4096\n- compressed: 528\n  start: 5391396\n  uncompressed: 1536\n- compressed: 589\n  start: 5391925\n  uncompressed: 1536\n- compressed: 651\n  start: 5392515\n  uncompressed: 1536\n- compressed: 564\n  start: 5393167\n  uncompressed: 1536\n- compressed: 1727\n  start: 5393732\n  uncompressed: 4096\n- compressed: 1759\n  start: 5395461\n  uncompressed: 4096\n- compressed: 646\n  start: 5397221\n  uncompressed: 1536\n- compressed: 275\n  start: 5397868\n  uncompressed: 1536\n- compressed: 692\n  start: 5398144\n  uncompressed: 1536\n- compressed: 411\n  start: 5398837\n  uncompressed: 1536\n- compressed: 424\n  start: 5399249\n  uncompressed: 1536\n- compressed: 415\n  start: 5399674\n  uncompressed: 1536\n- compressed: 413\n  start: 5400090\n  uncompressed: 1536\n- compressed: 404\n  start: 5400504\n  uncompressed: 1536\n- compressed: 742\n  start: 5400909\n  uncompressed: 1536\n- compressed: 2646\n  start: 5401652\n  uncompressed: 4096\n- compressed: 2647\n  start: 5404299\n  uncompressed: 4096\n- compressed: 197\n  start: 5406948\n  uncompressed: 4096\n- compressed: 911\n  start: 5407146\n  uncompressed: 4096\n- compressed: 1360\n  start: 5408058\n  uncompressed: 4096\n- compressed: 1220\n  start: 5409420\n  uncompressed: 4096\n- compressed: 1234\n  start: 5410641\n  uncompressed: 4096\n- compressed: 2359\n  start: 5411876\n  uncompressed: 4096\n- compressed: 2234\n  start: 5414237\n  uncompressed: 4096\n- compressed: 2064\n  start: 5416472\n  uncompressed: 4096\n- compressed: 462\n  start: 5418538\n  uncompressed: 1024\n- compressed: 1579\n  start: 5419001\n  uncompressed: 2560\n- compressed: 1806\n  start: 5420581\n  uncompressed: 2560\n- compressed: 1138\n  start: 5422388\n  uncompressed: 2560\n- compressed: 1524\n  start: 5423527\n  uncompressed: 2560\n- compressed: 1774\n  start: 5425052\n  uncompressed: 2560\n- compressed: 318\n  start: 5426827\n  uncompressed: 2560\n- compressed: 224\n  start: 5427146\n  uncompressed: 1056\n- compressed: 1731\n  start: 5427371\n  uncompressed: 2560\n- compressed: 1825\n  start: 5429104\n  uncompressed: 2560\n- compressed: 23\n  start: 5430931\n  uncompressed: 256\n- compressed: 52\n  start: 5430955\n  uncompressed: 256\n- compressed: 50\n  start: 5431008\n  uncompressed: 256\n- compressed: 55\n  start: 5431059\n  uncompressed: 256\n- compressed: 59\n  start: 5431115\n  uncompressed: 256\n- compressed: 45\n  start: 5431175\n  uncompressed: 256\n- compressed: 30\n  start: 5431221\n  uncompressed: 256\n- compressed: 44\n  start: 5431252\n  uncompressed: 256\n- compressed: 45\n  start: 5431297\n  uncompressed: 256\n- compressed: 42\n  start: 5431343\n  uncompressed: 256\n- compressed: 1011\n  start: 5431386\n  uncompressed: 1536\n- compressed: 964\n  start: 5432398\n  uncompressed: 1216\n- compressed: 1976\n  start: 5433364\n  uncompressed: 2560\n- compressed: 1957\n  start: 5435342\n  uncompressed: 2560\n- compressed: 2001\n  start: 5437301\n  uncompressed: 2560\n- compressed: 1986\n  start: 5439304\n  uncompressed: 2560\n- compressed: 2012\n  start: 5441291\n  uncompressed: 2560\n- compressed: 2013\n  start: 5443305\n  uncompressed: 2560\n- compressed: 823\n  start: 5445320\n  uncompressed: 1888\n- compressed: 1823\n  start: 5446145\n  uncompressed: 2560\n- compressed: 1657\n  start: 5447969\n  uncompressed: 2560\n- compressed: 895\n  start: 5449627\n  uncompressed: 1024\n- compressed: 2481\n  start: 5450523\n  uncompressed: 2560\n- compressed: 1817\n  start: 5453005\n  uncompressed: 2560\n- compressed: 1603\n  start: 5454823\n  uncompressed: 2560\n- compressed: 1159\n  start: 5456427\n  uncompressed: 1536\n- compressed: 1065\n  start: 5457587\n  uncompressed: 1536\n- compressed: 1434\n  start: 5458654\n  uncompressed: 1888\n- compressed: 1313\n  start: 5460089\n  uncompressed: 1888\n- compressed: 1438\n  start: 5461404\n  uncompressed: 2560\n- compressed: 1347\n  start: 5462844\n  uncompressed: 2560\n- compressed: 1017\n  start: 5464193\n  uncompressed: 1216\n- compressed: 1440\n  start: 5465211\n  uncompressed: 2080\n- compressed: 984\n  start: 5466652\n  uncompressed: 2080\n- compressed: 2512\n  start: 5467637\n  uncompressed: 4096\n- compressed: 2451\n  start: 5470151\n  uncompressed: 4096\n- compressed: 1319\n  start: 5472604\n  uncompressed: 1536\n- compressed: 1496\n  start: 5473924\n  uncompressed: 1536\n- compressed: 1126\n  start: 5475421\n  uncompressed: 1536\n- compressed: 756\n  start: 5476548\n  uncompressed: 1536\n- compressed: 689\n  start: 5477305\n  uncompressed: 1536\n- compressed: 875\n  start: 5477995\n  uncompressed: 1536\n- compressed: 1150\n  start: 5478871\n  uncompressed: 1536\n- compressed: 1071\n  start: 5480022\n  uncompressed: 1536\n- compressed: 923\n  start: 5481094\n  uncompressed: 1536\n- compressed: 716\n  start: 5482019\n  uncompressed: 1536\n- compressed: 1010\n  start: 5482736\n  uncompressed: 1536\n- compressed: 1121\n  start: 5483748\n  uncompressed: 1536\n- compressed: 1913\n  start: 5484870\n  uncompressed: 2560\n- compressed: 1415\n  start: 5486784\n  uncompressed: 1536\n- compressed: 1255\n  start: 5488200\n  uncompressed: 1536\n- compressed: 2014\n  start: 5489456\n  uncompressed: 2560\n- compressed: 974\n  start: 5491471\n  uncompressed: 1536\n- compressed: 901\n  start: 5492447\n  uncompressed: 1536\n- compressed: 807\n  start: 5493349\n  uncompressed: 1536\n- compressed: 1061\n  start: 5494157\n  uncompressed: 1536\n- compressed: 1184\n  start: 5495220\n  uncompressed: 1536\n- compressed: 1801\n  start: 5496405\n  uncompressed: 2560\n- compressed: 103\n  start: 5498207\n  uncompressed: 768\n- compressed: 780\n  start: 5498311\n  uncompressed: 1536\n- compressed: 282\n  start: 5499092\n  uncompressed: 768\n- compressed: 544\n  start: 5499375\n  uncompressed: 1024\n- compressed: 615\n  start: 5499920\n  uncompressed: 1536\n- compressed: 1122\n  start: 5500536\n  uncompressed: 1536\n- compressed: 339\n  start: 5501659\n  uncompressed: 768\n- compressed: 848\n  start: 5501999\n  uncompressed: 1920\n- compressed: 868\n  start: 5502848\n  uncompressed: 2048\n- compressed: 847\n  start: 5503717\n  uncompressed: 1536\n- compressed: 28\n  start: 5504565\n  uncompressed: 512\n- compressed: 2446\n  start: 5504594\n  uncompressed: 2560\n- compressed: 808\n  start: 5507041\n  uncompressed: 1888\n- compressed: 1160\n  start: 5507850\n  uncompressed: 1440\n- compressed: 319\n  start: 5509011\n  uncompressed: 544\n- compressed: 1513\n  start: 5509331\n  uncompressed: 2560\n- compressed: 1214\n  start: 5510845\n  uncompressed: 2560\n- compressed: 628\n  start: 5512061\n  uncompressed: 1920\n- compressed: 2769\n  start: 5512690\n  uncompressed: 4096\n- compressed: 2229\n  start: 5515460\n  uncompressed: 2560\n- compressed: 2252\n  start: 5517690\n  uncompressed: 2560\n- compressed: 107\n  start: 5519943\n  uncompressed: 768\n- compressed: 1541\n  start: 5520051\n  uncompressed: 1888\n- compressed: 324\n  start: 5521594\n  uncompressed: 1536\n- compressed: 301\n  start: 5521919\n  uncompressed: 1536\n- compressed: 1295\n  start: 5522221\n  uncompressed: 1536\n- compressed: 362\n  start: 5523517\n  uncompressed: 1536\n- compressed: 1295\n  start: 5523880\n  uncompressed: 1536\n- compressed: 109\n  start: 5525176\n  uncompressed: 768\n- compressed: 1797\n  start: 5525285\n  uncompressed: 2080\n- compressed: 1775\n  start: 5527084\n  uncompressed: 2560\n- compressed: 1621\n  start: 5528861\n  uncompressed: 2560\n- compressed: 1465\n  start: 5530484\n  uncompressed: 2560\n- compressed: 1672\n  start: 5531951\n  uncompressed: 2560\n- compressed: 1917\n  start: 5533624\n  uncompressed: 2560\n- compressed: 1552\n  start: 5535542\n  uncompressed: 2560\n- compressed: 1423\n  start: 5537095\n  uncompressed: 2560\n- compressed: 1689\n  start: 5538519\n  uncompressed: 2560\n- compressed: 2012\n  start: 5540209\n  uncompressed: 4096\n- compressed: 631\n  start: 5542222\n  uncompressed: 4096\n- compressed: 1130\n  start: 5542854\n  uncompressed: 1536\n- compressed: 999\n  start: 5543985\n  uncompressed: 1536\n- compressed: 1088\n  start: 5544985\n  uncompressed: 1536\n- compressed: 780\n  start: 5546075\n  uncompressed: 1536\n- compressed: 1389\n  start: 5546856\n  uncompressed: 2560\n- compressed: 1629\n  start: 5548246\n  uncompressed: 2560\n- compressed: 1106\n  start: 5549876\n  uncompressed: 2560\n- compressed: 1724\n  start: 5550983\n  uncompressed: 2560\n- compressed: 1142\n  start: 5552709\n  uncompressed: 2560\n- compressed: 1380\n  start: 5553852\n  uncompressed: 2560\n- compressed: 1806\n  start: 5555233\n  uncompressed: 2560\n- compressed: 1265\n  start: 5557040\n  uncompressed: 2560\n- compressed: 1031\n  start: 5558307\n  uncompressed: 2560\n- compressed: 1706\n  start: 5559340\n  uncompressed: 1888\n- compressed: 217\n  start: 5561048\n  uncompressed: 768\n- compressed: 762\n  start: 5561266\n  uncompressed: 1536\n- compressed: 941\n  start: 5562029\n  uncompressed: 1536\n- compressed: 437\n  start: 5562972\n  uncompressed: 2560\n- compressed: 440\n  start: 5563410\n  uncompressed: 2560\n- compressed: 321\n  start: 5563851\n  uncompressed: 1024\n- compressed: 312\n  start: 5564173\n  uncompressed: 768\n- compressed: 841\n  start: 5564486\n  uncompressed: 2560\n- compressed: 1499\n  start: 5565328\n  uncompressed: 2560\n- compressed: 1836\n  start: 5566828\n  uncompressed: 2560\n- compressed: 2029\n  start: 5568665\n  uncompressed: 2560\n- compressed: 550\n  start: 5570695\n  uncompressed: 4096\n- compressed: 1345\n  start: 5571246\n  uncompressed: 4096\n- compressed: 1518\n  start: 5572592\n  uncompressed: 4096\n- compressed: 1686\n  start: 5574111\n  uncompressed: 4096\n- compressed: 1714\n  start: 5575798\n  uncompressed: 4096\n- compressed: 1644\n  start: 5577514\n  uncompressed: 4096\n- compressed: 676\n  start: 5579159\n  uncompressed: 4096\n- compressed: 803\n  start: 5579836\n  uncompressed: 4096\n- compressed: 961\n  start: 5580640\n  uncompressed: 4096\n- compressed: 1145\n  start: 5581603\n  uncompressed: 4096\n- compressed: 52\n  start: 5582749\n  uncompressed: 1216\n- compressed: 994\n  start: 5582802\n  uncompressed: 1920\n- compressed: 961\n  start: 5583798\n  uncompressed: 2560\n- compressed: 771\n  start: 5584761\n  uncompressed: 2560\n- compressed: 930\n  start: 5585533\n  uncompressed: 1536\n- compressed: 1234\n  start: 5586464\n  uncompressed: 1888\n- compressed: 1101\n  start: 5587699\n  uncompressed: 1920\n- compressed: 1525\n  start: 5588802\n  uncompressed: 2560\n- compressed: 1904\n  start: 5590329\n  uncompressed: 2560\n- compressed: 1151\n  start: 5592235\n  uncompressed: 1920\n- compressed: 1034\n  start: 5593387\n  uncompressed: 2080\n- compressed: 965\n  start: 5594422\n  uncompressed: 2080\n- compressed: 835\n  start: 5595388\n  uncompressed: 2080\n- compressed: 579\n  start: 5596224\n  uncompressed: 2080\n- compressed: 1156\n  start: 5596804\n  uncompressed: 1888\n- compressed: 1360\n  start: 5597961\n  uncompressed: 1888\n- compressed: 1292\n  start: 5599322\n  uncompressed: 1888\n- compressed: 1200\n  start: 5600615\n  uncompressed: 1888\n- compressed: 1232\n  start: 5601817\n  uncompressed: 1920\n- compressed: 2017\n  start: 5603051\n  uncompressed: 2560\n- compressed: 2018\n  start: 5605069\n  uncompressed: 2560\n- compressed: 1580\n  start: 5607089\n  uncompressed: 2560\n- compressed: 1771\n  start: 5608670\n  uncompressed: 2560\n- compressed: 1649\n  start: 5610442\n  uncompressed: 2560\n- compressed: 1648\n  start: 5612093\n  uncompressed: 2560\n- compressed: 942\n  start: 5613742\n  uncompressed: 1536\n- compressed: 1237\n  start: 5614685\n  uncompressed: 2560\n- compressed: 1164\n  start: 5615924\n  uncompressed: 1888\n- compressed: 826\n  start: 5617089\n  uncompressed: 1888\n- compressed: 544\n  start: 5617916\n  uncompressed: 1536\n- compressed: 287\n  start: 5618462\n  uncompressed: 1536\n- compressed: 570\n  start: 5618750\n  uncompressed: 1536\n- compressed: 513\n  start: 5619322\n  uncompressed: 1536\n- compressed: 463\n  start: 5619836\n  uncompressed: 1536\n- compressed: 2035\n  start: 5620300\n  uncompressed: 2080\n- compressed: 2017\n  start: 5622337\n  uncompressed: 2560\n- compressed: 1934\n  start: 5624355\n  uncompressed: 2560\n- compressed: 2090\n  start: 5626290\n  uncompressed: 2560\n- compressed: 1944\n  start: 5628381\n  uncompressed: 2560\n- compressed: 1984\n  start: 5630326\n  uncompressed: 2560\n- compressed: 1803\n  start: 5632312\n  uncompressed: 2560\n- compressed: 2064\n  start: 5634116\n  uncompressed: 2560\n- compressed: 2038\n  start: 5636181\n  uncompressed: 2560\n- compressed: 2035\n  start: 5638221\n  uncompressed: 2560\n- compressed: 2039\n  start: 5640257\n  uncompressed: 2560\n- compressed: 2080\n  start: 5642297\n  uncompressed: 2560\n- compressed: 1765\n  start: 5644379\n  uncompressed: 2560\n- compressed: 1691\n  start: 5646145\n  uncompressed: 2080\n- compressed: 1640\n  start: 5647837\n  uncompressed: 2080\n- compressed: 1601\n  start: 5649478\n  uncompressed: 2080\n- compressed: 1678\n  start: 5651081\n  uncompressed: 2080\n- compressed: 1720\n  start: 5652760\n  uncompressed: 2080\n- compressed: 1636\n  start: 5654481\n  uncompressed: 2080\n- compressed: 1211\n  start: 5656118\n  uncompressed: 2080\n- compressed: 1625\n  start: 5657330\n  uncompressed: 2080\n- compressed: 1115\n  start: 5658956\n  uncompressed: 2080\n- compressed: 1620\n  start: 5660072\n  uncompressed: 2080\n- compressed: 2221\n  start: 5661694\n  uncompressed: 2560\n- compressed: 2481\n  start: 5663917\n  uncompressed: 2560\n- compressed: 2451\n  start: 5666399\n  uncompressed: 2560\n- compressed: 2389\n  start: 5668851\n  uncompressed: 2560\n- compressed: 2455\n  start: 5671242\n  uncompressed: 2560\n- compressed: 2506\n  start: 5673698\n  uncompressed: 2560\n- compressed: 2380\n  start: 5676205\n  uncompressed: 2560\n- compressed: 2490\n  start: 5678587\n  uncompressed: 2560\n- compressed: 2395\n  start: 5681078\n  uncompressed: 2560\n- compressed: 2471\n  start: 5683475\n  uncompressed: 2560\n- compressed: 2420\n  start: 5685948\n  uncompressed: 2560\n- compressed: 2506\n  start: 5688370\n  uncompressed: 2560\n- compressed: 2336\n  start: 5690877\n  uncompressed: 2560\n- compressed: 2476\n  start: 5693214\n  uncompressed: 2560\n- compressed: 2394\n  start: 5695691\n  uncompressed: 2560\n- compressed: 2086\n  start: 5698086\n  uncompressed: 2560\n- compressed: 2380\n  start: 5700174\n  uncompressed: 2560\n- compressed: 2406\n  start: 5702555\n  uncompressed: 2560\n- compressed: 2349\n  start: 5704962\n  uncompressed: 2560\n- compressed: 2399\n  start: 5707312\n  uncompressed: 2560\n- compressed: 2203\n  start: 5709712\n  uncompressed: 2560\n- compressed: 2129\n  start: 5711916\n  uncompressed: 2560\n- compressed: 2022\n  start: 5714046\n  uncompressed: 2560\n- compressed: 2368\n  start: 5716069\n  uncompressed: 2560\n- compressed: 2345\n  start: 5718438\n  uncompressed: 2560\n- compressed: 2405\n  start: 5720784\n  uncompressed: 2560\n- compressed: 2177\n  start: 5723190\n  uncompressed: 2560\n- compressed: 2117\n  start: 5725369\n  uncompressed: 2560\n- compressed: 2026\n  start: 5727488\n  uncompressed: 2560\n- compressed: 2347\n  start: 5729515\n  uncompressed: 2560\n- compressed: 2300\n  start: 5731864\n  uncompressed: 2560\n- compressed: 2205\n  start: 5734165\n  uncompressed: 2560\n- compressed: 2153\n  start: 5736371\n  uncompressed: 2560\n- compressed: 1999\n  start: 5738526\n  uncompressed: 2560\n- compressed: 1798\n  start: 5740527\n  uncompressed: 2080\n- compressed: 1000\n  start: 5742326\n  uncompressed: 1536\n- compressed: 1315\n  start: 5743327\n  uncompressed: 1536\n- compressed: 1564\n  start: 5744643\n  uncompressed: 2560\n- compressed: 1431\n  start: 5746208\n  uncompressed: 2560\n- compressed: 1061\n  start: 5747641\n  uncompressed: 1536\n- compressed: 942\n  start: 5748703\n  uncompressed: 1536\n- compressed: 144\n  start: 5749646\n  uncompressed: 1536\n- compressed: 1478\n  start: 5749791\n  uncompressed: 2560\n- compressed: 911\n  start: 5751270\n  uncompressed: 1536\n- compressed: 708\n  start: 5752182\n  uncompressed: 1024\n- compressed: 2027\n  start: 5752891\n  uncompressed: 2560\n- compressed: 1523\n  start: 5754920\n  uncompressed: 2560\n- compressed: 1428\n  start: 5756444\n  uncompressed: 2080\n- compressed: 1221\n  start: 5757874\n  uncompressed: 1536\n- compressed: 1112\n  start: 5759097\n  uncompressed: 2080\n- compressed: 1303\n  start: 5760210\n  uncompressed: 2080\n- compressed: 2382\n  start: 5761514\n  uncompressed: 2560\n- compressed: 1759\n  start: 5763897\n  uncompressed: 2560\n- compressed: 1846\n  start: 5765658\n  uncompressed: 1920\n- compressed: 691\n  start: 5767505\n  uncompressed: 2080\n- compressed: 2428\n  start: 5768197\n  uncompressed: 2560\n- compressed: 2302\n  start: 5770626\n  uncompressed: 2560\n- compressed: 1144\n  start: 5772929\n  uncompressed: 1536\n- compressed: 2036\n  start: 5774074\n  uncompressed: 2560\n- compressed: 955\n  start: 5776111\n  uncompressed: 1024\n- compressed: 1268\n  start: 5777067\n  uncompressed: 1536\n- compressed: 557\n  start: 5778336\n  uncompressed: 880\n- compressed: 1224\n  start: 5778894\n  uncompressed: 2560\n- compressed: 1192\n  start: 5780119\n  uncompressed: 2560\n- compressed: 1318\n  start: 5781312\n  uncompressed: 2560\n- compressed: 1604\n  start: 5782632\n  uncompressed: 2560\n- compressed: 2492\n  start: 5784237\n  uncompressed: 2560\n- compressed: 462\n  start: 5786731\n  uncompressed: 2080\n- compressed: 504\n  start: 5787194\n  uncompressed: 2080\n- compressed: 1345\n  start: 5787699\n  uncompressed: 1536\n- compressed: 1154\n  start: 5789046\n  uncompressed: 2560\n- compressed: 1084\n  start: 5790201\n  uncompressed: 2560\n- compressed: 2147\n  start: 5791286\n  uncompressed: 4096\n- compressed: 2331\n  start: 5793434\n  uncompressed: 4096\n- compressed: 1974\n  start: 5795766\n  uncompressed: 4096\n- compressed: 1999\n  start: 5797742\n  uncompressed: 4096\n- compressed: 1000\n  start: 5799743\n  uncompressed: 2560\n- compressed: 2352\n  start: 5800745\n  uncompressed: 2560\n- compressed: 2444\n  start: 5803099\n  uncompressed: 2560\n- compressed: 2095\n  start: 5805544\n  uncompressed: 2560\n- compressed: 1278\n  start: 5807640\n  uncompressed: 4096\n- compressed: 741\n  start: 5808919\n  uncompressed: 1536\n- compressed: 673\n  start: 5809662\n  uncompressed: 1536\n- compressed: 677\n  start: 5810337\n  uncompressed: 1536\n- compressed: 804\n  start: 5811015\n  uncompressed: 1536\n- compressed: 1776\n  start: 5811821\n  uncompressed: 2080\n- compressed: 1795\n  start: 5813598\n  uncompressed: 2080\n- compressed: 1833\n  start: 5815394\n  uncompressed: 2080\n- compressed: 1812\n  start: 5817228\n  uncompressed: 2080\n- compressed: 2500\n  start: 5819041\n  uncompressed: 2560\n- compressed: 1319\n  start: 5821543\n  uncompressed: 1536\n- compressed: 1103\n  start: 5822863\n  uncompressed: 1920\n- compressed: 2435\n  start: 5823967\n  uncompressed: 2560\n- compressed: 2108\n  start: 5826403\n  uncompressed: 2560\n- compressed: 2089\n  start: 5828513\n  uncompressed: 2560\n- compressed: 1146\n  start: 5830603\n  uncompressed: 1536\n- compressed: 1011\n  start: 5831750\n  uncompressed: 1536\n- compressed: 1047\n  start: 5832762\n  uncompressed: 1536\n- compressed: 589\n  start: 5833810\n  uncompressed: 1536\n- compressed: 589\n  start: 5834400\n  uncompressed: 1536\n- compressed: 949\n  start: 5834990\n  uncompressed: 1024\n- compressed: 941\n  start: 5835940\n  uncompressed: 1024\n- compressed: 1717\n  start: 5836882\n  uncompressed: 2080\n- compressed: 1927\n  start: 5838601\n  uncompressed: 2080\n- compressed: 1693\n  start: 5840529\n  uncompressed: 2080\n- compressed: 964\n  start: 5842224\n  uncompressed: 1024\n- compressed: 1379\n  start: 5843189\n  uncompressed: 1536\n- compressed: 2228\n  start: 5844569\n  uncompressed: 4096\n- compressed: 1061\n  start: 5846798\n  uncompressed: 1536\n- compressed: 1139\n  start: 5847861\n  uncompressed: 2080\n- compressed: 1816\n  start: 5849001\n  uncompressed: 2080\n- compressed: 726\n  start: 5850819\n  uncompressed: 784\n- compressed: 2111\n  start: 5851546\n  uncompressed: 2560\n- compressed: 1893\n  start: 5853658\n  uncompressed: 2080\n- compressed: 593\n  start: 5855552\n  uncompressed: 1536\n- compressed: 1416\n  start: 5856146\n  uncompressed: 1536\n- compressed: 1189\n  start: 5857563\n  uncompressed: 1536\n- compressed: 1273\n  start: 5858754\n  uncompressed: 1536\n- compressed: 194\n  start: 5860028\n  uncompressed: 768\n- compressed: 1247\n  start: 5860223\n  uncompressed: 1536\n- compressed: 408\n  start: 5861471\n  uncompressed: 768\n- compressed: 1398\n  start: 5861880\n  uncompressed: 2080\n- compressed: 1855\n  start: 5863279\n  uncompressed: 2080\n- compressed: 1893\n  start: 5865136\n  uncompressed: 2080\n- compressed: 2012\n  start: 5867030\n  uncompressed: 2080\n- compressed: 1951\n  start: 5869044\n  uncompressed: 2080\n- compressed: 1867\n  start: 5870996\n  uncompressed: 2080\n- compressed: 1833\n  start: 5872865\n  uncompressed: 2080\n- compressed: 1985\n  start: 5874699\n  uncompressed: 2080\n- compressed: 2398\n  start: 5876685\n  uncompressed: 2560\n- compressed: 2337\n  start: 5879084\n  uncompressed: 2560\n- compressed: 2464\n  start: 5881422\n  uncompressed: 2560\n- compressed: 1813\n  start: 5883887\n  uncompressed: 2080\n- compressed: 1856\n  start: 5885701\n  uncompressed: 2080\n- compressed: 1397\n  start: 5887558\n  uncompressed: 1440\n- compressed: 1397\n  start: 5888957\n  uncompressed: 1440\n- compressed: 997\n  start: 5890356\n  uncompressed: 2560\n- compressed: 1909\n  start: 5891355\n  uncompressed: 2560\n- compressed: 1910\n  start: 5893265\n  uncompressed: 2560\n- compressed: 1612\n  start: 5895176\n  uncompressed: 2304\n- compressed: 1646\n  start: 5896789\n  uncompressed: 2560\n- compressed: 1045\n  start: 5898437\n  uncompressed: 4096\n- compressed: 1112\n  start: 5899484\n  uncompressed: 2560\n- compressed: 1138\n  start: 5900597\n  uncompressed: 2560\n- compressed: 825\n  start: 5901737\n  uncompressed: 2560\n- compressed: 887\n  start: 5902563\n  uncompressed: 2560\n- compressed: 1150\n  start: 5903451\n  uncompressed: 4096\n- compressed: 998\n  start: 5904602\n  uncompressed: 4096\n- compressed: 549\n  start: 5905601\n  uncompressed: 1024\n- compressed: 504\n  start: 5906151\n  uncompressed: 1024\n- compressed: 6\n  start: 5906656\n  uncompressed: 1\n- compressed: 679\n  start: 5906663\n  uncompressed: 4096\n- compressed: 497\n  start: 5907343\n  uncompressed: 4096\n- compressed: 1924\n  start: 5907841\n  uncompressed: 2560\n- compressed: 1982\n  start: 5909766\n  uncompressed: 2560\n- compressed: 1451\n  start: 5911749\n  uncompressed: 2560\n- compressed: 1535\n  start: 5913201\n  uncompressed: 2560\n- compressed: 1524\n  start: 5914738\n  uncompressed: 1536\n- compressed: 632\n  start: 5916263\n  uncompressed: 1536\n- compressed: 863\n  start: 5916896\n  uncompressed: 1536\n- compressed: 1216\n  start: 5917760\n  uncompressed: 2560\n- compressed: 1724\n  start: 5918978\n  uncompressed: 4096\n- compressed: 1339\n  start: 5920704\n  uncompressed: 2080\n- compressed: 1120\n  start: 5922045\n  uncompressed: 2080\n- compressed: 3128\n  start: 5923166\n  uncompressed: 4096\n- compressed: 706\n  start: 5926296\n  uncompressed: 1536\n- compressed: 3128\n  start: 5927003\n  uncompressed: 4096\n- compressed: 672\n  start: 5930133\n  uncompressed: 4096\n- compressed: 395\n  start: 5930806\n  uncompressed: 4096\n- compressed: 824\n  start: 5931202\n  uncompressed: 1536\n- compressed: 1611\n  start: 5932027\n  uncompressed: 2560\n- compressed: 1346\n  start: 5933639\n  uncompressed: 2560\n- compressed: 1815\n  start: 5934987\n  uncompressed: 2560\n- compressed: 557\n  start: 5936803\n  uncompressed: 768\n- compressed: 350\n  start: 5937361\n  uncompressed: 768\n- compressed: 477\n  start: 5937712\n  uncompressed: 768\n- compressed: 337\n  start: 5938190\n  uncompressed: 768\n- compressed: 337\n  start: 5938528\n  uncompressed: 768\n- compressed: 539\n  start: 5938866\n  uncompressed: 768\n- compressed: 317\n  start: 5939406\n  uncompressed: 768\n- compressed: 1795\n  start: 5939724\n  uncompressed: 2560\n- compressed: 1618\n  start: 5941520\n  uncompressed: 2560\n- compressed: 326\n  start: 5943139\n  uncompressed: 1024\n- compressed: 714\n  start: 5943466\n  uncompressed: 4096\n- compressed: 756\n  start: 5944182\n  uncompressed: 4096\n- compressed: 782\n  start: 5944939\n  uncompressed: 4096\n- compressed: 796\n  start: 5945722\n  uncompressed: 4096\n- compressed: 806\n  start: 5946519\n  uncompressed: 4096\n- compressed: 2030\n  start: 5947326\n  uncompressed: 4096\n- compressed: 1994\n  start: 5949358\n  uncompressed: 4096\n- compressed: 1521\n  start: 5951353\n  uncompressed: 4096\n- compressed: 2232\n  start: 5952876\n  uncompressed: 4096\n- compressed: 1512\n  start: 5955110\n  uncompressed: 4096\n- compressed: 1831\n  start: 5956623\n  uncompressed: 2560\n- compressed: 939\n  start: 5958455\n  uncompressed: 1024\n- compressed: 630\n  start: 5959395\n  uncompressed: 1536\n- compressed: 672\n  start: 5960026\n  uncompressed: 1536\n- compressed: 694\n  start: 5960699\n  uncompressed: 1024\n- compressed: 1221\n  start: 5961394\n  uncompressed: 2560\n- compressed: 1170\n  start: 5962616\n  uncompressed: 2560\n- compressed: 878\n  start: 5963788\n  uncompressed: 1536\n- compressed: 1193\n  start: 5964667\n  uncompressed: 2560\n- compressed: 1045\n  start: 5965862\n  uncompressed: 2560\n- compressed: 887\n  start: 5966908\n  uncompressed: 1536\n- compressed: 1036\n  start: 5967796\n  uncompressed: 2080\n- compressed: 1030\n  start: 5968833\n  uncompressed: 1536\n- compressed: 1648\n  start: 5969864\n  uncompressed: 2560\n- compressed: 2444\n  start: 5971514\n  uncompressed: 2560\n- compressed: 916\n  start: 5973960\n  uncompressed: 1888\n- compressed: 1640\n  start: 5974877\n  uncompressed: 2560\n- compressed: 499\n  start: 5976519\n  uncompressed: 4096\n- compressed: 1186\n  start: 5977019\n  uncompressed: 2560\n- compressed: 862\n  start: 5978206\n  uncompressed: 4096\n- compressed: 988\n  start: 5979069\n  uncompressed: 1536\n- compressed: 35\n  start: 5980058\n  uncompressed: 64\n- compressed: 36\n  start: 5980094\n  uncompressed: 128\n- compressed: 39\n  start: 5980130\n  uncompressed: 128\n- compressed: 1846\n  start: 5980169\n  uncompressed: 1920\n- compressed: 2468\n  start: 5982017\n  uncompressed: 2560\n- compressed: 1019\n  start: 5984487\n  uncompressed: 4096\n- compressed: 2365\n  start: 5985507\n  uncompressed: 2560\n- compressed: 2303\n  start: 5987874\n  uncompressed: 2560\n- compressed: 2387\n  start: 5990178\n  uncompressed: 2560\n- compressed: 2407\n  start: 5992566\n  uncompressed: 2560\n- compressed: 949\n  start: 5994974\n  uncompressed: 2400\n- compressed: 1073\n  start: 5995924\n  uncompressed: 2400\n- compressed: 503\n  start: 5996999\n  uncompressed: 1216\n- compressed: 865\n  start: 5997503\n  uncompressed: 2432\n- compressed: 56\n  start: 5998370\n  uncompressed: 512\n- compressed: 59\n  start: 5998427\n  uncompressed: 512\n- compressed: 62\n  start: 5998487\n  uncompressed: 512\n- compressed: 58\n  start: 5998550\n  uncompressed: 512\n- compressed: 1506\n  start: 5998609\n  uncompressed: 1536\n- compressed: 1511\n  start: 6000116\n  uncompressed: 1536\n- compressed: 881\n  start: 6001629\n  uncompressed: 1024\n- compressed: 586\n  start: 6002511\n  uncompressed: 1536\n- compressed: 985\n  start: 6003099\n  uncompressed: 1216\n- compressed: 1041\n  start: 6004085\n  uncompressed: 1536\n- compressed: 1072\n  start: 6005127\n  uncompressed: 1536\n- compressed: 871\n  start: 6006201\n  uncompressed: 1536\n- compressed: 936\n  start: 6007073\n  uncompressed: 1536\n- compressed: 1669\n  start: 6008010\n  uncompressed: 2560\n- compressed: 944\n  start: 6009680\n  uncompressed: 1216\n- compressed: 3484\n  start: 6010625\n  uncompressed: 4096\n- compressed: 834\n  start: 6014110\n  uncompressed: 1536\n- compressed: 1285\n  start: 6014945\n  uncompressed: 1440\n- compressed: 2086\n  start: 6016232\n  uncompressed: 2560\n- compressed: 49\n  start: 6018320\n  uncompressed: 1024\n- compressed: 2132\n  start: 6018370\n  uncompressed: 2560\n- compressed: 1213\n  start: 6020503\n  uncompressed: 1888\n- compressed: 1250\n  start: 6021717\n  uncompressed: 1888\n- compressed: 1122\n  start: 6022968\n  uncompressed: 1888\n- compressed: 1244\n  start: 6024091\n  uncompressed: 1888\n- compressed: 774\n  start: 6025336\n  uncompressed: 2560\n- compressed: 845\n  start: 6026111\n  uncompressed: 2560\n- compressed: 1068\n  start: 6026957\n  uncompressed: 2560\n- compressed: 1383\n  start: 6028026\n  uncompressed: 2080\n- compressed: 43\n  start: 6029410\n  uncompressed: 1536\n- compressed: 2840\n  start: 6029454\n  uncompressed: 4096\n- compressed: 2672\n  start: 6032296\n  uncompressed: 4096\n- compressed: 2666\n  start: 6034969\n  uncompressed: 4096\n- compressed: 2429\n  start: 6037636\n  uncompressed: 4096\n- compressed: 2496\n  start: 6040066\n  uncompressed: 4096\n- compressed: 1400\n  start: 6042564\n  uncompressed: 1536\n- compressed: 1360\n  start: 6043965\n  uncompressed: 1536\n- compressed: 1816\n  start: 6045327\n  uncompressed: 2560\n- compressed: 2005\n  start: 6047145\n  uncompressed: 2560\n- compressed: 2022\n  start: 6049151\n  uncompressed: 2560\n- compressed: 1747\n  start: 6051174\n  uncompressed: 2080\n- compressed: 670\n  start: 6052923\n  uncompressed: 2560\n- compressed: 2179\n  start: 6053594\n  uncompressed: 2560\n- compressed: 2090\n  start: 6055775\n  uncompressed: 2560\n- compressed: 2401\n  start: 6057867\n  uncompressed: 2560\n- compressed: 1485\n  start: 6060270\n  uncompressed: 2560\n- compressed: 1628\n  start: 6061757\n  uncompressed: 4096\n- compressed: 819\n  start: 6063387\n  uncompressed: 4096\n- compressed: 862\n  start: 6064207\n  uncompressed: 4096\n- compressed: 883\n  start: 6065070\n  uncompressed: 4096\n- compressed: 922\n  start: 6065954\n  uncompressed: 4096\n- compressed: 914\n  start: 6066878\n  uncompressed: 4096\n- compressed: 1177\n  start: 6067793\n  uncompressed: 4096\n- compressed: 1230\n  start: 6068971\n  uncompressed: 4096\n- compressed: 1308\n  start: 6070203\n  uncompressed: 4096\n- compressed: 1303\n  start: 6071512\n  uncompressed: 4096\n- compressed: 1354\n  start: 6072817\n  uncompressed: 4096\n- compressed: 2497\n  start: 6074173\n  uncompressed: 4096\n- compressed: 2331\n  start: 6076671\n  uncompressed: 4096\n- compressed: 2026\n  start: 6079003\n  uncompressed: 4096\n- compressed: 695\n  start: 6081030\n  uncompressed: 1024\n- compressed: 265\n  start: 6081726\n  uncompressed: 640\n- compressed: 902\n  start: 6081992\n  uncompressed: 1024\n- compressed: 2280\n  start: 6082895\n  uncompressed: 2560\n- compressed: 1285\n  start: 6085176\n  uncompressed: 1920\n- compressed: 379\n  start: 6086463\n  uncompressed: 512\n- compressed: 437\n  start: 6086843\n  uncompressed: 512\n- compressed: 153\n  start: 6087281\n  uncompressed: 1024\n- compressed: 208\n  start: 6087435\n  uncompressed: 1024\n- compressed: 828\n  start: 6087644\n  uncompressed: 1536\n- compressed: 1031\n  start: 6088473\n  uncompressed: 1536\n- compressed: 578\n  start: 6089505\n  uncompressed: 4096\n- compressed: 618\n  start: 6090084\n  uncompressed: 4096\n- compressed: 99\n  start: 6090703\n  uncompressed: 256\n- compressed: 101\n  start: 6090803\n  uncompressed: 256\n- compressed: 1613\n  start: 6090905\n  uncompressed: 2560\n- compressed: 2027\n  start: 6092519\n  uncompressed: 4096\n- compressed: 1997\n  start: 6094547\n  uncompressed: 4096\n- compressed: 1609\n  start: 6096546\n  uncompressed: 4096\n- compressed: 2018\n  start: 6098156\n  uncompressed: 4096\n- compressed: 1457\n  start: 6100175\n  uncompressed: 1536\n- compressed: 849\n  start: 6101634\n  uncompressed: 1888\n- compressed: 1806\n  start: 6102484\n  uncompressed: 2080\n- compressed: 485\n  start: 6104292\n  uncompressed: 4096\n- compressed: 1409\n  start: 6104778\n  uncompressed: 2560\n- compressed: 991\n  start: 6106188\n  uncompressed: 2560\n- compressed: 1128\n  start: 6107180\n  uncompressed: 2080\n- compressed: 1187\n  start: 6108310\n  uncompressed: 2560\n- compressed: 1665\n  start: 6109498\n  uncompressed: 2560\n- compressed: 1622\n  start: 6111164\n  uncompressed: 2560\n- compressed: 916\n  start: 6112787\n  uncompressed: 2080\n- compressed: 301\n  start: 6113705\n  uncompressed: 4096\n- compressed: 1262\n  start: 6114007\n  uncompressed: 1536\n- compressed: 2816\n  start: 6115270\n  uncompressed: 4096\n- compressed: 429\n  start: 6118087\n  uncompressed: 1536\n- compressed: 206\n  start: 6118517\n  uncompressed: 768\n- compressed: 1450\n  start: 6118724\n  uncompressed: 2048\n- compressed: 1740\n  start: 6120175\n  uncompressed: 2624\n- compressed: 1178\n  start: 6121916\n  uncompressed: 4096\n- compressed: 922\n  start: 6123095\n  uncompressed: 1536\n- compressed: 1073\n  start: 6124018\n  uncompressed: 1536\n- compressed: 1065\n  start: 6125092\n  uncompressed: 1536\n- compressed: 889\n  start: 6126158\n  uncompressed: 1536\n- compressed: 1192\n  start: 6127049\n  uncompressed: 1920\n- compressed: 1496\n  start: 6128242\n  uncompressed: 2112\n- compressed: 1285\n  start: 6129739\n  uncompressed: 2112\n- compressed: 764\n  start: 6131025\n  uncompressed: 1536\n- compressed: 1541\n  start: 6131790\n  uncompressed: 2112\n- compressed: 1289\n  start: 6133332\n  uncompressed: 2112\n- compressed: 893\n  start: 6134623\n  uncompressed: 1536\n- compressed: 903\n  start: 6135517\n  uncompressed: 1536\n- compressed: 984\n  start: 6136421\n  uncompressed: 1536\n- compressed: 1094\n  start: 6137406\n  uncompressed: 1536\n- compressed: 1098\n  start: 6138501\n  uncompressed: 1536\n- compressed: 1361\n  start: 6139600\n  uncompressed: 1920\n- compressed: 1499\n  start: 6140962\n  uncompressed: 2560\n- compressed: 1345\n  start: 6142462\n  uncompressed: 1920\n- compressed: 1698\n  start: 6143808\n  uncompressed: 1920\n- compressed: 2163\n  start: 6145507\n  uncompressed: 2560\n- compressed: 1545\n  start: 6147671\n  uncompressed: 2560\n- compressed: 1399\n  start: 6149217\n  uncompressed: 2560\n- compressed: 149\n  start: 6150618\n  uncompressed: 1024\n- compressed: 1200\n  start: 6150767\n  uncompressed: 1888\n- compressed: 688\n  start: 6151968\n  uncompressed: 1216\n- compressed: 1003\n  start: 6152657\n  uncompressed: 1536\n- compressed: 1305\n  start: 6153661\n  uncompressed: 1920\n- compressed: 203\n  start: 6154967\n  uncompressed: 640\n- compressed: 713\n  start: 6155171\n  uncompressed: 1888\n- compressed: 1014\n  start: 6155885\n  uncompressed: 1888\n- compressed: 34\n  start: 6156900\n  uncompressed: 512\n- compressed: 2926\n  start: 6156935\n  uncompressed: 4096\n- compressed: 3092\n  start: 6159862\n  uncompressed: 4096\n- compressed: 1196\n  start: 6162955\n  uncompressed: 2560\n- compressed: 1100\n  start: 6164152\n  uncompressed: 2560\n- compressed: 953\n  start: 6165254\n  uncompressed: 2560\n- compressed: 1224\n  start: 6166208\n  uncompressed: 2560\n- compressed: 3188\n  start: 6167434\n  uncompressed: 4096\n- compressed: 904\n  start: 6170623\n  uncompressed: 1440\n- compressed: 1307\n  start: 6171529\n  uncompressed: 1440\n- compressed: 24\n  start: 6172838\n  uncompressed: 512\n- compressed: 46\n  start: 6172863\n  uncompressed: 512\n- compressed: 53\n  start: 6172910\n  uncompressed: 512\n- compressed: 62\n  start: 6172964\n  uncompressed: 512\n- compressed: 2465\n  start: 6173027\n  uncompressed: 2560\n- compressed: 150\n  start: 6175493\n  uncompressed: 512\n- compressed: 171\n  start: 6175644\n  uncompressed: 512\n- compressed: 163\n  start: 6175816\n  uncompressed: 512\n- compressed: 169\n  start: 6175980\n  uncompressed: 512\n- compressed: 180\n  start: 6176150\n  uncompressed: 512\n- compressed: 288\n  start: 6176331\n  uncompressed: 4096\n- compressed: 2429\n  start: 6176620\n  uncompressed: 2560\n- compressed: 2443\n  start: 6179051\n  uncompressed: 2560\n- compressed: 1333\n  start: 6181496\n  uncompressed: 1536\n- compressed: 1215\n  start: 6182830\n  uncompressed: 1440\n- compressed: 1648\n  start: 6184046\n  uncompressed: 2560\n- compressed: 1687\n  start: 6185695\n  uncompressed: 2560\n- compressed: 492\n  start: 6187384\n  uncompressed: 1536\n- compressed: 1220\n  start: 6187877\n  uncompressed: 2560\n- compressed: 538\n  start: 6189098\n  uncompressed: 1024\n- compressed: 247\n  start: 6189637\n  uncompressed: 1024\n- compressed: 495\n  start: 6189884\n  uncompressed: 1024\n- compressed: 1058\n  start: 6190380\n  uncompressed: 1536\n- compressed: 1832\n  start: 6191439\n  uncompressed: 2560\n- compressed: 1949\n  start: 6193272\n  uncompressed: 2560\n- compressed: 2334\n  start: 6195222\n  uncompressed: 2560\n- compressed: 2331\n  start: 6197558\n  uncompressed: 2560\n- compressed: 2907\n  start: 6199890\n  uncompressed: 4096\n- compressed: 2096\n  start: 6202798\n  uncompressed: 2560\n- compressed: 2078\n  start: 6204896\n  uncompressed: 2560\n- compressed: 1937\n  start: 6206975\n  uncompressed: 2560\n- compressed: 1959\n  start: 6208913\n  uncompressed: 2560\n- compressed: 1959\n  start: 6210874\n  uncompressed: 2560\n- compressed: 2012\n  start: 6212834\n  uncompressed: 2560\n- compressed: 2026\n  start: 6214847\n  uncompressed: 2560\n- compressed: 2231\n  start: 6216875\n  uncompressed: 2560\n- compressed: 2286\n  start: 6219108\n  uncompressed: 2560\n- compressed: 2205\n  start: 6221396\n  uncompressed: 2560\n- compressed: 2064\n  start: 6223602\n  uncompressed: 4096\n- compressed: 1881\n  start: 6225668\n  uncompressed: 2560\n- compressed: 1235\n  start: 6227551\n  uncompressed: 2048\n- compressed: 1213\n  start: 6228787\n  uncompressed: 2080\n- compressed: 2296\n  start: 6230001\n  uncompressed: 2560\n- compressed: 1421\n  start: 6232298\n  uncompressed: 2080\n- compressed: 1396\n  start: 6233720\n  uncompressed: 2080\n- compressed: 1567\n  start: 6235117\n  uncompressed: 2080\n- compressed: 2493\n  start: 6236686\n  uncompressed: 2560\n- compressed: 2502\n  start: 6239181\n  uncompressed: 2560\n- compressed: 2412\n  start: 6241685\n  uncompressed: 2560\n- compressed: 2349\n  start: 6244098\n  uncompressed: 2560\n- compressed: 1845\n  start: 6246448\n  uncompressed: 2560\n- compressed: 1112\n  start: 6248294\n  uncompressed: 1536\n- compressed: 1258\n  start: 6249407\n  uncompressed: 2080\n- compressed: 1270\n  start: 6250666\n  uncompressed: 2560\n- compressed: 748\n  start: 6251937\n  uncompressed: 2048\n- compressed: 1381\n  start: 6252686\n  uncompressed: 2560\n- compressed: 1699\n  start: 6254068\n  uncompressed: 2560\n- compressed: 1692\n  start: 6255768\n  uncompressed: 2560\n- compressed: 1295\n  start: 6257462\n  uncompressed: 2560\n- compressed: 1280\n  start: 6258758\n  uncompressed: 2624\n- compressed: 1130\n  start: 6260039\n  uncompressed: 2048\n- compressed: 2645\n  start: 6261170\n  uncompressed: 4096\n- compressed: 223\n  start: 6263817\n  uncompressed: 768\n- compressed: 1364\n  start: 6264040\n  uncompressed: 2560\n- compressed: 1363\n  start: 6265405\n  uncompressed: 2560\n- compressed: 470\n  start: 6266769\n  uncompressed: 1024\n- compressed: 523\n  start: 6267240\n  uncompressed: 1024\n- compressed: 1175\n  start: 6267764\n  uncompressed: 2560\n- compressed: 1193\n  start: 6268940\n  uncompressed: 2560\n- compressed: 1017\n  start: 6270134\n  uncompressed: 1536\n- compressed: 1905\n  start: 6271152\n  uncompressed: 2560\n- compressed: 1909\n  start: 6273058\n  uncompressed: 2560\n- compressed: 1925\n  start: 6274969\n  uncompressed: 2560\n- compressed: 1845\n  start: 6276895\n  uncompressed: 4096\n- compressed: 1054\n  start: 6278741\n  uncompressed: 1888\n- compressed: 472\n  start: 6279796\n  uncompressed: 1024\n- compressed: 1200\n  start: 6280269\n  uncompressed: 2560\n- compressed: 1873\n  start: 6281470\n  uncompressed: 2560\n- compressed: 1623\n  start: 6283344\n  uncompressed: 2560\n- compressed: 1845\n  start: 6284969\n  uncompressed: 1920\n- compressed: 1044\n  start: 6286815\n  uncompressed: 1536\n- compressed: 2108\n  start: 6287861\n  uncompressed: 2560\n- compressed: 1303\n  start: 6289971\n  uncompressed: 1536\n- compressed: 921\n  start: 6291275\n  uncompressed: 1536\n- compressed: 598\n  start: 6292197\n  uncompressed: 1024\n- compressed: 62\n  start: 6292796\n  uncompressed: 512\n- compressed: 54\n  start: 6292859\n  uncompressed: 512\n- compressed: 54\n  start: 6292914\n  uncompressed: 512\n- compressed: 53\n  start: 6292969\n  uncompressed: 512\n- compressed: 912\n  start: 6293023\n  uncompressed: 2560\n- compressed: 1569\n  start: 6293936\n  uncompressed: 2560\n- compressed: 1504\n  start: 6295506\n  uncompressed: 2560\n- compressed: 1182\n  start: 6297011\n  uncompressed: 2560\n- compressed: 2368\n  start: 6298194\n  uncompressed: 2560\n- compressed: 1162\n  start: 6300564\n  uncompressed: 2560\n- compressed: 1161\n  start: 6301728\n  uncompressed: 2560\n- compressed: 964\n  start: 6302890\n  uncompressed: 2560\n- compressed: 937\n  start: 6303855\n  uncompressed: 2560\n- compressed: 1460\n  start: 6304794\n  uncompressed: 2560\n- compressed: 1382\n  start: 6306255\n  uncompressed: 2560\n- compressed: 1237\n  start: 6307638\n  uncompressed: 2560\n- compressed: 1192\n  start: 6308876\n  uncompressed: 2560\n- compressed: 528\n  start: 6310069\n  uncompressed: 768\n- compressed: 353\n  start: 6310598\n  uncompressed: 768\n- compressed: 2710\n  start: 6310952\n  uncompressed: 4096\n- compressed: 2363\n  start: 6313663\n  uncompressed: 2560\n- compressed: 2932\n  start: 6316027\n  uncompressed: 4096\n- compressed: 1867\n  start: 6318961\n  uncompressed: 2560\n- compressed: 1897\n  start: 6320829\n  uncompressed: 2560\n- compressed: 2345\n  start: 6322728\n  uncompressed: 2560\n- compressed: 1675\n  start: 6325075\n  uncompressed: 2560\n- compressed: 1523\n  start: 6326752\n  uncompressed: 1536\n- compressed: 1006\n  start: 6328276\n  uncompressed: 1344\n- compressed: 1136\n  start: 6329283\n  uncompressed: 1536\n- compressed: 1583\n  start: 6330420\n  uncompressed: 2048\n- compressed: 1124\n  start: 6332005\n  uncompressed: 1536\n- compressed: 393\n  start: 6333130\n  uncompressed: 768\n- compressed: 466\n  start: 6333524\n  uncompressed: 768\n- compressed: 1545\n  start: 6333991\n  uncompressed: 4096\n- compressed: 100\n  start: 6335537\n  uncompressed: 4096\n- compressed: 2004\n  start: 6335637\n  uncompressed: 4096\n- compressed: 2020\n  start: 6337643\n  uncompressed: 2560\n- compressed: 800\n  start: 6339664\n  uncompressed: 1536\n- compressed: 1317\n  start: 6340465\n  uncompressed: 2560\n- compressed: 1405\n  start: 6341783\n  uncompressed: 2560\n- compressed: 1668\n  start: 6343189\n  uncompressed: 2560\n- compressed: 1420\n  start: 6344858\n  uncompressed: 1888\n- compressed: 947\n  start: 6346279\n  uncompressed: 1536\n- compressed: 789\n  start: 6347227\n  uncompressed: 1536\n- compressed: 781\n  start: 6348018\n  uncompressed: 1536\n- compressed: 901\n  start: 6348800\n  uncompressed: 1536\n- compressed: 1470\n  start: 6349702\n  uncompressed: 1888\n- compressed: 927\n  start: 6351173\n  uncompressed: 1536\n- compressed: 2600\n  start: 6352101\n  uncompressed: 4096\n- compressed: 645\n  start: 6354703\n  uncompressed: 1536\n- compressed: 442\n  start: 6355349\n  uncompressed: 1536\n- compressed: 797\n  start: 6355792\n  uncompressed: 1888\n- compressed: 2309\n  start: 6356590\n  uncompressed: 4096\n- compressed: 2309\n  start: 6358900\n  uncompressed: 4096\n- compressed: 2124\n  start: 6361210\n  uncompressed: 4096\n- compressed: 1980\n  start: 6363336\n  uncompressed: 2560\n- compressed: 1153\n  start: 6365317\n  uncompressed: 2560\n- compressed: 1549\n  start: 6366471\n  uncompressed: 2560\n- compressed: 1651\n  start: 6368021\n  uncompressed: 2560\n- compressed: 1737\n  start: 6369673\n  uncompressed: 2560\n- compressed: 2157\n  start: 6371411\n  uncompressed: 2560\n- compressed: 1674\n  start: 6373570\n  uncompressed: 2560\n- compressed: 1696\n  start: 6375245\n  uncompressed: 2560\n- compressed: 1597\n  start: 6376943\n  uncompressed: 2560\n- compressed: 1654\n  start: 6378541\n  uncompressed: 2560\n- compressed: 1195\n  start: 6380196\n  uncompressed: 1536\n- compressed: 1865\n  start: 6381393\n  uncompressed: 2080\n- compressed: 1689\n  start: 6383259\n  uncompressed: 4096\n- compressed: 1282\n  start: 6384949\n  uncompressed: 3872\n- compressed: 3682\n  start: 6386232\n  uncompressed: 4608\n- compressed: 2402\n  start: 6389915\n  uncompressed: 4096\n- compressed: 29\n  start: 6392318\n  uncompressed: 256\n- compressed: 1383\n  start: 6392348\n  uncompressed: 2560\n- compressed: 2089\n  start: 6393733\n  uncompressed: 2560\n- compressed: 1438\n  start: 6395823\n  uncompressed: 2560\n- compressed: 1355\n  start: 6397263\n  uncompressed: 2560\n- compressed: 231\n  start: 6398619\n  uncompressed: 1024\n- compressed: 1884\n  start: 6398851\n  uncompressed: 2560\n- compressed: 2085\n  start: 6400737\n  uncompressed: 2560\n- compressed: 106\n  start: 6402824\n  uncompressed: 768\n- compressed: 1777\n  start: 6402930\n  uncompressed: 2560\n- compressed: 1520\n  start: 6404709\n  uncompressed: 2560\n- compressed: 1798\n  start: 6406230\n  uncompressed: 2560\n- compressed: 1533\n  start: 6408029\n  uncompressed: 2560\n- compressed: 1640\n  start: 6409563\n  uncompressed: 2560\n- compressed: 238\n  start: 6411205\n  uncompressed: 384\n- compressed: 954\n  start: 6411444\n  uncompressed: 1536\n- compressed: 1099\n  start: 6412399\n  uncompressed: 1888\n- compressed: 1730\n  start: 6413499\n  uncompressed: 2560\n- compressed: 1241\n  start: 6415230\n  uncompressed: 2560\n- compressed: 1634\n  start: 6416472\n  uncompressed: 2080\n- compressed: 1574\n  start: 6418107\n  uncompressed: 2080\n- compressed: 2472\n  start: 6419682\n  uncompressed: 2560\n- compressed: 1295\n  start: 6422155\n  uncompressed: 1920\n- compressed: 207\n  start: 6423451\n  uncompressed: 2048\n- compressed: 222\n  start: 6423659\n  uncompressed: 2048\n- compressed: 215\n  start: 6423882\n  uncompressed: 2048\n- compressed: 222\n  start: 6424098\n  uncompressed: 4096\n- compressed: 1153\n  start: 6424321\n  uncompressed: 1888\n- compressed: 1831\n  start: 6425475\n  uncompressed: 2080\n- compressed: 1049\n  start: 6427307\n  uncompressed: 1056\n- compressed: 1876\n  start: 6428357\n  uncompressed: 2080\n- compressed: 1949\n  start: 6430234\n  uncompressed: 2080\n- compressed: 1281\n  start: 6432184\n  uncompressed: 1536\n- compressed: 2880\n  start: 6433466\n  uncompressed: 4096\n- compressed: 1379\n  start: 6436347\n  uncompressed: 1536\n- compressed: 2401\n  start: 6437727\n  uncompressed: 2560\n- compressed: 2413\n  start: 6440130\n  uncompressed: 2560\n- compressed: 2434\n  start: 6442545\n  uncompressed: 2560\n- compressed: 2492\n  start: 6444980\n  uncompressed: 2560\n- compressed: 2453\n  start: 6447473\n  uncompressed: 2560\n- compressed: 2490\n  start: 6449927\n  uncompressed: 2560\n- compressed: 2117\n  start: 6452418\n  uncompressed: 2560\n- compressed: 2138\n  start: 6454537\n  uncompressed: 2560\n- compressed: 1717\n  start: 6456676\n  uncompressed: 2560\n- compressed: 372\n  start: 6458394\n  uncompressed: 1024\n- compressed: 282\n  start: 6458767\n  uncompressed: 1536\n- compressed: 1171\n  start: 6459050\n  uncompressed: 4096\n- compressed: 104\n  start: 6460222\n  uncompressed: 576\n- compressed: 208\n  start: 6460327\n  uncompressed: 1536\n- compressed: 304\n  start: 6460536\n  uncompressed: 1536\n- compressed: 1280\n  start: 6460841\n  uncompressed: 4096\n- compressed: 104\n  start: 6462122\n  uncompressed: 576\n- compressed: 208\n  start: 6462227\n  uncompressed: 1536\n- compressed: 331\n  start: 6462436\n  uncompressed: 1536\n- compressed: 1367\n  start: 6462768\n  uncompressed: 4096\n- compressed: 104\n  start: 6464136\n  uncompressed: 576\n- compressed: 208\n  start: 6464241\n  uncompressed: 1536\n- compressed: 356\n  start: 6464450\n  uncompressed: 1536\n- compressed: 1369\n  start: 6464807\n  uncompressed: 4096\n- compressed: 104\n  start: 6466177\n  uncompressed: 576\n- compressed: 208\n  start: 6466282\n  uncompressed: 1536\n- compressed: 375\n  start: 6466491\n  uncompressed: 1536\n- compressed: 1371\n  start: 6466867\n  uncompressed: 4096\n- compressed: 104\n  start: 6468239\n  uncompressed: 576\n- compressed: 208\n  start: 6468344\n  uncompressed: 1536\n- compressed: 406\n  start: 6468553\n  uncompressed: 1536\n- compressed: 1423\n  start: 6468960\n  uncompressed: 4096\n- compressed: 104\n  start: 6470384\n  uncompressed: 576\n- compressed: 208\n  start: 6470489\n  uncompressed: 1536\n- compressed: 410\n  start: 6470698\n  uncompressed: 1536\n- compressed: 1364\n  start: 6471109\n  uncompressed: 4096\n- compressed: 104\n  start: 6472474\n  uncompressed: 576\n- compressed: 208\n  start: 6472579\n  uncompressed: 1536\n- compressed: 410\n  start: 6472788\n  uncompressed: 1536\n- compressed: 1244\n  start: 6473199\n  uncompressed: 4096\n- compressed: 104\n  start: 6474444\n  uncompressed: 576\n- compressed: 208\n  start: 6474549\n  uncompressed: 1536\n- compressed: 420\n  start: 6474758\n  uncompressed: 1536\n- compressed: 1246\n  start: 6475179\n  uncompressed: 4096\n- compressed: 109\n  start: 6476426\n  uncompressed: 576\n- compressed: 215\n  start: 6476536\n  uncompressed: 1536\n- compressed: 340\n  start: 6476752\n  uncompressed: 1536\n- compressed: 1244\n  start: 6477093\n  uncompressed: 4096\n- compressed: 206\n  start: 6478338\n  uncompressed: 576\n- compressed: 395\n  start: 6478545\n  uncompressed: 1536\n- compressed: 303\n  start: 6478941\n  uncompressed: 1536\n- compressed: 1209\n  start: 6479245\n  uncompressed: 4096\n- compressed: 224\n  start: 6480455\n  uncompressed: 576\n- compressed: 480\n  start: 6480680\n  uncompressed: 1536\n- compressed: 274\n  start: 6481161\n  uncompressed: 1536\n- compressed: 1150\n  start: 6481436\n  uncompressed: 4096\n- compressed: 206\n  start: 6482587\n  uncompressed: 576\n- compressed: 471\n  start: 6482794\n  uncompressed: 1536\n- compressed: 298\n  start: 6483266\n  uncompressed: 1536\n- compressed: 1189\n  start: 6483565\n  uncompressed: 4096\n- compressed: 177\n  start: 6484755\n  uncompressed: 576\n- compressed: 445\n  start: 6484933\n  uncompressed: 1536\n- compressed: 306\n  start: 6485379\n  uncompressed: 1536\n- compressed: 1279\n  start: 6485686\n  uncompressed: 4096\n- compressed: 148\n  start: 6486966\n  uncompressed: 576\n- compressed: 350\n  start: 6487114\n  uncompressed: 1536\n- compressed: 300\n  start: 6487465\n  uncompressed: 1536\n- compressed: 1285\n  start: 6487765\n  uncompressed: 4096\n- compressed: 104\n  start: 6489051\n  uncompressed: 576\n- compressed: 208\n  start: 6489156\n  uncompressed: 1536\n- compressed: 624\n  start: 6489365\n  uncompressed: 4096\n- compressed: 287\n  start: 6489990\n  uncompressed: 1536\n- compressed: 109\n  start: 6490278\n  uncompressed: 512\n- compressed: 96\n  start: 6490388\n  uncompressed: 512\n- compressed: 83\n  start: 6490485\n  uncompressed: 512\n- compressed: 645\n  start: 6490569\n  uncompressed: 2048\n- compressed: 33\n  start: 6491215\n  uncompressed: 32\n- compressed: 23\n  start: 6491249\n  uncompressed: 128\n- compressed: 20\n  start: 6491273\n  uncompressed: 128\n- compressed: 1797\n  start: 6491294\n  uncompressed: 2560\n- compressed: 1829\n  start: 6493093\n  uncompressed: 2080\n- compressed: 507\n  start: 6494923\n  uncompressed: 1536\n- compressed: 1833\n  start: 6495431\n  uncompressed: 2560\n- compressed: 1348\n  start: 6497265\n  uncompressed: 2080\n- compressed: 1173\n  start: 6498614\n  uncompressed: 1536\n- compressed: 2123\n  start: 6499788\n  uncompressed: 2560\n- compressed: 2067\n  start: 6501912\n  uncompressed: 2560\n- compressed: 2070\n  start: 6503980\n  uncompressed: 2560\n- compressed: 1842\n  start: 6506052\n  uncompressed: 2080\n- compressed: 1710\n  start: 6507895\n  uncompressed: 2080\n- compressed: 1759\n  start: 6509606\n  uncompressed: 2080\n- compressed: 1753\n  start: 6511367\n  uncompressed: 2080\n- compressed: 1842\n  start: 6513122\n  uncompressed: 2080\n- compressed: 719\n  start: 6514965\n  uncompressed: 1504\n- compressed: 1020\n  start: 6515686\n  uncompressed: 1536\n- compressed: 2376\n  start: 6516707\n  uncompressed: 4096\n- compressed: 1371\n  start: 6519084\n  uncompressed: 2560\n- compressed: 1152\n  start: 6520456\n  uncompressed: 1440\n- compressed: 1394\n  start: 6521610\n  uncompressed: 1536\n- compressed: 33\n  start: 6523005\n  uncompressed: 256\n- compressed: 21\n  start: 6523039\n  uncompressed: 256\n- compressed: 34\n  start: 6523061\n  uncompressed: 256\n- compressed: 35\n  start: 6523096\n  uncompressed: 256\n- compressed: 30\n  start: 6523132\n  uncompressed: 256\n- compressed: 33\n  start: 6523163\n  uncompressed: 256\n- compressed: 39\n  start: 6523197\n  uncompressed: 256\n- compressed: 29\n  start: 6523237\n  uncompressed: 256\n- compressed: 36\n  start: 6523267\n  uncompressed: 256\n- compressed: 38\n  start: 6523304\n  uncompressed: 256\n- compressed: 31\n  start: 6523343\n  uncompressed: 512\n- compressed: 1415\n  start: 6523375\n  uncompressed: 1536\n- compressed: 1382\n  start: 6524791\n  uncompressed: 1536\n- compressed: 1457\n  start: 6526174\n  uncompressed: 1536\n- compressed: 1141\n  start: 6527633\n  uncompressed: 2048\n- compressed: 1133\n  start: 6528775\n  uncompressed: 2048\n- compressed: 1149\n  start: 6529909\n  uncompressed: 2048\n- compressed: 585\n  start: 6531059\n  uncompressed: 2048\n- compressed: 673\n  start: 6531646\n  uncompressed: 2048\n- compressed: 383\n  start: 6532320\n  uncompressed: 2048\n- compressed: 41\n  start: 6532704\n  uncompressed: 288\n- compressed: 1599\n  start: 6532746\n  uncompressed: 2560\n- compressed: 1678\n  start: 6534346\n  uncompressed: 2080\n- compressed: 1199\n  start: 6536026\n  uncompressed: 2048\n- compressed: 1199\n  start: 6537226\n  uncompressed: 2048\n- compressed: 1056\n  start: 6538426\n  uncompressed: 2048\n- compressed: 1086\n  start: 6539483\n  uncompressed: 2048\n- compressed: 1264\n  start: 6540570\n  uncompressed: 2048\n- compressed: 1194\n  start: 6541835\n  uncompressed: 2048\n- compressed: 1349\n  start: 6543030\n  uncompressed: 1536\n- compressed: 1550\n  start: 6544380\n  uncompressed: 2560\n- compressed: 1635\n  start: 6545931\n  uncompressed: 2560\n- compressed: 230\n  start: 6547567\n  uncompressed: 1024\n- compressed: 1098\n  start: 6547798\n  uncompressed: 1888\n- compressed: 614\n  start: 6548898\n  uncompressed: 1536\n- compressed: 1068\n  start: 6549513\n  uncompressed: 1536\n- compressed: 897\n  start: 6550582\n  uncompressed: 1536\n- compressed: 898\n  start: 6551480\n  uncompressed: 1536\n- compressed: 1589\n  start: 6552379\n  uncompressed: 2560\n- compressed: 1473\n  start: 6553970\n  uncompressed: 2560\n- compressed: 1603\n  start: 6555444\n  uncompressed: 2560\n- compressed: 393\n  start: 6557048\n  uncompressed: 1024\n- compressed: 137\n  start: 6557442\n  uncompressed: 160\n- compressed: 750\n  start: 6557579\n  uncompressed: 1536\n- compressed: 1122\n  start: 6558330\n  uncompressed: 2080\n- compressed: 1759\n  start: 6559454\n  uncompressed: 2560\n- compressed: 1309\n  start: 6561215\n  uncompressed: 2560\n- compressed: 2070\n  start: 6562525\n  uncompressed: 2560\n- compressed: 1775\n  start: 6564597\n  uncompressed: 2048\n- compressed: 2270\n  start: 6566373\n  uncompressed: 2560\n- compressed: 2200\n  start: 6568645\n  uncompressed: 2560\n- compressed: 1624\n  start: 6570846\n  uncompressed: 2560\n- compressed: 1668\n  start: 6572471\n  uncompressed: 2560\n- compressed: 1352\n  start: 6574141\n  uncompressed: 2080\n- compressed: 2005\n  start: 6575494\n  uncompressed: 2560\n- compressed: 2084\n  start: 6577501\n  uncompressed: 2560\n- compressed: 2192\n  start: 6579586\n  uncompressed: 2560\n- compressed: 2196\n  start: 6581779\n  uncompressed: 2560\n- compressed: 660\n  start: 6583976\n  uncompressed: 1440\n- compressed: 1326\n  start: 6584637\n  uncompressed: 2560\n- compressed: 2403\n  start: 6585964\n  uncompressed: 2560\n- compressed: 1288\n  start: 6588368\n  uncompressed: 1536\n- compressed: 1161\n  start: 6589657\n  uncompressed: 1536\n- compressed: 1828\n  start: 6590819\n  uncompressed: 2080\n- compressed: 1724\n  start: 6592648\n  uncompressed: 2080\n- compressed: 1671\n  start: 6594373\n  uncompressed: 2080\n- compressed: 1907\n  start: 6596045\n  uncompressed: 2560\n- compressed: 553\n  start: 6597953\n  uncompressed: 544\n- compressed: 2003\n  start: 6598506\n  uncompressed: 2560\n- compressed: 223\n  start: 6600511\n  uncompressed: 768\n- compressed: 1028\n  start: 6600735\n  uncompressed: 1536\n- compressed: 940\n  start: 6601764\n  uncompressed: 1536\n- compressed: 1595\n  start: 6602705\n  uncompressed: 2560\n- compressed: 1541\n  start: 6604301\n  uncompressed: 2560\n- compressed: 880\n  start: 6605843\n  uncompressed: 1216\n- compressed: 936\n  start: 6606724\n  uncompressed: 1536\n- compressed: 2469\n  start: 6607662\n  uncompressed: 2560\n- compressed: 1480\n  start: 6610133\n  uncompressed: 1920\n- compressed: 2508\n  start: 6611614\n  uncompressed: 2560\n- compressed: 1485\n  start: 6614123\n  uncompressed: 4096\n- compressed: 1312\n  start: 6615610\n  uncompressed: 4096\n- compressed: 1286\n  start: 6616924\n  uncompressed: 4096\n- compressed: 650\n  start: 6618212\n  uncompressed: 1216\n- compressed: 1496\n  start: 6618863\n  uncompressed: 2080\n- compressed: 1649\n  start: 6620361\n  uncompressed: 2080\n- compressed: 1064\n  start: 6622011\n  uncompressed: 1888\n- compressed: 1097\n  start: 6623076\n  uncompressed: 2080\n- compressed: 1216\n  start: 6624175\n  uncompressed: 2080\n- compressed: 918\n  start: 6625392\n  uncompressed: 2080\n- compressed: 1804\n  start: 6626311\n  uncompressed: 2080\n- compressed: 1911\n  start: 6628116\n  uncompressed: 2080\n- compressed: 1887\n  start: 6630029\n  uncompressed: 2080\n- compressed: 1874\n  start: 6631917\n  uncompressed: 2080\n- compressed: 1893\n  start: 6633793\n  uncompressed: 2080\n- compressed: 1875\n  start: 6635687\n  uncompressed: 2080\n- compressed: 1906\n  start: 6637564\n  uncompressed: 2080\n- compressed: 1858\n  start: 6639471\n  uncompressed: 2080\n- compressed: 1854\n  start: 6641331\n  uncompressed: 2080\n- compressed: 1266\n  start: 6643186\n  uncompressed: 2560\n- compressed: 1352\n  start: 6644453\n  uncompressed: 2560\n- compressed: 1509\n  start: 6645806\n  uncompressed: 2560\n- compressed: 1402\n  start: 6647317\n  uncompressed: 2560\n- compressed: 1535\n  start: 6648720\n  uncompressed: 2560\n- compressed: 1369\n  start: 6650257\n  uncompressed: 2560\n- compressed: 1323\n  start: 6651627\n  uncompressed: 2560\n- compressed: 1189\n  start: 6652952\n  uncompressed: 2560\n- compressed: 1018\n  start: 6654142\n  uncompressed: 2560\n- compressed: 1268\n  start: 6655161\n  uncompressed: 2560\n- compressed: 1550\n  start: 6656430\n  uncompressed: 2560\n- compressed: 1678\n  start: 6657981\n  uncompressed: 2560\n- compressed: 1742\n  start: 6659660\n  uncompressed: 2560\n- compressed: 1556\n  start: 6661404\n  uncompressed: 2560\n- compressed: 1708\n  start: 6662962\n  uncompressed: 2560\n- compressed: 1726\n  start: 6664671\n  uncompressed: 2560\n- compressed: 1599\n  start: 6666398\n  uncompressed: 2080\n- compressed: 1150\n  start: 6667998\n  uncompressed: 2560\n- compressed: 1224\n  start: 6669149\n  uncompressed: 2560\n- compressed: 2764\n  start: 6670374\n  uncompressed: 4096\n- compressed: 1238\n  start: 6673140\n  uncompressed: 2048\n- compressed: 2333\n  start: 6674380\n  uncompressed: 2560\n- compressed: 2274\n  start: 6676715\n  uncompressed: 2560\n- compressed: 1707\n  start: 6678991\n  uncompressed: 2560\n- compressed: 2181\n  start: 6680700\n  uncompressed: 2560\n- compressed: 2275\n  start: 6682882\n  uncompressed: 2624\n- compressed: 1979\n  start: 6685158\n  uncompressed: 2560\n- compressed: 2341\n  start: 6687138\n  uncompressed: 2560\n- compressed: 2337\n  start: 6689480\n  uncompressed: 2560\n- compressed: 2414\n  start: 6691819\n  uncompressed: 2560\n- compressed: 2407\n  start: 6694234\n  uncompressed: 2560\n- compressed: 1879\n  start: 6696643\n  uncompressed: 2080\n- compressed: 2368\n  start: 6698524\n  uncompressed: 2560\n- compressed: 1597\n  start: 6700893\n  uncompressed: 2560\n- compressed: 1728\n  start: 6702491\n  uncompressed: 2560\n- compressed: 1620\n  start: 6704221\n  uncompressed: 2560\n- compressed: 1694\n  start: 6705843\n  uncompressed: 2560\n- compressed: 1873\n  start: 6707539\n  uncompressed: 2560\n- compressed: 1164\n  start: 6709413\n  uncompressed: 1536\n- compressed: 2225\n  start: 6710579\n  uncompressed: 2560\n- compressed: 1263\n  start: 6712805\n  uncompressed: 2560\n- compressed: 1267\n  start: 6714070\n  uncompressed: 2560\n- compressed: 1829\n  start: 6715338\n  uncompressed: 2560\n- compressed: 1394\n  start: 6717168\n  uncompressed: 2560\n- compressed: 1015\n  start: 6718563\n  uncompressed: 2560\n- compressed: 942\n  start: 6719579\n  uncompressed: 2560\n- compressed: 1404\n  start: 6720522\n  uncompressed: 2560\n- compressed: 1234\n  start: 6721927\n  uncompressed: 2560\n- compressed: 318\n  start: 6723162\n  uncompressed: 1536\n- compressed: 2283\n  start: 6723481\n  uncompressed: 2560\n- compressed: 1212\n  start: 6725765\n  uncompressed: 1536\n- compressed: 678\n  start: 6726978\n  uncompressed: 2560\n- compressed: 464\n  start: 6727657\n  uncompressed: 1536\n- compressed: 2286\n  start: 6728123\n  uncompressed: 2560\n- compressed: 275\n  start: 6730410\n  uncompressed: 768\n- compressed: 431\n  start: 6730686\n  uncompressed: 1024\n- compressed: 440\n  start: 6731118\n  uncompressed: 1024\n- compressed: 986\n  start: 6731559\n  uncompressed: 1536\n- compressed: 908\n  start: 6732546\n  uncompressed: 1536\n- compressed: 409\n  start: 6733455\n  uncompressed: 768\n- compressed: 393\n  start: 6733865\n  uncompressed: 768\n- compressed: 735\n  start: 6734259\n  uncompressed: 1536\n- compressed: 670\n  start: 6734995\n  uncompressed: 1536\n- compressed: 855\n  start: 6735666\n  uncompressed: 1536\n- compressed: 697\n  start: 6736522\n  uncompressed: 1536\n- compressed: 1431\n  start: 6737220\n  uncompressed: 2624\n- compressed: 943\n  start: 6738653\n  uncompressed: 1888\n- compressed: 1347\n  start: 6739597\n  uncompressed: 1536\n- compressed: 1358\n  start: 6740946\n  uncompressed: 1536\n- compressed: 1087\n  start: 6742305\n  uncompressed: 2080\n- compressed: 1061\n  start: 6743394\n  uncompressed: 2080\n- compressed: 813\n  start: 6744457\n  uncompressed: 1920\n- compressed: 848\n  start: 6745272\n  uncompressed: 2048\n- compressed: 1037\n  start: 6746121\n  uncompressed: 1920\n- compressed: 2013\n  start: 6747159\n  uncompressed: 4096\n- compressed: 1985\n  start: 6749173\n  uncompressed: 4096\n- compressed: 1954\n  start: 6751159\n  uncompressed: 4096\n- compressed: 1932\n  start: 6753115\n  uncompressed: 4096\n- compressed: 1919\n  start: 6755049\n  uncompressed: 4096\n- compressed: 2313\n  start: 6756969\n  uncompressed: 4096\n- compressed: 2316\n  start: 6759283\n  uncompressed: 4096\n- compressed: 2235\n  start: 6761600\n  uncompressed: 4096\n- compressed: 2387\n  start: 6763837\n  uncompressed: 4096\n- compressed: 2150\n  start: 6766226\n  uncompressed: 4096\n- compressed: 2034\n  start: 6768378\n  uncompressed: 4096\n- compressed: 2100\n  start: 6770413\n  uncompressed: 4096\n- compressed: 2383\n  start: 6772514\n  uncompressed: 4096\n- compressed: 2094\n  start: 6774898\n  uncompressed: 4096\n- compressed: 1593\n  start: 6776993\n  uncompressed: 4096\n- compressed: 1591\n  start: 6778587\n  uncompressed: 4096\n- compressed: 1532\n  start: 6780179\n  uncompressed: 4096\n- compressed: 1282\n  start: 6781712\n  uncompressed: 4096\n- compressed: 1296\n  start: 6782996\n  uncompressed: 4096\n- compressed: 1186\n  start: 6784293\n  uncompressed: 4096\n- compressed: 1291\n  start: 6785480\n  uncompressed: 4096\n- compressed: 1553\n  start: 6786772\n  uncompressed: 1888\n- compressed: 3045\n  start: 6788326\n  uncompressed: 4096\n- compressed: 2806\n  start: 6791372\n  uncompressed: 4096\n- compressed: 2989\n  start: 6794180\n  uncompressed: 4096\n- compressed: 2976\n  start: 6797170\n  uncompressed: 4096\n- compressed: 2489\n  start: 6800147\n  uncompressed: 2560\n- compressed: 1514\n  start: 6802637\n  uncompressed: 1888\n- compressed: 2143\n  start: 6804152\n  uncompressed: 2560\n- compressed: 731\n  start: 6806296\n  uncompressed: 1024\n- compressed: 420\n  start: 6807028\n  uncompressed: 1536\n- compressed: 497\n  start: 6807449\n  uncompressed: 1024\n- compressed: 1744\n  start: 6807947\n  uncompressed: 2560\n- compressed: 1120\n  start: 6809692\n  uncompressed: 1536\n- compressed: 1323\n  start: 6810813\n  uncompressed: 1536\n- compressed: 1206\n  start: 6812138\n  uncompressed: 1536\n- compressed: 964\n  start: 6813345\n  uncompressed: 1536\n- compressed: 1102\n  start: 6814310\n  uncompressed: 1536\n- compressed: 809\n  start: 6815413\n  uncompressed: 1536\n- compressed: 1009\n  start: 6816223\n  uncompressed: 1536\n- compressed: 1342\n  start: 6817234\n  uncompressed: 1536\n- compressed: 1519\n  start: 6818578\n  uncompressed: 2560\n- compressed: 714\n  start: 6820099\n  uncompressed: 1536\n- compressed: 1119\n  start: 6820814\n  uncompressed: 1888\n- compressed: 1478\n  start: 6821934\n  uncompressed: 2560\n- compressed: 1614\n  start: 6823414\n  uncompressed: 2560\n- compressed: 1535\n  start: 6825029\n  uncompressed: 2560\n- compressed: 1410\n  start: 6826565\n  uncompressed: 2560\n- compressed: 1041\n  start: 6827976\n  uncompressed: 1536\n- compressed: 921\n  start: 6829018\n  uncompressed: 1536\n- compressed: 21\n  start: 6829940\n  uncompressed: 1536\n- compressed: 805\n  start: 6829962\n  uncompressed: 1216\n- compressed: 571\n  start: 6830769\n  uncompressed: 1216\n- compressed: 710\n  start: 6831341\n  uncompressed: 1216\n- compressed: 381\n  start: 6832053\n  uncompressed: 768\n- compressed: 923\n  start: 6832435\n  uncompressed: 1536\n- compressed: 924\n  start: 6833360\n  uncompressed: 1536\n- compressed: 332\n  start: 6834286\n  uncompressed: 768\n- compressed: 169\n  start: 6834619\n  uncompressed: 1536\n- compressed: 950\n  start: 6834789\n  uncompressed: 1536\n- compressed: 1167\n  start: 6835740\n  uncompressed: 2560\n- compressed: 1401\n  start: 6836909\n  uncompressed: 2560\n- compressed: 1536\n  start: 6838311\n  uncompressed: 2560\n- compressed: 2092\n  start: 6839848\n  uncompressed: 2560\n- compressed: 2064\n  start: 6841941\n  uncompressed: 2560\n- compressed: 1512\n  start: 6844007\n  uncompressed: 2080\n- compressed: 2037\n  start: 6845521\n  uncompressed: 2560\n- compressed: 952\n  start: 6847559\n  uncompressed: 1920\n- compressed: 921\n  start: 6848512\n  uncompressed: 1920\n- compressed: 912\n  start: 6849434\n  uncompressed: 1920\n- compressed: 924\n  start: 6850347\n  uncompressed: 1920\n- compressed: 1517\n  start: 6851272\n  uncompressed: 2080\n- compressed: 1351\n  start: 6852790\n  uncompressed: 2560\n- compressed: 711\n  start: 6854142\n  uncompressed: 1536\n- compressed: 744\n  start: 6854854\n  uncompressed: 1536\n- compressed: 710\n  start: 6855599\n  uncompressed: 1536\n- compressed: 756\n  start: 6856310\n  uncompressed: 1536\n- compressed: 1569\n  start: 6857067\n  uncompressed: 2080\n- compressed: 1721\n  start: 6858637\n  uncompressed: 2080\n- compressed: 391\n  start: 6860359\n  uncompressed: 2560\n- compressed: 105\n  start: 6860751\n  uncompressed: 2560\n- compressed: 1123\n  start: 6860857\n  uncompressed: 2560\n- compressed: 953\n  start: 6861981\n  uncompressed: 2560\n- compressed: 1840\n  start: 6862935\n  uncompressed: 2560\n- compressed: 704\n  start: 6864777\n  uncompressed: 1536\n- compressed: 2063\n  start: 6865482\n  uncompressed: 2560\n- compressed: 2122\n  start: 6867547\n  uncompressed: 2560\n- compressed: 1718\n  start: 6869670\n  uncompressed: 2560\n- compressed: 1727\n  start: 6871390\n  uncompressed: 2560\n- compressed: 1423\n  start: 6873118\n  uncompressed: 2560\n- compressed: 1097\n  start: 6874542\n  uncompressed: 2560\n- compressed: 2605\n  start: 6875640\n  uncompressed: 4096\n- compressed: 2752\n  start: 6878247\n  uncompressed: 4096\n- compressed: 2486\n  start: 6881001\n  uncompressed: 4096\n- compressed: 2554\n  start: 6883488\n  uncompressed: 4096\n- compressed: 746\n  start: 6886043\n  uncompressed: 2560\n- compressed: 750\n  start: 6886790\n  uncompressed: 2560\n- compressed: 650\n  start: 6887541\n  uncompressed: 2560\n- compressed: 674\n  start: 6888192\n  uncompressed: 2560\n- compressed: 1163\n  start: 6888867\n  uncompressed: 2080\n- compressed: 1129\n  start: 6890031\n  uncompressed: 2080\n- compressed: 1023\n  start: 6891161\n  uncompressed: 2080\n- compressed: 1016\n  start: 6892186\n  uncompressed: 2080\n- compressed: 1664\n  start: 6893203\n  uncompressed: 2560\n- compressed: 1689\n  start: 6894868\n  uncompressed: 2560\n- compressed: 1147\n  start: 6896558\n  uncompressed: 2560\n- compressed: 1189\n  start: 6897706\n  uncompressed: 2560\n- compressed: 1688\n  start: 6898896\n  uncompressed: 1920\n- compressed: 2031\n  start: 6900586\n  uncompressed: 2560\n- compressed: 1203\n  start: 6902618\n  uncompressed: 1536\n- compressed: 1402\n  start: 6903822\n  uncompressed: 1536\n- compressed: 1308\n  start: 6905225\n  uncompressed: 2080\n- compressed: 1346\n  start: 6906535\n  uncompressed: 1440\n- compressed: 2284\n  start: 6907882\n  uncompressed: 2560\n- compressed: 1335\n  start: 6910168\n  uncompressed: 2560\n- compressed: 1998\n  start: 6911504\n  uncompressed: 2560\n- compressed: 2052\n  start: 6913503\n  uncompressed: 2560\n- compressed: 1609\n  start: 6915556\n  uncompressed: 2560\n- compressed: 1677\n  start: 6917166\n  uncompressed: 2560\n- compressed: 1563\n  start: 6918844\n  uncompressed: 2560\n- compressed: 2050\n  start: 6920409\n  uncompressed: 2560\n- compressed: 2214\n  start: 6922461\n  uncompressed: 2560\n- compressed: 1360\n  start: 6924676\n  uncompressed: 2560\n- compressed: 639\n  start: 6926037\n  uncompressed: 1056\n- compressed: 707\n  start: 6926677\n  uncompressed: 1056\n- compressed: 655\n  start: 6927385\n  uncompressed: 1056\n- compressed: 1447\n  start: 6928041\n  uncompressed: 2560\n- compressed: 1277\n  start: 6929489\n  uncompressed: 2560\n- compressed: 1851\n  start: 6930768\n  uncompressed: 2560\n- compressed: 2315\n  start: 6932620\n  uncompressed: 2560\n- compressed: 2303\n  start: 6934936\n  uncompressed: 2560\n- compressed: 2162\n  start: 6937240\n  uncompressed: 2560\n- compressed: 2209\n  start: 6939403\n  uncompressed: 2560\n- compressed: 866\n  start: 6941614\n  uncompressed: 1056\n- compressed: 1894\n  start: 6942482\n  uncompressed: 2560\n- compressed: 782\n  start: 6944378\n  uncompressed: 1056\n- compressed: 651\n  start: 6945161\n  uncompressed: 1056\n- compressed: 659\n  start: 6945813\n  uncompressed: 1056\n- compressed: 1627\n  start: 6946474\n  uncompressed: 2560\n- compressed: 1392\n  start: 6948103\n  uncompressed: 2560\n- compressed: 1419\n  start: 6949496\n  uncompressed: 2560\n- compressed: 2191\n  start: 6950916\n  uncompressed: 2560\n- compressed: 2332\n  start: 6953108\n  uncompressed: 2560\n- compressed: 2238\n  start: 6955441\n  uncompressed: 2560\n- compressed: 2184\n  start: 6957681\n  uncompressed: 2560\n- compressed: 844\n  start: 6959866\n  uncompressed: 1056\n- compressed: 1965\n  start: 6960712\n  uncompressed: 2560\n- compressed: 839\n  start: 6962678\n  uncompressed: 1056\n- compressed: 691\n  start: 6963519\n  uncompressed: 1056\n- compressed: 726\n  start: 6964211\n  uncompressed: 1056\n- compressed: 589\n  start: 6964938\n  uncompressed: 1056\n- compressed: 1299\n  start: 6965528\n  uncompressed: 2560\n- compressed: 1630\n  start: 6966829\n  uncompressed: 2560\n- compressed: 2359\n  start: 6968461\n  uncompressed: 2560\n- compressed: 2446\n  start: 6970822\n  uncompressed: 2560\n- compressed: 2437\n  start: 6973269\n  uncompressed: 2560\n- compressed: 2286\n  start: 6975707\n  uncompressed: 2560\n- compressed: 857\n  start: 6977994\n  uncompressed: 1056\n- compressed: 1951\n  start: 6978852\n  uncompressed: 2560\n- compressed: 804\n  start: 6980805\n  uncompressed: 1056\n- compressed: 785\n  start: 6981610\n  uncompressed: 1056\n- compressed: 769\n  start: 6982397\n  uncompressed: 1056\n- compressed: 663\n  start: 6983167\n  uncompressed: 1056\n- compressed: 767\n  start: 6983831\n  uncompressed: 1056\n- compressed: 1404\n  start: 6984600\n  uncompressed: 2560\n- compressed: 2355\n  start: 6986005\n  uncompressed: 2560\n- compressed: 2399\n  start: 6988361\n  uncompressed: 2560\n- compressed: 2482\n  start: 6990761\n  uncompressed: 2560\n- compressed: 2329\n  start: 6993244\n  uncompressed: 2560\n- compressed: 931\n  start: 6995575\n  uncompressed: 1056\n- compressed: 732\n  start: 6996507\n  uncompressed: 1056\n- compressed: 662\n  start: 6997241\n  uncompressed: 1056\n- compressed: 774\n  start: 6997904\n  uncompressed: 1056\n- compressed: 723\n  start: 6998679\n  uncompressed: 1056\n- compressed: 1151\n  start: 6999403\n  uncompressed: 2560\n- compressed: 670\n  start: 7000555\n  uncompressed: 1056\n- compressed: 1981\n  start: 7001226\n  uncompressed: 2560\n- compressed: 2303\n  start: 7003208\n  uncompressed: 2560\n- compressed: 2291\n  start: 7005512\n  uncompressed: 2560\n- compressed: 2400\n  start: 7007804\n  uncompressed: 2560\n- compressed: 2382\n  start: 7010205\n  uncompressed: 2560\n- compressed: 912\n  start: 7012588\n  uncompressed: 1056\n- compressed: 802\n  start: 7013502\n  uncompressed: 1056\n- compressed: 633\n  start: 7014305\n  uncompressed: 1056\n- compressed: 695\n  start: 7014939\n  uncompressed: 1056\n- compressed: 629\n  start: 7015635\n  uncompressed: 1056\n- compressed: 240\n  start: 7016266\n  uncompressed: 1056\n- compressed: 1066\n  start: 7016507\n  uncompressed: 2560\n- compressed: 1361\n  start: 7017574\n  uncompressed: 2560\n- compressed: 1593\n  start: 7018937\n  uncompressed: 2560\n- compressed: 1609\n  start: 7020531\n  uncompressed: 2560\n- compressed: 1710\n  start: 7022142\n  uncompressed: 2560\n- compressed: 1466\n  start: 7023853\n  uncompressed: 2560\n- compressed: 1319\n  start: 7025320\n  uncompressed: 2560\n- compressed: 756\n  start: 7026640\n  uncompressed: 2560\n- compressed: 541\n  start: 7027397\n  uncompressed: 1056\n- compressed: 674\n  start: 7027939\n  uncompressed: 1056\n- compressed: 678\n  start: 7028614\n  uncompressed: 1056\n- compressed: 174\n  start: 7029293\n  uncompressed: 1056\n- compressed: 160\n  start: 7029468\n  uncompressed: 1056\n- compressed: 213\n  start: 7029629\n  uncompressed: 1056\n- compressed: 1291\n  start: 7029843\n  uncompressed: 2560\n- compressed: 2214\n  start: 7031136\n  uncompressed: 2560\n- compressed: 2095\n  start: 7033351\n  uncompressed: 2560\n- compressed: 1999\n  start: 7035447\n  uncompressed: 2560\n- compressed: 785\n  start: 7037447\n  uncompressed: 1056\n- compressed: 1454\n  start: 7038233\n  uncompressed: 2560\n- compressed: 774\n  start: 7039688\n  uncompressed: 1056\n- compressed: 681\n  start: 7040463\n  uncompressed: 1056\n- compressed: 685\n  start: 7041145\n  uncompressed: 1056\n- compressed: 231\n  start: 7041831\n  uncompressed: 1056\n- compressed: 269\n  start: 7042063\n  uncompressed: 1056\n- compressed: 233\n  start: 7042333\n  uncompressed: 1056\n- compressed: 352\n  start: 7042567\n  uncompressed: 1056\n- compressed: 1605\n  start: 7042920\n  uncompressed: 2560\n- compressed: 2094\n  start: 7044527\n  uncompressed: 2560\n- compressed: 1545\n  start: 7046622\n  uncompressed: 2560\n- compressed: 661\n  start: 7048168\n  uncompressed: 1056\n- compressed: 1474\n  start: 7048830\n  uncompressed: 2560\n- compressed: 773\n  start: 7050305\n  uncompressed: 1056\n- compressed: 666\n  start: 7051079\n  uncompressed: 1056\n- compressed: 712\n  start: 7051746\n  uncompressed: 1056\n- compressed: 85\n  start: 7052459\n  uncompressed: 1056\n- compressed: 152\n  start: 7052545\n  uncompressed: 1056\n- compressed: 194\n  start: 7052698\n  uncompressed: 1056\n- compressed: 1675\n  start: 7052893\n  uncompressed: 2560\n- compressed: 2451\n  start: 7054569\n  uncompressed: 2560\n- compressed: 2391\n  start: 7057021\n  uncompressed: 2560\n- compressed: 828\n  start: 7059414\n  uncompressed: 1056\n- compressed: 708\n  start: 7060243\n  uncompressed: 1056\n- compressed: 1633\n  start: 7060952\n  uncompressed: 2560\n- compressed: 794\n  start: 7062586\n  uncompressed: 1056\n- compressed: 735\n  start: 7063381\n  uncompressed: 1056\n- compressed: 723\n  start: 7064118\n  uncompressed: 1056\n- compressed: 136\n  start: 7064842\n  uncompressed: 1056\n- compressed: 130\n  start: 7064979\n  uncompressed: 1056\n- compressed: 135\n  start: 7065110\n  uncompressed: 1056\n- compressed: 1496\n  start: 7065246\n  uncompressed: 2560\n- compressed: 2288\n  start: 7066743\n  uncompressed: 2560\n- compressed: 2492\n  start: 7069032\n  uncompressed: 2560\n- compressed: 2077\n  start: 7071526\n  uncompressed: 2560\n- compressed: 865\n  start: 7073605\n  uncompressed: 1056\n- compressed: 712\n  start: 7074472\n  uncompressed: 1056\n- compressed: 642\n  start: 7075185\n  uncompressed: 1056\n- compressed: 709\n  start: 7075829\n  uncompressed: 1056\n- compressed: 732\n  start: 7076539\n  uncompressed: 1056\n- compressed: 60\n  start: 7077272\n  uncompressed: 1056\n- compressed: 87\n  start: 7077333\n  uncompressed: 1056\n- compressed: 215\n  start: 7077421\n  uncompressed: 1056\n- compressed: 391\n  start: 7077637\n  uncompressed: 1056\n- compressed: 1964\n  start: 7078029\n  uncompressed: 2560\n- compressed: 2359\n  start: 7079995\n  uncompressed: 2560\n- compressed: 2181\n  start: 7082355\n  uncompressed: 2560\n- compressed: 796\n  start: 7084537\n  uncompressed: 1056\n- compressed: 685\n  start: 7085335\n  uncompressed: 1056\n- compressed: 558\n  start: 7086021\n  uncompressed: 1056\n- compressed: 594\n  start: 7086581\n  uncompressed: 1056\n- compressed: 620\n  start: 7087176\n  uncompressed: 1056\n- compressed: 101\n  start: 7087797\n  uncompressed: 1056\n- compressed: 191\n  start: 7087899\n  uncompressed: 1056\n- compressed: 223\n  start: 7088091\n  uncompressed: 1056\n- compressed: 1006\n  start: 7088315\n  uncompressed: 2560\n- compressed: 1428\n  start: 7089323\n  uncompressed: 2560\n- compressed: 819\n  start: 7090752\n  uncompressed: 2560\n- compressed: 685\n  start: 7091572\n  uncompressed: 1056\n- compressed: 577\n  start: 7092259\n  uncompressed: 1056\n- compressed: 576\n  start: 7092837\n  uncompressed: 1056\n- compressed: 702\n  start: 7093414\n  uncompressed: 1056\n- compressed: 725\n  start: 7094117\n  uncompressed: 1056\n- compressed: 676\n  start: 7094843\n  uncompressed: 1056\n- compressed: 115\n  start: 7095520\n  uncompressed: 1056\n- compressed: 639\n  start: 7095636\n  uncompressed: 1056\n- compressed: 1963\n  start: 7096276\n  uncompressed: 2560\n- compressed: 1228\n  start: 7098241\n  uncompressed: 2560\n- compressed: 876\n  start: 7099470\n  uncompressed: 2560\n- compressed: 736\n  start: 7100347\n  uncompressed: 2560\n- compressed: 538\n  start: 7101084\n  uncompressed: 1056\n- compressed: 561\n  start: 7101623\n  uncompressed: 1056\n- compressed: 562\n  start: 7102185\n  uncompressed: 1056\n- compressed: 694\n  start: 7102748\n  uncompressed: 1056\n- compressed: 696\n  start: 7103443\n  uncompressed: 1056\n- compressed: 663\n  start: 7104140\n  uncompressed: 1056\n- compressed: 75\n  start: 7104804\n  uncompressed: 1056\n- compressed: 1694\n  start: 7104880\n  uncompressed: 2560\n- compressed: 1995\n  start: 7106576\n  uncompressed: 2560\n- compressed: 1651\n  start: 7108572\n  uncompressed: 2560\n- compressed: 1229\n  start: 7110225\n  uncompressed: 2560\n- compressed: 1200\n  start: 7111455\n  uncompressed: 2560\n- compressed: 519\n  start: 7112657\n  uncompressed: 1056\n- compressed: 454\n  start: 7113178\n  uncompressed: 1056\n- compressed: 510\n  start: 7113633\n  uncompressed: 1056\n- compressed: 651\n  start: 7114144\n  uncompressed: 1056\n- compressed: 664\n  start: 7114796\n  uncompressed: 1056\n- compressed: 500\n  start: 7115462\n  uncompressed: 1056\n- compressed: 160\n  start: 7115963\n  uncompressed: 1056\n- compressed: 46\n  start: 7116124\n  uncompressed: 1056\n- compressed: 133\n  start: 7116170\n  uncompressed: 1056\n- compressed: 754\n  start: 7116303\n  uncompressed: 2560\n- compressed: 1643\n  start: 7117058\n  uncompressed: 2560\n- compressed: 1505\n  start: 7118702\n  uncompressed: 2560\n- compressed: 615\n  start: 7120208\n  uncompressed: 1056\n- compressed: 551\n  start: 7120824\n  uncompressed: 1056\n- compressed: 550\n  start: 7121377\n  uncompressed: 1056\n- compressed: 612\n  start: 7121928\n  uncompressed: 1056\n- compressed: 721\n  start: 7122541\n  uncompressed: 1056\n- compressed: 574\n  start: 7123263\n  uncompressed: 1056\n- compressed: 95\n  start: 7123838\n  uncompressed: 1056\n- compressed: 79\n  start: 7123934\n  uncompressed: 1056\n- compressed: 643\n  start: 7124014\n  uncompressed: 2560\n- compressed: 1678\n  start: 7124658\n  uncompressed: 2560\n- compressed: 1886\n  start: 7126338\n  uncompressed: 2560\n- compressed: 1812\n  start: 7128225\n  uncompressed: 2560\n- compressed: 1016\n  start: 7130038\n  uncompressed: 2560\n- compressed: 569\n  start: 7131055\n  uncompressed: 1056\n- compressed: 554\n  start: 7131625\n  uncompressed: 1056\n- compressed: 620\n  start: 7132180\n  uncompressed: 1056\n- compressed: 663\n  start: 7132801\n  uncompressed: 1056\n- compressed: 596\n  start: 7133465\n  uncompressed: 1056\n- compressed: 101\n  start: 7134062\n  uncompressed: 1056\n- compressed: 134\n  start: 7134164\n  uncompressed: 1056\n- compressed: 754\n  start: 7134299\n  uncompressed: 2560\n- compressed: 831\n  start: 7135054\n  uncompressed: 1056\n- compressed: 866\n  start: 7135887\n  uncompressed: 1056\n- compressed: 1316\n  start: 7136754\n  uncompressed: 2560\n- compressed: 563\n  start: 7138071\n  uncompressed: 1056\n- compressed: 541\n  start: 7138635\n  uncompressed: 1056\n- compressed: 508\n  start: 7139178\n  uncompressed: 1056\n- compressed: 457\n  start: 7139687\n  uncompressed: 1056\n- compressed: 600\n  start: 7140145\n  uncompressed: 1056\n- compressed: 669\n  start: 7140746\n  uncompressed: 1056\n- compressed: 840\n  start: 7141416\n  uncompressed: 2560\n- compressed: 975\n  start: 7142257\n  uncompressed: 2560\n- compressed: 1051\n  start: 7143233\n  uncompressed: 2560\n- compressed: 1716\n  start: 7144285\n  uncompressed: 2560\n- compressed: 1946\n  start: 7146002\n  uncompressed: 2560\n- compressed: 1466\n  start: 7147949\n  uncompressed: 2560\n- compressed: 798\n  start: 7149417\n  uncompressed: 2560\n- compressed: 660\n  start: 7150216\n  uncompressed: 2560\n- compressed: 739\n  start: 7150877\n  uncompressed: 1056\n- compressed: 699\n  start: 7151618\n  uncompressed: 1056\n- compressed: 730\n  start: 7152318\n  uncompressed: 1056\n- compressed: 722\n  start: 7153049\n  uncompressed: 1056\n- compressed: 1412\n  start: 7153772\n  uncompressed: 2560\n- compressed: 1239\n  start: 7155185\n  uncompressed: 2560\n- compressed: 1042\n  start: 7156426\n  uncompressed: 2560\n- compressed: 885\n  start: 7157470\n  uncompressed: 2560\n- compressed: 909\n  start: 7158356\n  uncompressed: 2560\n- compressed: 1125\n  start: 7159266\n  uncompressed: 2560\n- compressed: 518\n  start: 7160393\n  uncompressed: 1056\n- compressed: 1109\n  start: 7160912\n  uncompressed: 2560\n- compressed: 860\n  start: 7162022\n  uncompressed: 1056\n- compressed: 734\n  start: 7162883\n  uncompressed: 1056\n- compressed: 728\n  start: 7163619\n  uncompressed: 1056\n- compressed: 691\n  start: 7164348\n  uncompressed: 1056\n- compressed: 1583\n  start: 7165040\n  uncompressed: 2560\n- compressed: 1870\n  start: 7166624\n  uncompressed: 2560\n- compressed: 1370\n  start: 7168495\n  uncompressed: 2560\n- compressed: 887\n  start: 7169866\n  uncompressed: 2560\n- compressed: 1219\n  start: 7170754\n  uncompressed: 2560\n- compressed: 1632\n  start: 7171974\n  uncompressed: 2560\n- compressed: 1448\n  start: 7173607\n  uncompressed: 2560\n- compressed: 660\n  start: 7175056\n  uncompressed: 1056\n- compressed: 619\n  start: 7175717\n  uncompressed: 1056\n- compressed: 657\n  start: 7176337\n  uncompressed: 1056\n- compressed: 613\n  start: 7176995\n  uncompressed: 1056\n- compressed: 614\n  start: 7177609\n  uncompressed: 1056\n- compressed: 825\n  start: 7178224\n  uncompressed: 2560\n- compressed: 952\n  start: 7179050\n  uncompressed: 2560\n- compressed: 1963\n  start: 7180003\n  uncompressed: 2560\n- compressed: 1343\n  start: 7181968\n  uncompressed: 2560\n- compressed: 1360\n  start: 7183312\n  uncompressed: 2560\n- compressed: 1615\n  start: 7184673\n  uncompressed: 2560\n- compressed: 1621\n  start: 7186290\n  uncompressed: 2560\n- compressed: 506\n  start: 7187912\n  uncompressed: 1056\n- compressed: 325\n  start: 7188419\n  uncompressed: 1056\n- compressed: 426\n  start: 7188745\n  uncompressed: 1056\n- compressed: 549\n  start: 7189172\n  uncompressed: 1056\n- compressed: 542\n  start: 7189722\n  uncompressed: 1056\n- compressed: 340\n  start: 7190265\n  uncompressed: 1056\n- compressed: 1958\n  start: 7190606\n  uncompressed: 2560\n- compressed: 2323\n  start: 7192565\n  uncompressed: 2560\n- compressed: 1285\n  start: 7194889\n  uncompressed: 2560\n- compressed: 1493\n  start: 7196176\n  uncompressed: 2560\n- compressed: 1707\n  start: 7197670\n  uncompressed: 2560\n- compressed: 1306\n  start: 7199379\n  uncompressed: 2560\n- compressed: 1203\n  start: 7200686\n  uncompressed: 2560\n- compressed: 361\n  start: 7201890\n  uncompressed: 1056\n- compressed: 511\n  start: 7202252\n  uncompressed: 1056\n- compressed: 552\n  start: 7202764\n  uncompressed: 1056\n- compressed: 631\n  start: 7203317\n  uncompressed: 1056\n- compressed: 460\n  start: 7203949\n  uncompressed: 1056\n- compressed: 2111\n  start: 7204410\n  uncompressed: 2560\n- compressed: 868\n  start: 7206522\n  uncompressed: 1056\n- compressed: 924\n  start: 7207391\n  uncompressed: 1056\n- compressed: 885\n  start: 7208317\n  uncompressed: 1056\n- compressed: 1574\n  start: 7209203\n  uncompressed: 2560\n- compressed: 1292\n  start: 7210778\n  uncompressed: 2560\n- compressed: 979\n  start: 7212072\n  uncompressed: 2560\n- compressed: 562\n  start: 7213052\n  uncompressed: 1056\n- compressed: 406\n  start: 7213615\n  uncompressed: 1056\n- compressed: 440\n  start: 7214022\n  uncompressed: 1056\n- compressed: 573\n  start: 7214464\n  uncompressed: 1056\n- compressed: 278\n  start: 7215038\n  uncompressed: 1056\n- compressed: 172\n  start: 7215317\n  uncompressed: 1056\n- compressed: 219\n  start: 7215490\n  uncompressed: 1056\n- compressed: 809\n  start: 7215710\n  uncompressed: 2560\n- compressed: 817\n  start: 7216521\n  uncompressed: 2560\n- compressed: 1069\n  start: 7217339\n  uncompressed: 2560\n- compressed: 433\n  start: 7218409\n  uncompressed: 1056\n- compressed: 533\n  start: 7218843\n  uncompressed: 1056\n- compressed: 606\n  start: 7219377\n  uncompressed: 1056\n- compressed: 564\n  start: 7219984\n  uncompressed: 1056\n- compressed: 589\n  start: 7220549\n  uncompressed: 1056\n- compressed: 526\n  start: 7221140\n  uncompressed: 1056\n- compressed: 413\n  start: 7221668\n  uncompressed: 1056\n- compressed: 377\n  start: 7222082\n  uncompressed: 1056\n- compressed: 621\n  start: 7222460\n  uncompressed: 2560\n- compressed: 514\n  start: 7223082\n  uncompressed: 2560\n- compressed: 704\n  start: 7223597\n  uncompressed: 2560\n- compressed: 1541\n  start: 7224302\n  uncompressed: 2560\n- compressed: 513\n  start: 7225845\n  uncompressed: 1056\n- compressed: 657\n  start: 7226359\n  uncompressed: 1056\n- compressed: 717\n  start: 7227017\n  uncompressed: 1056\n- compressed: 726\n  start: 7227735\n  uncompressed: 1056\n- compressed: 585\n  start: 7228462\n  uncompressed: 1056\n- compressed: 557\n  start: 7229048\n  uncompressed: 1056\n- compressed: 241\n  start: 7229606\n  uncompressed: 1056\n- compressed: 717\n  start: 7229848\n  uncompressed: 2560\n- compressed: 261\n  start: 7230566\n  uncompressed: 1056\n- compressed: 407\n  start: 7230828\n  uncompressed: 1056\n- compressed: 909\n  start: 7231236\n  uncompressed: 2560\n- compressed: 1273\n  start: 7232146\n  uncompressed: 2560\n- compressed: 1484\n  start: 7233420\n  uncompressed: 2560\n- compressed: 631\n  start: 7234906\n  uncompressed: 1056\n- compressed: 698\n  start: 7235538\n  uncompressed: 1056\n- compressed: 621\n  start: 7236237\n  uncompressed: 1056\n- compressed: 580\n  start: 7236859\n  uncompressed: 1056\n- compressed: 628\n  start: 7237440\n  uncompressed: 1056\n- compressed: 140\n  start: 7238069\n  uncompressed: 1056\n- compressed: 222\n  start: 7238210\n  uncompressed: 1056\n- compressed: 299\n  start: 7238433\n  uncompressed: 1056\n- compressed: 580\n  start: 7238733\n  uncompressed: 1056\n- compressed: 1331\n  start: 7239314\n  uncompressed: 2560\n- compressed: 2225\n  start: 7240646\n  uncompressed: 2560\n- compressed: 1330\n  start: 7242873\n  uncompressed: 2560\n- compressed: 684\n  start: 7244204\n  uncompressed: 1056\n- compressed: 676\n  start: 7244890\n  uncompressed: 1056\n- compressed: 623\n  start: 7245567\n  uncompressed: 1056\n- compressed: 563\n  start: 7246191\n  uncompressed: 1056\n- compressed: 799\n  start: 7246755\n  uncompressed: 1056\n- compressed: 88\n  start: 7247555\n  uncompressed: 1056\n- compressed: 144\n  start: 7247644\n  uncompressed: 1056\n- compressed: 227\n  start: 7247789\n  uncompressed: 1056\n- compressed: 684\n  start: 7248017\n  uncompressed: 2560\n- compressed: 831\n  start: 7248702\n  uncompressed: 2560\n- compressed: 2017\n  start: 7249534\n  uncompressed: 2560\n- compressed: 1883\n  start: 7251553\n  uncompressed: 2560\n- compressed: 653\n  start: 7253438\n  uncompressed: 1056\n- compressed: 738\n  start: 7254092\n  uncompressed: 1056\n- compressed: 602\n  start: 7254832\n  uncompressed: 1056\n- compressed: 534\n  start: 7255435\n  uncompressed: 1056\n- compressed: 648\n  start: 7255970\n  uncompressed: 1056\n- compressed: 69\n  start: 7256619\n  uncompressed: 1056\n- compressed: 50\n  start: 7256689\n  uncompressed: 1056\n- compressed: 213\n  start: 7256740\n  uncompressed: 1056\n- compressed: 318\n  start: 7256954\n  uncompressed: 1056\n- compressed: 1233\n  start: 7257273\n  uncompressed: 2560\n- compressed: 2167\n  start: 7258507\n  uncompressed: 2560\n- compressed: 2060\n  start: 7260675\n  uncompressed: 2560\n- compressed: 706\n  start: 7262736\n  uncompressed: 1056\n- compressed: 645\n  start: 7263443\n  uncompressed: 1056\n- compressed: 573\n  start: 7264090\n  uncompressed: 1056\n- compressed: 615\n  start: 7264664\n  uncompressed: 1056\n- compressed: 505\n  start: 7265280\n  uncompressed: 1056\n- compressed: 276\n  start: 7265786\n  uncompressed: 1056\n- compressed: 301\n  start: 7266063\n  uncompressed: 1056\n- compressed: 275\n  start: 7266365\n  uncompressed: 1056\n- compressed: 365\n  start: 7266641\n  uncompressed: 1056\n- compressed: 334\n  start: 7267007\n  uncompressed: 1056\n- compressed: 417\n  start: 7267342\n  uncompressed: 2560\n- compressed: 404\n  start: 7267760\n  uncompressed: 2560\n- compressed: 1447\n  start: 7268165\n  uncompressed: 2560\n- compressed: 1003\n  start: 7269614\n  uncompressed: 2560\n- compressed: 353\n  start: 7270618\n  uncompressed: 2560\n- compressed: 424\n  start: 7270972\n  uncompressed: 2560\n- compressed: 40\n  start: 7271397\n  uncompressed: 1056\n- compressed: 347\n  start: 7271438\n  uncompressed: 1056\n- compressed: 170\n  start: 7271786\n  uncompressed: 1056\n- compressed: 237\n  start: 7271957\n  uncompressed: 1056\n- compressed: 433\n  start: 7272195\n  uncompressed: 1056\n- compressed: 572\n  start: 7272629\n  uncompressed: 1056\n- compressed: 273\n  start: 7273202\n  uncompressed: 1056\n- compressed: 166\n  start: 7273476\n  uncompressed: 1056\n- compressed: 119\n  start: 7273643\n  uncompressed: 1056\n- compressed: 131\n  start: 7273763\n  uncompressed: 1056\n- compressed: 132\n  start: 7273895\n  uncompressed: 1056\n- compressed: 99\n  start: 7274028\n  uncompressed: 1056\n- compressed: 78\n  start: 7274127\n  uncompressed: 1056\n- compressed: 182\n  start: 7274206\n  uncompressed: 1056\n- compressed: 172\n  start: 7274388\n  uncompressed: 1056\n- compressed: 187\n  start: 7274561\n  uncompressed: 1056\n- compressed: 349\n  start: 7274749\n  uncompressed: 1056\n- compressed: 542\n  start: 7275099\n  uncompressed: 1056\n- compressed: 337\n  start: 7275641\n  uncompressed: 1056\n- compressed: 128\n  start: 7275979\n  uncompressed: 1056\n- compressed: 105\n  start: 7276108\n  uncompressed: 1056\n- compressed: 102\n  start: 7276214\n  uncompressed: 1056\n- compressed: 104\n  start: 7276317\n  uncompressed: 1056\n- compressed: 96\n  start: 7276422\n  uncompressed: 1056\n- compressed: 86\n  start: 7276519\n  uncompressed: 1056\n- compressed: 45\n  start: 7276606\n  uncompressed: 1056\n- compressed: 44\n  start: 7276652\n  uncompressed: 1056\n- compressed: 110\n  start: 7276697\n  uncompressed: 1056\n- compressed: 170\n  start: 7276808\n  uncompressed: 1056\n- compressed: 332\n  start: 7276979\n  uncompressed: 1056\n- compressed: 490\n  start: 7277312\n  uncompressed: 1056\n- compressed: 302\n  start: 7277803\n  uncompressed: 1056\n- compressed: 227\n  start: 7278106\n  uncompressed: 1056\n- compressed: 179\n  start: 7278334\n  uncompressed: 1056\n- compressed: 158\n  start: 7278514\n  uncompressed: 1056\n- compressed: 155\n  start: 7278673\n  uncompressed: 1056\n- compressed: 242\n  start: 7278829\n  uncompressed: 1056\n- compressed: 117\n  start: 7279072\n  uncompressed: 1056\n- compressed: 102\n  start: 7279190\n  uncompressed: 1056\n- compressed: 144\n  start: 7279293\n  uncompressed: 1056\n- compressed: 274\n  start: 7279438\n  uncompressed: 1056\n- compressed: 244\n  start: 7279713\n  uncompressed: 1056\n- compressed: 351\n  start: 7279958\n  uncompressed: 1056\n- compressed: 348\n  start: 7280310\n  uncompressed: 1056\n- compressed: 304\n  start: 7280659\n  uncompressed: 1056\n- compressed: 259\n  start: 7280964\n  uncompressed: 1056\n- compressed: 228\n  start: 7281224\n  uncompressed: 1056\n- compressed: 177\n  start: 7281453\n  uncompressed: 1056\n- compressed: 134\n  start: 7281631\n  uncompressed: 1056\n- compressed: 146\n  start: 7281766\n  uncompressed: 1056\n- compressed: 139\n  start: 7281913\n  uncompressed: 1056\n- compressed: 104\n  start: 7282053\n  uncompressed: 1056\n- compressed: 125\n  start: 7282158\n  uncompressed: 1056\n- compressed: 152\n  start: 7282284\n  uncompressed: 1056\n- compressed: 239\n  start: 7282437\n  uncompressed: 1056\n- compressed: 203\n  start: 7282677\n  uncompressed: 1056\n- compressed: 152\n  start: 7282881\n  uncompressed: 1056\n- compressed: 130\n  start: 7283034\n  uncompressed: 1056\n- compressed: 82\n  start: 7283165\n  uncompressed: 1056\n- compressed: 123\n  start: 7283248\n  uncompressed: 1056\n- compressed: 146\n  start: 7283372\n  uncompressed: 1056\n- compressed: 1766\n  start: 7283519\n  uncompressed: 2560\n- compressed: 2085\n  start: 7285286\n  uncompressed: 2560\n- compressed: 2043\n  start: 7287372\n  uncompressed: 2560\n- compressed: 2257\n  start: 7289416\n  uncompressed: 2560\n- compressed: 1713\n  start: 7291674\n  uncompressed: 2560\n- compressed: 1359\n  start: 7293388\n  uncompressed: 2560\n- compressed: 704\n  start: 7294748\n  uncompressed: 1056\n- compressed: 580\n  start: 7295453\n  uncompressed: 1056\n- compressed: 620\n  start: 7296034\n  uncompressed: 1056\n- compressed: 849\n  start: 7296655\n  uncompressed: 1056\n- compressed: 766\n  start: 7297505\n  uncompressed: 1056\n- compressed: 758\n  start: 7298272\n  uncompressed: 1056\n- compressed: 1654\n  start: 7299031\n  uncompressed: 2560\n- compressed: 1475\n  start: 7300686\n  uncompressed: 2560\n- compressed: 2187\n  start: 7302162\n  uncompressed: 2560\n- compressed: 2296\n  start: 7304350\n  uncompressed: 2560\n- compressed: 2035\n  start: 7306647\n  uncompressed: 2560\n- compressed: 1365\n  start: 7308683\n  uncompressed: 2560\n- compressed: 717\n  start: 7310049\n  uncompressed: 1056\n- compressed: 655\n  start: 7310767\n  uncompressed: 1056\n- compressed: 657\n  start: 7311423\n  uncompressed: 1056\n- compressed: 781\n  start: 7312081\n  uncompressed: 1056\n- compressed: 719\n  start: 7312863\n  uncompressed: 1056\n- compressed: 672\n  start: 7313583\n  uncompressed: 1056\n- compressed: 1211\n  start: 7314256\n  uncompressed: 2560\n- compressed: 1463\n  start: 7315468\n  uncompressed: 2560\n- compressed: 2181\n  start: 7316932\n  uncompressed: 2560\n- compressed: 2304\n  start: 7319115\n  uncompressed: 2560\n- compressed: 2241\n  start: 7321420\n  uncompressed: 2560\n- compressed: 1737\n  start: 7323663\n  uncompressed: 2560\n- compressed: 724\n  start: 7325401\n  uncompressed: 1056\n- compressed: 645\n  start: 7326126\n  uncompressed: 1056\n- compressed: 594\n  start: 7326772\n  uncompressed: 1056\n- compressed: 715\n  start: 7327367\n  uncompressed: 1056\n- compressed: 678\n  start: 7328083\n  uncompressed: 1056\n- compressed: 706\n  start: 7328762\n  uncompressed: 1056\n- compressed: 1544\n  start: 7329469\n  uncompressed: 2560\n- compressed: 1418\n  start: 7331015\n  uncompressed: 2560\n- compressed: 2195\n  start: 7332434\n  uncompressed: 2560\n- compressed: 2361\n  start: 7334630\n  uncompressed: 2560\n- compressed: 2328\n  start: 7336992\n  uncompressed: 2560\n- compressed: 1822\n  start: 7339321\n  uncompressed: 2560\n- compressed: 729\n  start: 7341145\n  uncompressed: 1056\n- compressed: 647\n  start: 7341875\n  uncompressed: 1056\n- compressed: 666\n  start: 7342523\n  uncompressed: 1056\n- compressed: 730\n  start: 7343190\n  uncompressed: 1056\n- compressed: 710\n  start: 7343921\n  uncompressed: 1056\n- compressed: 628\n  start: 7344632\n  uncompressed: 1056\n- compressed: 2054\n  start: 7345261\n  uncompressed: 2560\n- compressed: 2284\n  start: 7347317\n  uncompressed: 2560\n- compressed: 2330\n  start: 7349602\n  uncompressed: 2560\n- compressed: 2229\n  start: 7351934\n  uncompressed: 2560\n- compressed: 2194\n  start: 7354164\n  uncompressed: 2560\n- compressed: 1861\n  start: 7356359\n  uncompressed: 2560\n- compressed: 1244\n  start: 7358222\n  uncompressed: 2560\n- compressed: 632\n  start: 7359468\n  uncompressed: 1056\n- compressed: 677\n  start: 7360101\n  uncompressed: 1056\n- compressed: 670\n  start: 7360779\n  uncompressed: 1056\n- compressed: 733\n  start: 7361450\n  uncompressed: 1056\n- compressed: 678\n  start: 7362185\n  uncompressed: 1056\n- compressed: 2022\n  start: 7362864\n  uncompressed: 2560\n- compressed: 2308\n  start: 7364888\n  uncompressed: 2560\n- compressed: 2229\n  start: 7367197\n  uncompressed: 2560\n- compressed: 1747\n  start: 7369427\n  uncompressed: 2560\n- compressed: 939\n  start: 7371176\n  uncompressed: 1056\n- compressed: 1559\n  start: 7372117\n  uncompressed: 2560\n- compressed: 939\n  start: 7373677\n  uncompressed: 2560\n- compressed: 611\n  start: 7374618\n  uncompressed: 1056\n- compressed: 727\n  start: 7375231\n  uncompressed: 1056\n- compressed: 672\n  start: 7375959\n  uncompressed: 1056\n- compressed: 720\n  start: 7376632\n  uncompressed: 1056\n- compressed: 699\n  start: 7377353\n  uncompressed: 1056\n- compressed: 842\n  start: 7378053\n  uncompressed: 1536\n- compressed: 669\n  start: 7378897\n  uncompressed: 1536\n- compressed: 1368\n  start: 7379567\n  uncompressed: 1536\n- compressed: 1519\n  start: 7380936\n  uncompressed: 1536\n- compressed: 1247\n  start: 7382457\n  uncompressed: 1536\n- compressed: 990\n  start: 7383706\n  uncompressed: 1536\n- compressed: 494\n  start: 7384697\n  uncompressed: 1536\n- compressed: 462\n  start: 7385192\n  uncompressed: 1536\n- compressed: 691\n  start: 7385656\n  uncompressed: 1536\n- compressed: 690\n  start: 7386348\n  uncompressed: 1536\n- compressed: 716\n  start: 7387039\n  uncompressed: 1536\n- compressed: 561\n  start: 7387756\n  uncompressed: 1536\n- compressed: 860\n  start: 7388318\n  uncompressed: 1536\n- compressed: 934\n  start: 7389179\n  uncompressed: 1536\n- compressed: 1490\n  start: 7390114\n  uncompressed: 1536\n- compressed: 1463\n  start: 7391605\n  uncompressed: 1536\n- compressed: 1333\n  start: 7393069\n  uncompressed: 1536\n- compressed: 1028\n  start: 7394403\n  uncompressed: 1536\n- compressed: 474\n  start: 7395433\n  uncompressed: 1536\n- compressed: 615\n  start: 7395908\n  uncompressed: 1536\n- compressed: 915\n  start: 7396524\n  uncompressed: 1536\n- compressed: 713\n  start: 7397441\n  uncompressed: 1536\n- compressed: 608\n  start: 7398155\n  uncompressed: 1536\n- compressed: 508\n  start: 7398764\n  uncompressed: 1536\n- compressed: 1061\n  start: 7399273\n  uncompressed: 1536\n- compressed: 1204\n  start: 7400335\n  uncompressed: 1536\n- compressed: 1463\n  start: 7401540\n  uncompressed: 1536\n- compressed: 1467\n  start: 7403004\n  uncompressed: 1536\n- compressed: 1136\n  start: 7404472\n  uncompressed: 1536\n- compressed: 987\n  start: 7405609\n  uncompressed: 1536\n- compressed: 478\n  start: 7406597\n  uncompressed: 1536\n- compressed: 649\n  start: 7407076\n  uncompressed: 1536\n- compressed: 1087\n  start: 7407727\n  uncompressed: 1536\n- compressed: 793\n  start: 7408815\n  uncompressed: 1536\n- compressed: 647\n  start: 7409610\n  uncompressed: 1536\n- compressed: 557\n  start: 7410259\n  uncompressed: 1536\n- compressed: 1208\n  start: 7410817\n  uncompressed: 1536\n- compressed: 1389\n  start: 7412026\n  uncompressed: 1536\n- compressed: 1499\n  start: 7413416\n  uncompressed: 1536\n- compressed: 1121\n  start: 7414916\n  uncompressed: 1536\n- compressed: 1177\n  start: 7416038\n  uncompressed: 1536\n- compressed: 1034\n  start: 7417216\n  uncompressed: 1536\n- compressed: 827\n  start: 7418252\n  uncompressed: 1536\n- compressed: 660\n  start: 7419080\n  uncompressed: 1536\n- compressed: 764\n  start: 7419741\n  uncompressed: 1536\n- compressed: 700\n  start: 7420506\n  uncompressed: 1536\n- compressed: 674\n  start: 7421207\n  uncompressed: 1536\n- compressed: 675\n  start: 7421882\n  uncompressed: 1536\n- compressed: 1068\n  start: 7422559\n  uncompressed: 1536\n- compressed: 1460\n  start: 7423628\n  uncompressed: 1536\n- compressed: 1448\n  start: 7425089\n  uncompressed: 1536\n- compressed: 1082\n  start: 7426538\n  uncompressed: 1536\n- compressed: 950\n  start: 7427621\n  uncompressed: 1536\n- compressed: 888\n  start: 7428572\n  uncompressed: 1536\n- compressed: 621\n  start: 7429461\n  uncompressed: 1536\n- compressed: 625\n  start: 7430083\n  uncompressed: 1536\n- compressed: 876\n  start: 7430710\n  uncompressed: 1536\n- compressed: 643\n  start: 7431587\n  uncompressed: 1536\n- compressed: 682\n  start: 7432231\n  uncompressed: 1536\n- compressed: 675\n  start: 7432914\n  uncompressed: 1536\n- compressed: 1215\n  start: 7433590\n  uncompressed: 1536\n- compressed: 1421\n  start: 7434806\n  uncompressed: 1536\n- compressed: 1416\n  start: 7436229\n  uncompressed: 1536\n- compressed: 821\n  start: 7437647\n  uncompressed: 1536\n- compressed: 718\n  start: 7438469\n  uncompressed: 1536\n- compressed: 824\n  start: 7439188\n  uncompressed: 1536\n- compressed: 446\n  start: 7440013\n  uncompressed: 1536\n- compressed: 644\n  start: 7440460\n  uncompressed: 1536\n- compressed: 944\n  start: 7441105\n  uncompressed: 1536\n- compressed: 696\n  start: 7442050\n  uncompressed: 1536\n- compressed: 652\n  start: 7442747\n  uncompressed: 1536\n- compressed: 717\n  start: 7443401\n  uncompressed: 1536\n- compressed: 1939\n  start: 7444119\n  uncompressed: 2560\n- compressed: 2210\n  start: 7446060\n  uncompressed: 2560\n- compressed: 2326\n  start: 7448272\n  uncompressed: 2560\n- compressed: 1750\n  start: 7450599\n  uncompressed: 2560\n- compressed: 1771\n  start: 7452350\n  uncompressed: 2560\n- compressed: 1879\n  start: 7454123\n  uncompressed: 2560\n- compressed: 690\n  start: 7456004\n  uncompressed: 1056\n- compressed: 1210\n  start: 7456695\n  uncompressed: 2560\n- compressed: 855\n  start: 7457906\n  uncompressed: 1056\n- compressed: 858\n  start: 7458762\n  uncompressed: 1056\n- compressed: 869\n  start: 7459621\n  uncompressed: 1056\n- compressed: 763\n  start: 7460492\n  uncompressed: 1056\n- compressed: 1812\n  start: 7461256\n  uncompressed: 2560\n- compressed: 1603\n  start: 7463070\n  uncompressed: 2560\n- compressed: 1746\n  start: 7464674\n  uncompressed: 2560\n- compressed: 1485\n  start: 7466421\n  uncompressed: 2560\n- compressed: 1564\n  start: 7467908\n  uncompressed: 2560\n- compressed: 2093\n  start: 7469473\n  uncompressed: 2560\n- compressed: 674\n  start: 7471568\n  uncompressed: 1056\n- compressed: 1519\n  start: 7472243\n  uncompressed: 2560\n- compressed: 932\n  start: 7473764\n  uncompressed: 1056\n- compressed: 855\n  start: 7474698\n  uncompressed: 1056\n- compressed: 831\n  start: 7475554\n  uncompressed: 1056\n- compressed: 758\n  start: 7476386\n  uncompressed: 1056\n- compressed: 2072\n  start: 7477145\n  uncompressed: 2560\n- compressed: 1769\n  start: 7479219\n  uncompressed: 2560\n- compressed: 1613\n  start: 7480989\n  uncompressed: 2560\n- compressed: 1543\n  start: 7482603\n  uncompressed: 2560\n- compressed: 1606\n  start: 7484148\n  uncompressed: 2560\n- compressed: 2153\n  start: 7485756\n  uncompressed: 2560\n- compressed: 1764\n  start: 7487911\n  uncompressed: 2560\n- compressed: 1814\n  start: 7489676\n  uncompressed: 2560\n- compressed: 747\n  start: 7491491\n  uncompressed: 1056\n- compressed: 753\n  start: 7492239\n  uncompressed: 1056\n- compressed: 722\n  start: 7492993\n  uncompressed: 1056\n- compressed: 660\n  start: 7493716\n  uncompressed: 1056\n- compressed: 1726\n  start: 7494377\n  uncompressed: 2560\n- compressed: 2014\n  start: 7496105\n  uncompressed: 2560\n- compressed: 1813\n  start: 7498120\n  uncompressed: 2560\n- compressed: 1725\n  start: 7499935\n  uncompressed: 2560\n- compressed: 1741\n  start: 7501661\n  uncompressed: 2560\n- compressed: 2286\n  start: 7503403\n  uncompressed: 2560\n- compressed: 2042\n  start: 7505690\n  uncompressed: 2560\n- compressed: 1131\n  start: 7507733\n  uncompressed: 2560\n- compressed: 696\n  start: 7508865\n  uncompressed: 1056\n- compressed: 675\n  start: 7509562\n  uncompressed: 1056\n- compressed: 690\n  start: 7510238\n  uncompressed: 1056\n- compressed: 603\n  start: 7510930\n  uncompressed: 1056\n- compressed: 1985\n  start: 7511534\n  uncompressed: 2560\n- compressed: 2344\n  start: 7513520\n  uncompressed: 2560\n- compressed: 2123\n  start: 7515866\n  uncompressed: 2560\n- compressed: 1572\n  start: 7517990\n  uncompressed: 2560\n- compressed: 1638\n  start: 7519563\n  uncompressed: 2560\n- compressed: 1662\n  start: 7521203\n  uncompressed: 2560\n- compressed: 2156\n  start: 7522866\n  uncompressed: 2560\n- compressed: 1882\n  start: 7525024\n  uncompressed: 2560\n- compressed: 658\n  start: 7526907\n  uncompressed: 1056\n- compressed: 683\n  start: 7527566\n  uncompressed: 1056\n- compressed: 694\n  start: 7528250\n  uncompressed: 1056\n- compressed: 679\n  start: 7528946\n  uncompressed: 1056\n- compressed: 2196\n  start: 7529626\n  uncompressed: 2560\n- compressed: 1897\n  start: 7531824\n  uncompressed: 2560\n- compressed: 858\n  start: 7533723\n  uncompressed: 1056\n- compressed: 890\n  start: 7534582\n  uncompressed: 1056\n- compressed: 984\n  start: 7535473\n  uncompressed: 1056\n- compressed: 1467\n  start: 7536458\n  uncompressed: 2560\n- compressed: 2109\n  start: 7537927\n  uncompressed: 2560\n- compressed: 1974\n  start: 7540037\n  uncompressed: 2560\n- compressed: 1280\n  start: 7542012\n  uncompressed: 2560\n- compressed: 662\n  start: 7543294\n  uncompressed: 1056\n- compressed: 656\n  start: 7543957\n  uncompressed: 1056\n- compressed: 664\n  start: 7544614\n  uncompressed: 1056\n- compressed: 1091\n  start: 7545279\n  uncompressed: 1536\n- compressed: 1087\n  start: 7546371\n  uncompressed: 1536\n- compressed: 1004\n  start: 7547460\n  uncompressed: 1536\n- compressed: 929\n  start: 7548465\n  uncompressed: 1536\n- compressed: 871\n  start: 7549395\n  uncompressed: 1536\n- compressed: 1154\n  start: 7550267\n  uncompressed: 1536\n- compressed: 1262\n  start: 7551422\n  uncompressed: 1536\n- compressed: 697\n  start: 7552685\n  uncompressed: 1536\n- compressed: 399\n  start: 7553383\n  uncompressed: 1536\n- compressed: 503\n  start: 7553783\n  uncompressed: 1536\n- compressed: 542\n  start: 7554287\n  uncompressed: 1536\n- compressed: 691\n  start: 7554830\n  uncompressed: 1536\n- compressed: 691\n  start: 7555522\n  uncompressed: 1536\n- compressed: 953\n  start: 7556215\n  uncompressed: 1536\n- compressed: 938\n  start: 7557169\n  uncompressed: 1536\n- compressed: 962\n  start: 7558109\n  uncompressed: 1536\n- compressed: 983\n  start: 7559072\n  uncompressed: 1536\n- compressed: 1343\n  start: 7560056\n  uncompressed: 1536\n- compressed: 1259\n  start: 7561400\n  uncompressed: 1536\n- compressed: 911\n  start: 7562660\n  uncompressed: 1536\n- compressed: 518\n  start: 7563572\n  uncompressed: 1536\n- compressed: 544\n  start: 7564091\n  uncompressed: 1536\n- compressed: 695\n  start: 7564636\n  uncompressed: 1536\n- compressed: 433\n  start: 7565332\n  uncompressed: 1536\n- compressed: 897\n  start: 7565766\n  uncompressed: 1536\n- compressed: 1306\n  start: 7566664\n  uncompressed: 1536\n- compressed: 949\n  start: 7567971\n  uncompressed: 1536\n- compressed: 792\n  start: 7568921\n  uncompressed: 1536\n- compressed: 910\n  start: 7569714\n  uncompressed: 1536\n- compressed: 927\n  start: 7570626\n  uncompressed: 1536\n- compressed: 1182\n  start: 7571555\n  uncompressed: 1536\n- compressed: 1025\n  start: 7572739\n  uncompressed: 1536\n- compressed: 474\n  start: 7573765\n  uncompressed: 1536\n- compressed: 604\n  start: 7574240\n  uncompressed: 1536\n- compressed: 674\n  start: 7574845\n  uncompressed: 1536\n- compressed: 608\n  start: 7575520\n  uncompressed: 1536\n- compressed: 1329\n  start: 7576129\n  uncompressed: 1536\n- compressed: 1267\n  start: 7577459\n  uncompressed: 1536\n- compressed: 1468\n  start: 7578728\n  uncompressed: 1536\n- compressed: 884\n  start: 7580197\n  uncompressed: 1536\n- compressed: 839\n  start: 7581082\n  uncompressed: 1536\n- compressed: 924\n  start: 7581922\n  uncompressed: 1536\n- compressed: 1224\n  start: 7582847\n  uncompressed: 1536\n- compressed: 1045\n  start: 7584072\n  uncompressed: 1536\n- compressed: 387\n  start: 7585118\n  uncompressed: 1536\n- compressed: 508\n  start: 7585506\n  uncompressed: 1536\n- compressed: 523\n  start: 7586015\n  uncompressed: 1536\n- compressed: 609\n  start: 7586539\n  uncompressed: 1536\n- compressed: 1279\n  start: 7587149\n  uncompressed: 1536\n- compressed: 1156\n  start: 7588430\n  uncompressed: 1536\n- compressed: 735\n  start: 7589588\n  uncompressed: 1536\n- compressed: 714\n  start: 7590325\n  uncompressed: 1536\n- compressed: 826\n  start: 7591041\n  uncompressed: 1536\n- compressed: 882\n  start: 7591868\n  uncompressed: 1536\n- compressed: 1243\n  start: 7592751\n  uncompressed: 1536\n- compressed: 1150\n  start: 7593995\n  uncompressed: 1536\n- compressed: 612\n  start: 7595146\n  uncompressed: 1536\n- compressed: 469\n  start: 7595759\n  uncompressed: 1536\n- compressed: 503\n  start: 7596229\n  uncompressed: 1536\n- compressed: 571\n  start: 7596733\n  uncompressed: 1536\n- compressed: 1311\n  start: 7597305\n  uncompressed: 1536\n- compressed: 965\n  start: 7598617\n  uncompressed: 1536\n- compressed: 709\n  start: 7599583\n  uncompressed: 1536\n- compressed: 660\n  start: 7600293\n  uncompressed: 1536\n- compressed: 770\n  start: 7600955\n  uncompressed: 1536\n- compressed: 742\n  start: 7601726\n  uncompressed: 1536\n- compressed: 1150\n  start: 7602469\n  uncompressed: 1536\n- compressed: 1059\n  start: 7603620\n  uncompressed: 1536\n- compressed: 817\n  start: 7604680\n  uncompressed: 1536\n- compressed: 462\n  start: 7605499\n  uncompressed: 1536\n- compressed: 461\n  start: 7605962\n  uncompressed: 1536\n- compressed: 699\n  start: 7606424\n  uncompressed: 1536\n- compressed: 2123\n  start: 7607124\n  uncompressed: 2560\n- compressed: 2308\n  start: 7609248\n  uncompressed: 2560\n- compressed: 2220\n  start: 7611557\n  uncompressed: 2560\n- compressed: 2048\n  start: 7613778\n  uncompressed: 2560\n- compressed: 1870\n  start: 7615827\n  uncompressed: 2560\n- compressed: 1904\n  start: 7617698\n  uncompressed: 2560\n- compressed: 659\n  start: 7619604\n  uncompressed: 1056\n- compressed: 695\n  start: 7620264\n  uncompressed: 1056\n- compressed: 765\n  start: 7620960\n  uncompressed: 1056\n- compressed: 751\n  start: 7621726\n  uncompressed: 1056\n- compressed: 806\n  start: 7622478\n  uncompressed: 1056\n- compressed: 695\n  start: 7623286\n  uncompressed: 1056\n- compressed: 1143\n  start: 7623982\n  uncompressed: 2560\n- compressed: 1399\n  start: 7625126\n  uncompressed: 2560\n- compressed: 2029\n  start: 7626526\n  uncompressed: 2560\n- compressed: 1906\n  start: 7628556\n  uncompressed: 2560\n- compressed: 2110\n  start: 7630463\n  uncompressed: 2560\n- compressed: 2224\n  start: 7632574\n  uncompressed: 2560\n- compressed: 680\n  start: 7634799\n  uncompressed: 1056\n- compressed: 1607\n  start: 7635480\n  uncompressed: 2560\n- compressed: 824\n  start: 7637088\n  uncompressed: 1056\n- compressed: 831\n  start: 7637913\n  uncompressed: 1056\n- compressed: 709\n  start: 7638745\n  uncompressed: 1056\n- compressed: 761\n  start: 7639455\n  uncompressed: 1056\n- compressed: 622\n  start: 7640217\n  uncompressed: 1056\n- compressed: 981\n  start: 7640840\n  uncompressed: 2560\n- compressed: 1184\n  start: 7641822\n  uncompressed: 2560\n- compressed: 1568\n  start: 7643007\n  uncompressed: 2560\n- compressed: 1512\n  start: 7644576\n  uncompressed: 2560\n- compressed: 2150\n  start: 7646089\n  uncompressed: 2560\n- compressed: 2159\n  start: 7648240\n  uncompressed: 2560\n- compressed: 1899\n  start: 7650400\n  uncompressed: 2560\n- compressed: 832\n  start: 7652300\n  uncompressed: 1056\n- compressed: 808\n  start: 7653134\n  uncompressed: 1056\n- compressed: 670\n  start: 7653943\n  uncompressed: 1056\n- compressed: 654\n  start: 7654614\n  uncompressed: 1056\n- compressed: 1312\n  start: 7655269\n  uncompressed: 2560\n- compressed: 440\n  start: 7656582\n  uncompressed: 1056\n- compressed: 787\n  start: 7657023\n  uncompressed: 2560\n- compressed: 1103\n  start: 7657811\n  uncompressed: 2560\n- compressed: 1934\n  start: 7658915\n  uncompressed: 2560\n- compressed: 2407\n  start: 7660851\n  uncompressed: 2560\n- compressed: 1858\n  start: 7663259\n  uncompressed: 2560\n- compressed: 1006\n  start: 7665119\n  uncompressed: 1056\n- compressed: 886\n  start: 7666126\n  uncompressed: 1056\n- compressed: 723\n  start: 7667013\n  uncompressed: 1056\n- compressed: 707\n  start: 7667737\n  uncompressed: 1056\n- compressed: 807\n  start: 7668445\n  uncompressed: 1056\n- compressed: 1226\n  start: 7669254\n  uncompressed: 2560\n- compressed: 583\n  start: 7670481\n  uncompressed: 1056\n- compressed: 723\n  start: 7671065\n  uncompressed: 1056\n- compressed: 610\n  start: 7671789\n  uncompressed: 1056\n- compressed: 615\n  start: 7672400\n  uncompressed: 1056\n- compressed: 2338\n  start: 7673016\n  uncompressed: 2560\n- compressed: 2170\n  start: 7675356\n  uncompressed: 2560\n- compressed: 905\n  start: 7677528\n  uncompressed: 1056\n- compressed: 876\n  start: 7678434\n  uncompressed: 1056\n- compressed: 805\n  start: 7679311\n  uncompressed: 1056\n- compressed: 780\n  start: 7680117\n  uncompressed: 1056\n- compressed: 674\n  start: 7680898\n  uncompressed: 1056\n- compressed: 541\n  start: 7681573\n  uncompressed: 1056\n- compressed: 1267\n  start: 7682116\n  uncompressed: 2560\n- compressed: 1188\n  start: 7683384\n  uncompressed: 2560\n- compressed: 1913\n  start: 7684573\n  uncompressed: 2560\n- compressed: 2112\n  start: 7686487\n  uncompressed: 2560\n- compressed: 2316\n  start: 7688600\n  uncompressed: 2560\n- compressed: 2295\n  start: 7690917\n  uncompressed: 2560\n- compressed: 833\n  start: 7693213\n  uncompressed: 1056\n- compressed: 824\n  start: 7694047\n  uncompressed: 1056\n- compressed: 759\n  start: 7694872\n  uncompressed: 1056\n- compressed: 773\n  start: 7695632\n  uncompressed: 1056\n- compressed: 660\n  start: 7696406\n  uncompressed: 1056\n- compressed: 702\n  start: 7697068\n  uncompressed: 1056\n- compressed: 620\n  start: 7697771\n  uncompressed: 1056\n- compressed: 600\n  start: 7698392\n  uncompressed: 1056\n- compressed: 714\n  start: 7698993\n  uncompressed: 1056\n- compressed: 1200\n  start: 7699708\n  uncompressed: 2560\n- compressed: 1549\n  start: 7700909\n  uncompressed: 2560\n- compressed: 1412\n  start: 7702459\n  uncompressed: 2560\n- compressed: 1422\n  start: 7703873\n  uncompressed: 2560\n- compressed: 1701\n  start: 7705296\n  uncompressed: 2560\n- compressed: 1619\n  start: 7706998\n  uncompressed: 2560\n- compressed: 2067\n  start: 7708619\n  uncompressed: 2560\n- compressed: 2073\n  start: 7710688\n  uncompressed: 2560\n- compressed: 781\n  start: 7712762\n  uncompressed: 1056\n- compressed: 710\n  start: 7713544\n  uncompressed: 1056\n- compressed: 720\n  start: 7714255\n  uncompressed: 1056\n- compressed: 779\n  start: 7714977\n  uncompressed: 1056\n- compressed: 1319\n  start: 7715757\n  uncompressed: 2560\n- compressed: 1205\n  start: 7717078\n  uncompressed: 2560\n- compressed: 561\n  start: 7718284\n  uncompressed: 1056\n- compressed: 668\n  start: 7718846\n  uncompressed: 1056\n- compressed: 723\n  start: 7719515\n  uncompressed: 1056\n- compressed: 631\n  start: 7720239\n  uncompressed: 1056\n- compressed: 1584\n  start: 7720871\n  uncompressed: 2560\n- compressed: 1948\n  start: 7722456\n  uncompressed: 2560\n- compressed: 378\n  start: 7724405\n  uncompressed: 1056\n- compressed: 869\n  start: 7724784\n  uncompressed: 2560\n- compressed: 1325\n  start: 7725654\n  uncompressed: 2560\n- compressed: 667\n  start: 7726980\n  uncompressed: 1056\n- compressed: 603\n  start: 7727648\n  uncompressed: 1056\n- compressed: 566\n  start: 7728252\n  uncompressed: 1056\n- compressed: 228\n  start: 7728819\n  uncompressed: 1056\n- compressed: 661\n  start: 7729048\n  uncompressed: 1056\n- compressed: 562\n  start: 7729710\n  uncompressed: 1056\n- compressed: 700\n  start: 7730273\n  uncompressed: 1056\n- compressed: 788\n  start: 7730974\n  uncompressed: 1056\n- compressed: 1407\n  start: 7731763\n  uncompressed: 2560\n- compressed: 533\n  start: 7733171\n  uncompressed: 1056\n- compressed: 684\n  start: 7733705\n  uncompressed: 1056\n- compressed: 1318\n  start: 7734390\n  uncompressed: 2560\n- compressed: 886\n  start: 7735709\n  uncompressed: 2560\n- compressed: 886\n  start: 7736596\n  uncompressed: 2560\n- compressed: 789\n  start: 7737483\n  uncompressed: 2560\n- compressed: 631\n  start: 7738273\n  uncompressed: 2560\n- compressed: 466\n  start: 7738905\n  uncompressed: 1056\n- compressed: 603\n  start: 7739372\n  uncompressed: 1056\n- compressed: 540\n  start: 7739976\n  uncompressed: 1056\n- compressed: 760\n  start: 7740518\n  uncompressed: 1056\n- compressed: 1538\n  start: 7741279\n  uncompressed: 2560\n- compressed: 658\n  start: 7742818\n  uncompressed: 1056\n- compressed: 690\n  start: 7743477\n  uncompressed: 1056\n- compressed: 696\n  start: 7744168\n  uncompressed: 1056\n- compressed: 1046\n  start: 7744865\n  uncompressed: 2560\n- compressed: 1080\n  start: 7745912\n  uncompressed: 2560\n- compressed: 1202\n  start: 7746994\n  uncompressed: 2560\n- compressed: 1262\n  start: 7748197\n  uncompressed: 2560\n- compressed: 617\n  start: 7749460\n  uncompressed: 1056\n- compressed: 488\n  start: 7750078\n  uncompressed: 1056\n- compressed: 652\n  start: 7750567\n  uncompressed: 1056\n- compressed: 2105\n  start: 7751220\n  uncompressed: 2560\n- compressed: 2116\n  start: 7753327\n  uncompressed: 2560\n- compressed: 664\n  start: 7755444\n  uncompressed: 1056\n- compressed: 788\n  start: 7756109\n  uncompressed: 1056\n- compressed: 781\n  start: 7756899\n  uncompressed: 1056\n- compressed: 744\n  start: 7757681\n  uncompressed: 1056\n- compressed: 717\n  start: 7758426\n  uncompressed: 1056\n- compressed: 345\n  start: 7759144\n  uncompressed: 1056\n- compressed: 328\n  start: 7759490\n  uncompressed: 1056\n- compressed: 641\n  start: 7759819\n  uncompressed: 1056\n- compressed: 690\n  start: 7760462\n  uncompressed: 1056\n- compressed: 622\n  start: 7761153\n  uncompressed: 1056\n- compressed: 1304\n  start: 7761776\n  uncompressed: 2560\n- compressed: 1792\n  start: 7763081\n  uncompressed: 2560\n- compressed: 768\n  start: 7764874\n  uncompressed: 1056\n- compressed: 746\n  start: 7765643\n  uncompressed: 1056\n- compressed: 679\n  start: 7766391\n  uncompressed: 1056\n- compressed: 782\n  start: 7767071\n  uncompressed: 1056\n- compressed: 725\n  start: 7767854\n  uncompressed: 1056\n- compressed: 728\n  start: 7768580\n  uncompressed: 1056\n- compressed: 628\n  start: 7769309\n  uncompressed: 1056\n- compressed: 544\n  start: 7769938\n  uncompressed: 1056\n- compressed: 549\n  start: 7770483\n  uncompressed: 1056\n- compressed: 520\n  start: 7771033\n  uncompressed: 1056\n- compressed: 464\n  start: 7771554\n  uncompressed: 1056\n- compressed: 247\n  start: 7772019\n  uncompressed: 1056\n- compressed: 712\n  start: 7772267\n  uncompressed: 1056\n- compressed: 795\n  start: 7772980\n  uncompressed: 1056\n- compressed: 750\n  start: 7773777\n  uncompressed: 1056\n- compressed: 728\n  start: 7774529\n  uncompressed: 1056\n- compressed: 725\n  start: 7775258\n  uncompressed: 1056\n- compressed: 724\n  start: 7775984\n  uncompressed: 1056\n- compressed: 625\n  start: 7776709\n  uncompressed: 1056\n- compressed: 512\n  start: 7777335\n  uncompressed: 1056\n- compressed: 516\n  start: 7777848\n  uncompressed: 1056\n- compressed: 490\n  start: 7778365\n  uncompressed: 1056\n- compressed: 420\n  start: 7778856\n  uncompressed: 1056\n- compressed: 303\n  start: 7779277\n  uncompressed: 1056\n- compressed: 682\n  start: 7779581\n  uncompressed: 1056\n- compressed: 708\n  start: 7780264\n  uncompressed: 1056\n- compressed: 719\n  start: 7780973\n  uncompressed: 1056\n- compressed: 645\n  start: 7781693\n  uncompressed: 1056\n- compressed: 807\n  start: 7782339\n  uncompressed: 2560\n- compressed: 1483\n  start: 7783147\n  uncompressed: 2560\n- compressed: 650\n  start: 7784632\n  uncompressed: 1056\n- compressed: 564\n  start: 7785283\n  uncompressed: 1056\n- compressed: 497\n  start: 7785848\n  uncompressed: 1056\n- compressed: 504\n  start: 7786346\n  uncompressed: 1056\n- compressed: 418\n  start: 7786851\n  uncompressed: 1056\n- compressed: 187\n  start: 7787270\n  uncompressed: 1056\n- compressed: 768\n  start: 7787458\n  uncompressed: 1056\n- compressed: 759\n  start: 7788228\n  uncompressed: 1056\n- compressed: 696\n  start: 7788988\n  uncompressed: 1056\n- compressed: 589\n  start: 7789685\n  uncompressed: 1056\n- compressed: 1044\n  start: 7790276\n  uncompressed: 2560\n- compressed: 1566\n  start: 7791321\n  uncompressed: 2560\n- compressed: 607\n  start: 7792888\n  uncompressed: 1056\n- compressed: 551\n  start: 7793496\n  uncompressed: 1056\n- compressed: 304\n  start: 7794048\n  uncompressed: 1056\n- compressed: 391\n  start: 7794353\n  uncompressed: 1056\n- compressed: 385\n  start: 7794745\n  uncompressed: 1056\n- compressed: 259\n  start: 7795131\n  uncompressed: 1056\n- compressed: 767\n  start: 7795391\n  uncompressed: 1056\n- compressed: 721\n  start: 7796159\n  uncompressed: 1056\n- compressed: 585\n  start: 7796882\n  uncompressed: 1056\n- compressed: 502\n  start: 7797468\n  uncompressed: 1056\n- compressed: 789\n  start: 7797971\n  uncompressed: 1056\n- compressed: 752\n  start: 7798761\n  uncompressed: 1056\n- compressed: 633\n  start: 7799514\n  uncompressed: 1056\n- compressed: 595\n  start: 7800148\n  uncompressed: 1056\n- compressed: 497\n  start: 7800744\n  uncompressed: 1056\n- compressed: 378\n  start: 7801242\n  uncompressed: 1056\n- compressed: 301\n  start: 7801621\n  uncompressed: 1056\n- compressed: 139\n  start: 7801923\n  uncompressed: 1056\n- compressed: 655\n  start: 7802063\n  uncompressed: 1056\n- compressed: 605\n  start: 7802719\n  uncompressed: 1056\n- compressed: 568\n  start: 7803325\n  uncompressed: 1056\n- compressed: 639\n  start: 7803894\n  uncompressed: 1056\n- compressed: 823\n  start: 7804534\n  uncompressed: 1056\n- compressed: 736\n  start: 7805359\n  uncompressed: 1056\n- compressed: 574\n  start: 7806097\n  uncompressed: 1056\n- compressed: 652\n  start: 7806672\n  uncompressed: 1056\n- compressed: 552\n  start: 7807325\n  uncompressed: 1056\n- compressed: 419\n  start: 7807878\n  uncompressed: 1056\n- compressed: 372\n  start: 7808298\n  uncompressed: 1056\n- compressed: 314\n  start: 7808671\n  uncompressed: 1056\n- compressed: 771\n  start: 7808986\n  uncompressed: 2560\n- compressed: 1343\n  start: 7809758\n  uncompressed: 2560\n- compressed: 559\n  start: 7811102\n  uncompressed: 1056\n- compressed: 994\n  start: 7811663\n  uncompressed: 2560\n- compressed: 1511\n  start: 7812658\n  uncompressed: 2560\n- compressed: 615\n  start: 7814171\n  uncompressed: 1056\n- compressed: 340\n  start: 7814787\n  uncompressed: 1056\n- compressed: 345\n  start: 7815128\n  uncompressed: 1056\n- compressed: 734\n  start: 7815474\n  uncompressed: 1056\n- compressed: 756\n  start: 7816209\n  uncompressed: 1056\n- compressed: 1135\n  start: 7816966\n  uncompressed: 2560\n- compressed: 861\n  start: 7818102\n  uncompressed: 1056\n- compressed: 774\n  start: 7818964\n  uncompressed: 1056\n- compressed: 730\n  start: 7819739\n  uncompressed: 1056\n- compressed: 717\n  start: 7820470\n  uncompressed: 1056\n- compressed: 514\n  start: 7821188\n  uncompressed: 1056\n- compressed: 475\n  start: 7821704\n  uncompressed: 1056\n- compressed: 185\n  start: 7822180\n  uncompressed: 1056\n- compressed: 440\n  start: 7822366\n  uncompressed: 1056\n- compressed: 614\n  start: 7822807\n  uncompressed: 1056\n- compressed: 755\n  start: 7823422\n  uncompressed: 1056\n- compressed: 816\n  start: 7824179\n  uncompressed: 1056\n- compressed: 738\n  start: 7824996\n  uncompressed: 1056\n- compressed: 784\n  start: 7825735\n  uncompressed: 1056\n- compressed: 809\n  start: 7826520\n  uncompressed: 1056\n- compressed: 776\n  start: 7827330\n  uncompressed: 1056\n- compressed: 800\n  start: 7828107\n  uncompressed: 1056\n- compressed: 607\n  start: 7828908\n  uncompressed: 1056\n- compressed: 308\n  start: 7829516\n  uncompressed: 1056\n- compressed: 144\n  start: 7829825\n  uncompressed: 1056\n- compressed: 404\n  start: 7829969\n  uncompressed: 1056\n- compressed: 644\n  start: 7830374\n  uncompressed: 1056\n- compressed: 708\n  start: 7831020\n  uncompressed: 1056\n- compressed: 747\n  start: 7831729\n  uncompressed: 1056\n- compressed: 702\n  start: 7832477\n  uncompressed: 1056\n- compressed: 788\n  start: 7833180\n  uncompressed: 1056\n- compressed: 774\n  start: 7833969\n  uncompressed: 1056\n- compressed: 808\n  start: 7834744\n  uncompressed: 1056\n- compressed: 852\n  start: 7835554\n  uncompressed: 1056\n- compressed: 650\n  start: 7836408\n  uncompressed: 1056\n- compressed: 385\n  start: 7837059\n  uncompressed: 1056\n- compressed: 340\n  start: 7837445\n  uncompressed: 1056\n- compressed: 505\n  start: 7837786\n  uncompressed: 1056\n- compressed: 692\n  start: 7838292\n  uncompressed: 1056\n- compressed: 798\n  start: 7838985\n  uncompressed: 1056\n- compressed: 1078\n  start: 7839785\n  uncompressed: 2560\n- compressed: 685\n  start: 7840864\n  uncompressed: 1056\n- compressed: 769\n  start: 7841550\n  uncompressed: 1056\n- compressed: 768\n  start: 7842320\n  uncompressed: 1056\n- compressed: 778\n  start: 7843090\n  uncompressed: 1056\n- compressed: 787\n  start: 7843869\n  uncompressed: 1056\n- compressed: 737\n  start: 7844657\n  uncompressed: 1056\n- compressed: 564\n  start: 7845395\n  uncompressed: 1056\n- compressed: 429\n  start: 7845960\n  uncompressed: 1056\n- compressed: 364\n  start: 7846391\n  uncompressed: 1056\n- compressed: 366\n  start: 7846756\n  uncompressed: 1056\n- compressed: 551\n  start: 7847123\n  uncompressed: 1056\n- compressed: 1257\n  start: 7847675\n  uncompressed: 2560\n- compressed: 970\n  start: 7848934\n  uncompressed: 2560\n- compressed: 1184\n  start: 7849905\n  uncompressed: 2560\n- compressed: 1247\n  start: 7851090\n  uncompressed: 2560\n- compressed: 782\n  start: 7852338\n  uncompressed: 1056\n- compressed: 837\n  start: 7853121\n  uncompressed: 1056\n- compressed: 550\n  start: 7853960\n  uncompressed: 1056\n- compressed: 407\n  start: 7854511\n  uncompressed: 1056\n- compressed: 238\n  start: 7854919\n  uncompressed: 1056\n- compressed: 389\n  start: 7855157\n  uncompressed: 1056\n- compressed: 364\n  start: 7855547\n  uncompressed: 1056\n- compressed: 491\n  start: 7855912\n  uncompressed: 1056\n- compressed: 1072\n  start: 7856404\n  uncompressed: 2560\n- compressed: 624\n  start: 7857477\n  uncompressed: 1056\n- compressed: 741\n  start: 7858102\n  uncompressed: 1056\n- compressed: 1198\n  start: 7858844\n  uncompressed: 2560\n- compressed: 660\n  start: 7860044\n  uncompressed: 1056\n- compressed: 577\n  start: 7860705\n  uncompressed: 1056\n- compressed: 434\n  start: 7861283\n  uncompressed: 1056\n- compressed: 485\n  start: 7861718\n  uncompressed: 1056\n- compressed: 440\n  start: 7862204\n  uncompressed: 1056\n- compressed: 649\n  start: 7862645\n  uncompressed: 1056\n- compressed: 679\n  start: 7863296\n  uncompressed: 1056\n- compressed: 693\n  start: 7863976\n  uncompressed: 1056\n- compressed: 748\n  start: 7864670\n  uncompressed: 1056\n- compressed: 1126\n  start: 7865419\n  uncompressed: 2560\n- compressed: 826\n  start: 7866547\n  uncompressed: 1056\n- compressed: 1163\n  start: 7867374\n  uncompressed: 2560\n- compressed: 645\n  start: 7868538\n  uncompressed: 1056\n- compressed: 559\n  start: 7869185\n  uncompressed: 1056\n- compressed: 506\n  start: 7869745\n  uncompressed: 1056\n- compressed: 518\n  start: 7870252\n  uncompressed: 1056\n- compressed: 233\n  start: 7870771\n  uncompressed: 1056\n- compressed: 695\n  start: 7871005\n  uncompressed: 1056\n- compressed: 704\n  start: 7871702\n  uncompressed: 1056\n- compressed: 789\n  start: 7872407\n  uncompressed: 1056\n- compressed: 666\n  start: 7873197\n  uncompressed: 1056\n- compressed: 743\n  start: 7873864\n  uncompressed: 1056\n- compressed: 1197\n  start: 7874608\n  uncompressed: 2560\n- compressed: 621\n  start: 7875806\n  uncompressed: 1056\n- compressed: 604\n  start: 7876428\n  uncompressed: 1056\n- compressed: 537\n  start: 7877033\n  uncompressed: 1056\n- compressed: 483\n  start: 7877571\n  uncompressed: 1056\n- compressed: 437\n  start: 7878055\n  uncompressed: 1056\n- compressed: 160\n  start: 7878493\n  uncompressed: 1056\n- compressed: 595\n  start: 7878654\n  uncompressed: 1056\n- compressed: 798\n  start: 7879250\n  uncompressed: 1056\n- compressed: 655\n  start: 7880050\n  uncompressed: 1056\n- compressed: 560\n  start: 7880706\n  uncompressed: 1056\n- compressed: 703\n  start: 7881267\n  uncompressed: 1056\n- compressed: 1156\n  start: 7881971\n  uncompressed: 2560\n- compressed: 657\n  start: 7883128\n  uncompressed: 1056\n- compressed: 533\n  start: 7883786\n  uncompressed: 1056\n- compressed: 527\n  start: 7884320\n  uncompressed: 1056\n- compressed: 556\n  start: 7884849\n  uncompressed: 1056\n- compressed: 475\n  start: 7885406\n  uncompressed: 1056\n- compressed: 136\n  start: 7885883\n  uncompressed: 1056\n- compressed: 682\n  start: 7886020\n  uncompressed: 1056\n- compressed: 771\n  start: 7886703\n  uncompressed: 1056\n- compressed: 677\n  start: 7887475\n  uncompressed: 1056\n- compressed: 544\n  start: 7888153\n  uncompressed: 1056\n- compressed: 741\n  start: 7888698\n  uncompressed: 1056\n- compressed: 1061\n  start: 7889440\n  uncompressed: 2560\n- compressed: 578\n  start: 7890502\n  uncompressed: 1056\n- compressed: 543\n  start: 7891081\n  uncompressed: 1056\n- compressed: 622\n  start: 7891625\n  uncompressed: 1056\n- compressed: 627\n  start: 7892248\n  uncompressed: 1056\n- compressed: 299\n  start: 7892876\n  uncompressed: 1056\n- compressed: 132\n  start: 7893176\n  uncompressed: 1056\n- compressed: 696\n  start: 7893309\n  uncompressed: 1056\n- compressed: 730\n  start: 7894006\n  uncompressed: 1056\n- compressed: 587\n  start: 7894738\n  uncompressed: 1056\n- compressed: 720\n  start: 7895326\n  uncompressed: 1056\n- compressed: 741\n  start: 7896047\n  uncompressed: 1056\n- compressed: 744\n  start: 7896790\n  uncompressed: 1056\n- compressed: 595\n  start: 7897535\n  uncompressed: 1056\n- compressed: 531\n  start: 7898131\n  uncompressed: 1056\n- compressed: 598\n  start: 7898663\n  uncompressed: 1056\n- compressed: 469\n  start: 7899262\n  uncompressed: 1056\n- compressed: 269\n  start: 7899732\n  uncompressed: 1056\n- compressed: 132\n  start: 7900002\n  uncompressed: 1056\n- compressed: 724\n  start: 7900135\n  uncompressed: 1056\n- compressed: 739\n  start: 7900860\n  uncompressed: 1056\n- compressed: 697\n  start: 7901600\n  uncompressed: 1056\n- compressed: 800\n  start: 7902298\n  uncompressed: 1056\n- compressed: 784\n  start: 7903100\n  uncompressed: 1056\n- compressed: 691\n  start: 7903886\n  uncompressed: 1056\n- compressed: 594\n  start: 7904578\n  uncompressed: 1056\n- compressed: 551\n  start: 7905173\n  uncompressed: 1056\n- compressed: 598\n  start: 7905725\n  uncompressed: 1056\n- compressed: 467\n  start: 7906324\n  uncompressed: 1056\n- compressed: 451\n  start: 7906792\n  uncompressed: 1056\n- compressed: 268\n  start: 7907244\n  uncompressed: 1056\n- compressed: 530\n  start: 7907513\n  uncompressed: 1056\n- compressed: 641\n  start: 7908044\n  uncompressed: 1056\n- compressed: 455\n  start: 7908687\n  uncompressed: 1056\n- compressed: 666\n  start: 7909143\n  uncompressed: 1056\n- compressed: 1185\n  start: 7909810\n  uncompressed: 2560\n- compressed: 766\n  start: 7910996\n  uncompressed: 1056\n- compressed: 630\n  start: 7911763\n  uncompressed: 1056\n- compressed: 623\n  start: 7912395\n  uncompressed: 1056\n- compressed: 558\n  start: 7913019\n  uncompressed: 1056\n- compressed: 365\n  start: 7913578\n  uncompressed: 1056\n- compressed: 414\n  start: 7913944\n  uncompressed: 1056\n- compressed: 309\n  start: 7914359\n  uncompressed: 1056\n- compressed: 483\n  start: 7914669\n  uncompressed: 1056\n- compressed: 524\n  start: 7915153\n  uncompressed: 1056\n- compressed: 632\n  start: 7915678\n  uncompressed: 1056\n- compressed: 621\n  start: 7916312\n  uncompressed: 1056\n- compressed: 1142\n  start: 7916934\n  uncompressed: 2560\n- compressed: 705\n  start: 7918077\n  uncompressed: 1056\n- compressed: 593\n  start: 7918783\n  uncompressed: 1056\n- compressed: 555\n  start: 7919377\n  uncompressed: 1056\n- compressed: 453\n  start: 7919933\n  uncompressed: 1056\n- compressed: 346\n  start: 7920387\n  uncompressed: 1056\n- compressed: 367\n  start: 7920734\n  uncompressed: 1056\n- compressed: 158\n  start: 7921102\n  uncompressed: 1056\n- compressed: 641\n  start: 7921261\n  uncompressed: 1056\n- compressed: 753\n  start: 7921903\n  uncompressed: 1056\n- compressed: 660\n  start: 7922658\n  uncompressed: 1056\n- compressed: 617\n  start: 7923319\n  uncompressed: 1056\n- compressed: 996\n  start: 7923938\n  uncompressed: 2560\n- compressed: 1043\n  start: 7924935\n  uncompressed: 2560\n- compressed: 590\n  start: 7925979\n  uncompressed: 1056\n- compressed: 603\n  start: 7926570\n  uncompressed: 1056\n- compressed: 362\n  start: 7927174\n  uncompressed: 1056\n- compressed: 304\n  start: 7927537\n  uncompressed: 1056\n- compressed: 245\n  start: 7927842\n  uncompressed: 1056\n- compressed: 102\n  start: 7928088\n  uncompressed: 1056\n- compressed: 698\n  start: 7928191\n  uncompressed: 1056\n- compressed: 749\n  start: 7928890\n  uncompressed: 1056\n- compressed: 713\n  start: 7929640\n  uncompressed: 1056\n- compressed: 703\n  start: 7930354\n  uncompressed: 1056\n- compressed: 770\n  start: 7931059\n  uncompressed: 1056\n- compressed: 1281\n  start: 7931830\n  uncompressed: 2560\n- compressed: 556\n  start: 7933112\n  uncompressed: 1056\n- compressed: 642\n  start: 7933669\n  uncompressed: 1056\n- compressed: 410\n  start: 7934312\n  uncompressed: 1056\n- compressed: 296\n  start: 7934723\n  uncompressed: 1056\n- compressed: 141\n  start: 7935020\n  uncompressed: 1056\n- compressed: 102\n  start: 7935161\n  uncompressed: 1056\n- compressed: 777\n  start: 7935264\n  uncompressed: 1056\n- compressed: 825\n  start: 7936042\n  uncompressed: 1056\n- compressed: 759\n  start: 7936868\n  uncompressed: 1056\n- compressed: 776\n  start: 7937628\n  uncompressed: 1056\n- compressed: 777\n  start: 7938405\n  uncompressed: 1056\n- compressed: 762\n  start: 7939184\n  uncompressed: 1056\n- compressed: 565\n  start: 7939947\n  uncompressed: 1056\n- compressed: 624\n  start: 7940513\n  uncompressed: 1056\n- compressed: 497\n  start: 7941138\n  uncompressed: 1056\n- compressed: 299\n  start: 7941636\n  uncompressed: 1056\n- compressed: 271\n  start: 7941935\n  uncompressed: 1056\n- compressed: 121\n  start: 7942207\n  uncompressed: 1056\n- compressed: 794\n  start: 7942329\n  uncompressed: 1056\n- compressed: 769\n  start: 7943125\n  uncompressed: 1056\n- compressed: 658\n  start: 7943896\n  uncompressed: 1056\n- compressed: 782\n  start: 7944555\n  uncompressed: 1056\n- compressed: 769\n  start: 7945338\n  uncompressed: 1056\n- compressed: 735\n  start: 7946109\n  uncompressed: 1056\n- compressed: 553\n  start: 7946846\n  uncompressed: 1056\n- compressed: 646\n  start: 7947400\n  uncompressed: 1056\n- compressed: 484\n  start: 7948047\n  uncompressed: 1056\n- compressed: 334\n  start: 7948532\n  uncompressed: 1056\n- compressed: 294\n  start: 7948867\n  uncompressed: 1056\n- compressed: 268\n  start: 7949162\n  uncompressed: 1056\n- compressed: 731\n  start: 7949431\n  uncompressed: 1056\n- compressed: 774\n  start: 7950163\n  uncompressed: 1056\n- compressed: 722\n  start: 7950938\n  uncompressed: 1056\n- compressed: 711\n  start: 7951661\n  uncompressed: 1056\n- compressed: 738\n  start: 7952373\n  uncompressed: 1056\n- compressed: 788\n  start: 7953112\n  uncompressed: 1056\n- compressed: 771\n  start: 7953901\n  uncompressed: 1056\n- compressed: 714\n  start: 7954674\n  uncompressed: 1056\n- compressed: 755\n  start: 7955389\n  uncompressed: 1056\n- compressed: 725\n  start: 7956146\n  uncompressed: 1056\n- compressed: 750\n  start: 7956872\n  uncompressed: 1056\n- compressed: 526\n  start: 7957623\n  uncompressed: 1056\n- compressed: 728\n  start: 7958150\n  uncompressed: 1056\n- compressed: 750\n  start: 7958879\n  uncompressed: 1056\n- compressed: 715\n  start: 7959630\n  uncompressed: 1056\n- compressed: 629\n  start: 7960347\n  uncompressed: 1056\n- compressed: 793\n  start: 7960977\n  uncompressed: 1056\n- compressed: 789\n  start: 7961771\n  uncompressed: 1056\n- compressed: 857\n  start: 7962561\n  uncompressed: 1056\n- compressed: 828\n  start: 7963420\n  uncompressed: 1056\n- compressed: 827\n  start: 7964250\n  uncompressed: 1056\n- compressed: 839\n  start: 7965079\n  uncompressed: 1056\n- compressed: 756\n  start: 7965919\n  uncompressed: 1056\n- compressed: 456\n  start: 7966676\n  uncompressed: 1056\n- compressed: 778\n  start: 7967133\n  uncompressed: 1056\n- compressed: 743\n  start: 7967912\n  uncompressed: 1056\n- compressed: 771\n  start: 7968656\n  uncompressed: 1056\n- compressed: 741\n  start: 7969429\n  uncompressed: 1056\n- compressed: 780\n  start: 7970171\n  uncompressed: 1056\n- compressed: 786\n  start: 7970953\n  uncompressed: 1056\n- compressed: 1503\n  start: 7971741\n  uncompressed: 2560\n- compressed: 1173\n  start: 7973245\n  uncompressed: 2560\n- compressed: 791\n  start: 7974420\n  uncompressed: 1056\n- compressed: 832\n  start: 7975212\n  uncompressed: 1056\n- compressed: 834\n  start: 7976046\n  uncompressed: 1056\n- compressed: 618\n  start: 7976882\n  uncompressed: 1056\n- compressed: 732\n  start: 7977501\n  uncompressed: 1056\n- compressed: 760\n  start: 7978234\n  uncompressed: 1056\n- compressed: 820\n  start: 7978995\n  uncompressed: 1056\n- compressed: 861\n  start: 7979816\n  uncompressed: 1056\n- compressed: 888\n  start: 7980678\n  uncompressed: 1056\n- compressed: 777\n  start: 7981568\n  uncompressed: 1056\n- compressed: 824\n  start: 7982346\n  uncompressed: 1056\n- compressed: 777\n  start: 7983171\n  uncompressed: 1056\n- compressed: 840\n  start: 7983949\n  uncompressed: 1056\n- compressed: 774\n  start: 7984790\n  uncompressed: 1056\n- compressed: 772\n  start: 7985565\n  uncompressed: 1056\n- compressed: 598\n  start: 7986338\n  uncompressed: 1056\n- compressed: 755\n  start: 7986937\n  uncompressed: 1056\n- compressed: 795\n  start: 7987694\n  uncompressed: 1056\n- compressed: 693\n  start: 7988490\n  uncompressed: 1056\n- compressed: 796\n  start: 7989184\n  uncompressed: 1056\n- compressed: 885\n  start: 7989982\n  uncompressed: 1056\n- compressed: 884\n  start: 7990869\n  uncompressed: 1056\n- compressed: 870\n  start: 7991754\n  uncompressed: 1056\n- compressed: 850\n  start: 7992625\n  uncompressed: 1056\n- compressed: 770\n  start: 7993476\n  uncompressed: 1056\n- compressed: 785\n  start: 7994247\n  uncompressed: 1056\n- compressed: 751\n  start: 7995033\n  uncompressed: 1056\n- compressed: 695\n  start: 7995785\n  uncompressed: 1056\n- compressed: 801\n  start: 7996481\n  uncompressed: 1056\n- compressed: 745\n  start: 7997284\n  uncompressed: 1056\n- compressed: 798\n  start: 7998031\n  uncompressed: 1056\n- compressed: 712\n  start: 7998830\n  uncompressed: 1056\n- compressed: 717\n  start: 7999543\n  uncompressed: 1056\n- compressed: 838\n  start: 8000261\n  uncompressed: 1056\n- compressed: 849\n  start: 8001101\n  uncompressed: 1056\n- compressed: 803\n  start: 8001951\n  uncompressed: 1056\n- compressed: 785\n  start: 8002755\n  uncompressed: 1056\n- compressed: 745\n  start: 8003541\n  uncompressed: 1056\n- compressed: 808\n  start: 8004287\n  uncompressed: 1056\n- compressed: 640\n  start: 8005097\n  uncompressed: 1056\n- compressed: 730\n  start: 8005738\n  uncompressed: 1056\n- compressed: 494\n  start: 8006469\n  uncompressed: 1056\n- compressed: 511\n  start: 8006964\n  uncompressed: 1056\n- compressed: 714\n  start: 8007477\n  uncompressed: 1056\n- compressed: 1463\n  start: 8008192\n  uncompressed: 2560\n- compressed: 1637\n  start: 8009656\n  uncompressed: 2560\n- compressed: 785\n  start: 8011294\n  uncompressed: 1056\n- compressed: 755\n  start: 8012080\n  uncompressed: 1056\n- compressed: 760\n  start: 8012836\n  uncompressed: 1056\n- compressed: 731\n  start: 8013598\n  uncompressed: 1056\n- compressed: 678\n  start: 8014330\n  uncompressed: 1056\n- compressed: 620\n  start: 8015009\n  uncompressed: 1056\n- compressed: 695\n  start: 8015630\n  uncompressed: 1056\n- compressed: 699\n  start: 8016326\n  uncompressed: 1056\n- compressed: 443\n  start: 8017026\n  uncompressed: 1056\n- compressed: 689\n  start: 8017470\n  uncompressed: 1056\n- compressed: 1686\n  start: 8018160\n  uncompressed: 2560\n- compressed: 1627\n  start: 8019848\n  uncompressed: 2560\n- compressed: 778\n  start: 8021476\n  uncompressed: 1056\n- compressed: 763\n  start: 8022255\n  uncompressed: 1056\n- compressed: 783\n  start: 8023019\n  uncompressed: 1056\n- compressed: 737\n  start: 8023803\n  uncompressed: 1056\n- compressed: 736\n  start: 8024541\n  uncompressed: 1056\n- compressed: 732\n  start: 8025278\n  uncompressed: 1056\n- compressed: 648\n  start: 8026011\n  uncompressed: 1056\n- compressed: 705\n  start: 8026660\n  uncompressed: 1056\n- compressed: 470\n  start: 8027366\n  uncompressed: 1056\n- compressed: 952\n  start: 8027837\n  uncompressed: 2560\n- compressed: 1500\n  start: 8028791\n  uncompressed: 2560\n- compressed: 1678\n  start: 8030292\n  uncompressed: 2560\n- compressed: 768\n  start: 8031971\n  uncompressed: 1056\n- compressed: 792\n  start: 8032741\n  uncompressed: 1056\n- compressed: 762\n  start: 8033535\n  uncompressed: 1056\n- compressed: 760\n  start: 8034298\n  uncompressed: 1056\n- compressed: 739\n  start: 8035059\n  uncompressed: 1056\n- compressed: 643\n  start: 8035799\n  uncompressed: 1056\n- compressed: 548\n  start: 8036443\n  uncompressed: 1056\n- compressed: 669\n  start: 8036992\n  uncompressed: 1056\n- compressed: 499\n  start: 8037662\n  uncompressed: 1056\n- compressed: 1096\n  start: 8038162\n  uncompressed: 2560\n- compressed: 1448\n  start: 8039259\n  uncompressed: 2560\n- compressed: 1484\n  start: 8040708\n  uncompressed: 2560\n- compressed: 770\n  start: 8042193\n  uncompressed: 1056\n- compressed: 774\n  start: 8042964\n  uncompressed: 1056\n- compressed: 716\n  start: 8043739\n  uncompressed: 1056\n- compressed: 667\n  start: 8044456\n  uncompressed: 1056\n- compressed: 690\n  start: 8045124\n  uncompressed: 1056\n- compressed: 622\n  start: 8045815\n  uncompressed: 1056\n- compressed: 716\n  start: 8046438\n  uncompressed: 1056\n- compressed: 692\n  start: 8047155\n  uncompressed: 1056\n- compressed: 499\n  start: 8047848\n  uncompressed: 1056\n- compressed: 757\n  start: 8048348\n  uncompressed: 1056\n- compressed: 1100\n  start: 8049106\n  uncompressed: 2560\n- compressed: 1144\n  start: 8050207\n  uncompressed: 2560\n- compressed: 809\n  start: 8051352\n  uncompressed: 1056\n- compressed: 728\n  start: 8052162\n  uncompressed: 1056\n- compressed: 773\n  start: 8052891\n  uncompressed: 1056\n- compressed: 695\n  start: 8053665\n  uncompressed: 1056\n- compressed: 622\n  start: 8054362\n  uncompressed: 1056\n- compressed: 567\n  start: 8054985\n  uncompressed: 1056\n- compressed: 694\n  start: 8055553\n  uncompressed: 1056\n- compressed: 502\n  start: 8056248\n  uncompressed: 1056\n- compressed: 614\n  start: 8056751\n  uncompressed: 1056\n- compressed: 803\n  start: 8057366\n  uncompressed: 1056\n- compressed: 944\n  start: 8058170\n  uncompressed: 2560\n- compressed: 1214\n  start: 8059115\n  uncompressed: 2560\n- compressed: 792\n  start: 8060331\n  uncompressed: 1056\n- compressed: 731\n  start: 8061125\n  uncompressed: 1056\n- compressed: 722\n  start: 8061857\n  uncompressed: 1056\n- compressed: 705\n  start: 8062580\n  uncompressed: 1056\n- compressed: 664\n  start: 8063286\n  uncompressed: 1056\n- compressed: 621\n  start: 8063951\n  uncompressed: 1056\n- compressed: 665\n  start: 8064573\n  uncompressed: 1056\n- compressed: 502\n  start: 8065240\n  uncompressed: 1056\n- compressed: 526\n  start: 8065743\n  uncompressed: 1056\n- compressed: 732\n  start: 8066270\n  uncompressed: 1056\n- compressed: 1162\n  start: 8067004\n  uncompressed: 2560\n- compressed: 971\n  start: 8068167\n  uncompressed: 2560\n- compressed: 747\n  start: 8069139\n  uncompressed: 1056\n- compressed: 733\n  start: 8069888\n  uncompressed: 1056\n- compressed: 763\n  start: 8070622\n  uncompressed: 1056\n- compressed: 728\n  start: 8071387\n  uncompressed: 1056\n- compressed: 710\n  start: 8072117\n  uncompressed: 1056\n- compressed: 615\n  start: 8072828\n  uncompressed: 1056\n- compressed: 621\n  start: 8073444\n  uncompressed: 1056\n- compressed: 652\n  start: 8074066\n  uncompressed: 1056\n- compressed: 442\n  start: 8074719\n  uncompressed: 1056\n- compressed: 624\n  start: 8075162\n  uncompressed: 1056\n- compressed: 1060\n  start: 8075787\n  uncompressed: 2560\n- compressed: 1010\n  start: 8076848\n  uncompressed: 2560\n- compressed: 745\n  start: 8077859\n  uncompressed: 1056\n- compressed: 749\n  start: 8078606\n  uncompressed: 1056\n- compressed: 762\n  start: 8079357\n  uncompressed: 1056\n- compressed: 767\n  start: 8080120\n  uncompressed: 1056\n- compressed: 656\n  start: 8080888\n  uncompressed: 1056\n- compressed: 665\n  start: 8081545\n  uncompressed: 1056\n- compressed: 599\n  start: 8082211\n  uncompressed: 1056\n- compressed: 644\n  start: 8082811\n  uncompressed: 1056\n- compressed: 450\n  start: 8083456\n  uncompressed: 1056\n- compressed: 509\n  start: 8083907\n  uncompressed: 1056\n- compressed: 720\n  start: 8084417\n  uncompressed: 1056\n- compressed: 796\n  start: 8085138\n  uncompressed: 1056\n- compressed: 745\n  start: 8085935\n  uncompressed: 1056\n- compressed: 798\n  start: 8086682\n  uncompressed: 1056\n- compressed: 791\n  start: 8087482\n  uncompressed: 1056\n- compressed: 719\n  start: 8088275\n  uncompressed: 1056\n- compressed: 749\n  start: 8088995\n  uncompressed: 1056\n- compressed: 703\n  start: 8089745\n  uncompressed: 1056\n- compressed: 609\n  start: 8090449\n  uncompressed: 1056\n- compressed: 664\n  start: 8091059\n  uncompressed: 1056\n- compressed: 467\n  start: 8091724\n  uncompressed: 1056\n- compressed: 518\n  start: 8092192\n  uncompressed: 1056\n- compressed: 642\n  start: 8092711\n  uncompressed: 1056\n- compressed: 703\n  start: 8093354\n  uncompressed: 1056\n- compressed: 748\n  start: 8094058\n  uncompressed: 1056\n- compressed: 709\n  start: 8094807\n  uncompressed: 1056\n- compressed: 692\n  start: 8095517\n  uncompressed: 1056\n- compressed: 696\n  start: 8096210\n  uncompressed: 1056\n- compressed: 677\n  start: 8096907\n  uncompressed: 1056\n- compressed: 748\n  start: 8097585\n  uncompressed: 1056\n- compressed: 636\n  start: 8098334\n  uncompressed: 1056\n- compressed: 656\n  start: 8098971\n  uncompressed: 1056\n- compressed: 459\n  start: 8099628\n  uncompressed: 1056\n- compressed: 695\n  start: 8100088\n  uncompressed: 1056\n- compressed: 762\n  start: 8100784\n  uncompressed: 1056\n- compressed: 728\n  start: 8101547\n  uncompressed: 1056\n- compressed: 730\n  start: 8102276\n  uncompressed: 1056\n- compressed: 710\n  start: 8103007\n  uncompressed: 1056\n- compressed: 762\n  start: 8103718\n  uncompressed: 1056\n- compressed: 800\n  start: 8104481\n  uncompressed: 1056\n- compressed: 728\n  start: 8105282\n  uncompressed: 1056\n- compressed: 717\n  start: 8106012\n  uncompressed: 1056\n- compressed: 678\n  start: 8106730\n  uncompressed: 1056\n- compressed: 501\n  start: 8107409\n  uncompressed: 1056\n- compressed: 536\n  start: 8107911\n  uncompressed: 1056\n- compressed: 745\n  start: 8108448\n  uncompressed: 1056\n- compressed: 826\n  start: 8109194\n  uncompressed: 1056\n- compressed: 649\n  start: 8110021\n  uncompressed: 1056\n- compressed: 734\n  start: 8110671\n  uncompressed: 1056\n- compressed: 787\n  start: 8111407\n  uncompressed: 1056\n- compressed: 786\n  start: 8112195\n  uncompressed: 1056\n- compressed: 834\n  start: 8112982\n  uncompressed: 1056\n- compressed: 752\n  start: 8113817\n  uncompressed: 1056\n- compressed: 781\n  start: 8114571\n  uncompressed: 1056\n- compressed: 669\n  start: 8115353\n  uncompressed: 1056\n- compressed: 494\n  start: 8116024\n  uncompressed: 1056\n- compressed: 611\n  start: 8116519\n  uncompressed: 1056\n- compressed: 1227\n  start: 8117131\n  uncompressed: 2560\n- compressed: 1076\n  start: 8118360\n  uncompressed: 2560\n- compressed: 976\n  start: 8119437\n  uncompressed: 2560\n- compressed: 754\n  start: 8120414\n  uncompressed: 1056\n- compressed: 715\n  start: 8121169\n  uncompressed: 1056\n- compressed: 761\n  start: 8121886\n  uncompressed: 1056\n- compressed: 732\n  start: 8122648\n  uncompressed: 1056\n- compressed: 643\n  start: 8123381\n  uncompressed: 1056\n- compressed: 613\n  start: 8124026\n  uncompressed: 1056\n- compressed: 582\n  start: 8124640\n  uncompressed: 1056\n- compressed: 652\n  start: 8125224\n  uncompressed: 1056\n- compressed: 436\n  start: 8125878\n  uncompressed: 1056\n- compressed: 1230\n  start: 8126315\n  uncompressed: 2560\n- compressed: 1183\n  start: 8127546\n  uncompressed: 2560\n- compressed: 977\n  start: 8128730\n  uncompressed: 2560\n- compressed: 745\n  start: 8129708\n  uncompressed: 1056\n- compressed: 741\n  start: 8130455\n  uncompressed: 1056\n- compressed: 733\n  start: 8131197\n  uncompressed: 1056\n- compressed: 701\n  start: 8131931\n  uncompressed: 1056\n- compressed: 705\n  start: 8132633\n  uncompressed: 1056\n- compressed: 542\n  start: 8133339\n  uncompressed: 1056\n- compressed: 556\n  start: 8133882\n  uncompressed: 1056\n- compressed: 640\n  start: 8134439\n  uncompressed: 1056\n- compressed: 466\n  start: 8135080\n  uncompressed: 1056\n- compressed: 1158\n  start: 8135547\n  uncompressed: 2560\n- compressed: 1184\n  start: 8136706\n  uncompressed: 2560\n- compressed: 993\n  start: 8137891\n  uncompressed: 2560\n- compressed: 723\n  start: 8138885\n  uncompressed: 1056\n- compressed: 693\n  start: 8139609\n  uncompressed: 1056\n- compressed: 733\n  start: 8140303\n  uncompressed: 1056\n- compressed: 688\n  start: 8141037\n  uncompressed: 1056\n- compressed: 692\n  start: 8141726\n  uncompressed: 1056\n- compressed: 517\n  start: 8142419\n  uncompressed: 1056\n- compressed: 662\n  start: 8142937\n  uncompressed: 1056\n- compressed: 682\n  start: 8143601\n  uncompressed: 1056\n- compressed: 470\n  start: 8144285\n  uncompressed: 1056\n- compressed: 676\n  start: 8144756\n  uncompressed: 1056\n- compressed: 980\n  start: 8145434\n  uncompressed: 2560\n- compressed: 845\n  start: 8146415\n  uncompressed: 2560\n- compressed: 737\n  start: 8147261\n  uncompressed: 1056\n- compressed: 729\n  start: 8147999\n  uncompressed: 1056\n- compressed: 695\n  start: 8148729\n  uncompressed: 1056\n- compressed: 693\n  start: 8149425\n  uncompressed: 1056\n- compressed: 683\n  start: 8150120\n  uncompressed: 1056\n- compressed: 635\n  start: 8150804\n  uncompressed: 1056\n- compressed: 679\n  start: 8151440\n  uncompressed: 1056\n- compressed: 673\n  start: 8152120\n  uncompressed: 1056\n- compressed: 465\n  start: 8152794\n  uncompressed: 1056\n- compressed: 645\n  start: 8153260\n  uncompressed: 1056\n- compressed: 681\n  start: 8153906\n  uncompressed: 1056\n- compressed: 1005\n  start: 8154588\n  uncompressed: 2560\n- compressed: 721\n  start: 8155595\n  uncompressed: 1056\n- compressed: 696\n  start: 8156317\n  uncompressed: 1056\n- compressed: 748\n  start: 8157014\n  uncompressed: 1056\n- compressed: 717\n  start: 8157763\n  uncompressed: 1056\n- compressed: 690\n  start: 8158481\n  uncompressed: 1056\n- compressed: 621\n  start: 8159172\n  uncompressed: 1056\n- compressed: 738\n  start: 8159794\n  uncompressed: 1056\n- compressed: 507\n  start: 8160533\n  uncompressed: 1056\n- compressed: 501\n  start: 8161041\n  uncompressed: 1056\n- compressed: 1082\n  start: 8161544\n  uncompressed: 2560\n- compressed: 1128\n  start: 8162627\n  uncompressed: 2560\n- compressed: 1310\n  start: 8163757\n  uncompressed: 2560\n- compressed: 731\n  start: 8165068\n  uncompressed: 1056\n- compressed: 730\n  start: 8165800\n  uncompressed: 1056\n- compressed: 751\n  start: 8166531\n  uncompressed: 1056\n- compressed: 707\n  start: 8167283\n  uncompressed: 1056\n- compressed: 678\n  start: 8167991\n  uncompressed: 1056\n- compressed: 673\n  start: 8168670\n  uncompressed: 1056\n- compressed: 669\n  start: 8169345\n  uncompressed: 1056\n- compressed: 469\n  start: 8170015\n  uncompressed: 1056\n- compressed: 550\n  start: 8170485\n  uncompressed: 1056\n- compressed: 774\n  start: 8171036\n  uncompressed: 1056\n- compressed: 810\n  start: 8171811\n  uncompressed: 1056\n- compressed: 696\n  start: 8172623\n  uncompressed: 1056\n- compressed: 749\n  start: 8173320\n  uncompressed: 1056\n- compressed: 649\n  start: 8174070\n  uncompressed: 1056\n- compressed: 706\n  start: 8174720\n  uncompressed: 1056\n- compressed: 745\n  start: 8175427\n  uncompressed: 1056\n- compressed: 720\n  start: 8176174\n  uncompressed: 1056\n- compressed: 745\n  start: 8176895\n  uncompressed: 1056\n- compressed: 595\n  start: 8177641\n  uncompressed: 1056\n- compressed: 650\n  start: 8178237\n  uncompressed: 1056\n- compressed: 434\n  start: 8178888\n  uncompressed: 1056\n- compressed: 697\n  start: 8179323\n  uncompressed: 1056\n- compressed: 792\n  start: 8180021\n  uncompressed: 1056\n- compressed: 724\n  start: 8180814\n  uncompressed: 1056\n- compressed: 1408\n  start: 8181539\n  uncompressed: 2560\n- compressed: 1344\n  start: 8182948\n  uncompressed: 2560\n- compressed: 1191\n  start: 8184294\n  uncompressed: 2560\n- compressed: 1266\n  start: 8185487\n  uncompressed: 2560\n- compressed: 1231\n  start: 8186755\n  uncompressed: 2560\n- compressed: 959\n  start: 8187987\n  uncompressed: 2560\n- compressed: 488\n  start: 8188947\n  uncompressed: 1056\n- compressed: 659\n  start: 8189436\n  uncompressed: 1056\n- compressed: 442\n  start: 8190097\n  uncompressed: 1056\n- compressed: 540\n  start: 8190541\n  uncompressed: 1056\n- compressed: 790\n  start: 8191082\n  uncompressed: 1056\n- compressed: 759\n  start: 8191874\n  uncompressed: 1056\n- compressed: 1867\n  start: 8192634\n  uncompressed: 2560\n- compressed: 1713\n  start: 8194502\n  uncompressed: 2560\n- compressed: 1367\n  start: 8196217\n  uncompressed: 2560\n- compressed: 1280\n  start: 8197585\n  uncompressed: 2560\n- compressed: 1217\n  start: 8198866\n  uncompressed: 2560\n- compressed: 1038\n  start: 8200084\n  uncompressed: 2560\n- compressed: 552\n  start: 8201123\n  uncompressed: 1056\n- compressed: 667\n  start: 8201676\n  uncompressed: 1056\n- compressed: 455\n  start: 8202344\n  uncompressed: 1056\n- compressed: 512\n  start: 8202800\n  uncompressed: 1056\n- compressed: 747\n  start: 8203313\n  uncompressed: 1056\n- compressed: 827\n  start: 8204062\n  uncompressed: 1056\n- compressed: 1137\n  start: 8204891\n  uncompressed: 2560\n- compressed: 1214\n  start: 8206029\n  uncompressed: 2560\n- compressed: 1136\n  start: 8207244\n  uncompressed: 2560\n- compressed: 1092\n  start: 8208381\n  uncompressed: 2560\n- compressed: 802\n  start: 8209474\n  uncompressed: 1056\n- compressed: 742\n  start: 8210277\n  uncompressed: 1056\n- compressed: 679\n  start: 8211020\n  uncompressed: 1056\n- compressed: 647\n  start: 8211700\n  uncompressed: 1056\n- compressed: 448\n  start: 8212348\n  uncompressed: 1056\n- compressed: 530\n  start: 8212797\n  uncompressed: 1056\n- compressed: 658\n  start: 8213328\n  uncompressed: 1056\n- compressed: 729\n  start: 8213988\n  uncompressed: 1056\n- compressed: 779\n  start: 8214718\n  uncompressed: 1056\n- compressed: 699\n  start: 8215498\n  uncompressed: 1056\n- compressed: 722\n  start: 8216198\n  uncompressed: 1056\n- compressed: 673\n  start: 8216921\n  uncompressed: 1056\n- compressed: 740\n  start: 8217595\n  uncompressed: 1056\n- compressed: 712\n  start: 8218337\n  uncompressed: 1056\n- compressed: 677\n  start: 8219050\n  uncompressed: 1056\n- compressed: 510\n  start: 8219728\n  uncompressed: 1056\n- compressed: 510\n  start: 8220240\n  uncompressed: 1056\n- compressed: 560\n  start: 8220751\n  uncompressed: 1056\n- compressed: 602\n  start: 8221312\n  uncompressed: 1056\n- compressed: 638\n  start: 8221915\n  uncompressed: 1056\n- compressed: 782\n  start: 8222554\n  uncompressed: 1056\n- compressed: 723\n  start: 8223337\n  uncompressed: 1056\n- compressed: 639\n  start: 8224061\n  uncompressed: 1056\n- compressed: 653\n  start: 8224701\n  uncompressed: 1056\n- compressed: 581\n  start: 8225355\n  uncompressed: 1056\n- compressed: 595\n  start: 8225937\n  uncompressed: 1056\n- compressed: 679\n  start: 8226533\n  uncompressed: 1056\n- compressed: 648\n  start: 8227213\n  uncompressed: 1056\n- compressed: 681\n  start: 8227862\n  uncompressed: 1056\n- compressed: 725\n  start: 8228544\n  uncompressed: 1056\n- compressed: 762\n  start: 8229270\n  uncompressed: 1056\n- compressed: 767\n  start: 8230033\n  uncompressed: 1056\n- compressed: 773\n  start: 8230801\n  uncompressed: 1056\n- compressed: 779\n  start: 8231575\n  uncompressed: 1056\n- compressed: 718\n  start: 8232355\n  uncompressed: 1056\n- compressed: 618\n  start: 8233074\n  uncompressed: 1056\n- compressed: 568\n  start: 8233693\n  uncompressed: 1056\n- compressed: 611\n  start: 8234262\n  uncompressed: 1056\n- compressed: 585\n  start: 8234874\n  uncompressed: 1056\n- compressed: 655\n  start: 8235460\n  uncompressed: 1056\n- compressed: 683\n  start: 8236116\n  uncompressed: 1056\n- compressed: 661\n  start: 8236801\n  uncompressed: 1056\n- compressed: 621\n  start: 8237463\n  uncompressed: 1056\n- compressed: 701\n  start: 8238085\n  uncompressed: 1056\n- compressed: 746\n  start: 8238788\n  uncompressed: 1056\n- compressed: 779\n  start: 8239535\n  uncompressed: 1056\n- compressed: 790\n  start: 8240315\n  uncompressed: 1056\n- compressed: 769\n  start: 8241106\n  uncompressed: 1056\n- compressed: 727\n  start: 8241876\n  uncompressed: 1056\n- compressed: 600\n  start: 8242604\n  uncompressed: 1056\n- compressed: 609\n  start: 8243205\n  uncompressed: 1056\n- compressed: 760\n  start: 8243815\n  uncompressed: 1056\n- compressed: 748\n  start: 8244577\n  uncompressed: 1056\n- compressed: 594\n  start: 8245326\n  uncompressed: 1056\n- compressed: 495\n  start: 8245921\n  uncompressed: 1056\n- compressed: 496\n  start: 8246417\n  uncompressed: 1056\n- compressed: 706\n  start: 8246914\n  uncompressed: 1056\n- compressed: 718\n  start: 8247621\n  uncompressed: 1056\n- compressed: 699\n  start: 8248340\n  uncompressed: 1056\n- compressed: 676\n  start: 8249040\n  uncompressed: 1056\n- compressed: 735\n  start: 8249717\n  uncompressed: 1056\n- compressed: 637\n  start: 8250453\n  uncompressed: 1056\n- compressed: 602\n  start: 8251091\n  uncompressed: 1056\n- compressed: 765\n  start: 8251694\n  uncompressed: 1056\n- compressed: 696\n  start: 8252460\n  uncompressed: 1056\n- compressed: 547\n  start: 8253157\n  uncompressed: 1056\n- compressed: 447\n  start: 8253705\n  uncompressed: 1056\n- compressed: 486\n  start: 8254153\n  uncompressed: 1056\n- compressed: 480\n  start: 8254640\n  uncompressed: 1056\n- compressed: 550\n  start: 8255121\n  uncompressed: 1056\n- compressed: 634\n  start: 8255672\n  uncompressed: 1056\n- compressed: 738\n  start: 8256307\n  uncompressed: 1056\n- compressed: 748\n  start: 8257046\n  uncompressed: 1056\n- compressed: 654\n  start: 8257796\n  uncompressed: 1056\n- compressed: 619\n  start: 8258451\n  uncompressed: 1056\n- compressed: 700\n  start: 8259071\n  uncompressed: 1056\n- compressed: 757\n  start: 8259772\n  uncompressed: 1056\n- compressed: 720\n  start: 8260530\n  uncompressed: 1056\n- compressed: 761\n  start: 8261251\n  uncompressed: 1056\n- compressed: 730\n  start: 8262013\n  uncompressed: 1056\n- compressed: 682\n  start: 8262744\n  uncompressed: 1056\n- compressed: 702\n  start: 8263427\n  uncompressed: 1056\n- compressed: 773\n  start: 8264130\n  uncompressed: 1056\n- compressed: 774\n  start: 8264904\n  uncompressed: 1056\n- compressed: 663\n  start: 8265680\n  uncompressed: 1056\n- compressed: 518\n  start: 8266344\n  uncompressed: 1056\n- compressed: 662\n  start: 8266863\n  uncompressed: 1056\n- compressed: 645\n  start: 8267526\n  uncompressed: 1056\n- compressed: 694\n  start: 8268172\n  uncompressed: 1056\n- compressed: 697\n  start: 8268867\n  uncompressed: 1056\n- compressed: 689\n  start: 8269565\n  uncompressed: 1056\n- compressed: 699\n  start: 8270255\n  uncompressed: 1056\n- compressed: 751\n  start: 8270955\n  uncompressed: 1056\n- compressed: 736\n  start: 8271707\n  uncompressed: 1056\n- compressed: 716\n  start: 8272444\n  uncompressed: 1056\n- compressed: 594\n  start: 8273161\n  uncompressed: 1056\n- compressed: 575\n  start: 8273757\n  uncompressed: 1056\n- compressed: 573\n  start: 8274334\n  uncompressed: 1056\n- compressed: 821\n  start: 8274908\n  uncompressed: 1056\n- compressed: 817\n  start: 8275731\n  uncompressed: 1056\n- compressed: 873\n  start: 8276549\n  uncompressed: 1056\n- compressed: 869\n  start: 8277423\n  uncompressed: 1056\n- compressed: 702\n  start: 8278293\n  uncompressed: 2560\n- compressed: 752\n  start: 8278996\n  uncompressed: 2560\n- compressed: 904\n  start: 8279749\n  uncompressed: 2560\n- compressed: 776\n  start: 8280654\n  uncompressed: 1056\n- compressed: 669\n  start: 8281431\n  uncompressed: 1056\n- compressed: 749\n  start: 8282101\n  uncompressed: 1056\n- compressed: 663\n  start: 8282851\n  uncompressed: 1056\n- compressed: 620\n  start: 8283515\n  uncompressed: 1056\n- compressed: 696\n  start: 8284136\n  uncompressed: 1056\n- compressed: 847\n  start: 8284833\n  uncompressed: 1056\n- compressed: 843\n  start: 8285682\n  uncompressed: 1056\n- compressed: 1117\n  start: 8286527\n  uncompressed: 2560\n- compressed: 858\n  start: 8287645\n  uncompressed: 2560\n- compressed: 890\n  start: 8288504\n  uncompressed: 2560\n- compressed: 1100\n  start: 8289395\n  uncompressed: 2560\n- compressed: 746\n  start: 8290496\n  uncompressed: 1056\n- compressed: 765\n  start: 8291243\n  uncompressed: 1056\n- compressed: 722\n  start: 8292009\n  uncompressed: 1056\n- compressed: 749\n  start: 8292732\n  uncompressed: 1056\n- compressed: 847\n  start: 8293482\n  uncompressed: 1056\n- compressed: 1601\n  start: 8294331\n  uncompressed: 2560\n- compressed: 1600\n  start: 8295933\n  uncompressed: 2560\n- compressed: 860\n  start: 8297535\n  uncompressed: 1056\n- compressed: 1242\n  start: 8298396\n  uncompressed: 2560\n- compressed: 1155\n  start: 8299639\n  uncompressed: 2560\n- compressed: 1438\n  start: 8300795\n  uncompressed: 2560\n- compressed: 1443\n  start: 8302235\n  uncompressed: 2560\n- compressed: 755\n  start: 8303679\n  uncompressed: 1056\n- compressed: 740\n  start: 8304435\n  uncompressed: 1056\n- compressed: 732\n  start: 8305176\n  uncompressed: 1056\n- compressed: 800\n  start: 8305909\n  uncompressed: 1056\n- compressed: 756\n  start: 8306710\n  uncompressed: 1056\n- compressed: 896\n  start: 8307467\n  uncompressed: 1056\n- compressed: 876\n  start: 8308364\n  uncompressed: 1056\n- compressed: 852\n  start: 8309241\n  uncompressed: 1056\n- compressed: 1320\n  start: 8310094\n  uncompressed: 2560\n- compressed: 1047\n  start: 8311415\n  uncompressed: 2560\n- compressed: 644\n  start: 8312463\n  uncompressed: 2560\n- compressed: 1036\n  start: 8313108\n  uncompressed: 2560\n- compressed: 803\n  start: 8314146\n  uncompressed: 1056\n- compressed: 731\n  start: 8314951\n  uncompressed: 1056\n- compressed: 726\n  start: 8315683\n  uncompressed: 1056\n- compressed: 719\n  start: 8316410\n  uncompressed: 1056\n- compressed: 680\n  start: 8317130\n  uncompressed: 1056\n- compressed: 848\n  start: 8317811\n  uncompressed: 1056\n- compressed: 1471\n  start: 8318660\n  uncompressed: 2560\n- compressed: 1419\n  start: 8320132\n  uncompressed: 2560\n- compressed: 1312\n  start: 8321552\n  uncompressed: 2560\n- compressed: 997\n  start: 8322865\n  uncompressed: 2560\n- compressed: 900\n  start: 8323863\n  uncompressed: 2560\n- compressed: 1033\n  start: 8324764\n  uncompressed: 2560\n- compressed: 734\n  start: 8325798\n  uncompressed: 1056\n- compressed: 773\n  start: 8326533\n  uncompressed: 1056\n- compressed: 698\n  start: 8327307\n  uncompressed: 1056\n- compressed: 685\n  start: 8328006\n  uncompressed: 1056\n- compressed: 754\n  start: 8328692\n  uncompressed: 1056\n- compressed: 856\n  start: 8329447\n  uncompressed: 1056\n- compressed: 933\n  start: 8330304\n  uncompressed: 1056\n- compressed: 1290\n  start: 8331238\n  uncompressed: 2560\n- compressed: 1287\n  start: 8332529\n  uncompressed: 2560\n- compressed: 1066\n  start: 8333817\n  uncompressed: 2560\n- compressed: 842\n  start: 8334884\n  uncompressed: 2560\n- compressed: 1134\n  start: 8335727\n  uncompressed: 2560\n- compressed: 737\n  start: 8336862\n  uncompressed: 1056\n- compressed: 687\n  start: 8337600\n  uncompressed: 1056\n- compressed: 676\n  start: 8338289\n  uncompressed: 1056\n- compressed: 673\n  start: 8338966\n  uncompressed: 1056\n- compressed: 696\n  start: 8339640\n  uncompressed: 1056\n- compressed: 770\n  start: 8340338\n  uncompressed: 1056\n- compressed: 881\n  start: 8341109\n  uncompressed: 1056\n- compressed: 887\n  start: 8341992\n  uncompressed: 1056\n- compressed: 1115\n  start: 8342880\n  uncompressed: 2560\n- compressed: 834\n  start: 8343996\n  uncompressed: 2560\n- compressed: 506\n  start: 8344832\n  uncompressed: 2560\n- compressed: 823\n  start: 8345340\n  uncompressed: 2560\n- compressed: 732\n  start: 8346164\n  uncompressed: 1056\n- compressed: 751\n  start: 8346897\n  uncompressed: 1056\n- compressed: 819\n  start: 8347650\n  uncompressed: 1056\n- compressed: 779\n  start: 8348470\n  uncompressed: 1056\n- compressed: 701\n  start: 8349250\n  uncompressed: 1056\n- compressed: 800\n  start: 8349952\n  uncompressed: 1056\n- compressed: 811\n  start: 8350754\n  uncompressed: 1056\n- compressed: 880\n  start: 8351566\n  uncompressed: 1056\n- compressed: 884\n  start: 8352448\n  uncompressed: 1056\n- compressed: 1074\n  start: 8353333\n  uncompressed: 2560\n- compressed: 855\n  start: 8354408\n  uncompressed: 2560\n- compressed: 863\n  start: 8355264\n  uncompressed: 2560\n- compressed: 759\n  start: 8356129\n  uncompressed: 1056\n- compressed: 765\n  start: 8356889\n  uncompressed: 1056\n- compressed: 722\n  start: 8357656\n  uncompressed: 1056\n- compressed: 701\n  start: 8358379\n  uncompressed: 1056\n- compressed: 721\n  start: 8359082\n  uncompressed: 1056\n- compressed: 871\n  start: 8359804\n  uncompressed: 1056\n- compressed: 901\n  start: 8360676\n  uncompressed: 1056\n- compressed: 792\n  start: 8361578\n  uncompressed: 1056\n- compressed: 1401\n  start: 8362372\n  uncompressed: 2560\n- compressed: 1236\n  start: 8363775\n  uncompressed: 2560\n- compressed: 908\n  start: 8365012\n  uncompressed: 2560\n- compressed: 1134\n  start: 8365921\n  uncompressed: 2560\n- compressed: 743\n  start: 8367056\n  uncompressed: 1056\n- compressed: 737\n  start: 8367800\n  uncompressed: 1056\n- compressed: 756\n  start: 8368539\n  uncompressed: 1056\n- compressed: 687\n  start: 8369296\n  uncompressed: 1056\n- compressed: 640\n  start: 8369984\n  uncompressed: 1056\n- compressed: 914\n  start: 8370625\n  uncompressed: 1056\n- compressed: 844\n  start: 8371541\n  uncompressed: 1056\n- compressed: 881\n  start: 8372386\n  uncompressed: 1056\n- compressed: 871\n  start: 8373268\n  uncompressed: 1056\n- compressed: 1242\n  start: 8374140\n  uncompressed: 2560\n- compressed: 703\n  start: 8375384\n  uncompressed: 2560\n- compressed: 1027\n  start: 8376088\n  uncompressed: 2560\n- compressed: 688\n  start: 8377117\n  uncompressed: 1056\n- compressed: 786\n  start: 8377806\n  uncompressed: 1056\n- compressed: 774\n  start: 8378593\n  uncompressed: 1056\n- compressed: 781\n  start: 8379368\n  uncompressed: 1056\n- compressed: 820\n  start: 8380151\n  uncompressed: 1056\n- compressed: 881\n  start: 8380972\n  uncompressed: 1056\n- compressed: 786\n  start: 8381855\n  uncompressed: 1056\n- compressed: 808\n  start: 8382642\n  uncompressed: 1056\n- compressed: 1431\n  start: 8383451\n  uncompressed: 2560\n- compressed: 1178\n  start: 8384883\n  uncompressed: 2560\n- compressed: 891\n  start: 8386062\n  uncompressed: 2560\n- compressed: 1380\n  start: 8386954\n  uncompressed: 2560\n- compressed: 1056\n  start: 8388336\n  uncompressed: 2560\n- compressed: 1047\n  start: 8389394\n  uncompressed: 2560\n- compressed: 834\n  start: 8390442\n  uncompressed: 1056\n- compressed: 807\n  start: 8391277\n  uncompressed: 1056\n- compressed: 767\n  start: 8392086\n  uncompressed: 1056\n- compressed: 862\n  start: 8392854\n  uncompressed: 1056\n- compressed: 857\n  start: 8393717\n  uncompressed: 1056\n- compressed: 762\n  start: 8394575\n  uncompressed: 1056\n- compressed: 888\n  start: 8395338\n  uncompressed: 1056\n- compressed: 947\n  start: 8396227\n  uncompressed: 2560\n- compressed: 340\n  start: 8397175\n  uncompressed: 2560\n- compressed: 709\n  start: 8397516\n  uncompressed: 2560\n- compressed: 671\n  start: 8398227\n  uncompressed: 1056\n- compressed: 748\n  start: 8398899\n  uncompressed: 1056\n- compressed: 844\n  start: 8399648\n  uncompressed: 1056\n- compressed: 816\n  start: 8400493\n  uncompressed: 1056\n- compressed: 713\n  start: 8401310\n  uncompressed: 1056\n- compressed: 843\n  start: 8402024\n  uncompressed: 1056\n- compressed: 822\n  start: 8402869\n  uncompressed: 1056\n- compressed: 1381\n  start: 8403692\n  uncompressed: 2560\n- compressed: 1309\n  start: 8405074\n  uncompressed: 2560\n- compressed: 1200\n  start: 8406384\n  uncompressed: 2560\n- compressed: 973\n  start: 8407585\n  uncompressed: 2560\n- compressed: 1052\n  start: 8408559\n  uncompressed: 2560\n- compressed: 759\n  start: 8409612\n  uncompressed: 1056\n- compressed: 759\n  start: 8410372\n  uncompressed: 1056\n- compressed: 796\n  start: 8411132\n  uncompressed: 1056\n- compressed: 738\n  start: 8411929\n  uncompressed: 1056\n- compressed: 630\n  start: 8412668\n  uncompressed: 1056\n- compressed: 877\n  start: 8413299\n  uncompressed: 1056\n- compressed: 1504\n  start: 8414177\n  uncompressed: 2560\n- compressed: 1515\n  start: 8415683\n  uncompressed: 2560\n- compressed: 1220\n  start: 8417200\n  uncompressed: 2560\n- compressed: 953\n  start: 8418421\n  uncompressed: 2560\n- compressed: 559\n  start: 8419375\n  uncompressed: 2560\n- compressed: 738\n  start: 8419935\n  uncompressed: 2560\n- compressed: 723\n  start: 8420674\n  uncompressed: 1056\n- compressed: 740\n  start: 8421398\n  uncompressed: 1056\n- compressed: 751\n  start: 8422139\n  uncompressed: 1056\n- compressed: 743\n  start: 8422891\n  uncompressed: 1056\n- compressed: 578\n  start: 8423636\n  uncompressed: 1056\n- compressed: 857\n  start: 8424215\n  uncompressed: 1056\n- compressed: 1540\n  start: 8425073\n  uncompressed: 2560\n- compressed: 2216\n  start: 8426614\n  uncompressed: 2560\n- compressed: 2059\n  start: 8428832\n  uncompressed: 2560\n- compressed: 1200\n  start: 8430892\n  uncompressed: 2560\n- compressed: 776\n  start: 8432093\n  uncompressed: 2560\n- compressed: 970\n  start: 8432870\n  uncompressed: 2560\n- compressed: 768\n  start: 8433841\n  uncompressed: 1056\n- compressed: 828\n  start: 8434610\n  uncompressed: 1056\n- compressed: 826\n  start: 8435440\n  uncompressed: 1056\n- compressed: 762\n  start: 8436267\n  uncompressed: 1056\n- compressed: 689\n  start: 8437030\n  uncompressed: 1056\n- compressed: 879\n  start: 8437720\n  uncompressed: 1056\n- compressed: 1417\n  start: 8438601\n  uncompressed: 2560\n- compressed: 1435\n  start: 8440020\n  uncompressed: 2560\n- compressed: 1274\n  start: 8441456\n  uncompressed: 2560\n- compressed: 1029\n  start: 8442731\n  uncompressed: 2560\n- compressed: 655\n  start: 8443761\n  uncompressed: 2560\n- compressed: 888\n  start: 8444418\n  uncompressed: 2560\n- compressed: 793\n  start: 8445307\n  uncompressed: 1056\n- compressed: 803\n  start: 8446102\n  uncompressed: 1056\n- compressed: 760\n  start: 8446906\n  uncompressed: 1056\n- compressed: 762\n  start: 8447667\n  uncompressed: 1056\n- compressed: 814\n  start: 8448430\n  uncompressed: 1056\n- compressed: 884\n  start: 8449245\n  uncompressed: 1056\n- compressed: 875\n  start: 8450130\n  uncompressed: 1056\n- compressed: 1483\n  start: 8451006\n  uncompressed: 2560\n- compressed: 1321\n  start: 8452490\n  uncompressed: 2560\n- compressed: 966\n  start: 8453813\n  uncompressed: 2560\n- compressed: 1026\n  start: 8454780\n  uncompressed: 2560\n- compressed: 1091\n  start: 8455808\n  uncompressed: 2560\n- compressed: 813\n  start: 8456901\n  uncompressed: 1056\n- compressed: 810\n  start: 8457715\n  uncompressed: 1056\n- compressed: 721\n  start: 8458527\n  uncompressed: 1056\n- compressed: 746\n  start: 8459249\n  uncompressed: 1056\n- compressed: 594\n  start: 8459996\n  uncompressed: 1056\n- compressed: 855\n  start: 8460591\n  uncompressed: 1056\n- compressed: 870\n  start: 8461447\n  uncompressed: 1056\n- compressed: 897\n  start: 8462318\n  uncompressed: 1056\n- compressed: 1098\n  start: 8463216\n  uncompressed: 2560\n- compressed: 1112\n  start: 8464316\n  uncompressed: 2560\n- compressed: 1236\n  start: 8465429\n  uncompressed: 2560\n- compressed: 1101\n  start: 8466667\n  uncompressed: 2560\n- compressed: 672\n  start: 8467769\n  uncompressed: 1056\n- compressed: 788\n  start: 8468442\n  uncompressed: 1056\n- compressed: 710\n  start: 8469231\n  uncompressed: 1056\n- compressed: 692\n  start: 8469942\n  uncompressed: 1056\n- compressed: 660\n  start: 8470635\n  uncompressed: 1056\n- compressed: 857\n  start: 8471296\n  uncompressed: 1056\n- compressed: 918\n  start: 8472154\n  uncompressed: 1056\n- compressed: 793\n  start: 8473073\n  uncompressed: 1056\n- compressed: 1381\n  start: 8473867\n  uncompressed: 2560\n- compressed: 1432\n  start: 8475249\n  uncompressed: 2560\n- compressed: 744\n  start: 8476682\n  uncompressed: 2560\n- compressed: 1106\n  start: 8477427\n  uncompressed: 2560\n- compressed: 706\n  start: 8478534\n  uncompressed: 1056\n- compressed: 752\n  start: 8479241\n  uncompressed: 1056\n- compressed: 861\n  start: 8479994\n  uncompressed: 1056\n- compressed: 823\n  start: 8480856\n  uncompressed: 1056\n- compressed: 697\n  start: 8481681\n  uncompressed: 1056\n- compressed: 951\n  start: 8482379\n  uncompressed: 1056\n- compressed: 838\n  start: 8483331\n  uncompressed: 1056\n- compressed: 808\n  start: 8484170\n  uncompressed: 1056\n- compressed: 819\n  start: 8484979\n  uncompressed: 1056\n- compressed: 1368\n  start: 8485799\n  uncompressed: 2560\n- compressed: 1543\n  start: 8487168\n  uncompressed: 2560\n- compressed: 1424\n  start: 8488712\n  uncompressed: 2560\n- compressed: 746\n  start: 8490137\n  uncompressed: 1056\n- compressed: 644\n  start: 8490884\n  uncompressed: 1056\n- compressed: 820\n  start: 8491529\n  uncompressed: 1056\n- compressed: 830\n  start: 8492350\n  uncompressed: 1056\n- compressed: 846\n  start: 8493181\n  uncompressed: 1056\n- compressed: 861\n  start: 8494029\n  uncompressed: 1056\n- compressed: 832\n  start: 8494891\n  uncompressed: 1056\n- compressed: 837\n  start: 8495725\n  uncompressed: 1056\n- compressed: 1468\n  start: 8496563\n  uncompressed: 2560\n- compressed: 1013\n  start: 8498032\n  uncompressed: 2560\n- compressed: 897\n  start: 8499046\n  uncompressed: 2560\n- compressed: 1194\n  start: 8499945\n  uncompressed: 2560\n- compressed: 756\n  start: 8501141\n  uncompressed: 1056\n- compressed: 808\n  start: 8501898\n  uncompressed: 1056\n- compressed: 798\n  start: 8502708\n  uncompressed: 1056\n- compressed: 848\n  start: 8503507\n  uncompressed: 1056\n- compressed: 764\n  start: 8504356\n  uncompressed: 1056\n- compressed: 858\n  start: 8505121\n  uncompressed: 1056\n- compressed: 882\n  start: 8505981\n  uncompressed: 1056\n- compressed: 777\n  start: 8506864\n  uncompressed: 1056\n- compressed: 836\n  start: 8507642\n  uncompressed: 1056\n- compressed: 1131\n  start: 8508479\n  uncompressed: 2560\n- compressed: 1172\n  start: 8509612\n  uncompressed: 2560\n- compressed: 1180\n  start: 8510785\n  uncompressed: 2560\n- compressed: 707\n  start: 8511966\n  uncompressed: 1056\n- compressed: 670\n  start: 8512674\n  uncompressed: 1056\n- compressed: 643\n  start: 8513345\n  uncompressed: 1056\n- compressed: 824\n  start: 8513989\n  uncompressed: 1056\n- compressed: 839\n  start: 8514815\n  uncompressed: 1056\n- compressed: 874\n  start: 8515655\n  uncompressed: 1056\n- compressed: 1620\n  start: 8516530\n  uncompressed: 2560\n- compressed: 1404\n  start: 8518151\n  uncompressed: 2560\n- compressed: 1153\n  start: 8519556\n  uncompressed: 2560\n- compressed: 1160\n  start: 8520710\n  uncompressed: 2560\n- compressed: 1366\n  start: 8521871\n  uncompressed: 2560\n- compressed: 1197\n  start: 8523238\n  uncompressed: 2560\n- compressed: 764\n  start: 8524436\n  uncompressed: 1056\n- compressed: 723\n  start: 8525201\n  uncompressed: 1056\n- compressed: 652\n  start: 8525926\n  uncompressed: 1056\n- compressed: 748\n  start: 8526579\n  uncompressed: 1056\n- compressed: 792\n  start: 8527328\n  uncompressed: 1056\n- compressed: 839\n  start: 8528121\n  uncompressed: 1056\n- compressed: 874\n  start: 8528961\n  uncompressed: 1056\n- compressed: 866\n  start: 8529836\n  uncompressed: 1056\n- compressed: 773\n  start: 8530703\n  uncompressed: 1056\n- compressed: 720\n  start: 8531477\n  uncompressed: 2560\n- compressed: 531\n  start: 8532198\n  uncompressed: 2560\n- compressed: 760\n  start: 8532730\n  uncompressed: 2560\n- compressed: 776\n  start: 8533491\n  uncompressed: 1056\n- compressed: 702\n  start: 8534269\n  uncompressed: 1056\n- compressed: 640\n  start: 8534972\n  uncompressed: 1056\n- compressed: 795\n  start: 8535613\n  uncompressed: 1056\n- compressed: 739\n  start: 8536409\n  uncompressed: 1056\n- compressed: 693\n  start: 8537149\n  uncompressed: 1056\n- compressed: 792\n  start: 8537843\n  uncompressed: 1056\n- compressed: 908\n  start: 8538636\n  uncompressed: 1056\n- compressed: 896\n  start: 8539545\n  uncompressed: 1056\n- compressed: 851\n  start: 8540442\n  uncompressed: 1056\n- compressed: 822\n  start: 8541295\n  uncompressed: 1056\n- compressed: 862\n  start: 8542118\n  uncompressed: 1056\n- compressed: 815\n  start: 8542982\n  uncompressed: 1056\n- compressed: 708\n  start: 8543798\n  uncompressed: 1056\n- compressed: 779\n  start: 8544508\n  uncompressed: 1056\n- compressed: 837\n  start: 8545288\n  uncompressed: 1056\n- compressed: 814\n  start: 8546126\n  uncompressed: 1056\n- compressed: 785\n  start: 8546941\n  uncompressed: 1056\n- compressed: 802\n  start: 8547727\n  uncompressed: 1056\n- compressed: 794\n  start: 8548530\n  uncompressed: 1056\n- compressed: 882\n  start: 8549326\n  uncompressed: 1056\n- compressed: 894\n  start: 8550210\n  uncompressed: 1056\n- compressed: 776\n  start: 8551105\n  uncompressed: 1056\n- compressed: 893\n  start: 8551882\n  uncompressed: 1056\n- compressed: 895\n  start: 8552777\n  uncompressed: 1056\n- compressed: 862\n  start: 8553673\n  uncompressed: 1056\n- compressed: 794\n  start: 8554536\n  uncompressed: 1056\n- compressed: 738\n  start: 8555332\n  uncompressed: 1056\n- compressed: 1150\n  start: 8556071\n  uncompressed: 2560\n- compressed: 1916\n  start: 8557222\n  uncompressed: 2560\n- compressed: 2153\n  start: 8559139\n  uncompressed: 2560\n- compressed: 1604\n  start: 8561293\n  uncompressed: 2560\n- compressed: 1530\n  start: 8562898\n  uncompressed: 2560\n- compressed: 2341\n  start: 8564429\n  uncompressed: 2560\n- compressed: 1884\n  start: 8566771\n  uncompressed: 2560\n- compressed: 957\n  start: 8568656\n  uncompressed: 1056\n- compressed: 934\n  start: 8569614\n  uncompressed: 1056\n- compressed: 886\n  start: 8570549\n  uncompressed: 1056\n- compressed: 1666\n  start: 8571436\n  uncompressed: 2560\n- compressed: 1376\n  start: 8573104\n  uncompressed: 2560\n- compressed: 1253\n  start: 8574482\n  uncompressed: 2560\n- compressed: 2133\n  start: 8575736\n  uncompressed: 2560\n- compressed: 2150\n  start: 8577870\n  uncompressed: 2560\n- compressed: 1648\n  start: 8580021\n  uncompressed: 2560\n- compressed: 873\n  start: 8581670\n  uncompressed: 1056\n- compressed: 947\n  start: 8582544\n  uncompressed: 1056\n- compressed: 800\n  start: 8583492\n  uncompressed: 1056\n- compressed: 1271\n  start: 8584293\n  uncompressed: 2560\n- compressed: 1473\n  start: 8585565\n  uncompressed: 2560\n- compressed: 2159\n  start: 8587039\n  uncompressed: 2560\n- compressed: 1881\n  start: 8589199\n  uncompressed: 2560\n- compressed: 1260\n  start: 8591081\n  uncompressed: 2560\n- compressed: 782\n  start: 8592342\n  uncompressed: 1056\n- compressed: 889\n  start: 8593125\n  uncompressed: 1056\n- compressed: 829\n  start: 8594015\n  uncompressed: 1056\n- compressed: 938\n  start: 8594845\n  uncompressed: 1056\n- compressed: 1662\n  start: 8595784\n  uncompressed: 2560\n- compressed: 2288\n  start: 8597447\n  uncompressed: 2560\n- compressed: 1778\n  start: 8599736\n  uncompressed: 2560\n- compressed: 1392\n  start: 8601516\n  uncompressed: 2560\n- compressed: 1407\n  start: 8602909\n  uncompressed: 2560\n- compressed: 1623\n  start: 8604317\n  uncompressed: 2560\n- compressed: 1539\n  start: 8605941\n  uncompressed: 2560\n- compressed: 1270\n  start: 8607481\n  uncompressed: 2560\n- compressed: 1059\n  start: 8608752\n  uncompressed: 2560\n- compressed: 809\n  start: 8609812\n  uncompressed: 1056\n- compressed: 830\n  start: 8610623\n  uncompressed: 1056\n- compressed: 850\n  start: 8611455\n  uncompressed: 1056\n- compressed: 890\n  start: 8612306\n  uncompressed: 1056\n- compressed: 927\n  start: 8613197\n  uncompressed: 1056\n- compressed: 793\n  start: 8614126\n  uncompressed: 1056\n- compressed: 744\n  start: 8614920\n  uncompressed: 1056\n- compressed: 778\n  start: 8615665\n  uncompressed: 1056\n- compressed: 755\n  start: 8616445\n  uncompressed: 1056\n- compressed: 868\n  start: 8617201\n  uncompressed: 1056\n- compressed: 826\n  start: 8618070\n  uncompressed: 1056\n- compressed: 723\n  start: 8618897\n  uncompressed: 1056\n- compressed: 595\n  start: 8619621\n  uncompressed: 2560\n- compressed: 2079\n  start: 8620217\n  uncompressed: 2560\n- compressed: 1780\n  start: 8622297\n  uncompressed: 2560\n- compressed: 804\n  start: 8624078\n  uncompressed: 2560\n- compressed: 1006\n  start: 8624883\n  uncompressed: 2560\n- compressed: 789\n  start: 8625891\n  uncompressed: 2560\n- compressed: 605\n  start: 8626682\n  uncompressed: 2560\n- compressed: 495\n  start: 8627288\n  uncompressed: 1056\n- compressed: 471\n  start: 8627785\n  uncompressed: 1056\n- compressed: 426\n  start: 8628257\n  uncompressed: 1056\n- compressed: 381\n  start: 8628684\n  uncompressed: 1056\n- compressed: 303\n  start: 8629066\n  uncompressed: 1056\n- compressed: 96\n  start: 8629370\n  uncompressed: 1056\n- compressed: 1039\n  start: 8629467\n  uncompressed: 2560\n- compressed: 1515\n  start: 8630507\n  uncompressed: 2560\n- compressed: 1486\n  start: 8632024\n  uncompressed: 2560\n- compressed: 1654\n  start: 8633511\n  uncompressed: 2560\n- compressed: 1189\n  start: 8635167\n  uncompressed: 2560\n- compressed: 956\n  start: 8636358\n  uncompressed: 2560\n- compressed: 576\n  start: 8637315\n  uncompressed: 1056\n- compressed: 479\n  start: 8637892\n  uncompressed: 1056\n- compressed: 464\n  start: 8638372\n  uncompressed: 1056\n- compressed: 445\n  start: 8638838\n  uncompressed: 1056\n- compressed: 243\n  start: 8639284\n  uncompressed: 1056\n- compressed: 173\n  start: 8639528\n  uncompressed: 1056\n- compressed: 1156\n  start: 8639702\n  uncompressed: 2560\n- compressed: 802\n  start: 8640859\n  uncompressed: 1056\n- compressed: 1346\n  start: 8641662\n  uncompressed: 2560\n- compressed: 1890\n  start: 8643009\n  uncompressed: 2560\n- compressed: 1360\n  start: 8644900\n  uncompressed: 2560\n- compressed: 1281\n  start: 8646261\n  uncompressed: 2560\n- compressed: 645\n  start: 8647543\n  uncompressed: 1056\n- compressed: 508\n  start: 8648189\n  uncompressed: 1056\n- compressed: 461\n  start: 8648698\n  uncompressed: 1056\n- compressed: 484\n  start: 8649160\n  uncompressed: 1056\n- compressed: 396\n  start: 8649645\n  uncompressed: 1056\n- compressed: 329\n  start: 8650042\n  uncompressed: 1056\n- compressed: 1117\n  start: 8650372\n  uncompressed: 2560\n- compressed: 1386\n  start: 8651490\n  uncompressed: 2560\n- compressed: 1623\n  start: 8652878\n  uncompressed: 2560\n- compressed: 2140\n  start: 8654502\n  uncompressed: 2560\n- compressed: 2195\n  start: 8656643\n  uncompressed: 2560\n- compressed: 1522\n  start: 8658839\n  uncompressed: 2560\n- compressed: 1220\n  start: 8660362\n  uncompressed: 2560\n- compressed: 642\n  start: 8661584\n  uncompressed: 1056\n- compressed: 410\n  start: 8662227\n  uncompressed: 1056\n- compressed: 394\n  start: 8662638\n  uncompressed: 1056\n- compressed: 289\n  start: 8663033\n  uncompressed: 1056\n- compressed: 541\n  start: 8663323\n  uncompressed: 1056\n- compressed: 398\n  start: 8663865\n  uncompressed: 1056\n- compressed: 1404\n  start: 8664264\n  uncompressed: 2560\n- compressed: 1536\n  start: 8665669\n  uncompressed: 2560\n- compressed: 2203\n  start: 8667206\n  uncompressed: 2560\n- compressed: 2372\n  start: 8669410\n  uncompressed: 2560\n- compressed: 1820\n  start: 8671783\n  uncompressed: 2560\n- compressed: 1197\n  start: 8673604\n  uncompressed: 2560\n- compressed: 573\n  start: 8674802\n  uncompressed: 1056\n- compressed: 441\n  start: 8675376\n  uncompressed: 1056\n- compressed: 497\n  start: 8675819\n  uncompressed: 1056\n- compressed: 381\n  start: 8676317\n  uncompressed: 1056\n- compressed: 251\n  start: 8676699\n  uncompressed: 1056\n- compressed: 230\n  start: 8676951\n  uncompressed: 1056\n- compressed: 1142\n  start: 8677182\n  uncompressed: 2560\n- compressed: 1909\n  start: 8678325\n  uncompressed: 2560\n- compressed: 2198\n  start: 8680236\n  uncompressed: 2560\n- compressed: 1726\n  start: 8682436\n  uncompressed: 2560\n- compressed: 1345\n  start: 8684163\n  uncompressed: 2560\n- compressed: 662\n  start: 8685510\n  uncompressed: 1056\n- compressed: 365\n  start: 8686173\n  uncompressed: 1056\n- compressed: 214\n  start: 8686539\n  uncompressed: 1056\n- compressed: 280\n  start: 8686754\n  uncompressed: 1056\n- compressed: 230\n  start: 8687035\n  uncompressed: 1056\n- compressed: 114\n  start: 8687266\n  uncompressed: 1056\n- compressed: 109\n  start: 8687381\n  uncompressed: 1056\n- compressed: 808\n  start: 8687491\n  uncompressed: 2560\n- compressed: 1437\n  start: 8688300\n  uncompressed: 2560\n- compressed: 1446\n  start: 8689739\n  uncompressed: 2560\n- compressed: 1815\n  start: 8691187\n  uncompressed: 2560\n- compressed: 784\n  start: 8693003\n  uncompressed: 2560\n- compressed: 45\n  start: 8693788\n  uncompressed: 1056\n- compressed: 129\n  start: 8693834\n  uncompressed: 1056\n- compressed: 116\n  start: 8693964\n  uncompressed: 1056\n- compressed: 102\n  start: 8694081\n  uncompressed: 1056\n- compressed: 71\n  start: 8694184\n  uncompressed: 1056\n- compressed: 232\n  start: 8694256\n  uncompressed: 1056\n- compressed: 907\n  start: 8694489\n  uncompressed: 2560\n- compressed: 1239\n  start: 8695398\n  uncompressed: 2560\n- compressed: 1096\n  start: 8696638\n  uncompressed: 2560\n- compressed: 616\n  start: 8697735\n  uncompressed: 2560\n- compressed: 1338\n  start: 8698352\n  uncompressed: 2560\n- compressed: 317\n  start: 8699691\n  uncompressed: 1056\n- compressed: 100\n  start: 8700009\n  uncompressed: 1056\n- compressed: 153\n  start: 8700110\n  uncompressed: 1056\n- compressed: 218\n  start: 8700263\n  uncompressed: 1056\n- compressed: 291\n  start: 8700482\n  uncompressed: 1056\n- compressed: 85\n  start: 8700774\n  uncompressed: 1056\n- compressed: 917\n  start: 8700859\n  uncompressed: 2560\n- compressed: 2428\n  start: 8701777\n  uncompressed: 2560\n- compressed: 2501\n  start: 8704206\n  uncompressed: 2560\n- compressed: 2236\n  start: 8706708\n  uncompressed: 2560\n- compressed: 663\n  start: 8708945\n  uncompressed: 2560\n- compressed: 557\n  start: 8709609\n  uncompressed: 1056\n- compressed: 341\n  start: 8710167\n  uncompressed: 1056\n- compressed: 73\n  start: 8710509\n  uncompressed: 1056\n- compressed: 18\n  start: 8710583\n  uncompressed: 1056\n- compressed: 138\n  start: 8710601\n  uncompressed: 1056\n- compressed: 278\n  start: 8710740\n  uncompressed: 1056\n- compressed: 69\n  start: 8711019\n  uncompressed: 1056\n- compressed: 338\n  start: 8711089\n  uncompressed: 1056\n- compressed: 1302\n  start: 8711428\n  uncompressed: 2560\n- compressed: 1703\n  start: 8712731\n  uncompressed: 2560\n- compressed: 1645\n  start: 8714435\n  uncompressed: 2560\n- compressed: 991\n  start: 8716081\n  uncompressed: 2560\n- compressed: 1127\n  start: 8717073\n  uncompressed: 2560\n- compressed: 812\n  start: 8718202\n  uncompressed: 2560\n- compressed: 179\n  start: 8719015\n  uncompressed: 1056\n- compressed: 43\n  start: 8719195\n  uncompressed: 1056\n- compressed: 283\n  start: 8719239\n  uncompressed: 1056\n- compressed: 134\n  start: 8719523\n  uncompressed: 1056\n- compressed: 18\n  start: 8719658\n  uncompressed: 1056\n- compressed: 161\n  start: 8719676\n  uncompressed: 1056\n- compressed: 196\n  start: 8719838\n  uncompressed: 1056\n- compressed: 643\n  start: 8720034\n  uncompressed: 2560\n- compressed: 775\n  start: 8720678\n  uncompressed: 2560\n- compressed: 1199\n  start: 8721454\n  uncompressed: 2560\n- compressed: 1137\n  start: 8722654\n  uncompressed: 2560\n- compressed: 778\n  start: 8723792\n  uncompressed: 2560\n- compressed: 179\n  start: 8724571\n  uncompressed: 1056\n- compressed: 157\n  start: 8724751\n  uncompressed: 1056\n- compressed: 325\n  start: 8724909\n  uncompressed: 1056\n- compressed: 275\n  start: 8725235\n  uncompressed: 1056\n- compressed: 107\n  start: 8725511\n  uncompressed: 1056\n- compressed: 106\n  start: 8725619\n  uncompressed: 1056\n- compressed: 175\n  start: 8725726\n  uncompressed: 1056\n- compressed: 271\n  start: 8725902\n  uncompressed: 1056\n- compressed: 997\n  start: 8726174\n  uncompressed: 2560\n- compressed: 1347\n  start: 8727173\n  uncompressed: 2560\n- compressed: 984\n  start: 8728521\n  uncompressed: 2560\n- compressed: 629\n  start: 8729506\n  uncompressed: 2560\n- compressed: 335\n  start: 8730136\n  uncompressed: 1056\n- compressed: 252\n  start: 8730472\n  uncompressed: 1056\n- compressed: 350\n  start: 8730725\n  uncompressed: 1056\n- compressed: 199\n  start: 8731076\n  uncompressed: 1056\n- compressed: 49\n  start: 8731276\n  uncompressed: 1056\n- compressed: 104\n  start: 8731326\n  uncompressed: 1056\n- compressed: 186\n  start: 8731431\n  uncompressed: 1056\n- compressed: 1229\n  start: 8731618\n  uncompressed: 2560\n- compressed: 1620\n  start: 8732848\n  uncompressed: 2560\n- compressed: 1780\n  start: 8734469\n  uncompressed: 2560\n- compressed: 1494\n  start: 8736250\n  uncompressed: 2560\n- compressed: 408\n  start: 8737745\n  uncompressed: 1056\n- compressed: 144\n  start: 8738154\n  uncompressed: 1056\n- compressed: 238\n  start: 8738299\n  uncompressed: 1056\n- compressed: 190\n  start: 8738538\n  uncompressed: 1056\n- compressed: 141\n  start: 8738729\n  uncompressed: 1056\n- compressed: 18\n  start: 8738871\n  uncompressed: 1056\n- compressed: 184\n  start: 8738889\n  uncompressed: 1056\n- compressed: 222\n  start: 8739074\n  uncompressed: 1056\n- compressed: 970\n  start: 8739296\n  uncompressed: 2560\n- compressed: 1210\n  start: 8740267\n  uncompressed: 2560\n- compressed: 1433\n  start: 8741479\n  uncompressed: 2560\n- compressed: 1237\n  start: 8742914\n  uncompressed: 2560\n- compressed: 417\n  start: 8744152\n  uncompressed: 1056\n- compressed: 268\n  start: 8744570\n  uncompressed: 1056\n- compressed: 122\n  start: 8744839\n  uncompressed: 1056\n- compressed: 18\n  start: 8744962\n  uncompressed: 1056\n- compressed: 18\n  start: 8744980\n  uncompressed: 1056\n- compressed: 93\n  start: 8744998\n  uncompressed: 1056\n- compressed: 247\n  start: 8745092\n  uncompressed: 1056\n- compressed: 312\n  start: 8745340\n  uncompressed: 1056\n- compressed: 617\n  start: 8745653\n  uncompressed: 1056\n- compressed: 764\n  start: 8746271\n  uncompressed: 2560\n- compressed: 1271\n  start: 8747036\n  uncompressed: 2560\n- compressed: 1042\n  start: 8748309\n  uncompressed: 2560\n- compressed: 384\n  start: 8749352\n  uncompressed: 1056\n- compressed: 280\n  start: 8749737\n  uncompressed: 1056\n- compressed: 289\n  start: 8750018\n  uncompressed: 1056\n- compressed: 235\n  start: 8750308\n  uncompressed: 1056\n- compressed: 350\n  start: 8750544\n  uncompressed: 1056\n- compressed: 343\n  start: 8750895\n  uncompressed: 1056\n- compressed: 99\n  start: 8751239\n  uncompressed: 1056\n- compressed: 412\n  start: 8751339\n  uncompressed: 1056\n- compressed: 1603\n  start: 8751752\n  uncompressed: 2560\n- compressed: 1025\n  start: 8753356\n  uncompressed: 2560\n- compressed: 1315\n  start: 8754383\n  uncompressed: 2560\n- compressed: 1805\n  start: 8755700\n  uncompressed: 2560\n- compressed: 547\n  start: 8757506\n  uncompressed: 1056\n- compressed: 359\n  start: 8758054\n  uncompressed: 1056\n- compressed: 419\n  start: 8758414\n  uncompressed: 1056\n- compressed: 410\n  start: 8758834\n  uncompressed: 1056\n- compressed: 295\n  start: 8759245\n  uncompressed: 1056\n- compressed: 217\n  start: 8759541\n  uncompressed: 1056\n- compressed: 433\n  start: 8759759\n  uncompressed: 1056\n- compressed: 1705\n  start: 8760193\n  uncompressed: 2560\n- compressed: 2075\n  start: 8761899\n  uncompressed: 2560\n- compressed: 1423\n  start: 8763976\n  uncompressed: 2560\n- compressed: 1819\n  start: 8765401\n  uncompressed: 2560\n- compressed: 1687\n  start: 8767222\n  uncompressed: 2560\n- compressed: 580\n  start: 8768910\n  uncompressed: 1056\n- compressed: 502\n  start: 8769491\n  uncompressed: 1056\n- compressed: 426\n  start: 8769994\n  uncompressed: 1056\n- compressed: 340\n  start: 8770421\n  uncompressed: 1056\n- compressed: 282\n  start: 8770762\n  uncompressed: 1056\n- compressed: 173\n  start: 8771045\n  uncompressed: 1056\n- compressed: 912\n  start: 8771219\n  uncompressed: 2560\n- compressed: 2319\n  start: 8772132\n  uncompressed: 2560\n- compressed: 1404\n  start: 8774452\n  uncompressed: 2560\n- compressed: 528\n  start: 8775857\n  uncompressed: 1056\n- compressed: 926\n  start: 8776386\n  uncompressed: 2560\n- compressed: 1010\n  start: 8777313\n  uncompressed: 2560\n- compressed: 490\n  start: 8778324\n  uncompressed: 1056\n- compressed: 524\n  start: 8778815\n  uncompressed: 1056\n- compressed: 431\n  start: 8779340\n  uncompressed: 1056\n- compressed: 446\n  start: 8779772\n  uncompressed: 1056\n- compressed: 490\n  start: 8780219\n  uncompressed: 1056\n- compressed: 391\n  start: 8780710\n  uncompressed: 1056\n- compressed: 114\n  start: 8781102\n  uncompressed: 1056\n- compressed: 193\n  start: 8781217\n  uncompressed: 1056\n- compressed: 1006\n  start: 8781411\n  uncompressed: 2560\n- compressed: 1772\n  start: 8782418\n  uncompressed: 2560\n- compressed: 1621\n  start: 8784192\n  uncompressed: 2560\n- compressed: 1246\n  start: 8785815\n  uncompressed: 2560\n- compressed: 651\n  start: 8787063\n  uncompressed: 2560\n- compressed: 273\n  start: 8787715\n  uncompressed: 1056\n- compressed: 325\n  start: 8787989\n  uncompressed: 1056\n- compressed: 318\n  start: 8788315\n  uncompressed: 1056\n- compressed: 228\n  start: 8788634\n  uncompressed: 1056\n- compressed: 18\n  start: 8788863\n  uncompressed: 1056\n- compressed: 83\n  start: 8788881\n  uncompressed: 1056\n- compressed: 326\n  start: 8788965\n  uncompressed: 1056\n- compressed: 1327\n  start: 8789291\n  uncompressed: 2560\n- compressed: 1665\n  start: 8790619\n  uncompressed: 2560\n- compressed: 1343\n  start: 8792286\n  uncompressed: 2560\n- compressed: 1672\n  start: 8793630\n  uncompressed: 2560\n- compressed: 599\n  start: 8795303\n  uncompressed: 1056\n- compressed: 445\n  start: 8795904\n  uncompressed: 1056\n- compressed: 446\n  start: 8796350\n  uncompressed: 1056\n- compressed: 275\n  start: 8796797\n  uncompressed: 1056\n- compressed: 211\n  start: 8797073\n  uncompressed: 1056\n- compressed: 122\n  start: 8797285\n  uncompressed: 1056\n- compressed: 182\n  start: 8797408\n  uncompressed: 1056\n- compressed: 968\n  start: 8797590\n  uncompressed: 2560\n- compressed: 1559\n  start: 8798559\n  uncompressed: 2560\n- compressed: 1588\n  start: 8800119\n  uncompressed: 2560\n- compressed: 845\n  start: 8801708\n  uncompressed: 1056\n- compressed: 1211\n  start: 8802554\n  uncompressed: 2560\n- compressed: 686\n  start: 8803767\n  uncompressed: 2560\n- compressed: 453\n  start: 8804454\n  uncompressed: 1056\n- compressed: 401\n  start: 8804908\n  uncompressed: 1056\n- compressed: 343\n  start: 8805310\n  uncompressed: 1056\n- compressed: 461\n  start: 8805654\n  uncompressed: 1056\n- compressed: 373\n  start: 8806116\n  uncompressed: 1056\n- compressed: 447\n  start: 8806490\n  uncompressed: 1056\n- compressed: 669\n  start: 8806938\n  uncompressed: 1056\n- compressed: 1370\n  start: 8807609\n  uncompressed: 2560\n- compressed: 1431\n  start: 8808980\n  uncompressed: 2560\n- compressed: 1826\n  start: 8810413\n  uncompressed: 2560\n- compressed: 2126\n  start: 8812241\n  uncompressed: 2560\n- compressed: 1311\n  start: 8814368\n  uncompressed: 2560\n- compressed: 379\n  start: 8815680\n  uncompressed: 1056\n- compressed: 477\n  start: 8816060\n  uncompressed: 1056\n- compressed: 339\n  start: 8816538\n  uncompressed: 1056\n- compressed: 396\n  start: 8816878\n  uncompressed: 1056\n- compressed: 336\n  start: 8817275\n  uncompressed: 1056\n- compressed: 528\n  start: 8817612\n  uncompressed: 1056\n- compressed: 776\n  start: 8818141\n  uncompressed: 1056\n- compressed: 1327\n  start: 8818918\n  uncompressed: 2560\n- compressed: 1435\n  start: 8820247\n  uncompressed: 2560\n- compressed: 1770\n  start: 8821683\n  uncompressed: 2560\n- compressed: 2026\n  start: 8823455\n  uncompressed: 2560\n- compressed: 853\n  start: 8825483\n  uncompressed: 2560\n- compressed: 306\n  start: 8826337\n  uncompressed: 1056\n- compressed: 369\n  start: 8826644\n  uncompressed: 1056\n- compressed: 494\n  start: 8827014\n  uncompressed: 1056\n- compressed: 487\n  start: 8827510\n  uncompressed: 1056\n- compressed: 393\n  start: 8827999\n  uncompressed: 1056\n- compressed: 585\n  start: 8828393\n  uncompressed: 1056\n- compressed: 654\n  start: 8828979\n  uncompressed: 1056\n- compressed: 617\n  start: 8829635\n  uncompressed: 1056\n- compressed: 773\n  start: 8830253\n  uncompressed: 1056\n- compressed: 2065\n  start: 8831027\n  uncompressed: 2560\n- compressed: 2052\n  start: 8833094\n  uncompressed: 2560\n- compressed: 1605\n  start: 8835147\n  uncompressed: 2560\n- compressed: 479\n  start: 8836753\n  uncompressed: 1056\n- compressed: 325\n  start: 8837234\n  uncompressed: 1056\n- compressed: 302\n  start: 8837560\n  uncompressed: 1056\n- compressed: 304\n  start: 8837863\n  uncompressed: 1056\n- compressed: 141\n  start: 8838168\n  uncompressed: 1056\n- compressed: 89\n  start: 8838310\n  uncompressed: 1056\n- compressed: 147\n  start: 8838400\n  uncompressed: 1056\n- compressed: 107\n  start: 8838548\n  uncompressed: 1056\n- compressed: 84\n  start: 8838656\n  uncompressed: 1056\n- compressed: 45\n  start: 8838741\n  uncompressed: 1056\n- compressed: 36\n  start: 8838786\n  uncompressed: 1056\n- compressed: 163\n  start: 8838823\n  uncompressed: 1056\n- compressed: 150\n  start: 8838987\n  uncompressed: 1056\n- compressed: 194\n  start: 8839138\n  uncompressed: 1056\n- compressed: 243\n  start: 8839333\n  uncompressed: 1056\n- compressed: 244\n  start: 8839577\n  uncompressed: 1056\n- compressed: 244\n  start: 8839822\n  uncompressed: 1056\n- compressed: 137\n  start: 8840067\n  uncompressed: 1056\n- compressed: 129\n  start: 8840205\n  uncompressed: 1056\n- compressed: 170\n  start: 8840335\n  uncompressed: 1056\n- compressed: 186\n  start: 8840506\n  uncompressed: 1056\n- compressed: 149\n  start: 8840693\n  uncompressed: 1056\n- compressed: 106\n  start: 8840843\n  uncompressed: 1056\n- compressed: 142\n  start: 8840950\n  uncompressed: 1056\n- compressed: 335\n  start: 8841093\n  uncompressed: 1056\n- compressed: 317\n  start: 8841429\n  uncompressed: 1056\n- compressed: 240\n  start: 8841747\n  uncompressed: 1056\n- compressed: 260\n  start: 8841988\n  uncompressed: 1056\n- compressed: 294\n  start: 8842249\n  uncompressed: 1056\n- compressed: 153\n  start: 8842544\n  uncompressed: 1056\n- compressed: 181\n  start: 8842698\n  uncompressed: 1056\n- compressed: 279\n  start: 8842880\n  uncompressed: 1056\n- compressed: 257\n  start: 8843159\n  uncompressed: 1056\n- compressed: 374\n  start: 8843417\n  uncompressed: 1056\n- compressed: 306\n  start: 8843792\n  uncompressed: 1056\n- compressed: 261\n  start: 8844099\n  uncompressed: 1056\n- compressed: 486\n  start: 8844361\n  uncompressed: 1056\n- compressed: 382\n  start: 8844848\n  uncompressed: 1056\n- compressed: 348\n  start: 8845231\n  uncompressed: 1056\n- compressed: 273\n  start: 8845580\n  uncompressed: 1056\n- compressed: 199\n  start: 8845854\n  uncompressed: 1056\n- compressed: 115\n  start: 8846054\n  uncompressed: 1056\n- compressed: 196\n  start: 8846169\n  uncompressed: 1056\n- compressed: 311\n  start: 8846366\n  uncompressed: 1056\n- compressed: 260\n  start: 8846678\n  uncompressed: 1056\n- compressed: 272\n  start: 8846939\n  uncompressed: 1056\n- compressed: 196\n  start: 8847211\n  uncompressed: 1056\n- compressed: 105\n  start: 8847408\n  uncompressed: 1056\n- compressed: 109\n  start: 8847514\n  uncompressed: 1056\n- compressed: 144\n  start: 8847624\n  uncompressed: 1056\n- compressed: 112\n  start: 8847769\n  uncompressed: 1056\n- compressed: 172\n  start: 8847882\n  uncompressed: 1056\n- compressed: 158\n  start: 8848055\n  uncompressed: 1056\n- compressed: 98\n  start: 8848214\n  uncompressed: 1056\n- compressed: 78\n  start: 8848313\n  uncompressed: 1056\n- compressed: 228\n  start: 8848392\n  uncompressed: 1056\n- compressed: 224\n  start: 8848621\n  uncompressed: 1056\n- compressed: 182\n  start: 8848846\n  uncompressed: 1056\n- compressed: 122\n  start: 8849029\n  uncompressed: 1056\n- compressed: 78\n  start: 8849152\n  uncompressed: 1056\n- compressed: 88\n  start: 8849231\n  uncompressed: 1056\n- compressed: 142\n  start: 8849320\n  uncompressed: 1056\n- compressed: 94\n  start: 8849462\n  uncompressed: 1056\n- compressed: 58\n  start: 8849557\n  uncompressed: 1056\n- compressed: 84\n  start: 8849616\n  uncompressed: 1056\n- compressed: 132\n  start: 8849701\n  uncompressed: 1056\n- compressed: 135\n  start: 8849834\n  uncompressed: 1056\n- compressed: 144\n  start: 8849970\n  uncompressed: 1056\n- compressed: 129\n  start: 8850115\n  uncompressed: 1056\n- compressed: 204\n  start: 8850245\n  uncompressed: 1056\n- compressed: 112\n  start: 8850450\n  uncompressed: 1056\n- compressed: 82\n  start: 8850563\n  uncompressed: 1056\n- compressed: 71\n  start: 8850646\n  uncompressed: 1056\n- compressed: 71\n  start: 8850718\n  uncompressed: 1056\n- compressed: 73\n  start: 8850790\n  uncompressed: 1056\n- compressed: 33\n  start: 8850864\n  uncompressed: 1056\n- compressed: 59\n  start: 8850898\n  uncompressed: 1056\n- compressed: 1238\n  start: 8850958\n  uncompressed: 2560\n- compressed: 1282\n  start: 8852198\n  uncompressed: 2560\n- compressed: 1373\n  start: 8853482\n  uncompressed: 2560\n- compressed: 1470\n  start: 8854856\n  uncompressed: 2560\n- compressed: 1418\n  start: 8856328\n  uncompressed: 2560\n- compressed: 1567\n  start: 8857747\n  uncompressed: 2560\n- compressed: 1622\n  start: 8859315\n  uncompressed: 2080\n- compressed: 1669\n  start: 8860939\n  uncompressed: 2080\n- compressed: 1467\n  start: 8862609\n  uncompressed: 2080\n- compressed: 1486\n  start: 8864077\n  uncompressed: 2080\n- compressed: 4371\n  start: 8865565\n  uncompressed: 4608\n- compressed: 2075\n  start: 8869938\n  uncompressed: 2560\n- compressed: 1955\n  start: 8872014\n  uncompressed: 2560\n- compressed: 1795\n  start: 8873971\n  uncompressed: 2560\n- compressed: 1795\n  start: 8875767\n  uncompressed: 2560\n- compressed: 755\n  start: 8877564\n  uncompressed: 2560\n- compressed: 1676\n  start: 8878320\n  uncompressed: 2560\n- compressed: 1771\n  start: 8879997\n  uncompressed: 2560\n- compressed: 836\n  start: 8881769\n  uncompressed: 2560\n- compressed: 1444\n  start: 8882607\n  uncompressed: 2560\n- compressed: 1381\n  start: 8884052\n  uncompressed: 2560\n- compressed: 2475\n  start: 8885434\n  uncompressed: 2560\n- compressed: 1564\n  start: 8887910\n  uncompressed: 2560\n- compressed: 1546\n  start: 8889475\n  uncompressed: 2560\n- compressed: 1542\n  start: 8891022\n  uncompressed: 2560\n- compressed: 1304\n  start: 8892566\n  uncompressed: 2560\n- compressed: 2040\n  start: 8893871\n  uncompressed: 2560\n- compressed: 1957\n  start: 8895912\n  uncompressed: 2560\n- compressed: 1511\n  start: 8897870\n  uncompressed: 2560\n- compressed: 1671\n  start: 8899383\n  uncompressed: 2560\n- compressed: 1812\n  start: 8901055\n  uncompressed: 2560\n- compressed: 827\n  start: 8902869\n  uncompressed: 2560\n- compressed: 948\n  start: 8903697\n  uncompressed: 2560\n- compressed: 1518\n  start: 8904647\n  uncompressed: 2560\n- compressed: 1858\n  start: 8906166\n  uncompressed: 2560\n- compressed: 1118\n  start: 8908026\n  uncompressed: 1536\n- compressed: 638\n  start: 8909146\n  uncompressed: 1536\n- compressed: 1836\n  start: 8909785\n  uncompressed: 2560\n- compressed: 346\n  start: 8911623\n  uncompressed: 512\n- compressed: 2106\n  start: 8911970\n  uncompressed: 2560\n- compressed: 1712\n  start: 8914077\n  uncompressed: 2560\n- compressed: 1457\n  start: 8915790\n  uncompressed: 2560\n- compressed: 1546\n  start: 8917248\n  uncompressed: 4096\n- compressed: 1641\n  start: 8918795\n  uncompressed: 2560\n- compressed: 1235\n  start: 8920437\n  uncompressed: 2560\n- compressed: 1155\n  start: 8921674\n  uncompressed: 1536\n- compressed: 834\n  start: 8922830\n  uncompressed: 1536\n- compressed: 1059\n  start: 8923665\n  uncompressed: 1536\n- compressed: 1127\n  start: 8924726\n  uncompressed: 4096\n- compressed: 1749\n  start: 8925854\n  uncompressed: 4096\n- compressed: 1697\n  start: 8927604\n  uncompressed: 4096\n- compressed: 617\n  start: 8929302\n  uncompressed: 1536\n- compressed: 275\n  start: 8929920\n  uncompressed: 1536\n- compressed: 531\n  start: 8930196\n  uncompressed: 1536\n- compressed: 1124\n  start: 8930728\n  uncompressed: 2560\n- compressed: 613\n  start: 8931854\n  uncompressed: 1024\n- compressed: 672\n  start: 8932468\n  uncompressed: 2048\n- compressed: 2280\n  start: 8933141\n  uncompressed: 4096\n- compressed: 1228\n  start: 8935422\n  uncompressed: 2080\n- compressed: 1262\n  start: 8936651\n  uncompressed: 2080\n- compressed: 1226\n  start: 8937914\n  uncompressed: 2080\n- compressed: 1168\n  start: 8939141\n  uncompressed: 2080\n- compressed: 4006\n  start: 8940310\n  uncompressed: 4096\n- compressed: 1254\n  start: 8944317\n  uncompressed: 1536\n- compressed: 1205\n  start: 8945572\n  uncompressed: 1920\n- compressed: 764\n  start: 8946778\n  uncompressed: 1920\n- compressed: 1789\n  start: 8947544\n  uncompressed: 2080\n- compressed: 1781\n  start: 8949334\n  uncompressed: 2080\n- compressed: 1761\n  start: 8951116\n  uncompressed: 2080\n- compressed: 1744\n  start: 8952879\n  uncompressed: 2080\n- compressed: 1775\n  start: 8954625\n  uncompressed: 2080\n- compressed: 1793\n  start: 8956401\n  uncompressed: 2080\n- compressed: 1802\n  start: 8958196\n  uncompressed: 2080\n- compressed: 1809\n  start: 8959999\n  uncompressed: 2080\n- compressed: 1812\n  start: 8961809\n  uncompressed: 2080\n- compressed: 1761\n  start: 8963622\n  uncompressed: 2080\n- compressed: 1787\n  start: 8965385\n  uncompressed: 2080\n- compressed: 1758\n  start: 8967174\n  uncompressed: 2080\n- compressed: 1743\n  start: 8968933\n  uncompressed: 2080\n- compressed: 1737\n  start: 8970677\n  uncompressed: 2080\n- compressed: 1734\n  start: 8972416\n  uncompressed: 2080\n- compressed: 1752\n  start: 8974152\n  uncompressed: 2080\n- compressed: 29\n  start: 8975905\n  uncompressed: 2048\n- compressed: 1288\n  start: 8975935\n  uncompressed: 1536\n- compressed: 1376\n  start: 8977224\n  uncompressed: 1536\n- compressed: 1309\n  start: 8978602\n  uncompressed: 4096\n- compressed: 1716\n  start: 8979912\n  uncompressed: 4096\n- compressed: 1860\n  start: 8981629\n  uncompressed: 4096\n- compressed: 2313\n  start: 8983490\n  uncompressed: 4096\n- compressed: 37\n  start: 8985804\n  uncompressed: 1024\n- compressed: 629\n  start: 8985842\n  uncompressed: 1024\n- compressed: 550\n  start: 8986472\n  uncompressed: 1024\n- compressed: 761\n  start: 8987023\n  uncompressed: 1024\n- compressed: 647\n  start: 8987785\n  uncompressed: 1536\n- compressed: 1521\n  start: 8988433\n  uncompressed: 2560\n- compressed: 1537\n  start: 8989955\n  uncompressed: 2560\n- compressed: 1531\n  start: 8991493\n  uncompressed: 2560\n- compressed: 1965\n  start: 8993025\n  uncompressed: 2560\n- compressed: 1927\n  start: 8994991\n  uncompressed: 2560\n- compressed: 2476\n  start: 8996919\n  uncompressed: 4096\n- compressed: 2410\n  start: 8999396\n  uncompressed: 4096\n- compressed: 2433\n  start: 9001808\n  uncompressed: 4096\n- compressed: 881\n  start: 9004242\n  uncompressed: 4096\n- compressed: 836\n  start: 9005124\n  uncompressed: 4096\n- compressed: 1361\n  start: 9005961\n  uncompressed: 4096\n- compressed: 1482\n  start: 9007323\n  uncompressed: 4096\n- compressed: 1842\n  start: 9008806\n  uncompressed: 2560\n- compressed: 1206\n  start: 9010649\n  uncompressed: 1920\n- compressed: 3753\n  start: 9011856\n  uncompressed: 4096\n- compressed: 1123\n  start: 9015610\n  uncompressed: 1536\n- compressed: 1029\n  start: 9016734\n  uncompressed: 1536\n- compressed: 1070\n  start: 9017764\n  uncompressed: 1536\n- compressed: 918\n  start: 9018835\n  uncompressed: 1056\n- compressed: 1313\n  start: 9019754\n  uncompressed: 1920\n- compressed: 1530\n  start: 9021069\n  uncompressed: 2560\n- compressed: 1632\n  start: 9022601\n  uncompressed: 2560\n- compressed: 610\n  start: 9024234\n  uncompressed: 1216\n- compressed: 1392\n  start: 9024845\n  uncompressed: 2560\n- compressed: 1347\n  start: 9026238\n  uncompressed: 1536\n- compressed: 1249\n  start: 9027587\n  uncompressed: 1536\n- compressed: 1344\n  start: 9028837\n  uncompressed: 1536\n- compressed: 1347\n  start: 9030182\n  uncompressed: 1536\n- compressed: 1719\n  start: 9031531\n  uncompressed: 2560\n- compressed: 2045\n  start: 9033252\n  uncompressed: 2560\n- compressed: 1380\n  start: 9035298\n  uncompressed: 1920\n- compressed: 1346\n  start: 9036679\n  uncompressed: 1536\n- compressed: 1278\n  start: 9038026\n  uncompressed: 1888\n- compressed: 1179\n  start: 9039305\n  uncompressed: 2560\n- compressed: 1160\n  start: 9040485\n  uncompressed: 2560\n- compressed: 578\n  start: 9041646\n  uncompressed: 1536\n- compressed: 890\n  start: 9042225\n  uncompressed: 2560\n- compressed: 1015\n  start: 9043116\n  uncompressed: 2560\n- compressed: 449\n  start: 9044132\n  uncompressed: 1536\n- compressed: 1493\n  start: 9044582\n  uncompressed: 2048\n- compressed: 1547\n  start: 9046077\n  uncompressed: 2048\n- compressed: 270\n  start: 9047625\n  uncompressed: 1024\n- compressed: 670\n  start: 9047896\n  uncompressed: 1024\n- compressed: 1564\n  start: 9048567\n  uncompressed: 4096\n- compressed: 1001\n  start: 9050132\n  uncompressed: 1024\n- compressed: 1742\n  start: 9051134\n  uncompressed: 4096\n- compressed: 1227\n  start: 9052877\n  uncompressed: 4096\n- compressed: 2347\n  start: 9054105\n  uncompressed: 4096\n- compressed: 2180\n  start: 9056453\n  uncompressed: 4096\n- compressed: 713\n  start: 9058634\n  uncompressed: 1024\n- compressed: 1328\n  start: 9059348\n  uncompressed: 1440\n- compressed: 409\n  start: 9060678\n  uncompressed: 1024\n- compressed: 2198\n  start: 9061088\n  uncompressed: 2624\n- compressed: 1212\n  start: 9063287\n  uncompressed: 2080\n- compressed: 346\n  start: 9064501\n  uncompressed: 2560\n- compressed: 1100\n  start: 9064848\n  uncompressed: 2560\n- compressed: 1687\n  start: 9065950\n  uncompressed: 2560\n- compressed: 645\n  start: 9067638\n  uncompressed: 2048\n- compressed: 1734\n  start: 9068284\n  uncompressed: 2080\n- compressed: 1906\n  start: 9070019\n  uncompressed: 2560\n- compressed: 1867\n  start: 9071926\n  uncompressed: 2560\n- compressed: 1735\n  start: 9073795\n  uncompressed: 2080\n- compressed: 1160\n  start: 9075532\n  uncompressed: 2560\n- compressed: 1262\n  start: 9076693\n  uncompressed: 2560\n- compressed: 2591\n  start: 9077957\n  uncompressed: 4096\n- compressed: 2878\n  start: 9080549\n  uncompressed: 4096\n- compressed: 2680\n  start: 9083428\n  uncompressed: 4096\n- compressed: 2504\n  start: 9086110\n  uncompressed: 4096\n- compressed: 1962\n  start: 9088616\n  uncompressed: 2048\n- compressed: 1284\n  start: 9090580\n  uncompressed: 2560\n- compressed: 1300\n  start: 9091865\n  uncompressed: 2560\n- compressed: 2382\n  start: 9093167\n  uncompressed: 2560\n- compressed: 1397\n  start: 9095550\n  uncompressed: 1440\n- compressed: 1631\n  start: 9096948\n  uncompressed: 2560\n- compressed: 1185\n  start: 9098580\n  uncompressed: 2560\n- compressed: 931\n  start: 9099766\n  uncompressed: 2560\n- compressed: 1558\n  start: 9100698\n  uncompressed: 2560\n- compressed: 321\n  start: 9102257\n  uncompressed: 768\n- compressed: 2350\n  start: 9102579\n  uncompressed: 2560\n- compressed: 2299\n  start: 9104931\n  uncompressed: 2560\n- compressed: 2310\n  start: 9107232\n  uncompressed: 2560\n- compressed: 1294\n  start: 9109543\n  uncompressed: 1888\n- compressed: 2222\n  start: 9110838\n  uncompressed: 2560\n- compressed: 2356\n  start: 9113061\n  uncompressed: 2560\n- compressed: 380\n  start: 9115419\n  uncompressed: 1056\n- compressed: 393\n  start: 9115800\n  uncompressed: 1056\n- compressed: 459\n  start: 9116194\n  uncompressed: 1056\n- compressed: 649\n  start: 9116654\n  uncompressed: 1056\n- compressed: 1125\n  start: 9117304\n  uncompressed: 2560\n- compressed: 1301\n  start: 9118430\n  uncompressed: 2560\n- compressed: 760\n  start: 9119732\n  uncompressed: 1056\n- compressed: 595\n  start: 9120494\n  uncompressed: 1056\n- compressed: 736\n  start: 9121090\n  uncompressed: 1056\n- compressed: 566\n  start: 9121828\n  uncompressed: 1056\n- compressed: 580\n  start: 9122395\n  uncompressed: 1056\n- compressed: 595\n  start: 9122976\n  uncompressed: 1056\n- compressed: 390\n  start: 9123572\n  uncompressed: 1056\n- compressed: 400\n  start: 9123963\n  uncompressed: 1056\n- compressed: 442\n  start: 9124364\n  uncompressed: 1056\n- compressed: 579\n  start: 9124807\n  uncompressed: 1056\n- compressed: 1011\n  start: 9125387\n  uncompressed: 2560\n- compressed: 1615\n  start: 9126399\n  uncompressed: 2560\n- compressed: 624\n  start: 9128015\n  uncompressed: 1056\n- compressed: 710\n  start: 9128640\n  uncompressed: 1056\n- compressed: 758\n  start: 9129351\n  uncompressed: 1056\n- compressed: 780\n  start: 9130110\n  uncompressed: 1056\n- compressed: 746\n  start: 9130891\n  uncompressed: 1056\n- compressed: 752\n  start: 9131638\n  uncompressed: 1056\n- compressed: 477\n  start: 9132391\n  uncompressed: 1056\n- compressed: 429\n  start: 9132869\n  uncompressed: 1056\n- compressed: 442\n  start: 9133299\n  uncompressed: 1056\n- compressed: 509\n  start: 9133742\n  uncompressed: 1056\n- compressed: 847\n  start: 9134252\n  uncompressed: 2560\n- compressed: 1636\n  start: 9135100\n  uncompressed: 2560\n- compressed: 569\n  start: 9136738\n  uncompressed: 1056\n- compressed: 637\n  start: 9137308\n  uncompressed: 1056\n- compressed: 715\n  start: 9137946\n  uncompressed: 1056\n- compressed: 734\n  start: 9138662\n  uncompressed: 1056\n- compressed: 665\n  start: 9139397\n  uncompressed: 1056\n- compressed: 723\n  start: 9140063\n  uncompressed: 1056\n- compressed: 479\n  start: 9140787\n  uncompressed: 1056\n- compressed: 438\n  start: 9141267\n  uncompressed: 1056\n- compressed: 431\n  start: 9141706\n  uncompressed: 1056\n- compressed: 520\n  start: 9142138\n  uncompressed: 1056\n- compressed: 872\n  start: 9142659\n  uncompressed: 2560\n- compressed: 1495\n  start: 9143532\n  uncompressed: 2560\n- compressed: 749\n  start: 9145028\n  uncompressed: 1056\n- compressed: 596\n  start: 9145778\n  uncompressed: 1056\n- compressed: 612\n  start: 9146375\n  uncompressed: 1056\n- compressed: 598\n  start: 9146989\n  uncompressed: 1056\n- compressed: 624\n  start: 9147589\n  uncompressed: 1056\n- compressed: 590\n  start: 9148214\n  uncompressed: 1056\n- compressed: 418\n  start: 9148805\n  uncompressed: 1056\n- compressed: 422\n  start: 9149224\n  uncompressed: 1056\n- compressed: 431\n  start: 9149647\n  uncompressed: 1056\n- compressed: 586\n  start: 9150079\n  uncompressed: 1056\n- compressed: 1196\n  start: 9150666\n  uncompressed: 2560\n- compressed: 1163\n  start: 9151864\n  uncompressed: 2560\n- compressed: 758\n  start: 9153028\n  uncompressed: 1056\n- compressed: 622\n  start: 9153787\n  uncompressed: 1056\n- compressed: 580\n  start: 9154410\n  uncompressed: 1056\n- compressed: 586\n  start: 9154991\n  uncompressed: 1056\n- compressed: 616\n  start: 9155578\n  uncompressed: 1056\n- compressed: 538\n  start: 9156195\n  uncompressed: 1056\n- compressed: 372\n  start: 9156734\n  uncompressed: 1056\n- compressed: 367\n  start: 9157107\n  uncompressed: 1056\n- compressed: 441\n  start: 9157475\n  uncompressed: 1056\n- compressed: 685\n  start: 9157917\n  uncompressed: 1056\n- compressed: 1178\n  start: 9158603\n  uncompressed: 2560\n- compressed: 1244\n  start: 9159783\n  uncompressed: 2560\n- compressed: 846\n  start: 9161028\n  uncompressed: 1056\n- compressed: 763\n  start: 9161876\n  uncompressed: 1056\n- compressed: 584\n  start: 9162640\n  uncompressed: 1056\n- compressed: 578\n  start: 9163225\n  uncompressed: 1056\n- compressed: 585\n  start: 9163804\n  uncompressed: 1056\n- compressed: 562\n  start: 9164390\n  uncompressed: 1056\n- compressed: 507\n  start: 9164954\n  uncompressed: 1056\n- compressed: 444\n  start: 9165462\n  uncompressed: 1056\n- compressed: 651\n  start: 9165907\n  uncompressed: 1056\n- compressed: 1265\n  start: 9166560\n  uncompressed: 2560\n- compressed: 1581\n  start: 9167826\n  uncompressed: 2560\n- compressed: 914\n  start: 9169408\n  uncompressed: 1056\n- compressed: 832\n  start: 9170323\n  uncompressed: 2560\n- compressed: 717\n  start: 9171156\n  uncompressed: 1056\n- compressed: 670\n  start: 9171874\n  uncompressed: 1056\n- compressed: 715\n  start: 9172545\n  uncompressed: 1056\n- compressed: 739\n  start: 9173261\n  uncompressed: 1056\n- compressed: 666\n  start: 9174001\n  uncompressed: 1056\n- compressed: 639\n  start: 9174668\n  uncompressed: 1056\n- compressed: 593\n  start: 9175309\n  uncompressed: 1056\n- compressed: 772\n  start: 9175903\n  uncompressed: 1056\n- compressed: 1409\n  start: 9176676\n  uncompressed: 2560\n- compressed: 1560\n  start: 9178086\n  uncompressed: 2560\n- compressed: 1367\n  start: 9179648\n  uncompressed: 2560\n- compressed: 1082\n  start: 9181016\n  uncompressed: 2560\n- compressed: 806\n  start: 9182100\n  uncompressed: 1056\n- compressed: 810\n  start: 9182907\n  uncompressed: 1056\n- compressed: 770\n  start: 9183719\n  uncompressed: 1056\n- compressed: 758\n  start: 9184490\n  uncompressed: 1056\n- compressed: 700\n  start: 9185250\n  uncompressed: 1056\n- compressed: 571\n  start: 9185951\n  uncompressed: 1056\n- compressed: 715\n  start: 9186523\n  uncompressed: 1056\n- compressed: 646\n  start: 9187239\n  uncompressed: 1056\n- compressed: 947\n  start: 9187886\n  uncompressed: 2560\n- compressed: 1457\n  start: 9188834\n  uncompressed: 2560\n- compressed: 1801\n  start: 9190292\n  uncompressed: 2560\n- compressed: 1410\n  start: 9192094\n  uncompressed: 2560\n- compressed: 790\n  start: 9193505\n  uncompressed: 1056\n- compressed: 633\n  start: 9194296\n  uncompressed: 1056\n- compressed: 571\n  start: 9194930\n  uncompressed: 1056\n- compressed: 566\n  start: 9195502\n  uncompressed: 1056\n- compressed: 550\n  start: 9196069\n  uncompressed: 1056\n- compressed: 411\n  start: 9196620\n  uncompressed: 1056\n- compressed: 446\n  start: 9197032\n  uncompressed: 1056\n- compressed: 542\n  start: 9197479\n  uncompressed: 1056\n- compressed: 1233\n  start: 9198022\n  uncompressed: 2560\n- compressed: 1693\n  start: 9199256\n  uncompressed: 2560\n- compressed: 1833\n  start: 9200950\n  uncompressed: 2560\n- compressed: 1338\n  start: 9202785\n  uncompressed: 2560\n- compressed: 748\n  start: 9204124\n  uncompressed: 1056\n- compressed: 575\n  start: 9204873\n  uncompressed: 1056\n- compressed: 562\n  start: 9205449\n  uncompressed: 1056\n- compressed: 565\n  start: 9206012\n  uncompressed: 1056\n- compressed: 543\n  start: 9206578\n  uncompressed: 1056\n- compressed: 377\n  start: 9207122\n  uncompressed: 1056\n- compressed: 394\n  start: 9207500\n  uncompressed: 1056\n- compressed: 594\n  start: 9207895\n  uncompressed: 1056\n- compressed: 1099\n  start: 9208490\n  uncompressed: 2560\n- compressed: 1327\n  start: 9209590\n  uncompressed: 2560\n- compressed: 1446\n  start: 9210918\n  uncompressed: 2560\n- compressed: 1256\n  start: 9212365\n  uncompressed: 2560\n- compressed: 783\n  start: 9213623\n  uncompressed: 1056\n- compressed: 799\n  start: 9214407\n  uncompressed: 1056\n- compressed: 782\n  start: 9215207\n  uncompressed: 1056\n- compressed: 770\n  start: 9215990\n  uncompressed: 1056\n- compressed: 720\n  start: 9216761\n  uncompressed: 1056\n- compressed: 344\n  start: 9217483\n  uncompressed: 1056\n- compressed: 385\n  start: 9217828\n  uncompressed: 1056\n- compressed: 655\n  start: 9218214\n  uncompressed: 1056\n- compressed: 655\n  start: 9218870\n  uncompressed: 1056\n- compressed: 1373\n  start: 9219526\n  uncompressed: 2560\n- compressed: 1229\n  start: 9220900\n  uncompressed: 2560\n- compressed: 780\n  start: 9222130\n  uncompressed: 2560\n- compressed: 553\n  start: 9222911\n  uncompressed: 1056\n- compressed: 673\n  start: 9223465\n  uncompressed: 1056\n- compressed: 715\n  start: 9224139\n  uncompressed: 1056\n- compressed: 725\n  start: 9224856\n  uncompressed: 1056\n- compressed: 655\n  start: 9225583\n  uncompressed: 1056\n- compressed: 366\n  start: 9226240\n  uncompressed: 1056\n- compressed: 445\n  start: 9226607\n  uncompressed: 1056\n- compressed: 663\n  start: 9227053\n  uncompressed: 1056\n- compressed: 1267\n  start: 9227717\n  uncompressed: 2560\n- compressed: 1746\n  start: 9228985\n  uncompressed: 2560\n- compressed: 1474\n  start: 9230732\n  uncompressed: 2560\n- compressed: 1108\n  start: 9232207\n  uncompressed: 2560\n- compressed: 680\n  start: 9233316\n  uncompressed: 1056\n- compressed: 557\n  start: 9233997\n  uncompressed: 1056\n- compressed: 591\n  start: 9234555\n  uncompressed: 1056\n- compressed: 594\n  start: 9235147\n  uncompressed: 1056\n- compressed: 553\n  start: 9235742\n  uncompressed: 1056\n- compressed: 377\n  start: 9236297\n  uncompressed: 1056\n- compressed: 339\n  start: 9236675\n  uncompressed: 1056\n- compressed: 638\n  start: 9237015\n  uncompressed: 1056\n- compressed: 1490\n  start: 9237655\n  uncompressed: 2560\n- compressed: 1721\n  start: 9239147\n  uncompressed: 2560\n- compressed: 1709\n  start: 9240869\n  uncompressed: 2560\n- compressed: 991\n  start: 9242579\n  uncompressed: 2560\n- compressed: 792\n  start: 9243571\n  uncompressed: 1056\n- compressed: 607\n  start: 9244365\n  uncompressed: 1056\n- compressed: 605\n  start: 9244973\n  uncompressed: 1056\n- compressed: 569\n  start: 9245579\n  uncompressed: 1056\n- compressed: 553\n  start: 9246150\n  uncompressed: 1056\n- compressed: 412\n  start: 9246704\n  uncompressed: 1056\n- compressed: 327\n  start: 9247117\n  uncompressed: 1056\n- compressed: 387\n  start: 9247445\n  uncompressed: 1056\n- compressed: 1259\n  start: 9247833\n  uncompressed: 2560\n- compressed: 1446\n  start: 9249093\n  uncompressed: 2560\n- compressed: 1362\n  start: 9250540\n  uncompressed: 2560\n- compressed: 1152\n  start: 9251903\n  uncompressed: 2560\n- compressed: 798\n  start: 9253056\n  uncompressed: 1056\n- compressed: 561\n  start: 9253855\n  uncompressed: 1056\n- compressed: 596\n  start: 9254417\n  uncompressed: 1056\n- compressed: 563\n  start: 9255014\n  uncompressed: 1056\n- compressed: 539\n  start: 9255579\n  uncompressed: 1056\n- compressed: 325\n  start: 9256119\n  uncompressed: 1056\n- compressed: 364\n  start: 9256445\n  uncompressed: 1056\n- compressed: 342\n  start: 9256810\n  uncompressed: 1056\n- compressed: 677\n  start: 9257153\n  uncompressed: 2560\n- compressed: 1417\n  start: 9257831\n  uncompressed: 2560\n- compressed: 1334\n  start: 9259250\n  uncompressed: 2560\n- compressed: 1087\n  start: 9260585\n  uncompressed: 2560\n- compressed: 783\n  start: 9261673\n  uncompressed: 1056\n- compressed: 597\n  start: 9262458\n  uncompressed: 1056\n- compressed: 588\n  start: 9263056\n  uncompressed: 1056\n- compressed: 568\n  start: 9263646\n  uncompressed: 1056\n- compressed: 552\n  start: 9264215\n  uncompressed: 1056\n- compressed: 359\n  start: 9264768\n  uncompressed: 1056\n- compressed: 386\n  start: 9265128\n  uncompressed: 1056\n- compressed: 424\n  start: 9265515\n  uncompressed: 1056\n- compressed: 591\n  start: 9265940\n  uncompressed: 1056\n- compressed: 1247\n  start: 9266532\n  uncompressed: 2560\n- compressed: 1437\n  start: 9267780\n  uncompressed: 2560\n- compressed: 1138\n  start: 9269218\n  uncompressed: 2560\n- compressed: 771\n  start: 9270358\n  uncompressed: 1056\n- compressed: 803\n  start: 9271131\n  uncompressed: 1056\n- compressed: 589\n  start: 9271935\n  uncompressed: 1056\n- compressed: 604\n  start: 9272525\n  uncompressed: 1056\n- compressed: 576\n  start: 9273130\n  uncompressed: 1056\n- compressed: 356\n  start: 9273707\n  uncompressed: 1056\n- compressed: 415\n  start: 9274064\n  uncompressed: 1056\n- compressed: 443\n  start: 9274480\n  uncompressed: 1056\n- compressed: 671\n  start: 9274924\n  uncompressed: 1056\n- compressed: 1041\n  start: 9275596\n  uncompressed: 2560\n- compressed: 1313\n  start: 9276639\n  uncompressed: 2560\n- compressed: 1080\n  start: 9277953\n  uncompressed: 2560\n- compressed: 759\n  start: 9279034\n  uncompressed: 1056\n- compressed: 808\n  start: 9279794\n  uncompressed: 1056\n- compressed: 577\n  start: 9280603\n  uncompressed: 1056\n- compressed: 564\n  start: 9281181\n  uncompressed: 1056\n- compressed: 543\n  start: 9281746\n  uncompressed: 1056\n- compressed: 344\n  start: 9282290\n  uncompressed: 1056\n- compressed: 412\n  start: 9282635\n  uncompressed: 1056\n- compressed: 651\n  start: 9283048\n  uncompressed: 1056\n- compressed: 896\n  start: 9283700\n  uncompressed: 2560\n- compressed: 1367\n  start: 9284597\n  uncompressed: 2560\n- compressed: 1271\n  start: 9285965\n  uncompressed: 2560\n- compressed: 858\n  start: 9287237\n  uncompressed: 2560\n- compressed: 756\n  start: 9288096\n  uncompressed: 1056\n- compressed: 752\n  start: 9288853\n  uncompressed: 1056\n- compressed: 721\n  start: 9289606\n  uncompressed: 1056\n- compressed: 741\n  start: 9290329\n  uncompressed: 1056\n- compressed: 676\n  start: 9291071\n  uncompressed: 1056\n- compressed: 391\n  start: 9291748\n  uncompressed: 1056\n- compressed: 361\n  start: 9292140\n  uncompressed: 1056\n- compressed: 471\n  start: 9292502\n  uncompressed: 1056\n- compressed: 628\n  start: 9292974\n  uncompressed: 1056\n- compressed: 1270\n  start: 9293603\n  uncompressed: 2560\n- compressed: 812\n  start: 9294875\n  uncompressed: 1056\n- compressed: 959\n  start: 9295688\n  uncompressed: 2560\n- compressed: 766\n  start: 9296648\n  uncompressed: 1056\n- compressed: 718\n  start: 9297415\n  uncompressed: 1056\n- compressed: 734\n  start: 9298134\n  uncompressed: 1056\n- compressed: 683\n  start: 9298869\n  uncompressed: 1056\n- compressed: 664\n  start: 9299553\n  uncompressed: 1056\n- compressed: 362\n  start: 9300218\n  uncompressed: 1056\n- compressed: 384\n  start: 9300581\n  uncompressed: 1056\n- compressed: 420\n  start: 9300966\n  uncompressed: 1056\n- compressed: 655\n  start: 9301387\n  uncompressed: 1056\n- compressed: 1120\n  start: 9302043\n  uncompressed: 2560\n- compressed: 1328\n  start: 9303164\n  uncompressed: 2560\n- compressed: 1038\n  start: 9304493\n  uncompressed: 2560\n- compressed: 792\n  start: 9305532\n  uncompressed: 1056\n- compressed: 760\n  start: 9306325\n  uncompressed: 1056\n- compressed: 719\n  start: 9307086\n  uncompressed: 1056\n- compressed: 675\n  start: 9307806\n  uncompressed: 1056\n- compressed: 703\n  start: 9308482\n  uncompressed: 1056\n- compressed: 464\n  start: 9309187\n  uncompressed: 1056\n- compressed: 480\n  start: 9309653\n  uncompressed: 1056\n- compressed: 593\n  start: 9310134\n  uncompressed: 2560\n- compressed: 1057\n  start: 9310728\n  uncompressed: 2560\n- compressed: 1252\n  start: 9311786\n  uncompressed: 2560\n- compressed: 901\n  start: 9313039\n  uncompressed: 1056\n- compressed: 676\n  start: 9313941\n  uncompressed: 1056\n- compressed: 765\n  start: 9314618\n  uncompressed: 1056\n- compressed: 758\n  start: 9315384\n  uncompressed: 1056\n- compressed: 725\n  start: 9316143\n  uncompressed: 1056\n- compressed: 637\n  start: 9316870\n  uncompressed: 1056\n- compressed: 702\n  start: 9317508\n  uncompressed: 1056\n- compressed: 399\n  start: 9318212\n  uncompressed: 1056\n- compressed: 430\n  start: 9318612\n  uncompressed: 1056\n- compressed: 727\n  start: 9319043\n  uncompressed: 2560\n- compressed: 850\n  start: 9319771\n  uncompressed: 1056\n- compressed: 797\n  start: 9320622\n  uncompressed: 1056\n- compressed: 809\n  start: 9321420\n  uncompressed: 1056\n- compressed: 746\n  start: 9322230\n  uncompressed: 1056\n- compressed: 817\n  start: 9322977\n  uncompressed: 1056\n- compressed: 761\n  start: 9323796\n  uncompressed: 1056\n- compressed: 772\n  start: 9324558\n  uncompressed: 1056\n- compressed: 736\n  start: 9325332\n  uncompressed: 1056\n- compressed: 727\n  start: 9326069\n  uncompressed: 1056\n- compressed: 386\n  start: 9326797\n  uncompressed: 1056\n- compressed: 431\n  start: 9327184\n  uncompressed: 1056\n- compressed: 448\n  start: 9327616\n  uncompressed: 1056\n- compressed: 1033\n  start: 9328065\n  uncompressed: 2560\n- compressed: 1285\n  start: 9329100\n  uncompressed: 2560\n- compressed: 887\n  start: 9330386\n  uncompressed: 1056\n- compressed: 831\n  start: 9331274\n  uncompressed: 1056\n- compressed: 672\n  start: 9332106\n  uncompressed: 1056\n- compressed: 673\n  start: 9332779\n  uncompressed: 1056\n- compressed: 565\n  start: 9333453\n  uncompressed: 1056\n- compressed: 601\n  start: 9334019\n  uncompressed: 1056\n- compressed: 567\n  start: 9334621\n  uncompressed: 1056\n- compressed: 98\n  start: 9335189\n  uncompressed: 1056\n- compressed: 151\n  start: 9335288\n  uncompressed: 1056\n- compressed: 96\n  start: 9335440\n  uncompressed: 1056\n- compressed: 88\n  start: 9335537\n  uncompressed: 1056\n- compressed: 46\n  start: 9335626\n  uncompressed: 1056\n- compressed: 32\n  start: 9335673\n  uncompressed: 1056\n- compressed: 168\n  start: 9335706\n  uncompressed: 1056\n- compressed: 155\n  start: 9335875\n  uncompressed: 1056\n- compressed: 163\n  start: 9336031\n  uncompressed: 1056\n- compressed: 197\n  start: 9336194\n  uncompressed: 1056\n- compressed: 202\n  start: 9336391\n  uncompressed: 1056\n- compressed: 194\n  start: 9336594\n  uncompressed: 1056\n- compressed: 137\n  start: 9336789\n  uncompressed: 1056\n- compressed: 131\n  start: 9336926\n  uncompressed: 1056\n- compressed: 173\n  start: 9337058\n  uncompressed: 1056\n- compressed: 188\n  start: 9337232\n  uncompressed: 1056\n- compressed: 153\n  start: 9337420\n  uncompressed: 1056\n- compressed: 118\n  start: 9337574\n  uncompressed: 1056\n- compressed: 171\n  start: 9337693\n  uncompressed: 1056\n- compressed: 335\n  start: 9337865\n  uncompressed: 1056\n- compressed: 287\n  start: 9338201\n  uncompressed: 1056\n- compressed: 187\n  start: 9338489\n  uncompressed: 1056\n- compressed: 245\n  start: 9338676\n  uncompressed: 1056\n- compressed: 233\n  start: 9338922\n  uncompressed: 1056\n- compressed: 169\n  start: 9339156\n  uncompressed: 1056\n- compressed: 180\n  start: 9339326\n  uncompressed: 1056\n- compressed: 268\n  start: 9339506\n  uncompressed: 1056\n- compressed: 265\n  start: 9339775\n  uncompressed: 1056\n- compressed: 413\n  start: 9340041\n  uncompressed: 1056\n- compressed: 336\n  start: 9340455\n  uncompressed: 1056\n- compressed: 347\n  start: 9340792\n  uncompressed: 1056\n- compressed: 444\n  start: 9341140\n  uncompressed: 1056\n- compressed: 431\n  start: 9341585\n  uncompressed: 1056\n- compressed: 388\n  start: 9342017\n  uncompressed: 1056\n- compressed: 318\n  start: 9342406\n  uncompressed: 1056\n- compressed: 192\n  start: 9342724\n  uncompressed: 1056\n- compressed: 123\n  start: 9342917\n  uncompressed: 1056\n- compressed: 198\n  start: 9343041\n  uncompressed: 1056\n- compressed: 319\n  start: 9343240\n  uncompressed: 1056\n- compressed: 260\n  start: 9343560\n  uncompressed: 1056\n- compressed: 265\n  start: 9343821\n  uncompressed: 1056\n- compressed: 197\n  start: 9344087\n  uncompressed: 1056\n- compressed: 105\n  start: 9344285\n  uncompressed: 1056\n- compressed: 110\n  start: 9344391\n  uncompressed: 1056\n- compressed: 133\n  start: 9344502\n  uncompressed: 1056\n- compressed: 112\n  start: 9344636\n  uncompressed: 1056\n- compressed: 172\n  start: 9344749\n  uncompressed: 1056\n- compressed: 163\n  start: 9344921\n  uncompressed: 1056\n- compressed: 108\n  start: 9345084\n  uncompressed: 1056\n- compressed: 79\n  start: 9345193\n  uncompressed: 1056\n- compressed: 225\n  start: 9345273\n  uncompressed: 1056\n- compressed: 217\n  start: 9345499\n  uncompressed: 1056\n- compressed: 183\n  start: 9345717\n  uncompressed: 1056\n- compressed: 126\n  start: 9345901\n  uncompressed: 1056\n- compressed: 80\n  start: 9346028\n  uncompressed: 1056\n- compressed: 85\n  start: 9346108\n  uncompressed: 1056\n- compressed: 139\n  start: 9346194\n  uncompressed: 1056\n- compressed: 102\n  start: 9346334\n  uncompressed: 1056\n- compressed: 62\n  start: 9346437\n  uncompressed: 1056\n- compressed: 99\n  start: 9346500\n  uncompressed: 1056\n- compressed: 128\n  start: 9346600\n  uncompressed: 1056\n- compressed: 142\n  start: 9346729\n  uncompressed: 1056\n- compressed: 158\n  start: 9346872\n  uncompressed: 1056\n- compressed: 133\n  start: 9347030\n  uncompressed: 1056\n- compressed: 215\n  start: 9347164\n  uncompressed: 1056\n- compressed: 110\n  start: 9347380\n  uncompressed: 1056\n- compressed: 78\n  start: 9347491\n  uncompressed: 1056\n- compressed: 74\n  start: 9347570\n  uncompressed: 1056\n- compressed: 70\n  start: 9347645\n  uncompressed: 1056\n- compressed: 83\n  start: 9347716\n  uncompressed: 1056\n- compressed: 33\n  start: 9347800\n  uncompressed: 1056\n- compressed: 61\n  start: 9347834\n  uncompressed: 1056\n- compressed: 1712\n  start: 9347896\n  uncompressed: 2560\n- compressed: 1396\n  start: 9349609\n  uncompressed: 1536\n- compressed: 1515\n  start: 9351006\n  uncompressed: 2560\n- compressed: 1973\n  start: 9352523\n  uncompressed: 2560\n- compressed: 1318\n  start: 9354498\n  uncompressed: 1536\n- compressed: 1263\n  start: 9355817\n  uncompressed: 1536\n- compressed: 1692\n  start: 9357081\n  uncompressed: 2560\n- compressed: 1821\n  start: 9358775\n  uncompressed: 1920\n- compressed: 1488\n  start: 9360598\n  uncompressed: 1920\n- compressed: 1873\n  start: 9362087\n  uncompressed: 2560\n- compressed: 1790\n  start: 9363961\n  uncompressed: 2560\n- compressed: 1387\n  start: 9365752\n  uncompressed: 1536\n- compressed: 1293\n  start: 9367140\n  uncompressed: 1440\n- compressed: 1055\n  start: 9368434\n  uncompressed: 1440\n- compressed: 1540\n  start: 9369491\n  uncompressed: 2560\n- compressed: 976\n  start: 9371032\n  uncompressed: 2560\n- compressed: 1519\n  start: 9372009\n  uncompressed: 2560\n- compressed: 1627\n  start: 9373530\n  uncompressed: 2080\n- compressed: 1108\n  start: 9375159\n  uncompressed: 1440\n- compressed: 586\n  start: 9376269\n  uncompressed: 784\n- compressed: 1382\n  start: 9376856\n  uncompressed: 2560\n- compressed: 1649\n  start: 9378239\n  uncompressed: 2560\n- compressed: 1231\n  start: 9379890\n  uncompressed: 1440\n- compressed: 1427\n  start: 9381123\n  uncompressed: 2560\n- compressed: 1029\n  start: 9382551\n  uncompressed: 1440\n- compressed: 904\n  start: 9383582\n  uncompressed: 1440\n- compressed: 1424\n  start: 9384488\n  uncompressed: 1536\n- compressed: 1864\n  start: 9385913\n  uncompressed: 2080\n- compressed: 922\n  start: 9387779\n  uncompressed: 1056\n- compressed: 1227\n  start: 9388703\n  uncompressed: 1440\n- compressed: 1588\n  start: 9389931\n  uncompressed: 1920\n- compressed: 1740\n  start: 9391521\n  uncompressed: 1920\n- compressed: 1713\n  start: 9393262\n  uncompressed: 1920\n- compressed: 2039\n  start: 9394977\n  uncompressed: 2560\n- compressed: 1191\n  start: 9397017\n  uncompressed: 1920\n- compressed: 2077\n  start: 9398209\n  uncompressed: 4096\n- compressed: 1843\n  start: 9400287\n  uncompressed: 2560\n- compressed: 1874\n  start: 9402131\n  uncompressed: 2560\n- compressed: 1735\n  start: 9404007\n  uncompressed: 2560\n- compressed: 1775\n  start: 9405743\n  uncompressed: 2560\n- compressed: 256\n  start: 9407519\n  uncompressed: 880\n- compressed: 2078\n  start: 9407776\n  uncompressed: 2560\n- compressed: 2248\n  start: 9409856\n  uncompressed: 2560\n- compressed: 1758\n  start: 9412105\n  uncompressed: 4096\n- compressed: 2202\n  start: 9413864\n  uncompressed: 4096\n- compressed: 2466\n  start: 9416067\n  uncompressed: 4096\n- compressed: 2040\n  start: 9418535\n  uncompressed: 2560\n- compressed: 2009\n  start: 9420576\n  uncompressed: 2560\n- compressed: 1587\n  start: 9422586\n  uncompressed: 2048\n- compressed: 1711\n  start: 9424174\n  uncompressed: 2560\n- compressed: 1346\n  start: 9425886\n  uncompressed: 1376\n- compressed: 723\n  start: 9427233\n  uncompressed: 1536\n- compressed: 1242\n  start: 9427957\n  uncompressed: 2560\n- compressed: 1237\n  start: 9429201\n  uncompressed: 2560\n- compressed: 640\n  start: 9430439\n  uncompressed: 1024\n- compressed: 360\n  start: 9431080\n  uncompressed: 768\n- compressed: 276\n  start: 9431441\n  uncompressed: 768\n- compressed: 401\n  start: 9431718\n  uncompressed: 768\n- compressed: 936\n  start: 9432120\n  uncompressed: 1216\n- compressed: 1714\n  start: 9433057\n  uncompressed: 2560\n- compressed: 2120\n  start: 9434772\n  uncompressed: 2560\n- compressed: 1784\n  start: 9436893\n  uncompressed: 2560\n- compressed: 1738\n  start: 9438679\n  uncompressed: 2560\n- compressed: 2167\n  start: 9440419\n  uncompressed: 2560\n- compressed: 2041\n  start: 9442587\n  uncompressed: 2560\n- compressed: 1328\n  start: 9444630\n  uncompressed: 2560\n- compressed: 1512\n  start: 9445959\n  uncompressed: 2560\n- compressed: 2226\n  start: 9447472\n  uncompressed: 2560\n- compressed: 1239\n  start: 9449700\n  uncompressed: 1440\n- compressed: 2832\n  start: 9450940\n  uncompressed: 4096\n- compressed: 1463\n  start: 9453773\n  uncompressed: 2560\n- compressed: 1948\n  start: 9455237\n  uncompressed: 2624\n- compressed: 491\n  start: 9457187\n  uncompressed: 1024\n- compressed: 1061\n  start: 9457679\n  uncompressed: 1504\n- compressed: 1594\n  start: 9458742\n  uncompressed: 2560\n- compressed: 1586\n  start: 9460337\n  uncompressed: 2560\n- compressed: 1031\n  start: 9461924\n  uncompressed: 1504\n- compressed: 1547\n  start: 9462956\n  uncompressed: 2560\n- compressed: 1556\n  start: 9464504\n  uncompressed: 2560\n- compressed: 1113\n  start: 9466061\n  uncompressed: 1888\n- compressed: 1068\n  start: 9467176\n  uncompressed: 1888\n- compressed: 943\n  start: 9468245\n  uncompressed: 1888\n- compressed: 931\n  start: 9469190\n  uncompressed: 1888\n- compressed: 756\n  start: 9470123\n  uncompressed: 1888\n- compressed: 812\n  start: 9470881\n  uncompressed: 1888\n- compressed: 793\n  start: 9471694\n  uncompressed: 1888\n- compressed: 1054\n  start: 9472488\n  uncompressed: 1888\n- compressed: 991\n  start: 9473544\n  uncompressed: 1888\n- compressed: 933\n  start: 9474537\n  uncompressed: 1888\n- compressed: 776\n  start: 9475471\n  uncompressed: 1536\n- compressed: 2037\n  start: 9476248\n  uncompressed: 2560\n- compressed: 1996\n  start: 9478287\n  uncompressed: 2560\n- compressed: 947\n  start: 9480284\n  uncompressed: 1024\n- compressed: 1717\n  start: 9481232\n  uncompressed: 1920\n- compressed: 1376\n  start: 9482950\n  uncompressed: 1888\n- compressed: 613\n  start: 9484328\n  uncompressed: 864\n- compressed: 1954\n  start: 9484942\n  uncompressed: 2560\n- compressed: 1594\n  start: 9486898\n  uncompressed: 2560\n- compressed: 2001\n  start: 9488494\n  uncompressed: 2560\n- compressed: 1969\n  start: 9490496\n  uncompressed: 2560\n- compressed: 1076\n  start: 9492466\n  uncompressed: 1536\n- compressed: 1244\n  start: 9493543\n  uncompressed: 1536\n- compressed: 1528\n  start: 9494789\n  uncompressed: 1888\n"
  },
  {
    "path": "config/compressed.us.yaml",
    "content": "files:\n- compressed: 136\n  start: 0\n  uncompressed: 1536\n- compressed: 2200\n  start: 137\n  uncompressed: 4096\n- compressed: 96\n  start: 2339\n  uncompressed: 120\n- compressed: 95\n  start: 2436\n  uncompressed: 120\n- compressed: 100\n  start: 2532\n  uncompressed: 120\n- compressed: 97\n  start: 2632\n  uncompressed: 120\n- compressed: 93\n  start: 2730\n  uncompressed: 120\n- compressed: 2297\n  start: 2824\n  uncompressed: 2560\n- compressed: 2371\n  start: 5123\n  uncompressed: 2560\n- compressed: 548\n  start: 7495\n  uncompressed: 768\n- compressed: 532\n  start: 8044\n  uncompressed: 768\n- compressed: 521\n  start: 8577\n  uncompressed: 768\n- compressed: 521\n  start: 9099\n  uncompressed: 768\n- compressed: 559\n  start: 9621\n  uncompressed: 768\n- compressed: 525\n  start: 10181\n  uncompressed: 768\n- compressed: 554\n  start: 10707\n  uncompressed: 768\n- compressed: 548\n  start: 11262\n  uncompressed: 768\n- compressed: 541\n  start: 11811\n  uncompressed: 768\n- compressed: 530\n  start: 12353\n  uncompressed: 768\n- compressed: 535\n  start: 12884\n  uncompressed: 768\n- compressed: 538\n  start: 13420\n  uncompressed: 768\n- compressed: 533\n  start: 13958\n  uncompressed: 768\n- compressed: 514\n  start: 14491\n  uncompressed: 768\n- compressed: 524\n  start: 15006\n  uncompressed: 768\n- compressed: 531\n  start: 15531\n  uncompressed: 768\n- compressed: 537\n  start: 16063\n  uncompressed: 768\n- compressed: 550\n  start: 16601\n  uncompressed: 768\n- compressed: 543\n  start: 17152\n  uncompressed: 768\n- compressed: 546\n  start: 17696\n  uncompressed: 768\n- compressed: 541\n  start: 18243\n  uncompressed: 768\n- compressed: 544\n  start: 18785\n  uncompressed: 768\n- compressed: 541\n  start: 19330\n  uncompressed: 768\n- compressed: 548\n  start: 19872\n  uncompressed: 768\n- compressed: 521\n  start: 20420\n  uncompressed: 768\n- compressed: 526\n  start: 20942\n  uncompressed: 768\n- compressed: 1897\n  start: 21469\n  uncompressed: 2080\n- compressed: 377\n  start: 23368\n  uncompressed: 2080\n- compressed: 1432\n  start: 23746\n  uncompressed: 4096\n- compressed: 1850\n  start: 25179\n  uncompressed: 2080\n- compressed: 1933\n  start: 27030\n  uncompressed: 2080\n- compressed: 1378\n  start: 28965\n  uncompressed: 1536\n- compressed: 1222\n  start: 30344\n  uncompressed: 1536\n- compressed: 1244\n  start: 31568\n  uncompressed: 1536\n- compressed: 1608\n  start: 32813\n  uncompressed: 2560\n- compressed: 1806\n  start: 34423\n  uncompressed: 2080\n- compressed: 1315\n  start: 36230\n  uncompressed: 1440\n- compressed: 1904\n  start: 37547\n  uncompressed: 2080\n- compressed: 2500\n  start: 39453\n  uncompressed: 2560\n- compressed: 1884\n  start: 41954\n  uncompressed: 2080\n- compressed: 2035\n  start: 43840\n  uncompressed: 2080\n- compressed: 2264\n  start: 45877\n  uncompressed: 4096\n- compressed: 1880\n  start: 48142\n  uncompressed: 2080\n- compressed: 38\n  start: 50023\n  uncompressed: 4096\n- compressed: 2963\n  start: 50062\n  uncompressed: 4096\n- compressed: 1352\n  start: 53026\n  uncompressed: 1536\n- compressed: 1337\n  start: 54379\n  uncompressed: 1440\n- compressed: 1390\n  start: 55717\n  uncompressed: 1536\n- compressed: 1379\n  start: 57109\n  uncompressed: 1536\n- compressed: 1106\n  start: 58490\n  uncompressed: 1408\n- compressed: 1199\n  start: 59597\n  uncompressed: 1408\n- compressed: 1380\n  start: 60798\n  uncompressed: 1536\n- compressed: 1908\n  start: 62179\n  uncompressed: 2080\n- compressed: 1830\n  start: 64089\n  uncompressed: 2080\n- compressed: 2001\n  start: 65920\n  uncompressed: 2080\n- compressed: 2005\n  start: 67922\n  uncompressed: 2080\n- compressed: 1997\n  start: 69928\n  uncompressed: 2080\n- compressed: 1963\n  start: 71927\n  uncompressed: 2080\n- compressed: 1947\n  start: 73892\n  uncompressed: 2080\n- compressed: 1866\n  start: 75840\n  uncompressed: 2080\n- compressed: 1777\n  start: 77707\n  uncompressed: 2080\n- compressed: 1838\n  start: 79485\n  uncompressed: 2080\n- compressed: 3019\n  start: 81324\n  uncompressed: 4096\n- compressed: 1960\n  start: 84345\n  uncompressed: 2080\n- compressed: 1928\n  start: 86307\n  uncompressed: 2080\n- compressed: 1734\n  start: 88236\n  uncompressed: 2080\n- compressed: 1777\n  start: 89972\n  uncompressed: 2080\n- compressed: 1766\n  start: 91750\n  uncompressed: 2080\n- compressed: 1796\n  start: 93517\n  uncompressed: 2080\n- compressed: 1553\n  start: 95314\n  uncompressed: 2080\n- compressed: 1652\n  start: 96868\n  uncompressed: 2080\n- compressed: 1362\n  start: 98521\n  uncompressed: 1440\n- compressed: 1342\n  start: 99884\n  uncompressed: 1440\n- compressed: 1302\n  start: 101227\n  uncompressed: 1440\n- compressed: 1318\n  start: 102530\n  uncompressed: 1440\n- compressed: 414\n  start: 103849\n  uncompressed: 576\n- compressed: 443\n  start: 104264\n  uncompressed: 576\n- compressed: 380\n  start: 104708\n  uncompressed: 576\n- compressed: 392\n  start: 105089\n  uncompressed: 576\n- compressed: 376\n  start: 105482\n  uncompressed: 576\n- compressed: 377\n  start: 105859\n  uncompressed: 576\n- compressed: 1771\n  start: 106237\n  uncompressed: 2560\n- compressed: 1491\n  start: 108010\n  uncompressed: 2560\n- compressed: 1592\n  start: 109502\n  uncompressed: 2080\n- compressed: 3533\n  start: 111095\n  uncompressed: 4096\n- compressed: 1650\n  start: 114629\n  uncompressed: 2560\n- compressed: 2065\n  start: 116281\n  uncompressed: 2560\n- compressed: 1353\n  start: 118348\n  uncompressed: 1536\n- compressed: 2388\n  start: 119702\n  uncompressed: 4096\n- compressed: 3818\n  start: 122091\n  uncompressed: 4096\n- compressed: 2468\n  start: 125910\n  uncompressed: 2560\n- compressed: 1713\n  start: 128379\n  uncompressed: 2560\n- compressed: 1055\n  start: 130093\n  uncompressed: 2080\n- compressed: 1507\n  start: 131149\n  uncompressed: 2080\n- compressed: 1873\n  start: 132657\n  uncompressed: 2560\n- compressed: 1246\n  start: 134531\n  uncompressed: 2560\n- compressed: 2205\n  start: 135778\n  uncompressed: 2560\n- compressed: 1863\n  start: 137985\n  uncompressed: 2560\n- compressed: 2360\n  start: 139849\n  uncompressed: 4096\n- compressed: 140\n  start: 142211\n  uncompressed: 2048\n- compressed: 1777\n  start: 142352\n  uncompressed: 2080\n- compressed: 1467\n  start: 144131\n  uncompressed: 2080\n- compressed: 1767\n  start: 145600\n  uncompressed: 2080\n- compressed: 1655\n  start: 147368\n  uncompressed: 2080\n- compressed: 1609\n  start: 149025\n  uncompressed: 2080\n- compressed: 1850\n  start: 150635\n  uncompressed: 2560\n- compressed: 1869\n  start: 152486\n  uncompressed: 2560\n- compressed: 212\n  start: 154357\n  uncompressed: 2560\n- compressed: 1752\n  start: 154570\n  uncompressed: 2080\n- compressed: 1703\n  start: 156323\n  uncompressed: 2080\n- compressed: 1805\n  start: 158028\n  uncompressed: 2080\n- compressed: 1821\n  start: 159835\n  uncompressed: 2080\n- compressed: 1827\n  start: 161658\n  uncompressed: 2080\n- compressed: 1835\n  start: 163487\n  uncompressed: 2080\n- compressed: 778\n  start: 165323\n  uncompressed: 784\n- compressed: 2247\n  start: 166102\n  uncompressed: 2560\n- compressed: 1502\n  start: 168350\n  uncompressed: 2560\n- compressed: 1627\n  start: 169854\n  uncompressed: 2560\n- compressed: 2035\n  start: 171482\n  uncompressed: 2560\n- compressed: 1579\n  start: 173518\n  uncompressed: 2560\n- compressed: 1764\n  start: 175098\n  uncompressed: 2080\n- compressed: 1926\n  start: 176864\n  uncompressed: 2080\n- compressed: 2345\n  start: 178791\n  uncompressed: 4096\n- compressed: 2247\n  start: 181138\n  uncompressed: 4096\n- compressed: 2593\n  start: 183386\n  uncompressed: 4096\n- compressed: 2082\n  start: 185980\n  uncompressed: 4096\n- compressed: 2546\n  start: 188063\n  uncompressed: 4096\n- compressed: 2358\n  start: 190610\n  uncompressed: 4096\n- compressed: 2766\n  start: 192970\n  uncompressed: 4096\n- compressed: 2571\n  start: 195738\n  uncompressed: 4096\n- compressed: 2450\n  start: 198310\n  uncompressed: 4096\n- compressed: 2245\n  start: 200761\n  uncompressed: 4096\n- compressed: 2156\n  start: 203007\n  uncompressed: 4096\n- compressed: 2427\n  start: 205165\n  uncompressed: 4096\n- compressed: 1623\n  start: 207593\n  uncompressed: 2560\n- compressed: 1824\n  start: 209217\n  uncompressed: 2080\n- compressed: 1845\n  start: 211043\n  uncompressed: 2080\n- compressed: 723\n  start: 212889\n  uncompressed: 784\n- compressed: 2022\n  start: 213613\n  uncompressed: 2560\n- compressed: 2172\n  start: 215636\n  uncompressed: 2560\n- compressed: 2354\n  start: 217809\n  uncompressed: 4096\n- compressed: 2253\n  start: 220165\n  uncompressed: 4096\n- compressed: 1801\n  start: 222419\n  uncompressed: 2080\n- compressed: 1615\n  start: 224222\n  uncompressed: 2080\n- compressed: 1742\n  start: 225839\n  uncompressed: 2080\n- compressed: 1717\n  start: 227583\n  uncompressed: 2080\n- compressed: 1731\n  start: 229301\n  uncompressed: 2080\n- compressed: 1714\n  start: 231033\n  uncompressed: 2080\n- compressed: 1872\n  start: 232748\n  uncompressed: 2080\n- compressed: 1810\n  start: 234622\n  uncompressed: 2080\n- compressed: 2139\n  start: 236434\n  uncompressed: 2560\n- compressed: 1414\n  start: 238574\n  uncompressed: 2560\n- compressed: 1640\n  start: 239990\n  uncompressed: 2080\n- compressed: 1709\n  start: 241631\n  uncompressed: 2080\n- compressed: 1913\n  start: 243341\n  uncompressed: 2080\n- compressed: 1559\n  start: 245255\n  uncompressed: 2080\n- compressed: 1653\n  start: 246816\n  uncompressed: 2080\n- compressed: 3809\n  start: 248470\n  uncompressed: 4096\n- compressed: 3801\n  start: 252280\n  uncompressed: 4096\n- compressed: 3760\n  start: 256083\n  uncompressed: 4096\n- compressed: 3809\n  start: 259844\n  uncompressed: 4096\n- compressed: 1734\n  start: 263654\n  uncompressed: 2080\n- compressed: 1867\n  start: 265389\n  uncompressed: 2080\n- compressed: 1552\n  start: 267257\n  uncompressed: 2080\n- compressed: 2132\n  start: 268810\n  uncompressed: 2560\n- compressed: 1631\n  start: 270944\n  uncompressed: 2560\n- compressed: 1171\n  start: 272576\n  uncompressed: 1440\n- compressed: 1816\n  start: 273749\n  uncompressed: 2560\n- compressed: 1681\n  start: 275567\n  uncompressed: 2560\n- compressed: 1905\n  start: 277249\n  uncompressed: 2080\n- compressed: 1859\n  start: 279156\n  uncompressed: 2080\n- compressed: 1751\n  start: 281016\n  uncompressed: 2560\n- compressed: 1801\n  start: 282768\n  uncompressed: 2080\n- compressed: 1814\n  start: 284570\n  uncompressed: 2560\n- compressed: 1690\n  start: 286386\n  uncompressed: 2080\n- compressed: 87\n  start: 288077\n  uncompressed: 88\n- compressed: 1729\n  start: 288165\n  uncompressed: 2080\n- compressed: 1895\n  start: 289895\n  uncompressed: 2080\n- compressed: 1003\n  start: 291792\n  uncompressed: 2080\n- compressed: 3283\n  start: 292796\n  uncompressed: 4096\n- compressed: 1766\n  start: 296080\n  uncompressed: 2560\n- compressed: 1717\n  start: 297847\n  uncompressed: 2560\n- compressed: 2133\n  start: 299565\n  uncompressed: 2560\n- compressed: 2492\n  start: 301700\n  uncompressed: 2560\n- compressed: 2171\n  start: 304193\n  uncompressed: 2560\n- compressed: 1835\n  start: 306365\n  uncompressed: 2560\n- compressed: 1747\n  start: 308202\n  uncompressed: 2560\n- compressed: 2162\n  start: 309950\n  uncompressed: 2560\n- compressed: 1882\n  start: 312113\n  uncompressed: 2080\n- compressed: 2327\n  start: 313996\n  uncompressed: 2560\n- compressed: 2314\n  start: 316325\n  uncompressed: 2560\n- compressed: 2039\n  start: 318640\n  uncompressed: 2560\n- compressed: 1290\n  start: 320681\n  uncompressed: 1536\n- compressed: 1646\n  start: 321972\n  uncompressed: 2080\n- compressed: 1660\n  start: 323619\n  uncompressed: 2080\n- compressed: 1558\n  start: 325280\n  uncompressed: 2080\n- compressed: 1669\n  start: 326840\n  uncompressed: 2080\n- compressed: 473\n  start: 328511\n  uncompressed: 544\n- compressed: 2655\n  start: 328985\n  uncompressed: 4096\n- compressed: 1753\n  start: 331642\n  uncompressed: 2080\n- compressed: 2216\n  start: 333397\n  uncompressed: 2560\n- compressed: 2040\n  start: 335614\n  uncompressed: 2560\n- compressed: 1849\n  start: 337655\n  uncompressed: 2080\n- compressed: 3292\n  start: 339505\n  uncompressed: 4096\n- compressed: 1725\n  start: 342799\n  uncompressed: 2080\n- compressed: 1733\n  start: 344525\n  uncompressed: 2080\n- compressed: 1960\n  start: 346259\n  uncompressed: 2560\n- compressed: 1744\n  start: 348221\n  uncompressed: 2080\n- compressed: 1751\n  start: 349967\n  uncompressed: 2080\n- compressed: 1539\n  start: 351719\n  uncompressed: 2080\n- compressed: 1849\n  start: 353260\n  uncompressed: 2080\n- compressed: 1847\n  start: 355110\n  uncompressed: 2080\n- compressed: 1819\n  start: 356958\n  uncompressed: 2080\n- compressed: 1839\n  start: 358778\n  uncompressed: 2080\n- compressed: 2035\n  start: 360618\n  uncompressed: 2080\n- compressed: 1757\n  start: 362654\n  uncompressed: 2560\n- compressed: 2134\n  start: 364412\n  uncompressed: 2560\n- compressed: 2044\n  start: 366547\n  uncompressed: 2560\n- compressed: 1777\n  start: 368592\n  uncompressed: 2560\n- compressed: 1802\n  start: 370371\n  uncompressed: 2560\n- compressed: 1434\n  start: 372175\n  uncompressed: 2560\n- compressed: 1430\n  start: 373611\n  uncompressed: 2560\n- compressed: 1496\n  start: 375042\n  uncompressed: 2560\n- compressed: 1470\n  start: 376539\n  uncompressed: 2560\n- compressed: 1485\n  start: 378011\n  uncompressed: 2560\n- compressed: 2036\n  start: 379497\n  uncompressed: 2560\n- compressed: 2041\n  start: 381535\n  uncompressed: 2560\n- compressed: 2752\n  start: 383578\n  uncompressed: 4096\n- compressed: 1688\n  start: 386332\n  uncompressed: 2080\n- compressed: 1625\n  start: 388022\n  uncompressed: 2080\n- compressed: 2152\n  start: 389649\n  uncompressed: 2560\n- compressed: 1928\n  start: 391802\n  uncompressed: 2080\n- compressed: 1936\n  start: 393732\n  uncompressed: 2080\n- compressed: 580\n  start: 395670\n  uncompressed: 768\n- compressed: 986\n  start: 396251\n  uncompressed: 1056\n- compressed: 1982\n  start: 397238\n  uncompressed: 2080\n- compressed: 1957\n  start: 399222\n  uncompressed: 2080\n- compressed: 1905\n  start: 401181\n  uncompressed: 2080\n- compressed: 1897\n  start: 403087\n  uncompressed: 2080\n- compressed: 1944\n  start: 404986\n  uncompressed: 2080\n- compressed: 1937\n  start: 406931\n  uncompressed: 2080\n- compressed: 1942\n  start: 408869\n  uncompressed: 2080\n- compressed: 1975\n  start: 410813\n  uncompressed: 2080\n- compressed: 1436\n  start: 412790\n  uncompressed: 1536\n- compressed: 507\n  start: 414228\n  uncompressed: 768\n- compressed: 1561\n  start: 414736\n  uncompressed: 2080\n- compressed: 116\n  start: 416298\n  uncompressed: 2048\n- compressed: 107\n  start: 416414\n  uncompressed: 2048\n- compressed: 111\n  start: 416522\n  uncompressed: 2048\n- compressed: 133\n  start: 416633\n  uncompressed: 2048\n- compressed: 131\n  start: 416767\n  uncompressed: 2048\n- compressed: 113\n  start: 416899\n  uncompressed: 2048\n- compressed: 2227\n  start: 417012\n  uncompressed: 2560\n- compressed: 1382\n  start: 419241\n  uncompressed: 1536\n- compressed: 1443\n  start: 420624\n  uncompressed: 1536\n- compressed: 1974\n  start: 422068\n  uncompressed: 2080\n- compressed: 1952\n  start: 424044\n  uncompressed: 2080\n- compressed: 1789\n  start: 425997\n  uncompressed: 2080\n- compressed: 1947\n  start: 427787\n  uncompressed: 2080\n- compressed: 1960\n  start: 429735\n  uncompressed: 2080\n- compressed: 1391\n  start: 431696\n  uncompressed: 1536\n- compressed: 1833\n  start: 433088\n  uncompressed: 2560\n- compressed: 1147\n  start: 434922\n  uncompressed: 2560\n- compressed: 524\n  start: 436070\n  uncompressed: 1536\n- compressed: 547\n  start: 436595\n  uncompressed: 1408\n- compressed: 1184\n  start: 437143\n  uncompressed: 1920\n- compressed: 1532\n  start: 438328\n  uncompressed: 2080\n- compressed: 2300\n  start: 439862\n  uncompressed: 2560\n- compressed: 2418\n  start: 442163\n  uncompressed: 2560\n- compressed: 2464\n  start: 444583\n  uncompressed: 2560\n- compressed: 1398\n  start: 447048\n  uncompressed: 2080\n- compressed: 1404\n  start: 448447\n  uncompressed: 1536\n- compressed: 2021\n  start: 449853\n  uncompressed: 2080\n- compressed: 2024\n  start: 451876\n  uncompressed: 2080\n- compressed: 2413\n  start: 453901\n  uncompressed: 2560\n- compressed: 2111\n  start: 456316\n  uncompressed: 2560\n- compressed: 1609\n  start: 458429\n  uncompressed: 2080\n- compressed: 1382\n  start: 460039\n  uncompressed: 2560\n- compressed: 2692\n  start: 461423\n  uncompressed: 4096\n- compressed: 2146\n  start: 464117\n  uncompressed: 2560\n- compressed: 2174\n  start: 466265\n  uncompressed: 2560\n- compressed: 2185\n  start: 468441\n  uncompressed: 2560\n- compressed: 1742\n  start: 470627\n  uncompressed: 2080\n- compressed: 2134\n  start: 472371\n  uncompressed: 2560\n- compressed: 1714\n  start: 474506\n  uncompressed: 2080\n- compressed: 2177\n  start: 476221\n  uncompressed: 2560\n- compressed: 914\n  start: 478399\n  uncompressed: 2080\n- compressed: 2060\n  start: 479314\n  uncompressed: 2560\n- compressed: 1525\n  start: 481376\n  uncompressed: 2080\n- compressed: 1914\n  start: 482902\n  uncompressed: 2560\n- compressed: 1825\n  start: 484817\n  uncompressed: 2080\n- compressed: 1825\n  start: 486644\n  uncompressed: 2080\n- compressed: 1370\n  start: 488470\n  uncompressed: 2560\n- compressed: 2294\n  start: 489841\n  uncompressed: 2560\n- compressed: 1269\n  start: 492137\n  uncompressed: 1536\n- compressed: 1518\n  start: 493407\n  uncompressed: 4096\n- compressed: 543\n  start: 494926\n  uncompressed: 1408\n- compressed: 1750\n  start: 495470\n  uncompressed: 2080\n- compressed: 1622\n  start: 497222\n  uncompressed: 2080\n- compressed: 1481\n  start: 498846\n  uncompressed: 2560\n- compressed: 1412\n  start: 500328\n  uncompressed: 2560\n- compressed: 1425\n  start: 501741\n  uncompressed: 2560\n- compressed: 1481\n  start: 503167\n  uncompressed: 2560\n- compressed: 2079\n  start: 504649\n  uncompressed: 2560\n- compressed: 1331\n  start: 506729\n  uncompressed: 1440\n- compressed: 2242\n  start: 508061\n  uncompressed: 2560\n- compressed: 1878\n  start: 510305\n  uncompressed: 2080\n- compressed: 1886\n  start: 512184\n  uncompressed: 2080\n- compressed: 1021\n  start: 514072\n  uncompressed: 2560\n- compressed: 1741\n  start: 515094\n  uncompressed: 2080\n- compressed: 1421\n  start: 516837\n  uncompressed: 1536\n- compressed: 2381\n  start: 518259\n  uncompressed: 2560\n- compressed: 1339\n  start: 520642\n  uncompressed: 1440\n- compressed: 1253\n  start: 521982\n  uncompressed: 2048\n- compressed: 1964\n  start: 523236\n  uncompressed: 4096\n- compressed: 1989\n  start: 525201\n  uncompressed: 2080\n- compressed: 496\n  start: 527191\n  uncompressed: 768\n- compressed: 849\n  start: 527688\n  uncompressed: 1024\n- compressed: 968\n  start: 528538\n  uncompressed: 2560\n- compressed: 1132\n  start: 529507\n  uncompressed: 2560\n- compressed: 1698\n  start: 530641\n  uncompressed: 2560\n- compressed: 1673\n  start: 532341\n  uncompressed: 2560\n- compressed: 1715\n  start: 534015\n  uncompressed: 2080\n- compressed: 1686\n  start: 535731\n  uncompressed: 2080\n- compressed: 1670\n  start: 537418\n  uncompressed: 2080\n- compressed: 1673\n  start: 539089\n  uncompressed: 2080\n- compressed: 1676\n  start: 540763\n  uncompressed: 2080\n- compressed: 1693\n  start: 542440\n  uncompressed: 2080\n- compressed: 1663\n  start: 544134\n  uncompressed: 2080\n- compressed: 1685\n  start: 545799\n  uncompressed: 2080\n- compressed: 1705\n  start: 547485\n  uncompressed: 2080\n- compressed: 1765\n  start: 549192\n  uncompressed: 2080\n- compressed: 1791\n  start: 550959\n  uncompressed: 2080\n- compressed: 1586\n  start: 552752\n  uncompressed: 2080\n- compressed: 3014\n  start: 554340\n  uncompressed: 4096\n- compressed: 1788\n  start: 557355\n  uncompressed: 2080\n- compressed: 1956\n  start: 559144\n  uncompressed: 2080\n- compressed: 1772\n  start: 561101\n  uncompressed: 2080\n- compressed: 1858\n  start: 562874\n  uncompressed: 2080\n- compressed: 1913\n  start: 564733\n  uncompressed: 2080\n- compressed: 1868\n  start: 566647\n  uncompressed: 2560\n- compressed: 1992\n  start: 568516\n  uncompressed: 2560\n- compressed: 1425\n  start: 570509\n  uncompressed: 2560\n- compressed: 1965\n  start: 571936\n  uncompressed: 2048\n- compressed: 1855\n  start: 573902\n  uncompressed: 2048\n- compressed: 2707\n  start: 575758\n  uncompressed: 4096\n- compressed: 2664\n  start: 578466\n  uncompressed: 4096\n- compressed: 2880\n  start: 581132\n  uncompressed: 4096\n- compressed: 2359\n  start: 584013\n  uncompressed: 2560\n- compressed: 1708\n  start: 586373\n  uncompressed: 2560\n- compressed: 1550\n  start: 588083\n  uncompressed: 2560\n- compressed: 1753\n  start: 589635\n  uncompressed: 2560\n- compressed: 1679\n  start: 591389\n  uncompressed: 2560\n- compressed: 1845\n  start: 593069\n  uncompressed: 2560\n- compressed: 2401\n  start: 594915\n  uncompressed: 2560\n- compressed: 3220\n  start: 597318\n  uncompressed: 4096\n- compressed: 2361\n  start: 600539\n  uncompressed: 2560\n- compressed: 2350\n  start: 602902\n  uncompressed: 2560\n- compressed: 2130\n  start: 605253\n  uncompressed: 2560\n- compressed: 1782\n  start: 607385\n  uncompressed: 2560\n- compressed: 1826\n  start: 609169\n  uncompressed: 2560\n- compressed: 2279\n  start: 610996\n  uncompressed: 2560\n- compressed: 3125\n  start: 613277\n  uncompressed: 4096\n- compressed: 1238\n  start: 616403\n  uncompressed: 1440\n- compressed: 1311\n  start: 617642\n  uncompressed: 1440\n- compressed: 1262\n  start: 618954\n  uncompressed: 1440\n- compressed: 576\n  start: 620217\n  uncompressed: 1408\n- compressed: 1362\n  start: 620794\n  uncompressed: 1536\n- compressed: 2230\n  start: 622157\n  uncompressed: 2560\n- compressed: 1420\n  start: 624389\n  uncompressed: 1536\n- compressed: 1283\n  start: 625810\n  uncompressed: 1536\n- compressed: 1126\n  start: 627094\n  uncompressed: 1536\n- compressed: 1648\n  start: 628221\n  uncompressed: 2080\n- compressed: 1708\n  start: 629871\n  uncompressed: 2080\n- compressed: 2421\n  start: 631580\n  uncompressed: 2560\n- compressed: 1981\n  start: 634003\n  uncompressed: 2080\n- compressed: 1213\n  start: 635985\n  uncompressed: 2560\n- compressed: 983\n  start: 637199\n  uncompressed: 2080\n- compressed: 1576\n  start: 638183\n  uncompressed: 4096\n- compressed: 882\n  start: 639761\n  uncompressed: 1024\n- compressed: 739\n  start: 640644\n  uncompressed: 1024\n- compressed: 2262\n  start: 641384\n  uncompressed: 4096\n- compressed: 1766\n  start: 643648\n  uncompressed: 4096\n- compressed: 1282\n  start: 645415\n  uncompressed: 4096\n- compressed: 1995\n  start: 646698\n  uncompressed: 4096\n- compressed: 757\n  start: 648694\n  uncompressed: 1024\n- compressed: 599\n  start: 649452\n  uncompressed: 1408\n- compressed: 1196\n  start: 650052\n  uncompressed: 1440\n- compressed: 2409\n  start: 651249\n  uncompressed: 2560\n- compressed: 2451\n  start: 653660\n  uncompressed: 2560\n- compressed: 1503\n  start: 656112\n  uncompressed: 4096\n- compressed: 516\n  start: 657616\n  uncompressed: 1408\n- compressed: 1774\n  start: 658133\n  uncompressed: 2560\n- compressed: 1526\n  start: 659908\n  uncompressed: 2080\n- compressed: 1691\n  start: 661436\n  uncompressed: 2080\n- compressed: 1879\n  start: 663128\n  uncompressed: 2080\n- compressed: 1745\n  start: 665008\n  uncompressed: 2080\n- compressed: 1951\n  start: 666754\n  uncompressed: 2080\n- compressed: 1759\n  start: 668706\n  uncompressed: 2080\n- compressed: 1327\n  start: 670467\n  uncompressed: 1440\n- compressed: 2349\n  start: 671795\n  uncompressed: 2560\n- compressed: 1725\n  start: 674145\n  uncompressed: 2080\n- compressed: 1555\n  start: 675872\n  uncompressed: 2080\n- compressed: 1633\n  start: 677429\n  uncompressed: 2080\n- compressed: 1567\n  start: 679064\n  uncompressed: 2080\n- compressed: 1397\n  start: 680633\n  uncompressed: 2080\n- compressed: 1939\n  start: 682031\n  uncompressed: 2560\n- compressed: 1852\n  start: 683971\n  uncompressed: 2560\n- compressed: 1534\n  start: 685824\n  uncompressed: 2560\n- compressed: 1826\n  start: 687359\n  uncompressed: 2560\n- compressed: 1341\n  start: 689186\n  uncompressed: 1536\n- compressed: 1726\n  start: 690529\n  uncompressed: 2560\n- compressed: 1629\n  start: 692256\n  uncompressed: 2560\n- compressed: 2089\n  start: 693887\n  uncompressed: 2560\n- compressed: 1833\n  start: 695978\n  uncompressed: 2560\n- compressed: 1129\n  start: 697812\n  uncompressed: 1536\n- compressed: 1751\n  start: 698942\n  uncompressed: 2560\n- compressed: 1442\n  start: 700695\n  uncompressed: 2560\n- compressed: 2105\n  start: 702139\n  uncompressed: 2560\n- compressed: 2406\n  start: 704245\n  uncompressed: 2560\n- compressed: 2069\n  start: 706653\n  uncompressed: 2560\n- compressed: 1751\n  start: 708724\n  uncompressed: 2560\n- compressed: 2229\n  start: 710476\n  uncompressed: 2560\n- compressed: 1979\n  start: 712707\n  uncompressed: 2560\n- compressed: 2336\n  start: 714688\n  uncompressed: 2560\n- compressed: 2295\n  start: 717025\n  uncompressed: 2560\n- compressed: 2284\n  start: 719321\n  uncompressed: 2560\n- compressed: 2088\n  start: 721606\n  uncompressed: 2560\n- compressed: 2212\n  start: 723696\n  uncompressed: 2560\n- compressed: 2131\n  start: 725910\n  uncompressed: 2560\n- compressed: 1629\n  start: 728043\n  uncompressed: 2560\n- compressed: 1952\n  start: 729673\n  uncompressed: 2560\n- compressed: 1911\n  start: 731627\n  uncompressed: 2560\n- compressed: 2204\n  start: 733539\n  uncompressed: 2560\n- compressed: 1776\n  start: 735745\n  uncompressed: 2560\n- compressed: 1745\n  start: 737522\n  uncompressed: 2560\n- compressed: 2053\n  start: 739269\n  uncompressed: 2560\n- compressed: 2500\n  start: 741323\n  uncompressed: 2560\n- compressed: 890\n  start: 743824\n  uncompressed: 1024\n- compressed: 428\n  start: 744715\n  uncompressed: 2560\n- compressed: 4003\n  start: 745144\n  uncompressed: 4096\n- compressed: 1438\n  start: 749148\n  uncompressed: 1536\n- compressed: 1951\n  start: 750588\n  uncompressed: 4096\n- compressed: 2144\n  start: 752540\n  uncompressed: 4096\n- compressed: 2016\n  start: 754686\n  uncompressed: 4096\n- compressed: 1961\n  start: 756703\n  uncompressed: 2080\n- compressed: 1788\n  start: 758665\n  uncompressed: 2080\n- compressed: 1943\n  start: 760454\n  uncompressed: 2080\n- compressed: 1910\n  start: 762398\n  uncompressed: 2080\n- compressed: 1848\n  start: 764309\n  uncompressed: 2080\n- compressed: 1932\n  start: 766159\n  uncompressed: 2080\n- compressed: 1570\n  start: 768093\n  uncompressed: 2560\n- compressed: 2380\n  start: 769664\n  uncompressed: 4096\n- compressed: 2959\n  start: 772045\n  uncompressed: 4096\n- compressed: 3225\n  start: 775006\n  uncompressed: 4096\n- compressed: 2439\n  start: 778233\n  uncompressed: 4096\n- compressed: 2703\n  start: 780673\n  uncompressed: 4096\n- compressed: 2314\n  start: 783377\n  uncompressed: 4096\n- compressed: 1901\n  start: 785693\n  uncompressed: 4096\n- compressed: 2013\n  start: 787595\n  uncompressed: 4096\n- compressed: 1956\n  start: 789609\n  uncompressed: 4096\n- compressed: 2185\n  start: 791567\n  uncompressed: 4096\n- compressed: 2000\n  start: 793753\n  uncompressed: 2080\n- compressed: 3924\n  start: 795754\n  uncompressed: 4096\n- compressed: 2404\n  start: 799679\n  uncompressed: 2560\n- compressed: 2353\n  start: 802084\n  uncompressed: 2560\n- compressed: 1855\n  start: 804438\n  uncompressed: 2560\n- compressed: 2257\n  start: 806294\n  uncompressed: 2560\n- compressed: 511\n  start: 808552\n  uncompressed: 4096\n- compressed: 535\n  start: 809064\n  uncompressed: 4096\n- compressed: 510\n  start: 809600\n  uncompressed: 4096\n- compressed: 1969\n  start: 810111\n  uncompressed: 2560\n- compressed: 2224\n  start: 812082\n  uncompressed: 2560\n- compressed: 2209\n  start: 814307\n  uncompressed: 2560\n- compressed: 1932\n  start: 816517\n  uncompressed: 2560\n- compressed: 1866\n  start: 818450\n  uncompressed: 2560\n- compressed: 1700\n  start: 820317\n  uncompressed: 2560\n- compressed: 2929\n  start: 822019\n  uncompressed: 4096\n- compressed: 1872\n  start: 824949\n  uncompressed: 2080\n- compressed: 3071\n  start: 826822\n  uncompressed: 4096\n- compressed: 1841\n  start: 829894\n  uncompressed: 2048\n- compressed: 2384\n  start: 831737\n  uncompressed: 4096\n- compressed: 1908\n  start: 834122\n  uncompressed: 2080\n- compressed: 1943\n  start: 836032\n  uncompressed: 2080\n- compressed: 1964\n  start: 837976\n  uncompressed: 2080\n- compressed: 1377\n  start: 839942\n  uncompressed: 2080\n- compressed: 1249\n  start: 841320\n  uncompressed: 2080\n- compressed: 1466\n  start: 842570\n  uncompressed: 2080\n- compressed: 1230\n  start: 844038\n  uncompressed: 2080\n- compressed: 1563\n  start: 845269\n  uncompressed: 2080\n- compressed: 1844\n  start: 846833\n  uncompressed: 2080\n- compressed: 1830\n  start: 848679\n  uncompressed: 2080\n- compressed: 1826\n  start: 850511\n  uncompressed: 2080\n- compressed: 1795\n  start: 852338\n  uncompressed: 2080\n- compressed: 3050\n  start: 854134\n  uncompressed: 4096\n- compressed: 2894\n  start: 857186\n  uncompressed: 4096\n- compressed: 2393\n  start: 860081\n  uncompressed: 2560\n- compressed: 1831\n  start: 862475\n  uncompressed: 2560\n- compressed: 587\n  start: 864307\n  uncompressed: 1408\n- compressed: 2434\n  start: 864895\n  uncompressed: 2560\n- compressed: 2528\n  start: 867331\n  uncompressed: 2560\n- compressed: 2517\n  start: 869860\n  uncompressed: 2560\n- compressed: 2528\n  start: 872378\n  uncompressed: 2560\n- compressed: 2509\n  start: 874907\n  uncompressed: 2560\n- compressed: 1900\n  start: 877417\n  uncompressed: 2080\n- compressed: 2468\n  start: 879318\n  uncompressed: 2560\n- compressed: 985\n  start: 881787\n  uncompressed: 1056\n- compressed: 958\n  start: 882773\n  uncompressed: 1056\n- compressed: 980\n  start: 883733\n  uncompressed: 1056\n- compressed: 1909\n  start: 884714\n  uncompressed: 2080\n- compressed: 1824\n  start: 886624\n  uncompressed: 2080\n- compressed: 1816\n  start: 888449\n  uncompressed: 2080\n- compressed: 1724\n  start: 890267\n  uncompressed: 2080\n- compressed: 2164\n  start: 891992\n  uncompressed: 2560\n- compressed: 1754\n  start: 894157\n  uncompressed: 2080\n- compressed: 2091\n  start: 895912\n  uncompressed: 2560\n- compressed: 1572\n  start: 898005\n  uncompressed: 2080\n- compressed: 1597\n  start: 899579\n  uncompressed: 2080\n- compressed: 1503\n  start: 901178\n  uncompressed: 2080\n- compressed: 1563\n  start: 902683\n  uncompressed: 2080\n- compressed: 1574\n  start: 904247\n  uncompressed: 2080\n- compressed: 1857\n  start: 905822\n  uncompressed: 2560\n- compressed: 1630\n  start: 907681\n  uncompressed: 2560\n- compressed: 1872\n  start: 909312\n  uncompressed: 2080\n- compressed: 2122\n  start: 911186\n  uncompressed: 2560\n- compressed: 1588\n  start: 913310\n  uncompressed: 2560\n- compressed: 1908\n  start: 914900\n  uncompressed: 2080\n- compressed: 1817\n  start: 916809\n  uncompressed: 2080\n- compressed: 1743\n  start: 918627\n  uncompressed: 2560\n- compressed: 1724\n  start: 920371\n  uncompressed: 2560\n- compressed: 1581\n  start: 922096\n  uncompressed: 2080\n- compressed: 1630\n  start: 923679\n  uncompressed: 2080\n- compressed: 3138\n  start: 925310\n  uncompressed: 4096\n- compressed: 1736\n  start: 928450\n  uncompressed: 2080\n- compressed: 2334\n  start: 930188\n  uncompressed: 2560\n- compressed: 1586\n  start: 932523\n  uncompressed: 2080\n- compressed: 1209\n  start: 934111\n  uncompressed: 1536\n- compressed: 1732\n  start: 935321\n  uncompressed: 2080\n- compressed: 1886\n  start: 937055\n  uncompressed: 2080\n- compressed: 1910\n  start: 938942\n  uncompressed: 2080\n- compressed: 1553\n  start: 940854\n  uncompressed: 2080\n- compressed: 1585\n  start: 942408\n  uncompressed: 2080\n- compressed: 1498\n  start: 943994\n  uncompressed: 2080\n- compressed: 1530\n  start: 945494\n  uncompressed: 2560\n- compressed: 953\n  start: 947025\n  uncompressed: 2560\n- compressed: 1537\n  start: 947979\n  uncompressed: 2560\n- compressed: 2056\n  start: 949518\n  uncompressed: 2560\n- compressed: 1357\n  start: 951575\n  uncompressed: 1536\n- compressed: 1399\n  start: 952933\n  uncompressed: 1536\n- compressed: 1654\n  start: 954334\n  uncompressed: 2560\n- compressed: 1535\n  start: 955990\n  uncompressed: 2560\n- compressed: 1750\n  start: 957527\n  uncompressed: 2080\n- compressed: 1763\n  start: 959279\n  uncompressed: 2080\n- compressed: 1571\n  start: 961043\n  uncompressed: 2560\n- compressed: 1139\n  start: 962615\n  uncompressed: 1440\n- compressed: 1059\n  start: 963756\n  uncompressed: 2080\n- compressed: 1897\n  start: 964817\n  uncompressed: 4096\n- compressed: 1978\n  start: 966716\n  uncompressed: 2560\n- compressed: 1724\n  start: 968696\n  uncompressed: 2080\n- compressed: 1988\n  start: 970421\n  uncompressed: 2080\n- compressed: 1943\n  start: 972411\n  uncompressed: 2560\n- compressed: 1577\n  start: 974355\n  uncompressed: 2560\n- compressed: 1294\n  start: 975933\n  uncompressed: 2560\n- compressed: 2048\n  start: 977228\n  uncompressed: 2560\n- compressed: 1723\n  start: 979278\n  uncompressed: 2080\n- compressed: 2063\n  start: 981002\n  uncompressed: 2560\n- compressed: 1720\n  start: 983067\n  uncompressed: 2080\n- compressed: 1963\n  start: 984788\n  uncompressed: 2080\n- compressed: 3626\n  start: 986753\n  uncompressed: 4096\n- compressed: 1812\n  start: 990381\n  uncompressed: 2080\n- compressed: 1456\n  start: 992194\n  uncompressed: 4096\n- compressed: 1673\n  start: 993651\n  uncompressed: 2080\n- compressed: 1732\n  start: 995326\n  uncompressed: 2080\n- compressed: 1683\n  start: 997059\n  uncompressed: 2080\n- compressed: 1901\n  start: 998744\n  uncompressed: 2080\n- compressed: 1927\n  start: 1000646\n  uncompressed: 2080\n- compressed: 1852\n  start: 1002574\n  uncompressed: 2080\n- compressed: 2008\n  start: 1004427\n  uncompressed: 2080\n- compressed: 1844\n  start: 1006436\n  uncompressed: 2080\n- compressed: 1818\n  start: 1008281\n  uncompressed: 2080\n- compressed: 1880\n  start: 1010101\n  uncompressed: 2080\n- compressed: 1928\n  start: 1011983\n  uncompressed: 2080\n- compressed: 1830\n  start: 1013912\n  uncompressed: 2080\n- compressed: 1867\n  start: 1015743\n  uncompressed: 2080\n- compressed: 1834\n  start: 1017611\n  uncompressed: 2080\n- compressed: 1850\n  start: 1019446\n  uncompressed: 2080\n- compressed: 1942\n  start: 1021297\n  uncompressed: 2560\n- compressed: 1293\n  start: 1023240\n  uncompressed: 1440\n- compressed: 1848\n  start: 1024534\n  uncompressed: 2080\n- compressed: 2201\n  start: 1026383\n  uncompressed: 2560\n- compressed: 1588\n  start: 1028585\n  uncompressed: 2080\n- compressed: 1603\n  start: 1030174\n  uncompressed: 2080\n- compressed: 1447\n  start: 1031779\n  uncompressed: 2560\n- compressed: 1893\n  start: 1033227\n  uncompressed: 2080\n- compressed: 1832\n  start: 1035121\n  uncompressed: 2080\n- compressed: 1863\n  start: 1036955\n  uncompressed: 2080\n- compressed: 1369\n  start: 1038820\n  uncompressed: 2080\n- compressed: 1571\n  start: 1040190\n  uncompressed: 2560\n- compressed: 1566\n  start: 1041762\n  uncompressed: 2560\n- compressed: 1584\n  start: 1043329\n  uncompressed: 2080\n- compressed: 1676\n  start: 1044915\n  uncompressed: 2080\n- compressed: 1230\n  start: 1046592\n  uncompressed: 1440\n- compressed: 1287\n  start: 1047823\n  uncompressed: 1440\n- compressed: 893\n  start: 1049111\n  uncompressed: 1888\n- compressed: 1062\n  start: 1050005\n  uncompressed: 1888\n- compressed: 2479\n  start: 1051068\n  uncompressed: 2560\n- compressed: 1204\n  start: 1053549\n  uncompressed: 1216\n- compressed: 2456\n  start: 1054755\n  uncompressed: 2560\n- compressed: 2515\n  start: 1057213\n  uncompressed: 2560\n- compressed: 2514\n  start: 1059730\n  uncompressed: 2560\n- compressed: 2062\n  start: 1062246\n  uncompressed: 2560\n- compressed: 1900\n  start: 1064309\n  uncompressed: 2560\n- compressed: 603\n  start: 1066211\n  uncompressed: 1056\n- compressed: 2021\n  start: 1066815\n  uncompressed: 2080\n- compressed: 1999\n  start: 1068837\n  uncompressed: 2080\n- compressed: 2028\n  start: 1070837\n  uncompressed: 2080\n- compressed: 1979\n  start: 1072867\n  uncompressed: 2080\n- compressed: 1962\n  start: 1074848\n  uncompressed: 2080\n- compressed: 1977\n  start: 1076812\n  uncompressed: 2080\n- compressed: 1986\n  start: 1078791\n  uncompressed: 2080\n- compressed: 1933\n  start: 1080778\n  uncompressed: 2080\n- compressed: 448\n  start: 1082713\n  uncompressed: 1408\n- compressed: 753\n  start: 1083162\n  uncompressed: 784\n- compressed: 1658\n  start: 1083916\n  uncompressed: 2080\n- compressed: 1820\n  start: 1085575\n  uncompressed: 2080\n- compressed: 2300\n  start: 1087396\n  uncompressed: 2560\n- compressed: 1715\n  start: 1089697\n  uncompressed: 2080\n- compressed: 1375\n  start: 1091413\n  uncompressed: 2080\n- compressed: 1694\n  start: 1092790\n  uncompressed: 2080\n- compressed: 1593\n  start: 1094485\n  uncompressed: 2080\n- compressed: 1891\n  start: 1096079\n  uncompressed: 2560\n- compressed: 1503\n  start: 1097971\n  uncompressed: 2080\n- compressed: 1996\n  start: 1099475\n  uncompressed: 2560\n- compressed: 1737\n  start: 1101472\n  uncompressed: 2080\n- compressed: 969\n  start: 1103211\n  uncompressed: 1536\n- compressed: 1326\n  start: 1104181\n  uncompressed: 2080\n- compressed: 1307\n  start: 1105508\n  uncompressed: 1536\n- compressed: 1875\n  start: 1106816\n  uncompressed: 2080\n- compressed: 2295\n  start: 1108692\n  uncompressed: 2560\n- compressed: 1918\n  start: 1110989\n  uncompressed: 2080\n- compressed: 1942\n  start: 1112908\n  uncompressed: 2080\n- compressed: 1957\n  start: 1114851\n  uncompressed: 2080\n- compressed: 1993\n  start: 1116809\n  uncompressed: 2080\n- compressed: 1892\n  start: 1118803\n  uncompressed: 2080\n- compressed: 1933\n  start: 1120697\n  uncompressed: 2080\n- compressed: 1863\n  start: 1122632\n  uncompressed: 2080\n- compressed: 1903\n  start: 1124496\n  uncompressed: 2080\n- compressed: 1823\n  start: 1126400\n  uncompressed: 2080\n- compressed: 1866\n  start: 1128225\n  uncompressed: 2080\n- compressed: 1776\n  start: 1130093\n  uncompressed: 2080\n- compressed: 1712\n  start: 1131871\n  uncompressed: 2080\n- compressed: 1828\n  start: 1133584\n  uncompressed: 2080\n- compressed: 535\n  start: 1135414\n  uncompressed: 1408\n- compressed: 1648\n  start: 1135950\n  uncompressed: 2080\n- compressed: 1718\n  start: 1137599\n  uncompressed: 2080\n- compressed: 1381\n  start: 1139319\n  uncompressed: 2080\n- compressed: 1593\n  start: 1140701\n  uncompressed: 2080\n- compressed: 1702\n  start: 1142295\n  uncompressed: 2080\n- compressed: 1737\n  start: 1143998\n  uncompressed: 2080\n- compressed: 1904\n  start: 1145737\n  uncompressed: 2080\n- compressed: 1906\n  start: 1147642\n  uncompressed: 2080\n- compressed: 1957\n  start: 1149549\n  uncompressed: 2080\n- compressed: 1977\n  start: 1151508\n  uncompressed: 2080\n- compressed: 2165\n  start: 1153486\n  uncompressed: 2560\n- compressed: 1854\n  start: 1155652\n  uncompressed: 2560\n- compressed: 1938\n  start: 1157507\n  uncompressed: 2080\n- compressed: 1925\n  start: 1159447\n  uncompressed: 2080\n- compressed: 1895\n  start: 1161373\n  uncompressed: 2080\n- compressed: 1856\n  start: 1163270\n  uncompressed: 2080\n- compressed: 1945\n  start: 1165128\n  uncompressed: 2080\n- compressed: 1602\n  start: 1167074\n  uncompressed: 2080\n- compressed: 1353\n  start: 1168677\n  uncompressed: 1536\n- compressed: 2009\n  start: 1170032\n  uncompressed: 2560\n- compressed: 1854\n  start: 1172042\n  uncompressed: 2080\n- compressed: 1739\n  start: 1173897\n  uncompressed: 2080\n- compressed: 1794\n  start: 1175638\n  uncompressed: 2080\n- compressed: 1548\n  start: 1177433\n  uncompressed: 2080\n- compressed: 1725\n  start: 1178983\n  uncompressed: 2080\n- compressed: 1510\n  start: 1180709\n  uncompressed: 2080\n- compressed: 1854\n  start: 1182220\n  uncompressed: 2080\n- compressed: 1952\n  start: 1184075\n  uncompressed: 2080\n- compressed: 1376\n  start: 1186028\n  uncompressed: 1920\n- compressed: 1369\n  start: 1187406\n  uncompressed: 1920\n- compressed: 1395\n  start: 1188776\n  uncompressed: 1440\n- compressed: 2401\n  start: 1190172\n  uncompressed: 2560\n- compressed: 1930\n  start: 1192574\n  uncompressed: 2080\n- compressed: 1881\n  start: 1194506\n  uncompressed: 2080\n- compressed: 1862\n  start: 1196388\n  uncompressed: 2080\n- compressed: 1899\n  start: 1198252\n  uncompressed: 2080\n- compressed: 2480\n  start: 1200153\n  uncompressed: 2560\n- compressed: 2422\n  start: 1202634\n  uncompressed: 2560\n- compressed: 2457\n  start: 1205057\n  uncompressed: 2560\n- compressed: 1288\n  start: 1207515\n  uncompressed: 1440\n- compressed: 1682\n  start: 1208805\n  uncompressed: 2080\n- compressed: 1882\n  start: 1210488\n  uncompressed: 2080\n- compressed: 1794\n  start: 1212371\n  uncompressed: 2080\n- compressed: 496\n  start: 1214166\n  uncompressed: 2560\n- compressed: 3220\n  start: 1214663\n  uncompressed: 4096\n- compressed: 3220\n  start: 1217884\n  uncompressed: 4096\n- compressed: 3220\n  start: 1221105\n  uncompressed: 4096\n- compressed: 3220\n  start: 1224326\n  uncompressed: 4096\n- compressed: 1942\n  start: 1227547\n  uncompressed: 2080\n- compressed: 1772\n  start: 1229490\n  uncompressed: 2080\n- compressed: 2358\n  start: 1231263\n  uncompressed: 2560\n- compressed: 2479\n  start: 1233622\n  uncompressed: 2560\n- compressed: 2056\n  start: 1236103\n  uncompressed: 2560\n- compressed: 1699\n  start: 1238160\n  uncompressed: 2080\n- compressed: 1859\n  start: 1239860\n  uncompressed: 2080\n- compressed: 1929\n  start: 1241721\n  uncompressed: 2560\n- compressed: 1522\n  start: 1243652\n  uncompressed: 2560\n- compressed: 672\n  start: 1245175\n  uncompressed: 784\n- compressed: 977\n  start: 1245848\n  uncompressed: 1536\n- compressed: 717\n  start: 1246826\n  uncompressed: 784\n- compressed: 1770\n  start: 1247544\n  uncompressed: 2080\n- compressed: 2395\n  start: 1249316\n  uncompressed: 2560\n- compressed: 2412\n  start: 1251713\n  uncompressed: 2560\n- compressed: 2003\n  start: 1254127\n  uncompressed: 2560\n- compressed: 1650\n  start: 1256131\n  uncompressed: 2080\n- compressed: 1408\n  start: 1257783\n  uncompressed: 2080\n- compressed: 1459\n  start: 1259192\n  uncompressed: 2080\n- compressed: 1799\n  start: 1260652\n  uncompressed: 2080\n- compressed: 1761\n  start: 1262452\n  uncompressed: 2560\n- compressed: 1713\n  start: 1264215\n  uncompressed: 2560\n- compressed: 1812\n  start: 1265929\n  uncompressed: 2560\n- compressed: 1271\n  start: 1267742\n  uncompressed: 2560\n- compressed: 969\n  start: 1269014\n  uncompressed: 1920\n- compressed: 986\n  start: 1269985\n  uncompressed: 2048\n- compressed: 1000\n  start: 1270972\n  uncompressed: 1056\n- compressed: 1541\n  start: 1271973\n  uncompressed: 2080\n- compressed: 2262\n  start: 1273516\n  uncompressed: 4096\n- compressed: 1535\n  start: 1275779\n  uncompressed: 2048\n- compressed: 2354\n  start: 1277315\n  uncompressed: 2560\n- compressed: 2059\n  start: 1279671\n  uncompressed: 2560\n- compressed: 1643\n  start: 1281731\n  uncompressed: 2560\n- compressed: 2087\n  start: 1283375\n  uncompressed: 2560\n- compressed: 1584\n  start: 1285463\n  uncompressed: 2560\n- compressed: 1189\n  start: 1287048\n  uncompressed: 2560\n- compressed: 1291\n  start: 1288239\n  uncompressed: 2560\n- compressed: 1566\n  start: 1289532\n  uncompressed: 2560\n- compressed: 975\n  start: 1291099\n  uncompressed: 2560\n- compressed: 1024\n  start: 1292075\n  uncompressed: 2560\n- compressed: 1599\n  start: 1293100\n  uncompressed: 2560\n- compressed: 1386\n  start: 1294700\n  uncompressed: 2560\n- compressed: 959\n  start: 1296087\n  uncompressed: 1408\n- compressed: 1166\n  start: 1297047\n  uncompressed: 2560\n- compressed: 1307\n  start: 1298214\n  uncompressed: 2560\n- compressed: 1081\n  start: 1299523\n  uncompressed: 2560\n- compressed: 597\n  start: 1300605\n  uncompressed: 1536\n- compressed: 471\n  start: 1301203\n  uncompressed: 1024\n- compressed: 232\n  start: 1301675\n  uncompressed: 1024\n- compressed: 529\n  start: 1301907\n  uncompressed: 1536\n- compressed: 962\n  start: 1302437\n  uncompressed: 2560\n- compressed: 421\n  start: 1303400\n  uncompressed: 1184\n- compressed: 687\n  start: 1303822\n  uncompressed: 1024\n- compressed: 1480\n  start: 1304510\n  uncompressed: 2560\n- compressed: 1367\n  start: 1305991\n  uncompressed: 2080\n- compressed: 1514\n  start: 1307359\n  uncompressed: 2080\n- compressed: 1467\n  start: 1308874\n  uncompressed: 2080\n- compressed: 1382\n  start: 1310342\n  uncompressed: 2080\n- compressed: 2221\n  start: 1311726\n  uncompressed: 4096\n- compressed: 1091\n  start: 1313948\n  uncompressed: 2560\n- compressed: 1986\n  start: 1315040\n  uncompressed: 2560\n- compressed: 1546\n  start: 1317027\n  uncompressed: 2560\n- compressed: 1263\n  start: 1318574\n  uncompressed: 2560\n- compressed: 1048\n  start: 1319838\n  uncompressed: 2048\n- compressed: 1020\n  start: 1320887\n  uncompressed: 2048\n- compressed: 1003\n  start: 1321908\n  uncompressed: 2048\n- compressed: 985\n  start: 1322912\n  uncompressed: 2048\n- compressed: 992\n  start: 1323898\n  uncompressed: 2048\n- compressed: 961\n  start: 1324891\n  uncompressed: 2048\n- compressed: 985\n  start: 1325853\n  uncompressed: 2048\n- compressed: 999\n  start: 1326839\n  uncompressed: 2048\n- compressed: 1021\n  start: 1327839\n  uncompressed: 2048\n- compressed: 1041\n  start: 1328861\n  uncompressed: 2048\n- compressed: 3073\n  start: 1329903\n  uncompressed: 4096\n- compressed: 1654\n  start: 1332977\n  uncompressed: 2560\n- compressed: 1710\n  start: 1334632\n  uncompressed: 2560\n- compressed: 1725\n  start: 1336344\n  uncompressed: 2560\n- compressed: 1749\n  start: 1338070\n  uncompressed: 2080\n- compressed: 2063\n  start: 1339821\n  uncompressed: 2560\n- compressed: 2132\n  start: 1341885\n  uncompressed: 2560\n- compressed: 2246\n  start: 1344018\n  uncompressed: 2560\n- compressed: 2207\n  start: 1346265\n  uncompressed: 2560\n- compressed: 2177\n  start: 1348474\n  uncompressed: 2560\n- compressed: 2084\n  start: 1350652\n  uncompressed: 2560\n- compressed: 2932\n  start: 1352737\n  uncompressed: 4096\n- compressed: 3061\n  start: 1355670\n  uncompressed: 4096\n- compressed: 2595\n  start: 1358732\n  uncompressed: 4096\n- compressed: 2740\n  start: 1361328\n  uncompressed: 4096\n- compressed: 750\n  start: 1364070\n  uncompressed: 2080\n- compressed: 1463\n  start: 1364821\n  uncompressed: 2560\n- compressed: 1292\n  start: 1366285\n  uncompressed: 2560\n- compressed: 754\n  start: 1367578\n  uncompressed: 1536\n- compressed: 1712\n  start: 1368333\n  uncompressed: 2560\n- compressed: 1178\n  start: 1370046\n  uncompressed: 2560\n- compressed: 884\n  start: 1371225\n  uncompressed: 2560\n- compressed: 734\n  start: 1372111\n  uncompressed: 1536\n- compressed: 673\n  start: 1372846\n  uncompressed: 1024\n- compressed: 2254\n  start: 1373520\n  uncompressed: 4096\n- compressed: 416\n  start: 1375775\n  uncompressed: 1024\n- compressed: 979\n  start: 1376192\n  uncompressed: 1536\n- compressed: 687\n  start: 1377172\n  uncompressed: 1536\n- compressed: 1156\n  start: 1377860\n  uncompressed: 1920\n- compressed: 1197\n  start: 1379017\n  uncompressed: 2048\n- compressed: 431\n  start: 1380215\n  uncompressed: 768\n- compressed: 1790\n  start: 1380647\n  uncompressed: 2560\n- compressed: 1632\n  start: 1382438\n  uncompressed: 2560\n- compressed: 1664\n  start: 1384071\n  uncompressed: 2560\n- compressed: 1734\n  start: 1385737\n  uncompressed: 2560\n- compressed: 1090\n  start: 1387472\n  uncompressed: 1888\n- compressed: 452\n  start: 1388563\n  uncompressed: 864\n- compressed: 1455\n  start: 1389016\n  uncompressed: 2560\n- compressed: 1096\n  start: 1390472\n  uncompressed: 1888\n- compressed: 711\n  start: 1391569\n  uncompressed: 1536\n- compressed: 914\n  start: 1392281\n  uncompressed: 1536\n- compressed: 1582\n  start: 1393196\n  uncompressed: 2560\n- compressed: 1653\n  start: 1394779\n  uncompressed: 2560\n- compressed: 331\n  start: 1396434\n  uncompressed: 864\n- compressed: 359\n  start: 1396766\n  uncompressed: 768\n- compressed: 1494\n  start: 1397126\n  uncompressed: 2560\n- compressed: 1480\n  start: 1398621\n  uncompressed: 2560\n- compressed: 1527\n  start: 1400103\n  uncompressed: 2560\n- compressed: 1269\n  start: 1401632\n  uncompressed: 2560\n- compressed: 1180\n  start: 1402903\n  uncompressed: 2560\n- compressed: 1555\n  start: 1404085\n  uncompressed: 2048\n- compressed: 612\n  start: 1405641\n  uncompressed: 1024\n- compressed: 2609\n  start: 1406254\n  uncompressed: 4096\n- compressed: 2771\n  start: 1408864\n  uncompressed: 4096\n- compressed: 2610\n  start: 1411636\n  uncompressed: 4096\n- compressed: 515\n  start: 1414247\n  uncompressed: 768\n- compressed: 517\n  start: 1414763\n  uncompressed: 768\n- compressed: 416\n  start: 1415281\n  uncompressed: 768\n- compressed: 476\n  start: 1415698\n  uncompressed: 768\n- compressed: 1718\n  start: 1416175\n  uncompressed: 2080\n- compressed: 1757\n  start: 1417894\n  uncompressed: 2080\n- compressed: 237\n  start: 1419652\n  uncompressed: 768\n- compressed: 221\n  start: 1419890\n  uncompressed: 288\n- compressed: 874\n  start: 1420112\n  uncompressed: 1536\n- compressed: 944\n  start: 1420988\n  uncompressed: 1536\n- compressed: 2358\n  start: 1421933\n  uncompressed: 4096\n- compressed: 1104\n  start: 1424292\n  uncompressed: 2560\n- compressed: 1105\n  start: 1425397\n  uncompressed: 2560\n- compressed: 889\n  start: 1426503\n  uncompressed: 2560\n- compressed: 1053\n  start: 1427394\n  uncompressed: 2560\n- compressed: 1259\n  start: 1428449\n  uncompressed: 1920\n- compressed: 459\n  start: 1429710\n  uncompressed: 1920\n- compressed: 1234\n  start: 1430170\n  uncompressed: 2560\n- compressed: 1187\n  start: 1431405\n  uncompressed: 2560\n- compressed: 3006\n  start: 1432594\n  uncompressed: 4608\n- compressed: 2103\n  start: 1435602\n  uncompressed: 2560\n- compressed: 2177\n  start: 1437706\n  uncompressed: 2560\n- compressed: 1919\n  start: 1439885\n  uncompressed: 2560\n- compressed: 438\n  start: 1441806\n  uncompressed: 1408\n- compressed: 438\n  start: 1442245\n  uncompressed: 1408\n- compressed: 2012\n  start: 1442684\n  uncompressed: 2080\n- compressed: 2034\n  start: 1444697\n  uncompressed: 2080\n- compressed: 3599\n  start: 1446733\n  uncompressed: 4096\n- compressed: 2441\n  start: 1450333\n  uncompressed: 2560\n- compressed: 2472\n  start: 1452775\n  uncompressed: 2560\n- compressed: 3016\n  start: 1455249\n  uncompressed: 4096\n- compressed: 2436\n  start: 1458266\n  uncompressed: 2560\n- compressed: 2545\n  start: 1460703\n  uncompressed: 4096\n- compressed: 1553\n  start: 1463249\n  uncompressed: 2560\n- compressed: 1542\n  start: 1464804\n  uncompressed: 2560\n- compressed: 1004\n  start: 1466347\n  uncompressed: 2560\n- compressed: 1002\n  start: 1467352\n  uncompressed: 2560\n- compressed: 1122\n  start: 1468355\n  uncompressed: 1440\n- compressed: 1924\n  start: 1469478\n  uncompressed: 2560\n- compressed: 1973\n  start: 1471403\n  uncompressed: 2560\n- compressed: 2005\n  start: 1473378\n  uncompressed: 2624\n- compressed: 1679\n  start: 1475384\n  uncompressed: 2624\n- compressed: 1032\n  start: 1477064\n  uncompressed: 1536\n- compressed: 1722\n  start: 1478097\n  uncompressed: 2624\n- compressed: 1630\n  start: 1479820\n  uncompressed: 2560\n- compressed: 2191\n  start: 1481451\n  uncompressed: 2560\n- compressed: 1192\n  start: 1483643\n  uncompressed: 2560\n- compressed: 1345\n  start: 1484836\n  uncompressed: 1888\n- compressed: 1833\n  start: 1486182\n  uncompressed: 1920\n- compressed: 1387\n  start: 1488016\n  uncompressed: 1888\n- compressed: 1514\n  start: 1489405\n  uncompressed: 1888\n- compressed: 1437\n  start: 1490921\n  uncompressed: 1888\n- compressed: 425\n  start: 1492360\n  uncompressed: 2752\n- compressed: 997\n  start: 1492786\n  uncompressed: 2560\n- compressed: 1207\n  start: 1493784\n  uncompressed: 2560\n- compressed: 2075\n  start: 1494992\n  uncompressed: 2560\n- compressed: 1248\n  start: 1497069\n  uncompressed: 2560\n- compressed: 1812\n  start: 1498319\n  uncompressed: 2560\n- compressed: 1938\n  start: 1500132\n  uncompressed: 2080\n- compressed: 1918\n  start: 1502071\n  uncompressed: 2560\n- compressed: 2110\n  start: 1503991\n  uncompressed: 2560\n- compressed: 1569\n  start: 1506102\n  uncompressed: 2624\n- compressed: 1004\n  start: 1507672\n  uncompressed: 1536\n- compressed: 1384\n  start: 1508677\n  uncompressed: 2560\n- compressed: 785\n  start: 1510063\n  uncompressed: 1888\n- compressed: 539\n  start: 1510850\n  uncompressed: 1920\n- compressed: 400\n  start: 1511391\n  uncompressed: 1536\n- compressed: 285\n  start: 1511792\n  uncompressed: 1536\n- compressed: 988\n  start: 1512078\n  uncompressed: 1536\n- compressed: 486\n  start: 1513067\n  uncompressed: 1536\n- compressed: 667\n  start: 1513554\n  uncompressed: 1536\n- compressed: 1505\n  start: 1514222\n  uncompressed: 2560\n- compressed: 1740\n  start: 1515728\n  uncompressed: 2560\n- compressed: 1123\n  start: 1517470\n  uncompressed: 2560\n- compressed: 1193\n  start: 1518595\n  uncompressed: 2560\n- compressed: 652\n  start: 1519789\n  uncompressed: 1536\n- compressed: 343\n  start: 1520442\n  uncompressed: 1536\n- compressed: 1030\n  start: 1520786\n  uncompressed: 2560\n- compressed: 1576\n  start: 1521817\n  uncompressed: 4096\n- compressed: 552\n  start: 1523394\n  uncompressed: 2048\n- compressed: 1058\n  start: 1523948\n  uncompressed: 1888\n- compressed: 591\n  start: 1525007\n  uncompressed: 1920\n- compressed: 604\n  start: 1525599\n  uncompressed: 1536\n- compressed: 392\n  start: 1526204\n  uncompressed: 1536\n- compressed: 708\n  start: 1526597\n  uncompressed: 1536\n- compressed: 637\n  start: 1527306\n  uncompressed: 1536\n- compressed: 641\n  start: 1527945\n  uncompressed: 1536\n- compressed: 1085\n  start: 1528587\n  uncompressed: 2560\n- compressed: 604\n  start: 1529673\n  uncompressed: 2560\n- compressed: 328\n  start: 1530278\n  uncompressed: 1536\n- compressed: 184\n  start: 1530607\n  uncompressed: 544\n- compressed: 796\n  start: 1530792\n  uncompressed: 1536\n- compressed: 260\n  start: 1531590\n  uncompressed: 768\n- compressed: 930\n  start: 1531851\n  uncompressed: 1888\n- compressed: 623\n  start: 1532782\n  uncompressed: 1920\n- compressed: 1361\n  start: 1533406\n  uncompressed: 2080\n- compressed: 1124\n  start: 1534768\n  uncompressed: 2080\n- compressed: 2264\n  start: 1535893\n  uncompressed: 2560\n- compressed: 581\n  start: 1538158\n  uncompressed: 1024\n- compressed: 2482\n  start: 1538740\n  uncompressed: 2560\n- compressed: 1958\n  start: 1541223\n  uncompressed: 2560\n- compressed: 393\n  start: 1543183\n  uncompressed: 544\n- compressed: 352\n  start: 1543577\n  uncompressed: 544\n- compressed: 354\n  start: 1543930\n  uncompressed: 544\n- compressed: 339\n  start: 1544285\n  uncompressed: 544\n- compressed: 931\n  start: 1544625\n  uncompressed: 1536\n- compressed: 892\n  start: 1545557\n  uncompressed: 1536\n- compressed: 328\n  start: 1546451\n  uncompressed: 544\n- compressed: 303\n  start: 1546780\n  uncompressed: 544\n- compressed: 416\n  start: 1547084\n  uncompressed: 544\n- compressed: 354\n  start: 1547501\n  uncompressed: 544\n- compressed: 489\n  start: 1547856\n  uncompressed: 1024\n- compressed: 2478\n  start: 1548346\n  uncompressed: 4096\n- compressed: 2963\n  start: 1550825\n  uncompressed: 4096\n- compressed: 911\n  start: 1553789\n  uncompressed: 1536\n- compressed: 579\n  start: 1554701\n  uncompressed: 1024\n- compressed: 577\n  start: 1555280\n  uncompressed: 1024\n- compressed: 1658\n  start: 1555858\n  uncompressed: 2560\n- compressed: 1789\n  start: 1557517\n  uncompressed: 2560\n- compressed: 2094\n  start: 1559307\n  uncompressed: 2560\n- compressed: 1499\n  start: 1561402\n  uncompressed: 2560\n- compressed: 1238\n  start: 1562902\n  uncompressed: 2560\n- compressed: 700\n  start: 1564142\n  uncompressed: 1536\n- compressed: 1197\n  start: 1564843\n  uncompressed: 1376\n- compressed: 1125\n  start: 1566041\n  uncompressed: 1536\n- compressed: 1031\n  start: 1567168\n  uncompressed: 1536\n- compressed: 2027\n  start: 1568200\n  uncompressed: 2624\n- compressed: 1421\n  start: 1570229\n  uncompressed: 2560\n- compressed: 1376\n  start: 1571651\n  uncompressed: 2560\n- compressed: 1353\n  start: 1573028\n  uncompressed: 2560\n- compressed: 1395\n  start: 1574383\n  uncompressed: 2560\n- compressed: 1389\n  start: 1575779\n  uncompressed: 2560\n- compressed: 876\n  start: 1577169\n  uncompressed: 1536\n- compressed: 1535\n  start: 1578046\n  uncompressed: 1888\n- compressed: 1277\n  start: 1579582\n  uncompressed: 1888\n- compressed: 595\n  start: 1580860\n  uncompressed: 1536\n- compressed: 148\n  start: 1581456\n  uncompressed: 352\n- compressed: 2609\n  start: 1581605\n  uncompressed: 4096\n- compressed: 2540\n  start: 1584216\n  uncompressed: 4096\n- compressed: 2121\n  start: 1586758\n  uncompressed: 4096\n- compressed: 2228\n  start: 1588881\n  uncompressed: 4096\n- compressed: 1659\n  start: 1591110\n  uncompressed: 2624\n- compressed: 1173\n  start: 1592770\n  uncompressed: 1856\n- compressed: 1166\n  start: 1593944\n  uncompressed: 1856\n- compressed: 1036\n  start: 1595111\n  uncompressed: 1856\n- compressed: 1495\n  start: 1596148\n  uncompressed: 2560\n- compressed: 1736\n  start: 1597644\n  uncompressed: 2560\n- compressed: 1665\n  start: 1599382\n  uncompressed: 2560\n- compressed: 1630\n  start: 1601049\n  uncompressed: 2560\n- compressed: 1718\n  start: 1602681\n  uncompressed: 2560\n- compressed: 776\n  start: 1604401\n  uncompressed: 1856\n- compressed: 730\n  start: 1605178\n  uncompressed: 1536\n- compressed: 744\n  start: 1605910\n  uncompressed: 1536\n- compressed: 996\n  start: 1606656\n  uncompressed: 1888\n- compressed: 816\n  start: 1607653\n  uncompressed: 1536\n- compressed: 1092\n  start: 1608471\n  uncompressed: 1888\n- compressed: 1164\n  start: 1609564\n  uncompressed: 1888\n- compressed: 1037\n  start: 1610729\n  uncompressed: 2560\n- compressed: 1108\n  start: 1611768\n  uncompressed: 2560\n- compressed: 1379\n  start: 1612877\n  uncompressed: 2080\n- compressed: 2251\n  start: 1614257\n  uncompressed: 2560\n- compressed: 1070\n  start: 1616510\n  uncompressed: 2560\n- compressed: 2151\n  start: 1617581\n  uncompressed: 2560\n- compressed: 748\n  start: 1619734\n  uncompressed: 2560\n- compressed: 936\n  start: 1620483\n  uncompressed: 2560\n- compressed: 646\n  start: 1621420\n  uncompressed: 2560\n- compressed: 947\n  start: 1622067\n  uncompressed: 2560\n- compressed: 822\n  start: 1623015\n  uncompressed: 1888\n- compressed: 2922\n  start: 1623839\n  uncompressed: 4096\n- compressed: 3458\n  start: 1626762\n  uncompressed: 4096\n- compressed: 2769\n  start: 1630222\n  uncompressed: 4096\n- compressed: 3089\n  start: 1632992\n  uncompressed: 4096\n- compressed: 957\n  start: 1636083\n  uncompressed: 1536\n- compressed: 1545\n  start: 1637041\n  uncompressed: 1536\n- compressed: 1028\n  start: 1638586\n  uncompressed: 4096\n- compressed: 380\n  start: 1639615\n  uncompressed: 1536\n- compressed: 553\n  start: 1639996\n  uncompressed: 544\n- compressed: 1556\n  start: 1640549\n  uncompressed: 2560\n- compressed: 1519\n  start: 1642107\n  uncompressed: 2560\n- compressed: 1697\n  start: 1643627\n  uncompressed: 2560\n- compressed: 1573\n  start: 1645325\n  uncompressed: 2560\n- compressed: 1595\n  start: 1646900\n  uncompressed: 2560\n- compressed: 775\n  start: 1648496\n  uncompressed: 2560\n- compressed: 775\n  start: 1649272\n  uncompressed: 2560\n- compressed: 1176\n  start: 1650048\n  uncompressed: 4096\n- compressed: 848\n  start: 1651225\n  uncompressed: 4096\n- compressed: 862\n  start: 1652074\n  uncompressed: 4096\n- compressed: 1416\n  start: 1652937\n  uncompressed: 4096\n- compressed: 1466\n  start: 1654354\n  uncompressed: 4096\n- compressed: 1466\n  start: 1655822\n  uncompressed: 4096\n- compressed: 1374\n  start: 1657290\n  uncompressed: 4096\n- compressed: 1979\n  start: 1658665\n  uncompressed: 4096\n- compressed: 1774\n  start: 1660645\n  uncompressed: 4096\n- compressed: 1450\n  start: 1662420\n  uncompressed: 4096\n- compressed: 555\n  start: 1663871\n  uncompressed: 1024\n- compressed: 1517\n  start: 1664427\n  uncompressed: 4096\n- compressed: 512\n  start: 1665946\n  uncompressed: 1024\n- compressed: 6\n  start: 1666459\n  uncompressed: 1\n- compressed: 6\n  start: 1666466\n  uncompressed: 1\n- compressed: 2424\n  start: 1666473\n  uncompressed: 2560\n- compressed: 2405\n  start: 1668898\n  uncompressed: 2560\n- compressed: 1845\n  start: 1671304\n  uncompressed: 2560\n- compressed: 1286\n  start: 1673151\n  uncompressed: 4096\n- compressed: 376\n  start: 1674438\n  uncompressed: 1536\n- compressed: 312\n  start: 1674815\n  uncompressed: 1536\n- compressed: 1146\n  start: 1675128\n  uncompressed: 1536\n- compressed: 2067\n  start: 1676275\n  uncompressed: 2560\n- compressed: 2017\n  start: 1678343\n  uncompressed: 2560\n- compressed: 2219\n  start: 1680362\n  uncompressed: 2560\n- compressed: 2262\n  start: 1682582\n  uncompressed: 2560\n- compressed: 1510\n  start: 1684845\n  uncompressed: 4096\n- compressed: 1657\n  start: 1686356\n  uncompressed: 2080\n- compressed: 2118\n  start: 1688014\n  uncompressed: 2560\n- compressed: 1567\n  start: 1690133\n  uncompressed: 2560\n- compressed: 1361\n  start: 1691702\n  uncompressed: 2560\n- compressed: 1385\n  start: 1693065\n  uncompressed: 2560\n- compressed: 1196\n  start: 1694451\n  uncompressed: 1536\n- compressed: 1579\n  start: 1695648\n  uncompressed: 2560\n- compressed: 1689\n  start: 1697228\n  uncompressed: 2560\n- compressed: 942\n  start: 1698918\n  uncompressed: 2560\n- compressed: 1240\n  start: 1699861\n  uncompressed: 2080\n- compressed: 1353\n  start: 1701102\n  uncompressed: 2080\n- compressed: 1144\n  start: 1702456\n  uncompressed: 2080\n- compressed: 1283\n  start: 1703601\n  uncompressed: 2080\n- compressed: 1299\n  start: 1704885\n  uncompressed: 2080\n- compressed: 1515\n  start: 1706185\n  uncompressed: 2080\n- compressed: 1350\n  start: 1707701\n  uncompressed: 2080\n- compressed: 1384\n  start: 1709052\n  uncompressed: 2080\n- compressed: 1205\n  start: 1710437\n  uncompressed: 1536\n- compressed: 1121\n  start: 1711644\n  uncompressed: 2560\n- compressed: 439\n  start: 1712766\n  uncompressed: 2560\n- compressed: 642\n  start: 1713206\n  uncompressed: 1536\n- compressed: 472\n  start: 1713849\n  uncompressed: 880\n- compressed: 954\n  start: 1714322\n  uncompressed: 1536\n- compressed: 1324\n  start: 1715277\n  uncompressed: 2560\n- compressed: 1110\n  start: 1716603\n  uncompressed: 2560\n- compressed: 1623\n  start: 1717714\n  uncompressed: 2080\n- compressed: 2234\n  start: 1719338\n  uncompressed: 2560\n- compressed: 2166\n  start: 1721573\n  uncompressed: 2560\n- compressed: 1390\n  start: 1723740\n  uncompressed: 2560\n- compressed: 1329\n  start: 1725131\n  uncompressed: 2560\n- compressed: 1508\n  start: 1726461\n  uncompressed: 2560\n- compressed: 1326\n  start: 1727970\n  uncompressed: 2560\n- compressed: 1001\n  start: 1729297\n  uncompressed: 2080\n- compressed: 1830\n  start: 1730299\n  uncompressed: 2080\n- compressed: 1650\n  start: 1732130\n  uncompressed: 2560\n- compressed: 1523\n  start: 1733782\n  uncompressed: 2560\n- compressed: 973\n  start: 1735306\n  uncompressed: 2560\n- compressed: 1187\n  start: 1736280\n  uncompressed: 2560\n- compressed: 858\n  start: 1737468\n  uncompressed: 2560\n- compressed: 1056\n  start: 1738327\n  uncompressed: 2560\n- compressed: 114\n  start: 1739384\n  uncompressed: 768\n- compressed: 2446\n  start: 1739499\n  uncompressed: 2560\n- compressed: 342\n  start: 1741947\n  uncompressed: 4096\n- compressed: 147\n  start: 1742290\n  uncompressed: 768\n- compressed: 188\n  start: 1742438\n  uncompressed: 2560\n- compressed: 694\n  start: 1742626\n  uncompressed: 1536\n- compressed: 1614\n  start: 1743321\n  uncompressed: 2560\n- compressed: 999\n  start: 1744936\n  uncompressed: 1536\n- compressed: 833\n  start: 1745936\n  uncompressed: 1920\n- compressed: 1208\n  start: 1746770\n  uncompressed: 2560\n- compressed: 1281\n  start: 1747979\n  uncompressed: 2560\n- compressed: 1512\n  start: 1749262\n  uncompressed: 2560\n- compressed: 705\n  start: 1750775\n  uncompressed: 2560\n- compressed: 273\n  start: 1751481\n  uncompressed: 2560\n- compressed: 574\n  start: 1751754\n  uncompressed: 2560\n- compressed: 374\n  start: 1752329\n  uncompressed: 2560\n- compressed: 456\n  start: 1752704\n  uncompressed: 2560\n- compressed: 541\n  start: 1753161\n  uncompressed: 1536\n- compressed: 601\n  start: 1753703\n  uncompressed: 1536\n- compressed: 1324\n  start: 1754305\n  uncompressed: 1920\n- compressed: 1182\n  start: 1755630\n  uncompressed: 1920\n- compressed: 1175\n  start: 1756813\n  uncompressed: 1920\n- compressed: 1728\n  start: 1757989\n  uncompressed: 2560\n- compressed: 1545\n  start: 1759719\n  uncompressed: 2752\n- compressed: 1559\n  start: 1761265\n  uncompressed: 2752\n- compressed: 1410\n  start: 1762825\n  uncompressed: 2752\n- compressed: 1483\n  start: 1764237\n  uncompressed: 2752\n- compressed: 1559\n  start: 1765721\n  uncompressed: 2752\n- compressed: 1534\n  start: 1767282\n  uncompressed: 2752\n- compressed: 1391\n  start: 1768818\n  uncompressed: 2752\n- compressed: 1464\n  start: 1770210\n  uncompressed: 2752\n- compressed: 1322\n  start: 1771676\n  uncompressed: 1920\n- compressed: 1238\n  start: 1772999\n  uncompressed: 1920\n- compressed: 1192\n  start: 1774238\n  uncompressed: 1920\n- compressed: 1241\n  start: 1775432\n  uncompressed: 1920\n- compressed: 1883\n  start: 1776675\n  uncompressed: 2624\n- compressed: 1736\n  start: 1778560\n  uncompressed: 2560\n- compressed: 1462\n  start: 1780297\n  uncompressed: 2560\n- compressed: 1646\n  start: 1781760\n  uncompressed: 2560\n- compressed: 875\n  start: 1783408\n  uncompressed: 1536\n- compressed: 1448\n  start: 1784285\n  uncompressed: 2560\n- compressed: 1547\n  start: 1785734\n  uncompressed: 2560\n- compressed: 1647\n  start: 1787282\n  uncompressed: 2560\n- compressed: 1208\n  start: 1788931\n  uncompressed: 2080\n- compressed: 2390\n  start: 1790140\n  uncompressed: 4096\n- compressed: 2101\n  start: 1792531\n  uncompressed: 2560\n- compressed: 961\n  start: 1794633\n  uncompressed: 1536\n- compressed: 1040\n  start: 1795595\n  uncompressed: 1056\n- compressed: 1503\n  start: 1796636\n  uncompressed: 1920\n- compressed: 1235\n  start: 1798140\n  uncompressed: 1536\n- compressed: 2388\n  start: 1799376\n  uncompressed: 2560\n- compressed: 1369\n  start: 1801766\n  uncompressed: 1536\n- compressed: 1786\n  start: 1803136\n  uncompressed: 2048\n- compressed: 1170\n  start: 1804924\n  uncompressed: 2560\n- compressed: 1170\n  start: 1806096\n  uncompressed: 2560\n- compressed: 1914\n  start: 1807268\n  uncompressed: 2560\n- compressed: 2393\n  start: 1809183\n  uncompressed: 2560\n- compressed: 2205\n  start: 1811578\n  uncompressed: 2560\n- compressed: 1547\n  start: 1813785\n  uncompressed: 2560\n- compressed: 1520\n  start: 1815334\n  uncompressed: 2560\n- compressed: 1418\n  start: 1816856\n  uncompressed: 2560\n- compressed: 1482\n  start: 1818275\n  uncompressed: 2560\n- compressed: 1571\n  start: 1819759\n  uncompressed: 2560\n- compressed: 1533\n  start: 1821331\n  uncompressed: 2560\n- compressed: 1417\n  start: 1822865\n  uncompressed: 2560\n- compressed: 1482\n  start: 1824283\n  uncompressed: 2560\n- compressed: 1365\n  start: 1825767\n  uncompressed: 2560\n- compressed: 1339\n  start: 1827133\n  uncompressed: 2560\n- compressed: 946\n  start: 1828473\n  uncompressed: 2560\n- compressed: 1323\n  start: 1829421\n  uncompressed: 2560\n- compressed: 762\n  start: 1830746\n  uncompressed: 2560\n- compressed: 1121\n  start: 1831509\n  uncompressed: 2560\n- compressed: 1180\n  start: 1832631\n  uncompressed: 2560\n- compressed: 1195\n  start: 1833813\n  uncompressed: 2560\n- compressed: 1364\n  start: 1835009\n  uncompressed: 2560\n- compressed: 831\n  start: 1836375\n  uncompressed: 2560\n- compressed: 1034\n  start: 1837207\n  uncompressed: 1536\n- compressed: 698\n  start: 1838243\n  uncompressed: 1888\n- compressed: 1235\n  start: 1838942\n  uncompressed: 2080\n- compressed: 1594\n  start: 1840178\n  uncompressed: 2080\n- compressed: 1283\n  start: 1841774\n  uncompressed: 1536\n- compressed: 2407\n  start: 1843058\n  uncompressed: 2560\n- compressed: 2388\n  start: 1845466\n  uncompressed: 2560\n- compressed: 2885\n  start: 1847855\n  uncompressed: 4096\n- compressed: 1650\n  start: 1850742\n  uncompressed: 1920\n- compressed: 1546\n  start: 1852393\n  uncompressed: 1920\n- compressed: 1753\n  start: 1853941\n  uncompressed: 1920\n- compressed: 2419\n  start: 1855696\n  uncompressed: 2560\n- compressed: 1906\n  start: 1858116\n  uncompressed: 2080\n- compressed: 1676\n  start: 1860024\n  uncompressed: 2080\n- compressed: 1653\n  start: 1861702\n  uncompressed: 2560\n- compressed: 1521\n  start: 1863356\n  uncompressed: 2080\n- compressed: 1430\n  start: 1864878\n  uncompressed: 1888\n- compressed: 1461\n  start: 1866309\n  uncompressed: 1888\n- compressed: 1460\n  start: 1867771\n  uncompressed: 1888\n- compressed: 1438\n  start: 1869232\n  uncompressed: 1888\n- compressed: 1234\n  start: 1870671\n  uncompressed: 2560\n- compressed: 1119\n  start: 1871905\n  uncompressed: 1536\n- compressed: 2298\n  start: 1873025\n  uncompressed: 2560\n- compressed: 2069\n  start: 1875325\n  uncompressed: 2560\n- compressed: 1652\n  start: 1877395\n  uncompressed: 2560\n- compressed: 1634\n  start: 1879049\n  uncompressed: 1888\n- compressed: 1603\n  start: 1880684\n  uncompressed: 2080\n- compressed: 1652\n  start: 1882288\n  uncompressed: 2080\n- compressed: 3470\n  start: 1883941\n  uncompressed: 4096\n- compressed: 2204\n  start: 1887412\n  uncompressed: 4096\n- compressed: 1687\n  start: 1889617\n  uncompressed: 2560\n- compressed: 2754\n  start: 1891305\n  uncompressed: 4096\n- compressed: 988\n  start: 1894061\n  uncompressed: 1888\n- compressed: 911\n  start: 1895050\n  uncompressed: 1536\n- compressed: 637\n  start: 1895962\n  uncompressed: 1536\n- compressed: 859\n  start: 1896600\n  uncompressed: 1536\n- compressed: 405\n  start: 1897460\n  uncompressed: 768\n- compressed: 1787\n  start: 1897866\n  uncompressed: 2560\n- compressed: 3291\n  start: 1899655\n  uncompressed: 4096\n- compressed: 168\n  start: 1902947\n  uncompressed: 512\n- compressed: 915\n  start: 1903116\n  uncompressed: 2560\n- compressed: 724\n  start: 1904033\n  uncompressed: 2560\n- compressed: 1461\n  start: 1904758\n  uncompressed: 2080\n- compressed: 6\n  start: 1906221\n  uncompressed: 1\n- compressed: 679\n  start: 1906228\n  uncompressed: 4096\n- compressed: 497\n  start: 1906908\n  uncompressed: 4096\n- compressed: 768\n  start: 1907406\n  uncompressed: 4096\n- compressed: 1360\n  start: 1908175\n  uncompressed: 4096\n- compressed: 416\n  start: 1909537\n  uncompressed: 640\n- compressed: 432\n  start: 1909954\n  uncompressed: 640\n- compressed: 717\n  start: 1910387\n  uncompressed: 1280\n- compressed: 459\n  start: 1911105\n  uncompressed: 640\n- compressed: 462\n  start: 1911565\n  uncompressed: 640\n- compressed: 805\n  start: 1912028\n  uncompressed: 1280\n- compressed: 800\n  start: 1912834\n  uncompressed: 1280\n- compressed: 373\n  start: 1913635\n  uncompressed: 640\n- compressed: 1371\n  start: 1914009\n  uncompressed: 2560\n- compressed: 663\n  start: 1915382\n  uncompressed: 1536\n- compressed: 460\n  start: 1916046\n  uncompressed: 1536\n- compressed: 1095\n  start: 1916508\n  uncompressed: 2560\n- compressed: 379\n  start: 1917604\n  uncompressed: 1024\n- compressed: 923\n  start: 1917984\n  uncompressed: 1920\n- compressed: 301\n  start: 1918907\n  uncompressed: 1024\n- compressed: 555\n  start: 1919209\n  uncompressed: 1024\n- compressed: 889\n  start: 1919765\n  uncompressed: 2560\n- compressed: 826\n  start: 1920656\n  uncompressed: 1920\n- compressed: 1695\n  start: 1921483\n  uncompressed: 2080\n- compressed: 1294\n  start: 1923179\n  uncompressed: 2560\n- compressed: 1290\n  start: 1924474\n  uncompressed: 2560\n- compressed: 884\n  start: 1925765\n  uncompressed: 2560\n- compressed: 1301\n  start: 1926651\n  uncompressed: 2560\n- compressed: 1683\n  start: 1927954\n  uncompressed: 2560\n- compressed: 1566\n  start: 1929639\n  uncompressed: 2560\n- compressed: 1795\n  start: 1931206\n  uncompressed: 2560\n- compressed: 1797\n  start: 1933003\n  uncompressed: 2560\n- compressed: 2163\n  start: 1934801\n  uncompressed: 2560\n- compressed: 1243\n  start: 1936966\n  uncompressed: 2560\n- compressed: 1464\n  start: 1938210\n  uncompressed: 2080\n- compressed: 2295\n  start: 1939675\n  uncompressed: 2560\n- compressed: 2130\n  start: 1941972\n  uncompressed: 2560\n- compressed: 2158\n  start: 1944103\n  uncompressed: 2560\n- compressed: 2158\n  start: 1946263\n  uncompressed: 2560\n- compressed: 2256\n  start: 1948422\n  uncompressed: 2560\n- compressed: 2265\n  start: 1950679\n  uncompressed: 2560\n- compressed: 2152\n  start: 1952945\n  uncompressed: 2560\n- compressed: 2240\n  start: 1955098\n  uncompressed: 2560\n- compressed: 2007\n  start: 1957339\n  uncompressed: 2560\n- compressed: 1621\n  start: 1959347\n  uncompressed: 2080\n- compressed: 370\n  start: 1960969\n  uncompressed: 512\n- compressed: 895\n  start: 1961340\n  uncompressed: 4096\n- compressed: 1502\n  start: 1962236\n  uncompressed: 2560\n- compressed: 188\n  start: 1963739\n  uncompressed: 1024\n- compressed: 790\n  start: 1963928\n  uncompressed: 1536\n- compressed: 303\n  start: 1964719\n  uncompressed: 768\n- compressed: 1329\n  start: 1965023\n  uncompressed: 1440\n- compressed: 1957\n  start: 1966353\n  uncompressed: 2080\n- compressed: 1097\n  start: 1968311\n  uncompressed: 1536\n- compressed: 1420\n  start: 1969409\n  uncompressed: 2560\n- compressed: 1044\n  start: 1970830\n  uncompressed: 1536\n- compressed: 1051\n  start: 1971875\n  uncompressed: 1536\n- compressed: 851\n  start: 1972927\n  uncompressed: 1536\n- compressed: 525\n  start: 1973779\n  uncompressed: 544\n- compressed: 1070\n  start: 1974305\n  uncompressed: 2560\n- compressed: 1499\n  start: 1975376\n  uncompressed: 2560\n- compressed: 1120\n  start: 1976876\n  uncompressed: 2560\n- compressed: 1006\n  start: 1977997\n  uncompressed: 2560\n- compressed: 696\n  start: 1979004\n  uncompressed: 1536\n- compressed: 753\n  start: 1979701\n  uncompressed: 1536\n- compressed: 1049\n  start: 1980456\n  uncompressed: 2560\n- compressed: 1063\n  start: 1981506\n  uncompressed: 2560\n- compressed: 1112\n  start: 1982570\n  uncompressed: 2560\n- compressed: 1658\n  start: 1983683\n  uncompressed: 4096\n- compressed: 952\n  start: 1985342\n  uncompressed: 4096\n- compressed: 942\n  start: 1986295\n  uncompressed: 2560\n- compressed: 1295\n  start: 1987238\n  uncompressed: 2080\n- compressed: 1387\n  start: 1988534\n  uncompressed: 2080\n- compressed: 1325\n  start: 1989922\n  uncompressed: 2080\n- compressed: 808\n  start: 1991248\n  uncompressed: 1056\n- compressed: 731\n  start: 1992057\n  uncompressed: 1056\n- compressed: 689\n  start: 1992789\n  uncompressed: 1024\n- compressed: 560\n  start: 1993479\n  uncompressed: 1024\n- compressed: 1490\n  start: 1994040\n  uncompressed: 2560\n- compressed: 878\n  start: 1995531\n  uncompressed: 2560\n- compressed: 1195\n  start: 1996410\n  uncompressed: 2560\n- compressed: 1962\n  start: 1997606\n  uncompressed: 2560\n- compressed: 1789\n  start: 1999569\n  uncompressed: 2560\n- compressed: 1890\n  start: 2001360\n  uncompressed: 2560\n- compressed: 1965\n  start: 2003251\n  uncompressed: 2560\n- compressed: 404\n  start: 2005217\n  uncompressed: 1024\n- compressed: 976\n  start: 2005622\n  uncompressed: 1536\n- compressed: 1065\n  start: 2006599\n  uncompressed: 1888\n- compressed: 1025\n  start: 2007665\n  uncompressed: 2080\n- compressed: 1078\n  start: 2008691\n  uncompressed: 2080\n- compressed: 662\n  start: 2009770\n  uncompressed: 1536\n- compressed: 1302\n  start: 2010433\n  uncompressed: 2624\n- compressed: 1185\n  start: 2011736\n  uncompressed: 2624\n- compressed: 1043\n  start: 2012923\n  uncompressed: 2624\n- compressed: 593\n  start: 2013968\n  uncompressed: 1536\n- compressed: 2051\n  start: 2014562\n  uncompressed: 2560\n- compressed: 2260\n  start: 2016614\n  uncompressed: 4096\n- compressed: 475\n  start: 2018875\n  uncompressed: 1536\n- compressed: 969\n  start: 2019351\n  uncompressed: 2560\n- compressed: 2319\n  start: 2020321\n  uncompressed: 4096\n- compressed: 1634\n  start: 2022642\n  uncompressed: 2560\n- compressed: 826\n  start: 2024277\n  uncompressed: 2560\n- compressed: 941\n  start: 2025104\n  uncompressed: 4096\n- compressed: 1449\n  start: 2026047\n  uncompressed: 4096\n- compressed: 399\n  start: 2027497\n  uncompressed: 768\n- compressed: 736\n  start: 2027897\n  uncompressed: 2560\n- compressed: 261\n  start: 2028634\n  uncompressed: 768\n- compressed: 397\n  start: 2028896\n  uncompressed: 768\n- compressed: 658\n  start: 2029294\n  uncompressed: 1536\n- compressed: 565\n  start: 2029953\n  uncompressed: 1536\n- compressed: 1342\n  start: 2030519\n  uncompressed: 2560\n- compressed: 1575\n  start: 2031862\n  uncompressed: 2560\n- compressed: 980\n  start: 2033439\n  uncompressed: 2560\n- compressed: 1401\n  start: 2034420\n  uncompressed: 2624\n- compressed: 1483\n  start: 2035822\n  uncompressed: 2560\n- compressed: 782\n  start: 2037306\n  uncompressed: 1920\n- compressed: 707\n  start: 2038089\n  uncompressed: 1248\n- compressed: 1544\n  start: 2038796\n  uncompressed: 2080\n- compressed: 1290\n  start: 2040342\n  uncompressed: 2560\n- compressed: 126\n  start: 2041633\n  uncompressed: 256\n- compressed: 1936\n  start: 2041760\n  uncompressed: 2080\n- compressed: 1036\n  start: 2043697\n  uncompressed: 2560\n- compressed: 1829\n  start: 2044734\n  uncompressed: 2560\n- compressed: 1016\n  start: 2046564\n  uncompressed: 1536\n- compressed: 1479\n  start: 2047582\n  uncompressed: 1536\n- compressed: 442\n  start: 2049063\n  uncompressed: 1024\n- compressed: 1373\n  start: 2049506\n  uncompressed: 2560\n- compressed: 1391\n  start: 2050880\n  uncompressed: 2560\n- compressed: 369\n  start: 2052272\n  uncompressed: 1024\n- compressed: 1094\n  start: 2052641\n  uncompressed: 4096\n- compressed: 1104\n  start: 2053736\n  uncompressed: 4096\n- compressed: 1178\n  start: 2054841\n  uncompressed: 4096\n- compressed: 1411\n  start: 2056021\n  uncompressed: 4096\n- compressed: 1760\n  start: 2057434\n  uncompressed: 1920\n- compressed: 3080\n  start: 2059195\n  uncompressed: 4096\n- compressed: 1735\n  start: 2062276\n  uncompressed: 1920\n- compressed: 1733\n  start: 2064012\n  uncompressed: 1888\n- compressed: 1689\n  start: 2065746\n  uncompressed: 1888\n- compressed: 934\n  start: 2067436\n  uncompressed: 4096\n- compressed: 1475\n  start: 2068371\n  uncompressed: 4096\n- compressed: 1885\n  start: 2069847\n  uncompressed: 4096\n- compressed: 1749\n  start: 2071733\n  uncompressed: 4096\n- compressed: 706\n  start: 2073484\n  uncompressed: 1024\n- compressed: 1590\n  start: 2074191\n  uncompressed: 2560\n- compressed: 1713\n  start: 2075783\n  uncompressed: 2560\n- compressed: 630\n  start: 2077497\n  uncompressed: 1024\n- compressed: 620\n  start: 2078128\n  uncompressed: 3872\n- compressed: 2124\n  start: 2078749\n  uncompressed: 2560\n- compressed: 1966\n  start: 2080874\n  uncompressed: 2560\n- compressed: 1763\n  start: 2082842\n  uncompressed: 2560\n- compressed: 863\n  start: 2084607\n  uncompressed: 1920\n- compressed: 2728\n  start: 2085472\n  uncompressed: 4096\n- compressed: 951\n  start: 2088201\n  uncompressed: 2560\n- compressed: 1544\n  start: 2089153\n  uncompressed: 2560\n- compressed: 1409\n  start: 2090698\n  uncompressed: 2560\n- compressed: 1910\n  start: 2092108\n  uncompressed: 2560\n- compressed: 1051\n  start: 2094019\n  uncompressed: 2560\n- compressed: 1538\n  start: 2095071\n  uncompressed: 2560\n- compressed: 210\n  start: 2096610\n  uncompressed: 1536\n- compressed: 535\n  start: 2096820\n  uncompressed: 1536\n- compressed: 302\n  start: 2097356\n  uncompressed: 1024\n- compressed: 305\n  start: 2097659\n  uncompressed: 1536\n- compressed: 501\n  start: 2097965\n  uncompressed: 1536\n- compressed: 368\n  start: 2098467\n  uncompressed: 1536\n- compressed: 544\n  start: 2098836\n  uncompressed: 1536\n- compressed: 216\n  start: 2099381\n  uncompressed: 1536\n- compressed: 461\n  start: 2099598\n  uncompressed: 1536\n- compressed: 368\n  start: 2100060\n  uncompressed: 1024\n- compressed: 139\n  start: 2100429\n  uncompressed: 1024\n- compressed: 245\n  start: 2100568\n  uncompressed: 1024\n- compressed: 1603\n  start: 2100813\n  uncompressed: 2080\n- compressed: 1674\n  start: 2102417\n  uncompressed: 2080\n- compressed: 1491\n  start: 2104092\n  uncompressed: 2080\n- compressed: 502\n  start: 2105584\n  uncompressed: 784\n- compressed: 953\n  start: 2106087\n  uncompressed: 2080\n- compressed: 2718\n  start: 2107042\n  uncompressed: 4096\n- compressed: 1640\n  start: 2109761\n  uncompressed: 2080\n- compressed: 2382\n  start: 2111403\n  uncompressed: 2560\n- compressed: 1611\n  start: 2113786\n  uncompressed: 2080\n- compressed: 1425\n  start: 2115399\n  uncompressed: 1536\n- compressed: 1030\n  start: 2116825\n  uncompressed: 2080\n- compressed: 1582\n  start: 2117856\n  uncompressed: 2080\n- compressed: 1629\n  start: 2119439\n  uncompressed: 2080\n- compressed: 2463\n  start: 2121070\n  uncompressed: 2560\n- compressed: 1698\n  start: 2123534\n  uncompressed: 2080\n- compressed: 1608\n  start: 2125234\n  uncompressed: 2080\n- compressed: 1728\n  start: 2126843\n  uncompressed: 2080\n- compressed: 1560\n  start: 2128573\n  uncompressed: 2080\n- compressed: 2232\n  start: 2130135\n  uncompressed: 2560\n- compressed: 1539\n  start: 2132368\n  uncompressed: 2080\n- compressed: 1692\n  start: 2133908\n  uncompressed: 2080\n- compressed: 1730\n  start: 2135602\n  uncompressed: 2080\n- compressed: 1614\n  start: 2137334\n  uncompressed: 2560\n- compressed: 855\n  start: 2138949\n  uncompressed: 1056\n- compressed: 1796\n  start: 2139805\n  uncompressed: 2080\n- compressed: 1773\n  start: 2141602\n  uncompressed: 2080\n- compressed: 1793\n  start: 2143377\n  uncompressed: 2080\n- compressed: 1664\n  start: 2145171\n  uncompressed: 2080\n- compressed: 2394\n  start: 2146837\n  uncompressed: 2560\n- compressed: 1493\n  start: 2149232\n  uncompressed: 1536\n- compressed: 625\n  start: 2150726\n  uncompressed: 1536\n- compressed: 657\n  start: 2151353\n  uncompressed: 1536\n- compressed: 843\n  start: 2152011\n  uncompressed: 1536\n- compressed: 709\n  start: 2152855\n  uncompressed: 1536\n- compressed: 933\n  start: 2153566\n  uncompressed: 1536\n- compressed: 1371\n  start: 2154500\n  uncompressed: 2560\n- compressed: 586\n  start: 2155872\n  uncompressed: 1536\n- compressed: 281\n  start: 2156459\n  uncompressed: 1024\n- compressed: 1676\n  start: 2156741\n  uncompressed: 2560\n- compressed: 761\n  start: 2158419\n  uncompressed: 1536\n- compressed: 927\n  start: 2159181\n  uncompressed: 1536\n- compressed: 853\n  start: 2160109\n  uncompressed: 2080\n- compressed: 1263\n  start: 2160964\n  uncompressed: 1536\n- compressed: 1885\n  start: 2162229\n  uncompressed: 2080\n- compressed: 1976\n  start: 2164116\n  uncompressed: 2080\n- compressed: 1830\n  start: 2166093\n  uncompressed: 2080\n- compressed: 1991\n  start: 2167924\n  uncompressed: 2080\n- compressed: 2332\n  start: 2169916\n  uncompressed: 2560\n- compressed: 1866\n  start: 2172249\n  uncompressed: 2080\n- compressed: 2377\n  start: 2174116\n  uncompressed: 2560\n- compressed: 1722\n  start: 2176494\n  uncompressed: 2080\n- compressed: 1851\n  start: 2178217\n  uncompressed: 2080\n- compressed: 1942\n  start: 2180069\n  uncompressed: 2080\n- compressed: 1983\n  start: 2182013\n  uncompressed: 2080\n- compressed: 1886\n  start: 2183998\n  uncompressed: 2080\n- compressed: 1885\n  start: 2185886\n  uncompressed: 2080\n- compressed: 1978\n  start: 2187773\n  uncompressed: 2080\n- compressed: 1626\n  start: 2189752\n  uncompressed: 2080\n- compressed: 1761\n  start: 2191380\n  uncompressed: 2080\n- compressed: 1196\n  start: 2193142\n  uncompressed: 1440\n- compressed: 1228\n  start: 2194339\n  uncompressed: 1440\n- compressed: 1835\n  start: 2195568\n  uncompressed: 2080\n- compressed: 1787\n  start: 2197404\n  uncompressed: 2080\n- compressed: 1291\n  start: 2199192\n  uncompressed: 1440\n- compressed: 1771\n  start: 2200484\n  uncompressed: 2080\n- compressed: 1646\n  start: 2202257\n  uncompressed: 2080\n- compressed: 1454\n  start: 2203905\n  uncompressed: 2080\n- compressed: 1890\n  start: 2205361\n  uncompressed: 1920\n- compressed: 1979\n  start: 2207252\n  uncompressed: 2080\n- compressed: 1987\n  start: 2209233\n  uncompressed: 2080\n- compressed: 2553\n  start: 2211221\n  uncompressed: 2560\n- compressed: 2494\n  start: 2213775\n  uncompressed: 2560\n- compressed: 2521\n  start: 2216270\n  uncompressed: 2560\n- compressed: 2569\n  start: 2218793\n  uncompressed: 2560\n- compressed: 2569\n  start: 2221362\n  uncompressed: 2560\n- compressed: 1310\n  start: 2223931\n  uncompressed: 1440\n- compressed: 1300\n  start: 2225242\n  uncompressed: 1440\n- compressed: 2541\n  start: 2226543\n  uncompressed: 2560\n- compressed: 2487\n  start: 2229085\n  uncompressed: 2560\n- compressed: 2185\n  start: 2231573\n  uncompressed: 2560\n- compressed: 1908\n  start: 2233759\n  uncompressed: 2080\n- compressed: 1900\n  start: 2235669\n  uncompressed: 2080\n- compressed: 2011\n  start: 2237571\n  uncompressed: 2080\n- compressed: 1976\n  start: 2239584\n  uncompressed: 2080\n- compressed: 1904\n  start: 2241562\n  uncompressed: 2080\n- compressed: 1964\n  start: 2243467\n  uncompressed: 2080\n- compressed: 1978\n  start: 2245433\n  uncompressed: 2080\n- compressed: 1883\n  start: 2247413\n  uncompressed: 2080\n- compressed: 1926\n  start: 2249298\n  uncompressed: 2080\n- compressed: 1644\n  start: 2251225\n  uncompressed: 2080\n- compressed: 1229\n  start: 2252871\n  uncompressed: 1536\n- compressed: 1238\n  start: 2254101\n  uncompressed: 1536\n- compressed: 1136\n  start: 2255340\n  uncompressed: 1536\n- compressed: 1186\n  start: 2256477\n  uncompressed: 1536\n- compressed: 1350\n  start: 2257664\n  uncompressed: 1536\n- compressed: 1298\n  start: 2259015\n  uncompressed: 1536\n- compressed: 1297\n  start: 2260314\n  uncompressed: 1536\n- compressed: 1273\n  start: 2261613\n  uncompressed: 1536\n- compressed: 1281\n  start: 2262887\n  uncompressed: 2560\n- compressed: 1809\n  start: 2264170\n  uncompressed: 2560\n- compressed: 1470\n  start: 2265980\n  uncompressed: 2560\n- compressed: 1384\n  start: 2267452\n  uncompressed: 2560\n- compressed: 1108\n  start: 2268837\n  uncompressed: 2560\n- compressed: 1497\n  start: 2269946\n  uncompressed: 2560\n- compressed: 522\n  start: 2271444\n  uncompressed: 1056\n- compressed: 2061\n  start: 2271967\n  uncompressed: 2560\n- compressed: 568\n  start: 2274030\n  uncompressed: 1920\n- compressed: 576\n  start: 2274599\n  uncompressed: 1920\n- compressed: 571\n  start: 2275177\n  uncompressed: 1920\n- compressed: 543\n  start: 2275749\n  uncompressed: 1920\n- compressed: 1045\n  start: 2276293\n  uncompressed: 1920\n- compressed: 1085\n  start: 2277339\n  uncompressed: 1920\n- compressed: 931\n  start: 2278425\n  uncompressed: 1920\n- compressed: 1057\n  start: 2279357\n  uncompressed: 1920\n- compressed: 1145\n  start: 2280415\n  uncompressed: 1920\n- compressed: 1158\n  start: 2281561\n  uncompressed: 1920\n- compressed: 1050\n  start: 2282720\n  uncompressed: 1920\n- compressed: 1184\n  start: 2283772\n  uncompressed: 1920\n- compressed: 1202\n  start: 2284957\n  uncompressed: 1920\n- compressed: 1103\n  start: 2286161\n  uncompressed: 1920\n- compressed: 1079\n  start: 2287265\n  uncompressed: 1920\n- compressed: 1192\n  start: 2288345\n  uncompressed: 1920\n- compressed: 1343\n  start: 2289538\n  uncompressed: 1920\n- compressed: 1841\n  start: 2290882\n  uncompressed: 2080\n- compressed: 1860\n  start: 2292725\n  uncompressed: 2560\n- compressed: 1625\n  start: 2294586\n  uncompressed: 2080\n- compressed: 2033\n  start: 2296212\n  uncompressed: 2560\n- compressed: 2793\n  start: 2298247\n  uncompressed: 4096\n- compressed: 2828\n  start: 2301042\n  uncompressed: 4096\n- compressed: 2782\n  start: 2303871\n  uncompressed: 4096\n- compressed: 2787\n  start: 2306655\n  uncompressed: 4096\n- compressed: 2815\n  start: 2309443\n  uncompressed: 4096\n- compressed: 2886\n  start: 2312260\n  uncompressed: 4096\n- compressed: 2430\n  start: 2315147\n  uncompressed: 4096\n- compressed: 2169\n  start: 2317579\n  uncompressed: 4096\n- compressed: 2075\n  start: 2319749\n  uncompressed: 4096\n- compressed: 1411\n  start: 2321825\n  uncompressed: 1920\n- compressed: 1326\n  start: 2323237\n  uncompressed: 2560\n- compressed: 1251\n  start: 2324564\n  uncompressed: 2560\n- compressed: 706\n  start: 2325816\n  uncompressed: 1856\n- compressed: 1005\n  start: 2326523\n  uncompressed: 1888\n- compressed: 267\n  start: 2327529\n  uncompressed: 352\n- compressed: 813\n  start: 2327797\n  uncompressed: 1536\n- compressed: 1224\n  start: 2328611\n  uncompressed: 2560\n- compressed: 898\n  start: 2329836\n  uncompressed: 1536\n- compressed: 816\n  start: 2330735\n  uncompressed: 1536\n- compressed: 789\n  start: 2331552\n  uncompressed: 1536\n- compressed: 17\n  start: 2332343\n  uncompressed: 1536\n- compressed: 1133\n  start: 2332361\n  uncompressed: 2560\n- compressed: 169\n  start: 2333495\n  uncompressed: 1536\n- compressed: 173\n  start: 2333665\n  uncompressed: 1536\n- compressed: 798\n  start: 2333839\n  uncompressed: 1888\n- compressed: 983\n  start: 2334638\n  uncompressed: 2080\n- compressed: 921\n  start: 2335623\n  uncompressed: 2080\n- compressed: 2168\n  start: 2336545\n  uncompressed: 2624\n- compressed: 1624\n  start: 2338715\n  uncompressed: 2080\n- compressed: 1819\n  start: 2340340\n  uncompressed: 2080\n- compressed: 1820\n  start: 2342160\n  uncompressed: 2080\n- compressed: 1497\n  start: 2343982\n  uncompressed: 2080\n- compressed: 1791\n  start: 2345481\n  uncompressed: 2080\n- compressed: 1774\n  start: 2347274\n  uncompressed: 2560\n- compressed: 1785\n  start: 2349049\n  uncompressed: 2560\n- compressed: 1723\n  start: 2350835\n  uncompressed: 2560\n- compressed: 1897\n  start: 2352559\n  uncompressed: 2560\n- compressed: 1808\n  start: 2354457\n  uncompressed: 2560\n- compressed: 1832\n  start: 2356266\n  uncompressed: 2560\n- compressed: 1345\n  start: 2358100\n  uncompressed: 2560\n- compressed: 1860\n  start: 2359446\n  uncompressed: 4096\n- compressed: 1700\n  start: 2361307\n  uncompressed: 4096\n- compressed: 2862\n  start: 2363008\n  uncompressed: 4096\n- compressed: 2893\n  start: 2365871\n  uncompressed: 4096\n- compressed: 2865\n  start: 2368765\n  uncompressed: 4096\n- compressed: 1306\n  start: 2371632\n  uncompressed: 2080\n- compressed: 1523\n  start: 2372940\n  uncompressed: 1536\n- compressed: 1123\n  start: 2374465\n  uncompressed: 2080\n- compressed: 1053\n  start: 2375589\n  uncompressed: 1536\n- compressed: 518\n  start: 2376643\n  uncompressed: 544\n- compressed: 1279\n  start: 2377162\n  uncompressed: 1536\n- compressed: 1480\n  start: 2378442\n  uncompressed: 2080\n- compressed: 2162\n  start: 2379924\n  uncompressed: 2560\n- compressed: 575\n  start: 2382088\n  uncompressed: 1024\n- compressed: 161\n  start: 2382664\n  uncompressed: 256\n- compressed: 2030\n  start: 2382825\n  uncompressed: 2528\n- compressed: 708\n  start: 2384856\n  uncompressed: 2048\n- compressed: 2047\n  start: 2385566\n  uncompressed: 3584\n- compressed: 2513\n  start: 2387614\n  uncompressed: 4096\n- compressed: 683\n  start: 2390129\n  uncompressed: 1888\n- compressed: 2701\n  start: 2390813\n  uncompressed: 4096\n- compressed: 478\n  start: 2393516\n  uncompressed: 1856\n- compressed: 1477\n  start: 2393995\n  uncompressed: 2560\n- compressed: 1070\n  start: 2395474\n  uncompressed: 1536\n- compressed: 1767\n  start: 2396545\n  uncompressed: 2560\n- compressed: 1830\n  start: 2398313\n  uncompressed: 2560\n- compressed: 734\n  start: 2400144\n  uncompressed: 1536\n- compressed: 733\n  start: 2400879\n  uncompressed: 1536\n- compressed: 2147\n  start: 2401613\n  uncompressed: 2560\n- compressed: 2215\n  start: 2403761\n  uncompressed: 2560\n- compressed: 1521\n  start: 2405978\n  uncompressed: 2080\n- compressed: 2356\n  start: 2407500\n  uncompressed: 2560\n- compressed: 2196\n  start: 2409857\n  uncompressed: 2560\n- compressed: 2392\n  start: 2412054\n  uncompressed: 2560\n- compressed: 1743\n  start: 2414447\n  uncompressed: 2560\n- compressed: 1476\n  start: 2416191\n  uncompressed: 2560\n- compressed: 1559\n  start: 2417668\n  uncompressed: 2560\n- compressed: 1531\n  start: 2419228\n  uncompressed: 2560\n- compressed: 1382\n  start: 2420760\n  uncompressed: 2560\n- compressed: 1455\n  start: 2422144\n  uncompressed: 2560\n- compressed: 1381\n  start: 2423601\n  uncompressed: 2080\n- compressed: 59\n  start: 2424984\n  uncompressed: 512\n- compressed: 2432\n  start: 2425043\n  uncompressed: 4096\n- compressed: 1787\n  start: 2427476\n  uncompressed: 2560\n- compressed: 1816\n  start: 2429265\n  uncompressed: 2560\n- compressed: 778\n  start: 2431082\n  uncompressed: 2560\n- compressed: 1250\n  start: 2431861\n  uncompressed: 2560\n- compressed: 1143\n  start: 2433113\n  uncompressed: 2560\n- compressed: 1138\n  start: 2434258\n  uncompressed: 2560\n- compressed: 1160\n  start: 2435398\n  uncompressed: 2560\n- compressed: 1585\n  start: 2436559\n  uncompressed: 2560\n- compressed: 1694\n  start: 2438146\n  uncompressed: 2560\n- compressed: 1400\n  start: 2439842\n  uncompressed: 2560\n- compressed: 1534\n  start: 2441244\n  uncompressed: 2560\n- compressed: 1887\n  start: 2442779\n  uncompressed: 2080\n- compressed: 2058\n  start: 2444667\n  uncompressed: 2560\n- compressed: 2128\n  start: 2446726\n  uncompressed: 2560\n- compressed: 2044\n  start: 2448856\n  uncompressed: 2560\n- compressed: 1170\n  start: 2450901\n  uncompressed: 1440\n- compressed: 1674\n  start: 2452072\n  uncompressed: 2560\n- compressed: 1837\n  start: 2453748\n  uncompressed: 2560\n- compressed: 1194\n  start: 2455586\n  uncompressed: 2560\n- compressed: 1253\n  start: 2456781\n  uncompressed: 2560\n- compressed: 1844\n  start: 2458035\n  uncompressed: 2528\n- compressed: 1512\n  start: 2459880\n  uncompressed: 1536\n- compressed: 1490\n  start: 2461393\n  uncompressed: 1536\n- compressed: 1496\n  start: 2462884\n  uncompressed: 1536\n- compressed: 1309\n  start: 2464381\n  uncompressed: 1536\n- compressed: 2075\n  start: 2465692\n  uncompressed: 2560\n- compressed: 634\n  start: 2467768\n  uncompressed: 1216\n- compressed: 2235\n  start: 2468403\n  uncompressed: 2560\n- compressed: 1200\n  start: 2470639\n  uncompressed: 1536\n- compressed: 538\n  start: 2471840\n  uncompressed: 4096\n- compressed: 264\n  start: 2472380\n  uncompressed: 4096\n- compressed: 623\n  start: 2472645\n  uncompressed: 4096\n- compressed: 24\n  start: 2473269\n  uncompressed: 2080\n- compressed: 448\n  start: 2473294\n  uncompressed: 2080\n- compressed: 371\n  start: 2473743\n  uncompressed: 4096\n- compressed: 1580\n  start: 2474115\n  uncompressed: 4096\n- compressed: 1694\n  start: 2475697\n  uncompressed: 4096\n- compressed: 1783\n  start: 2477392\n  uncompressed: 2560\n- compressed: 1968\n  start: 2479177\n  uncompressed: 2560\n- compressed: 1658\n  start: 2481146\n  uncompressed: 2560\n- compressed: 1735\n  start: 2482806\n  uncompressed: 4096\n- compressed: 1683\n  start: 2484542\n  uncompressed: 2560\n- compressed: 1207\n  start: 2486227\n  uncompressed: 1504\n- compressed: 1704\n  start: 2487435\n  uncompressed: 2560\n- compressed: 1524\n  start: 2489140\n  uncompressed: 2560\n- compressed: 2312\n  start: 2490666\n  uncompressed: 2560\n- compressed: 1549\n  start: 2492980\n  uncompressed: 2560\n- compressed: 485\n  start: 2494530\n  uncompressed: 1536\n- compressed: 485\n  start: 2495016\n  uncompressed: 1536\n- compressed: 84\n  start: 2495502\n  uncompressed: 160\n- compressed: 1136\n  start: 2495587\n  uncompressed: 2112\n- compressed: 1158\n  start: 2496725\n  uncompressed: 2112\n- compressed: 1172\n  start: 2497884\n  uncompressed: 2112\n- compressed: 1154\n  start: 2499057\n  uncompressed: 2112\n- compressed: 1437\n  start: 2500212\n  uncompressed: 2528\n- compressed: 2028\n  start: 2501650\n  uncompressed: 4096\n- compressed: 922\n  start: 2503679\n  uncompressed: 1056\n- compressed: 2091\n  start: 2504602\n  uncompressed: 2624\n- compressed: 2103\n  start: 2506694\n  uncompressed: 2560\n- compressed: 2035\n  start: 2508799\n  uncompressed: 2560\n- compressed: 2138\n  start: 2510835\n  uncompressed: 2560\n- compressed: 1930\n  start: 2512975\n  uncompressed: 2080\n- compressed: 1874\n  start: 2514906\n  uncompressed: 2080\n- compressed: 371\n  start: 2516781\n  uncompressed: 880\n- compressed: 2279\n  start: 2517153\n  uncompressed: 2560\n- compressed: 1096\n  start: 2519434\n  uncompressed: 1536\n- compressed: 634\n  start: 2520531\n  uncompressed: 2080\n- compressed: 989\n  start: 2521166\n  uncompressed: 1056\n- compressed: 1872\n  start: 2522156\n  uncompressed: 2080\n- compressed: 1596\n  start: 2524029\n  uncompressed: 2560\n- compressed: 541\n  start: 2525626\n  uncompressed: 1536\n- compressed: 26\n  start: 2526168\n  uncompressed: 512\n- compressed: 32\n  start: 2526195\n  uncompressed: 512\n- compressed: 1128\n  start: 2526228\n  uncompressed: 1888\n- compressed: 1677\n  start: 2527357\n  uncompressed: 2560\n- compressed: 1470\n  start: 2529036\n  uncompressed: 2560\n- compressed: 1878\n  start: 2530508\n  uncompressed: 2560\n- compressed: 479\n  start: 2532387\n  uncompressed: 1024\n- compressed: 1400\n  start: 2532866\n  uncompressed: 1440\n- compressed: 2194\n  start: 2534267\n  uncompressed: 2560\n- compressed: 1974\n  start: 2536462\n  uncompressed: 2560\n- compressed: 1787\n  start: 2538438\n  uncompressed: 2560\n- compressed: 1906\n  start: 2540227\n  uncompressed: 2560\n- compressed: 1710\n  start: 2542134\n  uncompressed: 2560\n- compressed: 1990\n  start: 2543845\n  uncompressed: 2560\n- compressed: 1927\n  start: 2545836\n  uncompressed: 2080\n- compressed: 1776\n  start: 2547764\n  uncompressed: 2560\n- compressed: 1965\n  start: 2549541\n  uncompressed: 2560\n- compressed: 1975\n  start: 2551507\n  uncompressed: 2560\n- compressed: 1911\n  start: 2553483\n  uncompressed: 2080\n- compressed: 2183\n  start: 2555395\n  uncompressed: 2560\n- compressed: 2031\n  start: 2557579\n  uncompressed: 2560\n- compressed: 2104\n  start: 2559611\n  uncompressed: 2560\n- compressed: 796\n  start: 2561716\n  uncompressed: 1440\n- compressed: 1685\n  start: 2562514\n  uncompressed: 2560\n- compressed: 1953\n  start: 2564200\n  uncompressed: 2560\n- compressed: 2051\n  start: 2566154\n  uncompressed: 2560\n- compressed: 2117\n  start: 2568206\n  uncompressed: 2560\n- compressed: 1144\n  start: 2570324\n  uncompressed: 1536\n- compressed: 2212\n  start: 2571469\n  uncompressed: 2560\n- compressed: 832\n  start: 2573682\n  uncompressed: 1920\n- compressed: 865\n  start: 2574515\n  uncompressed: 2048\n- compressed: 740\n  start: 2575381\n  uncompressed: 2560\n- compressed: 658\n  start: 2576122\n  uncompressed: 1888\n- compressed: 465\n  start: 2576781\n  uncompressed: 4096\n- compressed: 1115\n  start: 2577247\n  uncompressed: 2560\n- compressed: 1309\n  start: 2578363\n  uncompressed: 2560\n- compressed: 1418\n  start: 2579673\n  uncompressed: 2560\n- compressed: 596\n  start: 2581093\n  uncompressed: 1216\n- compressed: 198\n  start: 2581690\n  uncompressed: 480\n- compressed: 216\n  start: 2581889\n  uncompressed: 480\n- compressed: 616\n  start: 2582106\n  uncompressed: 1216\n- compressed: 593\n  start: 2582724\n  uncompressed: 1216\n- compressed: 975\n  start: 2583318\n  uncompressed: 2560\n- compressed: 399\n  start: 2584294\n  uncompressed: 1536\n- compressed: 517\n  start: 2584694\n  uncompressed: 2560\n- compressed: 149\n  start: 2585212\n  uncompressed: 768\n- compressed: 268\n  start: 2585362\n  uncompressed: 768\n- compressed: 637\n  start: 2585631\n  uncompressed: 1184\n- compressed: 767\n  start: 2586269\n  uncompressed: 1184\n- compressed: 361\n  start: 2587037\n  uncompressed: 352\n- compressed: 1941\n  start: 2587398\n  uncompressed: 2080\n- compressed: 487\n  start: 2589340\n  uncompressed: 2560\n- compressed: 756\n  start: 2589828\n  uncompressed: 2560\n- compressed: 867\n  start: 2590585\n  uncompressed: 2560\n- compressed: 1024\n  start: 2591453\n  uncompressed: 2560\n- compressed: 1126\n  start: 2592479\n  uncompressed: 2560\n- compressed: 1281\n  start: 2593606\n  uncompressed: 2560\n- compressed: 1425\n  start: 2594889\n  uncompressed: 2560\n- compressed: 2289\n  start: 2596315\n  uncompressed: 2560\n- compressed: 2043\n  start: 2598606\n  uncompressed: 2560\n- compressed: 2286\n  start: 2600651\n  uncompressed: 2560\n- compressed: 1921\n  start: 2602938\n  uncompressed: 2560\n- compressed: 3191\n  start: 2604860\n  uncompressed: 4096\n- compressed: 2565\n  start: 2608052\n  uncompressed: 4096\n- compressed: 2197\n  start: 2610618\n  uncompressed: 2560\n- compressed: 2252\n  start: 2612816\n  uncompressed: 2560\n- compressed: 2026\n  start: 2615069\n  uncompressed: 2560\n- compressed: 2051\n  start: 2617096\n  uncompressed: 2560\n- compressed: 2633\n  start: 2619148\n  uncompressed: 4096\n- compressed: 1091\n  start: 2621782\n  uncompressed: 2080\n- compressed: 1126\n  start: 2622875\n  uncompressed: 2080\n- compressed: 1060\n  start: 2624003\n  uncompressed: 2080\n- compressed: 1036\n  start: 2625064\n  uncompressed: 2080\n- compressed: 350\n  start: 2626101\n  uncompressed: 1536\n- compressed: 2564\n  start: 2626452\n  uncompressed: 4096\n- compressed: 1707\n  start: 2629018\n  uncompressed: 2080\n- compressed: 1712\n  start: 2630726\n  uncompressed: 2080\n- compressed: 583\n  start: 2632440\n  uncompressed: 1536\n- compressed: 893\n  start: 2633024\n  uncompressed: 1536\n- compressed: 712\n  start: 2633918\n  uncompressed: 1536\n- compressed: 773\n  start: 2634631\n  uncompressed: 1536\n- compressed: 966\n  start: 2635405\n  uncompressed: 1536\n- compressed: 388\n  start: 2636372\n  uncompressed: 768\n- compressed: 363\n  start: 2636761\n  uncompressed: 768\n- compressed: 704\n  start: 2637125\n  uncompressed: 1024\n- compressed: 807\n  start: 2637830\n  uncompressed: 2080\n- compressed: 1010\n  start: 2638638\n  uncompressed: 1536\n- compressed: 119\n  start: 2639649\n  uncompressed: 1024\n- compressed: 1199\n  start: 2639769\n  uncompressed: 2560\n- compressed: 715\n  start: 2640970\n  uncompressed: 1536\n- compressed: 1235\n  start: 2641686\n  uncompressed: 2560\n- compressed: 1307\n  start: 2642923\n  uncompressed: 2560\n- compressed: 823\n  start: 2644231\n  uncompressed: 1536\n- compressed: 1179\n  start: 2645055\n  uncompressed: 1888\n- compressed: 943\n  start: 2646235\n  uncompressed: 1888\n- compressed: 847\n  start: 2647179\n  uncompressed: 1888\n- compressed: 665\n  start: 2648028\n  uncompressed: 4096\n- compressed: 619\n  start: 2648695\n  uncompressed: 4096\n- compressed: 1381\n  start: 2649316\n  uncompressed: 2560\n- compressed: 1402\n  start: 2650698\n  uncompressed: 2560\n- compressed: 239\n  start: 2652101\n  uncompressed: 1984\n- compressed: 1713\n  start: 2652341\n  uncompressed: 2080\n- compressed: 1177\n  start: 2654055\n  uncompressed: 2080\n- compressed: 1741\n  start: 2655233\n  uncompressed: 2560\n- compressed: 2117\n  start: 2656975\n  uncompressed: 2560\n- compressed: 2151\n  start: 2659094\n  uncompressed: 2560\n- compressed: 1685\n  start: 2661247\n  uncompressed: 2560\n- compressed: 1795\n  start: 2662933\n  uncompressed: 2560\n- compressed: 945\n  start: 2664729\n  uncompressed: 1536\n- compressed: 2041\n  start: 2665675\n  uncompressed: 4096\n- compressed: 1316\n  start: 2667717\n  uncompressed: 1536\n- compressed: 1708\n  start: 2669034\n  uncompressed: 2560\n- compressed: 2125\n  start: 2670743\n  uncompressed: 2560\n- compressed: 2385\n  start: 2672869\n  uncompressed: 2560\n- compressed: 1700\n  start: 2675256\n  uncompressed: 2560\n- compressed: 2250\n  start: 2676958\n  uncompressed: 2560\n- compressed: 1147\n  start: 2679209\n  uncompressed: 2080\n- compressed: 1017\n  start: 2680358\n  uncompressed: 2080\n- compressed: 1830\n  start: 2681376\n  uncompressed: 2560\n- compressed: 585\n  start: 2683207\n  uncompressed: 1536\n- compressed: 1259\n  start: 2683794\n  uncompressed: 1536\n- compressed: 906\n  start: 2685055\n  uncompressed: 1920\n- compressed: 1084\n  start: 2685962\n  uncompressed: 1920\n- compressed: 877\n  start: 2687047\n  uncompressed: 1920\n- compressed: 1053\n  start: 2687925\n  uncompressed: 1920\n- compressed: 2388\n  start: 2688979\n  uncompressed: 2560\n- compressed: 1347\n  start: 2691368\n  uncompressed: 2560\n- compressed: 1513\n  start: 2692716\n  uncompressed: 2560\n- compressed: 1655\n  start: 2694230\n  uncompressed: 2560\n- compressed: 1043\n  start: 2695887\n  uncompressed: 2048\n- compressed: 1121\n  start: 2696931\n  uncompressed: 2048\n- compressed: 1089\n  start: 2698053\n  uncompressed: 2048\n- compressed: 1054\n  start: 2699144\n  uncompressed: 2048\n- compressed: 949\n  start: 2700199\n  uncompressed: 2048\n- compressed: 867\n  start: 2701149\n  uncompressed: 2048\n- compressed: 1217\n  start: 2702017\n  uncompressed: 1536\n- compressed: 1165\n  start: 2703236\n  uncompressed: 1536\n- compressed: 1130\n  start: 2704402\n  uncompressed: 1536\n- compressed: 1149\n  start: 2705533\n  uncompressed: 1536\n- compressed: 495\n  start: 2706683\n  uncompressed: 2560\n- compressed: 664\n  start: 2707179\n  uncompressed: 2560\n- compressed: 427\n  start: 2707844\n  uncompressed: 2560\n- compressed: 489\n  start: 2708272\n  uncompressed: 2560\n- compressed: 1379\n  start: 2708762\n  uncompressed: 2560\n- compressed: 315\n  start: 2710142\n  uncompressed: 1024\n- compressed: 907\n  start: 2710458\n  uncompressed: 1024\n- compressed: 885\n  start: 2711366\n  uncompressed: 1024\n- compressed: 599\n  start: 2712252\n  uncompressed: 1216\n- compressed: 2251\n  start: 2712852\n  uncompressed: 2560\n- compressed: 2166\n  start: 2715104\n  uncompressed: 2560\n- compressed: 698\n  start: 2717272\n  uncompressed: 1920\n- compressed: 85\n  start: 2717972\n  uncompressed: 256\n- compressed: 898\n  start: 2718058\n  uncompressed: 2048\n- compressed: 881\n  start: 2718957\n  uncompressed: 2048\n- compressed: 768\n  start: 2719840\n  uncompressed: 2048\n- compressed: 1233\n  start: 2720609\n  uncompressed: 2048\n- compressed: 1042\n  start: 2721844\n  uncompressed: 2048\n- compressed: 1095\n  start: 2722887\n  uncompressed: 2048\n- compressed: 334\n  start: 2723984\n  uncompressed: 1024\n- compressed: 1304\n  start: 2724319\n  uncompressed: 2560\n- compressed: 1429\n  start: 2725625\n  uncompressed: 2080\n- compressed: 934\n  start: 2727055\n  uncompressed: 2560\n- compressed: 925\n  start: 2727991\n  uncompressed: 1024\n- compressed: 1038\n  start: 2728916\n  uncompressed: 1920\n- compressed: 424\n  start: 2729955\n  uncompressed: 1024\n- compressed: 543\n  start: 2730380\n  uncompressed: 1536\n- compressed: 1049\n  start: 2730924\n  uncompressed: 1536\n- compressed: 699\n  start: 2731975\n  uncompressed: 1536\n- compressed: 982\n  start: 2732675\n  uncompressed: 1536\n- compressed: 1658\n  start: 2733658\n  uncompressed: 2560\n- compressed: 853\n  start: 2735317\n  uncompressed: 1536\n- compressed: 1708\n  start: 2736171\n  uncompressed: 2560\n- compressed: 1550\n  start: 2737881\n  uncompressed: 2560\n- compressed: 1998\n  start: 2739433\n  uncompressed: 2080\n- compressed: 1607\n  start: 2741432\n  uncompressed: 2080\n- compressed: 1804\n  start: 2743041\n  uncompressed: 2560\n- compressed: 1757\n  start: 2744847\n  uncompressed: 2560\n- compressed: 1772\n  start: 2746605\n  uncompressed: 2560\n- compressed: 1783\n  start: 2748379\n  uncompressed: 2560\n- compressed: 2765\n  start: 2750164\n  uncompressed: 4096\n- compressed: 2298\n  start: 2752930\n  uncompressed: 2560\n- compressed: 2147\n  start: 2755230\n  uncompressed: 2560\n- compressed: 2053\n  start: 2757378\n  uncompressed: 2560\n- compressed: 2099\n  start: 2759433\n  uncompressed: 2560\n- compressed: 2150\n  start: 2761534\n  uncompressed: 2560\n- compressed: 2066\n  start: 2763686\n  uncompressed: 2560\n- compressed: 1948\n  start: 2765754\n  uncompressed: 2560\n- compressed: 1993\n  start: 2767704\n  uncompressed: 2560\n- compressed: 1233\n  start: 2769699\n  uncompressed: 1440\n- compressed: 1749\n  start: 2770933\n  uncompressed: 2080\n- compressed: 1793\n  start: 2772684\n  uncompressed: 2080\n- compressed: 1993\n  start: 2774479\n  uncompressed: 2560\n- compressed: 847\n  start: 2776474\n  uncompressed: 1536\n- compressed: 1065\n  start: 2777322\n  uncompressed: 1536\n- compressed: 971\n  start: 2778388\n  uncompressed: 1536\n- compressed: 1730\n  start: 2779361\n  uncompressed: 2560\n- compressed: 1668\n  start: 2781093\n  uncompressed: 2560\n- compressed: 1718\n  start: 2782762\n  uncompressed: 2080\n- compressed: 2229\n  start: 2784481\n  uncompressed: 2560\n- compressed: 816\n  start: 2786711\n  uncompressed: 1280\n- compressed: 1028\n  start: 2787529\n  uncompressed: 1536\n- compressed: 1495\n  start: 2788559\n  uncompressed: 2560\n- compressed: 2200\n  start: 2790055\n  uncompressed: 2560\n- compressed: 1881\n  start: 2792256\n  uncompressed: 2560\n- compressed: 1740\n  start: 2794138\n  uncompressed: 2560\n- compressed: 1185\n  start: 2795879\n  uncompressed: 1440\n- compressed: 1225\n  start: 2797065\n  uncompressed: 1440\n- compressed: 1203\n  start: 2798291\n  uncompressed: 1536\n- compressed: 1540\n  start: 2799495\n  uncompressed: 2560\n- compressed: 1158\n  start: 2801036\n  uncompressed: 2560\n- compressed: 1376\n  start: 2802195\n  uncompressed: 1536\n- compressed: 2039\n  start: 2803572\n  uncompressed: 2560\n- compressed: 2175\n  start: 2805612\n  uncompressed: 2560\n- compressed: 1326\n  start: 2807788\n  uncompressed: 2560\n- compressed: 107\n  start: 2809115\n  uncompressed: 512\n- compressed: 720\n  start: 2809223\n  uncompressed: 2560\n- compressed: 496\n  start: 2809944\n  uncompressed: 1024\n- compressed: 896\n  start: 2810440\n  uncompressed: 2560\n- compressed: 997\n  start: 2811337\n  uncompressed: 2560\n- compressed: 1698\n  start: 2812335\n  uncompressed: 2560\n- compressed: 1713\n  start: 2814034\n  uncompressed: 2560\n- compressed: 941\n  start: 2815749\n  uncompressed: 1920\n- compressed: 1150\n  start: 2816691\n  uncompressed: 1920\n- compressed: 892\n  start: 2817843\n  uncompressed: 1920\n- compressed: 935\n  start: 2818736\n  uncompressed: 1920\n- compressed: 1114\n  start: 2819672\n  uncompressed: 1920\n- compressed: 1253\n  start: 2820787\n  uncompressed: 1920\n- compressed: 1050\n  start: 2822041\n  uncompressed: 1920\n- compressed: 1077\n  start: 2823092\n  uncompressed: 1920\n- compressed: 1249\n  start: 2824170\n  uncompressed: 1920\n- compressed: 1355\n  start: 2825420\n  uncompressed: 1920\n- compressed: 879\n  start: 2826776\n  uncompressed: 1536\n- compressed: 947\n  start: 2827656\n  uncompressed: 1536\n- compressed: 1710\n  start: 2828605\n  uncompressed: 4096\n- compressed: 2521\n  start: 2830316\n  uncompressed: 4096\n- compressed: 2434\n  start: 2832838\n  uncompressed: 4096\n- compressed: 2447\n  start: 2835274\n  uncompressed: 4096\n- compressed: 2404\n  start: 2837722\n  uncompressed: 4096\n- compressed: 1490\n  start: 2840128\n  uncompressed: 2560\n- compressed: 1365\n  start: 2841620\n  uncompressed: 2560\n- compressed: 1333\n  start: 2842986\n  uncompressed: 2080\n- compressed: 1328\n  start: 2844320\n  uncompressed: 2560\n- compressed: 1764\n  start: 2845650\n  uncompressed: 2560\n- compressed: 1730\n  start: 2847415\n  uncompressed: 2560\n- compressed: 1093\n  start: 2849146\n  uncompressed: 2560\n- compressed: 1561\n  start: 2850240\n  uncompressed: 2560\n- compressed: 1689\n  start: 2851802\n  uncompressed: 2560\n- compressed: 1668\n  start: 2853492\n  uncompressed: 2560\n- compressed: 1778\n  start: 2855162\n  uncompressed: 2560\n- compressed: 1971\n  start: 2856941\n  uncompressed: 2560\n- compressed: 1483\n  start: 2858913\n  uncompressed: 2080\n- compressed: 2129\n  start: 2860397\n  uncompressed: 2560\n- compressed: 2405\n  start: 2862528\n  uncompressed: 2560\n- compressed: 172\n  start: 2864934\n  uncompressed: 1024\n- compressed: 456\n  start: 2865107\n  uncompressed: 2048\n- compressed: 662\n  start: 2865564\n  uncompressed: 1536\n- compressed: 1558\n  start: 2866228\n  uncompressed: 2560\n- compressed: 1419\n  start: 2867787\n  uncompressed: 2560\n- compressed: 1009\n  start: 2869208\n  uncompressed: 2560\n- compressed: 1129\n  start: 2870219\n  uncompressed: 1536\n- compressed: 1321\n  start: 2871350\n  uncompressed: 1536\n- compressed: 280\n  start: 2872672\n  uncompressed: 1184\n- compressed: 424\n  start: 2872953\n  uncompressed: 1024\n- compressed: 2498\n  start: 2873378\n  uncompressed: 2560\n- compressed: 1210\n  start: 2875877\n  uncompressed: 2560\n- compressed: 1218\n  start: 2877088\n  uncompressed: 2560\n- compressed: 1313\n  start: 2878307\n  uncompressed: 2560\n- compressed: 1336\n  start: 2879621\n  uncompressed: 2560\n- compressed: 2309\n  start: 2880958\n  uncompressed: 2560\n- compressed: 2355\n  start: 2883269\n  uncompressed: 4096\n- compressed: 2238\n  start: 2885625\n  uncompressed: 2560\n- compressed: 2262\n  start: 2887865\n  uncompressed: 2560\n- compressed: 2242\n  start: 2890128\n  uncompressed: 2560\n- compressed: 994\n  start: 2892372\n  uncompressed: 2560\n- compressed: 882\n  start: 2893367\n  uncompressed: 2560\n- compressed: 233\n  start: 2894250\n  uncompressed: 1536\n- compressed: 785\n  start: 2894484\n  uncompressed: 2560\n- compressed: 654\n  start: 2895270\n  uncompressed: 1536\n- compressed: 938\n  start: 2895926\n  uncompressed: 2560\n- compressed: 864\n  start: 2896866\n  uncompressed: 2560\n- compressed: 856\n  start: 2897731\n  uncompressed: 2560\n- compressed: 770\n  start: 2898588\n  uncompressed: 2560\n- compressed: 751\n  start: 2899359\n  uncompressed: 2560\n- compressed: 856\n  start: 2900111\n  uncompressed: 2560\n- compressed: 829\n  start: 2900968\n  uncompressed: 2560\n- compressed: 750\n  start: 2901798\n  uncompressed: 2560\n- compressed: 2181\n  start: 2902549\n  uncompressed: 4096\n- compressed: 1568\n  start: 2904732\n  uncompressed: 4096\n- compressed: 913\n  start: 2906301\n  uncompressed: 1536\n- compressed: 196\n  start: 2907216\n  uncompressed: 4096\n- compressed: 896\n  start: 2907413\n  uncompressed: 4096\n- compressed: 1443\n  start: 2908310\n  uncompressed: 4096\n- compressed: 1236\n  start: 2909754\n  uncompressed: 4096\n- compressed: 1116\n  start: 2910991\n  uncompressed: 4096\n- compressed: 1533\n  start: 2912109\n  uncompressed: 4096\n- compressed: 124\n  start: 2913643\n  uncompressed: 1024\n- compressed: 132\n  start: 2913768\n  uncompressed: 1024\n- compressed: 332\n  start: 2913901\n  uncompressed: 2560\n- compressed: 495\n  start: 2914234\n  uncompressed: 2560\n- compressed: 1341\n  start: 2914730\n  uncompressed: 2560\n- compressed: 451\n  start: 2916072\n  uncompressed: 2560\n- compressed: 976\n  start: 2916524\n  uncompressed: 1536\n- compressed: 771\n  start: 2917501\n  uncompressed: 1536\n- compressed: 992\n  start: 2918273\n  uncompressed: 1536\n- compressed: 440\n  start: 2919266\n  uncompressed: 2560\n- compressed: 273\n  start: 2919707\n  uncompressed: 2560\n- compressed: 434\n  start: 2919981\n  uncompressed: 2560\n- compressed: 313\n  start: 2920416\n  uncompressed: 4096\n- compressed: 1057\n  start: 2920730\n  uncompressed: 1536\n- compressed: 502\n  start: 2921788\n  uncompressed: 1536\n- compressed: 1132\n  start: 2922291\n  uncompressed: 1856\n- compressed: 1510\n  start: 2923425\n  uncompressed: 2560\n- compressed: 1719\n  start: 2924937\n  uncompressed: 2624\n- compressed: 2251\n  start: 2926657\n  uncompressed: 4096\n- compressed: 2255\n  start: 2928909\n  uncompressed: 4096\n- compressed: 1582\n  start: 2931165\n  uncompressed: 4096\n- compressed: 1963\n  start: 2932748\n  uncompressed: 4096\n- compressed: 1821\n  start: 2934712\n  uncompressed: 4096\n- compressed: 1834\n  start: 2936534\n  uncompressed: 4096\n- compressed: 1577\n  start: 2938369\n  uncompressed: 4096\n- compressed: 1441\n  start: 2939947\n  uncompressed: 4096\n- compressed: 1532\n  start: 2941389\n  uncompressed: 4096\n- compressed: 1365\n  start: 2942923\n  uncompressed: 4096\n- compressed: 1506\n  start: 2944289\n  uncompressed: 4096\n- compressed: 1789\n  start: 2945796\n  uncompressed: 4096\n- compressed: 1832\n  start: 2947586\n  uncompressed: 4096\n- compressed: 1919\n  start: 2949419\n  uncompressed: 4096\n- compressed: 1486\n  start: 2951339\n  uncompressed: 4096\n- compressed: 1494\n  start: 2952827\n  uncompressed: 4096\n- compressed: 1740\n  start: 2954323\n  uncompressed: 4096\n- compressed: 1884\n  start: 2956065\n  uncompressed: 4096\n- compressed: 2243\n  start: 2957951\n  uncompressed: 4096\n- compressed: 2516\n  start: 2960195\n  uncompressed: 4096\n- compressed: 1951\n  start: 2962712\n  uncompressed: 4096\n- compressed: 2175\n  start: 2964665\n  uncompressed: 4096\n- compressed: 2327\n  start: 2966842\n  uncompressed: 4096\n- compressed: 1871\n  start: 2969171\n  uncompressed: 4096\n- compressed: 2021\n  start: 2971044\n  uncompressed: 4096\n- compressed: 1642\n  start: 2973067\n  uncompressed: 4096\n- compressed: 1843\n  start: 2974710\n  uncompressed: 4096\n- compressed: 2202\n  start: 2976554\n  uncompressed: 4096\n- compressed: 2329\n  start: 2978758\n  uncompressed: 4096\n- compressed: 1537\n  start: 2981088\n  uncompressed: 4096\n- compressed: 1473\n  start: 2982626\n  uncompressed: 4096\n- compressed: 2174\n  start: 2984101\n  uncompressed: 4096\n- compressed: 2088\n  start: 2986277\n  uncompressed: 4096\n- compressed: 1542\n  start: 2988366\n  uncompressed: 4096\n- compressed: 1574\n  start: 2989910\n  uncompressed: 4096\n- compressed: 2228\n  start: 2991485\n  uncompressed: 4096\n- compressed: 2088\n  start: 2993714\n  uncompressed: 4096\n- compressed: 2371\n  start: 2995803\n  uncompressed: 4096\n- compressed: 2454\n  start: 2998175\n  uncompressed: 4096\n- compressed: 2583\n  start: 3000630\n  uncompressed: 4096\n- compressed: 2390\n  start: 3003214\n  uncompressed: 4096\n- compressed: 2462\n  start: 3005605\n  uncompressed: 4096\n- compressed: 2513\n  start: 3008069\n  uncompressed: 4096\n- compressed: 2478\n  start: 3010584\n  uncompressed: 4096\n- compressed: 2547\n  start: 3013063\n  uncompressed: 4096\n- compressed: 2738\n  start: 3015611\n  uncompressed: 4096\n- compressed: 2697\n  start: 3018350\n  uncompressed: 4096\n- compressed: 2450\n  start: 3021048\n  uncompressed: 4096\n- compressed: 2005\n  start: 3023499\n  uncompressed: 4096\n- compressed: 2273\n  start: 3025505\n  uncompressed: 4096\n- compressed: 2260\n  start: 3027779\n  uncompressed: 4096\n- compressed: 2280\n  start: 3030041\n  uncompressed: 4096\n- compressed: 2281\n  start: 3032322\n  uncompressed: 4096\n- compressed: 2290\n  start: 3034605\n  uncompressed: 4096\n- compressed: 2268\n  start: 3036896\n  uncompressed: 4096\n- compressed: 1664\n  start: 3039165\n  uncompressed: 4096\n- compressed: 1924\n  start: 3040831\n  uncompressed: 4096\n- compressed: 2207\n  start: 3042757\n  uncompressed: 4096\n- compressed: 2105\n  start: 3044965\n  uncompressed: 4096\n- compressed: 2095\n  start: 3047072\n  uncompressed: 4096\n- compressed: 2426\n  start: 3049168\n  uncompressed: 4096\n- compressed: 2536\n  start: 3051595\n  uncompressed: 4096\n- compressed: 2608\n  start: 3054132\n  uncompressed: 4096\n- compressed: 2707\n  start: 3056742\n  uncompressed: 4096\n- compressed: 2135\n  start: 3059451\n  uncompressed: 4096\n- compressed: 1478\n  start: 3061587\n  uncompressed: 4096\n- compressed: 1715\n  start: 3063066\n  uncompressed: 4096\n- compressed: 2016\n  start: 3064782\n  uncompressed: 4096\n- compressed: 2280\n  start: 3066800\n  uncompressed: 4096\n- compressed: 1048\n  start: 3069081\n  uncompressed: 3072\n- compressed: 1469\n  start: 3070130\n  uncompressed: 4096\n- compressed: 1516\n  start: 3071600\n  uncompressed: 4096\n- compressed: 1955\n  start: 3073117\n  uncompressed: 4096\n- compressed: 2062\n  start: 3075074\n  uncompressed: 4096\n- compressed: 1612\n  start: 3077137\n  uncompressed: 4096\n- compressed: 1752\n  start: 3078750\n  uncompressed: 4096\n- compressed: 2185\n  start: 3080503\n  uncompressed: 4096\n- compressed: 2271\n  start: 3082689\n  uncompressed: 4096\n- compressed: 1585\n  start: 3084961\n  uncompressed: 4096\n- compressed: 1765\n  start: 3086547\n  uncompressed: 4096\n- compressed: 2145\n  start: 3088313\n  uncompressed: 4096\n- compressed: 2362\n  start: 3090459\n  uncompressed: 4096\n- compressed: 2571\n  start: 3092823\n  uncompressed: 4096\n- compressed: 2634\n  start: 3095395\n  uncompressed: 4096\n- compressed: 2649\n  start: 3098031\n  uncompressed: 4096\n- compressed: 2095\n  start: 3100681\n  uncompressed: 4096\n- compressed: 2138\n  start: 3102777\n  uncompressed: 4096\n- compressed: 2224\n  start: 3104916\n  uncompressed: 4096\n- compressed: 1609\n  start: 3107141\n  uncompressed: 4096\n- compressed: 1766\n  start: 3108752\n  uncompressed: 4096\n- compressed: 2189\n  start: 3110520\n  uncompressed: 4096\n- compressed: 2348\n  start: 3112710\n  uncompressed: 4096\n- compressed: 1616\n  start: 3115059\n  uncompressed: 4096\n- compressed: 1536\n  start: 3116677\n  uncompressed: 4096\n- compressed: 2243\n  start: 3118214\n  uncompressed: 4096\n- compressed: 2208\n  start: 3120458\n  uncompressed: 4096\n- compressed: 2710\n  start: 3122667\n  uncompressed: 4096\n- compressed: 2608\n  start: 3125378\n  uncompressed: 4096\n- compressed: 1364\n  start: 3127987\n  uncompressed: 4096\n- compressed: 1627\n  start: 3129352\n  uncompressed: 4096\n- compressed: 1714\n  start: 3130980\n  uncompressed: 4096\n- compressed: 1770\n  start: 3132695\n  uncompressed: 4096\n- compressed: 1727\n  start: 3134466\n  uncompressed: 4096\n- compressed: 1840\n  start: 3136195\n  uncompressed: 4096\n- compressed: 2277\n  start: 3138036\n  uncompressed: 4096\n- compressed: 2360\n  start: 3140314\n  uncompressed: 4096\n- compressed: 2270\n  start: 3142675\n  uncompressed: 4096\n- compressed: 2331\n  start: 3144946\n  uncompressed: 4096\n- compressed: 2254\n  start: 3147278\n  uncompressed: 4096\n- compressed: 2995\n  start: 3149534\n  uncompressed: 4096\n- compressed: 2601\n  start: 3152530\n  uncompressed: 4096\n- compressed: 1687\n  start: 3155133\n  uncompressed: 4096\n- compressed: 1822\n  start: 3156821\n  uncompressed: 4096\n- compressed: 2244\n  start: 3158645\n  uncompressed: 4096\n- compressed: 2432\n  start: 3160891\n  uncompressed: 4096\n- compressed: 2438\n  start: 3163325\n  uncompressed: 4096\n- compressed: 2914\n  start: 3165765\n  uncompressed: 4096\n- compressed: 2747\n  start: 3168680\n  uncompressed: 4096\n- compressed: 2937\n  start: 3171428\n  uncompressed: 4096\n- compressed: 2844\n  start: 3174366\n  uncompressed: 4096\n- compressed: 2664\n  start: 3177212\n  uncompressed: 4096\n- compressed: 2128\n  start: 3179878\n  uncompressed: 4096\n- compressed: 2517\n  start: 3182008\n  uncompressed: 4096\n- compressed: 2526\n  start: 3184526\n  uncompressed: 4096\n- compressed: 2325\n  start: 3187054\n  uncompressed: 4096\n- compressed: 2305\n  start: 3189380\n  uncompressed: 4096\n- compressed: 2416\n  start: 3191686\n  uncompressed: 4096\n- compressed: 2470\n  start: 3194104\n  uncompressed: 4096\n- compressed: 2379\n  start: 3196575\n  uncompressed: 4096\n- compressed: 2304\n  start: 3198955\n  uncompressed: 4096\n- compressed: 2224\n  start: 3201260\n  uncompressed: 4096\n- compressed: 1687\n  start: 3203486\n  uncompressed: 4096\n- compressed: 2565\n  start: 3205174\n  uncompressed: 4096\n- compressed: 1512\n  start: 3207740\n  uncompressed: 4096\n- compressed: 2503\n  start: 3209253\n  uncompressed: 4096\n- compressed: 2462\n  start: 3211757\n  uncompressed: 4096\n- compressed: 2459\n  start: 3214220\n  uncompressed: 4096\n- compressed: 1865\n  start: 3216681\n  uncompressed: 4096\n- compressed: 2379\n  start: 3218547\n  uncompressed: 4096\n- compressed: 1947\n  start: 3220927\n  uncompressed: 4096\n- compressed: 2556\n  start: 3222875\n  uncompressed: 4096\n- compressed: 3302\n  start: 3225432\n  uncompressed: 4096\n- compressed: 3740\n  start: 3228736\n  uncompressed: 4096\n- compressed: 2113\n  start: 3232478\n  uncompressed: 4096\n- compressed: 2296\n  start: 3234592\n  uncompressed: 4096\n- compressed: 2136\n  start: 3236889\n  uncompressed: 4096\n- compressed: 1947\n  start: 3239026\n  uncompressed: 4096\n- compressed: 2284\n  start: 3240974\n  uncompressed: 4096\n- compressed: 1904\n  start: 3243259\n  uncompressed: 4096\n- compressed: 2140\n  start: 3245164\n  uncompressed: 4096\n- compressed: 2305\n  start: 3247305\n  uncompressed: 4096\n- compressed: 2166\n  start: 3249611\n  uncompressed: 4096\n- compressed: 1599\n  start: 3251779\n  uncompressed: 4096\n- compressed: 2575\n  start: 3253379\n  uncompressed: 4096\n- compressed: 1788\n  start: 3255955\n  uncompressed: 4096\n- compressed: 2165\n  start: 3257744\n  uncompressed: 4096\n- compressed: 2269\n  start: 3259910\n  uncompressed: 4096\n- compressed: 1848\n  start: 3262180\n  uncompressed: 4096\n- compressed: 1743\n  start: 3264030\n  uncompressed: 4096\n- compressed: 2058\n  start: 3265774\n  uncompressed: 4096\n- compressed: 2250\n  start: 3267833\n  uncompressed: 4096\n- compressed: 2180\n  start: 3270085\n  uncompressed: 4096\n- compressed: 1876\n  start: 3272266\n  uncompressed: 4096\n- compressed: 2316\n  start: 3274143\n  uncompressed: 4096\n- compressed: 1804\n  start: 3276461\n  uncompressed: 4096\n- compressed: 1906\n  start: 3278266\n  uncompressed: 4096\n- compressed: 1975\n  start: 3280173\n  uncompressed: 4096\n- compressed: 1010\n  start: 3282150\n  uncompressed: 4096\n- compressed: 782\n  start: 3283161\n  uncompressed: 4096\n- compressed: 1028\n  start: 3283944\n  uncompressed: 4096\n- compressed: 1962\n  start: 3284974\n  uncompressed: 4096\n- compressed: 2222\n  start: 3286938\n  uncompressed: 4096\n- compressed: 2077\n  start: 3289162\n  uncompressed: 4096\n- compressed: 1993\n  start: 3291240\n  uncompressed: 4096\n- compressed: 1983\n  start: 3293234\n  uncompressed: 4096\n- compressed: 2091\n  start: 3295218\n  uncompressed: 4096\n- compressed: 2302\n  start: 3297311\n  uncompressed: 4096\n- compressed: 2284\n  start: 3299615\n  uncompressed: 4096\n- compressed: 2227\n  start: 3301901\n  uncompressed: 4096\n- compressed: 2147\n  start: 3304129\n  uncompressed: 4096\n- compressed: 2241\n  start: 3306278\n  uncompressed: 4096\n- compressed: 2036\n  start: 3308520\n  uncompressed: 4096\n- compressed: 2025\n  start: 3310558\n  uncompressed: 4096\n- compressed: 1826\n  start: 3312584\n  uncompressed: 4096\n- compressed: 1841\n  start: 3314412\n  uncompressed: 4096\n- compressed: 1935\n  start: 3316254\n  uncompressed: 4096\n- compressed: 2261\n  start: 3318191\n  uncompressed: 4096\n- compressed: 2073\n  start: 3320453\n  uncompressed: 4096\n- compressed: 1746\n  start: 3322527\n  uncompressed: 4096\n- compressed: 1813\n  start: 3324275\n  uncompressed: 4096\n- compressed: 1024\n  start: 3326090\n  uncompressed: 4096\n- compressed: 2112\n  start: 3327115\n  uncompressed: 4096\n- compressed: 2223\n  start: 3329228\n  uncompressed: 4096\n- compressed: 2134\n  start: 3331452\n  uncompressed: 4096\n- compressed: 1287\n  start: 3333587\n  uncompressed: 4096\n- compressed: 1684\n  start: 3334876\n  uncompressed: 4096\n- compressed: 447\n  start: 3336561\n  uncompressed: 2048\n- compressed: 1339\n  start: 3337009\n  uncompressed: 4096\n- compressed: 1948\n  start: 3338349\n  uncompressed: 4096\n- compressed: 304\n  start: 3340299\n  uncompressed: 2048\n- compressed: 231\n  start: 3340604\n  uncompressed: 2048\n- compressed: 378\n  start: 3340836\n  uncompressed: 2048\n- compressed: 2024\n  start: 3341215\n  uncompressed: 4096\n- compressed: 1780\n  start: 3343241\n  uncompressed: 4096\n- compressed: 1971\n  start: 3345023\n  uncompressed: 4096\n- compressed: 331\n  start: 3346996\n  uncompressed: 2048\n- compressed: 2360\n  start: 3347328\n  uncompressed: 4096\n- compressed: 2710\n  start: 3349689\n  uncompressed: 4096\n- compressed: 2445\n  start: 3352400\n  uncompressed: 4096\n- compressed: 3200\n  start: 3354846\n  uncompressed: 4096\n- compressed: 2509\n  start: 3358047\n  uncompressed: 4096\n- compressed: 2107\n  start: 3360558\n  uncompressed: 4096\n- compressed: 2709\n  start: 3362666\n  uncompressed: 4096\n- compressed: 2486\n  start: 3365376\n  uncompressed: 4096\n- compressed: 1927\n  start: 3367863\n  uncompressed: 4096\n- compressed: 2650\n  start: 3369791\n  uncompressed: 4096\n- compressed: 2240\n  start: 3372442\n  uncompressed: 4096\n- compressed: 1876\n  start: 3374683\n  uncompressed: 4096\n- compressed: 1788\n  start: 3376561\n  uncompressed: 4096\n- compressed: 2901\n  start: 3378350\n  uncompressed: 4096\n- compressed: 2907\n  start: 3381252\n  uncompressed: 4096\n- compressed: 2693\n  start: 3384160\n  uncompressed: 4096\n- compressed: 2211\n  start: 3386854\n  uncompressed: 4096\n- compressed: 2394\n  start: 3389066\n  uncompressed: 4096\n- compressed: 2295\n  start: 3391461\n  uncompressed: 4096\n- compressed: 2296\n  start: 3393758\n  uncompressed: 4096\n- compressed: 313\n  start: 3396056\n  uncompressed: 2048\n- compressed: 379\n  start: 3396370\n  uncompressed: 1024\n- compressed: 2676\n  start: 3396750\n  uncompressed: 4096\n- compressed: 2460\n  start: 3399427\n  uncompressed: 4096\n- compressed: 820\n  start: 3401889\n  uncompressed: 1024\n- compressed: 2335\n  start: 3402710\n  uncompressed: 4096\n- compressed: 1585\n  start: 3405046\n  uncompressed: 4096\n- compressed: 1942\n  start: 3406632\n  uncompressed: 4096\n- compressed: 2524\n  start: 3408576\n  uncompressed: 4096\n- compressed: 1791\n  start: 3411101\n  uncompressed: 4096\n- compressed: 1715\n  start: 3412893\n  uncompressed: 4096\n- compressed: 2105\n  start: 3414610\n  uncompressed: 4096\n- compressed: 2519\n  start: 3416716\n  uncompressed: 4096\n- compressed: 2676\n  start: 3419236\n  uncompressed: 4096\n- compressed: 2357\n  start: 3421914\n  uncompressed: 4096\n- compressed: 1919\n  start: 3424272\n  uncompressed: 4096\n- compressed: 1669\n  start: 3426192\n  uncompressed: 4096\n- compressed: 254\n  start: 3427862\n  uncompressed: 2048\n- compressed: 2178\n  start: 3428117\n  uncompressed: 4096\n- compressed: 1697\n  start: 3430296\n  uncompressed: 4096\n- compressed: 2001\n  start: 3431994\n  uncompressed: 4096\n- compressed: 215\n  start: 3433996\n  uncompressed: 2048\n- compressed: 2527\n  start: 3434212\n  uncompressed: 4096\n- compressed: 335\n  start: 3436740\n  uncompressed: 2048\n- compressed: 719\n  start: 3437076\n  uncompressed: 1024\n- compressed: 701\n  start: 3437797\n  uncompressed: 1024\n- compressed: 2124\n  start: 3438499\n  uncompressed: 4096\n- compressed: 1401\n  start: 3440624\n  uncompressed: 1440\n- compressed: 2260\n  start: 3442027\n  uncompressed: 2560\n- compressed: 2045\n  start: 3444288\n  uncompressed: 2560\n- compressed: 2069\n  start: 3446334\n  uncompressed: 2560\n- compressed: 1757\n  start: 3448404\n  uncompressed: 2560\n- compressed: 1778\n  start: 3450163\n  uncompressed: 2560\n- compressed: 1671\n  start: 3451943\n  uncompressed: 2560\n- compressed: 561\n  start: 3453615\n  uncompressed: 1536\n- compressed: 407\n  start: 3454178\n  uncompressed: 544\n- compressed: 562\n  start: 3454586\n  uncompressed: 1536\n- compressed: 369\n  start: 3455149\n  uncompressed: 768\n- compressed: 335\n  start: 3455519\n  uncompressed: 768\n- compressed: 399\n  start: 3455855\n  uncompressed: 768\n- compressed: 838\n  start: 3456255\n  uncompressed: 1536\n- compressed: 953\n  start: 3457094\n  uncompressed: 1536\n- compressed: 812\n  start: 3458049\n  uncompressed: 1536\n- compressed: 1514\n  start: 3458862\n  uncompressed: 2560\n- compressed: 1571\n  start: 3460377\n  uncompressed: 2560\n- compressed: 1547\n  start: 3461950\n  uncompressed: 2560\n- compressed: 424\n  start: 3463498\n  uncompressed: 1376\n- compressed: 830\n  start: 3463923\n  uncompressed: 1920\n- compressed: 1532\n  start: 3464755\n  uncompressed: 2560\n- compressed: 838\n  start: 3466288\n  uncompressed: 1024\n- compressed: 2335\n  start: 3467127\n  uncompressed: 2560\n- compressed: 1478\n  start: 3469464\n  uncompressed: 1536\n- compressed: 1845\n  start: 3470943\n  uncompressed: 2560\n- compressed: 1934\n  start: 3472789\n  uncompressed: 2560\n- compressed: 1753\n  start: 3474724\n  uncompressed: 2560\n- compressed: 1752\n  start: 3476479\n  uncompressed: 2560\n- compressed: 1179\n  start: 3478232\n  uncompressed: 1440\n- compressed: 1261\n  start: 3479412\n  uncompressed: 2080\n- compressed: 1147\n  start: 3480674\n  uncompressed: 2080\n- compressed: 1581\n  start: 3481822\n  uncompressed: 2560\n- compressed: 549\n  start: 3483405\n  uncompressed: 1888\n- compressed: 1596\n  start: 3483955\n  uncompressed: 2560\n- compressed: 1558\n  start: 3485553\n  uncompressed: 2080\n- compressed: 366\n  start: 3487113\n  uncompressed: 1536\n- compressed: 571\n  start: 3487480\n  uncompressed: 1536\n- compressed: 693\n  start: 3488052\n  uncompressed: 1536\n- compressed: 788\n  start: 3488747\n  uncompressed: 1536\n- compressed: 367\n  start: 3489536\n  uncompressed: 1536\n- compressed: 858\n  start: 3489904\n  uncompressed: 1536\n- compressed: 627\n  start: 3490763\n  uncompressed: 1536\n- compressed: 793\n  start: 3491391\n  uncompressed: 1536\n- compressed: 1475\n  start: 3492185\n  uncompressed: 2560\n- compressed: 883\n  start: 3493661\n  uncompressed: 2560\n- compressed: 1283\n  start: 3494545\n  uncompressed: 2560\n- compressed: 748\n  start: 3495829\n  uncompressed: 2560\n- compressed: 1559\n  start: 3496578\n  uncompressed: 2560\n- compressed: 1331\n  start: 3498139\n  uncompressed: 2560\n- compressed: 2106\n  start: 3499471\n  uncompressed: 2560\n- compressed: 833\n  start: 3501578\n  uncompressed: 2560\n- compressed: 1670\n  start: 3502412\n  uncompressed: 2080\n- compressed: 2108\n  start: 3504083\n  uncompressed: 2560\n- compressed: 2392\n  start: 3506192\n  uncompressed: 2560\n- compressed: 1705\n  start: 3508585\n  uncompressed: 2560\n- compressed: 1072\n  start: 3510291\n  uncompressed: 1536\n- compressed: 578\n  start: 3511364\n  uncompressed: 1536\n- compressed: 1028\n  start: 3511943\n  uncompressed: 1536\n- compressed: 1532\n  start: 3512973\n  uncompressed: 2560\n- compressed: 3055\n  start: 3514506\n  uncompressed: 4096\n- compressed: 2855\n  start: 3517562\n  uncompressed: 4096\n- compressed: 2977\n  start: 3520418\n  uncompressed: 4096\n- compressed: 1291\n  start: 3523396\n  uncompressed: 1888\n- compressed: 2799\n  start: 3524688\n  uncompressed: 4096\n- compressed: 3134\n  start: 3527489\n  uncompressed: 4096\n- compressed: 2108\n  start: 3530624\n  uncompressed: 4096\n- compressed: 2280\n  start: 3532733\n  uncompressed: 4096\n- compressed: 1926\n  start: 3535014\n  uncompressed: 4096\n- compressed: 1969\n  start: 3536942\n  uncompressed: 4096\n- compressed: 2129\n  start: 3538913\n  uncompressed: 4096\n- compressed: 1925\n  start: 3541043\n  uncompressed: 4096\n- compressed: 441\n  start: 3542969\n  uncompressed: 1024\n- compressed: 967\n  start: 3543411\n  uncompressed: 1536\n- compressed: 787\n  start: 3544379\n  uncompressed: 1536\n- compressed: 1260\n  start: 3545167\n  uncompressed: 1536\n- compressed: 844\n  start: 3546428\n  uncompressed: 2048\n- compressed: 944\n  start: 3547273\n  uncompressed: 2048\n- compressed: 797\n  start: 3548218\n  uncompressed: 2048\n- compressed: 753\n  start: 3549016\n  uncompressed: 2048\n- compressed: 783\n  start: 3549770\n  uncompressed: 2048\n- compressed: 1041\n  start: 3550555\n  uncompressed: 2048\n- compressed: 1003\n  start: 3551598\n  uncompressed: 2048\n- compressed: 984\n  start: 3552603\n  uncompressed: 2048\n- compressed: 953\n  start: 3553588\n  uncompressed: 2048\n- compressed: 966\n  start: 3554542\n  uncompressed: 2048\n- compressed: 769\n  start: 3555509\n  uncompressed: 2048\n- compressed: 1236\n  start: 3556279\n  uncompressed: 1536\n- compressed: 940\n  start: 3557516\n  uncompressed: 2048\n- compressed: 797\n  start: 3558458\n  uncompressed: 2048\n- compressed: 739\n  start: 3559256\n  uncompressed: 2048\n- compressed: 772\n  start: 3559997\n  uncompressed: 2048\n- compressed: 916\n  start: 3560771\n  uncompressed: 2560\n- compressed: 1876\n  start: 3561688\n  uncompressed: 4096\n- compressed: 1883\n  start: 3563566\n  uncompressed: 4096\n- compressed: 1832\n  start: 3565451\n  uncompressed: 4096\n- compressed: 1896\n  start: 3567284\n  uncompressed: 4096\n- compressed: 1904\n  start: 3569182\n  uncompressed: 4096\n- compressed: 379\n  start: 3571087\n  uncompressed: 768\n- compressed: 2642\n  start: 3571467\n  uncompressed: 4096\n- compressed: 1028\n  start: 3574110\n  uncompressed: 1536\n- compressed: 2162\n  start: 3575139\n  uncompressed: 2560\n- compressed: 2299\n  start: 3577303\n  uncompressed: 2560\n- compressed: 1308\n  start: 3579603\n  uncompressed: 2560\n- compressed: 1632\n  start: 3580912\n  uncompressed: 2560\n- compressed: 2023\n  start: 3582545\n  uncompressed: 2560\n- compressed: 2268\n  start: 3584569\n  uncompressed: 2560\n- compressed: 811\n  start: 3586838\n  uncompressed: 1536\n- compressed: 1282\n  start: 3587650\n  uncompressed: 1536\n- compressed: 399\n  start: 3588933\n  uncompressed: 1216\n- compressed: 1241\n  start: 3589333\n  uncompressed: 1536\n- compressed: 2459\n  start: 3590575\n  uncompressed: 2560\n- compressed: 2756\n  start: 3593036\n  uncompressed: 4096\n- compressed: 2662\n  start: 3595794\n  uncompressed: 4096\n- compressed: 2546\n  start: 3598458\n  uncompressed: 4096\n- compressed: 2674\n  start: 3601005\n  uncompressed: 4096\n- compressed: 1756\n  start: 3603680\n  uncompressed: 2048\n- compressed: 1373\n  start: 3605437\n  uncompressed: 1920\n- compressed: 1412\n  start: 3606811\n  uncompressed: 1920\n- compressed: 1269\n  start: 3608225\n  uncompressed: 1920\n- compressed: 1323\n  start: 3609496\n  uncompressed: 1920\n- compressed: 2388\n  start: 3610820\n  uncompressed: 2560\n- compressed: 1187\n  start: 3613209\n  uncompressed: 1536\n- compressed: 1067\n  start: 3614397\n  uncompressed: 1536\n- compressed: 1055\n  start: 3615466\n  uncompressed: 1536\n- compressed: 1053\n  start: 3616522\n  uncompressed: 1536\n- compressed: 265\n  start: 3617576\n  uncompressed: 2048\n- compressed: 459\n  start: 3617841\n  uncompressed: 2048\n- compressed: 653\n  start: 3618300\n  uncompressed: 2048\n- compressed: 1503\n  start: 3618954\n  uncompressed: 2560\n- compressed: 204\n  start: 3620458\n  uncompressed: 1536\n- compressed: 1256\n  start: 3620663\n  uncompressed: 1536\n- compressed: 431\n  start: 3621920\n  uncompressed: 1536\n- compressed: 1833\n  start: 3622352\n  uncompressed: 2080\n- compressed: 1931\n  start: 3624186\n  uncompressed: 2080\n- compressed: 1831\n  start: 3626119\n  uncompressed: 2080\n- compressed: 1797\n  start: 3627951\n  uncompressed: 2560\n- compressed: 709\n  start: 3629749\n  uncompressed: 784\n- compressed: 592\n  start: 3630459\n  uncompressed: 784\n- compressed: 965\n  start: 3631052\n  uncompressed: 1056\n- compressed: 2900\n  start: 3632018\n  uncompressed: 4096\n- compressed: 2254\n  start: 3634919\n  uncompressed: 2560\n- compressed: 2294\n  start: 3637174\n  uncompressed: 2560\n- compressed: 2235\n  start: 3639469\n  uncompressed: 2560\n- compressed: 2275\n  start: 3641705\n  uncompressed: 2560\n- compressed: 862\n  start: 3643982\n  uncompressed: 2080\n- compressed: 802\n  start: 3644845\n  uncompressed: 1536\n- compressed: 1594\n  start: 3645648\n  uncompressed: 2560\n- compressed: 1948\n  start: 3647244\n  uncompressed: 2560\n- compressed: 1496\n  start: 3649194\n  uncompressed: 2560\n- compressed: 760\n  start: 3650692\n  uncompressed: 1536\n- compressed: 1902\n  start: 3651453\n  uncompressed: 2560\n- compressed: 648\n  start: 3653356\n  uncompressed: 1536\n- compressed: 1036\n  start: 3654006\n  uncompressed: 1536\n- compressed: 1035\n  start: 3655043\n  uncompressed: 1536\n- compressed: 429\n  start: 3656079\n  uncompressed: 768\n- compressed: 731\n  start: 3656510\n  uncompressed: 1536\n- compressed: 3428\n  start: 3657242\n  uncompressed: 4096\n- compressed: 3601\n  start: 3660671\n  uncompressed: 4096\n- compressed: 3429\n  start: 3664273\n  uncompressed: 4096\n- compressed: 3535\n  start: 3667704\n  uncompressed: 4096\n- compressed: 1942\n  start: 3671240\n  uncompressed: 2560\n- compressed: 1851\n  start: 3673183\n  uncompressed: 2560\n- compressed: 1368\n  start: 3675036\n  uncompressed: 2560\n- compressed: 1242\n  start: 3676405\n  uncompressed: 2560\n- compressed: 884\n  start: 3677648\n  uncompressed: 1536\n- compressed: 1184\n  start: 3678533\n  uncompressed: 2080\n- compressed: 815\n  start: 3679718\n  uncompressed: 2560\n- compressed: 690\n  start: 3680534\n  uncompressed: 2560\n- compressed: 1486\n  start: 3681225\n  uncompressed: 2560\n- compressed: 1351\n  start: 3682712\n  uncompressed: 2560\n- compressed: 1510\n  start: 3684065\n  uncompressed: 2560\n- compressed: 1988\n  start: 3685576\n  uncompressed: 2560\n- compressed: 765\n  start: 3687566\n  uncompressed: 2560\n- compressed: 726\n  start: 3688332\n  uncompressed: 2560\n- compressed: 1448\n  start: 3689059\n  uncompressed: 2560\n- compressed: 1504\n  start: 3690509\n  uncompressed: 2560\n- compressed: 897\n  start: 3692014\n  uncompressed: 1536\n- compressed: 1173\n  start: 3692913\n  uncompressed: 1536\n- compressed: 1689\n  start: 3694088\n  uncompressed: 2560\n- compressed: 453\n  start: 3695779\n  uncompressed: 768\n- compressed: 865\n  start: 3696233\n  uncompressed: 1536\n- compressed: 1207\n  start: 3697099\n  uncompressed: 2560\n- compressed: 1548\n  start: 3698307\n  uncompressed: 2048\n- compressed: 655\n  start: 3699857\n  uncompressed: 1024\n- compressed: 577\n  start: 3700513\n  uncompressed: 4096\n- compressed: 681\n  start: 3701091\n  uncompressed: 4096\n- compressed: 638\n  start: 3701773\n  uncompressed: 4096\n- compressed: 920\n  start: 3702412\n  uncompressed: 4096\n- compressed: 734\n  start: 3703333\n  uncompressed: 4096\n- compressed: 1113\n  start: 3704068\n  uncompressed: 4096\n- compressed: 2141\n  start: 3705182\n  uncompressed: 4096\n- compressed: 3357\n  start: 3707325\n  uncompressed: 4096\n- compressed: 3375\n  start: 3710684\n  uncompressed: 4096\n- compressed: 2907\n  start: 3714061\n  uncompressed: 4096\n- compressed: 3283\n  start: 3716969\n  uncompressed: 4096\n- compressed: 3002\n  start: 3720254\n  uncompressed: 4096\n- compressed: 1353\n  start: 3723258\n  uncompressed: 4096\n- compressed: 3313\n  start: 3724612\n  uncompressed: 4096\n- compressed: 3150\n  start: 3727927\n  uncompressed: 4096\n- compressed: 3138\n  start: 3731078\n  uncompressed: 4096\n- compressed: 3109\n  start: 3734217\n  uncompressed: 4096\n- compressed: 3125\n  start: 3737328\n  uncompressed: 4096\n- compressed: 24\n  start: 3740455\n  uncompressed: 4096\n- compressed: 3080\n  start: 3740479\n  uncompressed: 4096\n- compressed: 3304\n  start: 3743561\n  uncompressed: 4096\n- compressed: 3283\n  start: 3746866\n  uncompressed: 4096\n- compressed: 3314\n  start: 3750150\n  uncompressed: 4096\n- compressed: 3168\n  start: 3753465\n  uncompressed: 4096\n- compressed: 24\n  start: 3756634\n  uncompressed: 4096\n- compressed: 634\n  start: 3756658\n  uncompressed: 4096\n- compressed: 372\n  start: 3757293\n  uncompressed: 4096\n- compressed: 910\n  start: 3757666\n  uncompressed: 4096\n- compressed: 906\n  start: 3758578\n  uncompressed: 4096\n- compressed: 753\n  start: 3759486\n  uncompressed: 4096\n- compressed: 2022\n  start: 3760240\n  uncompressed: 4096\n- compressed: 1555\n  start: 3762263\n  uncompressed: 4096\n- compressed: 2098\n  start: 3763819\n  uncompressed: 4096\n- compressed: 838\n  start: 3765919\n  uncompressed: 4096\n- compressed: 2741\n  start: 3766759\n  uncompressed: 4096\n- compressed: 3147\n  start: 3769501\n  uncompressed: 4096\n- compressed: 2434\n  start: 3772650\n  uncompressed: 4096\n- compressed: 1995\n  start: 3775085\n  uncompressed: 4096\n- compressed: 2604\n  start: 3777081\n  uncompressed: 4096\n- compressed: 3243\n  start: 3779687\n  uncompressed: 4096\n- compressed: 2491\n  start: 3782932\n  uncompressed: 4096\n- compressed: 2175\n  start: 3785425\n  uncompressed: 4096\n- compressed: 1253\n  start: 3787602\n  uncompressed: 4096\n- compressed: 1712\n  start: 3788857\n  uncompressed: 4096\n- compressed: 2625\n  start: 3790570\n  uncompressed: 4096\n- compressed: 623\n  start: 3793196\n  uncompressed: 4096\n- compressed: 1177\n  start: 3793821\n  uncompressed: 4096\n- compressed: 2779\n  start: 3795000\n  uncompressed: 4096\n- compressed: 155\n  start: 3797780\n  uncompressed: 4096\n- compressed: 1295\n  start: 3797936\n  uncompressed: 4096\n- compressed: 3131\n  start: 3799232\n  uncompressed: 4096\n- compressed: 1332\n  start: 3802364\n  uncompressed: 4096\n- compressed: 223\n  start: 3803698\n  uncompressed: 4096\n- compressed: 3033\n  start: 3803922\n  uncompressed: 4096\n- compressed: 2033\n  start: 3806957\n  uncompressed: 4096\n- compressed: 41\n  start: 3808991\n  uncompressed: 4096\n- compressed: 2910\n  start: 3809033\n  uncompressed: 4096\n- compressed: 2432\n  start: 3811945\n  uncompressed: 4096\n- compressed: 24\n  start: 3814378\n  uncompressed: 4096\n- compressed: 2973\n  start: 3814402\n  uncompressed: 4096\n- compressed: 2463\n  start: 3817376\n  uncompressed: 4096\n- compressed: 24\n  start: 3819841\n  uncompressed: 4096\n- compressed: 2796\n  start: 3819865\n  uncompressed: 4096\n- compressed: 1839\n  start: 3822662\n  uncompressed: 4096\n- compressed: 941\n  start: 3824502\n  uncompressed: 4096\n- compressed: 3273\n  start: 3825444\n  uncompressed: 4096\n- compressed: 1282\n  start: 3828718\n  uncompressed: 4096\n- compressed: 1981\n  start: 3830001\n  uncompressed: 4096\n- compressed: 2813\n  start: 3831984\n  uncompressed: 4096\n- compressed: 144\n  start: 3834798\n  uncompressed: 4096\n- compressed: 85\n  start: 3834942\n  uncompressed: 1024\n- compressed: 883\n  start: 3835027\n  uncompressed: 1024\n- compressed: 30\n  start: 3835911\n  uncompressed: 1024\n- compressed: 14\n  start: 3835941\n  uncompressed: 1024\n- compressed: 809\n  start: 3835956\n  uncompressed: 1024\n- compressed: 164\n  start: 3836766\n  uncompressed: 1024\n- compressed: 79\n  start: 3836931\n  uncompressed: 1024\n- compressed: 929\n  start: 3837010\n  uncompressed: 1024\n- compressed: 19\n  start: 3837940\n  uncompressed: 1024\n- compressed: 18\n  start: 3837960\n  uncompressed: 1024\n- compressed: 909\n  start: 3837978\n  uncompressed: 1024\n- compressed: 152\n  start: 3838888\n  uncompressed: 1024\n- compressed: 14\n  start: 3839041\n  uncompressed: 1024\n- compressed: 653\n  start: 3839056\n  uncompressed: 1024\n- compressed: 92\n  start: 3839710\n  uncompressed: 1024\n- compressed: 119\n  start: 3839803\n  uncompressed: 1024\n- compressed: 955\n  start: 3839923\n  uncompressed: 1024\n- compressed: 52\n  start: 3840879\n  uncompressed: 1024\n- compressed: 74\n  start: 3840932\n  uncompressed: 1024\n- compressed: 898\n  start: 3841007\n  uncompressed: 1024\n- compressed: 141\n  start: 3841906\n  uncompressed: 1024\n- compressed: 114\n  start: 3842048\n  uncompressed: 1024\n- compressed: 886\n  start: 3842162\n  uncompressed: 1024\n- compressed: 14\n  start: 3843049\n  uncompressed: 1024\n- compressed: 116\n  start: 3843064\n  uncompressed: 4096\n- compressed: 910\n  start: 3843181\n  uncompressed: 4096\n- compressed: 24\n  start: 3844092\n  uncompressed: 4096\n- compressed: 24\n  start: 3844116\n  uncompressed: 4096\n- compressed: 815\n  start: 3844140\n  uncompressed: 4096\n- compressed: 202\n  start: 3844956\n  uncompressed: 4096\n- compressed: 150\n  start: 3845159\n  uncompressed: 4096\n- compressed: 1108\n  start: 3845310\n  uncompressed: 4096\n- compressed: 24\n  start: 3846419\n  uncompressed: 4096\n- compressed: 24\n  start: 3846443\n  uncompressed: 4096\n- compressed: 957\n  start: 3846467\n  uncompressed: 4096\n- compressed: 170\n  start: 3847425\n  uncompressed: 4096\n- compressed: 24\n  start: 3847595\n  uncompressed: 4096\n- compressed: 799\n  start: 3847619\n  uncompressed: 4096\n- compressed: 99\n  start: 3848419\n  uncompressed: 4096\n- compressed: 181\n  start: 3848519\n  uncompressed: 4096\n- compressed: 1137\n  start: 3848701\n  uncompressed: 4096\n- compressed: 59\n  start: 3849839\n  uncompressed: 4096\n- compressed: 99\n  start: 3849898\n  uncompressed: 4096\n- compressed: 939\n  start: 3849998\n  uncompressed: 4096\n- compressed: 149\n  start: 3850939\n  uncompressed: 4096\n- compressed: 121\n  start: 3851089\n  uncompressed: 4096\n- compressed: 1062\n  start: 3851211\n  uncompressed: 4096\n- compressed: 24\n  start: 3852274\n  uncompressed: 4096\n- compressed: 1309\n  start: 3852298\n  uncompressed: 4096\n- compressed: 237\n  start: 3853608\n  uncompressed: 4096\n- compressed: 1741\n  start: 3853846\n  uncompressed: 4096\n- compressed: 646\n  start: 3855589\n  uncompressed: 4096\n- compressed: 1591\n  start: 3856236\n  uncompressed: 4096\n- compressed: 888\n  start: 3857828\n  uncompressed: 4096\n- compressed: 1543\n  start: 3858717\n  uncompressed: 4096\n- compressed: 996\n  start: 3860261\n  uncompressed: 4096\n- compressed: 1722\n  start: 3861259\n  uncompressed: 4096\n- compressed: 1006\n  start: 3862982\n  uncompressed: 4096\n- compressed: 1626\n  start: 3863989\n  uncompressed: 4096\n- compressed: 1016\n  start: 3865616\n  uncompressed: 4096\n- compressed: 1591\n  start: 3866634\n  uncompressed: 4096\n- compressed: 869\n  start: 3868226\n  uncompressed: 4096\n- compressed: 1521\n  start: 3869096\n  uncompressed: 4096\n- compressed: 272\n  start: 3870618\n  uncompressed: 4096\n- compressed: 1472\n  start: 3870891\n  uncompressed: 4096\n- compressed: 191\n  start: 3872364\n  uncompressed: 4096\n- compressed: 155\n  start: 3872556\n  uncompressed: 1024\n- compressed: 143\n  start: 3872712\n  uncompressed: 1024\n- compressed: 294\n  start: 3872856\n  uncompressed: 1024\n- compressed: 285\n  start: 3873151\n  uncompressed: 1024\n- compressed: 276\n  start: 3873437\n  uncompressed: 1024\n- compressed: 239\n  start: 3873714\n  uncompressed: 1024\n- compressed: 269\n  start: 3873954\n  uncompressed: 1024\n- compressed: 272\n  start: 3874224\n  uncompressed: 1024\n- compressed: 162\n  start: 3874497\n  uncompressed: 1024\n- compressed: 135\n  start: 3874660\n  uncompressed: 1024\n- compressed: 223\n  start: 3874796\n  uncompressed: 4096\n- compressed: 177\n  start: 3875020\n  uncompressed: 4096\n- compressed: 441\n  start: 3875198\n  uncompressed: 4096\n- compressed: 445\n  start: 3875640\n  uncompressed: 4096\n- compressed: 406\n  start: 3876086\n  uncompressed: 4096\n- compressed: 381\n  start: 3876493\n  uncompressed: 4096\n- compressed: 428\n  start: 3876875\n  uncompressed: 4096\n- compressed: 484\n  start: 3877304\n  uncompressed: 4096\n- compressed: 242\n  start: 3877789\n  uncompressed: 4096\n- compressed: 186\n  start: 3878031\n  uncompressed: 4096\n- compressed: 776\n  start: 3878218\n  uncompressed: 4096\n- compressed: 850\n  start: 3878995\n  uncompressed: 4096\n- compressed: 1071\n  start: 3879846\n  uncompressed: 4096\n- compressed: 1123\n  start: 3880918\n  uncompressed: 4096\n- compressed: 1042\n  start: 3882043\n  uncompressed: 4096\n- compressed: 1288\n  start: 3883087\n  uncompressed: 4096\n- compressed: 1216\n  start: 3884376\n  uncompressed: 4096\n- compressed: 1766\n  start: 3885593\n  uncompressed: 4096\n- compressed: 1724\n  start: 3887360\n  uncompressed: 4096\n- compressed: 1749\n  start: 3889086\n  uncompressed: 4096\n- compressed: 1042\n  start: 3890837\n  uncompressed: 4096\n- compressed: 1743\n  start: 3891880\n  uncompressed: 4096\n- compressed: 1058\n  start: 3893624\n  uncompressed: 4096\n- compressed: 1099\n  start: 3894684\n  uncompressed: 4096\n- compressed: 1222\n  start: 3895785\n  uncompressed: 4096\n- compressed: 1149\n  start: 3897009\n  uncompressed: 4096\n- compressed: 992\n  start: 3898159\n  uncompressed: 4096\n- compressed: 960\n  start: 3899153\n  uncompressed: 4096\n- compressed: 198\n  start: 3900114\n  uncompressed: 4096\n- compressed: 812\n  start: 3900313\n  uncompressed: 4096\n- compressed: 25\n  start: 3901126\n  uncompressed: 4096\n- compressed: 917\n  start: 3901151\n  uncompressed: 4096\n- compressed: 1537\n  start: 3902069\n  uncompressed: 4096\n- compressed: 919\n  start: 3903607\n  uncompressed: 4096\n- compressed: 1149\n  start: 3904527\n  uncompressed: 4096\n- compressed: 1385\n  start: 3905678\n  uncompressed: 4096\n- compressed: 1862\n  start: 3907064\n  uncompressed: 4096\n- compressed: 1074\n  start: 3908928\n  uncompressed: 4096\n- compressed: 1716\n  start: 3910003\n  uncompressed: 4096\n- compressed: 2082\n  start: 3911720\n  uncompressed: 4096\n- compressed: 1368\n  start: 3913803\n  uncompressed: 4096\n- compressed: 1970\n  start: 3915172\n  uncompressed: 4096\n- compressed: 1955\n  start: 3917143\n  uncompressed: 4096\n- compressed: 1190\n  start: 3919099\n  uncompressed: 4096\n- compressed: 1406\n  start: 3920290\n  uncompressed: 4096\n- compressed: 2102\n  start: 3921697\n  uncompressed: 4096\n- compressed: 828\n  start: 3923800\n  uncompressed: 4096\n- compressed: 1693\n  start: 3924630\n  uncompressed: 4096\n- compressed: 1455\n  start: 3926324\n  uncompressed: 4096\n- compressed: 375\n  start: 3927780\n  uncompressed: 4096\n- compressed: 1136\n  start: 3928156\n  uncompressed: 4096\n- compressed: 25\n  start: 3929293\n  uncompressed: 4096\n- compressed: 1529\n  start: 3929318\n  uncompressed: 2560\n- compressed: 2373\n  start: 3930848\n  uncompressed: 2560\n- compressed: 987\n  start: 3933222\n  uncompressed: 1408\n- compressed: 743\n  start: 3934210\n  uncompressed: 1408\n- compressed: 1540\n  start: 3934954\n  uncompressed: 2560\n- compressed: 1493\n  start: 3936496\n  uncompressed: 2560\n- compressed: 1390\n  start: 3937990\n  uncompressed: 2624\n- compressed: 858\n  start: 3939381\n  uncompressed: 1024\n- compressed: 1269\n  start: 3940241\n  uncompressed: 2080\n- compressed: 1342\n  start: 3941511\n  uncompressed: 2080\n- compressed: 952\n  start: 3942854\n  uncompressed: 2080\n- compressed: 564\n  start: 3943807\n  uncompressed: 2080\n- compressed: 1441\n  start: 3944372\n  uncompressed: 1536\n- compressed: 1406\n  start: 3945814\n  uncompressed: 1536\n- compressed: 811\n  start: 3947222\n  uncompressed: 1440\n- compressed: 1738\n  start: 3948034\n  uncompressed: 2560\n- compressed: 1818\n  start: 3949773\n  uncompressed: 2560\n- compressed: 1608\n  start: 3951592\n  uncompressed: 2560\n- compressed: 1249\n  start: 3953201\n  uncompressed: 2560\n- compressed: 720\n  start: 3954451\n  uncompressed: 768\n- compressed: 1746\n  start: 3955172\n  uncompressed: 2080\n- compressed: 1729\n  start: 3956920\n  uncompressed: 2080\n- compressed: 499\n  start: 3958651\n  uncompressed: 4096\n- compressed: 1469\n  start: 3959151\n  uncompressed: 2624\n- compressed: 1570\n  start: 3960621\n  uncompressed: 2624\n- compressed: 704\n  start: 3962192\n  uncompressed: 2080\n- compressed: 569\n  start: 3962897\n  uncompressed: 2080\n- compressed: 506\n  start: 3963467\n  uncompressed: 2080\n- compressed: 1092\n  start: 3963974\n  uncompressed: 2080\n- compressed: 908\n  start: 3965067\n  uncompressed: 2080\n- compressed: 1231\n  start: 3965976\n  uncompressed: 2080\n- compressed: 676\n  start: 3967208\n  uncompressed: 1024\n- compressed: 1371\n  start: 3967885\n  uncompressed: 2560\n- compressed: 481\n  start: 3969257\n  uncompressed: 1024\n- compressed: 553\n  start: 3969739\n  uncompressed: 544\n- compressed: 553\n  start: 3970292\n  uncompressed: 544\n- compressed: 553\n  start: 3970845\n  uncompressed: 544\n- compressed: 23\n  start: 3971398\n  uncompressed: 1024\n- compressed: 1442\n  start: 3971422\n  uncompressed: 2560\n- compressed: 1201\n  start: 3972865\n  uncompressed: 2560\n- compressed: 1275\n  start: 3974068\n  uncompressed: 4096\n- compressed: 1507\n  start: 3975344\n  uncompressed: 2080\n- compressed: 1558\n  start: 3976853\n  uncompressed: 2560\n- compressed: 1450\n  start: 3978412\n  uncompressed: 2560\n- compressed: 1715\n  start: 3979863\n  uncompressed: 1920\n- compressed: 1205\n  start: 3981579\n  uncompressed: 4096\n- compressed: 2345\n  start: 3982785\n  uncompressed: 4096\n- compressed: 705\n  start: 3985131\n  uncompressed: 4608\n- compressed: 1495\n  start: 3985838\n  uncompressed: 4096\n- compressed: 459\n  start: 3987335\n  uncompressed: 4096\n- compressed: 485\n  start: 3987795\n  uncompressed: 4096\n- compressed: 608\n  start: 3988281\n  uncompressed: 4096\n- compressed: 539\n  start: 3988890\n  uncompressed: 4096\n- compressed: 526\n  start: 3989430\n  uncompressed: 4096\n- compressed: 1360\n  start: 3989956\n  uncompressed: 4096\n- compressed: 4006\n  start: 3991318\n  uncompressed: 4096\n- compressed: 431\n  start: 3995325\n  uncompressed: 1536\n- compressed: 461\n  start: 3995757\n  uncompressed: 1536\n- compressed: 1695\n  start: 3996219\n  uncompressed: 2560\n- compressed: 1326\n  start: 3997915\n  uncompressed: 1536\n- compressed: 2362\n  start: 3999243\n  uncompressed: 4096\n- compressed: 1278\n  start: 4001606\n  uncompressed: 1536\n- compressed: 1616\n  start: 4002886\n  uncompressed: 2560\n- compressed: 1858\n  start: 4004503\n  uncompressed: 2560\n- compressed: 1331\n  start: 4006362\n  uncompressed: 2560\n- compressed: 1281\n  start: 4007694\n  uncompressed: 2560\n- compressed: 1095\n  start: 4008976\n  uncompressed: 2560\n- compressed: 937\n  start: 4010072\n  uncompressed: 2560\n- compressed: 1657\n  start: 4011010\n  uncompressed: 2560\n- compressed: 1682\n  start: 4012669\n  uncompressed: 2560\n- compressed: 1127\n  start: 4014352\n  uncompressed: 2560\n- compressed: 1375\n  start: 4015480\n  uncompressed: 2560\n- compressed: 1531\n  start: 4016856\n  uncompressed: 1920\n- compressed: 2162\n  start: 4018388\n  uncompressed: 2560\n- compressed: 797\n  start: 4020551\n  uncompressed: 1920\n- compressed: 780\n  start: 4021349\n  uncompressed: 1920\n- compressed: 1515\n  start: 4022130\n  uncompressed: 2048\n- compressed: 913\n  start: 4023646\n  uncompressed: 3072\n- compressed: 790\n  start: 4024561\n  uncompressed: 2560\n- compressed: 1729\n  start: 4025352\n  uncompressed: 2176\n- compressed: 1478\n  start: 4027082\n  uncompressed: 1920\n- compressed: 1415\n  start: 4028562\n  uncompressed: 1920\n- compressed: 1761\n  start: 4029979\n  uncompressed: 1920\n- compressed: 1851\n  start: 4031742\n  uncompressed: 2080\n- compressed: 1599\n  start: 4033594\n  uncompressed: 2080\n- compressed: 278\n  start: 4035195\n  uncompressed: 896\n- compressed: 877\n  start: 4035474\n  uncompressed: 1536\n- compressed: 882\n  start: 4036352\n  uncompressed: 1920\n- compressed: 1647\n  start: 4037235\n  uncompressed: 2080\n- compressed: 2324\n  start: 4038883\n  uncompressed: 2560\n- compressed: 2343\n  start: 4041208\n  uncompressed: 2560\n- compressed: 1817\n  start: 4043553\n  uncompressed: 2560\n- compressed: 1869\n  start: 4045371\n  uncompressed: 2560\n- compressed: 2566\n  start: 4047242\n  uncompressed: 4096\n- compressed: 1438\n  start: 4049810\n  uncompressed: 1536\n- compressed: 866\n  start: 4051250\n  uncompressed: 1536\n- compressed: 614\n  start: 4052117\n  uncompressed: 1920\n- compressed: 2143\n  start: 4052732\n  uncompressed: 2560\n- compressed: 2004\n  start: 4054876\n  uncompressed: 2080\n- compressed: 1507\n  start: 4056882\n  uncompressed: 2080\n- compressed: 1796\n  start: 4058391\n  uncompressed: 2080\n- compressed: 1782\n  start: 4060188\n  uncompressed: 2080\n- compressed: 1805\n  start: 4061972\n  uncompressed: 2080\n- compressed: 1705\n  start: 4063778\n  uncompressed: 2080\n- compressed: 1429\n  start: 4065485\n  uncompressed: 1440\n- compressed: 1087\n  start: 4066915\n  uncompressed: 2080\n- compressed: 797\n  start: 4068003\n  uncompressed: 1536\n- compressed: 1421\n  start: 4068801\n  uncompressed: 2560\n- compressed: 2842\n  start: 4070223\n  uncompressed: 4096\n- compressed: 574\n  start: 4073066\n  uncompressed: 1536\n- compressed: 1573\n  start: 4073641\n  uncompressed: 2560\n- compressed: 1376\n  start: 4075215\n  uncompressed: 2560\n- compressed: 2051\n  start: 4076593\n  uncompressed: 2560\n- compressed: 2351\n  start: 4078645\n  uncompressed: 2560\n- compressed: 1948\n  start: 4080997\n  uncompressed: 2080\n- compressed: 1562\n  start: 4082947\n  uncompressed: 2560\n- compressed: 673\n  start: 4084510\n  uncompressed: 1920\n- compressed: 713\n  start: 4085184\n  uncompressed: 1216\n- compressed: 1621\n  start: 4085898\n  uncompressed: 2560\n- compressed: 1808\n  start: 4087521\n  uncompressed: 2080\n- compressed: 1864\n  start: 4089330\n  uncompressed: 2080\n- compressed: 596\n  start: 4091195\n  uncompressed: 2048\n- compressed: 811\n  start: 4091792\n  uncompressed: 1888\n- compressed: 1405\n  start: 4092604\n  uncompressed: 2816\n- compressed: 592\n  start: 4094010\n  uncompressed: 1536\n- compressed: 647\n  start: 4094603\n  uncompressed: 2080\n- compressed: 1082\n  start: 4095251\n  uncompressed: 2560\n- compressed: 1161\n  start: 4096335\n  uncompressed: 2080\n- compressed: 2284\n  start: 4097498\n  uncompressed: 2560\n- compressed: 2289\n  start: 4099783\n  uncompressed: 2560\n- compressed: 1280\n  start: 4102073\n  uncompressed: 2560\n- compressed: 920\n  start: 4103354\n  uncompressed: 2560\n- compressed: 1174\n  start: 4104276\n  uncompressed: 1536\n- compressed: 999\n  start: 4105452\n  uncompressed: 1536\n- compressed: 1090\n  start: 4106452\n  uncompressed: 1536\n- compressed: 1201\n  start: 4107543\n  uncompressed: 1536\n- compressed: 233\n  start: 4108746\n  uncompressed: 768\n- compressed: 2033\n  start: 4108980\n  uncompressed: 2560\n- compressed: 1102\n  start: 4111014\n  uncompressed: 1536\n- compressed: 1557\n  start: 4112117\n  uncompressed: 2560\n- compressed: 1307\n  start: 4113675\n  uncompressed: 2048\n- compressed: 897\n  start: 4114983\n  uncompressed: 2560\n- compressed: 902\n  start: 4115882\n  uncompressed: 2560\n- compressed: 902\n  start: 4116785\n  uncompressed: 2560\n- compressed: 625\n  start: 4117689\n  uncompressed: 2048\n- compressed: 647\n  start: 4118315\n  uncompressed: 2048\n- compressed: 1021\n  start: 4118963\n  uncompressed: 2560\n- compressed: 1176\n  start: 4119985\n  uncompressed: 2560\n- compressed: 1541\n  start: 4121162\n  uncompressed: 2560\n- compressed: 1425\n  start: 4122704\n  uncompressed: 2560\n- compressed: 1217\n  start: 4124130\n  uncompressed: 2560\n- compressed: 1187\n  start: 4125348\n  uncompressed: 2560\n- compressed: 1310\n  start: 4126536\n  uncompressed: 1920\n- compressed: 1365\n  start: 4127847\n  uncompressed: 1920\n- compressed: 1111\n  start: 4129213\n  uncompressed: 1920\n- compressed: 1249\n  start: 4130325\n  uncompressed: 1920\n- compressed: 424\n  start: 4131575\n  uncompressed: 1536\n- compressed: 557\n  start: 4132000\n  uncompressed: 1888\n- compressed: 1725\n  start: 4132558\n  uncompressed: 4096\n- compressed: 657\n  start: 4134284\n  uncompressed: 1536\n- compressed: 1928\n  start: 4134942\n  uncompressed: 2080\n- compressed: 1957\n  start: 4136871\n  uncompressed: 2080\n- compressed: 1733\n  start: 4138830\n  uncompressed: 2560\n- compressed: 1592\n  start: 4140564\n  uncompressed: 4096\n- compressed: 446\n  start: 4142157\n  uncompressed: 2560\n- compressed: 1540\n  start: 4142604\n  uncompressed: 2560\n- compressed: 246\n  start: 4144146\n  uncompressed: 2560\n- compressed: 749\n  start: 4144392\n  uncompressed: 1920\n- compressed: 937\n  start: 4145142\n  uncompressed: 1536\n- compressed: 1404\n  start: 4146081\n  uncompressed: 2560\n- compressed: 1566\n  start: 4147486\n  uncompressed: 2560\n- compressed: 1459\n  start: 4149054\n  uncompressed: 1536\n- compressed: 1879\n  start: 4150514\n  uncompressed: 2560\n- compressed: 1035\n  start: 4152394\n  uncompressed: 1536\n- compressed: 21\n  start: 4153430\n  uncompressed: 1536\n- compressed: 263\n  start: 4153452\n  uncompressed: 1536\n- compressed: 1118\n  start: 4153716\n  uncompressed: 2560\n- compressed: 1607\n  start: 4154835\n  uncompressed: 2560\n- compressed: 771\n  start: 4156443\n  uncompressed: 2560\n- compressed: 2094\n  start: 4157215\n  uncompressed: 2560\n- compressed: 1232\n  start: 4159310\n  uncompressed: 1536\n- compressed: 1616\n  start: 4160543\n  uncompressed: 2560\n- compressed: 1500\n  start: 4162160\n  uncompressed: 2560\n- compressed: 2751\n  start: 4163661\n  uncompressed: 4096\n- compressed: 1718\n  start: 4166413\n  uncompressed: 2560\n- compressed: 1314\n  start: 4168132\n  uncompressed: 1536\n- compressed: 1248\n  start: 4169448\n  uncompressed: 1920\n- compressed: 1261\n  start: 4170697\n  uncompressed: 1536\n- compressed: 880\n  start: 4171959\n  uncompressed: 1536\n- compressed: 1284\n  start: 4172841\n  uncompressed: 2560\n- compressed: 701\n  start: 4174126\n  uncompressed: 2560\n- compressed: 987\n  start: 4174829\n  uncompressed: 2560\n- compressed: 1000\n  start: 4175817\n  uncompressed: 2560\n- compressed: 1419\n  start: 4176818\n  uncompressed: 2560\n- compressed: 1518\n  start: 4178238\n  uncompressed: 2560\n- compressed: 1381\n  start: 4179757\n  uncompressed: 2560\n- compressed: 1537\n  start: 4181139\n  uncompressed: 2560\n- compressed: 1684\n  start: 4182677\n  uncompressed: 2560\n- compressed: 1449\n  start: 4184363\n  uncompressed: 2560\n- compressed: 1412\n  start: 4185813\n  uncompressed: 2560\n- compressed: 1879\n  start: 4187227\n  uncompressed: 4096\n- compressed: 1567\n  start: 4189107\n  uncompressed: 4096\n- compressed: 1604\n  start: 4190676\n  uncompressed: 4096\n- compressed: 1777\n  start: 4192282\n  uncompressed: 4096\n- compressed: 1512\n  start: 4194060\n  uncompressed: 2560\n- compressed: 1512\n  start: 4195574\n  uncompressed: 2560\n- compressed: 1493\n  start: 4197088\n  uncompressed: 2560\n- compressed: 1506\n  start: 4198582\n  uncompressed: 2560\n- compressed: 1568\n  start: 4200089\n  uncompressed: 2560\n- compressed: 1064\n  start: 4201658\n  uncompressed: 2560\n- compressed: 512\n  start: 4202723\n  uncompressed: 2560\n- compressed: 1171\n  start: 4203236\n  uncompressed: 4096\n- compressed: 1229\n  start: 4204409\n  uncompressed: 4096\n- compressed: 1629\n  start: 4205640\n  uncompressed: 4096\n- compressed: 1681\n  start: 4207271\n  uncompressed: 4096\n- compressed: 1230\n  start: 4208954\n  uncompressed: 1536\n- compressed: 1892\n  start: 4210185\n  uncompressed: 4096\n- compressed: 197\n  start: 4212078\n  uncompressed: 4096\n- compressed: 921\n  start: 4212275\n  uncompressed: 4096\n- compressed: 1456\n  start: 4213197\n  uncompressed: 4096\n- compressed: 1246\n  start: 4214655\n  uncompressed: 4096\n- compressed: 1200\n  start: 4215902\n  uncompressed: 4096\n- compressed: 1205\n  start: 4217103\n  uncompressed: 4096\n- compressed: 929\n  start: 4218309\n  uncompressed: 2560\n- compressed: 1414\n  start: 4219240\n  uncompressed: 2560\n- compressed: 1401\n  start: 4220655\n  uncompressed: 2560\n- compressed: 435\n  start: 4222057\n  uncompressed: 1536\n- compressed: 1136\n  start: 4222493\n  uncompressed: 2560\n- compressed: 1290\n  start: 4223630\n  uncompressed: 2560\n- compressed: 1364\n  start: 4224921\n  uncompressed: 2080\n- compressed: 1517\n  start: 4226286\n  uncompressed: 2080\n- compressed: 1424\n  start: 4227804\n  uncompressed: 2080\n- compressed: 1710\n  start: 4229230\n  uncompressed: 2080\n- compressed: 1796\n  start: 4230941\n  uncompressed: 2080\n- compressed: 1851\n  start: 4232738\n  uncompressed: 2080\n- compressed: 1883\n  start: 4234591\n  uncompressed: 2080\n- compressed: 1902\n  start: 4236476\n  uncompressed: 2080\n- compressed: 1762\n  start: 4238379\n  uncompressed: 2080\n- compressed: 1160\n  start: 4240142\n  uncompressed: 2080\n- compressed: 1764\n  start: 4241304\n  uncompressed: 2080\n- compressed: 1813\n  start: 4243069\n  uncompressed: 2080\n- compressed: 779\n  start: 4244883\n  uncompressed: 2080\n- compressed: 1710\n  start: 4245663\n  uncompressed: 2080\n- compressed: 610\n  start: 4247374\n  uncompressed: 1536\n- compressed: 1872\n  start: 4247986\n  uncompressed: 2560\n- compressed: 1968\n  start: 4249860\n  uncompressed: 2560\n- compressed: 892\n  start: 4251830\n  uncompressed: 1920\n- compressed: 1309\n  start: 4252723\n  uncompressed: 1920\n- compressed: 1283\n  start: 4254033\n  uncompressed: 1920\n- compressed: 1408\n  start: 4255318\n  uncompressed: 1920\n- compressed: 2372\n  start: 4256727\n  uncompressed: 2560\n- compressed: 2340\n  start: 4259101\n  uncompressed: 2560\n- compressed: 2345\n  start: 4261442\n  uncompressed: 2560\n- compressed: 1568\n  start: 4263788\n  uncompressed: 2560\n- compressed: 2431\n  start: 4265358\n  uncompressed: 4096\n- compressed: 2811\n  start: 4267790\n  uncompressed: 5632\n- compressed: 1304\n  start: 4270602\n  uncompressed: 2560\n- compressed: 1230\n  start: 4271908\n  uncompressed: 2560\n- compressed: 1255\n  start: 4273140\n  uncompressed: 2560\n- compressed: 1894\n  start: 4274396\n  uncompressed: 2560\n- compressed: 1737\n  start: 4276291\n  uncompressed: 2560\n- compressed: 1225\n  start: 4278029\n  uncompressed: 1440\n- compressed: 1303\n  start: 4279255\n  uncompressed: 1440\n- compressed: 99\n  start: 4280559\n  uncompressed: 128\n- compressed: 2193\n  start: 4280659\n  uncompressed: 2560\n- compressed: 2320\n  start: 4282853\n  uncompressed: 2560\n- compressed: 139\n  start: 4285174\n  uncompressed: 768\n- compressed: 144\n  start: 4285314\n  uncompressed: 768\n- compressed: 163\n  start: 4285459\n  uncompressed: 768\n- compressed: 138\n  start: 4285623\n  uncompressed: 768\n- compressed: 166\n  start: 4285762\n  uncompressed: 768\n- compressed: 86\n  start: 4285929\n  uncompressed: 768\n- compressed: 73\n  start: 4286016\n  uncompressed: 768\n- compressed: 1387\n  start: 4286090\n  uncompressed: 1536\n- compressed: 30\n  start: 4287479\n  uncompressed: 768\n- compressed: 182\n  start: 4287510\n  uncompressed: 768\n- compressed: 99\n  start: 4287693\n  uncompressed: 768\n- compressed: 97\n  start: 4287793\n  uncompressed: 1536\n- compressed: 45\n  start: 4287891\n  uncompressed: 768\n- compressed: 88\n  start: 4287936\n  uncompressed: 768\n- compressed: 140\n  start: 4288024\n  uncompressed: 768\n- compressed: 65\n  start: 4288165\n  uncompressed: 768\n- compressed: 168\n  start: 4288231\n  uncompressed: 768\n- compressed: 125\n  start: 4288400\n  uncompressed: 768\n- compressed: 180\n  start: 4288526\n  uncompressed: 768\n- compressed: 120\n  start: 4288707\n  uncompressed: 768\n- compressed: 190\n  start: 4288828\n  uncompressed: 768\n- compressed: 126\n  start: 4289018\n  uncompressed: 768\n- compressed: 87\n  start: 4289145\n  uncompressed: 768\n- compressed: 174\n  start: 4289233\n  uncompressed: 768\n- compressed: 73\n  start: 4289407\n  uncompressed: 768\n- compressed: 129\n  start: 4289481\n  uncompressed: 768\n- compressed: 152\n  start: 4289611\n  uncompressed: 768\n- compressed: 204\n  start: 4289764\n  uncompressed: 768\n- compressed: 168\n  start: 4289969\n  uncompressed: 768\n- compressed: 122\n  start: 4290138\n  uncompressed: 768\n- compressed: 145\n  start: 4290261\n  uncompressed: 768\n- compressed: 1629\n  start: 4290407\n  uncompressed: 2560\n- compressed: 2330\n  start: 4292037\n  uncompressed: 2560\n- compressed: 2289\n  start: 4294369\n  uncompressed: 2560\n- compressed: 1982\n  start: 4296659\n  uncompressed: 2560\n- compressed: 1754\n  start: 4298643\n  uncompressed: 2560\n- compressed: 1359\n  start: 4300399\n  uncompressed: 2560\n- compressed: 1264\n  start: 4301760\n  uncompressed: 2560\n- compressed: 774\n  start: 4303025\n  uncompressed: 1536\n- compressed: 1091\n  start: 4303800\n  uncompressed: 1536\n- compressed: 822\n  start: 4304892\n  uncompressed: 1536\n- compressed: 1164\n  start: 4305715\n  uncompressed: 1536\n- compressed: 1481\n  start: 4306880\n  uncompressed: 2560\n- compressed: 717\n  start: 4308362\n  uncompressed: 1536\n- compressed: 1359\n  start: 4309080\n  uncompressed: 2560\n- compressed: 768\n  start: 4310440\n  uncompressed: 1536\n- compressed: 967\n  start: 4311209\n  uncompressed: 1536\n- compressed: 110\n  start: 4312177\n  uncompressed: 640\n- compressed: 858\n  start: 4312288\n  uncompressed: 1536\n- compressed: 482\n  start: 4313147\n  uncompressed: 1536\n- compressed: 730\n  start: 4313630\n  uncompressed: 1536\n- compressed: 648\n  start: 4314361\n  uncompressed: 1024\n- compressed: 886\n  start: 4315010\n  uncompressed: 1024\n- compressed: 798\n  start: 4315897\n  uncompressed: 1024\n- compressed: 3016\n  start: 4316696\n  uncompressed: 4096\n- compressed: 892\n  start: 4319713\n  uncompressed: 1024\n- compressed: 846\n  start: 4320607\n  uncompressed: 2560\n- compressed: 768\n  start: 4321454\n  uncompressed: 1536\n- compressed: 1309\n  start: 4322223\n  uncompressed: 2560\n- compressed: 1399\n  start: 4323534\n  uncompressed: 2560\n- compressed: 745\n  start: 4324934\n  uncompressed: 1536\n- compressed: 940\n  start: 4325680\n  uncompressed: 1024\n- compressed: 870\n  start: 4326621\n  uncompressed: 1216\n- compressed: 960\n  start: 4327492\n  uncompressed: 1280\n- compressed: 1855\n  start: 4328453\n  uncompressed: 2560\n- compressed: 475\n  start: 4330309\n  uncompressed: 1024\n- compressed: 1295\n  start: 4330785\n  uncompressed: 1920\n- compressed: 1467\n  start: 4332082\n  uncompressed: 1920\n- compressed: 1648\n  start: 4333550\n  uncompressed: 2560\n- compressed: 1668\n  start: 4335199\n  uncompressed: 2560\n- compressed: 864\n  start: 4336868\n  uncompressed: 2560\n- compressed: 1651\n  start: 4337733\n  uncompressed: 1920\n- compressed: 687\n  start: 4339386\n  uncompressed: 1920\n- compressed: 290\n  start: 4340074\n  uncompressed: 1536\n- compressed: 2070\n  start: 4340365\n  uncompressed: 4096\n- compressed: 305\n  start: 4342437\n  uncompressed: 1024\n- compressed: 1230\n  start: 4342743\n  uncompressed: 2080\n- compressed: 1198\n  start: 4343974\n  uncompressed: 2080\n- compressed: 1208\n  start: 4345173\n  uncompressed: 2080\n- compressed: 1144\n  start: 4346382\n  uncompressed: 2560\n- compressed: 1323\n  start: 4347527\n  uncompressed: 2080\n- compressed: 752\n  start: 4348851\n  uncompressed: 1536\n- compressed: 1156\n  start: 4349604\n  uncompressed: 2080\n- compressed: 1275\n  start: 4350761\n  uncompressed: 2080\n- compressed: 3193\n  start: 4352037\n  uncompressed: 4096\n- compressed: 3192\n  start: 4355231\n  uncompressed: 4096\n- compressed: 3421\n  start: 4358424\n  uncompressed: 4096\n- compressed: 3241\n  start: 4361847\n  uncompressed: 4096\n- compressed: 1187\n  start: 4365090\n  uncompressed: 2560\n- compressed: 1881\n  start: 4366278\n  uncompressed: 2304\n- compressed: 2184\n  start: 4368160\n  uncompressed: 2560\n- compressed: 1991\n  start: 4370345\n  uncompressed: 4096\n- compressed: 2197\n  start: 4372337\n  uncompressed: 2560\n- compressed: 2207\n  start: 4374535\n  uncompressed: 2560\n- compressed: 2186\n  start: 4376743\n  uncompressed: 2560\n- compressed: 2175\n  start: 4378931\n  uncompressed: 2560\n- compressed: 1418\n  start: 4381107\n  uncompressed: 2560\n- compressed: 2182\n  start: 4382527\n  uncompressed: 2560\n- compressed: 2176\n  start: 4384710\n  uncompressed: 2560\n- compressed: 2163\n  start: 4386888\n  uncompressed: 2560\n- compressed: 2209\n  start: 4389052\n  uncompressed: 2560\n- compressed: 2180\n  start: 4391262\n  uncompressed: 2560\n- compressed: 2168\n  start: 4393443\n  uncompressed: 2560\n- compressed: 2183\n  start: 4395613\n  uncompressed: 2560\n- compressed: 2212\n  start: 4397798\n  uncompressed: 2560\n- compressed: 1418\n  start: 4400011\n  uncompressed: 1536\n- compressed: 423\n  start: 4401430\n  uncompressed: 1024\n- compressed: 1813\n  start: 4401854\n  uncompressed: 4096\n- compressed: 829\n  start: 4403668\n  uncompressed: 1920\n- compressed: 868\n  start: 4404498\n  uncompressed: 2048\n- compressed: 1655\n  start: 4405367\n  uncompressed: 2816\n- compressed: 1695\n  start: 4407024\n  uncompressed: 2816\n- compressed: 1521\n  start: 4408720\n  uncompressed: 1920\n- compressed: 2229\n  start: 4410242\n  uncompressed: 2560\n- compressed: 1580\n  start: 4412473\n  uncompressed: 1920\n- compressed: 1632\n  start: 4414054\n  uncompressed: 2560\n- compressed: 2043\n  start: 4415688\n  uncompressed: 2080\n- compressed: 1751\n  start: 4417733\n  uncompressed: 2560\n- compressed: 1590\n  start: 4419485\n  uncompressed: 2560\n- compressed: 1536\n  start: 4421076\n  uncompressed: 2560\n- compressed: 821\n  start: 4422614\n  uncompressed: 2560\n- compressed: 390\n  start: 4423436\n  uncompressed: 4096\n- compressed: 3298\n  start: 4423827\n  uncompressed: 5632\n- compressed: 3661\n  start: 4427127\n  uncompressed: 5632\n- compressed: 3876\n  start: 4430790\n  uncompressed: 5632\n- compressed: 3702\n  start: 4434668\n  uncompressed: 5632\n- compressed: 3344\n  start: 4438372\n  uncompressed: 5632\n- compressed: 4158\n  start: 4441718\n  uncompressed: 5632\n- compressed: 4113\n  start: 4445878\n  uncompressed: 5632\n- compressed: 3979\n  start: 4449993\n  uncompressed: 5632\n- compressed: 2931\n  start: 4453973\n  uncompressed: 5632\n- compressed: 4035\n  start: 4456906\n  uncompressed: 5632\n- compressed: 4236\n  start: 4460943\n  uncompressed: 5632\n- compressed: 4581\n  start: 4465180\n  uncompressed: 5632\n- compressed: 4463\n  start: 4469762\n  uncompressed: 5632\n- compressed: 3048\n  start: 4474227\n  uncompressed: 5632\n- compressed: 2928\n  start: 4477277\n  uncompressed: 5632\n- compressed: 3226\n  start: 4480206\n  uncompressed: 5632\n- compressed: 3447\n  start: 4483433\n  uncompressed: 5632\n- compressed: 3113\n  start: 4486881\n  uncompressed: 5632\n- compressed: 3199\n  start: 4489996\n  uncompressed: 5632\n- compressed: 3116\n  start: 4493197\n  uncompressed: 5632\n- compressed: 6806\n  start: 4496314\n  uncompressed: 8064\n- compressed: 4076\n  start: 4503121\n  uncompressed: 5632\n- compressed: 3658\n  start: 4507198\n  uncompressed: 5632\n- compressed: 4120\n  start: 4510858\n  uncompressed: 5632\n- compressed: 4102\n  start: 4514979\n  uncompressed: 5632\n- compressed: 3159\n  start: 4519082\n  uncompressed: 5632\n- compressed: 3146\n  start: 4522243\n  uncompressed: 5632\n- compressed: 3036\n  start: 4525391\n  uncompressed: 5632\n- compressed: 3762\n  start: 4528429\n  uncompressed: 5632\n- compressed: 2465\n  start: 4532192\n  uncompressed: 5632\n- compressed: 3219\n  start: 4534659\n  uncompressed: 5632\n- compressed: 2883\n  start: 4537879\n  uncompressed: 5632\n- compressed: 2888\n  start: 4540763\n  uncompressed: 5632\n- compressed: 2735\n  start: 4543652\n  uncompressed: 5632\n- compressed: 2841\n  start: 4546389\n  uncompressed: 5632\n- compressed: 3671\n  start: 4549232\n  uncompressed: 5632\n- compressed: 2667\n  start: 4552904\n  uncompressed: 5632\n- compressed: 2270\n  start: 4555572\n  uncompressed: 5632\n- compressed: 3240\n  start: 4557843\n  uncompressed: 5632\n- compressed: 3504\n  start: 4561085\n  uncompressed: 5632\n- compressed: 3284\n  start: 4564590\n  uncompressed: 5632\n- compressed: 3514\n  start: 4567875\n  uncompressed: 5632\n- compressed: 2530\n  start: 4571391\n  uncompressed: 5632\n- compressed: 3216\n  start: 4573923\n  uncompressed: 5632\n- compressed: 2847\n  start: 4577141\n  uncompressed: 5632\n- compressed: 1610\n  start: 4579990\n  uncompressed: 2560\n- compressed: 2375\n  start: 4581602\n  uncompressed: 2560\n- compressed: 1128\n  start: 4583978\n  uncompressed: 2560\n- compressed: 1408\n  start: 4585107\n  uncompressed: 2560\n- compressed: 1886\n  start: 4586516\n  uncompressed: 2560\n- compressed: 1115\n  start: 4588403\n  uncompressed: 2560\n- compressed: 1097\n  start: 4589519\n  uncompressed: 2560\n- compressed: 1697\n  start: 4590617\n  uncompressed: 2560\n- compressed: 2182\n  start: 4592315\n  uncompressed: 2560\n- compressed: 1029\n  start: 4594498\n  uncompressed: 2080\n- compressed: 1188\n  start: 4595529\n  uncompressed: 1536\n- compressed: 1130\n  start: 4596718\n  uncompressed: 2560\n- compressed: 1583\n  start: 4597849\n  uncompressed: 2080\n- compressed: 2065\n  start: 4599433\n  uncompressed: 2560\n- compressed: 2245\n  start: 4601499\n  uncompressed: 2560\n- compressed: 1891\n  start: 4603746\n  uncompressed: 2560\n- compressed: 1210\n  start: 4605638\n  uncompressed: 2080\n- compressed: 1220\n  start: 4606849\n  uncompressed: 2080\n- compressed: 687\n  start: 4608070\n  uncompressed: 2560\n- compressed: 6\n  start: 4608758\n  uncompressed: 1\n- compressed: 2295\n  start: 4608765\n  uncompressed: 2560\n- compressed: 310\n  start: 4611061\n  uncompressed: 1024\n- compressed: 1590\n  start: 4611372\n  uncompressed: 2080\n- compressed: 1187\n  start: 4612964\n  uncompressed: 2080\n- compressed: 1705\n  start: 4614153\n  uncompressed: 2560\n- compressed: 1709\n  start: 4615859\n  uncompressed: 2560\n- compressed: 34\n  start: 4617570\n  uncompressed: 512\n- compressed: 48\n  start: 4617605\n  uncompressed: 512\n- compressed: 60\n  start: 4617654\n  uncompressed: 512\n- compressed: 69\n  start: 4617715\n  uncompressed: 512\n- compressed: 719\n  start: 4617785\n  uncompressed: 2080\n- compressed: 1865\n  start: 4618505\n  uncompressed: 2560\n- compressed: 1839\n  start: 4620372\n  uncompressed: 2560\n- compressed: 1318\n  start: 4622212\n  uncompressed: 2560\n- compressed: 941\n  start: 4623531\n  uncompressed: 1536\n- compressed: 1309\n  start: 4624474\n  uncompressed: 2048\n- compressed: 969\n  start: 4625785\n  uncompressed: 2560\n- compressed: 162\n  start: 4626755\n  uncompressed: 2560\n- compressed: 647\n  start: 4626917\n  uncompressed: 1536\n- compressed: 1739\n  start: 4627565\n  uncompressed: 2560\n- compressed: 2326\n  start: 4629306\n  uncompressed: 2560\n- compressed: 2279\n  start: 4631633\n  uncompressed: 2560\n- compressed: 2003\n  start: 4633913\n  uncompressed: 2560\n- compressed: 2026\n  start: 4635917\n  uncompressed: 2560\n- compressed: 1569\n  start: 4637944\n  uncompressed: 2560\n- compressed: 1430\n  start: 4639514\n  uncompressed: 2560\n- compressed: 1198\n  start: 4640945\n  uncompressed: 1536\n- compressed: 1275\n  start: 4642144\n  uncompressed: 1536\n- compressed: 765\n  start: 4643420\n  uncompressed: 2560\n- compressed: 576\n  start: 4644186\n  uncompressed: 1536\n- compressed: 1523\n  start: 4644763\n  uncompressed: 2560\n- compressed: 1557\n  start: 4646288\n  uncompressed: 2560\n- compressed: 922\n  start: 4647847\n  uncompressed: 1536\n- compressed: 678\n  start: 4648770\n  uncompressed: 1536\n- compressed: 654\n  start: 4649449\n  uncompressed: 768\n- compressed: 346\n  start: 4650104\n  uncompressed: 480\n- compressed: 245\n  start: 4650451\n  uncompressed: 480\n- compressed: 1927\n  start: 4650697\n  uncompressed: 2560\n- compressed: 331\n  start: 4652626\n  uncompressed: 480\n- compressed: 587\n  start: 4652958\n  uncompressed: 2080\n- compressed: 1088\n  start: 4653546\n  uncompressed: 2560\n- compressed: 1271\n  start: 4654635\n  uncompressed: 2560\n- compressed: 232\n  start: 4655907\n  uncompressed: 768\n- compressed: 476\n  start: 4656140\n  uncompressed: 2560\n- compressed: 383\n  start: 4656617\n  uncompressed: 1024\n- compressed: 376\n  start: 4657001\n  uncompressed: 768\n- compressed: 154\n  start: 4657378\n  uncompressed: 768\n- compressed: 646\n  start: 4657533\n  uncompressed: 1536\n- compressed: 231\n  start: 4658180\n  uncompressed: 768\n- compressed: 511\n  start: 4658412\n  uncompressed: 1024\n- compressed: 1074\n  start: 4658924\n  uncompressed: 1888\n- compressed: 1377\n  start: 4659999\n  uncompressed: 1888\n- compressed: 1269\n  start: 4661377\n  uncompressed: 1888\n- compressed: 1260\n  start: 4662647\n  uncompressed: 1888\n- compressed: 1165\n  start: 4663908\n  uncompressed: 1888\n- compressed: 1629\n  start: 4665074\n  uncompressed: 1888\n- compressed: 1132\n  start: 4666704\n  uncompressed: 1888\n- compressed: 1116\n  start: 4667837\n  uncompressed: 1888\n- compressed: 1301\n  start: 4668955\n  uncompressed: 1888\n- compressed: 1225\n  start: 4670257\n  uncompressed: 1888\n- compressed: 1304\n  start: 4671484\n  uncompressed: 1888\n- compressed: 1266\n  start: 4672790\n  uncompressed: 1888\n- compressed: 543\n  start: 4674057\n  uncompressed: 1184\n- compressed: 699\n  start: 4674601\n  uncompressed: 1024\n- compressed: 1063\n  start: 4675301\n  uncompressed: 1536\n- compressed: 558\n  start: 4676365\n  uncompressed: 1536\n- compressed: 1043\n  start: 4676924\n  uncompressed: 1536\n- compressed: 2687\n  start: 4677968\n  uncompressed: 4096\n- compressed: 1633\n  start: 4680656\n  uncompressed: 2080\n- compressed: 1606\n  start: 4682290\n  uncompressed: 2080\n- compressed: 1597\n  start: 4683897\n  uncompressed: 2080\n- compressed: 1627\n  start: 4685496\n  uncompressed: 2080\n- compressed: 1423\n  start: 4687124\n  uncompressed: 2080\n- compressed: 1444\n  start: 4688548\n  uncompressed: 2080\n- compressed: 1513\n  start: 4689993\n  uncompressed: 2560\n- compressed: 1377\n  start: 4691508\n  uncompressed: 2560\n- compressed: 1595\n  start: 4692886\n  uncompressed: 2560\n- compressed: 1505\n  start: 4694482\n  uncompressed: 2560\n- compressed: 1529\n  start: 4695988\n  uncompressed: 2560\n- compressed: 1253\n  start: 4697518\n  uncompressed: 2560\n- compressed: 1392\n  start: 4698772\n  uncompressed: 2560\n- compressed: 1561\n  start: 4700165\n  uncompressed: 2560\n- compressed: 1304\n  start: 4701727\n  uncompressed: 2560\n- compressed: 1514\n  start: 4703033\n  uncompressed: 2560\n- compressed: 1545\n  start: 4704548\n  uncompressed: 2560\n- compressed: 1388\n  start: 4706094\n  uncompressed: 2560\n- compressed: 1579\n  start: 4707483\n  uncompressed: 2560\n- compressed: 1318\n  start: 4709064\n  uncompressed: 2560\n- compressed: 1424\n  start: 4710383\n  uncompressed: 2560\n- compressed: 1445\n  start: 4711808\n  uncompressed: 2560\n- compressed: 1619\n  start: 4713254\n  uncompressed: 2560\n- compressed: 1492\n  start: 4714874\n  uncompressed: 2560\n- compressed: 1109\n  start: 4716368\n  uncompressed: 2560\n- compressed: 1487\n  start: 4717479\n  uncompressed: 2560\n- compressed: 1538\n  start: 4718967\n  uncompressed: 2560\n- compressed: 1306\n  start: 4720506\n  uncompressed: 2560\n- compressed: 1495\n  start: 4721813\n  uncompressed: 2560\n- compressed: 1548\n  start: 4723309\n  uncompressed: 2560\n- compressed: 1505\n  start: 4724858\n  uncompressed: 2560\n- compressed: 1608\n  start: 4726364\n  uncompressed: 2560\n- compressed: 1139\n  start: 4727974\n  uncompressed: 2048\n- compressed: 1160\n  start: 4729114\n  uncompressed: 2048\n- compressed: 1137\n  start: 4730275\n  uncompressed: 2048\n- compressed: 1146\n  start: 4731413\n  uncompressed: 2048\n- compressed: 1153\n  start: 4732561\n  uncompressed: 2048\n- compressed: 1152\n  start: 4733715\n  uncompressed: 2048\n- compressed: 1204\n  start: 4734868\n  uncompressed: 2048\n- compressed: 1059\n  start: 4736073\n  uncompressed: 2048\n- compressed: 1223\n  start: 4737133\n  uncompressed: 2048\n- compressed: 1769\n  start: 4738358\n  uncompressed: 2560\n- compressed: 1294\n  start: 4740128\n  uncompressed: 2048\n- compressed: 1275\n  start: 4741424\n  uncompressed: 2048\n- compressed: 1567\n  start: 4742700\n  uncompressed: 2560\n- compressed: 1642\n  start: 4744268\n  uncompressed: 2080\n- compressed: 1632\n  start: 4745911\n  uncompressed: 2080\n- compressed: 1669\n  start: 4747544\n  uncompressed: 2080\n- compressed: 1147\n  start: 4749215\n  uncompressed: 1536\n- compressed: 1568\n  start: 4750364\n  uncompressed: 2080\n- compressed: 1616\n  start: 4751933\n  uncompressed: 2080\n- compressed: 1051\n  start: 4753550\n  uncompressed: 1536\n- compressed: 1299\n  start: 4754602\n  uncompressed: 2560\n- compressed: 1302\n  start: 4755902\n  uncompressed: 2560\n- compressed: 3139\n  start: 4757205\n  uncompressed: 4096\n- compressed: 2457\n  start: 4760346\n  uncompressed: 2560\n- compressed: 1573\n  start: 4762804\n  uncompressed: 2080\n- compressed: 958\n  start: 4764379\n  uncompressed: 1536\n- compressed: 1756\n  start: 4765338\n  uncompressed: 2560\n- compressed: 1676\n  start: 4767096\n  uncompressed: 2560\n- compressed: 376\n  start: 4768773\n  uncompressed: 1536\n- compressed: 921\n  start: 4769150\n  uncompressed: 2560\n- compressed: 2359\n  start: 4770072\n  uncompressed: 4096\n- compressed: 243\n  start: 4772432\n  uncompressed: 768\n- compressed: 978\n  start: 4772676\n  uncompressed: 1536\n- compressed: 1634\n  start: 4773656\n  uncompressed: 2080\n- compressed: 2915\n  start: 4775292\n  uncompressed: 4096\n- compressed: 1423\n  start: 4778208\n  uncompressed: 2080\n- compressed: 1455\n  start: 4779633\n  uncompressed: 2080\n- compressed: 923\n  start: 4781090\n  uncompressed: 1024\n- compressed: 3429\n  start: 4782014\n  uncompressed: 4096\n- compressed: 3376\n  start: 4785444\n  uncompressed: 4096\n- compressed: 3376\n  start: 4788821\n  uncompressed: 4096\n- compressed: 956\n  start: 4792198\n  uncompressed: 2560\n- compressed: 1006\n  start: 4793156\n  uncompressed: 2560\n- compressed: 432\n  start: 4794163\n  uncompressed: 2560\n- compressed: 477\n  start: 4794596\n  uncompressed: 2560\n- compressed: 781\n  start: 4795074\n  uncompressed: 2560\n- compressed: 810\n  start: 4795856\n  uncompressed: 2560\n- compressed: 221\n  start: 4796668\n  uncompressed: 2560\n- compressed: 258\n  start: 4796890\n  uncompressed: 2560\n- compressed: 1465\n  start: 4797149\n  uncompressed: 2560\n- compressed: 1528\n  start: 4798615\n  uncompressed: 2560\n- compressed: 1200\n  start: 4800144\n  uncompressed: 2560\n- compressed: 1254\n  start: 4801345\n  uncompressed: 2560\n- compressed: 1247\n  start: 4802600\n  uncompressed: 2560\n- compressed: 1313\n  start: 4803848\n  uncompressed: 2560\n- compressed: 2727\n  start: 4805162\n  uncompressed: 4096\n- compressed: 632\n  start: 4807891\n  uncompressed: 1536\n- compressed: 970\n  start: 4808525\n  uncompressed: 2560\n- compressed: 896\n  start: 4809497\n  uncompressed: 2560\n- compressed: 1134\n  start: 4810394\n  uncompressed: 2560\n- compressed: 918\n  start: 4811529\n  uncompressed: 2560\n- compressed: 1013\n  start: 4812449\n  uncompressed: 2560\n- compressed: 1920\n  start: 4813464\n  uncompressed: 2560\n- compressed: 1252\n  start: 4815385\n  uncompressed: 2560\n- compressed: 1993\n  start: 4816638\n  uncompressed: 4096\n- compressed: 1823\n  start: 4818633\n  uncompressed: 4096\n- compressed: 2541\n  start: 4820458\n  uncompressed: 4096\n- compressed: 2516\n  start: 4823001\n  uncompressed: 4096\n- compressed: 681\n  start: 4825518\n  uncompressed: 2560\n- compressed: 808\n  start: 4826199\n  uncompressed: 1536\n- compressed: 257\n  start: 4827008\n  uncompressed: 768\n- compressed: 760\n  start: 4827266\n  uncompressed: 1536\n- compressed: 490\n  start: 4828027\n  uncompressed: 1536\n- compressed: 129\n  start: 4828518\n  uncompressed: 768\n- compressed: 254\n  start: 4828647\n  uncompressed: 768\n- compressed: 1282\n  start: 4828902\n  uncompressed: 1536\n- compressed: 1239\n  start: 4830185\n  uncompressed: 1536\n- compressed: 1638\n  start: 4831426\n  uncompressed: 2048\n- compressed: 632\n  start: 4833065\n  uncompressed: 1888\n- compressed: 1916\n  start: 4833698\n  uncompressed: 2080\n- compressed: 1584\n  start: 4835615\n  uncompressed: 1920\n- compressed: 2011\n  start: 4837201\n  uncompressed: 2560\n- compressed: 2247\n  start: 4839213\n  uncompressed: 2560\n- compressed: 800\n  start: 4841461\n  uncompressed: 2560\n- compressed: 645\n  start: 4842262\n  uncompressed: 1536\n- compressed: 1132\n  start: 4842908\n  uncompressed: 2080\n- compressed: 305\n  start: 4844041\n  uncompressed: 2048\n- compressed: 73\n  start: 4844347\n  uncompressed: 544\n- compressed: 64\n  start: 4844421\n  uncompressed: 544\n- compressed: 59\n  start: 4844486\n  uncompressed: 544\n- compressed: 46\n  start: 4844545\n  uncompressed: 544\n- compressed: 43\n  start: 4844592\n  uncompressed: 544\n- compressed: 28\n  start: 4844636\n  uncompressed: 544\n- compressed: 20\n  start: 4844664\n  uncompressed: 544\n- compressed: 35\n  start: 4844685\n  uncompressed: 544\n- compressed: 47\n  start: 4844721\n  uncompressed: 544\n- compressed: 2072\n  start: 4844769\n  uncompressed: 2560\n- compressed: 1994\n  start: 4846842\n  uncompressed: 2560\n- compressed: 290\n  start: 4848838\n  uncompressed: 1024\n- compressed: 1688\n  start: 4849129\n  uncompressed: 2560\n- compressed: 2140\n  start: 4850819\n  uncompressed: 2560\n- compressed: 199\n  start: 4852960\n  uncompressed: 2560\n- compressed: 1478\n  start: 4853160\n  uncompressed: 2080\n- compressed: 1242\n  start: 4854640\n  uncompressed: 1888\n- compressed: 1460\n  start: 4855883\n  uncompressed: 1920\n- compressed: 1244\n  start: 4857344\n  uncompressed: 1888\n- compressed: 1772\n  start: 4858590\n  uncompressed: 2560\n- compressed: 1221\n  start: 4860363\n  uncompressed: 2528\n- compressed: 1032\n  start: 4861585\n  uncompressed: 1536\n- compressed: 861\n  start: 4862618\n  uncompressed: 1536\n- compressed: 1085\n  start: 4863480\n  uncompressed: 1536\n- compressed: 1108\n  start: 4864566\n  uncompressed: 1536\n- compressed: 1936\n  start: 4865675\n  uncompressed: 2560\n- compressed: 2012\n  start: 4867612\n  uncompressed: 2560\n- compressed: 953\n  start: 4869625\n  uncompressed: 2560\n- compressed: 883\n  start: 4870579\n  uncompressed: 2560\n- compressed: 1924\n  start: 4871463\n  uncompressed: 2560\n- compressed: 1238\n  start: 4873389\n  uncompressed: 1888\n- compressed: 670\n  start: 4874628\n  uncompressed: 1024\n- compressed: 715\n  start: 4875299\n  uncompressed: 1536\n- compressed: 1477\n  start: 4876015\n  uncompressed: 2560\n- compressed: 1492\n  start: 4877493\n  uncompressed: 2560\n- compressed: 1437\n  start: 4878987\n  uncompressed: 2560\n- compressed: 2621\n  start: 4880425\n  uncompressed: 4096\n- compressed: 2198\n  start: 4883047\n  uncompressed: 4096\n- compressed: 2367\n  start: 4885246\n  uncompressed: 4096\n- compressed: 2486\n  start: 4887615\n  uncompressed: 4096\n- compressed: 1132\n  start: 4890102\n  uncompressed: 4096\n- compressed: 1958\n  start: 4891235\n  uncompressed: 4096\n- compressed: 2222\n  start: 4893195\n  uncompressed: 4096\n- compressed: 2982\n  start: 4895418\n  uncompressed: 4096\n- compressed: 2009\n  start: 4898402\n  uncompressed: 4096\n- compressed: 1041\n  start: 4900413\n  uncompressed: 1536\n- compressed: 624\n  start: 4901455\n  uncompressed: 1536\n- compressed: 1104\n  start: 4902080\n  uncompressed: 4096\n- compressed: 601\n  start: 4903186\n  uncompressed: 784\n- compressed: 540\n  start: 4903788\n  uncompressed: 1536\n- compressed: 2853\n  start: 4904329\n  uncompressed: 4096\n- compressed: 1132\n  start: 4907183\n  uncompressed: 2048\n- compressed: 1509\n  start: 4908316\n  uncompressed: 4096\n- compressed: 365\n  start: 4909826\n  uncompressed: 1024\n- compressed: 910\n  start: 4910192\n  uncompressed: 1248\n- compressed: 1767\n  start: 4911103\n  uncompressed: 1920\n- compressed: 1589\n  start: 4912871\n  uncompressed: 2560\n- compressed: 917\n  start: 4914461\n  uncompressed: 1536\n- compressed: 2496\n  start: 4915379\n  uncompressed: 2560\n- compressed: 51\n  start: 4917876\n  uncompressed: 1024\n- compressed: 1587\n  start: 4917928\n  uncompressed: 2560\n- compressed: 1692\n  start: 4919516\n  uncompressed: 2560\n- compressed: 27\n  start: 4921209\n  uncompressed: 256\n- compressed: 752\n  start: 4921237\n  uncompressed: 4096\n- compressed: 790\n  start: 4921990\n  uncompressed: 4096\n- compressed: 257\n  start: 4922781\n  uncompressed: 1024\n- compressed: 43\n  start: 4923039\n  uncompressed: 1024\n- compressed: 298\n  start: 4923083\n  uncompressed: 1024\n- compressed: 389\n  start: 4923382\n  uncompressed: 1024\n- compressed: 764\n  start: 4923772\n  uncompressed: 3872\n- compressed: 785\n  start: 4924537\n  uncompressed: 3872\n- compressed: 813\n  start: 4925324\n  uncompressed: 3872\n- compressed: 852\n  start: 4926138\n  uncompressed: 3872\n- compressed: 918\n  start: 4926992\n  uncompressed: 3872\n- compressed: 930\n  start: 4927912\n  uncompressed: 3872\n- compressed: 22\n  start: 4928844\n  uncompressed: 3872\n- compressed: 105\n  start: 4928866\n  uncompressed: 3872\n- compressed: 290\n  start: 4928972\n  uncompressed: 3872\n- compressed: 437\n  start: 4929263\n  uncompressed: 3872\n- compressed: 545\n  start: 4929701\n  uncompressed: 3872\n- compressed: 683\n  start: 4930247\n  uncompressed: 3872\n- compressed: 1831\n  start: 4930932\n  uncompressed: 1920\n- compressed: 1937\n  start: 4932764\n  uncompressed: 2080\n- compressed: 1145\n  start: 4934703\n  uncompressed: 1920\n- compressed: 1204\n  start: 4935849\n  uncompressed: 1920\n- compressed: 946\n  start: 4937055\n  uncompressed: 1920\n- compressed: 2487\n  start: 4938002\n  uncompressed: 2560\n- compressed: 2496\n  start: 4940490\n  uncompressed: 2560\n- compressed: 2488\n  start: 4942987\n  uncompressed: 2560\n- compressed: 2402\n  start: 4945476\n  uncompressed: 2560\n- compressed: 872\n  start: 4947879\n  uncompressed: 1024\n- compressed: 1279\n  start: 4948752\n  uncompressed: 1536\n- compressed: 147\n  start: 4950033\n  uncompressed: 4096\n- compressed: 1657\n  start: 4950181\n  uncompressed: 4096\n- compressed: 2248\n  start: 4951840\n  uncompressed: 4096\n- compressed: 1209\n  start: 4954089\n  uncompressed: 2048\n- compressed: 1055\n  start: 4955299\n  uncompressed: 2048\n- compressed: 189\n  start: 4956355\n  uncompressed: 2048\n- compressed: 125\n  start: 4956545\n  uncompressed: 4096\n- compressed: 2175\n  start: 4956671\n  uncompressed: 4096\n- compressed: 681\n  start: 4958848\n  uncompressed: 2080\n- compressed: 543\n  start: 4959530\n  uncompressed: 2080\n- compressed: 50\n  start: 4960074\n  uncompressed: 160\n- compressed: 377\n  start: 4960125\n  uncompressed: 2080\n- compressed: 364\n  start: 4960503\n  uncompressed: 1024\n- compressed: 316\n  start: 4960868\n  uncompressed: 1024\n- compressed: 1409\n  start: 4961185\n  uncompressed: 1536\n- compressed: 1375\n  start: 4962595\n  uncompressed: 1536\n- compressed: 446\n  start: 4963971\n  uncompressed: 1536\n- compressed: 1389\n  start: 4964418\n  uncompressed: 1536\n- compressed: 1343\n  start: 4965809\n  uncompressed: 1536\n- compressed: 29\n  start: 4967153\n  uncompressed: 512\n- compressed: 1457\n  start: 4967183\n  uncompressed: 1536\n- compressed: 1880\n  start: 4968641\n  uncompressed: 2560\n- compressed: 2197\n  start: 4970522\n  uncompressed: 2560\n- compressed: 2240\n  start: 4972720\n  uncompressed: 2560\n- compressed: 1375\n  start: 4974961\n  uncompressed: 2560\n- compressed: 1773\n  start: 4976337\n  uncompressed: 2560\n- compressed: 1838\n  start: 4978111\n  uncompressed: 2560\n- compressed: 1719\n  start: 4979950\n  uncompressed: 2560\n- compressed: 2150\n  start: 4981670\n  uncompressed: 2560\n- compressed: 2199\n  start: 4983822\n  uncompressed: 2560\n- compressed: 1329\n  start: 4986023\n  uncompressed: 2560\n- compressed: 1563\n  start: 4987354\n  uncompressed: 2560\n- compressed: 1474\n  start: 4988918\n  uncompressed: 2560\n- compressed: 887\n  start: 4990393\n  uncompressed: 1344\n- compressed: 1837\n  start: 4991281\n  uncompressed: 2560\n- compressed: 2719\n  start: 4993120\n  uncompressed: 4096\n- compressed: 800\n  start: 4995841\n  uncompressed: 1920\n- compressed: 2454\n  start: 4996642\n  uncompressed: 4096\n- compressed: 2529\n  start: 4999097\n  uncompressed: 4096\n- compressed: 2401\n  start: 5001627\n  uncompressed: 4096\n- compressed: 2411\n  start: 5004029\n  uncompressed: 4096\n- compressed: 1446\n  start: 5006441\n  uncompressed: 2080\n- compressed: 2999\n  start: 5007888\n  uncompressed: 4096\n- compressed: 1835\n  start: 5010889\n  uncompressed: 2560\n- compressed: 1840\n  start: 5012725\n  uncompressed: 2560\n- compressed: 2311\n  start: 5014567\n  uncompressed: 4096\n- compressed: 1637\n  start: 5016879\n  uncompressed: 2560\n- compressed: 1339\n  start: 5018518\n  uncompressed: 1536\n- compressed: 1376\n  start: 5019859\n  uncompressed: 1536\n- compressed: 2164\n  start: 5021237\n  uncompressed: 2560\n- compressed: 2199\n  start: 5023403\n  uncompressed: 2560\n- compressed: 1843\n  start: 5025604\n  uncompressed: 2080\n- compressed: 755\n  start: 5027448\n  uncompressed: 784\n- compressed: 1287\n  start: 5028204\n  uncompressed: 1440\n- compressed: 1501\n  start: 5029493\n  uncompressed: 2560\n- compressed: 1327\n  start: 5030995\n  uncompressed: 2560\n- compressed: 1510\n  start: 5032323\n  uncompressed: 2560\n- compressed: 1336\n  start: 5033834\n  uncompressed: 2560\n- compressed: 1542\n  start: 5035171\n  uncompressed: 2560\n- compressed: 1719\n  start: 5036715\n  uncompressed: 2560\n- compressed: 911\n  start: 5038436\n  uncompressed: 2560\n- compressed: 1354\n  start: 5039348\n  uncompressed: 2080\n- compressed: 1461\n  start: 5040703\n  uncompressed: 2080\n- compressed: 1288\n  start: 5042165\n  uncompressed: 2080\n- compressed: 1476\n  start: 5043454\n  uncompressed: 2080\n- compressed: 1376\n  start: 5044931\n  uncompressed: 2080\n- compressed: 1723\n  start: 5046308\n  uncompressed: 2080\n- compressed: 1926\n  start: 5048033\n  uncompressed: 2080\n- compressed: 1895\n  start: 5049960\n  uncompressed: 2560\n- compressed: 391\n  start: 5051856\n  uncompressed: 1536\n- compressed: 793\n  start: 5052248\n  uncompressed: 1536\n- compressed: 945\n  start: 5053042\n  uncompressed: 1536\n- compressed: 712\n  start: 5053988\n  uncompressed: 1536\n- compressed: 648\n  start: 5054701\n  uncompressed: 1536\n- compressed: 874\n  start: 5055350\n  uncompressed: 1536\n- compressed: 2160\n  start: 5056225\n  uncompressed: 2560\n- compressed: 2063\n  start: 5058386\n  uncompressed: 2560\n- compressed: 2401\n  start: 5060450\n  uncompressed: 2560\n- compressed: 952\n  start: 5062852\n  uncompressed: 2560\n- compressed: 414\n  start: 5063805\n  uncompressed: 1888\n- compressed: 573\n  start: 5064220\n  uncompressed: 1920\n- compressed: 1729\n  start: 5064794\n  uncompressed: 2080\n- compressed: 177\n  start: 5066524\n  uncompressed: 768\n- compressed: 2672\n  start: 5066702\n  uncompressed: 4096\n- compressed: 2218\n  start: 5069375\n  uncompressed: 2560\n- compressed: 1733\n  start: 5071595\n  uncompressed: 2560\n- compressed: 1531\n  start: 5073329\n  uncompressed: 2560\n- compressed: 2197\n  start: 5074861\n  uncompressed: 2560\n- compressed: 2025\n  start: 5077059\n  uncompressed: 2560\n- compressed: 2299\n  start: 5079086\n  uncompressed: 2560\n- compressed: 862\n  start: 5081386\n  uncompressed: 1536\n- compressed: 1041\n  start: 5082249\n  uncompressed: 1536\n- compressed: 1052\n  start: 5083291\n  uncompressed: 1536\n- compressed: 2232\n  start: 5084344\n  uncompressed: 2560\n- compressed: 71\n  start: 5086577\n  uncompressed: 1024\n- compressed: 1096\n  start: 5086649\n  uncompressed: 1536\n- compressed: 119\n  start: 5087747\n  uncompressed: 160\n- compressed: 1189\n  start: 5087867\n  uncompressed: 1920\n- compressed: 1236\n  start: 5089057\n  uncompressed: 1920\n- compressed: 1982\n  start: 5090294\n  uncompressed: 2560\n- compressed: 1956\n  start: 5092277\n  uncompressed: 2560\n- compressed: 1883\n  start: 5094234\n  uncompressed: 2560\n- compressed: 2228\n  start: 5096118\n  uncompressed: 2560\n- compressed: 1822\n  start: 5098347\n  uncompressed: 2560\n- compressed: 2147\n  start: 5100171\n  uncompressed: 2560\n- compressed: 1252\n  start: 5102319\n  uncompressed: 2560\n- compressed: 2187\n  start: 5103572\n  uncompressed: 2560\n- compressed: 1347\n  start: 5105760\n  uncompressed: 2560\n- compressed: 1081\n  start: 5107109\n  uncompressed: 1888\n- compressed: 1207\n  start: 5108192\n  uncompressed: 1888\n- compressed: 1149\n  start: 5109400\n  uncompressed: 2048\n- compressed: 1080\n  start: 5110551\n  uncompressed: 2048\n- compressed: 1034\n  start: 5111633\n  uncompressed: 2048\n- compressed: 1067\n  start: 5112668\n  uncompressed: 2048\n- compressed: 984\n  start: 5113736\n  uncompressed: 2048\n- compressed: 923\n  start: 5114721\n  uncompressed: 2048\n- compressed: 2123\n  start: 5115645\n  uncompressed: 2560\n- compressed: 1833\n  start: 5117769\n  uncompressed: 2560\n- compressed: 1837\n  start: 5119604\n  uncompressed: 2560\n- compressed: 1989\n  start: 5121442\n  uncompressed: 2560\n- compressed: 1970\n  start: 5123433\n  uncompressed: 2560\n- compressed: 1969\n  start: 5125404\n  uncompressed: 2560\n- compressed: 662\n  start: 5127375\n  uncompressed: 1536\n- compressed: 2029\n  start: 5128038\n  uncompressed: 2560\n- compressed: 1659\n  start: 5130068\n  uncompressed: 2560\n- compressed: 1629\n  start: 5131728\n  uncompressed: 2560\n- compressed: 1860\n  start: 5133358\n  uncompressed: 2560\n- compressed: 705\n  start: 5135219\n  uncompressed: 2048\n- compressed: 1114\n  start: 5135925\n  uncompressed: 2048\n- compressed: 915\n  start: 5137041\n  uncompressed: 2048\n- compressed: 660\n  start: 5137957\n  uncompressed: 2048\n- compressed: 931\n  start: 5138618\n  uncompressed: 2048\n- compressed: 977\n  start: 5139550\n  uncompressed: 2048\n- compressed: 920\n  start: 5140528\n  uncompressed: 1024\n- compressed: 1772\n  start: 5141449\n  uncompressed: 2560\n- compressed: 2055\n  start: 5143222\n  uncompressed: 2560\n- compressed: 1567\n  start: 5145278\n  uncompressed: 2560\n- compressed: 1652\n  start: 5146847\n  uncompressed: 2560\n- compressed: 1882\n  start: 5148500\n  uncompressed: 2560\n- compressed: 1911\n  start: 5150383\n  uncompressed: 2560\n- compressed: 1755\n  start: 5152295\n  uncompressed: 2560\n- compressed: 1808\n  start: 5154052\n  uncompressed: 2560\n- compressed: 1687\n  start: 5155861\n  uncompressed: 2080\n- compressed: 1642\n  start: 5157550\n  uncompressed: 2080\n- compressed: 1274\n  start: 5159193\n  uncompressed: 2080\n- compressed: 1431\n  start: 5160468\n  uncompressed: 2560\n- compressed: 328\n  start: 5161900\n  uncompressed: 768\n- compressed: 313\n  start: 5162229\n  uncompressed: 1536\n- compressed: 1232\n  start: 5162543\n  uncompressed: 2560\n- compressed: 1316\n  start: 5163777\n  uncompressed: 2560\n- compressed: 990\n  start: 5165095\n  uncompressed: 2560\n- compressed: 578\n  start: 5166086\n  uncompressed: 1536\n- compressed: 1678\n  start: 5166665\n  uncompressed: 2560\n- compressed: 1028\n  start: 5168344\n  uncompressed: 2560\n- compressed: 1316\n  start: 5169374\n  uncompressed: 2560\n- compressed: 1237\n  start: 5170691\n  uncompressed: 2560\n- compressed: 1089\n  start: 5171930\n  uncompressed: 2080\n- compressed: 1073\n  start: 5173020\n  uncompressed: 2080\n- compressed: 1142\n  start: 5174094\n  uncompressed: 2080\n- compressed: 1126\n  start: 5175237\n  uncompressed: 2080\n- compressed: 2141\n  start: 5176364\n  uncompressed: 2560\n- compressed: 1072\n  start: 5178506\n  uncompressed: 1536\n- compressed: 847\n  start: 5179580\n  uncompressed: 1536\n- compressed: 1639\n  start: 5180428\n  uncompressed: 2560\n- compressed: 1058\n  start: 5182068\n  uncompressed: 1536\n- compressed: 1257\n  start: 5183127\n  uncompressed: 2560\n- compressed: 1272\n  start: 5184386\n  uncompressed: 1536\n- compressed: 1153\n  start: 5185659\n  uncompressed: 2560\n- compressed: 924\n  start: 5186814\n  uncompressed: 2560\n- compressed: 1252\n  start: 5187739\n  uncompressed: 1440\n- compressed: 1151\n  start: 5188992\n  uncompressed: 8640\n- compressed: 679\n  start: 5190144\n  uncompressed: 2080\n- compressed: 1109\n  start: 5190824\n  uncompressed: 2080\n- compressed: 1223\n  start: 5191934\n  uncompressed: 2560\n- compressed: 1214\n  start: 5193158\n  uncompressed: 2560\n- compressed: 2620\n  start: 5194373\n  uncompressed: 4096\n- compressed: 2606\n  start: 5196994\n  uncompressed: 4096\n- compressed: 1906\n  start: 5199601\n  uncompressed: 4096\n- compressed: 1959\n  start: 5201509\n  uncompressed: 4096\n- compressed: 248\n  start: 5203469\n  uncompressed: 1184\n- compressed: 1092\n  start: 5203718\n  uncompressed: 2560\n- compressed: 858\n  start: 5204811\n  uncompressed: 4096\n- compressed: 1623\n  start: 5205670\n  uncompressed: 2560\n- compressed: 1855\n  start: 5207294\n  uncompressed: 2048\n- compressed: 1177\n  start: 5209150\n  uncompressed: 2560\n- compressed: 2298\n  start: 5210328\n  uncompressed: 2560\n- compressed: 911\n  start: 5212627\n  uncompressed: 1536\n- compressed: 1265\n  start: 5213539\n  uncompressed: 2560\n- compressed: 1351\n  start: 5214805\n  uncompressed: 2560\n- compressed: 1374\n  start: 5216157\n  uncompressed: 2560\n- compressed: 843\n  start: 5217532\n  uncompressed: 1536\n- compressed: 666\n  start: 5218376\n  uncompressed: 1536\n- compressed: 517\n  start: 5219043\n  uncompressed: 864\n- compressed: 897\n  start: 5219561\n  uncompressed: 1024\n- compressed: 2150\n  start: 5220459\n  uncompressed: 4096\n- compressed: 1099\n  start: 5222610\n  uncompressed: 2048\n- compressed: 349\n  start: 5223710\n  uncompressed: 1024\n- compressed: 2532\n  start: 5224060\n  uncompressed: 4096\n- compressed: 3458\n  start: 5226593\n  uncompressed: 4096\n- compressed: 1536\n  start: 5230053\n  uncompressed: 2560\n- compressed: 1402\n  start: 5231591\n  uncompressed: 2560\n- compressed: 1573\n  start: 5232994\n  uncompressed: 2560\n- compressed: 1453\n  start: 5234568\n  uncompressed: 2560\n- compressed: 1382\n  start: 5236022\n  uncompressed: 2560\n- compressed: 2004\n  start: 5237405\n  uncompressed: 2560\n- compressed: 1858\n  start: 5239410\n  uncompressed: 2560\n- compressed: 1708\n  start: 5241270\n  uncompressed: 2560\n- compressed: 2012\n  start: 5242979\n  uncompressed: 2560\n- compressed: 1803\n  start: 5244992\n  uncompressed: 2560\n- compressed: 1665\n  start: 5246796\n  uncompressed: 2560\n- compressed: 1992\n  start: 5248463\n  uncompressed: 2560\n- compressed: 1991\n  start: 5250457\n  uncompressed: 2560\n- compressed: 2358\n  start: 5252450\n  uncompressed: 2560\n- compressed: 1453\n  start: 5254809\n  uncompressed: 1536\n- compressed: 1739\n  start: 5256263\n  uncompressed: 2080\n- compressed: 1702\n  start: 5258003\n  uncompressed: 2080\n- compressed: 1446\n  start: 5259706\n  uncompressed: 2560\n- compressed: 1286\n  start: 5261153\n  uncompressed: 2560\n- compressed: 2432\n  start: 5262440\n  uncompressed: 2560\n- compressed: 2216\n  start: 5264873\n  uncompressed: 2560\n- compressed: 1216\n  start: 5267090\n  uncompressed: 2560\n- compressed: 783\n  start: 5268307\n  uncompressed: 2560\n- compressed: 1997\n  start: 5269092\n  uncompressed: 2560\n- compressed: 1779\n  start: 5271090\n  uncompressed: 2560\n- compressed: 2144\n  start: 5272870\n  uncompressed: 2560\n- compressed: 2160\n  start: 5275015\n  uncompressed: 2560\n- compressed: 1362\n  start: 5277176\n  uncompressed: 2624\n- compressed: 1553\n  start: 5278539\n  uncompressed: 2560\n- compressed: 1571\n  start: 5280094\n  uncompressed: 2560\n- compressed: 3744\n  start: 5281666\n  uncompressed: 4096\n- compressed: 3513\n  start: 5285412\n  uncompressed: 4096\n- compressed: 1469\n  start: 5288927\n  uncompressed: 2560\n- compressed: 2367\n  start: 5290397\n  uncompressed: 2560\n- compressed: 1252\n  start: 5292766\n  uncompressed: 2560\n- compressed: 833\n  start: 5294020\n  uncompressed: 2560\n- compressed: 1350\n  start: 5294855\n  uncompressed: 2560\n- compressed: 1231\n  start: 5296206\n  uncompressed: 2560\n- compressed: 1169\n  start: 5297438\n  uncompressed: 2560\n- compressed: 345\n  start: 5298608\n  uncompressed: 2048\n- compressed: 896\n  start: 5298954\n  uncompressed: 2560\n- compressed: 1290\n  start: 5299851\n  uncompressed: 2080\n- compressed: 963\n  start: 5301143\n  uncompressed: 1536\n- compressed: 540\n  start: 5302107\n  uncompressed: 1888\n- compressed: 957\n  start: 5302648\n  uncompressed: 1888\n- compressed: 1249\n  start: 5303606\n  uncompressed: 2080\n- compressed: 1069\n  start: 5304856\n  uncompressed: 2080\n- compressed: 1347\n  start: 5305926\n  uncompressed: 2560\n- compressed: 1191\n  start: 5307275\n  uncompressed: 2560\n- compressed: 1001\n  start: 5308467\n  uncompressed: 1440\n- compressed: 1295\n  start: 5309469\n  uncompressed: 1536\n- compressed: 1082\n  start: 5310765\n  uncompressed: 2080\n- compressed: 1136\n  start: 5311849\n  uncompressed: 2080\n- compressed: 898\n  start: 5312986\n  uncompressed: 2080\n- compressed: 1022\n  start: 5313885\n  uncompressed: 2080\n- compressed: 1000\n  start: 5314908\n  uncompressed: 2080\n- compressed: 1154\n  start: 5315909\n  uncompressed: 2080\n- compressed: 900\n  start: 5317064\n  uncompressed: 2080\n- compressed: 973\n  start: 5317965\n  uncompressed: 2080\n- compressed: 2941\n  start: 5318940\n  uncompressed: 4096\n- compressed: 1483\n  start: 5321883\n  uncompressed: 4096\n- compressed: 1586\n  start: 5323367\n  uncompressed: 2080\n- compressed: 1476\n  start: 5324955\n  uncompressed: 2080\n- compressed: 1812\n  start: 5326432\n  uncompressed: 2560\n- compressed: 1961\n  start: 5328245\n  uncompressed: 2560\n- compressed: 1522\n  start: 5330208\n  uncompressed: 2560\n- compressed: 1728\n  start: 5331731\n  uncompressed: 2560\n- compressed: 2359\n  start: 5333461\n  uncompressed: 4096\n- compressed: 2202\n  start: 5335822\n  uncompressed: 2560\n- compressed: 357\n  start: 5338026\n  uncompressed: 768\n- compressed: 964\n  start: 5338384\n  uncompressed: 1536\n- compressed: 306\n  start: 5339349\n  uncompressed: 768\n- compressed: 890\n  start: 5339656\n  uncompressed: 1536\n- compressed: 1535\n  start: 5340547\n  uncompressed: 2560\n- compressed: 1541\n  start: 5342084\n  uncompressed: 2560\n- compressed: 2833\n  start: 5343626\n  uncompressed: 4096\n- compressed: 1166\n  start: 5346460\n  uncompressed: 4096\n- compressed: 1011\n  start: 5347626\n  uncompressed: 1536\n- compressed: 2516\n  start: 5348638\n  uncompressed: 2560\n- compressed: 2531\n  start: 5351156\n  uncompressed: 2560\n- compressed: 2517\n  start: 5353689\n  uncompressed: 2560\n- compressed: 1655\n  start: 5356207\n  uncompressed: 2080\n- compressed: 1604\n  start: 5357863\n  uncompressed: 4096\n- compressed: 827\n  start: 5359469\n  uncompressed: 1024\n- compressed: 373\n  start: 5360297\n  uncompressed: 1536\n- compressed: 1638\n  start: 5360671\n  uncompressed: 2560\n- compressed: 1029\n  start: 5362311\n  uncompressed: 1536\n- compressed: 915\n  start: 5363341\n  uncompressed: 1536\n- compressed: 1575\n  start: 5364258\n  uncompressed: 2560\n- compressed: 1833\n  start: 5365834\n  uncompressed: 2080\n- compressed: 1831\n  start: 5367668\n  uncompressed: 2560\n- compressed: 1606\n  start: 5369500\n  uncompressed: 2080\n- compressed: 1614\n  start: 5371107\n  uncompressed: 2080\n- compressed: 1631\n  start: 5372722\n  uncompressed: 2080\n- compressed: 2943\n  start: 5374354\n  uncompressed: 4096\n- compressed: 1249\n  start: 5377298\n  uncompressed: 4096\n- compressed: 363\n  start: 5378548\n  uncompressed: 1024\n- compressed: 1926\n  start: 5378912\n  uncompressed: 4096\n- compressed: 1627\n  start: 5380839\n  uncompressed: 2560\n- compressed: 1455\n  start: 5382467\n  uncompressed: 1536\n- compressed: 3019\n  start: 5383923\n  uncompressed: 4096\n- compressed: 3014\n  start: 5386944\n  uncompressed: 4096\n- compressed: 528\n  start: 5389959\n  uncompressed: 1536\n- compressed: 589\n  start: 5390488\n  uncompressed: 1536\n- compressed: 651\n  start: 5391078\n  uncompressed: 1536\n- compressed: 564\n  start: 5391730\n  uncompressed: 1536\n- compressed: 1727\n  start: 5392295\n  uncompressed: 4096\n- compressed: 1759\n  start: 5394024\n  uncompressed: 4096\n- compressed: 646\n  start: 5395784\n  uncompressed: 1536\n- compressed: 275\n  start: 5396431\n  uncompressed: 1536\n- compressed: 692\n  start: 5396707\n  uncompressed: 1536\n- compressed: 411\n  start: 5397400\n  uncompressed: 1536\n- compressed: 424\n  start: 5397812\n  uncompressed: 1536\n- compressed: 415\n  start: 5398237\n  uncompressed: 1536\n- compressed: 413\n  start: 5398653\n  uncompressed: 1536\n- compressed: 404\n  start: 5399067\n  uncompressed: 1536\n- compressed: 742\n  start: 5399472\n  uncompressed: 1536\n- compressed: 2646\n  start: 5400215\n  uncompressed: 4096\n- compressed: 2647\n  start: 5402862\n  uncompressed: 4096\n- compressed: 197\n  start: 5405511\n  uncompressed: 4096\n- compressed: 911\n  start: 5405709\n  uncompressed: 4096\n- compressed: 1360\n  start: 5406621\n  uncompressed: 4096\n- compressed: 1220\n  start: 5407983\n  uncompressed: 4096\n- compressed: 1234\n  start: 5409204\n  uncompressed: 4096\n- compressed: 2359\n  start: 5410439\n  uncompressed: 4096\n- compressed: 2234\n  start: 5412800\n  uncompressed: 4096\n- compressed: 2064\n  start: 5415035\n  uncompressed: 4096\n- compressed: 462\n  start: 5417101\n  uncompressed: 1024\n- compressed: 1579\n  start: 5417564\n  uncompressed: 2560\n- compressed: 1806\n  start: 5419144\n  uncompressed: 2560\n- compressed: 1138\n  start: 5420951\n  uncompressed: 2560\n- compressed: 1524\n  start: 5422090\n  uncompressed: 2560\n- compressed: 1774\n  start: 5423615\n  uncompressed: 2560\n- compressed: 318\n  start: 5425390\n  uncompressed: 2560\n- compressed: 224\n  start: 5425709\n  uncompressed: 1056\n- compressed: 1731\n  start: 5425934\n  uncompressed: 2560\n- compressed: 1825\n  start: 5427667\n  uncompressed: 2560\n- compressed: 23\n  start: 5429494\n  uncompressed: 256\n- compressed: 52\n  start: 5429518\n  uncompressed: 256\n- compressed: 50\n  start: 5429571\n  uncompressed: 256\n- compressed: 55\n  start: 5429622\n  uncompressed: 256\n- compressed: 59\n  start: 5429678\n  uncompressed: 256\n- compressed: 45\n  start: 5429738\n  uncompressed: 256\n- compressed: 30\n  start: 5429784\n  uncompressed: 256\n- compressed: 44\n  start: 5429815\n  uncompressed: 256\n- compressed: 45\n  start: 5429860\n  uncompressed: 256\n- compressed: 42\n  start: 5429906\n  uncompressed: 256\n- compressed: 1011\n  start: 5429949\n  uncompressed: 1536\n- compressed: 964\n  start: 5430961\n  uncompressed: 1216\n- compressed: 1976\n  start: 5431927\n  uncompressed: 2560\n- compressed: 1957\n  start: 5433905\n  uncompressed: 2560\n- compressed: 2001\n  start: 5435864\n  uncompressed: 2560\n- compressed: 1986\n  start: 5437867\n  uncompressed: 2560\n- compressed: 2012\n  start: 5439854\n  uncompressed: 2560\n- compressed: 2013\n  start: 5441868\n  uncompressed: 2560\n- compressed: 823\n  start: 5443883\n  uncompressed: 1888\n- compressed: 1823\n  start: 5444708\n  uncompressed: 2560\n- compressed: 1657\n  start: 5446532\n  uncompressed: 2560\n- compressed: 895\n  start: 5448190\n  uncompressed: 1024\n- compressed: 2481\n  start: 5449086\n  uncompressed: 2560\n- compressed: 1817\n  start: 5451568\n  uncompressed: 2560\n- compressed: 1603\n  start: 5453386\n  uncompressed: 2560\n- compressed: 1159\n  start: 5454990\n  uncompressed: 1536\n- compressed: 1065\n  start: 5456150\n  uncompressed: 1536\n- compressed: 1434\n  start: 5457217\n  uncompressed: 1888\n- compressed: 1313\n  start: 5458652\n  uncompressed: 1888\n- compressed: 1438\n  start: 5459967\n  uncompressed: 2560\n- compressed: 1347\n  start: 5461407\n  uncompressed: 2560\n- compressed: 1017\n  start: 5462756\n  uncompressed: 1216\n- compressed: 1440\n  start: 5463774\n  uncompressed: 2080\n- compressed: 984\n  start: 5465215\n  uncompressed: 2080\n- compressed: 2512\n  start: 5466200\n  uncompressed: 4096\n- compressed: 2451\n  start: 5468714\n  uncompressed: 4096\n- compressed: 1319\n  start: 5471167\n  uncompressed: 1536\n- compressed: 1496\n  start: 5472487\n  uncompressed: 1536\n- compressed: 1126\n  start: 5473984\n  uncompressed: 1536\n- compressed: 756\n  start: 5475111\n  uncompressed: 1536\n- compressed: 689\n  start: 5475868\n  uncompressed: 1536\n- compressed: 875\n  start: 5476558\n  uncompressed: 1536\n- compressed: 1150\n  start: 5477434\n  uncompressed: 1536\n- compressed: 1071\n  start: 5478585\n  uncompressed: 1536\n- compressed: 923\n  start: 5479657\n  uncompressed: 1536\n- compressed: 716\n  start: 5480582\n  uncompressed: 1536\n- compressed: 1010\n  start: 5481299\n  uncompressed: 1536\n- compressed: 1121\n  start: 5482311\n  uncompressed: 1536\n- compressed: 1913\n  start: 5483433\n  uncompressed: 2560\n- compressed: 1415\n  start: 5485347\n  uncompressed: 1536\n- compressed: 1255\n  start: 5486763\n  uncompressed: 1536\n- compressed: 2014\n  start: 5488019\n  uncompressed: 2560\n- compressed: 974\n  start: 5490034\n  uncompressed: 1536\n- compressed: 901\n  start: 5491010\n  uncompressed: 1536\n- compressed: 807\n  start: 5491912\n  uncompressed: 1536\n- compressed: 1061\n  start: 5492720\n  uncompressed: 1536\n- compressed: 1184\n  start: 5493783\n  uncompressed: 1536\n- compressed: 1801\n  start: 5494968\n  uncompressed: 2560\n- compressed: 103\n  start: 5496770\n  uncompressed: 768\n- compressed: 780\n  start: 5496874\n  uncompressed: 1536\n- compressed: 282\n  start: 5497655\n  uncompressed: 768\n- compressed: 544\n  start: 5497938\n  uncompressed: 1024\n- compressed: 615\n  start: 5498483\n  uncompressed: 1536\n- compressed: 1122\n  start: 5499099\n  uncompressed: 1536\n- compressed: 339\n  start: 5500222\n  uncompressed: 768\n- compressed: 848\n  start: 5500562\n  uncompressed: 1920\n- compressed: 868\n  start: 5501411\n  uncompressed: 2048\n- compressed: 847\n  start: 5502280\n  uncompressed: 1536\n- compressed: 28\n  start: 5503128\n  uncompressed: 512\n- compressed: 2446\n  start: 5503157\n  uncompressed: 2560\n- compressed: 808\n  start: 5505604\n  uncompressed: 1888\n- compressed: 1160\n  start: 5506413\n  uncompressed: 1440\n- compressed: 319\n  start: 5507574\n  uncompressed: 544\n- compressed: 1513\n  start: 5507894\n  uncompressed: 2560\n- compressed: 1214\n  start: 5509408\n  uncompressed: 2560\n- compressed: 628\n  start: 5510624\n  uncompressed: 1920\n- compressed: 2769\n  start: 5511253\n  uncompressed: 4096\n- compressed: 2229\n  start: 5514023\n  uncompressed: 2560\n- compressed: 2252\n  start: 5516253\n  uncompressed: 2560\n- compressed: 107\n  start: 5518506\n  uncompressed: 768\n- compressed: 1541\n  start: 5518614\n  uncompressed: 1888\n- compressed: 324\n  start: 5520157\n  uncompressed: 1536\n- compressed: 301\n  start: 5520482\n  uncompressed: 1536\n- compressed: 1295\n  start: 5520784\n  uncompressed: 1536\n- compressed: 362\n  start: 5522080\n  uncompressed: 1536\n- compressed: 1295\n  start: 5522443\n  uncompressed: 1536\n- compressed: 109\n  start: 5523739\n  uncompressed: 768\n- compressed: 1797\n  start: 5523848\n  uncompressed: 2080\n- compressed: 1775\n  start: 5525647\n  uncompressed: 2560\n- compressed: 1621\n  start: 5527424\n  uncompressed: 2560\n- compressed: 1465\n  start: 5529047\n  uncompressed: 2560\n- compressed: 1672\n  start: 5530514\n  uncompressed: 2560\n- compressed: 1917\n  start: 5532187\n  uncompressed: 2560\n- compressed: 1552\n  start: 5534105\n  uncompressed: 2560\n- compressed: 1423\n  start: 5535658\n  uncompressed: 2560\n- compressed: 1689\n  start: 5537082\n  uncompressed: 2560\n- compressed: 2012\n  start: 5538772\n  uncompressed: 4096\n- compressed: 631\n  start: 5540785\n  uncompressed: 4096\n- compressed: 1130\n  start: 5541417\n  uncompressed: 1536\n- compressed: 999\n  start: 5542548\n  uncompressed: 1536\n- compressed: 1088\n  start: 5543548\n  uncompressed: 1536\n- compressed: 780\n  start: 5544638\n  uncompressed: 1536\n- compressed: 1389\n  start: 5545419\n  uncompressed: 2560\n- compressed: 1629\n  start: 5546809\n  uncompressed: 2560\n- compressed: 1106\n  start: 5548439\n  uncompressed: 2560\n- compressed: 1724\n  start: 5549546\n  uncompressed: 2560\n- compressed: 1142\n  start: 5551272\n  uncompressed: 2560\n- compressed: 1380\n  start: 5552415\n  uncompressed: 2560\n- compressed: 1806\n  start: 5553796\n  uncompressed: 2560\n- compressed: 1265\n  start: 5555603\n  uncompressed: 2560\n- compressed: 1031\n  start: 5556870\n  uncompressed: 2560\n- compressed: 1706\n  start: 5557903\n  uncompressed: 1888\n- compressed: 217\n  start: 5559611\n  uncompressed: 768\n- compressed: 762\n  start: 5559829\n  uncompressed: 1536\n- compressed: 941\n  start: 5560592\n  uncompressed: 1536\n- compressed: 437\n  start: 5561535\n  uncompressed: 2560\n- compressed: 440\n  start: 5561973\n  uncompressed: 2560\n- compressed: 321\n  start: 5562414\n  uncompressed: 1024\n- compressed: 312\n  start: 5562736\n  uncompressed: 768\n- compressed: 841\n  start: 5563049\n  uncompressed: 2560\n- compressed: 1499\n  start: 5563891\n  uncompressed: 2560\n- compressed: 1836\n  start: 5565391\n  uncompressed: 2560\n- compressed: 2029\n  start: 5567228\n  uncompressed: 2560\n- compressed: 550\n  start: 5569258\n  uncompressed: 4096\n- compressed: 1345\n  start: 5569809\n  uncompressed: 4096\n- compressed: 1518\n  start: 5571155\n  uncompressed: 4096\n- compressed: 1686\n  start: 5572674\n  uncompressed: 4096\n- compressed: 1714\n  start: 5574361\n  uncompressed: 4096\n- compressed: 1644\n  start: 5576077\n  uncompressed: 4096\n- compressed: 676\n  start: 5577722\n  uncompressed: 4096\n- compressed: 803\n  start: 5578399\n  uncompressed: 4096\n- compressed: 961\n  start: 5579203\n  uncompressed: 4096\n- compressed: 1145\n  start: 5580166\n  uncompressed: 4096\n- compressed: 52\n  start: 5581312\n  uncompressed: 1216\n- compressed: 994\n  start: 5581365\n  uncompressed: 1920\n- compressed: 961\n  start: 5582361\n  uncompressed: 2560\n- compressed: 771\n  start: 5583324\n  uncompressed: 2560\n- compressed: 930\n  start: 5584096\n  uncompressed: 1536\n- compressed: 1234\n  start: 5585027\n  uncompressed: 1888\n- compressed: 1101\n  start: 5586262\n  uncompressed: 1920\n- compressed: 1525\n  start: 5587365\n  uncompressed: 2560\n- compressed: 1904\n  start: 5588892\n  uncompressed: 2560\n- compressed: 1151\n  start: 5590798\n  uncompressed: 1920\n- compressed: 1034\n  start: 5591950\n  uncompressed: 2080\n- compressed: 965\n  start: 5592985\n  uncompressed: 2080\n- compressed: 835\n  start: 5593951\n  uncompressed: 2080\n- compressed: 579\n  start: 5594787\n  uncompressed: 2080\n- compressed: 1156\n  start: 5595367\n  uncompressed: 1888\n- compressed: 1360\n  start: 5596524\n  uncompressed: 1888\n- compressed: 1292\n  start: 5597885\n  uncompressed: 1888\n- compressed: 1200\n  start: 5599178\n  uncompressed: 1888\n- compressed: 1232\n  start: 5600380\n  uncompressed: 1920\n- compressed: 2017\n  start: 5601614\n  uncompressed: 2560\n- compressed: 2018\n  start: 5603632\n  uncompressed: 2560\n- compressed: 1580\n  start: 5605652\n  uncompressed: 2560\n- compressed: 1771\n  start: 5607233\n  uncompressed: 2560\n- compressed: 1649\n  start: 5609005\n  uncompressed: 2560\n- compressed: 1648\n  start: 5610656\n  uncompressed: 2560\n- compressed: 942\n  start: 5612305\n  uncompressed: 1536\n- compressed: 1237\n  start: 5613248\n  uncompressed: 2560\n- compressed: 1164\n  start: 5614487\n  uncompressed: 1888\n- compressed: 826\n  start: 5615652\n  uncompressed: 1888\n- compressed: 544\n  start: 5616479\n  uncompressed: 1536\n- compressed: 287\n  start: 5617025\n  uncompressed: 1536\n- compressed: 570\n  start: 5617313\n  uncompressed: 1536\n- compressed: 513\n  start: 5617885\n  uncompressed: 1536\n- compressed: 463\n  start: 5618399\n  uncompressed: 1536\n- compressed: 2035\n  start: 5618863\n  uncompressed: 2080\n- compressed: 2017\n  start: 5620900\n  uncompressed: 2560\n- compressed: 1934\n  start: 5622918\n  uncompressed: 2560\n- compressed: 2090\n  start: 5624853\n  uncompressed: 2560\n- compressed: 1944\n  start: 5626944\n  uncompressed: 2560\n- compressed: 1984\n  start: 5628889\n  uncompressed: 2560\n- compressed: 1803\n  start: 5630875\n  uncompressed: 2560\n- compressed: 2064\n  start: 5632679\n  uncompressed: 2560\n- compressed: 2038\n  start: 5634744\n  uncompressed: 2560\n- compressed: 2035\n  start: 5636784\n  uncompressed: 2560\n- compressed: 2039\n  start: 5638820\n  uncompressed: 2560\n- compressed: 2080\n  start: 5640860\n  uncompressed: 2560\n- compressed: 1765\n  start: 5642942\n  uncompressed: 2560\n- compressed: 1691\n  start: 5644708\n  uncompressed: 2080\n- compressed: 1640\n  start: 5646400\n  uncompressed: 2080\n- compressed: 1601\n  start: 5648041\n  uncompressed: 2080\n- compressed: 1678\n  start: 5649644\n  uncompressed: 2080\n- compressed: 1720\n  start: 5651323\n  uncompressed: 2080\n- compressed: 1636\n  start: 5653044\n  uncompressed: 2080\n- compressed: 1211\n  start: 5654681\n  uncompressed: 2080\n- compressed: 1625\n  start: 5655893\n  uncompressed: 2080\n- compressed: 1115\n  start: 5657519\n  uncompressed: 2080\n- compressed: 1620\n  start: 5658635\n  uncompressed: 2080\n- compressed: 2221\n  start: 5660257\n  uncompressed: 2560\n- compressed: 2481\n  start: 5662480\n  uncompressed: 2560\n- compressed: 2451\n  start: 5664962\n  uncompressed: 2560\n- compressed: 2389\n  start: 5667414\n  uncompressed: 2560\n- compressed: 2455\n  start: 5669805\n  uncompressed: 2560\n- compressed: 2506\n  start: 5672261\n  uncompressed: 2560\n- compressed: 2380\n  start: 5674768\n  uncompressed: 2560\n- compressed: 2490\n  start: 5677150\n  uncompressed: 2560\n- compressed: 2395\n  start: 5679641\n  uncompressed: 2560\n- compressed: 2471\n  start: 5682038\n  uncompressed: 2560\n- compressed: 2420\n  start: 5684511\n  uncompressed: 2560\n- compressed: 2506\n  start: 5686933\n  uncompressed: 2560\n- compressed: 2336\n  start: 5689440\n  uncompressed: 2560\n- compressed: 2476\n  start: 5691777\n  uncompressed: 2560\n- compressed: 2394\n  start: 5694254\n  uncompressed: 2560\n- compressed: 2086\n  start: 5696649\n  uncompressed: 2560\n- compressed: 2380\n  start: 5698737\n  uncompressed: 2560\n- compressed: 2406\n  start: 5701118\n  uncompressed: 2560\n- compressed: 2349\n  start: 5703525\n  uncompressed: 2560\n- compressed: 2399\n  start: 5705875\n  uncompressed: 2560\n- compressed: 2203\n  start: 5708275\n  uncompressed: 2560\n- compressed: 2129\n  start: 5710479\n  uncompressed: 2560\n- compressed: 2022\n  start: 5712609\n  uncompressed: 2560\n- compressed: 2368\n  start: 5714632\n  uncompressed: 2560\n- compressed: 2345\n  start: 5717001\n  uncompressed: 2560\n- compressed: 2405\n  start: 5719347\n  uncompressed: 2560\n- compressed: 2177\n  start: 5721753\n  uncompressed: 2560\n- compressed: 2117\n  start: 5723932\n  uncompressed: 2560\n- compressed: 2026\n  start: 5726051\n  uncompressed: 2560\n- compressed: 2347\n  start: 5728078\n  uncompressed: 2560\n- compressed: 2300\n  start: 5730427\n  uncompressed: 2560\n- compressed: 2205\n  start: 5732728\n  uncompressed: 2560\n- compressed: 2153\n  start: 5734934\n  uncompressed: 2560\n- compressed: 1999\n  start: 5737089\n  uncompressed: 2560\n- compressed: 1798\n  start: 5739090\n  uncompressed: 2080\n- compressed: 1000\n  start: 5740889\n  uncompressed: 1536\n- compressed: 1315\n  start: 5741890\n  uncompressed: 1536\n- compressed: 1564\n  start: 5743206\n  uncompressed: 2560\n- compressed: 1431\n  start: 5744771\n  uncompressed: 2560\n- compressed: 1061\n  start: 5746204\n  uncompressed: 1536\n- compressed: 942\n  start: 5747266\n  uncompressed: 1536\n- compressed: 144\n  start: 5748209\n  uncompressed: 1536\n- compressed: 1478\n  start: 5748354\n  uncompressed: 2560\n- compressed: 911\n  start: 5749833\n  uncompressed: 1536\n- compressed: 708\n  start: 5750745\n  uncompressed: 1024\n- compressed: 2027\n  start: 5751454\n  uncompressed: 2560\n- compressed: 1523\n  start: 5753483\n  uncompressed: 2560\n- compressed: 1428\n  start: 5755007\n  uncompressed: 2080\n- compressed: 1221\n  start: 5756437\n  uncompressed: 1536\n- compressed: 1112\n  start: 5757660\n  uncompressed: 2080\n- compressed: 1303\n  start: 5758773\n  uncompressed: 2080\n- compressed: 2382\n  start: 5760077\n  uncompressed: 2560\n- compressed: 1759\n  start: 5762460\n  uncompressed: 2560\n- compressed: 1846\n  start: 5764221\n  uncompressed: 1920\n- compressed: 691\n  start: 5766068\n  uncompressed: 2080\n- compressed: 2428\n  start: 5766760\n  uncompressed: 2560\n- compressed: 2302\n  start: 5769189\n  uncompressed: 2560\n- compressed: 1144\n  start: 5771492\n  uncompressed: 1536\n- compressed: 2036\n  start: 5772637\n  uncompressed: 2560\n- compressed: 955\n  start: 5774674\n  uncompressed: 1024\n- compressed: 1268\n  start: 5775630\n  uncompressed: 1536\n- compressed: 557\n  start: 5776899\n  uncompressed: 880\n- compressed: 1224\n  start: 5777457\n  uncompressed: 2560\n- compressed: 1192\n  start: 5778682\n  uncompressed: 2560\n- compressed: 1318\n  start: 5779875\n  uncompressed: 2560\n- compressed: 1604\n  start: 5781195\n  uncompressed: 2560\n- compressed: 2492\n  start: 5782800\n  uncompressed: 2560\n- compressed: 462\n  start: 5785294\n  uncompressed: 2080\n- compressed: 504\n  start: 5785757\n  uncompressed: 2080\n- compressed: 1345\n  start: 5786262\n  uncompressed: 1536\n- compressed: 1154\n  start: 5787609\n  uncompressed: 2560\n- compressed: 1084\n  start: 5788764\n  uncompressed: 2560\n- compressed: 2147\n  start: 5789849\n  uncompressed: 4096\n- compressed: 2331\n  start: 5791997\n  uncompressed: 4096\n- compressed: 1974\n  start: 5794329\n  uncompressed: 4096\n- compressed: 1999\n  start: 5796305\n  uncompressed: 4096\n- compressed: 1000\n  start: 5798306\n  uncompressed: 2560\n- compressed: 2352\n  start: 5799308\n  uncompressed: 2560\n- compressed: 2444\n  start: 5801662\n  uncompressed: 2560\n- compressed: 2095\n  start: 5804107\n  uncompressed: 2560\n- compressed: 1278\n  start: 5806203\n  uncompressed: 4096\n- compressed: 741\n  start: 5807482\n  uncompressed: 1536\n- compressed: 673\n  start: 5808225\n  uncompressed: 1536\n- compressed: 677\n  start: 5808900\n  uncompressed: 1536\n- compressed: 804\n  start: 5809578\n  uncompressed: 1536\n- compressed: 1776\n  start: 5810384\n  uncompressed: 2080\n- compressed: 1795\n  start: 5812161\n  uncompressed: 2080\n- compressed: 1833\n  start: 5813957\n  uncompressed: 2080\n- compressed: 1812\n  start: 5815791\n  uncompressed: 2080\n- compressed: 2500\n  start: 5817604\n  uncompressed: 2560\n- compressed: 1319\n  start: 5820106\n  uncompressed: 1536\n- compressed: 1103\n  start: 5821426\n  uncompressed: 1920\n- compressed: 2435\n  start: 5822530\n  uncompressed: 2560\n- compressed: 2108\n  start: 5824966\n  uncompressed: 2560\n- compressed: 2089\n  start: 5827076\n  uncompressed: 2560\n- compressed: 1146\n  start: 5829166\n  uncompressed: 1536\n- compressed: 1011\n  start: 5830313\n  uncompressed: 1536\n- compressed: 1047\n  start: 5831325\n  uncompressed: 1536\n- compressed: 589\n  start: 5832373\n  uncompressed: 1536\n- compressed: 589\n  start: 5832963\n  uncompressed: 1536\n- compressed: 949\n  start: 5833553\n  uncompressed: 1024\n- compressed: 941\n  start: 5834503\n  uncompressed: 1024\n- compressed: 1717\n  start: 5835445\n  uncompressed: 2080\n- compressed: 1927\n  start: 5837164\n  uncompressed: 2080\n- compressed: 1693\n  start: 5839092\n  uncompressed: 2080\n- compressed: 964\n  start: 5840787\n  uncompressed: 1024\n- compressed: 1379\n  start: 5841752\n  uncompressed: 1536\n- compressed: 2228\n  start: 5843132\n  uncompressed: 4096\n- compressed: 1061\n  start: 5845361\n  uncompressed: 1536\n- compressed: 1139\n  start: 5846424\n  uncompressed: 2080\n- compressed: 1816\n  start: 5847564\n  uncompressed: 2080\n- compressed: 726\n  start: 5849382\n  uncompressed: 784\n- compressed: 2111\n  start: 5850109\n  uncompressed: 2560\n- compressed: 1893\n  start: 5852221\n  uncompressed: 2080\n- compressed: 593\n  start: 5854115\n  uncompressed: 1536\n- compressed: 1416\n  start: 5854709\n  uncompressed: 1536\n- compressed: 1189\n  start: 5856126\n  uncompressed: 1536\n- compressed: 1273\n  start: 5857317\n  uncompressed: 1536\n- compressed: 194\n  start: 5858591\n  uncompressed: 768\n- compressed: 1247\n  start: 5858786\n  uncompressed: 1536\n- compressed: 408\n  start: 5860034\n  uncompressed: 768\n- compressed: 1398\n  start: 5860443\n  uncompressed: 2080\n- compressed: 1855\n  start: 5861842\n  uncompressed: 2080\n- compressed: 1893\n  start: 5863699\n  uncompressed: 2080\n- compressed: 2012\n  start: 5865593\n  uncompressed: 2080\n- compressed: 1951\n  start: 5867607\n  uncompressed: 2080\n- compressed: 1867\n  start: 5869559\n  uncompressed: 2080\n- compressed: 1833\n  start: 5871428\n  uncompressed: 2080\n- compressed: 1985\n  start: 5873262\n  uncompressed: 2080\n- compressed: 2398\n  start: 5875248\n  uncompressed: 2560\n- compressed: 2337\n  start: 5877647\n  uncompressed: 2560\n- compressed: 2464\n  start: 5879985\n  uncompressed: 2560\n- compressed: 1813\n  start: 5882450\n  uncompressed: 2080\n- compressed: 1856\n  start: 5884264\n  uncompressed: 2080\n- compressed: 1397\n  start: 5886121\n  uncompressed: 1440\n- compressed: 1397\n  start: 5887520\n  uncompressed: 1440\n- compressed: 997\n  start: 5888919\n  uncompressed: 2560\n- compressed: 1909\n  start: 5889918\n  uncompressed: 2560\n- compressed: 1910\n  start: 5891828\n  uncompressed: 2560\n- compressed: 1612\n  start: 5893739\n  uncompressed: 2304\n- compressed: 1646\n  start: 5895352\n  uncompressed: 2560\n- compressed: 1045\n  start: 5897000\n  uncompressed: 4096\n- compressed: 1112\n  start: 5898047\n  uncompressed: 2560\n- compressed: 1138\n  start: 5899160\n  uncompressed: 2560\n- compressed: 825\n  start: 5900300\n  uncompressed: 2560\n- compressed: 887\n  start: 5901126\n  uncompressed: 2560\n- compressed: 1150\n  start: 5902014\n  uncompressed: 4096\n- compressed: 998\n  start: 5903165\n  uncompressed: 4096\n- compressed: 549\n  start: 5904164\n  uncompressed: 1024\n- compressed: 504\n  start: 5904714\n  uncompressed: 1024\n- compressed: 6\n  start: 5905219\n  uncompressed: 1\n- compressed: 679\n  start: 5905226\n  uncompressed: 4096\n- compressed: 497\n  start: 5905906\n  uncompressed: 4096\n- compressed: 1924\n  start: 5906404\n  uncompressed: 2560\n- compressed: 1982\n  start: 5908329\n  uncompressed: 2560\n- compressed: 1451\n  start: 5910312\n  uncompressed: 2560\n- compressed: 1535\n  start: 5911764\n  uncompressed: 2560\n- compressed: 1524\n  start: 5913301\n  uncompressed: 1536\n- compressed: 632\n  start: 5914826\n  uncompressed: 1536\n- compressed: 863\n  start: 5915459\n  uncompressed: 1536\n- compressed: 1216\n  start: 5916323\n  uncompressed: 2560\n- compressed: 1724\n  start: 5917541\n  uncompressed: 4096\n- compressed: 1339\n  start: 5919267\n  uncompressed: 2080\n- compressed: 1120\n  start: 5920608\n  uncompressed: 2080\n- compressed: 3128\n  start: 5921729\n  uncompressed: 4096\n- compressed: 706\n  start: 5924859\n  uncompressed: 1536\n- compressed: 3128\n  start: 5925566\n  uncompressed: 4096\n- compressed: 672\n  start: 5928696\n  uncompressed: 4096\n- compressed: 395\n  start: 5929369\n  uncompressed: 4096\n- compressed: 824\n  start: 5929765\n  uncompressed: 1536\n- compressed: 1611\n  start: 5930590\n  uncompressed: 2560\n- compressed: 1346\n  start: 5932202\n  uncompressed: 2560\n- compressed: 1815\n  start: 5933550\n  uncompressed: 2560\n- compressed: 557\n  start: 5935366\n  uncompressed: 768\n- compressed: 350\n  start: 5935924\n  uncompressed: 768\n- compressed: 477\n  start: 5936275\n  uncompressed: 768\n- compressed: 337\n  start: 5936753\n  uncompressed: 768\n- compressed: 337\n  start: 5937091\n  uncompressed: 768\n- compressed: 539\n  start: 5937429\n  uncompressed: 768\n- compressed: 317\n  start: 5937969\n  uncompressed: 768\n- compressed: 1795\n  start: 5938287\n  uncompressed: 2560\n- compressed: 1618\n  start: 5940083\n  uncompressed: 2560\n- compressed: 326\n  start: 5941702\n  uncompressed: 1024\n- compressed: 714\n  start: 5942029\n  uncompressed: 4096\n- compressed: 756\n  start: 5942745\n  uncompressed: 4096\n- compressed: 782\n  start: 5943502\n  uncompressed: 4096\n- compressed: 796\n  start: 5944285\n  uncompressed: 4096\n- compressed: 806\n  start: 5945082\n  uncompressed: 4096\n- compressed: 2030\n  start: 5945889\n  uncompressed: 4096\n- compressed: 1994\n  start: 5947921\n  uncompressed: 4096\n- compressed: 1521\n  start: 5949916\n  uncompressed: 4096\n- compressed: 2232\n  start: 5951439\n  uncompressed: 4096\n- compressed: 1512\n  start: 5953673\n  uncompressed: 4096\n- compressed: 1831\n  start: 5955186\n  uncompressed: 2560\n- compressed: 939\n  start: 5957018\n  uncompressed: 1024\n- compressed: 630\n  start: 5957958\n  uncompressed: 1536\n- compressed: 672\n  start: 5958589\n  uncompressed: 1536\n- compressed: 694\n  start: 5959262\n  uncompressed: 1024\n- compressed: 1221\n  start: 5959957\n  uncompressed: 2560\n- compressed: 1170\n  start: 5961179\n  uncompressed: 2560\n- compressed: 878\n  start: 5962351\n  uncompressed: 1536\n- compressed: 1193\n  start: 5963230\n  uncompressed: 2560\n- compressed: 1045\n  start: 5964425\n  uncompressed: 2560\n- compressed: 887\n  start: 5965471\n  uncompressed: 1536\n- compressed: 1036\n  start: 5966359\n  uncompressed: 2080\n- compressed: 1030\n  start: 5967396\n  uncompressed: 1536\n- compressed: 1648\n  start: 5968427\n  uncompressed: 2560\n- compressed: 2444\n  start: 5970077\n  uncompressed: 2560\n- compressed: 916\n  start: 5972523\n  uncompressed: 1888\n- compressed: 1640\n  start: 5973440\n  uncompressed: 2560\n- compressed: 499\n  start: 5975082\n  uncompressed: 4096\n- compressed: 1186\n  start: 5975582\n  uncompressed: 2560\n- compressed: 862\n  start: 5976769\n  uncompressed: 4096\n- compressed: 988\n  start: 5977632\n  uncompressed: 1536\n- compressed: 35\n  start: 5978621\n  uncompressed: 64\n- compressed: 36\n  start: 5978657\n  uncompressed: 128\n- compressed: 39\n  start: 5978693\n  uncompressed: 128\n- compressed: 1846\n  start: 5978732\n  uncompressed: 1920\n- compressed: 2468\n  start: 5980580\n  uncompressed: 2560\n- compressed: 1019\n  start: 5983050\n  uncompressed: 4096\n- compressed: 2365\n  start: 5984070\n  uncompressed: 2560\n- compressed: 2303\n  start: 5986437\n  uncompressed: 2560\n- compressed: 2387\n  start: 5988741\n  uncompressed: 2560\n- compressed: 2407\n  start: 5991129\n  uncompressed: 2560\n- compressed: 949\n  start: 5993537\n  uncompressed: 2400\n- compressed: 1073\n  start: 5994487\n  uncompressed: 2400\n- compressed: 503\n  start: 5995562\n  uncompressed: 1216\n- compressed: 865\n  start: 5996066\n  uncompressed: 2432\n- compressed: 56\n  start: 5996933\n  uncompressed: 512\n- compressed: 59\n  start: 5996990\n  uncompressed: 512\n- compressed: 62\n  start: 5997050\n  uncompressed: 512\n- compressed: 58\n  start: 5997113\n  uncompressed: 512\n- compressed: 1506\n  start: 5997172\n  uncompressed: 1536\n- compressed: 1511\n  start: 5998679\n  uncompressed: 1536\n- compressed: 881\n  start: 6000192\n  uncompressed: 1024\n- compressed: 586\n  start: 6001074\n  uncompressed: 1536\n- compressed: 985\n  start: 6001662\n  uncompressed: 1216\n- compressed: 1041\n  start: 6002648\n  uncompressed: 1536\n- compressed: 1072\n  start: 6003690\n  uncompressed: 1536\n- compressed: 871\n  start: 6004764\n  uncompressed: 1536\n- compressed: 936\n  start: 6005636\n  uncompressed: 1536\n- compressed: 1669\n  start: 6006573\n  uncompressed: 2560\n- compressed: 944\n  start: 6008243\n  uncompressed: 1216\n- compressed: 3484\n  start: 6009188\n  uncompressed: 4096\n- compressed: 834\n  start: 6012673\n  uncompressed: 1536\n- compressed: 1285\n  start: 6013508\n  uncompressed: 1440\n- compressed: 2086\n  start: 6014795\n  uncompressed: 2560\n- compressed: 49\n  start: 6016883\n  uncompressed: 1024\n- compressed: 2132\n  start: 6016933\n  uncompressed: 2560\n- compressed: 1213\n  start: 6019066\n  uncompressed: 1888\n- compressed: 1250\n  start: 6020280\n  uncompressed: 1888\n- compressed: 1122\n  start: 6021531\n  uncompressed: 1888\n- compressed: 1244\n  start: 6022654\n  uncompressed: 1888\n- compressed: 774\n  start: 6023899\n  uncompressed: 2560\n- compressed: 845\n  start: 6024674\n  uncompressed: 2560\n- compressed: 1068\n  start: 6025520\n  uncompressed: 2560\n- compressed: 1383\n  start: 6026589\n  uncompressed: 2080\n- compressed: 43\n  start: 6027973\n  uncompressed: 1536\n- compressed: 2840\n  start: 6028017\n  uncompressed: 4096\n- compressed: 2672\n  start: 6030859\n  uncompressed: 4096\n- compressed: 2666\n  start: 6033532\n  uncompressed: 4096\n- compressed: 2429\n  start: 6036199\n  uncompressed: 4096\n- compressed: 2496\n  start: 6038629\n  uncompressed: 4096\n- compressed: 1400\n  start: 6041127\n  uncompressed: 1536\n- compressed: 1360\n  start: 6042528\n  uncompressed: 1536\n- compressed: 1816\n  start: 6043890\n  uncompressed: 2560\n- compressed: 2005\n  start: 6045708\n  uncompressed: 2560\n- compressed: 2022\n  start: 6047714\n  uncompressed: 2560\n- compressed: 1747\n  start: 6049737\n  uncompressed: 2080\n- compressed: 670\n  start: 6051486\n  uncompressed: 2560\n- compressed: 2179\n  start: 6052157\n  uncompressed: 2560\n- compressed: 2090\n  start: 6054338\n  uncompressed: 2560\n- compressed: 2401\n  start: 6056430\n  uncompressed: 2560\n- compressed: 1485\n  start: 6058833\n  uncompressed: 2560\n- compressed: 1628\n  start: 6060320\n  uncompressed: 4096\n- compressed: 819\n  start: 6061950\n  uncompressed: 4096\n- compressed: 862\n  start: 6062770\n  uncompressed: 4096\n- compressed: 883\n  start: 6063633\n  uncompressed: 4096\n- compressed: 922\n  start: 6064517\n  uncompressed: 4096\n- compressed: 914\n  start: 6065441\n  uncompressed: 4096\n- compressed: 1177\n  start: 6066356\n  uncompressed: 4096\n- compressed: 1230\n  start: 6067534\n  uncompressed: 4096\n- compressed: 1308\n  start: 6068766\n  uncompressed: 4096\n- compressed: 1303\n  start: 6070075\n  uncompressed: 4096\n- compressed: 1354\n  start: 6071380\n  uncompressed: 4096\n- compressed: 2497\n  start: 6072736\n  uncompressed: 4096\n- compressed: 2331\n  start: 6075234\n  uncompressed: 4096\n- compressed: 2026\n  start: 6077566\n  uncompressed: 4096\n- compressed: 695\n  start: 6079593\n  uncompressed: 1024\n- compressed: 265\n  start: 6080289\n  uncompressed: 640\n- compressed: 902\n  start: 6080555\n  uncompressed: 1024\n- compressed: 2280\n  start: 6081458\n  uncompressed: 2560\n- compressed: 1285\n  start: 6083739\n  uncompressed: 1920\n- compressed: 379\n  start: 6085026\n  uncompressed: 512\n- compressed: 437\n  start: 6085406\n  uncompressed: 512\n- compressed: 153\n  start: 6085844\n  uncompressed: 1024\n- compressed: 208\n  start: 6085998\n  uncompressed: 1024\n- compressed: 828\n  start: 6086207\n  uncompressed: 1536\n- compressed: 1031\n  start: 6087036\n  uncompressed: 1536\n- compressed: 578\n  start: 6088068\n  uncompressed: 4096\n- compressed: 618\n  start: 6088647\n  uncompressed: 4096\n- compressed: 99\n  start: 6089266\n  uncompressed: 256\n- compressed: 101\n  start: 6089366\n  uncompressed: 256\n- compressed: 1613\n  start: 6089468\n  uncompressed: 2560\n- compressed: 2027\n  start: 6091082\n  uncompressed: 4096\n- compressed: 1997\n  start: 6093110\n  uncompressed: 4096\n- compressed: 1609\n  start: 6095109\n  uncompressed: 4096\n- compressed: 2018\n  start: 6096719\n  uncompressed: 4096\n- compressed: 1457\n  start: 6098738\n  uncompressed: 1536\n- compressed: 849\n  start: 6100197\n  uncompressed: 1888\n- compressed: 1806\n  start: 6101047\n  uncompressed: 2080\n- compressed: 485\n  start: 6102855\n  uncompressed: 4096\n- compressed: 1409\n  start: 6103341\n  uncompressed: 2560\n- compressed: 991\n  start: 6104751\n  uncompressed: 2560\n- compressed: 1128\n  start: 6105743\n  uncompressed: 2080\n- compressed: 1187\n  start: 6106873\n  uncompressed: 2560\n- compressed: 1665\n  start: 6108061\n  uncompressed: 2560\n- compressed: 1622\n  start: 6109727\n  uncompressed: 2560\n- compressed: 916\n  start: 6111350\n  uncompressed: 2080\n- compressed: 301\n  start: 6112268\n  uncompressed: 4096\n- compressed: 1262\n  start: 6112570\n  uncompressed: 1536\n- compressed: 2816\n  start: 6113833\n  uncompressed: 4096\n- compressed: 429\n  start: 6116650\n  uncompressed: 1536\n- compressed: 206\n  start: 6117080\n  uncompressed: 768\n- compressed: 1450\n  start: 6117287\n  uncompressed: 2048\n- compressed: 1740\n  start: 6118738\n  uncompressed: 2624\n- compressed: 1178\n  start: 6120479\n  uncompressed: 4096\n- compressed: 922\n  start: 6121658\n  uncompressed: 1536\n- compressed: 1073\n  start: 6122581\n  uncompressed: 1536\n- compressed: 1065\n  start: 6123655\n  uncompressed: 1536\n- compressed: 889\n  start: 6124721\n  uncompressed: 1536\n- compressed: 1192\n  start: 6125612\n  uncompressed: 1920\n- compressed: 1496\n  start: 6126805\n  uncompressed: 2112\n- compressed: 1285\n  start: 6128302\n  uncompressed: 2112\n- compressed: 764\n  start: 6129588\n  uncompressed: 1536\n- compressed: 1541\n  start: 6130353\n  uncompressed: 2112\n- compressed: 1289\n  start: 6131895\n  uncompressed: 2112\n- compressed: 893\n  start: 6133186\n  uncompressed: 1536\n- compressed: 903\n  start: 6134080\n  uncompressed: 1536\n- compressed: 984\n  start: 6134984\n  uncompressed: 1536\n- compressed: 1094\n  start: 6135969\n  uncompressed: 1536\n- compressed: 1098\n  start: 6137064\n  uncompressed: 1536\n- compressed: 1361\n  start: 6138163\n  uncompressed: 1920\n- compressed: 1499\n  start: 6139525\n  uncompressed: 2560\n- compressed: 1345\n  start: 6141025\n  uncompressed: 1920\n- compressed: 1698\n  start: 6142371\n  uncompressed: 1920\n- compressed: 2163\n  start: 6144070\n  uncompressed: 2560\n- compressed: 1545\n  start: 6146234\n  uncompressed: 2560\n- compressed: 1399\n  start: 6147780\n  uncompressed: 2560\n- compressed: 149\n  start: 6149181\n  uncompressed: 1024\n- compressed: 1200\n  start: 6149330\n  uncompressed: 1888\n- compressed: 688\n  start: 6150531\n  uncompressed: 1216\n- compressed: 1003\n  start: 6151220\n  uncompressed: 1536\n- compressed: 1305\n  start: 6152224\n  uncompressed: 1920\n- compressed: 203\n  start: 6153530\n  uncompressed: 640\n- compressed: 713\n  start: 6153734\n  uncompressed: 1888\n- compressed: 1014\n  start: 6154448\n  uncompressed: 1888\n- compressed: 34\n  start: 6155463\n  uncompressed: 512\n- compressed: 2926\n  start: 6155498\n  uncompressed: 4096\n- compressed: 3092\n  start: 6158425\n  uncompressed: 4096\n- compressed: 1196\n  start: 6161518\n  uncompressed: 2560\n- compressed: 1100\n  start: 6162715\n  uncompressed: 2560\n- compressed: 953\n  start: 6163817\n  uncompressed: 2560\n- compressed: 1224\n  start: 6164771\n  uncompressed: 2560\n- compressed: 3188\n  start: 6165997\n  uncompressed: 4096\n- compressed: 904\n  start: 6169186\n  uncompressed: 1440\n- compressed: 1307\n  start: 6170092\n  uncompressed: 1440\n- compressed: 24\n  start: 6171401\n  uncompressed: 512\n- compressed: 46\n  start: 6171426\n  uncompressed: 512\n- compressed: 53\n  start: 6171473\n  uncompressed: 512\n- compressed: 62\n  start: 6171527\n  uncompressed: 512\n- compressed: 2465\n  start: 6171590\n  uncompressed: 2560\n- compressed: 150\n  start: 6174056\n  uncompressed: 512\n- compressed: 171\n  start: 6174207\n  uncompressed: 512\n- compressed: 163\n  start: 6174379\n  uncompressed: 512\n- compressed: 169\n  start: 6174543\n  uncompressed: 512\n- compressed: 180\n  start: 6174713\n  uncompressed: 512\n- compressed: 288\n  start: 6174894\n  uncompressed: 4096\n- compressed: 2429\n  start: 6175183\n  uncompressed: 2560\n- compressed: 2443\n  start: 6177614\n  uncompressed: 2560\n- compressed: 1333\n  start: 6180059\n  uncompressed: 1536\n- compressed: 1215\n  start: 6181393\n  uncompressed: 1440\n- compressed: 1648\n  start: 6182609\n  uncompressed: 2560\n- compressed: 1687\n  start: 6184258\n  uncompressed: 2560\n- compressed: 492\n  start: 6185947\n  uncompressed: 1536\n- compressed: 1220\n  start: 6186440\n  uncompressed: 2560\n- compressed: 538\n  start: 6187661\n  uncompressed: 1024\n- compressed: 247\n  start: 6188200\n  uncompressed: 1024\n- compressed: 495\n  start: 6188447\n  uncompressed: 1024\n- compressed: 1058\n  start: 6188943\n  uncompressed: 1536\n- compressed: 1832\n  start: 6190002\n  uncompressed: 2560\n- compressed: 1949\n  start: 6191835\n  uncompressed: 2560\n- compressed: 2334\n  start: 6193785\n  uncompressed: 2560\n- compressed: 2331\n  start: 6196121\n  uncompressed: 2560\n- compressed: 2907\n  start: 6198453\n  uncompressed: 4096\n- compressed: 2096\n  start: 6201361\n  uncompressed: 2560\n- compressed: 2078\n  start: 6203459\n  uncompressed: 2560\n- compressed: 1937\n  start: 6205538\n  uncompressed: 2560\n- compressed: 1959\n  start: 6207476\n  uncompressed: 2560\n- compressed: 1959\n  start: 6209437\n  uncompressed: 2560\n- compressed: 2012\n  start: 6211397\n  uncompressed: 2560\n- compressed: 2026\n  start: 6213410\n  uncompressed: 2560\n- compressed: 2231\n  start: 6215438\n  uncompressed: 2560\n- compressed: 2286\n  start: 6217671\n  uncompressed: 2560\n- compressed: 2205\n  start: 6219959\n  uncompressed: 2560\n- compressed: 2064\n  start: 6222165\n  uncompressed: 4096\n- compressed: 1881\n  start: 6224231\n  uncompressed: 2560\n- compressed: 1235\n  start: 6226114\n  uncompressed: 2048\n- compressed: 1213\n  start: 6227350\n  uncompressed: 2080\n- compressed: 2296\n  start: 6228564\n  uncompressed: 2560\n- compressed: 1421\n  start: 6230861\n  uncompressed: 2080\n- compressed: 1396\n  start: 6232283\n  uncompressed: 2080\n- compressed: 1567\n  start: 6233680\n  uncompressed: 2080\n- compressed: 2493\n  start: 6235249\n  uncompressed: 2560\n- compressed: 2502\n  start: 6237744\n  uncompressed: 2560\n- compressed: 2412\n  start: 6240248\n  uncompressed: 2560\n- compressed: 2349\n  start: 6242661\n  uncompressed: 2560\n- compressed: 1845\n  start: 6245011\n  uncompressed: 2560\n- compressed: 1112\n  start: 6246857\n  uncompressed: 1536\n- compressed: 1258\n  start: 6247970\n  uncompressed: 2080\n- compressed: 1270\n  start: 6249229\n  uncompressed: 2560\n- compressed: 748\n  start: 6250500\n  uncompressed: 2048\n- compressed: 1381\n  start: 6251249\n  uncompressed: 2560\n- compressed: 1699\n  start: 6252631\n  uncompressed: 2560\n- compressed: 1692\n  start: 6254331\n  uncompressed: 2560\n- compressed: 1295\n  start: 6256025\n  uncompressed: 2560\n- compressed: 1280\n  start: 6257321\n  uncompressed: 2624\n- compressed: 1130\n  start: 6258602\n  uncompressed: 2048\n- compressed: 2645\n  start: 6259733\n  uncompressed: 4096\n- compressed: 223\n  start: 6262380\n  uncompressed: 768\n- compressed: 1364\n  start: 6262603\n  uncompressed: 2560\n- compressed: 1363\n  start: 6263968\n  uncompressed: 2560\n- compressed: 470\n  start: 6265332\n  uncompressed: 1024\n- compressed: 523\n  start: 6265803\n  uncompressed: 1024\n- compressed: 1175\n  start: 6266327\n  uncompressed: 2560\n- compressed: 1193\n  start: 6267503\n  uncompressed: 2560\n- compressed: 1017\n  start: 6268697\n  uncompressed: 1536\n- compressed: 1905\n  start: 6269715\n  uncompressed: 2560\n- compressed: 1909\n  start: 6271621\n  uncompressed: 2560\n- compressed: 1925\n  start: 6273532\n  uncompressed: 2560\n- compressed: 1845\n  start: 6275458\n  uncompressed: 4096\n- compressed: 1054\n  start: 6277304\n  uncompressed: 1888\n- compressed: 472\n  start: 6278359\n  uncompressed: 1024\n- compressed: 1200\n  start: 6278832\n  uncompressed: 2560\n- compressed: 1873\n  start: 6280033\n  uncompressed: 2560\n- compressed: 1623\n  start: 6281907\n  uncompressed: 2560\n- compressed: 1845\n  start: 6283532\n  uncompressed: 1920\n- compressed: 1044\n  start: 6285378\n  uncompressed: 1536\n- compressed: 2108\n  start: 6286424\n  uncompressed: 2560\n- compressed: 1303\n  start: 6288534\n  uncompressed: 1536\n- compressed: 921\n  start: 6289838\n  uncompressed: 1536\n- compressed: 598\n  start: 6290760\n  uncompressed: 1024\n- compressed: 62\n  start: 6291359\n  uncompressed: 512\n- compressed: 54\n  start: 6291422\n  uncompressed: 512\n- compressed: 54\n  start: 6291477\n  uncompressed: 512\n- compressed: 53\n  start: 6291532\n  uncompressed: 512\n- compressed: 912\n  start: 6291586\n  uncompressed: 2560\n- compressed: 1569\n  start: 6292499\n  uncompressed: 2560\n- compressed: 1504\n  start: 6294069\n  uncompressed: 2560\n- compressed: 1182\n  start: 6295574\n  uncompressed: 2560\n- compressed: 2368\n  start: 6296757\n  uncompressed: 2560\n- compressed: 1162\n  start: 6299127\n  uncompressed: 2560\n- compressed: 1161\n  start: 6300291\n  uncompressed: 2560\n- compressed: 964\n  start: 6301453\n  uncompressed: 2560\n- compressed: 937\n  start: 6302418\n  uncompressed: 2560\n- compressed: 1460\n  start: 6303357\n  uncompressed: 2560\n- compressed: 1382\n  start: 6304818\n  uncompressed: 2560\n- compressed: 1237\n  start: 6306201\n  uncompressed: 2560\n- compressed: 1192\n  start: 6307439\n  uncompressed: 2560\n- compressed: 528\n  start: 6308632\n  uncompressed: 768\n- compressed: 353\n  start: 6309161\n  uncompressed: 768\n- compressed: 2710\n  start: 6309515\n  uncompressed: 4096\n- compressed: 2363\n  start: 6312226\n  uncompressed: 2560\n- compressed: 2932\n  start: 6314590\n  uncompressed: 4096\n- compressed: 1867\n  start: 6317524\n  uncompressed: 2560\n- compressed: 1897\n  start: 6319392\n  uncompressed: 2560\n- compressed: 2345\n  start: 6321291\n  uncompressed: 2560\n- compressed: 1675\n  start: 6323638\n  uncompressed: 2560\n- compressed: 1523\n  start: 6325315\n  uncompressed: 1536\n- compressed: 1006\n  start: 6326839\n  uncompressed: 1344\n- compressed: 1136\n  start: 6327846\n  uncompressed: 1536\n- compressed: 1583\n  start: 6328983\n  uncompressed: 2048\n- compressed: 1124\n  start: 6330568\n  uncompressed: 1536\n- compressed: 393\n  start: 6331693\n  uncompressed: 768\n- compressed: 466\n  start: 6332087\n  uncompressed: 768\n- compressed: 1545\n  start: 6332554\n  uncompressed: 4096\n- compressed: 100\n  start: 6334100\n  uncompressed: 4096\n- compressed: 2004\n  start: 6334200\n  uncompressed: 4096\n- compressed: 2020\n  start: 6336206\n  uncompressed: 2560\n- compressed: 800\n  start: 6338227\n  uncompressed: 1536\n- compressed: 1317\n  start: 6339028\n  uncompressed: 2560\n- compressed: 1405\n  start: 6340346\n  uncompressed: 2560\n- compressed: 1668\n  start: 6341752\n  uncompressed: 2560\n- compressed: 1420\n  start: 6343421\n  uncompressed: 1888\n- compressed: 947\n  start: 6344842\n  uncompressed: 1536\n- compressed: 789\n  start: 6345790\n  uncompressed: 1536\n- compressed: 781\n  start: 6346581\n  uncompressed: 1536\n- compressed: 901\n  start: 6347363\n  uncompressed: 1536\n- compressed: 1470\n  start: 6348265\n  uncompressed: 1888\n- compressed: 927\n  start: 6349736\n  uncompressed: 1536\n- compressed: 2600\n  start: 6350664\n  uncompressed: 4096\n- compressed: 645\n  start: 6353266\n  uncompressed: 1536\n- compressed: 442\n  start: 6353912\n  uncompressed: 1536\n- compressed: 797\n  start: 6354355\n  uncompressed: 1888\n- compressed: 2309\n  start: 6355153\n  uncompressed: 4096\n- compressed: 2309\n  start: 6357463\n  uncompressed: 4096\n- compressed: 2124\n  start: 6359773\n  uncompressed: 4096\n- compressed: 1980\n  start: 6361899\n  uncompressed: 2560\n- compressed: 1153\n  start: 6363880\n  uncompressed: 2560\n- compressed: 1549\n  start: 6365034\n  uncompressed: 2560\n- compressed: 1651\n  start: 6366584\n  uncompressed: 2560\n- compressed: 1737\n  start: 6368236\n  uncompressed: 2560\n- compressed: 2157\n  start: 6369974\n  uncompressed: 2560\n- compressed: 1674\n  start: 6372133\n  uncompressed: 2560\n- compressed: 1696\n  start: 6373808\n  uncompressed: 2560\n- compressed: 1597\n  start: 6375506\n  uncompressed: 2560\n- compressed: 1654\n  start: 6377104\n  uncompressed: 2560\n- compressed: 1195\n  start: 6378759\n  uncompressed: 1536\n- compressed: 1865\n  start: 6379956\n  uncompressed: 2080\n- compressed: 1689\n  start: 6381822\n  uncompressed: 4096\n- compressed: 1282\n  start: 6383512\n  uncompressed: 3872\n- compressed: 3682\n  start: 6384795\n  uncompressed: 4608\n- compressed: 2402\n  start: 6388478\n  uncompressed: 4096\n- compressed: 29\n  start: 6390881\n  uncompressed: 256\n- compressed: 1383\n  start: 6390911\n  uncompressed: 2560\n- compressed: 2089\n  start: 6392296\n  uncompressed: 2560\n- compressed: 1438\n  start: 6394386\n  uncompressed: 2560\n- compressed: 1355\n  start: 6395826\n  uncompressed: 2560\n- compressed: 231\n  start: 6397182\n  uncompressed: 1024\n- compressed: 1884\n  start: 6397414\n  uncompressed: 2560\n- compressed: 2085\n  start: 6399300\n  uncompressed: 2560\n- compressed: 106\n  start: 6401387\n  uncompressed: 768\n- compressed: 1777\n  start: 6401493\n  uncompressed: 2560\n- compressed: 1520\n  start: 6403272\n  uncompressed: 2560\n- compressed: 1798\n  start: 6404793\n  uncompressed: 2560\n- compressed: 1533\n  start: 6406592\n  uncompressed: 2560\n- compressed: 1640\n  start: 6408126\n  uncompressed: 2560\n- compressed: 238\n  start: 6409768\n  uncompressed: 384\n- compressed: 954\n  start: 6410007\n  uncompressed: 1536\n- compressed: 1099\n  start: 6410962\n  uncompressed: 1888\n- compressed: 1730\n  start: 6412062\n  uncompressed: 2560\n- compressed: 1241\n  start: 6413793\n  uncompressed: 2560\n- compressed: 1634\n  start: 6415035\n  uncompressed: 2080\n- compressed: 1574\n  start: 6416670\n  uncompressed: 2080\n- compressed: 2472\n  start: 6418245\n  uncompressed: 2560\n- compressed: 1295\n  start: 6420718\n  uncompressed: 1920\n- compressed: 207\n  start: 6422014\n  uncompressed: 2048\n- compressed: 222\n  start: 6422222\n  uncompressed: 2048\n- compressed: 215\n  start: 6422445\n  uncompressed: 2048\n- compressed: 222\n  start: 6422661\n  uncompressed: 4096\n- compressed: 1153\n  start: 6422884\n  uncompressed: 1888\n- compressed: 1831\n  start: 6424038\n  uncompressed: 2080\n- compressed: 1049\n  start: 6425870\n  uncompressed: 1056\n- compressed: 1876\n  start: 6426920\n  uncompressed: 2080\n- compressed: 1949\n  start: 6428797\n  uncompressed: 2080\n- compressed: 1281\n  start: 6430747\n  uncompressed: 1536\n- compressed: 2880\n  start: 6432029\n  uncompressed: 4096\n- compressed: 1379\n  start: 6434910\n  uncompressed: 1536\n- compressed: 2401\n  start: 6436290\n  uncompressed: 2560\n- compressed: 2413\n  start: 6438693\n  uncompressed: 2560\n- compressed: 2434\n  start: 6441108\n  uncompressed: 2560\n- compressed: 2492\n  start: 6443543\n  uncompressed: 2560\n- compressed: 2453\n  start: 6446036\n  uncompressed: 2560\n- compressed: 2490\n  start: 6448490\n  uncompressed: 2560\n- compressed: 2117\n  start: 6450981\n  uncompressed: 2560\n- compressed: 2138\n  start: 6453100\n  uncompressed: 2560\n- compressed: 1717\n  start: 6455239\n  uncompressed: 2560\n- compressed: 372\n  start: 6456957\n  uncompressed: 1024\n- compressed: 282\n  start: 6457330\n  uncompressed: 1536\n- compressed: 1171\n  start: 6457613\n  uncompressed: 4096\n- compressed: 104\n  start: 6458785\n  uncompressed: 576\n- compressed: 208\n  start: 6458890\n  uncompressed: 1536\n- compressed: 304\n  start: 6459099\n  uncompressed: 1536\n- compressed: 1280\n  start: 6459404\n  uncompressed: 4096\n- compressed: 104\n  start: 6460685\n  uncompressed: 576\n- compressed: 208\n  start: 6460790\n  uncompressed: 1536\n- compressed: 331\n  start: 6460999\n  uncompressed: 1536\n- compressed: 1367\n  start: 6461331\n  uncompressed: 4096\n- compressed: 104\n  start: 6462699\n  uncompressed: 576\n- compressed: 208\n  start: 6462804\n  uncompressed: 1536\n- compressed: 356\n  start: 6463013\n  uncompressed: 1536\n- compressed: 1369\n  start: 6463370\n  uncompressed: 4096\n- compressed: 104\n  start: 6464740\n  uncompressed: 576\n- compressed: 208\n  start: 6464845\n  uncompressed: 1536\n- compressed: 375\n  start: 6465054\n  uncompressed: 1536\n- compressed: 1371\n  start: 6465430\n  uncompressed: 4096\n- compressed: 104\n  start: 6466802\n  uncompressed: 576\n- compressed: 208\n  start: 6466907\n  uncompressed: 1536\n- compressed: 406\n  start: 6467116\n  uncompressed: 1536\n- compressed: 1423\n  start: 6467523\n  uncompressed: 4096\n- compressed: 104\n  start: 6468947\n  uncompressed: 576\n- compressed: 208\n  start: 6469052\n  uncompressed: 1536\n- compressed: 410\n  start: 6469261\n  uncompressed: 1536\n- compressed: 1364\n  start: 6469672\n  uncompressed: 4096\n- compressed: 104\n  start: 6471037\n  uncompressed: 576\n- compressed: 208\n  start: 6471142\n  uncompressed: 1536\n- compressed: 410\n  start: 6471351\n  uncompressed: 1536\n- compressed: 1244\n  start: 6471762\n  uncompressed: 4096\n- compressed: 104\n  start: 6473007\n  uncompressed: 576\n- compressed: 208\n  start: 6473112\n  uncompressed: 1536\n- compressed: 420\n  start: 6473321\n  uncompressed: 1536\n- compressed: 1246\n  start: 6473742\n  uncompressed: 4096\n- compressed: 109\n  start: 6474989\n  uncompressed: 576\n- compressed: 215\n  start: 6475099\n  uncompressed: 1536\n- compressed: 340\n  start: 6475315\n  uncompressed: 1536\n- compressed: 1244\n  start: 6475656\n  uncompressed: 4096\n- compressed: 206\n  start: 6476901\n  uncompressed: 576\n- compressed: 395\n  start: 6477108\n  uncompressed: 1536\n- compressed: 303\n  start: 6477504\n  uncompressed: 1536\n- compressed: 1209\n  start: 6477808\n  uncompressed: 4096\n- compressed: 224\n  start: 6479018\n  uncompressed: 576\n- compressed: 480\n  start: 6479243\n  uncompressed: 1536\n- compressed: 274\n  start: 6479724\n  uncompressed: 1536\n- compressed: 1150\n  start: 6479999\n  uncompressed: 4096\n- compressed: 206\n  start: 6481150\n  uncompressed: 576\n- compressed: 471\n  start: 6481357\n  uncompressed: 1536\n- compressed: 298\n  start: 6481829\n  uncompressed: 1536\n- compressed: 1189\n  start: 6482128\n  uncompressed: 4096\n- compressed: 177\n  start: 6483318\n  uncompressed: 576\n- compressed: 445\n  start: 6483496\n  uncompressed: 1536\n- compressed: 306\n  start: 6483942\n  uncompressed: 1536\n- compressed: 1279\n  start: 6484249\n  uncompressed: 4096\n- compressed: 148\n  start: 6485529\n  uncompressed: 576\n- compressed: 350\n  start: 6485677\n  uncompressed: 1536\n- compressed: 300\n  start: 6486028\n  uncompressed: 1536\n- compressed: 1285\n  start: 6486328\n  uncompressed: 4096\n- compressed: 104\n  start: 6487614\n  uncompressed: 576\n- compressed: 208\n  start: 6487719\n  uncompressed: 1536\n- compressed: 624\n  start: 6487928\n  uncompressed: 4096\n- compressed: 287\n  start: 6488553\n  uncompressed: 1536\n- compressed: 109\n  start: 6488841\n  uncompressed: 512\n- compressed: 96\n  start: 6488951\n  uncompressed: 512\n- compressed: 83\n  start: 6489048\n  uncompressed: 512\n- compressed: 645\n  start: 6489132\n  uncompressed: 2048\n- compressed: 33\n  start: 6489778\n  uncompressed: 32\n- compressed: 23\n  start: 6489812\n  uncompressed: 128\n- compressed: 20\n  start: 6489836\n  uncompressed: 128\n- compressed: 1797\n  start: 6489857\n  uncompressed: 2560\n- compressed: 1829\n  start: 6491656\n  uncompressed: 2080\n- compressed: 507\n  start: 6493486\n  uncompressed: 1536\n- compressed: 1833\n  start: 6493994\n  uncompressed: 2560\n- compressed: 1348\n  start: 6495828\n  uncompressed: 2080\n- compressed: 1173\n  start: 6497177\n  uncompressed: 1536\n- compressed: 2123\n  start: 6498351\n  uncompressed: 2560\n- compressed: 2067\n  start: 6500475\n  uncompressed: 2560\n- compressed: 2070\n  start: 6502543\n  uncompressed: 2560\n- compressed: 1842\n  start: 6504615\n  uncompressed: 2080\n- compressed: 1710\n  start: 6506458\n  uncompressed: 2080\n- compressed: 1759\n  start: 6508169\n  uncompressed: 2080\n- compressed: 1753\n  start: 6509930\n  uncompressed: 2080\n- compressed: 1842\n  start: 6511685\n  uncompressed: 2080\n- compressed: 719\n  start: 6513528\n  uncompressed: 1504\n- compressed: 1020\n  start: 6514249\n  uncompressed: 1536\n- compressed: 2376\n  start: 6515270\n  uncompressed: 4096\n- compressed: 1371\n  start: 6517647\n  uncompressed: 2560\n- compressed: 1152\n  start: 6519019\n  uncompressed: 1440\n- compressed: 1394\n  start: 6520173\n  uncompressed: 1536\n- compressed: 33\n  start: 6521568\n  uncompressed: 256\n- compressed: 21\n  start: 6521602\n  uncompressed: 256\n- compressed: 34\n  start: 6521624\n  uncompressed: 256\n- compressed: 35\n  start: 6521659\n  uncompressed: 256\n- compressed: 30\n  start: 6521695\n  uncompressed: 256\n- compressed: 33\n  start: 6521726\n  uncompressed: 256\n- compressed: 39\n  start: 6521760\n  uncompressed: 256\n- compressed: 29\n  start: 6521800\n  uncompressed: 256\n- compressed: 36\n  start: 6521830\n  uncompressed: 256\n- compressed: 38\n  start: 6521867\n  uncompressed: 256\n- compressed: 31\n  start: 6521906\n  uncompressed: 512\n- compressed: 1415\n  start: 6521938\n  uncompressed: 1536\n- compressed: 1382\n  start: 6523354\n  uncompressed: 1536\n- compressed: 1457\n  start: 6524737\n  uncompressed: 1536\n- compressed: 1141\n  start: 6526196\n  uncompressed: 2048\n- compressed: 1133\n  start: 6527338\n  uncompressed: 2048\n- compressed: 1149\n  start: 6528472\n  uncompressed: 2048\n- compressed: 585\n  start: 6529622\n  uncompressed: 2048\n- compressed: 673\n  start: 6530209\n  uncompressed: 2048\n- compressed: 383\n  start: 6530883\n  uncompressed: 2048\n- compressed: 41\n  start: 6531267\n  uncompressed: 288\n- compressed: 1599\n  start: 6531309\n  uncompressed: 2560\n- compressed: 1678\n  start: 6532909\n  uncompressed: 2080\n- compressed: 1199\n  start: 6534589\n  uncompressed: 2048\n- compressed: 1199\n  start: 6535789\n  uncompressed: 2048\n- compressed: 1056\n  start: 6536989\n  uncompressed: 2048\n- compressed: 1086\n  start: 6538046\n  uncompressed: 2048\n- compressed: 1264\n  start: 6539133\n  uncompressed: 2048\n- compressed: 1194\n  start: 6540398\n  uncompressed: 2048\n- compressed: 1349\n  start: 6541593\n  uncompressed: 1536\n- compressed: 1550\n  start: 6542943\n  uncompressed: 2560\n- compressed: 1635\n  start: 6544494\n  uncompressed: 2560\n- compressed: 230\n  start: 6546130\n  uncompressed: 1024\n- compressed: 1098\n  start: 6546361\n  uncompressed: 1888\n- compressed: 614\n  start: 6547461\n  uncompressed: 1536\n- compressed: 1068\n  start: 6548076\n  uncompressed: 1536\n- compressed: 897\n  start: 6549145\n  uncompressed: 1536\n- compressed: 898\n  start: 6550043\n  uncompressed: 1536\n- compressed: 1589\n  start: 6550942\n  uncompressed: 2560\n- compressed: 1473\n  start: 6552533\n  uncompressed: 2560\n- compressed: 1603\n  start: 6554007\n  uncompressed: 2560\n- compressed: 393\n  start: 6555611\n  uncompressed: 1024\n- compressed: 137\n  start: 6556005\n  uncompressed: 160\n- compressed: 750\n  start: 6556142\n  uncompressed: 1536\n- compressed: 1122\n  start: 6556893\n  uncompressed: 2080\n- compressed: 1759\n  start: 6558017\n  uncompressed: 2560\n- compressed: 1309\n  start: 6559778\n  uncompressed: 2560\n- compressed: 2070\n  start: 6561088\n  uncompressed: 2560\n- compressed: 1775\n  start: 6563160\n  uncompressed: 2048\n- compressed: 2270\n  start: 6564936\n  uncompressed: 2560\n- compressed: 2200\n  start: 6567208\n  uncompressed: 2560\n- compressed: 1624\n  start: 6569409\n  uncompressed: 2560\n- compressed: 1668\n  start: 6571034\n  uncompressed: 2560\n- compressed: 1352\n  start: 6572704\n  uncompressed: 2080\n- compressed: 2005\n  start: 6574057\n  uncompressed: 2560\n- compressed: 2084\n  start: 6576064\n  uncompressed: 2560\n- compressed: 2192\n  start: 6578149\n  uncompressed: 2560\n- compressed: 2196\n  start: 6580342\n  uncompressed: 2560\n- compressed: 660\n  start: 6582539\n  uncompressed: 1440\n- compressed: 1326\n  start: 6583200\n  uncompressed: 2560\n- compressed: 2403\n  start: 6584527\n  uncompressed: 2560\n- compressed: 1288\n  start: 6586931\n  uncompressed: 1536\n- compressed: 1161\n  start: 6588220\n  uncompressed: 1536\n- compressed: 1828\n  start: 6589382\n  uncompressed: 2080\n- compressed: 1724\n  start: 6591211\n  uncompressed: 2080\n- compressed: 1671\n  start: 6592936\n  uncompressed: 2080\n- compressed: 1907\n  start: 6594608\n  uncompressed: 2560\n- compressed: 553\n  start: 6596516\n  uncompressed: 544\n- compressed: 2003\n  start: 6597069\n  uncompressed: 2560\n- compressed: 223\n  start: 6599074\n  uncompressed: 768\n- compressed: 1028\n  start: 6599298\n  uncompressed: 1536\n- compressed: 940\n  start: 6600327\n  uncompressed: 1536\n- compressed: 1595\n  start: 6601268\n  uncompressed: 2560\n- compressed: 1541\n  start: 6602864\n  uncompressed: 2560\n- compressed: 880\n  start: 6604406\n  uncompressed: 1216\n- compressed: 936\n  start: 6605287\n  uncompressed: 1536\n- compressed: 2469\n  start: 6606225\n  uncompressed: 2560\n- compressed: 1480\n  start: 6608696\n  uncompressed: 1920\n- compressed: 2508\n  start: 6610177\n  uncompressed: 2560\n- compressed: 1485\n  start: 6612686\n  uncompressed: 4096\n- compressed: 1312\n  start: 6614173\n  uncompressed: 4096\n- compressed: 1286\n  start: 6615487\n  uncompressed: 4096\n- compressed: 650\n  start: 6616775\n  uncompressed: 1216\n- compressed: 1496\n  start: 6617426\n  uncompressed: 2080\n- compressed: 1649\n  start: 6618924\n  uncompressed: 2080\n- compressed: 1064\n  start: 6620574\n  uncompressed: 1888\n- compressed: 1097\n  start: 6621639\n  uncompressed: 2080\n- compressed: 1216\n  start: 6622738\n  uncompressed: 2080\n- compressed: 918\n  start: 6623955\n  uncompressed: 2080\n- compressed: 1804\n  start: 6624874\n  uncompressed: 2080\n- compressed: 1911\n  start: 6626679\n  uncompressed: 2080\n- compressed: 1887\n  start: 6628592\n  uncompressed: 2080\n- compressed: 1874\n  start: 6630480\n  uncompressed: 2080\n- compressed: 1893\n  start: 6632356\n  uncompressed: 2080\n- compressed: 1875\n  start: 6634250\n  uncompressed: 2080\n- compressed: 1906\n  start: 6636127\n  uncompressed: 2080\n- compressed: 1858\n  start: 6638034\n  uncompressed: 2080\n- compressed: 1854\n  start: 6639894\n  uncompressed: 2080\n- compressed: 1266\n  start: 6641749\n  uncompressed: 2560\n- compressed: 1352\n  start: 6643016\n  uncompressed: 2560\n- compressed: 1509\n  start: 6644369\n  uncompressed: 2560\n- compressed: 1402\n  start: 6645880\n  uncompressed: 2560\n- compressed: 1535\n  start: 6647283\n  uncompressed: 2560\n- compressed: 1369\n  start: 6648820\n  uncompressed: 2560\n- compressed: 1323\n  start: 6650190\n  uncompressed: 2560\n- compressed: 1189\n  start: 6651515\n  uncompressed: 2560\n- compressed: 1018\n  start: 6652705\n  uncompressed: 2560\n- compressed: 1268\n  start: 6653724\n  uncompressed: 2560\n- compressed: 1550\n  start: 6654993\n  uncompressed: 2560\n- compressed: 1678\n  start: 6656544\n  uncompressed: 2560\n- compressed: 1742\n  start: 6658223\n  uncompressed: 2560\n- compressed: 1556\n  start: 6659967\n  uncompressed: 2560\n- compressed: 1708\n  start: 6661525\n  uncompressed: 2560\n- compressed: 1726\n  start: 6663234\n  uncompressed: 2560\n- compressed: 1599\n  start: 6664961\n  uncompressed: 2080\n- compressed: 1150\n  start: 6666561\n  uncompressed: 2560\n- compressed: 1224\n  start: 6667712\n  uncompressed: 2560\n- compressed: 2764\n  start: 6668937\n  uncompressed: 4096\n- compressed: 1238\n  start: 6671703\n  uncompressed: 2048\n- compressed: 2333\n  start: 6672943\n  uncompressed: 2560\n- compressed: 2274\n  start: 6675278\n  uncompressed: 2560\n- compressed: 1707\n  start: 6677554\n  uncompressed: 2560\n- compressed: 2181\n  start: 6679263\n  uncompressed: 2560\n- compressed: 2275\n  start: 6681445\n  uncompressed: 2624\n- compressed: 1979\n  start: 6683721\n  uncompressed: 2560\n- compressed: 2341\n  start: 6685701\n  uncompressed: 2560\n- compressed: 2337\n  start: 6688043\n  uncompressed: 2560\n- compressed: 2414\n  start: 6690382\n  uncompressed: 2560\n- compressed: 2407\n  start: 6692797\n  uncompressed: 2560\n- compressed: 1879\n  start: 6695206\n  uncompressed: 2080\n- compressed: 2368\n  start: 6697087\n  uncompressed: 2560\n- compressed: 1597\n  start: 6699456\n  uncompressed: 2560\n- compressed: 1728\n  start: 6701054\n  uncompressed: 2560\n- compressed: 1620\n  start: 6702784\n  uncompressed: 2560\n- compressed: 1694\n  start: 6704406\n  uncompressed: 2560\n- compressed: 1873\n  start: 6706102\n  uncompressed: 2560\n- compressed: 1164\n  start: 6707976\n  uncompressed: 1536\n- compressed: 2225\n  start: 6709142\n  uncompressed: 2560\n- compressed: 1263\n  start: 6711368\n  uncompressed: 2560\n- compressed: 1267\n  start: 6712633\n  uncompressed: 2560\n- compressed: 1829\n  start: 6713901\n  uncompressed: 2560\n- compressed: 1394\n  start: 6715731\n  uncompressed: 2560\n- compressed: 1015\n  start: 6717126\n  uncompressed: 2560\n- compressed: 942\n  start: 6718142\n  uncompressed: 2560\n- compressed: 1404\n  start: 6719085\n  uncompressed: 2560\n- compressed: 1234\n  start: 6720490\n  uncompressed: 2560\n- compressed: 318\n  start: 6721725\n  uncompressed: 1536\n- compressed: 2283\n  start: 6722044\n  uncompressed: 2560\n- compressed: 1212\n  start: 6724328\n  uncompressed: 1536\n- compressed: 678\n  start: 6725541\n  uncompressed: 2560\n- compressed: 464\n  start: 6726220\n  uncompressed: 1536\n- compressed: 2286\n  start: 6726686\n  uncompressed: 2560\n- compressed: 275\n  start: 6728973\n  uncompressed: 768\n- compressed: 431\n  start: 6729249\n  uncompressed: 1024\n- compressed: 440\n  start: 6729681\n  uncompressed: 1024\n- compressed: 986\n  start: 6730122\n  uncompressed: 1536\n- compressed: 908\n  start: 6731109\n  uncompressed: 1536\n- compressed: 409\n  start: 6732018\n  uncompressed: 768\n- compressed: 393\n  start: 6732428\n  uncompressed: 768\n- compressed: 735\n  start: 6732822\n  uncompressed: 1536\n- compressed: 670\n  start: 6733558\n  uncompressed: 1536\n- compressed: 855\n  start: 6734229\n  uncompressed: 1536\n- compressed: 697\n  start: 6735085\n  uncompressed: 1536\n- compressed: 1431\n  start: 6735783\n  uncompressed: 2624\n- compressed: 943\n  start: 6737216\n  uncompressed: 1888\n- compressed: 1347\n  start: 6738160\n  uncompressed: 1536\n- compressed: 1358\n  start: 6739509\n  uncompressed: 1536\n- compressed: 1087\n  start: 6740868\n  uncompressed: 2080\n- compressed: 1061\n  start: 6741957\n  uncompressed: 2080\n- compressed: 813\n  start: 6743020\n  uncompressed: 1920\n- compressed: 848\n  start: 6743835\n  uncompressed: 2048\n- compressed: 1037\n  start: 6744684\n  uncompressed: 1920\n- compressed: 2013\n  start: 6745722\n  uncompressed: 4096\n- compressed: 1985\n  start: 6747736\n  uncompressed: 4096\n- compressed: 1954\n  start: 6749722\n  uncompressed: 4096\n- compressed: 1932\n  start: 6751678\n  uncompressed: 4096\n- compressed: 1919\n  start: 6753612\n  uncompressed: 4096\n- compressed: 2313\n  start: 6755532\n  uncompressed: 4096\n- compressed: 2316\n  start: 6757846\n  uncompressed: 4096\n- compressed: 2235\n  start: 6760163\n  uncompressed: 4096\n- compressed: 2387\n  start: 6762400\n  uncompressed: 4096\n- compressed: 2150\n  start: 6764789\n  uncompressed: 4096\n- compressed: 2034\n  start: 6766941\n  uncompressed: 4096\n- compressed: 2100\n  start: 6768976\n  uncompressed: 4096\n- compressed: 2383\n  start: 6771077\n  uncompressed: 4096\n- compressed: 2094\n  start: 6773461\n  uncompressed: 4096\n- compressed: 1593\n  start: 6775556\n  uncompressed: 4096\n- compressed: 1591\n  start: 6777150\n  uncompressed: 4096\n- compressed: 1532\n  start: 6778742\n  uncompressed: 4096\n- compressed: 1282\n  start: 6780275\n  uncompressed: 4096\n- compressed: 1296\n  start: 6781559\n  uncompressed: 4096\n- compressed: 1186\n  start: 6782856\n  uncompressed: 4096\n- compressed: 1291\n  start: 6784043\n  uncompressed: 4096\n- compressed: 1553\n  start: 6785335\n  uncompressed: 1888\n- compressed: 3045\n  start: 6786889\n  uncompressed: 4096\n- compressed: 2806\n  start: 6789935\n  uncompressed: 4096\n- compressed: 2989\n  start: 6792743\n  uncompressed: 4096\n- compressed: 2976\n  start: 6795733\n  uncompressed: 4096\n- compressed: 2489\n  start: 6798710\n  uncompressed: 2560\n- compressed: 1514\n  start: 6801200\n  uncompressed: 1888\n- compressed: 2143\n  start: 6802715\n  uncompressed: 2560\n- compressed: 731\n  start: 6804859\n  uncompressed: 1024\n- compressed: 420\n  start: 6805591\n  uncompressed: 1536\n- compressed: 497\n  start: 6806012\n  uncompressed: 1024\n- compressed: 1744\n  start: 6806510\n  uncompressed: 2560\n- compressed: 1120\n  start: 6808255\n  uncompressed: 1536\n- compressed: 1323\n  start: 6809376\n  uncompressed: 1536\n- compressed: 1206\n  start: 6810701\n  uncompressed: 1536\n- compressed: 964\n  start: 6811908\n  uncompressed: 1536\n- compressed: 1102\n  start: 6812873\n  uncompressed: 1536\n- compressed: 809\n  start: 6813976\n  uncompressed: 1536\n- compressed: 1009\n  start: 6814786\n  uncompressed: 1536\n- compressed: 1342\n  start: 6815797\n  uncompressed: 1536\n- compressed: 1519\n  start: 6817141\n  uncompressed: 2560\n- compressed: 714\n  start: 6818662\n  uncompressed: 1536\n- compressed: 1119\n  start: 6819377\n  uncompressed: 1888\n- compressed: 1478\n  start: 6820497\n  uncompressed: 2560\n- compressed: 1614\n  start: 6821977\n  uncompressed: 2560\n- compressed: 1535\n  start: 6823592\n  uncompressed: 2560\n- compressed: 1410\n  start: 6825128\n  uncompressed: 2560\n- compressed: 1041\n  start: 6826539\n  uncompressed: 1536\n- compressed: 921\n  start: 6827581\n  uncompressed: 1536\n- compressed: 21\n  start: 6828503\n  uncompressed: 1536\n- compressed: 805\n  start: 6828525\n  uncompressed: 1216\n- compressed: 571\n  start: 6829332\n  uncompressed: 1216\n- compressed: 710\n  start: 6829904\n  uncompressed: 1216\n- compressed: 381\n  start: 6830616\n  uncompressed: 768\n- compressed: 923\n  start: 6830998\n  uncompressed: 1536\n- compressed: 924\n  start: 6831923\n  uncompressed: 1536\n- compressed: 332\n  start: 6832849\n  uncompressed: 768\n- compressed: 169\n  start: 6833182\n  uncompressed: 1536\n- compressed: 950\n  start: 6833352\n  uncompressed: 1536\n- compressed: 1167\n  start: 6834303\n  uncompressed: 2560\n- compressed: 1401\n  start: 6835472\n  uncompressed: 2560\n- compressed: 1536\n  start: 6836874\n  uncompressed: 2560\n- compressed: 2092\n  start: 6838411\n  uncompressed: 2560\n- compressed: 2064\n  start: 6840504\n  uncompressed: 2560\n- compressed: 1512\n  start: 6842570\n  uncompressed: 2080\n- compressed: 2037\n  start: 6844084\n  uncompressed: 2560\n- compressed: 952\n  start: 6846122\n  uncompressed: 1920\n- compressed: 921\n  start: 6847075\n  uncompressed: 1920\n- compressed: 912\n  start: 6847997\n  uncompressed: 1920\n- compressed: 924\n  start: 6848910\n  uncompressed: 1920\n- compressed: 1517\n  start: 6849835\n  uncompressed: 2080\n- compressed: 1351\n  start: 6851353\n  uncompressed: 2560\n- compressed: 711\n  start: 6852705\n  uncompressed: 1536\n- compressed: 744\n  start: 6853417\n  uncompressed: 1536\n- compressed: 710\n  start: 6854162\n  uncompressed: 1536\n- compressed: 756\n  start: 6854873\n  uncompressed: 1536\n- compressed: 1569\n  start: 6855630\n  uncompressed: 2080\n- compressed: 1721\n  start: 6857200\n  uncompressed: 2080\n- compressed: 391\n  start: 6858922\n  uncompressed: 2560\n- compressed: 105\n  start: 6859314\n  uncompressed: 2560\n- compressed: 1123\n  start: 6859420\n  uncompressed: 2560\n- compressed: 953\n  start: 6860544\n  uncompressed: 2560\n- compressed: 1840\n  start: 6861498\n  uncompressed: 2560\n- compressed: 704\n  start: 6863340\n  uncompressed: 1536\n- compressed: 2063\n  start: 6864045\n  uncompressed: 2560\n- compressed: 2122\n  start: 6866110\n  uncompressed: 2560\n- compressed: 1718\n  start: 6868233\n  uncompressed: 2560\n- compressed: 1727\n  start: 6869953\n  uncompressed: 2560\n- compressed: 1423\n  start: 6871681\n  uncompressed: 2560\n- compressed: 1097\n  start: 6873105\n  uncompressed: 2560\n- compressed: 2605\n  start: 6874203\n  uncompressed: 4096\n- compressed: 2752\n  start: 6876810\n  uncompressed: 4096\n- compressed: 2486\n  start: 6879564\n  uncompressed: 4096\n- compressed: 2554\n  start: 6882051\n  uncompressed: 4096\n- compressed: 746\n  start: 6884606\n  uncompressed: 2560\n- compressed: 750\n  start: 6885353\n  uncompressed: 2560\n- compressed: 650\n  start: 6886104\n  uncompressed: 2560\n- compressed: 674\n  start: 6886755\n  uncompressed: 2560\n- compressed: 1163\n  start: 6887430\n  uncompressed: 2080\n- compressed: 1129\n  start: 6888594\n  uncompressed: 2080\n- compressed: 1023\n  start: 6889724\n  uncompressed: 2080\n- compressed: 1016\n  start: 6890749\n  uncompressed: 2080\n- compressed: 1664\n  start: 6891766\n  uncompressed: 2560\n- compressed: 1689\n  start: 6893431\n  uncompressed: 2560\n- compressed: 1147\n  start: 6895121\n  uncompressed: 2560\n- compressed: 1189\n  start: 6896269\n  uncompressed: 2560\n- compressed: 1688\n  start: 6897459\n  uncompressed: 1920\n- compressed: 2031\n  start: 6899149\n  uncompressed: 2560\n- compressed: 1203\n  start: 6901181\n  uncompressed: 1536\n- compressed: 1402\n  start: 6902385\n  uncompressed: 1536\n- compressed: 1308\n  start: 6903788\n  uncompressed: 2080\n- compressed: 1346\n  start: 6905098\n  uncompressed: 1440\n- compressed: 2284\n  start: 6906445\n  uncompressed: 2560\n- compressed: 1335\n  start: 6908731\n  uncompressed: 2560\n- compressed: 1998\n  start: 6910067\n  uncompressed: 2560\n- compressed: 2052\n  start: 6912066\n  uncompressed: 2560\n- compressed: 1609\n  start: 6914119\n  uncompressed: 2560\n- compressed: 1677\n  start: 6915729\n  uncompressed: 2560\n- compressed: 1563\n  start: 6917407\n  uncompressed: 2560\n- compressed: 2050\n  start: 6918972\n  uncompressed: 2560\n- compressed: 2214\n  start: 6921024\n  uncompressed: 2560\n- compressed: 1360\n  start: 6923239\n  uncompressed: 2560\n- compressed: 639\n  start: 6924600\n  uncompressed: 1056\n- compressed: 707\n  start: 6925240\n  uncompressed: 1056\n- compressed: 655\n  start: 6925948\n  uncompressed: 1056\n- compressed: 1447\n  start: 6926604\n  uncompressed: 2560\n- compressed: 1277\n  start: 6928052\n  uncompressed: 2560\n- compressed: 1851\n  start: 6929331\n  uncompressed: 2560\n- compressed: 2315\n  start: 6931183\n  uncompressed: 2560\n- compressed: 2303\n  start: 6933499\n  uncompressed: 2560\n- compressed: 2162\n  start: 6935803\n  uncompressed: 2560\n- compressed: 2209\n  start: 6937966\n  uncompressed: 2560\n- compressed: 866\n  start: 6940177\n  uncompressed: 1056\n- compressed: 1894\n  start: 6941045\n  uncompressed: 2560\n- compressed: 782\n  start: 6942941\n  uncompressed: 1056\n- compressed: 651\n  start: 6943724\n  uncompressed: 1056\n- compressed: 659\n  start: 6944376\n  uncompressed: 1056\n- compressed: 1627\n  start: 6945037\n  uncompressed: 2560\n- compressed: 1392\n  start: 6946666\n  uncompressed: 2560\n- compressed: 1419\n  start: 6948059\n  uncompressed: 2560\n- compressed: 2191\n  start: 6949479\n  uncompressed: 2560\n- compressed: 2332\n  start: 6951671\n  uncompressed: 2560\n- compressed: 2238\n  start: 6954004\n  uncompressed: 2560\n- compressed: 2184\n  start: 6956244\n  uncompressed: 2560\n- compressed: 844\n  start: 6958429\n  uncompressed: 1056\n- compressed: 1965\n  start: 6959275\n  uncompressed: 2560\n- compressed: 839\n  start: 6961241\n  uncompressed: 1056\n- compressed: 691\n  start: 6962082\n  uncompressed: 1056\n- compressed: 726\n  start: 6962774\n  uncompressed: 1056\n- compressed: 589\n  start: 6963501\n  uncompressed: 1056\n- compressed: 1299\n  start: 6964091\n  uncompressed: 2560\n- compressed: 1630\n  start: 6965392\n  uncompressed: 2560\n- compressed: 2359\n  start: 6967024\n  uncompressed: 2560\n- compressed: 2446\n  start: 6969385\n  uncompressed: 2560\n- compressed: 2437\n  start: 6971832\n  uncompressed: 2560\n- compressed: 2286\n  start: 6974270\n  uncompressed: 2560\n- compressed: 857\n  start: 6976557\n  uncompressed: 1056\n- compressed: 1951\n  start: 6977415\n  uncompressed: 2560\n- compressed: 804\n  start: 6979368\n  uncompressed: 1056\n- compressed: 785\n  start: 6980173\n  uncompressed: 1056\n- compressed: 769\n  start: 6980960\n  uncompressed: 1056\n- compressed: 663\n  start: 6981730\n  uncompressed: 1056\n- compressed: 767\n  start: 6982394\n  uncompressed: 1056\n- compressed: 1404\n  start: 6983163\n  uncompressed: 2560\n- compressed: 2355\n  start: 6984568\n  uncompressed: 2560\n- compressed: 2399\n  start: 6986924\n  uncompressed: 2560\n- compressed: 2482\n  start: 6989324\n  uncompressed: 2560\n- compressed: 2329\n  start: 6991807\n  uncompressed: 2560\n- compressed: 931\n  start: 6994138\n  uncompressed: 1056\n- compressed: 732\n  start: 6995070\n  uncompressed: 1056\n- compressed: 662\n  start: 6995804\n  uncompressed: 1056\n- compressed: 774\n  start: 6996467\n  uncompressed: 1056\n- compressed: 723\n  start: 6997242\n  uncompressed: 1056\n- compressed: 1151\n  start: 6997966\n  uncompressed: 2560\n- compressed: 670\n  start: 6999118\n  uncompressed: 1056\n- compressed: 1981\n  start: 6999789\n  uncompressed: 2560\n- compressed: 2303\n  start: 7001771\n  uncompressed: 2560\n- compressed: 2291\n  start: 7004075\n  uncompressed: 2560\n- compressed: 2400\n  start: 7006367\n  uncompressed: 2560\n- compressed: 2382\n  start: 7008768\n  uncompressed: 2560\n- compressed: 912\n  start: 7011151\n  uncompressed: 1056\n- compressed: 802\n  start: 7012065\n  uncompressed: 1056\n- compressed: 633\n  start: 7012868\n  uncompressed: 1056\n- compressed: 695\n  start: 7013502\n  uncompressed: 1056\n- compressed: 629\n  start: 7014198\n  uncompressed: 1056\n- compressed: 240\n  start: 7014829\n  uncompressed: 1056\n- compressed: 1066\n  start: 7015070\n  uncompressed: 2560\n- compressed: 1361\n  start: 7016137\n  uncompressed: 2560\n- compressed: 1593\n  start: 7017500\n  uncompressed: 2560\n- compressed: 1609\n  start: 7019094\n  uncompressed: 2560\n- compressed: 1710\n  start: 7020705\n  uncompressed: 2560\n- compressed: 1466\n  start: 7022416\n  uncompressed: 2560\n- compressed: 1319\n  start: 7023883\n  uncompressed: 2560\n- compressed: 756\n  start: 7025203\n  uncompressed: 2560\n- compressed: 541\n  start: 7025960\n  uncompressed: 1056\n- compressed: 674\n  start: 7026502\n  uncompressed: 1056\n- compressed: 678\n  start: 7027177\n  uncompressed: 1056\n- compressed: 174\n  start: 7027856\n  uncompressed: 1056\n- compressed: 160\n  start: 7028031\n  uncompressed: 1056\n- compressed: 213\n  start: 7028192\n  uncompressed: 1056\n- compressed: 1291\n  start: 7028406\n  uncompressed: 2560\n- compressed: 2214\n  start: 7029699\n  uncompressed: 2560\n- compressed: 2095\n  start: 7031914\n  uncompressed: 2560\n- compressed: 1999\n  start: 7034010\n  uncompressed: 2560\n- compressed: 785\n  start: 7036010\n  uncompressed: 1056\n- compressed: 1454\n  start: 7036796\n  uncompressed: 2560\n- compressed: 774\n  start: 7038251\n  uncompressed: 1056\n- compressed: 681\n  start: 7039026\n  uncompressed: 1056\n- compressed: 685\n  start: 7039708\n  uncompressed: 1056\n- compressed: 231\n  start: 7040394\n  uncompressed: 1056\n- compressed: 269\n  start: 7040626\n  uncompressed: 1056\n- compressed: 233\n  start: 7040896\n  uncompressed: 1056\n- compressed: 352\n  start: 7041130\n  uncompressed: 1056\n- compressed: 1605\n  start: 7041483\n  uncompressed: 2560\n- compressed: 2094\n  start: 7043090\n  uncompressed: 2560\n- compressed: 1545\n  start: 7045185\n  uncompressed: 2560\n- compressed: 661\n  start: 7046731\n  uncompressed: 1056\n- compressed: 1474\n  start: 7047393\n  uncompressed: 2560\n- compressed: 773\n  start: 7048868\n  uncompressed: 1056\n- compressed: 666\n  start: 7049642\n  uncompressed: 1056\n- compressed: 712\n  start: 7050309\n  uncompressed: 1056\n- compressed: 85\n  start: 7051022\n  uncompressed: 1056\n- compressed: 152\n  start: 7051108\n  uncompressed: 1056\n- compressed: 194\n  start: 7051261\n  uncompressed: 1056\n- compressed: 1675\n  start: 7051456\n  uncompressed: 2560\n- compressed: 2451\n  start: 7053132\n  uncompressed: 2560\n- compressed: 2391\n  start: 7055584\n  uncompressed: 2560\n- compressed: 828\n  start: 7057977\n  uncompressed: 1056\n- compressed: 708\n  start: 7058806\n  uncompressed: 1056\n- compressed: 1633\n  start: 7059515\n  uncompressed: 2560\n- compressed: 794\n  start: 7061149\n  uncompressed: 1056\n- compressed: 735\n  start: 7061944\n  uncompressed: 1056\n- compressed: 723\n  start: 7062681\n  uncompressed: 1056\n- compressed: 136\n  start: 7063405\n  uncompressed: 1056\n- compressed: 130\n  start: 7063542\n  uncompressed: 1056\n- compressed: 135\n  start: 7063673\n  uncompressed: 1056\n- compressed: 1496\n  start: 7063809\n  uncompressed: 2560\n- compressed: 2288\n  start: 7065306\n  uncompressed: 2560\n- compressed: 2492\n  start: 7067595\n  uncompressed: 2560\n- compressed: 2077\n  start: 7070089\n  uncompressed: 2560\n- compressed: 865\n  start: 7072168\n  uncompressed: 1056\n- compressed: 712\n  start: 7073035\n  uncompressed: 1056\n- compressed: 642\n  start: 7073748\n  uncompressed: 1056\n- compressed: 709\n  start: 7074392\n  uncompressed: 1056\n- compressed: 732\n  start: 7075102\n  uncompressed: 1056\n- compressed: 60\n  start: 7075835\n  uncompressed: 1056\n- compressed: 87\n  start: 7075896\n  uncompressed: 1056\n- compressed: 215\n  start: 7075984\n  uncompressed: 1056\n- compressed: 391\n  start: 7076200\n  uncompressed: 1056\n- compressed: 1964\n  start: 7076592\n  uncompressed: 2560\n- compressed: 2359\n  start: 7078558\n  uncompressed: 2560\n- compressed: 2181\n  start: 7080918\n  uncompressed: 2560\n- compressed: 796\n  start: 7083100\n  uncompressed: 1056\n- compressed: 685\n  start: 7083898\n  uncompressed: 1056\n- compressed: 558\n  start: 7084584\n  uncompressed: 1056\n- compressed: 594\n  start: 7085144\n  uncompressed: 1056\n- compressed: 620\n  start: 7085739\n  uncompressed: 1056\n- compressed: 101\n  start: 7086360\n  uncompressed: 1056\n- compressed: 191\n  start: 7086462\n  uncompressed: 1056\n- compressed: 223\n  start: 7086654\n  uncompressed: 1056\n- compressed: 1006\n  start: 7086878\n  uncompressed: 2560\n- compressed: 1428\n  start: 7087886\n  uncompressed: 2560\n- compressed: 819\n  start: 7089315\n  uncompressed: 2560\n- compressed: 685\n  start: 7090135\n  uncompressed: 1056\n- compressed: 577\n  start: 7090822\n  uncompressed: 1056\n- compressed: 576\n  start: 7091400\n  uncompressed: 1056\n- compressed: 702\n  start: 7091977\n  uncompressed: 1056\n- compressed: 725\n  start: 7092680\n  uncompressed: 1056\n- compressed: 676\n  start: 7093406\n  uncompressed: 1056\n- compressed: 115\n  start: 7094083\n  uncompressed: 1056\n- compressed: 639\n  start: 7094199\n  uncompressed: 1056\n- compressed: 1963\n  start: 7094839\n  uncompressed: 2560\n- compressed: 1228\n  start: 7096804\n  uncompressed: 2560\n- compressed: 876\n  start: 7098033\n  uncompressed: 2560\n- compressed: 736\n  start: 7098910\n  uncompressed: 2560\n- compressed: 538\n  start: 7099647\n  uncompressed: 1056\n- compressed: 561\n  start: 7100186\n  uncompressed: 1056\n- compressed: 562\n  start: 7100748\n  uncompressed: 1056\n- compressed: 694\n  start: 7101311\n  uncompressed: 1056\n- compressed: 696\n  start: 7102006\n  uncompressed: 1056\n- compressed: 663\n  start: 7102703\n  uncompressed: 1056\n- compressed: 75\n  start: 7103367\n  uncompressed: 1056\n- compressed: 1694\n  start: 7103443\n  uncompressed: 2560\n- compressed: 1995\n  start: 7105139\n  uncompressed: 2560\n- compressed: 1651\n  start: 7107135\n  uncompressed: 2560\n- compressed: 1229\n  start: 7108788\n  uncompressed: 2560\n- compressed: 1200\n  start: 7110018\n  uncompressed: 2560\n- compressed: 519\n  start: 7111220\n  uncompressed: 1056\n- compressed: 454\n  start: 7111741\n  uncompressed: 1056\n- compressed: 510\n  start: 7112196\n  uncompressed: 1056\n- compressed: 651\n  start: 7112707\n  uncompressed: 1056\n- compressed: 664\n  start: 7113359\n  uncompressed: 1056\n- compressed: 500\n  start: 7114025\n  uncompressed: 1056\n- compressed: 160\n  start: 7114526\n  uncompressed: 1056\n- compressed: 46\n  start: 7114687\n  uncompressed: 1056\n- compressed: 133\n  start: 7114733\n  uncompressed: 1056\n- compressed: 754\n  start: 7114866\n  uncompressed: 2560\n- compressed: 1643\n  start: 7115621\n  uncompressed: 2560\n- compressed: 1505\n  start: 7117265\n  uncompressed: 2560\n- compressed: 615\n  start: 7118771\n  uncompressed: 1056\n- compressed: 551\n  start: 7119387\n  uncompressed: 1056\n- compressed: 550\n  start: 7119940\n  uncompressed: 1056\n- compressed: 612\n  start: 7120491\n  uncompressed: 1056\n- compressed: 721\n  start: 7121104\n  uncompressed: 1056\n- compressed: 574\n  start: 7121826\n  uncompressed: 1056\n- compressed: 95\n  start: 7122401\n  uncompressed: 1056\n- compressed: 79\n  start: 7122497\n  uncompressed: 1056\n- compressed: 643\n  start: 7122577\n  uncompressed: 2560\n- compressed: 1678\n  start: 7123221\n  uncompressed: 2560\n- compressed: 1886\n  start: 7124901\n  uncompressed: 2560\n- compressed: 1812\n  start: 7126788\n  uncompressed: 2560\n- compressed: 1016\n  start: 7128601\n  uncompressed: 2560\n- compressed: 569\n  start: 7129618\n  uncompressed: 1056\n- compressed: 554\n  start: 7130188\n  uncompressed: 1056\n- compressed: 620\n  start: 7130743\n  uncompressed: 1056\n- compressed: 663\n  start: 7131364\n  uncompressed: 1056\n- compressed: 596\n  start: 7132028\n  uncompressed: 1056\n- compressed: 101\n  start: 7132625\n  uncompressed: 1056\n- compressed: 134\n  start: 7132727\n  uncompressed: 1056\n- compressed: 754\n  start: 7132862\n  uncompressed: 2560\n- compressed: 831\n  start: 7133617\n  uncompressed: 1056\n- compressed: 866\n  start: 7134450\n  uncompressed: 1056\n- compressed: 1316\n  start: 7135317\n  uncompressed: 2560\n- compressed: 563\n  start: 7136634\n  uncompressed: 1056\n- compressed: 541\n  start: 7137198\n  uncompressed: 1056\n- compressed: 508\n  start: 7137741\n  uncompressed: 1056\n- compressed: 457\n  start: 7138250\n  uncompressed: 1056\n- compressed: 600\n  start: 7138708\n  uncompressed: 1056\n- compressed: 669\n  start: 7139309\n  uncompressed: 1056\n- compressed: 840\n  start: 7139979\n  uncompressed: 2560\n- compressed: 975\n  start: 7140820\n  uncompressed: 2560\n- compressed: 1051\n  start: 7141796\n  uncompressed: 2560\n- compressed: 1716\n  start: 7142848\n  uncompressed: 2560\n- compressed: 1946\n  start: 7144565\n  uncompressed: 2560\n- compressed: 1466\n  start: 7146512\n  uncompressed: 2560\n- compressed: 798\n  start: 7147980\n  uncompressed: 2560\n- compressed: 660\n  start: 7148779\n  uncompressed: 2560\n- compressed: 739\n  start: 7149440\n  uncompressed: 1056\n- compressed: 699\n  start: 7150181\n  uncompressed: 1056\n- compressed: 730\n  start: 7150881\n  uncompressed: 1056\n- compressed: 722\n  start: 7151612\n  uncompressed: 1056\n- compressed: 1412\n  start: 7152335\n  uncompressed: 2560\n- compressed: 1239\n  start: 7153748\n  uncompressed: 2560\n- compressed: 1042\n  start: 7154989\n  uncompressed: 2560\n- compressed: 885\n  start: 7156033\n  uncompressed: 2560\n- compressed: 909\n  start: 7156919\n  uncompressed: 2560\n- compressed: 1125\n  start: 7157829\n  uncompressed: 2560\n- compressed: 518\n  start: 7158956\n  uncompressed: 1056\n- compressed: 1109\n  start: 7159475\n  uncompressed: 2560\n- compressed: 860\n  start: 7160585\n  uncompressed: 1056\n- compressed: 734\n  start: 7161446\n  uncompressed: 1056\n- compressed: 728\n  start: 7162182\n  uncompressed: 1056\n- compressed: 691\n  start: 7162911\n  uncompressed: 1056\n- compressed: 1583\n  start: 7163603\n  uncompressed: 2560\n- compressed: 1870\n  start: 7165187\n  uncompressed: 2560\n- compressed: 1370\n  start: 7167058\n  uncompressed: 2560\n- compressed: 887\n  start: 7168429\n  uncompressed: 2560\n- compressed: 1219\n  start: 7169317\n  uncompressed: 2560\n- compressed: 1632\n  start: 7170537\n  uncompressed: 2560\n- compressed: 1448\n  start: 7172170\n  uncompressed: 2560\n- compressed: 660\n  start: 7173619\n  uncompressed: 1056\n- compressed: 619\n  start: 7174280\n  uncompressed: 1056\n- compressed: 657\n  start: 7174900\n  uncompressed: 1056\n- compressed: 613\n  start: 7175558\n  uncompressed: 1056\n- compressed: 614\n  start: 7176172\n  uncompressed: 1056\n- compressed: 825\n  start: 7176787\n  uncompressed: 2560\n- compressed: 952\n  start: 7177613\n  uncompressed: 2560\n- compressed: 1963\n  start: 7178566\n  uncompressed: 2560\n- compressed: 1343\n  start: 7180531\n  uncompressed: 2560\n- compressed: 1360\n  start: 7181875\n  uncompressed: 2560\n- compressed: 1615\n  start: 7183236\n  uncompressed: 2560\n- compressed: 1621\n  start: 7184853\n  uncompressed: 2560\n- compressed: 506\n  start: 7186475\n  uncompressed: 1056\n- compressed: 325\n  start: 7186982\n  uncompressed: 1056\n- compressed: 426\n  start: 7187308\n  uncompressed: 1056\n- compressed: 549\n  start: 7187735\n  uncompressed: 1056\n- compressed: 542\n  start: 7188285\n  uncompressed: 1056\n- compressed: 340\n  start: 7188828\n  uncompressed: 1056\n- compressed: 1958\n  start: 7189169\n  uncompressed: 2560\n- compressed: 2323\n  start: 7191128\n  uncompressed: 2560\n- compressed: 1285\n  start: 7193452\n  uncompressed: 2560\n- compressed: 1493\n  start: 7194739\n  uncompressed: 2560\n- compressed: 1707\n  start: 7196233\n  uncompressed: 2560\n- compressed: 1306\n  start: 7197942\n  uncompressed: 2560\n- compressed: 1203\n  start: 7199249\n  uncompressed: 2560\n- compressed: 361\n  start: 7200453\n  uncompressed: 1056\n- compressed: 511\n  start: 7200815\n  uncompressed: 1056\n- compressed: 552\n  start: 7201327\n  uncompressed: 1056\n- compressed: 631\n  start: 7201880\n  uncompressed: 1056\n- compressed: 460\n  start: 7202512\n  uncompressed: 1056\n- compressed: 2111\n  start: 7202973\n  uncompressed: 2560\n- compressed: 868\n  start: 7205085\n  uncompressed: 1056\n- compressed: 924\n  start: 7205954\n  uncompressed: 1056\n- compressed: 885\n  start: 7206880\n  uncompressed: 1056\n- compressed: 1574\n  start: 7207766\n  uncompressed: 2560\n- compressed: 1292\n  start: 7209341\n  uncompressed: 2560\n- compressed: 979\n  start: 7210635\n  uncompressed: 2560\n- compressed: 562\n  start: 7211615\n  uncompressed: 1056\n- compressed: 406\n  start: 7212178\n  uncompressed: 1056\n- compressed: 440\n  start: 7212585\n  uncompressed: 1056\n- compressed: 573\n  start: 7213027\n  uncompressed: 1056\n- compressed: 278\n  start: 7213601\n  uncompressed: 1056\n- compressed: 172\n  start: 7213880\n  uncompressed: 1056\n- compressed: 219\n  start: 7214053\n  uncompressed: 1056\n- compressed: 809\n  start: 7214273\n  uncompressed: 2560\n- compressed: 817\n  start: 7215084\n  uncompressed: 2560\n- compressed: 1069\n  start: 7215902\n  uncompressed: 2560\n- compressed: 433\n  start: 7216972\n  uncompressed: 1056\n- compressed: 533\n  start: 7217406\n  uncompressed: 1056\n- compressed: 606\n  start: 7217940\n  uncompressed: 1056\n- compressed: 564\n  start: 7218547\n  uncompressed: 1056\n- compressed: 589\n  start: 7219112\n  uncompressed: 1056\n- compressed: 526\n  start: 7219703\n  uncompressed: 1056\n- compressed: 413\n  start: 7220231\n  uncompressed: 1056\n- compressed: 377\n  start: 7220645\n  uncompressed: 1056\n- compressed: 621\n  start: 7221023\n  uncompressed: 2560\n- compressed: 514\n  start: 7221645\n  uncompressed: 2560\n- compressed: 704\n  start: 7222160\n  uncompressed: 2560\n- compressed: 1541\n  start: 7222865\n  uncompressed: 2560\n- compressed: 513\n  start: 7224408\n  uncompressed: 1056\n- compressed: 657\n  start: 7224922\n  uncompressed: 1056\n- compressed: 717\n  start: 7225580\n  uncompressed: 1056\n- compressed: 726\n  start: 7226298\n  uncompressed: 1056\n- compressed: 585\n  start: 7227025\n  uncompressed: 1056\n- compressed: 557\n  start: 7227611\n  uncompressed: 1056\n- compressed: 241\n  start: 7228169\n  uncompressed: 1056\n- compressed: 717\n  start: 7228411\n  uncompressed: 2560\n- compressed: 261\n  start: 7229129\n  uncompressed: 1056\n- compressed: 407\n  start: 7229391\n  uncompressed: 1056\n- compressed: 909\n  start: 7229799\n  uncompressed: 2560\n- compressed: 1273\n  start: 7230709\n  uncompressed: 2560\n- compressed: 1484\n  start: 7231983\n  uncompressed: 2560\n- compressed: 631\n  start: 7233469\n  uncompressed: 1056\n- compressed: 698\n  start: 7234101\n  uncompressed: 1056\n- compressed: 621\n  start: 7234800\n  uncompressed: 1056\n- compressed: 580\n  start: 7235422\n  uncompressed: 1056\n- compressed: 628\n  start: 7236003\n  uncompressed: 1056\n- compressed: 140\n  start: 7236632\n  uncompressed: 1056\n- compressed: 222\n  start: 7236773\n  uncompressed: 1056\n- compressed: 299\n  start: 7236996\n  uncompressed: 1056\n- compressed: 580\n  start: 7237296\n  uncompressed: 1056\n- compressed: 1331\n  start: 7237877\n  uncompressed: 2560\n- compressed: 2225\n  start: 7239209\n  uncompressed: 2560\n- compressed: 1330\n  start: 7241436\n  uncompressed: 2560\n- compressed: 684\n  start: 7242767\n  uncompressed: 1056\n- compressed: 676\n  start: 7243453\n  uncompressed: 1056\n- compressed: 623\n  start: 7244130\n  uncompressed: 1056\n- compressed: 563\n  start: 7244754\n  uncompressed: 1056\n- compressed: 799\n  start: 7245318\n  uncompressed: 1056\n- compressed: 88\n  start: 7246118\n  uncompressed: 1056\n- compressed: 144\n  start: 7246207\n  uncompressed: 1056\n- compressed: 227\n  start: 7246352\n  uncompressed: 1056\n- compressed: 684\n  start: 7246580\n  uncompressed: 2560\n- compressed: 831\n  start: 7247265\n  uncompressed: 2560\n- compressed: 2017\n  start: 7248097\n  uncompressed: 2560\n- compressed: 1883\n  start: 7250116\n  uncompressed: 2560\n- compressed: 653\n  start: 7252001\n  uncompressed: 1056\n- compressed: 738\n  start: 7252655\n  uncompressed: 1056\n- compressed: 602\n  start: 7253395\n  uncompressed: 1056\n- compressed: 534\n  start: 7253998\n  uncompressed: 1056\n- compressed: 648\n  start: 7254533\n  uncompressed: 1056\n- compressed: 69\n  start: 7255182\n  uncompressed: 1056\n- compressed: 50\n  start: 7255252\n  uncompressed: 1056\n- compressed: 213\n  start: 7255303\n  uncompressed: 1056\n- compressed: 318\n  start: 7255517\n  uncompressed: 1056\n- compressed: 1233\n  start: 7255836\n  uncompressed: 2560\n- compressed: 2167\n  start: 7257070\n  uncompressed: 2560\n- compressed: 2060\n  start: 7259238\n  uncompressed: 2560\n- compressed: 706\n  start: 7261299\n  uncompressed: 1056\n- compressed: 645\n  start: 7262006\n  uncompressed: 1056\n- compressed: 573\n  start: 7262653\n  uncompressed: 1056\n- compressed: 615\n  start: 7263227\n  uncompressed: 1056\n- compressed: 505\n  start: 7263843\n  uncompressed: 1056\n- compressed: 276\n  start: 7264349\n  uncompressed: 1056\n- compressed: 301\n  start: 7264626\n  uncompressed: 1056\n- compressed: 275\n  start: 7264928\n  uncompressed: 1056\n- compressed: 365\n  start: 7265204\n  uncompressed: 1056\n- compressed: 334\n  start: 7265570\n  uncompressed: 1056\n- compressed: 417\n  start: 7265905\n  uncompressed: 2560\n- compressed: 404\n  start: 7266323\n  uncompressed: 2560\n- compressed: 1447\n  start: 7266728\n  uncompressed: 2560\n- compressed: 1003\n  start: 7268177\n  uncompressed: 2560\n- compressed: 353\n  start: 7269181\n  uncompressed: 2560\n- compressed: 424\n  start: 7269535\n  uncompressed: 2560\n- compressed: 40\n  start: 7269960\n  uncompressed: 1056\n- compressed: 347\n  start: 7270001\n  uncompressed: 1056\n- compressed: 170\n  start: 7270349\n  uncompressed: 1056\n- compressed: 237\n  start: 7270520\n  uncompressed: 1056\n- compressed: 433\n  start: 7270758\n  uncompressed: 1056\n- compressed: 572\n  start: 7271192\n  uncompressed: 1056\n- compressed: 273\n  start: 7271765\n  uncompressed: 1056\n- compressed: 166\n  start: 7272039\n  uncompressed: 1056\n- compressed: 119\n  start: 7272206\n  uncompressed: 1056\n- compressed: 131\n  start: 7272326\n  uncompressed: 1056\n- compressed: 132\n  start: 7272458\n  uncompressed: 1056\n- compressed: 99\n  start: 7272591\n  uncompressed: 1056\n- compressed: 78\n  start: 7272690\n  uncompressed: 1056\n- compressed: 182\n  start: 7272769\n  uncompressed: 1056\n- compressed: 172\n  start: 7272951\n  uncompressed: 1056\n- compressed: 187\n  start: 7273124\n  uncompressed: 1056\n- compressed: 349\n  start: 7273312\n  uncompressed: 1056\n- compressed: 542\n  start: 7273662\n  uncompressed: 1056\n- compressed: 337\n  start: 7274204\n  uncompressed: 1056\n- compressed: 128\n  start: 7274542\n  uncompressed: 1056\n- compressed: 105\n  start: 7274671\n  uncompressed: 1056\n- compressed: 102\n  start: 7274777\n  uncompressed: 1056\n- compressed: 104\n  start: 7274880\n  uncompressed: 1056\n- compressed: 96\n  start: 7274985\n  uncompressed: 1056\n- compressed: 86\n  start: 7275082\n  uncompressed: 1056\n- compressed: 45\n  start: 7275169\n  uncompressed: 1056\n- compressed: 44\n  start: 7275215\n  uncompressed: 1056\n- compressed: 110\n  start: 7275260\n  uncompressed: 1056\n- compressed: 170\n  start: 7275371\n  uncompressed: 1056\n- compressed: 332\n  start: 7275542\n  uncompressed: 1056\n- compressed: 490\n  start: 7275875\n  uncompressed: 1056\n- compressed: 302\n  start: 7276366\n  uncompressed: 1056\n- compressed: 227\n  start: 7276669\n  uncompressed: 1056\n- compressed: 179\n  start: 7276897\n  uncompressed: 1056\n- compressed: 158\n  start: 7277077\n  uncompressed: 1056\n- compressed: 155\n  start: 7277236\n  uncompressed: 1056\n- compressed: 242\n  start: 7277392\n  uncompressed: 1056\n- compressed: 117\n  start: 7277635\n  uncompressed: 1056\n- compressed: 102\n  start: 7277753\n  uncompressed: 1056\n- compressed: 144\n  start: 7277856\n  uncompressed: 1056\n- compressed: 274\n  start: 7278001\n  uncompressed: 1056\n- compressed: 244\n  start: 7278276\n  uncompressed: 1056\n- compressed: 351\n  start: 7278521\n  uncompressed: 1056\n- compressed: 348\n  start: 7278873\n  uncompressed: 1056\n- compressed: 304\n  start: 7279222\n  uncompressed: 1056\n- compressed: 259\n  start: 7279527\n  uncompressed: 1056\n- compressed: 228\n  start: 7279787\n  uncompressed: 1056\n- compressed: 177\n  start: 7280016\n  uncompressed: 1056\n- compressed: 134\n  start: 7280194\n  uncompressed: 1056\n- compressed: 146\n  start: 7280329\n  uncompressed: 1056\n- compressed: 139\n  start: 7280476\n  uncompressed: 1056\n- compressed: 104\n  start: 7280616\n  uncompressed: 1056\n- compressed: 125\n  start: 7280721\n  uncompressed: 1056\n- compressed: 152\n  start: 7280847\n  uncompressed: 1056\n- compressed: 239\n  start: 7281000\n  uncompressed: 1056\n- compressed: 203\n  start: 7281240\n  uncompressed: 1056\n- compressed: 152\n  start: 7281444\n  uncompressed: 1056\n- compressed: 130\n  start: 7281597\n  uncompressed: 1056\n- compressed: 82\n  start: 7281728\n  uncompressed: 1056\n- compressed: 123\n  start: 7281811\n  uncompressed: 1056\n- compressed: 146\n  start: 7281935\n  uncompressed: 1056\n- compressed: 1766\n  start: 7282082\n  uncompressed: 2560\n- compressed: 2085\n  start: 7283849\n  uncompressed: 2560\n- compressed: 2043\n  start: 7285935\n  uncompressed: 2560\n- compressed: 2257\n  start: 7287979\n  uncompressed: 2560\n- compressed: 1713\n  start: 7290237\n  uncompressed: 2560\n- compressed: 1359\n  start: 7291951\n  uncompressed: 2560\n- compressed: 704\n  start: 7293311\n  uncompressed: 1056\n- compressed: 580\n  start: 7294016\n  uncompressed: 1056\n- compressed: 620\n  start: 7294597\n  uncompressed: 1056\n- compressed: 849\n  start: 7295218\n  uncompressed: 1056\n- compressed: 766\n  start: 7296068\n  uncompressed: 1056\n- compressed: 758\n  start: 7296835\n  uncompressed: 1056\n- compressed: 1654\n  start: 7297594\n  uncompressed: 2560\n- compressed: 1475\n  start: 7299249\n  uncompressed: 2560\n- compressed: 2187\n  start: 7300725\n  uncompressed: 2560\n- compressed: 2296\n  start: 7302913\n  uncompressed: 2560\n- compressed: 2035\n  start: 7305210\n  uncompressed: 2560\n- compressed: 1365\n  start: 7307246\n  uncompressed: 2560\n- compressed: 717\n  start: 7308612\n  uncompressed: 1056\n- compressed: 655\n  start: 7309330\n  uncompressed: 1056\n- compressed: 657\n  start: 7309986\n  uncompressed: 1056\n- compressed: 781\n  start: 7310644\n  uncompressed: 1056\n- compressed: 719\n  start: 7311426\n  uncompressed: 1056\n- compressed: 672\n  start: 7312146\n  uncompressed: 1056\n- compressed: 1211\n  start: 7312819\n  uncompressed: 2560\n- compressed: 1463\n  start: 7314031\n  uncompressed: 2560\n- compressed: 2181\n  start: 7315495\n  uncompressed: 2560\n- compressed: 2304\n  start: 7317678\n  uncompressed: 2560\n- compressed: 2241\n  start: 7319983\n  uncompressed: 2560\n- compressed: 1737\n  start: 7322226\n  uncompressed: 2560\n- compressed: 724\n  start: 7323964\n  uncompressed: 1056\n- compressed: 645\n  start: 7324689\n  uncompressed: 1056\n- compressed: 594\n  start: 7325335\n  uncompressed: 1056\n- compressed: 715\n  start: 7325930\n  uncompressed: 1056\n- compressed: 678\n  start: 7326646\n  uncompressed: 1056\n- compressed: 706\n  start: 7327325\n  uncompressed: 1056\n- compressed: 1544\n  start: 7328032\n  uncompressed: 2560\n- compressed: 1418\n  start: 7329578\n  uncompressed: 2560\n- compressed: 2195\n  start: 7330997\n  uncompressed: 2560\n- compressed: 2361\n  start: 7333193\n  uncompressed: 2560\n- compressed: 2328\n  start: 7335555\n  uncompressed: 2560\n- compressed: 1822\n  start: 7337884\n  uncompressed: 2560\n- compressed: 729\n  start: 7339708\n  uncompressed: 1056\n- compressed: 647\n  start: 7340438\n  uncompressed: 1056\n- compressed: 666\n  start: 7341086\n  uncompressed: 1056\n- compressed: 730\n  start: 7341753\n  uncompressed: 1056\n- compressed: 710\n  start: 7342484\n  uncompressed: 1056\n- compressed: 628\n  start: 7343195\n  uncompressed: 1056\n- compressed: 2054\n  start: 7343824\n  uncompressed: 2560\n- compressed: 2284\n  start: 7345880\n  uncompressed: 2560\n- compressed: 2330\n  start: 7348165\n  uncompressed: 2560\n- compressed: 2229\n  start: 7350497\n  uncompressed: 2560\n- compressed: 2194\n  start: 7352727\n  uncompressed: 2560\n- compressed: 1861\n  start: 7354922\n  uncompressed: 2560\n- compressed: 1244\n  start: 7356785\n  uncompressed: 2560\n- compressed: 632\n  start: 7358031\n  uncompressed: 1056\n- compressed: 677\n  start: 7358664\n  uncompressed: 1056\n- compressed: 670\n  start: 7359342\n  uncompressed: 1056\n- compressed: 733\n  start: 7360013\n  uncompressed: 1056\n- compressed: 678\n  start: 7360748\n  uncompressed: 1056\n- compressed: 2022\n  start: 7361427\n  uncompressed: 2560\n- compressed: 2308\n  start: 7363451\n  uncompressed: 2560\n- compressed: 2229\n  start: 7365760\n  uncompressed: 2560\n- compressed: 1747\n  start: 7367990\n  uncompressed: 2560\n- compressed: 939\n  start: 7369739\n  uncompressed: 1056\n- compressed: 1559\n  start: 7370680\n  uncompressed: 2560\n- compressed: 939\n  start: 7372240\n  uncompressed: 2560\n- compressed: 611\n  start: 7373181\n  uncompressed: 1056\n- compressed: 727\n  start: 7373794\n  uncompressed: 1056\n- compressed: 672\n  start: 7374522\n  uncompressed: 1056\n- compressed: 720\n  start: 7375195\n  uncompressed: 1056\n- compressed: 699\n  start: 7375916\n  uncompressed: 1056\n- compressed: 842\n  start: 7376616\n  uncompressed: 1536\n- compressed: 669\n  start: 7377460\n  uncompressed: 1536\n- compressed: 1368\n  start: 7378130\n  uncompressed: 1536\n- compressed: 1519\n  start: 7379499\n  uncompressed: 1536\n- compressed: 1247\n  start: 7381020\n  uncompressed: 1536\n- compressed: 990\n  start: 7382269\n  uncompressed: 1536\n- compressed: 494\n  start: 7383260\n  uncompressed: 1536\n- compressed: 462\n  start: 7383755\n  uncompressed: 1536\n- compressed: 691\n  start: 7384219\n  uncompressed: 1536\n- compressed: 690\n  start: 7384911\n  uncompressed: 1536\n- compressed: 716\n  start: 7385602\n  uncompressed: 1536\n- compressed: 561\n  start: 7386319\n  uncompressed: 1536\n- compressed: 860\n  start: 7386881\n  uncompressed: 1536\n- compressed: 934\n  start: 7387742\n  uncompressed: 1536\n- compressed: 1490\n  start: 7388677\n  uncompressed: 1536\n- compressed: 1463\n  start: 7390168\n  uncompressed: 1536\n- compressed: 1333\n  start: 7391632\n  uncompressed: 1536\n- compressed: 1028\n  start: 7392966\n  uncompressed: 1536\n- compressed: 474\n  start: 7393996\n  uncompressed: 1536\n- compressed: 615\n  start: 7394471\n  uncompressed: 1536\n- compressed: 915\n  start: 7395087\n  uncompressed: 1536\n- compressed: 713\n  start: 7396004\n  uncompressed: 1536\n- compressed: 608\n  start: 7396718\n  uncompressed: 1536\n- compressed: 508\n  start: 7397327\n  uncompressed: 1536\n- compressed: 1061\n  start: 7397836\n  uncompressed: 1536\n- compressed: 1204\n  start: 7398898\n  uncompressed: 1536\n- compressed: 1463\n  start: 7400103\n  uncompressed: 1536\n- compressed: 1467\n  start: 7401567\n  uncompressed: 1536\n- compressed: 1136\n  start: 7403035\n  uncompressed: 1536\n- compressed: 987\n  start: 7404172\n  uncompressed: 1536\n- compressed: 478\n  start: 7405160\n  uncompressed: 1536\n- compressed: 649\n  start: 7405639\n  uncompressed: 1536\n- compressed: 1087\n  start: 7406290\n  uncompressed: 1536\n- compressed: 793\n  start: 7407378\n  uncompressed: 1536\n- compressed: 647\n  start: 7408173\n  uncompressed: 1536\n- compressed: 557\n  start: 7408822\n  uncompressed: 1536\n- compressed: 1208\n  start: 7409380\n  uncompressed: 1536\n- compressed: 1389\n  start: 7410589\n  uncompressed: 1536\n- compressed: 1499\n  start: 7411979\n  uncompressed: 1536\n- compressed: 1121\n  start: 7413479\n  uncompressed: 1536\n- compressed: 1177\n  start: 7414601\n  uncompressed: 1536\n- compressed: 1034\n  start: 7415779\n  uncompressed: 1536\n- compressed: 827\n  start: 7416815\n  uncompressed: 1536\n- compressed: 660\n  start: 7417643\n  uncompressed: 1536\n- compressed: 764\n  start: 7418304\n  uncompressed: 1536\n- compressed: 700\n  start: 7419069\n  uncompressed: 1536\n- compressed: 674\n  start: 7419770\n  uncompressed: 1536\n- compressed: 675\n  start: 7420445\n  uncompressed: 1536\n- compressed: 1068\n  start: 7421122\n  uncompressed: 1536\n- compressed: 1460\n  start: 7422191\n  uncompressed: 1536\n- compressed: 1448\n  start: 7423652\n  uncompressed: 1536\n- compressed: 1082\n  start: 7425101\n  uncompressed: 1536\n- compressed: 950\n  start: 7426184\n  uncompressed: 1536\n- compressed: 888\n  start: 7427135\n  uncompressed: 1536\n- compressed: 621\n  start: 7428024\n  uncompressed: 1536\n- compressed: 625\n  start: 7428646\n  uncompressed: 1536\n- compressed: 876\n  start: 7429273\n  uncompressed: 1536\n- compressed: 643\n  start: 7430150\n  uncompressed: 1536\n- compressed: 682\n  start: 7430794\n  uncompressed: 1536\n- compressed: 675\n  start: 7431477\n  uncompressed: 1536\n- compressed: 1215\n  start: 7432153\n  uncompressed: 1536\n- compressed: 1421\n  start: 7433369\n  uncompressed: 1536\n- compressed: 1416\n  start: 7434792\n  uncompressed: 1536\n- compressed: 821\n  start: 7436210\n  uncompressed: 1536\n- compressed: 718\n  start: 7437032\n  uncompressed: 1536\n- compressed: 824\n  start: 7437751\n  uncompressed: 1536\n- compressed: 446\n  start: 7438576\n  uncompressed: 1536\n- compressed: 644\n  start: 7439023\n  uncompressed: 1536\n- compressed: 944\n  start: 7439668\n  uncompressed: 1536\n- compressed: 696\n  start: 7440613\n  uncompressed: 1536\n- compressed: 652\n  start: 7441310\n  uncompressed: 1536\n- compressed: 717\n  start: 7441964\n  uncompressed: 1536\n- compressed: 1939\n  start: 7442682\n  uncompressed: 2560\n- compressed: 2210\n  start: 7444623\n  uncompressed: 2560\n- compressed: 2326\n  start: 7446835\n  uncompressed: 2560\n- compressed: 1750\n  start: 7449162\n  uncompressed: 2560\n- compressed: 1771\n  start: 7450913\n  uncompressed: 2560\n- compressed: 1879\n  start: 7452686\n  uncompressed: 2560\n- compressed: 690\n  start: 7454567\n  uncompressed: 1056\n- compressed: 1210\n  start: 7455258\n  uncompressed: 2560\n- compressed: 855\n  start: 7456469\n  uncompressed: 1056\n- compressed: 858\n  start: 7457325\n  uncompressed: 1056\n- compressed: 869\n  start: 7458184\n  uncompressed: 1056\n- compressed: 763\n  start: 7459055\n  uncompressed: 1056\n- compressed: 1812\n  start: 7459819\n  uncompressed: 2560\n- compressed: 1603\n  start: 7461633\n  uncompressed: 2560\n- compressed: 1746\n  start: 7463237\n  uncompressed: 2560\n- compressed: 1485\n  start: 7464984\n  uncompressed: 2560\n- compressed: 1564\n  start: 7466471\n  uncompressed: 2560\n- compressed: 2093\n  start: 7468036\n  uncompressed: 2560\n- compressed: 674\n  start: 7470131\n  uncompressed: 1056\n- compressed: 1519\n  start: 7470806\n  uncompressed: 2560\n- compressed: 932\n  start: 7472327\n  uncompressed: 1056\n- compressed: 855\n  start: 7473261\n  uncompressed: 1056\n- compressed: 831\n  start: 7474117\n  uncompressed: 1056\n- compressed: 758\n  start: 7474949\n  uncompressed: 1056\n- compressed: 2072\n  start: 7475708\n  uncompressed: 2560\n- compressed: 1769\n  start: 7477782\n  uncompressed: 2560\n- compressed: 1613\n  start: 7479552\n  uncompressed: 2560\n- compressed: 1543\n  start: 7481166\n  uncompressed: 2560\n- compressed: 1606\n  start: 7482711\n  uncompressed: 2560\n- compressed: 2153\n  start: 7484319\n  uncompressed: 2560\n- compressed: 1764\n  start: 7486474\n  uncompressed: 2560\n- compressed: 1814\n  start: 7488239\n  uncompressed: 2560\n- compressed: 747\n  start: 7490054\n  uncompressed: 1056\n- compressed: 753\n  start: 7490802\n  uncompressed: 1056\n- compressed: 722\n  start: 7491556\n  uncompressed: 1056\n- compressed: 660\n  start: 7492279\n  uncompressed: 1056\n- compressed: 1726\n  start: 7492940\n  uncompressed: 2560\n- compressed: 2014\n  start: 7494668\n  uncompressed: 2560\n- compressed: 1813\n  start: 7496683\n  uncompressed: 2560\n- compressed: 1725\n  start: 7498498\n  uncompressed: 2560\n- compressed: 1741\n  start: 7500224\n  uncompressed: 2560\n- compressed: 2286\n  start: 7501966\n  uncompressed: 2560\n- compressed: 2042\n  start: 7504253\n  uncompressed: 2560\n- compressed: 1131\n  start: 7506296\n  uncompressed: 2560\n- compressed: 696\n  start: 7507428\n  uncompressed: 1056\n- compressed: 675\n  start: 7508125\n  uncompressed: 1056\n- compressed: 690\n  start: 7508801\n  uncompressed: 1056\n- compressed: 603\n  start: 7509493\n  uncompressed: 1056\n- compressed: 1985\n  start: 7510097\n  uncompressed: 2560\n- compressed: 2344\n  start: 7512083\n  uncompressed: 2560\n- compressed: 2123\n  start: 7514429\n  uncompressed: 2560\n- compressed: 1572\n  start: 7516553\n  uncompressed: 2560\n- compressed: 1638\n  start: 7518126\n  uncompressed: 2560\n- compressed: 1662\n  start: 7519766\n  uncompressed: 2560\n- compressed: 2156\n  start: 7521429\n  uncompressed: 2560\n- compressed: 1882\n  start: 7523587\n  uncompressed: 2560\n- compressed: 658\n  start: 7525470\n  uncompressed: 1056\n- compressed: 683\n  start: 7526129\n  uncompressed: 1056\n- compressed: 694\n  start: 7526813\n  uncompressed: 1056\n- compressed: 679\n  start: 7527509\n  uncompressed: 1056\n- compressed: 2196\n  start: 7528189\n  uncompressed: 2560\n- compressed: 1897\n  start: 7530387\n  uncompressed: 2560\n- compressed: 858\n  start: 7532286\n  uncompressed: 1056\n- compressed: 890\n  start: 7533145\n  uncompressed: 1056\n- compressed: 984\n  start: 7534036\n  uncompressed: 1056\n- compressed: 1467\n  start: 7535021\n  uncompressed: 2560\n- compressed: 2109\n  start: 7536490\n  uncompressed: 2560\n- compressed: 1974\n  start: 7538600\n  uncompressed: 2560\n- compressed: 1280\n  start: 7540575\n  uncompressed: 2560\n- compressed: 662\n  start: 7541857\n  uncompressed: 1056\n- compressed: 656\n  start: 7542520\n  uncompressed: 1056\n- compressed: 664\n  start: 7543177\n  uncompressed: 1056\n- compressed: 1091\n  start: 7543842\n  uncompressed: 1536\n- compressed: 1087\n  start: 7544934\n  uncompressed: 1536\n- compressed: 1004\n  start: 7546023\n  uncompressed: 1536\n- compressed: 929\n  start: 7547028\n  uncompressed: 1536\n- compressed: 871\n  start: 7547958\n  uncompressed: 1536\n- compressed: 1154\n  start: 7548830\n  uncompressed: 1536\n- compressed: 1262\n  start: 7549985\n  uncompressed: 1536\n- compressed: 697\n  start: 7551248\n  uncompressed: 1536\n- compressed: 399\n  start: 7551946\n  uncompressed: 1536\n- compressed: 503\n  start: 7552346\n  uncompressed: 1536\n- compressed: 542\n  start: 7552850\n  uncompressed: 1536\n- compressed: 691\n  start: 7553393\n  uncompressed: 1536\n- compressed: 691\n  start: 7554085\n  uncompressed: 1536\n- compressed: 953\n  start: 7554778\n  uncompressed: 1536\n- compressed: 938\n  start: 7555732\n  uncompressed: 1536\n- compressed: 962\n  start: 7556672\n  uncompressed: 1536\n- compressed: 983\n  start: 7557635\n  uncompressed: 1536\n- compressed: 1343\n  start: 7558619\n  uncompressed: 1536\n- compressed: 1259\n  start: 7559963\n  uncompressed: 1536\n- compressed: 911\n  start: 7561223\n  uncompressed: 1536\n- compressed: 518\n  start: 7562135\n  uncompressed: 1536\n- compressed: 544\n  start: 7562654\n  uncompressed: 1536\n- compressed: 695\n  start: 7563199\n  uncompressed: 1536\n- compressed: 433\n  start: 7563895\n  uncompressed: 1536\n- compressed: 897\n  start: 7564329\n  uncompressed: 1536\n- compressed: 1306\n  start: 7565227\n  uncompressed: 1536\n- compressed: 949\n  start: 7566534\n  uncompressed: 1536\n- compressed: 792\n  start: 7567484\n  uncompressed: 1536\n- compressed: 910\n  start: 7568277\n  uncompressed: 1536\n- compressed: 927\n  start: 7569189\n  uncompressed: 1536\n- compressed: 1182\n  start: 7570118\n  uncompressed: 1536\n- compressed: 1025\n  start: 7571302\n  uncompressed: 1536\n- compressed: 474\n  start: 7572328\n  uncompressed: 1536\n- compressed: 604\n  start: 7572803\n  uncompressed: 1536\n- compressed: 674\n  start: 7573408\n  uncompressed: 1536\n- compressed: 608\n  start: 7574083\n  uncompressed: 1536\n- compressed: 1329\n  start: 7574692\n  uncompressed: 1536\n- compressed: 1267\n  start: 7576022\n  uncompressed: 1536\n- compressed: 1468\n  start: 7577291\n  uncompressed: 1536\n- compressed: 884\n  start: 7578760\n  uncompressed: 1536\n- compressed: 839\n  start: 7579645\n  uncompressed: 1536\n- compressed: 924\n  start: 7580485\n  uncompressed: 1536\n- compressed: 1224\n  start: 7581410\n  uncompressed: 1536\n- compressed: 1045\n  start: 7582635\n  uncompressed: 1536\n- compressed: 387\n  start: 7583681\n  uncompressed: 1536\n- compressed: 508\n  start: 7584069\n  uncompressed: 1536\n- compressed: 523\n  start: 7584578\n  uncompressed: 1536\n- compressed: 609\n  start: 7585102\n  uncompressed: 1536\n- compressed: 1279\n  start: 7585712\n  uncompressed: 1536\n- compressed: 1156\n  start: 7586993\n  uncompressed: 1536\n- compressed: 735\n  start: 7588151\n  uncompressed: 1536\n- compressed: 714\n  start: 7588888\n  uncompressed: 1536\n- compressed: 826\n  start: 7589604\n  uncompressed: 1536\n- compressed: 882\n  start: 7590431\n  uncompressed: 1536\n- compressed: 1243\n  start: 7591314\n  uncompressed: 1536\n- compressed: 1150\n  start: 7592558\n  uncompressed: 1536\n- compressed: 612\n  start: 7593709\n  uncompressed: 1536\n- compressed: 469\n  start: 7594322\n  uncompressed: 1536\n- compressed: 503\n  start: 7594792\n  uncompressed: 1536\n- compressed: 571\n  start: 7595296\n  uncompressed: 1536\n- compressed: 1311\n  start: 7595868\n  uncompressed: 1536\n- compressed: 965\n  start: 7597180\n  uncompressed: 1536\n- compressed: 709\n  start: 7598146\n  uncompressed: 1536\n- compressed: 660\n  start: 7598856\n  uncompressed: 1536\n- compressed: 770\n  start: 7599518\n  uncompressed: 1536\n- compressed: 742\n  start: 7600289\n  uncompressed: 1536\n- compressed: 1150\n  start: 7601032\n  uncompressed: 1536\n- compressed: 1059\n  start: 7602183\n  uncompressed: 1536\n- compressed: 817\n  start: 7603243\n  uncompressed: 1536\n- compressed: 462\n  start: 7604062\n  uncompressed: 1536\n- compressed: 461\n  start: 7604525\n  uncompressed: 1536\n- compressed: 699\n  start: 7604987\n  uncompressed: 1536\n- compressed: 2123\n  start: 7605687\n  uncompressed: 2560\n- compressed: 2308\n  start: 7607811\n  uncompressed: 2560\n- compressed: 2220\n  start: 7610120\n  uncompressed: 2560\n- compressed: 2048\n  start: 7612341\n  uncompressed: 2560\n- compressed: 1870\n  start: 7614390\n  uncompressed: 2560\n- compressed: 1904\n  start: 7616261\n  uncompressed: 2560\n- compressed: 659\n  start: 7618167\n  uncompressed: 1056\n- compressed: 695\n  start: 7618827\n  uncompressed: 1056\n- compressed: 765\n  start: 7619523\n  uncompressed: 1056\n- compressed: 751\n  start: 7620289\n  uncompressed: 1056\n- compressed: 806\n  start: 7621041\n  uncompressed: 1056\n- compressed: 695\n  start: 7621849\n  uncompressed: 1056\n- compressed: 1143\n  start: 7622545\n  uncompressed: 2560\n- compressed: 1399\n  start: 7623689\n  uncompressed: 2560\n- compressed: 2029\n  start: 7625089\n  uncompressed: 2560\n- compressed: 1906\n  start: 7627119\n  uncompressed: 2560\n- compressed: 2110\n  start: 7629026\n  uncompressed: 2560\n- compressed: 2224\n  start: 7631137\n  uncompressed: 2560\n- compressed: 680\n  start: 7633362\n  uncompressed: 1056\n- compressed: 1607\n  start: 7634043\n  uncompressed: 2560\n- compressed: 824\n  start: 7635651\n  uncompressed: 1056\n- compressed: 831\n  start: 7636476\n  uncompressed: 1056\n- compressed: 709\n  start: 7637308\n  uncompressed: 1056\n- compressed: 761\n  start: 7638018\n  uncompressed: 1056\n- compressed: 622\n  start: 7638780\n  uncompressed: 1056\n- compressed: 981\n  start: 7639403\n  uncompressed: 2560\n- compressed: 1184\n  start: 7640385\n  uncompressed: 2560\n- compressed: 1568\n  start: 7641570\n  uncompressed: 2560\n- compressed: 1512\n  start: 7643139\n  uncompressed: 2560\n- compressed: 2150\n  start: 7644652\n  uncompressed: 2560\n- compressed: 2159\n  start: 7646803\n  uncompressed: 2560\n- compressed: 1899\n  start: 7648963\n  uncompressed: 2560\n- compressed: 832\n  start: 7650863\n  uncompressed: 1056\n- compressed: 808\n  start: 7651697\n  uncompressed: 1056\n- compressed: 670\n  start: 7652506\n  uncompressed: 1056\n- compressed: 654\n  start: 7653177\n  uncompressed: 1056\n- compressed: 1312\n  start: 7653832\n  uncompressed: 2560\n- compressed: 440\n  start: 7655145\n  uncompressed: 1056\n- compressed: 787\n  start: 7655586\n  uncompressed: 2560\n- compressed: 1103\n  start: 7656374\n  uncompressed: 2560\n- compressed: 1934\n  start: 7657478\n  uncompressed: 2560\n- compressed: 2407\n  start: 7659414\n  uncompressed: 2560\n- compressed: 1858\n  start: 7661822\n  uncompressed: 2560\n- compressed: 1006\n  start: 7663682\n  uncompressed: 1056\n- compressed: 886\n  start: 7664689\n  uncompressed: 1056\n- compressed: 723\n  start: 7665576\n  uncompressed: 1056\n- compressed: 707\n  start: 7666300\n  uncompressed: 1056\n- compressed: 807\n  start: 7667008\n  uncompressed: 1056\n- compressed: 1226\n  start: 7667817\n  uncompressed: 2560\n- compressed: 583\n  start: 7669044\n  uncompressed: 1056\n- compressed: 723\n  start: 7669628\n  uncompressed: 1056\n- compressed: 610\n  start: 7670352\n  uncompressed: 1056\n- compressed: 615\n  start: 7670963\n  uncompressed: 1056\n- compressed: 2338\n  start: 7671579\n  uncompressed: 2560\n- compressed: 2170\n  start: 7673919\n  uncompressed: 2560\n- compressed: 905\n  start: 7676091\n  uncompressed: 1056\n- compressed: 876\n  start: 7676997\n  uncompressed: 1056\n- compressed: 805\n  start: 7677874\n  uncompressed: 1056\n- compressed: 780\n  start: 7678680\n  uncompressed: 1056\n- compressed: 674\n  start: 7679461\n  uncompressed: 1056\n- compressed: 541\n  start: 7680136\n  uncompressed: 1056\n- compressed: 1267\n  start: 7680679\n  uncompressed: 2560\n- compressed: 1188\n  start: 7681947\n  uncompressed: 2560\n- compressed: 1913\n  start: 7683136\n  uncompressed: 2560\n- compressed: 2112\n  start: 7685050\n  uncompressed: 2560\n- compressed: 2316\n  start: 7687163\n  uncompressed: 2560\n- compressed: 2295\n  start: 7689480\n  uncompressed: 2560\n- compressed: 833\n  start: 7691776\n  uncompressed: 1056\n- compressed: 824\n  start: 7692610\n  uncompressed: 1056\n- compressed: 759\n  start: 7693435\n  uncompressed: 1056\n- compressed: 773\n  start: 7694195\n  uncompressed: 1056\n- compressed: 660\n  start: 7694969\n  uncompressed: 1056\n- compressed: 702\n  start: 7695631\n  uncompressed: 1056\n- compressed: 620\n  start: 7696334\n  uncompressed: 1056\n- compressed: 600\n  start: 7696955\n  uncompressed: 1056\n- compressed: 714\n  start: 7697556\n  uncompressed: 1056\n- compressed: 1200\n  start: 7698271\n  uncompressed: 2560\n- compressed: 1549\n  start: 7699472\n  uncompressed: 2560\n- compressed: 1412\n  start: 7701022\n  uncompressed: 2560\n- compressed: 1422\n  start: 7702436\n  uncompressed: 2560\n- compressed: 1701\n  start: 7703859\n  uncompressed: 2560\n- compressed: 1619\n  start: 7705561\n  uncompressed: 2560\n- compressed: 2067\n  start: 7707182\n  uncompressed: 2560\n- compressed: 2073\n  start: 7709251\n  uncompressed: 2560\n- compressed: 781\n  start: 7711325\n  uncompressed: 1056\n- compressed: 710\n  start: 7712107\n  uncompressed: 1056\n- compressed: 720\n  start: 7712818\n  uncompressed: 1056\n- compressed: 779\n  start: 7713540\n  uncompressed: 1056\n- compressed: 1319\n  start: 7714320\n  uncompressed: 2560\n- compressed: 1205\n  start: 7715641\n  uncompressed: 2560\n- compressed: 561\n  start: 7716847\n  uncompressed: 1056\n- compressed: 668\n  start: 7717409\n  uncompressed: 1056\n- compressed: 723\n  start: 7718078\n  uncompressed: 1056\n- compressed: 631\n  start: 7718802\n  uncompressed: 1056\n- compressed: 1584\n  start: 7719434\n  uncompressed: 2560\n- compressed: 1948\n  start: 7721019\n  uncompressed: 2560\n- compressed: 378\n  start: 7722968\n  uncompressed: 1056\n- compressed: 869\n  start: 7723347\n  uncompressed: 2560\n- compressed: 1325\n  start: 7724217\n  uncompressed: 2560\n- compressed: 667\n  start: 7725543\n  uncompressed: 1056\n- compressed: 603\n  start: 7726211\n  uncompressed: 1056\n- compressed: 566\n  start: 7726815\n  uncompressed: 1056\n- compressed: 228\n  start: 7727382\n  uncompressed: 1056\n- compressed: 661\n  start: 7727611\n  uncompressed: 1056\n- compressed: 562\n  start: 7728273\n  uncompressed: 1056\n- compressed: 700\n  start: 7728836\n  uncompressed: 1056\n- compressed: 788\n  start: 7729537\n  uncompressed: 1056\n- compressed: 1407\n  start: 7730326\n  uncompressed: 2560\n- compressed: 533\n  start: 7731734\n  uncompressed: 1056\n- compressed: 684\n  start: 7732268\n  uncompressed: 1056\n- compressed: 1318\n  start: 7732953\n  uncompressed: 2560\n- compressed: 886\n  start: 7734272\n  uncompressed: 2560\n- compressed: 886\n  start: 7735159\n  uncompressed: 2560\n- compressed: 789\n  start: 7736046\n  uncompressed: 2560\n- compressed: 631\n  start: 7736836\n  uncompressed: 2560\n- compressed: 466\n  start: 7737468\n  uncompressed: 1056\n- compressed: 603\n  start: 7737935\n  uncompressed: 1056\n- compressed: 540\n  start: 7738539\n  uncompressed: 1056\n- compressed: 760\n  start: 7739081\n  uncompressed: 1056\n- compressed: 1538\n  start: 7739842\n  uncompressed: 2560\n- compressed: 658\n  start: 7741381\n  uncompressed: 1056\n- compressed: 690\n  start: 7742040\n  uncompressed: 1056\n- compressed: 696\n  start: 7742731\n  uncompressed: 1056\n- compressed: 1046\n  start: 7743428\n  uncompressed: 2560\n- compressed: 1080\n  start: 7744475\n  uncompressed: 2560\n- compressed: 1202\n  start: 7745557\n  uncompressed: 2560\n- compressed: 1262\n  start: 7746760\n  uncompressed: 2560\n- compressed: 617\n  start: 7748023\n  uncompressed: 1056\n- compressed: 488\n  start: 7748641\n  uncompressed: 1056\n- compressed: 652\n  start: 7749130\n  uncompressed: 1056\n- compressed: 2105\n  start: 7749783\n  uncompressed: 2560\n- compressed: 2116\n  start: 7751890\n  uncompressed: 2560\n- compressed: 664\n  start: 7754007\n  uncompressed: 1056\n- compressed: 788\n  start: 7754672\n  uncompressed: 1056\n- compressed: 781\n  start: 7755462\n  uncompressed: 1056\n- compressed: 744\n  start: 7756244\n  uncompressed: 1056\n- compressed: 717\n  start: 7756989\n  uncompressed: 1056\n- compressed: 345\n  start: 7757707\n  uncompressed: 1056\n- compressed: 328\n  start: 7758053\n  uncompressed: 1056\n- compressed: 641\n  start: 7758382\n  uncompressed: 1056\n- compressed: 690\n  start: 7759025\n  uncompressed: 1056\n- compressed: 622\n  start: 7759716\n  uncompressed: 1056\n- compressed: 1304\n  start: 7760339\n  uncompressed: 2560\n- compressed: 1792\n  start: 7761644\n  uncompressed: 2560\n- compressed: 768\n  start: 7763437\n  uncompressed: 1056\n- compressed: 746\n  start: 7764206\n  uncompressed: 1056\n- compressed: 679\n  start: 7764954\n  uncompressed: 1056\n- compressed: 782\n  start: 7765634\n  uncompressed: 1056\n- compressed: 725\n  start: 7766417\n  uncompressed: 1056\n- compressed: 728\n  start: 7767143\n  uncompressed: 1056\n- compressed: 628\n  start: 7767872\n  uncompressed: 1056\n- compressed: 544\n  start: 7768501\n  uncompressed: 1056\n- compressed: 549\n  start: 7769046\n  uncompressed: 1056\n- compressed: 520\n  start: 7769596\n  uncompressed: 1056\n- compressed: 464\n  start: 7770117\n  uncompressed: 1056\n- compressed: 247\n  start: 7770582\n  uncompressed: 1056\n- compressed: 712\n  start: 7770830\n  uncompressed: 1056\n- compressed: 795\n  start: 7771543\n  uncompressed: 1056\n- compressed: 750\n  start: 7772340\n  uncompressed: 1056\n- compressed: 728\n  start: 7773092\n  uncompressed: 1056\n- compressed: 725\n  start: 7773821\n  uncompressed: 1056\n- compressed: 724\n  start: 7774547\n  uncompressed: 1056\n- compressed: 625\n  start: 7775272\n  uncompressed: 1056\n- compressed: 512\n  start: 7775898\n  uncompressed: 1056\n- compressed: 516\n  start: 7776411\n  uncompressed: 1056\n- compressed: 490\n  start: 7776928\n  uncompressed: 1056\n- compressed: 420\n  start: 7777419\n  uncompressed: 1056\n- compressed: 303\n  start: 7777840\n  uncompressed: 1056\n- compressed: 682\n  start: 7778144\n  uncompressed: 1056\n- compressed: 708\n  start: 7778827\n  uncompressed: 1056\n- compressed: 719\n  start: 7779536\n  uncompressed: 1056\n- compressed: 645\n  start: 7780256\n  uncompressed: 1056\n- compressed: 807\n  start: 7780902\n  uncompressed: 2560\n- compressed: 1483\n  start: 7781710\n  uncompressed: 2560\n- compressed: 650\n  start: 7783195\n  uncompressed: 1056\n- compressed: 564\n  start: 7783846\n  uncompressed: 1056\n- compressed: 497\n  start: 7784411\n  uncompressed: 1056\n- compressed: 504\n  start: 7784909\n  uncompressed: 1056\n- compressed: 418\n  start: 7785414\n  uncompressed: 1056\n- compressed: 187\n  start: 7785833\n  uncompressed: 1056\n- compressed: 768\n  start: 7786021\n  uncompressed: 1056\n- compressed: 759\n  start: 7786791\n  uncompressed: 1056\n- compressed: 696\n  start: 7787551\n  uncompressed: 1056\n- compressed: 589\n  start: 7788248\n  uncompressed: 1056\n- compressed: 1044\n  start: 7788839\n  uncompressed: 2560\n- compressed: 1566\n  start: 7789884\n  uncompressed: 2560\n- compressed: 607\n  start: 7791451\n  uncompressed: 1056\n- compressed: 551\n  start: 7792059\n  uncompressed: 1056\n- compressed: 304\n  start: 7792611\n  uncompressed: 1056\n- compressed: 391\n  start: 7792916\n  uncompressed: 1056\n- compressed: 385\n  start: 7793308\n  uncompressed: 1056\n- compressed: 259\n  start: 7793694\n  uncompressed: 1056\n- compressed: 767\n  start: 7793954\n  uncompressed: 1056\n- compressed: 721\n  start: 7794722\n  uncompressed: 1056\n- compressed: 585\n  start: 7795445\n  uncompressed: 1056\n- compressed: 502\n  start: 7796031\n  uncompressed: 1056\n- compressed: 789\n  start: 7796534\n  uncompressed: 1056\n- compressed: 752\n  start: 7797324\n  uncompressed: 1056\n- compressed: 633\n  start: 7798077\n  uncompressed: 1056\n- compressed: 595\n  start: 7798711\n  uncompressed: 1056\n- compressed: 497\n  start: 7799307\n  uncompressed: 1056\n- compressed: 378\n  start: 7799805\n  uncompressed: 1056\n- compressed: 301\n  start: 7800184\n  uncompressed: 1056\n- compressed: 139\n  start: 7800486\n  uncompressed: 1056\n- compressed: 655\n  start: 7800626\n  uncompressed: 1056\n- compressed: 605\n  start: 7801282\n  uncompressed: 1056\n- compressed: 568\n  start: 7801888\n  uncompressed: 1056\n- compressed: 639\n  start: 7802457\n  uncompressed: 1056\n- compressed: 823\n  start: 7803097\n  uncompressed: 1056\n- compressed: 736\n  start: 7803922\n  uncompressed: 1056\n- compressed: 574\n  start: 7804660\n  uncompressed: 1056\n- compressed: 652\n  start: 7805235\n  uncompressed: 1056\n- compressed: 552\n  start: 7805888\n  uncompressed: 1056\n- compressed: 419\n  start: 7806441\n  uncompressed: 1056\n- compressed: 372\n  start: 7806861\n  uncompressed: 1056\n- compressed: 314\n  start: 7807234\n  uncompressed: 1056\n- compressed: 771\n  start: 7807549\n  uncompressed: 2560\n- compressed: 1343\n  start: 7808321\n  uncompressed: 2560\n- compressed: 559\n  start: 7809665\n  uncompressed: 1056\n- compressed: 994\n  start: 7810226\n  uncompressed: 2560\n- compressed: 1511\n  start: 7811221\n  uncompressed: 2560\n- compressed: 615\n  start: 7812734\n  uncompressed: 1056\n- compressed: 340\n  start: 7813350\n  uncompressed: 1056\n- compressed: 345\n  start: 7813691\n  uncompressed: 1056\n- compressed: 734\n  start: 7814037\n  uncompressed: 1056\n- compressed: 756\n  start: 7814772\n  uncompressed: 1056\n- compressed: 1135\n  start: 7815529\n  uncompressed: 2560\n- compressed: 861\n  start: 7816665\n  uncompressed: 1056\n- compressed: 774\n  start: 7817527\n  uncompressed: 1056\n- compressed: 730\n  start: 7818302\n  uncompressed: 1056\n- compressed: 717\n  start: 7819033\n  uncompressed: 1056\n- compressed: 514\n  start: 7819751\n  uncompressed: 1056\n- compressed: 475\n  start: 7820267\n  uncompressed: 1056\n- compressed: 185\n  start: 7820743\n  uncompressed: 1056\n- compressed: 440\n  start: 7820929\n  uncompressed: 1056\n- compressed: 614\n  start: 7821370\n  uncompressed: 1056\n- compressed: 755\n  start: 7821985\n  uncompressed: 1056\n- compressed: 816\n  start: 7822742\n  uncompressed: 1056\n- compressed: 738\n  start: 7823559\n  uncompressed: 1056\n- compressed: 784\n  start: 7824298\n  uncompressed: 1056\n- compressed: 809\n  start: 7825083\n  uncompressed: 1056\n- compressed: 776\n  start: 7825893\n  uncompressed: 1056\n- compressed: 800\n  start: 7826670\n  uncompressed: 1056\n- compressed: 607\n  start: 7827471\n  uncompressed: 1056\n- compressed: 308\n  start: 7828079\n  uncompressed: 1056\n- compressed: 144\n  start: 7828388\n  uncompressed: 1056\n- compressed: 404\n  start: 7828532\n  uncompressed: 1056\n- compressed: 644\n  start: 7828937\n  uncompressed: 1056\n- compressed: 708\n  start: 7829583\n  uncompressed: 1056\n- compressed: 747\n  start: 7830292\n  uncompressed: 1056\n- compressed: 702\n  start: 7831040\n  uncompressed: 1056\n- compressed: 788\n  start: 7831743\n  uncompressed: 1056\n- compressed: 774\n  start: 7832532\n  uncompressed: 1056\n- compressed: 808\n  start: 7833307\n  uncompressed: 1056\n- compressed: 852\n  start: 7834117\n  uncompressed: 1056\n- compressed: 650\n  start: 7834971\n  uncompressed: 1056\n- compressed: 385\n  start: 7835622\n  uncompressed: 1056\n- compressed: 340\n  start: 7836008\n  uncompressed: 1056\n- compressed: 505\n  start: 7836349\n  uncompressed: 1056\n- compressed: 692\n  start: 7836855\n  uncompressed: 1056\n- compressed: 798\n  start: 7837548\n  uncompressed: 1056\n- compressed: 1078\n  start: 7838348\n  uncompressed: 2560\n- compressed: 685\n  start: 7839427\n  uncompressed: 1056\n- compressed: 769\n  start: 7840113\n  uncompressed: 1056\n- compressed: 768\n  start: 7840883\n  uncompressed: 1056\n- compressed: 778\n  start: 7841653\n  uncompressed: 1056\n- compressed: 787\n  start: 7842432\n  uncompressed: 1056\n- compressed: 737\n  start: 7843220\n  uncompressed: 1056\n- compressed: 564\n  start: 7843958\n  uncompressed: 1056\n- compressed: 429\n  start: 7844523\n  uncompressed: 1056\n- compressed: 364\n  start: 7844954\n  uncompressed: 1056\n- compressed: 366\n  start: 7845319\n  uncompressed: 1056\n- compressed: 551\n  start: 7845686\n  uncompressed: 1056\n- compressed: 1257\n  start: 7846238\n  uncompressed: 2560\n- compressed: 970\n  start: 7847497\n  uncompressed: 2560\n- compressed: 1184\n  start: 7848468\n  uncompressed: 2560\n- compressed: 1247\n  start: 7849653\n  uncompressed: 2560\n- compressed: 782\n  start: 7850901\n  uncompressed: 1056\n- compressed: 837\n  start: 7851684\n  uncompressed: 1056\n- compressed: 550\n  start: 7852523\n  uncompressed: 1056\n- compressed: 407\n  start: 7853074\n  uncompressed: 1056\n- compressed: 238\n  start: 7853482\n  uncompressed: 1056\n- compressed: 389\n  start: 7853720\n  uncompressed: 1056\n- compressed: 364\n  start: 7854110\n  uncompressed: 1056\n- compressed: 491\n  start: 7854475\n  uncompressed: 1056\n- compressed: 1072\n  start: 7854967\n  uncompressed: 2560\n- compressed: 624\n  start: 7856040\n  uncompressed: 1056\n- compressed: 741\n  start: 7856665\n  uncompressed: 1056\n- compressed: 1198\n  start: 7857407\n  uncompressed: 2560\n- compressed: 660\n  start: 7858607\n  uncompressed: 1056\n- compressed: 577\n  start: 7859268\n  uncompressed: 1056\n- compressed: 434\n  start: 7859846\n  uncompressed: 1056\n- compressed: 485\n  start: 7860281\n  uncompressed: 1056\n- compressed: 440\n  start: 7860767\n  uncompressed: 1056\n- compressed: 649\n  start: 7861208\n  uncompressed: 1056\n- compressed: 679\n  start: 7861859\n  uncompressed: 1056\n- compressed: 693\n  start: 7862539\n  uncompressed: 1056\n- compressed: 748\n  start: 7863233\n  uncompressed: 1056\n- compressed: 1126\n  start: 7863982\n  uncompressed: 2560\n- compressed: 826\n  start: 7865110\n  uncompressed: 1056\n- compressed: 1163\n  start: 7865937\n  uncompressed: 2560\n- compressed: 645\n  start: 7867101\n  uncompressed: 1056\n- compressed: 559\n  start: 7867748\n  uncompressed: 1056\n- compressed: 506\n  start: 7868308\n  uncompressed: 1056\n- compressed: 518\n  start: 7868815\n  uncompressed: 1056\n- compressed: 233\n  start: 7869334\n  uncompressed: 1056\n- compressed: 695\n  start: 7869568\n  uncompressed: 1056\n- compressed: 704\n  start: 7870265\n  uncompressed: 1056\n- compressed: 789\n  start: 7870970\n  uncompressed: 1056\n- compressed: 666\n  start: 7871760\n  uncompressed: 1056\n- compressed: 743\n  start: 7872427\n  uncompressed: 1056\n- compressed: 1197\n  start: 7873171\n  uncompressed: 2560\n- compressed: 621\n  start: 7874369\n  uncompressed: 1056\n- compressed: 604\n  start: 7874991\n  uncompressed: 1056\n- compressed: 537\n  start: 7875596\n  uncompressed: 1056\n- compressed: 483\n  start: 7876134\n  uncompressed: 1056\n- compressed: 437\n  start: 7876618\n  uncompressed: 1056\n- compressed: 160\n  start: 7877056\n  uncompressed: 1056\n- compressed: 595\n  start: 7877217\n  uncompressed: 1056\n- compressed: 798\n  start: 7877813\n  uncompressed: 1056\n- compressed: 655\n  start: 7878613\n  uncompressed: 1056\n- compressed: 560\n  start: 7879269\n  uncompressed: 1056\n- compressed: 703\n  start: 7879830\n  uncompressed: 1056\n- compressed: 1156\n  start: 7880534\n  uncompressed: 2560\n- compressed: 657\n  start: 7881691\n  uncompressed: 1056\n- compressed: 533\n  start: 7882349\n  uncompressed: 1056\n- compressed: 527\n  start: 7882883\n  uncompressed: 1056\n- compressed: 556\n  start: 7883412\n  uncompressed: 1056\n- compressed: 475\n  start: 7883969\n  uncompressed: 1056\n- compressed: 136\n  start: 7884446\n  uncompressed: 1056\n- compressed: 682\n  start: 7884583\n  uncompressed: 1056\n- compressed: 771\n  start: 7885266\n  uncompressed: 1056\n- compressed: 677\n  start: 7886038\n  uncompressed: 1056\n- compressed: 544\n  start: 7886716\n  uncompressed: 1056\n- compressed: 741\n  start: 7887261\n  uncompressed: 1056\n- compressed: 1061\n  start: 7888003\n  uncompressed: 2560\n- compressed: 578\n  start: 7889065\n  uncompressed: 1056\n- compressed: 543\n  start: 7889644\n  uncompressed: 1056\n- compressed: 622\n  start: 7890188\n  uncompressed: 1056\n- compressed: 627\n  start: 7890811\n  uncompressed: 1056\n- compressed: 299\n  start: 7891439\n  uncompressed: 1056\n- compressed: 132\n  start: 7891739\n  uncompressed: 1056\n- compressed: 696\n  start: 7891872\n  uncompressed: 1056\n- compressed: 730\n  start: 7892569\n  uncompressed: 1056\n- compressed: 587\n  start: 7893301\n  uncompressed: 1056\n- compressed: 720\n  start: 7893889\n  uncompressed: 1056\n- compressed: 741\n  start: 7894610\n  uncompressed: 1056\n- compressed: 744\n  start: 7895353\n  uncompressed: 1056\n- compressed: 595\n  start: 7896098\n  uncompressed: 1056\n- compressed: 531\n  start: 7896694\n  uncompressed: 1056\n- compressed: 598\n  start: 7897226\n  uncompressed: 1056\n- compressed: 469\n  start: 7897825\n  uncompressed: 1056\n- compressed: 269\n  start: 7898295\n  uncompressed: 1056\n- compressed: 132\n  start: 7898565\n  uncompressed: 1056\n- compressed: 724\n  start: 7898698\n  uncompressed: 1056\n- compressed: 739\n  start: 7899423\n  uncompressed: 1056\n- compressed: 697\n  start: 7900163\n  uncompressed: 1056\n- compressed: 800\n  start: 7900861\n  uncompressed: 1056\n- compressed: 784\n  start: 7901663\n  uncompressed: 1056\n- compressed: 691\n  start: 7902449\n  uncompressed: 1056\n- compressed: 594\n  start: 7903141\n  uncompressed: 1056\n- compressed: 551\n  start: 7903736\n  uncompressed: 1056\n- compressed: 598\n  start: 7904288\n  uncompressed: 1056\n- compressed: 467\n  start: 7904887\n  uncompressed: 1056\n- compressed: 451\n  start: 7905355\n  uncompressed: 1056\n- compressed: 268\n  start: 7905807\n  uncompressed: 1056\n- compressed: 530\n  start: 7906076\n  uncompressed: 1056\n- compressed: 641\n  start: 7906607\n  uncompressed: 1056\n- compressed: 455\n  start: 7907250\n  uncompressed: 1056\n- compressed: 666\n  start: 7907706\n  uncompressed: 1056\n- compressed: 1185\n  start: 7908373\n  uncompressed: 2560\n- compressed: 766\n  start: 7909559\n  uncompressed: 1056\n- compressed: 630\n  start: 7910326\n  uncompressed: 1056\n- compressed: 623\n  start: 7910958\n  uncompressed: 1056\n- compressed: 558\n  start: 7911582\n  uncompressed: 1056\n- compressed: 365\n  start: 7912141\n  uncompressed: 1056\n- compressed: 414\n  start: 7912507\n  uncompressed: 1056\n- compressed: 309\n  start: 7912922\n  uncompressed: 1056\n- compressed: 483\n  start: 7913232\n  uncompressed: 1056\n- compressed: 524\n  start: 7913716\n  uncompressed: 1056\n- compressed: 632\n  start: 7914241\n  uncompressed: 1056\n- compressed: 621\n  start: 7914875\n  uncompressed: 1056\n- compressed: 1142\n  start: 7915497\n  uncompressed: 2560\n- compressed: 705\n  start: 7916640\n  uncompressed: 1056\n- compressed: 593\n  start: 7917346\n  uncompressed: 1056\n- compressed: 555\n  start: 7917940\n  uncompressed: 1056\n- compressed: 453\n  start: 7918496\n  uncompressed: 1056\n- compressed: 346\n  start: 7918950\n  uncompressed: 1056\n- compressed: 367\n  start: 7919297\n  uncompressed: 1056\n- compressed: 158\n  start: 7919665\n  uncompressed: 1056\n- compressed: 641\n  start: 7919824\n  uncompressed: 1056\n- compressed: 753\n  start: 7920466\n  uncompressed: 1056\n- compressed: 660\n  start: 7921221\n  uncompressed: 1056\n- compressed: 617\n  start: 7921882\n  uncompressed: 1056\n- compressed: 996\n  start: 7922501\n  uncompressed: 2560\n- compressed: 1043\n  start: 7923498\n  uncompressed: 2560\n- compressed: 590\n  start: 7924542\n  uncompressed: 1056\n- compressed: 603\n  start: 7925133\n  uncompressed: 1056\n- compressed: 362\n  start: 7925737\n  uncompressed: 1056\n- compressed: 304\n  start: 7926100\n  uncompressed: 1056\n- compressed: 245\n  start: 7926405\n  uncompressed: 1056\n- compressed: 102\n  start: 7926651\n  uncompressed: 1056\n- compressed: 698\n  start: 7926754\n  uncompressed: 1056\n- compressed: 749\n  start: 7927453\n  uncompressed: 1056\n- compressed: 713\n  start: 7928203\n  uncompressed: 1056\n- compressed: 703\n  start: 7928917\n  uncompressed: 1056\n- compressed: 770\n  start: 7929622\n  uncompressed: 1056\n- compressed: 1281\n  start: 7930393\n  uncompressed: 2560\n- compressed: 556\n  start: 7931675\n  uncompressed: 1056\n- compressed: 642\n  start: 7932232\n  uncompressed: 1056\n- compressed: 410\n  start: 7932875\n  uncompressed: 1056\n- compressed: 296\n  start: 7933286\n  uncompressed: 1056\n- compressed: 141\n  start: 7933583\n  uncompressed: 1056\n- compressed: 102\n  start: 7933724\n  uncompressed: 1056\n- compressed: 777\n  start: 7933827\n  uncompressed: 1056\n- compressed: 825\n  start: 7934605\n  uncompressed: 1056\n- compressed: 759\n  start: 7935431\n  uncompressed: 1056\n- compressed: 776\n  start: 7936191\n  uncompressed: 1056\n- compressed: 777\n  start: 7936968\n  uncompressed: 1056\n- compressed: 762\n  start: 7937747\n  uncompressed: 1056\n- compressed: 565\n  start: 7938510\n  uncompressed: 1056\n- compressed: 624\n  start: 7939076\n  uncompressed: 1056\n- compressed: 497\n  start: 7939701\n  uncompressed: 1056\n- compressed: 299\n  start: 7940199\n  uncompressed: 1056\n- compressed: 271\n  start: 7940498\n  uncompressed: 1056\n- compressed: 121\n  start: 7940770\n  uncompressed: 1056\n- compressed: 794\n  start: 7940892\n  uncompressed: 1056\n- compressed: 769\n  start: 7941688\n  uncompressed: 1056\n- compressed: 658\n  start: 7942459\n  uncompressed: 1056\n- compressed: 782\n  start: 7943118\n  uncompressed: 1056\n- compressed: 769\n  start: 7943901\n  uncompressed: 1056\n- compressed: 735\n  start: 7944672\n  uncompressed: 1056\n- compressed: 553\n  start: 7945409\n  uncompressed: 1056\n- compressed: 646\n  start: 7945963\n  uncompressed: 1056\n- compressed: 484\n  start: 7946610\n  uncompressed: 1056\n- compressed: 334\n  start: 7947095\n  uncompressed: 1056\n- compressed: 294\n  start: 7947430\n  uncompressed: 1056\n- compressed: 268\n  start: 7947725\n  uncompressed: 1056\n- compressed: 731\n  start: 7947994\n  uncompressed: 1056\n- compressed: 774\n  start: 7948726\n  uncompressed: 1056\n- compressed: 722\n  start: 7949501\n  uncompressed: 1056\n- compressed: 711\n  start: 7950224\n  uncompressed: 1056\n- compressed: 738\n  start: 7950936\n  uncompressed: 1056\n- compressed: 788\n  start: 7951675\n  uncompressed: 1056\n- compressed: 771\n  start: 7952464\n  uncompressed: 1056\n- compressed: 714\n  start: 7953237\n  uncompressed: 1056\n- compressed: 755\n  start: 7953952\n  uncompressed: 1056\n- compressed: 725\n  start: 7954709\n  uncompressed: 1056\n- compressed: 750\n  start: 7955435\n  uncompressed: 1056\n- compressed: 526\n  start: 7956186\n  uncompressed: 1056\n- compressed: 728\n  start: 7956713\n  uncompressed: 1056\n- compressed: 750\n  start: 7957442\n  uncompressed: 1056\n- compressed: 715\n  start: 7958193\n  uncompressed: 1056\n- compressed: 629\n  start: 7958910\n  uncompressed: 1056\n- compressed: 793\n  start: 7959540\n  uncompressed: 1056\n- compressed: 789\n  start: 7960334\n  uncompressed: 1056\n- compressed: 857\n  start: 7961124\n  uncompressed: 1056\n- compressed: 828\n  start: 7961983\n  uncompressed: 1056\n- compressed: 827\n  start: 7962813\n  uncompressed: 1056\n- compressed: 839\n  start: 7963642\n  uncompressed: 1056\n- compressed: 756\n  start: 7964482\n  uncompressed: 1056\n- compressed: 456\n  start: 7965239\n  uncompressed: 1056\n- compressed: 778\n  start: 7965696\n  uncompressed: 1056\n- compressed: 743\n  start: 7966475\n  uncompressed: 1056\n- compressed: 771\n  start: 7967219\n  uncompressed: 1056\n- compressed: 741\n  start: 7967992\n  uncompressed: 1056\n- compressed: 780\n  start: 7968734\n  uncompressed: 1056\n- compressed: 786\n  start: 7969516\n  uncompressed: 1056\n- compressed: 1503\n  start: 7970304\n  uncompressed: 2560\n- compressed: 1173\n  start: 7971808\n  uncompressed: 2560\n- compressed: 791\n  start: 7972983\n  uncompressed: 1056\n- compressed: 832\n  start: 7973775\n  uncompressed: 1056\n- compressed: 834\n  start: 7974609\n  uncompressed: 1056\n- compressed: 618\n  start: 7975445\n  uncompressed: 1056\n- compressed: 732\n  start: 7976064\n  uncompressed: 1056\n- compressed: 760\n  start: 7976797\n  uncompressed: 1056\n- compressed: 820\n  start: 7977558\n  uncompressed: 1056\n- compressed: 861\n  start: 7978379\n  uncompressed: 1056\n- compressed: 888\n  start: 7979241\n  uncompressed: 1056\n- compressed: 777\n  start: 7980131\n  uncompressed: 1056\n- compressed: 824\n  start: 7980909\n  uncompressed: 1056\n- compressed: 777\n  start: 7981734\n  uncompressed: 1056\n- compressed: 840\n  start: 7982512\n  uncompressed: 1056\n- compressed: 774\n  start: 7983353\n  uncompressed: 1056\n- compressed: 772\n  start: 7984128\n  uncompressed: 1056\n- compressed: 598\n  start: 7984901\n  uncompressed: 1056\n- compressed: 755\n  start: 7985500\n  uncompressed: 1056\n- compressed: 795\n  start: 7986257\n  uncompressed: 1056\n- compressed: 693\n  start: 7987053\n  uncompressed: 1056\n- compressed: 796\n  start: 7987747\n  uncompressed: 1056\n- compressed: 885\n  start: 7988545\n  uncompressed: 1056\n- compressed: 884\n  start: 7989432\n  uncompressed: 1056\n- compressed: 870\n  start: 7990317\n  uncompressed: 1056\n- compressed: 850\n  start: 7991188\n  uncompressed: 1056\n- compressed: 770\n  start: 7992039\n  uncompressed: 1056\n- compressed: 785\n  start: 7992810\n  uncompressed: 1056\n- compressed: 751\n  start: 7993596\n  uncompressed: 1056\n- compressed: 695\n  start: 7994348\n  uncompressed: 1056\n- compressed: 801\n  start: 7995044\n  uncompressed: 1056\n- compressed: 745\n  start: 7995847\n  uncompressed: 1056\n- compressed: 798\n  start: 7996594\n  uncompressed: 1056\n- compressed: 712\n  start: 7997393\n  uncompressed: 1056\n- compressed: 717\n  start: 7998106\n  uncompressed: 1056\n- compressed: 838\n  start: 7998824\n  uncompressed: 1056\n- compressed: 849\n  start: 7999664\n  uncompressed: 1056\n- compressed: 803\n  start: 8000514\n  uncompressed: 1056\n- compressed: 785\n  start: 8001318\n  uncompressed: 1056\n- compressed: 745\n  start: 8002104\n  uncompressed: 1056\n- compressed: 808\n  start: 8002850\n  uncompressed: 1056\n- compressed: 640\n  start: 8003660\n  uncompressed: 1056\n- compressed: 730\n  start: 8004301\n  uncompressed: 1056\n- compressed: 494\n  start: 8005032\n  uncompressed: 1056\n- compressed: 511\n  start: 8005527\n  uncompressed: 1056\n- compressed: 714\n  start: 8006040\n  uncompressed: 1056\n- compressed: 1463\n  start: 8006755\n  uncompressed: 2560\n- compressed: 1637\n  start: 8008219\n  uncompressed: 2560\n- compressed: 785\n  start: 8009857\n  uncompressed: 1056\n- compressed: 755\n  start: 8010643\n  uncompressed: 1056\n- compressed: 760\n  start: 8011399\n  uncompressed: 1056\n- compressed: 731\n  start: 8012161\n  uncompressed: 1056\n- compressed: 678\n  start: 8012893\n  uncompressed: 1056\n- compressed: 620\n  start: 8013572\n  uncompressed: 1056\n- compressed: 695\n  start: 8014193\n  uncompressed: 1056\n- compressed: 699\n  start: 8014889\n  uncompressed: 1056\n- compressed: 443\n  start: 8015589\n  uncompressed: 1056\n- compressed: 689\n  start: 8016033\n  uncompressed: 1056\n- compressed: 1686\n  start: 8016723\n  uncompressed: 2560\n- compressed: 1627\n  start: 8018411\n  uncompressed: 2560\n- compressed: 778\n  start: 8020039\n  uncompressed: 1056\n- compressed: 763\n  start: 8020818\n  uncompressed: 1056\n- compressed: 783\n  start: 8021582\n  uncompressed: 1056\n- compressed: 737\n  start: 8022366\n  uncompressed: 1056\n- compressed: 736\n  start: 8023104\n  uncompressed: 1056\n- compressed: 732\n  start: 8023841\n  uncompressed: 1056\n- compressed: 648\n  start: 8024574\n  uncompressed: 1056\n- compressed: 705\n  start: 8025223\n  uncompressed: 1056\n- compressed: 470\n  start: 8025929\n  uncompressed: 1056\n- compressed: 952\n  start: 8026400\n  uncompressed: 2560\n- compressed: 1500\n  start: 8027354\n  uncompressed: 2560\n- compressed: 1678\n  start: 8028855\n  uncompressed: 2560\n- compressed: 768\n  start: 8030534\n  uncompressed: 1056\n- compressed: 792\n  start: 8031304\n  uncompressed: 1056\n- compressed: 762\n  start: 8032098\n  uncompressed: 1056\n- compressed: 760\n  start: 8032861\n  uncompressed: 1056\n- compressed: 739\n  start: 8033622\n  uncompressed: 1056\n- compressed: 643\n  start: 8034362\n  uncompressed: 1056\n- compressed: 548\n  start: 8035006\n  uncompressed: 1056\n- compressed: 669\n  start: 8035555\n  uncompressed: 1056\n- compressed: 499\n  start: 8036225\n  uncompressed: 1056\n- compressed: 1096\n  start: 8036725\n  uncompressed: 2560\n- compressed: 1448\n  start: 8037822\n  uncompressed: 2560\n- compressed: 1484\n  start: 8039271\n  uncompressed: 2560\n- compressed: 770\n  start: 8040756\n  uncompressed: 1056\n- compressed: 774\n  start: 8041527\n  uncompressed: 1056\n- compressed: 716\n  start: 8042302\n  uncompressed: 1056\n- compressed: 667\n  start: 8043019\n  uncompressed: 1056\n- compressed: 690\n  start: 8043687\n  uncompressed: 1056\n- compressed: 622\n  start: 8044378\n  uncompressed: 1056\n- compressed: 716\n  start: 8045001\n  uncompressed: 1056\n- compressed: 692\n  start: 8045718\n  uncompressed: 1056\n- compressed: 499\n  start: 8046411\n  uncompressed: 1056\n- compressed: 757\n  start: 8046911\n  uncompressed: 1056\n- compressed: 1100\n  start: 8047669\n  uncompressed: 2560\n- compressed: 1144\n  start: 8048770\n  uncompressed: 2560\n- compressed: 809\n  start: 8049915\n  uncompressed: 1056\n- compressed: 728\n  start: 8050725\n  uncompressed: 1056\n- compressed: 773\n  start: 8051454\n  uncompressed: 1056\n- compressed: 695\n  start: 8052228\n  uncompressed: 1056\n- compressed: 622\n  start: 8052925\n  uncompressed: 1056\n- compressed: 567\n  start: 8053548\n  uncompressed: 1056\n- compressed: 694\n  start: 8054116\n  uncompressed: 1056\n- compressed: 502\n  start: 8054811\n  uncompressed: 1056\n- compressed: 614\n  start: 8055314\n  uncompressed: 1056\n- compressed: 803\n  start: 8055929\n  uncompressed: 1056\n- compressed: 944\n  start: 8056733\n  uncompressed: 2560\n- compressed: 1214\n  start: 8057678\n  uncompressed: 2560\n- compressed: 792\n  start: 8058894\n  uncompressed: 1056\n- compressed: 731\n  start: 8059688\n  uncompressed: 1056\n- compressed: 722\n  start: 8060420\n  uncompressed: 1056\n- compressed: 705\n  start: 8061143\n  uncompressed: 1056\n- compressed: 664\n  start: 8061849\n  uncompressed: 1056\n- compressed: 621\n  start: 8062514\n  uncompressed: 1056\n- compressed: 665\n  start: 8063136\n  uncompressed: 1056\n- compressed: 502\n  start: 8063803\n  uncompressed: 1056\n- compressed: 526\n  start: 8064306\n  uncompressed: 1056\n- compressed: 732\n  start: 8064833\n  uncompressed: 1056\n- compressed: 1162\n  start: 8065567\n  uncompressed: 2560\n- compressed: 971\n  start: 8066730\n  uncompressed: 2560\n- compressed: 747\n  start: 8067702\n  uncompressed: 1056\n- compressed: 733\n  start: 8068451\n  uncompressed: 1056\n- compressed: 763\n  start: 8069185\n  uncompressed: 1056\n- compressed: 728\n  start: 8069950\n  uncompressed: 1056\n- compressed: 710\n  start: 8070680\n  uncompressed: 1056\n- compressed: 615\n  start: 8071391\n  uncompressed: 1056\n- compressed: 621\n  start: 8072007\n  uncompressed: 1056\n- compressed: 652\n  start: 8072629\n  uncompressed: 1056\n- compressed: 442\n  start: 8073282\n  uncompressed: 1056\n- compressed: 624\n  start: 8073725\n  uncompressed: 1056\n- compressed: 1060\n  start: 8074350\n  uncompressed: 2560\n- compressed: 1010\n  start: 8075411\n  uncompressed: 2560\n- compressed: 745\n  start: 8076422\n  uncompressed: 1056\n- compressed: 749\n  start: 8077169\n  uncompressed: 1056\n- compressed: 762\n  start: 8077920\n  uncompressed: 1056\n- compressed: 767\n  start: 8078683\n  uncompressed: 1056\n- compressed: 656\n  start: 8079451\n  uncompressed: 1056\n- compressed: 665\n  start: 8080108\n  uncompressed: 1056\n- compressed: 599\n  start: 8080774\n  uncompressed: 1056\n- compressed: 644\n  start: 8081374\n  uncompressed: 1056\n- compressed: 450\n  start: 8082019\n  uncompressed: 1056\n- compressed: 509\n  start: 8082470\n  uncompressed: 1056\n- compressed: 720\n  start: 8082980\n  uncompressed: 1056\n- compressed: 796\n  start: 8083701\n  uncompressed: 1056\n- compressed: 745\n  start: 8084498\n  uncompressed: 1056\n- compressed: 798\n  start: 8085245\n  uncompressed: 1056\n- compressed: 791\n  start: 8086045\n  uncompressed: 1056\n- compressed: 719\n  start: 8086838\n  uncompressed: 1056\n- compressed: 749\n  start: 8087558\n  uncompressed: 1056\n- compressed: 703\n  start: 8088308\n  uncompressed: 1056\n- compressed: 609\n  start: 8089012\n  uncompressed: 1056\n- compressed: 664\n  start: 8089622\n  uncompressed: 1056\n- compressed: 467\n  start: 8090287\n  uncompressed: 1056\n- compressed: 518\n  start: 8090755\n  uncompressed: 1056\n- compressed: 642\n  start: 8091274\n  uncompressed: 1056\n- compressed: 703\n  start: 8091917\n  uncompressed: 1056\n- compressed: 748\n  start: 8092621\n  uncompressed: 1056\n- compressed: 709\n  start: 8093370\n  uncompressed: 1056\n- compressed: 692\n  start: 8094080\n  uncompressed: 1056\n- compressed: 696\n  start: 8094773\n  uncompressed: 1056\n- compressed: 677\n  start: 8095470\n  uncompressed: 1056\n- compressed: 748\n  start: 8096148\n  uncompressed: 1056\n- compressed: 636\n  start: 8096897\n  uncompressed: 1056\n- compressed: 656\n  start: 8097534\n  uncompressed: 1056\n- compressed: 459\n  start: 8098191\n  uncompressed: 1056\n- compressed: 695\n  start: 8098651\n  uncompressed: 1056\n- compressed: 762\n  start: 8099347\n  uncompressed: 1056\n- compressed: 728\n  start: 8100110\n  uncompressed: 1056\n- compressed: 730\n  start: 8100839\n  uncompressed: 1056\n- compressed: 710\n  start: 8101570\n  uncompressed: 1056\n- compressed: 762\n  start: 8102281\n  uncompressed: 1056\n- compressed: 800\n  start: 8103044\n  uncompressed: 1056\n- compressed: 728\n  start: 8103845\n  uncompressed: 1056\n- compressed: 717\n  start: 8104575\n  uncompressed: 1056\n- compressed: 678\n  start: 8105293\n  uncompressed: 1056\n- compressed: 501\n  start: 8105972\n  uncompressed: 1056\n- compressed: 536\n  start: 8106474\n  uncompressed: 1056\n- compressed: 745\n  start: 8107011\n  uncompressed: 1056\n- compressed: 826\n  start: 8107757\n  uncompressed: 1056\n- compressed: 649\n  start: 8108584\n  uncompressed: 1056\n- compressed: 734\n  start: 8109234\n  uncompressed: 1056\n- compressed: 787\n  start: 8109970\n  uncompressed: 1056\n- compressed: 786\n  start: 8110758\n  uncompressed: 1056\n- compressed: 834\n  start: 8111545\n  uncompressed: 1056\n- compressed: 752\n  start: 8112380\n  uncompressed: 1056\n- compressed: 781\n  start: 8113134\n  uncompressed: 1056\n- compressed: 669\n  start: 8113916\n  uncompressed: 1056\n- compressed: 494\n  start: 8114587\n  uncompressed: 1056\n- compressed: 611\n  start: 8115082\n  uncompressed: 1056\n- compressed: 1227\n  start: 8115694\n  uncompressed: 2560\n- compressed: 1076\n  start: 8116923\n  uncompressed: 2560\n- compressed: 976\n  start: 8118000\n  uncompressed: 2560\n- compressed: 754\n  start: 8118977\n  uncompressed: 1056\n- compressed: 715\n  start: 8119732\n  uncompressed: 1056\n- compressed: 761\n  start: 8120449\n  uncompressed: 1056\n- compressed: 732\n  start: 8121211\n  uncompressed: 1056\n- compressed: 643\n  start: 8121944\n  uncompressed: 1056\n- compressed: 613\n  start: 8122589\n  uncompressed: 1056\n- compressed: 582\n  start: 8123203\n  uncompressed: 1056\n- compressed: 652\n  start: 8123787\n  uncompressed: 1056\n- compressed: 436\n  start: 8124441\n  uncompressed: 1056\n- compressed: 1230\n  start: 8124878\n  uncompressed: 2560\n- compressed: 1183\n  start: 8126109\n  uncompressed: 2560\n- compressed: 977\n  start: 8127293\n  uncompressed: 2560\n- compressed: 745\n  start: 8128271\n  uncompressed: 1056\n- compressed: 741\n  start: 8129018\n  uncompressed: 1056\n- compressed: 733\n  start: 8129760\n  uncompressed: 1056\n- compressed: 701\n  start: 8130494\n  uncompressed: 1056\n- compressed: 705\n  start: 8131196\n  uncompressed: 1056\n- compressed: 542\n  start: 8131902\n  uncompressed: 1056\n- compressed: 556\n  start: 8132445\n  uncompressed: 1056\n- compressed: 640\n  start: 8133002\n  uncompressed: 1056\n- compressed: 466\n  start: 8133643\n  uncompressed: 1056\n- compressed: 1158\n  start: 8134110\n  uncompressed: 2560\n- compressed: 1184\n  start: 8135269\n  uncompressed: 2560\n- compressed: 993\n  start: 8136454\n  uncompressed: 2560\n- compressed: 723\n  start: 8137448\n  uncompressed: 1056\n- compressed: 693\n  start: 8138172\n  uncompressed: 1056\n- compressed: 733\n  start: 8138866\n  uncompressed: 1056\n- compressed: 688\n  start: 8139600\n  uncompressed: 1056\n- compressed: 692\n  start: 8140289\n  uncompressed: 1056\n- compressed: 517\n  start: 8140982\n  uncompressed: 1056\n- compressed: 662\n  start: 8141500\n  uncompressed: 1056\n- compressed: 682\n  start: 8142164\n  uncompressed: 1056\n- compressed: 470\n  start: 8142848\n  uncompressed: 1056\n- compressed: 676\n  start: 8143319\n  uncompressed: 1056\n- compressed: 980\n  start: 8143997\n  uncompressed: 2560\n- compressed: 845\n  start: 8144978\n  uncompressed: 2560\n- compressed: 737\n  start: 8145824\n  uncompressed: 1056\n- compressed: 729\n  start: 8146562\n  uncompressed: 1056\n- compressed: 695\n  start: 8147292\n  uncompressed: 1056\n- compressed: 693\n  start: 8147988\n  uncompressed: 1056\n- compressed: 683\n  start: 8148683\n  uncompressed: 1056\n- compressed: 635\n  start: 8149367\n  uncompressed: 1056\n- compressed: 679\n  start: 8150003\n  uncompressed: 1056\n- compressed: 673\n  start: 8150683\n  uncompressed: 1056\n- compressed: 465\n  start: 8151357\n  uncompressed: 1056\n- compressed: 645\n  start: 8151823\n  uncompressed: 1056\n- compressed: 681\n  start: 8152469\n  uncompressed: 1056\n- compressed: 1005\n  start: 8153151\n  uncompressed: 2560\n- compressed: 721\n  start: 8154158\n  uncompressed: 1056\n- compressed: 696\n  start: 8154880\n  uncompressed: 1056\n- compressed: 748\n  start: 8155577\n  uncompressed: 1056\n- compressed: 717\n  start: 8156326\n  uncompressed: 1056\n- compressed: 690\n  start: 8157044\n  uncompressed: 1056\n- compressed: 621\n  start: 8157735\n  uncompressed: 1056\n- compressed: 738\n  start: 8158357\n  uncompressed: 1056\n- compressed: 507\n  start: 8159096\n  uncompressed: 1056\n- compressed: 501\n  start: 8159604\n  uncompressed: 1056\n- compressed: 1082\n  start: 8160107\n  uncompressed: 2560\n- compressed: 1128\n  start: 8161190\n  uncompressed: 2560\n- compressed: 1310\n  start: 8162320\n  uncompressed: 2560\n- compressed: 731\n  start: 8163631\n  uncompressed: 1056\n- compressed: 730\n  start: 8164363\n  uncompressed: 1056\n- compressed: 751\n  start: 8165094\n  uncompressed: 1056\n- compressed: 707\n  start: 8165846\n  uncompressed: 1056\n- compressed: 678\n  start: 8166554\n  uncompressed: 1056\n- compressed: 673\n  start: 8167233\n  uncompressed: 1056\n- compressed: 669\n  start: 8167908\n  uncompressed: 1056\n- compressed: 469\n  start: 8168578\n  uncompressed: 1056\n- compressed: 550\n  start: 8169048\n  uncompressed: 1056\n- compressed: 774\n  start: 8169599\n  uncompressed: 1056\n- compressed: 810\n  start: 8170374\n  uncompressed: 1056\n- compressed: 696\n  start: 8171186\n  uncompressed: 1056\n- compressed: 749\n  start: 8171883\n  uncompressed: 1056\n- compressed: 649\n  start: 8172633\n  uncompressed: 1056\n- compressed: 706\n  start: 8173283\n  uncompressed: 1056\n- compressed: 745\n  start: 8173990\n  uncompressed: 1056\n- compressed: 720\n  start: 8174737\n  uncompressed: 1056\n- compressed: 745\n  start: 8175458\n  uncompressed: 1056\n- compressed: 595\n  start: 8176204\n  uncompressed: 1056\n- compressed: 650\n  start: 8176800\n  uncompressed: 1056\n- compressed: 434\n  start: 8177451\n  uncompressed: 1056\n- compressed: 697\n  start: 8177886\n  uncompressed: 1056\n- compressed: 792\n  start: 8178584\n  uncompressed: 1056\n- compressed: 724\n  start: 8179377\n  uncompressed: 1056\n- compressed: 1408\n  start: 8180102\n  uncompressed: 2560\n- compressed: 1344\n  start: 8181511\n  uncompressed: 2560\n- compressed: 1191\n  start: 8182857\n  uncompressed: 2560\n- compressed: 1266\n  start: 8184050\n  uncompressed: 2560\n- compressed: 1231\n  start: 8185318\n  uncompressed: 2560\n- compressed: 959\n  start: 8186550\n  uncompressed: 2560\n- compressed: 488\n  start: 8187510\n  uncompressed: 1056\n- compressed: 659\n  start: 8187999\n  uncompressed: 1056\n- compressed: 442\n  start: 8188660\n  uncompressed: 1056\n- compressed: 540\n  start: 8189104\n  uncompressed: 1056\n- compressed: 790\n  start: 8189645\n  uncompressed: 1056\n- compressed: 759\n  start: 8190437\n  uncompressed: 1056\n- compressed: 1867\n  start: 8191197\n  uncompressed: 2560\n- compressed: 1713\n  start: 8193065\n  uncompressed: 2560\n- compressed: 1367\n  start: 8194780\n  uncompressed: 2560\n- compressed: 1280\n  start: 8196148\n  uncompressed: 2560\n- compressed: 1217\n  start: 8197429\n  uncompressed: 2560\n- compressed: 1038\n  start: 8198647\n  uncompressed: 2560\n- compressed: 552\n  start: 8199686\n  uncompressed: 1056\n- compressed: 667\n  start: 8200239\n  uncompressed: 1056\n- compressed: 455\n  start: 8200907\n  uncompressed: 1056\n- compressed: 512\n  start: 8201363\n  uncompressed: 1056\n- compressed: 747\n  start: 8201876\n  uncompressed: 1056\n- compressed: 827\n  start: 8202625\n  uncompressed: 1056\n- compressed: 1137\n  start: 8203454\n  uncompressed: 2560\n- compressed: 1214\n  start: 8204592\n  uncompressed: 2560\n- compressed: 1136\n  start: 8205807\n  uncompressed: 2560\n- compressed: 1092\n  start: 8206944\n  uncompressed: 2560\n- compressed: 802\n  start: 8208037\n  uncompressed: 1056\n- compressed: 742\n  start: 8208840\n  uncompressed: 1056\n- compressed: 679\n  start: 8209583\n  uncompressed: 1056\n- compressed: 647\n  start: 8210263\n  uncompressed: 1056\n- compressed: 448\n  start: 8210911\n  uncompressed: 1056\n- compressed: 530\n  start: 8211360\n  uncompressed: 1056\n- compressed: 658\n  start: 8211891\n  uncompressed: 1056\n- compressed: 729\n  start: 8212551\n  uncompressed: 1056\n- compressed: 779\n  start: 8213281\n  uncompressed: 1056\n- compressed: 699\n  start: 8214061\n  uncompressed: 1056\n- compressed: 722\n  start: 8214761\n  uncompressed: 1056\n- compressed: 673\n  start: 8215484\n  uncompressed: 1056\n- compressed: 740\n  start: 8216158\n  uncompressed: 1056\n- compressed: 712\n  start: 8216900\n  uncompressed: 1056\n- compressed: 677\n  start: 8217613\n  uncompressed: 1056\n- compressed: 510\n  start: 8218291\n  uncompressed: 1056\n- compressed: 510\n  start: 8218803\n  uncompressed: 1056\n- compressed: 560\n  start: 8219314\n  uncompressed: 1056\n- compressed: 602\n  start: 8219875\n  uncompressed: 1056\n- compressed: 638\n  start: 8220478\n  uncompressed: 1056\n- compressed: 782\n  start: 8221117\n  uncompressed: 1056\n- compressed: 723\n  start: 8221900\n  uncompressed: 1056\n- compressed: 639\n  start: 8222624\n  uncompressed: 1056\n- compressed: 653\n  start: 8223264\n  uncompressed: 1056\n- compressed: 581\n  start: 8223918\n  uncompressed: 1056\n- compressed: 595\n  start: 8224500\n  uncompressed: 1056\n- compressed: 679\n  start: 8225096\n  uncompressed: 1056\n- compressed: 648\n  start: 8225776\n  uncompressed: 1056\n- compressed: 681\n  start: 8226425\n  uncompressed: 1056\n- compressed: 725\n  start: 8227107\n  uncompressed: 1056\n- compressed: 762\n  start: 8227833\n  uncompressed: 1056\n- compressed: 767\n  start: 8228596\n  uncompressed: 1056\n- compressed: 773\n  start: 8229364\n  uncompressed: 1056\n- compressed: 779\n  start: 8230138\n  uncompressed: 1056\n- compressed: 718\n  start: 8230918\n  uncompressed: 1056\n- compressed: 618\n  start: 8231637\n  uncompressed: 1056\n- compressed: 568\n  start: 8232256\n  uncompressed: 1056\n- compressed: 611\n  start: 8232825\n  uncompressed: 1056\n- compressed: 585\n  start: 8233437\n  uncompressed: 1056\n- compressed: 655\n  start: 8234023\n  uncompressed: 1056\n- compressed: 683\n  start: 8234679\n  uncompressed: 1056\n- compressed: 661\n  start: 8235364\n  uncompressed: 1056\n- compressed: 621\n  start: 8236026\n  uncompressed: 1056\n- compressed: 701\n  start: 8236648\n  uncompressed: 1056\n- compressed: 746\n  start: 8237351\n  uncompressed: 1056\n- compressed: 779\n  start: 8238098\n  uncompressed: 1056\n- compressed: 790\n  start: 8238878\n  uncompressed: 1056\n- compressed: 769\n  start: 8239669\n  uncompressed: 1056\n- compressed: 727\n  start: 8240439\n  uncompressed: 1056\n- compressed: 600\n  start: 8241167\n  uncompressed: 1056\n- compressed: 609\n  start: 8241768\n  uncompressed: 1056\n- compressed: 760\n  start: 8242378\n  uncompressed: 1056\n- compressed: 748\n  start: 8243140\n  uncompressed: 1056\n- compressed: 594\n  start: 8243889\n  uncompressed: 1056\n- compressed: 495\n  start: 8244484\n  uncompressed: 1056\n- compressed: 496\n  start: 8244980\n  uncompressed: 1056\n- compressed: 706\n  start: 8245477\n  uncompressed: 1056\n- compressed: 718\n  start: 8246184\n  uncompressed: 1056\n- compressed: 699\n  start: 8246903\n  uncompressed: 1056\n- compressed: 676\n  start: 8247603\n  uncompressed: 1056\n- compressed: 735\n  start: 8248280\n  uncompressed: 1056\n- compressed: 637\n  start: 8249016\n  uncompressed: 1056\n- compressed: 602\n  start: 8249654\n  uncompressed: 1056\n- compressed: 765\n  start: 8250257\n  uncompressed: 1056\n- compressed: 696\n  start: 8251023\n  uncompressed: 1056\n- compressed: 547\n  start: 8251720\n  uncompressed: 1056\n- compressed: 447\n  start: 8252268\n  uncompressed: 1056\n- compressed: 486\n  start: 8252716\n  uncompressed: 1056\n- compressed: 480\n  start: 8253203\n  uncompressed: 1056\n- compressed: 550\n  start: 8253684\n  uncompressed: 1056\n- compressed: 634\n  start: 8254235\n  uncompressed: 1056\n- compressed: 738\n  start: 8254870\n  uncompressed: 1056\n- compressed: 748\n  start: 8255609\n  uncompressed: 1056\n- compressed: 654\n  start: 8256359\n  uncompressed: 1056\n- compressed: 619\n  start: 8257014\n  uncompressed: 1056\n- compressed: 700\n  start: 8257634\n  uncompressed: 1056\n- compressed: 757\n  start: 8258335\n  uncompressed: 1056\n- compressed: 720\n  start: 8259093\n  uncompressed: 1056\n- compressed: 761\n  start: 8259814\n  uncompressed: 1056\n- compressed: 730\n  start: 8260576\n  uncompressed: 1056\n- compressed: 682\n  start: 8261307\n  uncompressed: 1056\n- compressed: 702\n  start: 8261990\n  uncompressed: 1056\n- compressed: 773\n  start: 8262693\n  uncompressed: 1056\n- compressed: 774\n  start: 8263467\n  uncompressed: 1056\n- compressed: 663\n  start: 8264243\n  uncompressed: 1056\n- compressed: 518\n  start: 8264907\n  uncompressed: 1056\n- compressed: 662\n  start: 8265426\n  uncompressed: 1056\n- compressed: 645\n  start: 8266089\n  uncompressed: 1056\n- compressed: 694\n  start: 8266735\n  uncompressed: 1056\n- compressed: 697\n  start: 8267430\n  uncompressed: 1056\n- compressed: 689\n  start: 8268128\n  uncompressed: 1056\n- compressed: 699\n  start: 8268818\n  uncompressed: 1056\n- compressed: 751\n  start: 8269518\n  uncompressed: 1056\n- compressed: 736\n  start: 8270270\n  uncompressed: 1056\n- compressed: 716\n  start: 8271007\n  uncompressed: 1056\n- compressed: 594\n  start: 8271724\n  uncompressed: 1056\n- compressed: 575\n  start: 8272320\n  uncompressed: 1056\n- compressed: 573\n  start: 8272897\n  uncompressed: 1056\n- compressed: 821\n  start: 8273471\n  uncompressed: 1056\n- compressed: 817\n  start: 8274294\n  uncompressed: 1056\n- compressed: 873\n  start: 8275112\n  uncompressed: 1056\n- compressed: 869\n  start: 8275986\n  uncompressed: 1056\n- compressed: 702\n  start: 8276856\n  uncompressed: 2560\n- compressed: 752\n  start: 8277559\n  uncompressed: 2560\n- compressed: 904\n  start: 8278312\n  uncompressed: 2560\n- compressed: 776\n  start: 8279217\n  uncompressed: 1056\n- compressed: 669\n  start: 8279994\n  uncompressed: 1056\n- compressed: 749\n  start: 8280664\n  uncompressed: 1056\n- compressed: 663\n  start: 8281414\n  uncompressed: 1056\n- compressed: 620\n  start: 8282078\n  uncompressed: 1056\n- compressed: 696\n  start: 8282699\n  uncompressed: 1056\n- compressed: 847\n  start: 8283396\n  uncompressed: 1056\n- compressed: 843\n  start: 8284245\n  uncompressed: 1056\n- compressed: 1117\n  start: 8285090\n  uncompressed: 2560\n- compressed: 858\n  start: 8286208\n  uncompressed: 2560\n- compressed: 890\n  start: 8287067\n  uncompressed: 2560\n- compressed: 1100\n  start: 8287958\n  uncompressed: 2560\n- compressed: 746\n  start: 8289059\n  uncompressed: 1056\n- compressed: 765\n  start: 8289806\n  uncompressed: 1056\n- compressed: 722\n  start: 8290572\n  uncompressed: 1056\n- compressed: 749\n  start: 8291295\n  uncompressed: 1056\n- compressed: 847\n  start: 8292045\n  uncompressed: 1056\n- compressed: 1601\n  start: 8292894\n  uncompressed: 2560\n- compressed: 1600\n  start: 8294496\n  uncompressed: 2560\n- compressed: 860\n  start: 8296098\n  uncompressed: 1056\n- compressed: 1242\n  start: 8296959\n  uncompressed: 2560\n- compressed: 1155\n  start: 8298202\n  uncompressed: 2560\n- compressed: 1438\n  start: 8299358\n  uncompressed: 2560\n- compressed: 1443\n  start: 8300798\n  uncompressed: 2560\n- compressed: 755\n  start: 8302242\n  uncompressed: 1056\n- compressed: 740\n  start: 8302998\n  uncompressed: 1056\n- compressed: 732\n  start: 8303739\n  uncompressed: 1056\n- compressed: 800\n  start: 8304472\n  uncompressed: 1056\n- compressed: 756\n  start: 8305273\n  uncompressed: 1056\n- compressed: 896\n  start: 8306030\n  uncompressed: 1056\n- compressed: 876\n  start: 8306927\n  uncompressed: 1056\n- compressed: 852\n  start: 8307804\n  uncompressed: 1056\n- compressed: 1320\n  start: 8308657\n  uncompressed: 2560\n- compressed: 1047\n  start: 8309978\n  uncompressed: 2560\n- compressed: 644\n  start: 8311026\n  uncompressed: 2560\n- compressed: 1036\n  start: 8311671\n  uncompressed: 2560\n- compressed: 803\n  start: 8312709\n  uncompressed: 1056\n- compressed: 731\n  start: 8313514\n  uncompressed: 1056\n- compressed: 726\n  start: 8314246\n  uncompressed: 1056\n- compressed: 719\n  start: 8314973\n  uncompressed: 1056\n- compressed: 680\n  start: 8315693\n  uncompressed: 1056\n- compressed: 848\n  start: 8316374\n  uncompressed: 1056\n- compressed: 1471\n  start: 8317223\n  uncompressed: 2560\n- compressed: 1419\n  start: 8318695\n  uncompressed: 2560\n- compressed: 1312\n  start: 8320115\n  uncompressed: 2560\n- compressed: 997\n  start: 8321428\n  uncompressed: 2560\n- compressed: 900\n  start: 8322426\n  uncompressed: 2560\n- compressed: 1033\n  start: 8323327\n  uncompressed: 2560\n- compressed: 734\n  start: 8324361\n  uncompressed: 1056\n- compressed: 773\n  start: 8325096\n  uncompressed: 1056\n- compressed: 698\n  start: 8325870\n  uncompressed: 1056\n- compressed: 685\n  start: 8326569\n  uncompressed: 1056\n- compressed: 754\n  start: 8327255\n  uncompressed: 1056\n- compressed: 856\n  start: 8328010\n  uncompressed: 1056\n- compressed: 933\n  start: 8328867\n  uncompressed: 1056\n- compressed: 1290\n  start: 8329801\n  uncompressed: 2560\n- compressed: 1287\n  start: 8331092\n  uncompressed: 2560\n- compressed: 1066\n  start: 8332380\n  uncompressed: 2560\n- compressed: 842\n  start: 8333447\n  uncompressed: 2560\n- compressed: 1134\n  start: 8334290\n  uncompressed: 2560\n- compressed: 737\n  start: 8335425\n  uncompressed: 1056\n- compressed: 687\n  start: 8336163\n  uncompressed: 1056\n- compressed: 676\n  start: 8336852\n  uncompressed: 1056\n- compressed: 673\n  start: 8337529\n  uncompressed: 1056\n- compressed: 696\n  start: 8338203\n  uncompressed: 1056\n- compressed: 770\n  start: 8338901\n  uncompressed: 1056\n- compressed: 881\n  start: 8339672\n  uncompressed: 1056\n- compressed: 887\n  start: 8340555\n  uncompressed: 1056\n- compressed: 1115\n  start: 8341443\n  uncompressed: 2560\n- compressed: 834\n  start: 8342559\n  uncompressed: 2560\n- compressed: 506\n  start: 8343395\n  uncompressed: 2560\n- compressed: 823\n  start: 8343903\n  uncompressed: 2560\n- compressed: 732\n  start: 8344727\n  uncompressed: 1056\n- compressed: 751\n  start: 8345460\n  uncompressed: 1056\n- compressed: 819\n  start: 8346213\n  uncompressed: 1056\n- compressed: 779\n  start: 8347033\n  uncompressed: 1056\n- compressed: 701\n  start: 8347813\n  uncompressed: 1056\n- compressed: 800\n  start: 8348515\n  uncompressed: 1056\n- compressed: 811\n  start: 8349317\n  uncompressed: 1056\n- compressed: 880\n  start: 8350129\n  uncompressed: 1056\n- compressed: 884\n  start: 8351011\n  uncompressed: 1056\n- compressed: 1074\n  start: 8351896\n  uncompressed: 2560\n- compressed: 855\n  start: 8352971\n  uncompressed: 2560\n- compressed: 863\n  start: 8353827\n  uncompressed: 2560\n- compressed: 759\n  start: 8354692\n  uncompressed: 1056\n- compressed: 765\n  start: 8355452\n  uncompressed: 1056\n- compressed: 722\n  start: 8356219\n  uncompressed: 1056\n- compressed: 701\n  start: 8356942\n  uncompressed: 1056\n- compressed: 721\n  start: 8357645\n  uncompressed: 1056\n- compressed: 871\n  start: 8358367\n  uncompressed: 1056\n- compressed: 901\n  start: 8359239\n  uncompressed: 1056\n- compressed: 792\n  start: 8360141\n  uncompressed: 1056\n- compressed: 1401\n  start: 8360935\n  uncompressed: 2560\n- compressed: 1236\n  start: 8362338\n  uncompressed: 2560\n- compressed: 908\n  start: 8363575\n  uncompressed: 2560\n- compressed: 1134\n  start: 8364484\n  uncompressed: 2560\n- compressed: 743\n  start: 8365619\n  uncompressed: 1056\n- compressed: 737\n  start: 8366363\n  uncompressed: 1056\n- compressed: 756\n  start: 8367102\n  uncompressed: 1056\n- compressed: 687\n  start: 8367859\n  uncompressed: 1056\n- compressed: 640\n  start: 8368547\n  uncompressed: 1056\n- compressed: 914\n  start: 8369188\n  uncompressed: 1056\n- compressed: 844\n  start: 8370104\n  uncompressed: 1056\n- compressed: 881\n  start: 8370949\n  uncompressed: 1056\n- compressed: 871\n  start: 8371831\n  uncompressed: 1056\n- compressed: 1242\n  start: 8372703\n  uncompressed: 2560\n- compressed: 703\n  start: 8373947\n  uncompressed: 2560\n- compressed: 1027\n  start: 8374651\n  uncompressed: 2560\n- compressed: 688\n  start: 8375680\n  uncompressed: 1056\n- compressed: 786\n  start: 8376369\n  uncompressed: 1056\n- compressed: 774\n  start: 8377156\n  uncompressed: 1056\n- compressed: 781\n  start: 8377931\n  uncompressed: 1056\n- compressed: 820\n  start: 8378714\n  uncompressed: 1056\n- compressed: 881\n  start: 8379535\n  uncompressed: 1056\n- compressed: 786\n  start: 8380418\n  uncompressed: 1056\n- compressed: 808\n  start: 8381205\n  uncompressed: 1056\n- compressed: 1431\n  start: 8382014\n  uncompressed: 2560\n- compressed: 1178\n  start: 8383446\n  uncompressed: 2560\n- compressed: 891\n  start: 8384625\n  uncompressed: 2560\n- compressed: 1380\n  start: 8385517\n  uncompressed: 2560\n- compressed: 1056\n  start: 8386899\n  uncompressed: 2560\n- compressed: 1047\n  start: 8387957\n  uncompressed: 2560\n- compressed: 834\n  start: 8389005\n  uncompressed: 1056\n- compressed: 807\n  start: 8389840\n  uncompressed: 1056\n- compressed: 767\n  start: 8390649\n  uncompressed: 1056\n- compressed: 862\n  start: 8391417\n  uncompressed: 1056\n- compressed: 857\n  start: 8392280\n  uncompressed: 1056\n- compressed: 762\n  start: 8393138\n  uncompressed: 1056\n- compressed: 888\n  start: 8393901\n  uncompressed: 1056\n- compressed: 947\n  start: 8394790\n  uncompressed: 2560\n- compressed: 340\n  start: 8395738\n  uncompressed: 2560\n- compressed: 709\n  start: 8396079\n  uncompressed: 2560\n- compressed: 671\n  start: 8396790\n  uncompressed: 1056\n- compressed: 748\n  start: 8397462\n  uncompressed: 1056\n- compressed: 844\n  start: 8398211\n  uncompressed: 1056\n- compressed: 816\n  start: 8399056\n  uncompressed: 1056\n- compressed: 713\n  start: 8399873\n  uncompressed: 1056\n- compressed: 843\n  start: 8400587\n  uncompressed: 1056\n- compressed: 822\n  start: 8401432\n  uncompressed: 1056\n- compressed: 1381\n  start: 8402255\n  uncompressed: 2560\n- compressed: 1309\n  start: 8403637\n  uncompressed: 2560\n- compressed: 1200\n  start: 8404947\n  uncompressed: 2560\n- compressed: 973\n  start: 8406148\n  uncompressed: 2560\n- compressed: 1052\n  start: 8407122\n  uncompressed: 2560\n- compressed: 759\n  start: 8408175\n  uncompressed: 1056\n- compressed: 759\n  start: 8408935\n  uncompressed: 1056\n- compressed: 796\n  start: 8409695\n  uncompressed: 1056\n- compressed: 738\n  start: 8410492\n  uncompressed: 1056\n- compressed: 630\n  start: 8411231\n  uncompressed: 1056\n- compressed: 877\n  start: 8411862\n  uncompressed: 1056\n- compressed: 1504\n  start: 8412740\n  uncompressed: 2560\n- compressed: 1515\n  start: 8414246\n  uncompressed: 2560\n- compressed: 1220\n  start: 8415763\n  uncompressed: 2560\n- compressed: 953\n  start: 8416984\n  uncompressed: 2560\n- compressed: 559\n  start: 8417938\n  uncompressed: 2560\n- compressed: 738\n  start: 8418498\n  uncompressed: 2560\n- compressed: 723\n  start: 8419237\n  uncompressed: 1056\n- compressed: 740\n  start: 8419961\n  uncompressed: 1056\n- compressed: 751\n  start: 8420702\n  uncompressed: 1056\n- compressed: 743\n  start: 8421454\n  uncompressed: 1056\n- compressed: 578\n  start: 8422199\n  uncompressed: 1056\n- compressed: 857\n  start: 8422778\n  uncompressed: 1056\n- compressed: 1540\n  start: 8423636\n  uncompressed: 2560\n- compressed: 2216\n  start: 8425177\n  uncompressed: 2560\n- compressed: 2059\n  start: 8427395\n  uncompressed: 2560\n- compressed: 1200\n  start: 8429455\n  uncompressed: 2560\n- compressed: 776\n  start: 8430656\n  uncompressed: 2560\n- compressed: 970\n  start: 8431433\n  uncompressed: 2560\n- compressed: 768\n  start: 8432404\n  uncompressed: 1056\n- compressed: 828\n  start: 8433173\n  uncompressed: 1056\n- compressed: 826\n  start: 8434003\n  uncompressed: 1056\n- compressed: 762\n  start: 8434830\n  uncompressed: 1056\n- compressed: 689\n  start: 8435593\n  uncompressed: 1056\n- compressed: 879\n  start: 8436283\n  uncompressed: 1056\n- compressed: 1417\n  start: 8437164\n  uncompressed: 2560\n- compressed: 1435\n  start: 8438583\n  uncompressed: 2560\n- compressed: 1274\n  start: 8440019\n  uncompressed: 2560\n- compressed: 1029\n  start: 8441294\n  uncompressed: 2560\n- compressed: 655\n  start: 8442324\n  uncompressed: 2560\n- compressed: 888\n  start: 8442981\n  uncompressed: 2560\n- compressed: 793\n  start: 8443870\n  uncompressed: 1056\n- compressed: 803\n  start: 8444665\n  uncompressed: 1056\n- compressed: 760\n  start: 8445469\n  uncompressed: 1056\n- compressed: 762\n  start: 8446230\n  uncompressed: 1056\n- compressed: 814\n  start: 8446993\n  uncompressed: 1056\n- compressed: 884\n  start: 8447808\n  uncompressed: 1056\n- compressed: 875\n  start: 8448693\n  uncompressed: 1056\n- compressed: 1483\n  start: 8449569\n  uncompressed: 2560\n- compressed: 1321\n  start: 8451053\n  uncompressed: 2560\n- compressed: 966\n  start: 8452376\n  uncompressed: 2560\n- compressed: 1026\n  start: 8453343\n  uncompressed: 2560\n- compressed: 1091\n  start: 8454371\n  uncompressed: 2560\n- compressed: 813\n  start: 8455464\n  uncompressed: 1056\n- compressed: 810\n  start: 8456278\n  uncompressed: 1056\n- compressed: 721\n  start: 8457090\n  uncompressed: 1056\n- compressed: 746\n  start: 8457812\n  uncompressed: 1056\n- compressed: 594\n  start: 8458559\n  uncompressed: 1056\n- compressed: 855\n  start: 8459154\n  uncompressed: 1056\n- compressed: 870\n  start: 8460010\n  uncompressed: 1056\n- compressed: 897\n  start: 8460881\n  uncompressed: 1056\n- compressed: 1098\n  start: 8461779\n  uncompressed: 2560\n- compressed: 1112\n  start: 8462879\n  uncompressed: 2560\n- compressed: 1236\n  start: 8463992\n  uncompressed: 2560\n- compressed: 1101\n  start: 8465230\n  uncompressed: 2560\n- compressed: 672\n  start: 8466332\n  uncompressed: 1056\n- compressed: 788\n  start: 8467005\n  uncompressed: 1056\n- compressed: 710\n  start: 8467794\n  uncompressed: 1056\n- compressed: 692\n  start: 8468505\n  uncompressed: 1056\n- compressed: 660\n  start: 8469198\n  uncompressed: 1056\n- compressed: 857\n  start: 8469859\n  uncompressed: 1056\n- compressed: 918\n  start: 8470717\n  uncompressed: 1056\n- compressed: 793\n  start: 8471636\n  uncompressed: 1056\n- compressed: 1381\n  start: 8472430\n  uncompressed: 2560\n- compressed: 1432\n  start: 8473812\n  uncompressed: 2560\n- compressed: 744\n  start: 8475245\n  uncompressed: 2560\n- compressed: 1106\n  start: 8475990\n  uncompressed: 2560\n- compressed: 706\n  start: 8477097\n  uncompressed: 1056\n- compressed: 752\n  start: 8477804\n  uncompressed: 1056\n- compressed: 861\n  start: 8478557\n  uncompressed: 1056\n- compressed: 823\n  start: 8479419\n  uncompressed: 1056\n- compressed: 697\n  start: 8480244\n  uncompressed: 1056\n- compressed: 951\n  start: 8480942\n  uncompressed: 1056\n- compressed: 838\n  start: 8481894\n  uncompressed: 1056\n- compressed: 808\n  start: 8482733\n  uncompressed: 1056\n- compressed: 819\n  start: 8483542\n  uncompressed: 1056\n- compressed: 1368\n  start: 8484362\n  uncompressed: 2560\n- compressed: 1543\n  start: 8485731\n  uncompressed: 2560\n- compressed: 1424\n  start: 8487275\n  uncompressed: 2560\n- compressed: 746\n  start: 8488700\n  uncompressed: 1056\n- compressed: 644\n  start: 8489447\n  uncompressed: 1056\n- compressed: 820\n  start: 8490092\n  uncompressed: 1056\n- compressed: 830\n  start: 8490913\n  uncompressed: 1056\n- compressed: 846\n  start: 8491744\n  uncompressed: 1056\n- compressed: 861\n  start: 8492592\n  uncompressed: 1056\n- compressed: 832\n  start: 8493454\n  uncompressed: 1056\n- compressed: 837\n  start: 8494288\n  uncompressed: 1056\n- compressed: 1468\n  start: 8495126\n  uncompressed: 2560\n- compressed: 1013\n  start: 8496595\n  uncompressed: 2560\n- compressed: 897\n  start: 8497609\n  uncompressed: 2560\n- compressed: 1194\n  start: 8498508\n  uncompressed: 2560\n- compressed: 756\n  start: 8499704\n  uncompressed: 1056\n- compressed: 808\n  start: 8500461\n  uncompressed: 1056\n- compressed: 798\n  start: 8501271\n  uncompressed: 1056\n- compressed: 848\n  start: 8502070\n  uncompressed: 1056\n- compressed: 764\n  start: 8502919\n  uncompressed: 1056\n- compressed: 858\n  start: 8503684\n  uncompressed: 1056\n- compressed: 882\n  start: 8504544\n  uncompressed: 1056\n- compressed: 777\n  start: 8505427\n  uncompressed: 1056\n- compressed: 836\n  start: 8506205\n  uncompressed: 1056\n- compressed: 1131\n  start: 8507042\n  uncompressed: 2560\n- compressed: 1172\n  start: 8508175\n  uncompressed: 2560\n- compressed: 1180\n  start: 8509348\n  uncompressed: 2560\n- compressed: 707\n  start: 8510529\n  uncompressed: 1056\n- compressed: 670\n  start: 8511237\n  uncompressed: 1056\n- compressed: 643\n  start: 8511908\n  uncompressed: 1056\n- compressed: 824\n  start: 8512552\n  uncompressed: 1056\n- compressed: 839\n  start: 8513378\n  uncompressed: 1056\n- compressed: 874\n  start: 8514218\n  uncompressed: 1056\n- compressed: 1620\n  start: 8515093\n  uncompressed: 2560\n- compressed: 1404\n  start: 8516714\n  uncompressed: 2560\n- compressed: 1153\n  start: 8518119\n  uncompressed: 2560\n- compressed: 1160\n  start: 8519273\n  uncompressed: 2560\n- compressed: 1366\n  start: 8520434\n  uncompressed: 2560\n- compressed: 1197\n  start: 8521801\n  uncompressed: 2560\n- compressed: 764\n  start: 8522999\n  uncompressed: 1056\n- compressed: 723\n  start: 8523764\n  uncompressed: 1056\n- compressed: 652\n  start: 8524489\n  uncompressed: 1056\n- compressed: 748\n  start: 8525142\n  uncompressed: 1056\n- compressed: 792\n  start: 8525891\n  uncompressed: 1056\n- compressed: 839\n  start: 8526684\n  uncompressed: 1056\n- compressed: 874\n  start: 8527524\n  uncompressed: 1056\n- compressed: 866\n  start: 8528399\n  uncompressed: 1056\n- compressed: 773\n  start: 8529266\n  uncompressed: 1056\n- compressed: 720\n  start: 8530040\n  uncompressed: 2560\n- compressed: 531\n  start: 8530761\n  uncompressed: 2560\n- compressed: 760\n  start: 8531293\n  uncompressed: 2560\n- compressed: 776\n  start: 8532054\n  uncompressed: 1056\n- compressed: 702\n  start: 8532832\n  uncompressed: 1056\n- compressed: 640\n  start: 8533535\n  uncompressed: 1056\n- compressed: 795\n  start: 8534176\n  uncompressed: 1056\n- compressed: 739\n  start: 8534972\n  uncompressed: 1056\n- compressed: 693\n  start: 8535712\n  uncompressed: 1056\n- compressed: 792\n  start: 8536406\n  uncompressed: 1056\n- compressed: 908\n  start: 8537199\n  uncompressed: 1056\n- compressed: 896\n  start: 8538108\n  uncompressed: 1056\n- compressed: 851\n  start: 8539005\n  uncompressed: 1056\n- compressed: 822\n  start: 8539858\n  uncompressed: 1056\n- compressed: 862\n  start: 8540681\n  uncompressed: 1056\n- compressed: 815\n  start: 8541545\n  uncompressed: 1056\n- compressed: 708\n  start: 8542361\n  uncompressed: 1056\n- compressed: 779\n  start: 8543071\n  uncompressed: 1056\n- compressed: 837\n  start: 8543851\n  uncompressed: 1056\n- compressed: 814\n  start: 8544689\n  uncompressed: 1056\n- compressed: 785\n  start: 8545504\n  uncompressed: 1056\n- compressed: 802\n  start: 8546290\n  uncompressed: 1056\n- compressed: 794\n  start: 8547093\n  uncompressed: 1056\n- compressed: 882\n  start: 8547889\n  uncompressed: 1056\n- compressed: 894\n  start: 8548773\n  uncompressed: 1056\n- compressed: 776\n  start: 8549668\n  uncompressed: 1056\n- compressed: 893\n  start: 8550445\n  uncompressed: 1056\n- compressed: 895\n  start: 8551340\n  uncompressed: 1056\n- compressed: 862\n  start: 8552236\n  uncompressed: 1056\n- compressed: 794\n  start: 8553099\n  uncompressed: 1056\n- compressed: 738\n  start: 8553895\n  uncompressed: 1056\n- compressed: 1150\n  start: 8554634\n  uncompressed: 2560\n- compressed: 1916\n  start: 8555785\n  uncompressed: 2560\n- compressed: 2153\n  start: 8557702\n  uncompressed: 2560\n- compressed: 1604\n  start: 8559856\n  uncompressed: 2560\n- compressed: 1530\n  start: 8561461\n  uncompressed: 2560\n- compressed: 2341\n  start: 8562992\n  uncompressed: 2560\n- compressed: 1884\n  start: 8565334\n  uncompressed: 2560\n- compressed: 957\n  start: 8567219\n  uncompressed: 1056\n- compressed: 934\n  start: 8568177\n  uncompressed: 1056\n- compressed: 886\n  start: 8569112\n  uncompressed: 1056\n- compressed: 1666\n  start: 8569999\n  uncompressed: 2560\n- compressed: 1376\n  start: 8571667\n  uncompressed: 2560\n- compressed: 1253\n  start: 8573045\n  uncompressed: 2560\n- compressed: 2133\n  start: 8574299\n  uncompressed: 2560\n- compressed: 2150\n  start: 8576433\n  uncompressed: 2560\n- compressed: 1648\n  start: 8578584\n  uncompressed: 2560\n- compressed: 873\n  start: 8580233\n  uncompressed: 1056\n- compressed: 947\n  start: 8581107\n  uncompressed: 1056\n- compressed: 800\n  start: 8582055\n  uncompressed: 1056\n- compressed: 1271\n  start: 8582856\n  uncompressed: 2560\n- compressed: 1473\n  start: 8584128\n  uncompressed: 2560\n- compressed: 2159\n  start: 8585602\n  uncompressed: 2560\n- compressed: 1881\n  start: 8587762\n  uncompressed: 2560\n- compressed: 1260\n  start: 8589644\n  uncompressed: 2560\n- compressed: 782\n  start: 8590905\n  uncompressed: 1056\n- compressed: 889\n  start: 8591688\n  uncompressed: 1056\n- compressed: 829\n  start: 8592578\n  uncompressed: 1056\n- compressed: 938\n  start: 8593408\n  uncompressed: 1056\n- compressed: 1662\n  start: 8594347\n  uncompressed: 2560\n- compressed: 2288\n  start: 8596010\n  uncompressed: 2560\n- compressed: 1778\n  start: 8598299\n  uncompressed: 2560\n- compressed: 1392\n  start: 8600079\n  uncompressed: 2560\n- compressed: 1407\n  start: 8601472\n  uncompressed: 2560\n- compressed: 1623\n  start: 8602880\n  uncompressed: 2560\n- compressed: 1539\n  start: 8604504\n  uncompressed: 2560\n- compressed: 1270\n  start: 8606044\n  uncompressed: 2560\n- compressed: 1059\n  start: 8607315\n  uncompressed: 2560\n- compressed: 809\n  start: 8608375\n  uncompressed: 1056\n- compressed: 830\n  start: 8609186\n  uncompressed: 1056\n- compressed: 850\n  start: 8610018\n  uncompressed: 1056\n- compressed: 890\n  start: 8610869\n  uncompressed: 1056\n- compressed: 927\n  start: 8611760\n  uncompressed: 1056\n- compressed: 793\n  start: 8612689\n  uncompressed: 1056\n- compressed: 744\n  start: 8613483\n  uncompressed: 1056\n- compressed: 778\n  start: 8614228\n  uncompressed: 1056\n- compressed: 755\n  start: 8615008\n  uncompressed: 1056\n- compressed: 868\n  start: 8615764\n  uncompressed: 1056\n- compressed: 826\n  start: 8616633\n  uncompressed: 1056\n- compressed: 723\n  start: 8617460\n  uncompressed: 1056\n- compressed: 595\n  start: 8618184\n  uncompressed: 2560\n- compressed: 2079\n  start: 8618780\n  uncompressed: 2560\n- compressed: 1780\n  start: 8620860\n  uncompressed: 2560\n- compressed: 804\n  start: 8622641\n  uncompressed: 2560\n- compressed: 1006\n  start: 8623446\n  uncompressed: 2560\n- compressed: 789\n  start: 8624454\n  uncompressed: 2560\n- compressed: 605\n  start: 8625245\n  uncompressed: 2560\n- compressed: 495\n  start: 8625851\n  uncompressed: 1056\n- compressed: 471\n  start: 8626348\n  uncompressed: 1056\n- compressed: 426\n  start: 8626820\n  uncompressed: 1056\n- compressed: 381\n  start: 8627247\n  uncompressed: 1056\n- compressed: 303\n  start: 8627629\n  uncompressed: 1056\n- compressed: 96\n  start: 8627933\n  uncompressed: 1056\n- compressed: 1039\n  start: 8628030\n  uncompressed: 2560\n- compressed: 1515\n  start: 8629070\n  uncompressed: 2560\n- compressed: 1486\n  start: 8630587\n  uncompressed: 2560\n- compressed: 1654\n  start: 8632074\n  uncompressed: 2560\n- compressed: 1189\n  start: 8633730\n  uncompressed: 2560\n- compressed: 956\n  start: 8634921\n  uncompressed: 2560\n- compressed: 576\n  start: 8635878\n  uncompressed: 1056\n- compressed: 479\n  start: 8636455\n  uncompressed: 1056\n- compressed: 464\n  start: 8636935\n  uncompressed: 1056\n- compressed: 445\n  start: 8637401\n  uncompressed: 1056\n- compressed: 243\n  start: 8637847\n  uncompressed: 1056\n- compressed: 173\n  start: 8638091\n  uncompressed: 1056\n- compressed: 1156\n  start: 8638265\n  uncompressed: 2560\n- compressed: 802\n  start: 8639422\n  uncompressed: 1056\n- compressed: 1346\n  start: 8640225\n  uncompressed: 2560\n- compressed: 1890\n  start: 8641572\n  uncompressed: 2560\n- compressed: 1360\n  start: 8643463\n  uncompressed: 2560\n- compressed: 1281\n  start: 8644824\n  uncompressed: 2560\n- compressed: 645\n  start: 8646106\n  uncompressed: 1056\n- compressed: 508\n  start: 8646752\n  uncompressed: 1056\n- compressed: 461\n  start: 8647261\n  uncompressed: 1056\n- compressed: 484\n  start: 8647723\n  uncompressed: 1056\n- compressed: 396\n  start: 8648208\n  uncompressed: 1056\n- compressed: 329\n  start: 8648605\n  uncompressed: 1056\n- compressed: 1117\n  start: 8648935\n  uncompressed: 2560\n- compressed: 1386\n  start: 8650053\n  uncompressed: 2560\n- compressed: 1623\n  start: 8651441\n  uncompressed: 2560\n- compressed: 2140\n  start: 8653065\n  uncompressed: 2560\n- compressed: 2195\n  start: 8655206\n  uncompressed: 2560\n- compressed: 1522\n  start: 8657402\n  uncompressed: 2560\n- compressed: 1220\n  start: 8658925\n  uncompressed: 2560\n- compressed: 642\n  start: 8660147\n  uncompressed: 1056\n- compressed: 410\n  start: 8660790\n  uncompressed: 1056\n- compressed: 394\n  start: 8661201\n  uncompressed: 1056\n- compressed: 289\n  start: 8661596\n  uncompressed: 1056\n- compressed: 541\n  start: 8661886\n  uncompressed: 1056\n- compressed: 398\n  start: 8662428\n  uncompressed: 1056\n- compressed: 1404\n  start: 8662827\n  uncompressed: 2560\n- compressed: 1536\n  start: 8664232\n  uncompressed: 2560\n- compressed: 2203\n  start: 8665769\n  uncompressed: 2560\n- compressed: 2372\n  start: 8667973\n  uncompressed: 2560\n- compressed: 1820\n  start: 8670346\n  uncompressed: 2560\n- compressed: 1197\n  start: 8672167\n  uncompressed: 2560\n- compressed: 573\n  start: 8673365\n  uncompressed: 1056\n- compressed: 441\n  start: 8673939\n  uncompressed: 1056\n- compressed: 497\n  start: 8674382\n  uncompressed: 1056\n- compressed: 381\n  start: 8674880\n  uncompressed: 1056\n- compressed: 251\n  start: 8675262\n  uncompressed: 1056\n- compressed: 230\n  start: 8675514\n  uncompressed: 1056\n- compressed: 1142\n  start: 8675745\n  uncompressed: 2560\n- compressed: 1909\n  start: 8676888\n  uncompressed: 2560\n- compressed: 2198\n  start: 8678799\n  uncompressed: 2560\n- compressed: 1726\n  start: 8680999\n  uncompressed: 2560\n- compressed: 1345\n  start: 8682726\n  uncompressed: 2560\n- compressed: 662\n  start: 8684073\n  uncompressed: 1056\n- compressed: 365\n  start: 8684736\n  uncompressed: 1056\n- compressed: 214\n  start: 8685102\n  uncompressed: 1056\n- compressed: 280\n  start: 8685317\n  uncompressed: 1056\n- compressed: 230\n  start: 8685598\n  uncompressed: 1056\n- compressed: 114\n  start: 8685829\n  uncompressed: 1056\n- compressed: 109\n  start: 8685944\n  uncompressed: 1056\n- compressed: 808\n  start: 8686054\n  uncompressed: 2560\n- compressed: 1437\n  start: 8686863\n  uncompressed: 2560\n- compressed: 1446\n  start: 8688302\n  uncompressed: 2560\n- compressed: 1815\n  start: 8689750\n  uncompressed: 2560\n- compressed: 784\n  start: 8691566\n  uncompressed: 2560\n- compressed: 45\n  start: 8692351\n  uncompressed: 1056\n- compressed: 129\n  start: 8692397\n  uncompressed: 1056\n- compressed: 116\n  start: 8692527\n  uncompressed: 1056\n- compressed: 102\n  start: 8692644\n  uncompressed: 1056\n- compressed: 71\n  start: 8692747\n  uncompressed: 1056\n- compressed: 232\n  start: 8692819\n  uncompressed: 1056\n- compressed: 907\n  start: 8693052\n  uncompressed: 2560\n- compressed: 1239\n  start: 8693961\n  uncompressed: 2560\n- compressed: 1096\n  start: 8695201\n  uncompressed: 2560\n- compressed: 616\n  start: 8696298\n  uncompressed: 2560\n- compressed: 1338\n  start: 8696915\n  uncompressed: 2560\n- compressed: 317\n  start: 8698254\n  uncompressed: 1056\n- compressed: 100\n  start: 8698572\n  uncompressed: 1056\n- compressed: 153\n  start: 8698673\n  uncompressed: 1056\n- compressed: 218\n  start: 8698826\n  uncompressed: 1056\n- compressed: 291\n  start: 8699045\n  uncompressed: 1056\n- compressed: 85\n  start: 8699337\n  uncompressed: 1056\n- compressed: 917\n  start: 8699422\n  uncompressed: 2560\n- compressed: 2428\n  start: 8700340\n  uncompressed: 2560\n- compressed: 2501\n  start: 8702769\n  uncompressed: 2560\n- compressed: 2236\n  start: 8705271\n  uncompressed: 2560\n- compressed: 663\n  start: 8707508\n  uncompressed: 2560\n- compressed: 557\n  start: 8708172\n  uncompressed: 1056\n- compressed: 341\n  start: 8708730\n  uncompressed: 1056\n- compressed: 73\n  start: 8709072\n  uncompressed: 1056\n- compressed: 18\n  start: 8709146\n  uncompressed: 1056\n- compressed: 138\n  start: 8709164\n  uncompressed: 1056\n- compressed: 278\n  start: 8709303\n  uncompressed: 1056\n- compressed: 69\n  start: 8709582\n  uncompressed: 1056\n- compressed: 338\n  start: 8709652\n  uncompressed: 1056\n- compressed: 1302\n  start: 8709991\n  uncompressed: 2560\n- compressed: 1703\n  start: 8711294\n  uncompressed: 2560\n- compressed: 1645\n  start: 8712998\n  uncompressed: 2560\n- compressed: 991\n  start: 8714644\n  uncompressed: 2560\n- compressed: 1127\n  start: 8715636\n  uncompressed: 2560\n- compressed: 812\n  start: 8716765\n  uncompressed: 2560\n- compressed: 179\n  start: 8717578\n  uncompressed: 1056\n- compressed: 43\n  start: 8717758\n  uncompressed: 1056\n- compressed: 283\n  start: 8717802\n  uncompressed: 1056\n- compressed: 134\n  start: 8718086\n  uncompressed: 1056\n- compressed: 18\n  start: 8718221\n  uncompressed: 1056\n- compressed: 161\n  start: 8718239\n  uncompressed: 1056\n- compressed: 196\n  start: 8718401\n  uncompressed: 1056\n- compressed: 643\n  start: 8718597\n  uncompressed: 2560\n- compressed: 775\n  start: 8719241\n  uncompressed: 2560\n- compressed: 1199\n  start: 8720017\n  uncompressed: 2560\n- compressed: 1137\n  start: 8721217\n  uncompressed: 2560\n- compressed: 778\n  start: 8722355\n  uncompressed: 2560\n- compressed: 179\n  start: 8723134\n  uncompressed: 1056\n- compressed: 157\n  start: 8723314\n  uncompressed: 1056\n- compressed: 325\n  start: 8723472\n  uncompressed: 1056\n- compressed: 275\n  start: 8723798\n  uncompressed: 1056\n- compressed: 107\n  start: 8724074\n  uncompressed: 1056\n- compressed: 106\n  start: 8724182\n  uncompressed: 1056\n- compressed: 175\n  start: 8724289\n  uncompressed: 1056\n- compressed: 271\n  start: 8724465\n  uncompressed: 1056\n- compressed: 997\n  start: 8724737\n  uncompressed: 2560\n- compressed: 1347\n  start: 8725736\n  uncompressed: 2560\n- compressed: 984\n  start: 8727084\n  uncompressed: 2560\n- compressed: 629\n  start: 8728069\n  uncompressed: 2560\n- compressed: 335\n  start: 8728699\n  uncompressed: 1056\n- compressed: 252\n  start: 8729035\n  uncompressed: 1056\n- compressed: 350\n  start: 8729288\n  uncompressed: 1056\n- compressed: 199\n  start: 8729639\n  uncompressed: 1056\n- compressed: 49\n  start: 8729839\n  uncompressed: 1056\n- compressed: 104\n  start: 8729889\n  uncompressed: 1056\n- compressed: 186\n  start: 8729994\n  uncompressed: 1056\n- compressed: 1229\n  start: 8730181\n  uncompressed: 2560\n- compressed: 1620\n  start: 8731411\n  uncompressed: 2560\n- compressed: 1780\n  start: 8733032\n  uncompressed: 2560\n- compressed: 1494\n  start: 8734813\n  uncompressed: 2560\n- compressed: 408\n  start: 8736308\n  uncompressed: 1056\n- compressed: 144\n  start: 8736717\n  uncompressed: 1056\n- compressed: 238\n  start: 8736862\n  uncompressed: 1056\n- compressed: 190\n  start: 8737101\n  uncompressed: 1056\n- compressed: 141\n  start: 8737292\n  uncompressed: 1056\n- compressed: 18\n  start: 8737434\n  uncompressed: 1056\n- compressed: 184\n  start: 8737452\n  uncompressed: 1056\n- compressed: 222\n  start: 8737637\n  uncompressed: 1056\n- compressed: 970\n  start: 8737859\n  uncompressed: 2560\n- compressed: 1210\n  start: 8738830\n  uncompressed: 2560\n- compressed: 1433\n  start: 8740042\n  uncompressed: 2560\n- compressed: 1237\n  start: 8741477\n  uncompressed: 2560\n- compressed: 417\n  start: 8742715\n  uncompressed: 1056\n- compressed: 268\n  start: 8743133\n  uncompressed: 1056\n- compressed: 122\n  start: 8743402\n  uncompressed: 1056\n- compressed: 18\n  start: 8743525\n  uncompressed: 1056\n- compressed: 18\n  start: 8743543\n  uncompressed: 1056\n- compressed: 93\n  start: 8743561\n  uncompressed: 1056\n- compressed: 247\n  start: 8743655\n  uncompressed: 1056\n- compressed: 312\n  start: 8743903\n  uncompressed: 1056\n- compressed: 617\n  start: 8744216\n  uncompressed: 1056\n- compressed: 764\n  start: 8744834\n  uncompressed: 2560\n- compressed: 1271\n  start: 8745599\n  uncompressed: 2560\n- compressed: 1042\n  start: 8746872\n  uncompressed: 2560\n- compressed: 384\n  start: 8747915\n  uncompressed: 1056\n- compressed: 280\n  start: 8748300\n  uncompressed: 1056\n- compressed: 289\n  start: 8748581\n  uncompressed: 1056\n- compressed: 235\n  start: 8748871\n  uncompressed: 1056\n- compressed: 350\n  start: 8749107\n  uncompressed: 1056\n- compressed: 343\n  start: 8749458\n  uncompressed: 1056\n- compressed: 99\n  start: 8749802\n  uncompressed: 1056\n- compressed: 412\n  start: 8749902\n  uncompressed: 1056\n- compressed: 1603\n  start: 8750315\n  uncompressed: 2560\n- compressed: 1025\n  start: 8751919\n  uncompressed: 2560\n- compressed: 1315\n  start: 8752946\n  uncompressed: 2560\n- compressed: 1805\n  start: 8754263\n  uncompressed: 2560\n- compressed: 547\n  start: 8756069\n  uncompressed: 1056\n- compressed: 359\n  start: 8756617\n  uncompressed: 1056\n- compressed: 419\n  start: 8756977\n  uncompressed: 1056\n- compressed: 410\n  start: 8757397\n  uncompressed: 1056\n- compressed: 295\n  start: 8757808\n  uncompressed: 1056\n- compressed: 217\n  start: 8758104\n  uncompressed: 1056\n- compressed: 433\n  start: 8758322\n  uncompressed: 1056\n- compressed: 1705\n  start: 8758756\n  uncompressed: 2560\n- compressed: 2075\n  start: 8760462\n  uncompressed: 2560\n- compressed: 1423\n  start: 8762539\n  uncompressed: 2560\n- compressed: 1819\n  start: 8763964\n  uncompressed: 2560\n- compressed: 1687\n  start: 8765785\n  uncompressed: 2560\n- compressed: 580\n  start: 8767473\n  uncompressed: 1056\n- compressed: 502\n  start: 8768054\n  uncompressed: 1056\n- compressed: 426\n  start: 8768557\n  uncompressed: 1056\n- compressed: 340\n  start: 8768984\n  uncompressed: 1056\n- compressed: 282\n  start: 8769325\n  uncompressed: 1056\n- compressed: 173\n  start: 8769608\n  uncompressed: 1056\n- compressed: 912\n  start: 8769782\n  uncompressed: 2560\n- compressed: 2319\n  start: 8770695\n  uncompressed: 2560\n- compressed: 1404\n  start: 8773015\n  uncompressed: 2560\n- compressed: 528\n  start: 8774420\n  uncompressed: 1056\n- compressed: 926\n  start: 8774949\n  uncompressed: 2560\n- compressed: 1010\n  start: 8775876\n  uncompressed: 2560\n- compressed: 490\n  start: 8776887\n  uncompressed: 1056\n- compressed: 524\n  start: 8777378\n  uncompressed: 1056\n- compressed: 431\n  start: 8777903\n  uncompressed: 1056\n- compressed: 446\n  start: 8778335\n  uncompressed: 1056\n- compressed: 490\n  start: 8778782\n  uncompressed: 1056\n- compressed: 391\n  start: 8779273\n  uncompressed: 1056\n- compressed: 114\n  start: 8779665\n  uncompressed: 1056\n- compressed: 193\n  start: 8779780\n  uncompressed: 1056\n- compressed: 1006\n  start: 8779974\n  uncompressed: 2560\n- compressed: 1772\n  start: 8780981\n  uncompressed: 2560\n- compressed: 1621\n  start: 8782755\n  uncompressed: 2560\n- compressed: 1246\n  start: 8784378\n  uncompressed: 2560\n- compressed: 651\n  start: 8785626\n  uncompressed: 2560\n- compressed: 273\n  start: 8786278\n  uncompressed: 1056\n- compressed: 325\n  start: 8786552\n  uncompressed: 1056\n- compressed: 318\n  start: 8786878\n  uncompressed: 1056\n- compressed: 228\n  start: 8787197\n  uncompressed: 1056\n- compressed: 18\n  start: 8787426\n  uncompressed: 1056\n- compressed: 83\n  start: 8787444\n  uncompressed: 1056\n- compressed: 326\n  start: 8787528\n  uncompressed: 1056\n- compressed: 1327\n  start: 8787854\n  uncompressed: 2560\n- compressed: 1665\n  start: 8789182\n  uncompressed: 2560\n- compressed: 1343\n  start: 8790849\n  uncompressed: 2560\n- compressed: 1672\n  start: 8792193\n  uncompressed: 2560\n- compressed: 599\n  start: 8793866\n  uncompressed: 1056\n- compressed: 445\n  start: 8794467\n  uncompressed: 1056\n- compressed: 446\n  start: 8794913\n  uncompressed: 1056\n- compressed: 275\n  start: 8795360\n  uncompressed: 1056\n- compressed: 211\n  start: 8795636\n  uncompressed: 1056\n- compressed: 122\n  start: 8795848\n  uncompressed: 1056\n- compressed: 182\n  start: 8795971\n  uncompressed: 1056\n- compressed: 968\n  start: 8796153\n  uncompressed: 2560\n- compressed: 1559\n  start: 8797122\n  uncompressed: 2560\n- compressed: 1588\n  start: 8798682\n  uncompressed: 2560\n- compressed: 845\n  start: 8800271\n  uncompressed: 1056\n- compressed: 1211\n  start: 8801117\n  uncompressed: 2560\n- compressed: 686\n  start: 8802330\n  uncompressed: 2560\n- compressed: 453\n  start: 8803017\n  uncompressed: 1056\n- compressed: 401\n  start: 8803471\n  uncompressed: 1056\n- compressed: 343\n  start: 8803873\n  uncompressed: 1056\n- compressed: 461\n  start: 8804217\n  uncompressed: 1056\n- compressed: 373\n  start: 8804679\n  uncompressed: 1056\n- compressed: 447\n  start: 8805053\n  uncompressed: 1056\n- compressed: 669\n  start: 8805501\n  uncompressed: 1056\n- compressed: 1370\n  start: 8806172\n  uncompressed: 2560\n- compressed: 1431\n  start: 8807543\n  uncompressed: 2560\n- compressed: 1826\n  start: 8808976\n  uncompressed: 2560\n- compressed: 2126\n  start: 8810804\n  uncompressed: 2560\n- compressed: 1311\n  start: 8812931\n  uncompressed: 2560\n- compressed: 379\n  start: 8814243\n  uncompressed: 1056\n- compressed: 477\n  start: 8814623\n  uncompressed: 1056\n- compressed: 339\n  start: 8815101\n  uncompressed: 1056\n- compressed: 396\n  start: 8815441\n  uncompressed: 1056\n- compressed: 336\n  start: 8815838\n  uncompressed: 1056\n- compressed: 528\n  start: 8816175\n  uncompressed: 1056\n- compressed: 776\n  start: 8816704\n  uncompressed: 1056\n- compressed: 1327\n  start: 8817481\n  uncompressed: 2560\n- compressed: 1435\n  start: 8818810\n  uncompressed: 2560\n- compressed: 1770\n  start: 8820246\n  uncompressed: 2560\n- compressed: 2026\n  start: 8822018\n  uncompressed: 2560\n- compressed: 853\n  start: 8824046\n  uncompressed: 2560\n- compressed: 306\n  start: 8824900\n  uncompressed: 1056\n- compressed: 369\n  start: 8825207\n  uncompressed: 1056\n- compressed: 494\n  start: 8825577\n  uncompressed: 1056\n- compressed: 487\n  start: 8826073\n  uncompressed: 1056\n- compressed: 393\n  start: 8826562\n  uncompressed: 1056\n- compressed: 585\n  start: 8826956\n  uncompressed: 1056\n- compressed: 654\n  start: 8827542\n  uncompressed: 1056\n- compressed: 617\n  start: 8828198\n  uncompressed: 1056\n- compressed: 773\n  start: 8828816\n  uncompressed: 1056\n- compressed: 2065\n  start: 8829590\n  uncompressed: 2560\n- compressed: 2052\n  start: 8831657\n  uncompressed: 2560\n- compressed: 1605\n  start: 8833710\n  uncompressed: 2560\n- compressed: 479\n  start: 8835316\n  uncompressed: 1056\n- compressed: 325\n  start: 8835797\n  uncompressed: 1056\n- compressed: 302\n  start: 8836123\n  uncompressed: 1056\n- compressed: 304\n  start: 8836426\n  uncompressed: 1056\n- compressed: 141\n  start: 8836731\n  uncompressed: 1056\n- compressed: 89\n  start: 8836873\n  uncompressed: 1056\n- compressed: 147\n  start: 8836963\n  uncompressed: 1056\n- compressed: 107\n  start: 8837111\n  uncompressed: 1056\n- compressed: 84\n  start: 8837219\n  uncompressed: 1056\n- compressed: 45\n  start: 8837304\n  uncompressed: 1056\n- compressed: 36\n  start: 8837349\n  uncompressed: 1056\n- compressed: 163\n  start: 8837386\n  uncompressed: 1056\n- compressed: 150\n  start: 8837550\n  uncompressed: 1056\n- compressed: 194\n  start: 8837701\n  uncompressed: 1056\n- compressed: 243\n  start: 8837896\n  uncompressed: 1056\n- compressed: 244\n  start: 8838140\n  uncompressed: 1056\n- compressed: 244\n  start: 8838385\n  uncompressed: 1056\n- compressed: 137\n  start: 8838630\n  uncompressed: 1056\n- compressed: 129\n  start: 8838768\n  uncompressed: 1056\n- compressed: 170\n  start: 8838898\n  uncompressed: 1056\n- compressed: 186\n  start: 8839069\n  uncompressed: 1056\n- compressed: 149\n  start: 8839256\n  uncompressed: 1056\n- compressed: 106\n  start: 8839406\n  uncompressed: 1056\n- compressed: 142\n  start: 8839513\n  uncompressed: 1056\n- compressed: 335\n  start: 8839656\n  uncompressed: 1056\n- compressed: 317\n  start: 8839992\n  uncompressed: 1056\n- compressed: 240\n  start: 8840310\n  uncompressed: 1056\n- compressed: 260\n  start: 8840551\n  uncompressed: 1056\n- compressed: 294\n  start: 8840812\n  uncompressed: 1056\n- compressed: 153\n  start: 8841107\n  uncompressed: 1056\n- compressed: 181\n  start: 8841261\n  uncompressed: 1056\n- compressed: 279\n  start: 8841443\n  uncompressed: 1056\n- compressed: 257\n  start: 8841722\n  uncompressed: 1056\n- compressed: 374\n  start: 8841980\n  uncompressed: 1056\n- compressed: 306\n  start: 8842355\n  uncompressed: 1056\n- compressed: 261\n  start: 8842662\n  uncompressed: 1056\n- compressed: 486\n  start: 8842924\n  uncompressed: 1056\n- compressed: 382\n  start: 8843411\n  uncompressed: 1056\n- compressed: 348\n  start: 8843794\n  uncompressed: 1056\n- compressed: 273\n  start: 8844143\n  uncompressed: 1056\n- compressed: 199\n  start: 8844417\n  uncompressed: 1056\n- compressed: 115\n  start: 8844617\n  uncompressed: 1056\n- compressed: 196\n  start: 8844732\n  uncompressed: 1056\n- compressed: 311\n  start: 8844929\n  uncompressed: 1056\n- compressed: 260\n  start: 8845241\n  uncompressed: 1056\n- compressed: 272\n  start: 8845502\n  uncompressed: 1056\n- compressed: 196\n  start: 8845774\n  uncompressed: 1056\n- compressed: 105\n  start: 8845971\n  uncompressed: 1056\n- compressed: 109\n  start: 8846077\n  uncompressed: 1056\n- compressed: 144\n  start: 8846187\n  uncompressed: 1056\n- compressed: 112\n  start: 8846332\n  uncompressed: 1056\n- compressed: 172\n  start: 8846445\n  uncompressed: 1056\n- compressed: 158\n  start: 8846618\n  uncompressed: 1056\n- compressed: 98\n  start: 8846777\n  uncompressed: 1056\n- compressed: 78\n  start: 8846876\n  uncompressed: 1056\n- compressed: 228\n  start: 8846955\n  uncompressed: 1056\n- compressed: 224\n  start: 8847184\n  uncompressed: 1056\n- compressed: 182\n  start: 8847409\n  uncompressed: 1056\n- compressed: 122\n  start: 8847592\n  uncompressed: 1056\n- compressed: 78\n  start: 8847715\n  uncompressed: 1056\n- compressed: 88\n  start: 8847794\n  uncompressed: 1056\n- compressed: 142\n  start: 8847883\n  uncompressed: 1056\n- compressed: 94\n  start: 8848025\n  uncompressed: 1056\n- compressed: 58\n  start: 8848120\n  uncompressed: 1056\n- compressed: 84\n  start: 8848179\n  uncompressed: 1056\n- compressed: 132\n  start: 8848264\n  uncompressed: 1056\n- compressed: 135\n  start: 8848397\n  uncompressed: 1056\n- compressed: 144\n  start: 8848533\n  uncompressed: 1056\n- compressed: 129\n  start: 8848678\n  uncompressed: 1056\n- compressed: 204\n  start: 8848808\n  uncompressed: 1056\n- compressed: 112\n  start: 8849013\n  uncompressed: 1056\n- compressed: 82\n  start: 8849126\n  uncompressed: 1056\n- compressed: 71\n  start: 8849209\n  uncompressed: 1056\n- compressed: 71\n  start: 8849281\n  uncompressed: 1056\n- compressed: 73\n  start: 8849353\n  uncompressed: 1056\n- compressed: 33\n  start: 8849427\n  uncompressed: 1056\n- compressed: 59\n  start: 8849461\n  uncompressed: 1056\n- compressed: 1238\n  start: 8849521\n  uncompressed: 2560\n- compressed: 1282\n  start: 8850761\n  uncompressed: 2560\n- compressed: 1373\n  start: 8852045\n  uncompressed: 2560\n- compressed: 1470\n  start: 8853419\n  uncompressed: 2560\n- compressed: 1418\n  start: 8854891\n  uncompressed: 2560\n- compressed: 1567\n  start: 8856310\n  uncompressed: 2560\n- compressed: 1622\n  start: 8857878\n  uncompressed: 2080\n- compressed: 1669\n  start: 8859502\n  uncompressed: 2080\n- compressed: 1467\n  start: 8861172\n  uncompressed: 2080\n- compressed: 1486\n  start: 8862640\n  uncompressed: 2080\n- compressed: 4371\n  start: 8864128\n  uncompressed: 4608\n- compressed: 2075\n  start: 8868501\n  uncompressed: 2560\n- compressed: 1955\n  start: 8870577\n  uncompressed: 2560\n- compressed: 1795\n  start: 8872534\n  uncompressed: 2560\n- compressed: 1795\n  start: 8874330\n  uncompressed: 2560\n- compressed: 755\n  start: 8876127\n  uncompressed: 2560\n- compressed: 1676\n  start: 8876883\n  uncompressed: 2560\n- compressed: 1771\n  start: 8878560\n  uncompressed: 2560\n- compressed: 836\n  start: 8880332\n  uncompressed: 2560\n- compressed: 1444\n  start: 8881170\n  uncompressed: 2560\n- compressed: 1381\n  start: 8882615\n  uncompressed: 2560\n- compressed: 2475\n  start: 8883997\n  uncompressed: 2560\n- compressed: 1564\n  start: 8886473\n  uncompressed: 2560\n- compressed: 1546\n  start: 8888038\n  uncompressed: 2560\n- compressed: 1542\n  start: 8889585\n  uncompressed: 2560\n- compressed: 1304\n  start: 8891129\n  uncompressed: 2560\n- compressed: 2040\n  start: 8892434\n  uncompressed: 2560\n- compressed: 1957\n  start: 8894475\n  uncompressed: 2560\n- compressed: 1511\n  start: 8896433\n  uncompressed: 2560\n- compressed: 1671\n  start: 8897946\n  uncompressed: 2560\n- compressed: 1812\n  start: 8899618\n  uncompressed: 2560\n- compressed: 827\n  start: 8901432\n  uncompressed: 2560\n- compressed: 948\n  start: 8902260\n  uncompressed: 2560\n- compressed: 1518\n  start: 8903210\n  uncompressed: 2560\n- compressed: 1858\n  start: 8904729\n  uncompressed: 2560\n- compressed: 1118\n  start: 8906589\n  uncompressed: 1536\n- compressed: 638\n  start: 8907709\n  uncompressed: 1536\n- compressed: 1836\n  start: 8908348\n  uncompressed: 2560\n- compressed: 346\n  start: 8910186\n  uncompressed: 512\n- compressed: 2106\n  start: 8910533\n  uncompressed: 2560\n- compressed: 1712\n  start: 8912640\n  uncompressed: 2560\n- compressed: 1457\n  start: 8914353\n  uncompressed: 2560\n- compressed: 1546\n  start: 8915811\n  uncompressed: 4096\n- compressed: 1641\n  start: 8917358\n  uncompressed: 2560\n- compressed: 1235\n  start: 8919000\n  uncompressed: 2560\n- compressed: 1155\n  start: 8920237\n  uncompressed: 1536\n- compressed: 834\n  start: 8921393\n  uncompressed: 1536\n- compressed: 1059\n  start: 8922228\n  uncompressed: 1536\n- compressed: 1127\n  start: 8923289\n  uncompressed: 4096\n- compressed: 1749\n  start: 8924417\n  uncompressed: 4096\n- compressed: 1697\n  start: 8926167\n  uncompressed: 4096\n- compressed: 617\n  start: 8927865\n  uncompressed: 1536\n- compressed: 275\n  start: 8928483\n  uncompressed: 1536\n- compressed: 531\n  start: 8928759\n  uncompressed: 1536\n- compressed: 1124\n  start: 8929291\n  uncompressed: 2560\n- compressed: 613\n  start: 8930417\n  uncompressed: 1024\n- compressed: 672\n  start: 8931031\n  uncompressed: 2048\n- compressed: 2280\n  start: 8931704\n  uncompressed: 4096\n- compressed: 1228\n  start: 8933985\n  uncompressed: 2080\n- compressed: 1262\n  start: 8935214\n  uncompressed: 2080\n- compressed: 1226\n  start: 8936477\n  uncompressed: 2080\n- compressed: 1168\n  start: 8937704\n  uncompressed: 2080\n- compressed: 4006\n  start: 8938873\n  uncompressed: 4096\n- compressed: 1254\n  start: 8942880\n  uncompressed: 1536\n- compressed: 1205\n  start: 8944135\n  uncompressed: 1920\n- compressed: 764\n  start: 8945341\n  uncompressed: 1920\n- compressed: 1789\n  start: 8946107\n  uncompressed: 2080\n- compressed: 1781\n  start: 8947897\n  uncompressed: 2080\n- compressed: 1761\n  start: 8949679\n  uncompressed: 2080\n- compressed: 1744\n  start: 8951442\n  uncompressed: 2080\n- compressed: 1775\n  start: 8953188\n  uncompressed: 2080\n- compressed: 1793\n  start: 8954964\n  uncompressed: 2080\n- compressed: 1802\n  start: 8956759\n  uncompressed: 2080\n- compressed: 1809\n  start: 8958562\n  uncompressed: 2080\n- compressed: 1812\n  start: 8960372\n  uncompressed: 2080\n- compressed: 1761\n  start: 8962185\n  uncompressed: 2080\n- compressed: 1787\n  start: 8963948\n  uncompressed: 2080\n- compressed: 1758\n  start: 8965737\n  uncompressed: 2080\n- compressed: 1743\n  start: 8967496\n  uncompressed: 2080\n- compressed: 1737\n  start: 8969240\n  uncompressed: 2080\n- compressed: 1734\n  start: 8970979\n  uncompressed: 2080\n- compressed: 1752\n  start: 8972715\n  uncompressed: 2080\n- compressed: 29\n  start: 8974468\n  uncompressed: 2048\n- compressed: 1288\n  start: 8974498\n  uncompressed: 1536\n- compressed: 1376\n  start: 8975787\n  uncompressed: 1536\n- compressed: 1309\n  start: 8977165\n  uncompressed: 4096\n- compressed: 1716\n  start: 8978475\n  uncompressed: 4096\n- compressed: 1860\n  start: 8980192\n  uncompressed: 4096\n- compressed: 2313\n  start: 8982053\n  uncompressed: 4096\n- compressed: 37\n  start: 8984367\n  uncompressed: 1024\n- compressed: 629\n  start: 8984405\n  uncompressed: 1024\n- compressed: 550\n  start: 8985035\n  uncompressed: 1024\n- compressed: 761\n  start: 8985586\n  uncompressed: 1024\n- compressed: 647\n  start: 8986348\n  uncompressed: 1536\n- compressed: 1521\n  start: 8986996\n  uncompressed: 2560\n- compressed: 1537\n  start: 8988518\n  uncompressed: 2560\n- compressed: 1531\n  start: 8990056\n  uncompressed: 2560\n- compressed: 1965\n  start: 8991588\n  uncompressed: 2560\n- compressed: 1927\n  start: 8993554\n  uncompressed: 2560\n- compressed: 2476\n  start: 8995482\n  uncompressed: 4096\n- compressed: 2410\n  start: 8997959\n  uncompressed: 4096\n- compressed: 2433\n  start: 9000371\n  uncompressed: 4096\n- compressed: 881\n  start: 9002805\n  uncompressed: 4096\n- compressed: 836\n  start: 9003687\n  uncompressed: 4096\n- compressed: 1361\n  start: 9004524\n  uncompressed: 4096\n- compressed: 1482\n  start: 9005886\n  uncompressed: 4096\n- compressed: 1842\n  start: 9007369\n  uncompressed: 2560\n- compressed: 1206\n  start: 9009212\n  uncompressed: 1920\n- compressed: 3753\n  start: 9010419\n  uncompressed: 4096\n- compressed: 1123\n  start: 9014173\n  uncompressed: 1536\n- compressed: 1029\n  start: 9015297\n  uncompressed: 1536\n- compressed: 1070\n  start: 9016327\n  uncompressed: 1536\n- compressed: 918\n  start: 9017398\n  uncompressed: 1056\n- compressed: 1313\n  start: 9018317\n  uncompressed: 1920\n- compressed: 1530\n  start: 9019632\n  uncompressed: 2560\n- compressed: 1632\n  start: 9021164\n  uncompressed: 2560\n- compressed: 610\n  start: 9022797\n  uncompressed: 1216\n- compressed: 1392\n  start: 9023408\n  uncompressed: 2560\n- compressed: 1347\n  start: 9024801\n  uncompressed: 1536\n- compressed: 1249\n  start: 9026150\n  uncompressed: 1536\n- compressed: 1344\n  start: 9027400\n  uncompressed: 1536\n- compressed: 1347\n  start: 9028745\n  uncompressed: 1536\n- compressed: 1719\n  start: 9030094\n  uncompressed: 2560\n- compressed: 2045\n  start: 9031815\n  uncompressed: 2560\n- compressed: 1380\n  start: 9033861\n  uncompressed: 1920\n- compressed: 1346\n  start: 9035242\n  uncompressed: 1536\n- compressed: 1278\n  start: 9036589\n  uncompressed: 1888\n- compressed: 1179\n  start: 9037868\n  uncompressed: 2560\n- compressed: 1160\n  start: 9039048\n  uncompressed: 2560\n- compressed: 578\n  start: 9040209\n  uncompressed: 1536\n- compressed: 890\n  start: 9040788\n  uncompressed: 2560\n- compressed: 1015\n  start: 9041679\n  uncompressed: 2560\n- compressed: 449\n  start: 9042695\n  uncompressed: 1536\n- compressed: 1493\n  start: 9043145\n  uncompressed: 2048\n- compressed: 1547\n  start: 9044640\n  uncompressed: 2048\n- compressed: 270\n  start: 9046188\n  uncompressed: 1024\n- compressed: 670\n  start: 9046459\n  uncompressed: 1024\n- compressed: 1564\n  start: 9047130\n  uncompressed: 4096\n- compressed: 1001\n  start: 9048695\n  uncompressed: 1024\n- compressed: 1742\n  start: 9049697\n  uncompressed: 4096\n- compressed: 1227\n  start: 9051440\n  uncompressed: 4096\n- compressed: 2347\n  start: 9052668\n  uncompressed: 4096\n- compressed: 2180\n  start: 9055016\n  uncompressed: 4096\n- compressed: 713\n  start: 9057197\n  uncompressed: 1024\n- compressed: 1328\n  start: 9057911\n  uncompressed: 1440\n- compressed: 409\n  start: 9059241\n  uncompressed: 1024\n- compressed: 2198\n  start: 9059651\n  uncompressed: 2624\n- compressed: 1212\n  start: 9061850\n  uncompressed: 2080\n- compressed: 346\n  start: 9063064\n  uncompressed: 2560\n- compressed: 1100\n  start: 9063411\n  uncompressed: 2560\n- compressed: 1687\n  start: 9064513\n  uncompressed: 2560\n- compressed: 645\n  start: 9066201\n  uncompressed: 2048\n- compressed: 1734\n  start: 9066847\n  uncompressed: 2080\n- compressed: 1906\n  start: 9068582\n  uncompressed: 2560\n- compressed: 1867\n  start: 9070489\n  uncompressed: 2560\n- compressed: 1735\n  start: 9072358\n  uncompressed: 2080\n- compressed: 1160\n  start: 9074095\n  uncompressed: 2560\n- compressed: 1262\n  start: 9075256\n  uncompressed: 2560\n- compressed: 2591\n  start: 9076520\n  uncompressed: 4096\n- compressed: 2878\n  start: 9079112\n  uncompressed: 4096\n- compressed: 2680\n  start: 9081991\n  uncompressed: 4096\n- compressed: 2504\n  start: 9084673\n  uncompressed: 4096\n- compressed: 1962\n  start: 9087179\n  uncompressed: 2048\n- compressed: 1284\n  start: 9089143\n  uncompressed: 2560\n- compressed: 1300\n  start: 9090428\n  uncompressed: 2560\n- compressed: 2382\n  start: 9091730\n  uncompressed: 2560\n- compressed: 1397\n  start: 9094113\n  uncompressed: 1440\n- compressed: 1631\n  start: 9095511\n  uncompressed: 2560\n- compressed: 1185\n  start: 9097143\n  uncompressed: 2560\n- compressed: 931\n  start: 9098329\n  uncompressed: 2560\n- compressed: 1558\n  start: 9099261\n  uncompressed: 2560\n- compressed: 321\n  start: 9100820\n  uncompressed: 768\n- compressed: 2350\n  start: 9101142\n  uncompressed: 2560\n- compressed: 2299\n  start: 9103494\n  uncompressed: 2560\n- compressed: 2310\n  start: 9105795\n  uncompressed: 2560\n- compressed: 1294\n  start: 9108106\n  uncompressed: 1888\n- compressed: 2222\n  start: 9109401\n  uncompressed: 2560\n- compressed: 2356\n  start: 9111624\n  uncompressed: 2560\n- compressed: 380\n  start: 9113982\n  uncompressed: 1056\n- compressed: 393\n  start: 9114363\n  uncompressed: 1056\n- compressed: 459\n  start: 9114757\n  uncompressed: 1056\n- compressed: 649\n  start: 9115217\n  uncompressed: 1056\n- compressed: 1125\n  start: 9115867\n  uncompressed: 2560\n- compressed: 1301\n  start: 9116993\n  uncompressed: 2560\n- compressed: 760\n  start: 9118295\n  uncompressed: 1056\n- compressed: 595\n  start: 9119057\n  uncompressed: 1056\n- compressed: 736\n  start: 9119653\n  uncompressed: 1056\n- compressed: 566\n  start: 9120391\n  uncompressed: 1056\n- compressed: 580\n  start: 9120958\n  uncompressed: 1056\n- compressed: 595\n  start: 9121539\n  uncompressed: 1056\n- compressed: 390\n  start: 9122135\n  uncompressed: 1056\n- compressed: 400\n  start: 9122526\n  uncompressed: 1056\n- compressed: 442\n  start: 9122927\n  uncompressed: 1056\n- compressed: 579\n  start: 9123370\n  uncompressed: 1056\n- compressed: 1011\n  start: 9123950\n  uncompressed: 2560\n- compressed: 1615\n  start: 9124962\n  uncompressed: 2560\n- compressed: 624\n  start: 9126578\n  uncompressed: 1056\n- compressed: 710\n  start: 9127203\n  uncompressed: 1056\n- compressed: 758\n  start: 9127914\n  uncompressed: 1056\n- compressed: 780\n  start: 9128673\n  uncompressed: 1056\n- compressed: 746\n  start: 9129454\n  uncompressed: 1056\n- compressed: 752\n  start: 9130201\n  uncompressed: 1056\n- compressed: 477\n  start: 9130954\n  uncompressed: 1056\n- compressed: 429\n  start: 9131432\n  uncompressed: 1056\n- compressed: 442\n  start: 9131862\n  uncompressed: 1056\n- compressed: 509\n  start: 9132305\n  uncompressed: 1056\n- compressed: 847\n  start: 9132815\n  uncompressed: 2560\n- compressed: 1636\n  start: 9133663\n  uncompressed: 2560\n- compressed: 569\n  start: 9135301\n  uncompressed: 1056\n- compressed: 637\n  start: 9135871\n  uncompressed: 1056\n- compressed: 715\n  start: 9136509\n  uncompressed: 1056\n- compressed: 734\n  start: 9137225\n  uncompressed: 1056\n- compressed: 665\n  start: 9137960\n  uncompressed: 1056\n- compressed: 723\n  start: 9138626\n  uncompressed: 1056\n- compressed: 479\n  start: 9139350\n  uncompressed: 1056\n- compressed: 438\n  start: 9139830\n  uncompressed: 1056\n- compressed: 431\n  start: 9140269\n  uncompressed: 1056\n- compressed: 520\n  start: 9140701\n  uncompressed: 1056\n- compressed: 872\n  start: 9141222\n  uncompressed: 2560\n- compressed: 1495\n  start: 9142095\n  uncompressed: 2560\n- compressed: 749\n  start: 9143591\n  uncompressed: 1056\n- compressed: 596\n  start: 9144341\n  uncompressed: 1056\n- compressed: 612\n  start: 9144938\n  uncompressed: 1056\n- compressed: 598\n  start: 9145552\n  uncompressed: 1056\n- compressed: 624\n  start: 9146152\n  uncompressed: 1056\n- compressed: 590\n  start: 9146777\n  uncompressed: 1056\n- compressed: 418\n  start: 9147368\n  uncompressed: 1056\n- compressed: 422\n  start: 9147787\n  uncompressed: 1056\n- compressed: 431\n  start: 9148210\n  uncompressed: 1056\n- compressed: 586\n  start: 9148642\n  uncompressed: 1056\n- compressed: 1196\n  start: 9149229\n  uncompressed: 2560\n- compressed: 1163\n  start: 9150427\n  uncompressed: 2560\n- compressed: 758\n  start: 9151591\n  uncompressed: 1056\n- compressed: 622\n  start: 9152350\n  uncompressed: 1056\n- compressed: 580\n  start: 9152973\n  uncompressed: 1056\n- compressed: 586\n  start: 9153554\n  uncompressed: 1056\n- compressed: 616\n  start: 9154141\n  uncompressed: 1056\n- compressed: 538\n  start: 9154758\n  uncompressed: 1056\n- compressed: 372\n  start: 9155297\n  uncompressed: 1056\n- compressed: 367\n  start: 9155670\n  uncompressed: 1056\n- compressed: 441\n  start: 9156038\n  uncompressed: 1056\n- compressed: 685\n  start: 9156480\n  uncompressed: 1056\n- compressed: 1178\n  start: 9157166\n  uncompressed: 2560\n- compressed: 1244\n  start: 9158346\n  uncompressed: 2560\n- compressed: 846\n  start: 9159591\n  uncompressed: 1056\n- compressed: 763\n  start: 9160439\n  uncompressed: 1056\n- compressed: 584\n  start: 9161203\n  uncompressed: 1056\n- compressed: 578\n  start: 9161788\n  uncompressed: 1056\n- compressed: 585\n  start: 9162367\n  uncompressed: 1056\n- compressed: 562\n  start: 9162953\n  uncompressed: 1056\n- compressed: 507\n  start: 9163517\n  uncompressed: 1056\n- compressed: 444\n  start: 9164025\n  uncompressed: 1056\n- compressed: 651\n  start: 9164470\n  uncompressed: 1056\n- compressed: 1265\n  start: 9165123\n  uncompressed: 2560\n- compressed: 1581\n  start: 9166389\n  uncompressed: 2560\n- compressed: 914\n  start: 9167971\n  uncompressed: 1056\n- compressed: 832\n  start: 9168886\n  uncompressed: 2560\n- compressed: 717\n  start: 9169719\n  uncompressed: 1056\n- compressed: 670\n  start: 9170437\n  uncompressed: 1056\n- compressed: 715\n  start: 9171108\n  uncompressed: 1056\n- compressed: 739\n  start: 9171824\n  uncompressed: 1056\n- compressed: 666\n  start: 9172564\n  uncompressed: 1056\n- compressed: 639\n  start: 9173231\n  uncompressed: 1056\n- compressed: 593\n  start: 9173872\n  uncompressed: 1056\n- compressed: 772\n  start: 9174466\n  uncompressed: 1056\n- compressed: 1409\n  start: 9175239\n  uncompressed: 2560\n- compressed: 1560\n  start: 9176649\n  uncompressed: 2560\n- compressed: 1367\n  start: 9178211\n  uncompressed: 2560\n- compressed: 1082\n  start: 9179579\n  uncompressed: 2560\n- compressed: 806\n  start: 9180663\n  uncompressed: 1056\n- compressed: 810\n  start: 9181470\n  uncompressed: 1056\n- compressed: 770\n  start: 9182282\n  uncompressed: 1056\n- compressed: 758\n  start: 9183053\n  uncompressed: 1056\n- compressed: 700\n  start: 9183813\n  uncompressed: 1056\n- compressed: 571\n  start: 9184514\n  uncompressed: 1056\n- compressed: 715\n  start: 9185086\n  uncompressed: 1056\n- compressed: 646\n  start: 9185802\n  uncompressed: 1056\n- compressed: 947\n  start: 9186449\n  uncompressed: 2560\n- compressed: 1457\n  start: 9187397\n  uncompressed: 2560\n- compressed: 1801\n  start: 9188855\n  uncompressed: 2560\n- compressed: 1410\n  start: 9190657\n  uncompressed: 2560\n- compressed: 790\n  start: 9192068\n  uncompressed: 1056\n- compressed: 633\n  start: 9192859\n  uncompressed: 1056\n- compressed: 571\n  start: 9193493\n  uncompressed: 1056\n- compressed: 566\n  start: 9194065\n  uncompressed: 1056\n- compressed: 550\n  start: 9194632\n  uncompressed: 1056\n- compressed: 411\n  start: 9195183\n  uncompressed: 1056\n- compressed: 446\n  start: 9195595\n  uncompressed: 1056\n- compressed: 542\n  start: 9196042\n  uncompressed: 1056\n- compressed: 1233\n  start: 9196585\n  uncompressed: 2560\n- compressed: 1693\n  start: 9197819\n  uncompressed: 2560\n- compressed: 1833\n  start: 9199513\n  uncompressed: 2560\n- compressed: 1338\n  start: 9201348\n  uncompressed: 2560\n- compressed: 748\n  start: 9202687\n  uncompressed: 1056\n- compressed: 575\n  start: 9203436\n  uncompressed: 1056\n- compressed: 562\n  start: 9204012\n  uncompressed: 1056\n- compressed: 565\n  start: 9204575\n  uncompressed: 1056\n- compressed: 543\n  start: 9205141\n  uncompressed: 1056\n- compressed: 377\n  start: 9205685\n  uncompressed: 1056\n- compressed: 394\n  start: 9206063\n  uncompressed: 1056\n- compressed: 594\n  start: 9206458\n  uncompressed: 1056\n- compressed: 1099\n  start: 9207053\n  uncompressed: 2560\n- compressed: 1327\n  start: 9208153\n  uncompressed: 2560\n- compressed: 1446\n  start: 9209481\n  uncompressed: 2560\n- compressed: 1256\n  start: 9210928\n  uncompressed: 2560\n- compressed: 783\n  start: 9212186\n  uncompressed: 1056\n- compressed: 799\n  start: 9212970\n  uncompressed: 1056\n- compressed: 782\n  start: 9213770\n  uncompressed: 1056\n- compressed: 770\n  start: 9214553\n  uncompressed: 1056\n- compressed: 720\n  start: 9215324\n  uncompressed: 1056\n- compressed: 344\n  start: 9216046\n  uncompressed: 1056\n- compressed: 385\n  start: 9216391\n  uncompressed: 1056\n- compressed: 655\n  start: 9216777\n  uncompressed: 1056\n- compressed: 655\n  start: 9217433\n  uncompressed: 1056\n- compressed: 1373\n  start: 9218089\n  uncompressed: 2560\n- compressed: 1229\n  start: 9219463\n  uncompressed: 2560\n- compressed: 780\n  start: 9220693\n  uncompressed: 2560\n- compressed: 553\n  start: 9221474\n  uncompressed: 1056\n- compressed: 673\n  start: 9222028\n  uncompressed: 1056\n- compressed: 715\n  start: 9222702\n  uncompressed: 1056\n- compressed: 725\n  start: 9223419\n  uncompressed: 1056\n- compressed: 655\n  start: 9224146\n  uncompressed: 1056\n- compressed: 366\n  start: 9224803\n  uncompressed: 1056\n- compressed: 445\n  start: 9225170\n  uncompressed: 1056\n- compressed: 663\n  start: 9225616\n  uncompressed: 1056\n- compressed: 1267\n  start: 9226280\n  uncompressed: 2560\n- compressed: 1746\n  start: 9227548\n  uncompressed: 2560\n- compressed: 1474\n  start: 9229295\n  uncompressed: 2560\n- compressed: 1108\n  start: 9230770\n  uncompressed: 2560\n- compressed: 680\n  start: 9231879\n  uncompressed: 1056\n- compressed: 557\n  start: 9232560\n  uncompressed: 1056\n- compressed: 591\n  start: 9233118\n  uncompressed: 1056\n- compressed: 594\n  start: 9233710\n  uncompressed: 1056\n- compressed: 553\n  start: 9234305\n  uncompressed: 1056\n- compressed: 377\n  start: 9234860\n  uncompressed: 1056\n- compressed: 339\n  start: 9235238\n  uncompressed: 1056\n- compressed: 638\n  start: 9235578\n  uncompressed: 1056\n- compressed: 1490\n  start: 9236218\n  uncompressed: 2560\n- compressed: 1721\n  start: 9237710\n  uncompressed: 2560\n- compressed: 1709\n  start: 9239432\n  uncompressed: 2560\n- compressed: 991\n  start: 9241142\n  uncompressed: 2560\n- compressed: 792\n  start: 9242134\n  uncompressed: 1056\n- compressed: 607\n  start: 9242928\n  uncompressed: 1056\n- compressed: 605\n  start: 9243536\n  uncompressed: 1056\n- compressed: 569\n  start: 9244142\n  uncompressed: 1056\n- compressed: 553\n  start: 9244713\n  uncompressed: 1056\n- compressed: 412\n  start: 9245267\n  uncompressed: 1056\n- compressed: 327\n  start: 9245680\n  uncompressed: 1056\n- compressed: 387\n  start: 9246008\n  uncompressed: 1056\n- compressed: 1259\n  start: 9246396\n  uncompressed: 2560\n- compressed: 1446\n  start: 9247656\n  uncompressed: 2560\n- compressed: 1362\n  start: 9249103\n  uncompressed: 2560\n- compressed: 1152\n  start: 9250466\n  uncompressed: 2560\n- compressed: 798\n  start: 9251619\n  uncompressed: 1056\n- compressed: 561\n  start: 9252418\n  uncompressed: 1056\n- compressed: 596\n  start: 9252980\n  uncompressed: 1056\n- compressed: 563\n  start: 9253577\n  uncompressed: 1056\n- compressed: 539\n  start: 9254142\n  uncompressed: 1056\n- compressed: 325\n  start: 9254682\n  uncompressed: 1056\n- compressed: 364\n  start: 9255008\n  uncompressed: 1056\n- compressed: 342\n  start: 9255373\n  uncompressed: 1056\n- compressed: 677\n  start: 9255716\n  uncompressed: 2560\n- compressed: 1417\n  start: 9256394\n  uncompressed: 2560\n- compressed: 1334\n  start: 9257813\n  uncompressed: 2560\n- compressed: 1087\n  start: 9259148\n  uncompressed: 2560\n- compressed: 783\n  start: 9260236\n  uncompressed: 1056\n- compressed: 597\n  start: 9261021\n  uncompressed: 1056\n- compressed: 588\n  start: 9261619\n  uncompressed: 1056\n- compressed: 568\n  start: 9262209\n  uncompressed: 1056\n- compressed: 552\n  start: 9262778\n  uncompressed: 1056\n- compressed: 359\n  start: 9263331\n  uncompressed: 1056\n- compressed: 386\n  start: 9263691\n  uncompressed: 1056\n- compressed: 424\n  start: 9264078\n  uncompressed: 1056\n- compressed: 591\n  start: 9264503\n  uncompressed: 1056\n- compressed: 1247\n  start: 9265095\n  uncompressed: 2560\n- compressed: 1437\n  start: 9266343\n  uncompressed: 2560\n- compressed: 1138\n  start: 9267781\n  uncompressed: 2560\n- compressed: 771\n  start: 9268921\n  uncompressed: 1056\n- compressed: 803\n  start: 9269694\n  uncompressed: 1056\n- compressed: 589\n  start: 9270498\n  uncompressed: 1056\n- compressed: 604\n  start: 9271088\n  uncompressed: 1056\n- compressed: 576\n  start: 9271693\n  uncompressed: 1056\n- compressed: 356\n  start: 9272270\n  uncompressed: 1056\n- compressed: 415\n  start: 9272627\n  uncompressed: 1056\n- compressed: 443\n  start: 9273043\n  uncompressed: 1056\n- compressed: 671\n  start: 9273487\n  uncompressed: 1056\n- compressed: 1041\n  start: 9274159\n  uncompressed: 2560\n- compressed: 1313\n  start: 9275202\n  uncompressed: 2560\n- compressed: 1080\n  start: 9276516\n  uncompressed: 2560\n- compressed: 759\n  start: 9277597\n  uncompressed: 1056\n- compressed: 808\n  start: 9278357\n  uncompressed: 1056\n- compressed: 577\n  start: 9279166\n  uncompressed: 1056\n- compressed: 564\n  start: 9279744\n  uncompressed: 1056\n- compressed: 543\n  start: 9280309\n  uncompressed: 1056\n- compressed: 344\n  start: 9280853\n  uncompressed: 1056\n- compressed: 412\n  start: 9281198\n  uncompressed: 1056\n- compressed: 651\n  start: 9281611\n  uncompressed: 1056\n- compressed: 896\n  start: 9282263\n  uncompressed: 2560\n- compressed: 1367\n  start: 9283160\n  uncompressed: 2560\n- compressed: 1271\n  start: 9284528\n  uncompressed: 2560\n- compressed: 858\n  start: 9285800\n  uncompressed: 2560\n- compressed: 756\n  start: 9286659\n  uncompressed: 1056\n- compressed: 752\n  start: 9287416\n  uncompressed: 1056\n- compressed: 721\n  start: 9288169\n  uncompressed: 1056\n- compressed: 741\n  start: 9288892\n  uncompressed: 1056\n- compressed: 676\n  start: 9289634\n  uncompressed: 1056\n- compressed: 391\n  start: 9290311\n  uncompressed: 1056\n- compressed: 361\n  start: 9290703\n  uncompressed: 1056\n- compressed: 471\n  start: 9291065\n  uncompressed: 1056\n- compressed: 628\n  start: 9291537\n  uncompressed: 1056\n- compressed: 1270\n  start: 9292166\n  uncompressed: 2560\n- compressed: 812\n  start: 9293438\n  uncompressed: 1056\n- compressed: 959\n  start: 9294251\n  uncompressed: 2560\n- compressed: 766\n  start: 9295211\n  uncompressed: 1056\n- compressed: 718\n  start: 9295978\n  uncompressed: 1056\n- compressed: 734\n  start: 9296697\n  uncompressed: 1056\n- compressed: 683\n  start: 9297432\n  uncompressed: 1056\n- compressed: 664\n  start: 9298116\n  uncompressed: 1056\n- compressed: 362\n  start: 9298781\n  uncompressed: 1056\n- compressed: 384\n  start: 9299144\n  uncompressed: 1056\n- compressed: 420\n  start: 9299529\n  uncompressed: 1056\n- compressed: 655\n  start: 9299950\n  uncompressed: 1056\n- compressed: 1120\n  start: 9300606\n  uncompressed: 2560\n- compressed: 1328\n  start: 9301727\n  uncompressed: 2560\n- compressed: 1038\n  start: 9303056\n  uncompressed: 2560\n- compressed: 792\n  start: 9304095\n  uncompressed: 1056\n- compressed: 760\n  start: 9304888\n  uncompressed: 1056\n- compressed: 719\n  start: 9305649\n  uncompressed: 1056\n- compressed: 675\n  start: 9306369\n  uncompressed: 1056\n- compressed: 703\n  start: 9307045\n  uncompressed: 1056\n- compressed: 464\n  start: 9307750\n  uncompressed: 1056\n- compressed: 480\n  start: 9308216\n  uncompressed: 1056\n- compressed: 593\n  start: 9308697\n  uncompressed: 2560\n- compressed: 1057\n  start: 9309291\n  uncompressed: 2560\n- compressed: 1252\n  start: 9310349\n  uncompressed: 2560\n- compressed: 901\n  start: 9311602\n  uncompressed: 1056\n- compressed: 676\n  start: 9312504\n  uncompressed: 1056\n- compressed: 765\n  start: 9313181\n  uncompressed: 1056\n- compressed: 758\n  start: 9313947\n  uncompressed: 1056\n- compressed: 725\n  start: 9314706\n  uncompressed: 1056\n- compressed: 637\n  start: 9315433\n  uncompressed: 1056\n- compressed: 702\n  start: 9316071\n  uncompressed: 1056\n- compressed: 399\n  start: 9316775\n  uncompressed: 1056\n- compressed: 430\n  start: 9317175\n  uncompressed: 1056\n- compressed: 727\n  start: 9317606\n  uncompressed: 2560\n- compressed: 850\n  start: 9318334\n  uncompressed: 1056\n- compressed: 797\n  start: 9319185\n  uncompressed: 1056\n- compressed: 809\n  start: 9319983\n  uncompressed: 1056\n- compressed: 746\n  start: 9320793\n  uncompressed: 1056\n- compressed: 817\n  start: 9321540\n  uncompressed: 1056\n- compressed: 761\n  start: 9322359\n  uncompressed: 1056\n- compressed: 772\n  start: 9323121\n  uncompressed: 1056\n- compressed: 736\n  start: 9323895\n  uncompressed: 1056\n- compressed: 727\n  start: 9324632\n  uncompressed: 1056\n- compressed: 386\n  start: 9325360\n  uncompressed: 1056\n- compressed: 431\n  start: 9325747\n  uncompressed: 1056\n- compressed: 448\n  start: 9326179\n  uncompressed: 1056\n- compressed: 1033\n  start: 9326628\n  uncompressed: 2560\n- compressed: 1285\n  start: 9327663\n  uncompressed: 2560\n- compressed: 887\n  start: 9328949\n  uncompressed: 1056\n- compressed: 831\n  start: 9329837\n  uncompressed: 1056\n- compressed: 672\n  start: 9330669\n  uncompressed: 1056\n- compressed: 673\n  start: 9331342\n  uncompressed: 1056\n- compressed: 565\n  start: 9332016\n  uncompressed: 1056\n- compressed: 601\n  start: 9332582\n  uncompressed: 1056\n- compressed: 567\n  start: 9333184\n  uncompressed: 1056\n- compressed: 98\n  start: 9333752\n  uncompressed: 1056\n- compressed: 151\n  start: 9333851\n  uncompressed: 1056\n- compressed: 96\n  start: 9334003\n  uncompressed: 1056\n- compressed: 88\n  start: 9334100\n  uncompressed: 1056\n- compressed: 46\n  start: 9334189\n  uncompressed: 1056\n- compressed: 32\n  start: 9334236\n  uncompressed: 1056\n- compressed: 168\n  start: 9334269\n  uncompressed: 1056\n- compressed: 155\n  start: 9334438\n  uncompressed: 1056\n- compressed: 163\n  start: 9334594\n  uncompressed: 1056\n- compressed: 197\n  start: 9334757\n  uncompressed: 1056\n- compressed: 202\n  start: 9334954\n  uncompressed: 1056\n- compressed: 194\n  start: 9335157\n  uncompressed: 1056\n- compressed: 137\n  start: 9335352\n  uncompressed: 1056\n- compressed: 131\n  start: 9335489\n  uncompressed: 1056\n- compressed: 173\n  start: 9335621\n  uncompressed: 1056\n- compressed: 188\n  start: 9335795\n  uncompressed: 1056\n- compressed: 153\n  start: 9335983\n  uncompressed: 1056\n- compressed: 118\n  start: 9336137\n  uncompressed: 1056\n- compressed: 171\n  start: 9336256\n  uncompressed: 1056\n- compressed: 335\n  start: 9336428\n  uncompressed: 1056\n- compressed: 287\n  start: 9336764\n  uncompressed: 1056\n- compressed: 187\n  start: 9337052\n  uncompressed: 1056\n- compressed: 245\n  start: 9337239\n  uncompressed: 1056\n- compressed: 233\n  start: 9337485\n  uncompressed: 1056\n- compressed: 169\n  start: 9337719\n  uncompressed: 1056\n- compressed: 180\n  start: 9337889\n  uncompressed: 1056\n- compressed: 268\n  start: 9338069\n  uncompressed: 1056\n- compressed: 265\n  start: 9338338\n  uncompressed: 1056\n- compressed: 413\n  start: 9338604\n  uncompressed: 1056\n- compressed: 336\n  start: 9339018\n  uncompressed: 1056\n- compressed: 347\n  start: 9339355\n  uncompressed: 1056\n- compressed: 444\n  start: 9339703\n  uncompressed: 1056\n- compressed: 431\n  start: 9340148\n  uncompressed: 1056\n- compressed: 388\n  start: 9340580\n  uncompressed: 1056\n- compressed: 318\n  start: 9340969\n  uncompressed: 1056\n- compressed: 192\n  start: 9341287\n  uncompressed: 1056\n- compressed: 123\n  start: 9341480\n  uncompressed: 1056\n- compressed: 198\n  start: 9341604\n  uncompressed: 1056\n- compressed: 319\n  start: 9341803\n  uncompressed: 1056\n- compressed: 260\n  start: 9342123\n  uncompressed: 1056\n- compressed: 265\n  start: 9342384\n  uncompressed: 1056\n- compressed: 197\n  start: 9342650\n  uncompressed: 1056\n- compressed: 105\n  start: 9342848\n  uncompressed: 1056\n- compressed: 110\n  start: 9342954\n  uncompressed: 1056\n- compressed: 133\n  start: 9343065\n  uncompressed: 1056\n- compressed: 112\n  start: 9343199\n  uncompressed: 1056\n- compressed: 172\n  start: 9343312\n  uncompressed: 1056\n- compressed: 163\n  start: 9343484\n  uncompressed: 1056\n- compressed: 108\n  start: 9343647\n  uncompressed: 1056\n- compressed: 79\n  start: 9343756\n  uncompressed: 1056\n- compressed: 225\n  start: 9343836\n  uncompressed: 1056\n- compressed: 217\n  start: 9344062\n  uncompressed: 1056\n- compressed: 183\n  start: 9344280\n  uncompressed: 1056\n- compressed: 126\n  start: 9344464\n  uncompressed: 1056\n- compressed: 80\n  start: 9344591\n  uncompressed: 1056\n- compressed: 85\n  start: 9344671\n  uncompressed: 1056\n- compressed: 139\n  start: 9344757\n  uncompressed: 1056\n- compressed: 102\n  start: 9344897\n  uncompressed: 1056\n- compressed: 62\n  start: 9345000\n  uncompressed: 1056\n- compressed: 99\n  start: 9345063\n  uncompressed: 1056\n- compressed: 128\n  start: 9345163\n  uncompressed: 1056\n- compressed: 142\n  start: 9345292\n  uncompressed: 1056\n- compressed: 158\n  start: 9345435\n  uncompressed: 1056\n- compressed: 133\n  start: 9345593\n  uncompressed: 1056\n- compressed: 215\n  start: 9345727\n  uncompressed: 1056\n- compressed: 110\n  start: 9345943\n  uncompressed: 1056\n- compressed: 78\n  start: 9346054\n  uncompressed: 1056\n- compressed: 74\n  start: 9346133\n  uncompressed: 1056\n- compressed: 70\n  start: 9346208\n  uncompressed: 1056\n- compressed: 83\n  start: 9346279\n  uncompressed: 1056\n- compressed: 33\n  start: 9346363\n  uncompressed: 1056\n- compressed: 61\n  start: 9346397\n  uncompressed: 1056\n- compressed: 1712\n  start: 9346459\n  uncompressed: 2560\n- compressed: 1396\n  start: 9348172\n  uncompressed: 1536\n- compressed: 1515\n  start: 9349569\n  uncompressed: 2560\n- compressed: 1973\n  start: 9351086\n  uncompressed: 2560\n- compressed: 1318\n  start: 9353061\n  uncompressed: 1536\n- compressed: 1263\n  start: 9354380\n  uncompressed: 1536\n- compressed: 1692\n  start: 9355644\n  uncompressed: 2560\n- compressed: 1821\n  start: 9357338\n  uncompressed: 1920\n- compressed: 1488\n  start: 9359161\n  uncompressed: 1920\n- compressed: 1873\n  start: 9360650\n  uncompressed: 2560\n- compressed: 1790\n  start: 9362524\n  uncompressed: 2560\n- compressed: 1387\n  start: 9364315\n  uncompressed: 1536\n- compressed: 1293\n  start: 9365703\n  uncompressed: 1440\n- compressed: 1055\n  start: 9366997\n  uncompressed: 1440\n- compressed: 1540\n  start: 9368054\n  uncompressed: 2560\n- compressed: 976\n  start: 9369595\n  uncompressed: 2560\n- compressed: 1519\n  start: 9370572\n  uncompressed: 2560\n- compressed: 1627\n  start: 9372093\n  uncompressed: 2080\n- compressed: 1108\n  start: 9373722\n  uncompressed: 1440\n- compressed: 586\n  start: 9374832\n  uncompressed: 784\n- compressed: 1382\n  start: 9375419\n  uncompressed: 2560\n- compressed: 1649\n  start: 9376802\n  uncompressed: 2560\n- compressed: 1231\n  start: 9378453\n  uncompressed: 1440\n- compressed: 1427\n  start: 9379686\n  uncompressed: 2560\n- compressed: 1029\n  start: 9381114\n  uncompressed: 1440\n- compressed: 904\n  start: 9382145\n  uncompressed: 1440\n- compressed: 1424\n  start: 9383051\n  uncompressed: 1536\n- compressed: 1864\n  start: 9384476\n  uncompressed: 2080\n- compressed: 922\n  start: 9386342\n  uncompressed: 1056\n- compressed: 1227\n  start: 9387266\n  uncompressed: 1440\n- compressed: 1588\n  start: 9388494\n  uncompressed: 1920\n- compressed: 1740\n  start: 9390084\n  uncompressed: 1920\n- compressed: 1713\n  start: 9391825\n  uncompressed: 1920\n- compressed: 2039\n  start: 9393540\n  uncompressed: 2560\n- compressed: 1191\n  start: 9395580\n  uncompressed: 1920\n- compressed: 2077\n  start: 9396772\n  uncompressed: 4096\n- compressed: 1843\n  start: 9398850\n  uncompressed: 2560\n- compressed: 1874\n  start: 9400694\n  uncompressed: 2560\n- compressed: 1735\n  start: 9402570\n  uncompressed: 2560\n- compressed: 1775\n  start: 9404306\n  uncompressed: 2560\n- compressed: 256\n  start: 9406082\n  uncompressed: 880\n- compressed: 2078\n  start: 9406339\n  uncompressed: 2560\n- compressed: 2248\n  start: 9408419\n  uncompressed: 2560\n- compressed: 1758\n  start: 9410668\n  uncompressed: 4096\n- compressed: 2202\n  start: 9412427\n  uncompressed: 4096\n- compressed: 2466\n  start: 9414630\n  uncompressed: 4096\n- compressed: 2040\n  start: 9417098\n  uncompressed: 2560\n- compressed: 2009\n  start: 9419139\n  uncompressed: 2560\n- compressed: 1587\n  start: 9421149\n  uncompressed: 2048\n- compressed: 1711\n  start: 9422737\n  uncompressed: 2560\n- compressed: 1346\n  start: 9424449\n  uncompressed: 1376\n- compressed: 723\n  start: 9425796\n  uncompressed: 1536\n- compressed: 1242\n  start: 9426520\n  uncompressed: 2560\n- compressed: 1237\n  start: 9427764\n  uncompressed: 2560\n- compressed: 640\n  start: 9429002\n  uncompressed: 1024\n- compressed: 360\n  start: 9429643\n  uncompressed: 768\n- compressed: 276\n  start: 9430004\n  uncompressed: 768\n- compressed: 401\n  start: 9430281\n  uncompressed: 768\n- compressed: 936\n  start: 9430683\n  uncompressed: 1216\n- compressed: 1714\n  start: 9431620\n  uncompressed: 2560\n- compressed: 2120\n  start: 9433335\n  uncompressed: 2560\n- compressed: 1784\n  start: 9435456\n  uncompressed: 2560\n- compressed: 1738\n  start: 9437242\n  uncompressed: 2560\n- compressed: 2167\n  start: 9438982\n  uncompressed: 2560\n- compressed: 2041\n  start: 9441150\n  uncompressed: 2560\n- compressed: 1328\n  start: 9443193\n  uncompressed: 2560\n- compressed: 1512\n  start: 9444522\n  uncompressed: 2560\n- compressed: 2226\n  start: 9446035\n  uncompressed: 2560\n- compressed: 1239\n  start: 9448263\n  uncompressed: 1440\n- compressed: 2832\n  start: 9449503\n  uncompressed: 4096\n- compressed: 1463\n  start: 9452336\n  uncompressed: 2560\n- compressed: 1948\n  start: 9453800\n  uncompressed: 2624\n- compressed: 491\n  start: 9455750\n  uncompressed: 1024\n- compressed: 1061\n  start: 9456242\n  uncompressed: 1504\n- compressed: 1594\n  start: 9457305\n  uncompressed: 2560\n- compressed: 1586\n  start: 9458900\n  uncompressed: 2560\n- compressed: 1031\n  start: 9460487\n  uncompressed: 1504\n- compressed: 1547\n  start: 9461519\n  uncompressed: 2560\n- compressed: 1556\n  start: 9463067\n  uncompressed: 2560\n- compressed: 1113\n  start: 9464624\n  uncompressed: 1888\n- compressed: 1068\n  start: 9465739\n  uncompressed: 1888\n- compressed: 943\n  start: 9466808\n  uncompressed: 1888\n- compressed: 931\n  start: 9467753\n  uncompressed: 1888\n- compressed: 756\n  start: 9468686\n  uncompressed: 1888\n- compressed: 812\n  start: 9469444\n  uncompressed: 1888\n- compressed: 793\n  start: 9470257\n  uncompressed: 1888\n- compressed: 1054\n  start: 9471051\n  uncompressed: 1888\n- compressed: 991\n  start: 9472107\n  uncompressed: 1888\n- compressed: 933\n  start: 9473100\n  uncompressed: 1888\n- compressed: 776\n  start: 9474034\n  uncompressed: 1536\n- compressed: 2037\n  start: 9474811\n  uncompressed: 2560\n- compressed: 1996\n  start: 9476850\n  uncompressed: 2560\n- compressed: 947\n  start: 9478847\n  uncompressed: 1024\n- compressed: 1717\n  start: 9479795\n  uncompressed: 1920\n- compressed: 1376\n  start: 9481513\n  uncompressed: 1888\n- compressed: 613\n  start: 9482891\n  uncompressed: 864\n- compressed: 1954\n  start: 9483505\n  uncompressed: 2560\n- compressed: 1594\n  start: 9485461\n  uncompressed: 2560\n- compressed: 2001\n  start: 9487057\n  uncompressed: 2560\n- compressed: 1969\n  start: 9489059\n  uncompressed: 2560\n- compressed: 1076\n  start: 9491029\n  uncompressed: 1536\n- compressed: 1244\n  start: 9492106\n  uncompressed: 1536\n- compressed: 1528\n  start: 9493352\n  uncompressed: 1888\n"
  },
  {
    "path": "conker/Makefile",
    "content": "BASENAME := conker\n\nBUILD_DIR = build\nVERSION   := us\n\n### Split configuration\n\nOFFSETS_LENGTH      := 2048\nTEXT_SECTION_LENGTH := 1335000\nDATA_SECTION_LENGTH := 92000\n\n### Version differences\n\nifeq ($(VERSION),us)\nSRC_DIR  := src\nelse\nifeq ($(VERSION),eu)\nSRC_DIR := src_eu\nelse\nifeq ($(VERSION),ects)\nSRC_DIR := src_ects\nelse\nSRC_DIR := src_debug\nOFFSETS_LENGTH      := 2112\nTEXT_SECTION_LENGTH := 1380000\nCOMPRESS_DIR_ARGS   := --num-offsets 528 --total-size 1380000\nendif\nendif\nendif\n\n### Directories\n\nASM_DIRS  = asm \\\n            asm/libultra asm/libultra/audio asm/libultra/gu asm/libultra/io asm/libultra/libc asm/libultra/os \\\n\t\t\tasm/data asm/data/init asm/data/init/data asm/data/game asm/data/libultra\n\nBIN_DIRS  = assets\n\nSPLIT_DIR := $(BUILD_DIR)/split\n\nDEBUGGER_SRC_DIRS := $(SRC_DIR)/debugger $(SRC_DIR)/debugger/data\nINIT_SRC_DIRS     := $(SRC_DIR)/init $(SRC_DIR)/init/data\nGAME_SRC_DIRS     := $(SRC_DIR)/game $(SRC_DIR)/game/data $(SRC_DIR)/game/done\nLIBULTRA_SRC_DIRS := $(SRC_DIR)/libultra $(SRC_DIR)/libultra/audio $(SRC_DIR)/libultra/gu \\\n            \t\t\t\t $(SRC_DIR)/libultra/io $(SRC_DIR)/libultra/libc $(SRC_DIR)/libultra/os\n\nSRC_DIRS := $(SRC_DIR) \\\n\t\t\t\t\t\t$(DEBUGGER_SRC_DIRS) \\\n\t\t\t\t\t\t$(INIT_SRC_DIRS) \\\n\t\t\t\t\t\t$(GAME_SRC_DIRS) \\\n\t\t\t\t\t\t$(LIBULTRA_SRC_DIRS)\n\n\nS_FILES   = $(foreach dir,$(ASM_DIRS),$(wildcard $(dir)/*.s))\nC_FILES   = $(foreach dir,$(SRC_DIRS),$(wildcard $(dir)/*.c))\nH_FILES   = $(foreach dir,$(SRC_DIRS),$(wildcard $(dir)/*.h))\nBIN_FILES = $(foreach dir,$(BIN_DIRS),$(wildcard $(dir)/*.bin))\n\nO_FILES := $(foreach file,$(S_FILES),$(BUILD_DIR)/$(file:.s=.s.o)) \\\n           $(foreach file,$(C_FILES),$(BUILD_DIR)/$(file:.c=.c.o)) \\\n           $(foreach file,$(BIN_FILES),$(BUILD_DIR)/$(file:.bin=.bin.o))\n\nTARGET = $(BUILD_DIR)/$(BASENAME).$(VERSION)\n\nLD_SCRIPT = $(BASENAME).ld\n\nCC     := ../ido/ido5.3_recomp/cc\n\nCROSS   = mips-linux-gnu-\nAS      = $(CROSS)as\nCPP     = cpp\nLD      = $(CROSS)ld\nOBJDUMP = $(CROSS)objdump\nOBJCOPY = $(CROSS)objcopy\nPYTHON  = python3\n\nRZIP    := $(PYTHON) ../tools/rarezip.py\nRZIPDIR := $(PYTHON) ../tools/compress_dir.py\nSPLIT := split -b 4096 -d --additional-suffix=.bin --suffix-length=4\n\nOPT_FLAGS := -O2 -g3\nMIPSBIT := -mips2 -o32\n\nASM_PROCESSOR_DIR := ../tools/asm-processor\n\n# Target version differences\n\nifeq ($(VERSION),ects)\nTARGET_GAME_BIN = $(TARGET).game.bin\nTARGET_ROOT_GAME_BIN = ../assets/game.$(VERSION).bin\nelse\nTARGET_GAME_BIN = $(TARGET).game.rzip.bin\nTARGET_ROOT_GAME_BIN = ../assets/game.$(VERSION).rzip.bin\nendif\n\n# Files requiring pre/post-processing\nGREP := grep -rl\nGLOBAL_ASM_C_FILES := $(shell $(GREP) GLOBAL_ASM $(SRC_DIR) </dev/null)\nGLOBAL_ASM_O_FILES := $(foreach file,$(GLOBAL_ASM_C_FILES),$(BUILD_DIR)/$(file:.c=.c.o))\n\nINCLUDE_CFLAGS := -I . -I include -I include/2.0L -I include/2.0L/PR -I include/libc -I src/libultra/os -I src/libultra/audio -I src/libultra/io\n\nASFLAGS = -EB -mtune=vr4300 -march=vr4300 -mabi=32 -I include\n\nCFLAGS := -G 0 -Xfullwarn -Xcpluscomm -signed -nostdinc -non_shared -Wab,-r4300_mul\nCFLAGS += -D_LANGUAGE_C -D_FINALROM -DF3DEX_GBI_2 -D_MIPS_SZLONG=32\n# ignore compiler warnings about anonymous structs\nCFLAGS += -woff 649,838\nCFLAGS += $(INCLUDE_CFLAGS)\n\nLDFLAGS = -T $(BUILD_DIR)/$(LD_SCRIPT) -Map $(TARGET).map -T undefined_syms.$(VERSION).txt -T undefined_funcs.$(VERSION).txt -T undefined_syms_auto.txt -T undefined_funcs_auto.txt --no-check-sections\n\n### Overrides\n\n$(BUILD_DIR)/$(SRC_DIR)/libultra/audio/%.o: OPT_FLAGS := -g\n\n# TODO: blindly move all of this into libultra/audio\n$(BUILD_DIR)/$(SRC_DIR)/init_17F10.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_17F80.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_19B50.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_1AAE0.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_1C060.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_1E480.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_1E4A0.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_1E530.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_1FB40.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_20000.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_214F0.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_22040.c.o: OPT_FLAGS := -g\n$(BUILD_DIR)/$(SRC_DIR)/init_22460.c.o: OPT_FLAGS := -g\n\n\n$(BUILD_DIR)/$(SRC_DIR)/libultra/io/ai.c.o: OPT_FLAGS := -O1\n$(BUILD_DIR)/$(SRC_DIR)/libultra/io/aigetstat.c.o: OPT_FLAGS := -O1\n$(BUILD_DIR)/$(SRC_DIR)/libultra/io/aisetfreq.c.o: OPT_FLAGS := -O1\n\n$(BUILD_DIR)/$(SRC_DIR)/libultra/os/getthreadpri.c.o: OPT_FLAGS := -O1\n\n$(BUILD_DIR)/$(SRC_DIR)/init_3920.c.o: OPT_FLAGS := -O2\n\n# $(BUILD_DIR)/$(SRC_DIR)/init_B1B0.o: OPT_FLAGS := -O2\n\n# $(BUILD_DIR)/$(SRC_DIR)/game_14FF90.o: OPT_FLAGS := -O3\n\n### Non-matching\nifeq ($(NON_MATCHING),1)\nVERIFY :=\nelse\nVERIFY := verify\nendif\n\n### Targets\n\ndefault: all\n\nall: dirs $(TARGET).bin $(VERIFY)\n\ndirs:\n\t$(foreach dir,$(SRC_DIRS) $(ASM_DIRS) $(BIN_DIRS) ,$(shell mkdir -p build/$(dir)))\n\nclean:\n\trm -rf build\n\nreally-clean: clean\n\trm -rf asm\n\trm -rf bin\n\trm -rf assets\n\trm -rf $(BASENAME).*.ok\n\trm -f *auto.txt\n\trm -rf conker.us.bin conker.eu.bin conker.ects.bin conker.debug.bin\n\nextract: $(BUILD_DIR)/splat\n\n# sanity check base bin\ncheck: $(BASENAME).$(VERSION).ok\n\n# check built bin\nverify: $(TARGET).ok\n\nprogress: $(VERIFY) progress.csv\n\n# replace original binaries\nreplace: $(VERIFY) $(TARGET).header.bin $(TARGET).boot.bin $(TARGET).init.bin $(TARGET_GAME_BIN) $(TARGET).debugger.bin\n\tcp $(TARGET).header.bin ../assets/header.$(VERSION).bin\n\tcp $(TARGET).boot.bin ../assets/boot.$(VERSION).bin\n\tcp $(TARGET).init.bin ../assets/init.$(VERSION).bin\n\tcp $(TARGET).debugger.bin ../assets/debugger.$(VERSION).bin\n\tcp $(TARGET_GAME_BIN) $(TARGET_ROOT_GAME_BIN)\n\n\n### Recipes\n\n$(BUILD_DIR)/$(LD_SCRIPT): $(LD_SCRIPT)\n\t$(CPP) -P -DBUILD_DIR=$(BUILD_DIR) -o $@ $<\n\n$(TARGET).elf: $(O_FILES) $(BUILD_DIR)/$(LD_SCRIPT) $(GLOBAL_ASM_O_FILES)\n\t$(LD) $(LDFLAGS) -o $@\n\nifndef PERMUTER\n$(GLOBAL_ASM_O_FILES): $(BUILD_DIR)/%.c.o: %.c include/variables.h include/structs.h include/functions.h\n\t$(PYTHON) $(ASM_PROCESSOR_DIR)/asm_processor.py $(OPT_FLAGS) $< > $(BUILD_DIR)/$<\n\t$(CC) -c -32 $(CFLAGS) $(OPT_FLAGS) $(LOOP_UNROLL) $(MIPSBIT) -o $@ $(BUILD_DIR)/$<\n\t$(PYTHON) $(ASM_PROCESSOR_DIR)/asm_processor.py $(OPT_FLAGS) $< --post-process $@ \\\n\t\t--assembler \"$(AS) $(ASFLAGS)\" --asm-prelude $(ASM_PROCESSOR_DIR)/prelude.inc\nendif\n\n$(BUILD_DIR)/%.c.o: %.c\n\t$(CC) -c -32 $(CFLAGS) $(OPT_FLAGS) $(MIPSBIT) -o $@ $<\n\n$(BUILD_DIR)/%.s.o: %.s\n\t$(AS) $(ASFLAGS) -o $@ $<\n\n$(BUILD_DIR)/%.bin.o: %.bin\n\t$(LD) -r -b binary -o $@ $<\n\n$(TARGET).bin: $(TARGET).elf\n\t$(OBJCOPY) $(OBJCOPYFLAGS) -O binary $< $@\n\n# extract\n$(BUILD_DIR)/splat: check $(BASENAME).$(VERSION).yaml\n\t$(PYTHON) ../tools/n64splat/split.py $(BASENAME).$(VERSION).yaml\n\n%.ok: %.bin\n\t@echo \"$$(cat $(BASENAME).$(VERSION).sha1)  $<\" | sha1sum --check\n\t@touch $@\n\nconker.$(VERSION).bin:\n\tmake extract -C ..\n\n# dump sections\n$(TARGET).header.bin: $(TARGET).elf\n\t$(OBJCOPY) -O binary --only-section .header $< $@\n\n$(TARGET).boot.bin: $(TARGET).elf\n\t$(OBJCOPY) -O binary --only-section .boot $< $@\n\n$(TARGET).init.bin: $(TARGET).init.code.bin $(TARGET).init.data.bin\n\tcat $^ > $@\n\n$(TARGET).init.code.bin: $(TARGET).elf\n\t$(OBJCOPY) -O binary --only-section .init $< $@\n\n$(TARGET).init.data.bin: $(TARGET).elf\n\t$(OBJCOPY) -O binary --only-section .init_data $< $@\n\n#ects only\n$(TARGET).game.bin: $(TARGET).game.code.bin $(TARGET).game.data.bin\n\tcat $^ > $@\n\n$(TARGET).game.code.bin: $(TARGET).elf\n\t$(OBJCOPY) -O binary --only-section .game $< $@\n\n$(TARGET).game.data.bin: $(TARGET).elf\n\t$(OBJCOPY) -O binary --only-section .game_data $< $@\n\n$(TARGET).debugger.bin: $(TARGET).debugger.code.bin $(TARGET).debugger.data.bin\n\tcat $^ > $@\n\n$(TARGET).debugger.code.bin: $(TARGET).elf\n\t$(OBJCOPY) -O binary --only-section .debugger $< $@\n\n$(TARGET).debugger.data.bin: $(TARGET).elf\n\t$(OBJCOPY) -O binary --only-section .debugger_data $< $@\n\n# split code section\n$(SPLIT_DIR)/0000.bin: $(TARGET).game.code.bin\n\tmkdir -p $(SPLIT_DIR)\n\t$(SPLIT) $< $(SPLIT_DIR)/\n\n# create offsets file\n$(SPLIT_DIR)/offsets.bin: $(SPLIT_DIR)/0000.bin\n\t$(RZIPDIR) $(SPLIT_DIR) $(SPLIT_DIR) --offsets-file $@ $(COMPRESS_DIR_ARGS)\n\n# concatenate compressed code blocks\n$(TARGET).game.code.rzip.bin: $(TARGET).game.code.bin $(SPLIT_DIR)/offsets.bin\n\tcat $(SPLIT_DIR)/*.gz > $@\n\n# compressed data section\n$(TARGET).game.data.rzip.bin: $(TARGET).game.data.bin\n\t$(RZIP) $< $@\n\n# create padding\n$(TARGET).game.code.padding.bin:\n\tcp ../assets/game/code_padding.bin $@\n\n$(TARGET).game.data.padding.bin: $(TARGET).game.data.rzip.bin\n\tdd if=/dev/zero of=$@ bs=1 count=$$(($(DATA_SECTION_LENGTH)-$$(wc -c <$<)))\n\n$(TARGET).game.rzip.bin: $(SPLIT_DIR)/offsets.bin $(TARGET).game.code.rzip.bin $(TARGET).game.code.padding.bin $(TARGET).game.data.rzip.bin $(TARGET).game.data.padding.bin\n\tcat $^ > $@\n\nprogress.csv: progress.init.csv progress.game.csv progress.debugger.csv\n\tcat $^ > $@\n\nprogress.init.csv: $(TARGET).elf\n\t$(PYTHON) ../tools/progress.py . $(TARGET).map .init --version $(VERSION) > $@\nprogress.game.csv: $(TARGET).elf\n\t$(PYTHON) ../tools/progress.py . $(TARGET).map .game --version $(VERSION) > $@\nprogress.debugger.csv: $(TARGET).elf\n\t$(PYTHON) ../tools/progress.py . $(TARGET).map .debugger --version $(VERSION) > $@\n\n\n# settings\n.PHONY: all clean default\nSHELL = /bin/bash -e -o pipefail\n"
  },
  {
    "path": "conker/README.md",
    "content": "# Conker's Bad Fur Day (code) decompilation\n\n**TL;DR** - Read the [wiki](https://github.com/mkst/conker/wiki) for the most up-to-date information.\n\nThere are three code sections within the ROM:\n - initialisation code + libultra; this is referred to as `init` and is translated to address `0x10000000`\n - core game code; this is referred to as `game` and is translated to address `0x15000000`\n - debugger code; referred to as `debugger` and translated to address `0x16000000`\n\nIn the `us`, `eu` and `debug` ROMs this `game` code is compressed; in the earlier `ects` ROM it is not.\n\nThese sections are pulled out of the ROM and combined in order to have a standard way of compiling the code across the different versions.\n\n## Building\n\nThe following assumes you are within the `conker/` directory of the repo,\n\n**Extract the `game.VERSION.bin`**\n\n```sh\nmake extract\n```\n\n**Compile**\n\n```sh\nmake --jobs\n```\n\n**Replace sections of original ROM split with newly compiled**\n\n```sh\nmake replace\n```\n\n**Rebuild ROM**\n```sh\nmake -C ..\n```\n"
  },
  {
    "path": "conker/conker.debug.sha1",
    "content": "3902ce173a62b73d855cf6819e67d615d97728f5"
  },
  {
    "path": "conker/conker.debug.yaml",
    "content": "options:\n  basename: conker\n  target_path: conker.debug.bin\n  base_path: .\n  find_file_boundaries: yes\n  compiler: IDO\n  cpp_args:\n  - \"-Iinclude\"\n  - \"-Iinclude/2.0L\"\n  - \"-D_LANGUAGE_C\"\n  - \"-D_FINALROM\"\n  generated_c_preamble: |\n    #include <ultra64.h>\n    #include \"functions.h\"\n    #include \"variables.h\"\n  create_detected_syms: yes\n  undefined_syms_path: undefined_syms.debug.txt\n  symbol_addrs_path:   symbol_addrs.debug.txt\nsegments:\n  - name:  header\n    type:  header\n    start: 0x00000000\n  - name:  boot\n    type:  bin\n    start: 0x00000040\n  - name:  init\n    type:  code\n    start: 0x00001000\n    vram:  0x10001000\n    subsegments:\n    - [0x1000, asm, \"entrypoint\"]\n    - [0x1050, asm]\n    - [0x1460, asm]\n    - [0x1F80, asm]\n    - [0x2CC0, asm]\n    - [0x2D60, asm]\n    - [0x3130, asm]\n    - [0x3700, asm]\n    - [0x37D0, asm]\n    - [0x37F0, asm]\n    - [0x38F0, asm]\n    - [0x3940, asm]\n    - [0x39C0, asm]\n    - [0x47C0, asm]\n    - [0x6ED0, asm]\n    - [0x6F70, asm]\n    - [0x7010, asm]\n    - [0x72D0, asm]\n    - [0x7590, asm]\n    - [0x7640, asm]\n    - [0x7680, asm]\n    - [0x77E0, asm]\n    - [0x7970, asm]\n    - [0x7C10, asm]\n    - [0x7CC0, asm]\n    - [0x7E00, asm]\n    - [0x7F50, asm]\n    - [0x8040, asm]\n    - [0x80B0, asm]\n    - [0x80D0, asm]\n    - [0x8620, asm]\n    - [0x8630, asm]\n    - [0x8670, asm]\n    - [0x8700, asm]\n    - [0x8730, asm]\n    - [0x8C80, asm]\n    - [0x8C90, asm]\n    - [0x8FF0, asm]\n    - [0x9000, asm]\n    - [0x91F0, asm]\n    - [0x92F0, asm]\n    - [0x9390, asm]\n    - [0x93A0, asm]\n    - [0x93E0, asm]\n    - [0x94A0, asm]\n    - [0x9540, asm]\n    - [0x95A0, asm]\n    - [0xA170, asm]\n    - [0xA230, asm]\n    - [0xA240, asm]\n    - [0xA3C0, asm]\n    - [0xA3F0, asm]\n  - name:  init_data\n    type:  code\n    start: 0x0000A4E0\n    vram:  0x8000A4E0\n    subsegments:\n    - [0xA4E0, bin] # TODO: check this, we might be truncating code\n  - name:  game\n    type:  code\n    start: 0x0000D2B0\n    vram:  0x15000000\n    subsegments:\n    - [0xD2B0, asm]\n    - [0xD990, asm]\n    - [0xDB80, asm]\n    - [0xDD00, asm]\n    - [0xE6D0, asm]\n    - [0x10280, asm]\n    - [0x103E0, asm]\n    - [0x10CA0, asm]\n    - [0x11FF0, asm]\n    - [0x120A0, asm]\n    - [0x121A0, asm]\n    - [0x121D0, asm]\n    - [0x12280, asm]\n    - [0x12510, asm]\n    - [0x12530, asm]\n    - [0x12CE0, asm]\n    - [0x12D30, asm]\n    - [0x12D40, asm]\n    - [0x12D80, asm]\n    - [0x12DB0, asm]\n    - [0x12DC0, asm]\n    - [0x12E20, asm]\n    - [0x12E80, asm]\n    - [0x12ED0, asm]\n    - [0x12F50, asm]\n    - [0x12FB0, asm]\n    - [0x13000, asm]\n    - [0x13080, asm]\n    - [0x130A0, asm]\n    - [0x13110, asm]\n    - [0x13150, asm]\n    - [0x13190, asm]\n    - [0x131D0, asm]\n    - [0x131F0, asm]\n    - [0x13250, asm]\n    - [0x133B0, asm]\n    - [0x133F0, asm]\n    - [0x139E0, asm]\n    - [0x14B60, asm]\n    - [0x14D70, asm]\n    - [0x14DC0, asm]\n    - [0x15460, asm]\n    - [0x154B0, asm]\n    - [0x155A0, asm]\n    - [0x15AA0, asm]\n    - [0x15AD0, asm]\n    - [0x15C70, asm]\n    - [0x15DF0, asm]\n    - [0x15E50, asm]\n    - [0x16040, asm]\n    - [0x16090, asm]\n    - [0x163E0, asm]\n    - [0x19460, asm]\n    - [0x19500, asm]\n    - [0x1B700, asm]\n    - [0x1BA30, asm]\n    - [0x1BCC0, asm]\n    - [0x1BF20, asm]\n    - [0x1C0C0, asm]\n    - [0x1C3B0, asm]\n    - [0x1C430, asm]\n    - [0x1CB70, asm]\n    - [0x1CFD0, asm]\n    - [0x1D290, asm]\n    - [0x1D3C0, asm]\n    - [0x1D440, asm]\n    - [0x1D450, asm]\n    - [0x1D670, asm]\n    - [0x1D800, asm]\n    - [0x1D820, asm]\n    - [0x1D830, asm]\n    - [0x1D850, asm]\n    - [0x1D900, asm]\n    - [0x1DBE0, asm]\n    - [0x1E130, asm]\n    - [0x1E250, asm]\n    - [0x1E2D0, asm]\n    - [0x1E490, asm]\n    - [0x1E4C0, asm]\n    - [0x1E540, asm]\n    - [0x1ED50, asm]\n    - [0x1ED80, asm]\n    - [0x1EE50, asm]\n    - [0x1F030, asm]\n    - [0x1F0B0, asm]\n    - [0x1F130, asm]\n    - [0x1F1C0, asm]\n    - [0x1F2D0, asm]\n    - [0x1F680, asm]\n    - [0x1F6D0, asm]\n    - [0x1F6E0, asm]\n    - [0x1F710, asm]\n    - [0x1FF30, asm]\n    - [0x22740, asm]\n    - [0x22CB0, asm]\n    - [0x22D70, asm]\n    - [0x22FA0, asm]\n    - [0x23060, asm]\n    - [0x230C0, asm]\n    - [0x231F0, asm]\n    - [0x232F0, asm]\n    - [0x234D0, asm]\n    - [0x23F40, asm]\n    - [0x240F0, asm]\n    - [0x24330, asm]\n    - [0x24450, asm]\n    - [0x25380, asm]\n    - [0x28990, asm]\n    - [0x29310, asm]\n    - [0x29580, asm]\n    - [0x298F0, asm]\n    - [0x29A30, asm]\n    - [0x29A40, asm]\n    - [0x29FE0, asm]\n    - [0x30B00, asm]\n    - [0x30B60, asm]\n    - [0x37B10, asm]\n    - [0x38B40, asm]\n    - [0x3CC90, asm]\n    - [0x40BA0, asm]\n    - [0x413D0, asm]\n    - [0x42E20, asm]\n    - [0x43070, asm]\n    - [0x43760, asm]\n    - [0x49840, asm]\n    - [0x4A680, asm]\n    - [0x4A720, asm]\n    - [0x4BD00, asm]\n    - [0x4BFF0, asm]\n    - [0x4C1E0, asm]\n    - [0x4D000, asm]\n    - [0x4D5B0, asm]\n    - [0x4DEC0, asm]\n    - [0x4E3F0, asm]\n    - [0x50790, asm]\n    - [0x513C0, asm]\n    - [0x51750, asm]\n    - [0x51C80, asm]\n    - [0x51D30, asm]\n    - [0x522C0, asm]\n    - [0x55A50, asm]\n    - [0x55BB0, asm]\n    - [0x55FE0, asm]\n    - [0x562F0, asm]\n    - [0x56430, asm]\n    - [0x56570, asm]\n    - [0x56630, asm]\n    - [0x56800, asm]\n    - [0x56960, asm]\n    - [0x570B0, asm]\n    - [0x57290, asm]\n    - [0x57400, asm]\n    - [0x57630, asm]\n    - [0x577F0, asm]\n    - [0x57A90, asm]\n    - [0x58100, asm]\n    - [0x58250, asm]\n    - [0x58430, asm]\n    - [0x58470, asm]\n    - [0x63960, asm]\n    - [0x70C30, asm]\n    - [0x77EA0, asm]\n    - [0x88A90, asm]\n    - [0x89600, asm]\n    - [0x8AE30, asm]\n    - [0x8B6E0, asm]\n    - [0x8CD10, asm]\n    - [0x8D0A0, asm]\n    - [0x8E1C0, asm]\n    - [0x8F0D0, asm]\n    - [0x91750, asm]\n    - [0x920D0, asm]\n    - [0x92530, asm]\n    - [0x9AF40, asm]\n    - [0x9B130, asm]\n    - [0x9B3F0, asm]\n    - [0x9B4D0, asm]\n    - [0x9BFC0, asm]\n    - [0xA15F0, asm]\n    - [0xA36C0, asm]\n    - [0xA8E20, asm]\n    - [0xA93D0, asm]\n    - [0xA9C50, asm]\n    - [0xAA7A0, asm]\n    - [0xAB030, asm]\n    - [0xAB2F0, asm]\n    - [0xAC240, asm]\n    - [0xACAF0, asm]\n    - [0xACDB0, asm]\n    - [0xB23A0, asm]\n    - [0xB3070, asm]\n    - [0xB37B0, asm]\n    - [0xB3FE0, asm]\n    - [0xB4000, asm]\n    - [0xB41D0, asm]\n    - [0xB43F0, asm]\n    - [0xB4430, asm]\n    - [0xB4480, asm]\n    - [0xB4520, asm]\n    - [0xB4570, asm]\n    - [0xB4610, asm]\n    - [0xB4660, asm]\n    - [0xB48C0, asm]\n    - [0xB4A10, asm]\n    - [0xB9FB0, asm]\n    - [0xBA000, asm]\n    - [0xBA060, asm]\n    - [0xBA0A0, asm]\n    - [0xBA1F0, asm]\n    - [0xBACB0, asm]\n    - [0xBB530, asm]\n    - [0xBB880, asm]\n    - [0xBCC50, asm]\n    - [0xBD000, asm]\n    - [0xBE870, asm]\n    - [0xBEB30, asm]\n    - [0xBFEA0, asm]\n    - [0xC01C0, asm]\n    - [0xC17E0, asm]\n    - [0xC1D00, asm]\n    - [0xC4DD0, asm]\n    - [0xC62C0, asm]\n    - [0xC6F80, asm]\n    - [0xC7AA0, asm]\n    - [0xC9A90, asm]\n    - [0xC9EC0, asm]\n    - [0xCA1E0, asm]\n    - [0xCAB90, asm]\n    - [0xCACF0, asm]\n    - [0xCB200, asm]\n    - [0xCD870, asm]\n    - [0xCDBE0, asm]\n    - [0xCE180, asm]\n    - [0xD0150, asm]\n    - [0xD0BE0, asm]\n    - [0xD0CE0, asm]\n    - [0xD25B0, asm]\n    - [0xD2EE0, asm]\n    - [0xD3210, asm]\n    - [0xD32A0, asm]\n    - [0xD34F0, asm]\n    - [0xD3860, asm]\n    - [0xD3D70, asm]\n    - [0xD4290, asm]\n    - [0xD6070, asm]\n    - [0xD6FA0, asm]\n    - [0xD8C20, asm]\n    - [0xD8D40, asm]\n    - [0xD9A40, asm]\n    - [0xD9FE0, asm]\n    - [0xDAD40, asm]\n    - [0xDAD80, asm]\n    - [0xDAEC0, asm]\n    - [0xDAF60, asm]\n    - [0xDC470, asm]\n    - [0xDC550, asm]\n    - [0xDC6E0, asm]\n    - [0xDCBF0, asm]\n    - [0xDCD80, asm]\n    - [0xDD320, asm]\n    - [0xDD890, asm]\n    - [0xDDBD0, asm]\n    - [0xDDE70, asm]\n    - [0xDEAE0, asm]\n    - [0xE0AF0, asm]\n    - [0xE27B0, asm]\n    - [0xE2AB0, asm]\n    - [0xE3920, asm]\n    - [0xE4180, asm]\n    - [0xE6500, asm]\n    - [0xE7070, asm]\n    - [0xE99B0, asm]\n    - [0xE99C0, asm]\n    - [0xEA330, asm]\n    - [0xEA360, asm]\n    - [0xEAEC0, asm]\n    - [0xEAF60, asm]\n    - [0xEBF10, asm]\n    - [0xEC280, asm]\n    - [0xEC430, asm]\n    - [0xEC570, asm]\n    - [0xECA80, asm]\n    - [0xECD00, asm]\n    - [0xEE270, asm]\n    - [0xEF280, asm]\n    - [0xF0BA0, asm]\n    - [0xF1090, asm]\n    - [0xF1970, asm]\n    - [0xF4950, asm]\n    - [0xF50A0, asm]\n    - [0xF6010, asm]\n    - [0xF6280, asm]\n    - [0xF71F0, asm]\n    - [0xF7EA0, asm]\n    - [0xF9A20, asm]\n    - [0xFC5A0, asm]\n    - [0xFCD60, asm]\n    - [0xFDBD0, asm]\n    - [0xFE9E0, asm]\n    - [0xFEAE0, asm]\n    - [0xFF730, asm]\n    - [0xFF840, asm]\n    - [0xFF870, asm]\n    - [0xFF950, asm]\n    - [0x101030, asm]\n    - [0x101200, asm]\n    - [0x101890, asm]\n    - [0x102830, asm]\n    - [0x103A80, asm]\n    - [0x103B10, asm]\n    - [0x1054D0, asm]\n    - [0x1058D0, asm]\n    - [0x1069B0, asm]\n    - [0x1069E0, asm]\n    - [0x107CB0, asm]\n    - [0x107D40, asm]\n    - [0x1081F0, asm]\n    - [0x108B00, asm]\n    - [0x1094A0, asm]\n    - [0x109DE0, asm]\n    - [0x10A050, asm]\n    - [0x10A310, asm]\n    - [0x10C600, asm]\n    - [0x10D0E0, asm]\n    - [0x10D270, asm]\n    - [0x10D8B0, asm]\n    - [0x10DBC0, asm]\n    - [0x10DF60, asm]\n    - [0x10DFB0, asm]\n    - [0x10E450, asm]\n    - [0x1118E0, asm]\n    - [0x1119C0, asm]\n    - [0x1120E0, asm]\n    - [0x112C90, asm]\n    - [0x1141B0, asm]\n    - [0x1142A0, asm]\n    - [0x114840, asm]\n    - [0x1169C0, asm]\n    - [0x117750, asm]\n    - [0x11B0D0, asm]\n    - [0x11E6C0, asm]\n    - [0x11E9A0, asm]\n    - [0x11E9C0, asm]\n    - [0x11EB50, asm]\n    - [0x11FA10, asm]\n    - [0x1205C0, asm]\n    - [0x121360, asm]\n    - [0x122160, asm]\n    - [0x123A10, asm]\n    - [0x125F80, asm]\n    - [0x128990, asm]\n    - [0x133050, asm]\n    - [0x1332F0, asm]\n    - [0x133330, asm]\n    - [0x134DD0, asm]\n    - [0x135070, asm]\n    - [0x135400, asm]\n    - [0x135770, asm]\n    - [0x135DA0, asm]\n    - [0x13B4C0, asm]\n    - [0x13BF10, asm]\n    - [0x13C240, asm]\n    - [0x13C9A0, asm]\n    - [0x13E5B0, asm]\n    - [0x13F530, asm]\n    - [0x13F540, asm]\n    - [0x13F710, asm]\n    - [0x13F8A0, asm]\n    - [0x13FF00, asm]\n    - [0x1402F0, asm]\n    - [0x1406C0, asm]\n    - [0x1409B0, asm]\n    - [0x1421E0, asm]\n    - [0x142230, asm]\n    - [0x145EA0, asm]\n    - [0x14DE30, asm]\n    - [0x153550, asm]\n    - [0x1583D0, asm]\n    - [0x159280, asm]\n    - [0x1597F0, asm]\n    - [0x15AB90, asm]\n    - [0x15AFA0, asm]\n    - [0x15E4D0, asm]\n    - [0x166630, asm]\n    - [0x1670C0, asm]\n    - [0x167880, asm]\n    - [0x168700, asm]\n    - [0x1696C0, asm]\n    - [0x16C4E0, asm]\n    - [0x16D030, asm]\n    - [0x16D840, asm]\n    - [0x16E9A0, asm]\n    - [0x1706C0, asm]\n    - [0x1712B0, asm]\n    - [0x175FF0, asm]\n    - [0x177280, asm]\n    - [0x177570, asm]\n    - [0x177580, asm]\n    - [0x177F90, asm]\n    - [0x178600, asm]\n    - [0x17AA70, asm]\n    - [0x17ADD0, asm]\n    - [0x17B8D0, asm]\n    - [0x17E540, asm]\n    - [0x181CB0, asm]\n    - [0x182DC0, asm]\n    - [0x183D40, asm]\n    - [0x184020, asm]\n    - [0x184390, asm]\n    - [0x184A60, asm]\n    - [0x184DB0, asm]\n    - [0x185740, asm]\n    - [0x185A40, asm]\n    - [0x185C90, asm]\n    - [0x188F10, asm]\n    - [0x189DD0, asm]\n    - [0x18C2F0, asm]\n    - [0x18EE70, asm]\n    - [0x18FC10, asm]\n    - [0x193590, asm]\n    - [0x193FA0, asm]\n    - [0x194D40, asm]\n    - [0x198120, asm]\n    - [0x199340, asm]\n    - [0x19A430, asm]\n    - [0x19AB20, asm]\n    - [0x19AEF0, asm]\n    - [0x19B540, asm]\n    - [0x19B840, asm]\n    - [0x19C1D0, asm]\n    - [0x19C5B0, asm]\n    - [0x19D3B0, asm]\n    - [0x19D530, asm]\n    - [0x19D7D0, asm]\n    - [0x1A24E0, asm]\n    - [0x1A30C0, asm]\n    - [0x1A3100, asm]\n    - [0x1A3220, asm]\n    - [0x1A3C90, asm]\n    - [0x1A3F60, asm]\n    - [0x1A45A0, asm]\n    - [0x1A5E90, asm]\n    - [0x1AD580, asm]\n    - [0x1AEFA0, asm]\n    - [0x1AF5B0, asm]\n    - [0x1B0FF0, asm]\n    - [0x1B5C00, asm]\n    - [0x1B71C0, asm]\n    - [0x1B7430, asm]\n    - [0x1B7E80, asm]\n    - [0x1B9030, asm]\n    - [0x1B9EE0, asm]\n    - [0x1BCF50, asm]\n    - [0x1BEAE0, asm]\n    - [0x1C09E0, asm]\n    - [0x1C22E0, asm]\n    - [0x1C2890, asm]\n    - [0x1C38E0, asm]\n    - [0x1C6300, asm]\n    - [0x1C6350, asm]\n    - [0x1C6A20, asm]\n    - [0x1C8B40, asm]\n    - [0x1C9280, asm]\n    - [0x1C94F0, asm]\n    - [0x1C9DC0, asm]\n    - [0x1CA630, asm]\n    - [0x1CEEA0, asm]\n    - [0x1D23B0, asm]\n    - [0x1D61D0, asm]\n    - [0x1D7070, asm]\n    - [0x1E20A0, asm]\n    - [0x1E24B0, asm]\n    - [0x1E28A0, asm]\n    - [0x1E3240, asm]\n    - [0x1E5930, asm]\n    - [0x1E5A60, asm]\n    - [0x1E6540, asm]\n    - [0x1E6D80, asm]\n    - [0x1E83A0, asm]\n    - [0x1E8880, asm]\n    - [0x1EBEE0, asm]\n    - [0x1EC5C0, asm]\n    - [0x1EC6D0, asm]\n    - [0x1EC920, asm]\n    - [0x1ECB80, asm]\n    - [0x1ECC40, asm]\n    - [0x1ECCC0, asm]\n    - [0x1ED150, asm]\n    - [0x1FDB40, asm]\n    - [0x1FDB90, asm]\n    - [0x1FDBA0, asm]\n    - [0x1FDF60, asm]\n    - [0x1FE4D0, asm]\n    - [0x1FE880, asm]\n    - [0x1FEAA0, asm]\n    - [0x1FEC60, asm]\n    - [0x1FEE20, asm]\n    - [0x1FEE90, asm]\n    - [0x1FF0F0, asm]\n    - [0x1FF460, asm]\n    - [0x1FF5D0, asm]\n    - [0x1FF640, asm]\n    - [0x1FF900, asm]\n    - [0x1FF980, asm]\n    - [0x1FFA10, asm]\n    - [0x1FFAF0, asm]\n    - [0x1FFD80, asm]\n    - [0x1FFE40, asm]\n    - [0x1FFED0, asm]\n    - [0x200C30, asm]\n    - [0x2016A0, asm]\n    - [0x2018B0, asm]\n    - [0x201AC0, asm]\n    - [0x202FD0, asm]\n    - [0x2052E0, asm]\n    - [0x205390, asm]\n    - [0x205E10, asm]\n    - [0x207FF0, asm]\n    - [0x208060, asm]\n    - [0x2080B0, asm]\n    - [0x2083B0, asm]\n    - [0x208480, asm]\n    - [0x208510, asm]\n    - [0x208560, asm]\n    - [0x2092B0, asm]\n    - [0x209300, asm]\n    - [0x2093F0, asm]\n    - [0x2094B0, asm]\n    - [0x20A170, asm]\n    - [0x20A210, asm]\n    - [0x20B2B0, asm]\n    - [0x20F450, asm]\n    - [0x20FD20, asm]\n    - [0x210A40, asm]\n    - [0x211030, asm]\n    - [0x2126A0, asm]\n    - [0x212C50, asm]\n    - [0x212D80, asm]\n    - [0x214160, asm]\n    - [0x2144B0, asm]\n    - [0x214590, asm]\n    - [0x214610, asm]\n    - [0x214630, asm]\n    - [0x2146C0, asm]\n    - [0x215CD0, asm]\n    - [0x2170C0, asm]\n    - [0x217540, asm]\n    - [0x218440, asm]\n    - [0x218980, asm]\n    - [0x2189A0, asm]\n    - [0x218DD0, asm]\n  - name:  game_data\n    type:  code\n    start: 0x002190F0\n    vram:  0x8005B0F0\n    subsegments:\n    - [0x2190F0, bin]\n  - name:  debugger\n    type:  code\n    start: 0x00248510\n    vram:  0x16000000\n    subsegments:\n    - [0x248510, asm]\n    - [0x250720, asm]\n    - [0x252CF0, asm]\n  - name:  debugger_data\n    type:  code\n    start: 0x00252D10\n    vram:  0x1600A800\n    subsegments:\n    - [0x252D10, bin]\n  - [0x258870] # end of file\n"
  },
  {
    "path": "conker/conker.ects.sha1",
    "content": "fbddfe3744540836bfeb5b9692056be27270542f"
  },
  {
    "path": "conker/conker.ects.yaml",
    "content": "options:\n  basename: conker\n  target_path: conker.ects.bin\n  base_path: .\n  find_file_boundaries: yes\n  compiler: IDO\n  cpp_args:\n  - \"-Iinclude\"\n  - \"-Iinclude/2.0L\"\n  - \"-D_LANGUAGE_C\"\n  - \"-D_FINALROM\"\n  generated_c_preamble: |\n    #include <ultra64.h>\n    #include \"functions.h\"\n    #include \"variables.h\"\n  create_detected_syms: yes\n  undefined_syms_path: undefined_syms.ects.txt\n  symbol_addrs_path:   symbol_addrs.ects.txt\nsegments:\n  - name:  header\n    type:  header\n    start: 0x00000000\n  - name:  boot\n    type:  bin\n    start: 0x00000040\n  - name:  init\n    type:  code\n    start: 0x1000\n    vram:  0x10001000\n    subsegments:\n    - [0x1000, asm, \"entrypoint\"]\n    - [0x1E20, asm]\n    - [0x2B60, asm]\n    - [0x2F30, asm]\n    - [0x3500, asm]\n    - [0x35D0, asm]\n    - [0x35F0, asm]\n    - [0x36B0, asm]\n    - [0x36F0, asm]\n    - [0x3770, asm]\n    - [0x3EF0, asm]\n    - [0x4460, asm]\n    - [0x6870, asm]\n    - [0x6910, asm]\n    - [0x6BD0, asm]\n    - [0x6E90, asm]\n    - [0x6F40, asm]\n    - [0x6F80, asm]\n    - [0x7020, asm]\n    - [0x71B0, asm]\n    - [0x7450, asm]\n    - [0x7590, asm]\n    - [0x77A0, asm]\n    - [0x7890, asm]\n    - [0x7900, asm]\n    - [0x7920, asm]\n    - [0x7E70, asm]\n    - [0x7EF0, asm]\n    - [0x7F00, asm]\n    - [0x7F40, asm]\n    - [0x7FD0, asm]\n    - [0x8000, asm]\n    - [0x8550, asm]\n    - [0x8560, asm]\n    - [0x88C0, asm]\n    - [0x88D0, asm]\n    - [0x8AC0, asm]\n    - [0x8BC0, asm]\n    - [0x8C60, asm]\n    - [0x8C70, asm]\n    - [0x8CB0, asm]\n    - [0x8D70, asm]\n    - [0x8E10, asm]\n    - [0x8E70, asm]\n    - [0x9A40, asm]\n    - [0x9B00, asm]\n    - [0x9B10, asm]\n    - [0x9C90, asm]\n    - [0x9CC0, asm]\n  - name:  init_data\n    type:  code\n    start: 0x00009DB0\n    vram:  0x80009DB0\n    subsegments:\n    - [0x00009DB0, bin] # might be too early\n  - name:  game\n    type:  code\n    start: 0xCAF0\n    vram:  0x15000000\n    subsegments:\n    - [0xCAF0, asm]\n    - [0xCBA0, asm]\n    - [0xCE20, asm]\n    - [0xCE40, asm]\n    - [0xD5F0, asm]\n    - [0xD640, asm]\n    - [0xD690, asm]\n    - [0xD6A0, asm]\n    - [0xD6C0, asm]\n    - [0xD6F0, asm]\n    - [0xD700, asm]\n    - [0xD760, asm]\n    - [0xD7C0, asm]\n    - [0xD820, asm]\n    - [0xD8A0, asm]\n    - [0xD900, asm]\n    - [0xD930, asm]\n    - [0xD940, asm]\n    - [0xD9C0, asm]\n    - [0xD9E0, asm]\n    - [0xDA50, asm]\n    - [0xDA90, asm]\n    - [0xDAD0, asm]\n    - [0xDB10, asm]\n    - [0xDB70, asm]\n    - [0xE160, asm]\n    - [0xEDC0, asm]\n    - [0xEFD0, asm]\n    - [0xF610, asm]\n    - [0xF670, asm]\n    - [0xFC50, asm]\n    - [0xFC80, asm]\n    - [0xFE20, asm]\n    - [0xFFA0, asm]\n    - [0x10000, asm]\n    - [0x10060, asm]\n    - [0x103B0, asm]\n    - [0x10420, asm]\n    - [0x11D80, asm]\n    - [0x133C0, asm]\n    - [0x13460, asm]\n    - [0x134C0, asm]\n    - [0x13560, asm]\n    - [0x159F0, asm]\n    - [0x15C30, asm]\n    - [0x15E90, asm]\n    - [0x16020, asm]\n    - [0x16310, asm]\n    - [0x16390, asm]\n    - [0x16AE0, asm]\n    - [0x16F40, asm]\n    - [0x17200, asm]\n    - [0x17330, asm]\n    - [0x173B0, asm]\n    - [0x173C0, asm]\n    - [0x175E0, asm]\n    - [0x17630, asm]\n    - [0x176B0, asm]\n    - [0x176D0, asm]\n    - [0x176E0, asm]\n    - [0x17700, asm]\n    - [0x178B0, asm]\n    - [0x17940, asm]\n    - [0x17E90, asm]\n    - [0x18020, asm]\n    - [0x18050, asm]\n    - [0x180D0, asm]\n    - [0x18530, asm]\n    - [0x18560, asm]\n    - [0x18630, asm]\n    - [0x18810, asm]\n    - [0x18890, asm]\n    - [0x18920, asm]\n    - [0x18BD0, asm]\n    - [0x18C00, asm]\n    - [0x193D0, asm]\n    - [0x19430, asm]\n    - [0x1BAA0, asm]\n    - [0x1C360, asm]\n    - [0x1C3C0, asm]\n    - [0x1C4F0, asm]\n    - [0x1C5F0, asm]\n    - [0x1D270, asm]\n    - [0x1D420, asm]\n    - [0x1D660, asm]\n    - [0x1D780, asm]\n    - [0x1D900, asm]\n    - [0x1DA70, asm]\n    - [0x1DC80, asm]\n    - [0x296C0, asm]\n    - [0x29720, asm]\n    - [0x30AC0, asm]\n    - [0x34AF0, asm]\n    - [0x3A7A0, asm]\n    - [0x3A9F0, asm]\n    - [0x3B0D0, asm]\n    - [0x3FA90, asm]\n    - [0x41100, asm]\n    - [0x41CD0, asm]\n    - [0x41D70, asm]\n    - [0x437F0, asm]\n    - [0x44150, asm]\n    - [0x44700, asm]\n    - [0x450D0, asm]\n    - [0x45600, asm]\n    - [0x482D0, asm]\n    - [0x48800, asm]\n    - [0x488B0, asm]\n    - [0x49ED0, asm]\n    - [0x4A4D0, asm]\n    - [0x4D160, asm]\n    - [0x4D2C0, asm]\n    - [0x4D6F0, asm]\n    - [0x4DA00, asm]\n    - [0x4DB40, asm]\n    - [0x4DC80, asm]\n    - [0x4DD40, asm]\n    - [0x4DF10, asm]\n    - [0x4E070, asm]\n    - [0x4E7C0, asm]\n    - [0x4E9A0, asm]\n    - [0x4EB10, asm]\n    - [0x4ED40, asm]\n    - [0x4EF00, asm]\n    - [0x4F1A0, asm]\n    - [0x4F810, asm]\n    - [0x4F960, asm]\n    - [0x4FB40, asm]\n    - [0x4FB80, asm]\n    - [0x5D460, asm]\n    - [0x691C0, asm]\n    - [0x69DA0, asm]\n    - [0x6EC50, asm]\n    - [0x6F3F0, asm]\n    - [0x7F8A0, asm]\n    - [0x7FE70, asm]\n    - [0x802F0, asm]\n    - [0x81810, asm]\n    - [0x820C0, asm]\n    - [0x83700, asm]\n    - [0x83A80, asm]\n    - [0x84220, asm]\n    - [0x84B90, asm]\n    - [0x85920, asm]\n    - [0x87EC0, asm]\n    - [0x88710, asm]\n    - [0x88B50, asm]\n    - [0x8C8B0, asm]\n    - [0x92230, asm]\n    - [0x92510, asm]\n    - [0x925F0, asm]\n    - [0x92D50, asm]\n    - [0x93B80, asm]\n    - [0xAAC50, asm]\n    - [0xB5990, asm]\n    - [0xB5CC0, asm]\n    - [0xB7200, asm]\n    - [0xBA690, asm]\n    - [0xBBB90, asm]\n    - [0xBC130, asm]\n    - [0xBCF40, asm]\n    - [0xBCF50, asm]\n    - [0xBE8F0, asm]\n    - [0xBED20, asm]\n    - [0xBF080, asm]\n    - [0xBFA00, asm]\n    - [0xC0650, asm]\n    - [0xC0F00, asm]\n    - [0xC1300, asm]\n    - [0xC1670, asm]\n    - [0xC1C10, asm]\n    - [0xC2690, asm]\n    - [0xC4150, asm]\n    - [0xC5490, asm]\n    - [0xC5D90, asm]\n    - [0xC60C0, asm]\n    - [0xC6150, asm]\n    - [0xC61E0, asm]\n    - [0xC7420, asm]\n    - [0xC8CA0, asm]\n    - [0xC9C60, asm]\n    - [0xCAAE0, asm]\n    - [0xCB990, asm]\n    - [0xCBAB0, asm]\n    - [0xCC750, asm]\n    - [0xCCD70, asm]\n    - [0xCDBD0, asm]\n    - [0xCDC70, asm]\n    - [0xCE400, asm]\n    - [0xCE8E0, asm]\n    - [0xCE9E0, asm]\n    - [0xCEBC0, asm]\n    - [0xCEED0, asm]\n    - [0xCF230, asm]\n    - [0xCF570, asm]\n    - [0xCF810, asm]\n    - [0xD03E0, asm]\n    - [0xD2300, asm]\n    - [0xD43C0, asm]\n    - [0xD4740, asm]\n    - [0xD4AA0, asm]\n    - [0xD4CD0, asm]\n    - [0xD6EB0, asm]\n    - [0xDA140, asm]\n    - [0xDA150, asm]\n    - [0xDA6A0, asm]\n    - [0xDA6D0, asm]\n    - [0xDB160, asm]\n    - [0xDB200, asm]\n    - [0xDB830, asm]\n    - [0xDBCF0, asm]\n    - [0xDBD50, asm]\n    - [0xDC260, asm]\n    - [0xE04F0, asm]\n    - [0xE09E0, asm]\n    - [0xE1220, asm]\n    - [0xE4960, asm]\n    - [0xE58D0, asm]\n    - [0xE5B40, asm]\n    - [0xE6A60, asm]\n    - [0xE6BD0, asm]\n    - [0xE96B0, asm]\n    - [0xE9D00, asm]\n    - [0xEA210, asm]\n    - [0xEADC0, asm]\n    - [0xEADF0, asm]\n    - [0xEB5E0, asm]\n    - [0xEB7B0, asm]\n    - [0xEBE50, asm]\n    - [0xECDF0, asm]\n    - [0xEDF80, asm]\n    - [0xEECD0, asm]\n    - [0xEFD40, asm]\n    - [0xEFD70, asm]\n    - [0xF0250, asm]\n    - [0xF0280, asm]\n    - [0xF0730, asm]\n    - [0xF1020, asm]\n    - [0xF19C0, asm]\n    - [0xF2030, asm]\n    - [0xF2280, asm]\n    - [0xF2290, asm]\n    - [0xF2550, asm]\n    - [0xF4670, asm]\n    - [0xF5080, asm]\n    - [0xF50B0, asm]\n    - [0xF56F0, asm]\n    - [0xF5D90, asm]\n    - [0xF5DE0, asm]\n    - [0xF8270, asm]\n    - [0xF9830, asm]\n    - [0xF9DB0, asm]\n    - [0xFA960, asm]\n    - [0xFBE80, asm]\n    - [0xFBF70, asm]\n    - [0xFC360, asm]\n    - [0xFD250, asm]\n    - [0xFE980, asm]\n    - [0x102210, asm]\n    - [0x104FD0, asm]\n    - [0x105530, asm]\n    - [0x1057C0, asm]\n    - [0x1057E0, asm]\n    - [0x105970, asm]\n    - [0x106830, asm]\n    - [0x1073D0, asm]\n    - [0x107730, asm]\n    - [0x107F90, asm]\n    - [0x108D90, asm]\n    - [0x10A9A0, asm]\n    - [0x10C720, asm]\n    - [0x10F030, asm]\n    - [0x11A260, asm]\n    - [0x11A500, asm]\n    - [0x11A540, asm]\n    - [0x11BDE0, asm]\n    - [0x11C150, asm]\n    - [0x11C1E0, asm]\n    - [0x11C9A0, asm]\n    - [0x11CB00, asm]\n    - [0x121580, asm]\n    - [0x121A40, asm]\n    - [0x122320, asm]\n    - [0x122640, asm]\n    - [0x122DA0, asm]\n    - [0x124960, asm]\n    - [0x1257E0, asm]\n    - [0x1259B0, asm]\n    - [0x125B40, asm]\n    - [0x1261B0, asm]\n    - [0x1265A0, asm]\n    - [0x126860, asm]\n    - [0x126B50, asm]\n    - [0x127DB0, asm]\n    - [0x127E00, asm]\n    - [0x129920, asm]\n    - [0x12B470, asm]\n    - [0x133AC0, asm]\n    - [0x137BF0, asm]\n    - [0x138B40, asm]\n    - [0x139350, asm]\n    - [0x13FFB0, asm]\n    - [0x140F90, asm]\n    - [0x1426D0, asm]\n    - [0x145740, asm]\n    - [0x145ED0, asm]\n    - [0x148640, asm]\n    - [0x14D400, asm]\n    - [0x14DE80, asm]\n    - [0x14F340, asm]\n    - [0x14FF40, asm]\n    - [0x152E30, asm]\n    - [0x1539E0, asm]\n    - [0x153D50, asm]\n    - [0x154250, asm]\n    - [0x1552D0, asm]\n    - [0x156FF0, asm]\n    - [0x15C700, asm]\n    - [0x15D990, asm]\n    - [0x15DC80, asm]\n    - [0x15DC90, asm]\n    - [0x15ECF0, asm]\n    - [0x160F90, asm]\n    - [0x1612F0, asm]\n    - [0x161DF0, asm]\n    - [0x164880, asm]\n    - [0x168040, asm]\n    - [0x168A90, asm]\n    - [0x169130, asm]\n    - [0x16A0B0, asm]\n    - [0x16A390, asm]\n    - [0x16A700, asm]\n    - [0x16ADD0, asm]\n    - [0x16B120, asm]\n    - [0x16BAB0, asm]\n    - [0x16BDB0, asm]\n    - [0x16C020, asm]\n    - [0x16E490, asm]\n    - [0x16F000, asm]\n    - [0x16FE90, asm]\n    - [0x16FEF0, asm]\n    - [0x170DE0, asm]\n    - [0x171BD0, asm]\n    - [0x172410, asm]\n    - [0x174FC0, asm]\n    - [0x175D50, asm]\n    - [0x179620, asm]\n    - [0x17A030, asm]\n    - [0x17ADD0, asm]\n    - [0x17DDB0, asm]\n    - [0x17E680, asm]\n    - [0x17EFD0, asm]\n    - [0x1808B0, asm]\n    - [0x180C80, asm]\n    - [0x1812D0, asm]\n    - [0x1815D0, asm]\n    - [0x181F60, asm]\n    - [0x182340, asm]\n    - [0x1831D0, asm]\n    - [0x183330, asm]\n    - [0x1835D0, asm]\n    - [0x183A60, asm]\n    - [0x188050, asm]\n    - [0x188C90, asm]\n    - [0x188CD0, asm]\n    - [0x188DF0, asm]\n    - [0x189860, asm]\n    - [0x189B90, asm]\n    - [0x18A1D0, asm]\n    - [0x194360, asm]\n    - [0x196050, asm]\n    - [0x198590, asm]\n    - [0x19A750, asm]\n    - [0x19BC40, asm]\n    - [0x19BEB0, asm]\n    - [0x19C8F0, asm]\n    - [0x19D980, asm]\n    - [0x19E830, asm]\n    - [0x1A0AA0, asm]\n    - [0x1A1BF0, asm]\n    - [0x1A3650, asm]\n    - [0x1A3720, asm]\n    - [0x1A4AF0, asm]\n    - [0x1A5600, asm]\n    - [0x1A6E70, asm]\n    - [0x1A7420, asm]\n    - [0x1A8260, asm]\n    - [0x1A9EA0, asm]\n    - [0x1AACD0, asm]\n    - [0x1AAD20, asm]\n    - [0x1AB0E0, asm]\n    - [0x1AB3F0, asm]\n    - [0x1ADC70, asm]\n    - [0x1AE3B0, asm]\n    - [0x1AE620, asm]\n    - [0x1AEEF0, asm]\n    - [0x1AF760, asm]\n    - [0x1B6CF0, asm]\n    - [0x1B96B0, asm]\n    - [0x1BA630, asm]\n    - [0x1BB170, asm]\n    - [0x1BD560, asm]\n    - [0x1BD850, asm]\n    - [0x1C4550, asm]\n    - [0x1C4EE0, asm]\n    - [0x1C7170, asm]\n    - [0x1C7B10, asm]\n    - [0x1C7D80, asm]\n    - [0x1C8780, asm]\n    - [0x1CB280, asm]\n    - [0x1CB4D0, asm]\n    - [0x1CB730, asm]\n    - [0x1CB7F0, asm]\n    - [0x1CB870, asm]\n    - [0x1CBD00, asm]\n    - [0x1D5970, asm]\n    - [0x1DAC20, asm]\n    - [0x1DAC40, asm]\n    - [0x1DB000, asm]\n    - [0x1DB570, asm]\n    - [0x1DB920, asm]\n    - [0x1DBAD0, asm]\n    - [0x1DBC90, asm]\n    - [0x1DBD00, asm]\n    - [0x1DBF60, asm]\n    - [0x1DC2D0, asm]\n    - [0x1DC440, asm]\n    - [0x1DC4B0, asm]\n    - [0x1DC540, asm]\n    - [0x1DC7B0, asm]\n    - [0x1DC970, asm]\n    - [0x1DC9F0, asm]\n    - [0x1DCA80, asm]\n    - [0x1DCB60, asm]\n    - [0x1DCC90, asm]\n    - [0x1DCEA0, asm]\n    - [0x1DCEB0, asm]\n    - [0x1DCF70, asm]\n    - [0x1DD000, asm]\n    - [0x1DDD60, asm]\n    - [0x1DE7D0, asm]\n    - [0x1DEA10, asm]\n    - [0x1DFE30, asm]\n    - [0x1E2160, asm]\n    - [0x1E2210, asm]\n    - [0x1E2C90, asm]\n    - [0x1E4E60, asm]\n    - [0x1E50C0, asm]\n    - [0x1E50E0, asm]\n    - [0x1E5130, asm]\n    - [0x1E5430, asm]\n    - [0x1E5500, asm]\n    - [0x1E5590, asm]\n    - [0x1E55E0, asm]\n    - [0x1E6330, asm]\n    - [0x1E6380, asm]\n    - [0x1E6470, asm]\n    - [0x1E64A0, asm]\n    - [0x1E6560, asm]\n    - [0x1E71B0, asm]\n    - [0x1E7250, asm]\n    - [0x1E82F0, asm]\n    - [0x1EC810, asm]\n    - [0x1EDE50, asm]\n    - [0x1EE440, asm]\n    - [0x1EFAB0, asm]\n    - [0x1F0060, asm]\n    - [0x1F0190, asm]\n    - [0x1F1570, asm]\n    - [0x1F18C0, asm]\n    - [0x1F19A0, asm]\n    - [0x1F1A20, asm]\n    - [0x1F1B10, asm]\n    - [0x1F1BA0, asm]\n    - [0x1F31B0, asm]\n    - [0x1F45A0, asm]\n    - [0x1F4A20, asm]\n    - [0x1F5920, asm]\n    - [0x1F5E60, asm]\n    - [0x1F5E80, asm]\n    - [0x1F62B0, asm]\n  - name:  game_data\n    type:  code\n    start: 0x001F65C0\n    vram:  0x8018C0E0\n    subsegments:\n    - [0x001F65C0, bin]\n  - name: debugger\n    type: code\n    start: 0x00224500\n    vram:  0x16000000\n    subsegments:\n    - [0x224500, asm]\n    - [0x226DB0, asm]\n    - [0x228CA0, asm]\n  - name: debugger_data\n    type: code\n    start: 0x22B270\n    vram:  0x16007610\n    subsegments:\n    - [0x22B270, bin]\n  - [0x22d8c0]\n"
  },
  {
    "path": "conker/conker.eu.sha1",
    "content": "c3904f30d9248dae6cb1cd946207a13c1dc96a96"
  },
  {
    "path": "conker/conker.eu.yaml",
    "content": "options:\n  basename: conker\n  target_path: conker.eu.bin\n  base_path: .\n  find_file_boundaries: yes\n  compiler: IDO\n  cpp_args:\n  - \"-Iinclude\"\n  - \"-Iinclude/2.0L\"\n  - \"-D_LANGUAGE_C\"\n  - \"-D_FINALROM\"\n  generated_c_preamble: |\n    #include <ultra64.h>\n    #include \"functions.h\"\n    #include \"variables.h\"\n  create_detected_syms: yes\n  undefined_syms_path: undefined_syms.eu.txt\n  symbol_addrs_path:   symbol_addrs.eu.txt\nsegments:\n  - name:  header\n    type:  header\n    start: 0x00000000\n  - name:  boot\n    type:  bin\n    start: 0x00000040\n  - name:  init\n    type:  code\n    start: 0x00001000\n    vram:  0x10001000\n    subsegments:\n    - [0x1000, asm, \"entrypoint\"]\n    - [0x2100, asm]\n    - [0x2E40, asm]\n    - [0x2EE0, asm]\n    - [0x32B0, asm]\n    - [0x3880, asm]\n    - [0x3950, asm]\n    - [0x3970, asm]\n    - [0x39B0, asm]\n    - [0x39C0, asm]\n    - [0x3A40, asm]\n    - [0x3A50, asm]\n    - [0x3E20, asm]\n    - [0x46C0, asm]\n    - [0x4C30, asm]\n    - [0x5380, asm]\n    - [0x5860, asm]\n    - [0x5AD0, asm]\n    - [0x5DA0, asm]\n    # - [0x6530, asm]\n    # - [0x74C0, asm]\n    - [0x8410, asm]\n    - [0x8470, asm]\n    - [0x9280, asm]\n    - [0xA710, asm]\n    - [0xB4A0, asm]\n    - [0xEDF0, asm]\n    - [0x12290, asm]\n    - [0x12850, asm]\n    - [0x12B10, asm]\n    - [0x12BC0, asm]\n    - [0x13610, asm]\n    - [0x15840, asm]\n    - [0x17B60, asm]\n    - [0x17D70, asm]\n    - [0x17D90, asm]\n    - [0x17DE0, asm]\n    - [0x180E0, asm]\n    - [0x181B0, asm]\n    - [0x18200, asm]\n    - [0x18F50, asm]\n    - [0x18FA0, asm]\n    - [0x19090, asm]\n    - [0x19150, asm]\n    - [0x19DA0, asm]\n    - [0x19E40, asm]\n    - [0x1ADD0, asm]\n    - [0x1C350, asm]\n    - [0x1C980, asm]\n    - [0x1CCD0, asm]\n    - [0x1DBF0, asm]\n    - [0x1DE90, asm]\n    - [0x1DF70, asm]\n    - [0x1E460, asm]\n    - [0x1E590, asm]\n    - [0x1E770, asm]\n    - [0x1E790, asm]\n    - [0x1E820, asm]\n    - [0x1FE30, asm]\n    - [0x202F0, asm]\n    - [0x213B0, asm]\n    - [0x217E0, asm]\n    - [0x22360, asm]\n    - [0x22780, asm]\n    - [0x22A10, asm]\n    - [0x22AB0, asm]\n    - [0x22D70, asm]\n    - [0x22FE0, asm]\n    - [0x23050, asm]\n    - [0x23130, asm]\n    - [0x231B0, asm]\n    - [0x23260, asm]\n    - [0x232A0, asm]\n    - [0x23400, asm]\n    - [0x23590, asm]\n    - [0x23830, asm]\n    - [0x238E0, asm]\n    - [0x23A20, asm]\n    - [0x23B70, asm]\n    - [0x23CA0, asm]\n    - [0x23CC0, asm]\n    - [0x24210, asm]\n    - [0x24220, asm]\n    - [0x24260, asm]\n    - [0x242F0, asm]\n    - [0x24320, asm]\n    - [0x24870, asm]\n    - [0x24880, asm]\n    - [0x24BE0, asm]\n    - [0x24BF0, asm]\n    - [0x24DE0, asm]\n    - [0x24DF0, asm]\n    - [0x24ED0, asm]\n    - [0x251D0, asm]\n    - [0x252D0, asm]\n    - [0x25360, asm]\n    - [0x25370, asm]\n    - [0x256E0, asm]\n    - [0x25AA0, asm]\n    - [0x25C10, asm]\n    - [0x25FC0, asm]\n    - [0x26370, asm]\n    - [0x265F0, asm]\n    - [0x26600, asm]\n    - [0x26640, asm]\n    - [0x26700, asm]\n    - [0x26870, asm]\n    - [0x26AD0, asm]\n    - [0x26B30, asm]\n    - [0x27700, asm]\n    - [0x277C0, asm]\n    - [0x277D0, asm]\n    - [0x27950, asm]\n    - [0x27960, asm]\n    - [0x27990, asm]\n    - [0x27C40, asm]\n    - [0x289A0, asm]\n  - name: init_data\n    type: code\n    start: 0x29400\n    vram:  0x29400\n    subsegments:\n    - [0x29400, bin]\n  - name:  game\n    type:  code\n    start: 0x0002D810\n    vram:  0x15000000\n    subsegments:\n    - [0x2D810, asm]\n    - [0x2E150, asm]\n    - [0x2E2D0, asm]\n    - [0x30930, asm]\n    - [0x31170, asm]\n    - [0x311A0, asm]\n    - [0x32510, asm]\n    - [0x325C0, asm]\n    - [0x326C0, asm]\n    - [0x326F0, asm]\n    - [0x327A0, asm]\n    - [0x32A30, asm]\n    - [0x32A50, asm]\n    - [0x33220, asm]\n    - [0x33270, asm]\n    - [0x332C0, asm]\n    - [0x332D0, asm]\n    - [0x33310, asm]\n    - [0x33320, asm]\n    - [0x33330, asm]\n    - [0x33390, asm]\n    - [0x333F0, asm]\n    - [0x33440, asm]\n    - [0x334C0, asm]\n    - [0x33520, asm]\n    - [0x33570, asm]\n    - [0x335F0, asm]\n    - [0x33630, asm]\n    - [0x336A0, asm]\n    - [0x336E0, asm]\n    - [0x33720, asm]\n    - [0x33760, asm]\n    - [0x33770, asm]\n    - [0x337D0, asm]\n    - [0x33930, asm]\n    - [0x33970, asm]\n    - [0x33CA0, asm]\n    - [0x34FF0, asm]\n    - [0x351E0, asm]\n    - [0x35230, asm]\n    - [0x35B00, asm]\n    - [0x36000, asm]\n    - [0x36030, asm]\n    - [0x36190, asm]\n    - [0x361D0, asm]\n    - [0x36350, asm]\n    - [0x363B0, asm]\n    - [0x36590, asm]\n    - [0x365C0, asm]\n    - [0x36910, asm]\n    - [0x36990, asm]\n    - [0x399A0, asm]\n    - [0x39A60, asm]\n    - [0x3BC30, asm]\n    - [0x3C2E0, asm]\n    - [0x3C2F0, asm]\n    - [0x3C540, asm]\n    - [0x3C6E0, asm]\n    - [0x3C9D0, asm]\n    - [0x3CA50, asm]\n    - [0x3D190, asm]\n    - [0x3D5F0, asm]\n    - [0x3D8D0, asm]\n    - [0x3DA00, asm]\n    - [0x3DA80, asm]\n    - [0x3DA90, asm]\n    - [0x3DCB0, asm]\n    - [0x3DE40, asm]\n    - [0x3DE60, asm]\n    - [0x3DE70, asm]\n    - [0x3DE90, asm]\n    - [0x3DF40, asm]\n    - [0x3E220, asm]\n    - [0x3E770, asm]\n    - [0x3E8B0, asm]\n    - [0x3E930, asm]\n    - [0x3EAF0, asm]\n    - [0x3EB20, asm]\n    - [0x3EBA0, asm]\n    - [0x3F2C0, asm]\n    - [0x3F400, asm]\n    - [0x3F430, asm]\n    - [0x3F500, asm]\n    - [0x3F6E0, asm]\n    - [0x3F760, asm]\n    - [0x3F7E0, asm]\n    - [0x3F870, asm]\n    - [0x3F980, asm]\n    - [0x3FB30, asm]\n    - [0x3FEE0, asm]\n    - [0x3FF30, asm]\n    - [0x3FF40, asm]\n    - [0x3FF70, asm]\n    - [0x407A0, asm]\n    - [0x430D0, asm]\n    - [0x43640, asm]\n    - [0x43700, asm]\n    - [0x43930, asm]\n    - [0x43A70, asm]\n    - [0x43B30, asm]\n    - [0x43B90, asm]\n    - [0x43CC0, asm]\n    - [0x43E30, asm]\n    - [0x44010, asm]\n    - [0x44AC0, asm]\n    - [0x44DA0, asm]\n    - [0x44F50, asm]\n    - [0x45B90, asm]\n    - [0x47A10, asm]\n    - [0x48B10, asm]\n    - [0x49310, asm]\n    - [0x49F20, asm]\n    - [0x4A050, asm]\n    - [0x4A060, asm]\n    - [0x4A070, asm]\n    - [0x51130, asm]\n    - [0x51190, asm]\n    - [0x595D0, asm]\n    - [0x5D910, asm]\n    - [0x61AE0, asm]\n    - [0x62360, asm]\n    - [0x63E10, asm]\n    - [0x64070, asm]\n    - [0x64770, asm]\n    - [0x692C0, asm]\n    - [0x6AA20, asm]\n    - [0x6B8D0, asm]\n    - [0x6B970, asm]\n    - [0x6CFB0, asm]\n    - [0x6D300, asm]\n    - [0x6D4F0, asm]\n    - [0x6DE50, asm]\n    - [0x6E890, asm]\n    - [0x6EDC0, asm]\n    - [0x70850, asm]\n    - [0x71890, asm]\n    - [0x71DC0, asm]\n    - [0x71E70, asm]\n    - [0x75700, asm]\n    - [0x75860, asm]\n    - [0x75C90, asm]\n    - [0x75FA0, asm]\n    - [0x760E0, asm]\n    - [0x76220, asm]\n    - [0x762E0, asm]\n    - [0x764B0, asm]\n    - [0x76610, asm]\n    - [0x76D60, asm]\n    - [0x76F40, asm]\n    - [0x770B0, asm]\n    - [0x772E0, asm]\n    - [0x774A0, asm]\n    - [0x77740, asm]\n    - [0x77DB0, asm]\n    - [0x77F00, asm]\n    - [0x780E0, asm]\n    - [0x78120, asm]\n    - [0x839D0, asm]\n    - [0x903C0, asm]\n    - [0x90F50, asm]\n    - [0x981C0, asm]\n    - [0x98900, asm]\n    - [0xA2FD0, asm]\n    - [0xA9980, asm]\n    - [0xA9F60, asm]\n    - [0xAA4D0, asm]\n    - [0xABEA0, asm]\n    - [0xAC770, asm]\n    - [0xADE10, asm]\n    - [0xAE110, asm]\n    - [0xAE930, asm]\n    - [0xAF2A0, asm]\n    - [0xB2980, asm]\n    - [0xB37F0, asm]\n    - [0xB7840, asm]\n    - [0xBC930, asm]\n    - [0xBCBF0, asm]\n    - [0xBCCD0, asm]\n    - [0xC24E0, asm]\n    - [0xC4590, asm]\n    - [0xC5530, asm]\n    - [0xC90C0, asm]\n    - [0xCA060, asm]\n    - [0xCA630, asm]\n    - [0xCB930, asm]\n    - [0xCBB40, asm]\n    - [0xCC330, asm]\n    - [0xCC5F0, asm]\n    - [0xCD540, asm]\n    - [0xCDDE0, asm]\n    - [0xCE0A0, asm]\n    - [0xCE6C0, asm]\n    - [0xD1760, asm]\n    - [0xD2DB0, asm]\n    - [0xD3880, asm]\n    - [0xD4550, asm]\n    - [0xD4C90, asm]\n    - [0xD5480, asm]\n    - [0xD5650, asm]\n    - [0xD5870, asm]\n    - [0xD58B0, asm]\n    - [0xD5900, asm]\n    - [0xD59A0, asm]\n    - [0xD59F0, asm]\n    - [0xD5A90, asm]\n    - [0xD5AE0, asm]\n    - [0xD5D40, asm]\n    - [0xD5E90, asm]\n    - [0xDB5A0, asm]\n    - [0xDB5F0, asm]\n    - [0xDB650, asm]\n    - [0xDB690, asm]\n    - [0xDB7E0, asm]\n    - [0xDC2A0, asm]\n    - [0xDCBA0, asm]\n    - [0xDCEF0, asm]\n    - [0xDE3A0, asm]\n    - [0xDEDE0, asm]\n    - [0xDFAA0, asm]\n    - [0xE0170, asm]\n    - [0xE0430, asm]\n    - [0xE17A0, asm]\n    - [0xE1AC0, asm]\n    - [0xE30C0, asm]\n    - [0xE35E0, asm]\n    - [0xE44D0, asm]\n    - [0xE48B0, asm]\n    - [0xE66D0, asm]\n    - [0xE7BC0, asm]\n    - [0xE81B0, asm]\n    - [0xE88D0, asm]\n    - [0xE93F0, asm]\n    - [0xE9450, asm]\n    - [0xEB860, asm]\n    - [0xEBBA0, asm]\n    - [0xEC560, asm]\n    - [0xEC6C0, asm]\n    - [0xECC80, asm]\n    - [0xEE6C0, asm]\n    - [0xEEF70, asm]\n    - [0xEF370, asm]\n    - [0xEF6D0, asm]\n    - [0xEFC70, asm]\n    - [0xF1E30, asm]\n    - [0xF2900, asm]\n    - [0xF2A30, asm]\n    - [0xF3080, asm]\n    - [0xF3AD0, asm]\n    - [0xF4400, asm]\n    - [0xF4D30, asm]\n    - [0xF5060, asm]\n    - [0xF50F0, asm]\n    - [0xF5380, asm]\n    - [0xF5480, asm]\n    - [0xF5580, asm]\n    - [0xF5B10, asm]\n    - [0xF6060, asm]\n    - [0xF8DF0, asm]\n    - [0xF9CA0, asm]\n    - [0xFAAB0, asm]\n    - [0xFABD0, asm]\n    - [0xFB8D0, asm]\n    - [0xFBE70, asm]\n    - [0xFCC30, asm]\n    - [0xFCC80, asm]\n    - [0xFCDC0, asm]\n    - [0xFCE60, asm]\n    - [0xFE370, asm]\n    - [0xFE450, asm]\n    - [0xFE5E0, asm]\n    - [0xFF0C0, asm]\n    - [0xFF250, asm]\n    - [0xFF530, asm]\n    - [0xFF860, asm]\n    - [0xFF950, asm]\n    - [0xFFE30, asm]\n    - [0x100170, asm]\n    - [0x100410, asm]\n    - [0x101080, asm]\n    - [0x103160, asm]\n    - [0x104E40, asm]\n    - [0x105140, asm]\n    - [0x105FD0, asm]\n    - [0x106830, asm]\n    - [0x108C00, asm]\n    - [0x109770, asm]\n    - [0x10C0A0, asm]\n    - [0x10C0B0, asm]\n    - [0x10CA20, asm]\n    - [0x10CA50, asm]\n    - [0x10D5B0, asm]\n    - [0x10D650, asm]\n    - [0x10E600, asm]\n    - [0x10EB20, asm]\n    - [0x10EDF0, asm]\n    - [0x10F300, asm]\n    - [0x10F590, asm]\n    - [0x10F5F0, asm]\n    - [0x10F840, asm]\n    - [0x110DB0, asm]\n    - [0x111F50, asm]\n    - [0x113870, asm]\n    - [0x113D60, asm]\n    - [0x114640, asm]\n    - [0x117620, asm]\n    - [0x117D70, asm]\n    - [0x118CE0, asm]\n    - [0x118F50, asm]\n    - [0x1191C0, asm]\n    - [0x119C50, asm]\n    - [0x11A240, asm]\n    - [0x11A2B0, asm]\n    - [0x11AF60, asm]\n    - [0x11CB90, asm]\n    - [0x120060, asm]\n    - [0x1207F0, asm]\n    - [0x122300, asm]\n    - [0x122F30, asm]\n    - [0x123040, asm]\n    - [0x1230D0, asm]\n    - [0x1231B0, asm]\n    - [0x124890, asm]\n    - [0x124B40, asm]\n    - [0x125200, asm]\n    - [0x1277B0, asm]\n    - [0x127840, asm]\n    - [0x129250, asm]\n    - [0x129650, asm]\n    - [0x12A790, asm]\n    - [0x12A7C0, asm]\n    - [0x12BAA0, asm]\n    - [0x12BB30, asm]\n    - [0x12C0B0, asm]\n    - [0x12C5F0, asm]\n    - [0x12CAC0, asm]\n    - [0x12DF10, asm]\n    - [0x12E0C0, asm]\n    - [0x12E0D0, asm]\n    - [0x12E390, asm]\n    - [0x1306B0, asm]\n    - [0x1311C0, asm]\n    - [0x131420, asm]\n    - [0x131590, asm]\n    - [0x131BD0, asm]\n    - [0x131F00, asm]\n    - [0x1322B0, asm]\n    - [0x132370, asm]\n    - [0x132810, asm]\n    - [0x133A70, asm]\n    - [0x135D70, asm]\n    - [0x135EB0, asm]\n    - [0x136060, asm]\n    - [0x1365E0, asm]\n    - [0x1371A0, asm]\n    - [0x1386C0, asm]\n    - [0x1387B0, asm]\n    - [0x138C70, asm]\n    - [0x138E00, asm]\n    - [0x13A8A0, asm]\n    - [0x13B700, asm]\n    - [0x13C400, asm]\n    - [0x13DC30, asm]\n    - [0x142E40, asm]\n    - [0x14D9A0, asm]\n    - [0x14D9E0, asm]\n    - [0x14F750, asm]\n    - [0x14FA00, asm]\n    - [0x14FE50, asm]\n    - [0x1501C0, asm]\n    - [0x150860, asm]\n    - [0x156560, asm]\n    - [0x156A30, asm]\n    - [0x1579B0, asm]\n    - [0x158110, asm]\n    - [0x15A210, asm]\n    - [0x15B100, asm]\n    - [0x15B110, asm]\n    - [0x15B2E0, asm]\n    - [0x15B470, asm]\n    - [0x15BAD0, asm]\n    - [0x15BEC0, asm]\n    - [0x15C230, asm]\n    - [0x15C370, asm]\n    - [0x15C660, asm]\n    - [0x15DFB0, asm]\n    - [0x15E000, asm]\n    - [0x15FF50, asm]\n    - [0x161DF0, asm]\n    - [0x169360, asm]\n    - [0x169DE0, asm]\n    - [0x16E550, asm]\n    - [0x16F6F0, asm]\n    - [0x174610, asm]\n    - [0x1754C0, asm]\n    - [0x175B20, asm]\n    - [0x176EB0, asm]\n    - [0x1772D0, asm]\n    - [0x17A800, asm]\n    - [0x17D3C0, asm]\n    - [0x183500, asm]\n    - [0x183F10, asm]\n    - [0x185E30, asm]\n    - [0x188D10, asm]\n    - [0x189860, asm]\n    - [0x18A070, asm]\n    - [0x18B1C0, asm]\n    - [0x18DB20, asm]\n    - [0x18E040, asm]\n    - [0x192500, asm]\n    - [0x193A00, asm]\n    - [0x193CF0, asm]\n    - [0x193D00, asm]\n    - [0x194720, asm]\n    - [0x194D90, asm]\n    - [0x197680, asm]\n    - [0x1979F0, asm]\n    - [0x1984F0, asm]\n    - [0x19B180, asm]\n    - [0x19E910, asm]\n    - [0x19FA20, asm]\n    - [0x1A09D0, asm]\n    - [0x1A0CF0, asm]\n    - [0x1A1060, asm]\n    - [0x1A1730, asm]\n    - [0x1A1A80, asm]\n    - [0x1A2410, asm]\n    - [0x1A2720, asm]\n    - [0x1A2970, asm]\n    - [0x1A5190, asm]\n    - [0x1A5D10, asm]\n    - [0x1A6BD0, asm]\n    - [0x1A6C30, asm]\n    - [0x1A7B30, asm]\n    - [0x1A8930, asm]\n    - [0x1A9280, asm]\n    - [0x1ABE00, asm]\n    - [0x1ACBC0, asm]\n    - [0x1B0550, asm]\n    - [0x1B1010, asm]\n    - [0x1B1ED0, asm]\n    - [0x1B5C40, asm]\n    - [0x1B6590, asm]\n    - [0x1B7680, asm]\n    - [0x1B7D70, asm]\n    - [0x1B8140, asm]\n    - [0x1B8790, asm]\n    - [0x1B8AA0, asm]\n    - [0x1B9430, asm]\n    - [0x1B9810, asm]\n    - [0x1BA680, asm]\n    - [0x1BA800, asm]\n    - [0x1BAAA0, asm]\n    - [0x1BF960, asm]\n    - [0x1C0540, asm]\n    - [0x1C0580, asm]\n    - [0x1C06A0, asm]\n    - [0x1C1110, asm]\n    - [0x1C13E0, asm]\n    - [0x1C1A20, asm]\n    - [0x1C3530, asm]\n    - [0x1CACF0, asm]\n    - [0x1CC6F0, asm]\n    - [0x1CCCF0, asm]\n    - [0x1CCD10, asm]\n    - [0x1CE7D0, asm]\n    - [0x1D1150, asm]\n    - [0x1D3420, asm]\n    - [0x1D4CC0, asm]\n    - [0x1D5710, asm]\n    - [0x1D7790, asm]\n    - [0x1D9C00, asm]\n    - [0x1DD380, asm]\n    - [0x1DDE10, asm]\n    - [0x1DFE20, asm]\n    - [0x1E0E70, asm]\n    - [0x1E2A90, asm]\n    - [0x1E3000, asm]\n    - [0x1E3960, asm]\n    - [0x1E39B0, asm]\n    - [0x1E3DD0, asm]\n    - [0x1E40E0, asm]\n    - [0x1E61C0, asm]\n    - [0x1E6900, asm]\n    - [0x1E6B70, asm]\n    - [0x1E7450, asm]\n    - [0x1E7CC0, asm]\n    - [0x1EDA00, asm]\n    - [0x1EFE10, asm]\n    - [0x1F3040, asm]\n    - [0x1F4090, asm]\n    - [0x1F4F60, asm]\n    - [0x1FB080, asm]\n    - [0x200480, asm]\n    - [0x200870, asm]\n    - [0x201240, asm]\n    - [0x203C50, asm]\n    - [0x204730, asm]\n    - [0x204F70, asm]\n    - [0x2065A0, asm]\n    - [0x206BE0, asm]\n    - [0x20A460, asm]\n    - [0x20ABA0, asm]\n    - [0x20ACB0, asm]\n    - [0x20AF00, asm]\n    - [0x20B160, asm]\n    - [0x20B220, asm]\n    - [0x20B2A0, asm]\n    - [0x20B730, asm]\n    - [0x216470, asm]\n    - [0x21CFC0, asm]\n    - [0x21D010, asm]\n    - [0x21D060, asm]\n    - [0x21D420, asm]\n    - [0x21D610, asm]\n    - [0x21D7D0, asm]\n    - [0x21D990, asm]\n    - [0x21DA70, asm]\n    - [0x21DCD0, asm]\n    - [0x21DF40, asm]\n    - [0x21DFC0, asm]\n    - [0x21E050, asm]\n    - [0x21E110, asm]\n    - [0x21E320, asm]\n    - [0x21E490, asm]\n    - [0x21E520, asm]\n    - [0x21F280, asm]\n    - [0x220050, asm]\n    - [0x220400, asm]\n    - [0x2207B0, asm]\n    - [0x221DE0, asm]\n    - [0x226870, asm]\n    - [0x227BF0, asm]\n  - name: game_data\n    type: code\n    start: 0x00228130\n    vram:  0x80082EB0\n    subsegments:\n    - [0x228130, bin]\n  - name: debugger\n    type: code\n    start: 0x00256450\n    vram:  0x16000000\n    subsegments:\n    - [0x256450, asm]\n    - [0x257F20, asm]\n    - [0x259AA0, asm]\n  - name:  debugger_data\n    type:  code\n    start: 0x259B50\n    vram:  0x16003700\n    subsegments:\n    - [0x259B50, bin] # .data\n  - [0x25B1A8] # end of file\n"
  },
  {
    "path": "conker/conker.us.sha1",
    "content": "842e3d348e3c8ae0039e2ab367ad492f9b5266d8"
  },
  {
    "path": "conker/conker.us.yaml",
    "content": "sha1: 842e3d348e3c8ae0039e2ab367ad492f9b5266d8\n\noptions:\n  platform: n64\n  basename: conker\n  target_path: conker.us.bin\n  base_path: .\n  compiler: IDO\n  generated_c_preamble: |\n    #include <ultra64.h>\n    #include \"functions.h\"\n    #include \"variables.h\"\n  symbol_addrs_path:   symbol_addrs.us.txt\n\n  auto_link_sections: []\n  string_encoding: ASCII\n\n  # asm_jtbl_label_macro: jlabel\n  # asm_data_macro: dlabel\n\nsegments:\n  - name:  header\n    type:  header\n    start: 0x00000000\n  - name:  boot\n    type:  bin\n    start: 0x00000040\n  - name:  init\n    type:  code\n    start: 0x00001000\n    vram:  0x10001000\n    subsegments:\n      # -O2 -g3 from here\n      - [0x1000, asm, entrypoint]\n      - [0x1050, c, init_1050]\n      - [0x1420, c, init_1420]\n      - [0x2070, c, init_2070]\n      - [0x2DB0, c, libultra/io/aisetnextbuf]\n      - [0x2E50, c, init_2E50]\n      - [0x30A0, c, libultra/io/pimgr]\n      - [0x3220, c,   libultra/io/sptask]\n      - [0x34E0, asm, libultra/io/vimgr]\n      - [0x37F0, c,   libultra/os/createthread]\n      - [0x38C0, c, init_38C0]\n      - [0x38E0, c, init_38E0]\n      - [0x3920, c, init_3920]\n      - [0x3930, c, init_3930]\n      - [0x39B0, c, init_39B0]\n      - [0x39C0, c, init_39C0]\n      - [0x3BD0, c, init_3BD0]\n      - [0x3C40, c, init_3C40]\n      - [0x4470, c, init_4470]\n      - [0x49E0, c, init_49E0]\n      - [0x50A0, c, init_50A0]\n      - [0x5570, asm, libultra/io/motor]\n      - [0x5AB0, asm, init_5AB0] # handwritten TLB\n      - [0x8120, asm, libultra/os/maptlbrdb]\n      - [0x8180, c, init_8180]\n      - [0x8F90, c, init_8F90]\n      - [0xA420, c, init_A420]\n      - [0xB1B0, c, init_B1B0]\n      - [0xEB00, c, init_EB00]\n      - [0x11FA0, c, init_11FA0]\n      - [0x12560, c, init_12560]\n      # -g from here (libultra (n)audio code)\n      - [0x12820, c, libultra/audio/heap]\n      - [0x128D0, c, libultra/audio/init_128D0]\n      - [0x13320, c, libultra/audio/n_csplayer]\n      - [0x15550, c, libultra/audio/init_15550]\n      - [0x17870, c, libultra/audio/init_17870]\n      - [0x17A80, c, libultra/audio/n_cspgetstate]\n      - [0x17AA0, c, libultra/audio/code_17AA0]\n      - [0x17AF0, c, libultra/audio/init_17AF0]\n      - [0x17C00, c, libultra/audio/init_17C00]\n      - [0x17D80, c, libultra/audio/code_17D80]\n      - [0x17DF0, c, libultra/audio/init_17DF0]\n      - [0x17EC0, c, libultra/audio/n_cspgettempo]\n      - [0x17F10, c, libultra/audio/init_17F10]\n      - [0x17F80, c, libultra/audio/n_csq]\n      - [0x18C60, c, libultra/audio/code_18C60]\n      - [0x18CB0, c, libultra/audio/code_18CB0]\n      - [0x18D00, c, libultra/audio/init_18D00]\n      - [0x18D50, c, libultra/audio/init_18D50]\n      - [0x18DA0, c, libultra/audio/n_sl]\n      - [0x18E60, c, libultra/audio/n_synthesizer]\n      - [0x19AB0, c, libultra/audio/cents2ratio]\n      - [0x19B50, c, libultra/audio/init_19B50]\n      - [0x1AAE0, c, init_1AAE0]\n      - [0x1C060, c, init_1C060]\n      - [0x1C690, c, libultra/audio/n_synaddplayer]\n      - [0x1C770, c, libultra/audio/n_synstopvoice]\n      - [0x1C810, c, libultra/audio/n_synfreevoice]\n      - [0x1C910, c, libultra/audio/n_synsetvol]\n      - [0x1C9E0, c, libultra/audio/n_synsetpitch]\n      - [0x1CA90, c, libultra/audio/n_synsetpitch2]\n      - [0x1CB40, c, libultra/audio/n_synsetpan]\n      - [0x1CBF0, c, libultra/audio/init_1CBF0] # contains n_drvrNew.c + other\n      - [0x1D900, c, libultra/audio/init_1D900] #, libultra/audio/n_synsetfxmix\n      - [0x1DBA0, c, libultra/audio/n_cseqnextdelta] # split out of cseq\n      - [0x1DC80, c, libultra/audio/n_synallocvoice]\n      - [0x1E170, c, libultra/audio/n_synstartvoiceparam]\n      - [0x1E2A0, c, libultra/audio/init_1E2A0]\n      - [0x1E350, c, libultra/audio/init_1E350]\n      - [0x1E400, c, libultra/audio/init_1E400]\n      - [0x1E480, c, init_1E480]\n      - [0x1E4A0, c, init_1E4A0]\n      - [0x1E530, c, init_1E530]\n      - [0x1FB40, c, init_1FB40]\n      - [0x1FFE0, c, libultra/audio/n_synsetpriority]\n      - [0x20000, c, init_20000]\n      - [0x210C0, c, init_210C0]\n      - [0x214F0, c, init_214F0]\n      - [0x22040, c, init_22040]\n      - [0x22460, c, init_22460]\n\n      # LIBULTRA.A\n\n      # -O2 -g3 from here\n      - [0x226F0, asm, libultra/libc/bzero]\n      - [0x22790, c,   libultra/os/initialize]\n      - [0x22A30, asm, libultra/os/setsr]\n      - [0x22A40, asm, libultra/os/getsr]\n      - [0x22A50, asm, libultra/os/setfpccsr]\n      - [0x22A60, asm, libultra/os/startthread]\n      - [0x22BB0, asm, libultra/os/setthreadpri]\n      - [0x22C90, asm, libultra/os/invalicache]\n      - [0x22D10, asm, libultra/os/invaldcache]\n      - [0x22DC0, asm, libultra/os/interrupt]\n      - [0x22E00, asm, libultra/os/stopthread]\n      - [0x22EC0, asm, libultra/libc/string]\n      - [0x22F60, asm, libultra/libc/lldiv]\n      - [0x23060, asm, libultra/libc/ldiv]\n      - [0x230F0, asm, libultra/libc/xlitob]\n      - [0x23390, c,   libultra/io/ai]\n      - [0x233C0, asm, libultra/os/virtualtophysical]\n      - [0x23440, asm, libultra/os/recvmesg]\n      - [0x23580, asm, libultra/os/sendmesg]\n      - [0x236D0, asm, libultra/os/piacs]\n      - [0x23790, asm, libultra/os/createmesgqueue]\n      - [0x237C0, asm, libultra/os/seteventmesg]\n      - [0x23830, c,   libultra/os/getthreadpri]\n      - [0x23850, asm, libultra/io/pirawdma]\n      - [0x23930, asm, libultra/io/epirawdma]\n      - [0x23A10, asm, libultra/libc/bcopy]\n      - [0x23D20, asm, libultra/os/writebackdcache]\n      - [0x23DA0, asm, libultra/io/spsetstat]\n      - [0x23DB0, asm, libultra/io/spsetpc]\n      - [0x23DF0, asm, libultra/io/sprawdma]\n      - [0x23E80, asm, libultra/io/sp]\n      - [0x23EB0, asm, libultra/os/timerintr]\n      - [0x242B0, asm, libultra/io/vi]\n      - [0x24400, asm, libultra/io/pigettype]\n      - [0x24410, asm, libultra/io/viswapcontext]\n      - [0x24770, asm, libultra/os/getcount]\n      - [0x24780, asm, libultra/os/thread]\n      - [0x247C0, asm, libultra/io/visetmode]\n      - [0x24830, asm, libultra/io/viswapbuf]\n      - [0x24880, asm, libultra/os/setintmask]\n      - [0x24920, asm, libultra/io/pidma]\n      - [0x24A30, c,   libultra/io/aigetstat]\n      - [0x24A40, asm, libultra/os/settimer]\n      - [0x24B20, asm, libultra/io/sptaskyielded]\n      - [0x24BA0, asm, libultra/io/sptaskyield]\n      - [0x24BC0, asm, libultra/io/contreaddata]\n      - [0x24E20, asm, libultra/io/vigetcurrframebuf]\n      - [0x24E60, asm, libultra/io/vigetnextframebuf]\n      - [0x24EA0, asm, libultra/io/visetevent]\n      - [0x24F10, asm, libultra/os/writebackdcacheall]\n      - [0x24F40, asm, libultra/os/gettime]\n      - [0x24FD0, asm, libultra/io/pfsisplug]\n      - [0x25340, asm, libultra/io/controller]\n      - [0x25700, asm, libultra/io/siacs]\n      - [0x257C0, asm, libultra/io/sirawdma]\n      - [0x25870, asm, libultra/io/contramwrite]\n      - [0x25C20, asm, libultra/io/contramread]\n      - [0x25FD0, asm, libultra/io/crc]\n      - [0x26150, asm, libultra/os/destroythread]\n      - [0x26250, asm, libultra/io/viblack]\n      - [0x262C0, asm, libultra/io/pigetstat]\n      - [0x262D0, asm, libultra/os/unmaptlb]\n      - [0x26310, asm, libultra/os/maptlb]\n      - [0x263D0, c,   libultra/io/aisetfreq] # -O1\n      - [0x26530, asm, libultra/gu/sqrtf]\n      - [0x26540, asm, libultra/gu/sinf]\n      - [0x26700, asm, libultra/io/sprawread]\n      - [0x26750, asm, libultra/io/sprawwrite]\n      - [0x267A0, asm, libultra/io/pirawread]\n      - [0x26800, asm, libultra/libc/__ull_rshift]\n      - [0x26AC0, asm, libultra/os/sethwinterrupt]\n      - [0x26B10, asm, libultra/io/leointerrupt]\n      - [0x273D0, asm, libultra/os/probetlb]\n      - [0x27490, asm, libultra/os/setcompare]\n      - [0x274A0, asm, libultra/os/jammesg]\n      - [0x275F0, asm, libultra/io/pigetcmdq]\n      - [0x27620, asm, libultra/io/spgetstat]\n      - [0x27630, asm, libultra/io/si]\n      - [0x27660, asm, libultra/io/pfsinit]\n      - [0x27820, asm, libultra/io/leodiskinit]\n      - [0x27910, asm, libultra/io/contpfs]\n      - [0x28670, asm, libultra/io/pfschecker]\n\n  - name:  init_data\n    type:  code\n    start: 0x000290D0\n    vram:  0x800290D0 # rom is at 0x1000000\n    bss_size: 0x16690\n    subsegments:\n      - [0x290D0, data] # could be larger/smaller\n\n      - [0x2BF20, rodata]\n      - [0x2C080, rodata]\n      - [0x2C0A0, rodata]\n      - [0x2C0C0, rodata]\n      - [0x2C120, rodata]\n      - [0x2C1B0, rodata]\n      - [0x2C200, rodata]\n      - [0x2C240, rodata]\n      - [0x2C250, rodata]\n      - [0x2C450, .rodata, libultra/audio/init_128D0]\n      - [0x2C460, rodata]\n      - [0x2C6B0, rodata]\n      - [0x2C750, rodata]\n      - [0x2C760, .rodata, libultra/audio/cents2ratio]\n      - [0x2C770, rodata]\n      - [0x2C790, .rodata, libultra/audio/init_1D900]\n      - [0x2C7A0, rodata]\n      - [0x2C820, rodata]\n      - [0x2C830, rodata]\n      - [0x2C850, rodata]\n      - [0x2C920, rodata]\n      - [0x2C960, rodata]\n      # TODO: could .bss be from 0x8002D4B0 to 0x80082B20 (0x55670 big) i.e. to start of game_data ?\n      # func_10001050 suggests .bss is from 0x8002D4B0 to 0x80043B40\n      # - {start: 0x2D4B0, type: bss, vram: 0x8002D4B0}\n      # - {start: 0x2D4B0, type: .bss, vram: 0x8003B260, name: init_50A0}\n      # - {start: 0x2D4B0, type: bss, vram: 0x8003B270}\n\n  - name:  game\n    type:  code\n    start: 0x0002D4B0\n    vram:  0x15000000\n    subsegments:\n      - [0x2D4B0, c, game_2D4B0]\n      - [0x2DDF0, c, game_2DDF0]\n      - [0x2DF70, c, game_2DF70]\n      - [0x305D0, c, game_305D0]\n      - [0x30E90, c, game_30E90]\n      - [0x32200, c, game_32200]\n      - [0x322b0, c, game/done/game_322B0]\n      - [0x323b0, c, game/done/game_323B0]\n      - [0x323e0, c, game/done/game_323E0]\n      - [0x32490, c, game_32490]\n      - [0x32720, c, game/done/game_32720]\n      - [0x32740, c, game_32740]\n      - [0x32F10, c, game/done/game_32F10]\n      - [0x32f60, c, game/done/game_32F60]\n      - [0x32fb0, c, game/done/game_32FB0]\n      - [0x32fc0, c, game/done/game_32FC0]\n      - [0x33000, c, game/done/game_33000]\n      - [0x33010, c, game/done/game_33010]\n      - [0x33020, c, game/done/game_33020]\n      - [0x33080, c, game/done/game_33080]\n      - [0x330e0, c, game/done/game_330E0]\n      - [0x33130, c, game/done/game_33130]\n      - [0x331b0, c, game/done/game_331B0]\n      - [0x33210, c, game/done/game_33210]\n      - [0x33260, c, game/done/game_33260]\n      - [0x332e0, c, game/done/game_332E0]\n      - [0x33320, c, game/done/game_33320]\n      - [0x33390, c, game/done/game_33390]\n      - [0x333d0, c, game/done/game_333D0]\n      - [0x33410, c, game/done/game_33410]\n      - [0x33450, c, game/done/game_33450]\n      - [0x33460, c, game/done/game_33460]\n      - [0x334c0, c, game/done/game_334C0]\n      - [0x33620, c, game/done/game_33620]\n      - [0x33660, c, game_33660]\n      - [0x33990, c, game_33990]\n      - [0x34ce0, c, game/entrypoint] # called from main code\n      - [0x34ED0, c, game/done/game_34ED0]\n      - [0x34F20, c, game_34F20]\n      - [0x357F0, c, game_357F0]\n      - [0x35cf0, c, game/done/game_35CF0]\n      - [0x35D20, c, game_35D20]\n      - [0x35e80, c, game/done/game_35E80]\n      - [0x35ec0, c, game/done/game_35EC0]\n      - [0x36040, c, game/done/game_36040]\n      - [0x360A0, c, game_360A0]\n      - [0x36280, c, game/done/game_36280]\n      - [0x362B0, c, game_362B0]\n      - [0x36600, c, game/done/game_36600]\n      - [0x36680, c, game_36680]\n      - [0x39690, c, game/done/game_39690]\n      - [0x39750, c, game_39750]\n      - [0x3B920, c, game_3B920]\n      - [0x3BA70, c, game_3BA70]\n      - [0x3bfd0, c, game/done/game_3BFD0]\n      - [0x3bfe0, c, game/done/game_3BFE0]\n      - [0x3c230, c, game/done/game_3C230]\n      - [0x3c3d0, c, game/done/game_3C3D0]\n      - [0x3c6c0, c, game/done/game_3C6C0]\n      - [0x3c740, asm]\n      - [0x3ce80, asm]\n      - [0x3d2e0, asm]\n      - [0x3D5C0, c, game_3D5C0]\n      - [0x3d6f0, c, game/done/game_3D6F0]\n      - [0x3d770, c, game/done/game_3D770]\n      - [0x3d780, c, game/done/game_3D780]\n      - [0x3D9A0, c, game_3D9A0]\n      - [0x3db30, c, game/done/game_3DB30]\n      - [0x3db50, c, game/done/game_3DB50]\n      - [0x3db60, c, game/done/game_3DB60]\n      - [0x3db80, c, game/done/game_3DB80]\n      - [0x3DC30, c, game_3DC30]\n      - [0x3DF10, c, game_3DF10]\n      - [0x3E460, c, game/done/game_3E460]\n      - [0x3e5a0, c, game/done/game_3E5A0]\n      - [0x3e620, c, game/done/game_3E620]\n      - [0x3e7e0, c, game/done/game_3E7E0]\n      - [0x3e810, c, game/done/game_3E810]\n      - [0x3E890, c, game_3E890]\n      - [0x3efb0, c, game/done/game_3EFB0]\n      - [0x3f0f0, c, game/done/game_3F0F0]\n      - [0x3f120, c, game/done/game_3F120]\n      - [0x3F1F0, c, game_3F1F0]\n      - [0x3f3d0, c, game/done/game_3F3D0]\n      - [0x3f450, c, game/done/game_3F450]\n      - [0x3f4d0, c, game/done/game_3F4D0]\n      - [0x3f560, c, game/done/game_3F560]\n      - [0x3F670, c, game_3F670]\n      - [0x3F820, c, game_3F820]\n      - [0x3fbd0, c, game/done/game_3FBD0]\n      - [0x3fc20, c, game/done/game_3FC20]\n      - [0x3fc30, c, game/done/game_3FC30]\n      - [0x3fc60, asm]\n      - [0x40490, c, game_40490]\n      - [0x42dc0, asm]\n      - [0x43330, asm]\n      - [0x433F0, c, game_433F0]\n      - [0x43620, c, game_43620]\n      - [0x43760, c, game/done/game_43760]\n      - [0x43820, c, game/done/game_43820]\n      - [0x43880, asm]\n      - [0x439B0, c, game_439B0]\n      - [0x43B20, c, game/done/game_43B20]\n      - [0x43d00, asm]\n      - [0x447B0, c, game_447B0]\n      - [0x44A90, c, game_44A90]\n      - [0x44C40, c, game_44C40]\n      - [0x45880, asm]\n      - [0x45B80, c, game_45B80]\n      - [0x476D0, c, game_476D0]\n      - [0x487d0, asm]\n      - [0x48fd0, asm]\n      - [0x49be0, asm]\n      - [0x49d10, c, game/done/game_49D10]\n      - [0x49d20, c, game/done/game_49D20]\n      - [0x49d30, asm]\n      - [0x50d20, asm]\n      - [0x50d80, asm]\n      - [0x57FA0, c, game_57FA0]\n      - [0x58f80, asm]\n      - [0x5d2c0, asm]\n      - [0x61490, asm]\n      - [0x61d10, asm]\n      - [0x637c0, asm]\n      - [0x63a20, asm]\n      - [0x64120, asm]\n      - [0x68c70, asm]\n      - [0x6A3D0, asm]\n      - [0x6b280, asm]\n      - [0x6b320, asm]\n      - [0x6c960, asm]\n      - [0x6ccb0, asm]\n      - [0x6cea0, asm]\n      - [0x6D800, c, game_6D800]\n      - [0x6E240, c, game_6E240]\n      - [0x6E770, asm]\n      - [0x70200, c, game_70200]\n      - [0x71240, c, game_71240]\n      - [0x71770, c, game_71770]\n      - [0x71820, asm]\n      - [0x750b0, c, libultra/gu/cosf]\n      - [0x75210, c, libultra/gu/sinf]\n      - [0x753B0, c, libultra/gu/guPerspectiveF]\n      - [0x75640, c, libultra/gu/guRotateF]\n      - [0x75810, c, game/done/game_75810]\n      - [0x75950, c, game/done/game_75950]\n      - [0x75a90, c, game/done/game_75A90]\n      - [0x75bd0, c, game/done/game_75BD0]\n      - [0x75C90, c, game_75C90]\n      - [0x75E60, c, game_75E60]\n      - [0x75FC0, c, game_75FC0]\n      - [0x76710, c, game_76710]\n      - [0x768f0, c, game/done/game_768F0]\n      - [0x76a60, asm]\n      - [0x76c90, asm]\n      - [0x76E50, asm]\n      - [0x770f0, asm]\n      - [0x77760, asm]\n      - [0x778b0, asm]\n      - [0x77a90, c, game/done/game_77A90]\n      - [0x77AD0, c, game_77AD0]\n      - [0x83300, c, game_83300]\n      - [0x90840, asm]\n      - [0x97AA0, asm]\n      - [0x981E0, c, game_981E0]\n      - [0xA28B0, c, game_A28B0]\n      - [0xA9260, asm]\n      - [0xA9D90, c, game_A9D90]\n      - [0xAB760, asm]\n      - [0xAC030, asm]\n      - [0xAD6B0, asm]\n      - [0xAD9B0, asm]\n      - [0xAE1D0, asm]\n      - [0xAEB40, asm]\n      - [0xb21b0, asm]\n      - [0xB3020, asm]\n      - [0xBC430, c, game_BC430]\n      - [0xBC510, c, game_BC510]\n      - [0xC1d70, asm]\n      - [0xC3e20, asm]\n      - [0xC4dc0, asm]\n      - [0xC8950, c, game_C8950]\n      - [0xC98f0, asm]\n      - [0xC9ec0, asm]\n      - [0xCB1C0, c, game_CB1C0]\n      - [0xCB3D0, asm]\n      - [0xCbaf0, asm]\n      - [0xCbdb0, asm]\n      - [0xCcd00, asm]\n      - [0xCd5a0, asm]\n      - [0xCd860, asm]\n      - [0xCDE80, asm]\n      - [0xD0f20, asm]\n      - [0xD2570, asm]\n      - [0xD3040, asm]\n      - [0xD3d10, asm]\n      - [0xD4450, asm]\n      - [0xD4C20, c, game_D4C20]\n      - [0xD4c40, c, libultra/gu/guMtxF2L]\n      - [0xD4E10, asm]\n      - [0xD5030, c, game_D5030]\n      - [0xD5070, c, libultra/gu/guMtxIdentF]\n      - [0xD50C0, asm]\n      - [0xD5160, c, game_D5160]\n      - [0xD51B0, c, game_D51B0]\n      - [0xD5250, c, game_D5250]\n      - [0xD52A0, asm]\n      - [0xD5500, c, game_D5500]\n      - [0xD5650, asm]\n      - [0xD70F0, asm]\n      - [0xD7980, asm]\n      - [0xD86a0, asm]\n      - [0xDac20, asm] # syscall\n      - [0xDac30, asm]\n      - [0xDad60, asm]\n      - [0xDADB0, asm]\n      - [0xDAE10, asm]\n      - [0xDAE50, c, game_DAE50]\n      - [0xDafa0, asm]\n      - [0xDBA60, c, game_DBA60]\n      - [0xDc360, asm]\n      - [0xDc6b0, asm]\n      - [0xDdb60, asm]\n      - [0xDe5a0, asm]\n      - [0xDf260, asm]\n      - [0xDf930, asm]\n      - [0xDfbf0, asm]\n      - [0xe0f60, asm]\n      - [0xe1280, asm]\n      - [0xe2880, asm]\n      - [0xe2da0, asm]\n      - [0xe3c90, asm]\n      - [0xe4070, asm]\n      - [0xe5e90, asm]\n      - [0xe7380, asm]\n      - [0xe7970, asm]\n      - [0xe8090, asm]\n      - [0xe8bb0, asm]\n      - [0xe8c10, asm]\n      - [0xeb020, asm]\n      - [0xeb340, asm]\n      - [0xEBD00, asm]\n      - [0xebe60, asm]\n      - [0xec420, asm]\n      - [0xede60, asm]\n      - [0xee710, asm]\n      - [0xeeb10, asm]\n      - [0xeee70, asm]\n      - [0xEF410, c, game_EF410]\n      - [0xF15d0, asm]\n      - [0xF20a0, c, game/done/game_F20A0]\n      - [0xF21d0, asm]\n      - [0xF2820, asm]\n      - [0xF3270, asm]\n      - [0xF3ba0, asm]\n      - [0xF44d0, asm]\n      - [0xF4800, asm]\n      - [0xF4890, asm]\n      - [0xF4b20, asm]\n      - [0xF4c20, asm]\n      - [0xF4d20, asm]\n      - [0xF52B0, asm]\n      - [0xF5800, asm]\n      - [0xF8590, asm]\n      - [0xF9430, asm]\n      - [0xFa240, asm]\n      - [0xFa360, asm]\n      - [0xFb060, asm]\n      - [0xFb600, asm]\n      - [0xFc3c0, c, game/done/game_FC3C0]\n      - [0xFc410, asm]\n      - [0xFc550, asm]\n      - [0xFc5f0, asm]\n      - [0xFdb00, asm]\n      - [0xFdbe0, asm]\n      - [0xFdd70, asm]\n      - [0xFe850, asm]\n      - [0xFe9e0, asm]\n      - [0xFecc0, asm]\n      - [0xFeff0, asm]\n      - [0xFf0e0, asm]\n      - [0xFf5c0, asm]\n      - [0xFf900, asm]\n      - [0xFfba0, asm]\n      - [0x100810, asm]\n      - [0x1028f0, asm]\n      - [0x1045d0, asm]\n      - [0x1048d0, asm]\n      - [0x105760, asm]\n      - [0x105fc0, asm]\n      - [0x108320, asm]\n      - [0x108e90, asm]\n      - [0x10b7c0, c, game/done/game_10B7C0]\n      - [0x10b7d0, asm]\n      - [0x10c140, c, game/done/game_10C140]\n      - [0x10c170, asm]\n      - [0x10ccd0, asm]\n      - [0x10cd70, asm]\n      - [0x10dd20, asm]\n      - [0x10e240, asm]\n      - [0x10ea20, asm]\n      - [0x10ecb0, c, game/done/game_10ECB0]\n      - [0x10ed10, asm]\n      - [0x10EF60, asm]\n      - [0x1104d0, asm]\n      - [0x111670, asm]\n      - [0x112f90, asm]\n      - [0x113480, asm]\n      - [0x113d60, asm]\n      - [0x116d40, asm]\n      - [0x117490, asm]\n      - [0x118400, asm]\n      - [0x118670, asm]\n      - [0x1188e0, asm]\n      - [0x119370, asm]\n      - [0x119960, c, game/done/game_119960]\n      - [0x1199D0, asm]\n      - [0x11a680, asm]\n      - [0x11c2b0, asm]\n      - [0x11f780, asm]\n      - [0x11ff10, asm]\n      - [0x121a20, asm]\n      - [0x122650, c, game/done/game_122650]\n      - [0x122760, asm]\n      - [0x1227f0, asm]\n      - [0x1228d0, asm]\n      - [0x123FB0, c, game_123FB0]\n      - [0x124260, asm]\n      - [0x124920, asm]\n      - [0x126ed0, asm]\n      - [0x126f60, asm]\n      - [0x128970, asm]\n      - [0x128d70, asm]\n      - [0x129eb0, c, game/done/game_129EB0]\n      - [0x129ee0, asm]\n      - [0x12b1c0, asm]\n      - [0x12b250, asm]\n      - [0x12b7d0, asm]\n      - [0x12bd10, asm]\n      - [0x12c1e0, asm]\n      - [0x12d630, asm]\n      - [0x12d7e0, c, game/done/game_12D7E0]\n      - [0x12d7f0, asm]\n      - [0x12dab0, asm]\n      - [0x12fdd0, asm]\n      - [0x1308e0, asm]\n      - [0x130b40, asm]\n      - [0x130CB0, c, game_130CB0]\n      - [0x1312f0, asm]\n      - [0x131620, asm]\n      - [0x1319d0, asm]\n      - [0x131a90, asm]\n      - [0x131F30, c, game_131F30]\n      - [0x133190, asm]\n      - [0x135490, asm]\n      - [0x1355d0, asm]\n      - [0x135780, asm]\n      - [0x135d00, asm]\n      - [0x1368c0, asm]\n      - [0x137de0, asm]\n      - [0x137ed0, asm]\n      - [0x138520, asm]\n      - [0x139fc0, asm]\n      - [0x13ae20, asm]\n      - [0x13bb20, asm]\n      - [0x13d350, asm]\n      - [0x142560, asm]\n      - [0x14ce30, asm]\n      - [0x14d0d0, c, game/done/game_14D0D0]\n      - [0x14d110, asm]\n      - [0x14ee80, asm]\n      - [0x14f130, asm]\n      - [0x14f580, asm]\n      - [0x14f8f0, asm]\n      - [0x14FF90, c, game_14FF90]\n      - [0x155c90, asm]\n      - [0x156160, asm]\n      - [0x1570e0, asm]\n      - [0x157840, asm]\n      - [0x159940, asm]\n      - [0x15A830, c, game/done/game_15A830]\n      - [0x15a840, asm]\n      - [0x15aa10, asm]\n      - [0x15aba0, asm]\n      - [0x15B200, c, game_15B200]\n      - [0x15B5F0, asm]\n      - [0x15b960, asm]\n      - [0x15baa0, asm]\n      - [0x15bd90, asm]\n      - [0x15d6e0, asm]\n      - [0x15d730, asm]\n      - [0x15f680, asm]\n      - [0x161520, c, game_161520]\n      - [0x168A90, c, game_168A90]\n      - [0x169510, c, game_169510]\n      - [0x16DC80, c, game_16DC80]\n      - [0x16EE20, c, game_16EE20]\n      - [0x173d40, asm]\n      - [0x174bf0, asm]\n      - [0x175250, asm]\n      - [0x1765E0, c, game/done/game_1765E0]\n      - [0x176a00, asm]\n      - [0x179f30, asm]\n      - [0x17caf0, asm]\n      - [0x182c30, asm]\n      - [0x183640, asm]\n      - [0x185560, asm]\n      - [0x188440, asm]\n      - [0x188f90, asm]\n      - [0x1897A0, c, game_1897A0]\n      - [0x18a8f0, asm]\n      - [0x18d250, asm]\n      - [0x18D770, c, game_18D770]\n      - [0x191c30, asm]\n      - [0x193130, asm]\n      - [0x193420, c, game/done/game_193420]\n      - [0x193430, asm]\n      - [0x193e50, asm]\n      - [0x1944C0, c, game_1944C0]\n      - [0x196db0, asm]\n      - [0x197120, asm]\n      - [0x197c20, asm]\n      - [0x19a8b0, asm]\n      - [0x19E040, asm]\n      - [0x19f150, asm]\n      - [0x1a0100, asm]\n      - [0x1a0420, asm]\n      - [0x1a0790, asm]\n      - [0x1a0e60, asm]\n      - [0x1a11b0, asm]\n      - [0x1a1b40, asm]\n      - [0x1a1e50, asm]\n      - [0x1a20a0, asm]\n      - [0x1a48c0, asm]\n      - [0x1a5440, asm]\n      - [0x1a6300, c, game/done/game_1A6300]\n      - [0x1a6360, asm]\n      - [0x1a7260, asm]\n      - [0x1a8060, asm]\n      - [0x1a89b0, asm]\n      - [0x1ab530, asm]\n      - [0x1ac2f0, asm]\n      - [0x1afc80, asm]\n      - [0x1b0740, asm]\n      - [0x1b1600, asm]\n      - [0x1b5370, asm]\n      - [0x1b5cc0, asm]\n      - [0x1b6db0, asm]\n      - [0x1b74a0, asm]\n      - [0x1b7870, asm]\n      - [0x1b7ec0, asm]\n      - [0x1b81d0, asm]\n      - [0x1B8B60, asm]\n      - [0x1b8f40, asm]\n      - [0x1b9db0, asm]\n      - [0x1b9f30, asm]\n      - [0x1ba1d0, asm]\n      - [0x1bf090, asm]\n      - [0x1BFC70, c, game_1BFC70]\n      - [0x1bfcb0, asm]\n      - [0x1bfdd0, asm]\n      - [0x1c0840, asm]\n      - [0x1c0b10, asm]\n      - [0x1c1150, asm]\n      - [0x1c2c60, asm]\n      - [0x1ca420, asm]\n      - [0x1cbe20, asm]\n      - [0x1cc420, c, game/done/game_1CC420]\n      - [0x1cc440, asm]\n      - [0x1d0840, asm]\n      - [0x1d2b10, asm]\n      - [0x1d43b0, asm]\n      - [0x1d4e00, asm]\n      - [0x1D6E80, asm]\n      - [0x1d92f0, asm]\n      - [0x1dca70, asm]\n      - [0x1dd500, asm]\n      - [0x1df510, asm]\n      - [0x1e0560, asm]\n      - [0x1e2180, asm]\n      - [0x1e26f0, asm]\n      - [0x1e3050, asm]\n      - [0x1e30a0, asm]\n      - [0x1e34c0, asm]\n      - [0x1e37d0, asm]\n      - [0x1e58b0, asm]\n      - [0x1e5ff0, asm]\n      - [0x1e6260, asm]\n      - [0x1e6b40, asm]\n      - [0x1E73B0, asm]\n      - [0x1ed0f0, asm]\n      - [0x1ef500, asm]\n      - [0x1F2730, asm]\n      - [0x1f3780, asm]\n      - [0x1f4650, asm]\n      - [0x1fa770, asm]\n      - [0x1ffb70, asm]\n      - [0x1FFF60, c, game_1FFF60]\n      - [0x200930, asm]\n      - [0x203340, asm]\n      - [0x203e20, asm]\n      - [0x204660, asm]\n      - [0x205c90, asm]\n      - [0x2062D0, c, game_2062D0]\n      - [0x209b50, asm]\n      - [0x20A290, asm]\n      - [0x20a3a0, asm]\n      - [0x20a5f0, asm]\n      - [0x20a850, asm]\n      - [0x20a910, asm]\n      - [0x20a990, asm]\n      - [0x20ae20, asm]\n      - [0x215960, asm]\n      - [0x21c4f0, asm]\n      - [0x21c540, asm]\n      - [0x21C900, asm, libultra/io/pfsinit2] # dupe of libultra/io/pfsinit\n      - [0x21CAC0, asm]\n      - [0x21CAF0, asm]\n      - [0x21ccb0, asm] # gu function\n      - [0x21ce70, asm] # modified osSetTimer ?\n      - [0x21cf50, asm, libultra/io/contreaddata2]\n      - [0x21d1b0, asm] # more matrix funcs\n      - [0x21D420, asm]\n      - [0x21d4a0, c, libultra/gu/guNormalize]\n      - [0x21d530, c, libultra/gu/mtxcatl]\n      - [0x21D5F0, c, game_21D5F0]\n      - [0x21d800, asm, libultra/io/siacs2]          # dupe of libultra/io/siacs\n      - [0x21D8C0, asm, libultra/io/sirawdma2]       # dupe of libultra/io/sirawdma\n      - [0x21d970, asm, libultra/os/gettime2]        # dupe of libultra/os/gettime\n      - [0x21da00, asm, libultra/io/contpfs2]        # dupe of libultra/io/contpfs\n      - [0x21e760, c,   libultra/io/pfschecker2]     # dupe of libultra/io/pfschecker\n      - [0x21F1C0, c,   libultra/io/pfsisplug2]      # dupe of libultra/io/pfsisplug\n      - [0x21F530, asm, libultra/io/contramread2]    # dupe of libultra/io/contramread\n      - [0x21f8e0, asm, libultra/io/contramwrite2]   # dupe of libultra/io/contramwrite\n      - [0x21fc90, c,   libultra/audio/game_21FC90]  # -g\n      - [0x221290, c, game_221290]\n      - [0x225d20, asm]\n      - [0x2270a0, asm]\n  - name:  game_data\n    type:  code\n    start: 0x002275E0\n    vram:  0x80082B20\n    subsegments:\n      - [0x2275E0, data]\n      - [0x22A980, rodata]\n      - [0x22AA90, rodata]\n      - [0x22AAB0, rodata]\n      - [0x22AAC0, rodata]\n      - [0x22ABC0, rodata]\n      - [0x22ABD0, rodata]\n      - [0x22AC10, rodata]\n      - [0x22B1F0, rodata]\n      - [0x22B560, rodata]\n      - [0x22B660, rodata]\n      - [0x22B720, rodata]\n      - [0x22BD00, rodata]\n      - [0x22BD20, rodata]\n      - [0x22BD40, rodata]\n      - [0x22BD50, rodata]\n      - [0x22BD70, rodata]\n      - [0x22BD90, rodata]\n      - [0x22BDE0, rodata]\n      - [0x22BE40, rodata]\n      - [0x22BE50, rodata]\n      - [0x22BE70, rodata]\n      - [0x22BE90, rodata]\n      - [0x22BED0, rodata]\n      - [0x22BEF0, rodata]\n      - [0x22D000, rodata]\n      - [0x22D040, rodata]\n      - [0x22D070, rodata]\n      - [0x22D1A0, rodata]\n      - [0x22D1B0, rodata]\n      - [0x22D1C0, rodata]\n      - [0x22D1D0, rodata]\n      - [0x22D1E0, rodata]\n      - [0x22D1F0, rodata]\n      - [0x22D210, rodata]\n      - [0x22D220, rodata]\n      - [0x22D250, rodata]\n      - [0x22D2A0, rodata]\n      - [0x22D2C0, rodata]\n      - [0x22D2D0, rodata]\n      - [0x22D2E0, rodata]\n      - [0x22D330, rodata]\n      - [0x22D350, rodata]\n      - [0x22D380, rodata]\n      - [0x22D3C0, rodata]\n      - [0x22D3D0, rodata]\n      - [0x22D3F0, rodata]\n      - [0x22D400, rodata]\n      - [0x22D410, rodata]\n      - [0x22D420, rodata]\n      - [0x22D440, rodata]\n      - [0x22D450, rodata]\n      - [0x22D460, rodata]\n      - [0x22D480, rodata]\n      - [0x22D4D0, rodata]\n      - [0x22D4E0, rodata]\n      - [0x22D550, rodata]\n      - [0x22D560, rodata]\n      - [0x22D5C0, rodata]\n      - [0x22D5E0, rodata]\n      - [0x22D600, rodata]\n      - [0x22D610, rodata]\n      - [0x22D620, rodata]\n      - [0x22D640, rodata]\n      - [0x22D650, rodata]\n      - [0x22D660, rodata]\n      - [0x22D670, rodata]\n      - [0x22D680, rodata]\n      - [0x22D690, rodata]\n      - [0x22D6C0, rodata]\n      - [0x22D6D0, rodata]\n      - [0x22D710, rodata]\n      - [0x22DB80, rodata]\n      - [0x22DBE0, rodata]\n      - [0x22DBF0, rodata]\n      - [0x22DD00, rodata]\n      - [0x22DD20, rodata]\n      - [0x22DDE0, rodata]\n      - [0x22DF30, rodata]\n      - [0x22DF70, rodata]\n      - [0x22DF80, rodata]\n      - [0x22DFA0, rodata]\n      - [0x22DFB0, rodata]\n      - [0x22DFE0, rodata]\n      - [0x22E020, rodata]\n      - [0x22E030, rodata]\n      - [0x22E040, rodata]\n      - [0x22E050, rodata]\n      - [0x22E090, rodata]\n      - [0x22E0F0, rodata]\n      - [0x22E1F0, rodata]\n      - [0x22E220, rodata]\n      - [0x22E370, rodata]\n      - [0x22E4E0, rodata]\n      - [0x22E680, rodata]\n      - [0x22E730, rodata]\n      - [0x22EB40, rodata]\n      - [0x22EC20, rodata]\n      - [0x22EC90, rodata]\n      - [0x22ECB0, rodata]\n      - [0x22ECC0, rodata]\n      - [0x22EEA0, rodata]\n      - [0x22EF30, rodata]\n      - [0x22EF80, rodata]\n      - [0x22F530, rodata]\n      - [0x22F650, rodata]\n      - [0x22F720, rodata]\n      - [0x22F730, rodata]\n      - [0x22F7F0, rodata]\n      - [0x22F800, rodata]\n      - [0x22F820, rodata]\n      - [0x22F840, rodata]\n      - [0x22F850, rodata]\n      - [0x22F8B0, rodata]\n      - [0x22F8C0, rodata]\n      - [0x22F920, rodata]\n      - [0x22F9A0, rodata]\n      - [0x22FA40, rodata]\n      - [0x22FA90, rodata]\n      - [0x22FB10, rodata]\n      - [0x22FB50, rodata]\n      - [0x22FB90, rodata]\n      - [0x22FE50, rodata]\n      - [0x22FE60, rodata]\n      - [0x22FEA0, rodata]\n      - [0x22FF00, rodata]\n      - [0x22FF40, rodata]\n      - [0x22FF90, rodata]\n      - [0x231650, rodata]\n      - [0x231660, rodata]\n      - [0x2316E0, rodata]\n      - [0x2316F0, rodata]\n      - [0x231730, rodata]\n      - [0x231850, rodata]\n      - [0x2318E0, rodata]\n      - [0x231900, rodata]\n      - [0x231920, rodata]\n      - [0x231970, rodata]\n      - [0x2319C0, rodata]\n      - [0x231AB0, rodata]\n      - [0x231B10, rodata]\n      - [0x231B20, rodata]\n      - [0x231E80, rodata]\n      - [0x231EA0, rodata]\n      - [0x231FB0, rodata]\n      - [0x231FE0, rodata]\n      - [0x232040, rodata]\n      - [0x232060, rodata]\n      - [0x232090, rodata]\n      - [0x2320A0, rodata]\n      - [0x232150, rodata]\n      - [0x233920, rodata]\n      - [0x233990, rodata]\n      - [0x233A00, rodata]\n      - [0x233A70, rodata]\n      - [0x233BC0, rodata]\n      - [0x233C30, rodata]\n      - [0x233CA0, rodata]\n      - [0x233D10, rodata]\n      - [0x233D80, rodata]\n      - [0x2342A0, rodata]\n      - [0x2342D0, rodata]\n      - [0x234300, rodata]\n      - [0x234310, rodata]\n      - [0x234320, rodata]\n      - [0x234330, rodata]\n      - [0x234390, rodata]\n      - [0x2343A0, rodata]\n      - [0x2343C0, rodata]\n      - [0x2343D0, rodata]\n      - [0x2343F0, rodata]\n      - [0x234400, rodata]\n      - [0x234520, rodata]\n      - [0x234530, rodata]\n      - [0x2345B0, rodata]\n      - [0x234600, rodata]\n      - [0x234630, rodata]\n      - [0x234640, rodata]\n      - [0x234650, rodata]\n      - [0x234660, rodata]\n      - [0x234680, rodata]\n      - [0x234690, rodata]\n      - [0x2346D0, rodata]\n      - [0x2346F0, rodata]\n      - [0x234700, rodata]\n      - [0x234730, rodata]\n      - [0x234760, rodata]\n      - [0x234780, rodata]\n      - [0x234790, rodata]\n      - [0x234830, rodata]\n      - [0x234900, rodata]\n      - [0x234A70, rodata]\n      - [0x234C10, rodata]\n      - [0x234CB0, rodata]\n      - [0x236430, rodata]\n      - [0x2365B0, rodata]\n      - [0x2367E0, rodata]\n      - [0x23A490, rodata]\n      - [0x23A4A0, rodata]\n      - [0x23A4C0, rodata]\n      - [0x23A4F0, rodata] # , game/entrypoint] # jumptable 0x80095A30\n      - [0x23A510, rodata]\n      - [0x23A5D0, rodata]\n      - [0x23A600, rodata]\n      - [0x23A630, rodata]\n      - [0x23A6A0, rodata]\n      - [0x23A7A0, rodata]\n      - [0x23AA60, rodata]\n      - [0x23AD10, rodata]\n      - [0x23ADE0, rodata]\n      - [0x23AE60, rodata]\n      - [0x23AF10, rodata]\n      - [0x23AF80, rodata]\n      - [0x23AFD0, rodata]\n      - [0x23AFF0, rodata] # D_80096530?\n      - [0x23B000, rodata]\n      - [0x23B010, rodata]\n      - [0x23B020, rodata]\n      - [0x23B030, rodata]\n      - [0x23B040, rodata]\n      - [0x23B370, rodata]\n      - [0x23B380, rodata]\n      - [0x23B390, rodata]\n      - [0x23B3A0, rodata]\n      - [0x23B3D0, rodata]\n      - [0x23B3E0, rodata]\n      - [0x23B420, rodata]\n      - [0x23B480, rodata]\n      - [0x23B4E0, rodata]\n      - [0x23B8A0, rodata]\n      - [0x23C630, rodata]\n      - [0x23C800, rodata]\n      - [0x23C830, rodata]\n      - [0x23C840, rodata]\n      - [0x23C850, rodata]\n      - [0x23CB10, rodata]\n      - [0x23CD10, rodata]\n      - [0x23D1B0, rodata]\n      - [0x23D320, rodata]\n      - [0x23D3F0, rodata]\n      - [0x23D420, rodata] # jump table\n      - [0x23D570, rodata]\n      - [0x23D650, rodata]\n      - [0x23D730, rodata]\n      - [0x23D830, rodata]\n      - [0x23D850, rodata]\n      - [0x23D870, .rodata, libultra/gu/guPerspectiveF]\n      - [0x23D880, .rodata, libultra/gu/guRotateF]\n      - [0x23D890, .rodata, game/done/game_75810]\n      - [0x23D8A0, .rodata, game/done/game_75950]\n      - [0x23D8C0, rodata, game_75C90]\n      - [0x23DAE0, rodata, game_75FC0]\n      - [0x23DB30, rodata]\n      - [0x23DB40, rodata, game_76710]\n      - [0x23DB50, rodata]\n      - [0x23DB60, rodata]\n      - [0x23DB70, rodata]\n      - [0x23DB80, rodata]\n      - [0x23DC00, rodata]\n      - [0x23E160, rodata]\n      - [0x23E4D0, rodata]\n      - [0x23E4F0, rodata]\n      - [0x23EBE0, rodata]\n      - [0x240360, rodata]\n      - [0x240370, rodata]\n      - [0x2405A0, rodata]\n      - [0x2407D0, rodata]\n      - [0x2407F0, rodata]\n      - [0x2416F0, rodata]\n      - [0x241890, rodata]\n      - [0x2418C0, rodata]\n      - [0x2418D0, rodata]\n      - [0x2418E0, rodata]\n      - [0x2418F0, rodata]\n      - [0x241900, rodata]\n      - [0x241910, rodata]\n      - [0x241920, rodata]\n      - [0x241930, rodata]\n      - [0x241940, rodata]\n      - [0x241950, rodata]\n      - [0x241960, rodata]\n      - [0x241970, rodata]\n      - [0x241980, rodata]\n      - [0x241990, rodata]\n      - [0x2419B0, rodata]\n      - [0x2419D0, rodata]\n      - [0x2419E0, rodata]\n      - [0x2419F0, rodata]\n      - [0x241A10, rodata]\n      - [0x241A20, rodata]\n      - [0x241A50, rodata]\n      - [0x241A60, rodata]\n      - [0x241A70, rodata]\n      - [0x241A80, rodata]\n      - [0x241A90, rodata]\n      - [0x241AB0, rodata]\n      - [0x241AC0, rodata]\n      - [0x241AD0, rodata]\n      - [0x241AF0, rodata]\n      - [0x241B00, rodata]\n      - [0x241B10, rodata]\n      - [0x241B20, rodata]\n      - [0x241B40, rodata]\n      - [0x241B50, rodata]\n      - [0x241B60, rodata]\n      - [0x241B70, rodata]\n      - [0x241B80, rodata]\n      - [0x241B90, rodata]\n      - [0x241BA0, rodata]\n      - [0x241BB0, rodata]\n      - [0x241BC0, rodata]\n      - [0x241BD0, rodata]\n      - [0x241BE0, rodata]\n      - [0x241C00, rodata]\n      - [0x241C10, rodata]\n      - [0x241C20, rodata]\n      - [0x241C30, rodata]\n      - [0x241C40, rodata]\n      - [0x241C60, rodata]\n      - [0x241C70, rodata]\n      - [0x241C80, rodata]\n      - [0x241C90, rodata]\n      - [0x241CA0, rodata]\n      - [0x241CB0, rodata]\n      - [0x241CC0, rodata]\n      - [0x241CD0, rodata]\n      - [0x241CF0, rodata]\n      - [0x241D00, rodata]\n      - [0x241D10, rodata]\n      - [0x241D20, rodata]\n      - [0x241D30, rodata]\n      - [0x241D40, rodata]\n      - [0x241D50, rodata]\n      - [0x241D70, rodata]\n      - [0x241DA0, rodata]\n      - [0x241DB0, rodata]\n      - [0x241DC0, rodata]\n      - [0x241DD0, rodata]\n      - [0x241DE0, rodata]\n      - [0x241DF0, rodata]\n      - [0x241E10, rodata]\n      - [0x241E30, rodata]\n      - [0x241E40, rodata]\n      - [0x241E50, rodata]\n      - [0x241E60, rodata]\n      - [0x241E70, rodata]\n      - [0x241E80, rodata]\n      - [0x241E90, rodata]\n      - [0x241EA0, rodata]\n      - [0x241EB0, rodata]\n      - [0x241ED0, rodata]\n      - [0x241EE0, rodata]\n      - [0x241EF0, rodata]\n      - [0x241F00, rodata]\n      - [0x241F10, rodata]\n      - [0x241F30, rodata]\n      - [0x241F40, rodata]\n      - [0x241F50, rodata]\n      - [0x241F60, rodata]\n      - [0x241F70, rodata]\n      - [0x241F80, rodata]\n      - [0x241F90, rodata]\n      - [0x241FA0, rodata]\n      - [0x241FB0, rodata]\n      - [0x241FD0, rodata]\n      - [0x241FE0, rodata]\n      - [0x241FF0, rodata]\n      - [0x242000, rodata]\n      - [0x242010, rodata]\n      - [0x242020, rodata]\n      - [0x242030, rodata]\n      - [0x242040, rodata]\n      - [0x242060, rodata]\n      - [0x242070, rodata]\n      - [0x242080, rodata]\n      - [0x242090, rodata]\n      - [0x2420A0, rodata]\n      - [0x2420B0, rodata]\n      - [0x2420C0, rodata]\n      - [0x2420D0, rodata]\n      - [0x2420E0, rodata]\n      - [0x2420F0, rodata]\n      - [0x242100, rodata]\n      - [0x242110, rodata]\n      - [0x242120, rodata]\n      - [0x242130, rodata]\n      - [0x242140, rodata]\n      - [0x242150, rodata]\n      - [0x242160, rodata]\n      - [0x242170, rodata]\n      - [0x242180, rodata]\n      - [0x242190, rodata]\n      - [0x2421A0, rodata]\n      - [0x2421B0, rodata]\n      - [0x2421C0, rodata]\n      - [0x2421D0, rodata]\n      - [0x2421E0, rodata]\n      - [0x2421F0, rodata]\n      - [0x242200, rodata]\n      - [0x242220, rodata]\n      - [0x242230, rodata]\n      - [0x242240, rodata]\n      - [0x242250, rodata]\n      - [0x242260, rodata]\n      - [0x242280, rodata]\n      - [0x2422A0, rodata]\n      - [0x2422D0, rodata]\n      - [0x2422F0, rodata]\n      - [0x242300, rodata]\n      - [0x242310, rodata]\n      - [0x242320, rodata]\n      - [0x242330, rodata]\n      - [0x242340, rodata]\n      - [0x242350, rodata]\n      - [0x242360, rodata]\n      - [0x242370, rodata]\n      - [0x242380, rodata]\n      - [0x242390, rodata]\n      - [0x2423A0, rodata]\n      - [0x2423B0, rodata]\n      - [0x2423C0, rodata]\n      - [0x2423D0, rodata]\n      - [0x2423E0, rodata]\n      - [0x242420, rodata]\n      - [0x242480, rodata]\n      - [0x2424A0, rodata]\n      - [0x2424E0, rodata]\n      - [0x242740, rodata]\n      - [0x242750, rodata]\n      - [0x242960, rodata]\n      - [0x242970, rodata]\n      - [0x242F30, rodata]\n      - [0x243B90, rodata]\n      - [0x243DC0, rodata]\n      - [0x243F60, rodata]\n      - [0x244060, rodata]\n      - [0x244140, rodata]\n      - [0x244150, rodata]\n      - [0x244160, rodata]\n      - [0x244170, rodata]\n      - [0x244180, rodata]\n      - [0x244190, rodata]\n      - [0x2441B0, rodata]\n      - [0x2441D0, rodata]\n      - [0x244210, rodata]\n      - [0x244220, rodata]\n      - [0x244250, rodata]\n      - [0x2442D0, rodata]\n      - [0x244360, rodata]\n      - [0x244390, rodata]\n      - [0x2443E0, rodata]\n      - [0x244680, rodata]\n      - [0x2446B0, rodata]\n      - [0x2446E0, rodata]\n      - [0x2446F0, rodata]\n      - [0x2447B0, rodata]\n      - [0x2447F0, rodata]\n      - [0x244870, rodata]\n      - [0x2448D0, rodata]\n      - [0x244920, rodata]\n      - [0x244930, rodata]\n      - [0x244950, rodata]\n      - [0x244A00, rodata]\n      - [0x244A60, rodata]\n      - [0x244A90, rodata]\n      - [0x244AB0, rodata]\n      - [0x244AC0, rodata]\n      - [0x244AD0, rodata]\n      - [0x244B70, rodata]\n      - [0x244B80, rodata]\n      - [0x244BC0, rodata]\n      - [0x244C80, rodata]\n      - [0x244C90, rodata]\n      - [0x244CB0, rodata]\n      - [0x244CD0, rodata]\n      - [0x244D60, rodata]\n      - [0x244DE0, rodata]\n      - [0x244E00, rodata]\n      - [0x244EB0, rodata]\n      - [0x244EC0, rodata]\n      - [0x244ED0, rodata]\n      - [0x244F10, rodata]\n      - [0x244F50, rodata]\n      - [0x244F70, rodata]\n      - [0x244F80, rodata]\n      - [0x244F90, rodata]\n      - [0x244FA0, rodata]\n      - [0x244FB0, rodata]\n      - [0x244FC0, rodata]\n      - [0x2450A0, rodata]\n      - [0x245100, rodata]\n      - [0x2451C0, rodata]\n      - [0x245270, rodata]\n      - [0x2452B0, rodata]\n      - [0x2452F0, rodata]\n      - [0x245300, rodata]\n      - [0x245320, rodata]\n      - [0x245340, rodata]\n      - [0x245350, rodata]\n      - [0x245370, rodata]\n      - [0x245380, rodata]\n      - [0x245390, rodata]\n      - [0x2453A0, rodata]\n      - [0x2453B0, rodata]\n      - [0x245480, rodata]\n      - [0x2454F0, rodata]\n      - [0x2455A0, rodata]\n      - [0x2455B0, rodata]\n      - [0x2455D0, rodata]\n      - [0x2455F0, rodata]\n      - [0x245600, rodata]\n      - [0x2456C0, rodata]\n      - [0x2457C0, rodata]\n      - [0x245A20, rodata]\n      - [0x245A30, rodata]\n      - [0x245AA0, rodata]\n      - [0x245AF0, rodata]\n      - [0x245B20, rodata]\n      - [0x245B30, rodata]\n      - [0x245BD0, rodata]\n      - [0x245C30, rodata]\n      - [0x245C50, rodata]\n      - [0x245C90, rodata]\n      - [0x245EB0, rodata]\n      - [0x245F20, rodata]\n      - [0x245F30, rodata]\n      - [0x245F40, rodata]\n      - [0x245F50, rodata]\n      - [0x245FC0, rodata]\n      - [0x246030, rodata]\n      - [0x2460B0, rodata]\n      - [0x2460E0, rodata]\n      - [0x246130, rodata]\n      - [0x246140, rodata]\n      - [0x246380, rodata]\n      - [0x2463E0, rodata]\n      - [0x246410, rodata]\n      - [0x246440, rodata]\n      - [0x2464A0, rodata]\n      - [0x2464B0, rodata]\n      - [0x246570, rodata]\n      - [0x2465C0, rodata]\n      - [0x2465F0, rodata]\n      - [0x246640, rodata]\n      - [0x246670, rodata]\n      - [0x246680, rodata]\n      - [0x2466C0, rodata]\n      - [0x246780, rodata]\n      - [0x246890, rodata]\n      - [0x2469A0, rodata]\n      - [0x246A30, rodata]\n      - [0x246A70, rodata]\n      - [0x246AC0, rodata]\n      - [0x246B10, rodata]\n      - [0x246BF0, rodata]\n      - [0x246C60, rodata]\n      - [0x246E10, rodata]\n      - [0x246E30, rodata]\n      - [0x246E40, rodata]\n      - [0x246ED0, rodata]\n      - [0x246EF0, rodata]\n      - [0x246F10, rodata]\n      - [0x246F30, rodata]\n      - [0x246F70, rodata]\n      - [0x246FE0, rodata]\n      - [0x247160, rodata]\n      - [0x247170, rodata]\n      - [0x247180, rodata]\n      - [0x2476E0, rodata]\n      - [0x247780, rodata]\n      - [0x247790, rodata]\n      - [0x2477E0, rodata]\n      - [0x247810, rodata]\n      - [0x247860, rodata]\n      - [0x247A10, rodata]\n      - [0x247A20, rodata]\n      - [0x247A30, rodata]\n      - [0x247E40, rodata]\n      - [0x247EE0, rodata]\n      - [0x247EF0, rodata]\n      - [0x247F00, rodata]\n      - [0x247F20, rodata]\n      - [0x247F30, rodata]\n      - [0x247F60, rodata]\n      - [0x247F70, rodata, game_14FF90]\n      - [0x248070, rodata]\n      - [0x2480D0, rodata]\n      - [0x248160, rodata]\n      - [0x2481A0, rodata]\n      - [0x2481B0, rodata]\n      - [0x2481E0, rodata]\n      - [0x2481F0, rodata]\n      - [0x248200, rodata]\n      - [0x2482B0, rodata]\n      - [0x248320, rodata]\n      - [0x248340, rodata]\n      - [0x2486F0, rodata]\n      - [0x248E10, rodata, game_161520]\n      - [0x249110, rodata]\n      - [0x249480, rodata]\n      - [0x249560, rodata]\n      - [0x249CC0, rodata]\n      - [0x249F40, rodata]\n      - [0x24A190, rodata]\n      - [0x24A220, rodata]\n      - [0x24A230, rodata]\n      - [0x24A240, rodata]\n      - [0x24A360, rodata]\n      - [0x24A400, rodata]\n      - [0x24A920, rodata]\n      - [0x24AAA0, rodata]\n      - [0x24AAF0, rodata]\n      - [0x24AB20, rodata]\n      - [0x24AB30, rodata]\n      - [0x24AB40, rodata]\n      - [0x24AE60, rodata]\n      - [0x24AF60, rodata]\n      - [0x24AFF0, rodata]\n      - [0x24B000, rodata]\n      - [0x24B150, rodata]\n      - [0x24B180, rodata]\n      - [0x24B1F0, rodata]\n      - [0x24B280, rodata]\n      - [0x24B5E0, rodata]\n      - [0x24B730, rodata]\n      - [0x24B760, rodata]\n      - [0x24B770, rodata]\n      - [0x24B790, rodata]\n      - [0x24B8C0, rodata]\n      - [0x24B8F0, rodata]\n      - [0x24B950, rodata]\n      - [0x24BA40, rodata]\n      - [0x24BA90, rodata]\n      - [0x24BC20, rodata]\n      - [0x24BC30, rodata]\n      - [0x24BC80, rodata]\n      - [0x24BCA0, rodata]\n      - [0x24BCD0, rodata]\n      - [0x24BCE0, rodata]\n      - [0x24BCF0, rodata]\n      - [0x24BD10, rodata]\n      - [0x24BD90, rodata]\n      - [0x24BE10, rodata]\n      - [0x24BE50, rodata]\n      - [0x24BE60, rodata]\n      - [0x24BE80, rodata]\n      - [0x24BE90, rodata]\n      - [0x24BEC0, rodata]\n      - [0x24BF10, rodata]\n      - [0x24BF20, rodata]\n      - [0x24CAD0, rodata]\n      - [0x24CAF0, rodata]\n      - [0x24CC40, rodata]\n      - [0x24CC70, rodata]\n      - [0x24CC80, rodata]\n      - [0x24CCD0, rodata]\n      - [0x24D1D0, rodata]\n      - [0x24D640, rodata]\n      - [0x24D7A0, rodata]\n      - [0x24D7D0, rodata]\n      - [0x24D7E0, rodata]\n      - [0x24D810, rodata]\n      - [0x24D830, rodata]\n      - [0x24D840, rodata]\n      - [0x24D880, rodata]\n      - [0x24D8A0, rodata]\n      - [0x24D8B0, rodata]\n      - [0x24D960, rodata]\n      - [0x24DA10, rodata]\n      - [0x24DA30, rodata]\n      - [0x24DAE0, rodata]\n      - [0x24DD30, rodata]\n      - [0x24DD60, rodata]\n      - [0x24E830, rodata]\n      - [0x24E840, rodata]\n      - [0x24E8B0, rodata]\n      - [0x24EBB0, rodata]\n      - [0x24EBE0, rodata]\n      - [0x24EDE0, rodata]\n      - [0x24EE10, rodata]\n      - [0x24EE40, rodata]\n      - [0x24EE90, rodata]\n      - [0x24EEC0, rodata]\n      - [0x24EEF0, rodata]\n      - [0x24EF10, rodata]\n      - [0x24EF20, rodata]\n      - [0x24EF50, rodata]\n      - [0x24EFA0, rodata]\n      - [0x24F040, rodata]\n      - [0x24F050, rodata]\n      - [0x24F370, rodata]\n      - [0x24F3F0, rodata]\n      - [0x24F490, rodata]\n      - [0x24F550, rodata]\n      - [0x24F5C0, rodata]\n      - [0x24F6F0, rodata]\n      - [0x24F740, rodata]\n      - [0x24F9A0, rodata]\n      - [0x24FB70, rodata]\n      - [0x24FC00, rodata]\n      - [0x24FD10, rodata]\n      - [0x24FD40, rodata]\n      - [0x24FDC0, rodata]\n      - [0x24FDD0, rodata]\n      - [0x24FE00, rodata]\n      - [0x24FFC0, rodata]\n      - [0x250010, rodata]\n      - [0x250030, rodata]\n      - [0x250550, rodata]\n      - [0x2505E0, rodata]\n      - [0x250730, rodata]\n      - [0x2508E0, rodata]\n      - [0x250B30, rodata]\n      - [0x250F40, rodata]\n      - [0x251950, rodata]\n      - [0x252960, rodata]\n      - [0x2531F0, rodata]\n      - [0x255710, rodata]\n\n      # BSS ?\n\n  - name:  debugger\n    type:  code\n    start: 0x00255880\n    vram:  0x16000000\n    align: 8\n    subsegments:\n      - [0x255880, c, debugger/debugger]\n      - [0x256F80, c, debugger_256F80]\n      - [0x257330, c, debugger_257330]\n      - [0x257350, c, debugger_257350]\n      - [0x258ED0, c, debugger_258ED0]\n      - [0x258F70, rodata]\n      - [0x259070, rodata]\n      - [0x259370, rodata]\n      - [0x2593B0, rodata]\n      - [0x25A0F0, rodata]\n\n      # BSS ?\n\n  - [0x25A5D8] # end of file\n"
  },
  {
    "path": "conker/diff_settings.py",
    "content": "#!/usr/bin/env python3\r\n\r\nVERSION = 'us'\r\n\r\ndef apply(config, args):\r\n    config['baseimg'] = f'conker.{VERSION}.bin'\r\n    config['myimg'] = f'build/conker.{VERSION}.bin'\r\n    config['mapfile'] = f'build/conker.{VERSION}.map'\r\n    config['source_directories'] = ['src', 'include']\r\n"
  },
  {
    "path": "conker/include/2.0L/PR/PRimage.h",
    "content": "/**************************************************************************\n *\n *  $Revision: 1.4 $\n *  $Date: 1997/11/26 00:30:50 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/PRimage.h,v $\n *\n **************************************************************************/\n\n#ifndef\t__GL_IMAGE_H__\n#define\t__GL_IMAGE_H__\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n\n/*\n *\tDefines for image files . . . .\n *\n *  \t\t\tPaul Haeberli - 1984\n *      Look in /usr/people/4Dgifts/iristools/imgtools for example code!\n *\n */\n\n#include <stdio.h>\n\n#define IMAGIC \t0732\n\n/* colormap of images */\n#define CM_NORMAL\t\t0\t/* file contains rows of values which \n\t\t\t\t\t * are either RGB values (zsize == 3) \n\t\t\t\t\t * or greyramp values (zsize == 1) */\n#define CM_DITHERED\t\t1\n#define CM_SCREEN\t\t2\t/* file contains data which is a screen\n\t\t\t\t\t * image; getrow returns buffer which \n\t\t\t\t\t * can be displayed directly with \n\t\t\t\t\t * writepixels */\n#define CM_COLORMAP\t\t3\t/* a colormap file */\n\n#define TYPEMASK\t\t0xff00\n#define BPPMASK\t\t\t0x00ff\n#define ITYPE_VERBATIM\t\t0x0000\n#define ITYPE_RLE\t\t0x0100\n#define ISRLE(type)\t\t(((type) & 0xff00) == ITYPE_RLE)\n#define ISVERBATIM(type)\t(((type) & 0xff00) == ITYPE_VERBATIM)\n#define BPP(type)\t\t((type) & BPPMASK)\n#define RLE(bpp)\t\t(ITYPE_RLE | (bpp))\n#define VERBATIM(bpp)\t\t(ITYPE_VERBATIM | (bpp))\n#define\tIBUFSIZE(pixels)\t(((pixels)+((pixels)>>6))<<2)\n#define\tRLE_NOP\t\t\t0x00\n\n#define\tierror(p)\t\t(((p)->flags&_IOERR)!=0)\n#define\tifileno(p)\t\t((p)->file)\n#define\tgetpix(p)\t\t(--(p)->cnt>=0 ? *(p)->ptr++ : ifilbuf(p))\n#define putpix(p,x)\t\t(--(p)->cnt>=0 \\\n\t\t\t\t    ? ((int)(*(p)->ptr++=(unsigned)(x))) \\\n\t\t\t\t    : iflsbuf(p,(unsigned)(x)))\n\ntypedef struct {\n    unsigned short\timagic;\t\t/* stuff saved on disk . . */\n    unsigned short \ttype;\n    unsigned short \tdim;\n    unsigned short \txsize;\n    unsigned short \tysize;\n    unsigned short \tzsize;\n    unsigned long \tmin;\n    unsigned long \tmax;\n    unsigned long\twastebytes;\t\n    char \t\tname[80];\n    unsigned long\tcolormap;\n\n    long \t\tfile;\t\t/* stuff used in core only */\n    unsigned short \tflags;\n    short\t\tdorev;\n    short\t\tx;\n    short\t\ty;\n    short\t\tz;\n    short\t\tcnt;\n    unsigned short\t*ptr;\n    unsigned short\t*base;\n    unsigned short\t*tmpbuf;\n    unsigned long\toffset;\n    unsigned long\trleend;\t\t/* for rle images */\n    unsigned long\t*rowstart;\t/* for rle images */\n    long\t\t*rowsize;\t/* for rle images */\n} IMAGE;\n\nIMAGE *icreate();\n/*\n * IMAGE *iopen(char *file, char *mode, unsigned int type, unsigned int dim,\n * \t\tunsigned int xsize, unsigned int ysize, unsigned int zsize);\n * IMAGE *fiopen(int f, char *mode, unsigned int type, unsigned int dim,\n * \t\tunsigned int xsize, unsigned int ysize, unsigned int zsize);\n *\n * ...while iopen and fiopen can take an extended set of parameters, the \n * last five are optional, so a more correct prototype would be:\n *\n */\nIMAGE *iopen(char *file, char *mode, ...);\nIMAGE *fiopen(int f, char *mode, ...);\n\n/*\n * \n * unsigned short *ibufalloc(IMAGE *image);\n * int ifilbuf(IMAGE *image);\n * int iflush(IMAGE *image);\n * unsigned int iflsbuf(IMAGE *image, unsigned int c);\n * void isetname(IMAGE *image, char *name);\n * void isetcolormap(IMAGE *image, int colormap);\n */\n\nint iclose(IMAGE *image);\nint putrow(IMAGE *image, unsigned short *buffer, unsigned int y, unsigned int z);\nint getrow(IMAGE *image, unsigned short *buffer, unsigned int y, unsigned int z);\n\n/*\nIMAGE *iopen();\nIMAGE *icreate();\n*/\n\nunsigned short *ibufalloc();\n\n#define IMAGEDEF\t\t/* for backwards compatibility */\n#ifdef __cplusplus\n}\n#endif\n#endif\t/* !__GL_IMAGE_H__ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/R4300.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/**************************************************************************\n *\n *  $Revision: 1.13 $\n *  $Date: 1997/02/11 08:15:34 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/R4300.h,v $\n *\n **************************************************************************/\n\n#ifndef __R4300_H__\n#define __R4300_H__\n\n#include <PR/ultratypes.h>\n\n/*\n * Segment base addresses and sizes\n */\n#define\tKUBASE\t\t0\n#define\tKUSIZE\t\t0x80000000\n#define\tK0BASE\t\t0x80000000\n#define\tK0SIZE\t\t0x20000000\n#define\tK1BASE\t\t0xA0000000\n#define\tK1SIZE\t\t0x20000000\n#define\tK2BASE\t\t0xC0000000\n#define\tK2SIZE\t\t0x20000000\n\n/*\n * Exception vectors\n */\n#define SIZE_EXCVEC\t0x80\t\t\t/* Size of an exc. vec */\n#define\tUT_VEC\t\tK0BASE\t\t\t/* utlbmiss vector */\n#define\tR_VEC\t\t(K1BASE+0x1fc00000)\t/* reset vector */\n#define\tXUT_VEC\t\t(K0BASE+0x80)\t\t/* extended address tlbmiss */\n#define\tECC_VEC\t\t(K0BASE+0x100)\t\t/* Ecc exception vector */\n#define\tE_VEC\t\t(K0BASE+0x180)\t\t/* Gen. exception vector */\n\n/*\n * Address conversion macros\n */\n#ifdef _LANGUAGE_ASSEMBLY\n\n#define\tK0_TO_K1(x)\t((x)|0xA0000000)\t/* kseg0 to kseg1 */\n#define\tK1_TO_K0(x)\t((x)&0x9FFFFFFF)\t/* kseg1 to kseg0 */\n#define\tK0_TO_PHYS(x)\t((x)&0x1FFFFFFF)\t/* kseg0 to physical */\n#define\tK1_TO_PHYS(x)\t((x)&0x1FFFFFFF)\t/* kseg1 to physical */\n#define\tKDM_TO_PHYS(x)\t((x)&0x1FFFFFFF)\t/* direct mapped to physical */\n#define\tPHYS_TO_K0(x)\t((x)|0x80000000)\t/* physical to kseg0 */\n#define\tPHYS_TO_K1(x)\t((x)|0xA0000000)\t/* physical to kseg1 */\n\n#else /* _LANGUAGE_C */\n\n#define\tK0_TO_K1(x)\t((u32)(x)|0xA0000000)\t/* kseg0 to kseg1 */\n#define\tK1_TO_K0(x)\t((u32)(x)&0x9FFFFFFF)\t/* kseg1 to kseg0 */\n#define\tK0_TO_PHYS(x)\t((u32)(x)&0x1FFFFFFF)\t/* kseg0 to physical */\n#define\tK1_TO_PHYS(x)\t((u32)(x)&0x1FFFFFFF)\t/* kseg1 to physical */\n#define\tKDM_TO_PHYS(x)\t((u32)(x)&0x1FFFFFFF)\t/* direct mapped to physical */\n#define\tPHYS_TO_K0(x)\t((u32)(x)|0x80000000)\t/* physical to kseg0 */\n#define\tPHYS_TO_K1(x)\t((u32)(x)|0xA0000000)\t/* physical to kseg1 */\n\n#endif\t/* _LANGUAGE_ASSEMBLY */\n\n/*\n * Address predicates\n */\n#define\tIS_KSEG0(x)\t((u32)(x) >= K0BASE && (u32)(x) < K1BASE)\n#define\tIS_KSEG1(x)\t((u32)(x) >= K1BASE && (u32)(x) < K2BASE)\n#define\tIS_KSEGDM(x)\t((u32)(x) >= K0BASE && (u32)(x) < K2BASE)\n#define\tIS_KSEG2(x)\t((u32)(x) >= K2BASE && (u32)(x) < KPTE_SHDUBASE)\n#define\tIS_KPTESEG(x)\t((u32)(x) >= KPTE_SHDUBASE)\n#define\tIS_KUSEG(x)\t((u32)(x) < K0BASE)\n\n/*\n * TLB size constants\n */\n\n#define\tNTLBENTRIES\t31\t/* entry 31 is reserved by rdb */\n\n#define\tTLBHI_VPN2MASK\t\t0xffffe000\n#define\tTLBHI_VPN2SHIFT\t\t13\n#define\tTLBHI_PIDMASK\t\t0xff\n#define\tTLBHI_PIDSHIFT\t\t0\n#define\tTLBHI_NPID\t\t255\t\t/* 255 to fit in 8 bits */\n\n#define\tTLBLO_PFNMASK\t\t0x3fffffc0\n#define\tTLBLO_PFNSHIFT\t\t6\n#define\tTLBLO_CACHMASK\t\t0x38\t\t/* cache coherency algorithm */\n#define TLBLO_CACHSHIFT\t\t3\n#define TLBLO_UNCACHED\t\t0x10\t\t/* not cached */\n#define TLBLO_NONCOHRNT\t\t0x18\t\t/* Cacheable non-coherent */\n#define TLBLO_EXLWR\t\t0x28\t\t/* Exclusive write */\n#define\tTLBLO_D\t\t\t0x4\t\t/* writeable */\n#define\tTLBLO_V\t\t\t0x2\t\t/* valid bit */\n#define\tTLBLO_G\t\t\t0x1\t\t/* global access bit */\n\n#define\tTLBINX_PROBE\t\t0x80000000\n#define\tTLBINX_INXMASK\t\t0x3f\n#define\tTLBINX_INXSHIFT\t\t0\n\n#define\tTLBRAND_RANDMASK\t0x3f\n#define\tTLBRAND_RANDSHIFT\t0\n\n#define\tTLBWIRED_WIREDMASK\t0x3f\n\n#define\tTLBCTXT_BASEMASK\t0xff800000\n#define\tTLBCTXT_BASESHIFT\t23\n#define TLBCTXT_BASEBITS\t9\n\n#define\tTLBCTXT_VPNMASK\t\t0x7ffff0\n#define\tTLBCTXT_VPNSHIFT\t4\n\n#define TLBPGMASK_4K\t\t0x0\n#define TLBPGMASK_16K\t\t0x6000\n#define TLBPGMASK_64K\t\t0x1e000\n\n/*\n * Status register\n */\n#define\tSR_CUMASK\t0xf0000000\t/* coproc usable bits */\n\n#define\tSR_CU3\t\t0x80000000\t/* Coprocessor 3 usable */\n#define\tSR_CU2\t\t0x40000000\t/* Coprocessor 2 usable */\n#define\tSR_CU1\t\t0x20000000\t/* Coprocessor 1 usable */\n#define\tSR_CU0\t\t0x10000000\t/* Coprocessor 0 usable */\n#define\tSR_RP\t\t0x08000000\t/* Reduced power (quarter speed) */\n#define\tSR_FR\t\t0x04000000\t/* MIPS III FP register mode */\n#define\tSR_RE\t\t0x02000000\t/* Reverse endian */\n#define\tSR_ITS\t\t0x01000000\t/* Instruction trace support */\n#define\tSR_BEV\t\t0x00400000\t/* Use boot exception vectors */\n#define\tSR_TS\t\t0x00200000\t/* TLB shutdown */\n#define\tSR_SR\t\t0x00100000\t/* Soft reset occured */\n#define\tSR_CH\t\t0x00040000\t/* Cache hit for last 'cache' op */\n#define\tSR_CE\t\t0x00020000\t/* Create ECC */\n#define\tSR_DE\t\t0x00010000\t/* ECC of parity does not cause error */\n\n/*\n * Interrupt enable bits\n * (NOTE: bits set to 1 enable the corresponding level interrupt)\n */\n#define\tSR_IMASK\t0x0000ff00\t/* Interrupt mask */\n#define\tSR_IMASK8\t0x00000000\t/* mask level 8 */\n#define\tSR_IMASK7\t0x00008000\t/* mask level 7 */\n#define\tSR_IMASK6\t0x0000c000\t/* mask level 6 */\n#define\tSR_IMASK5\t0x0000e000\t/* mask level 5 */\n#define\tSR_IMASK4\t0x0000f000\t/* mask level 4 */\n#define\tSR_IMASK3\t0x0000f800\t/* mask level 3 */\n#define\tSR_IMASK2\t0x0000fc00\t/* mask level 2 */\n#define\tSR_IMASK1\t0x0000fe00\t/* mask level 1 */\n#define\tSR_IMASK0\t0x0000ff00\t/* mask level 0 */\n\n#define\tSR_IBIT8\t0x00008000\t/* bit level 8 */\n#define\tSR_IBIT7\t0x00004000\t/* bit level 7 */\n#define\tSR_IBIT6\t0x00002000\t/* bit level 6 */\n#define\tSR_IBIT5\t0x00001000\t/* bit level 5 */\n#define\tSR_IBIT4\t0x00000800\t/* bit level 4 */\n#define\tSR_IBIT3\t0x00000400\t/* bit level 3 */\n#define\tSR_IBIT2\t0x00000200\t/* bit level 2 */\n#define\tSR_IBIT1\t0x00000100\t/* bit level 1 */\n\n#define\tSR_IMASKSHIFT\t8\n\n#define\tSR_KX\t\t0x00000080\t/* extended-addr TLB vec in kernel */\n#define\tSR_SX\t\t0x00000040\t/* xtended-addr TLB vec supervisor */\n#define\tSR_UX\t\t0x00000020\t/* xtended-addr TLB vec in user mode */\n#define\tSR_KSU_MASK\t0x00000018\t/* mode mask */\n#define\tSR_KSU_USR\t0x00000010\t/* user mode */\n#define\tSR_KSU_SUP\t0x00000008\t/* supervisor mode */\n#define\tSR_KSU_KER\t0x00000000\t/* kernel mode */\n#define\tSR_ERL\t\t0x00000004\t/* Error level, 1=>cache error */\n#define\tSR_EXL\t\t0x00000002\t/* Exception level, 1=>exception */\n#define\tSR_IE\t\t0x00000001\t/* interrupt enable, 1=>enable */\n\n/*\n * Cause Register\n */\n#define\tCAUSE_BD\t0x80000000\t/* Branch delay slot */\n#define\tCAUSE_CEMASK\t0x30000000\t/* coprocessor error */\n#define\tCAUSE_CESHIFT\t28\n\n/* Interrupt pending bits */\n#define\tCAUSE_IP8\t0x00008000\t/* External level 8 pending - COMPARE */\n#define\tCAUSE_IP7\t0x00004000\t/* External level 7 pending - INT4 */\n#define\tCAUSE_IP6\t0x00002000\t/* External level 6 pending - INT3 */\n#define\tCAUSE_IP5\t0x00001000\t/* External level 5 pending - INT2 */\n#define\tCAUSE_IP4\t0x00000800\t/* External level 4 pending - INT1 */\n#define\tCAUSE_IP3\t0x00000400\t/* External level 3 pending - INT0 */\n#define\tCAUSE_SW2\t0x00000200\t/* Software level 2 pending */\n#define\tCAUSE_SW1\t0x00000100\t/* Software level 1 pending */\n\n#define\tCAUSE_IPMASK\t0x0000FF00\t/* Pending interrupt mask */\n#define\tCAUSE_IPSHIFT\t8\n\n#define\tCAUSE_EXCMASK\t0x0000007C\t/* Cause code bits */\n\n#define\tCAUSE_EXCSHIFT\t2\n\n/* Cause register exception codes */\n\n#define\tEXC_CODE(x)\t((x)<<2)\n\n/* Hardware exception codes */\n#define\tEXC_INT\t\tEXC_CODE(0)\t/* interrupt */\n#define\tEXC_MOD\t\tEXC_CODE(1)\t/* TLB mod */\n#define\tEXC_RMISS\tEXC_CODE(2)\t/* Read TLB Miss */\n#define\tEXC_WMISS\tEXC_CODE(3)\t/* Write TLB Miss */\n#define\tEXC_RADE\tEXC_CODE(4)\t/* Read Address Error */\n#define\tEXC_WADE\tEXC_CODE(5)\t/* Write Address Error */\n#define\tEXC_IBE\t\tEXC_CODE(6)\t/* Instruction Bus Error */\n#define\tEXC_DBE\t\tEXC_CODE(7)\t/* Data Bus Error */\n#define\tEXC_SYSCALL\tEXC_CODE(8)\t/* SYSCALL */\n#define\tEXC_BREAK\tEXC_CODE(9)\t/* BREAKpoint */\n#define\tEXC_II\t\tEXC_CODE(10)\t/* Illegal Instruction */\n#define\tEXC_CPU\t\tEXC_CODE(11)\t/* CoProcessor Unusable */\n#define\tEXC_OV\t\tEXC_CODE(12)\t/* OVerflow */\n#define\tEXC_TRAP\tEXC_CODE(13)\t/* Trap exception */\n#define\tEXC_VCEI\tEXC_CODE(14)\t/* Virt. Coherency on Inst. fetch */\n#define\tEXC_FPE\t\tEXC_CODE(15)\t/* Floating Point Exception */\n#define\tEXC_WATCH\tEXC_CODE(23)\t/* Watchpoint reference */\n#define\tEXC_VCED\tEXC_CODE(31)\t/* Virt. Coherency on data read */\n\n/* C0_PRID Defines */\n#define\tC0_IMPMASK\t0xff00\n#define\tC0_IMPSHIFT\t8\n#define C0_REVMASK\t0xff\n#define C0_MAJREVMASK\t0xf0\n#define\tC0_MAJREVSHIFT\t4\n#define C0_MINREVMASK\t0xf\n\n/*\n * Coprocessor 0 operations\n */\n#define\tC0_READI  0x1\t\t/* read ITLB entry addressed by C0_INDEX */\n#define\tC0_WRITEI 0x2\t\t/* write ITLB entry addressed by C0_INDEX */\n#define\tC0_WRITER 0x6\t\t/* write ITLB entry addressed by C0_RAND */\n#define\tC0_PROBE  0x8\t\t/* probe for ITLB entry addressed by TLBHI */\n#define\tC0_RFE\t  0x10\t\t/* restore for exception */\n\n/*\n * 'cache' instruction definitions\n */\n\n/* Target cache */\n#define\tCACH_PI\t\t0x0\t/* specifies primary inst. cache */\n#define\tCACH_PD\t\t0x1\t/* primary data cache */\n#define\tCACH_SI\t\t0x2\t/* secondary instruction cache */\n#define\tCACH_SD\t\t0x3\t/* secondary data cache */\n\n/* Cache operations */\n#define\tC_IINV\t\t0x0\t/* index invalidate (inst, 2nd inst) */\n#define\tC_IWBINV\t0x0\t/* index writeback inval (d, sd) */\n#define\tC_ILT\t\t0x4\t/* index load tag (all) */\n#define\tC_IST\t\t0x8\t/* index store tag (all) */\n#define\tC_CDX\t\t0xc\t/* create dirty exclusive (d, sd) */\n#define\tC_HINV\t\t0x10\t/* hit invalidate (all) */\n#define\tC_HWBINV\t0x14\t/* hit writeback inv. (d, sd) */\n#define\tC_FILL\t\t0x14\t/* fill (i) */\n#define\tC_HWB\t\t0x18\t/* hit writeback (i, d, sd) */\n#define\tC_HSV\t\t0x1c\t/* hit set virt. (si, sd) */\n\n/*\n * Cache size definitions\n */\n#define\tICACHE_SIZE\t\t0x4000\t\t\t/* 16K */\n#define\tICACHE_LINESIZE\t\t32\t\t\t/* 8 words */\n#define\tICACHE_LINEMASK\t\t(ICACHE_LINESIZE-1)\n\n#define\tDCACHE_SIZE\t\t0x2000\t\t\t/* 8K */\n#define\tDCACHE_LINESIZE\t\t16\t\t\t/* 4 words */\n#define\tDCACHE_LINEMASK\t\t(DCACHE_LINESIZE-1)\n\n/*\n * C0_CONFIG register definitions\n */\n#define\tCONFIG_CM\t0x80000000\t/* 1 == Master-Checker enabled */\n#define\tCONFIG_EC\t0x70000000\t/* System Clock ratio */\n#define\tCONFIG_EC_1_1\t0x6\t\t/* System Clock ratio 1 :1 */\n#define\tCONFIG_EC_3_2\t0x7\t\t/* System Clock ratio 1.5 :1 */\n#define\tCONFIG_EC_2_1\t0x0\t\t/* System Clock ratio 2 :1 */\n#define\tCONFIG_EC_3_1\t0x1\t\t/* System Clock ratio 3 :1 */\n#define\tCONFIG_EP\t0x0f000000\t/* Transmit Data Pattern */\n#define\tCONFIG_SB\t0x00c00000\t/* Secondary cache block size */\n\n#define\tCONFIG_SS\t0x00200000\t/* Split scache: 0 == I&D combined */\n#define\tCONFIG_SW\t0x00100000\t/* scache port: 0==128, 1==64 */\n#define\tCONFIG_EW\t0x000c0000\t/* System Port width: 0==64, 1==32 */\n#define\tCONFIG_SC\t0x00020000\t/* 0 -> 2nd cache present */\n#define\tCONFIG_SM\t0x00010000\t/* 0 -> Dirty Shared Coherency enabled*/\n#define\tCONFIG_BE\t0x00008000\t/* Endian-ness: 1 --> BE */\n#define\tCONFIG_EM\t0x00004000\t/* 1 -> ECC mode, 0 -> parity */\n#define\tCONFIG_EB\t0x00002000\t/* Block order:1->sequent,0->subblock */\n\n#define\tCONFIG_IC\t0x00000e00\t/* Primary Icache size */\n#define\tCONFIG_DC\t0x000001c0\t/* Primary Dcache size */\n#define\tCONFIG_IB\t0x00000020\t/* Icache block size */\n#define\tCONFIG_DB\t0x00000010\t/* Dcache block size */\n#define\tCONFIG_CU\t0x00000008\t/* Update on Store-conditional */\n#define\tCONFIG_K0\t0x00000007\t/* K0SEG Coherency algorithm */\n\n#define\tCONFIG_UNCACHED\t\t0x00000002\t/* K0 is uncached */\n#define\tCONFIG_NONCOHRNT\t0x00000003\n#define\tCONFIG_COHRNT_EXLWR\t0x00000005\n#define\tCONFIG_SB_SHFT\t22\t\t/* shift SB to bit position 0 */\n#define\tCONFIG_IC_SHFT\t9\t\t/* shift IC to bit position 0 */\n#define\tCONFIG_DC_SHFT\t6\t\t/* shift DC to bit position 0 */\n#define\tCONFIG_BE_SHFT\t15\t\t/* shift BE to bit position 0 */\n\n/*\n * C0_TAGLO definitions for setting/getting cache states and physaddr bits\n */\n#define SADDRMASK  \t0xFFFFE000\t/* 31..13 -> scache paddr bits 35..17 */\n#define SVINDEXMASK\t0x00000380\t/* 9..7: prim virt index bits 14..12 */\n#define SSTATEMASK\t0x00001c00\t/* bits 12..10 hold scache line state */\n#define SINVALID\t0x00000000\t/* invalid --> 000 == state 0 */\n#define SCLEANEXCL\t0x00001000\t/* clean exclusive --> 100 == state 4 */\n#define SDIRTYEXCL\t0x00001400\t/* dirty exclusive --> 101 == state 5 */\n#define SECC_MASK\t0x0000007f\t/* low 7 bits are ecc for the tag */\n#define SADDR_SHIFT\t4\t\t/* shift STagLo (31..13) to 35..17 */\n\n#define PADDRMASK\t0xFFFFFF00\t/* PTagLo31..8->prim paddr bits35..12 */\n#define PADDR_SHIFT\t4\t\t/* roll bits 35..12 down to 31..8 */\n#define PSTATEMASK\t0x00C0\t\t/* bits 7..6 hold primary line state */\n#define PINVALID\t0x0000\t\t/* invalid --> 000 == state 0 */\n#define PCLEANEXCL\t0x0080\t\t/* clean exclusive --> 10 == state 2 */\n#define PDIRTYEXCL\t0x00C0\t\t/* dirty exclusive --> 11 == state 3 */\n#define PPARITY_MASK\t0x0001\t\t/* low bit is parity bit (even). */\n\n/*\n * C0_CACHE_ERR definitions.\n */\n#define\tCACHERR_ER\t\t0x80000000\t/* 0: inst ref, 1: data ref */\n#define\tCACHERR_EC\t\t0x40000000\t/* 0: primary, 1: secondary */\n#define\tCACHERR_ED\t\t0x20000000\t/* 1: data error */\n#define\tCACHERR_ET\t\t0x10000000\t/* 1: tag error */\n#define\tCACHERR_ES\t\t0x08000000\t/* 1: external ref, e.g. snoop*/\n#define\tCACHERR_EE\t\t0x04000000\t/* error on SysAD bus */\n#define\tCACHERR_EB\t\t0x02000000\t/* complicated, see spec. */\n#define\tCACHERR_EI\t\t0x01000000\t/* complicated, see spec. */\n#define\tCACHERR_SIDX_MASK\t0x003ffff8\t/* secondary cache index */\n#define\tCACHERR_PIDX_MASK\t0x00000007\t/* primary cache index */\n#define CACHERR_PIDX_SHIFT\t12\t\t/* bits 2..0 are paddr14..12 */\n\n/* R4000 family supports hardware watchpoints:\n *   C0_WATCHLO:\n *     bits 31..3 are bits 31..3 of physaddr to watch\n *     bit 2:  reserved; must be written as 0.\n *     bit 1:  when set causes a watchpoint trap on load accesses to paddr.\n *     bit 0:  when set traps on stores to paddr;\n *   C0_WATCHHI\n *     bits 31..4 are reserved and must be written as zeros.\n *     bits 3..0 are bits 35..32 of the physaddr to watch\n */\n#define WATCHLO_WTRAP           0x00000001\n#define WATCHLO_RTRAP           0x00000002\n#define WATCHLO_ADDRMASK        0xfffffff8\n#define WATCHLO_VALIDMASK       0xfffffffb\n#define WATCHHI_VALIDMASK       0x0000000f\n\n/*\n * Coprocessor 0 registers\n */\n#ifdef _LANGUAGE_ASSEMBLY\n#define\tC0_INX\t\t$0\n#define\tC0_RAND\t\t$1\n#define\tC0_ENTRYLO0\t$2\n#define\tC0_ENTRYLO1\t$3\n#define\tC0_CONTEXT\t$4\n#define\tC0_PAGEMASK\t$5\t\t/* page mask */\n#define\tC0_WIRED\t$6\t\t/* # wired entries in tlb */\n#define\tC0_BADVADDR\t$8\n#define\tC0_COUNT\t$9\t\t/* free-running counter */\n#define\tC0_ENTRYHI\t$10\n#define\tC0_SR\t\t$12\n#define\tC0_CAUSE\t$13\n#define\tC0_EPC\t\t$14\n#define\tC0_PRID\t\t$15\t\t/* revision identifier */\n#define\tC0_COMPARE\t$11\t\t/* counter comparison reg. */\n#define\tC0_CONFIG\t$16\t\t/* hardware configuration */\n#define\tC0_LLADDR\t$17\t\t/* load linked address */\n#define\tC0_WATCHLO\t$18\t\t/* watchpoint */\n#define\tC0_WATCHHI\t$19\t\t/* watchpoint */\n#define\tC0_ECC\t\t$26\t\t/* S-cache ECC and primary parity */\n#define\tC0_CACHE_ERR\t$27\t\t/* cache error status */\n#define\tC0_TAGLO\t$28\t\t/* cache operations */\n#define\tC0_TAGHI\t$29\t\t/* cache operations */\n#define\tC0_ERROR_EPC\t$30\t\t/* ECC error prg. counter */\n\n# else\t/* ! _LANGUAGE_ASSEMBLY */\n\n#define\tC0_INX\t\t0\n#define\tC0_RAND\t\t1\n#define\tC0_ENTRYLO0\t2\n#define\tC0_ENTRYLO1\t3\n#define\tC0_CONTEXT\t4\n#define\tC0_PAGEMASK\t5\t\t/* page mask */\n#define\tC0_WIRED\t6\t\t/* # wired entries in tlb */\n#define\tC0_BADVADDR\t8\n#define\tC0_COUNT\t9\t\t/* free-running counter */\n#define\tC0_ENTRYHI\t10\n#define\tC0_SR\t\t12\n#define\tC0_CAUSE\t13\n#define\tC0_EPC\t\t14\n#define\tC0_PRID\t\t15\t\t/* revision identifier */\n#define\tC0_COMPARE\t11\t\t/* counter comparison reg. */\n#define\tC0_CONFIG\t16\t\t/* hardware configuration */\n#define\tC0_LLADDR\t17\t\t/* load linked address */\n#define\tC0_WATCHLO\t18\t\t/* watchpoint */\n#define\tC0_WATCHHI\t19\t\t/* watchpoint */\n#define\tC0_ECC\t\t26\t\t/* S-cache ECC and primary parity */\n#define\tC0_CACHE_ERR\t27\t\t/* cache error status */\n#define\tC0_TAGLO\t28\t\t/* cache operations */\n#define\tC0_TAGHI\t29\t\t/* cache operations */\n#define\tC0_ERROR_EPC\t30\t\t/* ECC error prg. counter */\n\n#endif\t/* _LANGUAGE_ASSEMBLY */\n\n/*\n * floating-point status register \n */\n#define FPCSR_FS\t0x01000000\t/* flush denorm to zero */\n#define\tFPCSR_C\t\t0x00800000\t/* condition bit */\t\n#define\tFPCSR_CE\t0x00020000\t/* cause: unimplemented operation */\n#define\tFPCSR_CV\t0x00010000\t/* cause: invalid operation */\n#define\tFPCSR_CZ\t0x00008000\t/* cause: division by zero */\n#define\tFPCSR_CO\t0x00004000\t/* cause: overflow */\n#define\tFPCSR_CU\t0x00002000\t/* cause: underflow */\n#define\tFPCSR_CI\t0x00001000\t/* cause: inexact operation */\n#define\tFPCSR_EV\t0x00000800\t/* enable: invalid operation */\n#define\tFPCSR_EZ\t0x00000400\t/* enable: division by zero */\n#define\tFPCSR_EO\t0x00000200\t/* enable: overflow */\n#define\tFPCSR_EU\t0x00000100\t/* enable: underflow */\n#define\tFPCSR_EI\t0x00000080\t/* enable: inexact operation */\n#define\tFPCSR_FV\t0x00000040\t/* flag: invalid operation */\n#define\tFPCSR_FZ\t0x00000020\t/* flag: division by zero */\n#define\tFPCSR_FO\t0x00000010\t/* flag: overflow */\n#define\tFPCSR_FU\t0x00000008\t/* flag: underflow */\n#define\tFPCSR_FI\t0x00000004\t/* flag: inexact operation */\n#define\tFPCSR_RM_MASK\t0x00000003\t/* rounding mode mask */\n#define\tFPCSR_RM_RN\t0x00000000\t/* round to nearest */\n#define\tFPCSR_RM_RZ\t0x00000001\t/* round to zero */\n#define\tFPCSR_RM_RP\t0x00000002\t/* round to positive infinity */\n#define\tFPCSR_RM_RM\t0x00000003\t/* round to negative infinity */\n\n#endif /* __R4300_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/abi.h",
    "content": "#ifndef _ABI_H_\n#define\t_ABI_H_\n\n/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1994, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/**************************************************************************\n *\n *  $Revision: 1.32 $\n *  $Date: 1997/02/11 08:16:37 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/abi.h,v $\n *\n **************************************************************************/\n\n/*\n * Header file for the Audio Binary Interface.\n * This is included in the Media Binary Interface file\n * mbi.h. \n *\n * This file follows the framework used for graphics.\n * \n */\n\n/* Audio commands: */\n#define\tA_SPNOOP\t\t0\n#define\tA_ADPCM\t\t\t1\n#define\tA_CLEARBUFF\t\t2\n#define\tA_ENVMIXER\t\t3\n#define\tA_LOADBUFF\t\t4\n#define\tA_RESAMPLE\t\t5\n#define A_SAVEBUFF\t        6\n#define A_SEGMENT\t\t7\n#define A_SETBUFF\t\t8\n#define A_SETVOL\t\t9\n#define A_DMEMMOVE              10\n#define A_LOADADPCM             11\n#define A_MIXER\t\t        12\n#define A_INTERLEAVE            13\n#define A_POLEF                 14\n#define A_SETLOOP               15\n\n#define ACMD_SIZE               32\n/*\n * Audio flags\n */\n\n#define A_INIT\t\t\t0x01\n#define A_CONTINUE\t\t0x00\n#define A_LOOP                  0x02\n#define A_OUT                   0x02\n#define A_LEFT\t\t\t0x02\n#define\tA_RIGHT\t\t\t0x00\n#define A_VOL\t\t\t0x04\n#define A_RATE\t\t\t0x00\n#define A_AUX\t\t\t0x08\n#define A_NOAUX\t\t\t0x00\n#define A_MAIN\t\t\t0x00\n#define A_MIX\t\t\t0x10\n\n/*\n * BEGIN C-specific section: (typedef's)\n */\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/*\n * Data Structures.\n */\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tflags:8;\n\tunsigned int\tgain:16;\n\tunsigned int\taddr;\n} Aadpcm;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tflags:8;\n\tunsigned int\tgain:16;\n\tunsigned int\taddr;\n} Apolef;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tflags:8;\n\tunsigned int\tpad1:16;\n\tunsigned int\taddr;\n} Aenvelope;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tpad1:8;\n\tunsigned int\tdmem:16;\n\tunsigned int\tpad2:16;\n\tunsigned int\tcount:16;\n} Aclearbuff;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tpad1:8;\n\tunsigned int\tpad2:16;\n\tunsigned int\tinL:16;\n        unsigned int    inR:16;\n} Ainterleave;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tpad1:24;\n\tunsigned int\taddr;\n} Aloadbuff;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tflags:8;\n\tunsigned int\tpad1:16;\n\tunsigned int\taddr;\n} Aenvmixer;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tflags:8;\n\tunsigned int\tgain:16;\n\tunsigned int\tdmemi:16;\n\tunsigned int\tdmemo:16;\n} Amixer;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tflags:8;\n\tunsigned int\tdmem2:16;\n\tunsigned int\taddr;\n} Apan;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tflags:8;\n\tunsigned int\tpitch:16;\n\tunsigned int\taddr;\n} Aresample;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tflags:8;\n\tunsigned int\tpad1:16;\n\tunsigned int\taddr;\n} Areverb;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tpad1:24;\n\tunsigned int\taddr;\n} Asavebuff;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tpad1:24;\n\tunsigned int    pad2:2;\n\tunsigned int    number:4;\n\tunsigned int\tbase:24;\n} Asegment;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tflags:8;\n\tunsigned int\tdmemin:16;\n\tunsigned int\tdmemout:16;\n\tunsigned int\tcount:16;\n} Asetbuff;\n\ntypedef struct {\n  \tunsigned int\tcmd:8;\n\tunsigned int\tflags:8;\n\tunsigned int\tvol:16;\n\tunsigned int\tvoltgt:16;\n\tunsigned int\tvolrate:16;\n} Asetvol;\n\ntypedef struct {\n    unsigned int        cmd:8;\n    unsigned int        pad1:8;\n    unsigned int        dmemin:16;\n    unsigned int        dmemout:16;\n    unsigned int        count:16;\n} Admemmove;\n\ntypedef struct {\n    unsigned int        cmd:8;\n    unsigned int        pad1:8;\n    unsigned int        count:16;\n    unsigned int        addr;\n} Aloadadpcm;\n\ntypedef struct {\n    unsigned int        cmd:8;\n    unsigned int        pad1:8;\n    unsigned int        pad2:16;\n    unsigned int        addr;\n} Asetloop;\n        \n/*\n * Generic Acmd Packet\n */\n\ntypedef struct {\n\tunsigned int w0;\n\tunsigned int w1;\n} Awords;\n\ntypedef union {\n\tAwords\t\twords;\n\tAadpcm\t\tadpcm;\n        Apolef          polef;\n\tAclearbuff\tclearbuff;\n\tAenvelope\tenvelope;\n        Ainterleave     interleave;\n\tAloadbuff\tloadbuff;\n        Aenvmixer       envmixer;\n\tAresample\tresample;\n\tAreverb\t\treverb;\n\tAsavebuff\tsavebuff;\n\tAsegment\tsegment;\n\tAsetbuff\tsetbuff;\n\tAsetvol\t\tsetvol;\n        Admemmove       dmemmove;\n        Aloadadpcm\tloadadpcm;\n        Amixer\t\tmixer;\n        Asetloop        setloop;\n        long long int\tforce_union_align;\t/* dummy, force alignment */\n} Acmd;\n\n/*\n * ADPCM State\n */\n#define ADPCMVSIZE\t8\n#define ADPCMFSIZE      16\ntypedef short ADPCM_STATE[ADPCMFSIZE];\n\n/*\n * Pole filter state\n */\ntypedef short POLEF_STATE[4];\n\n/*\n * Resampler state\n */\ntypedef short RESAMPLE_STATE[16];\n\n/*\n * Resampler constants\n */\n#define UNITY_PITCH 0x8000\n#define MAX_RATIO 1.99996\t/* within .03 cents of +1 octave */\n\n/*\n * Enveloper/Mixer state\n */\ntypedef short ENVMIX_STATE[40];\n\n/*\n * Macros to assemble the audio command list\n */\n\n#define\taADPCMdec(pkt, f, s)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = _SHIFTL(A_ADPCM, 24, 8) | _SHIFTL(f, 16, 8);     \\\n\t_a->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define\taPoleFilter(pkt, f, g, s)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_POLEF, 24, 8) | _SHIFTL(f, 16, 8) |\t\\\n\t\t\t_SHIFTL(g, 0, 16)); \t\t\t\t\\\n\t_a->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define\taClearBuffer(pkt, d, c)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = _SHIFTL(A_CLEARBUFF, 24, 8) | _SHIFTL(d, 0, 24);\t\\\n\t_a->words.w1 = (unsigned int)(c);\t\t\t\t\\\n}\n\n#define\taEnvMixer(pkt, f, s)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = _SHIFTL(A_ENVMIXER, 24, 8) | _SHIFTL(f, 16, 8);\t\\\n\t_a->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define\taInterleave(pkt, l, r)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = _SHIFTL(A_INTERLEAVE, 24, 8);    \t\t\\\n\t_a->words.w1 = _SHIFTL(l, 16, 16) | _SHIFTL(r, 0, 16);\t\t\\\n}\n\n#define\taLoadBuffer(pkt, s)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = _SHIFTL(A_LOADBUFF, 24, 8);\t\t\t\\\n\t_a->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define\taMix(pkt, f, g, i, o)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_MIXER, 24, 8) | _SHIFTL(f, 16, 8) |\t\\\n\t\t\t_SHIFTL(g, 0, 16)); \t\t\t\t\\\n\t_a->words.w1 = _SHIFTL(i,16, 16) | _SHIFTL(o, 0, 16);\t\t\\\n}\n\n#define\taPan(pkt, f, d, s)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_PAN, 24, 8) | _SHIFTL(f, 16, 8) |\t\\\n\t\t\t_SHIFTL(d, 0, 16)); \t\t\t\t\\\n\t_a->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define\taResample(pkt, f, p, s)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_RESAMPLE, 24, 8) | _SHIFTL(f, 16, 8) |\\\n\t\t\t_SHIFTL(p, 0, 16)); \t\t\t\t\\\n\t_a->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define\taSaveBuffer(pkt, s)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = _SHIFTL(A_SAVEBUFF, 24, 8);\t\t\t\\\n\t_a->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define\taSegment(pkt, s, b)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = _SHIFTL(A_SEGMENT, 24, 8);\t\t\t\\\n\t_a->words.w1 = _SHIFTL(s, 24, 8) | _SHIFTL(b, 0, 24);\t\t\\\n}\n\n#define\taSetBuffer(pkt, f, i, o, c)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_SETBUFF, 24, 8) | _SHIFTL(f, 16, 8) |\t\\\n\t\t\t_SHIFTL(i, 0, 16)); \t\t\t\t\\\n\t_a->words.w1 = _SHIFTL(o, 16, 16) | _SHIFTL(c, 0, 16);\t\t\\\n}\n\n#define\taSetVolume(pkt, f, v, t, r)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_SETVOL, 24, 8) | _SHIFTL(f, 16, 16) |\t\\\n\t\t\t_SHIFTL(v, 0, 16)); \t\t\t\t\\\n\t_a->words.w1 = _SHIFTL(t, 16, 16) | _SHIFTL(r, 0, 16);\t\t\\\n}\n\n#define aSetLoop(pkt, a)                                                \\\n{                                                                       \\\n        Acmd *_a = (Acmd *)pkt;                                         \\\n        _a->words.w0 = _SHIFTL(A_SETLOOP, 24, 8);                       \\\n        _a->words.w1 = (unsigned int)(a);                               \\\n}\n    \n#define\taDMEMMove(pkt, i, o, c)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = _SHIFTL(A_DMEMMOVE, 24, 8) | _SHIFTL(i, 0, 24);\t\\\n\t_a->words.w1 = _SHIFTL(o, 16, 16) | _SHIFTL(c, 0, 16);\t\t\\\n}\n\n#define\taLoadADPCM(pkt, c, d)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = _SHIFTL(A_LOADADPCM, 24, 8) | _SHIFTL(c, 0, 24);\t\\\n        _a->words.w1 = (unsigned int) d;                                \\\n}\n\n#endif /* _LANGUAGE_C */\n\n#endif /* !_ABI_H_ */\n\n\n\n"
  },
  {
    "path": "conker/include/2.0L/PR/gbi.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1994, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n/**************************************************************************\n *\n *  $Revision: 1.141 $\n *  $Date: 1999/09/03 03:43:08 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/gbi.h,v $\n *\n **************************************************************************/\n\n#ifndef _GBI_H_\n#define\t_GBI_H_\n\n#include <PR/ultratypes.h>\n\n/*\n * To use the F3DEX ucodes, define F3DEX_GBI before include this file.\n *\n *     #define  F3DEX_GBI\n *     #include <ultra64.h>\n *\n *     or\n *\n *     cc -c -DF3DEX_GBI -I.... foo.c\n *\n */\n\n/**************************************************************************\n *\n * Graphics Binary Interface\n *\n **************************************************************************/\n\n/*\n * Graphics Commands, 'xxx' parts may be generated from ucode\n *\n * The command format is\n *\n *\t|00xxxxxx| = DMA\t\t0,..,127\n *\t|10xxxxxx| = Immediate Mode\t-65,..,-128\n *\t|11xxxxxx| = RDP cmds\t\t-1,..,-64\n *\n * Note: in order for the RSP microcode to process RDP commands opaquely,\n * we need to further identify those RDP commands that need DRAM address\n * \"fixup\". To do this, we have the dummy command G_RDP_ADDR_FIXUP, and\n * all |RDP commands| less than this are commands with embedded DRAM\n * addresses. Further, the format of these commands should be similar so\n * only one fixup routine is needed.\n *\n * Further explanation:\n * The names of the commands are somewhat misleading. Here is clarification:\n *\n *\t- a 'DMA' type command has a pointer to additional data and\n *\t  causes a DMA transfer to bring that into DMEM.\n *\n *\t- an 'Immediate' type command isn't really 'immediate', in the\n *\t  traditional sense. This just means that the entire command fits\n *\t  in the 64-bit word, and the ucode can execute it 'immediately'\n *\t  without additional memory transfers.\n *\n *\t- an 'RDP' command is identified as such because the RDP\n *\t  commands can be passed-thru the RSP and sent to the RDP\n *\t  directly. One further confusing thing, is that some 'DP'\n *\t  macros below actually generate immediate commands, not\n *\t  not direct DP commands.\n *\n * IMPLEMENTATION NOTE:\n * There is another group of RDP commands that includes the triangle commands\n * generated by the RSP code. These are the raw commands the rasterizer\n * hardware chews on, with slope info, etc. They will follow the RDP\n * ordering...\n *\n * IMPLEMENTATION NOTE:\n * The RDP hardware has some of these bit patterns wired up. If the hardware\n * changes, we must adjust this table, likewise we can't change/add things\n * once the hardware is frozen. (actually, the RDP hardware only looks at\n * the lower 6 bits of the command byte)\n *\n */\n\n#ifdef    F3DEX_GBI_2\n# ifndef  F3DEX_GBI\n#  define F3DEX_GBI\n# endif\n#define\tG_NOOP\t\t\t0x00\n#define\tG_RDPHALF_2\t\t0xf1\n#define\tG_SETOTHERMODE_H\t0xe3\n#define\tG_SETOTHERMODE_L\t0xe2\n#define\tG_RDPHALF_1\t\t0xe1\n#define\tG_SPNOOP\t\t0xe0\n#define\tG_ENDDL\t\t\t0xdf\n#define\tG_DL\t\t\t0xde\n#define\tG_LOAD_UCODE\t\t0xdd\n#define\tG_MOVEMEM\t\t0xdc\n#define\tG_MOVEWORD\t\t0xdb\n#define\tG_MTX\t\t\t0xda\n#define G_GEOMETRYMODE\t\t0xd9\n#define\tG_POPMTX\t\t0xd8\n#define\tG_TEXTURE\t\t0xd7\n#define\tG_DMA_IO\t\t0xd6\n#define\tG_SPECIAL_1\t\t0xd5\n#define\tG_SPECIAL_2\t\t0xd4\n#define\tG_SPECIAL_3\t\t0xd3\n\n#define\tG_VTX\t\t\t0x01\n#define\tG_MODIFYVTX\t\t0x02\n#define\tG_CULLDL\t\t0x03\n#define\tG_BRANCH_Z\t\t0x04\n#define\tG_TRI1\t\t\t0x05\n#define G_TRI2\t\t\t0x06\n#define G_QUAD\t\t\t0x07\n#define G_LINE3D\t\t0x08\n#else\t/* F3DEX_GBI_2 */\n\n/* DMA commands: */\n#define\tG_SPNOOP\t\t0\t/* handle 0 gracefully */\n#define\tG_MTX\t\t\t1\n#define G_RESERVED0\t\t2\t/* not implemeted */\n#define G_MOVEMEM\t\t3\t/* move a block of memory (up to 4 words) to dmem */\n#define\tG_VTX\t\t\t4\n#define G_RESERVED1\t\t5\t/* not implemeted */\n#define\tG_DL\t\t\t6\n#define G_RESERVED2\t\t7\t/* not implemeted */\n#define G_RESERVED3\t\t8\t/* not implemeted */\n#define G_SPRITE2D_BASE\t\t9\t/* sprite command */\n\n/* IMMEDIATE commands: */\n#define\tG_IMMFIRST\t\t-65\n#define\tG_TRI1\t\t\t(G_IMMFIRST-0)\n#define G_CULLDL\t\t(G_IMMFIRST-1)\n#define\tG_POPMTX\t\t(G_IMMFIRST-2)\n#define\tG_MOVEWORD\t\t(G_IMMFIRST-3)\n#define\tG_TEXTURE\t\t(G_IMMFIRST-4)\n#define\tG_SETOTHERMODE_H\t(G_IMMFIRST-5)\n#define\tG_SETOTHERMODE_L\t(G_IMMFIRST-6)\n#define G_ENDDL\t\t\t(G_IMMFIRST-7)\n#define G_SETGEOMETRYMODE\t(G_IMMFIRST-8)\n#define G_CLEARGEOMETRYMODE\t(G_IMMFIRST-9)\n#define G_LINE3D\t\t(G_IMMFIRST-10)\n#define G_RDPHALF_1\t\t(G_IMMFIRST-11)\n#define G_RDPHALF_2\t\t(G_IMMFIRST-12)\n#if (defined(F3DEX_GBI)||defined(F3DLP_GBI))\n#  define G_MODIFYVTX\t\t(G_IMMFIRST-13)\n#  define G_TRI2\t\t(G_IMMFIRST-14)\n#  define G_BRANCH_Z\t\t(G_IMMFIRST-15)\n#  define G_LOAD_UCODE\t\t(G_IMMFIRST-16)\n#else\n#  define G_RDPHALF_CONT\t(G_IMMFIRST-13)\n#endif\n\n/* We are overloading 2 of the immediate commands\n   to keep the byte alignment of dmem the same */\n\n#define G_SPRITE2D_SCALEFLIP    (G_IMMFIRST-1)\n#define G_SPRITE2D_DRAW         (G_IMMFIRST-2)\n\n/* RDP commands: */\n#define\tG_NOOP\t\t\t0xc0\t/*   0 */\n\n#endif\t/* F3DEX_GBI_2 */\n\n/* RDP commands: */\n#define\tG_SETCIMG\t\t0xff\t/*  -1 */\n#define\tG_SETZIMG\t\t0xfe\t/*  -2 */\n#define\tG_SETTIMG\t\t0xfd\t/*  -3 */\n#define\tG_SETCOMBINE\t\t0xfc\t/*  -4 */\n#define\tG_SETENVCOLOR\t\t0xfb\t/*  -5 */\n#define\tG_SETPRIMCOLOR\t\t0xfa\t/*  -6 */\n#define\tG_SETBLENDCOLOR\t\t0xf9\t/*  -7 */\n#define\tG_SETFOGCOLOR\t\t0xf8\t/*  -8 */\n#define\tG_SETFILLCOLOR\t\t0xf7\t/*  -9 */\n#define\tG_FILLRECT\t\t0xf6\t/* -10 */\n#define\tG_SETTILE\t\t0xf5\t/* -11 */\n#define\tG_LOADTILE\t\t0xf4\t/* -12 */\n#define\tG_LOADBLOCK\t\t0xf3\t/* -13 */\n#define\tG_SETTILESIZE\t\t0xf2\t/* -14 */\n#define\tG_LOADTLUT\t\t0xf0\t/* -16 */\n#define\tG_RDPSETOTHERMODE\t0xef\t/* -17 */\n#define\tG_SETPRIMDEPTH\t\t0xee\t/* -18 */\n#define\tG_SETSCISSOR\t\t0xed\t/* -19 */\n#define\tG_SETCONVERT\t\t0xec\t/* -20 */\n#define\tG_SETKEYR\t\t0xeb\t/* -21 */\n#define\tG_SETKEYGB\t\t0xea\t/* -22 */\n#define\tG_RDPFULLSYNC\t\t0xe9\t/* -23 */\n#define\tG_RDPTILESYNC\t\t0xe8\t/* -24 */\n#define\tG_RDPPIPESYNC\t\t0xe7\t/* -25 */\n#define\tG_RDPLOADSYNC\t\t0xe6\t/* -26 */\n#define G_TEXRECTFLIP\t\t0xe5\t/* -27 */\n#define G_TEXRECT\t\t0xe4\t/* -28 */\n\n\n/*\n * The following commands are the \"generated\" RDP commands; the user\n * never sees them, the RSP microcode generates them.\n *\n * The layout of the bits is magical, to save work in the ucode.\n * These id's are -56, -52, -54, -50, -55, -51, -53, -49, ...\n *                                 edge, shade, texture, zbuff bits:  estz\n */\n#define G_TRI_FILL\t\t0xc8 /* fill triangle:            11001000 */\n#define G_TRI_SHADE\t\t0xcc /* shade triangle:           11001100 */\n#define G_TRI_TXTR\t\t0xca /* texture triangle:         11001010 */\n#define G_TRI_SHADE_TXTR\t0xce /* shade, texture triangle:  11001110 */\n#define G_TRI_FILL_ZBUFF\t0xc9 /* fill, zbuff triangle:     11001001 */\n#define G_TRI_SHADE_ZBUFF\t0xcd /* shade, zbuff triangle:    11001101 */\n#define G_TRI_TXTR_ZBUFF\t0xcb /* texture, zbuff triangle:  11001011 */\n#define G_TRI_SHADE_TXTR_ZBUFF\t0xcf /* shade, txtr, zbuff trngl: 11001111 */\n\n/*\n * A TRI_FILL triangle is just the edges. You need to set the DP\n * to use primcolor, in order to see anything. (it is NOT a triangle\n * that gets rendered in 'fill mode'. Triangles can't be rendered\n * in 'fill mode')\n *\n * A TRI_SHADE is a gouraud triangle that has colors interpolated.\n * Flat-shaded triangles (from the software) are still gouraud shaded,\n * it's just the colors are all the same and the deltas are 0.\n *\n * Other triangle types, and combinations are more obvious.\n */\n\n/* masks to build RDP triangle commands: */\n#define G_RDP_TRI_FILL_MASK\t0x08\n#define G_RDP_TRI_SHADE_MASK\t0x04\n#define G_RDP_TRI_TXTR_MASK\t0x02\n#define G_RDP_TRI_ZBUFF_MASK\t0x01\n\n/*\n * HACK:\n * This is a dreadful hack. For version 1.0 hardware, there are still\n * some 'bowtie' hangs. This parameter can be increased to avoid\n * the hangs. Every increase of 4 chops one scanline off of every\n * triangle. Values of 4,8,12 should be sufficient to avoid any\n * bowtie hang.\n *\n * Change this value, then recompile ALL of your program (including static\n * display lists!)\n *\n * THIS WILL BE REMOVED FOR HARDWARE VERSION 2.0!\n */\n#define BOWTIE_VAL\t0\n\n\n/* gets added to RDP command, in order to test for addres fixup: */\n#define G_RDP_ADDR_FIXUP\t3\t/* |RDP cmds| <= this, do addr fixup */\n#ifdef _LANGUAGE_ASSEMBLY\n#define G_RDP_TEXRECT_CHECK\t((-1*G_TEXRECTFLIP)& 0xff)\n#endif\n\n/* macros for command parsing: */\n#define\tGDMACMD(x)\t\t(x)\n#define\tGIMMCMD(x)\t\t(G_IMMFIRST-(x))\n#define\tGRDPCMD(x)\t\t(0xff-(x))\n\n#define\tG_DMACMDSIZ\t\t128\n#define\tG_IMMCMDSIZ\t\t64\n#define\tG_RDPCMDSIZ\t\t64\n\n/*\n * Coordinate shift values, number of bits of fraction\n */\n#define\tG_TEXTURE_IMAGE_FRAC\t2\n#define\tG_TEXTURE_SCALE_FRAC\t16\n#define\tG_SCALE_FRAC\t\t8\n#define\tG_ROTATE_FRAC\t\t16\n\n/*\n * Parameters to graphics commands\n */\n\n/*\n * Data packing macros\n */\n\n/*\n * Maximum z-buffer value, used to initialize the z-buffer.\n * Note : this number is NOT the viewport z-scale constant.\n * See the comment next to G_MAXZ for more info.\n */\n#define\tG_MAXFBZ\t\t0x3fff\t/* 3b exp, 11b mantissa */\n\n#define\tGPACK_RGBA5551(r, g, b, a)\t((((r)<<8) & 0xf800) | \t\t\\\n\t\t\t\t\t (((g)<<3) & 0x7c0) |\t\t\\\n\t\t\t\t\t (((b)>>2) & 0x3e) | ((a) & 0x1))\n#define\tGPACK_ZDZ(z, dz)\t\t((z) << 2 | (dz))\n\n/*\n * G_MTX: parameter flags\n */\n#ifdef\tF3DEX_GBI_2\n# define G_MTX_MODELVIEW\t0x00\t/* matrix types */\n# define G_MTX_PROJECTION\t0x04\n# define G_MTX_MUL\t\t0x00\t/* concat or load */\n# define G_MTX_LOAD\t\t0x02\n# define G_MTX_NOPUSH\t\t0x00\t/* push or not */\n# define G_MTX_PUSH\t\t0x01\n#else\t/* F3DEX_GBI_2 */\n# define G_MTX_MODELVIEW\t0x00\t/* matrix types */\n# define G_MTX_PROJECTION\t0x01\n# define G_MTX_MUL\t\t0x00\t/* concat or load */\n# define G_MTX_LOAD\t\t0x02\n# define G_MTX_NOPUSH\t\t0x00\t/* push or not */\n# define G_MTX_PUSH\t\t0x04\n#endif\t/* F3DEX_GBI_2 */\n\n/*\n * flags for G_SETGEOMETRYMODE\n * (this rendering state is maintained in RSP)\n *\n * DO NOT USE THE LOW 8 BITS OF GEOMETRYMODE:\n * The weird bit-ordering is for the micro-code: the lower byte\n * can be OR'd in with G_TRI_SHADE (11001100) to construct\n * the triangle command directly. Don't break it...\n *\n * DO NOT USE THE HIGH 8 BITS OF GEOMETRYMODE:\n * The high byte is OR'd with 0x703 to form the clip code mask.\n * If it is set to 0x04, this will cause near clipping to occur.\n * If it is zero, near clipping will not occur.\n *\n * Further explanation:\n * G_SHADE is necessary in order to see the color that you passed\n * down with the vertex. If G_SHADE isn't set, you need to set the DP\n * appropriately and use primcolor to see anything.\n *\n * G_SHADING_SMOOTH enabled means use all 3 colors of the triangle.\n * If it is not set, then do 'flat shading', where only one vertex color\n * is used (and all 3 vertices are set to that same color by the ucode)\n * See the man page for gSP1Triangle().\n *\n */\n#define G_ZBUFFER\t\t0x00000001\n#define G_SHADE\t\t\t0x00000004\t/* enable Gouraud interp */\n/* rest of low byte reserved for setup ucode */\n#ifdef\tF3DEX_GBI_2\n# define G_TEXTURE_ENABLE\t0x00000000\t/* Ignored               */\n# define G_SHADING_SMOOTH\t0x00200000\t/* flat or smooth shaded */\n# define G_CULL_FRONT\t\t0x00000200\n# define G_CULL_BACK\t\t0x00000400\n# define G_CULL_BOTH\t\t0x00000600\t/* To make code cleaner */\n#else\n# define G_TEXTURE_ENABLE\t0x00000002\t/* Microcode use only */\n# define G_SHADING_SMOOTH\t0x00000200\t/* flat or smooth shaded */\n# define G_CULL_FRONT\t\t0x00001000\n# define G_CULL_BACK\t\t0x00002000\n# define G_CULL_BOTH\t\t0x00003000\t/* To make code cleaner */\n#endif\n#define G_FOG\t\t\t0x00010000\n#define G_LIGHTING\t\t0x00020000\n#define G_TEXTURE_GEN\t\t0x00040000\n#define G_TEXTURE_GEN_LINEAR\t0x00080000\n#define G_LOD\t\t\t0x00100000\t/* NOT IMPLEMENTED */\n#if\t(defined(F3DEX_GBI)||defined(F3DLP_GBI))\n# define G_CLIPPING\t\t0x00800000\n#else\n# define G_CLIPPING\t\t0x00000000\n#endif\n\n#ifdef _LANGUAGE_ASSEMBLY\n#define G_FOG_H\t\t\t(G_FOG/0x10000)\n#define G_LIGHTING_H\t\t(G_LIGHTING/0x10000)\n#define G_TEXTURE_GEN_H\t\t(G_TEXTURE_GEN/0x10000)\n#define G_TEXTURE_GEN_LINEAR_H\t(G_TEXTURE_GEN_LINEAR/0x10000)\n#define G_LOD_H\t\t\t(G_LOD/0x10000)\t/* NOT IMPLEMENTED */\n#if\t(defined(F3DEX_GBI)||defined(F3DLP_GBI))\n#  define G_CLIPPING_H\t\t(G_CLIPPING/0x10000)\n#endif\n#endif\n\n/* Need these defined for Sprite Microcode */\n#ifdef _LANGUAGE_ASSEMBLY\n#define\tG_TX_LOADTILE\t7\n#define\tG_TX_RENDERTILE\t0\n\n#define\tG_TX_NOMIRROR\t0\n#define\tG_TX_WRAP\t0\n#define\tG_TX_MIRROR\t0x1\n#define\tG_TX_CLAMP\t0x2\n#define\tG_TX_NOMASK\t0\n#define\tG_TX_NOLOD\t0\n#endif\n\n/*\n * G_SETIMG fmt: set image formats\n */\n#define G_IM_FMT_RGBA\t0\n#define G_IM_FMT_YUV\t1\n#define G_IM_FMT_CI\t2\n#define G_IM_FMT_IA\t3\n#define G_IM_FMT_I\t4\n\n/*\n * G_SETIMG siz: set image pixel size\n */\n#define G_IM_SIZ_4b\t0\n#define G_IM_SIZ_8b\t1\n#define G_IM_SIZ_16b\t2\n#define G_IM_SIZ_32b\t3\n#define G_IM_SIZ_DD\t5\n\n#define G_IM_SIZ_4b_BYTES\t\t0\n#define G_IM_SIZ_4b_TILE_BYTES\tG_IM_SIZ_4b_BYTES\n#define G_IM_SIZ_4b_LINE_BYTES\tG_IM_SIZ_4b_BYTES\n\n#define G_IM_SIZ_8b_BYTES\t\t1\n#define G_IM_SIZ_8b_TILE_BYTES\tG_IM_SIZ_8b_BYTES\n#define G_IM_SIZ_8b_LINE_BYTES\tG_IM_SIZ_8b_BYTES\n\n#define G_IM_SIZ_16b_BYTES\t\t2\n#define G_IM_SIZ_16b_TILE_BYTES\tG_IM_SIZ_16b_BYTES\n#define G_IM_SIZ_16b_LINE_BYTES\tG_IM_SIZ_16b_BYTES\n\n#define G_IM_SIZ_32b_BYTES\t\t4\n#define G_IM_SIZ_32b_TILE_BYTES\t2\n#define G_IM_SIZ_32b_LINE_BYTES\t2\n\n#define G_IM_SIZ_4b_LOAD_BLOCK\tG_IM_SIZ_16b\n#define G_IM_SIZ_8b_LOAD_BLOCK\tG_IM_SIZ_16b\n#define G_IM_SIZ_16b_LOAD_BLOCK\tG_IM_SIZ_16b\n#define G_IM_SIZ_32b_LOAD_BLOCK\tG_IM_SIZ_32b\n\n#define G_IM_SIZ_4b_SHIFT  2\n#define G_IM_SIZ_8b_SHIFT  1\n#define G_IM_SIZ_16b_SHIFT 0\n#define G_IM_SIZ_32b_SHIFT 0\n\n#define G_IM_SIZ_4b_INCR  3\n#define G_IM_SIZ_8b_INCR  1\n#define G_IM_SIZ_16b_INCR 0\n#define G_IM_SIZ_32b_INCR 0\n\n/*\n * G_SETCOMBINE: color combine modes\n */\n/* Color combiner constants: */\n#define G_CCMUX_COMBINED\t0\n#define G_CCMUX_TEXEL0\t\t1\n#define G_CCMUX_TEXEL1\t\t2\n#define G_CCMUX_PRIMITIVE\t3\n#define G_CCMUX_SHADE\t\t4\n#define G_CCMUX_ENVIRONMENT\t5\n#define G_CCMUX_CENTER\t\t6\n#define G_CCMUX_SCALE\t\t6\n#define G_CCMUX_COMBINED_ALPHA\t7\n#define G_CCMUX_TEXEL0_ALPHA\t8\n#define G_CCMUX_TEXEL1_ALPHA\t9\n#define G_CCMUX_PRIMITIVE_ALPHA\t10\n#define G_CCMUX_SHADE_ALPHA\t11\n#define G_CCMUX_ENV_ALPHA\t12\n#define G_CCMUX_LOD_FRACTION\t13\n#define G_CCMUX_PRIM_LOD_FRAC\t14\n#define G_CCMUX_NOISE\t\t7\n#define G_CCMUX_K4\t\t7\n#define G_CCMUX_K5\t\t15\n#define G_CCMUX_1\t\t6\n#define G_CCMUX_0\t\t31\n\n/* Alpha combiner constants: */\n#define G_ACMUX_COMBINED\t0\n#define G_ACMUX_TEXEL0\t\t1\n#define G_ACMUX_TEXEL1\t\t2\n#define G_ACMUX_PRIMITIVE\t3\n#define G_ACMUX_SHADE\t\t4\n#define G_ACMUX_ENVIRONMENT\t5\n#define G_ACMUX_LOD_FRACTION\t0\n#define G_ACMUX_PRIM_LOD_FRAC\t6\n#define G_ACMUX_1\t\t6\n#define G_ACMUX_0\t\t7\n\n/* typical CC cycle 1 modes */\n#define\tG_CC_PRIMITIVE\t\t0, 0, 0, PRIMITIVE, 0, 0, 0, PRIMITIVE\n#define\tG_CC_SHADE\t\t0, 0, 0, SHADE, 0, 0, 0, SHADE\n#define\tG_CC_MODULATEI\t\tTEXEL0, 0, SHADE, 0, 0, 0, 0, SHADE\n#define\tG_CC_MODULATEIA\t\tTEXEL0, 0, SHADE, 0, TEXEL0, 0, SHADE, 0\n#define\tG_CC_MODULATEIDECALA\tTEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0\n#define\tG_CC_MODULATERGB\tG_CC_MODULATEI\n#define\tG_CC_MODULATERGBA\tG_CC_MODULATEIA\n#define\tG_CC_MODULATERGBDECALA\tG_CC_MODULATEIDECALA\n#define\tG_CC_MODULATEI_PRIM\tTEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE\n#define\tG_CC_MODULATEIA_PRIM\tTEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0\n#define\tG_CC_MODULATEIDECALA_PRIM\tTEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, TEXEL0\n#define\tG_CC_MODULATERGB_PRIM\tG_CC_MODULATEI_PRIM\n#define\tG_CC_MODULATERGBA_PRIM\tG_CC_MODULATEIA_PRIM\n#define\tG_CC_MODULATERGBDECALA_PRIM\tG_CC_MODULATEIDECALA_PRIM\n#define\tG_CC_DECALRGB\t\t0, 0, 0, TEXEL0, 0, 0, 0, SHADE\n#define\tG_CC_DECALRGBA\t\t0, 0, 0, TEXEL0, 0, 0, 0, TEXEL0\n#define\tG_CC_BLENDI\t\tENVIRONMENT, SHADE, TEXEL0, SHADE, 0, 0, 0, SHADE\n#define\tG_CC_BLENDIA\t\tENVIRONMENT, SHADE, TEXEL0, SHADE, TEXEL0, 0, SHADE, 0\n#define\tG_CC_BLENDIDECALA\tENVIRONMENT, SHADE, TEXEL0, SHADE, 0, 0, 0, TEXEL0\n#define\tG_CC_BLENDRGBA\t\tTEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, SHADE\n#define\tG_CC_BLENDRGBDECALA\tTEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, TEXEL0\n#define G_CC_ADDRGB\t\t1, 0, TEXEL0, SHADE, 0, 0, 0, SHADE\n#define G_CC_ADDRGBDECALA\t1, 0, TEXEL0, SHADE, 0, 0, 0, TEXEL0\n#define G_CC_REFLECTRGB\t\tENVIRONMENT, 0, TEXEL0, SHADE, 0, 0, 0, SHADE\n#define G_CC_REFLECTRGBDECALA\tENVIRONMENT, 0, TEXEL0, SHADE, 0, 0, 0, TEXEL0\n#define G_CC_HILITERGB\t\tPRIMITIVE, SHADE, TEXEL0, SHADE, 0, 0, 0, SHADE\n#define G_CC_HILITERGBA\t\tPRIMITIVE, SHADE, TEXEL0, SHADE, PRIMITIVE, SHADE, TEXEL0, SHADE\n#define G_CC_HILITERGBDECALA\tPRIMITIVE, SHADE, TEXEL0, SHADE, 0, 0, 0, TEXEL0\n#define G_CC_SHADEDECALA\t0, 0, 0, SHADE, 0, 0, 0, TEXEL0\n#define\tG_CC_BLENDPE\t\tPRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, SHADE, 0\n#define\tG_CC_BLENDPEDECALA\tPRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, 0, 0, 0, TEXEL0\n\n/* oddball modes */\n#define\t_G_CC_BLENDPE\t\tENVIRONMENT, PRIMITIVE, TEXEL0, PRIMITIVE, TEXEL0, 0, SHADE, 0\n#define\t_G_CC_BLENDPEDECALA\tENVIRONMENT, PRIMITIVE, TEXEL0, PRIMITIVE, 0, 0, 0, TEXEL0\n#define\t_G_CC_TWOCOLORTEX\tPRIMITIVE, SHADE, TEXEL0, SHADE, 0, 0, 0, SHADE\n/* used for 1-cycle sparse mip-maps, primitive color has color of lowest LOD */\n#define\t_G_CC_SPARSEST\t\tPRIMITIVE, TEXEL0, LOD_FRACTION, TEXEL0, PRIMITIVE, TEXEL0, LOD_FRACTION, TEXEL0\n#define G_CC_TEMPLERP   TEXEL1, TEXEL0, PRIM_LOD_FRAC, TEXEL0, TEXEL1, TEXEL0, PRIM_LOD_FRAC, TEXEL0\n\n/* typical CC cycle 1 modes, usually followed by other cycle 2 modes */\n#define\tG_CC_TRILERP\t\tTEXEL1, TEXEL0, LOD_FRACTION, TEXEL0, TEXEL1, TEXEL0, LOD_FRACTION, TEXEL0\n#define\tG_CC_INTERFERENCE\tTEXEL0, 0, TEXEL1, 0, TEXEL0, 0, TEXEL1, 0\n\n/*\n *  One-cycle color convert operation\n */\n#define\tG_CC_1CYUV2RGB\t\tTEXEL0, K4, K5, TEXEL0, 0, 0, 0, SHADE\n\n/*\n *  NOTE: YUV2RGB expects TF step1 color conversion to occur in 2nd clock.\n * Therefore, CC looks for step1 results in TEXEL1\n */\n#define\tG_CC_YUV2RGB\t\tTEXEL1, K4, K5, TEXEL1, 0, 0, 0, 0\n\n/* typical CC cycle 2 modes */\n#define\tG_CC_PASS2\t\t0, 0, 0, COMBINED, 0, 0, 0, COMBINED\n#define\tG_CC_MODULATEI2\t\tCOMBINED, 0, SHADE, 0, 0, 0, 0, SHADE\n#define\tG_CC_MODULATEIA2\tCOMBINED, 0, SHADE, 0, COMBINED, 0, SHADE, 0\n#define\tG_CC_MODULATERGB2\tG_CC_MODULATEI2\n#define\tG_CC_MODULATERGBA2\tG_CC_MODULATEIA2\n#define\tG_CC_MODULATEI_PRIM2\tCOMBINED, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE\n#define\tG_CC_MODULATEIA_PRIM2\tCOMBINED, 0, PRIMITIVE, 0, COMBINED, 0, PRIMITIVE, 0\n#define\tG_CC_MODULATERGB_PRIM2\tG_CC_MODULATEI_PRIM2\n#define\tG_CC_MODULATERGBA_PRIM2\tG_CC_MODULATEIA_PRIM2\n#define\tG_CC_DECALRGB2\t\t0, 0, 0, COMBINED, 0, 0, 0, SHADE\n/*\n * ?\n#define\tG_CC_DECALRGBA2\t\tCOMBINED, SHADE, COMBINED_ALPHA, SHADE, 0, 0, 0, SHADE\n*/\n#define\tG_CC_BLENDI2\t\tENVIRONMENT, SHADE, COMBINED, SHADE, 0, 0, 0, SHADE\n#define\tG_CC_BLENDIA2\t\tENVIRONMENT, SHADE, COMBINED, SHADE, COMBINED, 0, SHADE, 0\n#define\tG_CC_CHROMA_KEY2\tTEXEL0, CENTER, SCALE, 0, 0, 0, 0, 0\n#define G_CC_HILITERGB2\t\tENVIRONMENT, COMBINED, TEXEL0, COMBINED, 0, 0, 0, SHADE\n#define G_CC_HILITERGBA2\tENVIRONMENT, COMBINED, TEXEL0, COMBINED, ENVIRONMENT, COMBINED, TEXEL0, COMBINED\n#define G_CC_HILITERGBDECALA2\tENVIRONMENT, COMBINED, TEXEL0, COMBINED, 0, 0, 0, TEXEL0\n#define G_CC_HILITERGBPASSA2\tENVIRONMENT, COMBINED, TEXEL0, COMBINED, 0, 0, 0, COMBINED\n\n/*\n * G_SETOTHERMODE_L sft: shift count\n */\n#define\tG_MDSFT_ALPHACOMPARE\t\t0\n#define\tG_MDSFT_ZSRCSEL\t\t\t2\n#define\tG_MDSFT_RENDERMODE\t\t3\n#define\tG_MDSFT_BLENDER\t\t\t16\n\n/*\n * G_SETOTHERMODE_H sft: shift count\n */\n#define\tG_MDSFT_BLENDMASK\t\t0\t/* unsupported */\n#define\tG_MDSFT_ALPHADITHER\t\t4\n#define\tG_MDSFT_RGBDITHER\t\t6\n\n#define\tG_MDSFT_COMBKEY\t\t\t8\n#define\tG_MDSFT_TEXTCONV\t\t9\n#define\tG_MDSFT_TEXTFILT\t\t12\n#define\tG_MDSFT_TEXTLUT\t\t\t14\n#define\tG_MDSFT_TEXTLOD\t\t\t16\n#define\tG_MDSFT_TEXTDETAIL\t\t17\n#define\tG_MDSFT_TEXTPERSP\t\t19\n#define\tG_MDSFT_CYCLETYPE\t\t20\n#define\tG_MDSFT_COLORDITHER\t\t22\t/* unsupported in HW 2.0 */\n#define\tG_MDSFT_PIPELINE\t\t23\n\n/* G_SETOTHERMODE_H gPipelineMode */\n#define\tG_PM_1PRIMITIVE\t\t(1 << G_MDSFT_PIPELINE)\n#define\tG_PM_NPRIMITIVE\t\t(0 << G_MDSFT_PIPELINE)\n\n/* G_SETOTHERMODE_H gSetCycleType */\n#define\tG_CYC_1CYCLE\t\t(0 << G_MDSFT_CYCLETYPE)\n#define\tG_CYC_2CYCLE\t\t(1 << G_MDSFT_CYCLETYPE)\n#define\tG_CYC_COPY\t\t(2 << G_MDSFT_CYCLETYPE)\n#define\tG_CYC_FILL\t\t(3 << G_MDSFT_CYCLETYPE)\n\n/* G_SETOTHERMODE_H gSetTexturePersp */\n#define G_TP_NONE\t(0 << G_MDSFT_TEXTPERSP)\n#define G_TP_PERSP\t(1 << G_MDSFT_TEXTPERSP)\n\n/* G_SETOTHERMODE_H gSetTextureDetail */\n#define G_TD_CLAMP\t(0 << G_MDSFT_TEXTDETAIL)\n#define G_TD_SHARPEN\t(1 << G_MDSFT_TEXTDETAIL)\n#define G_TD_DETAIL\t(2 << G_MDSFT_TEXTDETAIL)\n\n/* G_SETOTHERMODE_H gSetTextureLOD */\n#define G_TL_TILE\t(0 << G_MDSFT_TEXTLOD)\n#define G_TL_LOD\t(1 << G_MDSFT_TEXTLOD)\n\n/* G_SETOTHERMODE_H gSetTextureLUT */\n#define G_TT_NONE\t(0 << G_MDSFT_TEXTLUT)\n#define G_TT_RGBA16\t(2 << G_MDSFT_TEXTLUT)\n#define G_TT_IA16\t(3 << G_MDSFT_TEXTLUT)\n\n/* G_SETOTHERMODE_H gSetTextureFilter */\n#define G_TF_POINT\t(0 << G_MDSFT_TEXTFILT)\n#define G_TF_AVERAGE\t(3 << G_MDSFT_TEXTFILT)\n#define G_TF_BILERP\t(2 << G_MDSFT_TEXTFILT)\n\n/* G_SETOTHERMODE_H gSetTextureConvert */\n#define G_TC_CONV\t(0 << G_MDSFT_TEXTCONV)\n#define G_TC_FILTCONV\t(5 << G_MDSFT_TEXTCONV)\n#define G_TC_FILT\t(6 << G_MDSFT_TEXTCONV)\n\n/* G_SETOTHERMODE_H gSetCombineKey */\n#define G_CK_NONE\t(0 << G_MDSFT_COMBKEY)\n#define G_CK_KEY\t(1 << G_MDSFT_COMBKEY)\n\n/* G_SETOTHERMODE_H gSetColorDither */\n#define\tG_CD_MAGICSQ\t\t(0 << G_MDSFT_RGBDITHER)\n#define\tG_CD_BAYER\t\t(1 << G_MDSFT_RGBDITHER)\n#define\tG_CD_NOISE\t\t(2 << G_MDSFT_RGBDITHER)\n\n#ifndef _HW_VERSION_1\n#define\tG_CD_DISABLE\t\t(3 << G_MDSFT_RGBDITHER)\n#define\tG_CD_ENABLE\t\tG_CD_NOISE\t/* HW 1.0 compatibility mode */\n#else\n#define G_CD_ENABLE\t\t(1 << G_MDSFT_COLORDITHER)\n#define G_CD_DISABLE\t\t(0 << G_MDSFT_COLORDITHER)\n#endif\n\n/* G_SETOTHERMODE_H gSetAlphaDither */\n#define\tG_AD_PATTERN\t\t(0 << G_MDSFT_ALPHADITHER)\n#define\tG_AD_NOTPATTERN\t\t(1 << G_MDSFT_ALPHADITHER)\n#define\tG_AD_NOISE\t\t(2 << G_MDSFT_ALPHADITHER)\n#define\tG_AD_DISABLE\t\t(3 << G_MDSFT_ALPHADITHER)\n\n/* G_SETOTHERMODE_L gSetAlphaCompare */\n#define\tG_AC_NONE\t\t(0 << G_MDSFT_ALPHACOMPARE)\n#define\tG_AC_THRESHOLD\t\t(1 << G_MDSFT_ALPHACOMPARE)\n#define\tG_AC_DITHER\t\t(3 << G_MDSFT_ALPHACOMPARE)\n\n/* G_SETOTHERMODE_L gSetDepthSource */\n#define\tG_ZS_PIXEL\t\t(0 << G_MDSFT_ZSRCSEL)\n#define\tG_ZS_PRIM\t\t(1 << G_MDSFT_ZSRCSEL)\n\n/* G_SETOTHERMODE_L gSetRenderMode */\n#define\tAA_EN\t\t0x8\n#define\tZ_CMP\t\t0x10\n#define\tZ_UPD\t\t0x20\n#define\tIM_RD\t\t0x40\n#define\tCLR_ON_CVG\t0x80\n#define\tCVG_DST_CLAMP\t0\n#define\tCVG_DST_WRAP\t0x100\n#define\tCVG_DST_FULL\t0x200\n#define\tCVG_DST_SAVE\t0x300\n#define\tZMODE_OPA\t0\n#define\tZMODE_INTER\t0x400\n#define\tZMODE_XLU\t0x800\n#define\tZMODE_DEC\t0xc00\n#define\tCVG_X_ALPHA\t0x1000\n#define\tALPHA_CVG_SEL\t0x2000\n#define\tFORCE_BL\t0x4000\n#define\tTEX_EDGE\t0x0000 /* used to be 0x8000 */\n\n#define\tG_BL_CLR_IN\t0\n#define\tG_BL_CLR_MEM\t1\n#define\tG_BL_CLR_BL\t2\n#define\tG_BL_CLR_FOG\t3\n#define\tG_BL_1MA\t0\n#define\tG_BL_A_MEM\t1\n#define\tG_BL_A_IN\t0\n#define\tG_BL_A_FOG\t1\n#define\tG_BL_A_SHADE\t2\n#define\tG_BL_1\t\t2\n#define\tG_BL_0\t\t3\n\n#define\tGBL_c1(m1a, m1b, m2a, m2b)\t\\\n\t(m1a) << 30 | (m1b) << 26 | (m2a) << 22 | (m2b) << 18\n#define\tGBL_c2(m1a, m1b, m2a, m2b)\t\\\n\t(m1a) << 28 | (m1b) << 24 | (m2a) << 20 | (m2b) << 16\n\n#define\tRM_AA_ZB_OPA_SURF(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP |\t\t\\\n\tZMODE_OPA | ALPHA_CVG_SEL |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_RA_ZB_OPA_SURF(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | Z_UPD | CVG_DST_CLAMP |\t\t\t\\\n\tZMODE_OPA | ALPHA_CVG_SEL |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_AA_ZB_XLU_SURF(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | CLR_ON_CVG |\t\\\n\tFORCE_BL | ZMODE_XLU |\t\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_ZB_OPA_DECAL(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | ALPHA_CVG_SEL |\t\\\n\tZMODE_DEC |\t\t\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_RA_ZB_OPA_DECAL(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | CVG_DST_WRAP | ALPHA_CVG_SEL |\t\t\\\n\tZMODE_DEC |\t\t\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_AA_ZB_XLU_DECAL(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | CLR_ON_CVG |\t\\\n\tFORCE_BL | ZMODE_DEC |\t\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_ZB_OPA_INTER(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP |\t\t\\\n\tALPHA_CVG_SEL |\tZMODE_INTER |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_RA_ZB_OPA_INTER(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | Z_UPD | CVG_DST_CLAMP |\t\t\t\\\n\tALPHA_CVG_SEL |\tZMODE_INTER |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_AA_ZB_XLU_INTER(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | IM_RD | CVG_DST_WRAP | CLR_ON_CVG |\t\\\n\tFORCE_BL | ZMODE_INTER |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_ZB_XLU_LINE(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | IM_RD | CVG_DST_CLAMP | CVG_X_ALPHA |\t\\\n\tALPHA_CVG_SEL | FORCE_BL | ZMODE_XLU |\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_ZB_DEC_LINE(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | IM_RD | CVG_DST_SAVE | CVG_X_ALPHA |\t\\\n\tALPHA_CVG_SEL | FORCE_BL | ZMODE_DEC |\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_ZB_TEX_EDGE(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP |\t\t\\\n\tCVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE |\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_AA_ZB_TEX_INTER(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP |\t\t\\\n\tCVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_INTER | TEX_EDGE |\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_AA_ZB_SUB_SURF(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_FULL |\t\t\\\n\tZMODE_OPA | ALPHA_CVG_SEL |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_AA_ZB_PCL_SURF(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP |\t\t\\\n\tZMODE_OPA | G_AC_DITHER | \t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_ZB_OPA_TERR(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP |\t\t\\\n\tZMODE_OPA | ALPHA_CVG_SEL |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_ZB_TEX_TERR(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP |\t\t\\\n\tCVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE |\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_ZB_SUB_TERR(clk)\t\t\t\t\t\\\n\tAA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_FULL |\t\t\\\n\tZMODE_OPA | ALPHA_CVG_SEL |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n\n#define\tRM_AA_OPA_SURF(clk)\t\t\t\t\t\\\n\tAA_EN | IM_RD | CVG_DST_CLAMP |\t\t\t\t\\\n\tZMODE_OPA | ALPHA_CVG_SEL |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_RA_OPA_SURF(clk)\t\t\t\t\t\\\n\tAA_EN | CVG_DST_CLAMP |\t\t\t\t\\\n\tZMODE_OPA | ALPHA_CVG_SEL |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_AA_XLU_SURF(clk)\t\t\t\t\t\\\n\tAA_EN | IM_RD | CVG_DST_WRAP | CLR_ON_CVG | FORCE_BL |\t\\\n\tZMODE_OPA |\t\t\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_XLU_LINE(clk)\t\t\t\t\t\\\n\tAA_EN | IM_RD | CVG_DST_CLAMP | CVG_X_ALPHA |\t\t\\\n\tALPHA_CVG_SEL | FORCE_BL | ZMODE_OPA |\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_DEC_LINE(clk)\t\t\t\t\t\\\n\tAA_EN | IM_RD | CVG_DST_FULL | CVG_X_ALPHA |\t\t\\\n\tALPHA_CVG_SEL | FORCE_BL | ZMODE_OPA |\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_TEX_EDGE(clk)\t\t\t\t\t\\\n\tAA_EN | IM_RD | CVG_DST_CLAMP |\t\t\t\t\\\n\tCVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE |\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_AA_SUB_SURF(clk)\t\t\t\t\t\\\n\tAA_EN | IM_RD | CVG_DST_FULL |\t\t\t\t\\\n\tZMODE_OPA | ALPHA_CVG_SEL |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_AA_PCL_SURF(clk)\t\t\t\t\t\\\n\tAA_EN | IM_RD | CVG_DST_CLAMP |\t\t\t\t\\\n\tZMODE_OPA | G_AC_DITHER | \t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_OPA_TERR(clk)\t\t\t\t\t\\\n\tAA_EN | IM_RD | CVG_DST_CLAMP |\t\t\t\t\\\n\tZMODE_OPA | ALPHA_CVG_SEL |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_TEX_TERR(clk)\t\t\t\t\t\\\n\tAA_EN | IM_RD | CVG_DST_CLAMP |\t\t\t\t\\\n\tCVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE |\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_AA_SUB_TERR(clk)\t\t\t\t\t\\\n\tAA_EN | IM_RD | CVG_DST_FULL |\t\t\t\t\\\n\tZMODE_OPA | ALPHA_CVG_SEL |\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n\n#define\tRM_ZB_OPA_SURF(clk)\t\t\t\t\t\\\n\tZ_CMP | Z_UPD | CVG_DST_FULL | ALPHA_CVG_SEL |\t\t\\\n\tZMODE_OPA |\t\t\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_ZB_XLU_SURF(clk)\t\t\t\t\t\\\n\tZ_CMP | IM_RD | CVG_DST_FULL | FORCE_BL | ZMODE_XLU |\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_ZB_OPA_DECAL(clk)\t\t\t\t\t\\\n\tZ_CMP | CVG_DST_FULL | ALPHA_CVG_SEL | ZMODE_DEC |\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_A_MEM)\n\n#define\tRM_ZB_XLU_DECAL(clk)\t\t\t\t\t\\\n\tZ_CMP | IM_RD | CVG_DST_FULL | FORCE_BL | ZMODE_DEC |\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_ZB_CLD_SURF(clk)\t\t\t\t\t\\\n\tZ_CMP | IM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_XLU |\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_ZB_OVL_SURF(clk)\t\t\t\t\t\\\n\tZ_CMP | IM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_DEC |\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_ZB_PCL_SURF(clk)\t\t\t\t\t\\\n\tZ_CMP | Z_UPD | CVG_DST_FULL | ZMODE_OPA |\t\t\\\n\tG_AC_DITHER | \t\t\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1)\n\n\n#define\tRM_OPA_SURF(clk)\t\t\t\t\t\\\n\tCVG_DST_CLAMP | FORCE_BL | ZMODE_OPA |\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1)\n\n#define\tRM_XLU_SURF(clk)\t\t\t\t\t\\\n\tIM_RD | CVG_DST_FULL | FORCE_BL | ZMODE_OPA |\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_TEX_EDGE(clk)\t\t\t\t\t\\\n\tCVG_DST_CLAMP | CVG_X_ALPHA | ALPHA_CVG_SEL | FORCE_BL |\\\n\tZMODE_OPA | TEX_EDGE | AA_EN |\t\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1)\n\n#define\tRM_CLD_SURF(clk)\t\t\t\t\t\\\n\tIM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_OPA |\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define\tRM_PCL_SURF(clk)\t\t\t\t\t\\\n\tCVG_DST_FULL | FORCE_BL | ZMODE_OPA | \t\t\t\\\n\tG_AC_DITHER | \t\t\t\t\t\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1)\n\n#define\tRM_ADD(clk)\t\t\t\t\t\\\n\tIM_RD | CVG_DST_SAVE | FORCE_BL | ZMODE_OPA |\t\\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_A_FOG, G_BL_CLR_MEM, G_BL_1)\n\n#define\tRM_NOOP(clk)\t\\\n\tGBL_c##clk(0, 0, 0, 0)\n\n#define RM_VISCVG(clk) \\\n\tIM_RD | FORCE_BL |     \\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_BL, G_BL_A_MEM)\n\n/* for rendering to an 8-bit framebuffer */\n#define RM_OPA_CI(clk)                    \\\n\tCVG_DST_CLAMP | ZMODE_OPA |          \\\n\tGBL_c##clk(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1)\n\n\n\n#define\tG_RM_AA_ZB_OPA_SURF\tRM_AA_ZB_OPA_SURF(1)\n#define\tG_RM_AA_ZB_OPA_SURF2\tRM_AA_ZB_OPA_SURF(2)\n#define\tG_RM_AA_ZB_XLU_SURF\tRM_AA_ZB_XLU_SURF(1)\n#define\tG_RM_AA_ZB_XLU_SURF2\tRM_AA_ZB_XLU_SURF(2)\n#define\tG_RM_AA_ZB_OPA_DECAL\tRM_AA_ZB_OPA_DECAL(1)\n#define\tG_RM_AA_ZB_OPA_DECAL2\tRM_AA_ZB_OPA_DECAL(2)\n#define\tG_RM_AA_ZB_XLU_DECAL\tRM_AA_ZB_XLU_DECAL(1)\n#define\tG_RM_AA_ZB_XLU_DECAL2\tRM_AA_ZB_XLU_DECAL(2)\n#define\tG_RM_AA_ZB_OPA_INTER\tRM_AA_ZB_OPA_INTER(1)\n#define\tG_RM_AA_ZB_OPA_INTER2\tRM_AA_ZB_OPA_INTER(2)\n#define\tG_RM_AA_ZB_XLU_INTER\tRM_AA_ZB_XLU_INTER(1)\n#define\tG_RM_AA_ZB_XLU_INTER2\tRM_AA_ZB_XLU_INTER(2)\n#define\tG_RM_AA_ZB_XLU_LINE\tRM_AA_ZB_XLU_LINE(1)\n#define\tG_RM_AA_ZB_XLU_LINE2\tRM_AA_ZB_XLU_LINE(2)\n#define\tG_RM_AA_ZB_DEC_LINE\tRM_AA_ZB_DEC_LINE(1)\n#define\tG_RM_AA_ZB_DEC_LINE2\tRM_AA_ZB_DEC_LINE(2)\n#define\tG_RM_AA_ZB_TEX_EDGE\tRM_AA_ZB_TEX_EDGE(1)\n#define\tG_RM_AA_ZB_TEX_EDGE2\tRM_AA_ZB_TEX_EDGE(2)\n#define\tG_RM_AA_ZB_TEX_INTER\tRM_AA_ZB_TEX_INTER(1)\n#define\tG_RM_AA_ZB_TEX_INTER2\tRM_AA_ZB_TEX_INTER(2)\n#define\tG_RM_AA_ZB_SUB_SURF\tRM_AA_ZB_SUB_SURF(1)\n#define\tG_RM_AA_ZB_SUB_SURF2\tRM_AA_ZB_SUB_SURF(2)\n#define\tG_RM_AA_ZB_PCL_SURF\tRM_AA_ZB_PCL_SURF(1)\n#define\tG_RM_AA_ZB_PCL_SURF2\tRM_AA_ZB_PCL_SURF(2)\n#define\tG_RM_AA_ZB_OPA_TERR\tRM_AA_ZB_OPA_TERR(1)\n#define\tG_RM_AA_ZB_OPA_TERR2\tRM_AA_ZB_OPA_TERR(2)\n#define\tG_RM_AA_ZB_TEX_TERR\tRM_AA_ZB_TEX_TERR(1)\n#define\tG_RM_AA_ZB_TEX_TERR2\tRM_AA_ZB_TEX_TERR(2)\n#define\tG_RM_AA_ZB_SUB_TERR\tRM_AA_ZB_SUB_TERR(1)\n#define\tG_RM_AA_ZB_SUB_TERR2\tRM_AA_ZB_SUB_TERR(2)\n\n#define\tG_RM_RA_ZB_OPA_SURF\tRM_RA_ZB_OPA_SURF(1)\n#define\tG_RM_RA_ZB_OPA_SURF2\tRM_RA_ZB_OPA_SURF(2)\n#define\tG_RM_RA_ZB_OPA_DECAL\tRM_RA_ZB_OPA_DECAL(1)\n#define\tG_RM_RA_ZB_OPA_DECAL2\tRM_RA_ZB_OPA_DECAL(2)\n#define\tG_RM_RA_ZB_OPA_INTER\tRM_RA_ZB_OPA_INTER(1)\n#define\tG_RM_RA_ZB_OPA_INTER2\tRM_RA_ZB_OPA_INTER(2)\n\n#define\tG_RM_AA_OPA_SURF\tRM_AA_OPA_SURF(1)\n#define\tG_RM_AA_OPA_SURF2\tRM_AA_OPA_SURF(2)\n#define\tG_RM_AA_XLU_SURF\tRM_AA_XLU_SURF(1)\n#define\tG_RM_AA_XLU_SURF2\tRM_AA_XLU_SURF(2)\n#define\tG_RM_AA_XLU_LINE\tRM_AA_XLU_LINE(1)\n#define\tG_RM_AA_XLU_LINE2\tRM_AA_XLU_LINE(2)\n#define\tG_RM_AA_DEC_LINE\tRM_AA_DEC_LINE(1)\n#define\tG_RM_AA_DEC_LINE2\tRM_AA_DEC_LINE(2)\n#define\tG_RM_AA_TEX_EDGE\tRM_AA_TEX_EDGE(1)\n#define\tG_RM_AA_TEX_EDGE2\tRM_AA_TEX_EDGE(2)\n#define\tG_RM_AA_SUB_SURF\tRM_AA_SUB_SURF(1)\n#define\tG_RM_AA_SUB_SURF2\tRM_AA_SUB_SURF(2)\n#define\tG_RM_AA_PCL_SURF\tRM_AA_PCL_SURF(1)\n#define\tG_RM_AA_PCL_SURF2\tRM_AA_PCL_SURF(2)\n#define\tG_RM_AA_OPA_TERR\tRM_AA_OPA_TERR(1)\n#define\tG_RM_AA_OPA_TERR2\tRM_AA_OPA_TERR(2)\n#define\tG_RM_AA_TEX_TERR\tRM_AA_TEX_TERR(1)\n#define\tG_RM_AA_TEX_TERR2\tRM_AA_TEX_TERR(2)\n#define\tG_RM_AA_SUB_TERR\tRM_AA_SUB_TERR(1)\n#define\tG_RM_AA_SUB_TERR2\tRM_AA_SUB_TERR(2)\n\n#define\tG_RM_RA_OPA_SURF\tRM_RA_OPA_SURF(1)\n#define\tG_RM_RA_OPA_SURF2\tRM_RA_OPA_SURF(2)\n\n#define\tG_RM_ZB_OPA_SURF\tRM_ZB_OPA_SURF(1)\n#define\tG_RM_ZB_OPA_SURF2\tRM_ZB_OPA_SURF(2)\n#define\tG_RM_ZB_XLU_SURF\tRM_ZB_XLU_SURF(1)\n#define\tG_RM_ZB_XLU_SURF2\tRM_ZB_XLU_SURF(2)\n#define\tG_RM_ZB_OPA_DECAL\tRM_ZB_OPA_DECAL(1)\n#define\tG_RM_ZB_OPA_DECAL2\tRM_ZB_OPA_DECAL(2)\n#define\tG_RM_ZB_XLU_DECAL\tRM_ZB_XLU_DECAL(1)\n#define\tG_RM_ZB_XLU_DECAL2\tRM_ZB_XLU_DECAL(2)\n#define\tG_RM_ZB_CLD_SURF\tRM_ZB_CLD_SURF(1)\n#define\tG_RM_ZB_CLD_SURF2\tRM_ZB_CLD_SURF(2)\n#define\tG_RM_ZB_OVL_SURF\tRM_ZB_OVL_SURF(1)\n#define\tG_RM_ZB_OVL_SURF2\tRM_ZB_OVL_SURF(2)\n#define\tG_RM_ZB_PCL_SURF\tRM_ZB_PCL_SURF(1)\n#define\tG_RM_ZB_PCL_SURF2\tRM_ZB_PCL_SURF(2)\n\n#define\tG_RM_OPA_SURF\t\tRM_OPA_SURF(1)\n#define\tG_RM_OPA_SURF2\t\tRM_OPA_SURF(2)\n#define\tG_RM_XLU_SURF\t\tRM_XLU_SURF(1)\n#define\tG_RM_XLU_SURF2\t\tRM_XLU_SURF(2)\n#define\tG_RM_CLD_SURF\t\tRM_CLD_SURF(1)\n#define\tG_RM_CLD_SURF2\t\tRM_CLD_SURF(2)\n#define\tG_RM_TEX_EDGE\t\tRM_TEX_EDGE(1)\n#define\tG_RM_TEX_EDGE2\t\tRM_TEX_EDGE(2)\n#define\tG_RM_PCL_SURF\t\tRM_PCL_SURF(1)\n#define\tG_RM_PCL_SURF2\t\tRM_PCL_SURF(2)\n#define G_RM_ADD       \t\tRM_ADD(1)\n#define G_RM_ADD2      \t\tRM_ADD(2)\n#define G_RM_NOOP       \tRM_NOOP(1)\n#define G_RM_NOOP2      \tRM_NOOP(2)\n#define G_RM_VISCVG    \t\tRM_VISCVG(1)\n#define G_RM_VISCVG2    \tRM_VISCVG(2)\n#define G_RM_OPA_CI         RM_OPA_CI(1)\n#define G_RM_OPA_CI2        RM_OPA_CI(2)\n\n\n#define\tG_RM_FOG_SHADE_A\tGBL_c1(G_BL_CLR_FOG, G_BL_A_SHADE, G_BL_CLR_IN, G_BL_1MA)\n#define\tG_RM_FOG_PRIM_A\t\tGBL_c1(G_BL_CLR_FOG, G_BL_A_FOG, G_BL_CLR_IN, G_BL_1MA)\n#define\tG_RM_PASS\t\tGBL_c1(G_BL_CLR_IN, G_BL_0, G_BL_CLR_IN, G_BL_1)\n\n/*\n * G_SETCONVERT: K0-5\n */\n#define\tG_CV_K0\t\t175\n#define\tG_CV_K1\t\t-43\n#define\tG_CV_K2\t\t-89\n#define\tG_CV_K3\t\t222\n#define\tG_CV_K4\t\t114\n#define\tG_CV_K5\t\t42\n\n/*\n * G_SETSCISSOR: interlace mode\n */\n#define\tG_SC_NON_INTERLACE\t0\n#define\tG_SC_ODD_INTERLACE\t3\n#define\tG_SC_EVEN_INTERLACE\t2\n\n/* flags to inhibit pushing of the display list (on branch) */\n#define G_DL_PUSH\t\t0x00\n#define G_DL_NOPUSH\t\t0x01\n\n/*\n * BEGIN C-specific section: (typedef's)\n */\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/*\n * Data Structures\n *\n * NOTE:\n * The DMA transfer hardware requires 64-bit aligned, 64-bit multiple-\n * sized transfers. This important hardware optimization is unfortunately\n * reflected in the programming interface, with some structures\n * padded and alignment enforced.\n *\n * Since structures are aligned to the boundary of the \"worst-case\"\n * element, we can't depend on the C compiler to align things\n * properly.\n *\n * 64-bit structure alignment is enforced by wrapping structures with\n * unions that contain a dummy \"long long int\".  Why this works is\n * explained in the ANSI C Spec, or on page 186 of the second edition\n * of K&R, \"The C Programming Language\".\n *\n * The price we pay for this is a little awkwardness referencing the\n * structures through the union. There is no memory penalty, since\n * all the structures are at least 64-bits the dummy alignment field\n * does not increase the size of the union.\n *\n * Static initialization of these union structures works because\n * the ANSI C spec states that static initialization for unions\n * works by using the first union element. We put the dummy alignment\n * field last for this reason.\n *\n * (it's possible a newer 64-bit compiler from MIPS might make this\n * easier with a flag, but we can't wait for it...)\n *\n */\n\n/*\n * Vertex (set up for use with colors)\n */\ntypedef struct {\n\tshort\t\tob[3];\t/* x, y, z */\n\tunsigned short\tflag;\n\tshort\t\ttc[2];\t/* texture coord */\n\tunsigned char\tcn[4];\t/* color & alpha */\n} Vtx_t;\n\n/*\n * Vertex (set up for use with normals)\n */\ntypedef struct {\n\tshort\t\tob[3];\t/* x, y, z */\n\tunsigned short\tflag;\n\tshort\t\ttc[2];\t/* texture coord */\n\tsigned char\tn[3];\t/* normal */\n\tunsigned char   a;      /* alpha  */\n} Vtx_tn;\n\ntypedef union {\n    Vtx_t\t\tv;  /* Use this one for colors  */\n    Vtx_tn              n;  /* Use this one for normals */\n    long long int\tforce_structure_alignment;\n} Vtx;\n\n/*\n * Sprite structure\n */\n\ntypedef struct {\n  void *SourceImagePointer;\n  void *TlutPointer;\n  short Stride;\n  short SubImageWidth;\n  short SubImageHeight;\n  char  SourceImageType;\n  char  SourceImageBitSize;\n  short SourceImageOffsetS;\n  short SourceImageOffsetT;\n  /* 20 bytes for above */\n\n  /* padding to bring structure size to 64 bit allignment */\n  char dummy[4];\n\n} uSprite_t;\n\ntypedef union {\n  uSprite_t  s;\n\n  /* Need to make sure this is 64 bit aligned */\n  long long int         force_structure_allignment[3];\n} uSprite;\n\n/*\n * Triangle face\n */\ntypedef struct {\n\tunsigned char\tflag;\n\tunsigned char\tv[3];\n} Tri;\n\n/*\n * 4x4 matrix, fixed point s15.16 format.\n * First 8 words are integer portion of the 4x4 matrix\n * Last 8 words are the fraction portion of the 4x4 matrix\n */\ntypedef long\tMtx_t[4][4];\n\ntypedef union {\n    Mtx_t\t\tm;\n    long long int\tforce_structure_alignment;\n} Mtx;\n\n/*\n * Viewport\n */\n\n/*\n *\n * This magic value is the maximum INTEGER z-range of the hardware\n * (there are also 16-bits of fraction, which are introduced during\n * any transformations). This is not just a good idea, it's the law.\n * Feeding the hardware eventual z-coordinates (after any transforms\n * or scaling) bigger than this, will not work.\n *\n * This number is DIFFERENT than G_MAXFBZ, which is the maximum value\n * you want to use to initialize the z-buffer.\n *\n * The reason these are different is mildly interesting, but too long\n * to explain here. It is basically the result of optimizations in the\n * hardware. A more generic API might hide this detail from the users,\n * but we don't have the ucode to do that...\n *\n */\n#define G_MAXZ\t\t0x03ff\t/* 10 bits of integer screen-Z precision */\n\n/*\n * The viewport structure elements have 2 bits of fraction, necessary\n * to accomodate the sub-pixel positioning scaling for the hardware.\n * This can also be exploited to handle odd-sized viewports.\n *\n * Accounting for these fractional bits, using the default projection\n * and viewing matrices, the viewport structure is initialized thusly:\n *\n *\t\t(SCREEN_WD/2)*4, (SCREEN_HT/2)*4, G_MAXZ, 0,\n *\t\t(SCREEN_WD/2)*4, (SCREEN_HT/2)*4, 0, 0,\n */\ntypedef struct {\n\tshort\tvscale[4];  /* scale, 2 bits fraction */\n\tshort\tvtrans[4];  /* translate, 2 bits fraction */\n\t/* both the above arrays are padded to 64-bit boundary */\n} Vp_t;\n\ntypedef union {\n    Vp_t\t\tvp;\n    long long int\tforce_structure_alignment;\n} Vp;\n\n/*\n * MOVEMEM indices\n *\n * Each of these indexes an entry in a dmem table\n * which points to a 1-4 word block of dmem in\n * which to store a 1-4 word DMA.\n *\n */\n#ifdef\tF3DEX_GBI_2\n/* 0,4 are reserved by G_MTX */\n# define G_MV_MMTX\t2\n# define G_MV_PMTX\t6\n# define G_MV_VIEWPORT\t8\n# define G_MV_LIGHT\t10\n# define G_MV_POINT\t12\n# define G_MV_MATRIX\t14\t\t/* NOTE: this is in moveword table */\n# define G_MVO_LOOKATX\t(0*24)\n# define G_MVO_LOOKATY\t(1*24)\n# define G_MVO_L0\t(2*24)\n# define G_MVO_L1\t(3*24)\n# define G_MVO_L2\t(4*24)\n# define G_MVO_L3\t(5*24)\n# define G_MVO_L4\t(6*24)\n# define G_MVO_L5\t(7*24)\n# define G_MVO_L6\t(8*24)\n# define G_MVO_L7\t(9*24)\n#else\t/* F3DEX_GBI_2 */\n# define G_MV_VIEWPORT\t0x80\n# define G_MV_LOOKATY\t0x82\n# define G_MV_LOOKATX\t0x84\n# define G_MV_L0\t0x86\n# define G_MV_L1\t0x88\n# define G_MV_L2\t0x8a\n# define G_MV_L3\t0x8c\n# define G_MV_L4\t0x8e\n# define G_MV_L5\t0x90\n# define G_MV_L6\t0x92\n# define G_MV_L7\t0x94\n# define G_MV_TXTATT\t0x96\n# define G_MV_MATRIX_1\t0x9e\t/* NOTE: this is in moveword table */\n# define G_MV_MATRIX_2\t0x98\n# define G_MV_MATRIX_3\t0x9a\n# define G_MV_MATRIX_4\t0x9c\n#endif\t/* F3DEX_GBI_2 */\n\n/*\n * MOVEWORD indices\n *\n * Each of these indexes an entry in a dmem table\n * which points to a word in dmem in dmem where\n * an immediate word will be stored.\n *\n */\n#define G_MW_MATRIX\t\t0x00\t/* NOTE: also used by movemem */\n#define G_MW_NUMLIGHT\t\t0x02\n#define G_MW_CLIP\t\t0x04\n#define G_MW_SEGMENT\t\t0x06\n#define G_MW_FOG\t\t0x08\n#define G_MW_LIGHTCOL\t\t0x0a\n#ifdef\tF3DEX_GBI_2\n# define G_MW_FORCEMTX\t\t0x0c\n#else\t/* F3DEX_GBI_2 */\n# define G_MW_POINTS\t\t0x0c\n#endif\t/* F3DEX_GBI_2 */\n#define\tG_MW_PERSPNORM\t\t0x0e\n\n/*\n * These are offsets from the address in the dmem table\n */\n#define G_MWO_NUMLIGHT\t\t0x00\n#define G_MWO_CLIP_RNX\t\t0x04\n#define G_MWO_CLIP_RNY\t\t0x0c\n#define G_MWO_CLIP_RPX\t\t0x14\n#define G_MWO_CLIP_RPY\t\t0x1c\n#define G_MWO_SEGMENT_0\t\t0x00\n#define G_MWO_SEGMENT_1\t\t0x01\n#define G_MWO_SEGMENT_2\t\t0x02\n#define G_MWO_SEGMENT_3\t\t0x03\n#define G_MWO_SEGMENT_4\t\t0x04\n#define G_MWO_SEGMENT_5\t\t0x05\n#define G_MWO_SEGMENT_6\t\t0x06\n#define G_MWO_SEGMENT_7\t\t0x07\n#define G_MWO_SEGMENT_8\t\t0x08\n#define G_MWO_SEGMENT_9\t\t0x09\n#define G_MWO_SEGMENT_A\t\t0x0a\n#define G_MWO_SEGMENT_B\t\t0x0b\n#define G_MWO_SEGMENT_C\t\t0x0c\n#define G_MWO_SEGMENT_D\t\t0x0d\n#define G_MWO_SEGMENT_E\t\t0x0e\n#define G_MWO_SEGMENT_F\t\t0x0f\n#define G_MWO_FOG\t\t0x00\n#define G_MWO_aLIGHT_1\t\t0x00\n#define G_MWO_bLIGHT_1\t\t0x04\n#ifdef\tF3DEX_GBI_2\n#define G_MWO_aLIGHT_2\t\t0x18\n#define G_MWO_bLIGHT_2\t\t0x1c\n#define G_MWO_aLIGHT_3\t\t0x30\n#define G_MWO_bLIGHT_3\t\t0x34\n#define G_MWO_aLIGHT_4\t\t0x48\n#define G_MWO_bLIGHT_4\t\t0x4c\n#define G_MWO_aLIGHT_5\t\t0x60\n#define G_MWO_bLIGHT_5\t\t0x64\n#define G_MWO_aLIGHT_6\t\t0x78\n#define G_MWO_bLIGHT_6\t\t0x7c\n#define G_MWO_aLIGHT_7\t\t0x90\n#define G_MWO_bLIGHT_7\t\t0x94\n#define G_MWO_aLIGHT_8\t\t0xa8\n#define G_MWO_bLIGHT_8\t\t0xac\n#else\n#define G_MWO_aLIGHT_2\t\t0x20\n#define G_MWO_bLIGHT_2\t\t0x24\n#define G_MWO_aLIGHT_3\t\t0x40\n#define G_MWO_bLIGHT_3\t\t0x44\n#define G_MWO_aLIGHT_4\t\t0x60\n#define G_MWO_bLIGHT_4\t\t0x64\n#define G_MWO_aLIGHT_5\t\t0x80\n#define G_MWO_bLIGHT_5\t\t0x84\n#define G_MWO_aLIGHT_6\t\t0xa0\n#define G_MWO_bLIGHT_6\t\t0xa4\n#define G_MWO_aLIGHT_7\t\t0xc0\n#define G_MWO_bLIGHT_7\t\t0xc4\n#define G_MWO_aLIGHT_8\t\t0xe0\n#define G_MWO_bLIGHT_8\t\t0xe4\n#endif\n#define G_MWO_MATRIX_XX_XY_I\t0x00\n#define G_MWO_MATRIX_XZ_XW_I\t0x04\n#define G_MWO_MATRIX_YX_YY_I\t0x08\n#define G_MWO_MATRIX_YZ_YW_I\t0x0c\n#define G_MWO_MATRIX_ZX_ZY_I\t0x10\n#define G_MWO_MATRIX_ZZ_ZW_I\t0x14\n#define G_MWO_MATRIX_WX_WY_I\t0x18\n#define G_MWO_MATRIX_WZ_WW_I\t0x1c\n#define G_MWO_MATRIX_XX_XY_F\t0x20\n#define G_MWO_MATRIX_XZ_XW_F\t0x24\n#define G_MWO_MATRIX_YX_YY_F\t0x28\n#define G_MWO_MATRIX_YZ_YW_F\t0x2c\n#define G_MWO_MATRIX_ZX_ZY_F\t0x30\n#define G_MWO_MATRIX_ZZ_ZW_F\t0x34\n#define G_MWO_MATRIX_WX_WY_F\t0x38\n#define G_MWO_MATRIX_WZ_WW_F\t0x3c\n#define G_MWO_POINT_RGBA\t0x10\n#define G_MWO_POINT_ST\t\t0x14\n#define G_MWO_POINT_XYSCREEN\t0x18\n#define G_MWO_POINT_ZSCREEN\t0x1c\n\n/*\n * Light structure.\n *\n * Note: only directional (infinite) lights are currently supported.\n *\n * Note: the weird order is for the DMEM alignment benefit of\n * the microcode.\n *\n */\n\ntypedef struct {\n  unsigned char\tcol[3];\t\t/* diffuse light value (rgba) */\n  char \t\tpad1;\n  unsigned char\tcolc[3];\t/* copy of diffuse light value (rgba) */\n  char \t\tpad2;\n  signed char\tdir[3];\t\t/* direction of light (normalized) */\n  char \t\tpad3;\n} Light_t;\n\ntypedef struct {\n  unsigned char\tcol[3];\t\t/* ambient light value (rgba) */\n  char \t\tpad1;\n  unsigned char\tcolc[3];\t/* copy of ambient light value (rgba) */\n  char \t\tpad2;\n} Ambient_t;\n\ntypedef struct {\n  int\t\tx1,y1,x2,y2;\t/* texture offsets for highlight 1/2 */\n} Hilite_t;\n\ntypedef union {\n    Light_t\tl;\n    long long int\tforce_structure_alignment[2];\n} Light;\n\ntypedef union {\n    Ambient_t\tl;\n    long long int\tforce_structure_alignment[1];\n} Ambient;\n\ntypedef struct {\n    Ambient\ta;\n    Light\tl[7];\n} Lightsn;\n\ntypedef struct {\n    Ambient\ta;\n    Light\tl[1];\n} Lights0;\n\ntypedef struct {\n    Ambient\ta;\n    Light\tl[1];\n} Lights1;\n\ntypedef struct {\n    Ambient\ta;\n    Light\tl[2];\n} Lights2;\n\ntypedef struct {\n    Ambient\ta;\n    Light\tl[3];\n} Lights3;\n\ntypedef struct {\n    Ambient\ta;\n    Light\tl[4];\n} Lights4;\n\ntypedef struct {\n    Ambient\ta;\n    Light\tl[5];\n} Lights5;\n\ntypedef struct {\n    Ambient\ta;\n    Light\tl[6];\n} Lights6;\n\ntypedef struct {\n    Ambient\ta;\n    Light\tl[7];\n} Lights7;\n\ntypedef struct {\n    Light\tl[2];\n} LookAt;\n\ntypedef union {\n    Hilite_t\th;\n    long int\tforce_structure_alignment[4];\n} Hilite;\n\n#define gdSPDefLights0(ar,ag,ab)\t\t\t\t\t\\\n\t\t{ \t{{ {ar,ag,ab},0,{ar,ag,ab},0}},\t\t\t\\\n\t\t       {{{ { 0, 0, 0},0,{ 0, 0, 0},0,{ 0, 0, 0},0}}} }\n#define gdSPDefLights1(ar,ag,ab,r1,g1,b1,x1,y1,z1)\t\t\t\\\n\t\t{ \t{{ {ar,ag,ab},0,{ar,ag,ab},0}},\t\t\t\\\n\t\t       {{{ {r1,g1,b1},0,{r1,g1,b1},0,{x1,y1,z1},0}}} }\n#define gdSPDefLights2(ar,ag,ab,r1,g1,b1,x1,y1,z1,r2,g2,b2,x2,y2,z2)\t\\\n\t\t{ \t{{ {ar,ag,ab},0,{ar,ag,ab},0}},\t\t\t\\\n\t\t       {{{ {r1,g1,b1},0,{r1,g1,b1},0,{x1,y1,z1},0}},\t\\\n\t\t\t{{ {r2,g2,b2},0,{r2,g2,b2},0,{x2,y2,z2},0}}} }\n#define gdSPDefLights3(ar,ag,ab,r1,g1,b1,x1,y1,z1,r2,g2,b2,x2,y2,z2,r3,g3,b3,x3,y3,z3)\t\t\t\t\t\t\t\t\t\\\n\t\t{ \t{{ {ar,ag,ab},0,{ar,ag,ab},0}},\t\t\t\\\n\t\t       {{{ {r1,g1,b1},0,{r1,g1,b1},0,{x1,y1,z1},0}},\t\\\n\t\t\t{{ {r2,g2,b2},0,{r2,g2,b2},0,{x2,y2,z2},0}},\t\\\n\t\t\t{{ {r3,g3,b3},0,{r3,g3,b3},0,{x3,y3,z3},0}}} }\n#define gdSPDefLights4(ar,ag,ab,r1,g1,b1,x1,y1,z1,r2,g2,b2,x2,y2,z2,r3,g3,b3,x3,y3,z3,r4,g4,b4,x4,y4,z4)\t\t\t\t\t\t\\\n\t\t{ \t{{ {ar,ag,ab},0,{ar,ag,ab},0}},\t\t\t\\\n\t\t       {{{ {r1,g1,b1},0,{r1,g1,b1},0,{x1,y1,z1},0}},\t\\\n\t\t\t{{ {r2,g2,b2},0,{r2,g2,b2},0,{x2,y2,z2},0}},\t\\\n\t\t\t{{ {r3,g3,b3},0,{r3,g3,b3},0,{x3,y3,z3},0}},\t\\\n\t\t\t{{ {r4,g4,b4},0,{r4,g4,b4},0,{x4,y4,z4},0}}} }\n#define gdSPDefLights5(ar,ag,ab,r1,g1,b1,x1,y1,z1,r2,g2,b2,x2,y2,z2,r3,g3,b3,x3,y3,z3,r4,g4,b4,x4,y4,z4,r5,g5,b5,x5,y5,z5)\t\t\t\t\\\n\t\t{ \t{{ {ar,ag,ab},0,{ar,ag,ab},0}},\t\t\t\\\n\t\t       {{{ {r1,g1,b1},0,{r1,g1,b1},0,{x1,y1,z1},0}},\t\\\n\t\t\t{{ {r2,g2,b2},0,{r2,g2,b2},0,{x2,y2,z2},0}},\t\\\n\t\t\t{{ {r3,g3,b3},0,{r3,g3,b3},0,{x3,y3,z3},0}},\t\\\n\t\t\t{{ {r4,g4,b4},0,{r4,g4,b4},0,{x4,y4,z4},0}},\t\\\n\t\t\t{{ {r5,g5,b5},0,{r5,g5,b5},0,{x5,y5,z5},0}}} }\n\n\n#define gdSPDefLights6(ar,ag,ab,r1,g1,b1,x1,y1,z1,r2,g2,b2,x2,y2,z2,r3,g3,b3,x3,y3,z3,r4,g4,b4,x4,y4,z4,r5,g5,b5,x5,y5,z5,r6,g6,b6,x6,y6,z6)\t\t\\\n\t\t{ \t{{ {ar,ag,ab},0,{ar,ag,ab},0}},\t\t\t\\\n\t\t       {{{ {r1,g1,b1},0,{r1,g1,b1},0,{x1,y1,z1},0}},\t\\\n\t\t\t{{ {r2,g2,b2},0,{r2,g2,b2},0,{x2,y2,z2},0}},\t\\\n\t\t\t{{ {r3,g3,b3},0,{r3,g3,b3},0,{x3,y3,z3},0}},\t\\\n\t\t\t{{ {r4,g4,b4},0,{r4,g4,b4},0,{x4,y4,z4},0}},\t\\\n\t\t\t{{ {r5,g5,b5},0,{r5,g5,b5},0,{x5,y5,z5},0}},\t\\\n\t\t\t{{ {r6,g6,b6},0,{r6,g6,b6},0,{x6,y6,z6},0}}} }\n\n\n#define gdSPDefLights7(ar,ag,ab,r1,g1,b1,x1,y1,z1,r2,g2,b2,x2,y2,z2,r3,g3,b3,x3,y3,z3,r4,g4,b4,x4,y4,z4,r5,g5,b5,x5,y5,z5,r6,g6,b6,x6,y6,z6,r7,g7,b7,x7,y7,z7)\t\\\n\t\t{ \t{{ {ar,ag,ab},0,{ar,ag,ab},0}},\t\t\t\\\n\t\t       {{{ {r1,g1,b1},0,{r1,g1,b1},0,{x1,y1,z1},0}},\t\\\n\t\t\t{{ {r2,g2,b2},0,{r2,g2,b2},0,{x2,y2,z2},0}},\t\\\n\t\t\t{{ {r3,g3,b3},0,{r3,g3,b3},0,{x3,y3,z3},0}},\t\\\n\t\t\t{{ {r4,g4,b4},0,{r4,g4,b4},0,{x4,y4,z4},0}},\t\\\n\t\t\t{{ {r5,g5,b5},0,{r5,g5,b5},0,{x5,y5,z5},0}},\t\\\n\t\t\t{{ {r6,g6,b6},0,{r6,g6,b6},0,{x6,y6,z6},0}},\t\\\n\t\t\t{{ {r7,g7,b7},0,{r7,g7,b7},0,{x7,y7,z7},0}}} }\n\n\n#define gdSPDefLookAt(rightx,righty,rightz,upx,upy,upz)\t\t\t    \\\n\t\t{\t{{ {{0,0,0},0,{0,0,0},0,{rightx,righty,rightz},0}}, \\\n\t\t\t{ {{0,0x80,0},0,{0,0x80,0},0,{upx,upy,upz},0}}}   }\n\n/*\n *  Graphics DMA Packet\n */\ntypedef struct {\n\tint\t\tcmd:8;\n\tunsigned int\tpar:8;\n\tunsigned int\tlen:16;\n\tunsigned int\taddr;\n} Gdma;\n\n/*\n * Graphics Immediate Mode Packet types\n */\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tint\t\tpad:24;\n\t\tTri\t\ttri;\n} Gtri;\n\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tint\t\tpad1:24;\n\t\tint             pad2:24;\n\t\tunsigned char\tparam:8;\n} Gpopmtx;\n\n/*\n * typedef struct {\n * \t\tint\t\tcmd:8;\n * \t\tint\t\tpad0:24;\n * \t\tint\t\tpad1:4;\n * \t\tint\t\tnumber:4;\n * \t\tint\t\tbase:24;\n * } Gsegment;\n */\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tint\t\tpad0:8;\n\t\tint\t\tmw_index:8;\n\t\tint\t\tnumber:8;\n\t\tint\t\tpad1:8;\n\t\tint\t\tbase:24;\n} Gsegment;\n\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tint\t\tpad0:8;\n\t\tint\t\tsft:8;\n\t\tint\t\tlen:8;\n\t\tunsigned int\tdata:32;\n} GsetothermodeL;\n\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tint\t\tpad0:8;\n\t\tint\t\tsft:8;\n\t\tint\t\tlen:8;\n\t\tunsigned int\tdata:32;\n} GsetothermodeH;\n\ntypedef struct {\n\t\tunsigned char\tcmd;\n\t\tunsigned char\tlodscale;\n\t\tunsigned char\ttile;\n\t\tunsigned char\ton;\n\t\tunsigned short\ts;\n\t\tunsigned short\tt;\n} Gtexture;\n\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tint\t\tpad:24;\n\t\tTri\t\tline;\n} Gline3D;\n\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tint\t\tpad1:24;\n\t\tshort int\tpad2;\n\t\tshort int       scale;\n} Gperspnorm;\n\n\n/*\n * RDP Packet types\n */\ntypedef struct {\n                int             cmd:8;\n                unsigned int    fmt:3;\n                unsigned int    siz:2;\n                unsigned int    pad:7;\n                unsigned int    wd:12;\t/* really only 10 bits, extra\t*/\n                unsigned int    dram;\t/* to account for 1024\t\t*/\n} Gsetimg;\n\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tunsigned int\tmuxs0:24;\n\t\tunsigned int\tmuxs1:32;\n} Gsetcombine;\n\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tunsigned char\tpad;\n\t\tunsigned char\tprim_min_level;\n\t\tunsigned char\tprim_level;\n\t\tunsigned long\tcolor;\n} Gsetcolor;\n\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tint\t\tx0:10;\n\t\tint\t\tx0frac:2;\n\t\tint\t\ty0:10;\n\t\tint\t\ty0frac:2;\n\t\tunsigned int\tpad:8;\n\t\tint\t\tx1:10;\n\t\tint\t\tx1frac:2;\n\t\tint\t\ty1:10;\n\t\tint\t\ty1frac:2;\n} Gfillrect;\n\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tunsigned int\tfmt:3;\n\t\tunsigned int\tsiz:2;\n\t\tunsigned int\tpad0:1;\n\t\tunsigned int\tline:9;\n\t\tunsigned int\ttmem:9;\n\t\tunsigned int\tpad1:5;\n\t\tunsigned int\ttile:3;\n\t\tunsigned int\tpalette:4;\n\t\tunsigned int\tct:1;\n\t\tunsigned int\tmt:1;\n\t\tunsigned int\tmaskt:4;\n\t\tunsigned int\tshiftt:4;\n\t\tunsigned int\tcs:1;\n\t\tunsigned int\tms:1;\n\t\tunsigned int\tmasks:4;\n\t\tunsigned int\tshifts:4;\n} Gsettile;\n\ntypedef struct {\n\t\tint\t\tcmd:8;\n\t\tunsigned int\tsl:12;\n\t\tunsigned int\ttl:12;\n\t\tint\t\tpad:5;\n\t\tunsigned int\ttile:3;\n\t\tunsigned int\tsh:12;\n\t\tunsigned int\tth:12;\n} Gloadtile;\n\ntypedef Gloadtile Gloadblock;\n\ntypedef Gloadtile Gsettilesize;\n\ntypedef Gloadtile Gloadtlut;\n\ntypedef struct {\n\t\tunsigned int\tcmd:8;\t/* command\t\t\t*/\n\t\tunsigned int\txl:12;\t/* X coordinate of upper left\t*/\n\t\tunsigned int\tyl:12;\t/* Y coordinate of upper left\t*/\n\t\tunsigned int\tpad1:5;\t/* Padding\t\t\t*/\n\t\tunsigned int\ttile:3;\t/* Tile descriptor index\t*/\n\t\tunsigned int\txh:12;\t/* X coordinate of lower right\t*/\n\t\tunsigned int\tyh:12;\t/* Y coordinate of lower right\t*/\n\t\tunsigned int\ts:16;\t/* S texture coord at top left\t*/\n\t\tunsigned int\tt:16;\t/* T texture coord at top left\t*/\n\t\tunsigned int\tdsdx:16;/* Change in S per change in X\t*/\n\t\tunsigned int\tdtdy:16;/* Change in T per change in Y\t*/\n} Gtexrect;\n\n#define\tMakeTexRect(xh,yh,flip,tile,xl,yl,s,t,dsdx,dtdy)\t\t\\\n\tG_TEXRECT, xh, yh, 0, flip, 0, tile, xl, yl, s, t, dsdx, dtdy\n\n/*\n * Textured rectangles are 128 bits not 64 bits\n */\ntypedef struct {\n    unsigned long w0;\n    unsigned long w1;\n    unsigned long w2;\n    unsigned long w3;\n} TexRect;\n\n/*\n * Generic Gfx Packet\n */\ntypedef struct {\n\tunsigned int w0;\n\tunsigned int w1;\n} Gwords;\n\n/*\n * This union is the fundamental type of the display list.\n * It is, by law, exactly 64 bits in size.\n */\ntypedef union {\n\tGwords\t\twords;\n\tGdma\t\tdma;\n\tGtri\t\ttri;\n\tGline3D\t\tline;\n\tGpopmtx\t\tpopmtx;\n\tGsegment\tsegment;\n\tGsetothermodeH\tsetothermodeH;\n\tGsetothermodeL\tsetothermodeL;\n\tGtexture\ttexture;\n\tGperspnorm\tperspnorm;\n\tGsetimg\t\tsetimg;\n\tGsetcombine\tsetcombine;\n\tGsetcolor\tsetcolor;\n\tGfillrect\tfillrect;\t/* use for setscissor also */\n\tGsettile\tsettile;\n\tGloadtile\tloadtile;\t/* use for loadblock also, th is dxt */\n\tGsettilesize\tsettilesize;\n\tGloadtlut\tloadtlut;\n        long long int\tforce_structure_alignment;\n} Gfx;\n\n/*\n * Macros to assemble the graphics display list\n */\n\n/*\n * DMA macros\n */\n#define\tgDma0p(pkt, c, s, l)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL((c), 24, 8) | _SHIFTL((l), 0, 24);\t\\\n\t_g->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define\tgsDma0p(c, s, l)\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL((c), 24, 8) | _SHIFTL((l), 0, 24), (unsigned int)(s)\t\\\n}}\n\n#define\tgDma1p(pkt, c, s, l, p)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL((c), 24, 8) | _SHIFTL((p), 16, 8) |\t\\\n\t\t\t_SHIFTL((l), 0, 16));\t\t\t\t\\\n\t_g->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define\tgsDma1p(c, s, l, p)\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL((c), 24, 8) | _SHIFTL((p), 16, 8) | \t\t\t\\\n\t _SHIFTL((l), 0, 16)), \t\t\t\t\t\t\\\n        (unsigned int)(s)\t\t\t\t\t\t\\\n}}\n\n#define\tgDma2p(pkt, c, adrs, len, idx, ofs)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL((c),24,8)|_SHIFTL(((len)-1)/8,19,5)|\t\\\n\t\t\t_SHIFTL((ofs)/8,8,8)|_SHIFTL((idx),0,8));\t\\\n\t_g->words.w1 = (unsigned int)(adrs);\t\t\t\t\\\n}\n#define\tgsDma2p(c, adrs, len, idx, ofs)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL((c),24,8)|_SHIFTL(((len)-1)/8,19,5)|\t\t\t\\\n\t _SHIFTL((ofs)/8,8,8)|_SHIFTL((idx),0,8)),\t\t\t\\\n        (unsigned int)(adrs)\t\t\t\t\t\t\\\n}}\n\n#define\tgSPNoOp(pkt)\t\tgDma0p(pkt, G_SPNOOP, 0, 0)\n#define\tgsSPNoOp()\t\tgsDma0p(G_SPNOOP, 0, 0)\n\n#ifdef\tF3DEX_GBI_2\n# define\tgSPMatrix(pkt, m, p)\t\\\n\t\tgDma2p((pkt),G_MTX,(m),sizeof(Mtx),(p)^G_MTX_PUSH,0)\n# define\tgsSPMatrix(m, p)\t\\\n\t\tgsDma2p(     G_MTX,(m),sizeof(Mtx),(p)^G_MTX_PUSH,0)\n#else\t/* F3DEX_GBI_2 */\n# define\tgSPMatrix(pkt, m, p)\tgDma1p(pkt, G_MTX, m, sizeof(Mtx), p)\n# define\tgsSPMatrix(m, p)\tgsDma1p(G_MTX, m, sizeof(Mtx), p)\n#endif\t/* F3DEX_GBI_2 */\n\n#if\tdefined(F3DEX_GBI_2)\n/*\n * F3DEX_GBI_2: G_VTX GBI format was changed.\n *\n *        +--------+----+---+---+----+------+-+\n *  G_VTX |  cmd:8 |0000|  n:8  |0000|v0+n:7|0|\n *        +-+---+--+----+---+---+----+------+-+\n *        | |seg|         address             |\n *        +-+---+-----------------------------+\n */\n# define\tgSPVertex(pkt, v, n, v0)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 =\t\t\t\t\t\t\t\\\n\t  _SHIFTL(G_VTX,24,8)|_SHIFTL((n),12,8)|_SHIFTL((v0)+(n),1,7);\t\\\n\t_g->words.w1 = (unsigned int)(v);\t\t\t\t\\\n}\n# define\tgsSPVertex(v, n, v0)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_VTX,24,8)|_SHIFTL((n),12,8)|_SHIFTL((v0)+(n),1,7)),\t\\\n        (unsigned int)(v)\t\t\t\t\t\t\\\n}}\n#elif\t(defined(F3DEX_GBI)||defined(F3DLP_GBI))\n/*\n * F3DEX_GBI: G_VTX GBI format was changed to support 64 vertice.\n *\n *        +--------+--------+------+----------+\n *  G_VTX |  cmd:8 |  v0:8  |  n:6 |length:10 |\n *        +-+---+--+--------+------+----------+\n *        | |seg|          address            |\n *        +-+---+-----------------------------+\n */\n# define\tgSPVertex(pkt, v, n, v0) \\\n                gDma1p((pkt),G_VTX,(v),((n)<<10)|(sizeof(Vtx)*(n)-1),(v0)*2)\n# define\tgsSPVertex(v, n, v0) \\\n                gsDma1p(G_VTX,(v),((n)<<10)|(sizeof(Vtx)*(n)-1),(v0)*2)\n#else\n# define\tgSPVertex(pkt, v, n, v0) \\\n                gDma1p(pkt, G_VTX, v, sizeof(Vtx)*(n),((n)-1)<<4|(v0))\n# define\tgsSPVertex(v, n, v0) \\\n                gsDma1p(G_VTX, v, sizeof(Vtx)*(n), ((n)-1)<<4|(v0))\n#endif\n\n\n#ifdef\tF3DEX_GBI_2\n# define gSPViewport(pkt, v)\t\\\n\t\tgDma2p((pkt), G_MOVEMEM, (v), sizeof(Vp), G_MV_VIEWPORT, 0)\n# define gsSPViewport(v)\t\\\n\t\tgsDma2p(      G_MOVEMEM, (v), sizeof(Vp), G_MV_VIEWPORT, 0)\n#else\t/* F3DEX_GBI_2 */\n# define gSPViewport(pkt,v)\t\\\n\t\tgDma1p((pkt), G_MOVEMEM, (v), sizeof(Vp), G_MV_VIEWPORT)\n# define gsSPViewport(v)\t\\\n\t\tgsDma1p(      G_MOVEMEM, (v), sizeof(Vp), G_MV_VIEWPORT)\n#endif\t/* F3DEX_GBI_2 */\n\n#define\tgSPDisplayList(pkt,dl)\tgDma1p(pkt,G_DL,dl,0,G_DL_PUSH)\n#define\tgsSPDisplayList(   dl)\tgsDma1p(   G_DL,dl,0,G_DL_PUSH)\n\n#define\tgSPBranchList(pkt,dl)\tgDma1p(pkt,G_DL,dl,0,G_DL_NOPUSH)\n#define\tgsSPBranchList(   dl)\tgsDma1p(   G_DL,dl,0,G_DL_NOPUSH)\n\n#define\tgSPSprite2DBase(pkt, s)\tgDma1p(pkt, G_SPRITE2D_BASE, s, sizeof(uSprite), 0)\n#define\tgsSPSprite2DBase(s)\tgsDma1p(G_SPRITE2D_BASE, s, sizeof(uSprite), 0)\n\n/*\n * RSP short command (no DMA required) macros\n */\n#define\tgImmp0(pkt, c)\t\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL((c), 24, 8);\t\t\t\t\\\n}\n\n#define\tgsImmp0(c)\t\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL((c), 24, 8)\t\t\t\t\t\t\\\n}}\n\n#define\tgImmp1(pkt, c, p0)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL((c), 24, 8);\t\t\t\t\\\n\t_g->words.w1 = (unsigned int)(p0);\t\t\t\t\\\n}\n\n#define\tgsImmp1(c, p0)\t\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL((c), 24, 8), (unsigned int)(p0)\t\t\t\t\\\n}}\n\n#define\tgImmp2(pkt, c, p0, p1)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL((c), 24, 8);\t\t\t\t\\\n\t_g->words.w1 = _SHIFTL((p0), 16, 16) | _SHIFTL((p1), 8, 8);\t\\\n}\n\n#define\tgsImmp2(c, p0, p1)\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL((c), 24, 8),  _SHIFTL((p0), 16, 16) | _SHIFTL((p1), 8, 8)\\\n}}\n\n#define\tgImmp3(pkt, c, p0, p1, p2)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL((c), 24, 8);\t\t\t\t\\\n\t_g->words.w1 = (_SHIFTL((p0), 16, 16) | _SHIFTL((p1), 8, 8) |\t\\\n\t\t\t_SHIFTL((p2), 0, 8));\t\t\t\t\\\n}\n\n#define\tgsImmp3(c, p0, p1, p2)\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL((c), 24, 8), (_SHIFTL((p0), 16, 16) | \t\t\t\\\n\t\t\t      _SHIFTL((p1), 8, 8) | _SHIFTL((p2), 0, 8))\\\n}}\n\n#define\tgImmp21(pkt, c, p0, p1, dat)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL((c), 24, 8)  | _SHIFTL((p0), 8, 16) |\t\\\n\t\t\t_SHIFTL((p1), 0, 8));\t\t\t\t\\\n\t_g->words.w1 = (unsigned int) (dat);\t\t\t\t\\\n}\n\n#define\tgsImmp21(c, p0, p1, dat)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL((c), 24, 8) | _SHIFTL((p0), 8, 16) | _SHIFTL((p1), 0, 8),\\\n        (unsigned int) (dat)\t\t\t\t\t\t\\\n}}\n\n#ifdef\tF3DEX_GBI_2\n#define gMoveWd(pkt, index, offset, data)\t\t\t\t\\\n\tgDma1p((pkt), G_MOVEWORD, data, offset, index)\n#define gsMoveWd(    index, offset, data)\t\t\t\t\\\n\tgsDma1p(      G_MOVEWORD, data, offset, index)\n#else\t/* F3DEX_GBI_2 */\n#define gMoveWd(pkt, index, offset, data)\t\t\t\t\\\n\tgImmp21((pkt), G_MOVEWORD, offset, index, data)\n#define gsMoveWd(    index, offset, data)\t\t\t\t\\\n\tgsImmp21(      G_MOVEWORD, offset, index, data)\n#endif\t/* F3DEX_GBI_2 */\n\n/* Sprite immediate macros, there is also a sprite dma macro above */\n\n#define gSPSprite2DScaleFlip(pkt, sx, sy, fx, fy)                       \\\n{                                                                       \\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_SPRITE2D_SCALEFLIP, 24, 8) |          \\\n\t\t\t_SHIFTL((fx), 8, 8) |                           \\\n\t\t\t_SHIFTL((fy), 0, 8));\t                        \\\n\t_g->words.w1 = (_SHIFTL((sx), 16, 16) |                         \\\n\t\t\t_SHIFTL((sy),  0, 16));                         \\\n}\n\n#define gsSPSprite2DScaleFlip(sx, sy, fx, fy)                           \\\n{{                                                                       \\\n          (_SHIFTL(G_SPRITE2D_SCALEFLIP, 24, 8) |                       \\\n\t   _SHIFTL((fx), 8, 8) |                                        \\\n\t   _SHIFTL((fy), 0, 8)),\t                                \\\n\t  (_SHIFTL((sx), 16, 16) |                                      \\\n\t   _SHIFTL((sy),  0, 16))                                       \\\n}}\n\n#define gSPSprite2DDraw(pkt, px, py)                                    \\\n{                                                                       \\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_SPRITE2D_DRAW, 24, 8));               \\\n\t_g->words.w1 = (_SHIFTL((px), 16, 16) |                         \\\n\t\t\t_SHIFTL((py),  0, 16));                         \\\n}\n\n#define gsSPSprite2DDraw(px, py)                                        \\\n{{                                                                       \\\n          (_SHIFTL(G_SPRITE2D_DRAW, 24, 8)),                            \\\n\t  (_SHIFTL((px), 16, 16) |                                      \\\n\t   _SHIFTL((py),  0, 16))                                       \\\n}}\n\n\n/*\n * Note: the SP1Triangle() and line macros multiply the vertex indices\n * by 10, this is an optimization for the microcode.\n */\n#if\t(defined(F3DLP_GBI)||defined(F3DEX_GBI))\n#  define __gsSP1Triangle_w1(v0, v1, v2)\t\t\t\\\n     (_SHIFTL((v0)*2,16,8)|_SHIFTL((v1)*2,8,8)|_SHIFTL((v2)*2,0,8))\n#  define __gsSP1Triangle_w1f(v0, v1, v2, flag)\t\t\t\\\n     (((flag) == 0) ? __gsSP1Triangle_w1(v0, v1, v2):\t\t\\\n      ((flag) == 1) ? __gsSP1Triangle_w1(v1, v2, v0):\t\t\\\n\t              __gsSP1Triangle_w1(v2, v0, v1))\n#  define __gsSPLine3D_w1(v0, v1, wd)\t\t\t\t\\\n     (_SHIFTL((v0)*2,16,8)|_SHIFT((v1)*2,8,8)|_SHIFT((wd),0,8))\n#  define __gsSPLine3D_w1f(v0, v1, wd, flag)\t\t\t\\\n     (((flag) == 0) ? __gsSPLine3D_w1(v0, v1, wd):\t\t\\\n\t              __gsSPLine3D_w1(v1, v0, wd))\n#  define __gsSP1Quadrangle_w1f(v0, v1, v2, v3, flag)\t\\\n  (((flag) == 0) ? __gsSP1Triangle_w1(v0, v1, v2):      \\\n   ((flag) == 1) ? __gsSP1Triangle_w1(v1, v2, v3):      \\\n   ((flag) == 2) ? __gsSP1Triangle_w1(v2, v3, v0):      \\\n                   __gsSP1Triangle_w1(v3, v0, v1))\n#  define __gsSP1Quadrangle_w2f(v0, v1, v2, v3, flag)\t\\\n  (((flag) == 0) ? __gsSP1Triangle_w1(v0, v2, v3):      \\\n   ((flag) == 1) ? __gsSP1Triangle_w1(v1, v3, v0):      \\\n   ((flag) == 2) ? __gsSP1Triangle_w1(v2, v0, v1):      \\\n                   __gsSP1Triangle_w1(v3, v1, v2))\n#else\n#  define __gsSP1Triangle_w1f(v0, v1, v2, flag)\t\t\t\\\n     (_SHIFTL((flag), 24,8)|_SHIFTL((v0)*10,16,8)|\t\t\\\n      _SHIFTL((v1)*10, 8,8)|_SHIFTL((v2)*10, 0,8))\n#  define __gsSPLine3D_w1f(v0, v1, wd, flag)\t\t\t\\\n     (_SHIFTL((flag), 24,8)|_SHIFTL((v0)*10,16,8)| \t\t\\\n      _SHIFTL((v1)*10, 8,8)|_SHIFTL((wd),    0,8))\n#endif\n\n#ifdef\tF3DEX_GBI_2\n/***\n ***  1 Triangle\n ***/\n#define gSP1Triangle(pkt, v0, v1, v2, flag)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_TRI1, 24, 8)|\t\t\t\t\\\n\t\t\t__gsSP1Triangle_w1f(v0, v1, v2, flag);\t\t\\\n\t_g->words.w1 = 0;\t\t\t\t\t\t\\\n}\n#define gsSP1Triangle(v0, v1, v2, flag)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_TRI1, 24, 8)|__gsSP1Triangle_w1f(v0, v1, v2, flag),\t\\\n\t0\t\t\t\t\t\t\t\t\\\n}}\n\n/***\n ***  Line\n ***/\n#define gSPLine3D(pkt, v0, v1, flag)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_LINE3D, 24, 8)|\t\t\t\\\n\t\t\t__gsSPLine3D_w1f(v0, v1, 0, flag);\t\t\\\n\t_g->words.w1 = 0;\t\t\t\t\t\t\\\n}\n#define gsSPLine3D(v0, v1, flag)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_LINE3D, 24, 8)|__gsSPLine3D_w1f(v0, v1, 0, flag),\t\\\n\t0\t\t\t\t\t\t\t\t\\\n}}\n\n/***\n ***  LineW\n ***/\n/* these macros are the same as SPLine3D, except they have an\n * additional parameter for width. The width is added to the \"minimum\"\n * thickness, which is 1.5 pixels. The units for width are in\n * half-pixel units, so a width of 1 translates to (.5 + 1.5) or\n * a 2.0 pixels wide line.\n */\n#define gSPLineW3D(pkt, v0, v1, wd, flag)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_LINE3D, 24, 8)|\t\t\t\\\n\t\t\t__gsSPLine3D_w1f(v0, v1, wd, flag);\t\t\\\n\t_g->words.w1 = 0;\t\t\t\t\t\t\\\n}\n#define gsSPLineW3D(v0, v1, wd, flag)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_LINE3D, 24, 8)|__gsSPLine3D_w1f(v0, v1, wd, flag),\t\\\n\t0\t\t\t\t\t\t\t\t\\\n}}\n\n/***\n ***  1 Quadrangle\n ***/\n#define gSP1Quadrangle(pkt, v0, v1, v2, v3, flag)                       \\\n{                                                                       \\\n        Gfx *_g = (Gfx *)(pkt);                                         \\\n                                                                        \\\n        _g->words.w0 = (_SHIFTL(G_QUAD, 24, 8)|\t                        \\\n                        __gsSP1Quadrangle_w1f(v0, v1, v2, v3, flag));   \\\n        _g->words.w1 =  __gsSP1Quadrangle_w2f(v0, v1, v2, v3, flag);    \\\n}\n\n#define gsSP1Quadrangle(v0, v1, v2, v3, flag)                           \\\n{{                                                                       \\\n        (_SHIFTL(G_QUAD, 24, 8)|                                        \\\n         __gsSP1Quadrangle_w1f(v0, v1, v2, v3, flag)),                  \\\n         __gsSP1Quadrangle_w2f(v0, v1, v2, v3, flag)                    \\\n}}\n#else\t/* F3DEX_GBI_2 */\n\n/***\n ***  1 Triangle\n ***/\n#define gSP1Triangle(pkt, v0, v1, v2, flag)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_TRI1, 24, 8);\t\t\t\t\\\n\t_g->words.w1 = __gsSP1Triangle_w1f(v0, v1, v2, flag);\t\t\\\n}\n#define gsSP1Triangle(v0, v1, v2, flag)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_TRI1, 24, 8),\t\t\t\t\t\t\\\n\t__gsSP1Triangle_w1f(v0, v1, v2, flag)\t\t\t\t\\\n}}\n\n/***\n ***  Line\n ***/\n#define gSPLine3D(pkt, v0, v1, flag)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_LINE3D, 24, 8);\t\t\t\\\n\t_g->words.w1 = __gsSPLine3D_w1f(v0, v1, 0, flag);\t\t\\\n}\n#define gsSPLine3D(v0, v1, flag)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_LINE3D, 24, 8),\t\t\t\t\t\\\n\t__gsSPLine3D_w1f(v0, v1, 0, flag)\t\t\t\t\\\n}}\n\n/***\n ***  LineW\n ***/\n/* these macros are the same as SPLine3D, except they have an\n * additional parameter for width. The width is added to the \"minimum\"\n * thickness, which is 1.5 pixels. The units for width are in\n * half-pixel units, so a width of 1 translates to (.5 + 1.5) or\n * a 2.0 pixels wide line.\n */\n#define gSPLineW3D(pkt, v0, v1, wd, flag)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_LINE3D, 24, 8);\t\t\t\\\n\t_g->words.w1 = __gsSPLine3D_w1f(v0, v1, wd, flag);\t\t\\\n}\n#define gsSPLineW3D(v0, v1, wd, flag)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_LINE3D, 24, 8),\t\t\t\t\t\\\n\t__gsSPLine3D_w1f(v0, v1, wd, flag)\t\t\t\t\\\n}}\n\n/***\n ***  1 Quadrangle\n ***/\n#define gSP1Quadrangle(pkt, v0, v1, v2, v3, flag)                       \\\n{                                                                       \\\n        Gfx *_g = (Gfx *)(pkt);                                         \\\n                                                                        \\\n        _g->words.w0 = (_SHIFTL(G_TRI2, 24, 8)|\t                        \\\n                        __gsSP1Quadrangle_w1f(v0, v1, v2, v3, flag));   \\\n        _g->words.w1 =  __gsSP1Quadrangle_w2f(v0, v1, v2, v3, flag);    \\\n}\n\n#define gsSP1Quadrangle(v0, v1, v2, v3, flag)                           \\\n{{                                                                       \\\n        (_SHIFTL(G_TRI2, 24, 8)|                                        \\\n         __gsSP1Quadrangle_w1f(v0, v1, v2, v3, flag)),                  \\\n         __gsSP1Quadrangle_w2f(v0, v1, v2, v3, flag)                    \\\n}}\n#endif\t/* F3DEX_GBI_2 */\n\n#if\t(defined(F3DLP_GBI)||defined(F3DEX_GBI))\n/***\n ***  2 Triangles\n ***/\n#define gSP2Triangles(pkt, v00, v01, v02, flag0, v10, v11, v12, flag1)\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_TRI2, 24, 8)|\t\t\t\t\\\n\t\t\t__gsSP1Triangle_w1f(v00, v01, v02, flag0));\t\\\n        _g->words.w1 =  __gsSP1Triangle_w1f(v10, v11, v12, flag1); \t\\\n}\n\n#define gsSP2Triangles(v00, v01, v02, flag0, v10, v11, v12, flag1)\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_TRI2, 24, 8)|\t\t\t\t\t\\\n\t __gsSP1Triangle_w1f(v00, v01, v02, flag0)),\t\t\t\\\n\t __gsSP1Triangle_w1f(v10, v11, v12, flag1)\t\t\t\\\n}}\n\n#endif\t/* F3DEX_GBI/F3DLP_GBI */\n\n#if\t(defined(F3DEX_GBI)||defined(F3DLP_GBI))\n#define gSPCullDisplayList(pkt,vstart,vend)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_CULLDL, 24, 8) | \t\t\t\\\n\t\t\t_SHIFTL((vstart)*2, 0, 16);\t\t\t\\\n\t_g->words.w1 = _SHIFTL((vend)*2, 0, 16);\t\t\t\\\n}\n\n#define gsSPCullDisplayList(vstart,vend)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_CULLDL, 24, 8) | _SHIFTL((vstart)*2, 0, 16),\t\t\\\n\t_SHIFTL((vend)*2, 0, 16)\t\t\t\t\t\\\n}}\n\n#else\n#define gSPCullDisplayList(pkt,vstart,vend)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_CULLDL, 24, 8) |\t\t\t\\\n                       ((0x0f & (vstart))*40);\t\t\t\t\\\n\t_g->words.w1 = (unsigned int)((0x0f & ((vend)+1))*40);\t\t\\\n}\n\n#define gsSPCullDisplayList(vstart,vend)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_CULLDL, 24, 8) | ((0x0f & (vstart))*40), \t\t\\\n\t((0x0f & ((vend)+1))*40)\t\t\t\t\t\\\n}}\n#endif\n\n#define gSPSegment(pkt, segment, base)\t\t\t\t\t\\\n\tgMoveWd(pkt, G_MW_SEGMENT, (segment)*4, base)\n#define gsSPSegment(segment, base)\t\t\t\t\t\\\n\tgsMoveWd(    G_MW_SEGMENT, (segment)*4, base)\n\n/*\n * Clipping Macros\n */\n#define FR_NEG_FRUSTRATIO_1\t0x00000001\n#define FR_POS_FRUSTRATIO_1\t0x0000ffff\n#define FR_NEG_FRUSTRATIO_2\t0x00000002\n#define FR_POS_FRUSTRATIO_2\t0x0000fffe\n#define FR_NEG_FRUSTRATIO_3\t0x00000003\n#define FR_POS_FRUSTRATIO_3\t0x0000fffd\n#define FR_NEG_FRUSTRATIO_4\t0x00000004\n#define FR_POS_FRUSTRATIO_4\t0x0000fffc\n#define FR_NEG_FRUSTRATIO_5\t0x00000005\n#define FR_POS_FRUSTRATIO_5\t0x0000fffb\n#define FR_NEG_FRUSTRATIO_6\t0x00000006\n#define FR_POS_FRUSTRATIO_6\t0x0000fffa\n/*\n * r should be one of: FRUSTRATIO_1, FRUSTRATIO_2, FRUSTRATIO_3, ... FRUSTRATIO_6\n */\n#define gSPClipRatio(pkt, r)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgMoveWd(pkt, G_MW_CLIP, G_MWO_CLIP_RNX, FR_NEG_##r);\t\t\\\n\tgMoveWd(pkt, G_MW_CLIP, G_MWO_CLIP_RNY, FR_NEG_##r);\t\t\\\n\tgMoveWd(pkt, G_MW_CLIP, G_MWO_CLIP_RPX, FR_POS_##r);\t\t\\\n\tgMoveWd(pkt, G_MW_CLIP, G_MWO_CLIP_RPY, FR_POS_##r);\t\t\\\n}\n\n#define gsSPClipRatio(r)\t\t\t\t\t\t\\\n\tgsMoveWd(G_MW_CLIP, G_MWO_CLIP_RNX, FR_NEG_##r),\t\t\\\n\tgsMoveWd(G_MW_CLIP, G_MWO_CLIP_RNY, FR_NEG_##r),\t\t\\\n\tgsMoveWd(G_MW_CLIP, G_MWO_CLIP_RPX, FR_POS_##r),\t\t\\\n\tgsMoveWd(G_MW_CLIP, G_MWO_CLIP_RPY, FR_POS_##r)\n\n/*\n * Insert values into Matrix\n *\n * where = element of matrix (byte offset)\n * num   = new element (32 bit value replacing 2 int or 2 frac matrix\n *                                 componants\n */\n#ifdef\tF3DEX_GBI_2\n#define gSPInsertMatrix(pkt, where, num)\t\t\t\t\\\n\tERROR!! gSPInsertMatrix is no longer supported.\n#define gsSPInsertMatrix(where, num)\t\t\t\t\t\\\n\tERROR!! gsSPInsertMatrix is no longer supported.\n#else\n#define gSPInsertMatrix(pkt, where, num)\t\t\t\t\\\n\tgMoveWd(pkt, G_MW_MATRIX, where, num)\n#define gsSPInsertMatrix(where, num)\t\t\t\t\t\\\n\tgsMoveWd(G_MW_MATRIX, where, num)\n#endif\n\n/*\n * Load new matrix directly\n *\n * mptr = pointer to matrix\n */\n#ifdef\tF3DEX_GBI_2\n#define\tgSPForceMatrix(pkt, mptr)\t\t\t\t\t\\\n{\tgDma2p((pkt),G_MOVEMEM,(mptr),sizeof(Mtx),G_MV_MATRIX,0);\t\\\n\tgMoveWd((pkt), G_MW_FORCEMTX,0,0x00010000);\t\t\t\\\n}\n#define\tgsSPForceMatrix(mptr)\t\t\t\t\t\t\\\n\tgsDma2p(G_MOVEMEM,(mptr),sizeof(Mtx),G_MV_MATRIX,0),\t\t\\\n\tgsMoveWd(G_MW_FORCEMTX,0,0x00010000)\n\n#else\t/* F3DEX_GBI_2 */\n#define\tgSPForceMatrix(pkt, mptr)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDma1p(pkt, G_MOVEMEM, mptr,              16, G_MV_MATRIX_1);\t\\\n\tgDma1p(pkt, G_MOVEMEM, (char *)(mptr)+16, 16, G_MV_MATRIX_2);\t\\\n\tgDma1p(pkt, G_MOVEMEM, (char *)(mptr)+32, 16, G_MV_MATRIX_3);\t\\\n\tgDma1p(pkt, G_MOVEMEM, (char *)(mptr)+48, 16, G_MV_MATRIX_4);\t\\\n}\n#define\tgsSPForceMatrix(mptr)\t\t\t\t\t\t\\\n\tgsDma1p(    G_MOVEMEM, mptr,              16, G_MV_MATRIX_1),\t\\\n\tgsDma1p(    G_MOVEMEM, (char *)(mptr)+16, 16, G_MV_MATRIX_2),\t\\\n\tgsDma1p(    G_MOVEMEM, (char *)(mptr)+32, 16, G_MV_MATRIX_3),\t\\\n\tgsDma1p(    G_MOVEMEM, (char *)(mptr)+48, 16, G_MV_MATRIX_4)\n#endif\t/* F3DEX_GBI_2 */\n\n/*\n * Insert values into Points\n *\n * point = point number 0-15\n * where = which element of point to modify (byte offset into point)\n * num   = new value (32 bit)\n */\n#if\t(defined(F3DEX_GBI)||defined(F3DLP_GBI))\n# define gSPModifyVertex(pkt, vtx, where, val)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_MODIFYVTX,24,8)|\t\t\t\\\n\t\t        _SHIFTL((where),16,8)|_SHIFTL((vtx)*2,0,16));\t\\\n\t_g->words.w1 = (unsigned int)(val);\t\t\t\t\\\n}\n# define gsSPModifyVertex(vtx, where, val)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_MODIFYVTX,24,8)|\t\t\t\t\t\\\n\t_SHIFTL((where),16,8)|_SHIFTL((vtx)*2,0,16),\t\t\t\\\n\t(unsigned int)(val)\t\t\t\t\t\t\\\n}}\n#else\n# define gSPModifyVertex(pkt, vtx, where, val)\t\t\t\t\\\n\t gMoveWd(pkt, G_MW_POINTS, (vtx)*40+(where), val)\n# define gsSPModifyVertex(vtx, where, val)\t\t\t\t\\\n\t gsMoveWd(G_MW_POINTS, (vtx)*40+(where), val)\n#endif\n\n#if\t(defined(F3DEX_GBI)||defined(F3DLP_GBI))\n/*\n *  gSPBranchLessZ   Branch DL if (vtx.z) less than or equal (zval).\n *\n *  dl\t = DL branch to\n *  vtx  = Vertex\n *  zval = Screen depth\n *  near = Near plane\n *  far  = Far  plane\n *  flag = G_BZ_PERSP or G_BZ_ORTHO\n */\n\n#define\tG_BZ_PERSP\t0\n#define\tG_BZ_ORTHO\t1\n\n#define\tG_DEPTOZSrg(zval, near, far, flag, zmin, zmax)\t\t\t\\\n(((unsigned int)FTOFIX32(((flag) == G_BZ_PERSP ? \t\t\t\\\n\t\t\t  (1.0f-(float)(near)/(float)(zval)) / \t\t\\\n\t\t\t  (1.0f-(float)(near)/(float)(far )) :\t\t\\\n\t\t\t  ((float)(zval) - (float)(near)) /\t\t\\\n\t\t\t  ((float)(far ) - (float)(near))))) *\t\t\\\n (((int)((zmax) - (zmin)))&~1) + (int)FTOFIX32(zmin))\n\n#define\tG_DEPTOZS(zval, near, far, flag) \\\n\tG_DEPTOZSrg(zval, near, far, flag, 0, G_MAXZ)\n\n#define\tgSPBranchLessZrg(pkt, dl, vtx, zval, near, far, flag, zmin, zmax) \\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_RDPHALF_1,24,8);\t\t\t\\\n\t_g->words.w1 = (unsigned int)(dl);\t\t\t\t\\\n\t_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_BRANCH_Z,24,8)|\t\t\t\\\n\t\t        _SHIFTL((vtx)*5,12,12)|_SHIFTL((vtx)*2,0,12));\t\\\n\t_g->words.w1 = G_DEPTOZSrg(zval, near, far, flag, zmin, zmax);\t\\\n}\n\n#define\tgsSPBranchLessZrg(dl, vtx, zval, near, far, flag, zmin, zmax)\t      \\\n{{\t_SHIFTL(G_RDPHALF_1,24,8),\t\t\t\t\t      \\\n\t(unsigned int)(dl),\t\t\t\t\t\t}},    \\\n{{\t_SHIFTL(G_BRANCH_Z,24,8)|_SHIFTL((vtx)*5,12,12)|_SHIFTL((vtx)*2,0,12),\\\n\tG_DEPTOZSrg(zval, near, far, flag, zmin, zmax),\t\t\t}}\n\n#define\tgSPBranchLessZ(pkt, dl, vtx, zval, near, far, flag)\t\t\\\n\tgSPBranchLessZrg(pkt, dl, vtx, zval, near, far, flag, 0, G_MAXZ)\n#define\tgsSPBranchLessZ(dl, vtx, zval, near, far, flag)\t\t\t\\\n\tgsSPBranchLessZrg(dl, vtx, zval, near, far, flag, 0, G_MAXZ)\n\n/*\n *  gSPBranchLessZraw   Branch DL if (vtx.z) less than or equal (raw zval).\n *\n *  dl\t = DL branch to\n *  vtx  = Vertex\n *  zval = Raw value of screen depth\n */\n#define\tgSPBranchLessZraw(pkt, dl, vtx, zval)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_RDPHALF_1,24,8);\t\t\t\\\n\t_g->words.w1 = (unsigned int)(dl);\t\t\t\t\\\n\t_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_BRANCH_Z,24,8)|\t\t\t\\\n\t\t        _SHIFTL((vtx)*5,12,12)|_SHIFTL((vtx)*2,0,12));\t\\\n\t_g->words.w1 = (unsigned int)(zval);\t\t\t\t\\\n}\n\n#define\tgsSPBranchLessZraw(dl, vtx, zval)\t\t\t\t\\\n{{\t_SHIFTL(G_RDPHALF_1,24,8),\t\t\t\t\t      \\\n\t(unsigned int)(dl),\t\t\t\t\t\t}},    \\\n{{\t_SHIFTL(G_BRANCH_Z,24,8)|_SHIFTL((vtx)*5,12,12)|_SHIFTL((vtx)*2,0,12),\\\n\t(unsigned int)(zval),\t\t\t\t\t\t}}\n\n/*\n * gSPLoadUcode   RSP loads specified ucode.\n *\n * uc_start  = ucode text section start\n * uc_dstart = ucode data section start\n */\n#define\tgSPLoadUcodeEx(pkt, uc_start, uc_dstart, uc_dsize)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_RDPHALF_1,24,8);\t\t\t\\\n\t_g->words.w1 = (unsigned int)(uc_dstart);\t\t\t\\\n\t_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_LOAD_UCODE,24,8)|\t\t\t\\\n\t\t\t_SHIFTL((int)(uc_dsize)-1,0,16));\t\t\\\n\t_g->words.w1 = (unsigned int)(uc_start);\t\t\t\\\n}\n\n#define\tgsSPLoadUcodeEx(uc_start, uc_dstart, uc_dsize)\t\t\t\\\n{{\t_SHIFTL(G_RDPHALF_1,24,8),\t\t\t\t\t\\\n\t(unsigned int)(uc_dstart),\t\t\t\t}},\t\\\n{{\t_SHIFTL(G_LOAD_UCODE,24,8)|\t\t\t\t\t\\\n\t  _SHIFTL((int)(uc_dsize)-1,0,16),\t\t\t\t\\\n\t(unsigned int)(uc_start),\t\t\t\t}}\n\n#define\tgSPLoadUcode(pkt, uc_start, uc_dstart)\t\t\t\t\\\n        gSPLoadUcodeEx((pkt), (uc_start), (uc_dstart), SP_UCODE_DATA_SIZE)\n#define\tgsSPLoadUcode(uc_start, uc_dstart)\t\t\t\t\\\n        gsSPLoadUcodeEx((uc_start), (uc_dstart), SP_UCODE_DATA_SIZE)\n\n#define\tgSPLoadUcodeL(pkt, ucode)\t\t\t\t\t\\\n        gSPLoadUcode((pkt), OS_K0_TO_PHYSICAL(&##ucode##TextStart),\t\\\n\t\t            OS_K0_TO_PHYSICAL(&##ucode##DataStart))\n#define\tgsSPLoadUcodeL(ucode)\t\t\t\t\t\t\\\n        gsSPLoadUcode(OS_K0_TO_PHYSICAL(&##ucode##TextStart),\t\t\\\n\t\t      OS_K0_TO_PHYSICAL(&##ucode##DataStart))\n#endif\n\n#ifdef\tF3DEX_GBI_2\n/*\n * gSPDma_io  DMA to/from DMEM/IMEM for DEBUG.\n */\n#define\tgSPDma_io(pkt, flag, dmem, dram, size)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_DMA_IO,24,8)|_SHIFTL((flag),23,1)|\t\\\n\t  _SHIFTL((dmem)/8,13,10)|_SHIFTL((size)-1,0,12);\t\t\\\n\t_g->words.w1 = (unsigned int)(dram);\t\t\t\t\\\n}\n\n#define\tgsSPDma_io(flag, dmem, dram, size)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_DMA_IO,24,8)|_SHIFTL((flag),23,1)|\t\t\t\\\n\t_SHIFTL((dmem)/8,13,10)|_SHIFTL((size)-1,0,12),\t\t\t\\\n\t(unsigned int)(dram)\t\t\t\t\t\t\\\n}}\n\n#define\tgSPDmaRead(pkt,dmem,dram,size)\tgSPDma_io((pkt),0,(dmem),(dram),(size))\n#define\tgsSPDmaRead(dmem,dram,size)\tgsSPDma_io(0,(dmem),(dram),(size))\n#define\tgSPDmaWrite(pkt,dmem,dram,size)\tgSPDma_io((pkt),1,(dmem),(dram),(size))\n#define\tgsSPDmaWrite(dmem,dram,size)\tgsSPDma_io(1,(dmem),(dram),(size))\n#endif\n\n/*\n * Lighting Macros\n */\n#ifdef\tF3DEX_GBI_2\n# define NUML(n)\t((n)*24)\n#else\n# define NUML(n)\t(((n)+1)*32 + 0x80000000)\n#endif\n#define NUMLIGHTS_0\t1\n#define NUMLIGHTS_1\t1\n#define NUMLIGHTS_2\t2\n#define NUMLIGHTS_3\t3\n#define NUMLIGHTS_4\t4\n#define NUMLIGHTS_5\t5\n#define NUMLIGHTS_6\t6\n#define NUMLIGHTS_7\t7\n/*\n * n should be one of: NUMLIGHTS_0, NUMLIGHTS_1, ..., NUMLIGHTS_7\n * NOTE: in addition to the number of directional lights specified,\n *       there is always 1 ambient light\n */\n#define gSPNumLights(pkt, n)\t\t\t\t\t\t\\\n\tgMoveWd(pkt, G_MW_NUMLIGHT, G_MWO_NUMLIGHT, NUML(n))\n#define gsSPNumLights(n)\t\t\t\t\t\t\\\n\tgsMoveWd(    G_MW_NUMLIGHT, G_MWO_NUMLIGHT, NUML(n))\n\n#define LIGHT_1\t\t1\n#define LIGHT_2\t\t2\n#define LIGHT_3\t\t3\n#define LIGHT_4\t\t4\n#define LIGHT_5\t\t5\n#define LIGHT_6\t\t6\n#define LIGHT_7\t\t7\n#define LIGHT_8\t\t8\n/*\n * l should point to a Light struct\n * n should be one of: LIGHT_1, LIGHT_2, ..., LIGHT_8\n * NOTE: the highest numbered light is always the ambient light (eg if there are\n *       3 directional lights defined: gsSPNumLights(NUMLIGHTS_3), then lights\n *       LIGHT_1 through LIGHT_3 will be the directional lights and light\n *       LIGHT_4 will be the ambient light.\n */\n#ifdef\tF3DEX_GBI_2\n# define gSPLight(pkt, l, n)\t\\\n\t  gDma2p((pkt),G_MOVEMEM,(l),sizeof(Light),G_MV_LIGHT,(n)*24+24)\n# define gsSPLight(l, n)\t\\\n\t gsDma2p(      G_MOVEMEM,(l),sizeof(Light),G_MV_LIGHT,(n)*24+24)\n#else\t/* F3DEX_GBI_2 */\n# define gSPLight(pkt, l, n)\t\\\n\t gDma1p(pkt, G_MOVEMEM, l, sizeof(Light),((n)-1)*2+G_MV_L0)\n# define gsSPLight(l, n)\t\\\n\t gsDma1p(    G_MOVEMEM, l, sizeof(Light),((n)-1)*2+G_MV_L0)\n#endif\t/* F3DEX_GBI_2 */\n\n/*\n * gSPLightColor changes color of light without recalculating light direction\n * col is a 32 bit word with r,g,b,a (alpha is ignored)\n * n should be one of LIGHT_1, LIGHT_2, ..., LIGHT_8\n */\n#define gSPLightColor(pkt, n, col)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgMoveWd(pkt, G_MW_LIGHTCOL, G_MWO_a##n, col);\t\t\t\\\n\tgMoveWd(pkt, G_MW_LIGHTCOL, G_MWO_b##n, col);\t\t\t\\\n}\n#define gsSPLightColor(n, col)\t\t\t\t\t\t\\\n\tgsMoveWd(G_MW_LIGHTCOL, G_MWO_a##n, col),\t\t\t\\\n\tgsMoveWd(G_MW_LIGHTCOL, G_MWO_b##n, col)\n\n/* These macros use a structure \"name\" which is init'd with the gdSPDefLights macros*/\n\n#define gSPSetLights0(pkt,name)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgSPNumLights(pkt,NUMLIGHTS_0);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[0],1);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.a,2);\t\t\t\t\t\\\n}\n#define gsSPSetLights0(name)\t\t\t\t\t\t\\\n\tgsSPNumLights(NUMLIGHTS_0),\t\t\t\t\t\\\n\tgsSPLight(&name.l[0],1),\t\t\t\t\t\\\n\tgsSPLight(&name.a,2)\n\n#define gSPSetLights1(pkt,name)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgSPNumLights(pkt,NUMLIGHTS_1);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[0],1);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.a,2);\t\t\t\t\t\\\n}\n#define gsSPSetLights1(name)\t\t\t\t\t\t\\\n\tgsSPNumLights(NUMLIGHTS_1),\t\t\t\t\t\\\n\tgsSPLight(&name.l[0],1),\t\t\t\t\t\\\n\tgsSPLight(&name.a,2)\n\n#define gSPSetLights2(pkt,name)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgSPNumLights(pkt,NUMLIGHTS_2);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[0],1);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[1],2);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.a,3);\t\t\t\t\t\\\n}\n#define gsSPSetLights2(name)\t\t\t\t\t\t\\\n\tgsSPNumLights(NUMLIGHTS_2),\t\t\t\t\t\\\n\tgsSPLight(&name.l[0],1),\t\t\t\t\t\\\n\tgsSPLight(&name.l[1],2),\t\t\t\t\t\\\n\tgsSPLight(&name.a,3)\n\n#define gSPSetLights3(pkt,name)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgSPNumLights(pkt,NUMLIGHTS_3);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[0],1);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[1],2);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[2],3);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.a,4);\t\t\t\t\t\\\n}\n#define gsSPSetLights3(name)\t\t\t\t\t\t\\\n\tgsSPNumLights(NUMLIGHTS_3),\t\t\t\t\t\\\n\tgsSPLight(&name.l[0],1),\t\t\t\t\t\\\n\tgsSPLight(&name.l[1],2),\t\t\t\t\t\\\n\tgsSPLight(&name.l[2],3),\t\t\t\t\t\\\n\tgsSPLight(&name.a,4)\n\n#define gSPSetLights4(pkt,name)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgSPNumLights(pkt,NUMLIGHTS_4);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[0],1);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[1],2);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[2],3);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[3],4);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.a,5);\t\t\t\t\t\\\n}\n#define gsSPSetLights4(name)\t\t\t\t\t\t\\\n\tgsSPNumLights(NUMLIGHTS_4),\t\t\t\t\t\\\n\tgsSPLight(&name.l[0],1),\t\t\t\t\t\\\n\tgsSPLight(&name.l[1],2),\t\t\t\t\t\\\n\tgsSPLight(&name.l[2],3),\t\t\t\t\t\\\n\tgsSPLight(&name.l[3],4),\t\t\t\t\t\\\n\tgsSPLight(&name.a,5)\n\n#define gSPSetLights5(pkt,name)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgSPNumLights(pkt,NUMLIGHTS_5);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[0],1);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[1],2);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[2],3);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[3],4);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[4],5);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.a,6);\t\t\t\t\t\\\n}\n\n#define gsSPSetLights5(name)\t\t\t\t\t\t\\\n\tgsSPNumLights(NUMLIGHTS_5),\t\t\t\t\t\\\n\tgsSPLight(&name.l[0],1),\t\t\t\t\t\\\n\tgsSPLight(&name.l[1],2),\t\t\t\t\t\\\n\tgsSPLight(&name.l[2],3),\t\t\t\t\t\\\n\tgsSPLight(&name.l[3],4),\t\t\t\t\t\\\n\tgsSPLight(&name.l[4],5),\t\t\t\t\t\\\n\tgsSPLight(&name.a,6)\n\n#define gSPSetLights6(pkt,name)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgSPNumLights(pkt,NUMLIGHTS_6);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[0],1);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[1],2);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[2],3);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[3],4);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[4],5);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[5],6);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.a,7);\t\t\t\t\t\\\n}\n\n#define gsSPSetLights6(name)\t\t\t\t\t\t\\\n\tgsSPNumLights(NUMLIGHTS_6),\t\t\t\t\t\\\n\tgsSPLight(&name.l[0],1),\t\t\t\t\t\\\n\tgsSPLight(&name.l[1],2),\t\t\t\t\t\\\n\tgsSPLight(&name.l[2],3),\t\t\t\t\t\\\n\tgsSPLight(&name.l[3],4),\t\t\t\t\t\\\n\tgsSPLight(&name.l[4],5),\t\t\t\t\t\\\n\tgsSPLight(&name.l[5],6),\t\t\t\t\t\\\n\tgsSPLight(&name.a,7)\n\n#define gSPSetLights7(pkt,name)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgSPNumLights(pkt,NUMLIGHTS_7);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[0],1);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[1],2);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[2],3);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[3],4);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[4],5);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[5],6);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.l[6],7);\t\t\t\t\t\\\n\tgSPLight(pkt,&name.a,8);\t\t\t\t\t\\\n}\n\n#define gsSPSetLights7(name)\t\t\t\t\t\t\\\n\tgsSPNumLights(NUMLIGHTS_7),\t\t\t\t\t\\\n\tgsSPLight(&name.l[0],1),\t\t\t\t\t\\\n\tgsSPLight(&name.l[1],2),\t\t\t\t\t\\\n\tgsSPLight(&name.l[2],3),\t\t\t\t\t\\\n\tgsSPLight(&name.l[3],4),\t\t\t\t\t\\\n\tgsSPLight(&name.l[4],5),\t\t\t\t\t\\\n\tgsSPLight(&name.l[5],6),\t\t\t\t\t\\\n\tgsSPLight(&name.l[6],7),\t\t\t\t\t\\\n\tgsSPLight(&name.a,8)\n\n/*\n * Reflection/Hiliting Macros\n */\n#ifdef\tF3DEX_GBI_2\n# define gSPLookAtX(pkt, l)\t\\\n\t gDma2p((pkt),G_MOVEMEM,(l),sizeof(Light),G_MV_LIGHT,G_MVO_LOOKATX)\n# define gsSPLookAtX(l)\t\t\\\n\t gsDma2p(     G_MOVEMEM,(l),sizeof(Light),G_MV_LIGHT,G_MVO_LOOKATX)\n# define gSPLookAtY(pkt, l)\t\\\n\t gDma2p((pkt),G_MOVEMEM,(l),sizeof(Light),G_MV_LIGHT,G_MVO_LOOKATY)\n# define gsSPLookAtY(l)\t\t\\\n\t gsDma2p(     G_MOVEMEM,(l),sizeof(Light),G_MV_LIGHT,G_MVO_LOOKATY)\n#else\t/* F3DEX_GBI_2 */\n# define gSPLookAtX(pkt, l)\t\\\n\t gDma1p(pkt, G_MOVEMEM, l, sizeof(Light),G_MV_LOOKATX)\n# define gsSPLookAtX(l)\t\t\\\n\t gsDma1p(    G_MOVEMEM, l, sizeof(Light),G_MV_LOOKATX)\n# define gSPLookAtY(pkt, l)\t\\\n\t gDma1p(pkt, G_MOVEMEM, l, sizeof(Light),G_MV_LOOKATY)\n# define gsSPLookAtY(l)\t\t\\\n\t gsDma1p(    G_MOVEMEM, l, sizeof(Light),G_MV_LOOKATY)\n#endif\t/* F3DEX_GBI_2 */\n\n#define gSPLookAt(pkt, la)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgSPLookAtX(pkt,la)\t\t\t\t\t\t\\\n\tgSPLookAtY(pkt,(char *)(la)+16)\t\t\t\t\t\\\n}\n#define gsSPLookAt(la)\t\t\t\t\t\t\t\\\n\tgsSPLookAtX(la),\t\t\t\t\t\t\\\n\tgsSPLookAtY((char *)(la)+16)\n\n#define gDPSetHilite1Tile(pkt, tile, hilite, width, height)\t\t\\\n\tgDPSetTileSize(pkt, tile, (hilite)->h.x1 & 0xfff, (hilite)->h.y1 & 0xfff, \t\\\n\t\t((((width)-1)*4)+(hilite)->h.x1) & 0xfff, ((((height)-1)*4)+(hilite)->h.y1) & 0xfff)\n\n#define gDPSetHilite2Tile(pkt, tile, hilite, width, height)\t\t\\\n\tgDPSetTileSize(pkt, tile, (hilite)->h.x2 & 0xfff, (hilite)->h.y2 & 0xfff, \t\\\n\t\t((((width)-1)*4)+(hilite)->h.x2) & 0xfff, ((((height)-1)*4)+(hilite)->h.y2) & 0xfff)\n\n\n/*\n * FOG macros\n * fm = z multiplier\n * fo = z offset\n * FOG FORMULA:    alpha(fog) = (eyespace z) * fm  + fo  CLAMPED 0 to 255\n *   note: (eyespace z) ranges -1 to 1\n *\n * Alternate method of setting fog:\n * min, max: range 0 to 1000: 0=nearplane, 1000=farplane\n * min is where fog begins (usually less than max and often 0)\n * max is where fog is thickest (usually 1000)\n *\n */\n#define gSPFogFactor(pkt, fm, fo)\t\t\t\t\\\n        gMoveWd(pkt, G_MW_FOG, G_MWO_FOG, \t\t\t\\\n\t\t(_SHIFTL(fm,16,16) | _SHIFTL(fo,0,16)))\n\n#define gsSPFogFactor(fm, fo)\t\t\t\t\t\\\n        gsMoveWd(G_MW_FOG, G_MWO_FOG, \t\t\t\t\\\n\t\t(_SHIFTL(fm,16,16) | _SHIFTL(fo,0,16)))\n\n#define gSPFogPosition(pkt, min, max)\t\t\t\t\\\n\tgMoveWd(pkt, G_MW_FOG, G_MWO_FOG, \t\t\t\\\n\t\t(_SHIFTL((128000/((max)-(min))),16,16) |\t\t\\\n\t\t_SHIFTL(((500-(min))*256/((max)-(min))),0,16)))\n\n#define gsSPFogPosition(min, max)\t\t\t\t\\\n\tgsMoveWd(G_MW_FOG, G_MWO_FOG, \t\t\t\t\\\n\t\t(_SHIFTL((128000/((max)-(min))),16,16) |\t\t\\\n\t\t_SHIFTL(((500-(min))*256/((max)-(min))),0,16)))\n\n#ifdef\tF3DEX_GBI_2\n/*\n * Macros to turn texture on/off\n */\n# define gSPTexture(pkt, s, t, level, tile, on)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_TEXTURE,24,8) | \t\t\t\\\n\t\t\t_SHIFTL(BOWTIE_VAL,16,8) |\t\t\t\\\n\t\t\t_SHIFTL((level),11,3) | _SHIFTL((tile),8,3) |\t\\\n\t\t\t_SHIFTL((on),1,7));\t\t\t\t\\\n\t_g->words.w1 = (_SHIFTL((s),16,16) | _SHIFTL((t),0,16));\t\\\n}\n# define gsSPTexture(s, t, level, tile, on)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_TEXTURE,24,8) | _SHIFTL(BOWTIE_VAL,16,8) |\t\t\\\n\t _SHIFTL((level),11,3) | _SHIFTL((tile),8,3) | _SHIFTL((on),1,7)),\\\n        (_SHIFTL((s),16,16) | _SHIFTL((t),0,16))\t\t\t\\\n}}\n/*\n * Different version of SPTexture macro, has an additional parameter\n * which is currently reserved in the microcode.\n */\n# define gSPTextureL(pkt, s, t, level, xparam, tile, on)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_TEXTURE,24,8) | \t\t\t\\\n\t\t\t_SHIFTL((xparam),16,8) | \t\t\t\\\n\t\t\t_SHIFTL((level),11,3) | _SHIFTL((tile),8,3) |\t\\\n\t\t\t_SHIFTL((on),1,7));\t\t\t\t\\\n\t_g->words.w1 = (_SHIFTL((s),16,16) | _SHIFTL((t),0,16));\t\\\n}\n# define gsSPTextureL(s, t, level, xparam, tile, on)\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_TEXTURE,24,8) | _SHIFTL((xparam),16,8) |\t\t\\\n\t _SHIFTL((level),11,3) | _SHIFTL((tile),8,3) | _SHIFTL((on),1,7)),\\\n        (_SHIFTL((s),16,16) | _SHIFTL((t),0,16))\t\t\t\\\n}}\n#else\n/*\n * Macros to turn texture on/off\n */\n# define gSPTexture(pkt, s, t, level, tile, on)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_TEXTURE,24,8)|_SHIFTL(BOWTIE_VAL,16,8)|\\\n\t\t\t_SHIFTL((level),11,3)|_SHIFTL((tile),8,3)|\t\\\n\t\t\t_SHIFTL((on),0,8));\t\t\t\t\\\n\t_g->words.w1 = (_SHIFTL((s),16,16)|_SHIFTL((t),0,16));\t\t\\\n}\n# define gsSPTexture(s, t, level, tile, on)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_TEXTURE,24,8)|_SHIFTL(BOWTIE_VAL,16,8)|\t\t\\\n\t _SHIFTL((level),11,3)|_SHIFTL((tile),8,3)|_SHIFTL((on),0,8)),\t\\\n        (_SHIFTL((s),16,16)|_SHIFTL((t),0,16))\t\t\t\t\\\n}}\n/*\n * Different version of SPTexture macro, has an additional parameter\n * which is currently reserved in the microcode.\n */\n# define gSPTextureL(pkt, s, t, level, xparam, tile, on)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_TEXTURE,24,8)|_SHIFTL((xparam),16,8)|\t\\\n\t\t\t_SHIFTL((level),11,3)|_SHIFTL((tile),8,3)|\t\\\n\t\t\t_SHIFTL((on),0,8));\t\t\t\t\\\n\t_g->words.w1 = (_SHIFTL((s),16,16)|_SHIFTL((t),0,16));\t\t\\\n}\n# define gsSPTextureL(s, t, level, xparam, tile, on)\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_TEXTURE,24,8)|_SHIFTL((xparam),16,8)|\t\t\\\n\t _SHIFTL((level),11,3)|_SHIFTL((tile),8,3)|_SHIFTL((on),0,8)),\t\\\n        (_SHIFTL((s),16,16)|_SHIFTL((t),0,16))\t\t\t\t\\\n}}\n#endif\n\n#define gSPPerspNormalize(pkt, s)\tgMoveWd(pkt, G_MW_PERSPNORM, 0, (s))\n#define gsSPPerspNormalize(s)\t\tgsMoveWd(    G_MW_PERSPNORM, 0, (s))\n\n#ifdef\tF3DEX_GBI_2\n# define gSPPopMatrixN(pkt, n, num)\tgDma2p((pkt),G_POPMTX,(num)*64,64,2,0)\n# define gsSPPopMatrixN(n, num)\t\tgsDma2p(     G_POPMTX,(num)*64,64,2,0)\n# define gSPPopMatrix(pkt, n)\t\tgSPPopMatrixN((pkt), (n), 1)\n# define gsSPPopMatrix(n)\t\tgsSPPopMatrixN(      (n), 1)\n#else\t/* F3DEX_GBI_2 */\n# define gSPPopMatrix(pkt, n)\t\tgImmp1(pkt, G_POPMTX, n)\n# define gsSPPopMatrix(n)\t\tgsImmp1(    G_POPMTX, n)\n#endif\t/* F3DEX_GBI_2 */\n\n#define gSPEndDisplayList(pkt)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_ENDDL, 24, 8);\t\t\t\t\\\n\t_g->words.w1 = 0;\t\t\t\t\t\t\\\n}\n\n#define gsSPEndDisplayList()\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_ENDDL, 24, 8), 0\t\t\t\t\t\\\n}}\n\n#ifdef\tF3DEX_GBI_2\n/*\n *\tOne gSPGeometryMode(pkt,c,s) GBI is equal to these two GBIs.\n *\n *\t\tgSPClearGeometryMode(pkt,c)\n *\t\tgSPSetGeometryMode(pkt,s)\n *\n *\tgSPLoadGeometryMode(pkt, word) sets GeometryMode directly.\n */\n#define\tgSPGeometryMode(pkt, c, s)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_GEOMETRYMODE,24,8)|_SHIFTL(~(u32)(c),0,24);\\\n\t_g->words.w1 = (u32)(s);\t\t\t\t\t\\\n}\n\n#define\tgsSPGeometryMode(c, s)\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_GEOMETRYMODE,24,8)|_SHIFTL(~(u32)(c),0,24)),(u32)(s)\t\\\n}}\n#define\tgSPSetGeometryMode(pkt, word)\tgSPGeometryMode((pkt),0,(word))\n#define\tgsSPSetGeometryMode(word)\tgsSPGeometryMode(0,(word))\n#define\tgSPClearGeometryMode(pkt, word)\tgSPGeometryMode((pkt),(word),0)\n#define\tgsSPClearGeometryMode(word)\tgsSPGeometryMode((word),0)\n#define\tgSPLoadGeometryMode(pkt, word)\tgSPGeometryMode((pkt),-1,(word))\n#define\tgsSPLoadGeometryMode(word)\tgsSPGeometryMode(-1,(word))\n\n#else\t/* F3DEX_GBI_2 */\n#define\tgSPSetGeometryMode(pkt, word)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_SETGEOMETRYMODE, 24, 8);\t\t\\\n\t_g->words.w1 = (unsigned int)(word);\t\t\t\t\\\n}\n\n#define\tgsSPSetGeometryMode(word)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_SETGEOMETRYMODE, 24, 8), (unsigned int)(word)\t\t\\\n}}\n\n#define\tgSPClearGeometryMode(pkt, word)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_CLEARGEOMETRYMODE, 24, 8);\t\t\\\n\t_g->words.w1 = (unsigned int)(word);\t\t\t\t\\\n}\n\n#define\tgsSPClearGeometryMode(word)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_CLEARGEOMETRYMODE, 24, 8), (unsigned int)(word)\t\\\n}}\n#endif\t/* F3DEX_GBI_2 */\n\n#ifdef\tF3DEX_GBI_2\n#define\tgSPSetOtherMode(pkt, cmd, sft, len, data)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(cmd,24,8)|_SHIFTL(32-(sft)-(len),8,8)|\t\\\n\t\t\t_SHIFTL((len)-1,0,8));\t\t\t\t\\\n\t_g->words.w1 = (unsigned int)(data);\t\t\t\t\\\n}\n\n#define\tgsSPSetOtherMode(cmd, sft, len, data)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(cmd,24,8)|_SHIFTL(32-(sft)-(len),8,8)|_SHIFTL((len)-1,0,8), \\\n\t(unsigned int)(data)\t\t\t\t\t\t\\\n}}\n#else\n#define\tgSPSetOtherMode(pkt, cmd, sft, len, data)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(cmd, 24, 8) | _SHIFTL(sft, 8, 8) |\t\\\n\t\t\t_SHIFTL(len, 0, 8));\t\t\t\t\\\n\t_g->words.w1 = (unsigned int)(data);\t\t\t\t\\\n}\n\n#define\tgsSPSetOtherMode(cmd, sft, len, data)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(cmd, 24, 8) | _SHIFTL(sft, 8, 8) | _SHIFTL(len, 0, 8),\t\\\n\t(unsigned int)(data)\t\t\t\t\t\t\\\n}}\n#endif\n\n/*\n * RDP setothermode register commands - register shadowed in RSP\n */\n#define\tgDPPipelineMode(pkt, mode)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_PIPELINE, 1, mode)\n#define\tgsDPPipelineMode(mode)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_PIPELINE, 1, mode)\n\n#define\tgDPSetCycleType(pkt, type)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_CYCLETYPE, 2, type)\n#define\tgsDPSetCycleType(type)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_CYCLETYPE, 2, type)\n\n#define\tgDPSetTexturePersp(pkt, type)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTPERSP, 1, type)\n#define\tgsDPSetTexturePersp(type)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTPERSP, 1, type)\n\n#define\tgDPSetTextureDetail(pkt, type)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTDETAIL, 2, type)\n#define\tgsDPSetTextureDetail(type)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTDETAIL, 2, type)\n\n#define\tgDPSetTextureLOD(pkt, type)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTLOD, 1, type)\n#define\tgsDPSetTextureLOD(type)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTLOD, 1, type)\n\n#define\tgDPSetTextureLUT(pkt, type)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTLUT, 2, type)\n#define\tgsDPSetTextureLUT(type)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTLUT, 2, type)\n\n#define\tgDPSetTextureFilter(pkt, type)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTFILT, 2, type)\n#define\tgsDPSetTextureFilter(type)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTFILT, 2, type)\n\n#define\tgDPSetTextureConvert(pkt, type)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_TEXTCONV, 3, type)\n#define\tgsDPSetTextureConvert(type)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_TEXTCONV, 3, type)\n\n#define\tgDPSetCombineKey(pkt, type)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_COMBKEY, 1, type)\n#define\tgsDPSetCombineKey(type)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_COMBKEY, 1, type)\n\n#ifndef _HW_VERSION_1\n#define\tgDPSetColorDither(pkt, mode)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_RGBDITHER, 2, mode)\n#define\tgsDPSetColorDither(mode)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_RGBDITHER, 2, mode)\n#else\n#define gDPSetColorDither(pkt, mode)    \\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_COLORDITHER, 1, mode)\n#define gsDPSetColorDither(mode)                \\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_COLORDITHER, 1, mode)\n#endif\n\n#ifndef _HW_VERSION_1\n#define\tgDPSetAlphaDither(pkt, mode)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_H, G_MDSFT_ALPHADITHER, 2, mode)\n#define\tgsDPSetAlphaDither(mode)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_H, G_MDSFT_ALPHADITHER, 2, mode)\n#endif\n\n/* 'blendmask' is not supported anymore.\n * The bits are reserved for future use.\n * Fri May 26 13:45:55 PDT 1995\n */\n#define\tgDPSetBlendMask(pkt, mask)      gDPNoOp(pkt)\n#define\tgsDPSetBlendMask(mask)\t\tgsDPNoOp()\n\n#define\tgDPSetAlphaCompare(pkt, type)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_L, G_MDSFT_ALPHACOMPARE, 2, type)\n#define\tgsDPSetAlphaCompare(type)\t\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_L, G_MDSFT_ALPHACOMPARE, 2, type)\n\n#define\tgDPSetDepthSource(pkt, src)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_L, G_MDSFT_ZSRCSEL, 1, src)\n#define\tgsDPSetDepthSource(src)\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_L, G_MDSFT_ZSRCSEL, 1, src)\n\n#define\tgDPSetRenderMode(pkt, c0, c1)\t\\\n\tgSPSetOtherMode(pkt, G_SETOTHERMODE_L, G_MDSFT_RENDERMODE, 29, \t\\\n\t\t\t(c0) | (c1))\n#define\tgsDPSetRenderMode(c0, c1)\t\\\n\tgsSPSetOtherMode(G_SETOTHERMODE_L, G_MDSFT_RENDERMODE, 29, \t\\\n\t\t\t (c0) | (c1))\n\n#define\tgSetImage(pkt, cmd, fmt, siz, width, i)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(cmd, 24, 8) | _SHIFTL(fmt, 21, 3) |\t\\\n\t\t             _SHIFTL(siz, 19, 2) | _SHIFTL((width)-1, 0, 12);\t\\\n\t_g->words.w1 = (unsigned int)(i);\t\t\t\t\\\n}\n\n#define\tgsSetImage(cmd, fmt, siz, width, i)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(cmd, 24, 8) | _SHIFTL(fmt, 21, 3) |\t\t\t\\\n\t_SHIFTL(siz, 19, 2) | _SHIFTL((width)-1, 0, 12),\t\t\\\n\t(unsigned int)(i)\t\t\t\t\t\t\\\n}}\n\n#define\tgDPSetColorImage(pkt, f, s, w, i)\tgSetImage(pkt, G_SETCIMG, f, s, w, i)\n#define\tgsDPSetColorImage(f, s, w, i)\t\tgsSetImage(G_SETCIMG, f, s, w, i)\n\n\n/* use these for new code */\n#define\tgDPSetDepthImage(pkt, i)\tgSetImage(pkt, G_SETZIMG, 0, 0, 1, i)\n#define\tgsDPSetDepthImage(i)\t\tgsSetImage(G_SETZIMG, 0, 0, 1, i)\n/* kept for compatibility */\n#define\tgDPSetMaskImage(pkt, i)\t\tgDPSetDepthImage(pkt, i)\n#define\tgsDPSetMaskImage(i)\t\t\tgsDPSetDepthImage(i)\n\n#define\tgDPSetTextureImage(pkt, f, s, w, i)\tgSetImage(pkt, G_SETTIMG, f, s, w, i)\n#define\tgsDPSetTextureImage(f, s, w, i)\tgsSetImage(G_SETTIMG, f, s, w, i)\n\n/*\n * RDP macros\n */\n\n#define\tgDPSetCombine(pkt, muxs0, muxs1)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_SETCOMBINE, 24, 8) | _SHIFTL(muxs0, 0, 24);\\\n\t_g->words.w1 = (unsigned int)(muxs1);\t\t\t\t\\\n}\n\n#define\tgsDPSetCombine(muxs0, muxs1)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_SETCOMBINE, 24, 8) | _SHIFTL(muxs0, 0, 24),\t\t\\\n\t(unsigned int)(muxs1)\t\t\t\t\t\t\\\n}}\n\n#define\tGCCc0w0(saRGB0, mRGB0, saA0, mA0)\t\t\t\t\\\n\t\t(_SHIFTL((saRGB0), 20, 4) | _SHIFTL((mRGB0), 15, 5) | \t\\\n\t\t _SHIFTL((saA0), 12, 3) | _SHIFTL((mA0), 9, 3))\n\n#define\tGCCc1w0(saRGB1, mRGB1)\t\t\t\t\t\t\\\n\t\t(_SHIFTL((saRGB1), 5, 4) | _SHIFTL((mRGB1), 0, 5))\n\n#define GCCc0w1(sbRGB0, aRGB0, sbA0, aA0)\t\t\t\t\\\n                (_SHIFTL((sbRGB0), 28, 4) | _SHIFTL((aRGB0), 15, 3) |\t\\\n\t\t _SHIFTL((sbA0), 12, 3) | _SHIFTL((aA0), 9, 3))\n\n#define\tGCCc1w1(sbRGB1, saA1, mA1, aRGB1, sbA1, aA1)\t\t\t\\\n\t\t(_SHIFTL((sbRGB1), 24, 4) | _SHIFTL((saA1), 21, 3) |\t\\\n\t\t _SHIFTL((mA1), 18, 3) | _SHIFTL((aRGB1), 6, 3) |\t\\\n\t\t _SHIFTL((sbA1), 3, 3) | _SHIFTL((aA1), 0, 3))\n\n#define\tgDPSetCombineLERP(pkt, a0, b0, c0, d0, Aa0, Ab0, Ac0, Ad0,\t\\\n\t\ta1, b1, c1, d1,\tAa1, Ab1, Ac1, Ad1)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 =\t_SHIFTL(G_SETCOMBINE, 24, 8) |\t\t\t\\\n\t\t\t_SHIFTL(GCCc0w0(G_CCMUX_##a0, G_CCMUX_##c0,\t\\\n\t\t\t\t       G_ACMUX_##Aa0, G_ACMUX_##Ac0) |\t\\\n\t\t\t       GCCc1w0(G_CCMUX_##a1, G_CCMUX_##c1), \t\\\n\t\t\t       0, 24);\t\t\t\t\t\\\n\t_g->words.w1 =\t(unsigned int)(GCCc0w1(G_CCMUX_##b0, \t\t\\\n\t\t\t\t\t       G_CCMUX_##d0,\t\t\\\n\t\t\t\t\t       G_ACMUX_##Ab0, \t\t\\\n\t\t\t\t\t       G_ACMUX_##Ad0) |\t\t\\\n\t\t\t\t       GCCc1w1(G_CCMUX_##b1, \t\t\\\n\t\t\t\t\t       G_ACMUX_##Aa1,\t\t\\\n\t\t\t\t\t       G_ACMUX_##Ac1, \t\t\\\n\t\t\t\t\t       G_CCMUX_##d1,\t\t\\\n\t\t\t\t\t       G_ACMUX_##Ab1, \t\t\\\n\t\t\t\t\t       G_ACMUX_##Ad1));\t\t\\\n}\n\n#define\tgsDPSetCombineLERP(a0, b0, c0, d0, Aa0, Ab0, Ac0, Ad0,\t\t\\\n\t\ta1, b1, c1, d1,\tAa1, Ab1, Ac1, Ad1)\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_SETCOMBINE, 24, 8) |\t\t\t\t\t\\\n\t_SHIFTL(GCCc0w0(G_CCMUX_##a0, G_CCMUX_##c0,\t\t\t\\\n\t\t       G_ACMUX_##Aa0, G_ACMUX_##Ac0) |\t\t\t\\\n\t       GCCc1w0(G_CCMUX_##a1, G_CCMUX_##c1), 0, 24),\t\t\\\n\t(unsigned int)(GCCc0w1(G_CCMUX_##b0, G_CCMUX_##d0,\t\t\\\n\t\t\t       G_ACMUX_##Ab0, G_ACMUX_##Ad0) |\t\t\\\n\t\t       GCCc1w1(G_CCMUX_##b1, G_ACMUX_##Aa1,\t\t\\\n\t\t\t       G_ACMUX_##Ac1, G_CCMUX_##d1,\t\t\\\n\t\t\t       G_ACMUX_##Ab1, G_ACMUX_##Ad1))\t\t\\\n}}\n\n/*\n * SetCombineMode macros are NOT redunant. It allow the C preprocessor\n * to substitute single parameter which includes commas in the token and\n * rescan for higher parameter count macro substitution.\n *\n * eg.\tgsDPSetCombineMode(G_CC_MODULATE, G_CC_MODULATE) turns into\n *\tgsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, TEXEL0, 0, SHADE, 0,\n *\t\tTEXEL0, 0, SHADE, 0, TEXEL0, 0, SHADE, 0)\n */\n\n#define gDPSetCombineMode(pkt, a, b)\tgDPSetCombineLERP(pkt, a, b)\n#define\tgsDPSetCombineMode(a, b)\tgsDPSetCombineLERP(a, b)\n\n#define\tgDPSetColor(pkt, c, d)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(c, 24, 8);\t\t\t\t\\\n\t_g->words.w1 = (unsigned int)(d);\t\t\t\t\\\n}\n\n#define\tgsDPSetColor(c, d)\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(c, 24, 8), (unsigned int)(d)\t\t\t\t\\\n}}\n\n#define\tDPRGBColor(pkt, cmd, r, g, b, a)\t\t\t\t\\\n            gDPSetColor(pkt, cmd,\t\t\t\t\t\\\n\t\t\t(_SHIFTL(r, 24, 8) | _SHIFTL(g, 16, 8) | \t\\\n\t\t\t _SHIFTL(b, 8, 8) | _SHIFTL(a, 0, 8)))\n#define\tsDPRGBColor(cmd, r, g, b, a)\t\t\t\t\t\\\n\t    gsDPSetColor(cmd,\t\t\t\t\t\t\\\n\t\t\t (_SHIFTL(r, 24, 8) | _SHIFTL(g, 16, 8) | \t\\\n\t\t\t  _SHIFTL(b, 8, 8) | _SHIFTL(a, 0, 8)))\n\n#define\tgDPSetEnvColor(pkt, r, g, b, a)\t\t\t\t\t\\\n            DPRGBColor(pkt, G_SETENVCOLOR, r,g,b,a)\n#define\tgsDPSetEnvColor(r, g, b, a)\t\t\t\t\t\\\n            sDPRGBColor(G_SETENVCOLOR, r,g,b,a)\n#define\tgDPSetBlendColor(pkt, r, g, b, a)\t\t\t\t\\\n            DPRGBColor(pkt, G_SETBLENDCOLOR, r,g,b,a)\n#define\tgsDPSetBlendColor(r, g, b, a)\t\t\t\t\t\\\n            sDPRGBColor(G_SETBLENDCOLOR, r,g,b,a)\n#define\tgDPSetFogColor(pkt, r, g, b, a)\t\t\t\t\t\\\n            DPRGBColor(pkt, G_SETFOGCOLOR, r,g,b,a)\n#define\tgsDPSetFogColor(r, g, b, a)\t\t\t\t\t\\\n            sDPRGBColor(G_SETFOGCOLOR, r,g,b,a)\n#define\tgDPSetFillColor(pkt, d)\t\t\t\t\t\t\\\n            gDPSetColor(pkt, G_SETFILLCOLOR, (d))\n#define\tgsDPSetFillColor(d)\t\t\t\t\t\t\\\n            gsDPSetColor(G_SETFILLCOLOR, (d))\n\n#define\tgDPSetPrimDepth(pkt, z, dz)\t\t\t\t\t\\\n\t\tgDPSetColor(pkt, G_SETPRIMDEPTH, \t\t\t\\\n\t\t\t    _SHIFTL(z, 16, 16) | _SHIFTL(dz, 0, 16))\n#define\tgsDPSetPrimDepth(z, dz)\t\t\t\t\t\t\\\n\t\tgsDPSetColor(G_SETPRIMDEPTH, _SHIFTL(z, 16, 16) | \t\\\n\t\t\t     _SHIFTL(dz, 0, 16))\n\n#define\tgDPSetPrimColor(pkt, m, l, r, g, b, a)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 =\t(_SHIFTL(G_SETPRIMCOLOR, 24, 8) | \t\t\\\n\t\t\t _SHIFTL(m, 8, 8) | _SHIFTL(l, 0, 8));\t\t\\\n\t_g->words.w1 =  (_SHIFTL(r, 24, 8) | _SHIFTL(g, 16, 8) | \t\\\n\t\t\t _SHIFTL(b, 8, 8) | _SHIFTL(a, 0, 8));\t\t\\\n}\n\n#define\tgsDPSetPrimColor(m, l, r, g, b, a)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_SETPRIMCOLOR, 24, 8) | _SHIFTL(m, 8, 8) |\t\t\\\n\t _SHIFTL(l, 0, 8)),\t\t\t\t\t\t\\\n\t(_SHIFTL(r, 24, 8) | _SHIFTL(g, 16, 8) | _SHIFTL(b, 8, 8) |\t\\\n\t _SHIFTL(a, 0, 8))\t\t\t\t\t\t\\\n}}\n\n/*\n * gDPSetOtherMode (This is for expert user.)\n *\n * This command makes all othermode parameters set.\n * Do not use this command in the same DL with another g*SPSetOtherMode DLs.\n *\n * [Usage]\n *\tgDPSetOtherMode(pkt, modeA, modeB)\n *\n *      'modeA' is described all parameters of GroupA GBI command.\n *      'modeB' is also described all parameters of GroupB GBI command.\n *\n *\tGroupA:\n *\t  gDPPipelineMode, gDPSetCycleType, gSPSetTexturePersp,\n *\t  gDPSetTextureDetail, gDPSetTextureLOD, gDPSetTextureLUT,\n *\t  gDPSetTextureFilter, gDPSetTextureConvert, gDPSetCombineKey,\n *\t  gDPSetColorDither, gDPSetAlphaDither\n *\n *\tGroupB:\n *\t  gDPSetAlphaCompare, gDPSetDepthSource, gDPSetRenderMode\n *\n *\tUse 'OR' operation to get modeA and modeB.\n *\n *\tmodeA = G_PM_* | G_CYC_* | G_TP_* | G_TD_* | G_TL_* | G_TT_* | G_TF_*\n *\t\tG_TC_* | G_CK_*  | G_CD_* | G_AD_*;\n *\n *\tmodeB = G_AC_* | G_ZS_*  | G_RM_* | G_RM_*2;\n */\n#define\tgDPSetOtherMode(pkt, mode0, mode1)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_RDPSETOTHERMODE,24,8)|_SHIFTL(mode0,0,24);\\\n\t_g->words.w1 = (unsigned int)(mode1);\t\t\t\t\\\n}\n\n#define\tgsDPSetOtherMode(mode0, mode1)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_RDPSETOTHERMODE,24,8)|_SHIFTL(mode0,0,24),\t\t\\\n\t(unsigned int)(mode1)\t\t\t\t\t\t\\\n}}\n\n/*\n * Texturing macros\n */\n\n/* These are also defined defined above for Sprite Microcode */\n\n#define\tG_TX_LOADTILE\t7\n#define\tG_TX_RENDERTILE\t0\n\n#define\tG_TX_NOMIRROR\t0\n#define\tG_TX_WRAP\t0\n#define\tG_TX_MIRROR\t0x1\n#define\tG_TX_CLAMP\t0x2\n#define\tG_TX_NOMASK\t0\n#define\tG_TX_NOLOD\t0\n\n\n#ifndef MAX\n#define MAX(a, b)\t\t\t\t((a) > (b) ? (a) : (b))\n#endif\n\n#ifndef MIN\n#define MIN(a, b)\t\t\t\t((a) < (b) ? (a) : (b))\n#endif\n/*\n *  Dxt is the inverse of the number of 64-bit words in a line of\n *  the texture being loaded using the load_block command.  If\n *  there are any 1's to the right of the 11th fractional bit,\n *  dxt should be rounded up.  The following macros accomplish\n *  this.  The 4b macros are a special case since 4-bit textures\n *  are loaded as 8-bit textures.  Dxt is fixed point 1.11. RJM\n */\n#define\tG_TX_DXT_FRAC\t11\n\n/*\n *  For RCP 2.0, the maximum number of texels that can be loaded\n *  using a load_block command is 2048.  In order to load the total\n *  4kB of Tmem, change the texel size when loading to be G_IM_SIZ_16b,\n *  then change the tile to the proper texel size after the load.\n *  The g*DPLoadTextureBlock macros already do this, so this change\n *  will be transparent if you use these macros.  If you use\n *  the g*DPLoadBlock macros directly, you will need to handle this\n *  tile manipulation yourself.  RJM.\n */\n#ifdef _HW_VERSION_1\n#define G_TX_LDBLK_MAX_TXL\t4095\n#else\n#define G_TX_LDBLK_MAX_TXL\t2047\n#endif /* _HW_VERSION_1 */\n\n#define TXL2WORDS(txls, b_txl)\tMAX(1, ((txls)*(b_txl)/8))\n#define CALC_DXT(width, b_txl)\t\\\n\t\t(((1 << G_TX_DXT_FRAC) + TXL2WORDS(width, b_txl) - 1) / \\\n\t\t\t\t\tTXL2WORDS(width, b_txl))\n\n#define TXL2WORDS_4b(txls)\tMAX(1, ((txls)/16))\n#define CALC_DXT_4b(width)\t\\\n\t\t(((1 << G_TX_DXT_FRAC) + TXL2WORDS_4b(width) - 1) / \\\n\t\t\t\t\tTXL2WORDS_4b(width))\n\n#define gDPLoadTileGeneric(pkt, c, tile, uls, ult, lrs, lrt)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(c, 24, 8) | _SHIFTL(uls, 12, 12) |\t\\\n\t\t      _SHIFTL(ult, 0, 12);\t\t\t\t\\\n\t_g->words.w1 = _SHIFTL(tile, 24, 3) | _SHIFTL(lrs, 12, 12) |\t\\\n\t\t      _SHIFTL(lrt, 0, 12);\t\t\t\t\\\n}\n\n#define gsDPLoadTileGeneric(c, tile, uls, ult, lrs, lrt)\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(c, 24, 8) | _SHIFTL(uls, 12, 12) | _SHIFTL(ult, 0, 12),\t\\\n\t_SHIFTL(tile, 24, 3) | _SHIFTL(lrs, 12, 12) | _SHIFTL(lrt, 0, 12)\\\n}}\n\n#define\tgDPSetTileSize(pkt, t, uls, ult, lrs, lrt)\t\t\t\\\n\t\tgDPLoadTileGeneric(pkt, G_SETTILESIZE, t, uls, ult, lrs, lrt)\n#define\tgsDPSetTileSize(t, uls, ult, lrs, lrt)\t\t\t\t\\\n\t\tgsDPLoadTileGeneric(G_SETTILESIZE, t, uls, ult, lrs, lrt)\n#define\tgDPLoadTile(pkt, t, uls, ult, lrs, lrt)\t\t\t\t\\\n\t\tgDPLoadTileGeneric(pkt, G_LOADTILE, t, uls, ult, lrs, lrt)\n#define\tgsDPLoadTile(t, uls, ult, lrs, lrt)\t\t\t\t\\\n\t\tgsDPLoadTileGeneric(G_LOADTILE, t, uls, ult, lrs, lrt)\n\n#define\tgDPSetTile(pkt, fmt, siz, line, tmem, tile, palette, cmt,\t\\\n\t\tmaskt, shiftt, cms, masks, shifts)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_SETTILE, 24, 8) | _SHIFTL(fmt, 21, 3) |\\\n\t\t       _SHIFTL(siz, 19, 2) | _SHIFTL(line, 9, 9) |\t\\\n\t\t       _SHIFTL(tmem, 0, 9);\t\t\t\t\\\n\t_g->words.w1 = _SHIFTL(tile, 24, 3) | _SHIFTL(palette, 20, 4) |\t\\\n\t\t       _SHIFTL(cmt, 18, 2) | _SHIFTL(maskt, 14, 4) |\t\\\n\t\t       _SHIFTL(shiftt, 10, 4) |_SHIFTL(cms, 8, 2) |\t\\\n\t\t       _SHIFTL(masks, 4, 4) | _SHIFTL(shifts, 0, 4);\t\\\n}\n\n#define\tgsDPSetTile(fmt, siz, line, tmem, tile, palette, cmt,\t\t\\\n\t\tmaskt, shiftt, cms, masks, shifts)\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_SETTILE, 24, 8) | _SHIFTL(fmt, 21, 3) | \t\t\\\n\t _SHIFTL(siz, 19, 2) | _SHIFTL(line, 9, 9) | _SHIFTL(tmem, 0, 9)),\\\n        (_SHIFTL(tile, 24, 3) | _SHIFTL(palette, 20, 4) | \t\t\\\n\t _SHIFTL(cmt, 18, 2) | _SHIFTL(maskt, 14, 4) | \t\t\t\\\n\t _SHIFTL(shiftt, 10, 4) | _SHIFTL(cms, 8, 2) | \t\t\t\\\n\t _SHIFTL(masks, 4, 4) | _SHIFTL(shifts, 0, 4))\t\t\t\\\n}}\n\n/*\n *  For RCP 2.0, the maximum number of texels that can be loaded\n *  using a load_block command is 2048.  In order to load the total\n *  4kB of Tmem, change the texel size when loading to be G_IM_SIZ_16b,\n *  then change the tile to the proper texel size after the load.\n *  The g*DPLoadTextureBlock macros already do this, so this change\n *  will be transparent if you use these macros.  If you use\n *  the g*DPLoadBlock macros directly, you will need to handle this\n *  tile manipulation yourself.  RJM.\n */\n#define gDPLoadBlock(pkt, tile, uls, ult, lrs, dxt)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_LOADBLOCK, 24, 8) | \t\t\t\\\n\t\t\t_SHIFTL(uls, 12, 12) | _SHIFTL(ult, 0, 12));\t\\\n\t_g->words.w1 = (_SHIFTL(tile, 24, 3) |\t\t\t\t\\\n\t\t\t_SHIFTL((MIN(lrs,G_TX_LDBLK_MAX_TXL)), 12, 12) |\\\n\t\t\t_SHIFTL(dxt, 0, 12));\t\t\t\t\\\n}\n\n#define gsDPLoadBlock(tile, uls, ult, lrs, dxt)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_LOADBLOCK, 24, 8) | _SHIFTL(uls, 12, 12) | \t\t\\\n\t _SHIFTL(ult, 0, 12)),\t\t\t\t\t\t\\\n\t(_SHIFTL(tile, 24, 3) | \t\t\t\t\t\\\n\t _SHIFTL((MIN(lrs,G_TX_LDBLK_MAX_TXL)), 12, 12) |\t\t\\\n\t _SHIFTL(dxt, 0, 12))\t\t\t\t\t\t\\\n}}\n\n#define\tgDPLoadTLUTCmd(pkt, tile, count)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_LOADTLUT, 24, 8);\t\t\t\\\n\t_g->words.w1 = _SHIFTL((tile), 24, 3) | _SHIFTL((count), 14, 10);\\\n}\n\n#define\tgsDPLoadTLUTCmd(tile, count)\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_LOADTLUT, 24, 8),\t\t\t\t\t\\\n\t_SHIFTL((tile), 24, 3) | _SHIFTL((count), 14, 10)\t\t\\\n}}\n\n#define\tgDPLoadTextureBlock(pkt, timg, fmt, siz, width, height,\t\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, siz##_LOAD_BLOCK, 1, timg);\t\\\n\tgDPSetTile(pkt, fmt, siz##_LOAD_BLOCK, 0, 0, G_TX_LOADTILE, \t\\\n\t\t0 , cmt, maskt, shiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT) -1,\t\\\n\t\tCALC_DXT(width, siz##_BYTES)); \t\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz,\t\t\t\t\t\\\n\t\t(((width) * siz##_LINE_BYTES)+7)>>3, 0,\t\t\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, G_TX_RENDERTILE, 0, 0,\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n#define\tgDPLoadTextureBlockYuv(pkt, timg, fmt, siz, width, height,\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, siz##_LOAD_BLOCK, 1, timg);\t\\\n\tgDPSetTile(pkt, fmt, siz##_LOAD_BLOCK, 0, 0, G_TX_LOADTILE, \t\\\n\t\t0 , cmt, maskt, shiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT) -1,\t\\\n\t\tCALC_DXT(width, siz##_BYTES)); \t\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz,\t\t\t\t\t\\\n\t\t(((width) * 1)+7)>>3, 0,\t\t\t\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, G_TX_RENDERTILE, 0, 0,\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n/* Load fix rww 27jun95 */\n/* The S at the end means odd lines are already word Swapped */\n\n#define\tgDPLoadTextureBlockS(pkt, timg, fmt, siz, width, height,\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, siz##_LOAD_BLOCK, 1, timg);\t\\\n\tgDPSetTile(pkt, fmt, siz##_LOAD_BLOCK, 0, 0, G_TX_LOADTILE, \t\\\n\t\t0 , cmt, maskt,\tshiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1,0);\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz,\t\t\t\t\t\\\n\t\t(((width) * siz##_LINE_BYTES)+7)>>3, 0,\t\t\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, G_TX_RENDERTILE, 0, 0,\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n/*\n *  Allow tmem address and render tile to be specified.\n *  The S at the end means odd lines are already word Swapped\n */\n#define\tgDPLoadMultiBlockS(pkt, timg, tmem, rtile, fmt, siz, width, \t\\\n\t\t   height, pal, cms, cmt, masks, maskt, shifts, shiftt)\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, siz##_LOAD_BLOCK, 1, timg);\t\\\n\tgDPSetTile(pkt, fmt, siz##_LOAD_BLOCK, 0, tmem, G_TX_LOADTILE, \t\\\n\t\t0 , cmt, maskt,\tshiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1,0);\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz,\t\t\t\t\t\\\n\t\t(((width) * siz##_LINE_BYTES)+7)>>3, tmem,\t\t\\\n\t\trtile, pal, cmt, maskt, shiftt, cms, masks,\t\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, rtile, 0, 0,\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n\n#define\tgDPLoadTextureBlockYuvS(pkt, timg, fmt, siz, width, height,\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, siz##_LOAD_BLOCK, 1, timg);\t\\\n\tgDPSetTile(pkt, fmt, siz##_LOAD_BLOCK, 0, 0, G_TX_LOADTILE, \t\\\n\t\t0 , cmt, maskt,\tshiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1,0);\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz,\t\t\t\t\t\\\n\t\t(((width) * 1)+7)>>3, 0,\t\t\t\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, G_TX_RENDERTILE, 0, 0,\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n/*\n *  allows tmem address to be specified\n */\n#define\t_gDPLoadTextureBlock(pkt, timg, tmem, fmt, siz, width, height,\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, siz##_LOAD_BLOCK, 1, timg);\t\\\n\tgDPSetTile(pkt, fmt, siz##_LOAD_BLOCK, 0, tmem, G_TX_LOADTILE,  \\\n\t\t0, cmt, maskt, shiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1,\t\\\n\t\tCALC_DXT(width, siz##_BYTES)); \t\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz, (((width) * siz##_LINE_BYTES)+7)>>3,\t\\\n\t\ttmem, G_TX_RENDERTILE, pal, cmt,\t\t\t\\\n\t\tmaskt, shiftt, cms, masks, shifts);\t\t\t\\\n\tgDPSetTileSize(pkt, G_TX_RENDERTILE, 0, 0,\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n/*\n *  allows tmem address and render tile to be specified\n */\n#define\t_gDPLoadTextureBlockTile(pkt, timg, tmem, rtile, fmt, siz, width,  \\\n\t\theight, pal, cms, cmt, masks, maskt, shifts, shiftt)\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, siz##_LOAD_BLOCK, 1, timg);\t\\\n\tgDPSetTile(pkt, fmt, siz##_LOAD_BLOCK, 0, tmem, G_TX_LOADTILE, 0,\\\n\t\tcmt, maskt, shiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1,\t\\\n\t\tCALC_DXT(width, siz##_BYTES)); \t\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz, (((width) * siz##_LINE_BYTES)+7)>>3,\t\\\n\t\ttmem, rtile, pal, cmt,\t\t\t\t\t\\\n\t\tmaskt, shiftt, cms, masks, shifts);\t\t\t\\\n\tgDPSetTileSize(pkt, rtile, 0, 0,\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n/*\n *  allows tmem address and render tile to be specified\n */\n#define\tgDPLoadMultiBlock(pkt, timg, tmem, rtile, fmt, siz, width,  \t\\\n\t\theight, pal, cms, cmt, masks, maskt, shifts, shiftt)\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, siz##_LOAD_BLOCK, 1, timg);\t\\\n\tgDPSetTile(pkt, fmt, siz##_LOAD_BLOCK, 0, tmem, G_TX_LOADTILE, 0,\\\n\t\tcmt, maskt, shiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1,\t\\\n\t\tCALC_DXT(width, siz##_BYTES)); \t\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz, (((width) * siz##_LINE_BYTES)+7)>>3,\t\\\n\t\ttmem, rtile, pal, cmt,\t\t\t\t\t\\\n\t\tmaskt, shiftt, cms, masks, shifts);\t\t\t\\\n\tgDPSetTileSize(pkt, rtile, 0, 0,\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n#define\tgsDPLoadTextureBlock(timg, fmt, siz, width, height,\t\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, siz##_LOAD_BLOCK, 1, timg),\t\t\\\n\tgsDPSetTile(fmt, siz##_LOAD_BLOCK, 0, 0, \t\t\t\\\n\t\tG_TX_LOADTILE, \t0 , cmt, maskt,\tshiftt, cms, \t\t\\\n\t\tmasks, shifts),\t\t\t\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadBlock(G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1,\t\\\n\t\tCALC_DXT(width, siz##_BYTES)), \t\t\t\t\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, siz, ((((width) * siz##_LINE_BYTES)+7)>>3), 0,\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(G_TX_RENDERTILE, 0, 0,\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\n\n/* Here is the static form of the pre-swapped texture block loading */\n/* See gDPLoadTextureBlockS() for reference.  Basically, just don't\n   calculate DxT, use 0 */\n\n#define\tgsDPLoadTextureBlockS(timg, fmt, siz, width, height,\t\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, siz##_LOAD_BLOCK, 1, timg),\t\t\\\n\tgsDPSetTile(fmt, siz##_LOAD_BLOCK, 0, 0, G_TX_LOADTILE, 0 , \t\\\n\t\tcmt, maskt,shiftt, cms, masks, shifts),\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadBlock(G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1, 0 ),\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, siz, ((((width) * siz##_LINE_BYTES)+7)>>3), 0,\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(G_TX_RENDERTILE, 0, 0,\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\n\n/*\n *  Allow tmem address to be specified\n */\n#define\t_gsDPLoadTextureBlock(timg, tmem, fmt, siz, width, height,\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, siz##_LOAD_BLOCK, 1, timg),\t\t\\\n\tgsDPSetTile(fmt, siz##_LOAD_BLOCK, 0, tmem, G_TX_LOADTILE, \t\\\n\t\t0 , cmt, maskt,\tshiftt, cms, masks, shifts),\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadBlock(G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1,\t\\\n\t\tCALC_DXT(width, siz##_BYTES)), \t\t\t\t\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, siz,\t\t\t\t\t\t\\\n\t\t((((width) * siz##_LINE_BYTES)+7)>>3), tmem,\t\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(G_TX_RENDERTILE, 0, 0,\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\n\n\n/*\n *  Allow tmem address and render_tile to be specified\n */\n#define\t_gsDPLoadTextureBlockTile(timg, tmem, rtile, fmt, siz, width,\t\\\n\t\theight, pal, cms, cmt, masks, maskt, shifts, shiftt)\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, siz##_LOAD_BLOCK, 1, timg),\t\t\\\n\tgsDPSetTile(fmt, siz##_LOAD_BLOCK, 0, tmem, G_TX_LOADTILE, \t\\\n\t\t0 , cmt, maskt,\tshiftt, cms, masks, shifts),\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadBlock(G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1,\t\\\n\t\tCALC_DXT(width, siz##_BYTES)), \t\t\t\t\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, siz,\t\t\t\t\t\t\\\n\t\t((((width) * siz##_LINE_BYTES)+7)>>3), tmem,\t\t\\\n\t\trtile, pal, cmt, maskt, shiftt, cms, masks,\t\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(rtile, 0, 0,\t\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\n\n\n/*\n *  Allow tmem address and render_tile to be specified, useful when loading\n *  mutilple tiles at a time.\n */\n#define\tgsDPLoadMultiBlock(timg, tmem, rtile, fmt, siz, width,\t\t\\\n\t\theight, pal, cms, cmt, masks, maskt, shifts, shiftt)\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, siz##_LOAD_BLOCK, 1, timg),\t\t\\\n\tgsDPSetTile(fmt, siz##_LOAD_BLOCK, 0, tmem, G_TX_LOADTILE, \t\\\n\t\t0 , cmt, maskt,\tshiftt, cms, masks, shifts),\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadBlock(G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1,\t\\\n\t\tCALC_DXT(width, siz##_BYTES)), \t\t\t\t\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, siz,\t\t\t\t\t\t\\\n\t\t((((width) * siz##_LINE_BYTES)+7)>>3), tmem,\t\t\\\n\t\trtile, pal, cmt, maskt, shiftt, cms, masks,\t\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(rtile, 0, 0,\t\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\n\n/*\n *  Allows tmem and render tile to be specified.  Useful when loading\n *  several tiles at a time.\n *\n *  Here is the static form of the pre-swapped texture block loading\n *  See gDPLoadTextureBlockS() for reference.  Basically, just don't\n *  calculate DxT, use 0\n */\n\n#define\tgsDPLoadMultiBlockS(timg, tmem, rtile, fmt, siz, width, height,\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, siz##_LOAD_BLOCK, 1, timg),\t\t\\\n\tgsDPSetTile(fmt, siz##_LOAD_BLOCK, 0, tmem, G_TX_LOADTILE, 0 , \t\\\n\t\tcmt, maskt,shiftt, cms, masks, shifts),\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadBlock(G_TX_LOADTILE, 0, 0, \t\t\t\t\\\n\t\t(((width)*(height) + siz##_INCR) >> siz##_SHIFT)-1, 0 ),\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, siz, ((((width) * siz##_LINE_BYTES)+7)>>3), tmem,\\\n\t\trtile, pal, cmt, maskt, shiftt, cms, masks,\t\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(rtile, 0, 0,\t\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\n\n\n#define\tgDPLoadTextureBlock_4b(pkt, timg, fmt, width, height,\t\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, G_IM_SIZ_16b, 1, timg);\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0,\t\\\n\t\tcmt, maskt, shiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0,\t\t\t\t\\\n\t\t(((width)*(height)+3)>>2)-1,\t\t\t\t\\\n\t\tCALC_DXT_4b(width)); \t\t\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_4b, ((((width)>>1)+7)>>3), 0,\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, G_TX_RENDERTILE, 0, 0,\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n/* Load fix rww 27jun95 */\n/* The S at the end means odd lines are already word Swapped */\n\n#define\tgDPLoadTextureBlock_4bS(pkt, timg, fmt, width, height,\t\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, G_IM_SIZ_16b, 1, timg);\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0,\t\\\n\t\tcmt, maskt, shiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0,\t\t\t\t\\\n\t\t(((width)*(height)+3)>>2)-1, 0 );\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_4b, ((((width)>>1)+7)>>3), 0,\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, G_TX_RENDERTILE, 0, 0,\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n/*\n *  4-bit load block.  Useful when loading multiple tiles\n */\n#define\tgDPLoadMultiBlock_4b(pkt, timg, tmem, rtile, fmt, width, height,\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, G_IM_SIZ_16b, 1, timg);\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_16b, 0, tmem, G_TX_LOADTILE, 0,\t\\\n\t\tcmt, maskt, shiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0,\t\t\t\t\\\n\t\t(((width)*(height)+3)>>2)-1,\t\t\t\t\\\n\t\tCALC_DXT_4b(width));\t\t\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_4b, ((((width)>>1)+7)>>3), tmem,\t\\\n\t\trtile, pal, cmt, maskt, shiftt, cms, masks,\t\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, rtile, 0, 0,\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n/*\n *  4-bit load block.  Allows tmem and render tile to be specified.  Useful when\n *  loading multiple tiles.  The S means odd lines are already word swapped.\n */\n#define\tgDPLoadMultiBlock_4bS(pkt, timg, tmem, rtile, fmt, width, height,\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, G_IM_SIZ_16b, 1, timg);\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_16b, 0, tmem, G_TX_LOADTILE, 0,\t\\\n\t\tcmt, maskt, shiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0,\t\t\t\t\\\n\t\t(((width)*(height)+3)>>2)-1, 0 );\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_4b, ((((width)>>1)+7)>>3), tmem,\t\\\n\t\trtile, pal, cmt, maskt, shiftt, cms, masks,\t\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, rtile, 0, 0,\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n\n#define\t_gDPLoadTextureBlock_4b(pkt, timg, tmem, fmt, width, height,\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, G_IM_SIZ_16b, 1, timg);\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_16b, 0, tmem, G_TX_LOADTILE, 0,\t\\\n\t\tcmt, maskt, shiftt, cms, masks, shifts);\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadBlock(pkt, G_TX_LOADTILE, 0, 0,\t\t\t\t\\\n\t\t(((width)*(height)+3)>>2)-1,\t\t\t\t\\\n\t\tCALC_DXT_4b(width));\t\t\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_4b, ((((width)>>1)+7)>>3), tmem,\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, G_TX_RENDERTILE, 0, 0,\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n#define\tgsDPLoadTextureBlock_4b(timg, fmt, width, height,\t\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, G_IM_SIZ_16b, 1, timg),\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0 , cmt,\t\\\n\t\tmaskt, shiftt, cms, masks, shifts),\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadBlock(G_TX_LOADTILE, 0, 0, (((width)*(height)+3)>>2)-1,\t\\\n\t\tCALC_DXT_4b(width)),\t\t\t\t\t\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_4b, ((((width)>>1)+7)>>3), 0,\t\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(G_TX_RENDERTILE, 0, 0,\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\n\n#define\tgsDPLoadTextureBlock_4bS(timg, fmt, width, height,\t\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, G_IM_SIZ_16b, 1, timg),\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0 , cmt,\t\\\n\t\tmaskt, shiftt, cms, masks, shifts),\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadBlock(G_TX_LOADTILE, 0, 0, (((width)*(height)+3)>>2)-1,0),\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_4b, ((((width)>>1)+7)>>3), 0,\t\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(G_TX_RENDERTILE, 0, 0,\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\n\n/*\n *  4-bit load block.  Allows tmem address and render tile to be specified.\n *  Useful when loading multiple tiles.\n */\n#define\tgsDPLoadMultiBlock_4b(timg, tmem, rtile, fmt, width, height,\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, G_IM_SIZ_16b, 1, timg),\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_16b, 0, tmem, G_TX_LOADTILE, 0 , cmt,\t\\\n\t\tmaskt, shiftt, cms, masks, shifts),\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadBlock(G_TX_LOADTILE, 0, 0, (((width)*(height)+3)>>2)-1,\t\\\n\t\tCALC_DXT_4b(width)), \t\t\t\t\t\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_4b, ((((width)>>1)+7)>>3), tmem,\t\\\n\t\trtile, pal, cmt, maskt, shiftt, cms, masks,\t\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(rtile, 0, 0,\t\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\n\n\n/*\n *  4-bit load block.  Allows tmem address and render tile to be specified.\n *  Useful when loading multiple tiles.  S means odd lines are already swapped.\n */\n#define\tgsDPLoadMultiBlock_4bS(timg, tmem, rtile, fmt, width, height,\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, G_IM_SIZ_16b, 1, timg),\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_16b, 0, tmem, G_TX_LOADTILE, 0 , cmt,\t\\\n\t\tmaskt, shiftt, cms, masks, shifts),\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadBlock(G_TX_LOADTILE, 0, 0, (((width)*(height)+3)>>2)-1,0),\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_4b, ((((width)>>1)+7)>>3), tmem,\t\\\n\t\trtile, pal, cmt, maskt, shiftt, cms, masks,\t\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(rtile, 0, 0,\t\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\n\n\n/*\n *  Allows tmem address to be specified\n */\n#define\t_gsDPLoadTextureBlock_4b(timg, tmem, fmt, width, height,\t\\\n\t\tpal, cms, cmt, masks, maskt, shifts, shiftt)\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, G_IM_SIZ_16b, 1, timg),\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_16b, 0, tmem, G_TX_LOADTILE, 0 , cmt,\t\\\n\t\tmaskt, shiftt, cms, masks, shifts),\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadBlock(G_TX_LOADTILE, 0, 0, (((width)*(height)+3)>>2)-1,\t\\\n\t\tCALC_DXT_4b(width)), \t\t\t\t\t\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_4b, ((((width)>>1)+7)>>3), tmem,\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(G_TX_RENDERTILE, 0, 0,\t\t\t\t\\\n\t\t((width)-1) << G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t((height)-1) << G_TEXTURE_IMAGE_FRAC)\n\n#ifndef _HW_VERSION_1\n\n#define\tgDPLoadTextureTile(pkt, timg, fmt, siz, width, height,\t\t\\\n\t\tuls, ult, lrs, lrt, pal,\t\t\t\t\\\n\t\tcms, cmt, masks, maskt, shifts, shiftt)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, siz, width, timg);\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz,\t\t\t\t\t\\\n\t\t(((((lrs)-(uls)+1) * siz##_TILE_BYTES)+7)>>3), 0,\t\\\n\t\tG_TX_LOADTILE, 0 , cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadTile(\tpkt, G_TX_LOADTILE,\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC);\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz,\t\t\t\t\t\\\n\t\t(((((lrs)-(uls)+1) * siz##_LINE_BYTES)+7)>>3), 0,\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, G_TX_RENDERTILE,\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n#else /******** WORKAROUND hw 1 load tile bug ********/\n\n#define\tgDPLoadTextureTile(pkt, timg, fmt, siz, width, height,\t\t\\\n\t\tuls, ult, lrs, lrt, pal,\t\t\t\t\\\n\t\tcms, cmt, masks, maskt, shifts, shiftt)\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tint _loadtile_i, _loadtile_nw; Gfx *_loadtile_temp = pkt; \t\\\n\tguDPLoadTextureTile(_loadtile_temp, timg, fmt, siz, \t\t\\\n\t\twidth, height,        \t\t\t\t\t\\\n                uls, ult, lrs, lrt, pal,                                \\\n                cms, cmt, masks, maskt, shifts, shiftt);\t\t\\\n\t_loadtile_nw = guGetDPLoadTextureTileSz(ult, lrt) - 1;\t\t\\\n\tfor(_loadtile_i = 0; _loadtile_i < _loadtile_nw; _loadtile_i++)\t\\\n\t  pkt;\t\t\t\t\t\t\t\t\\\n}\n\n#endif /* HW_VERSION_1 */\n\n/*\n *  Load texture tile.  Allows tmem address and render tile to be specified.\n *  Useful for loading multiple tiles.\n */\n#define\tgDPLoadMultiTile(pkt, timg, tmem, rtile, fmt, siz, width, height,\\\n\t\tuls, ult, lrs, lrt, pal,\t\t\t\t\\\n\t\tcms, cmt, masks, maskt, shifts, shiftt)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, siz, width, timg);\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz,\t\t\t\t\t\\\n\t\t(((((lrs)-(uls)+1) * siz##_TILE_BYTES)+7)>>3), tmem,\t\\\n\t\tG_TX_LOADTILE, 0 , cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadTile(\tpkt, G_TX_LOADTILE,\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC);\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, siz,\t\t\t\t\t\\\n\t\t(((((lrs)-(uls)+1) * siz##_LINE_BYTES)+7)>>3), tmem,\t\\\n\t\trtile, pal, cmt, maskt, shiftt, cms, masks,\t\t\\\n\t\tshifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, rtile,\t\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n\n#define\tgsDPLoadTextureTile(timg, fmt, siz, width, height,\t\t\\\n\t\tuls, ult, lrs, lrt, pal,\t\t\t\t\\\n\t\tcms, cmt, masks, maskt, shifts, shiftt)\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, siz, width, timg),\t\t\t\\\n\tgsDPSetTile(fmt, siz, \t\t\t\t\t\t\\\n\t\t    (((((lrs)-(uls)+1) * siz##_TILE_BYTES)+7)>>3), 0,\t\\\n\t\t    G_TX_LOADTILE, 0 , cmt, maskt, shiftt, cms, masks,\t\\\n\t\t    shifts),\t\t\t\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadTile(\tG_TX_LOADTILE,\t\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC),\t\t\t\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, siz, \t\t\t\t\t\t\\\n\t\t    (((((lrs)-(uls)+1) * siz##_LINE_BYTES)+7)>>3), 0,\t\\\n\t\t    G_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\\\n\t\t    shifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(G_TX_RENDERTILE,\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC)\n\n/*\n *  Load texture tile.  Allows tmem address and render tile to be specified.\n *  Useful for loading multiple tiles.\n */\n#define\tgsDPLoadMultiTile(timg, tmem, rtile, fmt, siz, width, height,\t\\\n\t\tuls, ult, lrs, lrt, pal,\t\t\t\t\\\n\t\tcms, cmt, masks, maskt, shifts, shiftt)\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, siz, width, timg),\t\t\t\\\n\tgsDPSetTile(fmt, siz, \t\t\t\t\t\t\\\n\t\t    (((((lrs)-(uls)+1) * siz##_TILE_BYTES)+7)>>3), \t\\\n\t\t    tmem, G_TX_LOADTILE, 0 , cmt, maskt, shiftt, cms, \t\\\n\t\t    masks, shifts),\t\t\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadTile(\tG_TX_LOADTILE,\t\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC),\t\t\t\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, siz, \t\t\t\t\t\t\\\n\t\t    (((((lrs)-(uls)+1) * siz##_LINE_BYTES)+7)>>3), \t\\\n\t\t    tmem, rtile, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\t    shifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(rtile,\t\t\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC)\n\n#define\tgDPLoadTextureTile_4b(pkt, timg, fmt, width, height,\t\t\\\n\t\tuls, ult, lrs, lrt, pal,\t\t\t\t\\\n\t\tcms, cmt, masks, maskt, shifts, shiftt)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, G_IM_SIZ_8b, ((width)>>1), timg);\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_8b, \t\t\t\t\\\n\t\t   (((((lrs)-(uls)+1)>>1)+7)>>3), 0,\t\t\t\\\n\t\t   G_TX_LOADTILE, 0 , cmt, maskt, shiftt, cms, masks,\t\\\n\t\t   shifts);\t\t\t\t\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadTile(\tpkt, G_TX_LOADTILE,\t\t\t\t\\\n\t\t\t(uls)<<(G_TEXTURE_IMAGE_FRAC-1),\t\t\\\n\t\t\t(ult)<<(G_TEXTURE_IMAGE_FRAC),\t\t\t\\\n\t\t\t(lrs)<<(G_TEXTURE_IMAGE_FRAC-1),\t\t\\\n\t\t\t(lrt)<<(G_TEXTURE_IMAGE_FRAC));\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_4b, \t\t\t\t\\\n\t\t   (((((lrs)-(uls)+1)>>1)+7)>>3), 0,\t\t\t\\\n\t\t   G_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, \t\\\n\t\t   masks, shifts);\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, G_TX_RENDERTILE,\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n/*\n *  Load texture tile.  Allows tmem address and render tile to be specified.\n *  Useful for loading multiple tiles.\n */\n#define\tgDPLoadMultiTile_4b(pkt, timg, tmem, rtile, fmt, width, height,\t\\\n\t\tuls, ult, lrs, lrt, pal,\t\t\t\t\\\n\t\tcms, cmt, masks, maskt, shifts, shiftt)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, fmt, G_IM_SIZ_8b, ((width)>>1), timg);\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_8b, \t\t\t        \\\n\t\t   (((((lrs)-(uls)+1)>>1)+7)>>3), tmem,\t\t\t\\\n\t\t   G_TX_LOADTILE, 0 , cmt, maskt, shiftt, cms, masks,\t\\\n\t\t   shifts);\t\t\t\t\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadTile(\tpkt, G_TX_LOADTILE,\t\t\t\t\\\n\t\t\t(uls)<<(G_TEXTURE_IMAGE_FRAC-1),\t\t\\\n\t\t\t(ult)<<(G_TEXTURE_IMAGE_FRAC),\t\t\t\\\n\t\t\t(lrs)<<(G_TEXTURE_IMAGE_FRAC-1),\t\t\\\n\t\t\t(lrt)<<(G_TEXTURE_IMAGE_FRAC));\t\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, fmt, G_IM_SIZ_4b, \t\t\t\t\\\n\t\t   (((((lrs)-(uls)+1)>>1)+7)>>3), tmem,\t\t\t\\\n\t\t   rtile, pal, cmt, maskt, shiftt, cms, masks,\t\t\\\n\t\t   shifts);\t\t\t\t\t\t\\\n\tgDPSetTileSize(pkt, rtile,\t\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC)\t\t\t\\\n}\n\n#define\tgsDPLoadTextureTile_4b(timg, fmt, width, height,\t\t\\\n\t\tuls, ult, lrs, lrt, pal,\t\t\t\t\\\n\t\tcms, cmt, masks, maskt, shifts, shiftt)\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, G_IM_SIZ_8b, ((width)>>1), timg),\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_8b, (((((lrs)-(uls)+1)>>1)+7)>>3), 0,\t\\\n\t\tG_TX_LOADTILE, 0 , cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadTile(\tG_TX_LOADTILE,\t\t\t\t\t\\\n\t\t\t(uls)<<(G_TEXTURE_IMAGE_FRAC-1),\t\t\\\n\t\t\t(ult)<<(G_TEXTURE_IMAGE_FRAC),\t\t\t\\\n\t\t\t(lrs)<<(G_TEXTURE_IMAGE_FRAC-1),\t\t\\\n\t\t\t(lrt)<<(G_TEXTURE_IMAGE_FRAC)),\t\t\t\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_4b, (((((lrs)-(uls)+1)>>1)+7)>>3), 0,\t\\\n\t\tG_TX_RENDERTILE, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\tshifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(G_TX_RENDERTILE,\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC)\n\n/*\n *  Load texture tile.  Allows tmem address and render tile to be specified.\n *  Useful for loading multiple tiles.\n */\n#define\tgsDPLoadMultiTile_4b(timg, tmem, rtile, fmt, width, height,\t\\\n\t\tuls, ult, lrs, lrt, pal,\t\t\t\t\\\n\t\tcms, cmt, masks, maskt, shifts, shiftt)\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(fmt, G_IM_SIZ_8b, ((width)>>1), timg),\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_8b, (((((lrs)-(uls)+1)>>1)+7)>>3), \t\\\n\t\t    tmem, G_TX_LOADTILE, 0 , cmt, maskt, shiftt, cms, \t\\\n\t\t    masks, shifts),\t\t\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadTile(\tG_TX_LOADTILE,\t\t\t\t\t\\\n\t\t\t(uls)<<(G_TEXTURE_IMAGE_FRAC-1),\t\t\\\n\t\t\t(ult)<<(G_TEXTURE_IMAGE_FRAC),\t\t\t\\\n\t\t\t(lrs)<<(G_TEXTURE_IMAGE_FRAC-1),\t\t\\\n\t\t\t(lrt)<<(G_TEXTURE_IMAGE_FRAC)),\t\t\t\\\n\tgsDPPipeSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(fmt, G_IM_SIZ_4b, (((((lrs)-(uls)+1)>>1)+7)>>3), \t\\\n\t\t    tmem, rtile, pal, cmt, maskt, shiftt, cms, masks,\t\\\n\t\t    shifts),\t\t\t\t\t\t\\\n\tgsDPSetTileSize(rtile,\t\t\t\t\t\t\\\n\t\t\t(uls)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(ult)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrs)<<G_TEXTURE_IMAGE_FRAC,\t\t\t\\\n\t\t\t(lrt)<<G_TEXTURE_IMAGE_FRAC)\n\n/*\n *  Load a 16-entry palette (for 4-bit CI textures)\n *  Assumes a 16 entry tlut is being loaded, palette # is 0-15\n */\n#ifndef _HW_VERSION_1\n\n#define gDPLoadTLUT_pal16(pkt, pal, dram)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dram);\t\\\n\tgDPTileSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, 0, 0, 0, (256+(((pal)&0xf)*16)),\t\t\\\n\t\tG_TX_LOADTILE, 0 , 0, 0, 0, 0, 0, 0);\t\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadTLUTCmd(pkt, G_TX_LOADTILE, 15);\t\t\t\t\\\n\tgDPPipeSync(pkt)\t\t\t\t\t\t\\\n}\n\n#else /* **** WORKAROUND hardware 1 load_tlut bug ****** */\n\n#define gDPLoadTLUT_pal16(pkt, pal, dram)\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n        _gDPLoadTextureBlock(pkt, dram, (256+(((pal)&0xf)*16)),\t\t\\\n\t\tG_IM_FMT_RGBA, G_IM_SIZ_16b, 4*16, 1,\t\t\t\\\n\t\tpal, 0, 0, 0, 0, 0, 0)\n\n#endif /* _HW_VERSION_1 */\n\n\n/*\n *  Load a 16-entry palette (for 4-bit CI textures)\n *  Assumes a 16 entry tlut is being loaded, palette # is 0-15\n */\n#ifndef _HW_VERSION_1\n\n#define gsDPLoadTLUT_pal16(pal, dram)\t\t\t\t\t\\\n \t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dram),\t\\\n\tgsDPTileSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(0, 0, 0, (256+(((pal)&0xf)*16)),\t\t\t\\\n\t\tG_TX_LOADTILE, 0 , 0, 0, 0, 0, 0, 0),\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadTLUTCmd(G_TX_LOADTILE, 15),\t\t\t\t\\\n\tgsDPPipeSync()\n\n#else /* **** WORKAROUND hardware 1 load_tlut bug ****** */\n\n#define gsDPLoadTLUT_pal16(pal, dram)                                   \\\n\t\t\t\t\t\t\t\t\t\\\n\t_gsDPLoadTextureBlock(dram, (256+(((pal)&0xf)*16)),           \t\\\n                G_IM_FMT_RGBA, G_IM_SIZ_16b, 4*16, 1,                   \\\n                pal, 0, 0, 0, 0, 0, 0)\n\n#endif /* _HW_VERSION_1 */\n\n/*\n *  Load a 256-entry palette (for 8-bit CI textures)\n *  Assumes a 256 entry tlut is being loaded, palette # is not used\n */\n#ifndef _HW_VERSION_1\n\n#define gDPLoadTLUT_pal256(pkt, dram)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dram);\t\\\n\tgDPTileSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, 0, 0, 0, 256,\t\t\t\t\t\\\n\t\tG_TX_LOADTILE, 0 , 0, 0, 0, 0, 0, 0);\t\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadTLUTCmd(pkt, G_TX_LOADTILE, 255);\t\t\t\\\n\tgDPPipeSync(pkt)\t\t\t\t\t\t\\\n}\n\n#else /* **** WORKAROUND hardware 1 load_tlut bug ****** */\n\n#define gDPLoadTLUT_pal256(pkt, dram)                                   \\\n\t                                                                \\\n\t_gDPLoadTextureBlock(pkt, dram, 256,           \t\t\t\\\n                G_IM_FMT_RGBA, G_IM_SIZ_16b, 4*256, 1,\t\t\t\\\n                0, 0, 0, 0, 0, 0, 0)\n\n\n#endif /* _HW_VERSION_1 */\n\n\n#ifndef _HW_VERSION_1\n\n#define gsDPLoadTLUT_pal256(dram)\t\t\t\t\t\\\n \t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dram),\t\\\n\tgsDPTileSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(0, 0, 0, 256,\t\t\t\t\t\\\n\t\tG_TX_LOADTILE, 0 , 0, 0, 0, 0, 0, 0),\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadTLUTCmd(G_TX_LOADTILE, 255),\t\t\t\t\\\n\tgsDPPipeSync()\n\n#else /* **** WORKAROUND hardware 1 load_tlut bug ****** */\n\n#define gsDPLoadTLUT_pal256(dram)                                       \\\n                                                                        \\\n\t_gsDPLoadTextureBlock(dram, 256,                            \t\\\n                G_IM_FMT_RGBA, G_IM_SIZ_16b, 4*256, 1,                  \\\n                0, 0, 0, 0, 0, 0, 0)\n\n#endif /* _HW_VERSION_1 */\n\n\n#ifndef _HW_VERSION_1\n\n#define gDPLoadTLUT(pkt, count, tmemaddr, dram)\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tgDPSetTextureImage(pkt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dram);\t\\\n\tgDPTileSync(pkt);\t\t\t\t\t\t\\\n\tgDPSetTile(pkt, 0, 0, 0, tmemaddr,\t\t\t\t\\\n\t\tG_TX_LOADTILE, 0 , 0, 0, 0, 0, 0, 0);\t\t\t\\\n\tgDPLoadSync(pkt);\t\t\t\t\t\t\\\n\tgDPLoadTLUTCmd(pkt, G_TX_LOADTILE, ((count)-1));\t\t\\\n\tgDPPipeSync(pkt);\t\t\t\t\t\t\\\n}\n\n#else /* **** WORKAROUND hardware 1 load_tlut bug ****** */\n\n#define gDPLoadTLUT(pkt, count, tmemaddr, dram)                         \\\n\t\t\t\t\t\t\t\t\t\\\n        _gDPLoadTextureBlock(pkt, dram, tmemaddr,                       \\\n                G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, count,                  \\\n                0, 0, 0, 0, 0, 0, 0)\n\n#endif /* _HW_VERSION_1 */\n\n\n#ifndef _HW_VERSION_1\n\n#define gsDPLoadTLUT(count, tmemaddr, dram)\t\t\t\t\\\n \t\t\t\t\t\t\t\t\t\\\n\tgsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dram),\t\\\n\tgsDPTileSync(),\t\t\t\t\t\t\t\\\n\tgsDPSetTile(0, 0, 0, tmemaddr,\t\t\t\t\t\\\n\t\tG_TX_LOADTILE, 0 , 0, 0, 0, 0, 0, 0),\t\t\t\\\n\tgsDPLoadSync(),\t\t\t\t\t\t\t\\\n\tgsDPLoadTLUTCmd(G_TX_LOADTILE, ((count)-1)),\t\t\t\\\n\tgsDPPipeSync()\n\n#else /* **** WORKAROUND hardware 1 load_tlut bug ****** */\n#define gsDPLoadTLUT(count, tmemaddr, dram)                             \\\n                                                                        \\\n        _gsDPLoadTextureBlock(dram, tmemaddr,                       \t\\\n                G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, count,                  \\\n                0, 0, 0, 0, 0, 0, 0)\n\n#endif /* _HW_VERSION_1 */\n\n#define gDPSetScissor(pkt, mode, ulx, uly, lrx, lry)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_SETSCISSOR, 24, 8) |\t\t\t\\\n\t\t       _SHIFTL((int)((float)(ulx)*4.0F), 12, 12) |\t\\\n                       _SHIFTL((int)((float)(uly)*4.0F), 0, 12);\t\\\n\t_g->words.w1 = _SHIFTL(mode, 24, 2) |\t\t\t\t\\\n\t\t       _SHIFTL((int)((float)(lrx)*4.0F), 12, 12) |\t\\\n                       _SHIFTL((int)((float)(lry)*4.0F), 0, 12);\t\\\n}\n\n\n#define gDPSetScissorFrac(pkt, mode, ulx, uly, lrx, lry)\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_SETSCISSOR, 24, 8) |\t\t\t\\\n\t\t       _SHIFTL((int)((ulx)), 12, 12) |\t\t\t\\\n                       _SHIFTL((int)((uly)), 0, 12);\t\t\t\\\n\t_g->words.w1 = _SHIFTL(mode, 24, 2) |\t\t\t\t\\\n\t\t       _SHIFTL((int)((lrx)), 12, 12) | \t\t\t\\\n                       _SHIFTL((int)((lry)), 0, 12);\t\t\t\\\n}\n\n#define gsDPSetScissor(mode, ulx, uly, lrx, lry)\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_SETSCISSOR, 24, 8) |\t\t\t\t\t\\\n\t_SHIFTL((int)((float)(ulx)*4.0F), 12, 12) |\t\t\t\\\n\t_SHIFTL((int)((float)(uly)*4.0F), 0, 12),\t\t\t\\\n\t_SHIFTL(mode, 24, 2) |\t\t\t\t\t\t\\\n\t_SHIFTL((int)((float)(lrx)*4.0F), 12, 12) |\t\t\t\\\n\t_SHIFTL((int)((float)(lry)*4.0F), 0, 12)\t\t\t\\\n}}\n\n#define gsDPSetScissorFrac(mode, ulx, uly, lrx, lry)\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_SETSCISSOR, 24, 8) |\t\t\t\t\t\\\n\t_SHIFTL((int)((ulx)), 12, 12) |\t\t\t\t\t\\\n\t_SHIFTL((int)((uly)), 0, 12),\t\t\t\t\t\\\n\t_SHIFTL(mode, 24, 2) |\t\t\t\t\t\t\\\n\t_SHIFTL((int)(lrx), 12, 12) |\t\t\t\t\t\\\n\t_SHIFTL((int)(lry), 0, 12)\t\t\t\t\t\\\n}}\n\n/* Fraction never used in fill */\n#define\tgDPFillRectangle(pkt, ulx, uly, lrx, lry)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_FILLRECT, 24, 8) | \t\t\t\\\n\t\t\t_SHIFTL((lrx), 14, 10) | _SHIFTL((lry), 2, 10));\\\n\t_g->words.w1 = (_SHIFTL((ulx), 14, 10) | _SHIFTL((uly), 2, 10));\\\n}\n\n#define\tgsDPFillRectangle(ulx, uly, lrx, lry)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_FILLRECT, 24, 8) | _SHIFTL((lrx), 14, 10) | \t\t\\\n\t _SHIFTL((lry), 2, 10)),\t\t\t\t\t\\\n\t(_SHIFTL((ulx), 14, 10) | _SHIFTL((uly), 2, 10))\t\t\\\n}}\n\n/* like gDPFillRectangle but accepts negative arguments */\n#define\tgDPScisFillRectangle(pkt, ulx, uly, lrx, lry)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_FILLRECT, 24, 8) | \t\t\t\\\n\t\t\t_SHIFTL(MAX((lrx),0), 14, 10) | \t\t\\\n\t\t\t_SHIFTL(MAX((lry),0), 2, 10));\t\t\t\\\n\t_g->words.w1 = (_SHIFTL(MAX((ulx),0), 14, 10) | \t\t\\\n\t\t\t_SHIFTL(MAX((uly),0), 2, 10));\t\t\t\\\n}\n\n#define\tgDPSetConvert(pkt, k0, k1, k2, k3, k4, k5)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_SETCONVERT, 24, 8) |\t\t\t\\\n\t\t\t_SHIFTL(k0, 13, 9) | _SHIFTL(k1, 4, 9) | \t\\\n\t\t\t_SHIFTR(k2, 5, 4));\t\t\t\t\\\n\t_g->words.w1 = (_SHIFTL(k2, 27, 5) | _SHIFTL(k3, 18, 9) |\t\\\n\t\t\t_SHIFTL(k4, 9, 9) | _SHIFTL(k5, 0, 9));\t\t\\\n}\n\n#define gsDPSetConvert(k0, k1, k2, k3, k4, k5)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_SETCONVERT, 24, 8) |\t\t\t\t\t\\\n\t _SHIFTL(k0, 13, 9) | _SHIFTL(k1, 4, 9) | _SHIFTR(k2, 5, 4)),\t\\\n\t(_SHIFTL(k2, 27, 5) | _SHIFTL(k3, 18, 9) | _SHIFTL(k4, 9, 9) | \t\\\n\t _SHIFTL(k5, 0, 9))\t\t\t\t\t\t\\\n}}\n\n#define\tgDPSetKeyR(pkt, cR, sR, wR)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_SETKEYR, 24, 8);\t\t\t\\\n\t_g->words.w1 = (_SHIFTL(wR, 16, 12) | _SHIFTL(cR, 8, 8) | \t\\\n\t\t\t_SHIFTL(sR, 0, 8));\t\t\t\t\\\n}\n\n#define\tgsDPSetKeyR(cR, sR, wR)\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_SETKEYR, 24, 8),\t\t\t\t\t\\\n\t_SHIFTL(wR, 16, 12) | _SHIFTL(cR, 8, 8) | _SHIFTL(sR, 0, 8)\t\\\n}}\n\n#define\tgDPSetKeyGB(pkt, cG, sG, wG, cB, sB, wB)\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = (_SHIFTL(G_SETKEYGB, 24, 8) |\t\t\t\\\n\t\t\t_SHIFTL(wG, 12, 12) | _SHIFTL(wB, 0, 12));\t\\\n\t_g->words.w1 = (_SHIFTL(cG, 24, 8) | _SHIFTL(sG, 16, 8) |\t\\\n\t\t\t _SHIFTL(cB, 8, 8) | _SHIFTL(sB, 0, 8));\t\\\n}\n\n#define\tgsDPSetKeyGB(cG, sG, wG, cB, sB, wB)\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t(_SHIFTL(G_SETKEYGB, 24, 8) | _SHIFTL(wG, 12, 12) |\t\t\\\n\t _SHIFTL(wB, 0, 12)),\t\t\t\t\t\t\\\n\t(_SHIFTL(cG, 24, 8) | _SHIFTL(sG, 16, 8) | _SHIFTL(cB, 8, 8) |\t\\\n\t _SHIFTL(sB, 0, 8))\t\t\t\t\t\t\\\n}}\n\n#define gDPNoParam(pkt, cmd)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(cmd, 24, 8);\t\t\t\t\\\n\t_g->words.w1 = 0;\t\t\t\t\t\t\\\n}\n\n#define gsDPNoParam(cmd)\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(cmd, 24, 8), 0\t\t\t\t\t\t\\\n}}\n\n#define gDPParam(pkt, cmd, param)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(cmd, 24, 8);\t\t\t\t\\\n\t_g->words.w1 = (param);\t\t\t\t\t\t\\\n}\n\n#define gsDPParam(cmd, param)\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(cmd, 24, 8), (param)\t\t\t\t\t\\\n}}\n\n/* Notice that textured rectangles are 128-bit commands, therefore\n * gsDPTextureRectangle() should not be used in display lists\n * under normal circumstances (use gsSPTextureRectangle()).\n * That is also why there is no gDPTextureRectangle() macros.\n */\n#define gsDPTextureRectangle(xl, yl, xh, yh, tile, s, t, dsdx, dtdy)\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n    (_SHIFTL(G_TEXRECT, 24, 8) | _SHIFTL(xh, 12, 12) | \t\t\t\\\n     _SHIFTL(yh, 0, 12)),\t\t\t\t\t\t\\\n    (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) | _SHIFTL(yl, 0, 12)),\t\\\n}},\t\t\t\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n    _SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16),\t\t\t\t\\\n    _SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16)\t\t\t\\\n}}\n\n#define gDPTextureRectangle(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy)\\\n{\t\t\t\t\t\t\t\t\t\\\n    Gfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n    if (pkt);\t\t\t\t\t\t\t\t\\\n    _g->words.w0 = (_SHIFTL(G_TEXRECT, 24, 8) | _SHIFTL(xh, 12, 12) |\t\\\n\t\t    _SHIFTL(yh, 0, 12));    \t\t\t\t\\\n    _g->words.w1 = (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) |\t\\\n\t\t    _SHIFTL(yl, 0, 12));\t\t\t\t\\\n    _g ++;\t\t\t\t\t\t\t\t\\\n    _g->words.w0 = (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16));\t\t\\\n    _g->words.w1 = (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16));\t\\\n}\n\n#define gsDPTextureRectangleFlip(xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \\\n{{\t\t\t\t\t\t\t\t\t\\\n    (_SHIFTL(G_TEXRECTFLIP, 24, 8) | _SHIFTL(xh, 12, 12) |\t\t\\\n     _SHIFTL(yh, 0, 12)),\t\t\t\t\t\t\\\n    (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) | _SHIFTL(yl, 0, 12)),\t\\\n}},\t\t\t\t\t\t\t\t\t\\\n{{\t\t\t\t\t\t\t\t\t\\\n    _SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16),\t\t\t\t\\\n    _SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16)\t\t\t\\\n}}\n\n#define gDPTextureRectangleFlip(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy)\\\n{\t\t\t\t\t\t\t\t\t\\\n    Gfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n    if (pkt);\t\t\t\t\t\t\t\t\\\n    _g->words.w0 = (_SHIFTL(G_TEXRECTFLIP, 24, 8) | _SHIFTL(xh, 12, 12) | \\\n\t\t    _SHIFTL(yh, 0, 12));    \t\t\t\t\\\n    _g->words.w1 = (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) |\t\\\n\t\t    _SHIFTL(yl, 0, 12));\t\t\t\t\\\n    _g ++;\t\t\t\t\t\t\t\t\\\n    _g->words.w0 = (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16));\t\t\\\n    _g->words.w1 = (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16));\t\\\n}\n\n#define gsSPTextureRectangle(xl, yl, xh, yh, tile, s, t, dsdx, dtdy)\t\\\n    {{(_SHIFTL(G_TEXRECT, 24, 8) | _SHIFTL(xh, 12, 12) | _SHIFTL(yh, 0, 12)),\\\n    (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) | _SHIFTL(yl, 0, 12))}},\t\\\n    gsImmp1(G_RDPHALF_1, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16))),\t\\\n    gsImmp1(G_RDPHALF_2, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16)))\n\n#define gSPTextureRectangle(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy)\\\n{\t\t\t\t\t\t\t\t\t\\\n    Gfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n    _g->words.w0 = (_SHIFTL(G_TEXRECT, 24, 8) | _SHIFTL(xh, 12, 12) |\t\\\n\t\t    _SHIFTL(yh, 0, 12));    \t\t\t\t\\\n    _g->words.w1 = (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) |\t\\\n\t\t    _SHIFTL(yl, 0, 12));\t\t\t\t\\\n    gImmp1(pkt, G_RDPHALF_1, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16)));\t\\\n    gImmp1(pkt, G_RDPHALF_2, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16)));\\\n}\n\n/* like gSPTextureRectangle but accepts negative position arguments */\n#define gSPScisTextureRectangle(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \\\n{                                                                            \\\n    Gfx *_g = (Gfx *)(pkt);                                                  \\\n                                                                             \\\n    _g->words.w0 = (_SHIFTL(G_TEXRECT, 24, 8) |                              \\\n                    _SHIFTL(MAX((s16)(xh),0), 12, 12) |                      \\\n                    _SHIFTL(MAX((s16)(yh),0), 0, 12));                       \\\n    _g->words.w1 = (_SHIFTL((tile), 24, 3) |                                 \\\n                    _SHIFTL(MAX((s16)(xl),0), 12, 12) |                      \\\n                    _SHIFTL(MAX((s16)(yl),0), 0, 12));                       \\\n    gImmp1(pkt, G_RDPHALF_1,                                                 \\\n                (_SHIFTL(((s) -                                              \\\n                          (((s16)(xl) < 0) ?                                 \\\n                           (((s16)(dsdx) < 0) ?                              \\\n                            (MAX((((s16)(xl)*(s16)(dsdx))>>7),0)) :          \\\n\t\t\t    (MIN((((s16)(xl)*(s16)(dsdx))>>7),0))) : 0)),    \\\n\t\t\t 16, 16) |                                           \\\n                 _SHIFTL(((t) -                                              \\\n                          (((yl) < 0) ?                                      \\\n                           (((s16)(dtdy) < 0) ?                              \\\n                            (MAX((((s16)(yl)*(s16)(dtdy))>>7),0)) :          \\\n                            (MIN((((s16)(yl)*(s16)(dtdy))>>7),0))) : 0)),    \\\n\t\t\t 0, 16)));                                           \\\n    gImmp1(pkt, G_RDPHALF_2, (_SHIFTL((dsdx), 16, 16) |                      \\\n                              _SHIFTL((dtdy), 0, 16)));                      \\\n}\n\n#define gsSPTextureRectangleFlip(xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \\\n    {{(_SHIFTL(G_TEXRECTFLIP, 24, 8) | _SHIFTL(xh, 12, 12) |\t\t\\\n     _SHIFTL(yh, 0, 12)),\t\t\t\t\t\t\\\n    (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) | _SHIFTL(yl, 0, 12))}},\t\\\n    gsImmp1(G_RDPHALF_1, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16))),\t\\\n    gsImmp1(G_RDPHALF_2, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16)))\n\n#define gSPTextureRectangleFlip(pkt, xl, yl, xh, yh, tile, s, t, dsdx, dtdy) \\\n{\t\t\t\t\t\t\t\t       \t\\\n    Gfx *_g = (Gfx *)(pkt);\t\t\t\t\t       \t\\\n\t\t\t\t\t\t\t\t\t \\\n    _g->words.w0 = (_SHIFTL(G_TEXRECTFLIP, 24, 8) | _SHIFTL(xh, 12, 12) |\\\n\t\t    _SHIFTL(yh, 0, 12)); \t\t\t\t\\\n    _g->words.w1 = (_SHIFTL(tile, 24, 3) | _SHIFTL(xl, 12, 12) |\t\\\n\t\t    _SHIFTL(yl, 0, 12));\t\t\t\t\\\n    gImmp1(pkt, G_RDPHALF_1, (_SHIFTL(s, 16, 16) | _SHIFTL(t, 0, 16)));\t\\\n    gImmp1(pkt, G_RDPHALF_2, (_SHIFTL(dsdx, 16, 16) | _SHIFTL(dtdy, 0, 16))); \\\n}\n\n#define gsDPWord(wordhi, wordlo)\t\t\t\\\n    gsImmp1(G_RDPHALF_1, (unsigned int)(wordhi)),\t\\\n    gsImmp1(G_RDPHALF_2, (unsigned int)(wordlo))\n\n#define gDPWord(pkt, wordhi, wordlo)      \t\t\\\n{\t\t\t\t\t\t\t\\\n    Gfx *_g = (Gfx *)(pkt);\t\t\t\t\\\n\t\t\t\t\t\t\t\\\n    gImmp1(pkt, G_RDPHALF_1, (unsigned int)(wordhi));\t\\\n    gImmp1(pkt, G_RDPHALF_2, (unsigned int)(wordlo));\t\\\n}\n\n#define\tgDPFullSync(pkt)\tgDPNoParam(pkt, G_RDPFULLSYNC)\n#define\tgsDPFullSync()\t\tgsDPNoParam(G_RDPFULLSYNC)\n#define\tgDPTileSync(pkt)\tgDPNoParam(pkt, G_RDPTILESYNC)\n#define\tgsDPTileSync()\t\tgsDPNoParam(G_RDPTILESYNC)\n#define\tgDPPipeSync(pkt)\tgDPNoParam(pkt, G_RDPPIPESYNC)\n#define\tgsDPPipeSync()\t\tgsDPNoParam(G_RDPPIPESYNC)\n#define\tgDPLoadSync(pkt)\tgDPNoParam(pkt, G_RDPLOADSYNC)\n#define\tgsDPLoadSync()\t\tgsDPNoParam(G_RDPLOADSYNC)\n#define\tgDPNoOp(pkt)\t\tgDPNoParam(pkt, G_NOOP)\n#define\tgsDPNoOp()\t\tgsDPNoParam(G_NOOP)\n#define\tgDPNoOpTag(pkt, tag)\tgDPParam(pkt, G_NOOP, tag)\n#define\tgsDPNoOpTag(tag)\tgsDPParam(G_NOOP, tag)\n\n#endif /* _LANGUAGE_C */\n\n\n#endif /* _GBI_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/gs2dex.h",
    "content": "/*---------------------------------------------------------------------\n\tCopyright (C) 1997, Nintendo.\n\t\n\tFile\t\tgs2dex.h\n\tCoded    by\tYoshitaka Yasumoto.\tJul 31, 1997.\n\tModified by\t\n\tComments\tHeader file for S2DEX ucode.\n\t\n\t$Id: gs2dex.h,v 1.21 1998/05/28 00:14:49 has Exp $\n  ---------------------------------------------------------------------*/\n\n#ifndef\t_GS2DEX_H_\n#define\t_GS2DEX_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n/*===========================================================================*\n *\tMacro\n *===========================================================================*/\n#define\tGS_CALC_DXT(line)\t(((1<< G_TX_DXT_FRAC)-1)/(line)+1)\n#define\tGS_PIX2TMEM(pix, siz)\t((pix)>>(4-(siz)))\n#define\tGS_PIX2DXT(pix, siz)\tGS_CALC_DXT(GS_PIX2TMEM((pix), (siz)))\n\n/*===========================================================================*\n *\tData structures for S2DEX microcode\n *===========================================================================*/\n\n/*---------------------------------------------------------------------------*\n *\tBackground\n *---------------------------------------------------------------------------*/\n#define\tG_BGLT_LOADBLOCK\t0x0033\n#define\tG_BGLT_LOADTILE\t\t0xfff4\n\n#define\tG_BG_FLAG_FLIPS\t\t0x01\n#define\tG_BG_FLAG_FLIPT\t\t0x10\n\n/* Non scalable background plane */\ntypedef\tstruct\t{\n  u16   imageX;\t\t/* x-coordinate of upper-left position of texture (u10.5) */ \n  u16\timageW;\t\t/* width of the texture (u10.2) */\n  s16\tframeX;\t\t/* upper-left position of transferred frame (s10.2) */\n  u16\tframeW;\t\t/* width of transferred frame (u10.2) */\n\n  u16   imageY; \t/* y-coordinate of upper-left position of texture (u10.5) */ \n  u16\timageH;\t\t/* height of the texture (u10.2) */\n  s16\tframeY;\t\t/* upper-left position of transferred frame (s10.2) */\n  u16\tframeH;\t\t/* height of transferred frame (u10.2) */\n\n  u64  *imagePtr;\t/* texture source address on DRAM */\n  u16\timageLoad;\t/* which to use, LoadBlock or  LoadTile */\n  u8\timageFmt;\t/* format of texel - G_IM_FMT_*  */\n  u8\timageSiz;\t/* size of texel - G_IM_SIZ_*   */\n  u16   imagePal; \t/* pallet number  */\n  u16\timageFlip;\t/* right & left image inversion (Inverted by G_BG_FLAG_FLIPS) */\n\n  /* The following is set in the initialization routine guS2DInitBg(). There is no need for the user to set it. */\n  u16\ttmemW;\t\t/* TMEM width and Word size of frame 1 line. \n                           At LoadBlock, GS_PIX2TMEM(imageW/4,imageSiz)\n                           At LoadTile  GS_PIX2TMEM(frameW/4,imageSiz)+1 */\n  u16\ttmemH;\t\t/* height of TMEM loadable at a time (s13.2) 4 times value\n\t\t\t   When the normal texture, 512/tmemW*4\n\t\t\t   When the CI texture, 256/tmemW*4 */\n  u16\ttmemLoadSH;\t/* SH value\n\t\t\t   At LoadBlock, tmemSize/2-1\n\t\t\t   At LoadTile, tmemW*16-1 */\n  u16\ttmemLoadTH;\t/* TH value or Stride value \n\t\t\t   At LoadBlock, GS_CALC_DXT(tmemW)\n\t\t\t   At LoadTile, tmemH-1 */\n  u16\ttmemSizeW;\t/* skip value of imagePtr for image 1-line \n\t\t\t   At LoadBlock, tmemW*2\n                           At LoadTile, GS_PIX2TMEM(imageW/4,imageSiz)*2 */\n  u16\ttmemSize;\t/* skip value of imagePtr for 1-loading  \n\t\t\t   = tmemSizeW*tmemH                          */\n} uObjBg_t;\t\t/* 40 bytes */\n\n/* Scalable background plane */\ntypedef\tstruct\t{\n  u16   imageX;\t\t/* x-coordinate of upper-left position of texture (u10.5) */ \n  u16\timageW;\t\t/* width of texture (u10.2) */\n  s16\tframeX;\t\t/* upper-left position of transferred frame (s10.2) */\n  u16\tframeW;\t\t/* width of transferred frame (u10.2) */\n\n  u16   imageY; \t/* y-coordinate of upper-left position of texture (u10.5) */ \n  u16\timageH;\t\t/* height of texture (u10.2) */\n  s16\tframeY;\t\t/* upper-left position of transferred frame (s10.2) */\n  u16\tframeH;\t\t/* height of transferred frame (u10.2) */\n\n  u64  *imagePtr;\t/* texture source address on DRAM */\n  u16\timageLoad;\t/* Which to use, LoadBlock or LoadTile? */\n  u8\timageFmt;\t/* format of texel - G_IM_FMT_*  */\n  u8\timageSiz;\t/* size of texel - G_IM_SIZ_*  */\n  u16   imagePal; \t/* pallet number */\n  u16\timageFlip;\t/* right & left image inversion (Inverted by G_BG_FLAG_FLIPS) */\n\n  u16\tscaleW;\t\t/* scale value of X-direction (u5.10) */\n  u16\tscaleH;\t\t/* scale value of Y-direction (u5.10) */\n  s32\timageYorig;\t/* start point of drawing on image (s20.5) */\n  \n  u8\tpadding[4];\n  \n} uObjScaleBg_t;\t/* 40 bytes */\n\ntypedef union {\n  uObjBg_t        b;\n  uObjScaleBg_t   s;\n  long long int   force_structure_alignment;\n} uObjBg;\n\n/*---------------------------------------------------------------------------*\n *\t2D Objects\n *---------------------------------------------------------------------------*/\n#define\tG_OBJ_FLAG_FLIPS\t1<<0\t\t/* inversion to S-direction */\n#define\tG_OBJ_FLAG_FLIPT\t1<<4\t\t/* nversion to T-direction */\n\ntypedef struct {\n  s16  objX;\t\t/* s10.2 OBJ x-coordinate of upper-left end */\n  u16  scaleW;\t\t/* u5.10 Scaling of u5.10 width direction   */\n  u16  imageW;\t\t/* u10.5 width of u10.5 texture (length of S-direction) */\n  u16  paddingX;\t/* Unused - Always 0 */\n  s16  objY;\t\t/* s10.2 OBJ y-coordinate of s10.2 OBJ upper-left end */\n  u16  scaleH;\t\t/* u5.10 Scaling of u5.10 height direction */\n  u16  imageH;\t\t/* u10.5 height of u10.5 texture (length of T-direction) */\n  u16  paddingY;\t/* Unused - Always 0 */\n  u16  imageStride;\t/* folding width of texel (In units of 64bit word) */\n  u16  imageAdrs;\t/* texture header position in TMEM (In units of 64bit word) */  \n  u8   imageFmt;\t/* format of texel - G_IM_FMT_* */\n  u8   imageSiz;\t/* size of texel - G_IM_SIZ_* */\n  u8   imagePal;\t/* pallet number (0-7) */\n  u8   imageFlags;\t/* The display flag - G_OBJ_FLAG_FLIP* */\n} uObjSprite_t;\t\t/* 24 bytes */\n\ntypedef union {\n  uObjSprite_t      s;\n  long long int   force_structure_alignment;\n} uObjSprite;\n\n/*---------------------------------------------------------------------------*\n *\t2D Matrix\n *---------------------------------------------------------------------------*/\ntypedef struct {\n  s32   A, B, C, D;     /* s15.16 */\n  s16   X, Y;           /* s10.2  */\n  u16   BaseScaleX;\t/* u5.10  */\n  u16   BaseScaleY;\t/* u5.10  */\n} uObjMtx_t;\t\t/* 24 bytes */\n\ntypedef union {\n  uObjMtx_t\tm;\n  long long int force_structure_alignment;\n} uObjMtx;\n\ntypedef struct {\n  s16   X, Y;           /* s10.2  */\n  u16   BaseScaleX;\t/* u5.10  */\n  u16   BaseScaleY;\t/* u5.10  */\n} uObjSubMtx_t;\t\t/* 8 bytes */\n\ntypedef union {\n  uObjSubMtx_t\tm;\n  long long int force_structure_alignment;\n} uObjSubMtx;\n\n/*---------------------------------------------------------------------------*\n *\tLoading into TMEM\n *---------------------------------------------------------------------------*/\n#define\tG_OBJLT_TXTRBLOCK\t0x00001033\n#define\tG_OBJLT_TXTRTILE\t0x00fc1034\n#define\tG_OBJLT_TLUT\t\t0x00000030\n\n#define\tGS_TB_TSIZE(pix,siz)\t(GS_PIX2TMEM((pix),(siz))-1)\n#define\tGS_TB_TLINE(pix,siz)\t(GS_CALC_DXT(GS_PIX2TMEM((pix),(siz))))\n\ntypedef\tstruct\t{\n  u32\ttype;\t\t/* G_OBJLT_TXTRBLOCK divided into types */\n  u64\t*image;\t\t/* texture source address on DRAM */\n  u16\ttmem;\t\t/* loaded TMEM word address (8byteWORD) */\n  u16\ttsize;\t\t/* Texture size, Specified by macro GS_TB_TSIZE() */\n  u16\ttline;\t\t/* width of Texture 1-line, Specified by macro GS_TB_TLINE() */\n  u16\tsid;\t\t/* STATE ID Multipled by 4 (Either one of  0, 4, 8 and 12) */\n  u32\tflag;\t\t/* STATE flag  */\n  u32\tmask;\t\t/* STATE mask  */\n} uObjTxtrBlock_t;\t\t/* 24 bytes */\n\n#define\tGS_TT_TWIDTH(pix,siz)\t((GS_PIX2TMEM((pix), (siz))<<2)-1)\n#define\tGS_TT_THEIGHT(pix,siz)\t(((pix)<<2)-1)\n\ntypedef\tstruct\t{\n  u32\ttype;\t\t/* G_OBJLT_TXTRTILE divided into types */\n  u64\t*image;\t\t/* texture source address on DRAM */\n  u16\ttmem;\t\t/* loaded TMEM word address (8byteWORD)*/\n  u16\ttwidth;\t\t/* width of Texture (Specified by macro GS_TT_TWIDTH()) */\n  u16\ttheight;\t/* height of Texture (Specified by macro GS_TT_THEIGHT()) */\n  u16\tsid;\t\t/* STATE ID Multipled by 4 (Either one of  0, 4, 8 and 12) */\n  u32\tflag;\t\t/* STATE flag  */\n  u32\tmask;\t\t/* STATE mask  */\n} uObjTxtrTile_t;\t\t/* 24 bytes */\n\n#define\tGS_PAL_HEAD(head)\t((head)+256)\n#define\tGS_PAL_NUM(num)\t\t((num)-1)\n\ntypedef\tstruct\t{\n  u32\ttype;\t\t/* G_OBJLT_TLUT divided into types */\n  u64\t*image;\t\t/* texture source address on DRAM */\n  u16\tphead;\t\t/* pallet number of load header (Between 256 and 511) */\n  u16\tpnum;\t\t/* loading pallet number -1 */\n  u16   zero;\t\t/* Assign 0 all the time */\n  u16\tsid;\t\t/* STATE ID Multipled by 4 (Either one of  0, 4, 8 and 12)*/\n  u32\tflag;\t\t/* STATE flag  */\n  u32\tmask;\t\t/* STATE mask  */\n} uObjTxtrTLUT_t;\t\t/* 24 bytes */\n\ntypedef union {\n  uObjTxtrBlock_t      block;\n  uObjTxtrTile_t       tile;\n  uObjTxtrTLUT_t       tlut;\n  long long int   force_structure_alignment;\n} uObjTxtr;\n\n/*---------------------------------------------------------------------------*\n *\tLoading into TMEM & 2D Objects\n *---------------------------------------------------------------------------*/\ntypedef\tstruct\t{\n  uObjTxtr\ttxtr;\n  uObjSprite\tsprite;\n} uObjTxSprite;\t\t/* 48 bytes */\n\n/*===========================================================================*\n *\tGBI Commands for S2DEX microcode\n *===========================================================================*/\n/* GBI Header */\n#ifdef\tF3DEX_GBI_2\n#define\tG_OBJ_RECTANGLE_R\t0xda\n#define\tG_OBJ_MOVEMEM\t\t0xdc\n#define\tG_RDPHALF_0\t\t0xe4\n#define\tG_OBJ_RECTANGLE\t\t0x01\n#define\tG_OBJ_SPRITE\t\t0x02\n#define\tG_SELECT_DL\t\t0x04\n#define\tG_OBJ_LOADTXTR\t\t0x05\n#define\tG_OBJ_LDTX_SPRITE\t0x06\n#define\tG_OBJ_LDTX_RECT\t\t0x07\n#define\tG_OBJ_LDTX_RECT_R\t0x08\n#define\tG_BG_1CYC\t\t0x09\n#define\tG_BG_COPY\t\t0x0a\n#define\tG_OBJ_RENDERMODE\t0x0b\n#else\n#define\tG_BG_1CYC\t\t0x01\n#define\tG_BG_COPY\t\t0x02\n#define\tG_OBJ_RECTANGLE\t\t0x03\n#define\tG_OBJ_SPRITE\t\t0x04\n#define\tG_OBJ_MOVEMEM\t\t0x05\n#define\tG_SELECT_DL\t\t0xb0\n#define\tG_OBJ_RENDERMODE\t0xb1\n#define\tG_OBJ_RECTANGLE_R\t0xb2\n#define\tG_OBJ_LOADTXTR\t\t0xc1\n#define\tG_OBJ_LDTX_SPRITE\t0xc2\n#define\tG_OBJ_LDTX_RECT\t\t0xc3\n#define\tG_OBJ_LDTX_RECT_R\t0xc4\n#define\tG_RDPHALF_0\t\t0xe4\n#endif\n\n/*---------------------------------------------------------------------------*\n *\tBackground wrapped screen\n *---------------------------------------------------------------------------*/\n#define\tgSPBgRectangle(pkt, m, mptr)  gDma0p((pkt),(m),(mptr),0)\n#define\tgsSPBgRectangle(m, mptr)      gsDma0p(     (m),(mptr),0)\n#define\tgSPBgRectCopy(pkt, mptr)      gSPBgRectangle((pkt), G_BG_COPY, (mptr))\n#define\tgsSPBgRectCopy(mptr)\t      gsSPBgRectangle(      G_BG_COPY, (mptr))\n#define\tgSPBgRect1Cyc(pkt, mptr)      gSPBgRectangle((pkt), G_BG_1CYC, (mptr))\n#define\tgsSPBgRect1Cyc(mptr)\t      gsSPBgRectangle(      G_BG_1CYC, (mptr))\n\n/*---------------------------------------------------------------------------*\n *\t2D Objects\n *---------------------------------------------------------------------------*/\n#define\tgSPObjSprite(pkt, mptr)       gDma0p((pkt),G_OBJ_SPRITE,     (mptr),0)\n#define\tgsSPObjSprite(mptr)           gsDma0p(     G_OBJ_SPRITE,     (mptr),0)\n#define\tgSPObjRectangle(pkt, mptr)    gDma0p((pkt),G_OBJ_RECTANGLE,  (mptr),0)\n#define\tgsSPObjRectangle(mptr)        gsDma0p(     G_OBJ_RECTANGLE,  (mptr),0)\n#define\tgSPObjRectangleR(pkt, mptr)   gDma0p((pkt),G_OBJ_RECTANGLE_R,(mptr),0)\n#define\tgsSPObjRectangleR(mptr)       gsDma0p(     G_OBJ_RECTANGLE_R,(mptr),0)\n\n/*---------------------------------------------------------------------------*\n *\t2D Matrix\n *---------------------------------------------------------------------------*/\n#define\tgSPObjMatrix(pkt, mptr)\t      gDma1p((pkt),G_OBJ_MOVEMEM,(mptr),0,23)\n#define\tgsSPObjMatrix(mptr)           gsDma1p(     G_OBJ_MOVEMEM,(mptr),0,23)\n#define\tgSPObjSubMatrix(pkt, mptr)    gDma1p((pkt),G_OBJ_MOVEMEM,(mptr),2, 7)\n#define\tgsSPObjSubMatrix(mptr)        gsDma1p(     G_OBJ_MOVEMEM,(mptr),2, 7)\n\n/*---------------------------------------------------------------------------*\n *\tLoading into TMEM\n *---------------------------------------------------------------------------*/\n#define\tgSPObjLoadTxtr(pkt, tptr)     gDma0p((pkt),G_OBJ_LOADTXTR,   (tptr),23)\n#define\tgsSPObjLoadTxtr(tptr)         gsDma0p(     G_OBJ_LOADTXTR,   (tptr),23)\n#define\tgSPObjLoadTxSprite(pkt, tptr) gDma0p((pkt),G_OBJ_LDTX_SPRITE,(tptr),47)\n#define\tgsSPObjLoadTxSprite(tptr)     gsDma0p(     G_OBJ_LDTX_SPRITE,(tptr),47)\n#define\tgSPObjLoadTxRect(pkt, tptr)   gDma0p((pkt),G_OBJ_LDTX_RECT,  (tptr),47)\n#define\tgsSPObjLoadTxRect(tptr)       gsDma0p(     G_OBJ_LDTX_RECT,  (tptr),47)\n#define\tgSPObjLoadTxRectR(pkt, tptr)  gDma0p((pkt),G_OBJ_LDTX_RECT_R,(tptr),47)\n#define\tgsSPObjLoadTxRectR(tptr)      gsDma0p(     G_OBJ_LDTX_RECT_R,(tptr),47)\n\n/*---------------------------------------------------------------------------*\n *\tSelect Display List\n *---------------------------------------------------------------------------*/\n#define\tgSPSelectDL(pkt, mptr, sid, flag, mask)\t\\\n{\tgDma1p((pkt), G_RDPHALF_0, (flag), (u32)(mptr) & 0xffff, (sid)); \\\n\tgDma1p((pkt), G_SELECT_DL, (mask), (u32)(mptr) >> 16, G_DL_PUSH); }\n#define\tgsSPSelectDL(mptr, sid, flag, mask)\t\\\n{\tgsDma1p(G_RDPHALF_0, (flag), (u32)(mptr) & 0xffff, (sid)); \\\n\tgsDma1p(G_SELECT_DL, (mask), (u32)(mptr) >> 16, G_DL_PUSH); }\n#define\tgSPSelectBranchDL(pkt, mptr, sid, flag, mask)\t\\\n{\tgDma1p((pkt), G_RDPHALF_0, (flag), (u32)(mptr) & 0xffff, (sid)); \\\n\tgDma1p((pkt), G_SELECT_DL, (mask), (u32)(mptr) >> 16, G_DL_NOPUSH); }\n#define\tgsSPSelectBranchDL(mptr, sid, flag, mask)\t\\\n{\tgsDma1p(G_RDPHALF_0, (flag), (u32)(mptr) & 0xffff, (sid)); \\\n\tgsDma1p(G_SELECT_DL, (mask), (u32)(mptr) >> 16, G_DL_NOPUSH); }\n\n/*---------------------------------------------------------------------------*\n *\tSet general status\n *---------------------------------------------------------------------------*/\n#define\tG_MW_GENSTAT\t0x08\t/* Note that it is the same value of G_MW_FOG */\n\n#define\tgSPSetStatus(pkt, sid, val)\t\\\n\tgMoveWd((pkt), G_MW_GENSTAT, (sid), (val))\n#define\tgsSPSetStatus(sid, val)\t\\\n\tgsMoveWd(      G_MW_GENSTAT, (sid), (val))\n\n/*---------------------------------------------------------------------------*\n *\tSet Object Render Mode\n *---------------------------------------------------------------------------*/\n#define\tG_OBJRM_NOTXCLAMP\t0x01\n#define\tG_OBJRM_XLU\t\t0x02\t/* Ignored */\n#define\tG_OBJRM_ANTIALIAS\t0x04\t/* Ignored */\n#define\tG_OBJRM_BILERP\t\t0x08\n#define\tG_OBJRM_SHRINKSIZE_1\t0x10\n#define\tG_OBJRM_SHRINKSIZE_2\t0x20\n#define\tG_OBJRM_WIDEN\t\t0x40\n\n#define\tgSPObjRenderMode(pkt, mode)   gImmp1((pkt),G_OBJ_RENDERMODE,(mode))\n#define\tgsSPObjRenderMode(mode)\t      gsImmp1(     G_OBJ_RENDERMODE,(mode))\n\n/*===========================================================================*\n *\tRender Mode Macro\n *===========================================================================*/\n#define RM_RA_SPRITE(clk)                                      \\\n        AA_EN | CVG_DST_CLAMP |                                \\\n        CVG_X_ALPHA | ALPHA_CVG_SEL | ZMODE_OPA | TEX_EDGE |   \\\n        GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)\n\n#define G_RM_SPRITE\t\tG_RM_OPA_SURF\n#define G_RM_SPRITE2\t\tG_RM_OPA_SURF2\n#define G_RM_RA_SPRITE  \tRM_RA_SPRITE(1)\n#define G_RM_RA_SPRITE2\t\tRM_RA_SPRITE(2)\n#define G_RM_AA_SPRITE\t\tG_RM_AA_TEX_TERR\n#define G_RM_AA_SPRITE2\t\tG_RM_AA_TEX_TERR2\n#define G_RM_XLU_SPRITE\t\tG_RM_XLU_SURF\n#define G_RM_XLU_SPRITE2\tG_RM_XLU_SURF2\n#define G_RM_AA_XLU_SPRITE\tG_RM_AA_XLU_SURF\n#define G_RM_AA_XLU_SPRITE2\tG_RM_AA_XLU_SURF2\n\n/*===========================================================================*\n *\tExternal functions \n *===========================================================================*/\nextern\tu64\tgspS2DEX_fifoTextStart[], gspS2DEX_fifoTextEnd[];\nextern\tu64\tgspS2DEX_fifoDataStart[], gspS2DEX_fifoDataEnd[];\nextern\tu64\tgspS2DEX_fifo_dTextStart[], gspS2DEX_fifo_dTextEnd[];\nextern\tu64\tgspS2DEX_fifo_dDataStart[], gspS2DEX_fifo_dDataEnd[];\nextern\tu64\tgspS2DEX2_fifoTextStart[], gspS2DEX2_fifoTextEnd[];\nextern\tu64\tgspS2DEX2_fifoDataStart[], gspS2DEX2_fifoDataEnd[];\nextern\tu64\tgspS2DEX2_xbusTextStart[], gspS2DEX2_xbusTextEnd[];\nextern\tu64\tgspS2DEX2_xbusDataStart[], gspS2DEX2_xbusDataEnd[];\nextern\tvoid\tguS2DInitBg(uObjBg *);\n\n#ifdef\tF3DEX_GBI_2\n# define guS2DEmuBgRect1Cyc\tguS2D2EmuBgRect1Cyc\t/*Wrapper*/\n# define guS2DEmuSetScissor\tguS2D2EmuSetScissor\t/*Wrapper*/\n  extern void\tguS2D2EmuSetScissor(u32, u32, u32, u32, u8);\n  extern void\tguS2D2EmuBgRect1Cyc(Gfx **, uObjBg *);\n#else\n  extern void\tguS2DEmuSetScissor(u32, u32, u32, u32, u8);\n  extern void\tguS2DEmuBgRect1Cyc(Gfx **, uObjBg *);\n#endif\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n#endif /* _GS2DEX_H_ */\n\n/*======== End of gs2dex.h ========*/\n"
  },
  {
    "path": "conker/include/2.0L/PR/gt.h",
    "content": "\n/*\n * Copyright 1995, Silicon Graphics, Inc.\n * ALL RIGHTS RESERVED\n *\n * UNPUBLISHED -- Rights reserved under the copyright laws of the United\n * States.   Use of a copyright notice is precautionary only and does not\n * imply publication or disclosure.\n *\n * U.S. GOVERNMENT RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to restrictions\n * as set forth in FAR 52.227.19(c)(2) or subparagraph (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS 252.227-7013 and/or\n * in similar or successor clauses in the FAR, or the DOD or NASA FAR\n * Supplement.  Contractor/manufacturer is Silicon Graphics, Inc.,\n * 2011 N. Shoreline Blvd. Mountain View, CA 94039-7311.\n *\n * THE CONTENT OF THIS WORK CONTAINS CONFIDENTIAL AND PROPRIETARY\n * INFORMATION OF SILICON GRAPHICS, INC. ANY DUPLICATION, MODIFICATION,\n * DISTRIBUTION, OR DISCLOSURE IN ANY FORM, IN WHOLE, OR IN PART, IS STRICTLY\n * PROHIBITED WITHOUT THE PRIOR EXPRESS WRITTEN PERMISSION OF SILICON\n * GRAPHICS, INC.\n *\n */\n\n/*\n * File:\tgt.h\n * Creator:\thsa@sgi.com\n * Create Date:\tThu Oct 12 15:48:14 PDT 1995\n *\n * This file defines the GBI for the TURBO 3D graphics microcode.\n * The turbo microcode is a special FEATURE-LIMITED microcode designed\n * for specific applications. It is not for general use.\n *\n * (see XXX for more information)\n *\n */\n\n/**************************************************************************\n *\n *  $Revision: 1.16 $\n *  $Date: 1998/05/28 00:14:50 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/gt.h,v $\n *\n **************************************************************************/\n\n#ifndef _GT_H_\n#define\t_GT_H_\n\n/* this file should be #included AFTER gbi.h */\n\n#include \"sptask.h\"\n\n#ifdef\t_LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\t/* _LANGUAGE_C_PLUS_PLUS */\n\n#include <PR/ultratypes.h>\n\n/* the following #defines seem out of order, but we need them\n * for the microcode.\n */\n\n/* \n * object state field: rendState\n *\n * This flag word is built up out of the bits from a\n * subset of the G_SETGEOMETRYMODE flags from gbi.h.\n * \n * When each of these bits is '1', the comments below explain\n * the effect on the triangles.\n */\n#define GT_ZBUFFER\t\tG_ZBUFFER\n#define GT_TEXTURE\t\tG_TEXTURE_ENABLE\t/* texture ON */\n#define GT_CULL_BACK\t\tG_CULL_BACK\t\t/* reject backfaces */\n#define GT_SHADING_SMOOTH\tG_SHADING_SMOOTH\t/* smooth shade ON */\n\n/*\n * object state field: textureState\n *\n * The lower 3 bits of this flag word contain the texture tile number\n * to be used. All triangles of an object are rendered with the same\n * texture tile.\n */\n\n/* \n * object state field: flag\n *\n * This is a group of what would be pad bits. We use them for some\n * flag bits.\n */\n#define GT_FLAG_NOMTX\t\t0x01\t/* don't load the matrix */\n#define GT_FLAG_NO_XFM\t\t0x02\t/* load vtx, use verbatim */\n#define GT_FLAG_XFM_ONLY\t0x04\t/* xform vtx, write to *TriN */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* turbo 3D ucode: */\nextern long long int\tgspTurbo3DTextStart[], gspTurbo3DTextEnd[];\nextern long long int\tgspTurbo3DDataStart[], gspTurbo3DDataEnd[];\nextern long long int\tgspTurbo3D_dramTextStart[], gspTurbo3D_dramTextEnd[];\nextern long long int\tgspTurbo3D_dramDataStart[], gspTurbo3D_dramDataEnd[];\nextern long long int\tgspTurbo3D_fifoTextStart[], gspTurbo3D_fifoTextEnd[];\nextern long long int\tgspTurbo3D_fifoDataStart[], gspTurbo3D_fifoDataEnd[];\n\n/*\n * This is the global state structure. It's definition carefully \n * matches the ucode, so if this structure changes, you must also change\n * the ucode.\n */\ntypedef struct {\n    u16\t\tperspNorm;\t/* persp normalization */\n    u16\t\tpad0;\n    u32\t\tflag;\n    Gfx\t\trdpOthermode;\n    u32\t\tsegBases[16];\t/* table of segment base addrs (SEE NOTE!) */\n    Vp\t\tviewport;\t/* the viewport to use */\n    Gfx\t\t*rdpCmds;\t/* block of RDP data, process if !NULL\n\t\t\t\t * block terminated by gDPEndDisplayList()\n\t\t\t\t * (This is a segment address)\n\t\t\t\t */\n} gtGlobState_t;\n\n/* NOTE:\n * Although there are 16 segment table entries, the first one (segment 0)\n * is reserved for physical memory mapping. You should not segment 0\n * to anything other than 0x0.\n */\n\ntypedef union {\n    gtGlobState_t\tsp;\n    long long int\tforce_structure_alignment;\n} gtGlobState;\n\n\n/*\n * This is the 'state' structure associated with each object\n * to be rendered. It's definition carefully matches the\n * ucode, so if this structure changes, you must also change\n * the gtoff.c tool and the ucode.\n */\ntypedef struct {\n    u32\t\trenderState;\t/* render state */\n    u32\t\ttextureState;\t/* texture state */\n    u8\t\tvtxCount;\t/* how many verts? */\n    u8\t\tvtxV0;\t\t/* where to load verts? */\n    u8\t\ttriCount;\t/* how many tris? */\n    u8\t\tflag;\n    Gfx\t\t*rdpCmds;\t/* ptr (segment address) to RDP DL */\n    Gfx\t\trdpOthermode;\n    Mtx\t\ttransform;\t/* the transform matrix to use */\n} gtState_t;\n\ntypedef union {\n    gtState_t\t\tsp;\n    long long int\tforce_structure_alignment;\n} gtState;\n\n/* gtStateLite : same as gtState, but no matrix (see flags below) */\n/* this structure must be identical to gtState! (bad) */\ntypedef struct {\n    u32\t\trenderState;\t/* render state */\n    u32\t\ttextureState;\t/* texture state */\n    u8\t\tvtxCount;\t/* how many verts? */\n    u8\t\tvtxV0;\t\t/* where to load verts? */\n    u8\t\ttriCount;\t/* how many tris? */\n    u8\t\tflag;\n    Gfx\t\t*rdpCmds;\t/* ptr (segment address) to RDP DL */\n    Gfx\t\trdpOthermode;\n} gtStateL_t;\n\ntypedef union {\n    gtStateL_t\t\tsp;\n    long long int\tforce_structure_alignment;\n} gtStateL;\n\n/*\n * The vertex list for the turbo display list uses the\n * Vtx struct in gbi.h\n *\n */\n\n\n/*\n * This structure represents a single triangle, part of the\n * triangle list of the object to be rendered.\n *\n * NOTE: The triangle list MUST be aligned to an 8-byte boundary.\n * Since this structure is only 4 bytes, we are REQUIRING that\n * this structure only be used as an array of triangles, and we \n * depend on the MIPS C compiler (which always aligns arrays to \n * 8-byte boundaries). THIS IS DANGEROUS!!!!\n *\n */\ntypedef struct {\n    u8\t\tv0, v1, v2, flag;\t/* flag is which one for flat shade */\n} gtTriN;\n\n\n/*\n * This structure represents the transformed points. It is the format\n * of the points written out when GT_FLAG_XFM_ONLY is set, as well as\n * the format expected when GT_FLAG_NO_XFM is used.\n *\n * NOTE: The size and layout of these points is very similar to Vtx,\n * except the screen coordinates overwrite the x,y,z,pad fields.\n * (we could consider adding to the Vtx union, but we want to keep\n * turbo stuff out of gbi.h)\n *\n * NOTE: The z is a special format. It can be used to compare vertices\n * for sorting, but it should not be used for other purposes. If modified,\n * the z-buffer hardware might not understand the data.\n *\n */\ntypedef struct {\n    short int\txscrn;\t/* x,y screen coordinates are SSSS10.2\t*/\n    short int\tyscrn;\n    int\t\tzscrn;\t/* z screen is S15.16\t\t\t*/\n\n    short int\ts;\t/* transformed texture coord, S10.5\t*/\n    short int\tt;\n\n    u8\t\tr;\t/* color (or normal)\t\t\t*/\n    u8\t\tg;\n    u8\t\tb;\n    u8\t\ta;\n} gtVtxOut_t;\n\n/* see \"Data Structure\" comment in gbi.h for information about why\n * we use this union.\n */\ntypedef union {\n    gtVtxOut_t\t\tv;\n    long long int\tforce_structure_alignment;\n} gtVtxOut;\n\n\n\n/*\n * state field: rdpOthermode\n *\n * This is one of the trickier state fields. The turbo interface\n * requires the RDP othermode command to be cached by the host,\n * therefore we provide a different interface in libultra to help cache\n * this in the gt state (this word is just bits, you could pack them\n * on your own). \n *\n * gtStateSetOthermode() accomplishs this, taking as arguments \n * the state, one of the following mode enums, and a piece of data \n * (othermode parameters from gbi.h).\n *\n * By definition, the othermode word from the gt state structure is sent\n * to the RDP *before* any RDP commands from the rdpCmds[] field. The\n * othermode is *always* sent.\n *\n * Stated another way, NONE of the gbi RDP othermode commands equivalent\n * to those listed here are allowed in the rdpCmd[] field of the \n * gt state structure.\n *\n * Notice also that many of these commands do not make sense for\n * the turbo ucode (they control features not supported, like mip-mapping). \n * They are only included here for completeness.\n *\n */\ntypedef enum {\n    GT_CLEAR,\t\t/* special gt mode, clears othermode state */\n    GT_ALPHACOMPARE,\n    GT_ZSRCSEL,\n    GT_RENDERMODE,\n    GT_ALPHADITHER,\n    GT_RGBDITHER,\n    GT_COMBKEY,\n    GT_TEXTCONV,\n    GT_TEXTFILT,\n    GT_TEXTLUT,\n    GT_TEXTLOD,\n    GT_TEXTDETAIL,\n    GT_TEXTPERSP,\n    GT_CYCLETYPE,\n    GT_PIPELINE\n} gtStateOthermode_t;\n\n/*\n * This call builds up an othermode command word. The 'mode' is one of\n * the above modes, the 'data' field comes from gbi.h, it is the data\n * field for the equivalent gbi setothermode macro.\n */\nextern void gtStateSetOthermode(Gfx *om, gtStateOthermode_t mode, int data);\n\n/* \n * This call dumps a turbo display list for use with gbi2mem and RSPSIM\n */\n#define GT_DUMPTURBO_HANGAFTER           64\n#define GT_DUMPTURBO_NOTEXTURES          128\nextern void gtDumpTurbo(OSTask *tp,u8 flags);\n\n/*\n * Special macros to init othermode words to all 0's, a good default\n * value.\n */\n#define gDPClearOtherMode(pkt)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tGfx *_g = (Gfx *)(pkt);\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_g->words.w0 = _SHIFTL(G_RDPSETOTHERMODE, 24, 8);\t\t\\\n\t_g->words.w1 = 0x0;\t\t\t\t\t\t\\\n}\n\n#define gsDPClearOtherMode()\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\t_SHIFTL(G_RDPSETOTHERMODE, 24, 8), 0x0\t\t\t\t\\\n}\n\n/*\n * Special macros to end DP blocks (see above). These commands\n * generate all 0's, which the turbo ucode looks for. They *aren't*\n * real DP commands!\n */\n#define gDPEndDisplayList(pkt)\tgSPNoOp(pkt)\n#define gsDPEndDisplayList()\tgsSPNoOp()\n\n/*\n * This structure is a turbo 'object', the turbo display list is\n * simply a list of these.\n *\n * NOTE: All pointers are segment addresses\n *\n * NOTE: If (statep->flag & GT_FLAG_XFM_ONLY), the trip field is\n * interpreted as a pointer to gtVtxOut[] that can be used to store\n * the transformed points. (statep->triCount should be 0, else bad\n * things could happen...)\n *\n * NOTE: If (statep->flag & GT_FLAG_NO_XFM), the vtxp field is\n * interpreted as a pointer to gtVtxOut[] that can be used to load\n * pre-transformed points.\n *\n */\ntypedef struct {\n    gtGlobState\t*gstatep;\t/* global state, usually NULL */\n    gtState\t*statep;\t/* if this is NULL, end object processing */\n    Vtx\t\t*vtxp;\t\t/* if this is NULL, use points in buffer */\n    gtTriN\t*trip;\t\t/* if this is NULL, use tris in buffer */\n} gtGfx_t;\n\ntypedef union {\n    gtGfx_t\t\tobj;\n    long long int\tforce_structure_alignment;\n} gtGfx;\n\n\n#endif\t/* _LANGUAGE_C */\n\n#ifdef\t_LANGUAGE_ASSEMBLY\n#include <PR/gtoff.h>\n#endif\t/* _LANGUAGE_ASSEMBLY */\n\n#ifdef\t_LANGUAGE_C_PLUS_PLUS\n}\n#endif\t/* _LANGUAGE_C_PLUS_PLUS */\n\n#ifdef\t_LANGUAGE_MAKEROM\n#endif\t/* _LANGUAGE_MAKEROM */\n\n#endif\t/* _GT_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/gu.h",
    "content": "#ifndef _GU_H_\n#define _GU_H_\n\n/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1994, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/**************************************************************************\n *\n *  $Revision: 1.48 $\n *  $Date: 1999/07/13 08:00:20 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/gu.h,v $\n *\n **************************************************************************/\n\n#include <PR/mbi.h>\n#include <PR/ultratypes.h>\n#include <PR/sptask.h>\n\n#ifndef MAX\n#define MAX(a,b) (((a)>(b))?(a):(b))\n#endif\n#ifndef MIN\n#define MIN(a,b) (((a)<(b))?(a):(b))\n#endif\n\n#define M_PI\t\t3.14159265358979323846\n#define M_DTOR\t\t(3.14159265358979323846/180.0)\n\n#define\tFTOFIX32(x)\t(long)((x) * (float)0x00010000)\n#define\tFIX32TOF(x)\t((float)(x) * (1.0f / (float)0x00010000))\n#define\tFTOFRAC8(x)\t((int) MIN(((x) * (128.0f)), 127.0f) & 0xff)\n\n#define  FILTER_WRAP 0\n#define  FILTER_CLAMP 1\n\n#define RAND(x) (guRandom()%x)\t/* random number between 0 to x */\n\n/*\n * Data Structures\n */\ntypedef struct {\n\tunsigned char   *base;\n\tint             fmt, siz;\n\tint             xsize, ysize;\n\tint             lsize;\n\t/* current tile info */\n\tint             addr;\n\tint             w, h;\n\tint             s, t;\n} Image;\n\ntypedef struct {\n\tfloat\tcol[3];\n\tfloat\tpos[3];\n\tfloat\ta1, a2;\t\t/* actual color = col/(a1*dist + a2) */\n} PositionalLight;\n\n\n/*\n * Function Prototypes\n */\n\nextern int guLoadTextureBlockMipMap(Gfx **glist, unsigned char *tbuf, Image *im,\n\t\tunsigned char startTile, unsigned char pal, unsigned char cms,\n\t\tunsigned char cmt, unsigned char masks, unsigned char maskt,\n\t\tunsigned char shifts, unsigned char shiftt, unsigned char cfs,\n\t\tunsigned char cft);\n\nextern int \tguGetDPLoadTextureTileSz (int ult, int lrt);\nextern void \tguDPLoadTextureTile (Gfx *glistp, void *timg,\n\t\t\tint texl_fmt, int texl_size,\n\t\t\tint img_width, int img_height,\n\t\t\tint uls, int ult, int lrs, int lrt,\n\t\t\tint palette,\n\t\t\tint cms, int cmt,\n\t\t\tint masks, int maskt,\n\t\t\tint shifts, int shiftt);\n\n\n/*\n * matrix operations:\n *\n * The 'F' version is floating point, in case the application wants\n * to do matrix manipulations and convert to fixed-point at the last\n * minute.\n */\nextern void guMtxIdent(Mtx *m);\nextern void guMtxIdentF(float mf[4][4]);\nextern void guOrtho(Mtx *m, float l, float r, float b, float t,\n\t\t    float n, float f, float scale);\nextern void guOrthoF(float mf[4][4], float l, float r, float b, float t,\n\t\t     float n, float f, float scale);\nextern void guFrustum(Mtx *m, float l, float r, float b, float t,\n\t\t      float n, float f, float scale);\nextern void guFrustumF(float mf[4][4], float l, float r, float b, float t,\n\t\t       float n, float f, float scale);\nextern void guPerspective(Mtx *m, u16 *perspNorm, float fovy,\n\t\t\t  float aspect, float near, float far, float scale);\nextern void guPerspectiveF(float mf[4][4], u16 *perspNorm, float fovy,\n\t\t\t   float aspect, float near, float far, float scale);\nextern void guLookAt(Mtx *m,\n\t\t\tfloat xEye, float yEye, float zEye,\n\t\t\tfloat xAt,  float yAt,  float zAt,\n\t\t\tfloat xUp,  float yUp,  float zUp);\nextern void guLookAtF(float mf[4][4], float xEye, float yEye, float zEye,\n\t\t      float xAt,  float yAt,  float zAt,\n\t\t      float xUp,  float yUp,  float zUp);\nextern void guLookAtReflect(Mtx *m, LookAt *l,\n\t\t\tfloat xEye, float yEye, float zEye,\n\t\t\tfloat xAt,  float yAt,  float zAt,\n\t\t\tfloat xUp,  float yUp,  float zUp);\nextern void guLookAtReflectF(float mf[4][4], LookAt *l,\n\t\t      float xEye, float yEye, float zEye,\n\t\t      float xAt,  float yAt,  float zAt,\n\t\t      float xUp,  float yUp,  float zUp);\nextern void guLookAtHilite(Mtx *m, LookAt *l, Hilite *h,\n                float xEye, float yEye, float zEye,\n                float xAt,  float yAt,  float zAt,\n                float xUp,  float yUp,  float zUp,\n                float xl1,  float yl1,  float zl1,\n                float xl2,  float yl2,  float zl2,\n\t\tint   twidth, int theight);\nextern void guLookAtHiliteF(float mf[4][4], LookAt *l, Hilite *h,\n\t\tfloat xEye, float yEye, float zEye,\n\t\tfloat xAt,  float yAt,  float zAt,\n\t\tfloat xUp,  float yUp,  float zUp,\n\t\tfloat xl1,  float yl1,  float zl1,\n\t\tfloat xl2,  float yl2,  float zl2,\n\t\tint twidth, int theight);\nextern void guLookAtStereo(Mtx *m,\n\t\t\tfloat xEye, float yEye, float zEye,\n\t\t\tfloat xAt,  float yAt,  float zAt,\n\t\t\tfloat xUp,  float yUp,  float zUp,\n\t\t\tfloat eyedist);\nextern void guLookAtStereoF(float mf[4][4],\n\t\t      \tfloat xEye, float yEye, float zEye,\n\t\t      \tfloat xAt,  float yAt,  float zAt,\n\t\t      \tfloat xUp,  float yUp,  float zUp,\n\t\t\tfloat eyedist);\nextern void guRotate(Mtx *m, float a, float x, float y, float z);\nextern void guRotateF(float mf[4][4], float a, float x, float y, float z);\nextern void guRotateRPY(Mtx *m, float r, float p, float y);\nextern void guRotateRPYF(float mf[4][4], float r, float p, float h);\nextern void guAlign(Mtx *m, float a, float x, float y, float z);\nextern void guAlignF(float mf[4][4], float a, float x, float y, float z);\nextern void guScale(Mtx *m, float x, float y, float z);\nextern void guScaleF(float mf[4][4], float x, float y, float z);\nextern void guTranslate(Mtx *m, float x, float y, float z);\nextern void guTranslateF(float mf[4][4], float x, float y, float z);\nextern void guPosition(Mtx *m, float r, float p, float h, float s,\n\t\t       float x, float y, float z);\nextern void guPositionF(float mf[4][4], float r, float p, float h, float s,\n\t\t\tfloat x, float y, float z);\nextern void guMtxF2L(float mf[4][4], Mtx *m);\nextern void guMtxL2F(float mf[4][4], Mtx *m);\nextern void guMtxCatF(float m[4][4], float n[4][4], float r[4][4]);\nextern void guMtxCatL(Mtx *m, Mtx *n, Mtx *res);\nextern void guMtxXFMF(float mf[4][4], float x, float y, float z,\n\t\t      float *ox, float *oy, float *oz);\nextern void guMtxXFML(Mtx *m, float x, float y, float z,\n\t\t      float *ox, float *oy, float *oz);\n\n/* vector utility: */\nextern void guNormalize(float *x, float *y, float *z);\n\n/* light utilities: */\nvoid guPosLight(PositionalLight *pl, Light *l,\n                float xOb, float yOb, float zOb);\nvoid guPosLightHilite(PositionalLight *pl1, PositionalLight *pl2,\n                Light *l1, Light *l2,\n                LookAt *l, Hilite *h,\n                float xEye, float yEye, float zEye,\n                float xOb,  float yOb,  float zOb,\n                float xUp,  float yUp,  float zUp,\n                int twidth, int theight);\nextern int guRandom(void);\n\n/*\n *  Math functions\n */\nextern float sinf(float angle);\nextern float cosf(float angle);\nextern signed short sins (unsigned short angle);\nextern signed short coss (unsigned short angle);\nextern float sqrtf(float value);\n#ifdef __sgi\n#pragma intrinsic(sqrtf);\n#endif\n\n/*\n *  Dump routines for low-level display lists\n */\n/* flag values for guParseRdpDL() */\n#define GU_PARSERDP_VERBOSE\t\t1\n#define GU_PARSERDP_PRAREA\t\t2\n#define GU_PARSERDP_PRHISTO\t\t4\n#define GU_PARSERDP_DUMPONLY           32  /* doesn't need to be same as */\n                                           /* GU_PARSEGBI_DUMPOLNY, but this */\n                                           /* allows app to use interchangeably */\n\nextern void guParseRdpDL(u64 *rdp_dl, u64 nbytes, u8 flags);\nextern void guParseString(char *StringPointer, u64 nbytes);\n\n/*\n * NO LONGER SUPPORTED,\n * use guParseRdpDL with GU_PARSERDP_DUMPONLY flags\n */\n/* extern void guDumpRawRdpDL(u64 *rdp_dl, u64 nbytes); */\n\n/* flag values for guBlinkRdpDL() */\n#define GU_BLINKRDP_HILITE\t\t1\n#define GU_BLINKRDP_EXTRACT\t\t2\n\nextern void\nguBlinkRdpDL(u64 *rdp_dl_in, u64 nbytes_in,\n             u64 *rdp_dl_out, u64 *nbytes_out,\n             u32 x, u32 y, u32 radius,\n             u8  red, u8 green, u8 blue,\n             u8 flags);\n\n/* flag values for guParseGbiDL() */\n#define GU_PARSEGBI_ROWMAJOR\t        1\n#define GU_PARSEGBI_NONEST\t\t2\n#define GU_PARSEGBI_FLTMTX\t\t4\n#define GU_PARSEGBI_SHOWDMA\t\t8\n#define GU_PARSEGBI_ALLMTX\t\t16\n#define GU_PARSEGBI_DUMPONLY\t\t32\n/*\n#define GU_PARSEGBI_HANGAFTER\t\t64\n#define GU_PARSEGBI_NOTEXTURES\t\t128\n*/\nextern void guParseGbiDL(u64 *gbi_dl, u32 nbytes, u8 flags);\nextern void guDumpGbiDL(OSTask *tp,u8 flags);\n\n#define  GU_PARSE_GBI_TYPE    1\n#define  GU_PARSE_RDP_TYPE    2\n#define  GU_PARSE_READY       3\n#define  GU_PARSE_MEM_BLOCK   4\n#define  GU_PARSE_ABI_TYPE    5\n#define  GU_PARSE_STRING_TYPE 6\n\ntypedef struct {\n    int    dataSize;\n    int    dlType;\n    int    flags;\n    u32    paddr;\n} guDLPrintCB;\n\nvoid guSprite2DInit(uSprite *SpritePointer,\n\t\t    void *SourceImagePointer,\n\t\t    void *TlutPointer,\n\t\t    int Stride,\n\t\t    int SubImageWidth,\n\t\t    int SubImageHeight,\n\t\t    int SourceImageType,\n\t\t    int SourceImageBitSize,\n\t\t    int SourceImageOffsetS,\n\t\t    int SourceImageOffsetT);\n\n#endif /* !_GU_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/leo.h",
    "content": "\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo.\n        \n        $RCSfile: leo.h,v $\n        $Revision: 1.29 $\n        $Date: 1998/12/21 07:30:15 $\n *---------------------------------------------------------------------*/\n\n#ifndef _LEO_H_\n#define _LEO_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n#include <PR/leoappli.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\ntypedef u32     LEOError;\n\ntypedef\tu8\tLEOSpdlMode;\n\ntypedef u8\tLEOStatus;\n\ntypedef struct\n{\n  u8    drive;\t\t\t/* version of hw */\n  u8    driver;\t\t\t/* version of sw */\n  u8\tdeviceType;\t\t/* dev type, always 00 */\n  u8\tndevices;\t\t/* # of devices, always 01 */\n} LEOVersion;\n\ntypedef\tstruct\n{\n  u32\tstartLBA;\n  u32\tendLBA;\n  u32\tnbytes;\n} LEOCapacity;\n\ntypedef struct\n{\n  u8\tpad;\n  u8\tyearhi;\n  u8\tyearlo;\n  u8\tmonth;\n  u8\tday;\n  u8\thour;\n  u8\tminute;\n  u8\tsecond;\n} LEODiskTime;\n\ntypedef\tstruct\n{\n  u64\t\tlineNumber;\n  LEODiskTime\ttime;\n} LEOSerialNum;\n\ntypedef struct\n{\n  u8\t\tgameName[4];\n  u8\t\tgameVersion;\n  u8\t\tdiskNumber;\n  u8\t\tramUsage;\n  u8\t\tdiskUsage;\n  LEOSerialNum\tserialNumber;\n  u8\t\tcompany[2];\n  u8\t\tfreeArea[6];\n} LEODiskID;\n\ntypedef struct\n{\n  LEOCmdHeader\t\theader;\n  union\n  {\n    struct\n    {\n      u32           lba;\n      u32           xfer_blks;\n      void         *buff_ptr;\n      u32           rw_bytes;\n#ifdef _LONGCMD\n      u32           size;\n#endif\n    } readwrite;\n    struct\n    {\n      u32           lba;\n    } seek;\n    struct\n    {\n      void         *buffer_pointer;\n    } readdiskid;\n    LEODiskTime\t    time;\n    struct\n    {\n      u8\t    reserve1;\n      u8\t    reserve2;\n      u8\t    standby_time;\n      u8\t    sleep_time;\n      u32\t    reserve3;\n    } modeselect;\n    \n  } data;\n\n} LEOCmd;\n\n\n#define\t_nbytes\t\treadwrite.rw_bytes\n#define\t_result\t\theader.status\n\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n#define\tLEO_SW_VERSION\t\t6\t/* This will be returned by */\n\t\t\t\t\t/* LeoInquiry command       */\n\n#define\tOS_PRIORITY_LEOMGR\tOS_PRIORITY_PIMGR\n\n/*\n * Drive Rom offset address\n */\n#define\tDDROM_FONT_START\t0x000a0000\n#define\tDDROM_WAVEDATA_START\t0x00140000\n\n/*\n * Definition for osLeoSpdlMotor()\n */\n#define ACTIVE\t\t\t0\n#define\tSTANDBY\t\t\t1\n#define\tSLEEP\t\t\t2\n#define\tBRAKE\t\t\t4\n\n#define LEO_MOTOR_ACTIVE        0\n#define LEO_MOTOR_STANDBY       1\n#define LEO_MOTOR_SLEEP         2\n#define\tLEO_MOTOR_BRAKE\t\t4\n\n#define\tNUM_LBAS\t\t4292 \t/* total number of LBAs */\n\n#define BLK_SIZE_ZONE0\t\t19720\n#define BLK_SIZE_ZONE1\t\t18360\n#define BLK_SIZE_ZONE2\t\t17680\n#define BLK_SIZE_ZONE3\t\t16320\n#define BLK_SIZE_ZONE4\t\t14960\n#define BLK_SIZE_ZONE5\t\t13600\n#define BLK_SIZE_ZONE6\t\t12240\n#define BLK_SIZE_ZONE7\t\t10880\n#define BLK_SIZE_ZONE8\t\t9520\n\n#define\tMAX_BLK_SIZE\t\tBLK_SIZE_ZONE0\n#define\tMIN_BLK_SIZE\t\tBLK_SIZE_ZONE8\n\n/*\n * Error codes\n */\n#define LEO_ERROR_GOOD                             0\n#define LEO_ERROR_DRIVE_NOT_READY                  1\n#define LEO_ERROR_DIAGNOSTIC_FAILURE               2\n#define LEO_ERROR_COMMAND_PHASE_ERROR              3\n#define LEO_ERROR_DATA_PHASE_ERROR                 4\n#define LEO_ERROR_REAL_TIME_CLOCK_FAILURE          5\n#define LEO_ERROR_BUSY\t\t\t\t   8\n#define LEO_ERROR_INCOMPATIBLE_MEDIUM_INSTALLED    11\n#define LEO_ERROR_UNKNOWN_FORMAT                   11\n#define LEO_ERROR_NO_SEEK_COMPLETE                 21\n#define LEO_ERROR_WRITE_FAULT                      22\n#define LEO_ERROR_UNRECOVERED_READ_ERROR           23\n#define LEO_ERROR_NO_REFERENCE_POSITION_FOUND      24 \n#define LEO_ERROR_TRACK_FOLLOWING_ERROR            25\n#define LEO_ERROR_TRACKING_OR_SPDL_SERVO_FAILURE   25\n#define LEO_ERROR_INVALID_COMMAND_OPERATION_CODE   31\n#define LEO_ERROR_LBA_OUT_OF_RANGE                 32\n#define LEO_ERROR_WRITE_PROTECT_ERROR              33\n#define LEO_ERROR_COMMAND_CLEARED_BY_HOST          34\n#define LEO_ERROR_COMMAND_TERMINATED               34\n#define LEO_ERROR_QUEUE_FULL                       35\n#define LEO_ERROR_ILLEGAL_TIMER_VALUE              36\n#define LEO_ERROR_WAITING_NMI\t\t\t   37\n#define LEO_ERROR_DEVICE_COMMUNICATION_FAILURE     41\n#define LEO_ERROR_MEDIUM_NOT_PRESENT               42\n#define LEO_ERROR_POWERONRESET_DEVICERESET_OCCURED 43\n#define LEO_ERROR_RAMPACK_NOT_CONNECTED\t\t   44\n#define LEO_ERROR_MEDIUM_MAY_HAVE_CHANGED          47\n#define LEO_ERROR_EJECTED_ILLEGALLY_RESUME\t   49\n\n/*\n * Reserved\n */\n#define LEO_ERROR_NOT_BOOTED_DISK\t\t   45\n#define LEO_ERROR_DIDNOT_CHANGED_DISK_AS_EXPECTED  46\n\n/*\n * Error codes only used in IPL\n */\n#define LEO_ERROR_RTC_NOT_SET_CORRECTLY\t\t   48\n#define LEO_ERROR_DIAGNOSTIC_FAILURE_RESET\t   50\n#define LEO_ERROR_EJECTED_ILLEGALLY_RESET\t   51\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n#define GET_ERROR(x) ((x).header.sense)\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\nextern\tLEODiskID\tleoBootID;\nextern\tOSPiHandle      *__osDiskHandle; /* For exceptasm to get disk info*/\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n/* Initialize routine */\nextern\ts32 LeoCreateLeoManager(OSPri comPri, OSPri intPri,\n\t\t\t\tOSMesg *cmdBuf, s32 cmdMsgCnt);\nextern\ts32 LeoCJCreateLeoManager(OSPri comPri, OSPri intPri,\n\t\t\t\t  OSMesg *cmdBuf, s32 cmdMsgCnt);\nextern\ts32 LeoCACreateLeoManager(OSPri comPri, OSPri intPri,\n\t\t\t\t  OSMesg *cmdBuf, s32 cmdMsgCnt);\nextern  u32 LeoDriveExist(void);\n\n/* Synchronous functions */\nextern\ts32 LeoClearQueue(void);\nextern\ts32 LeoByteToLBA(s32 startLBA, u32 nbytes, s32 *lbas);\nextern\ts32 LeoLBAToByte(s32 startLBA, u32 nLBAs, s32 *bytes);\nextern\ts32 LeoReadCapacity(LEOCapacity *cap, s32 dir);\nextern\ts32 LeoInquiry(LEOVersion *ver);\nextern\ts32 LeoTestUnitReady(LEOStatus *status);\n\n/* Asynchronous functions */\nextern\ts32 LeoSpdlMotor(LEOCmd *cmdBlock, LEOSpdlMode mode, OSMesgQueue *mq);\nextern\ts32 LeoSeek(LEOCmd *cmdBlock, u32 lba, OSMesgQueue *mq);\nextern\ts32 LeoRezero(LEOCmd *cmdBlock, OSMesgQueue *mq);\nextern\ts32 LeoReadWrite(LEOCmd *cmdBlock, s32 direction,\n\t\t\t u32 LBA, void *vAddr, u32 nLBAs, OSMesgQueue *mq);\nextern\ts32 LeoReadDiskID(LEOCmd *cmdBlock, LEODiskID *vaddr, OSMesgQueue *mq);\nextern  s32 LeoSetRTC(LEOCmd *cmdBlock, LEODiskTime *RTCdata, OSMesgQueue *mq);\nextern\ts32 LeoReadRTC(LEOCmd *cmdBlock, OSMesgQueue *mq);\nextern  s32 LeoModeSelectAsync(LEOCmd *cmdBlock, u32 standby,\n\t\t\t       u32 sleep, OSMesgQueue *mq);\n\n/* Font routines */\nextern\tint LeoGetKAdr(int sjis);\nextern\tint LeoGetAAdr(int code,int *dx,int *dy, int *cy);\nextern\tint LeoGetAAdr2(u32 ccode,int *dx,int *dy, int *cy);\n\n/* Boot function */\nextern  void LeoBootGame(void *entry);\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_LEO_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/leoappli.h",
    "content": "/*\n *  F i l e N a m e  :  l e o a p p l i . h\n *\n ****************************************************************************\n *                   (C) Copyright ALPS Electric Co., Ltd. 1995-1997\n ****************************************************************************\n *  Version\n *\n *  ver     Date\n *  ----  --------\n *  1.01  '97-11-18  Add MOTOR BRAKE definition for control bit.\n ****************************************************************************\n*/\n/*-----------------------------------*/\n/*   DRIVE PARAMETER                 */\n/*-----------------------------------*/\n#define  LEO_DISK_TYPE_MIN    0\n#define  LEO_DISK_TYPE_MAX    6\n\n#define  LEO_LBA_MIN          0\n#define  LEO_LBA_MAX          4291\n\n#define  LEO_LBA_ROM_TOP      LEO_LBA_MIN\n#define  LEO_LBA_ROM_END0     1417\n#define  LEO_LBA_ROM_END1     1965\n#define  LEO_LBA_ROM_END2     2513\n#define  LEO_LBA_ROM_END3     3061\n#define  LEO_LBA_ROM_END4     3609\n#define  LEO_LBA_ROM_END5     4087\n#define  LEO_LBA_ROM_END6     LEO_LBA_MAX\n#define  LEO_LBA_RAM_TOP0     (LEO_LBA_ROM_END0+1)\n#define  LEO_LBA_RAM_TOP1     (LEO_LBA_ROM_END1+1)\n#define  LEO_LBA_RAM_TOP2     (LEO_LBA_ROM_END2+1)\n#define  LEO_LBA_RAM_TOP3     (LEO_LBA_ROM_END3+1)\n#define  LEO_LBA_RAM_TOP4     (LEO_LBA_ROM_END4+1)\n#define  LEO_LBA_RAM_TOP5     (LEO_LBA_ROM_END5+1)\n#define  LEO_LBA_RAM_TOP6     (LEO_LBA_ROM_END6+1)\n#define  LEO_LBA_RAM_END6     LEO_LBA_MAX\n\n/*-----------------------------------*/\n/*   LEO FUNCTION DEFINITIONS        */\n/*-----------------------------------*/\nextern void leoInitialize(OSPri PRI_WRK, OSPri PRI_INT, OSMesg *command_que_buf, u32 cmd_buff_size);\nextern void leoCommand(void *CDB);\nextern void LeoReset(void);\nextern s32  LeoResetClear(void);\n\n/*-----------------------------------*/\n/*   THREAD PRIORITY                 */\n/*-----------------------------------*/\n#define  LEO_PRIORITY_WRK   (OS_PRIORITY_PIMGR-1)\n#define  LEO_PRIORITY_INT   OS_PRIORITY_PIMGR\n\n/*-----------------------------------*/\n/*   COMMAND CODE                    */\n/*-----------------------------------*/\n#define LEO_COMMAND_CLEAR_QUE         0x01\n#define LEO_COMMAND_INQUIRY           0x02\n#define LEO_COMMAND_TEST_UNIT_READY   0x03\n#define LEO_COMMAND_REZERO            0x04\n#define LEO_COMMAND_READ              0x05\n#define LEO_COMMAND_WRITE             0x06\n#define LEO_COMMAND_SEEK              0x07\n#define LEO_COMMAND_START_STOP        0x08\n#define LEO_COMMAND_READ_CAPACITY     0x09\n#define LEO_COMMAND_TRANSLATE         0x0a\n#define LEO_COMMAND_MODE_SELECT       0x0b\n#define LEO_COMMAND_READ_DISK_ID      0x0c\n#define LEO_COMMAND_READ_TIMER        0x0d\n#define LEO_COMMAND_SET_TIMER         0x0e\n\n/*-----------------------------------*/\n/* CONTROL BIT                       */\n/*-----------------------------------*/\n#define LEO_CONTROL_POST              0x80   /* ENABLE POST QUEUE */\n#define LEO_CONTROL_START             0x01   /* START COMMAND */\n#define LEO_CONTROL_STBY              0x02   /* STAND-BY MODE(NOT SLEEP MODE) */\n#define LEO_CONTROL_WRT               0x01   /* READ RE-WRITE-ABLE CAPACITY */\n#define LEO_CONTROL_TBL               0x01   /* TRANSLATE BYTE TO LBA */\n#define LEO_CONTROL_BRAKE             0x04   /* SLEEP MODE(BRAKE ON) */\n\n/*-----------------------------------*/\n/* BIT FIELD PARAMETER               */\n/*-----------------------------------*/\n#define LEO_TEST_UNIT_MR              0x01   /* MEDIUM REMOVED */\n#define LEO_TEST_UNIT_RE              0x02   /* HEAD RETRACTED */\n#define LEO_TEST_UNIT_SS              0x04   /* SPINDLE STOPPED */\n\n/*-----------------------------------*/\n/* STATUS                            */\n/*-----------------------------------*/\n#define LEO_STATUS_GOOD               0x00\n#define LEO_STATUS_CHECK_CONDITION    0x02\n#define LEO_STATUS_BUSY               0x08\n\n/*-----------------------------------*/\n/* SENSE CODE                        */\n/*-----------------------------------*/\n#define LEO_SENSE_NO_ADDITIONAL_SENSE_INFOMATION   00\n#define LEO_SENSE_DRIVE_NOT_READY                  01\n#define LEO_SENSE_DIAGNOSTIC_FAILURE               02\n#define LEO_SENSE_COMMAND_PHASE_ERROR              03\n#define LEO_SENSE_DATA_PHASE_ERROR                 04\n#define LEO_SENSE_REAL_TIME_CLOCK_FAILURE          05\n#define LEO_SENSE_INCOMPATIBLE_MEDIUM_INSTALLED    11\n#define LEO_SENSE_UNKNOWN_FORMAT                   11\n#define LEO_SENSE_NO_SEEK_COMPLETE                 21\n#define LEO_SENSE_WRITE_FAULT                      22\n#define LEO_SENSE_UNRECOVERED_READ_ERROR           23\n#define LEO_SENSE_NO_REFERENCE_POSITION_FOUND      24 \n#define LEO_SENSE_TRACK_FOLLOWING_ERROR            25\n#define LEO_SENSE_TRACKING_OR_SPDL_SERVO_FAILURE   25\n#define LEO_SENSE_INVALID_COMMAND_OPERATION_CODE   31\n#define LEO_SENSE_LBA_OUT_OF_RANGE                 32\n#define LEO_SENSE_WRITE_PROTECT_ERROR              33\n#define LEO_SENSE_COMMAND_TERMINATED               34\n#define LEO_SENSE_QUEUE_FULL                       35\n#define LEO_SENSE_ILLEGAL_TIMER_VALUE              36\n#define LEO_SENSE_WAITING_NMI                      37\n#define LEO_SENSE_DEVICE_COMMUNICATION_FAILURE     41\n#define LEO_SENSE_MEDIUM_NOT_PRESENT               42\n#define LEO_SENSE_POWERONRESET_DEVICERESET_OCCURED 43\n#define LEO_SENSE_MEDIUM_MAY_HAVE_CHANGED          47\n#define LEO_SENSE_EJECTED_ILLEGALLY_RESUME         49\n\n/*-----------------------------------*/\n/* Command Block Header              */\n/*-----------------------------------*/\ntypedef struct{\n    u8    command;\n    u8    reserve1;\n    u8    control;\n    u8    reserve3;\n    u8    status;\n    u8    sense;\n    u8    reserve6;\n    u8    reserve7;\n    OSMesgQueue  *post;\n} LEOCmdHeader;\n\n/*-----------------------------------*/\n/* CLEAR QUEUE(01H) command          */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n} LEOCmdClearQue;\n\n/*-----------------------------------*/\n/* INQUIRY(02H) command              */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n    u8            dev_type;\n    u8            version;\n    u8            dev_num;\n    u8            leo_bios_ver;\n    u32           reserve5;\n} LEOCmdInquiry;\n\n/*-----------------------------------*/\n/* TEST UNIT READY(03H) command      */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n    u8            test;\n    u8            reserve2;\n    u8            reserve3;\n    u8            reserve4;\n} LEOCmdTestUnitReady;\n\n/*-----------------------------------*/\n/* REZERO(04H) command               */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n} LEOCmdRezero;\n\n/*-----------------------------------*/\n/* READ(05H) command                 */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n    u32           lba;\n    u32           xfer_blks;\n    void         *buff_ptr;\n    u32           rw_bytes;\n} LEOCmdRead;\n\n/*-----------------------------------*/\n/* WRITE(06H) command                */\n/*-----------------------------------*/\ntypedef LEOCmdRead LEOCmdWrite;\n\n/*-----------------------------------*/\n/* SEEK(07H) command                 */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n    u32           lba;\n} LEOCmdSeek;\n\n/*-----------------------------------*/\n/* START/STOP(08H) command           */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n} LEOCmdStartStop;\n\n/*-----------------------------------*/\n/* READ CAPACITY(09H) command        */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n    u32           start_lba;\n    u32           end_lba;\n    u32           capa_bytes;\n} LEOCmdReadCapacity;\n\n/*-----------------------------------*/\n/* TRANSLATE(0AH) command            */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n    u32           start_lba;\n    u32           in_param;\n    u32           out_param;\n} LEOCmdTranslate;\n\n/*-----------------------------------*/\n/* MODE SELECT(0BH) command          */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n    u8            page_code;\n    u8            reserve1;\n    u8            standby_time;\n    u8            sleep_time;\n    u8            led_on_time;\n    u8            led_off_time;\n    u8            reserve18;\n    u8            reserve19;\n} LEOCmdModeSelect;\n\n/*-----------------------------------*/\n/* READ DISK ID(0CH) command         */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n    void         *buffer_pointer;\n} LEOCmdReadDiskId;\n\n/*-----------------------------------*/\n/* READ TIMER(0DH) command           */\n/*-----------------------------------*/\ntypedef struct {\n    LEOCmdHeader  header;\n    u8            reserve12;\n    u8            reserve13;\n    u8            year;\n    u8            month;\n    u8            day;\n    u8            hour;\n    u8            minute;\n    u8            second;\n} LEOCmdReadTimer;\n\n/*-----------------------------------*/\n/* SET TIMER(0EH) command            */\n/*-----------------------------------*/\ntypedef LEOCmdReadTimer LEOCmdSetTimer;\n\n/*-------end of leoappli.h--------------------------*/\n\n\n"
  },
  {
    "path": "conker/include/2.0L/PR/libaudio.h",
    "content": "/*====================================================================\n * libaudio.h\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/**************************************************************************\n *\n *  $Revision: 1.173 $\n *  $Date: 1997/12/01 12:42:21 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/libaudio.h,v $\n *\n **************************************************************************/\n\n#ifndef __LIB_AUDIO__\n#define __LIB_AUDIO__\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n#include <PR/mbi.h>\n\n/***********************************************************************\n * misc defines\n ***********************************************************************/\n#ifndef _EMULATOR\n#  ifdef AUD_PROFILE\n\n#define PROFILE_AUD(num, cnt, max, min)  \\\n{          \\\n    u32 currCnt = osGetCount();  \\\n    currCnt -= lastCnt[cnt_index];  \\\n    cnt_index--;      \\\n    cnt += currCnt;      \\\n    num++;        \\\n                     \\\n    if ( currCnt > max ) max = currCnt;  \\\n    if ( currCnt < min ) min = currCnt;  \\\n}\n\n#  endif /* AUD_PROFILE */\n#endif /* EMULATOR */\n\n#ifndef NULL\n#define NULL 0\n#endif\n\n#define AL_FX_BUFFER_SIZE       8192\n#define AL_FRAME_INIT           -1\n#define AL_USEC_PER_FRAME       16000\n#define AL_MAX_PRIORITY         127\n#define AL_GAIN_CHANGE_TIME     1000\n\ntypedef s32     ALMicroTime;\ntypedef u8      ALPan;\n\n#define AL_PAN_CENTER   64\n#define AL_PAN_LEFT     0\n#define AL_PAN_RIGHT    127\n#define AL_VOL_FULL     127\n#define AL_KEY_MIN      0\n#define AL_KEY_MAX      127\n#define AL_DEFAULT_FXMIX  0\n#define AL_SUSTAIN      63\n\n/***********************************************************************\n * Error handling\n ***********************************************************************/\n\n#ifdef _DEBUG\n#define ALFailIf(condition, error)  \\\n            if (condition) {    \\\n                __osError(error, 0);  \\\n                return; }\n\n#else\n#define ALFailIf(condition, error)  \\\n            if (condition) {    \\\n                return; }\n#endif\n\n#ifdef _DEBUG\n#define ALFlagFailIf(condition, flag, error)  \\\n            if (condition) {    \\\n                if(flag) __osError(error, 0);  \\\n                return; }\n\n#else\n#define ALFlagFailIf(condition, flag, error)  \\\n            if (condition) {    \\\n                return; }\n#endif\n\n/***********************************************************************\n * Audio Library global routines\n ***********************************************************************/\ntypedef struct ALLink_s {\n    struct ALLink_s      *next;\n    struct ALLink_s      *prev;\n} ALLink;\n\nvoid    alUnlink(ALLink *element);\nvoid    alLink(ALLink *element, ALLink *after);\n\ntypedef s32 (*ALDMAproc)(s32 addr, s32 len, void *state);\ntypedef ALDMAproc (*ALDMANew)(void *state);\n\nvoid    alCopy(void *src, void *dest, s32 len);\n\ntypedef struct {\n    u8          *base;\n    u8          *cur;\n    s32         len;\n    s32         count;\n} ALHeap;\n\n#define AL_HEAP_DEBUG   1\n#define AL_HEAP_MAGIC   0x20736a73\n#define AL_HEAP_INIT    0\n\nvoid    alHeapInit(ALHeap *hp, u8 *base, s32 len);\nvoid    *alHeapDBAlloc(u8 *file, s32 line, ALHeap *hp, s32 num, s32 size);\ns32     alHeapCheck(ALHeap *hp);\n\n#ifdef _DEBUG\n#define alHeapAlloc(hp, elem ,size) alHeapDBAlloc((u8 *) __FILE__,__LINE__,(hp),(elem),(size))\n#else\n#define alHeapAlloc(hp, elem ,size) alHeapDBAlloc(0, 0,(hp),(elem),(size))\n#endif\n\n/***********************************************************************\n * FX Stuff\n ***********************************************************************/\n#define    AL_FX_NONE          0\n#define    AL_FX_SMALLROOM     1\n#define    AL_FX_BIGROOM       2\n#define    AL_FX_CHORUS        3\n#define    AL_FX_FLANGE        4\n#define    AL_FX_ECHO          5\n#define    AL_FX_CUSTOM        6\n\ntypedef u8      ALFxId;\ntypedef void    *ALFxRef;\n\n/***********************************************************************\n * data structures for sound banks\n ***********************************************************************/\n\n#define AL_BANK_VERSION    0x4231  /* 'B1' */\n\n/* Possible wavetable types */\nenum    {AL_ADPCM_WAVE = 0,\n         AL_RAW16_WAVE};\n\ntypedef struct {\n    s32 order;\n    s32 npredictors;\n    s16 book[1];        /* Actually variable size. Must be 8-byte aligned */\n} ALADPCMBook;\n\ntypedef struct {\n    u32         start;\n    u32         end;\n    u32         count;\n    ADPCM_STATE state;\n} ALADPCMloop;\n\ntypedef struct {\n    u32         start;\n    u32         end;\n    u32         count;\n} ALRawLoop;\n\ntypedef struct {\n    ALMicroTime attackTime;\n    ALMicroTime decayTime;\n    ALMicroTime releaseTime;\n    u8          attackVolume;\n    u8          decayVolume;\n} ALEnvelope;\n\ntypedef struct {\n    u8          velocityMin;\n    u8          velocityMax;\n    u8          keyMin;\n    u8          keyMax;\n    u8          keyBase;\n    s8          detune;\n} ALKeyMap;\n\ntypedef struct {\n    ALADPCMloop *loop;\n    ALADPCMBook *book;\n} ALADPCMWaveInfo;\n\ntypedef struct {\n    ALRawLoop *loop;\n} ALRAWWaveInfo;\n\ntypedef struct ALWaveTable_s {\n    u8          *base;          /* ptr to start of wave data    */\n    s32         len;            /* length of data in bytes      */\n    u8          type;           /* compression type             */\n    u8          flags;          /* offset/address flags         */\n    union {\n        ALADPCMWaveInfo adpcmWave;\n        ALRAWWaveInfo   rawWave;\n    } waveInfo;\n} ALWaveTable;\n\ntypedef struct ALSound_s {\n    ALEnvelope  *envelope;\n    ALKeyMap    *keyMap;\n    ALWaveTable *wavetable;     /* offset to wavetable struct           */\n    ALPan       samplePan;\n    u8          sampleVolume;\n    u8          flags;\n} ALSound;\n\ntypedef struct {\n    u8          volume;         /* overall volume for this instrument   */\n    ALPan       pan;            /* 0 = hard left, 127 = hard right      */\n    u8          priority;       /* voice priority for this instrument   */\n    u8          flags;\n    u8          tremType;       /* the type of tremelo osc. to use      */\n    u8          tremRate;       /* the rate of the tremelo osc.         */\n    u8          tremDepth;      /* the depth of the tremelo osc         */\n    u8          tremDelay;      /* the delay for the tremelo osc        */\n    u8          vibType;        /* the type of tremelo osc. to use      */\n    u8          vibRate;        /* the rate of the tremelo osc.         */\n    u8          vibDepth;       /* the depth of the tremelo osc         */\n    u8          vibDelay;       /* the delay for the tremelo osc        */\n    s16         bendRange;      /* pitch bend range in cents            */\n    s16         soundCount;     /* number of sounds in this array       */\n    ALSound     *soundArray[1];\n} ALInstrument;\n\ntypedef struct ALBank_s {\n    s16                 instCount;      /* number of programs in this bank */\n    u8                  flags;\n    u8                  pad;\n    s32                 sampleRate;     /* e.g. 44100, 22050, etc...       */\n    ALInstrument        *percussion;    /* default percussion for GM       */\n    ALInstrument        *instArray[1];  /* ARRAY of instruments            */\n} ALBank;\n\ntypedef struct {                /* Note: sizeof won't be correct        */\n    s16         revision;       /* format revision of this file         */\n    s16         bankCount;      /* number of banks                      */\n    ALBank      *bankArray[1];  /* ARRAY of bank offsets                */\n} ALBankFile;\n\nvoid    alBnkfNew(ALBankFile *f, u8 *table);\n\n/***********************************************************************\n * Sequence Files\n ***********************************************************************/\n#define AL_SEQBANK_VERSION    'S1'\n\ntypedef struct {\n    u8          *offset;\n    s32         len;\n} ALSeqData;\n\ntypedef struct {                /* Note: sizeof won't be correct        */\n    s16         revision;       /* format revision of this file         */\n    s16         seqCount;       /* number of sequences                  */\n    ALSeqData   seqArray[1];    /* ARRAY of sequence info               */\n} ALSeqFile;\n\nvoid    alSeqFileNew(ALSeqFile *f, u8 *base);\n\n/***********************************************************************\n * Synthesis driver stuff\n ***********************************************************************/\ntypedef ALMicroTime (*ALVoiceHandler)(void *);\n\ntypedef struct {\n    s32                 maxVVoices;     /* obsolete */\n    s32                 maxPVoices;\n    s32                 maxUpdates;\n    s32                 maxFXbusses;\n    void                *dmaproc;\n    ALHeap              *heap;\n    s32                 outputRate;     /* output sample rate */\n    ALFxId              fxType;\n    s32                 *params;\n} ALSynConfig;\n\ntypedef struct ALPlayer_s {\n    struct ALPlayer_s   *next;\n    void                *clientData;    /* storage for client callback  */\n    ALVoiceHandler      handler;        /* voice handler for player     */\n    ALMicroTime         callTime;       /* usec requested callback      */\n    s32                 samplesLeft;    /* usec remaining to callback   */\n} ALPlayer;\n\ntypedef struct ALVoice_s {\n    ALLink              node;\n    struct PVoice_s     *pvoice;\n    ALWaveTable         *table;\n    void                *clientPrivate;\n    s16                 state;\n    s16                 priority;\n    s16                 fxBus;\n    s16                 unityPitch;\n} ALVoice;\n\ntypedef struct ALVoiceConfig_s {\n    s16                 priority;       /* voice priority               */\n    s16                 fxBus;          /* bus assignment               */\n    u8                  unityPitch;     /* unity pitch flag             */\n    s32                 unk8;\n} ALVoiceConfig;\n\ntypedef struct {\n    ALPlayer    *head;          /* client list head                     */\n    ALLink      pFreeList;      /* list of free physical voices         */\n    ALLink      pAllocList;     /* list of allocated physical voices    */\n    ALLink      pLameList;      /* list of voices ready to be freed     */\n    s32         paramSamples;\n    s32         curSamples;     /* samples from start of game           */\n    ALDMANew    dma;\n    ALHeap      *heap;\n\n    struct ALParam_s    *paramList;\n\n    struct ALMainBus_s  *mainBus;\n    struct ALAuxBus_s   *auxBus;        /* ptr to array of aux bus structs */\n    struct ALFilter_s   *outputFilter;  /* last filter in the filter chain */\n\n    s32                 numPVoices;\n    s32                 maxAuxBusses;\n    s32                 outputRate;     /* output sample rate */\n    s32                 maxOutSamples;  /* Maximum samples rsp can generate\n                                           at one time at output rate */\n} ALSynth;\n\nvoid    alSynNew(ALSynth *s, ALSynConfig *config);\nvoid    alSynDelete(ALSynth *s);\n\nvoid    alSynAddPlayer(ALSynth *s, ALPlayer *client);\nvoid    alSynRemovePlayer(ALSynth *s, ALPlayer *client);\n\ns32     alSynAllocVoice(ALSynth *s, ALVoice *v, ALVoiceConfig *vc);\nvoid    alSynFreeVoice(ALSynth *s, ALVoice *voice);\n\nvoid    alSynStartVoice(ALSynth *s, ALVoice *voice, ALWaveTable *w);\nvoid    alSynStartVoiceParams(ALSynth *s, ALVoice *voice, ALWaveTable *w,\n                              f32 pitch, s16 vol, ALPan pan, u8 fxmix,\n                              ALMicroTime t);\nvoid    alSynStopVoice(ALSynth *s, ALVoice *voice);\n\nvoid    alSynSetVol(ALSynth *s, ALVoice *v, s16 vol, ALMicroTime delta);\nvoid    alSynSetPitch(ALSynth *s, ALVoice *voice, f32 ratio);\nvoid    alSynSetPan(ALSynth *s, ALVoice *voice, ALPan pan);\nvoid    alSynSetFXMix(ALSynth *s, ALVoice *voice, u8 fxmix);\nvoid    alSynSetPriority(ALSynth *s, ALVoice *voice, s16 priority);\ns16     alSynGetPriority(ALSynth *s, ALVoice *voice);\n\nALFxRef *alSynAllocFX(ALSynth *s, s16 bus, ALSynConfig *c, ALHeap *hp);\nALFxRef alSynGetFXRef(ALSynth *s, s16 bus, s16 index);\nvoid    alSynFreeFX(ALSynth *s, ALFxRef *fx);\nvoid    alSynSetFXParam(ALSynth *s, ALFxRef fx, s16 paramID, void *param);\n\n/***********************************************************************\n * Audio Library (AL) stuff\n ***********************************************************************/\ntypedef struct {\n    ALSynth     drvr;\n} ALGlobals;\n\nextern ALGlobals *alGlobals;\n\nvoid    alInit(ALGlobals *glob, ALSynConfig *c);\nvoid    alClose(ALGlobals *glob);\n\nAcmd    *alAudioFrame(Acmd *cmdList, s32 *cmdLen, s16 *outBuf, s32 outLen);\n\n/***********************************************************************\n * Sequence Player stuff\n ***********************************************************************/\n\n/*\n * Play states\n */\n#define AL_STOPPED      0\n#define AL_PLAYING      1\n#define AL_STOPPING     2\n\n#define AL_DEFAULT_PRIORITY     5\n#define AL_DEFAULT_VOICE        0\n#define AL_MAX_CHANNELS         16\n\n/*\n * Audio Library event type definitions\n */\nenum ALMsg {\n    AL_SEQ_REF_EVT,  /* Reference to a pending event in the sequence. */\n    AL_SEQ_MIDI_EVT,\n    AL_SEQP_MIDI_EVT,\n    AL_TEMPO_EVT,\n    AL_SEQ_END_EVT,\n    AL_NOTE_END_EVT,\n    AL_SEQP_ENV_EVT,\n    AL_SEQP_META_EVT,\n    AL_SEQP_PROG_EVT,\n    AL_SEQP_API_EVT,\n    AL_SEQP_VOL_EVT,\n    AL_SEQP_LOOP_EVT,\n    AL_SEQP_PRIORITY_EVT,\n    AL_SEQP_SEQ_EVT,\n    AL_SEQP_BANK_EVT,\n    AL_SEQP_PLAY_EVT,\n    AL_SEQP_STOP_EVT,\n    AL_SEQP_STOPPING_EVT,\n    AL_TRACK_END,\n    AL_CSP_LOOPSTART,\n    AL_CSP_LOOPEND,\n    AL_CSP_NOTEOFF_EVT,\n    AL_TREM_OSC_EVT,\n    AL_VIB_OSC_EVT\n};\n\n/*\n * Midi event definitions\n */\n#define AL_EVTQ_END     0x7fffffff\n\nenum AL_MIDIstatus {\n    /* For distinguishing channel number from status */\n    AL_MIDI_ChannelMask         = 0x0F,\n    AL_MIDI_StatusMask          = 0xF0,\n\n    /* Channel voice messages */\n    AL_MIDI_ChannelVoice        = 0x80,\n    AL_MIDI_NoteOff             = 0x80,\n    AL_MIDI_NoteOn              = 0x90,\n    AL_MIDI_PolyKeyPressure     = 0xA0,\n    AL_MIDI_ControlChange       = 0xB0,\n    AL_MIDI_ChannelModeSelect   = 0xB0,\n    AL_MIDI_ProgramChange       = 0xC0,\n    AL_MIDI_ChannelPressure     = 0xD0,\n    AL_MIDI_PitchBendChange     = 0xE0,\n\n    /* System messages */\n    AL_MIDI_SysEx               = 0xF0, /* System Exclusive */\n\n    /* System common */\n    AL_MIDI_SystemCommon            = 0xF1,\n    AL_MIDI_TimeCodeQuarterFrame    = 0xF1,\n    AL_MIDI_SongPositionPointer     = 0xF2,\n    AL_MIDI_SongSelect              = 0xF3,\n    AL_MIDI_Undefined1              = 0xF4,\n    AL_MIDI_Undefined2              = 0xF5,\n    AL_MIDI_TuneRequest             = 0xF6,\n    AL_MIDI_EOX                     = 0xF7, /* End of System Exclusive */\n\n    /* System real time */\n    AL_MIDI_SystemRealTime  = 0xF8,\n    AL_MIDI_TimingClock     = 0xF8,\n    AL_MIDI_Undefined3      = 0xF9,\n    AL_MIDI_Start           = 0xFA,\n    AL_MIDI_Continue        = 0xFB,\n    AL_MIDI_Stop            = 0xFC,\n    AL_MIDI_Undefined4      = 0xFD,\n    AL_MIDI_ActiveSensing   = 0xFE,\n    AL_MIDI_SystemReset     = 0xFF,\n    AL_MIDI_Meta            = 0xFF      /* MIDI Files only */\n};\n\nenum AL_MIDIctrl {\n    AL_MIDI_VOLUME_CTRL         = 0x07,\n    AL_MIDI_PAN_CTRL            = 0x0A,\n    AL_MIDI_PRIORITY_CTRL       = 0x10, /* use general purpose controller for priority */\n    AL_MIDI_FX_CTRL_0           = 0x14,\n    AL_MIDI_FX_CTRL_1           = 0x15,\n    AL_MIDI_FX_CTRL_2           = 0x16,\n    AL_MIDI_FX_CTRL_3           = 0x17,\n    AL_MIDI_FX_CTRL_4           = 0x18,\n    AL_MIDI_FX_CTRL_5           = 0x19,\n    AL_MIDI_FX_CTRL_6           = 0x1A,\n    AL_MIDI_FX_CTRL_7           = 0x1B,\n    AL_MIDI_FX_CTRL_8           = 0x1C,\n    AL_MIDI_FX_CTRL_9           = 0x1D,\n    AL_MIDI_SUSTAIN_CTRL        = 0x40,\n    AL_MIDI_FX1_CTRL            = 0x5B,\n    AL_MIDI_FX3_CTRL            = 0x5D\n};\n\nenum AL_MIDImeta {\n    AL_MIDI_META_TEMPO          = 0x51,\n    AL_MIDI_META_EOT            = 0x2f\n};\n\n\n#define AL_CMIDI_BLOCK_CODE           0xFE\n#define AL_CMIDI_LOOPSTART_CODE       0x2E\n#define AL_CMIDI_LOOPEND_CODE         0x2D\n#define AL_CMIDI_CNTRL_LOOPSTART      102\n#define AL_CMIDI_CNTRL_LOOPEND        103\n#define AL_CMIDI_CNTRL_LOOPCOUNT_SM   104\n#define AL_CMIDI_CNTRL_LOOPCOUNT_BIG  105\n\ntypedef struct {\n    u8          *curPtr;                /* ptr to the next event */\n    s32         lastTicks;              /* sequence clock ticks (used by alSeqSetLoc) */\n    s32         curTicks;               /* sequence clock ticks of next event (used by loop end test) */\n    s16         lastStatus;             /* the last status msg */\n} ALSeqMarker;\n\ntypedef struct {\n    s32         ticks;    /* MIDI, Tempo and End events must start with ticks */\n    u8          status;\n    u8          byte1;\n    u8          byte2;\n    u32         duration;\n} ALMIDIEvent;\n\ntypedef struct {\n    s32         ticks;\n    u8          status;\n    u8          type;\n    u8          len;\n    u8          byte1;\n    u8          byte2;\n    u8          byte3;\n} ALTempoEvent;\n\ntypedef struct {\n    s32         ticks;\n    u8          status;\n    u8          type;\n    u8          len;\n} ALEndEvent;\n\ntypedef struct {\n    struct ALVoice_s    *voice;\n} ALNoteEvent;\n\ntypedef struct {\n    struct ALVoice_s    *voice;\n    ALMicroTime         delta;\n    u8                  vol;\n} ALVolumeEvent;\n\ntypedef struct {\n    s16                 vol;\n} ALSeqpVolEvent;\n\ntypedef struct {\n    ALSeqMarker         *start;\n    ALSeqMarker         *end;\n    s32                 count;\n} ALSeqpLoopEvent;\n\ntypedef struct {\n    u8      chan;\n    u8      priority;\n} ALSeqpPriorityEvent;\n\ntypedef struct {\n    void    *seq;  /* pointer to a seq (could be an ALSeq or an ALCSeq). */\n} ALSeqpSeqEvent;\n\ntypedef struct {\n    ALBank    *bank;\n} ALSeqpBankEvent;\n\ntypedef struct {\n    struct ALVoiceState_s      *vs;\n    void                       *oscState;\n    u8                         chan;\n} ALOscEvent;\n\ntypedef struct {\n    s16                   type;\n    union {\n        ALMIDIEvent       midi;\n        ALTempoEvent      tempo;\n        ALEndEvent        end;\n        ALNoteEvent       note;\n        ALVolumeEvent     vol;\n        ALSeqpLoopEvent   loop;\n        ALSeqpVolEvent    spvol;\n        ALSeqpPriorityEvent  sppriority;\n        ALSeqpSeqEvent    spseq;\n        ALSeqpBankEvent   spbank;\n        ALOscEvent        osc;\n    } msg;\n} ALEvent;\n\ntypedef struct {\n    ALLink      node;\n    ALMicroTime delta;\n    ALEvent     evt;\n} ALEventListItem;\n\ntypedef struct {\n    ALLink      freeList;\n    ALLink      allocList;\n    s32         eventCount;\n} ALEventQueue;\n\nvoid            alEvtqNew(ALEventQueue *evtq, ALEventListItem *items,\n                          s32 itemCount);\nALMicroTime     alEvtqNextEvent(ALEventQueue *evtq, ALEvent *evt);\nvoid            alEvtqPostEvent(ALEventQueue *evtq, ALEvent *evt,\n                                ALMicroTime delta);\nvoid          alEvtqFlush(ALEventQueue *evtq);\nvoid          alEvtqFlushType(ALEventQueue *evtq, s16 type);\n\n\n#define AL_PHASE_ATTACK         0\n#define AL_PHASE_NOTEON         0\n#define AL_PHASE_DECAY          1\n#define AL_PHASE_SUSTAIN        2\n#define AL_PHASE_RELEASE        3\n#define AL_PHASE_SUSTREL        4\n\ntypedef struct ALVoiceState_s {\n    struct ALVoiceState_s *next;/* MUST be first                */\n    ALVoice     voice;\n    ALSound     *sound;\n    ALMicroTime envEndTime;     /* time of envelope segment end */\n    f32         pitch;          /* currect pitch ratio          */\n    f32         vibrato;        /* current value of the vibrato */\n    u8          envGain;        /* current envelope gain        */\n    u8          channel;        /* channel assignment           */\n    u8          key;            /* note on key number           */\n    u8          velocity;       /* note on velocity             */\n    u8          envPhase;       /* what envelope phase          */\n    u8          phase;\n    u8          tremelo;        /* current value of the tremelo */\n    u8          flags;          /* bit 0 tremelo flag\n                                   bit 1 vibrato flag           */\n} ALVoiceState;\n\ntypedef struct {\n    ALInstrument        *instrument;    /* instrument assigned to this chan */\n    /* 0x04 */  s16                 bendRange;      /* pitch bend range in cents        */\n    // /* 0x06 */  ALFxId              fxId;           /* type of fx assigned to this chan */\n    /* 0x06 */  ALPan               pan;            /* overall pan for this chan        */\n    /* 0x07 */  u8                  priority;       /* priority for this chan           */\n    /* 0x08 */  u8                  unk8;\n    /* 0x09 */  u8                  vol;            /* current volume for this chan     */\n    /* 0x0A */  u8                  fxmix;          /* current fx mix for this chan     */\n    /* 0x0B */  u8                  unkB;\n    /* 0x0C */  u8                  sustain;        /* current sustain pedal state      */\n/* RARE EXTRAS */\n    /* 0x0D */  u8                  unkD;\n    /* 0x0E */  u8                  unkE;\n    /* 0x0F */  u8                  unkF;\n    /* 0x10 */  f32                 unk10;\n    /* 0x14 */  u8                  unk14;\n    /* 0x15 */  s8                  unk15;\n    /* 0x16 */  u8                  unk16;\n    /* 0x17 */  u8                  unk17;\n    /* 0x18 */  f32                 pitchBend;  /* current pitch bend val in cents  */\n    /* 0x1C */  u8                  pad1C[0x20];\n/* END OF RARE EXTRAS */\n} ALChanState;\n\ntypedef struct ALSeq_s {\n    u8          *base;                  /* ptr to start of sequence file   */\n    u8          *trackStart;            /* ptr to first MIDI event         */\n    u8          *curPtr;                /* ptr to next event to read       */\n    s32         lastTicks;              /* MIDI ticks for last event       */\n    s32         len;                    /* length of sequence in bytes     */\n    f32         qnpt;                   /* qrter notes / tick (1/division) */\n    s16         division;               /* ticks per quarter note          */\n    s16         lastStatus;             /* for running status              */\n} ALSeq;\n\ntypedef struct {\n    u32      trackOffset[16];\n    u32      division;\n} ALCMidiHdr;\n\ntypedef struct ALCSeq_s {\n    ALCMidiHdr    *base;             /* ptr to start of sequence file         */\n    u32           validTracks;       /* set of flags, showing valid tracks    */\n    f32           qnpt;              /* qrter notes / tick (1/division)       */\n    u32           lastTicks;         /* keep track of ticks incase app wants  */\n    u32           lastDeltaTicks;    /* number of delta ticks of last event   */\n    u32           deltaFlag;       /* flag: set if delta's not subtracted   */\n    u8            *curLoc[16];       /* ptr to current track location,        */\n                                     /* may point to next event, or may point */\n                                     /* to a backup code                      */\n    u8            *curBUPtr[16];     /* ptr to next event if in backup mode   */\n    u8            curBULen[16];      /* if > 0, then in backup mode           */\n    u8            lastStatus[16];    /* for running status                    */\n    u32           evtDeltaTicks[16]; /* delta time to next event              */\n} ALCSeq;\n\ntypedef struct {\n    u32         validTracks;\n    s32         lastTicks;\n    u32         lastDeltaTicks;\n    u8          *curLoc[16];\n    u8          *curBUPtr[16];\n    u8          curBULen[16];\n    u8          lastStatus[16];\n    u32         evtDeltaTicks[16];\n} ALCSeqMarker;\n\n#define NO_SOUND_ERR_MASK          0x01\n#define NOTE_OFF_ERR_MASK          0x02\n#define NO_VOICE_ERR_MASK          0x04\n\ntypedef struct {\n    s32         maxVoices;         /* max number of voices to alloc    */\n    s32         maxEvents;         /* max internal events to support   */\n    u8          maxChannels;       /* max MIDI channels to support (16)*/\n    u8          debugFlags;        /* control which error get reported */\n    ALHeap      *heap;             /* ptr to initialized heap          */\n    void        *initOsc;\n    void        *updateOsc;\n    void        *stopOsc;\n} ALSeqpConfig;\n\ntypedef ALMicroTime   (*ALOscInit)(void **oscState,f32 *initVal, u8 oscType,\n                                   u8 oscRate, u8 oscDepth, u8 oscDelay);\ntypedef ALMicroTime   (*ALOscUpdate)(void *oscState, f32 *updateVal);\ntypedef void          (*ALOscStop)(void *oscState);\n\ntypedef struct {\n    ALPlayer            node;           /* note: must be first in structure */\n    ALSynth             *drvr;          /* reference to the client driver   */\n    ALSeq               *target;        /* current sequence                 */\n    ALMicroTime         curTime;\n    ALBank              *bank;          /* current ALBank                   */\n    s32                 uspt;           /* microseconds per tick            */\n    s32                 nextDelta;      /* microseconds to next callback    */\n    s32                 state;\n    u16                 chanMask;       /* active channels                  */\n    s16                 vol;            /* overall sequence volume          */\n    u8                  maxChannels;    /* number of MIDI channels          */\n    u8                  debugFlags;     /* control which error get reported */\n    ALEvent             nextEvent;\n    ALEventQueue        evtq;\n    ALMicroTime         frameTime;\n    ALChanState         *chanState;     /* 16 channels for MIDI             */\n    ALVoiceState        *vAllocHead;    /* list head for allocated voices   */\n    ALVoiceState        *vAllocTail;    /* list tail for allocated voices   */\n    ALVoiceState        *vFreeList;     /* list of free voice state structs */\n    ALOscInit           initOsc;\n    ALOscUpdate         updateOsc;\n    ALOscStop           stopOsc;\n    ALSeqMarker         *loopStart;\n    ALSeqMarker         *loopEnd;\n    s32                 loopCount;      /* -1 = loop forever, 0 = no loop   */\n} ALSeqPlayer;\n\ntypedef struct {\n    ALPlayer            node;           /* note: must be first in structure */\n    ALSynth             *drvr;          /* reference to the client driver   */\n    ALCSeq              *target;        /* current sequence                 */\n    ALMicroTime         curTime;\n    ALBank              *bank;          /* current ALBank                   */\n    s32                 uspt;           /* microseconds per tick            */\n    s32                 nextDelta;      /* microseconds to next callback    */\n    s32                 state;\n    u16                 chanMask;       /* active channels                  */\n    s16                 vol;            /* overall sequence volume          */\n    u8                  maxChannels;    /* number of MIDI channels          */\n    u8                  debugFlags;     /* control which error get reported */\n    ALEvent             nextEvent;\n    ALEventQueue        evtq;\n    ALMicroTime         frameTime;\n    ALChanState         *chanState;     /* 16 channels for MIDI             */\n    ALVoiceState        *vAllocHead;    /* list head for allocated voices   */\n    ALVoiceState        *vAllocTail;    /* list tail for allocated voices   */\n    ALVoiceState        *vFreeList;     /* list of free voice state structs */\n    ALOscInit           initOsc;\n    ALOscUpdate         updateOsc;\n    ALOscStop           stopOsc;\n} ALCSPlayer;\n\n/*\n * Sequence data representation routines\n */\nvoid    alSeqNew(ALSeq *seq, u8 *ptr, s32 len);\nvoid    alSeqNextEvent(ALSeq *seq, ALEvent *event);\ns32     alSeqGetTicks(ALSeq *seq);\nf32     alSeqTicksToSec(ALSeq *seq, s32 ticks, u32 tempo);\nu32     alSeqSecToTicks(ALSeq *seq, f32 sec, u32 tempo);\nvoid    alSeqNewMarker(ALSeq *seq, ALSeqMarker *m, u32 ticks);\nvoid    alSeqSetLoc(ALSeq *seq, ALSeqMarker *marker);\nvoid    alSeqGetLoc(ALSeq *seq, ALSeqMarker *marker);\n/*\n * Compact Sequence data representation routines\n */\nvoid    alCSeqNew(ALCSeq *seq, u8 *ptr);\nvoid    alCSeqNextEvent(ALCSeq *seq,ALEvent *evt);\ns32     alCSeqGetTicks(ALCSeq *seq);\nf32     alCSeqTicksToSec(ALCSeq *seq, s32 ticks, u32 tempo);\nu32     alCSeqSecToTicks(ALCSeq *seq, f32 sec, u32 tempo);\nvoid    alCSeqNewMarker(ALCSeq *seq, ALCSeqMarker *m, u32 ticks);\nvoid    alCSeqSetLoc(ALCSeq *seq, ALCSeqMarker *marker);\nvoid    alCSeqGetLoc(ALCSeq *seq, ALCSeqMarker *marker);\n\n/*\n * Sequence Player routines\n */\nf32     alCents2Ratio(s32 cents);\n\nvoid    alSeqpNew(ALSeqPlayer *seqp, ALSeqpConfig *config);\nvoid    alSeqpDelete(ALSeqPlayer *seqp);\nvoid    alSeqpSetSeq(ALSeqPlayer *seqp, ALSeq *seq);\nALSeq   *alSeqpGetSeq(ALSeqPlayer *seqp);\nvoid    alSeqpPlay(ALSeqPlayer *seqp);\nvoid    alSeqpStop(ALSeqPlayer *seqp);\ns32     alSeqpGetState(ALSeqPlayer *seqp);\nvoid    alSeqpSetBank(ALSeqPlayer *seqp, ALBank *b);\nvoid    alSeqpSetTempo(ALSeqPlayer *seqp, s32 tempo);\ns32     alSeqpGetTempo(ALSeqPlayer *seqp);\ns16     alSeqpGetVol(ALSeqPlayer *seqp);    /* Master volume control */\nvoid    alSeqpSetVol(ALSeqPlayer *seqp, s16 vol);\nvoid    alSeqpLoop(ALSeqPlayer *seqp, ALSeqMarker *start, ALSeqMarker *end, s32 count);\n\nvoid    alSeqpSetChlProgram(ALSeqPlayer *seqp, u8 chan, u8 prog);\ns32     alSeqpGetChlProgram(ALSeqPlayer *seqp, u8 chan);\nvoid    alSeqpSetChlFXMix(ALSeqPlayer *seqp, u8 chan, u8 fxmix);\nu8      alSeqpGetChlFXMix(ALSeqPlayer *seqp, u8 chan);\nvoid    alSeqpSetChlVol(ALSeqPlayer *seqp, u8 chan, u8 vol);\nu8      alSeqpGetChlVol(ALSeqPlayer *seqp, u8 chan);\nvoid    alSeqpSetChlPan(ALSeqPlayer *seqp, u8 chan, ALPan pan);\nALPan   alSeqpGetChlPan(ALSeqPlayer *seqp, u8 chan);\nvoid    alSeqpSetChlPriority(ALSeqPlayer *seqp, u8 chan, u8 priority);\nu8      alSeqpGetChlPriority(ALSeqPlayer *seqp, u8 chan);\nvoid    alSeqpSendMidi(ALSeqPlayer *seqp, s32 ticks, u8 status, u8 byte1, u8 byte2);\n\n\n/* Maintain backwards compatibility with old routine names. */\n#define alSeqpSetProgram          alSeqpSetChlProgram\n#define alSeqpGetProgram          alSeqpGetChlProgram\n#define alSeqpSetFXMix            alSeqpSetChlFXMix\n#define alSeqpGetFXMix            alSeqpGetChlFXMix\n#define alSeqpSetPan              alSeqpSetChlPan\n#define  alSeqpGetPan             alSeqpGetChlPan\n#define alSeqpSetChannelPriority  alSeqpSetChlPriority\n#define alSeqpGetChannelPriority  alSeqpGetChlPriority\n\n\n\n/*\n * Compressed Sequence Player routines\n */\nvoid    alCSPNew(ALCSPlayer *seqp, ALSeqpConfig *config);\nvoid    alCSPDelete(ALCSPlayer *seqp);\nvoid    alCSPSetSeq(ALCSPlayer *seqp, ALCSeq *seq);\nALCSeq  *alCSPGetSeq(ALCSPlayer *seqp);\nvoid    alCSPPlay(ALCSPlayer *seqp);\nvoid    alCSPStop(ALCSPlayer *seqp);\ns32     alCSPGetState(ALCSPlayer *seqp);\nvoid    alCSPSetBank(ALCSPlayer *seqp, ALBank *b);\nvoid    alCSPSetTempo(ALCSPlayer *seqp, s32 tempo);\ns32     alCSPGetTempo(ALCSPlayer *seqp);\ns16     alCSPGetVol(ALCSPlayer *seqp);\nvoid    alCSPSetVol(ALCSPlayer *seqp, s16 vol);\n\nvoid    alCSPSetChlProgram(ALCSPlayer *seqp, u8 chan, u8 prog);\ns32     alCSPGetChlProgram(ALCSPlayer *seqp, u8 chan);\nvoid    alCSPSetChlFXMix(ALCSPlayer *seqp, u8 chan, u8 fxmix);\nu8      alCSPGetChlFXMix(ALCSPlayer *seqp, u8 chan);\nvoid    alCSPSetChlPan(ALCSPlayer *seqp, u8 chan, ALPan pan);\nALPan   alCSPGetChlPan(ALCSPlayer *seqp, u8 chan);\nvoid    alCSPSetChlVol(ALCSPlayer *seqp, u8 chan, u8 vol);\nu8      alCSPGetChlVol(ALCSPlayer *seqp, u8 chan);\nvoid    alCSPSetChlPriority(ALCSPlayer *seqp, u8 chan, u8 priority);\nu8      alCSPGetChlPriority(ALCSPlayer *seqp, u8 chan);\nvoid    alCSPSendMidi(ALCSPlayer *seqp, s32 ticks, u8 status,\n                       u8 byte1, u8 byte2);\n\n\n/* Maintain backwards compatibility with old routine names. */\n#define alCSPSetProgram          alCSPSetChlProgram\n#define alCSPGetProgram          alCSPGetChlProgram\n#define alCSPSetFXMix            alCSPSetChlFXMix\n#define alCSPGetFXMix            alCSPGetChlFXMix\n#define alCSPSetPan              alCSPSetChlPan\n#define  alCSPGetPan             alCSPGetChlPan\n#define alCSPSetChannelPriority  alCSPSetChlPriority\n#define alCSPGetChannelPriority  alCSPGetChlPriority\n\n\n\n/***********************************************************************\n * Sound Player stuff\n ***********************************************************************/\n\ntypedef struct {\n    s32         maxSounds;\n    s32         maxEvents;\n    ALHeap      *heap;\n} ALSndpConfig;\n\ntypedef struct {\n    ALPlayer            node;           /* note: must be first in structure */\n    ALEventQueue        evtq;\n    ALEvent             nextEvent;\n    ALSynth             *drvr;          /* reference to the client driver   */\n    s32                 target;\n    void                *sndState;\n    s32                 maxSounds;\n    ALMicroTime         frameTime;\n    ALMicroTime         nextDelta;      /* microseconds to next callback    */\n    ALMicroTime         curTime;\n} ALSndPlayer;\n\ntypedef s16   ALSndId;\n\nvoid            alSndpNew(ALSndPlayer *sndp, ALSndpConfig *c);\nvoid            alSndpDelete(ALSndPlayer *sndp);\n\nALSndId         alSndpAllocate(ALSndPlayer *sndp, ALSound *sound);\nvoid            alSndpDeallocate(ALSndPlayer *sndp, ALSndId id);\n\nvoid            alSndpSetSound(ALSndPlayer *sndp, ALSndId id);\nALSndId         alSndpGetSound(ALSndPlayer *sndp);\n\nvoid            alSndpPlay(ALSndPlayer *sndp);\nvoid            alSndpPlayAt(ALSndPlayer *sndp, ALMicroTime delta);\nvoid            alSndpStop(ALSndPlayer *sndp);\n\nvoid            alSndpSetVol(ALSndPlayer *sndp, s16 vol);\nvoid            alSndpSetPitch(ALSndPlayer *sndp, f32 pitch);\nvoid            alSndpSetPan(ALSndPlayer *sndp, ALPan pan);\nvoid            alSndpSetPriority(ALSndPlayer *sndp, ALSndId id, u8 priority);\n\nvoid            alSndpSetFXMix(ALSndPlayer *sndp, u8 mix);\ns32             alSndpGetState(ALSndPlayer *sndp);\n\n#ifndef _FINALROM\nvoid alParseAbiCL(Acmd *cmdList, u32 nbytes);\n#endif\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !__LIB_AUDIO__ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/mbi.h",
    "content": "#ifndef _MBI_H_\n#define\t_MBI_H_\n\n/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1994, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/**************************************************************************\n *\n *  $Revision: 1.136 $\n *  $Date: 1999/01/05 13:04:00 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/mbi.h,v $\n *\n **************************************************************************/\n\n/*\n * Header file for the Media Binary Interface\n *\n * NOTE: This file is included by the RSP microcode, so any C-specific\n * constructs must be bracketed by #ifdef _LANGUAGE_C\n *\n */\n\n\n/*\n * the SHIFT macros are used to build display list commands, inserting\n * bit-fields into a 32-bit word. They take a value, a shift amount, \n * and a width.\n *\n * For the left shift, the lower bits of the value are masked, \n * then shifted left.\n *\n * For the right shift, the value is shifted right, then the lower bits\n * are masked.\n *\n * (NOTE: _SHIFTL(v, 0, 32) won't work, just use an assignment)\n *\n */\n#define _SHIFTL(v, s, w)\t\\\n    ((unsigned int) (((unsigned int)(v) & ((0x01 << (w)) - 1)) << (s)))\n#define _SHIFTR(v, s, w)\t\\\n    ((unsigned int)(((unsigned int)(v) >> (s)) & ((0x01 << (w)) - 1)))\n\n#define _SHIFT _SHIFTL\t/* old, for compatibility only */\n\n#define G_ON\t(1)\n#define G_OFF\t(0)\n\n/**************************************************************************\n *\n * Graphics Binary Interface\n *\n **************************************************************************/\n\n#include <PR/gbi.h>\n\n/**************************************************************************\n *\n * Audio Binary Interface\n *\n **************************************************************************/\n\n#include <PR/abi.h>\n\n/**************************************************************************\n *\n * Task list\n *\n **************************************************************************/\n\n#define\tM_GFXTASK\t1\n#define\tM_AUDTASK\t2\n#define\tM_VIDTASK\t3\n#define M_HVQTASK\t6\n#define M_HVQMTASK\t7\n\n/**************************************************************************\n *\n * Segment macros and definitions\n *\n **************************************************************************/\n\n#define\tNUM_SEGMENTS\t\t(16)\n#define\tSEGMENT_OFFSET(a)\t((unsigned int)(a) & 0x00ffffff)\n#define\tSEGMENT_NUMBER(a)\t(((unsigned int)(a) << 4) >> 28)\n#define\tSEGMENT_ADDR(num, off)\t(((num) << 24) + (off))\n\n#ifndef NULL\n#define NULL 0\n#endif\n\n#endif /* !_MBI_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/n_libaudio.h",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#ifndef __N_LIBAUDIO__\n#define __N_LIBAUDIO__\n\n#include <PR/libaudio.h>\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n#include <PR/mbi.h>\n\n\n/*\n * Synthesis driver stuff\n */\ntypedef struct N_ALVoice_s {\n    /* 0x00 */  ALLink              node;\n    /* 0x08 */  struct N_PVoice_s   *pvoice;\n    /* 0x0C */  ALWaveTable         *table;\n    /* 0x10 */  void                *unk10;\n    /* 0x14 */  void                *unk14;\n    /* 0x18 */  s16                 state;\n    /* 0x1A */  s16                 priority;\n    // /* 0x1C */  void                *clientPrivate;\n    /* 0x20 */  s16                 fxBus;\n    /* 0x22 */  s16                 unityPitch;\n} N_ALVoice; // size 0x20\n\ntypedef struct {\n    /* 0x00 */  ALPlayer    *head;          /* client list head                     */\n    // ALPlayer    *n_seqp1;    /* for fade in / fade out */\n    // ALPlayer    *n_seqp2;\n    // ALPlayer    *n_sndp;\n    ALLink      pFreeList;      /* list of free physical voices         */\n    ALLink      pAllocList;     /* list of allocated physical voices    */\n    ALLink      pLameList;      /* list of voices ready to be freed     */\n    /* 0x1C */  s32         paramSamples;\n    /* 0x20 */  s32         curSamples;     /* samples from start of game           */\n    /* 0x24 */  u8          pad24[0x8];\n    /* 0x2C */  ALDMANew    dma;\n    ALHeap      *heap;\n    u8 pad[0xC];\n    /* 0x40 */  struct ALParam_s      *paramList;\n    /* 0x44 */  struct N_ALMainBus_s  *mainBus;\n    /* 0x48 */  struct N_ALAuxBus_s   *auxBus;\n    s32         numPVoices;\n    s32         maxAuxBusses;\n    /* 0x54 */ s32         outputRate;\n    s32         maxOutSamples;\n    s32         sv_dramout;\n    s32         sv_first;\n} N_ALSynth;\n\n\nvoid    n_alSynAddPlayer(ALPlayer *client);\nvoid    n_alSynAddSndPlayer(ALPlayer *client);\nvoid    n_alSynAddSeqPlayer(ALPlayer *client);\n\nALFxRef n_alSynAllocFX( s16 bus,ALSynConfig *c, ALHeap *hp);\ns32     n_alSynAllocVoice( N_ALVoice *voice, ALVoiceConfig *vc);\n\n\nvoid    n_alSynFreeVoice(N_ALVoice *voice);\nALFxRef n_alSynGetFXRef( s16 bus, s16 index);\ns16     n_alSynGetPriority( N_ALVoice *voice);\nvoid    n_alSynRemovePlayer( ALPlayer *client);\nvoid    n_alSynSetFXMix(N_ALVoice *v, u8 fxmix);\nvoid    n_alSynSetFXParam(ALFxRef fx, s16 paramID, void *param);\nvoid    n_alSynFreeFX(ALFxRef *fx);\nvoid    n_alSynSetPan(N_ALVoice *v, u8 pan);\nvoid    n_alSynSetPitch( N_ALVoice *v, f32 pitch);\nvoid    n_alSynSetPriority( N_ALVoice *voice, s16 priority);\nvoid    n_alSynSetVol( N_ALVoice *v, s16 volume, ALMicroTime t);\nvoid    n_alSynStartVoice(N_ALVoice *v, ALWaveTable *table);\nvoid    n_alSynStartVoiceParams(N_ALVoice *v, ALWaveTable *w,f32 pitch, s16 vol,\n                                ALPan pan, u8 fxmix, u8 arg6, f32 arg7, u8 arg8,\n                                ALMicroTime t);\nvoid    n_alSynStopVoice( N_ALVoice *v);\n\nvoid    n_alSynNew(ALSynConfig *c);\nvoid    n_alSynDelete(void);\n\n\n/*\n * Audio Library (AL) stuff\n */\ntypedef struct {\n    N_ALSynth     drvr;\n} N_ALGlobals;\n\nextern N_ALGlobals *n_alGlobals;\nextern N_ALSynth *n_syn;\n\nvoid n_alInit(N_ALGlobals *g, ALSynConfig *c);\nvoid n_alClose(N_ALGlobals *glob);\nAcmd *n_alAudioFrame(Acmd *cmdList, s32 *cmdLen,\n            s16 *outBuf, s32 outLen);\n\n\n/*\n * Sequence Player stuff\n */\ntypedef struct {\n    struct N_ALVoice_s    *voice;\n} N_ALNoteEvent;\n\n\ntypedef struct {\n    struct N_ALVoice_s  *voice;\n    ALMicroTime         delta;\n    u8                  vol;\n} N_ALVolumeEvent;\n\n\ntypedef struct {\n    struct N_ALVoiceState_s    *vs;\n    void                       *oscState;\n    u8                         chan;\n} N_ALOscEvent;\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    u8  pad8[0x4];\n} N_ALUnknownEvent1;\n\ntypedef struct {\n    /* 0x00 */  ALLink              node;\n    /* 0x08 */  u8                  pad8[0x4];\n    /* 0x0C */  s32                 unkC;\n    /* 0x10 */  N_ALVoice          *unk10;\n    /* 0x14 */  u8                  pad14[0x1C];\n    /* 0x30 */  f32                 unk30;\n    /* 0x34 */  u8                  pad34[0x4];\n    /* 0x38 */  s32                *unk38;\n    /* 0x3C */  s32                 unk3C;\n    /* 0x40 */  s32                 unk40;\n    /* 0x44 */  u8                  pad44[0x8];\n    /* 0x4C */  s16                 unk4C;\n    /* 0x4E */  s8                  unk4E;\n    /* 0x4F */  u8                  pad4F[0x4];\n    /* 0x53 */  u8                  unk53;\n    /* 0x54 */  u8                  unk54;\n} N_ALUnknownStruct1;\n\ntypedef struct {\n    N_ALUnknownStruct1 *unk0;\n    u8  pad4[0x8];\n} N_ALUnknownEvent2;\n\ntypedef struct {\n    u8  unk0;\n    u8  unk1;\n    u8  unk2;\n    u8  pad3;\n    s32 unk4;\n    u8  pad[0x4];\n} N_ALUnknownEvent3;\n\ntypedef struct {\n    s16                     type;\n    union {\n        ALMIDIEvent         midi;\n        ALTempoEvent        tempo;\n        ALEndEvent          end;\n        N_ALNoteEvent       note;\n        N_ALVolumeEvent     vol;\n        ALSeqpLoopEvent     loop;\n        ALSeqpVolEvent      spvol;\n        ALSeqpPriorityEvent sppriority;\n        ALSeqpSeqEvent      spseq;\n        ALSeqpBankEvent     spbank;\n        N_ALOscEvent        osc;\n        N_ALUnknownEvent1   unknown0;\n        N_ALUnknownEvent2   unknown1;\n        N_ALUnknownEvent3   unknown2;\n    } msg;\n} N_ALEvent;\n\n\ntypedef struct {\n    ALLink         node;\n    ALMicroTime    delta;\n    N_ALEvent      evt;\n} N_ALEventListItem;\n\nvoid            n_alEvtqNew(ALEventQueue *evtq, N_ALEventListItem *items, s32 itemCount);\nALMicroTime     n_alEvtqNextEvent(ALEventQueue *evtq, N_ALEvent *evt);\nvoid            n_alEvtqPostEvent(ALEventQueue *evtq, N_ALEvent *evt, ALMicroTime delta, s32 foo);\nvoid            n_alEvtqFlushType(ALEventQueue *evtq, s16 type);\n\n\ntypedef struct N_ALVoiceState_s {\n    /* 0x00 */  struct N_ALVoiceState_s *next;     /* MUST be first                */\n    /* 0x04 */  N_ALVoice          voice;\n    /* 0x24 */  ALSound            *sound;\n    /* 0x28 */  ALMicroTime        envEndTime;     /* time of envelope segment end */\n    /* 0x2C */  f32                pitch;          /* currect pitch ratio          */\n    /* 0x30 */  f32                vibrato;        /* current value of the vibrato */\n    /* 0x34 */  u8                 envGain;        /* current envelope gain        */\n    /* 0x35 */  u8                 channel;        /* channel assignment           */\n    /* 0x36 */  u8                 key;            /* note on key number           */\n    /* 0x37 */  u8                 velocity;       /* note on velocity             */\n    /* 0x38 */  u8                 envPhase;       /* what envelope phase          */\n    /* 0x39 */  u8                 phase;\n    /* 0x3A */  u8                 tremelo;        /* current value of the tremelo */\n    /* 0x3B */  u8                 flags;          /* bit 0 tremelo flag\n                                                      bit 1 vibrato flag           */\n    u8 pad3C[0x8];\n} N_ALVoiceState;\n\ntypedef struct {\n    /* 0x00 */  ALPlayer            node;          /* note: must be first in structure */\n    /* 0x14 */  N_ALSynth          *drvr;          /* reference to the client driver   */\n    /* 0x18 */  ALSeq              *target;        /* current sequence                 */\n    /* 0x1C */  ALMicroTime         curTime;\n    /* 0x20 */  ALBank             *bank;           /* current ALBank                   */\n    /* 0x24 */  s32                 uspt;           /* microseconds per tick            */\n    /* 0x28 */  s32                 nextDelta;      /* microseconds to next callback    */\n    /* 0x2C */  s32                 state;\n    /* 0x30 */  u16                 chanMask;       /* active channels                  */\n    /* 0x32 */  s16                 vol;            /* overall sequence volume          */\n    /* 0x34 */  u8                  maxChannels;    /* number of MIDI channels          */\n    /* 0x35 */  u8                  debugFlags;     /* control which error get reported */\n    /* 0x38 */  N_ALEvent           nextEvent;\n    /* 0x48 */  ALEventQueue        evtq;\n    /* 0x5C */  ALMicroTime         frameTime;\n    /* 0x60 */  ALChanState        *chanState;      /* 16 channels for MIDI             */\n    /* 0x64 */  N_ALVoiceState     *vAllocHead;     /* list head for allocated voices   */\n    /* 0x68 */  N_ALVoiceState     *vAllocTail;     /* list tail for allocated voices   */\n    /* 0x6C */  N_ALVoiceState     *vFreeList;      /* list of free voice state structs */\n    /* 0x70 */  ALOscInit           initOsc;\n    /* 0x74 */  ALOscUpdate         updateOsc;\n    /* 0x78 */  ALOscStop           stopOsc;\n    /* 0x7C */  ALSeqMarker        *loopStart;\n    /* 0x80 */  ALSeqMarker        *loopEnd;\n    /* 0x84 */  s32                 loopCount;      /* -1 = loop forever, 0 = no loop   */\n    /* 0x88 */  u8 pad88[0x4];\n    /* 0x8C */  u8 maxVoices;\n    /* 0x8D */  u8 usedVoices;\n} N_ALSeqPlayer;\n\ntypedef struct {\n    /* 0x00 */  ALPlayer            node;           /* note: must be first in structure */\n    /* 0x14 */  N_ALSynth          *drvr;           /* reference to the client driver   */\n    /* 0x18 */  ALCSeq             *target;         /* current sequence                 */\n    /* 0x1C */  ALMicroTime         curTime;\n    /* 0x20 */  ALBank             *bank;           /* current ALBank                   */\n    /* 0x24 */  s32                 uspt;           /* microseconds per tick            */\n    /* 0x28 */  s32                 nextDelta;      /* microseconds to next callback    */\n    /* 0x2C */  s32                 state;\n    /* 0x30 */  u16                 chanMask;       /* active channels                  */\n    /* 0x32 */  s16                 vol;            /* overall sequence volume          */\n    /* 0x34 */  u8                  maxChannels;    /* number of MIDI channels          */\n    /* 0x35 */  u8                  debugFlags;     /* control which error get reported */\n    /* 0x38 */  N_ALEvent           nextEvent;\n    /* 0x48 */  ALEventQueue        evtq;\n    /* 0x5C */  ALMicroTime         frameTime;\n    /* 0x60 */  ALChanState        *chanState;      /* 16 channels for MIDI             */\n    /* 0x64 */  N_ALVoiceState     *vAllocHead;     /* list head for allocated voices   */\n    /* 0x68 */  N_ALVoiceState     *vAllocTail;     /* list tail for allocated voices   */\n    /* 0x6C */  N_ALVoiceState     *vFreeList;      /* list of free voice state structs */\n    /* 0x70 */  ALOscInit           initOsc;\n    /* 0x74 */  ALOscUpdate         updateOsc;\n    /* 0x78 */  ALOscStop           stopOsc;\n    /* RARE CUSTOM */\n    /* 0x7C */  f32 unk7C;\n    /* 0x80 */  f32 unk80;\n    /* 0x84 */  s32 unk84;\n    /* 0x88 */  u8  unk88[0x4];\n    /* 0x8C */  u8  unk8C;\n    /* 0x8D */  u8  unk8D;\n} N_ALCSPlayer;\n\n\n/*\n * Sequence data representation routines\n */\nvoid    n_alSeqNextEvent(ALSeq *seq, N_ALEvent *event);\nvoid    n_alSeqNewMarker(ALSeq *seq, ALSeqMarker *m, u32 ticks);\n\nvoid    n_alCSeqNew(ALCSeq *seq, u8 *ptr);\nvoid    n_alCSeqNextEvent(ALCSeq *seq, N_ALEvent *evt);\nvoid    n_alCSeqNewMarker(ALCSeq *seq, ALCSeqMarker *m, u32 ticks);\n\n\n/*\n * Sequence Player routines\n */\nvoid    n_alSeqpNew(N_ALSeqPlayer *seqp, ALSeqpConfig *config);\nvoid    n_alSeqpDelete(N_ALSeqPlayer *seqp);\nu8      n_alSeqpGetChlVol(N_ALSeqPlayer *seqp, u8 chan);\nu8      n_alSeqpGetChlFXMix(N_ALSeqPlayer *seqp, u8 chan);\nALPan   n_alSeqpGetChlPan(N_ALSeqPlayer *seqp, u8 chan);\nu8      n_alSeqpGetChlPriority(N_ALSeqPlayer *seqp, u8 chan);\ns32     n_alSeqpGetChlProgram(N_ALSeqPlayer *seqp, u8 chan);\nALSeq  *n_alSeqpGetSeq(N_ALSeqPlayer *seqp);\ns32     n_alSeqpGetState(N_ALSeqPlayer *seqp);\ns32     n_alSeqpGetTempo(N_ALSeqPlayer *seqp);\ns16     n_alSeqpGetVol(N_ALSeqPlayer *seqp);        /* Master volume control */\nvoid    n_alSeqpPlay(N_ALSeqPlayer *seqp);\nvoid    n_alSeqpSendMidi(N_ALSeqPlayer *seqp, s32 ticks, u8 status, u8 byte1, u8 byte2);\nvoid    n_alSeqpSetBank(N_ALSeqPlayer *seqp, ALBank *b);\nvoid    n_alSeqpSetChlVol(N_ALSeqPlayer *seqp, u8 chan, u8 vol);\nvoid    n_alSeqpSetChlFXMix(N_ALSeqPlayer *seqp, u8 chan, u8 fxmix);\nvoid    n_alSeqpSetChlPan(N_ALSeqPlayer *seqp, u8 chan, ALPan pan);\nvoid    n_alSeqpSetChlPriority(N_ALSeqPlayer *seqp, u8 chan, u8 priority);\nvoid    n_alSeqpSetChlProgram(N_ALSeqPlayer *seqp, u8 chan, u8 prog);\nvoid    n_alSeqpSetSeq(N_ALSeqPlayer *seqp, ALSeq *seq);\nvoid    n_alSeqpSetTempo(N_ALSeqPlayer *seqp, s32 tempo);\nvoid    n_alSeqpSetVol(N_ALSeqPlayer *seqp, s16 vol);\nvoid    n_alSeqpStop(N_ALSeqPlayer *seqp);\nvoid    n_alSeqpLoop(N_ALSeqPlayer *seqp, ALSeqMarker *start, ALSeqMarker *end, s32 count);\n\n\n/*\n * Compressed Sequence Player routines\n */\nvoid    n_alCSPNew(N_ALCSPlayer *seqp, ALSeqpConfig *config);\nvoid    n_alCSPDelete(N_ALCSPlayer *seqp);\nu8      n_alCSPGetChlVol(N_ALCSPlayer *seqp, u8 chan);\nu8      n_alCSPGetChlFXMix(N_ALCSPlayer *seqp, u8 chan);\nALPan   n_alCSPGetChlPan(N_ALCSPlayer *seqp, u8 chan);\nu8      n_alCSPGetChlPriority(N_ALCSPlayer *seqp, u8 chan);\ns32     n_alCSPGetChlProgram(N_ALCSPlayer *seqp, u8 chan);\nALCSeq *n_alCSPGetSeq(N_ALCSPlayer *seqp);\ns32     n_alCSPGetState(N_ALCSPlayer *seqp);\ns32     n_alCSPGetTempo(N_ALCSPlayer *seqp);\ns16     n_alCSPGetVol(N_ALCSPlayer *seqp);\nvoid    n_alCSPPlay(N_ALCSPlayer *seqp);\nvoid    n_alCSPSendMidi(N_ALCSPlayer *seqp, s32 ticks, u8 status, u8 byte1, u8 byte2);\nvoid    n_alCSPSetBank(N_ALCSPlayer *seqp, ALBank *b);\nvoid    n_alCSPSetChlVol(N_ALCSPlayer *seqp, u8 chan, u8 vol);\nvoid    n_alCSPSetChlFXMix(N_ALCSPlayer *seqp, u8 chan, u8 fxmix);\nvoid    n_alCSPSetChlPan(N_ALCSPlayer *seqp, u8 chan, ALPan pan);\nvoid    n_alCSPSetChlPriority(N_ALCSPlayer *seqp, u8 chan, u8 priority);\nvoid    n_alCSPSetChlProgram(N_ALCSPlayer *seqp, u8 chan, u8 prog);\nvoid    n_alCSPSetSeq(N_ALCSPlayer *seqp, ALCSeq *seq);\nvoid    n_alCSPSetTempo(N_ALCSPlayer *seqp, s32 tempo);\nvoid    n_alCSPSetVol(N_ALCSPlayer *seqp, s16 vol);\nvoid    n_alCSPStop(N_ALCSPlayer *seqp);\n\n\n/*\n * Sound Player stuff\n */\ntypedef struct {\n    /* 0x00 */  ALPlayer            node;           /* note: must be first in structure */\n    /* 0x14 */  ALEventQueue        evtq;\n    /* 0x28 */  N_ALEvent           nextEvent;\n    /* 0x38 */  N_ALSynth           *drvr;          /* reference to the client driver   */\n    /* 0x3C */  s32                 target;\n    /* 0x40 */  void                *sndState;\n    /* 0x44 */  s32                 maxSounds;\n    /* 0x48 */  ALMicroTime         frameTime;\n    /* 0x4C */  ALMicroTime         nextDelta;      /* microseconds to next callback    */\n    /* 0x50 */  ALMicroTime         curTime;\n} N_ALSndPlayer;\n\nvoid     n_alSndpNew(N_ALSndPlayer *sndp, ALSndpConfig *c);\nvoid     n_alSndpDelete(void);\nALSndId  n_alSndpAllocate(ALSound *sound);\nvoid     n_alSndpDeallocate(ALSndId id);\ns32      n_alSndpGetState(void);\nvoid     n_alSndpPlay(void);\nvoid     n_alSndpPlayAt(ALMicroTime delta);\nvoid     n_alSndpSetFXMix(u8 mix);\nvoid     n_alSndpSetPan(ALPan pan);\nvoid     n_alSndpSetPitch(f32 pitch);\nvoid     n_alSndpSetPriority(ALSndId id, u8 priority);\nvoid     n_alSndpSetVol(s16 vol);\nvoid     n_alSndpStop(void);\nALSndId  n_alSndpGetSound(void);\nvoid     n_alSndpSetSound(ALSndId id);\n\n\n/*\n *  for n_audio micro code\n */\nextern long long int    n_aspMainTextStart[], n_aspMainTextEnd[];\nextern long long int    n_aspMainDataStart[], n_aspMainDataEnd[];\n\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* __N_LIBAUDIO__ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/n_libaudio_s_to_n.h",
    "content": "#define ALVoice   \t\tN_ALVoice\n#define ALSynth \t\tN_ALSynth\n#define ALGlobals \t\tN_ALGlobals\n\n#define alSynAddPlayer( a, b)         n_alSynAddPlayer( b)\n#define alSynAllocFX( a, b, c, d)     n_alSynAllocFX( b, c, d)\n#define alSynAllocVoice( a, b, c)     n_alSynAllocVoice( b, c)\n#define alSynDelete( a)               n_alSynDelete()\n#define alSynFreeVoice( a, b)         n_alSynFreeVoice( b)\n#define alSynGetFXRef( a, b, c)       n_alSynGetFXRef( b, c)\n#define alSynGetPriority( a, b)       n_alSynGetPriority( b)\n#define alSynRemovePlayer( a, b)      n_alSynRemovePlayer( b)\n#define alSynSetFXMix( a, b, c)       n_alSynSetFXMix( b, c)\n#define alSynSetFXParam( a, b, c, d)  n_alSynSetFXParam( b, c, d)\n#define alSynFreeFX( a, b)            n_alSynFreeFX( b)\n#define alSynSetPan( a, b, c)         n_alSynSetPan( b, c)\n#define alSynSetPitch( a, b, c)       n_alSynSetPitch( b, c)\n#define alSynSetPriority( a, b, c)    n_alSynSetPriority( b, c)\n#define alSynSetVol( a, b, c, d)      n_alSynSetVol( b, c, d)\n#define alSynStartVoice( a, b, c)     n_alSynStartVoice( b, c)\n#define alSynStartVoiceParams( a, b, c, d, e, f, g, h) \\\n                                      n_alSynStartVoiceParams( b, c, d, e, f, g, h)\n#define alSynStopVoice( a, b)         n_alSynStopVoice( b)\n#define alSynNew( a, b)               n_alSynNew( b)\n\n#define alInit \t\t\tn_alInit\n#define alClose \t\tn_alClose\n#define alAudioFrame \t\tn_alAudioFrame\n\n#define ALVoiceState            N_ALVoiceState\n#define ALSeqPlayer             N_ALSeqPlayer\n#define ALCSPlayer              N_ALCSPlayer\n\n#define alSeqNextEvent\t\tn_alSeqNextEvent\n#define alSeqNewMarker\t\tn_alSeqNewMarker\n\n#define alCSeqNew\t\tn_alCSeqNew\n#define alCSeqNextEvent\t\tn_alCSeqNextEvent\n#define alCSeqNewMarker\t\tn_alCSeqNewMarker\n\n#define alSeqpNew\t\tn_alSeqpNew\n#define alSeqpDelete\t\tn_alSeqpDelete\n#define alSeqpGetChlVol\t\tn_alSeqpGetChlVol\n#define alSeqpGetChlFXMix\tn_alSeqpGetChlFXMix\n#define alSeqpGetChlPan\t\tn_alSeqpGetChlPan\n#define alSeqpGetChlPriority\tn_alSeqpGetChlPriority\n#define alSeqpGetChlProgram\tn_alSeqpGetChlProgram\n#define alSeqpGetSeq\t\tn_alSeqpGetSeq\n#define alSeqpGetState\t\tn_alSeqpGetState\n#define alSeqpGetTempo\t\tn_alSeqpGetTempo\n#define alSeqpGetVol\t\tn_alSeqpGetVol\n#define alSeqpPlay\t\tn_alSeqpPlay\n#define alSeqpSendMidi\t\tn_alSeqpSendMidi\n#define alSeqpSetBank\t\tn_alSeqpSetBank\n#define alSeqpSetChlVol\t\tn_alSeqpSetChlVol\n#define alSeqpSetChlFXMix\tn_alSeqpSetChlFXMix\n#define alSeqpSetChlPan\t\tn_alSeqpSetChlPan\n#define alSeqpSetChlPriority\tn_alSeqpSetChlPriority\n#define alSeqpSetChlProgram\tn_alSeqpSetChlProgram\n#define alSeqpSetSeq\t\tn_alSeqpSetSeq\n#define alSeqpSetTempo\t\tn_alSeqpSetTempo\n#define alSeqpSetVol\t\tn_alSeqpSetVol\n#define alSeqpStop\t\tn_alSeqpStop\n#define alSeqpLoop\t\tn_alSeqpLoop\n\n#define alCSPNew\t\tn_alCSPNew\n#define alCSPDelete\t\tn_alCSPDelete\n#define alCSPGetChlVol\t\tn_alCSPGetChlVol\n#define alCSPGetChlFXMix\tn_alCSPGetChlFXMix\n#define alCSPGetChlPan\t\tn_alCSPGetChlPan\n#define alCSPGetChlPriority\tn_alCSPGetChlPriority\n#define alCSPGetChlProgram\tn_alCSPGetChlProgram\n#define alCSPGetSeq\t\tn_alCSPGetSeq\n#define alCSPGetState\t\tn_alCSPGetState\n#define alCSPGetTempo\t\tn_alCSPGetTempo\n#define alCSPGetVol\t\tn_alCSPGetVol\n#define alCSPPlay\t\tn_alCSPPlay\n#define alCSPSendMidi\t\tn_alCSPSendMidi\n#define alCSPSetBank\t\tn_alCSPSetBank\n#define alCSPSetChlVol\t\tn_alCSPSetChlVol\n#define alCSPSetChlFXMix\tn_alCSPSetChlFXMix\n#define alCSPSetChlPan\t\tn_alCSPSetChlPan\n#define alCSPSetChlPriority\tn_alCSPSetChlPriority\n#define alCSPSetChlProgram\tn_alCSPSetChlProgram\n#define alCSPSetSeq\t\tn_alCSPSetSeq\n#define alCSPSetTempo\t\tn_alCSPSetTempo\n#define alCSPSetVol\t\tn_alCSPSetVol\n#define alCSPStop\t\tn_alCSPStop\n\n#define ALSoundState            N_ALSoundState\n#define ALSndpEvent             N_ALSndpEvent\n#define ALSndPlayer             N_ALSndPlayer\n\n#define alSndpNew( a, b)\t        n_alSndpNew( a, b)\n#define alSndpDelete( a)\t        n_alSndpDelete()\n#define alSndpAllocate( a, b)\t        n_alSndpAllocate( b)\n#define alSndpDeallocate( a, b)\t        n_alSndpDeallocate( b)\n#define alSndpGetState( a)\t        n_alSndpGetState()\n#define alSndpPlay( a)\t\t        n_alSndpPlay()\n#define alSndpPlayAt( a, b)\t        n_alSndpPlayAt( b)\n#define alSndpSetFXMix( a, b)\t        n_alSndpSetFXMix( b)\n#define alSndpSetPan( a, b)\t        n_alSndpSetPan( b)\n#define alSndpSetPitch( a, b)\t        n_alSndpSetPitch( b)\n#define alSndpSetPriority( a, b, c)\tn_alSndpSetPriority( b, c)\n#define alSndpSetVol( a, b)\t        n_alSndpSetVol( b)\n#define alSndpStop( a)\t\t        n_alSndpStop()\n#define alSndpGetSound( a)\t        n_alSndpGetSound()\n#define alSndpSetSound( a, b)\t        n_alSndpSetSound( b)\n\n#define alEvtqNew\t\tn_alEvtqNew\n#define alEvtqNextEvent\t\tn_alEvtqNextEvent\n#define alEvtqPostEvent\t\tn_alEvtqPostEvent\n#define alEvtqFlushType\t\tn_alEvtqFlushType\n#define alEvtqPrintEvtQueue\tn_alEvtqPrintEvtQueue\n#define alEvtqPrintAllocEvts\tn_alEvtqPrintAllocEvts\n\n\n\n\n\n"
  },
  {
    "path": "conker/include/2.0L/PR/os.h",
    "content": "\n/*====================================================================\n * os.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os.h,v $\n        $Revision: 1.168 $\n        $Date: 2000/06/15 06:24:52 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_H_\n#define\t_OS_H_\n\n#include <PR/os_thread.h>\n#include <PR/os_message.h>\n#include <PR/os_exception.h>\n#include <PR/os_tlb.h>\n#include <PR/os_pi.h>\n#include <PR/os_vi.h>\n#include <PR/os_ai.h>\n#include <PR/os_si.h>\n#include <PR/os_time.h>\n#include <PR/os_cont.h>\n#include <PR/os_pfs.h>\n#include <PR/os_gbpak.h>\n#include <PR/os_voice.h>\n#include <PR/os_cache.h>\n#include <PR/os_debug.h>\n#include <PR/os_error.h>\n#include <PR/os_gio.h>\n#include <PR/os_reg.h>\n#include <PR/os_system.h>\n#include <PR/os_eeprom.h>\n#include <PR/os_flash.h>\n#include <PR/os_host.h>\n#include <PR/os_convert.h>\n#include <PR/os_rdp.h>\n#include <PR/os_rsp.h>\n#include <PR/os_motor.h>\n#include <PR/os_libc.h>\n#include <PR/os_version.h>\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/*\n * Stack size for I/O device managers: PIM (PI Manager), VIM (VI Manager),\n *\tSIM (SI Manager)\n *\n */\n#define OS_PIM_STACKSIZE\t4096\n#define OS_VIM_STACKSIZE\t4096\n#define OS_SIM_STACKSIZE\t4096\n\n#define\tOS_MIN_STACKSIZE\t72\n\n/* \n * Leo Disk \n */\n\n/* transfer mode */\n\n#define LEO_BLOCK_MODE\t1\n#define LEO_TRACK_MODE\t2\n#define LEO_SECTOR_MODE\t3\n\n/*\n * Boot addresses\n */\n#define\tBOOT_ADDRESS_ULTRA\t0x80000400\n#define\tBOOT_ADDRESS_COSIM\t0x80002000\n#define\tBOOT_ADDRESS_EMU\t0x20010000\n#define\tBOOT_ADDRESS_INDY \t0x88100000\n\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_ai.h",
    "content": "\n/*====================================================================\n * os_ai.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_ai.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:04 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_AI_H_\n#define\t_OS_AI_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Audio interface (Ai) */\nextern u32 \t\tosAiGetStatus(void);\nextern u32 \t\tosAiGetLength(void);\nextern s32\t\tosAiSetFrequency(u32);\nextern s32\t\tosAiSetNextBuffer(void *, u32);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_AI_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_cache.h",
    "content": "\n/*====================================================================\n * os_cache.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_cache.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:04 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_CACHE_H_\n#define\t_OS_CACHE_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n#define\tOS_DCACHE_ROUNDUP_ADDR(x)\t(void *)(((((u32)(x)+0xf)/0x10)*0x10))\n#define\tOS_DCACHE_ROUNDUP_SIZE(x)\t(u32)(((((u32)(x)+0xf)/0x10)*0x10))\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Cache operations and macros */\n\nextern void\t\tosInvalDCache(void *, s32);\nextern void\t\tosInvalICache(void *, s32);\nextern void\t\tosWritebackDCache(void *, s32);\nextern void\t\tosWritebackDCacheAll(void);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_CACHE_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_cont.h",
    "content": "\n/*====================================================================\n * os_cont.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_cont.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:05 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_CONT_H_\n#define\t_OS_CONT_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n#include \"os_message.h\"\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n/*\n * Structure for controllers \n */\n\ntypedef struct {\n\tu16     type;                   /* Controller Type */\n\tu8      status;                 /* Controller status */\n\tu8\terrno;\n}OSContStatus;\n\ntypedef struct {\n\tu16     button;\n\ts8      stick_x;\t\t/* -80 <= stick_x <= 80 */\n\ts8      stick_y;\t\t/* -80 <= stick_y <= 80 */\n\tu8\terrno;\n} OSContPad;\n\ntypedef struct {\n\tvoid    *address;               /* Ram pad Address:  11 bits */\n\tu8      databuffer[32];         /* address of the data buffer */\n        u8      addressCrc;             /* CRC code for address */\n\tu8      dataCrc;                /* CRC code for data */\n\tu8\terrno;\n} OSContRamIo;\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/*\n *  Controllers  number\n */\n\n#ifndef _HW_VERSION_1\n#define MAXCONTROLLERS  4\n#else\n#define MAXCONTROLLERS  6\n#endif\n\n/* controller errors */\n#define CONT_NO_RESPONSE_ERROR          0x8\n#define CONT_OVERRUN_ERROR              0x4\n#ifdef _HW_VERSION_1\n#define CONT_FRAME_ERROR                0x2\n#define CONT_COLLISION_ERROR            0x1\n#endif \n\n/* Controller type */\n\n#define CONT_ABSOLUTE           0x0001\n#define CONT_RELATIVE           0x0002\n#define CONT_JOYPORT            0x0004\n#define CONT_EEPROM\t\t0x8000\n#define CONT_EEP16K\t\t0x4000\n#define\tCONT_TYPE_MASK\t\t0x1f07\n#define\tCONT_TYPE_NORMAL\t0x0005\n#define\tCONT_TYPE_MOUSE\t\t0x0002\n#define\tCONT_TYPE_VOICE\t\t0x0100\n\n/* Controller status */\n\n#define CONT_CARD_ON            0x01\n#define CONT_CARD_PULL          0x02\n#define CONT_ADDR_CRC_ER        0x04\n#define CONT_EEPROM_BUSY\t0x80\n\n/* Buttons */\n\n#define CONT_A      0x8000\n#define CONT_B      0x4000\n#define CONT_G\t    0x2000\n#define CONT_START  0x1000\n#define CONT_UP     0x0800\n#define CONT_DOWN   0x0400\n#define CONT_LEFT   0x0200\n#define CONT_RIGHT  0x0100\n#define CONT_L      0x0020\n#define CONT_R      0x0010\n#define CONT_E      0x0008\n#define CONT_D      0x0004\n#define CONT_C      0x0002\n#define CONT_F      0x0001\n\n/* Nintendo's official button names */\n\n#define A_BUTTON\tCONT_A\n#define B_BUTTON\tCONT_B\n#define L_TRIG\t\tCONT_L\n#define R_TRIG\t\tCONT_R\n#define Z_TRIG\t\tCONT_G\n#define START_BUTTON\tCONT_START\n#define U_JPAD\t\tCONT_UP\n#define L_JPAD\t\tCONT_LEFT\n#define R_JPAD\t\tCONT_RIGHT\n#define D_JPAD\t\tCONT_DOWN\n#define U_CBUTTONS\tCONT_E\n#define L_CBUTTONS\tCONT_C\n#define R_CBUTTONS\tCONT_F\n#define D_CBUTTONS\tCONT_D\n\n/* Controller error number */\n\n#define\tCONT_ERR_NO_CONTROLLER\t\tPFS_ERR_NOPACK \t\t/* 1 */\n#define\tCONT_ERR_CONTRFAIL\t\tCONT_OVERRUN_ERROR\t/* 4 */\n#define\tCONT_ERR_INVALID\t\tPFS_ERR_INVALID\t\t/* 5 */\n#define\tCONT_ERR_DEVICE\t\t\tPFS_ERR_DEVICE \t\t/* 11 */\n#define\tCONT_ERR_NOT_READY\t\t12\n#define\tCONT_ERR_VOICE_MEMORY\t\t13\n#define\tCONT_ERR_VOICE_WORD\t\t14\n#define\tCONT_ERR_VOICE_NO_RESPONSE\t15\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Controller interface */\n\nextern s32\t\tosContInit(OSMesgQueue *, u8 *, OSContStatus *);\nextern s32\t\tosContReset(OSMesgQueue *, OSContStatus *);\nextern s32\t\tosContStartQuery(OSMesgQueue *);\nextern s32\t\tosContStartReadData(OSMesgQueue *);\n#ifndef _HW_VERSION_1\nextern s32\t\tosContSetCh(u8);\n#endif\nextern void\t\tosContGetQuery(OSContStatus *);\nextern void\t\tosContGetReadData(OSContPad *);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_CONT_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_convert.h",
    "content": "\n/*====================================================================\n * os_convert.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_convert.h,v $\n        $Revision: 1.2 $\n        $Date: 1999/04/21 02:53:11 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_CONVERT_H_\n#define\t_OS_CONVERT_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n#define\tOS_CLOCK_RATE\t\t62500000LL\n#define\tOS_CPU_COUNTER\t\t(OS_CLOCK_RATE*3/4)\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n#define OS_NSEC_TO_CYCLES(n)\t(((u64)(n)*(OS_CPU_COUNTER/15625000LL))/(1000000000LL/15625000LL))\n#define OS_USEC_TO_CYCLES(n)\t(((u64)(n)*(OS_CPU_COUNTER/15625LL))/(1000000LL/15625LL))\n#define OS_CYCLES_TO_NSEC(c)\t(((u64)(c)*(1000000000LL/15625000LL))/(OS_CPU_COUNTER/15625000LL))\n#define OS_CYCLES_TO_USEC(c)\t(((u64)(c)*(1000000LL/15625LL))/(OS_CPU_COUNTER/15625LL))\n\n/* OS_K?_TO_PHYSICAL macro bug fix for CodeWarrior */\n#ifndef __MWERKS__\n#define\tOS_K0_TO_PHYSICAL(x)\t(u32)(((char *)(x)-0x80000000))\n#define\tOS_K1_TO_PHYSICAL(x)\t(u32)(((char *)(x)-0xa0000000))\n#else\n#define\tOS_K0_TO_PHYSICAL(x)\t((char *)(x)-0x80000000)\n#define\tOS_K1_TO_PHYSICAL(x)\t((char *)(x)-0xa0000000)\n#endif\n\n#define\tOS_PHYSICAL_TO_K0(x)\t(void *)(((u32)(x)+0x80000000))\n#define\tOS_PHYSICAL_TO_K1(x)\t(void *)(((u32)(x)+0xa0000000))\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Address translation routines and macros */\n\nextern u32\t\t osVirtualToPhysical(void *);\nextern void *\t\t osPhysicalToVirtual(u32);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_CONVERT_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_debug.h",
    "content": "\n/*====================================================================\n * os_debug.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_debug.h,v $\n        $Revision: 1.4 $\n        $Date: 1999/06/30 03:04:08 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_DEBUG_H_\n#define\t_OS_DEBUG_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n/*\n * Structure for Profiler \n */\ntypedef struct {\n\tu16\t*histo_base;\t\t/* histogram base */\n\tu32\thisto_size;\t\t/* histogram size */\n\tu32\t*text_start;\t\t/* start of text segment */\n\tu32\t*text_end;\t\t/* end of text segment */\n} OSProf;\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/*\n * Profiler constants\n */\n#define PROF_MIN_INTERVAL\t50\t/* microseconds */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Profiler Interface */\n\nextern void\t\tosProfileInit(OSProf *, u32 profcnt);\nextern void\t\tosProfileStart(u32);\nextern void\t\tosProfileFlush(void);\nextern void\t\tosProfileStop(void);\n\n/* Thread Profiler Interface */\nextern void             osThreadProfileClear(OSId);\nextern void             osThreadProfileInit(void);\nextern void             osThreadProfileStart(void);\nextern void             osThreadProfileStop(void);\nextern u32              osThreadProfileReadCount(OSId);\nextern u32              osThreadProfileReadCountTh(OSThread*);\nextern OSTime           osThreadProfileReadTime(OSId);\nextern OSTime           osThreadProfileReadTimeTh(OSThread*);\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_DEBUG_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_eeprom.h",
    "content": "\n/*====================================================================\n * os_eeprom.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_eeprom.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:06 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_EEPROM_H_\n#define\t_OS_EEPROM_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n#include \"os_message.h\"\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/* EEPROM TYPE */\n\n#define EEPROM_TYPE_4K\t\t0x01\n#define EEPROM_TYPE_16K\t\t0x02\n\n/* definition for EEPROM */\n\n#define EEPROM_MAXBLOCKS\t64\n#define EEP16K_MAXBLOCKS\t256\n#define EEPROM_BLOCK_SIZE\t8\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* EEPROM interface */\n\nextern s32 osEepromProbe(OSMesgQueue *);\nextern s32 osEepromRead(OSMesgQueue *, u8, u8 *);\nextern s32 osEepromWrite(OSMesgQueue *, u8, u8 *);\nextern s32 osEepromLongRead(OSMesgQueue *, u8, u8 *, int);\nextern s32 osEepromLongWrite(OSMesgQueue *, u8, u8 *, int);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_EEPROM_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_error.h",
    "content": "\n/*====================================================================\n * os_error.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_error.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:06 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_ERROR_H_\n#define\t_OS_ERROR_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_ERROR_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_exception.h",
    "content": "\n/*====================================================================\n * os_exception.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_exception.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:07 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_EXCEPTION_H_\n#define\t_OS_EXCEPTION_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\ntypedef u32 OSIntMask;\ntypedef u32 OSHWIntr;\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/* Flags for debugging purpose */\n\n#define\tOS_FLAG_CPU_BREAK\t1\t/* Break exception has occurred */\n#define\tOS_FLAG_FAULT\t\t2\t/* CPU fault has occurred */\n\n/* Interrupt masks */\n\n#define\tOS_IM_NONE\t0x00000001\n#define\tOS_IM_SW1\t0x00000501\n#define\tOS_IM_SW2\t0x00000601\n#define\tOS_IM_CART\t0x00000c01\n#define\tOS_IM_PRENMI\t0x00001401\n#define OS_IM_RDBWRITE\t0x00002401\n#define OS_IM_RDBREAD\t0x00004401\n#define\tOS_IM_COUNTER\t0x00008401\n#define\tOS_IM_CPU\t0x0000ff01\n#define\tOS_IM_SP\t0x00010401\n#define\tOS_IM_SI\t0x00020401\n#define\tOS_IM_AI\t0x00040401\n#define\tOS_IM_VI\t0x00080401\n#define\tOS_IM_PI\t0x00100401\n#define\tOS_IM_DP\t0x00200401\n#define\tOS_IM_ALL\t0x003fff01\n#define\tRCP_IMASK\t0x003f0000\n#define\tRCP_IMASKSHIFT\t16\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Interrupt operations */\n\nextern OSIntMask\tosGetIntMask(void);\nextern OSIntMask\tosSetIntMask(OSIntMask);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_EXCEPTION_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_flash.h",
    "content": "/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo.\n        \n        $RCSfile: os_flash.h,v $\n        $Revision: 1.1 $\n        $Date: 2000/06/15 06:24:55 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_FLASH_H_\n#define\t_OS_FLASH_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* \n * defines for FLASH\n */\n#define FLASH_START_ADDR\t0x08000000\n\n#define FLASH_SIZE\t\t0x20000\n#define FLASH_LATENCY\t\t0x5\n#define FLASH_PULSE\t\t0x0c\n#define FLASH_PAGE_SIZE\t\t0xf\n#define FLASH_REL_DURATION\t0x2\n#define DEVICE_TYPE_FLASH\t8\n\n#define FLASH_VERSION_MX_PROTO_A\t0x00c20000\n#define FLASH_VERSION_MX_A\t\t0x00c20001\n#define FLASH_VERSION_MX_C\t\t0x00c2001e\n#define FLASH_VERSION_MX_B_AND_D\t0x00c2001d\n#define FLASH_VERSION_MEI\t\t0x003200f1\n\n#define OLD_FLASH\t\t\t0\n#define NEW_FLASH\t\t\t1\n/* OLD_FLASH is MX_PROTO_A, MX_A and MX_C */\n/* NEW_FLASH is MX_B_AND_D and MATSUSHITA flash */\n\n#define FLASH_STATUS_ERASE_BUSY\t\t2\n#define\tFLASH_STATUS_ERASE_ERROR\t-1\n#define FLASH_STATUS_ERASE_OK\t\t0\n\nextern OSPiHandle *osFlashReInit(u8 latency, u8 pulse, \n\t\t\t\t u8 page_size, u8 rel_duration, u32 start);\nextern OSPiHandle *osFlashInit(void);\nextern void    osFlashReadStatus(u8 *flash_status);\nextern void    osFlashReadId(u32 *flash_type, u32 *flash_maker);\nextern void    osFlashClearStatus(void);\nextern s32     osFlashAllErase(void);\nextern s32     osFlashSectorErase(u32 page_num);\nextern s32     osFlashWriteBuffer(OSIoMesg *mb, s32 priority, \n\t\t\t\tvoid *dramAddr, OSMesgQueue *mq);\nextern s32     osFlashWriteArray(u32 page_num);\nextern s32     osFlashReadArray(OSIoMesg *mb, s32 priority, u32 page_num, \n\t\t\t\tvoid *dramAddr, u32 n_pages, OSMesgQueue *mq);\nextern void    osFlashChange(u32 flash_num);\nextern void    osFlashAllEraseThrough(void);\nextern void    osFlashSectorEraseThrough(u32 page_num);\nextern s32     osFlashCheckEraseEnd(void);\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_FLASH_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_gbpak.h",
    "content": "\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo.\n        \n        $RCSfile: os_gbpak.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:07 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_GBPAK_H_\n#define\t_OS_GBPAK_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n#include \"os_message.h\"\n#include \"os_pfs.h\"\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\ntypedef struct {\n  u16\tfixed1;\n  u16\tstart_address;\n  u8\tnintendo_chr[0x30];\n  u8\tgame_title[16];\n  u16\tcompany_code;\n  u8\tbody_code;\n  u8\tcart_type;\n  u8\trom_size;\n  u8\tram_size;\n  u8\tcountry_code;\n  u8\tfixed2;\n  u8\tversion;\n  u8\tisum;\n  u16\tsum;\n} OSGbpakId;\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/* definition for 64GB-PAK */\n\n#define OS_GBPAK_POWER          0x01\n#define OS_GBPAK_RSTB_DETECTION 0x04\n#define OS_GBPAK_RSTB_STATUS    0x08\n#define OS_GBPAK_GBCART_PULL    0x40\n#define OS_GBPAK_GBCART_ON      0x80\n\n#define\tOS_GBPAK_POWER_OFF\t0x00 \t/* power of 64GB-PAK */\n#define\tOS_GBPAK_POWER_ON\t0x01\n\n#define\tOS_GBPAK_ROM_ID_SIZE\t0x50\t/* ID size of GB cartridge */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* 64GB-PAK */\nextern  s32     osGbpakInit(OSMesgQueue *, OSPfs *, int);\nextern  s32     osGbpakPower(OSPfs *, s32);\nextern  s32     osGbpakGetStatus(OSPfs *, u8 *);\nextern  s32     osGbpakReadWrite(OSPfs *, u16, u16, u8 *, u16);\nextern  s32     osGbpakReadId(OSPfs *, OSGbpakId *, u8 *);\nextern  s32\tosGbpakCheckConnector(OSPfs *, u8 *);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_GBPAK_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_gio.h",
    "content": "\n/*====================================================================\n * os_gio.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_gio.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:08 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_GIO_H_\n#define\t_OS_GIO_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_GIO_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_host.h",
    "content": "\n/*====================================================================\n * os_host.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_host.h,v $\n        $Revision: 1.3 $\n        $Date: 1999/06/24 09:23:06 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_HOST_H_\n#define\t_OS_HOST_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\nextern void __osInitialize_common(void);\n\n#if defined(_FINALROM)\n\n#define osInitialize() __osInitialize_common()\n\n#else\n\n/* PARTNER-N64 */\n#if defined(PTN64)\nextern void __osInitialize_kmc(void);\n#define osReadHost osReadHost_pt\n#define osWriteHost osWriteHost_pt\n#define osInitialize()       \\\n{                            \\\n    __osInitialize_common();  \\\n    __osInitialize_kmc();    \\\n}\n\n/* MONEGI SMART PACK A */\n#elif defined(MWN64)\nextern void __osInitialize_msp(void);\n#define osReadHost osReadHost_pt\n#define osWriteHost osWriteHost_pt\n#define osInitialize()       \\\n{                            \\\n    __osInitialize_common(); \\\n    __osInitialize_msp();    \\\n}\n\n/* IS-Viewer(for Debugger) */\n#elif defined(ISV64)\nextern void __osInitialize_isv(void);\n#define osInitialize()       \\\n{                            \\\n    __osInitialize_common(); \\\n    __osInitialize_isv();    \\\n}\n\n/* Emulation board for INDY */\n#elif defined(EMU64)\nextern void __osInitialize_emu(void);\n#define osInitialize()       \\\n{                            \\\n    __osInitialize_common(); \\\n    __osInitialize_emu();    \\\n}\n\n#else\n/* Default (auto detect) */\nextern void __osInitialize_autodetect(void);\nextern void __osInitialize_msp(void);\nextern void __osInitialize_kmc(void);\nextern void __osInitialize_isv(void);\nextern void __osInitialize_emu(void);\n#define osInitialize()           \\\n{                                \\\n    __osInitialize_common();     \\\n    __osInitialize_autodetect(); \\\n}\n#endif\n\n#endif  /* _FINAL_ROM */\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Game <> Host data transfer functions */\n\nextern s32\t\tosTestHost(void);\nextern void\t\tosReadHost(void *, u32);\nextern void\t\tosWriteHost(void *, u32);\nextern void\t\tosAckRamromRead(void);\nextern void\t\tosAckRamromWrite(void);\n\n/* RDB port operations */\n\nextern void             osInitRdb(u8 *sendBuf, u32 sendSize);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_HOST_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_internal.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_internal.h,v $\n        $Revision: 1.20 $\n        $Date: 1998/10/09 08:01:09 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_INTERNAL_H_\n#define\t_OS_INTERNAL_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n#include \"os_internal_reg.h\"\n#include \"os_internal_exception.h\"\n#include \"os_internal_tlb.h\"\n#include \"os_internal_si.h\"\n#include \"os_internal_rsp.h\"\n#include \"os_internal_error.h\"\n#include \"os_internal_gio.h\"\n#include \"os_internal_thread.h\"\n#include \"os_internal_debug.h\"\n#include \"os_internal_host.h\"\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_INTERNAL_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_internal_debug.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_internal_debug.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:09 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_INTERNAL_DEBUG_H_\n#define\t_OS_INTERNAL_DEBUG_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* Debug port */\nextern void\t\t__osSyncPutChars(int, int, const char *);\nextern int\t\t__osAtomicDec(unsigned int *p);\n\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_INTERNAL_DEBUG_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_internal_error.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_internal_error.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:10 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_INTERNAL_ERROR_H_\n#define\t_OS_INTERNAL_ERROR_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* Error handling */\n\nextern void\t\t__osError(s16, s16, ...);\nextern OSThread *\t__osGetCurrFaultedThread(void);\nextern OSThread *\t__osGetNextFaultedThread(OSThread *);\n\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_INTERNAL_ERROR_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_internal_exception.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n\n        $RCSfile: os_internal_exception.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:10 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_INTERNAL_EXCEPTION_H_\n#define\t_OS_INTERNAL_EXCEPTION_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* Routine for HW interrupt \"handler\" */\nextern void \t\t__osSetHWIntrRoutine(OSHWIntr interrupt,\n\t\t\t\t\t     s32 (*handler)(void)); // no stackEnd\nextern void \t\t__osGetHWIntrRoutine(OSHWIntr interrupt,\n\t\t\t\t\t     s32 (**handler)(void), void **stackEnd);\n\n/* Routine for global interrupt mask */\nextern void\t\t__osSetGlobalIntMask(OSHWIntr);\nextern void\t\t__osResetGlobalIntMask(OSHWIntr);\n\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_INTERNAL_EXCEPTION_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_internal_gio.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_internal_gio.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:11 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_INTERNAL_GIO_H_\n#define\t_OS_INTERNAL_GIO_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* Development board functions */\n\nextern void\t\t__osGIOInit(s32);\nextern void\t\t__osGIOInterrupt(s32);\nextern void\t\t__osGIORawInterrupt(s32);\n\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_INTERNAL_GIO_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_internal_host.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_internal_host.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:11 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_INTERNAL_HOST_H_\n#define\t_OS_INTERNAL_HOST_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* routine for rdb port */\nextern u32             __osRdbSend(u8 *buf, u32 size, u32 type);\n\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_INTERNAL_HOST_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_internal_reg.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_internal_reg.h,v $\n        $Revision: 1.2 $\n        $Date: 1999/03/10 12:19:14 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_INTERNAL_REG_H_\n#define\t_OS_INTERNAL_REG_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* Routines to get/fetch coprocessor 0 registers */\n\nextern u32\t\t__osGetCause(void);\nextern void\t\t__osSetCause(u32);\nextern u32\t\t__osGetCompare(void);\nextern void\t\t__osSetCompare(u32);\nextern u32\t\t__osGetConfig(void);\nextern void\t\t__osSetConfig(u32);\nextern void\t\t__osSetCount(u32);\nextern u32\t\t__osGetSR(void);\nextern void\t\t__osSetSR(u32);\nextern u32\t\t__osDisableInt(void);\nextern void\t\t__osRestoreInt(u32);\nextern u32\t\t__osGetWatchLo(void);\nextern void\t\t__osSetWatchLo(u32);\n\n/* Routines to get/set floating-point control and status register */\nextern u32              __osSetFpcCsr(u32);\nextern u32              __osGetFpcCsr(void);\n\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_INTERNAL_REG_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_internal_rsp.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_internal_rsp.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:12 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_INTERNAL_RSP_H_\n#define\t_OS_INTERNAL_RSP_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* Signal processor interface (Sp) */\n\nextern u32 \t\t__osSpGetStatus(void);\nextern void\t\t__osSpSetStatus(u32);\nextern s32\t\t__osSpSetPc(u32);\nextern s32\t\t__osSpRawWriteIo(u32, u32);\nextern s32\t\t__osSpRawReadIo(u32, u32 *);\nextern s32\t\t__osSpRawStartDma(s32, u32, void *, u32);\n\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_INTERNAL_RSP_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_internal_si.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_internal_si.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:13 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_INTERNAL_SI_H_\n#define\t_OS_INTERNAL_SI_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* Serial interface (Si) */\n\nextern u32 \t\t__osSiGetStatus(void);\nextern s32\t\t__osSiRawWriteIo(u32, u32);\nextern s32\t\t__osSiRawReadIo(u32, u32 *);\nextern s32\t\t__osSiRawStartDma(s32, void *);\n\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_INTERNAL_SI_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_internal_thread.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_internal_thread.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:13 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_INTERNAL_THREAD_H_\n#define\t_OS_INTERNAL_THREAD_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* For debugger use */\n\nextern OSThread *\t__osGetActiveQueue(void);\n\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_INTERNAL_THREAD_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_internal_tlb.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_internal_tlb.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:14 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_INTERNAL_TLB_H_\n#define\t_OS_INTERNAL_TLB_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/os.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* Routines for fetch TLB info */\n\nextern u32\t\t__osGetTLBASID(void);\nextern u32\t\t__osGetTLBPageMask(s32);\nextern u32\t\t__osGetTLBHi(s32);\nextern u32\t\t__osGetTLBLo0(s32);\nextern u32\t\t__osGetTLBLo1(s32);\n\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_INTERNAL_TLB_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_libc.h",
    "content": "\n/*====================================================================\n * os_libc.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_libc.h,v $\n        $Revision: 1.3 $\n        $Date: 1999/07/13 01:43:47 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_LIBC_H_\n#define\t_OS_LIBC_H_\n\n#include \"os_pfs.h\"\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* byte string operations */\n\n\nextern void     bcopy(const void *, void *, int);\nextern int      bcmp(const void *, const void *, int);\nextern void     bzero(void *, int);\n\n/* Printf */\n\nextern int\t\tsprintf(char *s, const char *fmt, ...);\nextern void\t\tosSyncPrintf(const char *fmt, ...);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_LIBC_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_message.h",
    "content": "\n/*====================================================================\n * os_message.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_message.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:15 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_MESSAGE_H_\n#define\t_OS_MESSAGE_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\ntypedef u32 OSEvent;\n\n/*\n * Structure for message\n */\ntypedef void *\tOSMesg;\n\n/*\n * Structure for message queue\n */\ntypedef struct OSMesgQueue_s {\n\tOSThread\t*mtqueue;\t/* Queue to store threads blocked\n\t\t\t\t\t   on empty mailboxes (receive) */\n\tOSThread\t*fullqueue;\t/* Queue to store threads blocked\n\t\t\t\t\t   on full mailboxes (send) */\n\ts32\t\tvalidCount;\t/* Contains number of valid message */\n\ts32\t\tfirst;\t\t/* Points to first valid message */\n\ts32\t\tmsgCount;\t/* Contains total # of messages */\n\tOSMesg\t\t*msg;\t\t/* Points to message buffer array */\n} OSMesgQueue;\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/* Events */\n#ifdef _FINALROM\n#define OS_NUM_EVENTS           15\n#else\n#define OS_NUM_EVENTS           23\n#endif\n\n#define OS_EVENT_SW1              0     /* CPU SW1 interrupt */\n#define OS_EVENT_SW2              1     /* CPU SW2 interrupt */\n#define OS_EVENT_CART             2     /* Cartridge interrupt: used by rmon */\n#define OS_EVENT_COUNTER          3     /* Counter int: used by VI/Timer Mgr */\n#define OS_EVENT_SP               4     /* SP task done interrupt */\n#define OS_EVENT_SI               5     /* SI (controller) interrupt */\n#define OS_EVENT_AI               6     /* AI interrupt */\n#define OS_EVENT_VI               7     /* VI interrupt: used by VI/Timer Mgr */\n#define OS_EVENT_PI               8     /* PI interrupt: used by PI Manager */\n#define OS_EVENT_DP               9     /* DP full sync interrupt */\n#define OS_EVENT_CPU_BREAK        10    /* CPU breakpoint: used by rmon */\n#define OS_EVENT_SP_BREAK         11    /* SP breakpoint:  used by rmon */\n#define OS_EVENT_FAULT            12    /* CPU fault event: used by rmon */\n#define OS_EVENT_THREADSTATUS     13    /* CPU thread status: used by rmon */\n#define OS_EVENT_PRENMI           14    /* Pre NMI interrupt */\n#ifndef _FINALROM\n#define OS_EVENT_RDB_READ_DONE    15    /* RDB read ok event: used by rmon */\n#define OS_EVENT_RDB_LOG_DONE     16    /* read of log data complete */\n#define OS_EVENT_RDB_DATA_DONE    17    /* read of hostio data complete */\n#define OS_EVENT_RDB_REQ_RAMROM   18    /* host needs ramrom access */\n#define OS_EVENT_RDB_FREE_RAMROM  19    /* host is done with ramrom access */\n#define OS_EVENT_RDB_DBG_DONE     20\n#define OS_EVENT_RDB_FLUSH_PROF   21\n#define OS_EVENT_RDB_ACK_PROF     22\n#endif\n\n/* Flags to turn blocking on/off when sending/receiving message */\n\n#define\tOS_MESG_NOBLOCK\t\t0\n#define\tOS_MESG_BLOCK\t\t1\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n/* Get count of valid messages in queue */\n#define MQ_GET_COUNT(mq)        ((mq)->validCount)\n\n/* Figure out if message queue is empty or full */\n#define MQ_IS_EMPTY(mq)\t\t(MQ_GET_COUNT(mq) == 0)\n#define MQ_IS_FULL(mq)\t\t(MQ_GET_COUNT(mq) >= (mq)->msgCount)\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Message operations */\n\nextern void\t\tosCreateMesgQueue(OSMesgQueue *, OSMesg *, s32);\nextern s32\t\tosSendMesg(OSMesgQueue *, OSMesg, s32);\nextern s32\t\tosJamMesg(OSMesgQueue *, OSMesg, s32);\nextern s32\t\tosRecvMesg(OSMesgQueue *, OSMesg *, s32);\n\n/* Event operations */\n\nextern void\t\tosSetEventMesg(OSEvent, OSMesgQueue *, OSMesg);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_MESSAGE_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_motor.h",
    "content": "\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo.\n        \n        $RCSfile: os_motor.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:15 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_MOTOR_H_\n#define\t_OS_MOTOR_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n#include \"os_message.h\"\n#include \"os_pfs.h\"\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Rumble PAK interface */\n\nextern s32 osMotorInit(OSMesgQueue *, OSPfs *, int);\n#if\t1\n#define MOTOR_START\t\t1\n#define MOTOR_STOP\t\t0\n#define\tosMotorStart(x)\t\t__osMotorAccess((x), MOTOR_START)\n#define\tosMotorStop(x)\t\t__osMotorAccess((x), MOTOR_STOP)\nextern s32 __osMotorAccess(OSPfs *, s32);\n#else\nextern s32 osMotorStop(OSPfs *);\nextern s32 osMotorStart(OSPfs *);\n#endif\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_MOTOR_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_pfs.h",
    "content": "\n/*====================================================================\n * os_pfs.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_pfs.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:16 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_PFS_H_\n#define\t_OS_PFS_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n#include \"os_message.h\"\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n/*\n * Structure for file system\n */\ntypedef struct {\n\tint\t\tstatus;\n\tOSMesgQueue \t*queue;\n\tint\t\tchannel;\n\tu8\t\tid[32];\n\tu8\t\tlabel[32];\n\tint\t\tversion;\n\tint\t\tdir_size;\n\tint\t\tinode_table;\t\t/* block location */\n\tint\t\tminode_table;\t\t/* mirrioring inode_table */\n\tint\t\tdir_table;\t\t/* block location */\n\tint\t\tinode_start_page;\t/* page # */\n\tu8\t\tbanks;\n\tu8\t\tactivebank;\n} OSPfs;\n\ntypedef struct {\n\tu32\tfile_size;\t/* bytes */\n  \tu32 \tgame_code;\n  \tu16 \tcompany_code;\n  \tchar  \text_name[4];\n  \tchar \tgame_name[16];\n} OSPfsState;\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/* File System size */\n#define\tOS_PFS_VERSION\t\t0x0200\n#define\tOS_PFS_VERSION_HI\t(OS_PFS_VERSION >> 8)\n#define\tOS_PFS_VERSION_LO\t(OS_PFS_VERSION & 255)\n\n#define PFS_FILE_NAME_LEN       16\n#define PFS_FILE_EXT_LEN        4\n#define BLOCKSIZE\t\t32\t\t/* bytes */\n#define PFS_ONE_PAGE            8\t\t/* blocks */\n#define PFS_MAX_BANKS\t\t62\n\n/* File System flag */\n\n#define PFS_READ                0\n#define PFS_WRITE               1\n#define PFS_CREATE              2\n\n/* File System status */\n#define PFS_INITIALIZED\t\t0x1\n#define PFS_CORRUPTED\t\t0x2\t\t/* File system was corrupted */\n#define PFS_ID_BROKEN\t\t0x4\n#define PFS_MOTOR_INITIALIZED\t0x8\n#define\tPFS_GBPAK_INITIALIZED\t0x10\n\n/* File System error number */\n\n#define PFS_ERR_NOPACK\t\t1\t/* no memory card is plugged or   */\n#define PFS_ERR_NEW_PACK        2\t/* ram pack has been changed to a */\n\t\t\t\t\t/* different one \t\t  */\n#define PFS_ERR_INCONSISTENT    3\t/* need to run Pfschecker \t  */\n#define PFS_ERR_CONTRFAIL\tCONT_OVERRUN_ERROR              \n#define PFS_ERR_INVALID         5\t/* invalid parameter or file not exist*/\n#define PFS_ERR_BAD_DATA        6       /* the data read from pack are bad*/\n#define PFS_DATA_FULL           7\t/* no free pages on ram pack      */\n#define PFS_DIR_FULL            8\t/* no free directories on ram pack*/\n#define PFS_ERR_EXIST\t\t9\t/* file exists \t\t\t  */\n#define PFS_ERR_ID_FATAL\t10\t/* dead ram pack */\n#define PFS_ERR_DEVICE\t\t11\t/* wrong device type*/\n#define PFS_ERR_NO_GBCART\t12 \t/* no gb cartridge (64GB-PAK) */\n#define PFS_ERR_NEW_GBCART\t13 \t/* gb cartridge may be changed */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* file system interface */\n\nextern s32 osPfsInitPak(OSMesgQueue *, OSPfs *, int);\nextern s32 osPfsRepairId(OSPfs *);\nextern s32 osPfsInit(OSMesgQueue *, OSPfs *, int);\nextern s32 osPfsReFormat(OSPfs *, OSMesgQueue *, int);\nextern s32 osPfsChecker(OSPfs *);\nextern s32 osPfsAllocateFile(OSPfs *, u16, u32, u8 *, u8 *, int, s32 *);\nextern s32 osPfsFindFile(OSPfs *, u16, u32, u8 *, u8 *, s32 *);\nextern s32 osPfsDeleteFile(OSPfs *, u16, u32, u8 *, u8 *);\nextern s32 osPfsReadWriteFile(OSPfs *, s32, u8, int, int, u8 *);\nextern s32 osPfsFileState(OSPfs *, s32, OSPfsState *);\nextern s32 osPfsGetLabel(OSPfs *, u8 *, int *);\nextern s32 osPfsSetLabel(OSPfs *, u8 *);\nextern s32 osPfsIsPlug(OSMesgQueue *, u8 *);\nextern s32 osPfsFreeBlocks(OSPfs *, s32 *);\nextern s32 osPfsNumFiles(OSPfs *, s32 *, s32 *);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_PFS_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_pi.h",
    "content": "\n/*====================================================================\n * os_pi.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_pi.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:16 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_PI_H_\n#define\t_OS_PI_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n#include \"os_thread.h\"\n#include \"os_message.h\"\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n/*\n * Structure for Enhanced PI interface\n */\n\n/*\n * OSTranxInfo is set up for Leo Disk DMA. This info will be maintained\n * by exception handler. This is how the PIMGR and the ISR communicate.\n */\n\ntypedef struct {\n\tu32\t\terrStatus;\t/* error status */\n        void     \t*dramAddr;      /* RDRAM buffer address (DMA) */\n\tvoid\t\t*C2Addr;\t/* C2 buffer address */\n\tu32\t\tsectorSize;\t/* size of transfering sector */\n\tu32\t\tC1ErrNum;\t/* total # of C1 errors */\n\tu32\t\tC1ErrSector[4];\t/* error sectors */\n} __OSBlockInfo;\n\ntypedef struct {\n\tu32     \tcmdType;       \t/* for disk only */\n\tu16     \ttransferMode;   /* Block, Track, or sector?   */\n\tu16\t\tblockNum;\t/* which block is transfering */\n\ts32     \tsectorNum;      /* which sector is transfering */\n\tu32     \tdevAddr;        /* Device buffer address */\n\tu32\t\tbmCtlShadow;\t/* asic bm_ctl(510) register shadow ram */\n\tu32\t\tseqCtlShadow;\t/* asic seq_ctl(518) register shadow ram */\n\t__OSBlockInfo\tblock[2];\t/* bolck transfer info */\n} __OSTranxInfo;\n\n\ntypedef struct OSPiHandle_s {\n        struct OSPiHandle_s     *next;  /* point to next handle on the table */\n        u8                      type;   /* DEVICE_TYPE_BULK for disk */\n        u8                      latency;        /* domain latency */\n        u8                      pageSize;       /* domain page size */\n        u8                      relDuration;    /* domain release duration */\n        u8                      pulse;          /* domain pulse width */\n\tu8\t\t\tdomain;\t\t/* which domain */\n        u32                     baseAddress;    /* Domain address */\n        u32                     speed;          /* for roms only */\n        /* The following are \"private\" elements\" */\n        __OSTranxInfo           transferInfo;\t/* for disk only */\n} OSPiHandle;\n\ntypedef struct {\n        u8      type;\n        u32     address;\n} OSPiInfo;\n\n/*\n * Structure for I/O message block\n */\ntypedef struct {\n        u16 \t\ttype;\t\t/* Message type */\n        u8 \t\tpri;\t\t/* Message priority (High or Normal) */\n        u8\t\tstatus;\t\t/* Return status */\n\tOSMesgQueue\t*retQueue;\t/* Return message queue to notify I/O \n\t\t\t\t\t * completion */\n} OSIoMesgHdr;\n\ntypedef struct {\n\tOSIoMesgHdr\thdr;\t\t/* Message header */\n\tvoid *\t\tdramAddr;\t/* RDRAM buffer address (DMA) */\n\tu32\t\tdevAddr;\t/* Device buffer address (DMA) */\n\tu32 \t\tsize;\t\t/* DMA transfer size in bytes */\n\tOSPiHandle\t*piHandle;\t/* PI device handle */\n} OSIoMesg;\n\n/*\n * Structure for device manager block\n */\ntypedef struct {\n        s32             active;\t\t/* Status flag */\n\tOSThread\t*thread;\t/* Calling thread */\n        OSMesgQueue  \t*cmdQueue;\t/* Command queue */\n        OSMesgQueue  \t*evtQueue;\t/* Event queue */\n        OSMesgQueue  \t*acsQueue;\t/* Access queue */\n\t\t\t\t\t/* Raw DMA routine */\n        s32             (*dma)(s32, u32, void *, u32);\n        s32             (*edma)(OSPiHandle *, s32, u32, void *, u32);\n} OSDevMgr;\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/* Flags to indicate direction of data transfer */\n\n#define\tOS_READ\t\t\t0\t\t/* device -> RDRAM */\n#define\tOS_WRITE\t\t1\t\t/* device <- RDRAM */\n#define\tOS_OTHERS\t\t2\t\t/* for Leo disk only */\n\n/*\n * I/O message types\n */\n#define OS_MESG_TYPE_BASE\t(10)\n#define OS_MESG_TYPE_LOOPBACK\t(OS_MESG_TYPE_BASE+0)\n#define OS_MESG_TYPE_DMAREAD\t(OS_MESG_TYPE_BASE+1)\n#define OS_MESG_TYPE_DMAWRITE\t(OS_MESG_TYPE_BASE+2)\n#define OS_MESG_TYPE_VRETRACE\t(OS_MESG_TYPE_BASE+3)\n#define OS_MESG_TYPE_COUNTER\t(OS_MESG_TYPE_BASE+4)\n#define OS_MESG_TYPE_EDMAREAD\t(OS_MESG_TYPE_BASE+5)\n#define OS_MESG_TYPE_EDMAWRITE\t(OS_MESG_TYPE_BASE+6)\n\n/*\n * I/O message priority\n */\n#define OS_MESG_PRI_NORMAL\t0\n#define OS_MESG_PRI_HIGH\t1\n\n/*\n * PI/EPI\n */\n#define PI_DOMAIN1      0\n#define PI_DOMAIN2      1\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\nextern OSPiHandle      *__osPiTable;    /* The head of OSPiHandle link list */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Peripheral interface (Pi) */\nextern u32 \t\tosPiGetStatus(void);\nextern s32\t\tosPiGetDeviceType(void);\nextern s32\t\tosPiWriteIo(u32, u32);\nextern s32\t\tosPiReadIo(u32, u32 *);\nextern s32\t\tosPiStartDma(OSIoMesg *, s32, s32, u32, void *, u32,\n\t\t\t\t     OSMesgQueue *);\nextern void\t\tosCreatePiManager(OSPri, OSMesgQueue *, OSMesg *, s32);\n\n/* Enhanced PI interface */\n\nextern OSPiHandle *osCartRomInit(void);\nextern OSPiHandle *osLeoDiskInit(void);\nextern OSPiHandle *osDriveRomInit(void);\n\nextern s32 osEPiDeviceType(OSPiHandle *, OSPiInfo *);\nextern s32 osEPiWriteIo(OSPiHandle *, u32 , u32 );\nextern s32 osEPiReadIo(OSPiHandle *, u32 , u32 *);\nextern s32 osEPiStartDma(OSPiHandle *, OSIoMesg *, s32);\nextern s32 osEPiLinkHandle(OSPiHandle *);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_PI_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_rdp.h",
    "content": "\n/*====================================================================\n * os_rdp.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_rdp.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:16 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_RDP_H_\n#define\t_OS_RDP_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Display processor interface (Dp) */\nextern u32 \t\tosDpGetStatus(void);\nextern void\t\tosDpSetStatus(u32);\nextern void \t\tosDpGetCounters(u32 *);\nextern s32\t\tosDpSetNextBuffer(void *, u64);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_RDP_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_reg.h",
    "content": "\n/*====================================================================\n * os_reg.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_reg.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:17 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_REG_H_\n#define\t_OS_REG_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Miscellaneous operations */\n\nextern u32\t\tosGetCount(void);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_REG_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_rsp.h",
    "content": "\n/*====================================================================\n * os_rsp.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_rsp.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:17 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_RSP_H_\n#define\t_OS_RSP_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_RSP_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_si.h",
    "content": "\n/*====================================================================\n * os_si.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_si.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:18 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_SI_H_\n#define\t_OS_SI_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_SI_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_system.h",
    "content": "\n/*====================================================================\n * os_system.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_system.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:18 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_SYSTEM_H_\n#define\t_OS_SYSTEM_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/*\n * Values for osTvType \n */\n#define\tOS_TV_PAL\t\t0\n#define\tOS_TV_NTSC\t\t1\n#define\tOS_TV_MPAL\t\t2\n\n/*\n * Size of buffer the retains contents after NMI\n */\n#define OS_APP_NMI_BUFSIZE\t64\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\nextern s32 \tosRomType;\t/* Bulk or cartridge ROM. 0=cartridge 1=bulk */\nextern void \t*osRomBase;\t/* Rom base address of the game image */\nextern s32 \tosTvType;\t/* 0 = PAL, 1 = NTSC, 2 = MPAL */\nextern s32 \tosResetType;\t/* 0 = cold reset, 1 = NMI */\nextern s32 \tosCicId;\nextern s32 \tosVersion;\nextern u32\tosMemSize;\t/* Memory Size */\nextern s32\tosAppNMIBuffer[];\n\nextern u64\tosClockRate;\n\nextern OSIntMask __OSGlobalIntMask;\t/* global interrupt mask */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\nextern void\t\tosInitialize(void);\nextern void\t\tosExit(void);\nextern u32 \t\tosGetMemSize(void);\n\n/* pre-NMI */\nextern s32\t\tosAfterPreNMI(void);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_SYSTEM_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_thread.h",
    "content": "\n/*====================================================================\n * os_thread.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_thread.h,v $\n        $Revision: 1.3 $\n        $Date: 1999/06/15 12:39:40 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_THREAD_H_\n#define\t_OS_THREAD_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\ntypedef s32\tOSPri;\ntypedef s32\tOSId;\ntypedef union\t{ struct { f32 f_odd; f32 f_even; } f; f64 d; }\t__OSfp;\n\ntypedef struct {\n\tu64\tat, v0, v1, a0, a1, a2, a3;\n\tu64\tt0, t1, t2, t3, t4, t5, t6, t7;\n\tu64\ts0, s1, s2, s3, s4, s5, s6, s7;\n\tu64\tt8, t9,         gp, sp, s8, ra;\n\tu64\tlo, hi;\n\tu32\tsr, pc, cause, badvaddr, rcp;\n\tu32\tfpcsr;\n\t__OSfp\t fp0,  fp2,  fp4,  fp6,  fp8, fp10, fp12, fp14;\n\t__OSfp\tfp16, fp18, fp20, fp22, fp24, fp26, fp28, fp30;\n} __OSThreadContext;\n\ntypedef struct {\n    u32 flag;\n    u32 count;\n    u64 time;\n} __OSThreadprofile_s;\n\ntypedef struct OSThread_s {\n\tstruct OSThread_s\t*next;\t\t/* run/mesg queue link */\n\tOSPri\t\t\tpriority;\t/* run/mesg queue priority */\n\tstruct OSThread_s\t**queue;\t/* queue thread is on */\n\tstruct OSThread_s\t*tlnext;\t/* all threads queue link */\n\tu16\t\t\tstate;\t\t/* OS_STATE_* */\n\tu16\t\t\tflags;\t\t/* flags for rmon */\n\tOSId\t\t\tid;\t\t/* id for debugging */\n\tint\t\t\tfp;\t\t/* thread has used fp unit */\n\t__OSThreadprofile_s     *thprof;        /* workarea for thread profiler */\n\t__OSThreadContext\tcontext;\t/* register/interrupt mask */\n} OSThread;\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/* Thread states */\n\n#define OS_STATE_STOPPED\t1\n#define OS_STATE_RUNNABLE\t2\n#define OS_STATE_RUNNING\t4\n#define OS_STATE_WAITING\t8\n\n/* Recommended thread priorities for the system threads */\n\n#define OS_PRIORITY_MAX\t\t255\n#define OS_PRIORITY_VIMGR\t254\n#define OS_PRIORITY_RMON\t250\n#define OS_PRIORITY_RMONSPIN\t200\n#define OS_PRIORITY_PIMGR\t150\n#define OS_PRIORITY_SIMGR\t140\n#define\tOS_PRIORITY_APPMAX\t127\n#define OS_PRIORITY_IDLE\t  0\t/* Must be 0 */\n\n/* for thread profiler */\n#define THPROF_IDMAX            64\n#define THPROF_STACKSIZE        256\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Thread operations */\n\nextern void\t\tosCreateThread(OSThread *, OSId, void (*)(void *),\n\t\t\t\t       void *, void *, OSPri);\nextern void\t\tosDestroyThread(OSThread *);\nextern void\t\tosYieldThread(void);\nextern void\t\tosStartThread(OSThread *);\nextern void\t\tosStopThread(OSThread *);\nextern OSId\t\tosGetThreadId(OSThread *);\nextern void\t\tosSetThreadPri(OSThread *, OSPri);\nextern OSPri\t\tosGetThreadPri(OSThread *);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_THREAD_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_time.h",
    "content": "\n/*====================================================================\n * os_time.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_time.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:19 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_TIME_H_\n#define\t_OS_TIME_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n#include \"os_message.h\"\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n/*\n * Structure for time value \n */\ntypedef u64\tOSTime;\n\n/*\n * Structure for interval timer\n */\ntypedef struct OSTimer_s {\n\tstruct OSTimer_s\t*next;\t/* point to next timer in list */\n\tstruct OSTimer_s\t*prev;\t/* point to previous timer in list */\n\tOSTime\t\t\tinterval;\t/* duration set by user */\n\tOSTime\t\t\tvalue;\t\t/* time remaining before */\n\t\t\t\t\t\t/* timer fires           */\n\tOSMesgQueue\t\t*mq;\t\t/* Message Queue */\n\tOSMesg\t\t\tmsg;\t\t/* Message to send */\n} OSTimer;\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Timer interface */\n\nextern OSTime\t\tosGetTime(void);\nextern void\t\tosSetTime(OSTime);\nextern int\t\tosSetTimer(OSTimer *, OSTime, OSTime,\n\t\t\t\t   OSMesgQueue *, OSMesg);\nextern int\t\tosStopTimer(OSTimer *);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_TIME_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_tlb.h",
    "content": "\n/*====================================================================\n * os_tlb.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_tlb.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:20 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_TLB_H_\n#define\t_OS_TLB_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\ntypedef u32 OSPageMask;\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/*\n * Page size argument for TLB routines\n */\n#define OS_PM_4K\t0x0000000\n#define OS_PM_16K\t0x0006000\n#define OS_PM_64K\t0x001e000\n#define OS_PM_256K\t0x007e000\n#define OS_PM_1M\t0x01fe000\n#define OS_PM_4M\t0x07fe000\n#define OS_PM_16M\t0x1ffe000\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* TLB management routines */\n\nextern void\t\tosMapTLB(s32, OSPageMask, void *, u32, u32, s32);\nextern void\t\tosMapTLBRdb(void);\nextern void\t\tosUnmapTLB(s32);\nextern void\t\tosUnmapTLBAll(void);\nextern void\t\tosSetTLBASID(s32);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_TLB_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_version.h",
    "content": "\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo.\n        \n        $RCSfile: os_version.h,v $\n        $Revision: 1.2 $\n        $Date: 1999/06/17 01:33:01 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_VERSION_H_\n#define\t_OS_VERSION_H_\n\n#define OS_MAJOR_VERSION\t\"2.0K\"\t/* major version */\n#define OS_MINOR_VERSION\t0\t/* patch level */\n\n#endif /* !_OS_VERSION_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_vi.h",
    "content": "\n/*====================================================================\n * os_vi.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo. (Originated by SGI)\n        \n        $RCSfile: os_vi.h,v $\n        $Revision: 1.1 $\n        $Date: 1998/10/09 08:01:20 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_VI_H_\n#define\t_OS_VI_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n#include \"os_thread.h\"\n#include \"os_message.h\"\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n/*\n * Structure to store VI register values that remain the same between 2 fields\n */\ntypedef struct {\n    u32\tctrl;\n    u32\twidth;\n    u32\tburst;\n    u32\tvSync;\n    u32\thSync;\n    u32\tleap;\n    u32\thStart;\n    u32\txScale;\n    u32\tvCurrent;\n} OSViCommonRegs;\n\n\n/*\n * Structure to store VI register values that change between fields\n */\ntypedef struct {\n    u32\torigin;\n    u32\tyScale;\n    u32\tvStart;\t\n    u32\tvBurst;\n    u32\tvIntr;\n} OSViFieldRegs;\n\n\n/*\n * Structure for VI mode\n */\ntypedef struct {\n    u8\t\t\ttype;\t\t/* Mode type */\n    OSViCommonRegs\tcomRegs;\t/* Common registers for both fields */\n    OSViFieldRegs\tfldRegs[2];\t/* Registers for Field 1  & 2 */\n} OSViMode;\n\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/*\n * Video Interface (VI) mode type\n */\n#define OS_VI_NTSC_LPN1\t\t0\t/* NTSC */\n#define OS_VI_NTSC_LPF1\t\t1\n#define OS_VI_NTSC_LAN1\t\t2\n#define OS_VI_NTSC_LAF1\t\t3\n#define OS_VI_NTSC_LPN2\t\t4\n#define OS_VI_NTSC_LPF2\t\t5\n#define OS_VI_NTSC_LAN2\t\t6\n#define OS_VI_NTSC_LAF2\t\t7\n#define OS_VI_NTSC_HPN1\t\t8\n#define OS_VI_NTSC_HPF1\t\t9\n#define OS_VI_NTSC_HAN1\t\t10\n#define OS_VI_NTSC_HAF1\t\t11\n#define OS_VI_NTSC_HPN2\t\t12\n#define OS_VI_NTSC_HPF2\t\t13\n\n#define OS_VI_PAL_LPN1\t\t14\t/* PAL */\n#define OS_VI_PAL_LPF1\t\t15\n#define OS_VI_PAL_LAN1\t\t16\n#define OS_VI_PAL_LAF1\t\t17\n#define OS_VI_PAL_LPN2\t\t18\n#define OS_VI_PAL_LPF2\t\t19\n#define OS_VI_PAL_LAN2\t\t20\n#define OS_VI_PAL_LAF2\t\t21\n#define OS_VI_PAL_HPN1\t\t22\n#define OS_VI_PAL_HPF1\t\t23\n#define OS_VI_PAL_HAN1\t\t24\n#define OS_VI_PAL_HAF1\t\t25\n#define OS_VI_PAL_HPN2\t\t26\n#define OS_VI_PAL_HPF2\t\t27\n\n#define OS_VI_MPAL_LPN1\t\t28\t/* MPAL - mainly Brazil */\n#define OS_VI_MPAL_LPF1\t\t29\n#define OS_VI_MPAL_LAN1\t\t30\n#define OS_VI_MPAL_LAF1\t\t31\n#define OS_VI_MPAL_LPN2\t\t32\n#define OS_VI_MPAL_LPF2\t\t33\n#define OS_VI_MPAL_LAN2\t\t34\n#define OS_VI_MPAL_LAF2\t\t35\n#define OS_VI_MPAL_HPN1\t\t36\n#define OS_VI_MPAL_HPF1\t\t37\n#define OS_VI_MPAL_HAN1\t\t38\n#define OS_VI_MPAL_HAF1\t\t39\n#define OS_VI_MPAL_HPN2\t\t40\n#define OS_VI_MPAL_HPF2\t\t41\n\n#define OS_VI_FPAL_LPN1         42      /* FPAL - Full screen PAL */\n#define OS_VI_FPAL_LPF1         43\n#define OS_VI_FPAL_LAN1         44\n#define OS_VI_FPAL_LAF1         45\n#define OS_VI_FPAL_LPN2         46\n#define OS_VI_FPAL_LPF2         47\n#define OS_VI_FPAL_LAN2         48\n#define OS_VI_FPAL_LAF2         49\n#define OS_VI_FPAL_HPN1         50\n#define OS_VI_FPAL_HPF1         51\n#define OS_VI_FPAL_HAN1         52\n#define OS_VI_FPAL_HAF1         53\n#define OS_VI_FPAL_HPN2         54\n#define OS_VI_FPAL_HPF2         55\n\n/*\n * Video Interface (VI) special features\n */\n#define\tOS_VI_GAMMA_ON\t\t\t0x0001\n#define\tOS_VI_GAMMA_OFF\t\t\t0x0002\n#define\tOS_VI_GAMMA_DITHER_ON\t\t0x0004\n#define\tOS_VI_GAMMA_DITHER_OFF\t\t0x0008\n#define\tOS_VI_DIVOT_ON\t\t\t0x0010\n#define\tOS_VI_DIVOT_OFF\t\t\t0x0020\n#define\tOS_VI_DITHER_FILTER_ON\t\t0x0040\n#define\tOS_VI_DITHER_FILTER_OFF\t\t0x0080\n\n/*\n * Video Interface (VI) mode attribute bit\n */\n#define OS_VI_BIT_NONINTERLACE\t\t0x0001          /* lo-res */\n#define OS_VI_BIT_INTERLACE\t\t0x0002          /* lo-res */\n#define OS_VI_BIT_NORMALINTERLACE\t0x0004          /* hi-res */\n#define OS_VI_BIT_DEFLICKINTERLACE\t0x0008          /* hi-res */\n#define OS_VI_BIT_ANTIALIAS\t\t0x0010\n#define OS_VI_BIT_POINTSAMPLE\t\t0x0020\n#define OS_VI_BIT_16PIXEL\t\t0x0040\n#define OS_VI_BIT_32PIXEL\t\t0x0080\n#define OS_VI_BIT_LORES\t\t\t0x0100\n#define OS_VI_BIT_HIRES\t\t\t0x0200\n#define OS_VI_BIT_NTSC\t\t\t0x0400\n#define OS_VI_BIT_PAL\t\t\t0x0800\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\nextern OSViMode\tosViModeTable[];\t/* Global VI mode table */\n\nextern OSViMode\tosViModeNtscLpn1;\t/* Individual VI NTSC modes */\nextern OSViMode\tosViModeNtscLpf1;\nextern OSViMode\tosViModeNtscLan1;\nextern OSViMode\tosViModeNtscLaf1;\nextern OSViMode\tosViModeNtscLpn2;\nextern OSViMode\tosViModeNtscLpf2;\nextern OSViMode\tosViModeNtscLan2;\nextern OSViMode\tosViModeNtscLaf2;\nextern OSViMode\tosViModeNtscHpn1;\nextern OSViMode\tosViModeNtscHpf1;\nextern OSViMode\tosViModeNtscHan1;\nextern OSViMode\tosViModeNtscHaf1;\nextern OSViMode\tosViModeNtscHpn2;\nextern OSViMode\tosViModeNtscHpf2;\n\nextern OSViMode\tosViModePalLpn1;\t/* Individual VI PAL modes */\nextern OSViMode\tosViModePalLpf1;\nextern OSViMode\tosViModePalLan1;\nextern OSViMode\tosViModePalLaf1;\nextern OSViMode\tosViModePalLpn2;\nextern OSViMode\tosViModePalLpf2;\nextern OSViMode\tosViModePalLan2;\nextern OSViMode\tosViModePalLaf2;\nextern OSViMode\tosViModePalHpn1;\nextern OSViMode\tosViModePalHpf1;\nextern OSViMode\tosViModePalHan1;\nextern OSViMode\tosViModePalHaf1;\nextern OSViMode\tosViModePalHpn2;\nextern OSViMode\tosViModePalHpf2;\n\nextern OSViMode\tosViModeMpalLpn1;\t/* Individual VI MPAL modes */\nextern OSViMode\tosViModeMpalLpf1;\nextern OSViMode\tosViModeMpalLan1;\nextern OSViMode\tosViModeMpalLaf1;\nextern OSViMode\tosViModeMpalLpn2;\nextern OSViMode\tosViModeMpalLpf2;\nextern OSViMode\tosViModeMpalLan2;\nextern OSViMode\tosViModeMpalLaf2;\nextern OSViMode\tosViModeMpalHpn1;\nextern OSViMode\tosViModeMpalHpf1;\nextern OSViMode\tosViModeMpalHan1;\nextern OSViMode\tosViModeMpalHaf1;\nextern OSViMode\tosViModeMpalHpn2;\nextern OSViMode\tosViModeMpalHpf2;\n\nextern OSViMode osViModeFpalLpn1;       /* Individual VI FPAL modes */\nextern OSViMode osViModeFpalLpf1;\nextern OSViMode osViModeFpalLan1;\nextern OSViMode osViModeFpalLaf1;\nextern OSViMode osViModeFpalLpn2;\nextern OSViMode osViModeFpalLpf2;\nextern OSViMode osViModeFpalLan2;\nextern OSViMode osViModeFpalLaf2;\nextern OSViMode osViModeFpalHpn1;\nextern OSViMode osViModeFpalHpf1;\nextern OSViMode osViModeFpalHan1;\nextern OSViMode osViModeFpalHaf1;\nextern OSViMode osViModeFpalHpn2;\nextern OSViMode osViModeFpalHpf2;\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Video interface (Vi) */\nextern u32\t\tosViGetStatus(void);\nextern u32\t\tosViGetCurrentMode(void);\nextern u32\t\tosViGetCurrentLine(void);\nextern u32\t\tosViGetCurrentField(void);\nextern void\t\t*osViGetCurrentFramebuffer(void);\nextern void\t\t*osViGetNextFramebuffer(void);\nextern void\t\tosViSetXScale(f32);\nextern void\t\tosViSetYScale(f32);\nextern void\t\tosViExtendVStart(u32);\nextern void\t\tosViSetSpecialFeatures(u32);\nextern void\t\tosViSetMode(OSViMode *);\nextern void\t\tosViSetEvent(OSMesgQueue *, OSMesg, u32);\nextern void\t\tosViSwapBuffer(void *);\nextern void\t\tosViBlack(u8);\nextern void\t\tosViFade(u8, u16);\nextern void\t\tosViRepeatLine(u8);\nextern void\t\tosCreateViManager(OSPri);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_VI_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/os_voice.h",
    "content": "\n/*---------------------------------------------------------------------*\n        Copyright (C) 1998 Nintendo.\n        \n        $RCSfile: os_voice.h,v $\n        $Revision: 1.2 $\n        $Date: 1999/07/13 08:36:42 $\n *---------------------------------------------------------------------*/\n\n#ifndef _OS_VOICE_H_\n#define\t_OS_VOICE_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\ntypedef struct {\t\t/* Voice Recognition System */\n  OSMesgQueue\t*__mq;\t\t/* SI Message Queue */\n  int\t\t__channel;\t/* Controller Port # */\n  s32\t\t__mode;\n  u8\t\tcmd_status;\t/* Command Status */\n} OSVoiceHandle;\n\ntypedef struct {\t\t/* Voice Recognition System */\n  u16\twarning;\n  u16\tanswer_num;\t\t/* 0...5 */\n  u16\tvoice_level;\n  u16\tvoice_sn;\n  u16\tvoice_time;\n  u16\tanswer[5];\n  u16\tdistance[5];\n} OSVoiceData;\n\t\n\n#endif /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n/* definition for Voice Recognition System */\n\n#define\tVOICE_WARN_TOO_SMALL\t0x0400\n#define\tVOICE_WARN_TOO_LARGE\t0x0800\n#define\tVOICE_WARN_NOT_FIT\t0x4000\n#define\tVOICE_WARN_TOO_NOISY\t0x8000\n\n#define\tVOICE_STATUS_READY\t0\n#define\tVOICE_STATUS_START\t1\n#define\tVOICE_STATUS_CANCEL\t3\n#define\tVOICE_STATUS_BUSY\t5\n#define\tVOICE_STATUS_END\t7\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/* Voice Recognition System */\nextern s32 osVoiceInit(OSMesgQueue *, OSVoiceHandle *, int);\nextern s32 osVoiceCheckWord(u8 *data);\nextern s32 osVoiceClearDictionary(OSVoiceHandle *, u8);\nextern s32 osVoiceControlGain(OSVoiceHandle *, s32, s32);\nextern s32 osVoiceSetWord(OSVoiceHandle *, u8 *);\nextern s32 osVoiceStartReadData(OSVoiceHandle *);\nextern s32 osVoiceStopReadData(OSVoiceHandle *);\nextern s32 osVoiceGetReadData(OSVoiceHandle *, OSVoiceData *);\nextern s32 osVoiceMaskDictionary(OSVoiceHandle *, u8 *, int);\nextern void osVoiceCountSyllables(u8 *, u32 *);\n\n\n#endif  /* defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS) */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_VOICE_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/ramrom.h",
    "content": "#ifndef _RAMROM_H\n#define\t_RAMROM_H\n\n/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1994, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/**************************************************************************\n *\n *  $Revision: 1.20 $\n *  $Date: 1997/02/11 08:26:47 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/ramrom.h,v $\n *\n **************************************************************************/\n\n/*\n * Defines for the GIO card in the Nintendo Development Station\n * \n * The RAM on the GIO card acts as ROM for the game\n * Interrupts available between the game and the Indy host\n *\n * The last part of the ramrom is used for communication between\n * game and host.  There are 6 4K buffers defined:\n *    log, printf, rmon to indy, rmon from indy, app to indy, app from indy\n * The last 8 bytes of the buffer are used in the emulator environment\n */\n\n#define\tRAMROM_SIZE\t\t(0x1000000)\n\n#define RAMROM_BUF_SIZE\t\t(4096)\n#define RAMROM_MSG_SIZE\t\t(RAMROM_BUF_SIZE*6)\n#define RAMROM_MSG_ADDR\t\t(RAMROM_SIZE - RAMROM_MSG_SIZE)\n#define RAMROM_MSG_HDR_SIZE\t(3*sizeof(long))\n#define RAMROM_USER_DATA_SIZE\t(RAMROM_MSG_SIZE-RAMROM_MSG_HDR_SIZE)\n\n#define RAMROM_APP_READ_ADDR\t(RAMROM_MSG_ADDR + (0*RAMROM_BUF_SIZE))\n#define RAMROM_APP_WRITE_ADDR\t(RAMROM_MSG_ADDR + (1*RAMROM_BUF_SIZE))\n#define RAMROM_RMON_READ_ADDR\t(RAMROM_MSG_ADDR + (2*RAMROM_BUF_SIZE))\n#define RAMROM_RMON_WRITE_ADDR\t(RAMROM_MSG_ADDR + (3*RAMROM_BUF_SIZE))\n#define RAMROM_PRINTF_ADDR\t(RAMROM_MSG_ADDR + (4*RAMROM_BUF_SIZE))\n#define RAMROM_LOG_ADDR\t\t(RAMROM_MSG_ADDR + (5*RAMROM_BUF_SIZE))\n\n/*#define RAMROM_GIO_INTERRUPT\t(RAMROM_MSG_ADDR + RAMROM_MSG_SIZE - 4)*/\n\n/*\n * For the initial round of PIF bringup, we will load in a bootstrap loader\n * 0x400 bytes into the ramrom, and the rom will be loaded at 0x2000\n */\n#ifndef _HW_VERSION_1\n#define RAMROM_BOOTSTRAP_OFFSET\t0x40\n#define RAMROM_GAME_OFFSET\t0x1000\n#define RAMROM_FONTDATA_OFFSET\t0xb70\n#define RAMROM_FONTDATA_SIZE\t1152\n#else\n#define RAMROM_BOOTSTRAP_OFFSET\t0x400\n#define RAMROM_GAME_OFFSET\t0x2000\n#endif \n#define RAMROM_CLOCKRATE_OFFSET\t0x4\n#define RAMROM_CLOCKRATE_MASK\t0xfffffff0\n#define RAMROM_BOOTADDR_OFFSET\t0x8\n#define RAMROM_RELEASE_OFFSET\t0xc\n/*\n * Second version of the PIF jumps to location 0x1000, and we'll put a jump to\n * location 0x400 into the ramrom (for backwards compatibility).\n */\n#define RAMROM_PIF2BOOTSTRAP_OFFSET\t0x1000\n\ntypedef struct {\n    long type;\n    long length;\t    /* in bytes of userdata */\n    long magic;\n    char userdata[RAMROM_USER_DATA_SIZE];\n} RamRomBuffer;\n\n/*\n * Interrupt values  (must fit in 6 bits!)\n * values are used for both request & response\n * Transactions initiated by the host start with HOST\n * and those initiated by the target start with GAME.\n */\n\n#define HOST_PIACCESS_REQ\t1\n#define HOST_DBG_CMD_READY\t2\n#define GAME_DBG_DATA_SEND\t3\n#define HOST_DBG_DATA_ACK\t4\n#define GAME_PRINTF_SEND\t5\n#define HOST_PRINTF_ACK\t\t6\n#define GAME_LOG_SEND\t\t7\n#define HOST_LOG_ACK\t\t8\n#define HOST_APP_CMD_READY\t9\n#define GAME_APP_DATA_READY\t10\n#define\tHOST_PROF_REQ\t\t11\n#define\tGAME_PROF_SEND\t\t12\n#define\tHOST_PROF_ACK\t\t13\n#define\tGAME_FAULT_SEND\t\t14\n#define\tHOST_FAULT_ACK\t\t15\n#define\tGAME_EXIT\t\t16\n#define\tHOST_DATA_ACK\t\t17\n\n#ifdef _EMULATOR\nvoid __RamRomInit(int key, void *romaddr);\nvoid __RamRomDestroy(int key);\n#endif /* _EMULATOR */\n\n#endif /* !_RAMROM_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/rcp.h",
    "content": "#ifndef _RCP_H_\n#define _RCP_H_\n\n/**************************************************************************\n *                                                                        *\n *               Copyright (C) 1995, Silicon Graphics, Inc.               *\n *                                                                        *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *                                                                        *\n **************************************************************************/\n\n/**************************************************************************\n *\n *  File: rcp.h\n *\n *  This file contains register and bit definitions for RCP memory map.\n *  $Revision: 1.22 $\n *  $Date: 1999/05/20 03:01:49 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/rcp.h,v $\n *\n **************************************************************************/\n\n#include <PR/R4300.h>\n#include <PR/ultratypes.h>\n\n/**********************************************************************\n *\n * Here is a quick overview of the RCP memory map:\n *\n\n0x0000_0000 .. 0x03ef_ffff\tRDRAM memory\n0x03f0_0000 .. 0x03ff_ffff\tRDRAM registers\n\n\t\t\t\tRCP registers (see below)\n0x0400_0000 .. 0x040f_ffff\tSP registers\n0x0410_0000 .. 0x041f_ffff\tDP command registers\n0x0420_0000 .. 0x042f_ffff\tDP span registers\n0x0430_0000 .. 0x043f_ffff\tMI registers\n0x0440_0000 .. 0x044f_ffff\tVI registers\n0x0450_0000 .. 0x045f_ffff\tAI registers\n0x0460_0000 .. 0x046f_ffff\tPI registers\n0x0470_0000 .. 0x047f_ffff\tRI registers\n0x0480_0000 .. 0x048f_ffff\tSI registers\n0x0490_0000 .. 0x04ff_ffff\tunused\n\n0x0500_0000 .. 0x05ff_ffff\tcartridge domain 2\n0x0600_0000 .. 0x07ff_ffff\tcartridge domain 1\n0x0800_0000 .. 0x0fff_ffff\tcartridge domain 2\n0x1000_0000 .. 0x1fbf_ffff\tcartridge domain 1\n\n0x1fc0_0000 .. 0x1fc0_07bf      PIF Boot Rom (1984 bytes)\n0x1fc0_07c0 .. 0x1fc0_07ff      PIF (JoyChannel) RAM (64 bytes)\n0x1fc0_0800 .. 0x1fcf_ffff      Reserved\n0x1fd0_0000 .. 0x7fff_ffff      cartridge domain 1\n0x8000_0000 .. 0xffff_ffff      external SysAD device\n\nThe Indy development board use cartridge domain 1:\n0x1000_0000 .. 0x10ff_ffff\tRAMROM\n0x1800_0000 .. 0x1800_0003\tGIO interrupt (6 bits valid in 4 bytes)\t\n0x1800_0400 .. 0x1800_0403\tGIO sync (6 bits valid in 4 bytes)\t\n0x1800_0800 .. 0x1800_0803\tCART interrupt (6 bits valid in 4 bytes)\t\n\n\n\n**************************************************************************/\n\n\n/*************************************************************************\n * RDRAM Memory (Assumes that maximum size is 4 MB)\n */\n#define RDRAM_0_START\t\t0x00000000\n#define RDRAM_0_END\t\t0x001FFFFF\n#define RDRAM_1_START\t\t0x00200000\n#define RDRAM_1_END\t\t0x003FFFFF\n\n#define RDRAM_START\t\tRDRAM_0_START\n#define RDRAM_END\t\tRDRAM_1_END\n\n\n/*************************************************************************\n * Address predicates\n */\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n#define IS_RDRAM(x)     ((unsigned)(x) >= RDRAM_START && \\\n\t\t\t(unsigned)(x) < RDRAM_END)\n#endif\n\n\n/*************************************************************************\n * RDRAM Registers (0x03f0_0000 .. 0x03ff_ffff)\n */\n#define RDRAM_BASE_REG\t\t0x03F00000\n\n#define RDRAM_CONFIG_REG\t(RDRAM_BASE_REG+0x00)\n#define RDRAM_DEVICE_TYPE_REG\t(RDRAM_BASE_REG+0x00)\n#define RDRAM_DEVICE_ID_REG\t(RDRAM_BASE_REG+0x04)\n#define RDRAM_DELAY_REG\t\t(RDRAM_BASE_REG+0x08)\n#define RDRAM_MODE_REG\t\t(RDRAM_BASE_REG+0x0c)\n#define RDRAM_REF_INTERVAL_REG\t(RDRAM_BASE_REG+0x10)\n#define RDRAM_REF_ROW_REG\t(RDRAM_BASE_REG+0x14)\n#define RDRAM_RAS_INTERVAL_REG\t(RDRAM_BASE_REG+0x18)\n#define RDRAM_MIN_INTERVAL_REG\t(RDRAM_BASE_REG+0x1c)\n#define RDRAM_ADDR_SELECT_REG\t(RDRAM_BASE_REG+0x20)\n#define RDRAM_DEVICE_MANUF_REG\t(RDRAM_BASE_REG+0x24)\n\n#define RDRAM_0_DEVICE_ID\t0\n#define RDRAM_1_DEVICE_ID\t1\n\n#define RDRAM_RESET_MODE        0\n#define RDRAM_ACTIVE_MODE       1\n#define RDRAM_STANDBY_MODE      2\n\n#define RDRAM_LENGTH\t\t(2*512*2048)\n#define RDRAM_0_BASE_ADDRESS\t(RDRAM_0_DEVICE_ID*RDRAM_LENGTH)\n#define RDRAM_1_BASE_ADDRESS\t(RDRAM_1_DEVICE_ID*RDRAM_LENGTH)\n\n#define RDRAM_0_CONFIG\t\t0x00000\n#define RDRAM_1_CONFIG\t\t0x00400\n#define RDRAM_GLOBAL_CONFIG\t0x80000\n\n\n/*************************************************************************\n * PIF Physical memory map (total size = 2 KB)\n *\n *\t\t\t  Size\t    Description     Mode\n *\t1FC007FF\t+-------+-----------------+-----+\n *\t\t\t|  64 B | JoyChannel RAM  | R/W |\n *\t1FC007C0\t+-------+-----------------+-----+\n *\t\t\t|1984 B |    Boot ROM     |  *  |  * = Reserved\n *\t1FC00000\t+-------+-----------------+-----+\n *\n */\n#define PIF_ROM_START\t\t0x1FC00000\n#define PIF_ROM_END\t\t0x1FC007BF\n#define PIF_RAM_START\t\t0x1FC007C0\n#define PIF_RAM_END\t\t0x1FC007FF\n\n\n/*************************************************************************\n * Controller channel \n * Each game controller channel has 4 error bits that are defined in bit 6-7 of\n * the Rx and Tx data size area bytes. Programmers need to clear these bits\n * when setting the Tx/Rx size area values for a channel\n */\n#define CHNL_ERR_NORESP\t\t0x80\t/* Bit 7 (Rx): No response error */\n#define CHNL_ERR_OVERRUN\t0x40\t/* Bit 6 (Rx): Overrun error */\n#define CHNL_ERR_FRAME\t\t0x80\t/* Bit 7 (Tx): Frame error */\n#define CHNL_ERR_COLLISION\t0x40\t/* Bit 6 (Tx): Collision error */\n\n#define CHNL_ERR_MASK\t\t0xC0\t/* Bit 6-7: channel errors */\n\n\n/*************************************************************************\n * External device info\n */\n#define DEVICE_TYPE_CART\t0\t/* ROM cartridge */\n#define DEVICE_TYPE_BULK\t1\t/* ROM bulk */\n#define DEVICE_TYPE_64DD\t2\t/* 64 Disk Drive */\n#define DEVICE_TYPE_SRAM\t3\t/* SRAM */\n/* 4-6 are reserved */\n#define DEVICE_TYPE_INIT\t7\t/* initial value */\n/* 8-14 are reserved */\n\n/*************************************************************************\n * SP Memory\n */\n#define SP_DMEM_START\t\t0x04000000\t/* read/write */\n#define SP_DMEM_END\t\t0x04000FFF\n#define SP_IMEM_START\t\t0x04001000\t/* read/write */\n#define SP_IMEM_END\t\t0x04001FFF\n\n/*************************************************************************\n * SP CP0 Registers\n */\n\n#define SP_BASE_REG\t\t0x04040000\n\n/* SP memory address (R/W): [11:0] DMEM/IMEM address; [12] 0=DMEM,1=IMEM */\n#define SP_MEM_ADDR_REG\t\t(SP_BASE_REG+0x00)\t/* Master */\n\t\t\t\t\t\t\n/* SP DRAM DMA address (R/W): [23:0] RDRAM address */\n#define SP_DRAM_ADDR_REG\t(SP_BASE_REG+0x04)\t/* Slave */\n\n/* SP read DMA length (R/W): [11:0] length, [19:12] count, [31:20] skip */\n/* direction: I/DMEM <- RDRAM */\n#define SP_RD_LEN_REG\t\t(SP_BASE_REG+0x08)\t/* R/W: read len */\n\n/* SP write DMA length (R/W): [11:0] length, [19:12] count, [31:20] skip */\n/* direction: I/DMEM -> RDRAM */\n#define SP_WR_LEN_REG\t\t(SP_BASE_REG+0x0C)\t/* R/W: write len */\n\n/* SP status (R/W): [14:0] valid bits; see below for write/read mode */\n#define SP_STATUS_REG\t\t(SP_BASE_REG+0x10)\n\n/* SP DMA full (R): [0] valid bit; dma full */\n#define SP_DMA_FULL_REG\t\t(SP_BASE_REG+0x14)\n\n/* SP DMA busy (R): [0] valid bit; dma busy */\n#define SP_DMA_BUSY_REG\t\t(SP_BASE_REG+0x18)\n\n/* SP semaphore (R/W): Read:  [0] semaphore flag (set on read) */\n/*                     Write: [] clear semaphore flag */\n#define SP_SEMAPHORE_REG\t(SP_BASE_REG+0x1C)\n\n/* SP PC (R/W): [11:0] program counter */\n#define SP_PC_REG\t\t0x04080000\n\n/* SP MEM address: bit 12 specifies if address is IMEM or DMEM */\n#define SP_DMA_DMEM\t\t0x0000\t\t/* Bit 12: 0=DMEM, 1=IMEM */\n#define SP_DMA_IMEM\t\t0x1000\t\t/* Bit 12: 0=DMEM, 1=IMEM */\n\n/*\n * Values to clear/set bit in status reg (SP_STATUS_REG - write)\n */\n#define SP_CLR_HALT\t\t0x00001\t    /* Bit  0: clear halt */\n#define SP_SET_HALT\t\t0x00002\t    /* Bit  1: set halt */\n#define SP_CLR_BROKE\t\t0x00004\t    /* Bit  2: clear broke */\n#define SP_CLR_INTR\t\t0x00008\t    /* Bit  3: clear intr */\n#define SP_SET_INTR\t\t0x00010\t    /* Bit  4: set intr */\n#define SP_CLR_SSTEP\t\t0x00020\t    /* Bit  5: clear sstep */\n#define SP_SET_SSTEP\t\t0x00040\t    /* Bit  6: set sstep */\n#define SP_CLR_INTR_BREAK\t0x00080\t    /* Bit  7: clear intr on break */\n#define SP_SET_INTR_BREAK\t0x00100\t    /* Bit  8: set intr on break */\n#define SP_CLR_SIG0\t\t0x00200\t    /* Bit  9: clear signal 0 */\n#define SP_SET_SIG0\t\t0x00400\t    /* Bit 10: set signal 0 */\n#define SP_CLR_SIG1\t\t0x00800\t    /* Bit 11: clear signal 1 */\n#define SP_SET_SIG1\t\t0x01000\t    /* Bit 12: set signal 1 */\n#define SP_CLR_SIG2\t\t0x02000\t    /* Bit 13: clear signal 2 */\n#define SP_SET_SIG2\t\t0x04000\t    /* Bit 14: set signal 2 */\n#define SP_CLR_SIG3\t\t0x08000\t    /* Bit 15: clear signal 3 */\n#define SP_SET_SIG3\t\t0x10000\t    /* Bit 16: set signal 3 */\n#define SP_CLR_SIG4\t\t0x20000\t    /* Bit 17: clear signal 4 */\n#define SP_SET_SIG4\t\t0x40000\t    /* Bit 18: set signal 4 */\n#define SP_CLR_SIG5\t\t0x80000\t    /* Bit 19: clear signal 5 */\n#define SP_SET_SIG5\t       0x100000\t    /* Bit 20: set signal 5 */\n#define SP_CLR_SIG6\t       0x200000\t    /* Bit 21: clear signal 6 */\n#define SP_SET_SIG6\t       0x400000\t    /* Bit 22: set signal 6 */\n#define SP_CLR_SIG7\t       0x800000\t    /* Bit 23: clear signal 7 */\n#define SP_SET_SIG7\t      0x1000000\t    /* Bit 24: set signal 7 */\n\n/*\n * Patterns to interpret status reg (SP_STATUS_REG - read)\n */\n#define SP_STATUS_HALT\t\t0x001\t\t/* Bit  0: halt */\n#define SP_STATUS_BROKE\t\t0x002\t\t/* Bit  1: broke */\n#define SP_STATUS_DMA_BUSY\t0x004\t\t/* Bit  2: dma busy */\n#define SP_STATUS_DMA_FULL\t0x008\t\t/* Bit  3: dma full */\n#define SP_STATUS_IO_FULL\t0x010\t\t/* Bit  4: io full */\n#define SP_STATUS_SSTEP\t\t0x020\t\t/* Bit  5: single step */\n#define SP_STATUS_INTR_BREAK\t0x040\t\t/* Bit  6: interrupt on break */\n#define SP_STATUS_SIG0\t\t0x080\t\t/* Bit  7: signal 0 set */\n#define SP_STATUS_SIG1\t\t0x100\t\t/* Bit  8: signal 1 set */\n#define SP_STATUS_SIG2\t\t0x200\t\t/* Bit  9: signal 2 set */\n#define SP_STATUS_SIG3\t\t0x400\t\t/* Bit 10: signal 3 set */\n#define SP_STATUS_SIG4\t\t0x800\t\t/* Bit 11: signal 4 set */\n#define SP_STATUS_SIG5\t       0x1000\t\t/* Bit 12: signal 5 set */\n#define SP_STATUS_SIG6\t       0x2000\t\t/* Bit 13: signal 6 set */\n#define SP_STATUS_SIG7\t       0x4000\t\t/* Bit 14: signal 7 set */\n\n/* \n * Use of SIG bits\n */\n#define SP_CLR_YIELD\t\tSP_CLR_SIG0\n#define SP_SET_YIELD\t\tSP_SET_SIG0\n#define SP_STATUS_YIELD\t\tSP_STATUS_SIG0\n#define SP_CLR_YIELDED\t\tSP_CLR_SIG1\n#define SP_SET_YIELDED\t\tSP_SET_SIG1\n#define SP_STATUS_YIELDED\tSP_STATUS_SIG1\n#define SP_CLR_TASKDONE\t\tSP_CLR_SIG2\n#define SP_SET_TASKDONE\t\tSP_SET_SIG2\n#define SP_STATUS_TASKDONE\tSP_STATUS_SIG2\n#define\tSP_CLR_RSPSIGNAL\tSP_CLR_SIG3\n#define\tSP_SET_RSPSIGNAL\tSP_SET_SIG3\n#define\tSP_STATUS_RSPSIGNAL\tSP_STATUS_SIG3\n#define\tSP_CLR_CPUSIGNAL\tSP_CLR_SIG4\n#define\tSP_SET_CPUSIGNAL\tSP_SET_SIG4\n#define\tSP_STATUS_CPUSIGNAL\tSP_STATUS_SIG4\n\n/* SP IMEM BIST REG (R/W): [6:0] BIST status bits; see below for detail */\n#define SP_IBIST_REG\t0x04080004\n\n/*\n * Patterns to interpret status reg (SP_BIST_REG - write)\n */\n#define SP_IBIST_CHECK\t\t0x01\t\t/* Bit 0: BIST check */\n#define SP_IBIST_GO\t\t0x02\t\t/* Bit 1: BIST go */\n#define SP_IBIST_CLEAR\t\t0x04\t\t/* Bit 2: BIST clear */\n\n/*\n * Patterns to interpret status reg (SP_BIST_REG - read)\n */\n/* First 2 bits are same as in write mode:  \n * Bit 0: BIST check; Bit 1: BIST go \n */\n#define SP_IBIST_DONE\t\t0x04\t\t/* Bit 2: BIST done */\n#define SP_IBIST_FAILED\t\t0x78\t\t/* Bit [6:3]: BIST fail */\n\n\n/*************************************************************************\n * DP Command Registers \n */\n#define DPC_BASE_REG\t\t0x04100000\n\n/* DP CMD DMA start (R/W): [23:0] DMEM/RDRAM start address */\n#define DPC_START_REG\t\t(DPC_BASE_REG+0x00)\n\n/* DP CMD DMA end (R/W): [23:0] DMEM/RDRAM end address */\n#define DPC_END_REG\t\t(DPC_BASE_REG+0x04)\n\n/* DP CMD DMA end (R): [23:0] DMEM/RDRAM current address */\n#define DPC_CURRENT_REG\t\t(DPC_BASE_REG+0x08)\t\n\n/* DP CMD status (R/W): [9:0] valid bits - see below for definitions */\n#define DPC_STATUS_REG\t\t(DPC_BASE_REG+0x0C)\n\n/* DP clock counter (R): [23:0] clock counter */\n#define DPC_CLOCK_REG\t\t(DPC_BASE_REG+0x10)\t\n\n/* DP buffer busy counter (R): [23:0] clock counter */\n#define DPC_BUFBUSY_REG\t\t(DPC_BASE_REG+0x14)\n\n/* DP pipe busy counter (R): [23:0] clock counter */\n#define DPC_PIPEBUSY_REG\t(DPC_BASE_REG+0x18)\n\n/* DP TMEM load counter (R): [23:0] clock counter */\n#define DPC_TMEM_REG\t\t(DPC_BASE_REG+0x1C)\n\n/*\n * Values to clear/set bit in status reg (DPC_STATUS_REG - write)\n */\n#define DPC_CLR_XBUS_DMEM_DMA\t0x0001\t\t/* Bit 0: clear xbus_dmem_dma */\n#define DPC_SET_XBUS_DMEM_DMA\t0x0002\t\t/* Bit 1: set xbus_dmem_dma */\n#define DPC_CLR_FREEZE\t\t0x0004\t\t/* Bit 2: clear freeze */\n#define DPC_SET_FREEZE\t\t0x0008\t\t/* Bit 3: set freeze */\n#define DPC_CLR_FLUSH\t\t0x0010\t\t/* Bit 4: clear flush */\n#define DPC_SET_FLUSH\t\t0x0020\t\t/* Bit 5: set flush */\n#define DPC_CLR_TMEM_CTR\t0x0040\t\t/* Bit 6: clear tmem ctr */\n#define DPC_CLR_PIPE_CTR\t0x0080\t\t/* Bit 7: clear pipe ctr */\n#define DPC_CLR_CMD_CTR\t\t0x0100\t\t/* Bit 8: clear cmd ctr */\n#define DPC_CLR_CLOCK_CTR\t0x0200\t\t/* Bit 9: clear clock ctr */\n\n/*\n * Patterns to interpret status reg (DPC_STATUS_REG - read)\n */\n#define DPC_STATUS_XBUS_DMEM_DMA\t0x001\t/* Bit  0: xbus_dmem_dma */\n#define DPC_STATUS_FREEZE\t\t0x002\t/* Bit  1: freeze */\n#define DPC_STATUS_FLUSH\t\t0x004\t/* Bit  2: flush */\n/*#define DPC_STATUS_FROZEN\t\t0x008*/\t/* Bit  3: frozen */\n#define DPC_STATUS_START_GCLK\t\t0x008\t/* Bit  3: start gclk */\n#define DPC_STATUS_TMEM_BUSY\t\t0x010\t/* Bit  4: tmem busy */\n#define DPC_STATUS_PIPE_BUSY\t\t0x020\t/* Bit  5: pipe busy */\n#define DPC_STATUS_CMD_BUSY\t\t0x040\t/* Bit  6: cmd busy */\n#define DPC_STATUS_CBUF_READY\t\t0x080\t/* Bit  7: cbuf ready */\n#define DPC_STATUS_DMA_BUSY\t\t0x100\t/* Bit  8: dma busy */\n#define DPC_STATUS_END_VALID\t\t0x200\t/* Bit  9: end valid */\n#define DPC_STATUS_START_VALID\t\t0x400\t/* Bit 10: start valid */\n\n\n/*************************************************************************\n * DP Span Registers \n */\n#define DPS_BASE_REG\t\t0x04200000\n\n/* DP tmem bist (R/W): [10:0] BIST status bits; see below for detail */\n#define DPS_TBIST_REG\t\t(DPS_BASE_REG+0x00)\n\n/* DP span test mode (R/W): [0] Span buffer test access enable */\n#define DPS_TEST_MODE_REG\t(DPS_BASE_REG+0x04)\n\n/* DP span buffer test address (R/W): [6:0] bits; see below for detail */\n#define DPS_BUFTEST_ADDR_REG\t(DPS_BASE_REG+0x08)\n\n/* DP span buffer test data (R/W): [31:0] span buffer data */\n#define DPS_BUFTEST_DATA_REG\t(DPS_BASE_REG+0x0C)\n\n/*\n * Patterns to interpret status reg (DPS_TMEM_BIST_REG - write)\n */\n#define DPS_TBIST_CHECK\t\t0x01\t\t/* Bit 0: BIST check */\n#define DPS_TBIST_GO\t\t0x02\t\t/* Bit 1: BIST go */\n#define DPS_TBIST_CLEAR\t\t0x04\t\t/* Bit 2: BIST clear */\n\n/*\n * Patterns to interpret status reg (DPS_TMEM_BIST_REG - read)\n */\n/* First 2 bits are same as in write mode:  \n * Bit 0: BIST check; Bit 1: BIST go \n */\n#define DPS_TBIST_DONE\t\t0x004\t\t/* Bit 2: BIST done */\n#define DPS_TBIST_FAILED\t0x7F8\t\t/* Bit [10:3]: BIST fail */\n\n\n/*************************************************************************\n * MIPS Interface (MI) Registers \n */\n#define MI_BASE_REG\t\t0x04300000\n\n/* \n * MI init mode (W): [6:0] init length, [7] clear init mode, [8] set init mode\n *                   [9/10] clear/set ebus test mode, [11] clear DP interrupt\n *              (R): [6:0] init length, [7] init mode, [8] ebus test mode\n */\n#define MI_INIT_MODE_REG\t(MI_BASE_REG+0x00)\n#define MI_MODE_REG\t\tMI_INIT_MODE_REG\n\n/*\n * Values to clear/set bit in mode reg (MI_MODE_REG - write)\n */\n#define MI_CLR_INIT\t\t0x0080\t\t/* Bit  7: clear init mode */\n#define MI_SET_INIT\t\t0x0100\t\t/* Bit  8: set init mode */\n#define MI_CLR_EBUS\t\t0x0200\t\t/* Bit  9: clear ebus test */\n#define MI_SET_EBUS\t\t0x0400\t\t/* Bit 10: set ebus test mode */\n#define MI_CLR_DP_INTR\t\t0x0800\t\t/* Bit 11: clear dp interrupt */\n#define MI_CLR_RDRAM\t\t0x1000\t\t/* Bit 12: clear RDRAM reg */\n#define MI_SET_RDRAM\t\t0x2000\t\t/* Bit 13: set RDRAM reg mode */\n\n/*\n * Patterns to interpret mode reg (MI_MODE_REG - read)\n */\n#define MI_MODE_INIT\t\t0x0080\t\t/* Bit  7: init mode */\n#define MI_MODE_EBUS\t\t0x0100\t\t/* Bit  8: ebus test mode */\n#define MI_MODE_RDRAM\t\t0x0200\t\t/* Bit  9: RDRAM reg mode */\n\n/* MI version (R): [7:0] io, [15:8] rac, [23:16] rdp, [31:24] rsp */\n#define MI_VERSION_REG\t\t(MI_BASE_REG+0x04)\n#define MI_NOOP_REG\t\tMI_VERSION_REG\n\n/* MI interrupt (R): [5:0] valid bits - see below for bit patterns */\n#define MI_INTR_REG\t\t(MI_BASE_REG+0x08)\n\n/* \n * MI interrupt mask (W): [11:0] valid bits - see below for bit patterns \n *                   (R): [5:0] valid bits - see below for bit patterns \n */\n#define MI_INTR_MASK_REG\t(MI_BASE_REG+0x0C)\n\n/*\n * The following are values to check for interrupt setting (MI_INTR_REG)\n */\n#define MI_INTR_SP\t\t0x01\t\t/* Bit 0: SP intr */\n#define MI_INTR_SI\t\t0x02\t\t/* Bit 1: SI intr */\n#define MI_INTR_AI\t\t0x04\t\t/* Bit 2: AI intr */\n#define MI_INTR_VI\t\t0x08\t\t/* Bit 3: VI intr */\n#define MI_INTR_PI\t\t0x10\t\t/* Bit 4: PI intr */\n#define MI_INTR_DP\t\t0x20\t\t/* Bit 5: DP intr */\n\n/*\n * The following are values to clear/set various interrupt bit mask\n * They can be ORed together to manipulate multiple bits \n * (MI_INTR_MASK_REG - write)\n */\n#define MI_INTR_MASK_CLR_SP\t0x0001\t\t/* Bit  0: clear SP mask */\n#define MI_INTR_MASK_SET_SP\t0x0002\t\t/* Bit  1: set SP mask */\n#define MI_INTR_MASK_CLR_SI\t0x0004\t\t/* Bit  2: clear SI mask */\n#define MI_INTR_MASK_SET_SI\t0x0008\t\t/* Bit  3: set SI mask */\n#define MI_INTR_MASK_CLR_AI\t0x0010\t\t/* Bit  4: clear AI mask */\n#define MI_INTR_MASK_SET_AI\t0x0020\t\t/* Bit  5: set AI mask */\n#define MI_INTR_MASK_CLR_VI\t0x0040\t\t/* Bit  6: clear VI mask */\n#define MI_INTR_MASK_SET_VI\t0x0080\t\t/* Bit  7: set VI mask */\n#define MI_INTR_MASK_CLR_PI\t0x0100\t\t/* Bit  8: clear PI mask */\n#define MI_INTR_MASK_SET_PI\t0x0200\t\t/* Bit  9: set PI mask */\n#define MI_INTR_MASK_CLR_DP\t0x0400\t\t/* Bit 10: clear DP mask */\n#define MI_INTR_MASK_SET_DP\t0x0800\t\t/* Bit 11: set DP mask */\n\n/*\n * The following are values to check for interrupt mask setting \n * (MI_INTR_MASK_REG - read)\n */\n#define MI_INTR_MASK_SP\t\t0x01\t\t/* Bit 0: SP intr mask */\n#define MI_INTR_MASK_SI\t\t0x02\t\t/* Bit 1: SI intr mask */\n#define MI_INTR_MASK_AI\t\t0x04\t\t/* Bit 2: AI intr mask */\n#define MI_INTR_MASK_VI\t\t0x08\t\t/* Bit 3: VI intr mask */\n#define MI_INTR_MASK_PI\t\t0x10\t\t/* Bit 4: PI intr mask */\n#define MI_INTR_MASK_DP\t\t0x20\t\t/* Bit 5: DP intr mask */\n\n\n/*************************************************************************\n * Video Interface (VI) Registers \n */\n#define VI_BASE_REG\t\t0x04400000\n\n/* VI status/control (R/W): [15-0] valid bits: \n *\t[1:0]   = type[1:0] (pixel size) \n *\t\t\t0: blank (no data, no sync)\n *                      1: reserved\n *                      2: 5/5/5/3 (\"16\" bit)\n *                      3: 8/8/8/8 (32 bit)\n *\t[2]     = gamma_dither_enable (normally on, unless \"special effect\")\n *\t[3]     = gamma_enable (normally on, unless MPEG/JPEG)\n *\t[4]     = divot_enable (normally on if antialiased, unless decal lines)\n *\t[5]     = reserved - always off\n *\t[6]     = serrate (always on if interlaced, off if not)\n *\t[7]     = reserved - diagnostics only\n *\t[9:8]   = anti-alias (aa) mode[1:0] \n *\t\t\t0: aa & resamp (always fetch extra lines)\n *                      1: aa & resamp (fetch extra lines if needed)\n *                      2: resamp only (treat as all fully covered)\n *                      3: neither (replicate pixels, no interpolate)\n *\t[11]    = reserved - diagnostics only\n *\t[15:12] = reserved\n *\n */\n#define VI_STATUS_REG\t\t(VI_BASE_REG+0x00)\n#define VI_CONTROL_REG\t\tVI_STATUS_REG\n\n/* VI origin (R/W): [23:0] frame buffer origin in bytes */\n#define VI_ORIGIN_REG\t\t(VI_BASE_REG+0x04)\n#define VI_DRAM_ADDR_REG\tVI_ORIGIN_REG\n\n/* VI width (R/W): [11:0] frame buffer line width in pixels */\n#define VI_WIDTH_REG\t\t(VI_BASE_REG+0x08)\t\n#define VI_H_WIDTH_REG\t\tVI_WIDTH_REG\n\n/* VI vertical intr (R/W): [9:0] interrupt when current half-line = V_INTR */\n#define VI_INTR_REG\t\t(VI_BASE_REG+0x0C)\t\n#define VI_V_INTR_REG\t\tVI_INTR_REG\n\n/* \n * VI current vertical line (R/W): [9:0] current half line, sampled once per\n *\tline (the lsb of V_CURRENT is constant within a field, and in\n *\tinterlaced modes gives the field number - which is constant for non-\n *\tinterlaced modes)\n * \t- Any write to this register will clear interrupt line\n */\n#define VI_CURRENT_REG\t\t(VI_BASE_REG+0x10)\t\n#define VI_V_CURRENT_LINE_REG\tVI_CURRENT_REG\n\n/* \n * VI video timing (R/W): [ 7: 0] horizontal sync width in pixels, \n *\t\t\t  [15: 8] color burst width in pixels,\n *                        [19:16] vertical sync width in half lines,   \n *\t\t\t  [29:20] start of color burst in pixels from h-sync\n */\n#define VI_BURST_REG\t\t(VI_BASE_REG+0x14)\t\n#define VI_TIMING_REG\t\tVI_BURST_REG\n\n/* VI vertical sync (R/W): [9:0] number of half-lines per field */\n#define VI_V_SYNC_REG\t\t(VI_BASE_REG+0x18)\t\n\n/* VI horizontal sync (R/W): [11: 0] total duration of a line in 1/4 pixel \n *\t\t\t     [20:16] a 5-bit leap pattern used for PAL only \n *\t\t\t\t     (h_sync_period)\n */\n#define VI_H_SYNC_REG\t\t(VI_BASE_REG+0x1C)\t\n\n/* \n * VI horizontal sync leap (R/W): [11: 0] identical to h_sync_period\n *                                [27:16] identical to h_sync_period\n */\n#define VI_LEAP_REG\t\t(VI_BASE_REG+0x20)\t\n#define VI_H_SYNC_LEAP_REG\tVI_LEAP_REG\n\n/* \n * VI horizontal video (R/W): [ 9: 0] end of active video in screen pixels\n *                          : [25:16] start of active video in screen pixels\n */\n#define VI_H_START_REG\t\t(VI_BASE_REG+0x24)\n#define VI_H_VIDEO_REG\t\tVI_H_START_REG\n\n/* \n * VI vertical video (R/W): [ 9: 0] end of active video in screen half-lines\n *                        : [25:16] start of active video in screen half-lines\n */\n#define VI_V_START_REG\t\t(VI_BASE_REG+0x28)\n#define VI_V_VIDEO_REG\t\tVI_V_START_REG\n\n/* \n * VI vertical burst (R/W): [ 9: 0] end of color burst enable in half-lines\n *                        : [25:16] start of color burst enable in half-lines\n */\n#define VI_V_BURST_REG\t\t(VI_BASE_REG+0x2C)\t\n\n/* VI x-scale (R/W): [11: 0] 1/horizontal scale up factor (2.10 format)\n *\t\t     [27:16] horizontal subpixel offset (2.10 format)\n */\n#define VI_X_SCALE_REG\t\t(VI_BASE_REG+0x30)\t\n\n/* VI y-scale (R/W): [11: 0] 1/vertical scale up factor (2.10 format)\n *\t\t     [27:16] vertical subpixel offset (2.10 format)\n */\n#define VI_Y_SCALE_REG\t\t(VI_BASE_REG+0x34)\t\n\n/*\n * Patterns to interpret VI_CONTROL_REG\n */\n#define VI_CTRL_TYPE_16\t\t 0x00002    /* Bit [1:0] pixel size: 16 bit */\n#define VI_CTRL_TYPE_32\t\t 0x00003    /* Bit [1:0] pixel size: 32 bit */\n#define VI_CTRL_GAMMA_DITHER_ON\t 0x00004    /* Bit 2: default = on */\n#define VI_CTRL_GAMMA_ON\t 0x00008    /* Bit 3: default = on */\n#define VI_CTRL_DIVOT_ON\t 0x00010    /* Bit 4: default = on */\n#define VI_CTRL_SERRATE_ON\t 0x00040    /* Bit 6: on if interlaced */\n#define VI_CTRL_ANTIALIAS_MASK\t 0x00300    /* Bit [9:8] anti-alias mode */\n#define VI_CTRL_DITHER_FILTER_ON 0x10000    /* Bit 16: dither-filter mode */\n\n/*\n * Possible video clocks (NTSC or PAL)\n */\n#define VI_NTSC_CLOCK\t\t48681812        /* Hz = 48.681812 MHz */\n#define VI_PAL_CLOCK\t\t49656530        /* Hz = 49.656530 MHz */\n#define VI_MPAL_CLOCK\t\t48628316        /* Hz = 48.628316 MHz */\n\n\n/*************************************************************************\n * Audio Interface (AI) Registers \n *\n * The address and length registers are double buffered; that is, they\n * can be written twice before becoming full.\n * The address must be written before the length.\n */\n#define AI_BASE_REG\t\t0x04500000\n\n/* AI DRAM address (W): [23:0] starting RDRAM address (8B-aligned) */\n#define AI_DRAM_ADDR_REG\t(AI_BASE_REG+0x00)\t/* R0: DRAM address */\n\n/* AI length (R/W): [14:0] transfer length (v1.0) - Bottom 3 bits are ignored */\n/*                  [17:0] transfer length (v2.0) - Bottom 3 bits are ignored */\n#define AI_LEN_REG\t\t(AI_BASE_REG+0x04)\t/* R1: Length */\n\n/* AI control (W): [0] DMA enable - if LSB == 1, DMA is enabled */\n#define AI_CONTROL_REG\t\t(AI_BASE_REG+0x08)\t/* R2: DMA Control */\n\n/* \n * AI status (R): [31]/[0] ai_full (addr & len buffer full), [30] ai_busy \n *\t\t  Note that a 1->0 transition in ai_full will set interrupt\n *           (W): clear audio interrupt \n */\n#define AI_STATUS_REG\t\t(AI_BASE_REG+0x0C)\t/* R3: Status */\n\n/* \n * AI DAC sample period register (W): [13:0] dac rate \n *   - vid_clock/(dperiod + 1) is the DAC sample rate\n *   - (dperiod + 1) >= 66 * (aclockhp + 1) must be true\n */\n#define AI_DACRATE_REG\t\t(AI_BASE_REG+0x10)\t/* R4: DAC rate 14-lsb*/\n\n/* \n * AI bit rate (W): [3:0] bit rate (abus clock half period register - aclockhp)\n *   - vid_clock/(2 * (aclockhp + 1)) is the DAC clock rate\n *   - The abus clock stops if aclockhp is zero\n */\n#define AI_BITRATE_REG\t\t(AI_BASE_REG+0x14)\t/* R5: Bit rate 4-lsb */\n\n/* Value for control register */\n#define AI_CONTROL_DMA_ON\t0x01\t\t\t/* LSB = 1: DMA enable*/\n#define AI_CONTROL_DMA_OFF\t0x00\t\t\t/* LSB = 1: DMA enable*/\n\n/* Value for status register */\n#define AI_STATUS_FIFO_FULL\t0x80000000\t\t/* Bit 31: full */\n#define AI_STATUS_DMA_BUSY\t0x40000000\t\t/* Bit 30: busy */\n\n/* DAC rate = video clock / audio frequency\n *   - DAC rate >= (66 * Bit rate) must be true\n */\n#define AI_MAX_DAC_RATE         16384           /* 14-bit+1 */\n#define AI_MIN_DAC_RATE         132\n\n/* Bit rate <= (DAC rate / 66) */\n#define AI_MAX_BIT_RATE         16              /* 4-bit+1 */\n#define AI_MIN_BIT_RATE         2\n\n/*\n * Maximum and minimum values for audio frequency based on video clocks\n *   max frequency = (video clock / min dac rate)\n *   min frequency = (video clock / max dac rate)\n */\n#define AI_NTSC_MAX_FREQ        368000          /* 368 KHz */\n#define AI_NTSC_MIN_FREQ        3000            /*   3 KHz ~ 2971 Hz */\n\n#define AI_PAL_MAX_FREQ         376000          /* 376 KHz */\n#define AI_PAL_MIN_FREQ         3050            /*   3 KHz ~ 3031 Hz */\n\n#define AI_MPAL_MAX_FREQ        368000          /* 368 KHz */\n#define AI_MPAL_MIN_FREQ        3000            /*   3 KHz ~ 2968 Hz */\n\n\n/*************************************************************************\n * Peripheral Interface (PI) Registers \n */\n#define PI_BASE_REG\t\t0x04600000\n\n/* PI DRAM address (R/W): [23:0] starting RDRAM address */\n#define PI_DRAM_ADDR_REG\t(PI_BASE_REG+0x00)\t/* DRAM address */\n\n/* PI pbus (cartridge) address (R/W): [31:0] starting AD16 address */\n#define PI_CART_ADDR_REG\t(PI_BASE_REG+0x04)\n\n/* PI read length (R/W): [23:0] read data length */\n#define PI_RD_LEN_REG\t\t(PI_BASE_REG+0x08)\n\n/* PI write length (R/W): [23:0] write data length */\n#define PI_WR_LEN_REG\t\t(PI_BASE_REG+0x0C)\n\n/* \n * PI status (R): [0] DMA busy, [1] IO busy, [2], error\n *           (W): [0] reset controller (and abort current op), [1] clear intr\n */\n#define PI_STATUS_REG\t\t(PI_BASE_REG+0x10)\n\n/* PI dom1 latency (R/W): [7:0] domain 1 device latency */\n#define PI_BSD_DOM1_LAT_REG\t(PI_BASE_REG+0x14)\n\n/* PI dom1 pulse width (R/W): [7:0] domain 1 device R/W strobe pulse width */\n#define PI_BSD_DOM1_PWD_REG\t(PI_BASE_REG+0x18)\n\n/* PI dom1 page size (R/W): [3:0] domain 1 device page size */\n#define PI_BSD_DOM1_PGS_REG\t(PI_BASE_REG+0x1C)    /*   page size */\n\n/* PI dom1 release (R/W): [1:0] domain 1 device R/W release duration */\n#define PI_BSD_DOM1_RLS_REG\t(PI_BASE_REG+0x20)\n\n/* PI dom2 latency (R/W): [7:0] domain 2 device latency */\n#define PI_BSD_DOM2_LAT_REG\t(PI_BASE_REG+0x24)    /* Domain 2 latency */\n\n/* PI dom2 pulse width (R/W): [7:0] domain 2 device R/W strobe pulse width */\n#define PI_BSD_DOM2_PWD_REG\t(PI_BASE_REG+0x28)    /*   pulse width */\n\n/* PI dom2 page size (R/W): [3:0] domain 2 device page size */\n#define PI_BSD_DOM2_PGS_REG\t(PI_BASE_REG+0x2C)    /*   page size */\n\n/* PI dom2 release (R/W): [1:0] domain 2 device R/W release duration */\n#define PI_BSD_DOM2_RLS_REG\t(PI_BASE_REG+0x30)    /*   release duration */\n\n#define\tPI_DOMAIN1_REG\t\tPI_BSD_DOM1_LAT_REG\n#define\tPI_DOMAIN2_REG\t\tPI_BSD_DOM2_LAT_REG\n\n#define PI_DOM_LAT_OFS\t\t0x00\n#define PI_DOM_PWD_OFS\t\t0x04\n#define PI_DOM_PGS_OFS\t\t0x08\n#define PI_DOM_RLS_OFS\t\t0x0C\n\n/*\n * PI status register has 3 bits active when read from (PI_STATUS_REG - read)\n *\tBit 0: DMA busy - set when DMA is in progress\n *\tBit 1: IO busy  - set when IO is in progress\n *\tBit 2: Error    - set when CPU issues IO request while DMA is busy\n */\n#define\tPI_STATUS_ERROR\t\t0x04\n#define\tPI_STATUS_IO_BUSY\t0x02\n#define\tPI_STATUS_DMA_BUSY\t0x01\n\n/* PI status register has 2 bits active when written to:\n *\tBit 0: When set, reset PIC\n *\tBit 1: When set, clear interrupt flag\n * The values of the two bits can be ORed together to both reset PIC and \n * clear interrupt at the same time.\n *\n * Note: \n *\t- The PIC does generate an interrupt at the end of each DMA. CPU \n *\tneeds to clear the interrupt flag explicitly (from an interrupt \n *\thandler) by writing into the STATUS register with bit 1 set.\n *\n *\t- When a DMA completes, the interrupt flag is set.  CPU can issue\n *\tanother request even while the interrupt flag is set (as long as\n *\tPIC is idle).  However, it is the CPU's responsibility for\n *\tmaintaining accurate correspondence between DMA completions and\n *\tinterrupts.\n *\n *\t- When PIC is reset, if PIC happens to be busy, an interrupt will\n *\tbe generated as PIC returns to idle.  Otherwise, no interrupt will\n *\tbe generated and PIC remains idle.\n */\n/*\n * Values to clear interrupt/reset PIC (PI_STATUS_REG - write)\n */\n#define\tPI_STATUS_RESET\t\t0x01\n#define\tPI_SET_RESET\t\tPI_STATUS_RESET\n\n#define\tPI_STATUS_CLR_INTR\t0x02\n#define\tPI_CLR_INTR\t\tPI_STATUS_CLR_INTR\n\n#define\tPI_DMA_BUFFER_SIZE\t128\n\n#define PI_DOM1_ADDR1\t\t0x06000000\t/* to 0x07FFFFFF */\n#define PI_DOM1_ADDR2\t\t0x10000000\t/* to 0x1FBFFFFF */\n#define PI_DOM1_ADDR3\t\t0x1FD00000\t/* to 0x7FFFFFFF */\n#define PI_DOM2_ADDR1\t\t0x05000000\t/* to 0x05FFFFFF */\n#define PI_DOM2_ADDR2\t\t0x08000000\t/* to 0x0FFFFFFF */\n\n\n/*************************************************************************\n * RDRAM Interface (RI) Registers \n */\n#define RI_BASE_REG\t\t0x04700000\n\n/* RI mode (R/W): [1:0] operating mode, [2] stop T active, [3] stop R active */\n#define RI_MODE_REG\t\t(RI_BASE_REG+0x00)\t\n\n/* RI config (R/W): [5:0] current control input, [6] current control enable */\n#define RI_CONFIG_REG\t\t(RI_BASE_REG+0x04)\n\n/* RI current load (W): [] any write updates current control register */\n#define RI_CURRENT_LOAD_REG\t(RI_BASE_REG+0x08)\n\n/* RI select (R/W): [2:0] receive select, [2:0] transmit select */\n#define RI_SELECT_REG\t\t(RI_BASE_REG+0x0C)\n\n/* RI refresh (R/W): [7:0] clean refresh delay, [15:8] dirty refresh delay,\n *\t\t     [16] refresh bank, [17] refresh enable \n *\t\t     [18] refresh optimize \n */\n#define RI_REFRESH_REG\t\t(RI_BASE_REG+0x10)\n#define RI_COUNT_REG\t\tRI_REFRESH_REG\n\n/* RI latency (R/W): [3:0] DMA latency/overlap */\n#define RI_LATENCY_REG\t\t(RI_BASE_REG+0x14)\n\n/* RI error (R): [0] nack error, [1] ack error */\n#define RI_RERROR_REG\t\t(RI_BASE_REG+0x18)\n\n/* RI error (W): [] any write clears all error bits */\n#define RI_WERROR_REG\t\t(RI_BASE_REG+0x1C)\n\n\n/*************************************************************************\n * Serial Interface (SI) Registers \n */\n#define SI_BASE_REG\t\t0x04800000\n\n/* SI DRAM address (R/W): [23:0] starting RDRAM address */\n#define SI_DRAM_ADDR_REG\t(SI_BASE_REG+0x00)\t/* R0: DRAM address */\n\n/* SI address read 64B (W): [] any write causes a 64B DMA write */\n#define SI_PIF_ADDR_RD64B_REG\t(SI_BASE_REG+0x04)\t/* R1: 64B PIF->DRAM */\n\n/* Address SI_BASE_REG + (0x08, 0x0c, 0x14) are reserved */\n\n/* SI address write 64B (W): [] any write causes a 64B DMA read */\n#define SI_PIF_ADDR_WR64B_REG\t(SI_BASE_REG+0x10)\t/* R4: 64B DRAM->PIF */\n\n/* \n * SI status (W): [] any write clears interrupt\n *           (R): [0] DMA busy, [1] IO read busy, [2] reserved\n *                [3] DMA error, [12] interrupt\n */\n#define SI_STATUS_REG\t\t(SI_BASE_REG+0x18)\t/* R6: Status */\n\n/* SI status register has the following bits active:\n *\t0:   DMA busy\t\t- set when DMA is in progress\n *\t1:   IO busy\t\t- set when IO access is in progress\n *\t3:   DMA error\t\t- set when there are overlapping DMA requests\n *     12:   Interrupt\t\t- Interrupt set\n */\n#define\tSI_STATUS_DMA_BUSY\t0x0001\n#define\tSI_STATUS_RD_BUSY\t0x0002\n#define\tSI_STATUS_DMA_ERROR\t0x0008\n#define\tSI_STATUS_INTERRUPT\t0x1000\n\n/*************************************************************************\n * Development Board GIO Control Registers \n */\n\n#define GIO_BASE_REG\t\t0x18000000\n\n/* Game to Host Interrupt */\n#define GIO_GIO_INTR_REG\t(GIO_BASE_REG+0x000)\n\n/* Game to Host SYNC */\n#define GIO_GIO_SYNC_REG\t(GIO_BASE_REG+0x400)\n\n/* Host to Game Interrupt */\n#define GIO_CART_INTR_REG\t(GIO_BASE_REG+0x800)\n\n\n/*************************************************************************\n * Common macros\n */\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n#define\tIO_READ(addr)\t\t(*(vu32 *)PHYS_TO_K1(addr))\n#define\tIO_WRITE(addr,data)\t(*(vu32 *)PHYS_TO_K1(addr)=(u32)(data))\n#define RCP_STAT_PRINT\t\t\t\t\t\t\t\\\n\trmonPrintf(\"current=%x start=%x end=%x dpstat=%x spstat=%x\\n\",\t\\\n        IO_READ(DPC_CURRENT_REG),\t\t\t\t\t\\\n        IO_READ(DPC_START_REG),\t\t\t\t\t\t\\\n        IO_READ(DPC_END_REG),\t\t\t\t\t\t\\\n        IO_READ(DPC_STATUS_REG),\t\t\t\t\t\\\n        IO_READ(SP_STATUS_REG))\n\n#endif\n\n#endif  /* _RCP_H_ */\n\n"
  },
  {
    "path": "conker/include/2.0L/PR/rdb.h",
    "content": "\n/**************************************************************************\n *\n *  $Revision: 1.6 $\n *  $Date: 1997/02/11 08:29:31 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/rdb.h,v $\n *\n **************************************************************************/\n\n#ifndef _RDB_H\n#define _RDB_H\n\n/* U64 side address */\n#define\tRDB_BASE_REG\t\t0xc0000000\n#define RDB_WRITE_INTR_REG\t(RDB_BASE_REG + 0x8)\n#define RDB_READ_INTR_REG\t(RDB_BASE_REG + 0xc)\n#define RDB_BASE_VIRTUAL_ADDR\t0x80000000\n\n/* packet type  Have six bits, so can have up to 63 types */\n#define RDB_TYPE_INVALID                0\n#define RDB_TYPE_GtoH_PRINT             1\n#define RDB_TYPE_GtoH_FAULT             2\n#define RDB_TYPE_GtoH_LOG_CT\t\t3\n#define RDB_TYPE_GtoH_LOG               4\n#define RDB_TYPE_GtoH_READY_FOR_DATA    5\n#define RDB_TYPE_GtoH_DATA_CT\t\t6\n#define RDB_TYPE_GtoH_DATA              7\n#define RDB_TYPE_GtoH_DEBUG             8\n#define RDB_TYPE_GtoH_RAMROM\t\t9\n#define RDB_TYPE_GtoH_DEBUG_DONE        10\n#define RDB_TYPE_GtoH_DEBUG_READY       11\n#define RDB_TYPE_GtoH_KDEBUG            12\n#define RDB_TYPE_GtoH_PROF_DATA         22\n\n\n#define RDB_TYPE_HtoG_LOG_DONE\t\t13\n#define RDB_TYPE_HtoG_DEBUG            \t14\n#define RDB_TYPE_HtoG_DEBUG_CT          15\n#define RDB_TYPE_HtoG_DATA              16\n#define RDB_TYPE_HtoG_DATA_DONE\t\t17 \n#define RDB_TYPE_HtoG_REQ_RAMROM        18\n#define RDB_TYPE_HtoG_FREE_RAMROM\t19\n#define RDB_TYPE_HtoG_KDEBUG            20\n#define RDB_TYPE_HtoG_PROF_SIGNAL       21\n\n\n#define RDB_PROF_ACK_SIG               1\n#define RDB_PROF_FLUSH_SIG             2\n#define PROF_BLOCK_SIZE\t\t\t2048\n\n#define RDB_LOG_MAX_BLOCK_SIZE         0x8000\n#define RDB_DATA_MAX_BLOCK_SIZE        0x8000\n\n\n/* GIO side address */\n#define GIO_RDB_BASE_REG\t0xbf480000\n#define\tGIO_RDB_WRITE_INTR_REG\t(GIO_RDB_BASE_REG + 0x8)\n#define GIO_RDB_READ_INTR_REG\t(GIO_RDB_BASE_REG + 0xc)\n\n/* minor device number */\n#define GIO_RDB_PRINT_MINOR\t\t1\n#define GIO_RDB_DEBUG_MINOR\t\t2\n\n/* interrupt bit */\n#define GIO_RDB_WRITE_INTR_BIT\t0x80000000\n#define GIO_RDB_READ_INTR_BIT\t0x40000000\n\n/* debug command */\n#define DEBUG_COMMAND_NULL\t0\n#define DEBUG_COMMAND_MEMORY\t1\n#define DEBUG_COMMAND_REGISTER\t2\n#define DEBUG_COMMAND_INVALID\t255\n\n/* debug state */\n#define DEBUG_STATE_NULL\t0\n#define DEBUG_STATE_RECEIVE\t1\n#define DEBUG_STATE_INVALID\t255\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/* Structure for debug port */\ntypedef struct {\n\tunsigned type : 6;\t/* 0: invalid, 1: print, 2: debug */\n\tunsigned length : 2;\t/* 1, 2, or 3 */\n\tchar buf[3];\t\t/* character buffer */\n} rdbPacket;\n\nextern unsigned int\t__osRdbWriteOK;\nextern unsigned int\t__osRdbSendMessage;\n\n#endif /* _LANGUAGE_C */\n\n#endif /* !_RDB_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/region.h",
    "content": "\n/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1994, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/**************************************************************************\n *\n *  Module: region.h\n *\n *  $Revision: 1.8 $\n *  $Date: 1997/11/26 00:30:56 $\n *  $Author: mitu $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/region.h,v $\n *\n *  Description:\n *      This file contains macros and structure definitions for the region\n *\tlibrary.\n *\n **************************************************************************/\n\n\n#ifndef _REGION_H_\n#define _REGION_H_\n\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n\n/***************************************\n *\n * Global defines \n *\n */\n\t\t\t\t\t/* Alignment sizes */\n#define\tALIGNSZ\t\t\t(sizeof(long long))\t/* 8 bytes */\n#define\tALIGNOFFST\t\t(ALIGNSZ-1)\t\n\n\t\t\t\t/* size for storing index to free buffer */\n#define\tBUF_CTRL_SIZE\t\tALIGNSZ\t\t\n\n\t\t\t\t/* Max bufcount = 32K */\n#define\tMAX_BUFCOUNT\t\t0x8000\t\n\t\t\t\t/* code for last free buffer */\n#define\tBUF_FREE_WO_NEXT\t0x8000\t\n\n/*\n * Global defines for alignment size (default is 8-byte alignment)\n */\n#define OS_RG_ALIGN_2B\t\t2\t/*  2 bytes =  16-bit alignment */\n#define OS_RG_ALIGN_4B\t\t4\t/*  4 bytes =  32-bit alignment */\n#define OS_RG_ALIGN_8B\t\t8\t/*  8 bytes =  64-bit alignment */\n#define OS_RG_ALIGN_16B\t\t16\t/* 16 bytes = 128-bit alignment */\n\n#define OS_RG_ALIGN_DEFAULT\tOS_RG_ALIGN_8B\n\n\n/***************************************\n *\n * Macro definitions\n *\n */\n\n/* Perform alignment on input 's' */\n#define\tALIGN(s, align)\t(((u32)(s) + ((align)-1)) & ~((align)-1))\n\n\n/***************************************\n *\n * Typedefs & structure definitions\n *\n */\n/*\n * Structure for region header/control area \n */\ntypedef struct _Region_s {\n\tu8\t*r_startBufferAddress;\t/* start address to data buffer */\n\tu8\t*r_endAddress;\t\t/* end address of region */\n\ts32\tr_bufferSize;\t\t/* size of buffers for this region */\n\ts32\tr_bufferCount;\t\t/* up to 32K entries; MSB is used for \n\t\t\t\t\t   setting end-of-list/used */\n\tu16 \tr_freeList;\t\t/* point to array index of first \n\t\t\t\t\t   available memory buffer */\n\tu16 \tr_alignSize;\t\t/* alignment size (# of bytes) */\n} OSRegion;\n\n/*\n * Macro to simplify accessing region header structure\n */\n#define\tRP(x)\t\trp->r_##x\n\n\n/***************************************\n *\n * Function prototypes\n *\n */\nextern void\t*osCreateRegion(void *, u32, u32, u32);\nextern void \t*osMalloc(void *); \nextern void\tosFree(void *, void *); \nextern s32\tosGetRegionBufCount(void *); \nextern s32\tosGetRegionBufSize(void *); \n\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n\n#endif  /* _REGION_H_ */\n\n\n"
  },
  {
    "path": "conker/include/2.0L/PR/rmon.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/**************************************************************************\n *\n *  $Revision: 1.6 $\n *  $Date: 1997/02/11 08:30:08 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/rmon.h,v $\n *\n **************************************************************************/\n\n#ifndef _RMON_H_\n#define\t_RMON_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n#define RMON_DBG_BUF_SIZE  2048\n#define RMON_STACKSIZE 0x1000\n\nextern void rmonMain( void * );\nextern void rmonPrintf( const char *, ... );\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_OS_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/sched.h",
    "content": "/*====================================================================\n * sched.h\n *\n * Synopsis:\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/**************************************************************************\n *\n *  $Revision: 1.7 $\n *  $Date: 1997/02/11 08:32:02 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/sched.h,v $\n *\n **************************************************************************/\n\n#ifndef __sched__\n#define __sched__\n\n#include <ultra64.h>\n\n#define OS_SC_STACKSIZE      0x2000\n\n#define OS_SC_RETRACE_MSG       1\n#define OS_SC_DONE_MSG          2\n#define OS_SC_RDP_DONE_MSG      3\n#define OS_SC_PRE_NMI_MSG       4\n#define OS_SC_LAST_MSG          4  /* this should have highest number */\n#define OS_SC_MAX_MESGS         8\n\ntypedef struct {\n    short type;\n    char  misc[30];\n} OSScMsg;\n\ntypedef struct OSScTask_s {\n    /* 0x00 */  struct OSScTask_s   *next;           /* note: this must be first */\n    /* 0x04 */  u32                 state;\n    /* 0x08 */  u8                  pad[0x4];\n    /* 0x0C */  u32                 flags;\n    /* 0x10 */  void                *framebuffer;    /* used by graphics tasks */\n\n    /* 0x14 */  OSTask              list;\n    /* 0x58 */  OSMesgQueue         *msgQ;\n    /* 0x5C */  OSMesg              msg;\n#ifndef _FINALROM                                   /* all #ifdef items should    */\n    /* 0x60 */  OSTime              startTime;      /* remain at the end!!, or    */\n    /* 0x64 */  OSTime              totalTime;      /* possible conflict if       */\n#endif                                              /* FINALROM library used with */\n} OSScTask;                                         /* non FINALROM code          */\n\n/*\n * OSScTask flags:\n */\n#define OS_SC_NEEDS_RDP          0x0001  /* uses the RDP */\n#define OS_SC_NEEDS_RSP          0x0002  /* uses the RSP */\n#define OS_SC_DRAM_DLIST        0x0004  /* SP & DP communicate through DRAM */\n#define OS_SC_PARALLEL_TASK     0x0010  /* must be first gfx task on list */\n#define OS_SC_LAST_TASK          0x0020  /* last task in queue for frame */\n#define OS_SC_SWAPBUFFER        0x0040  /* swapbuffers when gfx task done */\n\n#define OS_SC_RCP_MASK    0x0003  /* mask for needs bits */\n#define OS_SC_TYPE_MASK    0x0007  /* complete type mask */\n/*\n * OSScClient:\n *\n * Data structure used by threads that wish to communicate to the\n * scheduling thread\n *\n */\ntypedef struct SCClient_s {\n    struct SCClient_s   *next;  /* next client in the list      */\n    OSMesgQueue         *msgQ;  /* where to send the frame msg  */\n} OSScClient;\n\ntypedef struct {\n    OSScMsg     retraceMsg;\n    OSScMsg     prenmiMsg;\n    OSMesgQueue interruptQ;\n    OSMesg      intBuf[OS_SC_MAX_MESGS];\n    OSMesgQueue cmdQ;\n    OSMesg      cmdMsgBuf[OS_SC_MAX_MESGS];\n    OSThread    thread;\n    OSScClient  *clientList;\n    OSScTask    *audioListHead;\n    OSScTask    *gfxListHead;\n    OSScTask    *audioListTail;\n    OSScTask    *gfxListTail;\n    OSScTask    *curRSPTask;\n    OSScTask    *curRDPTask;\n    u32         frameCount;\n    s32         doAudio;\n} OSSched;\n\nvoid            osCreateScheduler(OSSched *s, void *stack, OSPri priority,\n                                  u8 mode, u8 numFields);\nvoid            osScAddClient(OSSched *s, OSScClient *c, OSMesgQueue *msgQ);\nvoid            osScRemoveClient(OSSched *s, OSScClient *c);\nOSMesgQueue     *osScGetCmdQ(OSSched *s);\n\n#endif\n"
  },
  {
    "path": "conker/include/2.0L/PR/sp.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1994, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/**************************************************************************\n *\n * Sprite library include file\n *\n *  $Revision: 1.16 $\n *  $Date: 1998/04/17 05:03:46 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/sp.h,v $\n *\n **************************************************************************/\n\n#ifndef _SP_H_\n#define _SP_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/mbi.h>\n#include <PR/ultratypes.h>\n\nstruct bitmap {\n\ts16\twidth;\t\t/* Size across to draw in texels */\n\t\t\t\t/* Done if width = 0\t\t*/\n\n\ts16\twidth_img;\t/* Size across of bitmap in texels */\n\t\t\t\t/* Done if width = 0\t\t*/\n\n\ts16\ts;\t\t/* Horizontal offset into bitmap */\n\t\t\t\t/* if (s > width), then load only! */\n\n\ts16\tt;\t\t/* Vertical offset into base\t*/\n\n\tvoid\t*buf;\t\t/* Pointer to bitmap data\t*/\n\t\t\t\t/* Don't re-load if new buf\t*/\n\t\t\t\t/* is the same as the old one   */\n\t\t\t\t/* Skip if NULL */\n\n\ts16\tactualHeight;\t/* True Height of this bitmap piece */\n\n\ts16\tLUToffset;\t/* LUT base index\t\t*/\n};\n\ntypedef struct bitmap Bitmap;\n\nstruct sprite {\n\ts16\tx,y;\t\t/* Target position\t\t*/\n\n\ts16\twidth, height;\t/* Target size\t\t\t*/\n\n\tf32\tscalex, scaley;\t/* Texel to Pixel scale factor\t*/\n\n\ts16\texpx, expy;\t/* Explosion spacing\t\t*/\n\n\tu16 \tattr;\t\t/* Attribute Flags\t\t*/\n\ts16\tzdepth;\t\t/* Z Depth \t\t\t*/\n\n\tu8\tred;\t\t/* Red component\t\t*/\n\tu8\tgreen;\t\t/* Green component\t\t*/\n\tu8\tblue;\t\t/* Blue component\t\t*/\n\tu8\talpha;\t\t/* Alpha component\t\t*/\n\n\ts16\tstartTLUT;\t/* Lookup Table Entry Starting index */\n\ts16\tnTLUT;\t\t/* Total number of Lookup Table Entries */\n\n\tint\t*LUT;\t\t/* Pointer to Lookup Table\t*/\n\n\ts16\tistart;\t\t/* Starting bitmap index\t*/\n\ts16\tistep;\t\t/* Bitmaps index step (see SP_INCY) */\n\t\t\t\t/* if 0, then variable width bitmaps */\n\n\ts16\tnbitmaps;\t/* Total number of bitmaps\t*/\n\ts16\tndisplist;\t/* Total number of display-list words */\n\n\ts16\tbmheight;\t/* Bitmap Texel height (Used)\t*/\n\ts16\tbmHreal;\t/* Bitmap Texel height (Real)\t*/\n\tu8\tbmfmt;\t\t/* Bitmap Format\t \t*/\n\tu8\tbmsiz;\t\t/* Bitmap Texel Size\t\t*/\n\n\tBitmap\t*bitmap;\t/* Pointer to first bitmap\t*/\n\n\tGfx\t*rsp_dl;\t/* Pointer to RSP display list\t*/\n\n\tGfx\t*rsp_dl_next;\t/* Pointer to next RSP display entry\t*/\n\n\ts16\tfrac_s,\t\t/* Fractional Texture offsets */\n\t\tfrac_t;\t\t/* These have 5 fraction bits */\n};\n\ntypedef struct sprite Sprite;\n\n/*\n * DANGER!\n * This is bad programming. Where the *heck* do these numbers come\n * from?\n *\n * They are obviously 'maximums' from the sprite library, but since\n * the sprite library is built on top of gbi.h, which includes macros\n * that decode into multiple macros, etc., it is nearly impossible to\n * know what these maximums should be.\n *\n * Worse, there are some gbi macros (texture alignment mostly) that\n * decode into *many* macros, so if we choose that as a maximum, we\n * are wasting TONS of space...\n *\n * These numbers work for \"reasonable\" sprite library usage, and\n * there is an assert() in the library to detect when they aren't\n * enough. (use the debug version)\n */\n#define DL_BM_OVERHEAD (12)\n#define DL_SPRITE_OVERHEAD (24)\n\n#define NUM_DL(nb)      ((nb)*DL_BM_OVERHEAD +DL_SPRITE_OVERHEAD)\n\n/*\n * Misc constants\n */\n\n#ifndef NULL\n#define NULL\t\t\t0\n#endif\n\n#ifndef TRUE\n#define TRUE\t\t\t1\n#endif\n\n#ifndef FALSE\n#define FALSE\t\t\t0\n#endif\n\n/*\n * For sprite->attr\n */\n\n#define SP_TRANSPARENT\t\t0x00000001\n#define SP_CUTOUT\t\t0x00000002\n#define SP_HIDDEN\t\t0x00000004\n#define SP_Z\t\t\t0x00000008\n#define SP_SCALE\t\t0x00000010\n#define SP_FASTCOPY\t\t0x00000020\n#define SP_OVERLAP\t\t0x00000040\n#define SP_TEXSHIFT\t\t0x00000080\n#define SP_FRACPOS\t\t0x00000100\n#define SP_TEXSHUF\t\t0x00000200\n#define SP_EXTERN\t\t0x00000400\n\n/*\n * Function wrapper\n */\n#if\tdefined(F3DEX_GBI_2)\n#define\tspMove\t\t\tspX2Move\n#define\tspSetZ\t\t\tspX2SetZ\n#define\tspScissor\t\tspX2Scissor\n#define\tspDraw\t\t\tspX2Draw\n#define\tspInit\t\t\tspX2Init\n#define\tspFinish\t\tspX2Finish\n#elif\tdefined(F3DEX_GBI)\n#define\tspMove\t\t\tspXMove\n#define\tspSetZ\t\t\tspXSetZ\n#define\tspScissor\t\tspXScissor\n#define\tspDraw\t\t\tspXDraw\n#define\tspInit\t\t\tspXInit\n#define\tspFinish\t\tspXFinish\n#endif\n\n/*\n * Function prototypes\n */\n\nvoid spSetAttribute (Sprite *sp, s32 attr);\nvoid spClearAttribute (Sprite *sp, s32 attr);\nvoid spMove (Sprite *sp, s32 x, s32 y);\nvoid spScale (Sprite *sp, f32 sx, f32 sy);\nvoid spSetZ  (Sprite *sp, s32 z );\nvoid spColor (Sprite *sp, u8 red, u8 green, u8 blue, u8 alpha);\nGfx *spDraw (Sprite *sp);\nvoid spInit( Gfx **glistp );\nvoid spScissor( s32 xmin, s32 xmax, s32 ymin, s32 ymax );\nvoid spFinish( Gfx **glistp );\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* _SP_H_ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/sptask.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/**************************************************************************\n *\n *  $Revision: 1.9 $\n *  $Date: 1998/03/05 06:40:29 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/sptask.h,v $\n *\n **************************************************************************/\n\n#ifndef _SPTASK_H_\n#define\t_SPTASK_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Type definitions\n *\n */\n\n/*\n * Task List Structure.\n *\n * Things an app might pass to the SP via the task list.\n * Not every task ucode would need/use every field, but\n *\n *\t- type (audio, gfx, video, ...)\n *\t- flags\n *\t\t- wait for DP to drain before running new task\n *\t\t- SEE BIT DEFINITIONS UNDER \"Task Flags field\"\n *\t- pointer to boot ucode\n *\t- size of boot ucode\n *\t- pointer to ucode\n *\t- size of ucode\n *\t- pointer to initial DMEM data\n *\t- size of initial DMEM data \n *\t- pointer to DRAM stack\n *\t- size of DRAM stack (max)\n *\t- pointer to output buffer\n *\t- pointer to store output buffer length\n *\t- generic data pointer (for display list, etc.)\n *\t- generic data length (for display list, etc.)\n *\t- pointer to buffer where to store saved DMEM (in yield case)\n *\t- size of buffer to store saved DMEM.\n *\n * IMPORTANT!!! Watch alignment issues.\n *\n * IMPORTANT!!! Watch data cache issues.  The RCP may write data into the\n * dram_stack, output_buff, output_buff_size, and the yield_data_ptr areas.\n * These buffers should be cache aligned and use the entire line (16 bytes) to\n * avoid corruption by writebacks by the CPU (cache tearing).\n *\n * IMPORTANT!!! all addresses are virtual addresses. Library does\n * any necessary translation.\n *\n */\ntypedef struct {\n\tu32\ttype;\n\tu32\tflags;\n\n\tu64\t*ucode_boot;\n\tu32\tucode_boot_size;\n\n\tu64\t*ucode;\n\tu32\tucode_size;\n\n\tu64\t*ucode_data;\n\tu32\tucode_data_size;\n\n\tu64\t*dram_stack;\n\tu32\tdram_stack_size;\n\n\tu64\t*output_buff;\n\tu64\t*output_buff_size;\n\n\tu64\t*data_ptr;\n\tu32\tdata_size;\n\n\tu64\t*yield_data_ptr;\n\tu32\tyield_data_size;\n\n} OSTask_t;\n\ntypedef union {\n    OSTask_t\t\tt;\n    long long int\tforce_structure_alignment;\n} OSTask;\n\ntypedef u32 OSYieldResult;\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_ASSEMBLY\n\n/*\n * For the RSP ucode:\n *\toffsets into the task structure\n */\n\n#include <PR/sptaskoff.h>\n\n#endif\n\n/*\n * Task Flags field\n */\n#define OS_TASK_YIELDED\t\t\t0x0001\n#define OS_TASK_DP_WAIT\t\t\t0x0002\n#define\tOS_TASK_LOADABLE\t\t0x0004\n#define\tOS_TASK_SP_ONLY\t\t\t0x0008\n#define OS_TASK_USR0\t\t\t0x0010\n#define OS_TASK_USR1\t\t\t0x0020\n#define OS_TASK_USR2\t\t\t0x0040\n#define OS_TASK_USR3\t\t\t0x0080\n\n/*\n * Size of Yield buffer.  The taskHdrPtr->t.yield_data_ptr must point to a \n * buffer of this size.  (The size is in bytes).  ONLY If the task will NEVER\n * yield it may be a null pointer.  The buffer must be aligned to a 64 bit\n * boundary.  The taskHdrPtr->t.yield_data_ptr must be set to point to the\n * buffer BEFORE the task is started.\n */\n#if\t(defined(F3DEX_GBI)||defined(F3DLP_GBI)||defined(F3DEX_GBI_2))\n#define\tOS_YIELD_DATA_SIZE\t\t0xc00\n#else\n#define OS_YIELD_DATA_SIZE\t\t0x900\n#endif\n#define OS_YIELD_AUDIO_SIZE\t\t0x400\n\n/**************************************************************************\n *\n * Global definitions\n *\n */\n\n\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n/*\n * this macro simulates atomic action.\n */\n#define\tosSpTaskStart(tp)\t\\\n    {\t\t\t\t\\\n        osSpTaskLoad((tp));\t\\\n        osSpTaskStartGo((tp));\t\\\n    }\n\n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n/*\n * break this up into two steps for debugging.\n */\nextern void\t\tosSpTaskLoad(OSTask *tp);\nextern void\t\tosSpTaskStartGo(OSTask *tp);\n\nextern void\t\tosSpTaskYield(void);\nextern OSYieldResult\tosSpTaskYielded(OSTask *tp);\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_SPTASK_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/ucode.h",
    "content": "/**************************************************************************\n *\t\t\t\t\t\t\t\t\t  *\n *\t\t Copyright (C) 1995, Silicon Graphics, Inc.\t\t  *\n *\t\t\t\t\t\t\t\t\t  *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *\t\t\t\t\t\t\t\t\t  *\n **************************************************************************/\n\n/**************************************************************************\n *\n *  $Revision: 1.15 $\n *  $Date: 1998/03/31 07:58:57 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/ucode.h,v $\n *\n **************************************************************************/\n\n#ifndef _UCODE_H_\n#define\t_UCODE_H_\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n/**************************************************************************\n *\n * Macro definitions\n *\n */\n\n/*\n * This is the recommended size of the SP DRAM stack area, used\n * by the graphics ucode. This stack is used primarily for the\n * matrix stack, so it needs to be AT LEAST (10 * 64bytes) in size.\n */\n#define\tSP_DRAM_STACK_SIZE8\t(1024)\n#define\tSP_DRAM_STACK_SIZE64\t(SP_DRAM_STACK_SIZE8 >> 3)\n\n/*\n * This is the size of the IMEM, which is also the size of the\n * graphics microcode. (other ucode might be less)\n * This value is used in apps to tell the OS how much ucode to\n * load.\n */\n#define SP_UCODE_SIZE           4096\n\n/*\n * This is 1/2 the size of DMEM, which is the maximum amount of\n * initialized DMEM data any of the ucode tasks need to start up.\n * This value is dependent on all of the task ucodes, and is therefore\n * fixed per release.\n */\n#define SP_UCODE_DATA_SIZE      2048\n   \n\n/**************************************************************************\n *\n * Extern variables\n *\n */\n\n/*\n * Symbols generated by \"rsp2elf\", included by \"makerom\" that indicate \n * the location and size of the SP microcode objects. The ucode objects\n * are loaded as part of the codesegment (arbitrary, could do other\n * ways)\n *\n */\n\n/* standard boot ucode: */\nextern long long int\trspbootTextStart[], rspbootTextEnd[];\n\n/* standard 3D ucode: */\nextern long long int\tgspFast3DTextStart[], gspFast3DTextEnd[];\nextern long long int\tgspFast3DDataStart[], gspFast3DDataEnd[];\n\n/* 3D ucode with output to DRAM: */\nextern long long int\tgspFast3D_dramTextStart[], gspFast3D_dramTextEnd[];\nextern long long int\tgspFast3D_dramDataStart[], gspFast3D_dramDataEnd[];\n\n/* 3D ucode with output through DRAM FIFO to RDP: */\nextern long long int\tgspFast3D_fifoTextStart[], gspFast3D_fifoTextEnd[];\nextern long long int\tgspFast3D_fifoDataStart[], gspFast3D_fifoDataEnd[];\n\n/* 3D ucode without nearclip: */\nextern long long int\tgspF3DNoNTextStart[], gspF3DNoNTextEnd[];\nextern long long int\tgspF3DNoNDataStart[], gspF3DNoNDataEnd[];\n\n/* 3D ucode without nearclip with output to DRAM: */\nextern long long int\tgspF3DNoN_dramTextStart[];\nextern long long int\tgspF3DNoN_dramTextEnd[];\nextern long long int\tgspF3DNoN_dramDataStart[];\nextern long long int\tgspF3DNoN_dramDataEnd[];\n\n/* 3D ucode without nearclip with output through DRAM FIFO to RDP: */\nextern long long int\tgspF3DNoN_fifoTextStart[];\nextern long long int\tgspF3DNoN_fifoTextEnd[];\nextern long long int\tgspF3DNoN_fifoDataStart[];\nextern long long int\tgspF3DNoN_fifoDataEnd[];\n\n/* 3D line ucode: */\nextern long long int\tgspLine3DTextStart[], gspLine3DTextEnd[];\nextern long long int\tgspLine3DDataStart[], gspLine3DDataEnd[];\n\n/* 3D line ucode with output to DRAM: */\nextern long long int\tgspLine3D_dramTextStart[], gspLine3D_dramTextEnd[];\nextern long long int\tgspLine3D_dramDataStart[], gspLine3D_dramDataEnd[];\n\n/* 3D line ucode with output through DRAM FIFO to RDP: */\nextern long long int\tgspLine3D_fifoTextStart[], gspLine3D_fifoTextEnd[];\nextern long long int\tgspLine3D_fifoDataStart[], gspLine3D_fifoDataEnd[];\n\n/* 2D sprite ucode: */\nextern long long int\tgspSprite2DTextStart[], gspSprite2DTextEnd[];\nextern long long int\tgspSprite2DDataStart[], gspSprite2DDataEnd[];\n\n/* 2D sprite ucode with output to DRAM: */\nextern long long int\tgspSprite2D_dramTextStart[], gspSprite2D_dramTextEnd[];\nextern long long int\tgspSprite2D_dramDataStart[], gspSprite2D_dramDataEnd[];\n\n/* 2D sprite ucode with output through DRAM FIFO to RDP: */\nextern long long int\tgspSprite2D_fifoTextStart[], gspSprite2D_fifoTextEnd[];\nextern long long int\tgspSprite2D_fifoDataStart[], gspSprite2D_fifoDataEnd[];\n\n/* basic audio ucode: */\nextern long long int \taspMainTextStart[], aspMainTextEnd[];\nextern long long int \taspMainDataStart[], aspMainDataEnd[];\n\n/*========== F3DEX/F3DLX/F3DLP/L3DEX ==========*/\n/* FIFO version only */\nextern long long int  gspF3DEX_fifoTextStart[],     gspF3DEX_fifoTextEnd[];\nextern long long int  gspF3DEX_fifoDataStart[],     gspF3DEX_fifoDataEnd[];\nextern long long int  gspF3DEX_NoN_fifoTextStart[], gspF3DEX_NoN_fifoTextEnd[];\nextern long long int  gspF3DEX_NoN_fifoDataStart[], gspF3DEX_NoN_fifoDataEnd[];\n\nextern long long int  gspF3DLX_fifoTextStart[],     gspF3DLX_fifoTextEnd[];\nextern long long int  gspF3DLX_fifoDataStart[],     gspF3DLX_fifoDataEnd[];\nextern long long int  gspF3DLX_NoN_fifoTextStart[], gspF3DLX_NoN_fifoTextEnd[];\nextern long long int  gspF3DLX_NoN_fifoDataStart[], gspF3DLX_NoN_fifoDataEnd[];\nextern long long int  gspF3DLX_Rej_fifoTextStart[], gspF3DLX_Rej_fifoTextEnd[];\nextern long long int  gspF3DLX_Rej_fifoDataStart[], gspF3DLX_Rej_fifoDataEnd[];\n\nextern long long int  gspF3DLP_Rej_fifoTextStart[], gspF3DLP_Rej_fifoTextEnd[];\nextern long long int  gspF3DLP_Rej_fifoDataStart[], gspF3DLP_Rej_fifoDataEnd[];\nextern long long int  gspL3DEX_fifoTextStart[],     gspL3DEX_fifoTextEnd[];\nextern long long int  gspL3DEX_fifoDataStart[],     gspL3DEX_fifoDataEnd[];\n\n/*========== F3DEX2/F3DLX2/F3DLP2/L3DEX2 ==========*/\n/* FIFO version */\nextern long long int gspF3DEX2_fifoTextStart[],    gspF3DEX2_fifoTextEnd[];\nextern long long int gspF3DEX2_fifoDataStart[],    gspF3DEX2_fifoDataEnd[];\nextern long long int gspF3DEX2_NoN_fifoTextStart[],gspF3DEX2_NoN_fifoTextEnd[];\nextern long long int gspF3DEX2_NoN_fifoDataStart[],gspF3DEX2_NoN_fifoDataEnd[];\nextern long long int gspF3DEX2_Rej_fifoTextStart[],gspF3DEX2_Rej_fifoTextEnd[];\nextern long long int gspF3DEX2_Rej_fifoDataStart[],gspF3DEX2_Rej_fifoDataEnd[];\nextern long long int gspF3DLX2_Rej_fifoTextStart[],gspF3DLX2_Rej_fifoTextEnd[];\nextern long long int gspF3DLX2_Rej_fifoDataStart[],gspF3DLX2_Rej_fifoDataEnd[];\nextern long long int gspL3DEX2_fifoTextStart[],    gspL3DEX2_fifoTextEnd[];\nextern long long int gspL3DEX2_fifoDataStart[],    gspL3DEX2_fifoDataEnd[];\n\n/* XBUS version */\nextern long long int gspF3DEX2_xbusTextStart[],    gspF3DEX2_xbusTextEnd[];\nextern long long int gspF3DEX2_xbusDataStart[],    gspF3DEX2_xbusDataEnd[];\nextern long long int gspF3DEX2_NoN_xbusTextStart[],gspF3DEX2_NoN_xbusTextEnd[];\nextern long long int gspF3DEX2_NoN_xbusDataStart[],gspF3DEX2_NoN_xbusDataEnd[];\nextern long long int gspF3DEX2_Rej_xbusTextStart[],gspF3DEX2_Rej_xbusTextEnd[];\nextern long long int gspF3DEX2_Rej_xbusDataStart[],gspF3DEX2_Rej_xbusDataEnd[];\nextern long long int gspF3DLX2_Rej_xbusTextStart[],gspF3DLX2_Rej_xbusTextEnd[];\nextern long long int gspF3DLX2_Rej_xbusDataStart[],gspF3DLX2_Rej_xbusDataEnd[];\nextern long long int gspL3DEX2_xbusTextStart[],    gspL3DEX2_xbusTextEnd[];\nextern long long int gspL3DEX2_xbusDataStart[],    gspL3DEX2_xbusDataEnd[];\n\n/**************************************************************************\n *\n * Function prototypes\n *\n */\n\n#endif /* _LANGUAGE_C */\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif /* !_UCODE_H */\n"
  },
  {
    "path": "conker/include/2.0L/PR/ucode_debug.h",
    "content": "/*---------------------------------------------------------------------*\n\tCopyright (C) 1998, Nintendo.\n\t\n\tFile\t\tucode_debug.h\n\tCoded    by\tYoshitaka Yasumoto.\tNov 15, 1998.\n\t\n\t$Id: ucode_debug.h,v 1.1 1998/12/25 01:06:21 has Exp $\n *---------------------------------------------------------------------*/\n#ifndef _UCODE_DEBUG_H_\n#define\t_UCODE_DEBUG_H_\n\n#define\tDEBUG_DL_PTR()\t\tIO_READ(SP_DMEM_START+0xfc0)\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n/*========== F3DEX2/F3DLX2/L3DEX2/S2DEX2 ==========*/\n/* FIFO version */\nextern long long int gspF3DEX2d_fifoTextStart[],    gspF3DEX2d_fifoTextEnd[];\nextern long long int gspF3DEX2d_fifoDataStart[],    gspF3DEX2d_fifoDataEnd[];\nextern long long int gspF3DEX2d_NoN_fifoTextStart[],gspF3DEX2d_NoN_fifoTextEnd[];\nextern long long int gspF3DEX2d_NoN_fifoDataStart[],gspF3DEX2d_NoN_fifoDataEnd[];\nextern long long int gspF3DEX2d_Rej_fifoTextStart[],gspF3DEX2d_Rej_fifoTextEnd[];\nextern long long int gspF3DEX2d_Rej_fifoDataStart[],gspF3DEX2d_Rej_fifoDataEnd[];\nextern long long int gspF3DLX2d_Rej_fifoTextStart[],gspF3DLX2d_Rej_fifoTextEnd[];\nextern long long int gspF3DLX2d_Rej_fifoDataStart[],gspF3DLX2d_Rej_fifoDataEnd[];\nextern long long int gspL3DEX2d_fifoTextStart[],    gspL3DEX2d_fifoTextEnd[];\nextern long long int gspL3DEX2d_fifoDataStart[],    gspL3DEX2d_fifoDataEnd[];\nextern long long int gspS2DEX2d_fifoTextStart[],    gspS2DEX2d_fifoTextEnd[];\nextern long long int gspS2DEX2d_fifoDataStart[],    gspS2DEX2d_fifoDataEnd[];\n\n/* XBUS version */\nextern long long int gspF3DEX2d_xbusTextStart[],    gspF3DEX2d_xbusTextEnd[];\nextern long long int gspF3DEX2d_xbusDataStart[],    gspF3DEX2d_xbusDataEnd[];\nextern long long int gspF3DEX2d_NoN_xbusTextStart[],gspF3DEX2d_NoN_xbusTextEnd[];\nextern long long int gspF3DEX2d_NoN_xbusDataStart[],gspF3DEX2d_NoN_xbusDataEnd[];\nextern long long int gspF3DEX2d_Rej_xbusTextStart[],gspF3DEX2d_Rej_xbusTextEnd[];\nextern long long int gspF3DEX2d_Rej_xbusDataStart[],gspF3DEX2d_Rej_xbusDataEnd[];\nextern long long int gspF3DLX2d_Rej_xbusTextStart[],gspF3DLX2d_Rej_xbusTextEnd[];\nextern long long int gspF3DLX2d_Rej_xbusDataStart[],gspF3DLX2d_Rej_xbusDataEnd[];\nextern long long int gspL3DEX2d_xbusTextStart[],    gspL3DEX2d_xbusTextEnd[];\nextern long long int gspL3DEX2d_xbusDataStart[],    gspL3DEX2d_xbusDataEnd[];\nextern long long int gspS2DEX2d_xbusTextStart[],    gspS2DEX2d_xbusTextEnd[];\nextern long long int gspS2DEX2d_xbusDataStart[],    gspS2DEX2d_xbusDataEnd[];\n\n#endif /* _LANGUAGE_C */\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n#endif /* !_UCODE_DEBUG_H */\n\n/*======== End of ucode_debug.h ========*/\n"
  },
  {
    "path": "conker/include/2.0L/PR/ultraerror.h",
    "content": "/*====================================================================\n * ultraerror.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/**************************************************************************\n *\n *  $Revision: 1.27 $\n *  $Date: 1999/07/14 02:44:00 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/ultraerror.h,v $\n *\n **************************************************************************/\n\n#ifndef __ULTRAERROR_H__\n#define __ULTRAERROR_H__\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#define\tOS_ERROR_FMT\t\"/usr/lib/PR/error.fmt\"\n#define OS_ERROR_MAGIC\t0x6b617479\n\n/* OS error codes */\n\n#define\tERR_OSCREATETHREAD_SP\t\t1\n#define\tERR_OSCREATETHREAD_PRI\t\t2\n#define\tERR_OSSTARTTHREAD\t\t3\n#define\tERR_OSSETTHREADPRI\t\t4\n#define\tERR_OSCREATEMESGQUEUE\t\t5\n#define\tERR_OSSENDMESG\t\t\t6\n#define\tERR_OSJAMMESG\t\t\t7\n#define\tERR_OSRECVMESG\t\t\t8\n#define\tERR_OSSETEVENTMESG\t\t9\n#define\tERR_OSMAPTLB_INDEX\t\t10\n#define\tERR_OSMAPTLB_ASID\t\t11\n#define\tERR_OSUNMAPTLB\t\t\t12\n#define\tERR_OSSETTLBASID\t\t13\n#define\tERR_OSAISETFREQUENCY\t\t14\n#define\tERR_OSAISETNEXTBUFFER_ADDR\t15\n#define\tERR_OSAISETNEXTBUFFER_SIZE\t16\n#define\tERR_OSDPSETNEXTBUFFER_ADDR\t17\n#define\tERR_OSDPSETNEXTBUFFER_SIZE\t18\n#define\tERR_OSPIRAWREADIO\t\t19\n#define\tERR_OSPIRAWWRITEIO\t\t20\n#define\tERR_OSPIRAWSTARTDMA_DIR\t\t21\n#define\tERR_OSPIRAWSTARTDMA_DEVADDR\t22\n#define\tERR_OSPIRAWSTARTDMA_ADDR\t23\n#define\tERR_OSPIRAWSTARTDMA_SIZE\t24\n#define\tERR_OSPIRAWSTARTDMA_RANGE\t25\n#define\tERR_OSPIREADIO\t\t\t26\n#define\tERR_OSPIWRITEIO\t\t\t27\n#define\tERR_OSPISTARTDMA_PIMGR\t\t28\n#define\tERR_OSPISTARTDMA_PRI\t\t29\n#define\tERR_OSPISTARTDMA_DIR\t\t30\n#define\tERR_OSPISTARTDMA_DEVADDR\t31\n#define\tERR_OSPISTARTDMA_ADDR\t\t32\n#define\tERR_OSPISTARTDMA_SIZE\t\t33\n#define\tERR_OSPISTARTDMA_RANGE\t\t34\n#define\tERR_OSCREATEPIMANAGER\t\t35\n#define\tERR_OSVIGETCURRENTMODE\t\t36\n#define\tERR_OSVIGETCURRENTFRAMEBUFFER\t37\n#define\tERR_OSVIGETNEXTFRAMEBUFFER\t38\n#define\tERR_OSVISETXSCALE_VALUE\t\t39\n#define\tERR_OSVISETXSCALE_VIMGR\t\t40\n#define\tERR_OSVISETYSCALE_VALUE\t\t41\n#define\tERR_OSVISETYSCALE_VIMGR\t\t42\n#define\tERR_OSVISETSPECIAL_VALUE\t43\n#define\tERR_OSVISETSPECIAL_VIMGR\t44\n#define\tERR_OSVISETMODE\t\t\t45\n#define\tERR_OSVISETEVENT\t\t46\n#define\tERR_OSVISWAPBUFFER_ADDR\t\t47\n#define\tERR_OSVISWAPBUFFER_VIMGR\t48\n#define\tERR_OSCREATEVIMANAGER\t\t49\n#define\tERR_OSCREATEREGION_ALIGN\t50\n#define\tERR_OSCREATEREGION_SIZE\t\t51\n#define\tERR_OSMALLOC\t\t\t52\n#define\tERR_OSFREE_REGION\t\t53\n#define\tERR_OSFREE_ADDR\t\t\t54\n#define\tERR_OSGETREGIONBUFCOUNT\t\t55\n#define\tERR_OSGETREGIONBUFSIZE\t\t56\n#define\tERR_OSSPTASKLOAD_DRAM\t\t57\n#define\tERR_OSSPTASKLOAD_OUT\t\t58\n#define\tERR_OSSPTASKLOAD_OUTSIZE\t59\n#define\tERR_OSSPTASKLOAD_YIELD\t\t60\n#define ERR_OSPROFILEINIT_STR\t\t61\n#define ERR_OSPROFILEINIT_CNT\t\t62\n#define ERR_OSPROFILEINIT_ALN\t\t63\n#define ERR_OSPROFILEINIT_ORD\t\t64\n#define\tERR_OSPROFILEINIT_SIZ\t\t65\n#define ERR_OSPROFILESTART_TIME\t\t66\n#define ERR_OSPROFILESTART_FLAG\t\t67\n#define\tERR_OSPROFILESTOP_FLAG\t\t68\n#define ERR_OSPROFILESTOP_TIMER\t\t69\n#define\tERR_OSREADHOST_ADDR\t\t70\n#define\tERR_OSREADHOST_SIZE\t\t71\n#define\tERR_OSWRITEHOST_ADDR\t\t72\n#define\tERR_OSWRITEHOST_SIZE\t\t73\n#define\tERR_OSGETTIME\t\t\t74\n#define\tERR_OSSETTIME\t\t\t75\n#define\tERR_OSSETTIMER\t\t\t76\n#define\tERR_OSSTOPTIMER\t\t\t77\n#define\tERR_ALSEQP_NO_SOUND\t\t100\n#define\tERR_ALSEQP_NO_VOICE\t\t101\n#define\tERR_ALSEQP_MAP_VOICE\t\t102\n#define\tERR_ALSEQP_OFF_VOICE\t\t103\n#define\tERR_ALSEQP_POLY_VOICE\t\t104\n#define\tERR_ALSNDP_NO_VOICE\t\t105\n#define\tERR_ALSYN_NO_UPDATE\t\t106\n#define\tERR_ALSNDPDEALLOCATE\t\t107\n#define\tERR_ALSNDPDELETE\t\t108\n#define\tERR_ALSNDPPLAY\t\t\t109\n#define\tERR_ALSNDPSETSOUND\t\t110\n#define ERR_ALSNDPSETPRIORITY           111\n#define ERR_ALSNDPSETPAR                112\n#define\tERR_ALBNKFNEW\t\t\t113\n#define ERR_ALSEQNOTMIDI                114\n#define ERR_ALSEQNOTMIDI0               115\n#define ERR_ALSEQNUMTRACKS              116\n#define ERR_ALSEQTIME                   117\n#define ERR_ALSEQTRACKHDR               118\n#define ERR_ALSEQSYSEX                  119\n#define ERR_ALSEQMETA                   120\n#define ERR_ALSEQPINVALIDPROG           121\n#define ERR_ALSEQPUNKNOWNMIDI           122\n#define ERR_ALSEQPUNMAP                 123\n#define ERR_ALEVENTNOFREE               124\n#define ERR_ALHEAPNOFREE                125\n#define ERR_ALHEAPCORRUPT               126\n#define ERR_ALHEAPFIRSTBLOCK            127\n#define ERR_ALCSEQZEROSTATUS\t\t128\n#define ERR_ALCSEQZEROVEL\t\t129\n#define ERR_ALCSPVNOTFREE\t\t130\n#define ERR_ALSEQOVERRUN\t\t131\n#define ERR_OSAISETNEXTBUFFER_ENDADDR\t132\n#define ERR_ALMODDELAYOVERFLOW\t\t133\n#define ERR_OSVIEXTENDVSTART_VIMGR\t134\n#define ERR_OSVIEXTENDVSTART_VALUE\t135\n#define ERR_OSTHPROFILESTART_FLAG       136\n#define ERR_OSTHPROFILESTART_START      137\n#define ERR_OSTHPROFILESTOP_FLAG        138\n#define ERR_OSTHPROFILEREADCOUNT_FLAG   139\n#define ERR_OSTHPROFILEREADTIME_FLAG    140\n#define ERR_OSTHPROFILEREADCOUNTTH_FLAG 141\n#define ERR_OSTHPROFILEREADTIMETH_FLAG  142\n#define ERR_OSTHPROFILEREADCOUNT_LAR    143\n#define ERR_OSTHPROFILEREADTIME_LAR     144\n#define ERR_OSTHPROFILEREADCOUNTTH_LAR  145\n#define ERR_OSTHPROFILEREADTIMETH_LAR   146\n#define ERR_OSTHPROFILESTOP_LAR         147\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\ntypedef\tvoid (*OSErrorHandler)(s16, s16, ...);\n\nOSErrorHandler\tosSetErrorHandler(OSErrorHandler);\n#endif\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif\t/* __ULTRAERROR_H__ */\n"
  },
  {
    "path": "conker/include/2.0L/PR/ultralog.h",
    "content": "/*====================================================================\n * ultralog.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/**************************************************************************\n *\n *  $Revision: 1.6 $\n *  $Date: 1997/02/11 08:39:05 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/ultralog.h,v $\n *\n **************************************************************************/\n\n#ifndef __log__\n#define __log__\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\nextern \"C\" {\n#endif\n\n#include <PR/ultratypes.h>\n\n#define OS_LOG_MAX_ARGS         16\n#define OS_LOG_MAGIC            0x20736a73\n#define OS_LOG_FLOAT(x)         (*(int *) &(x))\n#define OS_LOG_VERSION          1\n    \ntypedef struct {\n    u32 magic;          /* log identifier                       */\n    u32 len;            /* length of log data + log structure   */\n    u32 *base;          /* starting addr array                  */\n    s32 startCount;     /* read offset from dataBase            */\n    s32 writeOffset;    /* write offset from dataBase           */\n} OSLog;\n\ntypedef struct {\n    u32 magic;\n    u32 timeStamp;\n    u16 argCount;\n    u16 eventID;\n} OSLogItem;\n\ntypedef struct {\n    u32 magic;          /* log identifier */\n    u32 version;        /* 1 */\n} OSLogFileHdr;\n\nvoid    osCreateLog(OSLog *log, u32 *base, s32 len);\nvoid    osLogEvent(OSLog *log, s16 code, s16 numArgs, ...);\nvoid    osFlushLog(OSLog *log);\nu32\tosLogFloat(f32);\n\nextern void osDelay(int count);\n\n#ifdef _LANGUAGE_C_PLUS_PLUS\n}\n#endif\n\n#endif\n"
  },
  {
    "path": "conker/include/2.0L/PR/ultratypes.h",
    "content": "#ifndef _ULTRATYPES_H_\n#define _ULTRATYPES_H_\n\n\n/**************************************************************************\n *                                                                        *\n *               Copyright (C) 1995, Silicon Graphics, Inc.               *\n *                                                                        *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright law.  They  may  not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *                                                                        *\n **************************************************************************/\n\n\n/*************************************************************************\n *\n *  File: ultratypes.h\n *\n *  This file contains various types used in Ultra64 interfaces.\n *\n *  $Revision: 1.6 $\n *  $Date: 1997/12/17 04:02:06 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/ultratypes.h,v $\n *\n **************************************************************************/\n\n\n\n/**********************************************************************\n * General data types for R4300\n */\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\ntypedef unsigned char\t\t\tu8;\t/* unsigned  8-bit */\ntypedef unsigned short\t\t\tu16;\t/* unsigned 16-bit */\ntypedef unsigned long\t\t\tu32;\t/* unsigned 32-bit */\ntypedef unsigned long long\t\tu64;\t/* unsigned 64-bit */\n\ntypedef signed char\t\t\ts8;\t/* signed  8-bit */\ntypedef short\t\t\t\ts16;\t/* signed 16-bit */\ntypedef long\t\t\t\ts32;\t/* signed 32-bit */\ntypedef long long\t\t\ts64;\t/* signed 64-bit */\n\ntypedef volatile unsigned char\t\tvu8;\t/* unsigned  8-bit */\ntypedef volatile unsigned short\t\tvu16;\t/* unsigned 16-bit */\ntypedef volatile unsigned long\t\tvu32;\t/* unsigned 32-bit */\ntypedef volatile unsigned long long\tvu64;\t/* unsigned 64-bit */\n\ntypedef volatile signed char\t\tvs8;\t/* signed  8-bit */\ntypedef volatile short\t\t\tvs16;\t/* signed 16-bit */\ntypedef volatile long\t\t\tvs32;\t/* signed 32-bit */\ntypedef volatile long long\t\tvs64;\t/* signed 64-bit */\n\ntypedef float\t\t\t\tf32;\t/* single prec floating point */\ntypedef double\t\t\t\tf64;\t/* double prec floating point */\n\n#if !defined(_SIZE_T) && !defined(_SIZE_T_) && !defined(_SIZE_T_DEF)\n#define _SIZE_T\n#define _SIZE_T_DEF\t\t\t/* exeGCC size_t define label */\n#if (_MIPS_SZLONG == 32)\ntypedef unsigned int    size_t;\n#endif\n#if (_MIPS_SZLONG == 64)\ntypedef unsigned long   size_t;\n#endif\n#endif\n\n#endif  /* _LANGUAGE_C */\n\n\n/*************************************************************************\n * Common definitions\n */\n#ifndef TRUE\n#define TRUE    1\n#endif\n\n#ifndef FALSE\n#define FALSE   0\n#endif\n\n#ifndef NULL\n#define NULL    0\n#endif\n\n#endif  /* _ULTRATYPES_H_ */\n\n"
  },
  {
    "path": "conker/include/2.0L/PR/uportals.h",
    "content": "/*====================================================================\n * uportals.h\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n/**************************************************************************\n *\n *  uportals.h - header file for the ultraportals library\n *\n *  $Revision: 1.12 $\n *  $Date: 1997/02/11 08:40:49 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/uportals.h,v $\n *\n **************************************************************************/\n\n\n\n#ifndef __ULTRAPORTALS_H__\n#define __ULTRAPORTALS_H__\n\n#include <ultra64.h>\n#include \"matrix.h\"\n#include \"vector.h\"\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n#ifndef ENABLEPORTALS\n#define ENABLEPORTALS\n#endif\n\n#define UP_MAXPVERTS \t16\t\t/* max number of portal verts\t*/\n#define UP_MAXCELLS\t50\t\t/* max number of cells\t\t*/\n#define UP_CELLNL\t32\t\t/* max length of cell names \t*/\n#define UP_OBNL\t\t32\t\t/* max length of obejct names \t*/\n    \ntypedef struct\n{\n    vec3\tmin, max;\t\t/* min and max pts of the box\t*/\n} upBox;\n\ntypedef struct _upPortalData * _portalptr;\ntypedef struct _upCellData * _cellptr;\ntypedef struct _upObjectData * _objectptr;\n\ntypedef struct _upPortalData\n{\n    int \tnumverts;\t\t/* number of verts in the portal*/\n    _cellptr\tattached_cell;\t\t/* cell on the 'other side'\t*/\n    vec3\tverts[UP_MAXPVERTS];\t/* the actual vertices\t\t*/\n#ifdef MVTVIEW\n    int         mvt_id;                 /* if has mvt, this is the id   */\n#endif\n} upPortalData;\n\ntypedef struct _upCellData\n{\n    int \tnumportals;\t\t/* number of portals\t\t*/\n    int \tnumobjects;\t\t/* number of objects\t\t*/\n    int \trendered;\t\t/* last frame number rendered\t*/\n    _portalptr\t*portals;\t\t/* array for the actual portals\t*/\n    _objectptr  *objects;\t\t/* array for 'detail' objects\t*/\n    upBox\tbbox;\t\t\t/* bounding box of the cell\t*/\n    Gfx\t\t*dlist;\t\t\t/* associated display list\t*/\n    char\tname[UP_CELLNL];\t/* name of the cell\t\t*/\n    float \teyeheight;\t\t/* height to constrain eyept to */\n    int\t\tzone;\t\t\t/* current zone number\t\t*/\n} upCellData;\n\ntypedef struct _upObjectData\n{\n    int \trendered;\t\t/* last frame number rendered   */\n    upBox\tbbox;\t\t\t/* bounding box for the object \t*/\n    Gfx\t\t*dlist;\t\t\t/* associated display list\t*/\n    char\tname[UP_OBNL];\t\t/* name of the object\t\t*/\n} upObjectData;\n\ntypedef struct\n{\n    int \tnumcells;\t\t/* how many cells are there?\t*/\n    upCellData\tcells[UP_MAXCELLS];   \t/* the actual cells\t\t*/\n    Gfx\t\t*rootdlist;\t\t/* display list for all cells\t*/\n    vec2\tportalmin, portalmax;\t/* XY bbox used by upCheckCells */\n    float\tnear, far;\t\t/* near, far clipping planes\t*/\n    FMatrix\tviewmat;\t\t/* viewing matrix (world->eye)\t*/\n    FMatrix\tprojmat;\t\t/* proj matrix (eye->screen)\t*/\n    FMatrix \tcompmat;\t\t/* view * proj (world->screen)\t*/\n    int\t\tportaldepth;\t\t/* depth of the portal stack\t*/\n    int\t\tframecount;\t\t/* current frame number\t\t*/\n} upLocateData;\n\n/*\n * Functions:\n */\nextern void upInit();\t\t/* generated automatically by flt2walk\t*/\nextern Gfx *upAddVisibleCells(Gfx * glistp, vec3 eyept);\nextern void upTogglePortalBounds();\nextern void upToggleScissorBox();\n\n/*\n * Globals:\n */\nextern upLocateData \tupLocator;\t/* also extern by test_portals.h */\n\n/*\n * Macros:\n */\n#define UP_HUGEVAL  3.40282347e+37\n#define PT_IN_BOX(p,box) ((p)[0] > (box).min[0] && (p)[0] < (box).max[0] &&\\\n\t\t\t  (p)[1] > (box).min[1] && (p)[1] < (box).max[1] &&\\\n\t\t\t  (p)[2] > (box).min[2] && (p)[2] < (box).max[2])\n\n\n#ifdef __Cplusplus\n}\n#endif\n\n#endif\n"
  },
  {
    "path": "conker/include/2.0L/assert.h",
    "content": "#ifndef __ASSERT_H__\n#define __ASSERT_H__\n\n#ifdef NDEBUG\n#undef assert\n#define assert(EX) ((void)0)\n#else\nextern void __assert(const char *, const char *, int);\n#define assert(EX)  ((EX)?((void)0):__assert( # EX , __FILE__, __LINE__))\n#endif /* NDEBUG */\n\n#endif /* !__ASSERT_H__ */\n"
  },
  {
    "path": "conker/include/2.0L/ultra64.h",
    "content": "\n/**************************************************************************\n *                                                                        *\n *               Copyright (C) 1994, Silicon Graphics, Inc.               *\n *                                                                        *\n *  These coded instructions, statements, and computer programs  contain  *\n *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *\n *  are protected by Federal copyright  law.  They  may not be disclosed  *\n *  to  third  parties  or copied or duplicated in any form, in whole or  *\n *  in part, without the prior written consent of Silicon Graphics, Inc.  *\n *                                                                        *\n *************************************************************************/\n\n/**************************************************************************\n *\n *  $Revision: 1.10 $\n *  $Date: 1997/02/11 08:37:33 $\n *  $Source: /exdisk2/cvs/N64OS/Master/cvsmdev2/PR/include/ultra64.h,v $\n *\n **************************************************************************/\n\n#ifndef _ULTRA64_H_\n#define _ULTRA64_H_\n\n#include <PR/ultratypes.h>\n#include <PR/rcp.h>\n#include <PR/os.h>\n#include <PR/region.h>\n#include <PR/rmon.h>\n#include <PR/sptask.h>\n#include <PR/mbi.h>\n#include <PR/libaudio.h>\n#include <PR/gu.h>\n#include <PR/ramrom.h>\n#include <PR/sp.h>\n#include <PR/ucode.h>\n#include <PR/ultraerror.h>\n#include <PR/ultralog.h>\n\n#endif\n"
  },
  {
    "path": "conker/include/functions.h",
    "content": "#ifndef FUNCTIONS_H\n#define FUNCTIONS_H\n\n#include <ultra64.h>\n\n#include \"structs.h\"\n\nextern f32 fabsf(f32);\n#pragma intrinsic (fabsf)\n\n/* matching */\nvoid func_10001050(void);\nvoid func_100010F8(s32 arg0);\nvoid func_10001444(void);\nvoid func_100014A0(void);\ns32  func_10002070(s32 arg0, s32 arg1, s32 arg2);\nvoid func_1000349C(s32 arg0);\ns32  func_1000390C(void);\nvoid func_10003930(void);\nvoid func_100039B0(void);\nvoid func_100039C0(void);\nvoid func_10004250(void);\nvoid func_10004308(void);\nvoid func_1000440C(void);\nvoid func_10004470(void);\ns32  func_10004514(s32 devAddr, void *dramAddr, u32 size, s32 arg3);\nvoid func_10004674(void);\nvoid func_10004F00(void);\nvoid func_10004FE0(void);\nvoid func_10005020(void);\nvoid func_100051C8(OSPfs *pfs, OSMesgQueue *queue);\nvoid func_100051E8(void);\nvoid func_10005218(void);\nvoid func_10005298(void);\nvoid func_100084D8(u8 arg0);\ns32  func_1000853C(u8 arg0);\nvoid func_10008570(u8 arg0, s32 arg1);\nvoid func_100085A4(s32 arg0, s32 arg1, s32 arg2);\nvoid func_100085B8(u8 arg0, s32 arg1, u8 arg2);\nvoid func_100085F8(u8 arg0, s32 arg1);\nvoid func_1000862C(u8 arg0, s32 arg1);\nvoid func_10008660(u8 arg0, u8 arg1, u8 arg2, s32 arg3);\nvoid func_100086FC(u8 arg0, u8 arg1, u8 arg2);\nvoid func_10008744(u8 arg0, u8 arg1, u8 arg2);\nvoid func_10008790(u8 arg0, s32 arg1, u8 arg2, s32 arg3);\nvoid func_10008824(u8 arg0, u8 arg1, u8 arg2);\nvoid func_1000886C(u8 arg0, s32 arg1, u8 arg2);\nvoid func_100088F0(u8 arg0, s32 arg1, s32 arg2);\nvoid func_10008988(u8 idx, s32 mask, s32 enable);\nu8   func_10008A4C(u8 idx, u8 chan);\nvoid func_10008A94(u8 arg0, s32 arg1, s32 arg2);\nvoid func_10008B2C(u8 arg0);\nvoid func_10008B60(u8 arg0, u8 arg1, u8 arg2, u8 arg3, s32 arg4);\nvoid func_10008BC0(u8 arg0, f32 arg1, f32 arg2);\nvoid func_10008EE0(u8 arg0, s32 arg1);\nvoid func_10008F24(u8 arg0);\nvoid func_10008F58(u8 arg0);\nvoid func_100093CC(void);\ns32  func_10009980(s32 *arg0);\nvoid func_10009B2C(struct54 *arg0);\nvoid func_10009B4C(struct54 *arg0);\nvoid func_10009B90(struct54 *arg0);\ns32  func_1000BA18(u32 arg0, u8 arg1, f32 arg2, f32 arg3, f32 arg4);\nstruct151 *func_1000B1B0(s32 arg0);\ns32  func_1000B830(s32 arg0, s32 arg1, s32 arg2, s32 arg3);\ns32  func_1000B8B8(s32 arg0, u8 arg1, f32 arg2, f32 arg3, f32 arg4);\ns32  func_1000BBE8(s32 arg0, s32 arg1, s32 arg2, s32 arg3);\ns32  func_1000BC28(s32 arg0, u8 arg1, s32 arg2, s32 arg3);\nvoid func_1000CBA8(s32 arg0);\ns32  func_1000CD40(s32 arg0, s32 arg1, s32 arg2);\nvoid func_1000E054(s32 arg0, s32 arg1);\ns32  func_1000E0F8(s32 arg0);\nvoid func_1000E40C(s32 arg0, s32 arg1);\ns32  func_1000E654(s32 arg0, s32 arg1, s32 arg2, s32 arg3);\ns32  func_1000E704(s32 arg0, s32 arg1, s32 arg2);\nvoid func_1000E75C(s32 arg0);\ns32  func_1000E770(s32 *arg0, s32 *arg1);\nu16  func_1000EA94(s32 arg0);\ns32  func_1000EB00(struct04 *arg0, s32 arg1, s32 *arg2, s32 *arg3, s32 arg6, s32 arg7, u16 *arg8);\ns32  func_1000EBC4(struct00 *arg0, s32 arg1, s32 arg2, s32 arg3);\ns32  func_1000EF40(struct57 *arg0, struct57 *arg1, s32 *arg2, s32 arg3, s32 arg4, s32 arg5, u16 *arg6);\nvoid func_1000F248(s32 arg0);\ns32  func_1000F3D0(u16 arg0);\ns32  func_1000F44C(u16 arg0);\nvoid func_1000F91C(u16 arg0, u16 arg1, s16 arg2, u8 arg3, s32 arg4, s16 arg5, s16 arg6, s16 arg7, s16 arg8, s16 arg9);\nvoid func_1000F9D4(u16 arg0, s16 arg1, s16 arg2, s16 arg3);\nvoid func_10010720(u16 arg0, struct127 *arg1, s32 arg2, s16 arg3, u16 arg4, s32 arg5) ;\ns32  func_100107F8(struct127 *arg0);\ns32  func_10010894(struct127 *arg0);\nvoid func_100109D0(struct127 *arg0);\nvoid func_10010A3C(struct127 *arg0);\nvoid func_10010AA8(struct127 *arg0);\nvoid func_10010F30(s32 arg0, u16 arg1, u8 arg2, s16 arg3, u8 arg4);\nvoid func_100111C8(u16 arg0);\nvoid func_1001123C(u16 arg0);\ns32  func_100112BC(s32 arg0, s32 arg1);\ns32  func_1001147C(u16 arg0);\nvoid func_10011E88(s32 arg0);\nvoid func_10011E94(s32 arg0);\nvoid func_10011FA0(s32 *arg0);\nvoid func_10011FB0(s32 arg0);\nvoid func_10011FDC(s32 arg0);\nvoid func_10011FEC(void);\nvoid func_10012560(s32 arg0);\nvoid func_10012588(s32 arg0);\nvoid func_100125CC(s32 arg0);\nvoid func_1001263C(s32 arg0, s32 arg1, s32 arg2);\nvoid func_100126E8(s32 arg0, s32 arg1);\ns32  func_10012718(u16 arg0, struct127 *arg1, s32 arg2, s16 arg3, u16 arg4);\ns32  func_100127D0(void);\nvoid func_10012A28(struct121 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_10012B84(struct11 *arg0, s32 arg1);\nvoid func_10012BD0(struct11 *arg0, s32 arg1);\nvoid func_10012C5C(struct9 *arg0, s32 arg1, s32 arg2);\nvoid func_10012CFC(struct12 *arg0, s32 arg1, s32 arg2);\nf32  func_10012D80(u8 arg0);\ns32  func_10012E04(s32 *arg0, f32 *arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5);\ns32  func_10012F94(struct124 *arg0, f32 *arg1);\nvoid func_100131D8(s32 *arg0);\nvoid func_100131FC(struct13 *arg0, s32 arg1);\nvoid func_10015550(struct26 *arg0, s32 arg1);\ns32  func_10015878(struct04 *arg0);\nvoid func_10016E90(struct31 *arg0);\nvoid func_10016F00(struct154 *arg0);\nstruct31 *func_10017100(s32 arg0, s16 arg1);\nvoid func_10017298(struct31 *arg0);\ns32  func_100173C4(struct31 **arg0);\nvoid func_10017594(struct31 *arg0);\nvoid func_100176C4(void);\nvoid func_100176EC(void);\nvoid func_10017714(s32 arg0, s16 arg1, s32 arg2);\nvoid func_10017870(u8 arg0);\nvoid func_10017944(s32 arg0, u32 arg1);\ns32  func_10017A80(struct26 *arg0);\nvoid func_10017AA0(struct26 *arg0);\nvoid func_10017AF0(struct26 *arg0, s32 arg1);\nvoid func_10017B04(struct26 *arg0, s32 arg1, u8 arg2);\nvoid func_10017B30(struct26 *arg0);\nvoid func_10017BB8(struct26 *arg0, s32 arg1);\n\nvoid func_10017D80(struct26 *arg0, u8 arg1, u8 arg2);\nvoid func_10017DF0(struct26 *arg0, f32 arg1, f32 arg2);\nvoid func_10017E4C(struct26 *arg0, u8 arg1, u8 arg2);\nvoid func_10017F10(struct26 *arg0, u8 arg1, u8 arg2, u8 arg3, s32 arg4);\n\nvoid n_alInit(struct07 *arg0, s32 arg1);\nvoid n_alClose(s32 arg0);\ns32  _n_timeToSamplesNoRound(s32 micros);\ns32  _n_timeToSamples(s32 micros);\nf32  alCents2Ratio(s32 arg0);\nvoid func_10019B50(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_10019C28(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_10019CD0(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_10019D6C(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_10019ED8(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_10019F38(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_10019F98(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_1001A224(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_1001A2F8(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_1001A39C(struct26 *arg0, s32 arg1, s32 arg2, u32 arg3);\nvoid func_1001A3E0(struct24 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_1001A3FC(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_1001A9DC(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_1001AA08(struct26 *arg0, s32 arg1, s32 arg2, s32 arg3);\ns32  __n_vsDelta(struct07 *arg0, s32 arg1);\nvoid func_1001B620(struct26 *arg0, s32 arg1);\nvoid func_1001CBF0(f32 arg0, f32 arg1, f32 arg2, struct17 *arg3, struct17 *arg4);\nvoid func_1001CD54(struct125 *arg0);\nf32  func_1001CEA4(s32 arg0);\nvoid func_1001D6E8(struct42 *arg0, s32 (*arg1)(s32 arg), struct15 *arg2);\ns32  func_1001D9B0(s16 arg0);\ns32  func_1001DA28(s16 arg0);\nvoid func_1001DAA0(s32 arg0, s16 arg1, s32 arg2);\nvoid func_1001DAE4(struct139 *arg0, s16 arg1, s32 *arg2);\n// void func_1001E170(struct22 *arg0, s32 *w, f32 pitch, s16 vol, u8 pan, u8 fxmix, u8 arg6, f32 arg7, u8 arg8, s32 arg9);\n// void func_1001E400(struct26 *arg0, s32 arg1, u8 arg2, u8 arg3, u8 arg4);\ns32  func_1001E4A0(s16 arg0, s32 arg1, s32 arg2);\nf32  func_1001FA78(f32 arg0[4][4], s32 arg1);\n/* chunk0 */\nvoid func_15000000(void);\nvoid func_15000090(void);\nvoid func_15000AC0(void);\nvoid func_15001B08(void);\nu16* func_15001B10(void);\nvoid func_15001BC8(s32 arg0, s16 *arg1, s16 *arg2);\nvoid func_15001970(void);\nvoid func_150026C4(s32 arg0);\nvoid func_150026E8(s32 arg0);\nvoid func_15002724(s32 arg0);\nvoid func_15002F40(s32 arg0);\ns32  func_15002FA0(s32 arg0);\nvoid func_15002FB4(s32 arg0);\nvoid func_1500310C(void);\ns32  func_150034B4(void);\nvoid func_150038A0(void);\ns32  func_1500390C(s32 arg0);\nvoid func_150039B0(s32 arg0);\nvoid func_150039BC(s32 arg0);\nvoid func_150045BC(void);\nvoid func_15004E00(void);\nvoid func_15004E80(void);\nvoid func_15004F00(void);\nvoid func_15004F10(void);\nvoid func_15004F30(void);\nvoid func_15005270(void);\nvoid func_15005A60(struct108 *arg0, s32 arg1);\nvoid func_15005AB0(struct108 *arg0);\nvoid func_15005AF0(s32 arg0);\nvoid func_15005B00(s32 arg0);\nvoid func_15005B10(struct108 *arg0);\nvoid func_15005B50(s32 arg0);\nvoid func_15005B60(s32 arg0);\nvoid func_15005B70(s32 arg0);\nvoid func_15005BD0(struct108 *arg0);\nvoid func_15005C30(struct108 *arg0);\nvoid func_15005C80(struct108 *arg0);\nvoid func_15005CF0(s32 arg0);\nvoid func_15005D00(struct108 *arg0);\nvoid func_15005D60(struct108 *arg0);\nvoid func_15005DB0(struct108 *arg0);\nvoid func_15005E30(struct108 *arg0);\nvoid func_15005E70(struct108 *arg0);\nvoid func_15005EA0(struct108 *arg0);\nvoid func_15005EE0(struct108 *arg0);\nvoid func_15005F20(struct108 *arg0);\nvoid func_15005F60(struct108 *arg0);\nvoid func_15005FA0(s32 arg0);\nvoid func_15005FB0(struct108 *arg0);\nvoid func_15006010(struct108 *arg0);\nvoid func_15006140(struct108 *arg0);\nvoid func_15006170(struct108 *arg0);\nvoid func_150061B0(void);\nvoid func_150064E0(void);\nvoid func_15007644(void);\nvoid func_1500764C(void);\nvoid func_15007668(void);\nvoid func_15007684(void);\nvoid func_150076A0(void);\nvoid func_150076BC(s32 arg0);\nvoid func_15007718(s32 arg0);\nvoid func_15007750(s32 arg0);\nvoid func_15007A20(void);\nvoid func_15007A70(s16 arg0, s16 arg1, s16 arg2);\nvoid func_150081E4(void);\nvoid func_15008230(void);\nvoid func_15008248(s32 arg0);\nvoid func_150082CC(void);\nvoid func_15008840(void);\nvoid func_15008A10(void);\nvoid func_15008B90(void);\nvoid func_15008BB0(void);\nvoid func_15008BE0(void);\nvoid func_15008DD0(void);\nvoid func_15008E00(void);\nvoid func_15009150(s32 arg0);\nvoid func_150095D8(s32 arg0, s32 arg1);\nvoid func_15009600(s32 arg0, s32 arg1);\nvoid func_1500969C(s32 arg0, s32 arg1);\nvoid func_15009740(s32 arg0, s32 arg1);\nvoid func_15009768(s32 arg0, s32 arg1);\nvoid func_150097A4(s32 arg0, s32 arg1);\nvoid func_150097CC(s32 arg0, s32 arg1);\nvoid func_15009818(s32 arg0, s32 arg1);\nvoid func_15009844(s32 arg0, s32 arg1);\nvoid func_15009870(s32 arg0, s32 arg1);\nvoid func_15009894(s32 arg0, s32 arg1);\nvoid func_150098D0(s32 arg0, s32 arg1);\nvoid func_150098F8(s32 arg0, s32 arg1);\nvoid func_15009944(s32 arg0, s32 arg1);\nvoid func_15009AA0(s32 arg0, s32 arg1);\nvoid func_15009AEC(s32 arg0, s32 arg1);\nvoid func_15009B38(s32 arg0, s32 arg1);\nvoid func_15009B84(s32 arg0, s32 arg1);\nvoid func_15009D28(s32 arg0, s32 arg1);\nvoid func_15009D6C(s32 arg0, s32 arg1);\nvoid func_15009DB0(s32 arg0, s32 arg1);\nvoid func_15009DFC(s32 arg0, s32 arg1);\nvoid func_15009E48(s32 arg0, s32 arg1);\nvoid func_15009E84(s32 arg0, s32 arg1);\nvoid func_15009EC8(s32 arg0, s32 arg1);\nvoid func_15009EF4(s32 arg0, s32 arg1);\nvoid func_15009F30(s32 arg0, s32 arg1);\nvoid func_1500A028(s32 arg0, s32 arg1);\nvoid func_1500A06C(s32 arg0, s32 arg1);\nvoid func_1500A0B0(s32 arg0, s32 arg1);\nvoid func_1500A0FC(s32 arg0, s32 arg1);\nvoid func_1500A148(s32 arg0, s32 arg1);\nvoid func_1500A194(s32 arg0, s32 arg1);\nvoid func_1500A1E0(s32 arg0, s32 arg1);\nvoid func_1500A21C(s32 arg0, s32 arg1);\nvoid func_1500A260(s32 arg0, s32 arg1);\nvoid func_1500A33C(s32 arg0, s32 arg1);\nvoid func_1500A380(s32 arg0, s32 arg1);\nvoid func_1500A3C4(s32 arg0, s32 arg1);\nvoid func_1500A410(s32 arg0, s32 arg1);\nvoid func_1500A454(s32 arg0, s32 arg1);\nvoid func_1500A490(s32 arg0, s32 arg1);\nvoid func_1500A4D4(s32 arg0, s32 arg1);\nvoid func_1500A518(s32 arg0, s32 arg1);\nvoid func_1500A55C(s32 arg0, s32 arg1);\nvoid func_1500A5A8(s32 arg0, s32 arg1);\nvoid func_1500A5F4(s32 arg0, s32 arg1);\nvoid func_1500A640(s32 arg0, s32 arg1);\nvoid func_1500A68C(s32 arg0, s32 arg1);\nvoid func_1500A79C(s32 arg0, s32 arg1);\nvoid func_1500A8C8(s32 arg0, s32 arg1);\nvoid func_1500A904(s32 arg0, s32 arg1);\nvoid func_1500A94C(s32 arg0, s32 arg1);\nvoid func_1500A990(s32 arg0);\nvoid func_1500AB5C(s32 arg0);\nvoid func_1500ABA0(s32 arg0);\nvoid func_1500BE40(s32 arg0);\nvoid func_1500BE68(void);\n\nvoid func_1500EB20(void);\nvoid func_1500EB30(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4);\nvoid func_1500EBC4(void);\nvoid func_1500ED80(void);\nvoid func_1500EE18(struct127 *arg0, s32 arg1, s32 arg2);\nvoid func_1500EE94(struct16 *arg0);\nvoid func_1500EF20(void);\n\nvoid func_15010240(void);\nvoid func_150102C0(void);\nvoid func_150102D0(void);\nvoid func_150103E0(void);\nvoid func_15010538(struct127 *arg0);\nvoid func_15010680(void);\nvoid func_150106A0(void);\nvoid func_150106B0(void);\ns32  func_150106D0(struct39 *arg0);\nvoid func_15010780(void);\nvoid func_15010FB0(void);\nvoid func_150110F0(void);\nvoid func_15011170(void);\nvoid func_15011330(void);\nvoid func_15011360(void);\nvoid func_15011A78(struct127 *arg0, u8 arg1, s32 arg2);\nvoid func_15011B00(s32 arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_15011B94(void);\nvoid func_15011C40(void);\nvoid func_15011C70(void);\nvoid func_15011CA0(void);\nvoid func_15011CC0(void);\nvoid func_15011F20(s32 arg0);\nvoid func_15011FA0(s32 arg0);\nvoid func_15012020(s32 arg0, s32 arg1);\nu8   func_15012720(void);\nvoid func_15012770(void);\nvoid func_15012780(void);\ns32  func_150150A4(void);\ns32  func_15015300(struct134 *arg0);\nvoid func_15016370(void);\nvoid func_15016500(void);\nvoid func_15017300(s16 arg0, s16 arg1);\nvoid func_150175E0(void);\nvoid func_15017790(void);\nvoid func_150177F8(void);\nvoid func_1501C860(void);\nvoid func_1501C870(void);\n\nvoid func_15040350(void *arg0, u32 arg1);\ns32  func_1504082C(u32 *arg0);\nvoid func_150408CC(struct148 *arg0);\nvoid func_15042D50(void);\nvoid func_15042D78(u8 arg0);\nvoid func_150432BC(f32 arg0);\nvoid func_150432CC(s32 arg0, s32 arg1);\nvoid func_150432FC(s16 arg0, s16 arg1);\nvoid func_1504332C(u8 arg0, u8 arg1, u8 arg2, u8 arg3);\nvoid func_15043A00(struct105 *arg0, s32 arg1, s32 arg2);\nvoid func_15043D90(Mtx *m, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, f32 arg9);\nvoid func_15043E68(Mtx *m, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6);\nvoid func_15043EC8(f32 mtx[4][4], f32 x, f32 y, f32 z, f32 arg4, f32 arg5, f32 arg6);\nvoid func_15043FF0(vertex *arg0, struct113 *arg1);\nvoid func_150442C0(f32 arg0[4][4], f32 x, f32 y, f32 z);\nvoid func_15047F00(f32 mtx[4][4], u16 *arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6);\nvoid func_15048134(s32 arg0, s32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6);\nf32  func_150484A0(f32 arg0, f32 arg1);\nu16  func_15048664(s16 arg0);\ns16  func_150486B8(s16 arg0);\nf32  func_15048360(f32 arg0);\nf32  func_15048408(f32 arg0);\nf32  func_15048720(f32 arg0, f32 arg1, f32 arg2);\nvoid func_15048758(f32 *arg0);\nf32  func_150487E0(f32 arg0);\nf32  func_15048864(f32 arg0);\nvoid func_15048A40(u8 arg0);\nf32  func_15048A70(f32 arg0, f32 arg1);\ns32  func_15048AD0(s32 arg0, s32 arg1);\nvoid func_15048B10(s32 arg0, s32 arg1);\nvoid func_15048F20(struct17 *arg0, struct17 *arg1, struct17 *arg2);\nvoid func_15048F58(struct17 *arg0, struct17 *arg1, struct17 *arg2);\nvoid func_15048F90(struct17 *arg0, struct17 *arg1, struct17 *arg2);\nvoid func_15049148(struct17 *arg0, f32 arg1, struct17 *arg2);\nvoid func_1504917C(struct17 *arg0, struct17 *arg1);\nvoid func_150491EC(struct17 *arg0, struct17 *arg1, struct17 *arg2);\nvoid func_150492CC(f32 arg0, f32 arg1, f32 arg2);\ns32 func_15049440(f32 arg0[4][4], f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, f32 arg9);\nf32  func_1504A5E0(f32 arg0);\ns32  func_1504AEF4(s32 arg0, s32 arg1);\ns32  func_1504C078(void);\ns32  func_1504C0B8(void);\nvoid func_1504C854(struct127 *arg0);\n\nvoid func_15052408(struct127 *arg0);\nvoid func_15052458(s32 arg0);\nvoid func_15052464(struct127 *arg0);\nvoid func_15052490(struct127 *arg0, u16 arg1, f32 arg2, f32 arg3);\nvoid func_15052EF0(struct127 *arg0);\nstruct127 *func_15052F58(s32 arg0, s32 arg1);\nvoid func_15053694(struct127 *arg0);\nvoid func_150536D0(struct127 *arg0);\nvoid func_150536E8(struct127 *arg0);\nvoid func_1505371C(struct127 *arg0);\nvoid func_15055D48(struct127 *arg0);\nvoid func_15056150(struct127 *arg0);\nvoid func_15056258(struct127 *arg0);\ns32  func_1505693C(struct127 *arg0, s32 arg1);\nvoid func_15058EA4(struct127 *arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6);\nvoid func_15059140(struct127 *arg0);\nvoid func_150593C4(struct127 *arg0, u16 arg1, f32 arg2, f32 arg3);\nvoid func_15059444(struct127 *arg0);\nvoid func_1505959C(struct127 *arg0, s32 arg1);\nf32  func_1505A5CC(struct49 *arg0);\nu16  func_1505A630(f32 arg0, f32 arg1, s32 arg2);\nf32  func_1505A6F8(struct127 *arg0, struct127 *arg1);\ns16  func_1505C140(struct127 *arg0, struct127 *arg1);\nvoid func_1505D2B8(struct127 *arg0, u8 arg1);\nf32  func_1505D34C(f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 *arg4);\n\nvoid func_15060B70(s32 arg0, void *arg1);\nvoid func_150615DC(struct127 *arg0);\nvoid func_150627D4(struct127 *arg0);\nvoid func_15062AC4(struct127 *arg0);\nvoid func_15062B1C(struct127 *arg0, f32 arg1);\nvoid func_15062B50(struct127 *arg0, f32 arg1);\nvoid func_15062B84(struct127 *arg0);\nvoid func_15062BDC(struct127 *arg0, f32 arg1, f32 arg2);\nvoid func_1506AF74(void);\nvoid func_1506AFE0(void);\nvoid func_1506B020(void);\nvoid func_1506B070(void);\nvoid func_1506B078(void);\nvoid func_1506B100(s32 arg0, f32 arg1, f32 arg2);\nvoid func_1506B14C(void);\nvoid func_1506B198(void);\nvoid func_1506B1E8(void);\nvoid func_1506B228(void);\nvoid func_1506B268(void);\nvoid func_1506B2BC(void);\nvoid func_1506B328(void);\nvoid func_1506B368(void);\nvoid func_1506B370(void);\nvoid func_1506B3B0(void);\nvoid func_1506B4EC(void);\nvoid func_1506B50C(void);\nvoid func_1506B520(void);\nvoid func_1506B5A4(void);\nvoid func_1506B5AC(void);\nvoid func_1506B5B4(void);\nvoid func_1506B5CC(void);\nvoid func_1506B5E4(void);\nvoid func_1506B740(void);\nvoid func_1506B7F4(void);\nvoid func_1506B82C(void);\nvoid func_1506B860(void);\nvoid func_1506B88C(void);\nvoid func_1506B8B4(void);\nvoid func_1506B8F4(void);\nvoid func_1506B91C(void);\nvoid func_1506B944(void);\nvoid func_1506B984(void);\nvoid func_1506B9AC(void);\nvoid func_1506BA4C(s32 arg0, s32 arg1);\nvoid func_1506BAD8(s32 arg0, s32 arg1);\nvoid func_1506BB64(s32 arg0, s32 arg1);\nvoid func_1506BBA8(s32 arg0, s32 arg1);\nvoid func_1506BC24(s32 arg0, s32 arg1);\nvoid func_1506BCA0(void);\nvoid func_1506BDE8(void);\nvoid func_1506BE2C(void);\nvoid func_1506BE54(void);\nvoid func_1506BE84(void);\nvoid func_1506BE98(void);\nvoid func_1506BEC0(void);\nvoid func_1506BEDC(void);\nvoid func_1506BF1C(void);\nvoid func_1506C418(void);\nvoid func_1506C43C(void);\nvoid func_1506D4EC(void);\nvoid func_1506D4F4(void);\nvoid func_1506D538(void);\nvoid func_1506D570(void);\nvoid func_1506D934(void);\nvoid func_1506D950(void);\nvoid func_1506DA78(void);\nvoid func_1506DA94(void);\nvoid func_1506DB30(void);\nvoid func_1506DB5C(void);\nvoid func_1506DB84(void);\nvoid func_1506DBD4(void);\nvoid func_1506DCA4(void);\nvoid func_1506DCC0(void);\nvoid func_1506DCDC(void);\nvoid func_1506DCF8(void);\nvoid func_1506DD44(void);\nvoid func_1506DD6C(void);\nvoid func_1506DDB8(void);\nvoid func_1506DDC0(void);\nvoid func_1506DE04(void);\nvoid func_1506E5FC(void);\nvoid func_1506E63C(void);\nvoid func_1506E67C(void);\nvoid func_1506E6BC(void);\nvoid func_1506E6FC(void);\nvoid func_1506E73C(void);\nvoid func_1506E77C(void);\nvoid func_1506E7BC(void);\nvoid func_1506E7FC(void);\nvoid func_1506E848(void);\nvoid func_1506E898(void);\nvoid func_1506E8D8(void);\nvoid func_1506E918(void);\nvoid func_1506E958(void);\nvoid func_1506E998(void);\nvoid func_1506E9D8(void);\nvoid func_1506EA18(void);\nvoid func_1506EA58(void);\nvoid func_1506EC50(void);\nvoid func_1506ECD0(void);\nvoid func_1506ECF0(void);\nvoid func_1506ED0C(void);\nvoid func_1506ED4C(void);\nvoid func_1506ED68(void);\nvoid func_1506ED90(void);\nvoid func_1506EDAC(void);\nvoid func_1506EDC8(void);\nvoid func_1506EDF0(void);\nvoid func_1506EE14(void);\nvoid func_1506EE38(void);\nvoid func_1506EEAC(void);\nvoid func_1506EED8(void);\nvoid func_1506EFB4(void);\nvoid func_1506EFC8(s32 arg0);\nvoid func_1506F004(s32 arg0);\nvoid func_1506F02C(s32 arg0);\nvoid func_1506F05C(s32 arg0);\nvoid func_1506F090(s32 arg0);\nvoid func_1506F0C4(s32 arg0);\nvoid func_1506F0F0(s32 arg0);\nvoid func_1506F11C(s32 arg0);\nvoid func_1506F14C(s32 arg0);\nvoid func_1506F17C(s32 arg0);\nvoid func_1506F524(s32 arg0);\nvoid func_1506F8C0(s32 arg0);\nvoid func_1506FB60(s32 arg0);\nvoid func_1506FBE8(s32 arg0);\nvoid func_1506FC1C(s32 arg0);\nvoid func_1506FC50(s32 arg0);\nvoid func_1506FC74(s32 arg0);\nvoid func_1506FC9C(s32 arg0);\nvoid func_1506FCC8(s32 arg0);\nvoid func_1506FCFC(s32 arg0);\nvoid func_1506FDF0(s32 arg0);\nvoid func_1506FE1C(s32 arg0);\nvoid func_1506FE48(s32 arg0);\nvoid func_1506FE74(s32 arg0);\nvoid func_1506FEA0(s32 arg0);\nvoid func_1506FECC(s32 arg0);\nvoid func_1506FEF8(s32 arg0);\nvoid func_1506FF24(s32 arg0);\nvoid func_1506FF50(s32 arg0);\nvoid func_1506FF78(s32 arg0);\nvoid func_1506FFAC(s32 arg0);\nvoid func_1506FFE0(s32 arg0);\nvoid func_15070014(s32 arg0);\nvoid func_1507003C(s32 arg0);\nvoid func_15070084(s32 arg0);\nvoid func_150700B4(s32 arg0);\nvoid func_150700E4(s32 arg0);\nvoid func_15070114(s32 arg0);\nvoid func_15070144(s32 arg0);\nvoid func_150701C4(s32 arg0);\nvoid func_150701F4(s32 arg0);\nvoid func_15070690(s32 arg0);\nvoid func_150706C4(s32 arg0);\nvoid func_150706F8(s32 arg0);\nvoid func_15070760(s32 arg0);\nvoid func_15070794(s32 arg0);\nvoid func_150707C8(s32 arg0);\nvoid func_150707F8(s32 arg0);\nvoid func_15070830(s32 arg0);\nvoid func_15070860(s32 arg0);\nvoid func_15070C18(s32 arg0);\nvoid func_15070CDC(s32 arg0);\nvoid func_15070D00(s32 arg0);\nvoid func_15071230(s32 arg0);\nvoid func_15071254(s32 arg0);\nvoid func_15071278(s32 arg0);\nvoid func_15071434(s32 arg0);\nvoid func_15071470(s32 arg0);\nvoid func_150714AC(s32 arg0);\nvoid func_150714E8(s32 arg0);\nvoid func_15071544(s32 arg0);\nvoid func_1507158C(s32 arg0);\nvoid func_150715D4(s32 arg0);\nvoid func_1507161C(s32 arg0);\nvoid func_15071628(s32 arg0);\nvoid func_15071668(s32 arg0);\nvoid func_15071690(s32 arg0);\nvoid func_150716EC(s32 arg0);\nvoid func_15071764(s32 arg0);\nvoid func_15071830(s32 arg0);\nvoid func_15071860(s32 arg0);\nvoid func_15071888(s32 arg0);\nvoid func_15071998(s32 arg0);\nvoid func_150719CC(s32 arg0);\nvoid func_15071A00(s32 arg0);\nvoid func_15071A34(s32 arg0);\nvoid func_15071D08(s32 arg0);\nvoid func_15071D38(void);\nvoid func_15071D78(void);\nvoid func_15071DC8(void);\nvoid func_15071DF4(void);\nvoid func_15071E20(void);\nvoid func_15071E3C(void);\nvoid func_15071E58(void);\nvoid func_15071ED4(void);\nvoid func_15071F14(void);\nvoid func_15071F54(void);\nvoid func_15071F80(void);\nvoid func_15071FB0(void);\nstruct127 *func_150721E8(struct127 *arg0);\nvoid func_1507233C(void);\nvoid func_15072360(void);\nvoid func_15072388(void);\nvoid func_150723AC(void);\nvoid func_150723E0(void);\nvoid func_150727AC(void);\nvoid func_15072918(void);\nvoid func_15072940(void);\nvoid func_15072968(void);\nvoid func_150729B4(void);\nvoid func_150729D0(void);\nvoid func_15072A14(void);\nvoid func_15072A40(void);\nvoid func_15072A7C(void);\nvoid func_15072AF8(void);\nvoid func_15072DD8(void);\nvoid func_15072E38(void);\nvoid func_15072E7C(void);\nvoid func_15072E98(void);\nvoid func_15072EC0(void);\nvoid func_15072EF4(void);\nvoid func_1507304C(void);\nvoid func_15073054(void);\nvoid func_15073070(void);\nvoid func_15073078(void);\nvoid func_150730A4(void);\nvoid func_150739A4(void);\nvoid func_150739C0(void);\nvoid func_15073A28(void);\nvoid func_15073C28(void);\nvoid func_15073C48(void);\nvoid func_15073CB8(void);\nvoid func_15073CF4(void);\nvoid func_15073D34(void);\nvoid func_15073D74(void);\nvoid func_15073DA4(void);\nvoid func_15073E2C(void);\nvoid func_15073EA4(void);\nvoid func_15073F1C(void);\nvoid func_15073F54(void);\nvoid func_15073F5C(void);\nvoid func_15073F78(void);\nvoid func_15074644(void);\nvoid func_15074840(void);\nvoid func_15074870(void);\nvoid func_150748F4(void);\nvoid func_15074A44(void);\nvoid func_15074A6C(void);\nvoid func_15074B7C(void);\nvoid func_15074BD8(s32 arg0, s32 arg1, s32 arg2);\nvoid func_15074BEC(s32 arg0, s32 arg1, s32 arg2);\nvoid func_15074C00(s32 arg0, struct127 *arg1, s32 arg2);\nvoid func_15074DEC(struct127 *arg0, s32 arg1, s32 arg2);\nvoid func_15074E04(s32 arg0, s32 arg1, s32 arg2);\nvoid func_15074E80(struct127 *arg0, struct127 *arg1, s32 arg2);\nvoid func_15074EE8(struct127 *arg0, struct127 *arg1, s32 arg2);\nvoid func_15074F30(struct127 *arg0, struct127 *arg1, s32 arg2);\nvoid func_15074FD4(struct127 *arg0, struct127 *arg1, s32 arg2);\nvoid func_15075050(struct127 *arg0, s32 arg1, s32 arg2);\nvoid func_150750A4(struct127 *arg0, s32 arg1, s32 arg2);\nvoid func_150750C4(struct127 *arg0, struct127 *arg1, u8 *arg2);\n\nvoid func_15075498(void);\nvoid func_15075A50(void);\nvoid func_15075B60(void) ;\n\nvoid func_1508F9C4(void);\n\nvoid func_15093818(s32 arg0);\nvoid func_15093878(void);\nvoid func_1509B4A0(s32 arg0, s32 arg1);\nvoid func_1509BFB0(s32 num, s32, s32, ...);\nvoid func_150AECCC(struct42 *arg0);\nvoid func_150AED4C(struct114 *arg0);\ns32  func_150C3D48(s32 arg0);\nvoid func_150CEF10(struct108 *arg0);\n\nvoid func_150DE310(s32 arg0);\nvoid func_150DE32C(void); // dummy\nvoid func_150DEC90(s32 arg0);\nvoid func_150EB430(void *arg0, void *arg1);\nvoid func_150EC4B0(struct108 *arg0);\nvoid func_150F51A0(s32 arg0, s32 arg1);\ns32  func_150F51BC(void);\nvoid func_150F51E8(s32 arg0);\nvoid func_150FCA00(struct108 *arg0);\n\nvoid func_15100330(s32 arg0);\nvoid func_15103800(void);\nvoid func_15103828(void);\nvoid func_1510550C(struct102 *arg0, s32 arg1, u8 arg2);\nvoid func_15105548(struct207 *arg0, s32 *arg1, u8 arg2);\nvoid func_15105848(struct207 *arg0, s32 arg1, u8 arg2);\nvoid func_1511FC20(s32 arg0);\ns32  func_1511FC2C(s32 arg0, s32 arg1, s32 arg2, s32 arg3);\ns32  func_1511FC44(s32 arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_15122AE0(void);\nvoid func_15124B18(struct108 *arg0);\nvoid func_15123508(struct108 *arg0);\nvoid func_15124770(struct108 *arg0, s32 arg1);\nvoid func_15124AB4(struct108 *arg0);\nvoid func_1512523C(struct108 *arg0);\nvoid func_15125330(struct108 *arg0);\nvoid func_15125394(struct108 *arg0);\ns32  func_151253CC(struct108 *arg0);\nvoid func_15125594(struct108 *arg0);\nvoid func_15125608(struct108 *arg0);\nvoid func_15125690(struct108 *arg0, s32 arg1);\nvoid func_15126138(struct108 *arg0);\nvoid func_15127FEC(struct108 *arg0, s32 arg1, s32 arg2);\nvoid func_15128680(struct108 *arg0);\nvoid func_1512868C(struct108 *arg0);\nvoid func_15128774(struct108 *arg0, struct127 *arg1);\nvoid func_1512D380(s32 arg0);\ns32  func_1513416C(struct102 *arg0);\n\nstruct210 *func_1513C4EC(s32 arg0, s32 arg1, u8 arg2, u8 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, u8 arg9, u8 argA, s32 argB, s32 argC, s32 argD, u8 argE, s32 argF);\nstruct210 *func_1513C5B0(s32 arg0, s32 arg1, u8 arg2, u8 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, u8 arg9, u8 argA, s32 argB, u8 argC, s32 argD);\nstruct210 *func_1513C650(s32 arg0, u8 arg1, u8 arg2, s32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, u8 arg9, u8 argA, s32 argB, s32 argC, s32 argD, u8 argE, s32 argF);\nstruct210 *func_1513C73C(s32 arg0, u8 arg1, u8 arg2, s32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, u8 arg9, u8 argA, s32 argB, u8 argC, s32 argD);\nstruct210 *func_1513C804(s32 arg0, s32 arg1, u8 arg2, u8 arg3, s32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, f32 arg9, u8 argA, u8 argB, s32 argC, u8 argD, s32 argE);\nvoid func_1513C8D4(struct210 *arg0);\nvoid func_1513C900(struct210 *arg0);\nvoid func_1513C92C(struct210 *arg0);\nvoid func_1513C9B0(struct210 *arg0);\nvoid func_1513C9FC(struct210 *arg0);\nvoid func_1513CA48(struct210 *arg0);\nvoid func_1513CA6C(struct210 *arg0);\nvoid func_1513CAA0(struct210 *arg0);\nvoid func_1513CAD4(struct210 *arg0);\nvoid func_1513CB58(struct210 *arg0);\nvoid func_1513CBA4(struct210 *arg0);\nvoid func_1513D4B8(s32 arg0, s32 arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, u8 arg6, s32 arg7, u8 arg8, s32 arg9);\nvoid func_1513D524(s32 arg0, u8 arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, s32 arg6, u8 arg7, s32 arg8);\ns32  func_1513D594(s32 arg0, s32 arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, s16 arg6, f32 arg7, f32 arg8, s32 arg9, s32 argA, s32 argB, s32 argC, u8 argD, s32 argE, u8 argF, s32 arg10);\nvoid func_1513D668(s32 arg0, s32 arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, s16 arg6, f32 arg7, f32 arg8, s32 arg9, s32 argA, u8 argB, s32 argC, u8 argD, s32 argE);\nvoid func_1513E070(s32 arg0, s32 arg1, s32 arg2);\nvoid func_1513E084(struct210 *arg0, struct212 *arg1, u8 arg2);\nvoid func_1513E134(void);\nvoid func_1513E2A4(void);\nvoid func_1513EDB4(s32 arg0, s16 arg1);\nvoid func_1513EDE4(s32 arg0, s16 arg1);\nvoid func_1513F4B0(struct210 *arg0, s16 arg1);\nvoid func_151403A8(s32 arg0, u8 arg1);\nvoid func_151403DC(s32 arg0, u8 arg1);\nvoid func_151411A4(struct210 *arg0);\nvoid func_151411C4(struct210 *arg0);\ns32  func_15141818(s32 arg0, s32 arg1);\nvoid func_15141970(struct37 *arg0);\nvoid func_15141990(void *arg0);\nvoid func_151419B0(void *arg0);\nvoid func_15141DA4(void *arg0, s32 arg1, s32 arg2);\ns32  func_151422C0(s32 arg0, s32 arg1, s32 arg2, s32 arg3);\ns32  func_151422DC(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6);\ns32  func_151422F8(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4);\ns32  func_15143E08(struct127 *arg0);\ns32  func_15144C2C(s16 arg0);\nf32  func_15144C8C(f32 arg0, f32 arg1);\nvoid func_151450B4(struct17 *arg0, struct17 *arg1, struct17 *arg2);\ns32  func_151454BC(u8 arg0, f32 arg1, struct17 *arg2);\nf32  func_15145A0C(f32 arg0, f32 arg1, f32 arg2);\nvoid func_15145A50(struct127 *arg0);\nvoid func_15146508(struct127 *arg0, struct127 *arg1);\nvoid func_151467A4(f32 *arg0, f32 arg1, f32 *arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 *arg7);\nstruct260 *func_15149130(s16 arg0, s8 arg1, s8 arg2, s8 arg3, u8 arg4, u8 arg5, struct37 *arg6, u8 arg7, s32 arg8);\nstruct260 *func_151491F4(s16 arg0, s8 arg1, s8 arg2, u8 arg3, u8 arg4, s32 arg5, u8 arg6, s32 arg7);\nvoid func_15149318(struct260 *arg0);\nvoid func_1514933C(struct260 *arg0);\nvoid func_15149368(struct260 *arg0);\nvoid func_15149394(struct260 *arg0);\nvoid func_151493E4(struct260 *arg0);\nvoid func_15149434(struct260 *arg0, s32 arg1, u8 arg2);\ns32  func_15149490(s32 arg0, struct260 *arg1, s16 arg2);\nvoid func_151494E0(s32 arg0, u8 arg1);\nvoid func_15149514(s32 arg0, u8 arg1, s32 arg2, s32 arg3, s32 arg4);\nvoid func_15165F70(void);\nvoid func_1516972C(struct102 *arg0);\nvoid func_1516979C(struct102 *arg0);\nvoid func_15169804(struct102 *arg0);\nvoid func_15169824(struct102 *arg0);\nvoid func_1519EF70(struct127 *arg0, s32 arg1, s32 arg2);\n\nvoid func_151DB004(struct218 *arg0);\nvoid func_151DB068(struct218 *arg0);\nvoid func_151DB0CC(struct218 *arg0);\nvoid func_151DB15C(struct218 *arg0);\nvoid func_151DB1EC(struct218 *arg0);\nvoid func_151DB27C(struct218 *arg0);\nvoid func_151DB2A8(struct218 *arg0);\nvoid func_151DB2CC(struct218 *arg0);\nvoid func_151DB330(struct218 *arg0);\nvoid func_151DB3D8(struct218 *arg0);\nvoid func_151DB43C(struct218 *arg0);\nvoid func_151DBBD4(struct17 *arg0, s32 arg1, u8 *arg2, u8 arg3, s32 arg4);\nvoid func_151F0080(f32 arg0[4][4], s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6);\nvoid func_151F00E0(f32 arg0[4][4], f32 arg1[4][4], f32 arg2[4][4]);\n\nvoid func_16000000(void);\ns32  func_16000028(void);\nvoid func_16000058(void);\ns32  func_16000224(void);\nvoid func_16000304(void);\nvoid func_1600030C(void);\nvoid func_16000314(void);\ns32  func_16000384(void);\nvoid func_16000424(struct118 *arg0);\nvoid func_160012B0(s32 arg0, u8 *arg1);\nvoid func_16001338(u8 arg0, u8 arg1, u8 arg2);\ns32  func_160016F4(s32 arg0);\ns32  func_16001984();\ns32  func_160019A8(s32 direction, void *dramAddr);\nvoid func_16001A64(void);\ns32  func_16001A6C(f32 arg0);\nvoid func_16001AB0(s32 arg0, s32 arg1, s32 arg2, s32 arg3);\nu8*  func_16001AD0(u8 *arg0, u8 *arg1, u32 arg2);\ns32  func_16001B8C(u8 *arg0, u8 *arg1, u32 arg2);\n\n\n/* non-matching */\n\nvoid func_10001194(s32 arg0);\nvoid func_10001420(void);\nvoid func_100014C4(s32 arg0);\nvoid func_10001550(void *arg0, u8 arg1);\n// s16  func_100019F0(s16 *arg0, struct05 *arg1);\n//func_10001AA8\n// s32  func_100020D0(s32 *arg0, s32 arg1, s32 *arg2, s32 arg3);\n//func_10002718\n// s32  func_10002DB0(s32 arg0, s32 arg1);\n//func_10002E50\nvoid func_100030A0(OSPri priority, OSMesgQueue *mesgQueue, OSMesg *arg2, s32 arg3);\nstruct00* func_10003220(struct00 *arg0);\nvoid func_10003330(struct00 *arg0);\n//func_100034E0\n//func_10003658\n// void func_100038C0(s32 arg0, s32 arg1, s32 arg2, s32 arg3);\n// void func_100038E0(void);\nvoid func_10003920(void);\n// void func_10003BD0(void);\n//func_10003ACC\ns32 func_10003C6C(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4);\n//func_10004074\nvoid func_100043B4(s32 *arg0, u32 arg1);\n//func_100046E4\nvoid func_1000480C(s32 devAddr, void *dramAddr, u32 size);\nvoid func_100049E0(s32 arg0);\n//func_10004DB0\nvoid func_100050A0(OSMesgQueue *arg0);\nvoid func_100052A0(s32 arg0);\n//func_10005570\n//func_100056A0\n//func_100057E0\n//func_10005948\n//func_10005AB0\nvoid func_10005B04(s32 arg0);\n//func_10005BE0\n//func_10005C2C\nvoid func_1000709C(void);\n//func_10007C74\n//func_10007CC4\n//func_10007D28\n//func_10007DA0\n//func_10007DAC\n//func_10008120\n//func_10008180\n//func_10008B60\n//func_10008BC0\n//func_10008C04\nvoid func_10008C6C(u8 arg0, u8 arg1);\n//func_10008CE8\n//func_10008F90\nvoid func_10009400(s32 arg0);\n//func_100095A0\ns32 func_100097CC(u32 arg0, s32 arg1, s32 arg2);\n//func_100099BC\nvoid func_10009BE4(struct147 *arg0);\ns32 func_10009CBC(void *arg0, s32 arg1);\ns32  func_10009FFC(void);\n//func_1000A03C\n//func_1000A348\n//func_1000A420\n//func_1000A750\n//func_1000B060\nstruct151 *func_1000B1FC(s32 arg0);\n//func_1000B294\n//func_1000B2F4\n//func_1000B3D4\n//func_1000B548\n//func_1000B638\n//func_1000B8B8\n//func_1000BAFC\n//func_1000BCBC\n//func_1000BF60\n//func_1000C350\ns32 func_1000C530(s32, u8, f32, f32, f32);\n//func_1000C7E8\n//func_1000C934\n//func_1000CA18\n//func_1000CAE4\n//func_1000CBF0\n//func_1000CC54\n//func_1000CDA0\n//func_1000CEAC\n//func_1000D2F8\nvoid func_1000D758(f32 arg0, f32 arg1, s32 arg2);\n//func_1000D96C\n//func_1000DE1C\n//func_1000DEC4\ns16 func_1000DF68(s32 arg0, s32 arg1, s32 arg2);\n//func_1000E134\n//func_1000E17C\n//func_1000E2F4\ns32 func_1000E46C(s32 arg0, s32 arg1, s32 arg2, s32 arg3);\ns32 func_1000E588(s32 arg0, s32 arg1, s32 arg2);\n//func_1000E654\n//func_1000E7A0\n//func_1000E8C4\n//func_1000E8F0\n//func_1000E934\n//func_1000EC24\n//func_1000ECCC\nvoid func_1000EDA0(void *arg0, s32 arg1, s32 arg2, s32 arg3, void *arg6);\ns32  func_1000EE70(void *arg0, s32 arg1, void *arg2, s32 arg3, s32 arg4, void *arg5);\n//func_1000EFB4\n//func_1000F1A8\n//func_1000F44C\n//func_1000F4D8\n//func_1000F568\n//func_1000F6B8\nvoid func_1000F85C(u16 arg0, u16 arg1, s32 arg2);\nvoid func_1000F91C(u16 arg0, u16 arg1, s16 arg2, u8 arg3, s32 arg4, s16 arg5, s16 arg6, s16 arg7, s16 arg8, s16 arg9);\nu16  func_1000FA64(u16 arg0, s16 arg1, s16 arg2, s16 arg3, s32 arg4, u16 arg5, s16 arg6, s32 arg7, void *arg8, s32 arg9, s32 argA, s32 argB);\n//func_1000FC18\n//func_1000FD38\n//func_1000FDF4\n//func_1000FE88\n//func_1000FEF0\ns32  func_1000FF90(s32 arg0, s32 arg1, s32 arg2);\n//func_1001001C\n//func_100100E0\nu16 func_10010154(u16 arg0, void *arg1, u16 arg2, s16 arg3, u16 arg4);\nu16 func_10010344(u16 arg0, void *arg1, s32 arg2, s16 arg3, u16 arg4);\n//func_10010558\nvoid func_10010630(u16 arg0, struct127 *arg1, s32 arg2, s16 arg3, u16 arg4);\n//func_1001091C\nu16  func_10010BE8(s32 arg0, s32 arg1, u16 arg2, u8 arg3, s16 arg4, u8 arg5, u8 arg6);\n//func_10010E78\nvoid func_10010F88(s32 arg0, u16 arg1, s16 arg2, u8 arg3, s32 arg4, s16 arg5, s16 arg6, s16 arg7, s16 arg8, s16 arg9);\n//func_10010FFC\n//func_10011310\nvoid func_100114D0(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 *arg6, s32 *arg7, s32 *arg8);\n//func_10011624\n//func_10011BB8\n//func_10011EB8\n//func_10012020\n//func_1001263C\n//func_100126E8\n// void func_10017870(u8 arg0);\nvoid func_100186DC(void *arg0, void *arg1);\nvoid func_10018790(void *arg0, s32 arg1, u32 arg2, u32 arg3);\n// void func_10019D98(struct26 *arg0, u8 arg1);\n// void func_1001A030(struct26 *arg0, s32 arg1, s32 arg2, u32 arg3);\n// void func_1001A508(struct26 *arg0, struct25 *arg1, s32 arg2, s32 arg3);\n//func_1001AAE0\n//func_1001ADA4\n//func_1001AFEC\n//func_1001B07C\n//func_1001B200\n// s32  func_1001B310(void *arg0, void *arg1);\n// u8   func_1001B450(void *arg0, void *arg1);\nvoid func_1001E530(s32 arg0, void *arg1, s32 arg2);\n//func_1019EA88\n//func_1019EAB0\n//func_1019EAE0\n//func_1019ECAC\n//func_1019ED8C\n//func_1019ED94\n//func_1019ED9C\n//func_1019EE0C\n//func_1019EEAC\n//func_1019F018\n//func_1019F154\n//func_1019F214\n//func_1019F4E4\n//func_1019F59C\n//func_1019FA14\n//func_1019FACC\n//func_1019FD38\n//func_1019FDC0\n//func_1019FE18\n//func_1019FF78\n//func_101A0094\n//func_101A0100\n//func_101A017C\n//func_101A0188\n//func_101A02B8\n//func_101A0344\n//func_101A040C\n//func_101A0430\n//func_101A04EC\n//func_101A04F4\n//func_101A0538\nvoid func_1001C224(void *arg0, s32 arg1, s32 arg2, s32 arg3);\nvoid func_1001CF38(struct139 *arg0, f32 arg1);\n\nu16 *func_15001DE0(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5);\nvoid func_1501748C(s16 arg0);\n\ns32  func_1501A490(s32 arg0, s16 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5);\ns32  func_1502B7F0(s32*, s32, s32, s32, s32);\nstruct126 *func_1503195C(struct127 *, s32, s32);\nvoid func_150403C8(void *arg0, u32 arg1, s32 arg2);\nvoid func_15043BB8(struct105* arg0);\nf32  func_15047C00(f32 arg0);\nf32  func_15047D60(f32 arg0);\nf32  func_150488C8(f32 arg0);\nf32  func_15048C30(f32 arg0);\nf32  func_15048FC8(struct17 *arg0);\nvoid func_15049688(f32 *arg0, f32 arg1, f32 *arg2, f32 arg3, f32 arg4, f32 arg5);\nvoid func_1505841C(struct127 *arg0, f32 arg1);\nvoid func_15058898(struct127 *, f32);\nvoid func_1505A184(u16 arg0, f32 arg1, f32 arg2, f32 *arg3, f32 *arg4, f32 *arg5);\nf32  func_1505A72C(struct127 *arg0, struct127 *arg1);\nvoid func_1505B5F8(struct127 *arg0, f32 arg1);\nvoid func_1505E650(struct127 *arg0, u16 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, s32 arg6);\nu32  func_1505E7CC(s32, struct127*);\nvoid func_1505E874(u8, struct127*);\nstruct127* func_1505F0AC(s32);\nvoid func_15060778(s32 arg0, struct127 *arg1, u16 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6);\nvoid func_15060F28(struct127 *arg0, s32 arg1);\nvoid func_1506160C(struct127*, s32, u8, u8, s32);\nvoid func_15062B1C(struct127 *arg0, f32 arg1);\nvoid func_15062B50(struct127 *arg0, f32 arg1);\nvoid func_1506C460(f32, f32, f32, f32, s32, s32, f32, f32, s32, s32, s32);\nstruct127 *func_15072208(struct127 *, s32);\nvoid func_1507BAD0(void);\ns32  func_15081574(s32, f32, f32, s32, s32, s32);\nvoid func_15083568(struct127*, s32, f32, s32);\ns32  func_15083E0C(u8);\nstruct127 *func_15083E90(s32);\nvoid func_15085710(s16, s32, s32);\ns32  func_150859AC(s16 arg0, s32 arg1); // a guess\nvoid func_1508B20C(f32, f32, f32, f32);\ns32  func_150A29C8(u8, u16);\nvoid func_150A7CB0(f32 mtx[4][4], s32 x, s32 y, s32 z);\nvoid func_150A8050(f32 mtx[4][4], f32 arg1, f32 arg2, f32 arg3);\nvoid func_150A9B0C(f32 mtx[4][4], f32, f32, f32, f32, f32, f32);\nvoid func_150AD770(void);\nf32  func_150AD780(f32);\nf32  func_150AD78C(f32);\nf32  func_150AD900(f32 *arg0, f32 *arg1);\nf32  func_150AD930(f32 *arg0);\nu8   func_150ADA20(void);\nf32  func_150ADA68(void);\nvoid func_150E2EA4(struct127*, s32, s32, s32, f32, f32, f32, f32, f32, f32, s32, s32, s32, f32, f32, s32, f32);\nvoid func_150EA904(s32 arg0, s32 arg1);\nvoid func_1510B32C(s32 arg0, f32 arg1, f32 arg2, f32 arg3);\nvoid func_1510B958(s32 arg0);\ns32  func_1510B9D0(s32 arg0, s16 arg1);\ns32  func_1510FD20(s32 arg0, s32 arg1);\ns32  func_15123934(struct108 *arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4);\ns32  func_151239CC(struct108 *arg0, s32 arg1);\nvoid func_15127EB8(struct108 *arg0);\nvoid func_1512D748(struct108*, s32, s32);\nstruct210 *func_1513C350(struct210 *arg0, s32 arg1, u8 arg2, u8 arg3, u8 arg4, s32 arg5, s32 arg6, struct167 *arg7, s32 arg8, u8 arg9, s32 argA);\nvoid *func_1513D2F0(void *arg0, s32 arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, u8 arg6, s32 arg7, s32 arg8, s32 arg9, u8 argA, s32 argB);\ns32  func_1513D6FC(struct211 *arg0, s16 arg1, f32 arg2, f32 arg3, s32 arg4, s32 arg5, u8 arg6);\nvoid  func_1513E13C(struct210 *arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, u8 arg6);\ns32  func_1513E2AC(s32, s32, s32, f32, f32, f32, f32, f32, s32);\nf32  func_151423D8(u8);\nf32  func_15144598(struct134 *arg0);\nf32  func_1514462C(s32 arg0);\nf32  func_15144B68(f32 arg0);\nvoid func_1514D3B0(s32, s16, u8, u8);\ns32  func_1515D6D0(s32 arg0, s32 arg1);\nvoid func_1515D4D4(u8, u8, u8, s32);\nvoid func_15169260(s32, s32, s32, u8);\nvoid func_1516944C(s32, s32, u8);\nvoid func_15169850(s32, u8, s32, s32, s32);\nvoid func_15174690(s32, s32, s32, s32, s32, s32, s32, s32, s32);\nvoid func_15177410(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, f32 arg5, s32 arg6, f32 arg7, s32 arg8, s32 arg9, s32 argA, s32 argB, s32 argC, s32 argD, s32 argE, s32 argF);\ns32  func_1517EFAC(s32 arg0);\nvoid func_15178E14(u8, s32);\ns32  func_15187EC0(s32 arg0, f32 arg1, s32 arg2, s32 arg3, u8 arg4, u8 arg5, u8 arg6, u8 arg7);\nvoid *func_15195AA8(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7);\nvoid func_151B8DB0(s32 arg0, u8 arg1, u8 arg2, u8 arg3);\nvoid func_151D5404(struct17*, f32, f32, f32, s32, s32, s32, s32);\nvoid func_151D5714(struct127*, f32*, f32*, s32, f32, s32, s32);\nvoid func_151D9B8C(u8 arg0, f32 arg1, u8 arg2, s32 arg3, struct17 *arg4, s16 arg5, u8 arg6, u8 arg7, u8 arg8, u8 arg9, s32 argA);\nvoid func_151DA08C(u8 arg0, f32 arg1, f32 arg2, u8 arg3, s16 arg4, s32 arg5, void *arg6, s32 arg7, s32 arg8);\nvoid func_151DBCBC(u8 arg0, f32 arg1, s16 arg2, s32 arg3, void *arg4, u8 arg5, s32 arg6);\nvoid func_151EF954(f32 arg0[4][4], f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7);\nvoid func_151F3C4C(void);\nvoid func_151FA130(void);\nvoid func_1019EA88(void);\n#endif\n"
  },
  {
    "path": "conker/include/libc/math.h",
    "content": "#ifndef MATH_H\n#define MATH_H\n\n#define M_PI 3.14159265358979323846\n\nfloat sinf(float);\ndouble sin(double);\nfloat cosf(float);\ndouble cos(double);\n\nfloat sqrtf(float);\n\n#endif\n"
  },
  {
    "path": "conker/include/libc/stdarg.h",
    "content": "#ifndef STDARG_H\n#define STDARG_H\n\n// When not building with IDO, use the builtin vaarg macros for portability.\n#ifndef __sgi\n#define va_list __builtin_va_list\n#define va_start __builtin_va_start\n#define va_arg __builtin_va_arg\n#define va_end __builtin_va_end\n#else\n\ntypedef char *va_list;\n#define _FP 1\n#define _INT 0\n#define _STRUCT 2\n\n#define _VA_FP_SAVE_AREA 0x10\n#define _VA_ALIGN(p, a) (((unsigned int)(((char *)p) + ((a) > 4 ? (a) : 4) - 1)) & -((a) > 4 ? (a) : 4))\n#define va_start(vp, parmN) (vp = ((va_list)&parmN + sizeof(parmN)))\n\n#define __va_stack_arg(list, mode)                          \\\n    (                                                       \\\n        ((list) = (char *)_VA_ALIGN(list, __builtin_alignof(mode)) + \\\n                  _VA_ALIGN(sizeof(mode), 4)),              \\\n        (((char *)list) - (_VA_ALIGN(sizeof(mode), 4) - sizeof(mode))))\n\n#define __va_double_arg(list, mode)                                                                    \\\n    (                                                                                                  \\\n        (((long)list & 0x1) /* 1 byte aligned? */                                                      \\\n             ? (list = (char *)((long)list + 7), (char *)((long)list - 6 - _VA_FP_SAVE_AREA))          \\\n             : (((long)list & 0x2) /* 2 byte aligned? */                                               \\\n                    ? (list = (char *)((long)list + 10), (char *)((long)list - 24 - _VA_FP_SAVE_AREA)) \\\n                    : __va_stack_arg(list, mode))))\n\n#define va_arg(list, mode) ((mode *)(((__builtin_classof(mode) == _FP &&          \\\n                                       __builtin_alignof(mode) == sizeof(double)) \\\n                                          ? __va_double_arg(list, mode)           \\\n                                          : __va_stack_arg(list, mode))))[-1]\n#define va_end(__list)\n\n#endif\n#endif\n"
  },
  {
    "path": "conker/include/libc/stddef.h",
    "content": "#ifndef STDDEF_H\n#define STDDEF_H\n\n#include \"PR/ultratypes.h\"\n\n#ifndef offsetof\n#define offsetof(st, m) ((size_t)&(((st *)0)->m))\n#endif\n\n#endif\n"
  },
  {
    "path": "conker/include/libc/stdio.h",
    "content": "#ifndef STDIO_H\n#define STDIO_H\n\nextern int sprintf(char *s, const char *fmt, ...);\n\n#endif\n"
  },
  {
    "path": "conker/include/libc/stdlib.h",
    "content": "#ifndef STDLIB_H\n#define STDLIB_H\n\ntypedef struct lldiv_t\n{\n    long long quot;\n    long long rem;\n} lldiv_t;\n\ntypedef struct ldiv_t\n{\n    long quot;\n    long rem;\n} ldiv_t;\n\nlldiv_t lldiv(long long num, long long denom);\nldiv_t ldiv(long num, long denom);\n\n#endif\n"
  },
  {
    "path": "conker/include/libc/string.h",
    "content": "#ifndef STRING_H\n#define STRING_H\n\n#include \"PR/ultratypes.h\"\n\nvoid *memcpy(void *dst, const void *src, size_t size);\nsize_t strlen(const char *str);\nchar *strchr(const char *str, s32 ch);\n\n#endif\n"
  },
  {
    "path": "conker/include/macro.inc",
    "content": "# Assembly Macros\n\n.set K0BASE, 0x80000000\n.set K1BASE, 0xA0000000\n.set K2BASE, 0xC0000000\n\n.macro glabel label\n    .global \\label\n    .type \\label, @function\n    \\label:\n.endm\n\n.macro dlabel label\n    .global \\label\n    \\label:\n.endm\n\n.macro jlabel label\n    .global \\label\n    \\label:\n.endm\n"
  },
  {
    "path": "conker/include/macros.h",
    "content": "#ifndef MACROS_H\n#define MACROS_H\n\n#define ALIGN2(val) ((((s32)val) + 0x1) & ~0x1)\n#define ALIGN4(val) ((((s32)val) + 0x3) & ~0x3)\n#define ALIGN8(val) ((((s32)val) + 0x7) & ~0x7)\n#define ALIGN16(val) ((((s32)val) + 0xF) & ~0xF)\n\n#define ALIGNU16(val) ((((u32)val) + 0xF) & ~0xF)\n\n#define CLAMP(x, min, max) ((x) < (min) ? (min) : (x) > (max) ? (max) : (x))\n\n#endif\n"
  },
  {
    "path": "conker/include/magic.h",
    "content": "#ifndef MAGIC_H\n#define MAGIC_H\n\n/*\n\nMagic numbers encountered:\n\n0x1A37E0\n0xAB1950     This is the offsets table in US ROM\n0xC000037\n0x40F0FAAC\n0x98CCE31A\n0xE7B00F09\n0xF0F0F0F0\n\n*/\n\n#endif\n"
  },
  {
    "path": "conker/include/structs.h",
    "content": "#ifndef STRUCTS_H\n#define STRUCTS_H\n\ntypedef struct struct12 struct12;\ntypedef struct struct25 struct25;\ntypedef struct struct27 struct27;\ntypedef struct struct31 struct31;\ntypedef struct struct54 struct54;\ntypedef struct struct56 struct56;\ntypedef struct struct119 struct119;\ntypedef struct struct124 struct124;\ntypedef struct struct127 struct127;\ntypedef struct struct108 struct108;\ntypedef struct struct216 struct216;\ntypedef struct struct255 struct255;\ntypedef struct struct256 struct256;\n\n/*\n  union convention\n  ================\n  b  -> (signed) byte (s8)\n  ub -> unsigned byte (u8)\n  h  -> (signed) short (s16)\n  uh -> unsigned short (u16)\n  w  -> (signed) word (s16)\n  uw -> unsigned word (u16)\n*/\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s32 unk8;\n    s32 unkC;   // used\n    s32 unk10;\n    s32 unk14;\n    s32 unk18;  // used\n} struct00; // size 0x1C\n\ntypedef struct {\n    s16 unk0;   // used\n    s16 unk2;\n    s32 unk4;\n    s32 unk8;\n    s32 unkC;\n    s32 unk10;\n    s32 unk14;  // used\n    s32 unk18;  // used\n    s32 unk1C;\n    s32 unk20;\n    u16 unk24;  // used\n    s16 unk26;\n    s16 unk28;  // used\n    s16 unk2A;\n    s16 unk2C;\n    s16 unk2E;\n    s8  unk30;\n    s8  unk31;\n    s8  unk32;\n    s8  unk33;\n    s32 unk34;\n    s32 unk38;\n    s32 unk3C;\n    s32 unk40;\n    s32 unk44;\n    s32 unk48;  // used\n    s32 unk4C;  // used\n    s32 unk50;  // used\n    s32 unk54;\n    s32 unk58;\n    s32 unk5C;\n    s32 unk60;\n    u8  unk64;\n    u8  unk65;\n} struct04;\n\ntypedef struct {\n    u16 unk0;   // used\n    u16 unk2;   // used\n    u16 unk4;   // used\n    u16 unk6;   // used\n} struct05;\n\nstruct struct12 {\n    s32 unk0;\n    s32 unk4;\n    u8  unk8;\n    u8  unk9;\n    u8  padA[0x2];\n    s32 unkC;\n    s32 unk10;\n    s32 unk14;\n};\n\ntypedef struct {\n    s32 unk0;\n} struct36;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s32 unk8;\n    s32 unkC;\n    s32 unk10;\n    s32 unk14;\n    s32 unk18;\n    s32 unk1C;\n    s32 unk20;\n    s32 unk24;\n    s32 unk28;\n    s32 unk2C;\n    s32 unk30;\n    s32 unk34;\n    s32 unk38;\n    s32 unk3C;\n    s32 unk40;\n} struct37;\n\ntypedef struct {\n    s32 unk0;     // used\n    s32 unk4;     // used\n    s32 unk8;     // used\n    s32 unkC;     // used\n    s32 unk10;    // used\n    s32 unk14;    // used\n    s32 unk18;    // used\n    s32 unk1C;    // used\n    s32 unk20;    // used\n    s32 unk24;    // used\n    s32 unk28;    // used\n    void (*unk2C)(s32 arg0);\n    s32 unk30;\n    s32 unk34;\n    s32 unk38;\n    s32 unk3C;\n    struct36 *unk40;\n    s32 unk44;    // used\n    struct37 *unk48; // used\n    s32 unk4C;    // used\n    s32 unk50;    // used\n    s32 unk54;\n    s32 unk58;\n    s32 unk5C;\n    s32 unk60;\n    s32 unk64;\n    s32 unk68;\n} struct07;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n} struct10;\n\ntypedef struct {\n    s16 unk0;\n    s16 unk2;\n    struct10 unk4[8];\n} struct8;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s32 unk8;\n    s16 unkC;\n    u8  unkE;\n} struct9;\n\ntypedef struct {\n    u16 unk0;\n    u8  unk2;\n    u8  unk3;       // used\n    s32 unk4;\n    s32 unk8;\n    s16 unkC;\n    s16 unkE;       // used\n    u32 unk10[16];  // used\n} struct11;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s32 unk8;\n    s32 unkC;\n    s32 unk10;\n    s32 unk14;\n    s32 unk18;\n    s32 unk1C;\n    s32 unk20;\n    s32 unk24;\n    s32 unk28;\n} struct13;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s32 unk8;\n    s32 unkC;\n} struct14; // size 0x10\n\ntypedef struct {\n    u32 unk0;\n    s32 unk4;\n    u32 unk8;\n    s32 unkC;\n    s32 unk10;  // used\n    s32 unk14;\n    s32 unk18;\n    s32 unk1C;\n    s32 unk20;\n    u16 unk24;\n    u16 unk26;\n    s32 unk28;\n    s32 unk2C;  // used\n} struct15; // 0x30 size\n\ntypedef struct {\n    u32 unk0;\n    u16 unk4;\n    u8  unk6;\n    u8  unk7;\n    u8  unk8;\n    u8  unk9;\n    u8  unkA;\n    u8  unkC;\n    u8  unkD;\n    u8  unkE;\n    u8  unkF;\n    u32 unk10;\n    u8  unk14;\n    u8  unk15;\n    u8  unk16;\n    u8  unk17;\n    f32 unk18;\n    // padding\n    u32 unk1C;\n    u32 pad20;\n    u32 pad24;\n    u32 pad28;\n    u32 pad2C;\n    u32 pad30;\n    u32 pad34;\n    u32 pad38;\n} struct16; // 0x3C\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n} struct17; // TODO: replace with vertex\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s16 unk8;\n    s16 unkA;\n    s32 unkC;\n} struct23;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s32 unk8;\n    s32 unkC;\n    s32 unk10;\n    s32 unk14;\n    s32 unk18;\n    s32 unk1C;\n    s32 unk20;\n    s32 unk24;\n    s32 unk28;\n    s32 unk2C;\n    s32 unk30;\n    s16 unk34;\n    s8  unk36;\n} struct24;\n\nstruct struct27 {\n    s32 unk0;\n    struct27 *unk4;\n    s32 unk8;\n};\n\nstruct struct25 {\n    struct25 *unk0; // ALInstrument\n    u16 unk4;\n    u8 unk6;\n    u8 unk7;\n    u8 unk8;\n    u8 unk9;\n    u8 unkA;\n    u8 unkB;\n    u8 unkC;\n    u8 unkD;\n    u8 unkE;\n    u8 unkF;\n    f32 unk10;\n    u8  unk14;\n    s8  unk15;\n    u8  unk16;\n    u8  unk17;\n    f32 unk18;\n    u32 unk1C;\n    u32 unk20;\n    struct27 *unk24;\n    u32 unk28;\n    u32 unk2C;\n    u32 unk30;\n    u8 unk34;\n    u8 unk35;\n    u8 unk36;\n    u8 unk37;\n    u8 unk38;\n    u8 unk39;\n    u8 unk3A;\n    u8 unk3B;\n}; // 0x3C\n\ntypedef struct {\n    s32 *unk0;\n    u16 unk4;\n    u8  unk6;\n    u8  unk7;\n    u8  unk8;\n    u8  unk9;\n    u8  unkA;\n    u8  unkB;\n    u8  unkC;\n    u8  unkD;\n    u8  unkE;\n    u8  unkF;\n    f32 unk10;\n    u32 unk14;\n    f32 unk18;\n    u32 unk1C;\n    u32 unk20;\n    struct27 *unk24;\n    u32 unk28;\n    u32 unk2C;\n    u32 unk30;\n    u8  unk34;\n    u8  unk35;\n    u8  unk36;\n    u8  unk37;\n    u8  unk38;\n    u8  unk39;\n    u8  unk3A;\n    u8  unk3B;\n} struct29;\n\n// size 0x44\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    u8  unk8;\n    u8  unk9;\n    u16 unkA;\n    struct15 *unkC;\n    s32 unk10;\n    s32 unk14;\n    s32 unk18;\n    u8  pad[0x28];\n} struct30;\n\ntypedef struct {\n    u32 unk0;\n    u32 unk4;\n    u32 unk8;\n    u32 unkC;\n    u32 unk10;\n    u32 unk14;\n    u32 unk18;\n    u32 unk1C;\n    u32 unk20;\n    u32 unk24;\n    s32 unk28;\n    u32 unk2C;\n    u16 unk30;\n    u16 unk32;\n    u8  unk34;\n    u8  unk35;\n    u8  unk36;\n    u8  unk37;\n    u16 unk38;\n    u16 unk3A;\n    u32 unk3C;\n    u32 unk40;\n    u32 unk44;\n    u32 unk48;\n    u32 unk4C;\n    u32 unk50;\n    u32 unk54;\n    u32 unk58;\n    u32 unk5C;\n    struct25 *unk60;\n    struct25 *unk64;\n    s32 unk68;\n    struct30 *unk6C;\n    u32 unk70;\n    u32 unk74;\n    u32 unk78;\n    f32 unk7C;\n    f32 unk80;\n    s32 unk84; // address of mesgQueue?\n    s32 unk88;\n    u8  unk8C;\n    u8  unk8D;\n} struct26;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n} struct32;\n\nstruct struct31 {\n    struct31 *unk0;     // used\n    struct31 **unk4;    // used\n    s32 unk8;\n    s32 unkC;           // used\n    s32 unk10;\n    u8 pad[0x1C];\n    f32 unk30;          // used\n    s32 unk34;\n    struct31** unk38;   // used\n    s32 unk3C;          // used\n    s32 unk40;          // used\n    s32 unk44;\n    s32 unk48;\n    s16 unk4C;          // used\n    s8  unk4E;          // used\n    s16 unk50;\n    s8  unk52;\n    u8  unk53;          // used\n    u8  unk54;          // used\n};\n\ntypedef struct {\n    s16 unk0;   // used\n    s16 unk2;\n    s16 unk4;   // used\n    s16 unk6;\n    s16 unk8;\n    s16 unkA;\n    u8  unkC;\n    u8  unkD;\n    s16 unkE;\n} struct39;\n\ntypedef struct {\n    s16 unk0;   // used\n    s16 unk2;   // used\n    s32 unk4;\n    u16 *unk8; // used\n    s32 unkC;\n    s32 unk10;\n    s32 unk14; // used\n    s32 unk18; // used\n    s32 unk1C;\n    s32 unk20;\n    s32 unk24;\n    struct25 *unk28; // probably not this struct\n    s32 unk2C;\n    s32 unk30; // used\n    s32 unk34; // used\n    s32 unk38;\n    s32 unk3C;\n    s32 unk40; // used\n    s32 unk44; // used\n    s32 unk48; // used\n    f32 unk4C; // used\n    s32 unk50; // used\n    f32 unk54; // used\n    s32 unk58; // used\n    s32 unk5C; // used\n    u16 unk60; // used\n    u16 unk62; // used\n    u16 unk64; // used\n    u16 unk66; // used\n    s16 unk68; // used\n    s16 unk6A; // used\n    u16 unk6C; // used\n    u16 unk6E; // used\n    u16 unk70; // used\n    u16 unk72;\n    u16 unk74;\n    u16 unk76; // used\n    s32 unk78; // used\n    s32 unk7C; // used\n    s32 unk80; // used\n    s32 unk84; // used\n    s32 unk88; // used\n    s32 unk8C; // used\n    s32 unk90;\n    s16 unk94;\n    s16 unk96;\n    u8  unk98;\n    u8  unk99; // used\n    u16 unk9A;\n    s16 unk9C;\n    s16 unk9E;\n    u16 unkA0; // used\n    u16 unkA2; // used\n    s16 unkA4;\n    s16 unkA6;\n    s32 unkA8;\n    s32 unkAC;\n    s32 unkB0;\n    s32 unkB4;\n    s32 *unkB8; // used\n    s32 unkBC;\n    s32 unkC0;\n    s32 unkC4;\n    s32 unkC8; // used\n    s32 unkCC; // used\n} struct42;\n\ntypedef struct {\n    s16 unk0;   // used\n    s16 unk2;   // used\n    s16 unk4;\n    s16 unk6;\n    s16 unk8;   // used\n    s16 unkA;   // used\n    u16 unkC;   // used\n    s16 unkE;\n    s32 unk10;\n    s16 unk14;\n    u8  unk16;\n    u8  unk17;\n    s32 unk18;  // used\n    s16 pad1C;\n    s8  unk1E;\n    u8  unk1F;\n} struct47;\n\ntypedef struct {\n    s16 unk0;\n    s8  unk2;\n    s8  unk3;\n} struct49;\n\ntypedef struct {\n    s32 unk0;   // used\n    s32 unk4;   // used\n    s16 unk8;   // used\n    s16 unkA;\n    s32 unkC;\n    s32 unk10;  // used\n    s32 unk14;\n    s32 unk18;\n    s32 unk1C;  // used\n    s32 unk20;  // used\n    s32 unk24;\n    s32 unk28;  // used\n    s32 unk2C;  // used\n    s32 unk30;  // used\n    s32 unk34;  // used\n    s32 unk38;  // used\n    s32 unk3C;\n    s32 unk40;  // used\n    s32 unk44;  // used\n    s32 unk48;\n    s32 unk4C;\n    s32 unk50;\n    s32 unk54;\n    s32 unk58;  // used\n    s32 unk5C;  // used\n    s32 unk60;  // used\n    s32 unk64;  // used\n    s32 unk68;  // used\n    s32 unk6C;  // used\n    s32 unk70;  // used\n} struct50;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s16 unk8;\n} struct51;\n\ntypedef struct {\n    s32 unk0;\n    f32 unk4;\n} struct52;\n\ntypedef struct {\n    s16 unk0;\n    s16 unk2;\n    s32 unk4;\n} struct53; // used as OSMesg\n\nstruct struct54 {\n    struct54 *unk0;   // used\n    struct54 *unk4;\n    u32 unk8;   // used\n    s32 unkC;   // used\n    s32 unk10;\n    s8 unk14;   // used\n    u8 unk15;   // used\n    u8 unk16;   // used\n};\n\ntypedef struct {\n    s16 unk0;\n    s16 unk2; // used\n    s32 unk4;\n    s32 unk8;\n    u8 pad[0x1C];\n    s32 unk28; // used\n    s32 *unk2C; // used\n} struct55;\n\nstruct struct56 {\n    s32 unk0;\n    s32 unk4;\n    struct56 *unk8;\n};\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s32 unk8;\n    s32 unkC;\n    s32 unk10;  // used\n    s32 unk14;\n    s32 unk18;\n    s32 unk1C;\n    s32 unk20;\n    u16 unk24;  // used\n} struct57;\n\ntypedef struct {\n    f32 x;\n    f32 y;\n    f32 z;\n} vertex;\n\ntypedef struct {\n    u8 unk0;\n    u8 unk1;\n    u8 unk2;\n} struct100;\n\ntypedef struct {\n    u8  unk0;\n    u8  unk1;   // used\n    u8  unk2;\n    u8  unk3;\n    u8  unk4;\n    u8  unk5;\n    u8  unk6;\n    u8  unk7;\n    s32 unk8;\n    s16 unkC;\n    u8  unkE;\n    u8  unkF;\n    s16 unk10;\n    u8  unk12;  // used\n    u8  unk13;\n    u8  unk14;\n    u8  pad15[0x3];\n    u8  unk18;  // used\n    u8  unk19;  // used\n    u8  pad1A[0x2];\n    s16 unk1C;\n    u8  pad1E[0xA];\n    u8  unk28;\n    u8  unk29[0x3];\n    s32 unk2C;\n    s32 unk30;\n    u8  pad34[0x6];\n    u8  unk3A;\n    u8  pad3B[0x2];\n    u8  unk3D;\n} struct102;\n\ntypedef struct {\n    u16 unk0;\n    u16 unk2;  // used\n    u8  unk4;\n    u8  unk5;\n    u8  unk6;\n    u8  unk7;\n    u8  unk8;\n    u8  unk9;\n    u8  unkA;\n    u8  padB[0x3];\n    u8  unkE;\n    u8  padF;\n    u8  unk10;\n    u8  pad11;\n    u8  unk12;\n    u8  unk13;\n    u8  unk14;\n    u8  pad15;\n    s16 unk16;\n    u8  pad18[0x2];\n    u16 unk1A;\n    u8  pad1C[0xD];\n    u8  unk29;\n    u8  pad2A[0x1F];\n    u8  unk49;\n    u8  unk4A;\n} struct104;\n\ntypedef struct {\n    s32 unk0;  // used\n    s32 unk4;  // used\n    s32 unk8;  // used\n    s32 unkC;  // used\n} struct105;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s32 unk8;\n    s8  pad[0x3];\n    u8  unkF;\n} struct106;\n\n\ntypedef struct {\n    u8 pad[0xEC];\n} struct150; // size 0xEC\n\ntypedef struct {\n    f32 unk20;\n    f32 unk24;\n    s16 unk28;\n    u16 unk2A;\n    s16 unk2C;\n    s16 unk2E;\n    f32 unk30;\n    f32 unk34;\n    f32 unk38;\n    f32 unk3C;\n    f32 unk40;\n    f32 unk44;\n    f32 unk48;\n    f32 unk4C;\n    f32 unk50;\n    f32 unk54; //?\n    f32 unk58;\n    f32 unk5C;\n    u16 unk60;\n    u16 unk62;\n    f32 unk64;\n    f32 unk68;\n    u16 unk6C;\n    u16 unk6E;\n    s32 unk70;\n    s32 unk74;\n} struct109;\n\ntypedef struct {\n    u8  unk0;\n    u8  pad1;\n    u8  unk2;\n    u8  pad3;\n    u8  unk4;\n    u8  pad5;\n    s16 unk6;\n    u8  pad8[0x4];\n    u8  unkC;\n    u8  padD[0x3];\n    u8  unk10;\n    u8  pad11[0x5];\n    u8  unk16;\n    u8  pad17[0x4];\n    u8  unk1B;\n} struct110;\n\ntypedef struct {\n    u8 pad0[0x18];\n    s16 unk18;\n    s16 unk1A;\n    s16 unk1C;\n    s16 unk1E;\n    u8 pad1[0x18];\n    s16 unk38;\n    s16 unk3A;\n    s16 unk3C;\n    s16 unk3E;\n} struct113;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s32 unk8;\n    s32 unkC;\n    s32 unk10;\n    s32 unk14;  // used\n    s32 unk18;\n    s32 unk1C;\n    s32 unk20;\n    s32 unk24;\n    s16 unk28;\n    s16 unk2A;  // used\n    s32 unk2C;\n    s32 unk30;\n    s16 unk34;  // used\n    s16 unk36;  // used\n    s16 unk38;\n    s8  unk3A;  // used\n    u8  unk3B;\n} struct114;\n\ntypedef struct {\n    void (*unk0)(struct102 *arg0); // used\n    u8 pad0[0x14];\n    void (*unk18)(struct102 *arg0); // used\n    u8 pad1[0x18];\n} struct115;\n\ntypedef struct {\n    u8 pad[0x20];\n} struct117; // used as OSMesg\n\ntypedef struct {\n    u8  pad0[0x14];\n    s32 unk14;\n    f32 unk18;\n    u8  pad1C[0xfc];\n    s32 unk118;\n    s32 unk11C;\n    s32 unk120;\n    s32 unk124;\n} struct118;\n\nstruct struct119 {\n    s16 unk0;\n    u8  pad2[0x16E];\n    struct119 *unk170;\n};\n\ntypedef struct {\n    u16 unk0;       // used\n    u16 unk2;\n    u16 unk4;       // used\n    u16 unk6;\n    struct31 *unk8; // used\n} struct120;\n\ntypedef struct {\n    s16 unk0;\n    u8  unk2;\n    u8  unk3;\n    s32 unk4;\n    s32 unk8;\n    s32 unkC[8];\n} struct121;\n\ntypedef struct {\n    s32 unk0;\n} struct123;\n\nstruct FLOAT {\n    f32 unk0;\n};\n\nstruct SHORTS {\n    s16 unk0;\n    s16 unk2;\n};\n\nstruct UBYTES4 {\n    u8 unk0;\n    u8 unk1;\n    u8 unk2;\n    u8 unk3;\n};\n\nstruct WORD {\n    s32 unk0;\n};\n\nstruct struct124 {\n    struct124* unk0;\n    u8 unk4;\n    s8 unk5;\n    s8 unk6;\n    s8 unk7;\n    s32 unk8;\n    s16 unkC;\n    s16 unkE;\n    s32 unk10;\n    u8  pad14[0x3];\n    u8  unk17;\n    s16 unk18;\n    s16 unk1A;  // used\n    s16 unk1C;  // used\n    s16 unk1E;  // used\n    s16 unk20;\n    s16 unk22;  // used\n    s16 unk24;  // used\n    s16 unk26;  // used\n    union {\n        struct UBYTES4 i;\n        struct FLOAT f;\n    } data;\n}; // size 0x2C\n\ntypedef struct {\n    s16 unk0;\n    s16 unk2;       // used\n    s32 unk4;\n    s16 unk8[0x10]; // used\n    s32 unk28;      // used\n} struct125;\n\n// movement modifier?\ntypedef struct {\n    u8  pad0[0x8];\n    u16 unk8;\n    u8  padA[0x2];\n    u8  unkC;\n    u8  padD;\n    u16 unkE;\n    u8  pad10[0x2];\n    s16 unk12;\n    u8  unk14;\n    u8  pad15;\n    u8  unk16;\n    u8  pad17[0xF];\n    s8  unk26;\n    u8  unk27;\n    s32 unk28;\n    s32 unk2C;\n    u8  unk30;\n    u8  unk31;\n    u8  pad32[0x4];\n    u8  unk36;\n    u8  pad37;\n    s32 unk38;\n    u8  pad3C[0x8];\n    s8  unk44;\n    u8  pad45[0x5];\n    /* 0x4A */ s8  chased; //unk4A;\n    /* 0x4B */ s8  chasing; //unk4B;\n    u16 unk4C;\n    u8  unk4E;\n    u8  pad4F[0x3];\n    u8  unk52;\n    u8  pad53;\n    s8  unk54;\n    s8  unk55;\n    u8  pad56;\n    u8  unk57;\n    u8  unk58;   // used\n    u8  unk59;   // used\n    u8  pad5A[0xC];\n    u16 unk66;\n    u8  pad68[0x3];\n    u8  unk6B;\n    u8  pad6C[0x9];\n    u8  unk75;\n    u8  pad76[0x2];\n    u8  unk78;\n    u8  pad79[0x4];\n    /* 0x7D */  u8  matrix_physics; //unk7D;\n    u8  pad7E[0x2];\n    s16 unk80;\n    s16 unk82;\n    u8  unk84;\n    u8  pad85[0x3];\n    s16 unk88;\n    s16 unk8A;  // used\n    u16 unk8C;  // used\n    s8  unk8E;  // used\n    s8  unk8F;  // used\n    s8  unk90;\n    s8  unk91;\n    s8  unk92;\n    s8  unk93;\n    s8  unk94;\n    s8  unk95;  // used\n    u8  pad96;\n    u8  unk97;\n    u8  pad98[0x7C];\n    u16 unk114;\n    u16 unk116;\n    u16 unk118;\n    u8  unk11A;\n    u8  pad11B[0x5];\n    u8  unk120;\n    u8  unk121;\n    u8  unk122;\n    u8  unk123;\n    s16 unk124;\n    u16 pad126;\n    u8  unk128;\n    u8  pad129[0x6C];\n    u8  unk195;\n    u8  pad196[0x2];\n    u8  unk198;\n    u8  pad199;\n    /* 0x19a */ u8  grenade_count;\n    u8  unk19B;\n    u8  pad19C[0x2];\n    u16 unk19E;\n    u16 unk1A0;\n    u8  pad1A2[0x7];\n    u8  unk1A9;\n    s16 unk1AA;\n} struct126;\n\ntypedef struct {\n    u16 unk0;\n    u8  unk2;\n    u8  unk3;\n    u8  unk4;\n    u8  pad5[0x9];\n    u8  unkE;\n    u8  unkF;\n    u8  pad10[0x8];\n    s32 unk18;\n    u8  unk1C[0x4];\n    f32 unk20;\n    f32 unk24;\n} struct129;\n\ntypedef struct {\n    u8  pad0[0x4];\n    u16 unk4;\n    u8  pad6[0x2];\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    u8  pad14[0x4];\n    f32 unk18;\n} struct197;\n\nstruct struct127 {\n    /* 0x00 */  s32 interaction_state;\n    /* 0x04 */  u8  id;\n    u8  unk5;\n    u8  unk6;\n    u8  unk7;\n    u8  unk8;\n    u8  unk9;\n    u8  unkA;\n    u8  unkB;\n    u8  unkC;\n    u8  unkD;\n    union {\n      s16 h;\n      u8  ub[2];\n    } unkE;\n    s8  unk10;\n    s8  unk11;\n    u8  unk12;\n    u8  unk13;\n    /* 0x14 */  f32 x_position;\n    /* 0x18 */  f32 y_position;\n    /* 0x1C */  f32 z_position;\n    /* 0x20 */  f32 y_velocity;\n    /* 0x24 */  f32 gravity;\n    f32 unk28;\n    /* 0x2C */  f32 old_x_position;\n    /* 0x30 */  f32 old_y_position;\n    /* 0x34 */  f32 old_z_position;\n    u8  unk38;\n    u8  pad39;\n    s8  unk3A;\n    /* 0x3B */  u8  unique_id;\n    /* 0x3C */  f32 xz_velocity;\n    f32 unk40;  // used\n    f32 unk44;\n    f32 unk48;\n    /* 0x4C */  f32 animation_speed;\n    u32 pad50;\n    u32 pad54;\n    u32 pad58;\n    s32 unk5C;  // used\n    s32 unk60;\n    s8  unk64;\n    u8  unk65;  // used\n    u8  pad66;\n    u8  pad67;\n    u32 pad68;\n    s16 pad6C;\n    s8  unk6E;\n    s8  pad6F;\n    u32 pad70;\n    u8  unk74;\n    s8  pad75;\n    u16 unk76;  // moving_angle\n    u16 unk78;\n    u16 unk7A;  // facing angle\n    u16 unk7C;\n    u8  unk7E;\n    u8  unk7F;  // counter\n    u8  unk80;  // counter\n    u8  unk81;  // counter\n    u8  unk82;  // counter\n    u8  unk83;  // used\n    union {\n        u16 uh;\n        u8  ub[2];\n    }   unk84;\n    u8  unk86;\n    u8  unk87;\n    u8  unk88;\n    /* 0x89 */  u8  disable_run;   // slowdown?\n    /* 0x8A */  u8  disable_jump; // unk8A;\n    u16 unk8C;  // used\n    u16 unk8E;  // used\n    u16 unk90;\n    u16 unk92;\n    s32 unk94;\n    u32 pad98;\n    u32 unk9C;\n    u32 padA0;\n    u32 padA4;\n    u8  unkA8;\n    u8  unkA9;\n    u8  unkAA;\n    u8  unkAB;\n    u8  padAC;\n    /* 0xAD */  u8  in_water;\n    u8  unkAE;\n    u8  padAF;\n    s8  unkB0;\n    u8  padB1;\n    u16 unkB2;  // (oxygen?)\n    s32 padB4;\n    f32 unkB8;  // used\n    u32 padBC;\n    /* 0xC0 */  f32 target_speed;\n    f32 unkC4;\n    u32 padC8;\n    s16 unkCC;\n    s16 unkCE;\n    u8  unkD0;\n    s8  padD1;\n    s16 unkD2;    // used\n    s16 unkD4;    // used\n    s16 unkD6;    // used\n    s16 unkD8;\n    s16 unkDA;\n    f32 unkDC;    // used\n    f32 unkE0;    // used\n    s16 unkE4;    // used\n    s16 unkE6;    // used\n    u16 unkE8;    // used\n    u16 unkEA;\n    f32 unkEC;\n    f32 unkF0;\n    s32 unkF4;\n    s32 unkF8;\n    s32 unkFC;\n    u8  unk100;   // used\n    u8  unk101;\n    u8  unk102;\n    u8  unk103;\n    /* 0x104 */ u8  stunned; //unk104;\n    u8  unk105;\n    u8  unk106;\n    u8  unk107;\n    u8  pad108;\n    u8  unk109;\n    u8  pad10A;\n    u8  unk10B;\n    s16 unk10C;\n    u8  unk10E;\n    u8  unk10F;\n    u32 pad110;\n    f32 unk114;\n    f32 unk118;\n    f32 unk11C;\n    u8  unk120;\n    u8  unk121;\n    u8  unk122;\n    u8  unk123;\n    u8  unk124;\n    /* 0x125 */ u8  immune; // used\n    u8  pad126;\n    u8  unk127;\n    u32 pad128;\n    u32 pad12C;\n    u32 pad130;\n    u32 pad134;\n    u8  unk138;\n    u8  pad139[0x3];\n    u8  unk13C; // used\n    u8  unk13D;\n    u8  unk13E;\n    u8  unk13F; // used\n    s32 unk140;\n    struct129 *unk144; // used\n    f32 unk148;\n    /* 0x14C */ f32 xz_scale;\n    /* 0x150 */ f32 y_scale;\n    f32 unk154;\n    f32 unk158;\n    f32 unk15C;\n    u32 pad160;\n    f32 unk164;\n    f32 unk168;\n    f32 unk16C;\n    f32 unk170;\n    u32 pad174;\n    u32 pad178;\n    u32 pad17C;\n    f32 unk180;\n    s32 unk184;\n    u32 pad188;\n    f32 unk18C; // used\n    u32 pad190;\n    u8  pad194;\n    u8  unk195;\n    u8  pad196;\n    u8  unk197;\n    u8  unk198;\n    u8  pad199;\n    u8  pad19A;\n    u8  pad19B;\n    u32 pad19C;\n    u32 pad1A0;\n    u16 pad1A4;\n    s16 unk1A6;\n    u32 pad1A8;\n    u32 pad1AC;\n    u32 pad1B0;\n    u32 pad1B4;\n    u32 pad1B8;\n    u32 pad1BC;\n    u32 pad1C0;\n    u32 pad1C4;\n    u8  pad1C8;\n    u8  unk1C9;\n    /* 0x1CA */ u8  health;\n    u8  unk1CB;\n    f32 unk1CC;\n    s8  unk1D0;\n    s8  unk1D1;\n    u16 pad1D2;\n    struct255 *unk1D4;\n    u32 pad1D8;\n    u32 pad1DC;\n    u32 pad1E0;\n    u8  unk1E4;\n    u8  unk1E5;\n    u8  unk1E6;\n    u8  unk1E7;\n    u8  unk1E8;\n    u8  pad1E9;\n    u16 unk1EA;\n    u16 unk1EC;\n    u8  pad1EE[0x2];\n    u32 pad1F0;\n    s32 unk1F4;\n    u32 pad1F8;\n    u8  unk1FC;\n    u8  unk1FD;\n    u8  pad1FE;\n    u8  unk1FF;\n    s8  unk200;\n    u8  pad201[0x3];\n    s32 unk204;\n    u32 pad208;\n    u8  pad20C[0x3];\n    u8  unk20F;\n    u8  pad210;\n    u8  unk211;\n    u8  unk212[0x2];\n    s32 unk214;\n    struct216 *unk218; // struct216 is 5 bytes long\n    u16 unk21C;\n    u8  unk21E;\n    u8  unk21F;\n    u8  unk220;\n    s8  unk221;\n    u8  unk222;\n    u8  unk223;\n    u16 unk224;\n    u8  unk226;\n    u8  pad227;\n    u8  unk228;\n    u8  unk229;\n    u8  pad22A;\n    u8  unk22B;\n    u16 unk22C;\n    s16 unk22E;\n    u8  pad230;\n    u8  unk231;\n    u8  unk232; // used\n    u8  unk233;\n    u8  unk234;\n    u8  unk235;\n    u8  unk236;\n    u8  unk237;\n    u8  unk238;\n    s8  unk239; // used\n    u8  unk23A;\n    u8  unk23B;\n    u8  pad23C;\n    u8  unk23D;\n    u8  unk23E;\n    u8  unk23F;\n    u8  unk240;\n    u8  unk241;\n    u8  unk242;\n    u8  pad243;\n    s16 unk244;\n    u8  unk246;\n    u8  unk247;\n    u8  unk248;\n    u8  unk249;\n    u8  unk24A;\n    u8  pad24B;\n    u8  unk24C;\n    u8  unk24D;\n    u8  unk24E;\n    s8  unk24F;\n    u8  unk250;\n    u8  unk251;\n    u8  unk252;\n    u8  unk253;\n    u8  unk254;\n    u8  unk255;\n    u8  unk256;\n    u8  unk257;\n    u8  unk258;\n    u8  pad259[0x3];\n    s32 unk25C;\n    u8  pad260[0x14];\n    u8  unk274;\n    u8  pad275;\n    s8  unk276;\n    u8  pad277;\n    s16 unk278;\n    u8  unk27A[0x8];\n    s16 unk282;\n    u8  unk284;\n    u8  unk285;\n    u8  unk286;\n    u8  unk287;\n    u8  pad288[0x41];\n    u8  unk2C9;\n    s8  unk2CA;\n    s8  unk2CB;\n    s32 unk2CC;\n    struct197 *unk2D0;\n    u8  pad2D4[0x10];\n    s32 unk2E4;\n    s32 unk2E8;\n    s32 unk2EC;\n    u8  pad2F0[0x8];\n    u16 unk2F8; // wait animation?\n    u8  unk2FA;\n    u8  unk2FB;\n    u8  pad2FC[0x3];\n    u8  unk2FF;\n    u8  unk300;\n    u8  unk301[0x17];\n    /* 0x318 */ struct108 *camera;\n    struct126 *unk31C; // used (is this actually 127?)\n    u8  pad320[0xC];\n}; // size 0x32C => 812 bytes game_object\n\ntypedef struct {\n    u8  pad[0x10];\n    s16 unk10;\n    s16 unk12;\n    s16 unk14;\n    u8  pad16[0x6];\n    s32 unk1C;\n    u8  pad20[0x8];\n    s32 unk28;\n    u8  pad2C[0x22];\n    u8  unk4E;\n    s8  unk4F;\n    u8  pad50[0x6];\n    s16 unk56;\n    s16 unk58;\n    u8  pad5A[0x15];\n    u8  unk6F;\n    u8  pad70[0x30];\n} struct131; // size 0xA0\n\ntypedef struct {\n    u8  pad0[0x48];\n    u8  unk48;  // used\n    u8  pad49;\n    u8  pad4A;\n    u8  pad4B;\n    s32 unk4C; // used\n} struct132;\n\ntypedef struct {\n    u8 pad[0x1b];\n    u8 unk1B;\n} struct133;\n\ntypedef struct {\n    s16 unk0;\n    u16 unk2;\n    s16 unk4;\n    u16 unk6;\n    u16 unk8;\n    u16 unkA;\n    s32 unkC;\n    s32 unk10;\n    u16 unk14;\n    u8  unk16;\n    u8  unk17;\n    s32 unk18;\n    s32 unk1C; // struct ptr?\n    s32 unk20;\n    s32 unk24;\n} struct134;\n\ntypedef struct {\n    struct134 *unk0;\n    struct134 *unk4;\n    s32 unk8;\n    struct134 *unkC;\n    f32 unk10;\n    f32 unk14;\n    s32 unk18;\n    s8  unk1C;\n    s8  pad1D;\n    s8  pad1E;\n    s8  pad1F;\n} struct135; // size 0x34 (memcpy) ?\n\ntypedef struct struct137 struct137;\n\nstruct struct137 {\n    s32 unk0; // used\n    s32 unk4; // used\n    s32 unk8; // used\n    s32 unkC; // used\n    struct137 *unk10; // used\n    s32 pad14;\n    s32 pad18;\n    s32 pad1C;\n    s32 pad20;\n    s32 pad24;\n    s32 pad28;\n    s32 unk2C; // used\n    u32 unk30; // used\n    s32 pad34;\n    s32 pad38;\n    s32 pad3C;\n    s32 pad40;\n    s32 pad44;\n    s32 pad48;\n    u16 unk4C; // used\n    u16 unk4E; // used\n    u16 pad50;\n    u16 unk52; // used\n    u16 unk54; // used\n    u16 pad56;\n    u16 unk58; // used\n    u16 unk5A; // used\n    u16 pad5C;\n    u16 pad5E;\n    u16 pad60;\n    u16 pad62;\n}; // 0x64 (100) bytes\n\ntypedef struct {\n    u16 unk0;\n    u16 unk2;\n    u16 unk4;\n    u16 unk6;\n    u16 unk8;\n    u16 unkA;\n    u16 unkC;\n    u16 unkE;\n} struct138;\n\ntypedef struct {\n    s16 unk0;\n    s16 unk2;\n    s32 unk4;\n    s16 unk8[16];\n} struct139;\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    u8  pad14[0x20];\n    f32 unk34;\n    f32 unk38;\n    u8  pad3C[0x8];\n    s32 unk44;\n    s32 unk4C;\n    struct14 unk50[3]; // 3 * 0x10 structs\n    u8  pad80[0x4];\n    s32 unk84;\n    u8  pad88[0xf4];\n} struct140; // 0x180\n\ntypedef struct {\n    u16 unk0;\n    u16 unk2;\n    s16 unk4;\n    u16 unk6;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    f32 unk14;\n    f32 unk18;\n    f32 unk1C;\n    f32 unk20;\n    f32 unk24;\n    s32 unk28;\n    f32 unk2C;\n    f32 unk30; // sp70\n    f32 unk34;\n    s16 unk38;\n    s16 unk3A;\n    f32 unk3C;\n    f32 unk40; // sp80\n    s16 unk44;\n    s16 unk46;\n    s32 unk48;\n    s32 unk4C;\n} struct145;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s32 unk8;\n    s32 unkC;\n    s32 unk10;\n    s32 unk14;\n} struct146; // dummy 0x18 length\n\ntypedef struct {\n    u8 unk0;  // used\n    u8 unk1;\n    u8 unk2;\n    u8 unk3;\n    s32 unk4; // used but might be u8\n    s32 unk8; // used\n    struct54 *unkC;\n    struct54 *unk10;\n    s32 unk14;\n} struct147;\n\ntypedef struct {\n    u32 unk0;\n    u32 unk4;\n} struct148;\n\ntypedef struct {\n    s32 unk0;   // used (unk3?)\n    s32 unk4;   // used\n    s32 unk8;\n    s32 unkC;\n    s32 *unk10;\n    s8  unk14;\n    u8  unk15;  // used\n    s8  unk16;\n    s8  unk17;\n    s32 unk18;\n    s32 unk1C;\n    s32 unk20;\n    s32 unk24;\n    s32 unk28;\n    s32 unk2C;\n    s32 unk30;  // used\n    u8  pad34[0x4];\n    s32 unk38;\n    u8  unk3C[0x10];\n    u16 unk4C;\n    u16 unk4E;\n    u16 unk50;\n    u16 unk52;\n    u8  pad54[0x4];\n    u16 unk58;\n    s16 unk5A;\n    s16 unk5C;\n    u8  pad5E[0x2];\n    struct00 *unk60;  // used\n} struct151;\n\ntypedef struct {\n    s32 pad0;\n    u8  unk4;\n    s8  unk5; // used\n} struct152;\n\ntypedef struct {\n    s32 pad0;\n    struct152 *unk4;\n} struct153;\n\ntypedef struct {\n    s32 pad0;\n    s32 pad4;\n    s32 pad8;\n    struct153 *unkC;\n    s32 pad10;\n    s32 pad14;\n    s32 pad18;\n    s32 pad1C;\n    s32 pad20;\n    s32 pad24;\n    s32 pad28;\n    s32 pad2C;\n    s32 pad30;\n    f32 unk34;  // used\n} struct154;\n\ntypedef struct {\n    u8 pad[0x68];\n} struct156; // size 0x68\n\ntypedef struct {\n    s32 unk0;\n    s16 unk4;\n    s8  unk6;\n    s8  unk7;\n    s32 unk8;\n    s32 unkC;\n    s8  unk10;\n    s8  unk11;\n    s8  unk12;\n    s8  unk13;\n    s8  unk14;\n    s8  unk15;\n    s8  unk16;\n    s8  unk17;\n    s32 unk18;\n    s32 unk1C;\n    s8  unk20;\n    s8  pad21;\n    s16 unk22;\n    s16 unk24;\n} struct157;\n\nstruct struct108 {\n                u16 unk0;\n                u16 unk2[0x15];\n    /* 0x02C */ s32 unk2C;\n    /* 0x030 */ struct150 *unk30;\n    /* 0x034 */ u8  pad34[0x50];\n    /* 0x084 */ s32 unk84;\n                s32 unk88;\n    /* 0x088 */ u8  pad8C[0x50];\n    /* 0x0DC */ s32 unkDC;\n                s32 unkE0;\n    /* 0x0E0 */ u8  padE4[0x50];\n    /* 0x134 */ s32 unk134;\n                s32 unk138;\n    /* 0x138 */ u8  pad13C[0x50];\n    /* 0x18C */ f32 unk18C;      // used\n    /* 0x190 */ f32 unk190;      // used\n    /* 0x194 */ f32 unk194;\n                f32 unk198;\n    /* 0x19C */ f32 unk19C;\n    /* 0x1A0 */ f32 unk1A0;\n    /* 0x1A4 */ f32 unk1A4;\n    /* 0x1A8 */ f32 unk1A8;\n    /* 0x1AC */ u8  pad1AC[0x8];\n    /* 0x1B4 */ s16 unk1B4;      // used\n    /* 0x1B6 */ u16 unk1B6[0x15]; // 0x15 * 2 => 0x1E0\n    /* 0x1E0 */ s16 unk1E0;\n    /* 0x1E2 */ s16 unk1E2;\n    /* 0x1E4 */ u8  pad1E4[0x28];\n    /* 0x20C */ s16 unk20C[0x15];\n    /* 0x236 */ u8  pad236[0x2];\n    /* 0x238 */ s32 unk238;\n    /* 0x23C */ u8  unk23C;\n    /* 0x23D */ u8  unk23D;\n    /* 0x23E */ u8  unk23E; // used\n    /* 0x23F */ u8  unk23F;\n    /* 0x240 */ s32 unk240;\n    /* 0x244 */ s16 unk244;\n    /* 0x246 */ s16 pad246;\n    /* 0x248 */ s32 unk248;\n    /* 0x24C */ f32 unk24C;\n    /* 0x250 */ f32 unk250;\n    /* 0x254 */ u8  pad254[0x18];\n    /* 0x26C */ f32 unk26C;\n    /* 0x270 */ s16 pad270;\n    /* 0x272 */ s16 unk272;\n    /* 0x274 */ u8  pad274[0x24];\n    /* 0x298 */ u16 unk298;\n    /* 0x29A */ u8  pad29A[0xA];\n    /* 0x2A4 */ f32 unk2A4;\n    /* 0x2A8 */ f32 unk2A8;\n    /* 0x2AC */ s32 unk2AC; // is this really s32?\n    /* 0x2B0 */ f32 unk2B0;\n    /* 0x2B4 */ f32 unk2B4;\n    /* 0x2B8 */ f32 unk2B8;\n    /* 0x2BC */ f32 unk2BC;\n    /* 0x2C0 */ f32 unk2C0;\n    /* 0x2C4 */ f32 unk2C4;\n    /* 0x2C8 */ s32 unk2C8;\n    /* 0x2CC */ s32 unk2CC;\n    /* 0x2D0 */ s32 unk2D0;\n    /* 0x2D4 */ u8  pad2D4[0xC];\n    /* 0x2E0 */ s32 unk2E0;\n    /* 0x2E4 */ s32 unk2E4;\n    /* 0x2E8 */ s32 unk2E8;\n    /* 0x2EC */ s32 unk2EC;\n    /* 0x2F0 */ s32 unk2F0;\n    /* 0x2F4 */ s32 unk2F4;\n    /* 0x2F8 */ f32 unk2F8; // struct ptr?\n    /* 0x2FC */ f32 unk2FC;\n    /* 0x300 */ f32 unk300;\n    /* 0x304 */ f32 unk304;\n    /* 0x308 */ f32 unk308;\n    /* 0x30C */ f32 unk30C;\n    /* 0x310 */ u8  pad310[0x38];\n    /* 0x348 */ f32 unk348;      // used\n    /* 0x34C */ f32 unk34C;      // used\n    /* 0x350 */ u8  pad350[0x4];\n    /* 0x354 */ f32 unk354;\n    /* 0x358 */ f32 unk358;\n    /* 0x35C */ f32 unk35C;\n    /* 0x360 */ u32 pad360;\n    /* 0x364 */ f32 unk364;\n    /* 0x368 */ s16 unk368;\n    /* 0x36A */ u16 unk36A;\n    /* 0x36C */ u16 *unk36C;\n    /* 0x370 */ u8  pad370[0x4];\n    /* 0x374 */ f32 unk374;      // used\n    /* 0x378 */ u32 pad378;\n    /* 0x37C */ f32 unk37C;\n    /* 0x380 */ f32 unk380;\n    /* 0x384 */ f32 unk384;\n    /* 0x388 */ f32 unk388;\n    /* 0x38C */ f32 unk38C;\n    /* 0x390 */ f32 unk390;\n    /* 0x394 */ s32 pad394;\n    /* 0x398 */ f32 unk398;\n    /* 0x39C */ f32 unk39C;\n    /* 0x3A0 */ f32 unk3A0;\n    /* 0x3A4 */ f32 pad3A4;\n    /* 0x3A8 */ f32 unk3A8;\n    /* 0x3AC */ u8  pad3AC[0x20];\n    /* 0x3CC */ s16 unk3CC;\n    /* 0x3CE */ u16 pad3CE;\n    /* 0x3D0 */ struct127 *unk3D0;\n    /* 0x3D4 */ struct127 *unk3D4;\n    /* 0x3D8 */ u8  pad3D8[0x8];\n    /* 0x3E0 */ f32 unk3E0;\n    /* 0x3E4 */ u32 pad3E4;\n    /* 0x3E8 */ u8  unk3E8;\n    /* 0x3E9 */ u8  pad3E9[0xb];\n    /* 0x3F4 */ f32 unk3F4;\n    /* 0x3F8 */ f32 unk3F8;\n    /* 0x3FC */ u8  pad3FC[0x1d0];\n    /* 0x5CC */ f32 unk5CC;\n    /* 0x5D0 */ u32 pad5D0;\n    /* 0x5D4 */ s32 unk5D4;\n    /* 0x5D8 */ f32 unk5D8;\n    /* 0x5DC */ u8  pad5DC[0xC];\n    /* 0x5E8 */ f32 unk5E8;\n    /* 0x5EC */ s32 pad5EC;\n    /* 0x5F0 */ s32 unk5F0;\n    /* 0x5F4 */ u8  pad5F4[0x6];\n    /* 0x5FA */ s16 unk5FA;\n    /* 0x5FC */ u16 unk5FC;\n    /* 0x5FE */ u16 unk5FE;\n    /* 0x600 */ u8  pad600[0x18];\n    /* 0x618 */ s32 unk618; // struct ptr\n    /* 0x61C */ u8  pad61C[0x48];\n    /* 0x664 */ f32 unk664;\n    /* 0x668 */ f32 unk668;\n    /* 0x66C */ f32 unk66C;\n    /* 0x670 */ f32 unk670;\n    /* 0x674 */ f32 unk674;\n    /* 0x678 */ u8  pad678[0x4];\n    /* 0x67C */ f32 unk67C;\n    /* 0x680 */ u8  pad680[0x18];\n    /* 0x698 */ s32 unk698;\n    /* 0x69C */ u8  pad69C[0x14];\n    /* 0x6B0 */ s32 unk6B0;\n    /* 0x6B4 */ u8  pad6B4[0x14];\n    /* 0x6C8 */ s32 unk6C8;\n    /* 0x6CC */ u8  pad6CC[0x30];\n    /* 0x6FC */ s32 unk6FC; // struct pointer\n    /* 0x700 */ u8  pad700[0xC];\n                s16 unk70C;\n                s16 unk70E;\n                s16 unk710;\n                s16 unk712;\n                u8  pad714[0xC];\n                f32 unk720;\n                f32 unk724;\n                f32 unk728;\n                f32 unk72C;\n                u8  pad730[0xC];\n    /* 0x73C */ s16 unk73C;\n    /* 0x73E */ u8  pad73E[0x42];\n                f32 unk780;\n                u8  pad784[0x30];\n    /* 0x7B4 */ f32 unk7B4; // used\n    /* 0x7B8 */ f32 unk7B8;\n    /* 0x7BC */ f32 unk7BC;\n    /* 0x7C0 */ u8  pad7C0[0x8];\n                s32 unk7C8;\n    /* 0x7CC */ s32 unk7CC;\n    /* 0x7D0 */ u8  pad7D0[0x14];\n                u8  unk7E4;\n                u8  pad7E5;\n                u16 unk7E6;\n    /* 0x7E8 */ f32 unk7E8;\n    /* 0x7EC */ u32 pad7EC;\n    /* 0x7F0 */ u32 pad7F0;\n    /* 0x7F4 */ u16 unk7F4;\n    /* 0x7F6 */ u16 unk7F6;\n                f32 unk7F8;\n                f32 unk7FC;\n                f32 unk800;\n    /* 0x7F8 */ u8  pad814[0x68];\n    /* 0x86C */ f32 unk86C;\n    /* 0x870 */ s32 unk870; // struct pointer\n                f32 unk874;\n                f32 unk878;\n                f32 unk87C;\n    /* 0x874 */ u8  pad880[0x3C];\n    /* 0x8BC */ s32 unk8BC;\n    /* 0x8C0 */ u8  pad8C0[0x2D];\n                u8  unk8ED;\n                u8  pad8EE[0xB1];\n}; // size 0x9A0\n\n// func_80002E50\ntypedef struct {\n    u16 unk0;\n    u16 unk2;\n    OSMesgQueue *unk4;\n    OSMesgQueue *unk8;\n    OSMesgQueue *unkC;\n    OSMesgQueue *unk10;\n    s32 (*unk14)(s32 arg0, s32 arg1, s32 arg2, s32 arg3);\n    s32 (*unk18)(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4);\n} struct158;\n\ntypedef struct {\n    s16 unk0;\n    s16 unk2;\n    s16 unk4;\n    s16 unk6;\n    u32 unk8;\n    s16 unkC;\n    s16 unkE;\n    s16 unk10;\n    s16 unk12;\n} struct160; // size 0x14\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    f32 unk14;\n} struct161; // size 0x18\n\ntypedef struct {\n    u8  pad0[0x8];\n    s32 unk8;\n    u8  padC[0x2];\n    s8  unkE;\n    s8  padF;\n    u8  pad10[0x8];\n    s32 unk18;\n    u8  pad1C[0x2];\n    s8  unk1E;\n    s8  pad1F;\n    u8  pad20[0x8];\n    s32 unk28;\n    u8  pad2C[0x2];\n    s8  unk2E;\n    s8  pad2F;\n} struct162;\n\ntypedef struct {\n    u16 unk0;\n    u8  pad2[0xA];\n    u8  unkC;\n    u8  padD[0x2B];\n} struct163; // size 0x38\n\ntypedef struct {\n    f32 unk0;   // used\n    f32 unk4;   // used\n    f32 unk8;   // used\n    f32 unkC;\n    f32 unk10;  // used\n    f32 unk14;  // used\n    f32 unk18;  // used\n    f32 unk1C;\n    f32 unk20;  // used\n    f32 unk24;  // used\n    f32 unk28;  // used\n    f32 unk2C;\n} struct164;\n\ntypedef struct {\n    s32 unk0;\n    u8  pad[0x14];\n    f32 unk18;\n} struct165;\n\ntypedef struct {\n    s32 unk0;  // used\n    s32 unk4;  // used\n    s32 unk8;  // used\n} struct167;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    f32 unk8;\n    u8  unkC[0x8];\n    f32 unk14;\n    f32 unk18;\n    f32 unk1C;\n    f32 unk20;\n    f32 unk24;\n    f32 unk28;\n    u8  pad2C[0x30];\n    f32 unk5C;\n} struct168;\n\ntypedef struct {\n    s16 unk0;\n    s16 unk2;\n    s16 unk4;\n    s16 unk6;\n    s16 unk8;\n    s16 unkA;\n    s16 unkC;\n    s16 unkE;\n    s16 unk10;\n    u8  pad12[0x3];\n    u8  unk15;\n} struct169;\n\ntypedef struct {\n    s32 unk0; // sp60\n    u8  pad4[0x10];\n    f32 unk18;\n    f32 unk1C;\n    u8  pad20[0x4];\n    f32 unk24;\n    s8  unk28;\n    s8  unk29;\n    s8  unk2A;\n    s8  unk2B;\n    f32 unk2C; // sp8C\n    f32 unk30;\n    f32 unk34;\n    f32 unk38;\n    u8  pad3C[0x4];\n    s32 unk40; // sp A0  // guess f32\n    f32 unk44;           // guess f32\n    s16 unk48;\n    s16 unk4A;\n    f32 unk4C;           // guess f32\n    f32 unk50; // spB0   // guess f32\n    s8  unk54;\n    s8  unk55;\n    s8  unk56;\n    s8  unk57;\n    s8  unk58;\n    s8  unk59;\n    s8  unk5A;\n    s8  unk5B;\n    s8  unk5C;\n    s8  unk5D;\n    s16 unk5E;\n    s16 unk60; // spc0\n    s16 unk62;\n    f32 unk64;\n    f32 unk68;\n    f32 unk6C;\n    f32 unk70; // spD0\n    f32 unk74;\n    f32 unk78;\n    f32 unk7C;\n    f32 unk80;\n    f32 unk84;\n    f32 unk88;\n    f32 unk8C;\n    f32 unk90; // spF0\n    f32 unk94;\n    s32 unk98;\n    s32 unk9C;\n    s8  unkA0; // sp100\n    s8  unkA1;\n    s8  unkA2;\n    s8  unkA3;\n    s8  unkA4;\n    s8  unkA5;\n} struct170;\n\ntypedef struct {\n    f32 unk0;   // sp8C\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;  // sp9C\n    f32 unk14;\n    f32 unk18;\n    f32 unk1C;\n    f32 unk20;  // spAC\n    f32 unk24;\n    f32 unk28;\n    f32 unk2C;\n    f32 unk30;  // spBC\n    f32 unk34;\n    f32 unk38;\n    f32 unk3C;\n    f32 unk40; // spCC\n    f32 unk44;\n    f32 unk48;\n    f32 unk4C;\n    f32 unk50; // spDC\n    f32 unk54;\n    s32 unk58;\n    s16 unk5C;\n    s16 unk5E;\n    s8  unk60; // spEC\n    u8  pad61[0x3];\n    s32 unk64;\n    s8  unk68;\n    s8  unk69;\n    s8  unk6A;\n    s8  unk6B;\n    s8  unk6C;\n    s8  unk6D;\n    s8  unk6E;\n    s8  unk6F;\n    s8  unk70; // spFC\n    s8  unk71;\n    s8  unk72;\n    u8  unk73;\n    s32 unk74; // sp100\n    s8  unk78;\n    u8  pad79;\n    s16 unk7A;\n    s16 unk7C;\n} struct171;\n\ntypedef struct {\n    s32 unk0;\n    u8  unk4;\n    u8  pad5[0x3];\n} struct172; // 0x8 bytes?\n\ntypedef struct {\n    s32 unk0;\n    f32 unk4;\n    u8  unk8;\n    u8  pad9[0x3];\n} struct173;\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n} struct174; // size 0x10\n\ntypedef struct {\n    struct127* unk0;\n    u8  unk4;\n    u8  pad5;\n    s16 unk6;\n    s16 unk8;\n    s16 unkA;\n} struct175;\n\ntypedef struct {\n    struct39* unk0;\n    f32 unk4;\n    s32 unk8;\n    f32 unkC;\n} struct176;\n\ntypedef struct {\n    s16 unk0;\n    s16 pad2;\n    s32 unk4;\n    s32 unk8;\n} struct177;\n\ntypedef struct {\n    s16 unk0;\n    s16 pad2;\n    s16 unk4;\n    u8  unk6[0x2E];\n} struct178; // size 0x34\n\ntypedef struct {\n    s32 unk0;\n    f32 unk4;\n    s32 unk8;\n    s32 unkC;\n    f32 unk10;\n    s32 unk14;\n} struct180; // size 0x18\n\ntypedef struct {\n    s8  unk0;\n    u8  pad[0x3];\n    struct180 unk4;\n    f32 unk1C;\n    s8  unk20;\n} struct179;\n\ntypedef struct {\n    u8 pad[0x170];\n    s32 unk170;\n} struct181;\n\ntypedef struct {\n    struct127 *unk0;\n    u8 unk4;\n    u8 pad5[0x1];\n    s16 unk6;\n} struct182;\n\ntypedef struct {\n    s8  unk0;\n    u8  pad1[0x3];\n    s32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    f32 unk14;\n    f32 unk18;\n    f32 unk1C;\n    f32 unk20;\n    s8  unk24;\n    s8  unk25;\n    s8  unk26;\n} struct183; // size 0x27\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    f32 unk14;\n    f32 unk18;\n    f32 unk1C;\n} struct184; // size 0x20, 32 bytes\n\ntypedef struct {\n    struct127* unk0;\n    u8  unk4;\n    u8  pad5;\n    s16 unk6;\n    s8  unk8;\n    s8  unk9;\n    s8  unkA;\n} struct185;\n\ntypedef struct {\n    u8 pad0[0x8];\n    s32 unk8; // pointer\n    s16 unkC;\n    s16 unkE;\n    s16 unk10;\n    s16 unk12;\n    s16 unk14;\n    u16 unk16;\n    u8  pad18[0xC];\n    u16 unk24;\n    u8  pad26[0xA];\n    u16 unk30;\n    u16 unk32;\n    u8  pad34[0x28];\n    s32 unk5C;\n    u8  pad60[0x14];\n    s32 unk74; // pointer\n    u8  pad78[0xC];\n    s32 unk84;\n    s32 unk88;\n    u8  pad8C[0x8];\n    s16 unk94;\n    s16 unk96;\n    u8  pad98[0x2];\n    u8  unk9A;\n    u8  pad9B[0x5];\n} struct186; // size 0xA0, 160 bytes\n\ntypedef struct {\n    s16 unk0;\n    s16 unk2;\n    s16 unk4;\n    u8  unk6;\n    u8  unk7;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    u8  pad14;\n    u8  unk15;\n} struct187;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    struct158* unk8;\n} struct188;\n\ntypedef struct struct189 struct189;\n\nstruct struct189 {\n    s32 unk0;\n    s32 unk4;\n    struct189* unk8;\n};\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    u8  padC[0x8];\n    f32 unk14;\n    u8  pad18[0x8];\n    f32 unk20;\n    u8  pad24[0xC];\n} struct190;\n\ntypedef struct {\n    f32 unk0;\n    u8  pad4[0x3C];\n    f32 unk40;\n    u8  pad44[0x3C];\n    f32 unk80;\n    u8  pad84[0x2C];\n    f32 unkA4;\n    f32 unkA8;\n    f32 unkAC;\n    u8  padB0[0x4];\n    f32 unkB4;\n    u8  padB8[0x3C];\n    f32 unkF4;\n    u8  padF8[0x3C];\n    f32 unk134;\n    u8  unk138[0x3C];\n    f32 unk174;\n    f32 unk178;\n    f32 unk17C;\n    f32 unk180;\n    f32 unk184;\n    f32 unk188;\n    f32 unk18C;\n    f32 unk190;\n    f32 unk194;\n} struct191; // size 0x194\n\ntypedef struct {\n    f32 unk0;\n    s32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n} struct192; // size 0x14\n\ntypedef struct {\n    struct127 *unk0;\n    struct127 *unk4;\n    u8 unk8;\n    u8 unk9;\n} struct193;\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    s16 unk14;\n} struct194;\n\ntypedef struct {\n    u16 unk0;\n    u8  pad2[0x1E];\n    u16 unk20;\n} struct195;\n\ntypedef struct {\n    s32 unk0;\n    struct127 *unk4;\n    s32 unk8;\n    s32 unkC;\n} struct198;\n\ntypedef struct {\n    u8  pad0[0x4];\n    s32 unk4;\n    u8  pad8[0x1C];\n    f32 unk24;\n    f32 unk28;\n    f32 unk2C;\n} struct199; // size 0x30\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n} struct200;\n\ntypedef struct {\n    u8 unk0;\n    u8 unk1;\n    u8 unk2;\n} struct201;\n\ntypedef struct {\n    u8  pad0[0x1C];\n    s16 unk1C;\n    u8  pad1E[0xA];\n    s8  unk28;\n} struct202;\n\ntypedef struct {\n    s16 unk0;\n    s16 unk2;\n    s16 unk4;\n} struct203;\n\ntypedef struct {\n    u8 pad0[0x28];\n    struct203 *unk28;\n    u8  pad2C[0x8];\n    u8  unk34;\n} struct204;\n\ntypedef struct {\n    u8 pad0[0x14];\n    u8 unk14;\n} struct205;\n\ntypedef struct {\n    struct205 *unk0;\n    u16 unk4;\n    u8  pad6[0x6];\n    u8  unkC;\n    u8  padD[0x63];\n    s32 *unk70; // tbd\n} struct206;\n\ntypedef struct {\n    u8 pad0[0x28];\n    struct206 *unk28;\n} struct207;\n\ntypedef struct {\n    u16 unk0;\n    u16 unk2;\n    u16 unk4;\n    u16 unk6;\n    u16 unk8;\n    u16 unkA;\n    u8  padC[0x4];\n    s32 unk10;\n    u8  pad14;\n    u8  unk15;\n} struct208;\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    u8  pad8[0x3];\n    u8  unkB;\n    u8  padC[0x4];\n    f32 unk10;\n    f32 unk14;\n    u8  pad18[0x3];\n    u8  unk1B;\n    u8  pad1C[0x4];\n    f32 unk20;\n    f32 unk24;\n    f32 unk28;\n    u8  pad2C[0x3];\n    u8  unk2F;\n} struct209;\n\ntypedef struct {\n    s32 unk0;\n    u8  pad4[0xC];\n    s32 unk10;\n    s32 unk14;\n    union {\n        struct UBYTES4 b;\n        struct WORD    i;\n    } unk18;\n    u8  unk1C[0x2];\n    u8  unk1E;\n    u8  unk1F;\n    u8  pad20[0xC];\n    f32 unk2C;\n    f32 unk30;\n    f32 unk34;\n    f32 unk38;\n    s32 unk3C;\n    s16 unk40;\n    s16 unk42;\n    s16 unk44;\n    u8  pad46[0xA];\n    s16 unk50;\n    s16 unk52;\n    s16 unk54;\n    s16 pad56;\n    s32 unk58;\n    u8  pad5C[0x4];\n    s16 unk60;\n    s16 unk62;\n    s16 unk64;\n    u8  pad66[0xA];\n    s16 unk70;\n    s16 unk72;\n    s16 unk74;\n    u8  pad76[0xA];\n    u8  unk80;\n    u8  unk81;\n    u8  pad82[0x2];\n    s32 unk84;\n    u32 pad88;\n    s32 unk8C[4];\n    s32 unk9C;\n    s32 unkA0;\n    s32 unkA4[4];\n    s32 unkB4;\n    u8  padB8[0x48];\n    s32 unk100;\n    u8  pad104[0xC];\n    s32 unk110;\n    u8  pad114[0x8];\n    s32 unk11C;\n} struct210;\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    f32 unk14;\n} struct211; //size 0x18\n\ntypedef struct {\n    s32 unk0;\n    union {\n        struct UBYTES4 b;\n        struct WORD   i;\n    } unk4;\n    u8  unk8;\n    u8  unk9;\n} struct212;\n\ntypedef struct {\n    s16 unk0;\n    s16 unk2;\n    s16 unk4;\n    s16 unk6;\n    u8  pad8[0x8];\n    s16 unk10;\n    s16 unk12;\n    s16 unk14;\n    s16 unk16;\n    u8  pad18[0x8];\n    s16 unk20;\n    s16 unk22;\n    s16 unk24;\n    s16 unk26;\n    u8  pad28[0x8];\n    s16 unk30;\n    s16 unk32;\n    s16 unk34;\n    s16 unk36;\n    u8  pad38[0x8];\n} struct213;\n\ntypedef struct {\n    u8 pad0[0x7];\n    u8 unk7;\n    u8 pad8[0x3];\n    u8 unkB;\n    s32 unkC;\n    s32 unk10;\n    s32 unk14;\n    s32 unk18;\n    s32 unk1C;\n} struct214;\n\ntypedef struct {\n    u8 pad0[0x8];\n    s32 unk8;\n    union {\n        struct SHORTS s;\n        struct WORD   i;\n    } unkC;\n    s32 unk10;\n    s32 unk14;\n} struct215;\n\n\nstruct struct216 {\n    u8 unk0;\n    u8 unk1;\n    u8 unk2;\n    u8 unk3;\n    u8 unk4;\n};\n\ntypedef struct {\n  f32 unk0;\n  s32 unk4;\n  u8  pad8[0x7];\n  u8  unkF;\n} struct217;\n\ntypedef struct {\n    u16 unk0;\n    u8  pad2[0x2];\n    s32 unk4;\n    s32 unk8;\n    u8  padC[0x8];\n    u8 unk14;\n    u8 unk15;\n    u8 unk16;\n    u8 pad17;\n    u8 unk18;\n    u8 unk19;\n    u8 unk1A;\n} struct218;\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    u8  unk8;\n    u8  pad9[9];\n    u8  unk12;\n} struct219;\n\ntypedef struct {\n    s8  unk0;\n    s8  unk1;\n    s16 unk2;\n    u8  unk4;\n} struct220;\n\ntypedef struct {\n    s32 unk0; // struct pointer\n    f32 unk4;\n    f32 unk8;\n} struct221; // size 0xC\n\ntypedef struct {\n    u8 unk0[8];\n} struct222; //size 0x08\n\ntypedef struct {\n    s32 unk0;\n    union {\n        u8  ub;\n        s32 w;\n    } unk4;\n    u8  unk8;\n    u8  unk9;\n} struct223;\n\ntypedef struct struct224 struct224;\n\nstruct struct224 {\n    u8  pad0[0x10];\n    s32 unk10;\n    u8  unk14;\n    u8  pad15[0xB];\n    s16 unk20;\n    u8  pad22[0x2];\n    s32 unk24;\n    s32 unk28;\n    u8  unk2C[0x4];\n    struct224 *unk30;\n    s32 unk34;\n    s32 unk38;\n    s32 unk3C;\n    s32 unk40;\n    struct224 *unk44;\n};\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    f32 unk14;\n    f32 unk18;\n    f32 unk1C;\n    u8  pad20[0x4E];\n    u8  unk6E;\n} struct228;\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    s16 unk10;\n    u8  pad12[0x12];\n    u8  unk24;\n} struct227;\n\ntypedef struct {\n    u8  pad0[0x5];\n    u8  unk5;\n    u8  unk6;\n    u8  unk7;\n    u8  pad8;\n    u8  unk9;\n    u8  padA[0x4];\n    s16 unkE;\n    s16 unk10;\n    s16 unk12;\n    s16 unk14;\n    u8  unk16[0x19];\n    u8  unk2F;\n} struct226;\n\ntypedef struct {\n    struct127 *unk0; // struct127 pointer?\n    u8  unk4;\n    u8  pad5[0x9];\n    u8  unkE; // 6 bytes?\n    s8  unkF;\n    s16 unk10;\n    u8  unk12;\n    u8  pad13;\n    struct226 *unk14;\n    struct227 *unk18; // struct227 pointer?\n    f32 unk1C;\n    s32 unk20; // struct17 pointer?\n    s8  unk24;\n    u8  unk25;\n    u8  pad26[0x2];\n    s16 unk28;\n    u8  unk2A;\n    u8  pad2B[0x2];\n    u8  unk2D;\n    u8  pad2E[0x2];\n    s32 unk30;\n} struct225;\n\n// only used by func_15163B98 ?\ntypedef struct {\n    u8 pad0[0x28];\n    struct228 *unk28;\n    u8  pad2C[0x14];\n    f32 unk40;\n} struct230;\n\ntypedef struct {\n    s8  unk0;\n    s8  unk1;\n    s16 unk2;\n    s8  unk4;\n    u8  pad5;\n} Header; // size 0x6\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    s16 unk10;\n    u8  unk12;\n    u8  pad13;\n} struct232; // size 0x14\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    u8  padC[0xC];\n    f32 unk18;\n    u8  unk1C[0x8];\n    f32 unk24;\n    f32 unk28;\n    f32 unk2C;\n    u8  pad30[0x14];\n} struct233; // size 0x44\n\ntypedef struct {\n    s8  unk0;\n    u8  pad1[0x3];\n    s32 unk4;\n} struct234; // size 0x8;\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    f32 unk14;\n    f32 unk18;\n    f32 unk1C;\n} struct235;\n\ntypedef struct {\n    u8 pad0[0x28];\n    struct235 unk28; // is this just 8 f32s ?\n} struct236;\n\ntypedef struct {\n    f32 unk0[5];\n    struct226 *unk14;\n    struct235 unk18; // is this just 8 f32s ?\n} struct237;\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    f32 unk14;\n    f32 unk18;\n    f32 unk1C;\n    f32 unk20;\n    s8  unk24;\n    s8  unk25;\n    s8  unk26;\n    s8  unk27;\n    s8  unk28;\n    s8  pad29[0x7];\n} struct238;\n\ntypedef struct {\n    u8 pad0[0x12];\n    u8 unk12;\n    u8 pad13[0x35];\n    u8 unk48;\n} struct239;\n\ntypedef struct {\n    u8  pad0[0x10];\n    s16 unk10;\n    s16 unk12;\n    s16 unk14;\n    u8  pad16[0x66];\n    s32 unk7C;\n} struct240;\n\ntypedef struct {\n    f32 unk0;\n    f32 unk4;\n    f32 unk8;\n    f32 unkC;\n    f32 unk10;\n    s32 unk14;\n    s32 unk18;\n    s32 unk1C;\n    f32 unk20;\n    f32 unk24;\n    f32 unk28;\n    f32 unk2C;\n    f32 unk30;\n} struct241; // size 0x34\n\ntypedef struct {\n    u8  pad0[0x14];\n    struct226 *unk14;\n    s32 *unk18; // struct ptr?\n    f32 unk1C;\n    s32 unk20;\n    s32 *unk24; // struct17 struct ptr?\n} struct242;\n\ntypedef struct {\n    f32 unk0;\n    u8  unk4;\n    u8  pad5[0x3];\n} struct243;\n\ntypedef struct {\n    s32 unk0;\n    u8  unk4;\n    u8  unk5;\n    u8  pad6[0x2];\n} struct244;\n\ntypedef struct {\n    s32 unk0; // ptr\n    s32 unk4; // ptr\n    s32 unk8; // ptr\n    s8  unkC;\n    u8  unkD;\n    u8  padE[0x2];\n} struct245; // size 0x10\n\ntypedef struct {\n    s32 unk0;\n    s32 unk4;\n    s32 unk8;\n} Header2; // size 0xC\n\ntypedef struct {\n    u8  pad0[0x8];\n    u8 *unk8; // ptr?\n    u8  unkC[0x4];\n    s32 unk10;\n    s32 unk14;\n    s32 unk18;\n    s32 unk1C;\n    s32 unk20;\n    s32 unk24;\n    s32 unk28;\n    u8  unk2C[0x4];\n    s32 unk30;\n} struct246;\n\ntypedef struct {\n    u8 pad0[0x760];\n} struct247; // maybe naudio?\n\ntypedef struct {\n    u16 unk0; // is this a pointer?\n    u16 unk2;\n    u16 unk4;\n    u16 unk6;\n    u16 unk8;\n    u16 unkA;\n} struct248; // size 0xC;\n\ntypedef struct struct249 struct249;\n\nstruct struct249 {\n    u16 unk0;\n    u8  pad2[0x16];\n    struct249 *next;\n};\n\ntypedef struct {\n    u16 length;\n    u8  pad2[0x2];\n    struct249 *unk4;\n    s32 unk8;         // tbd\n} struct250; // size 0xC;\n\ntypedef struct {\n    u16 unk0;\n    u8  pad2[0x16];\n    union {\n      s32 w;\n      u16 h[2];\n    } unk18;\n    s32 unk1C;\n} struct251;\n\ntypedef struct {\n    u8 pad0[0x15];\n    u8 unk15;\n    u8 pad16[0x2];\n} struct252; // size 0x18\n\ntypedef struct {\n    u8  pad0[0x14];\n    f32 unk14;\n    f32 unk18;\n    f32 unk1C;\n    u8  pad20[0x8];\n} struct253; // size 0x28\n\ntypedef struct {\n    u8 pad0[0x1A];\n    s16 unk1A;\n} struct254;\n\nstruct struct255 {\n    u8 pad0[0x240];\n    struct254 *unk240;\n};\n\nstruct struct256 {\n    u8 pad0[0x80];\n    struct256 *unk80;\n    f32 unk84;\n    f32 unk88;\n    f32 unk8C;\n    f32 unk90;\n    f32 unk94;\n    f32 unk98;\n    f32 unk9C;\n    f32 unkA0;\n    f32 unkA4;\n    f32 unkA8;\n    f32 unkAC;\n    f32 unkB0;\n    u8  unkB4;\n    u8  padB5[0x3];\n}; // size 0xB8\n\ntypedef struct {\n    u8 pad0[0xD16];\n    s16 unkD16;\n} struct257;\n\ntypedef struct {\n    s32 unk0;\n    u8  pad4[0x2];\n    s16 unk6;\n    s16 unk8;\n    s16 unkA;\n    u8 unkC;\n} struct258;\n\ntypedef struct {\n    u8  unk0[0x74];\n    f32 unk74;\n    f32 unk78;\n    u8  unk7C[0xC];\n    f32 unk88;\n    f32 unk8C;\n    f32 unk90;\n    f32 unk94;\n    f32 unk98;\n    f32 unk9C;\n    f32 unkA0;\n    f32 unkA4;\n    f32 unkA8;\n    f32 unkAC;\n    f32 unkB0;\n    f32 unkB4;\n    u8  unkB8[0xC8];\n} struct259; // size 0x180\n\ntypedef struct {\n    u8  pad0[0xD];\n    u8  unkD;\n    s16 unkE;\n    s8  unk10;\n    s8  unk11;\n    s8  unk12;\n    u8  unk13;\n    s32 unk14; // union here?\n    u8  pad18[0xC];\n} struct260; // size at least 0x24\n\n#endif\n"
  },
  {
    "path": "conker/include/variables.h",
    "content": "#ifndef VARIABLES_H\n#define VARIABLES_H\n\n#include \"structs.h\"\n#include \"sched.h\"\n\n/* defined */\n\n// 0x0002C200\nextern f32 D_8002C200;\nextern f32 D_8002C204;\nextern f64 D_8002C208;\n\n// 0x0002C210\nextern f32 D_8002C210;\nextern f32 D_8002C214;\nextern f64 D_8002C218;\n\n// 0x0002C220\nextern f32 D_8002C220;\nextern f32 D_8002C224;\nextern f32 D_8002C228;\nextern f32 D_8002C22C;\n// 0x0002C230\nextern f32 D_8002C230;\nextern f32 D_8002C234;\nextern f32 D_8002C238;\n\nextern struct120 D_8002C240[];\n\nextern f32 D_8002C3F8;\nextern f32 D_8002C3FC;\n\n// 0x0002C750\nextern f32 D_8002C750;\n\n// 0x0002C770\nextern f32 PI;\nextern f32 D_8002C774;\nextern f32 D_8002C778;\nextern f32 D_8002C77C;\n// 0x0002C780\nextern f32 D_8002C780;\nextern f32 D_8002C784;\n\n// 0x0002C810\nextern f32 D_8002C814;\n// 0x0002C820\nextern f32 D_8002C820;\n// 0x0002C830\nextern f32 D_8002C830;\nextern f32 D_8002C834;\nextern f32 D_8002C838;\n// 0x0002C840\nextern f64 D_8002C840; // double\nextern f32 D_8002C848;\n\nextern f32 D_8002C920;\n\nextern u32 D_80042450[512]; // chunk0 offsets\n\nextern char D_8002C6B0[];\nextern char D_8002C6DC[];\n\n/* undefined */\n\nextern OSThread *__osRunningThread;\n\n/* FUNCTIONS */\n// FIXME: we should be able to reference these directly\nextern s32  D_10013598;\n\n\n/* 80000000 */\n\nextern s32  D_80000000;\nextern s32  D_80000004;\nextern s32  D_80000008;\nextern s32  D_8000000C;\n\nextern struct14 *D_80000080;\nextern struct14 *D_80000100;\nextern struct14 *D_80000180;\n\nextern s32  D_80000300;\nextern s32  D_80000308;\nextern s32  D_8000030C;\nextern u32  D_80000310;\nextern s32  D_8000031C[16]; // 64 bytes\n\n/* 80020000 */\n\nextern u8   D_8002AAE0;\nextern u8   D_8002AAE4;\nextern s32  D_8002AAE8[2]; // pointer to framebuffer\nextern u8   D_8002AB40;\nextern OSViMode D_8002AB90;\nextern OSViMode D_8002ABE0;\nextern s32  D_8002AC30;\nextern OSScTask *D_8002AC50;\nextern OSScTask *D_8002AC54;\nextern OSScTask *D_8002AC58;\nextern u8   D_8002AC5C;\nextern u8   D_8002AC60;\nextern u16  D_8002AC64;\nextern s8   D_8002AC6C;\nextern u8   D_8002AE40;\nextern u32  D_8002AE44;\nextern s32  D_8002AE48;\nextern s32  D_8002AE4C;\nextern s32  D_8002AE54;\n\nextern s32  D_8002B070;\nextern struct138 D_8002B074[];\nextern s32  D_8002B078[][4]; // probably not correct...\nextern s32  D_8002B9D4;\nextern s32  D_8002B9F4;\n\nextern struct31 *D_8002BA20;\nextern struct31 *D_8002BA24;\nextern struct31 *D_8002BA28;\nextern s32  D_8002BA2C;\nextern s16  D_8002BA30;\n\nextern struct07  *D_8002BA40;\nextern struct07  *D_8002BA44;\n\nextern s16  D_8002BC10[];\nextern s16  D_8002BD0E[];\nextern s64  D_8002BD10;\nextern s32  D_8002BD14;\nextern s32  D_8002BD18;\nextern s32  D_8002BD20; // init ok?\nextern s32  D_8002BD60;\nextern u8   D_8002BF70[];\n\n/* DATA section from D_8002C080 to D_8002D4B0 */\n\n\n/* BSS STARTS at D_8002D4B0 */\n\nextern s32  D_8002D4B0; // BSS\nextern s32 *D_8002D8B0;\n\n/* 80030000 */\nextern OSThread D_80031AE0;\nextern OSThread D_800318B0; // thread 1\n\nextern s32  D_80032B30;\nextern s32  D_80033330;\n\nextern s32  D_800354F8;\nextern s32 *D_800354FC; // contains chunk0 offsets\nextern s16  D_80035500;\nextern OSThread *D_80035910;\n\nextern s32 D_800364C4;\nextern OSMesgQueue D_80036B40;\nextern OSMesg      D_80036B58;\nextern struct00 *D_80036B60;\nextern s32  D_80036B70;\nextern s32  D_80036B78;\nextern s32  D_80036B80;\nextern s32  D_80036B88;\nextern s32  D_80036B8C;\nextern s32  D_80036B90;\nextern s32  D_80036B98;\n\nextern u32  D_80038070;\nextern u16  D_80038074;\nextern u8   D_80038080;\nextern u32  D_80038090;\nextern u32  D_80038094;\nextern u32  D_80038098;\nextern u32  D_8003809C;\nextern f32  D_800380A0;\nextern f32  D_800380A4;\nextern struct54 *D_800380B0;\nextern struct54 *D_800380B4;\nextern struct54 *D_800380B8;\nextern s32 *D_800380BC;\n\nextern s32  D_800380C0;\nextern s32  D_800380C4;\nextern s32  D_800380C8;\nextern s32  D_800380CC;\nextern s32  D_800380D0;\nextern OSMesg      D_800380E0;\nextern OSMesgQueue D_800388B0;\n\nextern OSMesg      gMessage0;\nextern OSMesgQueue gMessageQueue0;\n\nextern OSMesg      gMessages[3];\nextern OSMesgQueue gMessageQueue[3];\n\nextern s32 D_80038904;\nextern OSIoMesg D_80038950[];\n\nextern u8  D_8003A570;\nextern u8  D_8003A571;\nextern u8  D_8003A572;\nextern u8  D_8003A573;\nextern u8  D_8003A574;\nextern u8  D_8003A575;\nextern u8  D_8003A580;\nextern u8  D_8003A581;\nextern u8  D_8003A582;\nextern u8  D_8003A583;\nextern u8  D_8003A584;\nextern u8  D_8003A588;\nextern u8  D_8003A5C8;\n\nextern OSMesgQueue D_8003B1E8;\nextern OSMesgQueue D_8003B200;\nextern OSMesgQueue D_8003B218;\n\nextern OSMesgQueue *D_8003B230;\nextern OSPfs       *D_8003B234;\nextern u8 D_8003B238;\nextern u8 D_8003B239;\nextern u8 D_8003B23A;\nextern OSMesg      D_8003B240;\n\n// extern s32 *D_8003B264;\nextern OSThread    D_8003B6A0;\nextern OSMesg      D_8003B660;\nextern OSMesg      D_8003B670;\nextern OSMesg      D_8003B680;\n\nextern OSMesgQueue D_8003B9D0;\nextern OSMesg      D_8003B9E8;\nextern OSThread    D_8003B9F0;\n\nextern u64  D_8003BC20;\nextern u32  D_8003BC24;\n\nextern s32  D_8003BC30;\nextern s32  D_8003BD30;\nextern s32  D_8003BE30;\nextern u8   D_8003BE50[];\nextern s32  D_8003BE70;\nextern s32  D_8003BE74;\nextern s16  D_8003BE78;\nextern s8   D_8003BE7C;\nextern s32  D_8003BE94;\n\nextern s32  D_8003C858;\nextern s32  D_8003C8E0;\nextern struct26 *D_8003C900[];\nextern struct14 *D_8003CD40;\nextern struct247  D_8003CD48[];\nextern s16  D_8003C910[];\n\nextern s32  D_8003E368;\nextern s32  D_8003E370;\nextern s32  D_8003E388;\nextern struct50 *D_8003E390[];\nextern OSThread  D_8003E3A0;\nextern s32  D_8003E640;\n\nextern OSMesgQueue *D_8003E608;\nextern OSMesg      *D_8003E620;\nextern OSMesgQueue *D_8003E5D0;\nextern OSMesg      *D_8003E5E8;\n\nextern s32  D_8003CA3C[];\nextern u8   D_8003CA48[];\nextern ALCSeq D_8003CA58[];\nextern s32  D_8003C90C;\n\n/* 80040000 */\n\n\nextern s32  D_80040000;\nextern struct147 D_800406A0;\nextern struct54 *D_800406A4;\nextern struct54 *D_800406B0;\nextern u8   D_800406B8;\nextern u32  D_80040AC8;  // 1200 byte struct?\nextern struct147 D_80040F78;\nextern u8   D_80040F84;\nextern s32  D_80040F88;\nextern s32  D_80040F8C;\nextern s32  D_80040F90;\nextern struct146 D_80040F98[];\nextern u8   D_80041F00;\nextern s32  D_80041F04;\nextern s32  D_80041F08;\nextern s32  D_80041F0C;\nextern struct49 *D_80041F10[];\nextern u32  D_80041F50;\nextern s32  D_80041F54;\nextern u16  D_80041F56;\nextern f32  D_80041F58;\nextern s32  *D_80041F5C;\nextern u8   D_80041F60;\nextern u8   D_80041F61;\nextern struct00 D_80041F68[];\nextern s8   D_80041FD8;\nextern u8   D_80041FD9;\nextern s32  D_80041FDC;\nextern struct15 D_80041FE0[];\n// extern struct15 **D_80041FEC[]; // struct size 0x30 ?\nextern s32 D_80041FEC[][12];\n\nextern OSMesgQueue *D_80041298;\nextern OSMesg      *D_800412B0;\nextern OSMesgQueue *D_800416F0;\nextern OSMesg      *D_80041708;\n\nextern struct151* D_800417B0[];\nextern u32 D_800417BC;\nextern u8 D_800418AC[];\nextern s32 D_800418B0[];\n\nextern u8 D_800419A0;\nextern struct137 D_800419A8[12]; // 1200 bytes\nextern OSMesgQueue D_80041E58[3];\nextern struct117 D_80041EA0[3];\n\nextern s32  D_80042760;\nextern s32  D_80042770;\nextern s32  D_80042774;\nextern s32  D_80042778;\nextern s32  D_8004277C;\nextern f32  D_80042780;\nextern f32  D_80042784;\nextern f32  D_80042788;\nextern f32  D_80042790;\nextern f32  D_80042794;\nextern f32  D_80042798;\nextern struct105 D_800427A0;\nextern s32  D_800427B0;\nextern s16  D_800427F4;\nextern struct120 D_800425E0[];\nextern struct124 *D_80042800;\nextern s32  D_80042804;\nextern u16  D_800428B8[];\nextern u8   D_800428C0;\nextern u8   D_800428C1;\nextern u8   D_800428C2;\nextern u8   D_800428C4[];\nextern u8   D_800428C6[];\nextern u8   D_800428C8[];\nextern s32  D_800428E0;\nextern s32 *D_800428F8;\n\n// BSS ENDS AT D_80043B40\n\nextern s32  *D_80043B40; // 4064\nextern s32  D_80044B20; // 253952 bytes, bunch of structs?\n\n// this space is filled by D_80044B20\n// 0x80044B20 + 253952 = 0x80082B20\n\n/* 80080000 */\nextern s32  D_80082B20;\nextern void (*D_80082B40[])(struct108 *);\nextern u8   D_80082BB4;\nextern u8   D_80082BC0;\nextern u8   D_80082BE0[4];\nextern u8   D_80082BE4[5];\nextern void (*D_80082BFC[])(s32 arg0);\nextern void (*D_80082D60[])(void);\nextern void (*D_80082D90[])(void);\nextern void (*D_80082EA0[])(void);\nextern void (*D_80082ECC[])(void);\nextern void (*D_80082F40[])(void);\nextern void (*D_80082F70[])(void);\nextern s32  D_80082FA0;\nextern s32  D_80082FA4;\nextern u8   D_80084064;\nextern s32  D_80084300;\nextern s16  D_80084480;\nextern void (*D_800844B0[])(s32 arg0);\nextern s32  D_800848B0;\n\nextern f32 D_80085FD0;\nextern f32 D_80085FD4;\nextern f32 D_80085FD8;\nextern f32 D_80085FDC;\nextern f32 D_80085FE0;\nextern f32 D_80085FE4;\nextern f32 D_80085FE8;\n\nextern f32 D_80085EB0;\nextern f32 D_80085EB4;\nextern f32 D_80085EB8;\nextern f32 D_80085EBC;\nextern u16 D_80085EC0[];\nextern u16 D_80085F3C[];\nextern u16 D_80085FBC[];\n\nextern s32 D_80086000;\nextern void (*D_80086004[])(s32);\nextern void (*D_8008600C[])(s32);\nextern void (*D_80086014[])(s32);\nextern s16 D_800860C0[];\nextern f32 D_800860CC[];\nextern u16 D_800860E4[];\nextern void (*D_80086150[])(s32);\nextern void (*D_80086730[])(void);\nextern s8  D_80087260;\nextern s8  D_80087264;\nextern s8  D_8008726C;\nextern s8  D_80087270[];\nextern u8  D_80087280[];\nextern u32 D_80087380;\n\nextern u64 D_800885B0;\nextern struct127 *D_80088720;\nextern struct127 *D_80088730;\nextern s32 D_80088750;\nextern vertex D_80088724;\nextern u8  D_80088980;\nextern u8  D_80088B40;\nextern u8  D_80088B60;\nextern u8  D_80088B90;\nextern u8  D_80088BB0;\nextern s32 D_800894B0;\nextern s32 D_80089520;\nextern s32 D_80089524[]; // struct arrays?\nextern s32 D_80089534[];\nextern s16 D_80089550;\nextern void (*D_80089AAC[10])(void);\nextern void (*D_80089AD4[10])(void);\nextern void (*D_80089C44[])(void);\nextern void (*D_80089C54[])(void);\nextern void (*D_80089EE8[])(void);\nextern void (*D_80089EF0[])(void);\nextern void (*D_80089EF8[])(void);\nextern void (*D_80089F2C[])(void);\nextern void (*D_80089F60[])(s32, s32, u8);\nextern s32 D_8008A074[2];\nextern struct32 D_8008A0B4[];\nextern s32  D_8008A084[];\nextern void (*D_8008A4E8[])(struct260*);\nextern void (*D_8008A4C0[])(struct260*);\nextern void (*D_8008A688[])(struct260*);\nextern void (*D_8008A7B0[])(struct260*);\nextern void (*D_8008A8D8[74])(struct260*, s32, u8);\nextern s32 (*D_8008A670[])(s32, struct260*, s16);\nextern s32  (*D_8008B0F0[])(void);\nextern u8   (*D_8008B1F8[])(struct225*);\nextern void (*D_8008B208[])(struct225*);\nextern void (*D_8008B2B0[])(struct225*);\nextern s32 (*D_8008B36C[])(void);\nextern s32 (*D_8008B370[])(s32);\nextern void (*D_8008B374[])(s32);\n\nextern struct115 D_8008B4A8[];\nextern struct115 D_8008B4D0[];\nextern struct115 D_8008B4D4[];\n\n\nextern u8   D_8008CEB0;\nextern u8   D_8008CD00;\nextern s32  D_8008CFFC[];\n\nextern s8   D_8008FD8C;\nextern s8   D_8008FD90;\nextern s32  D_8008FD94;\nextern s8   D_8008FDA8;\nextern u16  D_8008FDBC;\n\n/* 8009 */\nextern s32 D_800902B8;\nextern s32 D_800902E4;\nextern s32 D_800902E8;\nextern s32 D_800902EC;\nextern s32 D_80090310;\nextern s32 D_80090314;\nextern s32 D_80090318;\nextern s32 D_8009031C;\nextern s32 D_80090320;\n\nextern s32 jtbl_80091A30[];\n\nextern s32 D_80091AF0[];\nextern s32 D_80091C04[];\nextern s32 D_80091D20[];\n\n// chunk0 data starts at rom 0x80082B20\n// this chunk0 data\n// D_800959E0 is 0x80082B20 + 0x00012ec0\n\nextern f32 D_80095B10;\nextern f32 D_80095B14;\nextern f32 D_80095B18;\nextern f32 D_80095B1C;\nextern f32 D_80095B20;\nextern f32 D_80095B24;\nextern u8  D_80095B27[];\nextern f32 D_80095B28;\nextern f32 D_80095B2C;\nextern f32 D_80095B30;\nextern f32 D_80095B40;\nextern f32 D_80095B44;\n// func_15009990 suggests they are u8, but they look like floats!\nextern u8 D_80095B48[]; // 0.002188183832913637\nextern u8 D_80095B4C[]; // 20.100000381469727\nextern u8 D_80095B50[]; // 0.4000000059604645\n\nextern f32 D_80095B54;\nextern u8  D_80095B70[4];\nextern u8  D_80095B74[2];\nextern f32 D_80095BB8;\nextern f32 D_80095BBC;\nextern f32 D_80095BC0;\nextern f32 D_80095BC4;\nextern f32 D_80095BC8;\nextern f32 D_80095BCC;\nextern f32 D_80095BD0;\nextern f32 D_80095BD4;\nextern f32 D_80095BD8;\n\nextern f32 D_8009616C;\nextern f32 D_80096170;\nextern f32 D_80096174;\nextern f32 D_80096178;\nextern f32 D_8009617C;\nextern f32 D_80096180;\nextern f32 D_80096184;\n\nextern f32 D_800961A8;\nextern f32 D_800961AC;\nextern f32 D_800961B0;\nextern f32 D_800961B4;\nextern f32 D_800961B8;\nextern f32 D_800961BC;\nextern f32 D_800961C0;\n\nextern s32 D_80096210;\nextern f32 D_80096214;\nextern f32 D_80096218;\nextern f32 D_8009621C;\nextern f32 D_80096220;\nextern f32 D_80096224;\nextern f32 D_80096228;\nextern f32 D_8009622C;\nextern f32 D_80096230;\nextern f32 D_80096234;\nextern f32 D_80096238;\nextern f32 D_8009623C;\nextern f32 D_80096240;\nextern f32 D_80096244;\n\nextern f32 *D_800963A0;\nextern struct180 *D_80096430; // 6 x s32?\n\nextern f32 D_80096530;\nextern f32 D_80096534;\n\nextern f32 D_80096540;\n\nextern f32 D_80096560;\nextern f32 D_80096570;\nextern u32 D_8009667C;\nextern f32 D_800968B0;\nextern f32 D_800968C0;\nextern s32 D_800968E0;\nextern f32 D_80096900;\nextern f32 D_80096904;\n\nextern f32 D_80098D90[];\nextern f32 D_80098DB0; // 0.008726646192371845\nextern f32 D_80098DB4; // 0.008726646192371845\n\nextern f32 D_800990B0; // 0.6931471824645996f\nextern f32 D_800990B4; // 0.6931471824645996f\nextern s8  D_80099140[];\nextern u16 D_8009919C[6];\nextern f32 D_800991A8;\nextern f32 D_800991AC;\nextern f32 D_800991B0;\nextern f32 D_800991D4; // 0.10000000149011612f\nextern f32 D_80099408;\nextern f32 D_8009940C;\nextern f32 D_80099410;\nextern f32 D_80099414;\nextern f32 D_80099418;\nextern f32 D_8009941C; // 0.949999988079071\n\nextern f32 D_80099440; // 0.10000000149011612f\nextern f32 D_80099444;\nextern f32 D_80099448;\nextern f32 D_8009944C;\nextern f32 D_80099468;\nextern f32 D_8009946C;\nextern f32 D_80099470;\nextern f32 D_80099474;\nextern f32 D_80099478;\nextern f32 D_8009947C;\nextern f32 D_80099480;\nextern f32 D_80099484;\nextern f32 D_800994A4;\nextern f32 D_800994A8;\nextern f32 D_800994AC;\nextern f32 D_800994B0;\nextern f32 D_800994B4;\nextern f32 D_800994B8;\nextern f32 D_800994BC;\nextern f32 D_800994D4; // 0.6000000238418579f\nextern f32 D_800994D8; // 10430.3779296875f\nextern f32 D_8009950C;\nextern f32 D_80099510;\nextern f32 D_80099514;\nextern f32 D_80099520;\nextern s16 D_80099A3C[];\nextern s16 D_80099A3E;\nextern u8  D_80099A43;\nextern s16 D_80099AB4[];\nextern s16 D_80099ABC[];\n\nextern f32 D_80099C1C;\nextern f32 D_80099C34;\nextern f32 D_80099C38;\nextern f32 D_80099C3C;\nextern f32 D_80099C40;\nextern f32 D_80099C44;\n\nextern f32 D_80099D44;\nextern f32 D_80099D4C;\nextern f32 D_80099DA0;\nextern f32 D_80099DA4;\nextern f32 D_80099DA8;\n\nextern f32 D_80099E98;\nextern f32 D_80099E9C;\n\nextern f32 D_80099F30;\nextern f32 D_80099F4C;\n\nextern f32 D_8009A020[];\nextern f32 D_8009A0E8;\nextern f32 D_8009A0EC;\nextern f32 D_8009A0F0;\nextern f32 D_8009A0F4;\nextern f32 D_8009A0F8;\nextern f32 D_8009A0FC;\nextern f32 D_8009A100;\n// code_75400.c\nextern f32 D_8009A13C; // 1.399999976158142\nextern f32 D_8009A140;\nextern f32 D_8009A144;\nextern f32 D_8009A148;\nextern f32 D_8009A1E4;\n\nextern f32 D_8009A220[];\nextern f32 D_8009A420[];\nextern f32 D_8009A620[];\nextern struct253 D_8009A6D8[];\nextern struct252 D_8009A9F8;\n\nextern s16 D_8009DCB4[];\nextern s32 D_8009DCC0;\nextern s32 D_8009DCC4;\nextern s32 D_8009DCD4;\nextern s32 D_8009DCD8;\nextern s32 D_8009DCE0;\n\nextern s32 D_8009DCCC;\n\nextern f32 D_8009F6C0; // 0.01745329238474369f\n\n/* 800A0000 */\nextern f32 D_800A028C;\nextern f32 D_800A0288;\nextern f32 D_800A0290;\nextern f32 D_800A0310;\nextern f32 D_800A0314;\nextern f32 D_800A1B80;\nextern f32 D_800A1B8C;\nextern f32 D_800A1B98;\nextern f32 D_800A1B9C;\nextern f32 D_800A1BA0;\nextern f32 D_800A1FB0;\nextern f32 D_800A1FBC;\nextern f32 D_800A2148;\nextern f32 D_800A2154;\n// extern struct201 D_800A2CD0[];\nextern u8  D_800A2CD0[][3];\n\nextern u8 D_800A3FB4[]; // \"power\"\nextern u8 D_800A3FBC[]; // \"../Effects/Blood/blood.c\"\nextern s32 D_800A4AA0; //?\nextern f32 D_800A5168;\nextern f32 D_800A5178;\nextern f32 D_800A45B4;\nextern f32 D_800A5644;\nextern f32 D_800A56A8;\nextern f32 D_800A56AC;\nextern f32 D_800A56B4;\nextern f32 D_800A56B8;\nextern f32 D_800A56BC; // 57.2957763671875\nextern f32 D_800A56C0;\nextern f32 D_800A56C4;\nextern f32 D_800A56C8;\nextern s32 D_800A5770;\n\n// in game_18D770.c\nextern u8  D_800A6690[5];  // \"scale\"\nextern u8  D_800A6698[24]; // \"../Effects/Light/light.c\"\nextern f32 D_800A66B4[3];  // { 0.0f, -415.0f, 0.0f }\nextern f32 D_800A66C0[9];  // { 70.0f, 38.0f, 70.0f, 55.0f, 50.0f, 80.0f, 140.0f, 70.0f, 34.0f };\nextern s32 D_800A66E4[10]; // { 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108 }\nextern s32 D_800A6A0C;\nextern f32 D_800A6AD4;     // 0.005000000353902578f\nextern f32 D_800A6AD8;     // 6.2831854820251465f\nextern f32 D_800A6ADC;     // 0.10209999978542328f\nextern f32 D_800A6AE0;     // 0.24889999628067017f\nextern f32 D_800A6AE4;     // 0.07999999821186066f\nextern f32 D_800A6AE8;     // 6.2831854820251465f\nextern f32 D_800A6AEC;     // 0.07660000026226044f\nextern f32 D_800A6AF0;\nextern f32 D_800A6AF4;\nextern f32 D_800A6AF8;\nextern f32 D_800A6AFC;\nextern s32 D_800A670C[][3]; // { {128.0f, 59.5f, 59.5f}, {187.0f, 59.5f, 59.5f}, {128.0f, 17.5f, 0.0f} }\nextern s32 D_800A6730[][3];\nextern f32 D_800A6754[];\nextern f32 D_800A6760[24];\nextern f32 D_800A67C0[24];\nextern f32 D_800A6820[24];\nextern f32 D_800A6880[];\nextern f32 D_800A6894[];\nextern f32 D_800A68A8[];\nextern f32 D_800A68BC[];\nextern f32 D_800A68D0[];\nextern f32 D_800A68E4[];\nextern f32 D_800A68F8[3];\nextern f32 D_800A6904[3];\nextern f32 D_800A6910[3];\nextern s32 D_800A691C[3];\nextern s32 D_800A6928[3];\nextern f32 D_800A6934[3];\nextern f32 D_800A6940[3];\nextern f32 D_800A694C[3];\nextern f32 D_800A6958[3];\nextern f32 D_800A6964[14];\nextern f32 D_800A699C[14];\nextern f32 D_800A69D4[14];\n\nextern f32 D_800A6B00; // 6.2831854820251465f\nextern f32 D_800A6B04; // 3.1415927410125732f\nextern f32 D_800A6B08;\nextern f32 D_800A6B0C;\nextern f32 D_800A6B10;\n\nextern u16 D_800AB140[];\nextern s32 D_800AB168[1];\n// game_2062D0.c\nextern u8  D_800AB340[3]; // 88, 64, 62\nextern u8  D_800AB344[5]; // 46, 48, 45, 51, 52\nextern u8  D_800AB34C[4]; // 96, 97, 98, 99\nextern s32 D_800AB350[7]; // 0, 1, 2, 58, 59, 60, 61\nextern s32 D_800AB36C[3]; // 15, 16, 17\nextern s32 D_800AB384[2]; // 28, 29\nextern s32 D_800AB378[3]; // 143, 144, 145\nextern s32 D_800AB38C[2]; // 8, 9\nextern s32 D_800AB394[5]; // 49, 50, 51, 13, 14\nextern s32 D_800AB3A8[3]; // 150, 151, 152\nextern s32 D_800AB3B4[2]; // 27, 28\nextern s32 D_800AB3BC[3]; // 160, 161, 162\nextern s32 D_800AB3C8[1]; // 179\nextern s32 D_800AB3CC[3]; // 185, 186, 187\nextern s32 D_800AB3D8[4]; // 96, 97, 98, 99\nextern f32 D_800AB3E8; // 0.0f;\nextern f32 D_800AB3EC; //-1.0f\n\nextern f32 D_800AB464;\nextern f32 D_800AB468;\nextern f32 D_800AB46C; // 0.0003000000142492354f\nextern f32 D_800AB4C0;\nextern f32 D_800AB4C4;\nextern f32 D_800AB4C8;\nextern f32 D_800AB4CC;\nextern f32 D_800AB4E4;\nextern f32 D_800AB4E8;\nextern f32 D_800AB4EC;\nextern f32 D_800AB4F0;\nextern f32 D_800AB4F4;\n\nextern f32 D_800A5480;\nextern f32 D_800A548C[];\n\n// end of data D_800B0DBC\n\n/* 800B0000 */\n\nextern s32  D_800B0DC0;\nextern s32  D_800B0DC4;\nextern s32  D_800B0DC8;\nextern s32  D_800B0DCC;\nextern s32  D_800B0DD0;\nextern s32  D_800B0DD4;\nextern u16  D_800B0DD8;\nextern s32  D_800B0DDC;\nextern u8  *D_800B0DE0;\nextern s32  D_800B0DE4;\nextern struct104 *D_800B0DF0;\n// extern struct00 *D_800B0E00;\nextern s32 D_800B0E00[];\nextern s32  D_800B0E04;\n\nextern s32  D_800B0E30[];\nextern u8   D_800B0E34[];\n\nextern s32 D_800B0E58[7762];\n\nextern s32 D_800B87A0[];\n\nextern u8  D_800BC448[];\n\nextern s32 D_800BE4A0; // struct/array of size 0x3c\nextern struct14 *D_800BE4F0;\nextern s32 D_800BE4E0;\nextern u8  D_800BE500[5]; // might be a struct?\nextern s32 D_800BE570;\nextern u8  D_800BE574;\nextern u8  D_800BE575;\nextern s32 D_800BE5D0;\nextern u8  D_800BE5E0;\nextern u8  D_800BE9A0;\nextern f32 D_800BE9A4;\nextern f32 D_800BE9A8;\nextern s32 D_800BE9F0;\n\n\nextern s32  D_800BE2B0[]; // type?\nextern OSMesg  D_800BE2D0;\nextern u8   D_800BE358[8];\nextern s8   D_800BE3D8;\nextern s8   D_800BE3D9;\nextern s8   D_800BE3DA;\nextern s8   D_800BE3DB;\nextern s16  D_800BE3DC;\nextern u8   D_800BE3DE;\nextern u8   D_800BE3DF;\nextern u8   D_800BE3E0;\nextern s32  D_800BE3E8;\nextern u8   D_800BE3EC;\nextern struct162 *D_800BE3F8;\n\nextern u8   D_800BE614;\nextern u8   D_800BE615;\nextern u8   D_800BE616;\nextern u8   D_800BE617;\nextern s8   D_800BE618;\nextern s32  D_800BE620;\nextern s32  D_800BE624;\nextern s32  D_800BE628; //[]; // contains structs size 0x180\nextern s32  D_800BE62C;\nextern u8   D_800BE635;\nextern s32  D_800BE638;\nextern s32  D_800BE63C[];\nextern s32  D_800BE650;\nextern s32  D_800BE654[];\nextern f32  D_800BE6B8;\nextern struct156 D_800BE760[];\nextern OSMesgQueue D_800BE900;\nextern u8   D_800BE938;\nextern s32  D_800BE9D0;\nextern s32  D_800BE9D8[];\n\nextern u8   D_800BE93C[];\n\nextern u16  D_800BE710[];\nextern u16  D_800BE720[];\nextern s32  D_800BE728[];\nextern u8   D_800BE940[];\nextern u8   D_800BE944[];\nextern u8   D_800BE948[];\nextern f32  D_800BE950[];\nextern f32  D_800BE960[];\nextern f32  D_800BE970[];\nextern f32  D_800BE980[];\n\nextern OSMesg      D_800BE990;\nextern u8   D_800BE9B4;\nextern u8   D_800BE9C0;\nextern s32  D_800BE9C4;\nextern s32  D_800BE9E0; // OSMesg\nextern s32  D_800BE9E4;\nextern s32  D_800BE9E8;\nextern u8   D_800BE9EC;\nextern u8   D_800BE9ED;\nextern u16  *D_800BE9F4; // was u16\nextern s32  D_800BE9F8;\n\nextern struct14 D_800BE730;\nextern u16 D_800BE748[];\nextern s32 D_800BE74E;\nextern s32 D_800BE754;\nextern s32 D_800BE75A;\n\nextern s32 D_800BEA00[]; // struct04\nextern s32 D_800BEA04[]; // struct04\nextern s32 D_800BEA08;\nextern OSMesgQueue D_800BEA10;\nextern OSMesg      D_800BEA28;\nextern struct195  *D_800BEA68;\nextern u16 D_800BEAA8;\nextern u8  D_800BEAAA;\nextern u8  D_800BEAAB;\nextern u8  D_800BEAC0;\nextern u8  D_800BEAC1;\n\n/* 800C0000 */\n\nextern u16 D_800C18B8[];\nextern u8  D_800C35C4;\nextern u8  D_800C35C5;\nextern u8  D_800C35EA;\nextern struct168 *D_800C3600;\nextern u8  D_800C3638;\nextern s32 D_800C3654;\nextern u8  D_800C3663;\nextern u8  D_800C3670;\nextern u8  D_800C3671;\nextern u8  D_800C3681;\nextern u8  D_800C3682;\nextern u8  D_800C3683;\nextern struct233 *D_800C3958;\nextern u8  D_800C3C88;\nextern u8  D_800C3C90;\nextern s32 D_800C3C94;\nextern struct163 D_800C3CA0[3];\nextern u8  D_800C3E78;\nextern u16 D_800C3E7C;\nextern s32 D_800C3E80;\nextern s32 D_800C3E84;\nextern s32 D_800C3EE0;\nextern struct222* D_800C3FC0;\nextern s32 D_800C3FC4;\nextern s64 D_800C3A60[];\nextern u8  D_800C4000;\n\nextern s16 D_800C5A90[187]; // 374 bytes, 187 shorts\nextern s32 D_800C5C08[187];\nextern s32 D_800C6070[187];\nextern s32 D_800C6360[187];\n\nextern struct160 D_800C6650[];\nextern s32 D_800C6654;\nextern struct106 D_800C6660[];\nextern u8  D_800C67F0;\nextern u8  D_800C67F1;\nextern s32 D_800C6860[];\nextern u8  D_800C68A0;\nextern u8  D_800C68A1;\n\nextern s32 D_800CBE00;\nextern u8  D_800CBD60;\nextern u8  D_800CBD61;\nextern u8  D_800CBD62;\nextern u8  D_800CBD63;\nextern s32 D_800CBD64;\nextern s16 D_800CBD70;\nextern s16 D_800CBD72;\nextern u8  D_800CBD74;\nextern u32 D_800CBD78;\nextern s16 D_800CBD7C;\n\nextern f32 D_800CBD80;\n\nextern f32 D_800CC210;\nextern f32 D_800CC214;\nextern f32 D_800CC218;\nextern f32 D_800CC21C;\nextern f32 D_800CC220;\nextern f32 D_800CC224;\nextern f32 D_800CC228;\nextern f32 D_800CC22C;\nextern f32 D_800CC230;\nextern f32 D_800CC234;\nextern f32 D_800CC238;\nextern f32 D_800CC23C;\n\nextern s32 D_800CC250;\n\nextern s16 D_800CC264;\nextern s32 D_800CC268;\nextern u8  D_800CC26E;\nextern u8  D_800CC27C;\nextern s32 D_800CC280;\nextern s32 D_800CC284; //pointer to 6 u8s\nextern s32 D_800CC288;\nextern s32 D_800CC298; // 0x18 length\nextern u8  D_800CC2A2;\n\nextern f32 D_800CC2C0;\nextern f32 D_800CC2C4;\nextern f32 D_800CC2C8;\n\nextern u8  D_800CC2B0;\nextern u8  D_800CC2B8;\nextern s32 D_800CC2BA;\nextern s32 D_800CC2BC;\nextern struct127 D_800CC2D0[26]; // objects\nextern u8  D_800CC2D4[];\nextern f32 D_800CC2E8[];\nextern f32 D_800CC30C[];\nextern u8  D_800CC335;\nextern u16 D_800CC34A[];\nextern u8  D_800CC37D;\nextern u8  D_800CC3D4[];\nextern s8  D_800CC3D7;\nextern u8  D_800CC3F5[] ; // ??\n\nextern struct127  D_800CC5A0[];\nextern u8  D_800CC521[]; // ??\n\nextern struct127 *D_800CE370;\n\n/* 800D0000 */\n\nextern s32 D_800D121C;\nextern f32 D_800D1230;\nextern f32 D_800D1234;\nextern f32 D_800D1238;\nextern s16 D_800D1292;\nextern s16 D_800D1296;\nextern s8  D_800D12EC;\nextern f32 D_800D1330;\nextern u8  D_800D1340;\nextern s8  D_800D1359;\nextern f32 D_800D1368;\nextern f32 D_800D136C;\n\nextern s32 D_800D1510;\nextern f32 D_800D1550[];\nextern s32 D_800D1580; // array?\nextern s16 D_800D1582;\nextern u8  D_800D1583;\nextern s32 D_800D1588[187];  // 748 bytes\nextern s32 D_800D1548;\nextern struct127 *D_800D154C;\n\nextern f32 D_800D1874;\nextern f32 D_800D1878;\nextern s32 D_800D1880;\nextern u8  D_800D1890;\nextern u8  D_800D1891;\nextern u8  D_800D1892;\nextern u8  D_800D1893;\nextern f32 D_800D1898[];\nextern u16 D_800D18A0;\nextern u16 D_800D18A2;\nextern s32 D_800D18A4;\nextern u8  D_800D18A8;\nextern u8  D_800D18C0;\nextern u8  D_800D18D0;\n\nextern u8  D_800D1940;\nextern u8  D_800D1941;\nextern s32 D_800D1944;\nextern s32 D_800D1948;\nextern s32 D_800D194C;\nextern s32 D_800D1950;\nextern s32 D_800D1958[12]; // 48 bytes long, struct?\nextern f32 D_800D1988;\nextern f32 D_800D198C;\nextern f32 D_800D1990;\nextern u8  D_800D1994;\nextern u8  D_800D1995;\nextern s32 D_800D1998;\n\nextern s32 D_800D19A0;\nextern struct124 *D_800D1C90[187]; // 748 bytes, 187 pointers? 17 structs?\nextern s32 D_800D1F80[187]; // 187 bytes long\nextern s32 D_800D2040[187]; // 187 bytes long\nextern struct258 *D_800D20FC;\n\nextern s32 *D_800D2104;\nextern u8  D_800D2108[];\nextern s16 D_800D2110[];\nextern s32 D_800D2120;\nextern s32 D_800D2124;\nextern s32 D_800D2128;\nextern struct187 *D_800D212C;\nextern u16 D_800D2132;\nextern s32 D_800D2138;\n\nextern s16 D_800D2340;\nextern u8  D_800D23A9;\nextern s32 D_800D23C0;\nextern s32 D_800D23D0;\n\nextern f32 D_800D2410[];\nextern f32 D_800D2428[3];\nextern f32 D_800D2438[3];\nextern s32 D_800D2444;\nextern s32 D_800D2448;\nextern s32 D_800D244C;\nextern u8  D_800D2454;\nextern u8  D_800D2456;\nextern u8  D_800D2457;\nextern u8  D_800D2458;\nextern struct256 *D_800D245C;\nextern u8  D_800D2460[][16];\nextern u8  D_800D246D;\nextern u8  D_800D247D;\nextern s32 D_800D2548;\nextern s32 D_800D2588;\nextern u8  D_800D2590;\nextern s32 D_800D24C0;\nextern s32 D_800D24C8;\n\nextern struct17 D_800D2890;\n\nextern u8  D_800D2C68;\nextern s32 D_800D2C28;\nextern s32 D_800D2C2C;\n\nextern s32 D_800D2E50;\nextern u8  D_800D2E60[];\nextern u8  D_800D2E68;\nextern s32 D_800D2E70; // struct/array of size 0xF0\nextern u8  D_800D2E41;\nextern u8  D_800D2E42;\nextern u8  D_800D2E43;\nextern u8  D_800D2E44;\nextern u8  D_800D2E45;\nextern struct102 *D_800D2E4C;\n\nextern u8  D_800D2F3C;\nextern u16 *D_800D2F40;\nextern struct250 D_800D2F48; // bzero'd 0xC\nextern f32 D_800D2DB0;\nextern s32 D_800D2DB4;\n\nextern s32 D_800D3094;\nextern struct178 D_800D3098[73];\nextern struct00 *D_800D3300;\nextern s32 D_800D35DC;\nextern s32 D_800D3668;\nextern s32 D_800D366C;\nextern f32 D_800D3670;\nextern s16 D_800D3674;\nextern s32 D_800D3858;\n\nextern s32 D_800D98E0;\nextern u8  D_800D987C;\nextern u8  D_800D9890;\n\nextern u8  D_800D9930[];\nextern u8  D_800D9920;\nextern u8  D_800D9921;\nextern u8  D_800D9928;\nextern u8  D_800D9929;\nextern u8  D_800D9938;\nextern u8  D_800D9939;\nextern u8  D_800D992A[];\nextern u8  D_800D993A[];\n\nextern s32 D_800D99D0[8];\nextern struct134 *D_800D9A20;\nextern struct134 *D_800D9A24;\nextern s32 D_800D9A40;\nextern s32 D_800D9A50;\nextern struct134 *D_800D9AA0[]; // length 3?\nextern u16 D_800D9AB0[4];\nextern struct17 D_800D9AC0[];\nextern u8 D_800D9AF0;\nextern struct200 D_800D9AF8[];\n\nextern u8  D_800D9B18;\nextern f32 D_800D9B1C;\nextern f32 D_800D9B20;\nextern u8  D_800D9B68[4][3];\nextern u8  D_800D9B78[4][3];\nextern u8  D_800D9B84[];\nextern u8  D_800D9B88[];\nextern u8  D_800D9B8B;\nextern u8  D_800D9B8C;\nextern u8  D_800D9BD0[][2][8];\nextern s32 D_800D9E10[];\nextern u8  D_800D9E20;\n\n// extern u16 D_800D9E70[][3];\n// extern u8 D_800D9E88[][3];\n// extern u8 D_800D9E98[][3];\n// extern u8 D_800D9EA8[][3];\n// extern u8 D_800D9EB4[][3];\n// extern u8 D_800D9EB8[][3];\n//\n// extern u8 D_800A2D04[][3];\n// extern u8 D_800A2CE8[][3];\n// extern u8 D_800A2CEC[][3];\n\nextern s32 D_800D9D10[];\nextern u8  D_800D9E64;\nextern s32 D_800D9F58;\nextern s32 D_800D9F5C;\nextern u8  D_800D9F60;\n\nextern s32 D_800DBDD8[];\nextern s32 D_800DBDE8[];\nextern s32 D_800DBDF8[];\n\nextern u16* D_800DBE08[];\nextern s32 D_800DBE18[];\nextern s32 D_800DBE1C[];\nextern s32 D_800DBE20;\nextern s32 D_800DBE24;\nextern s16 D_800DBE28;\nextern s16 D_800DBE2A;\nextern s16 D_800DBE2C;\nextern u16 D_800DBE30;\nextern u16 D_800DBE32;\nextern u16 D_800DBE34;\nextern u16 D_800DBE36;\nextern s32 D_800DBE38;\nextern s32 D_800DBE3C;\nextern s32 D_800DBE4C;\nextern s32 D_800DBE50;\nextern s32 D_800DBE5C;\nextern u8  D_800DBE62;\nextern u8  D_800DBE63;\nextern f32 D_800DBE64;\nextern s32 D_800DBEF0;\nextern struct131 *D_800DBEF4; // ???\nextern s32 D_800DBEF8[];\nextern s8  D_800DBEFC[];\nextern u8  D_800DBF00;\nextern u8  D_800DBF88;\nextern s32 D_800DBF8C;\nextern s32 D_800DBF90;\nextern struct108 *D_800DBFF0;\nextern u8  D_800DBFF4[];\nextern u8  D_800DBFF5;\nextern u8  D_800DBFF6;\nextern u8  D_800DBFF7;\n\nextern s32  D_800DC010;\nextern s32 D_800DC020;\nextern struct10 *D_800DC2A0; // TODO: find correct struct\nextern s32 D_800DC2B0;\nextern f32 *D_800DCC10[][4];\nextern s32 D_800DC460;\nextern s32 D_800DC464;\nextern u16 D_800DC468[];\nextern s32 D_800DC63C;\nextern u8  D_800DCD30;\nextern u8  D_800DCD31;\nextern u8  D_800DCD32;\nextern u8  D_800DCD33;\nextern u8  D_800DCD34;\nextern u8  D_800DCD35;\nextern u8  D_800DCD36;\nextern u8  D_800DCD37;\nextern u8  D_800DCD38;\nextern u8  D_800DCD39;\nextern u8  D_800DCD3A;\nextern u8  D_800DCD3B;\nextern u8  D_800DCD3C;\nextern u8  D_800DCD3D;\nextern s32 D_800DCD40;\nextern s32 D_800DCD78;\nextern s32 D_800DCD7C;\nextern s32 D_800DCD80;\nextern s32 D_800DCD84;\nextern f32 D_800DCD90;\nextern f32 D_800DCD94;\nextern f32 D_800DCD98;\nextern f32 D_800DCD9C;\nextern f32 D_800DCDA0;\n\nextern struct100 *D_800DCD20;\n// extern struct100 *D_800DCD24;\n// extern struct100 *D_800DCD28;\n\nextern s8 D_800DCD24[3];\nextern u8 D_800DCD28[3];\n\nextern s32  D_800DCDC4; // probably wrong type\nextern u8   D_800DCDD0;\nextern s8   D_800DD190;\nextern u8   D_800DD198[]; // 24 bytes\nextern f32  D_800DD1D8[];\nextern f32  D_800DD1E8[];\n\nextern u8   D_800DD2C0;\nextern u8   D_800DD2D0;\nextern u8   D_800DD2A0;\nextern u8   D_800DD2A1;\nextern u8   D_800DD2A2;\nextern u8   D_800DD2A3;\n\nextern u8   D_800DD404;\nextern u8   D_800DD405;\nextern u8   D_800DD406;\nextern s32  D_800DD410[2];\nextern u8   D_800DD418;\nextern u16  D_800DD444;\nextern s32  D_800DD460[2];\nextern s32  D_800DD478; // struct/array of size 0x618 (1560)\n\nextern s32  D_800DDA90; // struct/array of size 0xf0\nextern s32  D_800DDC00;\nextern s32  D_800DDC08;\nextern s32  D_800DDC04;\nextern s32  D_800DDD10[];\nextern s32  D_800DDD0C;\nextern u8   D_800DDD1C;\nextern s32  D_800DDD20;\nextern u8   D_800DDD61;\nextern s32  D_800DDD64;\n\nextern u8   D_800DDDAC;\nextern u8   D_800DDDAD;\nextern u8   D_800DDDAE;\nextern u8   D_800DDDAF;\nextern s32  D_800DDDB0;\nextern s32  D_800DDDB4;\nextern s32  D_800DDDB8;\nextern s32  D_800DDDBC;\nextern f32  D_800DDDC8;\nextern f32  D_800DDDCC;\nextern f32  D_800DDDD0;\nextern f32  D_800DDDD4;\nextern f32  D_800DDDD8;\nextern f32  D_800DDDDC;\nextern f32  D_800DDDE0;\nextern f32  D_800DDDE4;\nextern u16  D_800DDE08;\nextern s32  D_800DDE18;\nextern u8   D_800DDE1C;\nextern u8   D_800DDE1D;\nextern u8   D_800DDE1E;\nextern u8   D_800DDE1F;\nextern u8   D_800DDE20;\nextern u8   D_800DDE21;\nextern u8   D_800DDE22;\nextern u8   D_800DDE23;\nextern s32  D_800DDE2C;\nextern s32  D_800DDE28;\nextern s32  D_800DDE30;\nextern s32  D_800DDE34;\nextern u8   D_800DDE38;\nextern u8   D_800DDE3C;\nextern u8   D_800DDE3D;\nextern u8   D_800DDE3E;\nextern u8   D_800DDE3F;\nextern u8   D_800DDE40;\nextern u8   D_800DDE50;\nextern s32  D_800DDE80[55]; // 220 bytes?\n\nextern s32  D_800DF7C8[];\nextern u8   D_800DDF5C[];\nextern u8   D_800DDF60[];\nextern s8   D_800DDF68[];\nextern s32  D_800DDF78[];\n\n/* 800E0000 */\nextern u8   D_800E0B94;\nextern s32  D_800E0C20;\nextern s32  D_800E0E04;\nextern struct134 *D_800E0900[]; // probably not struct134\nextern void *D_800E0930;\nextern s32  D_800E0934;\nextern void *D_800E0940;\nextern u8   D_800E0950;\nextern s32  D_800E0964;\nextern s16  D_800E0968[];\nextern s32  D_800E0990[];\nextern u8   D_800E0A10;\nextern struct186 D_800E0D80; // libaudio struct?\n\n// end of zero'd out section\n\nextern s32  D_800E9D00;\nextern s32  *D_800E9D10; // probably not struct54\n\n/* debugger variables */\n\nextern s32  D_16001B8C; // a struct\nextern s8   D_160036F3; // control stick Y-axis ?\nextern s32  D_16003848[];\nextern u8   D_16003888;\nextern u16  D_1600388C;\nextern s32  D_160038A0;\nextern u8   D_160038A4;\nextern s32  D_160038A8;\nextern s32  D_16003890;\nextern s32  D_16003AF0;\nextern u8   D_16003AF4;\nextern s8   D_16003B1C;\nextern s32  D_16003B20[]; // array containing 0x20 structs?\nextern s8   D_16003B28;\nextern s32  D_16003B4C;\nextern struct118 *D_1600389C; // array or struct?\n\nextern u8   D_160046AC[]; // data\nextern u8   D_160046D0[];\nextern u8   D_160046DC[];\nextern u8   D_160046E8[];\nextern u8   D_160046F4[];\nextern u8   D_16004700[];\nextern u8   D_16004708[];\nextern u8   D_16004710[];\nextern u8   D_1600471C[];\nextern u8   D_16004728[];\nextern u8   D_1600472C[];\nextern u8   D_16004734[];\nextern u8   D_16004738[];\nextern u8   D_16004740[];\nextern u8   D_16004748[];\nextern u8   D_160047B0[];\nextern u8   D_160047BC[];\nextern u8   D_160047C0[];\nextern u8   D_160047D0[];\nextern u8   D_160047D4[];\nextern u8   D_160047DC[];\nextern u8   D_160047E0[];\n\n/* other */\n\nextern u32  D_00AB1950; // offsets table\n\nextern s32  D_100290D0; // start of data (?)\nextern s32  D_100291A0;\nextern s32 *D_1002AAD0;\nextern s32  D_151F3C4C;\n\n/* what is this */\nextern u16  D_BC000C02;\nextern s32  D_1FC007FC;\n\n#endif\n"
  },
  {
    "path": "conker/src/debugger/debugger.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_16000000(void) {\n    func_160012B0(278, &D_160046AC);\n}\n\ns32 func_16000028(void) {\n    if (D_16003890 & 0xC000) {\n        D_16003AF4 = 1;\n        return 3;\n    }\n    return 0;\n}\n\nvoid func_16000058(void) {\n    s32 i;\n    s32 phi_s2;\n\n    func_16001338(255, 255, 255);\n    func_160012B0(44, &D_160046D0); // \"MAIN MENU\"\n    phi_s2 = 108;\n    for(i = 0; i < 2; i++) {\n        if (D_16003B1C == i) {\n            func_16001338(255, 0, 0);     // red\n        } else {\n            func_16001338(255, 255, 255); // white\n        }\n        func_160012B0(phi_s2, D_16003B20[i]);\n        phi_s2 += 32;\n    }\n    if (D_16003B1C == 2) {\n        func_16001338(255, 0, 0);     // red\n    } else {\n        func_16001338(255, 255, 255); // white\n    }\n    if (D_16003AF0 != 0) {\n        if ((D_1600389C->unk120 == 32) && (D_160038A4 == 0)) {\n            func_160012B0(phi_s2, &D_160046DC);\n        } else if (D_16003AF0 != 0) {\n            func_160012B0(phi_s2, &D_160046E8);\n        }\n    } else {\n        func_160012B0(phi_s2, &D_160046F4); // \"RETRY CODE\"\n    }\n    func_16001338(255, 255, 255);\n    func_160012B0(611, &D_16004700); // \"Version\"\n    func_16001044(619, 1, 163);\n    func_160012B0(643, &D_16004708); // \"Built\"\n    func_160012B0(651, &D_16004710); // \"Dec 19 2000\"\n    func_160012B0(663, &D_1600471C); // \"09:57:42\"\n}\n\ns32 func_16000224(void) {\n    s32 res = 0;\n\n    if (D_16003890 & 0x40000) { // D_JPAD is 0x0400\n        D_16003B1C -= 1;\n        res = 1;\n    }\n    if (D_16003890 & 0x80000) { // U_JPAD is 0x0800\n        D_16003B1C += 1;\n        res = 1;\n    }\n    if (D_16003B1C >= 3) {\n        D_16003B1C = 0;\n    }\n    if (D_16003B1C < 0) {\n        D_16003B1C = 2;\n    }\n    if (D_16003890 & A_BUTTON) {\n        switch(D_16003B1C) {\n            case 0:\n                res = 3;\n                D_16003AF4 = 2;\n                break;\n            case 1:\n                res = 3;\n                D_16003AF4 = 3;\n                break;\n            case 2:\n                res = 4;\n                break;\n        }\n    }\n    return res;\n}\n\nvoid func_16000304(void) {\n}\n\nvoid func_1600030C(void) {\n}\n\nvoid func_16000314(void) {\n    switch(D_16003B28) {\n        case 0:\n            func_16000424(D_1600389C);\n            func_160006CC(D_1600389C);\n            break;\n        case 1:\n        case 2:\n            func_16000590(D_1600389C);\n            break;\n    }\n}\n\ns32 func_16000384(void) {\n    s32 res = 0;\n\n    if (D_16003890 & (R_CBUTTONS | D_CBUTTONS)) {\n        D_16003B28 += 1;\n        if (D_16003B28 >= 3) {\n            D_16003B28 = 0;\n        }\n        return 3;\n    }\n    if (D_16003890 & (L_CBUTTONS | U_CBUTTONS)) {\n        D_16003B28 -= 1;\n        if (D_16003B28 < 0) {\n            D_16003B28 = 2;\n        }\n        return 3;\n    }\n    if (D_16003890 & B_BUTTON) {\n        D_16003AF4 = 1;\n        res = 3;\n    }\n    return res;\n}\n\nvoid func_16000424(struct118 *arg0) {\n    // TODO is this a RGB struct?\n    u32 tmp0;\n    u32 tmp1;\n    s32 pad;\n\n    func_16001338(255, 255, 255);\n    func_160012B0(35, &D_16004728);     // \"Pc\"\n    func_16001044(43, 0, arg0->unk11C);\n    func_160012B0(67, &D_1600472C);     // \"Cause\"\n    func_16001044(75, 0, arg0->unk120);\n    func_16001338(128, 128, 255);\n    tmp0 = arg0->unk120;\n    tmp1 = (tmp0 >> 2) & 0xF;\n\n    func_160012B0(107, D_16003848[tmp1]);\n    if (tmp1 == 11) {\n        func_16001044(111, 1, (tmp0 >> 28) & 3);\n    }\n    func_16001338(255, 255, 255);\n    func_160012B0(131, &D_16004734);      // \"Sr\"\n    func_16001044(139, 0, arg0->unk118);\n    func_160012B0(163, &D_16004738);      // \"Badvadr\"\n    func_16001044(171, 0, arg0->unk124);\n    func_160012B0(195, &D_16004740);      // \"Thread\"\n    func_16001044(203, 1, arg0->unk14);\n    if (D_160038A4 != 0) {\n        func_160012B0(52, &D_16004748);   // \"Lockup_Now\"\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger/debugger/func_16000590.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger/debugger/func_160006CC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger/debugger/func_1600078C.s\")\n// NON-MATCHING: close but still some stuff to figure out\n// void func_1600078C(void) {\n//     s32 temp_s0;\n//     u8 range_prefix;\n//     u32 temp_s2;\n//     s32 temp_s5;\n//     s32 phi_s1;\n//     u32 *phi_s2;\n//     u32 phi_s5;\n//     s32 i;\n//\n//     temp_s0 = D_1600389C->unkF4;\n//     func_16001338(0, 255, 0); // green\n//     func_160012B0(11, &D_160047B0);\n//     temp_s2 = (D_16003B4C * 4) + temp_s0;\n//     if (((temp_s2 & 3) == 0) && (temp_s2 >= 0x80000000U) && (temp_s2 < 0x80800001U)) {\n//         if (D_16003B4C == 0) {\n//             func_16001338(255, 0, 0); // red\n//             phi_s5 = &D_8002D4B0;\n//         } else {\n//             temp_s5 = &D_8002D4B0 - 0x2B50; // 11088 ?\n//             if ((temp_s2 >= temp_s5) && (temp_s2 < (temp_s5 + 0x400))) {\n//                 func_16001338(128, 128, 255); // purple\n//                 phi_s5 = temp_s5;\n//             } else if ((temp_s2 >= (u32) &D_8002D8B0) && (temp_s2 < ((u32)&D_8002D8B0 + 0x4000))) {\n//                 func_16001338(255, 128, 128); // light red\n//                 phi_s5 = temp_s5;\n//             } else {\n//                 func_16001338(255, 255, 255);\n//                 phi_s5 = temp_s5;\n//             }\n//         }\n//         phi_s1 = 97; // \"a\"\n//         phi_s2 = temp_s2;\n//         for (i = 0; i < 22; i++) {\n//             func_16001044(phi_s1, 0, phi_s2);\n//             func_160012B0(phi_s1 + 8, &D_160047BC);\n//             range_prefix = (*phi_s2 >> 24);\n//             if (range_prefix == 0x80) {                   // 0x80000000\n//                 func_16001338(128, 128, 255);\n//             } else if (range_prefix == 0x15) {            // 0x15000000\n//                 func_16001338(255, 0, 0);\n//             } else if (range_prefix == 0x16) {            // 0x16000000\n//                 func_16001338(128, 255, 128);\n//             } else if (range_prefix == 0x10) {            // 0x10000000\n//                 func_16001338(255, 0, 0);\n//             } else {\n//                 func_16001338(255, 255, 255);\n//             }\n//             func_16001044(phi_s1 + 0xC, 0, *phi_s2);\n//             func_160012B0(phi_s1 + 0x16, &D_160047C0);\n//             func_16001338(255, 255, 255);\n//             func_16001044(phi_s1 + 0x16, 1, *phi_s2);\n//             if (((u32) phi_s2 >= phi_s5) && ((u32) phi_s2 < (phi_s5 + 0x400))) {\n//                 func_16001338(128, 128, 0xFF);\n//             } else if (((u32) phi_s2 >= (u32) &D_8002D8B0) && ((u32) phi_s2 < ((u32)&D_8002D8B0 + 0x4000))) {\n//                 func_16001338(255, 128, 128);\n//             } else {\n//                 func_16001338(255, 255, 255);\n//             }\n//             phi_s1 += 0x20;\n//             phi_s2 += 4;\n//         }\n//     }\n// }\n\ns32 func_16000A5C(void) {\n    s32 res = 0;\n\n    if ((D_160036F3 >= 41) || (D_16003890 & U_CBUTTONS)) {\n        D_16003B4C -= 1;\n        if (D_16003B4C < 0) {\n            D_16003B4C = 0;\n        } else {\n            res = 3;\n        }\n    } else if ((D_160036F3 < -40) || (D_16003890 & D_CBUTTONS)) {\n        D_16003B4C += 1;\n        if (D_16003B4C >= 201) {\n            D_16003B4C = 200;\n        }\n        res = 3;\n    }\n    if ((D_16003890 & B_BUTTON)) {\n        D_16003AF4 = 1;\n        res = 3;\n    }\n    return res;\n}\n\n// called from func_10007DAC\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger/debugger/func_16000B14.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger/debugger/func_16000F8C.s\")\n// NON-MATCHING: lots to figure out\n// void func_16000F8C(s32 arg0, f32 arg1) {\n//     struct165 tmp;\n//     s32 temp_v1;\n//     u32 temp_t9;\n//\n//     if ((arg0 >= (D_160038A0 << 5)) && (arg0 < 833)) {\n//         tmp.unk18 = arg1;\n//         temp_v1 = *(s32*)&tmp.unk18;\n//         temp_t9 = (u32) (temp_v1 & 0x7F800000) >> 0x17;\n//         if ((temp_t9 == 0) || (temp_t9 >= 0x255U)) {\n//             if ((temp_v1 * 2) != 0) {\n//                 func_160012B0(arg1, &D_160047D0); // arg0,\n//                 return;\n//             }\n//         }\n//         func_16001B34(&arg0, &tmp.unk0, &D_160047D4, &D_160047DC, &D_160047E0); // , (f64) arg1\n//         func_160012B0(arg0, &tmp.unk0);\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger/debugger/func_16001044.s\")\n\nvoid func_160012B0(s32 arg0, u8 *arg1) {\n    if (arg1 && (arg0 >= (D_160038A0 << 5)) && (arg0 < 833)) {\n        s32 fb = func_1600160C();\n        while (*arg1 != 0) {\n            fb = func_160014F0(fb, *arg1 & 0xFF);\n            *arg1++;\n        }\n    }\n}\n// convert rgb to rgba16\nvoid func_16001338(u8 arg0, u8 arg1, u8 arg2) {\n    D_1600388C = ((arg0 & 0xF8) << 8) | ((arg1 & 0xF8) << 3) | ((arg2 & 0xF8) >> 2) | 1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger/debugger/func_16001390.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger/debugger/func_160014F0.s\")\n\n// splat into framebuffer\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger/debugger/func_1600160C.s\")\n\n// contains delay slot\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger/debugger/func_16001678.s\")\n\ns32 func_160016F4(s32 arg0) {\n    return arg0;\n}\n"
  },
  {
    "path": "conker/src/debugger_256F80.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_256F80/func_16001700.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_256F80/func_16001830.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_256F80/func_160018BC.s\")\n\n// another __osSiDeviceBusy function\ns32 func_16001984()\n{\n    register u32 stat = IO_READ(SI_STATUS_REG);\n    if (stat & (SI_STATUS_DMA_BUSY | SI_STATUS_RD_BUSY))\n        return 1;\n    return 0;\n}\n\n// very similar to __osSiRawStartDma\ns32 func_160019A8(s32 direction, void *dramAddr) {\n    if ((s32)dramAddr & 3) { // what is this checking?\n        return -1;\n    }\n    if (func_16001984()) {\n        return -1;\n    }\n\n    if (direction == OS_WRITE) {\n        osWritebackDCache(dramAddr, 64);\n    }\n\n    IO_WRITE(SI_DRAM_ADDR_REG, osVirtualToPhysical(dramAddr));\n\n    if (direction == OS_READ) {\n        IO_WRITE(SI_PIF_ADDR_RD64B_REG, 0x1FC007C0);\n    } else {\n        IO_WRITE(SI_PIF_ADDR_WR64B_REG, 0x1FC007C0);\n    }\n    if (direction == OS_READ) {\n        osInvalDCache(dramAddr, 64);\n    }\n\n    return 0;\n}\n\nvoid func_16001A64(void) {\n}\n\ns32 func_16001A6C(f32 arg0) {\n    s32 tmp = *(s32*) &arg0;\n\n    if ((tmp * 2) == 0) {\n        return 0;\n    }\n    tmp = (tmp & 0x7F800000) >> 0x17;\n    if ((tmp <= 0) || (tmp >= 255)) {\n        return 1;\n    }\n    return 0;\n}\n"
  },
  {
    "path": "conker/src/debugger_257330.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_16001AB0(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n}\n"
  },
  {
    "path": "conker/src/debugger_257350.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// whats wrong with bcopy?\nu8* func_16001AD0(u8 *arg0, u8 *arg1, u32 arg2) {\n    u8 *tmp0 = arg0;\n    u8 *tmp1 = arg1;\n\n    while (arg2 > 0) {\n        *tmp0++ = *tmp1++;\n        arg2 -= 1;\n    }\n\n    return arg0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_257350/func_16001B00.s\")\n// NON-MATCHING: moves in wrong order!\n// s32 func_16001B00(u8 *arg0) { // strlen\n//     s32 i;\n//     for (i = 0; arg0[i]; i++) {};\n//     return i;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_257350/func_16001B34.s\")\n// s32 func_16001BB4(void *arg0, s32 arg1, void *arg2, s32 arg3) ;\n// NON-MATCHING: need to work out  func_16001BB4\n// s32 func_16001B34(s8 arg0[], s32 arg1, s32 arg2, s32 arg3) {\n//     s32 idx = func_16001BB4(&D_16001B8C, &arg1, arg2, &arg3);\n//     if (idx >= 0) {\n//         arg0[idx] = 0;\n//     }\n//     return idx;\n// }\n\ns32 func_16001B8C(u8 *arg0, u8 *arg1, u32 arg2) {\n    return func_16001AD0(arg0, arg1, arg2) + arg2;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_257350/func_16001BB4.s\")\n// uses jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_257350/func_160021FC.s\")\n// contains delay slot\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_257350/func_1600288C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_257350/func_16002D2C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_257350/func_16002DE4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_257350/func_160033A8.s\")\n"
  },
  {
    "path": "conker/src/debugger_258ED0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// uses tlbr\n#pragma GLOBAL_ASM(\"asm/nonmatchings/debugger_258ED0/func_16003650.s\")\n"
  },
  {
    "path": "conker/src/game/done/game_10B7C0.c",
    "content": "#include <ultra64.h>\n\n\nvoid func_150DE310(s32 arg0) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_10C140.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150DEC90(s32 arg0) {\n    func_15179008(0);\n    D_800DD444 = 0;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_10ECB0.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\nvoid func_150E1800(struct108 *arg0) {\n    if (func_1509BE40(1, 0x403E, 6, 0x2000) != 0) {\n        arg0->unk84 |= 0x20;\n        return;\n    }\n    arg0->unk84 &= ~0x20;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_119960.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150EC4B0(struct108 *arg0) {\n    if (func_1509BE40(1, 0x4023, 6, 0x2000) != 0) {\n        arg0->unk84 |= 0x1010;\n    } else {\n        arg0->unk84 &= ~0x1010;\n    }\n    arg0->unk84 &= ~8;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_122650.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nextern u8 D_80088B44;\nextern s32 D_800CC454;\n\nvoid func_150F51A0(s32 arg0, s32 arg1) {\n    D_80088B40 = 1;\n}\n\ns32 func_150F51BC(void) {\n    if (D_80088B40 != 0) {\n        D_80088B40 = 0;\n        return 1;\n    } else {\n        return 0;\n    }\n}\n\nvoid func_150F51E8(s32 arg0) {\n    if (((D_800CC454 & 0X1F) == 3) || ((D_800CC454 & 0x1F) == 4)) {\n        if (D_800BE9E4 < D_80088B44){\n            if(D_800C35EA != 1) {\n                D_80088B44 = (D_80088B44 - D_800BE9E4);\n            }\n        } else {\n            D_80088B44 = ((func_150ADA20() & 0x3F) + 0xC0);\n            func_10010F30(15, 18000, ((func_150ADA20() & 0x3F) + 0x20), 0, 0);\n        }\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_129EB0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150FCA00(struct108 *arg0) {\n    arg0->unk348 = 500.0f;\n    arg0->unk34C = 500.0f;\n    arg0->unk374 = 800.0f;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_12D7E0.c",
    "content": "#include <ultra64.h>\n\n\nvoid func_15100330(s32 arg0) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_14D0D0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_1511FC20(s32 arg0) {\n}\n\ns32 func_1511FC2C(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n    return arg0;\n}\n\ns32 func_1511FC44(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n    return arg0;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_15A830.c",
    "content": "#include <ultra64.h>\n\n\nvoid func_1512D380(s32 arg0) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_1765E0.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nstruct260 *func_15149130(s16 arg0, s8 arg1, s8 arg2, s8 arg3, u8 arg4, u8 arg5, struct37 *arg6, u8 arg7, s32 arg8) {\n    struct260 *temp_v0;\n    u8 phi_v0;\n    s32 sp24;\n    // fakematch? an alternative is to mark sp24 as volatile\n    s32 *tmp;\n\n    sp24 = &arg6->unk28;\n    tmp = &sp24;\n\n    if ((arg4 & 2) != 0) {\n        phi_v0 = 95;\n    } else {\n        phi_v0 = 35;\n    }\n\n    temp_v0 = func_15167A68(phi_v0, arg8, *tmp, 1, arg7, 1);\n    if (temp_v0 == 0) {\n        return NULL;\n    }\n    temp_v0->unkE  = arg0;\n    temp_v0->unk10 = arg1;\n    temp_v0->unk11 = arg2;\n    temp_v0->unk12 = arg3;\n    temp_v0->unkD  = arg4;\n    temp_v0->unk13 = arg5;\n\n    // what are we zero-ing out?\n    bzero(&temp_v0->unk14, 16);\n\n    return temp_v0;\n}\n\nstruct260 *func_151491F4(s16 arg0, s8 arg1, s8 arg2, u8 arg3, u8 arg4, s32 arg5, u8 arg6, s32 arg7) {\n    return func_15149130(arg0, arg1, arg2, -1, arg3, arg4, arg5, arg6, arg7);\n}\n\nvoid func_15149264(struct260 *arg0) {\n\n    if ((arg0->unkD & 1) != 0) {\n        arg0->unkE -= D_800BE9E4;\n    }\n    if (arg0->unk11 != -1) {\n        D_8008A4E8[arg0->unk11](arg0);\n    }\n\n    if (arg0->unkE < 0) {\n        if (arg0->unk10 != -1) {\n            D_8008A4C0[arg0->unk10](arg0);\n        }\n    }\n    if (arg0->unkE < 0) {\n         func_1516972C(arg0);\n    }\n}\n\nvoid func_15149318(struct260 *arg0) {\n    func_151D5E30(&arg0->unk14);\n}\n\nvoid func_1514933C(struct260 *arg0) {\n    func_15149318(arg0);\n    func_15169804(arg0);\n}\n\nvoid func_15149368(struct260 *arg0) {\n    func_15149318(arg0);\n    func_15169824(arg0);\n}\n\nvoid func_15149394(struct260 *arg0) {\n    s32 idx = arg0->unk13;\n\n    if (idx < 0) {\n        idx = 0U;\n    } else {\n        if (idx >= 74) {\n            idx = 0U;\n        }\n    }\n    D_8008A688[idx](arg0);\n}\n\nvoid func_151493E4(struct260 *arg0) {\n    s32 idx = arg0->unk13;\n\n    if (idx < 0) {\n        idx = 0U;\n    } else {\n        if (idx >= 74) {\n            idx = 0U;\n        }\n    }\n    D_8008A7B0[idx](arg0);\n}\n\nvoid func_15149434(struct260 *arg0, s32 arg1, u8 arg2) {\n    s32 idx = arg0->unk13;\n\n    if ((idx < 0) || (idx >= 74)) {\n        idx = 0U;\n    }\n\n    if (D_8008A8D8[idx] != 0) {\n        D_8008A8D8[idx](arg0, arg1, arg2);\n    }\n}\n\ns32 func_15149490(s32 arg0, struct260 *arg1, s16 arg2) {\n    s32 idx = arg1->unk12;\n    if (idx != -1) {\n        arg0 = D_8008A670[idx](arg0, arg1, arg2);\n    }\n    return arg0;\n}\n\nvoid func_151494E0(s32 arg0, u8 arg1) {\n    func_15169260(&D_800A5770, 2, arg0, arg1);\n}\n\nvoid func_15149514(s32 arg0, u8 arg1, s32 arg2, s32 arg3, s32 arg4) {\n    func_15169850(arg0, arg1, arg2, arg3, arg4);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_193420.c",
    "content": "void func_15165F70(void) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_1A6300.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\ns32 func_15178E50(s32 arg0) {\n    if ((D_800B0DF0->unk14 == 1)) {\n        s32 tmp = D_800DBFF0->unk2FC;\n        if (D_800B0DF0->unk16 < tmp) {\n            return 1;\n        }\n    }\n    return 0;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_1CC420.c",
    "content": "#include <ultra64.h>\n\n\nvoid func_1519EF70(s32 arg0, s32 arg1, s32 arg2) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_322B0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15004E00(void) {\n    u32 i;\n\n    for (i = 0; i < 25; i++)\n    {\n        D_800C6660[i].unk0 = 0;\n        D_800C6660[i].unk4 = 0;\n        D_800C6660[i].unk8 = 0;\n        D_800C6660[i].unkF = 0;\n    }\n}\n\nvoid func_15004E80(void) {\n    D_800C3E7C = D_800B0DF0->unk1A;\n    D_800C3E80 = allocate_memory(D_800C3E7C << 6, 1, 3, 0);\n    D_800C3E84 = allocate_memory(D_800C3E7C << 6, 1, 3, 0);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_323B0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15004F00(void) {\n    D_800C3EE0 = 0;\n}\n\nvoid func_15004F10(void) {\n    D_800C4000 = 0xF;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_323E0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15004F30(void) {\n    bzero(&D_800D19A0, 748); // bzero\n    bzero(&D_800D1C90, 748);\n    bzero(&D_800D1F80, 187);\n    bzero(&D_800D2040, 187);\n    bzero(&D_800D1588, 748);\n    bzero(&D_800C5A90, 374);\n    bzero(&D_800C5C08, 748);\n    bzero(&D_800C6070, 748);\n    bzero(&D_800C6360, 748);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_32720.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005270(void) {\n    D_800C67F1 = (u8)0;\n    D_800C67F0 = (u8)0;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_32F10.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005A60(struct108 *arg0, s32 arg1) {\n    if (D_800B0DF0->unkE != 0) {\n        D_80082B40[D_800B0DF0->unkE](arg0);\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_32F60.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005AB0(struct108 *arg0) {\n    arg0->unk1B4 = 1;\n    arg0->unk1E0 = 3;\n    arg0->unk348 = 230.0f;\n    arg0->unk34C = 230.0f;\n    arg0->unk84 |= 0x4000;\n    arg0->unk374 = 290.0f;\n}\n\nvoid func_15005AF0(s32 arg0) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_32FB0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005B00(s32 arg0) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_32FC0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005B10(struct108 *arg0) {\n    arg0->unk1E0 = 8;\n    arg0->unk1B4 = 3;\n    arg0->unk84 = arg0->unk84 & -5;\n    func_15124B18(arg0);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33000.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005B50(s32 arg0) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33010.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005B60(s32 arg0) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33020.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005B70(s32 arg0) {\n    s32 i;\n\n    func_1509BFB0(0, 0x4014, 0);\n    for (i = 0 ; i < 3; i++)\n    {\n      func_1509BFB0(0, i + 0x400C, 0);\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33080.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005BD0(struct108 *arg0) {\n    arg0->unk2C = 8;\n    arg0->unk84 |= 0x300000;\n    arg0->unk84 &= -5;\n    arg0->unk1B4 = 1;\n    arg0->unk1E0 = 3;\n    func_15124B18(arg0);\n    arg0->unk134 = 0;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_330E0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005C30(struct108 *arg0) {\n    arg0->unk84 |= 0x100000;\n    arg0->unk84 &= -5;\n    arg0->unk1B4 = 2;\n    arg0->unk1E0 = 5;\n    func_15124B18(arg0);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33130.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005C80(struct108 *arg0) {\n    arg0->unk2C = 8;\n    arg0->unk84 |= 0x1300000;\n    arg0->unk1B4 = 1;\n    arg0->unk1E0 = 2;\n    arg0->unk348 = 117.0f;\n    arg0->unk34C = 117.0f;\n    arg0->unk190 = 0.0f;\n    arg0->unk18C = 0.0f;\n    arg0->unk134 = 0;\n    arg0->unk5F0 |= 0x10;\n    arg0->unk23C = 1;\n    arg0->unk374 = 370.0f;\n}\n\nvoid func_15005CF0(s32 arg0) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_331B0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005D00(struct108 *arg0) {\n    arg0->unk2C = 8;\n    arg0->unk84 |= 0x300000;\n    arg0->unk84 &= -5;\n    arg0->unk1B4 = 1;\n    arg0->unk1E0 = 3;\n    func_15124B18(arg0);\n    arg0->unk134 = 0;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33210.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005D60(struct108 *arg0) {\n    arg0->unk1B4 = 2;\n    arg0->unk1E0 = 5;\n    func_15124B18(arg0);\n    arg0->unk134 = 0;\n    arg0->unk84 |= 0x4000;\n}\n\nvoid func_15005DA0(s32 arg0) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33260.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005DB0(struct108 *arg0) {\n    func_15123934(arg0, 8, 0, arg0->unk134, 3);\n    arg0->unk84 |= 0x1000000;\n    arg0->unk84 &= -5;\n    arg0->unk348 = 500.0f;\n    arg0->unk34C = 500.0f;\n    arg0->unk374 = 800.0f;\n    arg0->unk73C = (u16)0;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_332E0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005E30(struct108 *arg0) {\n    if (D_800BE9F0 == 50) {\n        arg0->unk1B4 = 2;\n        arg0->unk1E0 = 4;\n        func_15124B18(arg0);\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33320.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005E70(struct108 *arg0) {\n    arg0->unk1B4 = 2;\n    func_15124B18(arg0);\n    arg0->unk23C = 1;\n}\n\nvoid func_15005EA0(struct108 *arg0) {\n    arg0->unk1B4 = 1;\n    arg0->unk1E0 = 15;\n    func_15124B18(arg0);\n    arg0->unk134 = 1;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33390.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005EE0(struct108 *arg0) {\n    arg0->unk1B4 = (u16)2;\n    arg0->unk1E0 = (u16)0xF;\n    func_15124B18(arg0);\n    arg0->unk134 = 1;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_333D0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005F20(struct108 *arg0) {\n    arg0->unk1B4 = 3;\n    arg0->unk1E0 = 15;\n    func_15124B18(arg0);\n    arg0->unk134 = 1;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33410.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005F60(struct108 *arg0) {\n    arg0->unk1B4 = (u16)2;\n    func_15124B18(arg0);\n    arg0->unk84 |= 0x4000;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33450.c",
    "content": "#include <ultra64.h>\n\n\nvoid func_15005FA0(s32 arg0) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33460.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15005FB0(struct108 *arg0) {\n    arg0->unk2C = 8;\n    arg0->unk84 |= 0x300000;\n    arg0->unk84 &= -5;\n    arg0->unk1B4 = (u16)1;\n    arg0->unk1E0 = (u16)3;\n    func_15124B18(arg0);\n    arg0->unk134 = 0;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_334C0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15006010(struct108 *arg0) {\n\n    if (arg0->unk3D0->unk102) {\n        if (func_15123934(arg0, 8, 0, 0, 0)) {\n            arg0->unk84 |= 0x100000;\n            arg0->unk84 &= -5;\n            arg0->unk1B4 = 1;\n            arg0->unk1E0 = 3;\n            func_15124B18(arg0);\n        }\n        arg0->unk348 = 143.0f;\n        arg0->unk34C = 143.0f;\n        arg0->unk374 = 150.0f;\n        arg0->unk190 = -38.0f;\n        return;\n    }\n    if (arg0->unk23E == 0x3B) {\n        if (func_15123934(arg0, 8, 0, 0, 0)) {\n            arg0->unk84 |= 0x100000;\n            arg0->unk84 &= -5;\n            arg0->unk348 = 155.0f;\n            arg0->unk34C = 155.0f;\n            arg0->unk190 = 30.0f;\n            arg0->unk18C = 30.0f;\n            arg0->unk374 = 178.0f;\n            return;\n        }\n    } else {\n        func_151239CC(arg0, 0);\n    }\n}\n\nvoid func_15006140(struct108 *arg0) {\n    arg0->unk1E0 = 5;\n    arg0->unk1B4 = 2;\n    func_15124B18(arg0);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_33620.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15006170(struct108 *arg0) {\n    arg0->unk1E0 = (u16)5;\n    arg0->unk1B4 = (u16)2;\n    func_15124B18(arg0);\n    arg0->unk84 = (s32) (arg0->unk84 | 0x4000);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_34ED0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15007A20(void) {\n    // zero out bss (?)\n    bzero(&D_800B0DC0, (s32)&D_800E9D00 - (s32)&D_800B0DC0);\n    // zero out (?)\n    bzero(&D_80044B20, 0x3E000); // 253952 bytes\n}\n"
  },
  {
    "path": "conker/src/game/done/game_35CF0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\nvoid func_15008840(void) {\n    bzero(&D_800D99D0, 32); // bzero\n}\n"
  },
  {
    "path": "conker/src/game/done/game_35E80.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150089D0(void) {\n    u8 tmp = -1;\n    D_800DD2A0 = tmp;\n    if (0) {};\n    D_800DD2A1 = tmp;\n    D_800DD2A2 = tmp;\n    D_800DD2A3 = tmp;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_35EC0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15008A10(void) {\n    D_80088720 = func_15083E90(1);\n    D_80088724.x = 0.0f;\n    D_80088724.y = 0.0f;\n    D_80088724.z = 0.0f;\n    D_80088730 = func_15083E90(1);\n}\n\nvoid func_15008A60(void) {\n    if (0) {}\n\n    D_800DDE08 = 0;\n\n    // unrolled loop?\n    D_800DDE40 = 0;\n    D_800DDDAC = 0;\n    D_800DDE28 = 0;\n    D_800DDDB0 = 0;\n    D_800DDE1C = 0;\n    D_800DDE20 = 0;\n    D_800DDDC8 = 0.0f;\n    D_800DDDD8 = 0.0f;\n\n    D_800DDE3C = 0;\n    D_800DDDAD = 0;\n    D_800DDE2C = 0;\n    D_800DDDB4 = 0;\n    D_800DDE1D = 0;\n    D_800DDE21 = 0;\n    D_800DDDCC = 0.0f;\n    D_800DDDDC = 0.0f;\n\n    D_800DDE3D = 0;\n    D_800DDDAE = 0;\n    D_800DDE30 = 0;\n    D_800DDDB8 = 0;\n    D_800DDE1E = 0;\n    D_800DDE22 = 0;\n    D_800DDDD0 = 0.0f;\n    D_800DDDE0 = 0.0f;\n\n    D_800DDE3E = 0;\n    D_800DDDAF = 0;\n    D_800DDE34 = 0;\n    D_800DDDBC = 0;\n    D_800DDE1F = 0;\n    D_800DDE23 = 0;\n    D_800DDDD4 = 0.0f;\n    D_800DDDE4 = 0.0f;\n\n    D_800DDE3F = 0;\n    D_800DDE18 = 0;\n    D_800DDE38 = 0;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_36040.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15008B90(void) {\n    func_15008BB0();\n}\n\nvoid func_15008BB0(void) {\n    D_800D98E0 = func_1518AADC(12, 1000, 1);\n}\n\nvoid func_15008BE0(void) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_36280.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15008DD0(void) {\n    s32 i;\n\n    for (i = 0; i < 2; i++)\n    {\n        D_800DD460[i] = 0;\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_36600.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15009150(s32 arg0) {\n    struct162 *tmp;\n\n    D_800DDD64 = 0;\n    D_800DDD61 = 0;\n    D_800DD2D0 = 0;\n    if ((D_800DCDD0 != 0) && (D_8008CFFC[D_800B0DF0->unk10] != 0)) {\n        tmp = func_1517E080(0, 0xFF);\n        tmp->unk2E = 3;\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_39690.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_1500C1E0(void) {\n    s32 i;\n\n    for (i = 0; i < 4; i++) {\n        D_800DDF5C[i] = D_800DDF60[i] = 0;\n    }\n    for (i = 0; i < 11; i++) {\n        D_800DDF68[i] = -2;\n    }\n\n    bzero(D_800DDE80, 220); // bzero 220 bytes\n\n    for (i = 0; i < 11; i++) {\n        D_800DDF78[i] = 0;\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3BFD0.c",
    "content": "void func_1500EB20(void) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3BFE0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_1500EB30(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {\n    struct04 *temp_v0 = (struct04 *)func_151491F4((s16) ((func_150ADA20() & 0x7F) + 0xA), 1, -1, 1, 0, 0xA, 0xFF, 0);\n    if (temp_v0 != 0) {\n        temp_v0->unk28 = arg0;\n        temp_v0->unk2A = arg1;\n        temp_v0->unk2C = arg2;\n        temp_v0->unk2E = arg3;\n        temp_v0->unk30 = arg4;\n    }\n}\n\nvoid func_1500EBC4(void) {\n    func_1500EB30(386,  571,  -1576,  422, 0);\n    func_1500EB30(-23,  797,  -2235, -145, 0);\n    func_1500EB30(113,  745,  -2246, -190, 0);\n    func_1500EB30(388,  1124, -1741,  481, 0);\n    func_1500EB30(388,  1124, -1560,  643, 0);\n    func_1500EB30(388,  1124, -1104,  916, 0);\n    func_1500EB30(1464, 1095, -2654, -492, 1);\n    func_1500EB30(1448, 1095, -2431,  502, 0);\n    func_1500EB30(1409, 1116, -1993, -379, 0);\n    func_1500EB30(1403, 1120, -569,  -404, 0);\n    func_1500EB30(1540, 1371, -1265, -525, 0);\n    func_1500EB30(892,  2181, -1759, 1736, 0);\n    func_1500EB30(763,  2181, -1225, 1654, 0);\n    func_1500EB30(1209, 2181, -899,  1376, 0);\n    func_1500EB30(1719, 2181, -781,  -565, 0);\n    func_1500EB30(1162, 2181, -644,  1437, 0);\n    func_1500EB30(1932, 2181, -1266, -623, 1);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3C230.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_1500ED80(void) {\n    func_15177410(1, 0xD8, -0xDAC, 0, 0x4BB, 0.0f, 15000, 30.0f, 0x4D, 0xF, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F);\n    func_150124A0();\n}\n\nvoid func_1500EE18(struct127 *arg0, s32 arg1, s32 arg2) {\n    struct172 tmp;\n    struct37 *temp_v0;\n\n    tmp.unk0 = arg0;\n    tmp.unk4 = arg0->unique_id;\n\n    temp_v0 = func_15149130(0x12C, -1, 0x45, -1, 0, 0, 8, 0xFF, 1);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 8); // memcpy\n    }\n}\n\nvoid func_1500EE94(struct16 *arg0) {\n    struct173 tmp;\n    struct37 *temp_v0;\n\n    tmp.unk0 = arg0;\n    tmp.unk4 = 0.0f;\n    tmp.unk8 = arg0->unk14;\n    temp_v0 = func_15149130(0x12C, -1, 0x46, -1, 0, 0x39, 0xC, 0xFF, 1);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 12);\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3C3D0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_1500EF20(void) {\n    struct102 *temp_v0;\n    struct174 tmp;\n\n    func_15195AA8(D_800B0E00[0], D_800902B8, 1, -1, 0, 0, 0, -8);\n    func_15195AA8(D_800B0E00[1], D_800902B8, 1, -1, 0, 1, 0, -8);\n\n    tmp.unk0 = D_80096220;\n    tmp.unk4 = D_80096224;\n    tmp.unkC = D_80096228;\n    tmp.unk8 = 400.0f;\n    temp_v0 = (struct102 *)func_151491F4((s16) ((func_150ADA20() % 0x33U) + 0x19), 5, -1, 1, 0, 0x10, 0xFF, 0);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 16);\n    }\n\n    tmp.unk0 = D_8009622C;\n    tmp.unk4 = D_80096230;\n    tmp.unkC = D_80096234;\n    temp_v0 = (struct102 *)func_151491F4((s16) ((func_150ADA20() % 0x33U) + 0x19), 5, -1, 1, 0, 0x10, 0xFF, 0);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 16);\n    }\n\n    tmp.unk4 = D_80096238;\n    temp_v0 = (struct102 *)func_151491F4((s16) ((func_150ADA20() % 0x33U) + 0x19), 5, -1, 1, 0, 0x10, 0xFF, 0);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 16);\n    }\n\n    tmp.unk0 = D_8009623C;\n    tmp.unk4 = D_80096240;\n    tmp.unkC = D_80096244;\n    temp_v0 = (struct102 *)func_151491F4((s16) ((func_150ADA20() % 0x33U) + 0x19), 5, -1, 1, 0, 0x10, 0xFF, 0);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 16);\n    }\n\n    temp_v0 = (struct102 *)&D_800DCD20;\n    D_800DCD94 = temp_v0->unk0;\n    D_800DCD98 = temp_v0->unk1;\n    D_800DCD9C = temp_v0->unk2;\n    D_800DCDA0 = 0.0f;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3C6C0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_1500F210(void) {\n    func_15195AA8(D_800B0E00[0], D_800902B8, 1, -1, 0, 0, 0, -8);\n    func_15195AA8(D_800B0E00[1], D_800902B8, 1, -1, 0, 1, 0, -8);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3D6F0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15010240(void) {\n    func_15195AA8(D_800B0E00[0], D_800902E4, 0, -1, 0, 0, 0, 4);\n    func_15195AA8(D_800B0E00[1], D_800902E4, 0, -1, 0, 1, 0, 4);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3D770.c",
    "content": "void func_150102C0(void) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3D780.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150102D0(void) {\n    func_15195AA8(D_800B0E00[0], D_800902E8, 0, -1, 0, 0, 0, -6);\n    func_15195AA8(D_800B0E00[1], D_800902E8, 0, -1, 0, 1, 0, -6);\n    func_15195AA8(D_800B0E00[0], D_800902EC, 0, -1, 0, 0, 0, -3);\n    func_15195AA8(D_800B0E00[1], D_800902EC, 0, -1, 0, 1, 0, -3);\n    func_15149130(300, -1, 59, -1, 0, 0, 0, 255, 1);\n}\n\nvoid func_150103E0(void) {\n    func_15177410(0, 255, -3477, -963, 684, 0.0f, 15000, 15.0f, -106, 30, 127, 127, 127, 127, 127, 127);\n    func_15177410(4, 254,  2404, -992, 779, 0.0f,  2000, 15.0f, -106, 30, 127, 127, 127, 127, 127, 127);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3DB30.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15010680(void) {\n    D_800E0940 = func_150EA904;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3DB50.c",
    "content": "void func_150106A0(void) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3DB60.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150106B0(void) {\n    D_800E0930 = func_150EB430;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3DB80.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\ns32 func_150106D0(struct39 *arg0) {\n    struct176 tmp;\n    struct37 *temp_v0;\n\n    tmp.unk0 = arg0;\n    tmp.unk4 = func_15144598(arg0);\n    tmp.unkC = 0.0f;\n\n    func_1510F800(0);\n\n    tmp.unk8 = func_1510FD20(arg0->unk0, arg0->unk4);\n    if (tmp.unk8 == 0) {\n        return 1;\n    } else {\n        temp_v0 = func_15149130(300, -1, 89, -1, 0, 0, 16, 255, 0);\n        if (temp_v0 != NULL) {\n            memcpy(&temp_v0->unk28, &tmp, 16); // memcpy\n        }\n    }\n    return 1;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3E460.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15010FB0(void) {\n    D_800BE4F0 = allocate_memory(16, 1, 0, 0);\n    D_800BE4F0->unk0 = func_15195AA8(D_800B0E00[1], D_80090310, 1, -1, 0, 1, 0, 0);\n    D_800BE4F0->unk4 = func_15195AA8(D_800B0E00[0], D_80090314, 0, -1, 0, 0, 0, 0);\n    D_800BE4F0->unk8 = func_15195FB0(func_151149AC(250), D_80090310, 1, -1, 0, 0, 0);\n    D_800BE4F0->unkC = func_15195FB0(func_151149AC(249), D_80090310, 1, -1, 0, 0, 0);\n    func_1510F800(0);\n    D_800D9A40 = func_1510FD20(0x1500, 0x700);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3E5A0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150110F0(void) {\n    func_15195AA8(D_800B0E00[0], D_80090318, 0, -1, 0, 0, 0, 8);\n    func_15195AA8(D_800B0E00[0], D_8009031C, 0, -1, 0, 0, 8, 0);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3E620.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15011170(void) {\n    D_80088B40 = 0;\n    func_150F4D5C(D_800DBFF0, 0, 0, 0xFF, 1);\n    func_1000FA64(108, -3580,  -546, -6129, 18000, 1111, 1100, func_1000EB00, 0, 0, 8, 0);\n    func_1000FA64(108, -2929, -1121, -2158, 18000, 1590, 1580, func_1000EB00, 0, 0, 8, 0);\n    func_1000FA64(108,   497, -1071, -2105, 18000, 2040, 2030, func_1000EB00, 0, 0, 8, 0);\n    func_1000FA64(1567,   26,     0,     0, 12000, 2500, 1800, func_1000EF40, 0, 0, 72, 0);\n    func_1000FA64(1567,   27,     0,     0,  8000, 2000, 1000, func_1000EF40, 0, 0, 72, 0);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3E7E0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15011330(void) {\n    func_150E8854();\n    D_80041FD8 = (u8)0x10;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3E810.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15011360(void) {\n    func_15008E00();\n    func_15008E10(2);\n    func_15008E10(3);\n    if ((D_800D2E4C->unk14 & 1) != 0) {\n        D_800B0DF0->unk5 = (u8)0x30;\n        D_800B0DF0->unk6 = (u8)0x38;\n        D_800B0DF0->unk7 = (u8)0x5F;\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3EFB0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15011B00(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n    struct04 *temp_v0 = func_151491F4((s16) ((func_150ADA20() & 0x7F) + 10), 1, -1, 1, 0, 10, 255, 0);\n    if (temp_v0 != NULL) {\n        temp_v0->unk28 = arg0;\n        temp_v0->unk2A = arg1;\n        temp_v0->unk2C = arg2;\n        temp_v0->unk2E = arg3;\n        temp_v0->unk30 = 1;\n    }\n}\n\nvoid func_15011B94(void) {\n    func_15011B00(1257, 338, -2988, -367);\n    func_15011B00(1901, 338, -2753, -367);\n    func_1515F170(1, 0);\n    func_1515F170(2, 1);\n    func_1000FA64(77, 765, 55, -89, 12000, 600, 300, func_1000EF40, 0, 0, 8, 0);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3F0F0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15011C40(void) {\n    bzero(&D_800BE500, 5); // bzero\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3F120.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15011C70(void) {\n    D_800D9AA0[0] = 0;\n    D_800D9AA0[1] = 0;\n    D_800D9AA0[2] = 0;\n    func_15103800();\n}\n\nvoid func_15011CA0(void) {\n    func_15103800();\n}\n\nvoid func_15011CC0(void) {\n    func_15195AA8(D_800B0E00[0], D_800902E4, 0, -1, 0, 0, 0, 4);\n    func_15195AA8(D_800B0E00[1], D_800902E4, 0, -1, 0, 1, 0, 4);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3F3D0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15011F20(s32 arg0) {\n    struct17 tmp;\n    struct37 *temp_v0;\n\n    tmp.unk0 = 50.0f;\n    tmp.unk4 = 50.0f;\n    tmp.unk8 = 0.0f;\n    temp_v0 = func_15149130(300, -1, 71, -1, 0, 0, 12, 255, 1);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 12);\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3F450.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15011FA0(s32 arg0) {\n    struct17 tmp;\n    struct37 *temp_v0;\n\n    tmp.unk0 = 50.0f;\n    tmp.unk4 = 50.0f;\n    tmp.unk8 = 0.0f;\n    temp_v0 = (struct37*) func_15149130(300, -1, 0x48, -1, 0, 0, 12, 255, 1);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 12);\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3F4D0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15012020(s32 arg0, s32 arg1) {\n    struct183 tmp;\n\n    tmp.unk0 = 7;\n    tmp.unk4 = arg0;\n    tmp.unk8 = D_80096530;\n    tmp.unkC = D_80096534;\n    tmp.unk10 = 0.0f;\n    tmp.unk14 = 0.0f;\n    tmp.unk18 = 0.0f;\n    tmp.unk1C = 0.0f;\n    tmp.unk20 = 0.0f;\n    tmp.unk24 = 0;\n    tmp.unk25 = -1;\n    tmp.unk26 = 3;\n\n    func_151A8B20(&tmp, -1, 0, 0xFF, 0);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3F560.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150120B0(s32 arg0) {\n    struct37 *temp_v0;\n    struct184 tmp;\n\n    tmp.unk0 = 50.0f;\n    tmp.unk4 = 50.0f;\n    tmp.unk8 = 50.0f;\n    tmp.unkC = 50.0f;\n    tmp.unk10 = 50.0f;\n    tmp.unk14 = 50.0f;\n    tmp.unk18 = 0.0f;\n    tmp.unk1C = D_80096540;\n\n    temp_v0 = func_15149130(300, -1, 30, -1, 0, 65, 32, 255, 1);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 32);\n    }\n}\n\nvoid func_1501214C(struct127 *arg0) {\n    struct185 tmp;\n\n    if (D_800BE9F0 != 24) {\n        tmp.unk0 = arg0;\n        tmp.unk4 = arg0->unique_id;\n        tmp.unk6 = 300;\n        tmp.unk8 = 0;\n        tmp.unk9 = 0;\n        tmp.unkA = 2;\n        func_15190770(&tmp, 0, 255, 1);\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3FBD0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nu8 func_15012720(void) {\n    switch(D_800BE9F0)\n    {\n        case 0:\n        case 44:\n        case 55:\n            return 2;\n        case 40:\n            return 6;\n        default:\n            return 5;\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3FC20.c",
    "content": "void func_15012770(void) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_3FC30.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15012780(void) {\n    s32 i;\n\n    D_800DD418 = 0;\n    for (i = 0; i < 2; i++)\n    {\n        D_800DD410[i] = 0;\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_43760.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150162B0(void) {\n\n    bzero(&D_800CC2D0, 20300);\n    D_80086000 = 0;\n\n    if (D_800D2138 == 2) {\n        D_800CC26E = 2;\n    } else if (D_800D2138 == 3) {\n        D_800CC26E = 3;\n    } else if (D_800D2138 == 4) {\n        D_800CC26E = 4;\n    } else {\n        D_800CC26E = 0;\n    }\n    D_800CC2B0 = 0;\n    bzero(&D_800CC298, 24);\n    D_800CC2A2 = 1;\n    D_800D18D0 = 0;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_43820.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15016370(void) {\n    struct127 *tmp;\n    s32 i;\n\n    for (i = 0; i < D_8008FD8C; i++) {\n        tmp = &D_800CC2D0[i];\n        tmp->unk31C->unk114 = 180;\n        tmp->unk31C->unk116 = 60;\n        tmp->unk31C->unk118 = 60;\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_43B20.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15016670(void) {\n    D_800D18C0 = 0;\n}\n\nvoid func_15016680(void) {\n    D_800D212C = 0;\n}\n\nvoid func_15016690(s32 arg0) {\n    s32 tmp;\n\n    D_800D2120 = -1;\n    D_800D2124 = -1;\n    tmp = func_1502B7F0(&D_800D212C, 3, 12, arg0, 6) / 24U;\n    D_800D2128 = tmp;\n    if (tmp == 0) {\n        D_800D212C = allocate_memory(24, 1, 0, 0);\n        D_800D2128 = 1U;\n        if (D_800D20FC) {\n            D_800D212C->unk0 = D_800D20FC->unk6;\n            D_800D212C->unk2 = D_800D20FC->unk8;\n            D_800D212C->unk4 = D_800D20FC->unkA;\n            D_800D212C->unk8 = D_800D20FC->unk6 + 100;\n            D_800D212C->unkC = D_800D20FC->unk8 + 100;\n            D_800D212C->unk10 = D_800D20FC->unkA;\n            D_800D212C->unk6 = 0;\n            D_800D212C->unk7 = D_800D20FC->unkC;\n            D_800D212C->unk15 = 0;\n        } else {\n            D_800D212C->unk0 = 0xE10;\n            D_800D212C->unk2 = -0xC80;\n            D_800D212C->unk4 = -0x898;\n            D_800D212C->unk10 = 1000.0f;\n            D_800D212C->unk8 = D_800D212C->unkC = D_800D212C->unk10;\n            D_800D212C->unk6 = 0;\n            D_800D212C->unk7 = 0;\n            D_800D212C->unk15 = 0;\n          }\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_49D10.c",
    "content": "void func_1501C860(void) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_49D20.c",
    "content": "void func_1501C870(void) {\n}\n"
  },
  {
    "path": "conker/src/game/done/game_75810.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n\n#define PI 3.1415927410125732f\n\n\nf32 func_15048360(f32 arg0) {\n    s16 phi_a0;\n\n    if (arg0 >= 1.0f) {\n        phi_a0 = 0x7FFF;\n    } else if (arg0 <= -1.0f) {\n        phi_a0 = -0x7FFF;\n    } else {\n        phi_a0 = arg0 * 32767.0f;\n    }\n    return func_15048664(phi_a0) * (PI / 65535);\n}\n\nf32 func_15048408(f32 arg0) {\n    s16 phi_a0;\n\n    if (arg0 >= 1.0f) {\n        phi_a0 = 0x7FFF;\n    } else if (arg0 <= -1.0f) {\n        phi_a0 = -0x7FFF;\n    } else {\n        phi_a0 = arg0 * 32767.0f;\n    }\n    return func_150486B8(phi_a0) * (PI / 65535);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_75950.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n\n// undo intrinsic\n#pragma function sqrtf\n\n#define PI 3.1415927410125732f\n\nf32 func_150484A0(f32 arg0, f32 arg1) {\n    f32 ret;\n\n    if (arg0 == 0.0f) {\n        if (arg1 >= 0.0f) {\n            ret = 0.0f;\n        } else {\n            ret = PI;\n        }\n    } else if (arg1 == 0.0f) {\n        if (arg0 > 0.0f) {\n            ret = PI/2;\n        } else {\n            ret = 3*PI/2;\n        }\n    } else {\n        ret = sqrtf((arg0 * arg0) + (arg1 * arg1));\n        if (arg1 < arg0) {\n            ret = func_15048360(arg1 / ret);\n            if (arg0 < 0.0f) {\n                ret = 2*PI - ret;\n            }\n        } else {\n            ret = PI/2 - func_15048360(arg0 / ret);\n            if (arg1 < 0.0f) {\n                ret = PI - ret;\n            }\n            if (ret < 0.0f) {\n                ret += 2*PI;\n            }\n        }\n    }\n    return ret;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_75A90.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\nextern u16 D_80085EC0[61];\nextern u16 D_80085F3C[64];\nextern u16 D_80085FBC[4];\n\n#if 0\nu16 D_80085EC0[61] = {\n    32768, 32442, 32116, 31789,\n    31463, 31136,  30809, 30481,\n    30153, 29824,  29495, 29164,\n    28833, 28501,  28167, 27832,\n    27496, 27159,  26820, 26480,\n    26138, 25793,  25447, 25099,\n    24749, 24396,  24041, 23683,\n    23322, 22958,  22590, 22219,\n    21845, 21467,  21084, 20697,\n    20305, 19909,  19506, 19098,\n    18684, 18263,  17835, 17399,\n    16954, 16501,  16037, 15563,\n    15077, 14577,  14063, 13532,\n    12983, 12413,  11819, 11197,\n    10542,  9848,   9105,  8300,\n    7414 };\n\nu16 D_80085F3C[64] = {\n    7414, 7355, 7296, 7237,\n    7176, 7116, 7055, 6993,\n    6931, 6868, 6805, 6741,\n    6676, 6611, 6546, 6479,\n    6412, 6345, 6276, 6207,\n    6137, 6067, 5995, 5923,\n    5850, 5776, 5701, 5625,\n    5548, 5470, 5391, 5310,\n    5229, 5146, 5062, 4976,\n    4889, 4801, 4711, 4619,\n    4525, 4430, 4332, 4232,\n    4130, 4025, 3917, 3806,\n    3692, 3575, 3453, 3328,\n    3197, 3060, 2918, 2768,\n    2609, 2441, 2259, 2062,\n    1844, 1597, 1304, 922 };\n\nu16 D_80085FBC[4] = { 922, 798, 652, 461 };\n#endif\n\ns32 func_150485E0(s32 arg0) {\n    s32 index;\n    s32 tmp1;\n    s32 tmp2;\n    u16* array;\n    s32 phi_a1;\n    s32 phi_v1;\n\n    if (arg0 >= 32736) {\n        phi_v1 = 7;\n        phi_a1 = 3;\n        array = D_80085FBC;\n        arg0 -= 32736;\n    } else if (arg0 >= 30720) {\n        phi_v1 = 31;\n        phi_a1 = 5;\n        array = D_80085F3C;\n        arg0 -= 30720;\n    } else {\n        phi_v1 = 511;\n        phi_a1 = 9;\n        array = D_80085EC0;\n    }\n\n    index = arg0 >> phi_a1;\n    tmp1 = array[index];\n    tmp2 = array[index+1];\n\n    return tmp1 - (((tmp1 - tmp2) * (arg0 & phi_v1)) >> phi_a1);\n}\n\nu16 func_15048664(s16 arg0) {\n    s32 tmp;\n\n    if (arg0 >= 0) {\n       tmp = arg0;\n    } else {\n       tmp = -arg0;\n    }\n\n    tmp = func_150485E0(tmp);\n    if (arg0 < 0) {\n        tmp = 0xFFFF - tmp;\n    }\n    return tmp;\n}\n\ns16 func_150486B8(s16 arg0) {\n    s32 tmp;\n\n    if (arg0 >= 0) {\n        tmp = arg0;\n    } else {\n        tmp = -arg0;\n    }\n\n    tmp = func_150485E0(tmp);\n    if (arg0 >= 0) {\n        tmp = 0x7FFF - tmp;\n    } else {\n        tmp = tmp - 0x8000;\n    }\n    return tmp;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_75BD0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nf32 func_15048720(f32 arg0, f32 arg1, f32 arg2) {\n    f32 res = func_15048A70(arg1, arg2) * arg0;\n    return arg1 + res;\n}\n\nvoid func_15048758(f32 *arg0) {\n    while (*arg0 < 0.0f) {\n        *arg0 = (f32) (*arg0 + 360.0f);\n    }\n    while (*arg0 >= 360.0f) {\n        *arg0 = (f32) (*arg0 - 360.0f);\n    }\n}\n"
  },
  {
    "path": "conker/src/game/done/game_768F0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\ns32 func_15049440(f32 arg0[4][4], f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, f32 arg9) {\n    f32 ret;\n    f32 tmp;\n\n    ret = -(arg0[0][2] * arg1 + arg0[1][2] * arg2 + arg0[2][2] * arg3 + arg0[3][2]);\n    if (ret < arg6) {\n        return 0;\n    }\n    if (arg7 < ret) {\n        return 0;\n    }\n    tmp = arg0[0][0] * arg1 + arg0[1][0] * arg2 + arg0[2][0] * arg3 + arg0[3][0];\n    if (arg8 < (tmp - arg4)) {\n        return 0;\n    }\n    if ((tmp + arg4) < -arg8) {\n        return 0;\n    }\n    tmp = arg0[0][1] * arg1 + arg0[1][1] * arg2 + arg0[2][1] * arg3 + arg0[3][1];\n    if (arg9 < (tmp - arg5)) {\n        return 0;\n    }\n    if ((tmp + arg5) < -arg9) {\n        return 0;\n    }\n    return ret;\n}\n"
  },
  {
    "path": "conker/src/game/done/game_77A90.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nf32 tanf(f32 arg0) {\n    return sinf(arg0) / cosf(arg0);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_F20A0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150C4BF0(struct108 *arg0) {\n    if (func_1509BE40(1, 0x403F, 6, 0x2000)) {\n        arg0->unk84 |= 0x1000000;\n    } else {\n        arg0->unk84 &= 0xFEFFFFFF;\n    }\n    if (func_1509BE40(1, 0x4019, 6, 0x2000)) {\n        func_1509BFB0(1, 0x9000, 0x10, 0xA0);\n        return;\n    }\n    if (func_1509BE40(1, 0x4044, 6, 0x2000)) {\n        func_1509BFB0(1, 0x9000, 0x10, 0);\n        return;\n    }\n    if (func_1509BE40(4, 0x2000, 0xAC, 0x401B, 0x401C, 0x401D, 0x401E)) {\n        func_1509BFB0(1, 0x9000, 0x10, -0x96);\n        return;\n    }\n    func_1509BFB0(1, 0x9000, 0x10, 0);\n}\n"
  },
  {
    "path": "conker/src/game/done/game_FC3C0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150CEF10(struct108 *arg0) {\n    arg0->unk84 |= 0x10;\n    if (arg0->unk1B4 == 3) {\n        arg0->unk1E0 = 5;\n        arg0->unk1B4 = 2;\n        func_15124B18(arg0);\n    }\n}\n"
  },
  {
    "path": "conker/src/game/entrypoint.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// game entrypoint\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game/entrypoint/func_15007830.s\")\n// NON-MATCHING: need to better understand jump tables\n// void func_15007830(void) {\n//     func_15007A20();\n//     D_800D2C28 = 0;\n//     osCreateMesgQueue(&D_800BEA10, &D_800BEA28, 16);\n//     D_800BEA68->unk0 = 2;\n//     D_800BEA68->unk20 = 2;\n//     D_800BE617 = 0;\n//     func_100050A0(&D_800BEA10);\n//     func_15003570();\n//     D_800BEAAB = 0;\n//     func_10008180();\n//     func_15000000();\n//     func_15016588();\n//     func_151EEFF0();\n//     D_800BEAA8 = 0;\n//     func_150061B0();\n//     func_15006234();\n//     func_151DD970();\n//     func_15015920(0);\n//     func_15008A60();\n//     func_15042D50();\n//     D_800BEA04[0] = 0;\n//     D_800BEA00[0] = 1;\n//     D_800BE615 = 5;\n//     D_800BEAAA = 1;\n//     func_1509C120();\n//     do {\n//         switch(D_800BE615) {\n//             case 0:\n//             case 4:\n//                 func_151E50C8();\n//             case 1:\n//                 func_15017498();\n//                 if (2 == D_800E0B94) {\n//                     func_150ADACC(0x81280783);\n//                 }\n//                 func_15007A70(D_800BEA04[1], D_800BEA00[1], D_800BE9F4[1]);\n//             case 2:\n//                 func_15007B3C();\n//                 D_800BE615 = 0U;\n//             case 3:\n//                 func_100051E8();\n//                 D_800BE9E8 = 0;\n//                 func_150186D0();\n//         }\n//     } while (1);\n// }\n"
  },
  {
    "path": "conker/src/game_123FB0.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_123FB0/func_150F6B00.s\")\n// NON-MATCHING: 90% there\n// void func_150F6B00(struct108 *arg0) {\n//     struct190 tmp;\n//\n//     f32 phi_f2;\n//     f32 temp_f2;\n//     f32 phi_f0_2;\n//\n//     // func_1509BE40 has variable number of args\n//     if ((func_1509BE40(1, 16387, 6, 8192) != 0) && (arg0->unk3D0->unk1CA != 0)) {\n//         arg0->unk84 |= 0xC0001000;\n//         func_15048F90(&D_800A1B80, &arg0->unk2A4, &tmp.unk14);\n//         func_15048F90(&D_800A1B80, &D_800A1B8C, &tmp.unk8);\n//         tmp.unk0 = 1.0f / func_150AD930(&tmp.unk8);\n//         func_1504917C(&tmp.unk8, &tmp.unk20);\n//         temp_f2 = func_150AD900(&tmp.unk20, &tmp.unk14) * tmp.unk0 * 0.75f;\n//         if (temp_f2 < 0.0f) {\n//             phi_f2 = 0.0f;\n//         } else {\n//             if (temp_f2 > 1.0f) {\n//                 phi_f0_2 = 1.0f;\n//             } else {\n//                 phi_f0_2 = temp_f2;\n//             }\n//             phi_f2 = phi_f0_2;\n//         }\n//         tmp.unk4 = phi_f2;\n//         if (func_1509BE40(4, 8192, 172, 16448, 16449, 16450, 16451) != 0) {\n//             phi_f0_2 = (0.0f * tmp.unk4) + -900.0f;\n//             arg0->unk374 = 220.0f;\n//         } else {\n//             if (func_1509BE40(4, 8192, 172, 16455, 16454, 16453, 16452) != 0) {\n//                 phi_f0_2 = (0.0f * tmp.unk4) + 900.0f;\n//                 arg0->unk374 = 220.0f;\n//             } else {\n//                 phi_f0_2 = 0.0f * tmp.unk4;\n//                 arg0->unk374 = 294.0f;\n//             }\n//         }\n//         // takes a variable number of args\n//         func_1509BFB0(3, 16387, 3, phi_f0_2, -20.0f, ((s32)(D_800A1B98 * phi_f2) + D_800A1B9C));\n//         func_15049688(&arg0->unk37C, func_15048FC8(&D_800D9A50) - 180.0f, &arg0->unk7C8, 8.0f, 10.0f, arg0->unk7B4);\n//         arg0->unk39C = arg0->unk37C * D_800A1BA0;\n//     } else {\n//         arg0->unk84 = arg0->unk84 & 0x3FFFEFFF;\n//     }\n// }\n"
  },
  {
    "path": "conker/src/game_130CB0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15103800(void) {\n    bzero(D_800D9AB0, 8); // bzero\n}\n\nvoid func_15103828(void) {\n    u16 temp_v1;\n    s32 i;\n\n    for (i = 0; i < 4; i++)\n    {\n        if (D_800D9AB0[i]) {\n            if (D_800D9AB0[i] > D_800BE9E4)\n            {\n                D_800D9AB0[i] -= D_800BE9E4;\n            } else {\n              D_800D9AB0[i] = 0;\n            }\n        }\n    }\n}\n\n// need to figure out the structs\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_130CB0/func_15103910.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_130CB0/func_15103AA0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_130CB0/func_15103C14.s\")\n"
  },
  {
    "path": "conker/src/game_131F30.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_131F30/func_15104A80.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_131F30/func_15104C44.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_131F30/func_15104FF8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_131F30/func_151050B0.s\")\n\nvoid func_1510550C(struct102 *arg0, s32 arg1, u8 arg2) {\n    if (arg2 == 0x4B) {\n        func_1516972C(arg0);\n    }\n}\n\nvoid func_15105548(struct207 *arg0, s32 *arg1, u8 arg2) {\n    struct206 *temp_v0 = &arg0->unk28;\n    if ((arg2 == 0x38) && (temp_v0->unk0->unk14 == 1)) {\n        temp_v0->unk70 = *arg1;\n        temp_v0->unk4 = 300;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_131F30/func_1510558C.s\")\n\nvoid func_15105848(struct207 *arg0, s32 arg1, u8 arg2) {\n    struct206 *temp_v0;\n\n    if (arg2 == 0x38) {\n        temp_v0 = &arg0->unk28;\n        func_151058B4(arg0);\n        temp_v0->unkC |= 1;\n    } else {\n        temp_v0 = &arg0->unk28;\n        if (arg2 == 0x39) {\n            temp_v0->unkC &= 0xFFFE;\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_131F30/func_151058B4.s\")\n// void func_151058B4(void *arg0) {\n//     s8 spE1;\n//     s8 spE0;\n//     ?32 spDC;\n//     s16 spDA;\n//     s16 spD8;\n//     ? spD4;\n//     f32 spD0;\n//     ? spCC;\n//     s8 spC9;\n//     s8 spC8;\n//     f32 spC4;\n//     s8 spC2;\n//     s16 spC0;\n//     s16 spBE;\n//     s16 spBC;\n//     ?32 spB8;\n//     ?32 spB4;\n//     s8 spB1;\n//     s8 spB0;\n//     s8 spAF;\n//     s8 spAE;\n//     s8 spAD;\n//     s8 spAC;\n//     s8 spAB;\n//     s8 spAA;\n//     s8 spA9;\n//     s8 spA8;\n//     s8 spA7;\n//     s8 spA6;\n//     s8 spA5;\n//     s8 spA4;\n//     f32 spA0;\n//     ? sp94;\n//     f32 sp90;\n//     ? sp8C;\n//     ? sp88;\n//     f32 temp_f20;\n//     f32 temp_f20_2;\n//     f32 temp_f24;\n//     f32 temp_f26;\n//     s32 temp_s0;\n//     u32 temp_s1;\n//     void *temp_s4;\n//     f32 phi_f20;\n//\n//     if (func_151464B8(arg0->unk30) == 0) {\n//         temp_s4 = arg0 + 0x28;\n//         temp_f20 = ((func_150ADA68() * *(void *)0x800A23EC) + *(void *)0x800A23F0) * temp_s4->unk4;\n//         if (temp_f20 > 1.0f) {\n//             spDA = 0x15;\n//             spDC = 0xA;\n//             spA7 = 0x61;\n//             spA8 = 0xF2;\n//             spE0 = -1;\n//             spA4 = 4;\n//             spA5 = 2;\n//             spA6 = 3;\n//             spA9 = 0xFF;\n//             spAB = 0xFF;\n//             spAC = 0xFF;\n//             spAD = 0xFF;\n//             spAE = 0xFF;\n//             spAF = 0xFF;\n//             spB0 = 3;\n//             spB1 = 0x24;\n//             spB4 = 0x200005;\n//             spB8 = 0x60600;\n//             spBC = 0x14;\n//             spBE = 0xC;\n//             spC0 = 1;\n//             spC2 = 0;\n//             spC4 = 1.0f;\n//             spC8 = -1;\n//             spC9 = 0;\n//             temp_f26 = *(void *)0x800A23F4;\n//             temp_f24 = *(void *)0x800A23F8;\n//             spD0 = (f32) temp_s4->unk0->unk2;\n//             phi_f20 = temp_f20;\n// loop_3:\n//             spAA = (func_150ADA20() % 0x65U) + 0x9B;\n//             spE1 = (func_150ADA20() & 3) + 3;\n//             func_151432BC(temp_s4->unk0, &spCC, &spD4, &sp8C, &sp88);\n//             spD8 = (func_150ADA20() % 0x1FU) + 0x1E;\n//             sp90 = (func_150ADA68() * temp_f24) + temp_f26;\n//             temp_s0 = func_150ADA20();\n//             temp_s1 = func_150ADA20();\n//             func_15143794((s16) (temp_s0 & 0xFF), (s16) ((temp_s1 % 0x16U) - 0x36), (func_150ADA68() * 20.0f) + 30.0f, &sp94);\n//             spA0 = (func_150ADA68() * *(void *)0x800A23FC) + *(void *)0x800A2400;\n//             func_1515C2F0(&spCC, 0, &sp90, 0, (?32) arg0->unkC, (?32) arg0->unk1);\n//             temp_f20_2 = phi_f20 - 1.0f;\n//             phi_f20 = temp_f20_2;\n//             if (temp_f20_2 > 1.0f) {\n//                 goto loop_3;\n//             }\n//         }\n//     }\n// }\n\nvoid func_15105BC8(struct204 *arg0) {\n    if ((arg0->unk34 & 1) != 0) {\n        func_1508B20C(arg0->unk28->unk0, arg0->unk28->unk2, arg0->unk28->unk4, 500.0f);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_131F30/func_15105C24.s\")\n// void *func_15105C24(s32 arg0) {\n//     s32 temp_t4;\n//     s32 temp_t5;\n//     void *temp_a0;\n//     void *temp_a0_2;\n//     s32 phi_v1;\n//     s32 phi_v0;\n//     void *phi_a0;\n//\n//     phi_v0 = 0;\n// loop_1:\n//     phi_v1 = 0;\n// loop_2:\n//     temp_a0 = *((((((phi_v1 * 4) - phi_v1) * 4) + phi_v1) << 5) + 0x800DCE50 + (((phi_v0 * 4) + 0x800A0000)->unk5770 * 4));\n//     phi_a0 = temp_a0;\n//     if (temp_a0 != 0) {\n// loop_3:\n//         if ((phi_a0->unk13 == 0x2E) && (arg0 == phi_a0->unk28)) {\n//             return phi_a0;\n//         }\n//         temp_a0_2 = phi_a0->unk8;\n//         phi_a0 = temp_a0_2;\n//         if (temp_a0_2 != 0) {\n//             goto loop_3;\n//         }\n//     }\n//     temp_t4 = (phi_v1 + 1) & 0xFF;\n//     phi_v1 = temp_t4;\n//     if (temp_t4 < 2) {\n//         goto loop_2;\n//     }\n//     temp_t5 = (phi_v0 + 1) & 0xFF;\n//     phi_v0 = temp_t5;\n//     if (temp_t5 < 2) {\n//         goto loop_1;\n//     }\n//     return NULL;\n// }\n"
  },
  {
    "path": "conker/src/game_14FF90.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\nextern f32 D_800A34B0[4][2];\nextern f32 D_800A34D0;\nextern f32 D_800A34D4;\nextern f32 D_800A34D8;\nextern f32 D_800A34DC;\nextern f32 D_800A34E0;\nextern f32 D_800A34E4;\nextern f32 D_800A34E8;\nextern f32 D_800A34EC;\nextern f32 D_800A34F0;\nextern f32 D_800A34F4;\nextern f32 D_800A34F8;\nextern f32 D_800A34FC;\nextern f32 D_800A3500;\nextern f32 D_800A3504;\nextern f32 D_800A3508;\nextern f32 D_800A350C;\nextern f32 D_800A3510;\nextern f32 D_800A3514;\nextern f32 D_800A3518;\nextern f32 D_800A351C;\nextern f32 D_800A3520;\nextern f32 D_800A3524;\nextern f32 D_800A3528;\nextern f32 D_800A352C;\nextern f32 D_800A3530;\nextern f32 D_800A3534;\nextern f32 D_800A3538;\nextern f32 D_800A353C;\nextern f32 D_800A3540;\nextern f32 D_800A3544;\nextern f32 D_800A3548;\nextern f32 D_800A354C;\nextern f32 D_800A3550;\nextern f32 D_800A3554;\nextern f32 D_800A3558;\nextern f32 D_800A355C;\nextern f32 D_800A3560;\nextern f32 D_800A3564;\nextern f32 D_800A3568;\nextern f32 D_800A356C;\nextern f32 D_800A3570;\nextern f32 D_800A3574;\nextern f32 D_800A3578;\nextern f32 D_800A357C;\nextern f32 D_800A3580;\nextern f32 D_800A3584;\nextern f32 D_800A3588;\nextern f32 D_800A358C;\nextern f32 D_800A3590;\nextern f32 D_800A3594;\nextern f32 D_800A3598;\nextern f32 D_800A359C;\nextern f32 D_800A35A0;\nextern f32 D_800A35A4;\nextern f32 D_800A35A8;\nextern f32 D_800A35AC;\n\n\n#if 0\nf32 D_800A34B0[4][2] = {\n    { 267.0f, 100.0f },\n    { 247.0f, 100.0f },\n    { 370.0f, 185.0f },\n    { 530.0f, 400.0f }\n};\n\nf32 D_800A34D0 = 0.01666666753590107f;\nf32 D_800A34D4 = 0.10000000149011612f;\nf32 D_800A34D8 = 999.0f;\nf32 D_800A34DC = 0.01745329238474369f;\nf32 D_800A34E0 = 0.01745329238474369f;\nf32 D_800A34E4 = 0.01745329238474369f;\nf32 D_800A34E8 = 0.01745329238474369f;\nf32 D_800A34EC = 530.0f;\nf32 D_800A34F0 = 3.1415927410125732f;\nf32 D_800A34F4 = 3.1415927410125732f;\nf32 D_800A34F8 = 0.3253220021724701f;\nf32 D_800A34FC = 1.5707963705062866f;\nf32 D_800A3500 = 1.5707963705062866f;\nf32 D_800A3504 = 0.6499999761581421f;\nf32 D_800A3508 = 0.550000011920929f;\nf32 D_800A350C = 0.8999999761581421f;\nf32 D_800A3510 = 0.8500000238418579f;\nf32 D_800A3514 = -10000.0f;\nf32 D_800A3518 = 0.0033333334140479565f;\nf32 D_800A351C = 57.2957763671875f;\nf32 D_800A3520 = 0.01745329238474369f;\nf32 D_800A3524 = 0.01745329238474369f;\nf32 D_800A3528 = 0.01745329238474369f;\nf32 D_800A352C = 0.01745329238474369f;\nf32 D_800A3530 = 0.01745329238474369f;\nf32 D_800A3534 = 6.2831854820251465f;\nf32 D_800A3538 = 0.01745329238474369f;\nf32 D_800A353C = 0.03999999910593033f;\nf32 D_800A3540 = 0.05000000074505806f;\nf32 D_800A3544 = 0.07999999821186066f;\nf32 D_800A3548 = 0.03999999910593033f;\nf32 D_800A354C = 0.05000000074505806f;\nf32 D_800A3550 = 0.01745329238474369f;\nf32 D_800A3554 = 0.01745329238474369f;\nf32 D_800A3558 = 0.019999999552965164f;\nf32 D_800A355C = 0.01745329238474369f;\nf32 D_800A3560 = 0.6000000238418579f;\nf32 D_800A3564 = 10000.0f;\nf32 D_800A3568 = 10000.0f;\nf32 D_800A356C = -0.01745329238474369f;\nf32 D_800A3570 = -0.01745329238474369f;\nf32 D_800A3574 = -0.01745329238474369f;\nf32 D_800A3578 = -0.01745329238474369f;\nf32 D_800A357C = -0.9399999976158142f;\nf32 D_800A3580 = -10000.0f;\nf32 D_800A3584 = 0.01666666753590107f;\nf32 D_800A3588 = 0.01745329238474369f;\nf32 D_800A358C = 0.02500000037252903f;\nf32 D_800A3590 = -0.01745329238474369f;\nf32 D_800A3594 = -0.01745329238474369f;\nf32 D_800A3598 = -0.01745329238474369f;\nf32 D_800A359C = -0.01745329238474369f;\nf32 D_800A35A0 = 999.0f;\nf32 D_800A35A4 = 0.01745329238474369f;\nf32 D_800A35A8 = 999.0f;\nf32 D_800A35AC = 999.0f;\n#endif\n\nvoid func_15122AE0(void) {\n    struct108 *temp_s0;\n    s16 i;\n    f32 temp_f20;\n\n    temp_f20 = D_800BEA08 * D_800A34D0;\n\n    for (i = 0; i <= D_80082FA0; i++) {\n        temp_s0 = &D_800DBFF0[i]; // ???\n        if (func_150859AC(i, 0) || (i == 0)) {\n            temp_s0->unk7B4 = temp_f20;\n            if ((D_800BEAC0 == 0) || (D_800C35EA != 0) || (D_800D2DB4 != 0)) {\n                func_151239CC(temp_s0, 5);\n                func_15122C5C(temp_s0);\n            } else {\n                func_15123934(temp_s0, 8192, 0, temp_s0->unk134, 5);\n                func_1512C490(temp_s0);\n            }\n        }\n    }\n    D_800894B0 += 1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15122C5C.s\")\n// NON-MATCHING: 80% there\n// void func_15122C5C(struct108 *arg0) {\n//     f32 phi_f12;\n//     u8 temp_v0_2;\n//     struct167 *temp_a1;\n//     struct167 *temp_a0;\n//\n//     if (arg0->unk23C) {\n//         arg0->unk2E0 = arg0->unk2BC;\n//         arg0->unk2E4 = arg0->unk2C0;\n//         arg0->unk2F0 = arg0->unk2FC;\n//\n//         arg0->unk2EC = arg0->unk2F8;\n//         arg0->unk2E8 = arg0->unk2C4;\n//         arg0->unk2F4 = arg0->unk300;\n//     }\n//\n//     temp_a0 = &arg0->unk2BC;\n//     temp_a1 = &arg0->unk2F8;\n//\n//     if ((arg0->unk3D4 != NULL) && (arg0->unk73C != 3) && ((arg0->unk2C != 0x100) || (arg0->unk73C != 0))) {\n//         arg0->unk23E = arg0->unk3D4->unk78;\n//     }\n//\n//     temp_v0_2 = arg0->unk23D;\n//\n//     if (D_800DBFF4[temp_v0_2] != 4) {\n//         arg0->unk5F0 &= -5;\n//     }\n//\n//     if ((arg0->unk2C << 9) >= 0) {\n//         temp_a0->unk0 = arg0->unk2E0;\n//         temp_a0->unk4 = arg0->unk2E4;\n//         temp_a0->unk8 = arg0->unk2E8;\n//         temp_a1->unk0 = arg0->unk2EC;\n//         temp_a1->unk4 = arg0->unk2F0;\n//         temp_a1->unk8 = arg0->unk2F4;\n//     }\n//     // temp_v0_2 = arg0->unk23D;\n//     arg0->unk36C = D_800BE728[temp_v0_2];\n//     arg0->unk36A = D_800BE710[temp_v0_2];\n//     arg0->unk304 = temp_a1->unk0;\n//     arg0->unk308 = temp_a1->unk4;\n//     arg0->unk358 = arg0->unk35C;\n//     arg0->unk30C = temp_a1->unk8;\n//     arg0->unk2C8 = temp_a0->unk0;\n//     arg0->unk2CC = temp_a0->unk4;\n//     arg0->unk2D0 = temp_a0->unk8;\n//     if (arg0->unk23C != 0) {\n//         arg0->unk19C = arg0->unk1A4;\n//         arg0->unk1A0 = arg0->unk1A8;\n//         // phi_f12 = *(s32*)&arg0; // unk0?\n//     } else {\n//         arg0->unk19C += (arg0->unk1A4 - arg0->unk19C) * D_800A34D4;\n//         arg0->unk1A0 += (arg0->unk1A8 - arg0->unk1A0) * D_800A34D4;\n//         phi_f12 = D_800A34D4;\n//     }\n//\n//     func_1510B128(phi_f12, temp_v0_2, arg0->unk19C, arg0->unk1A0, D_800BE628[temp_v0_2].unk84, (arg0->unk2C & 0x100) ? 16.0f : 0.0f);\n//     func_15097798(arg0->unk23D);\n//     func_15125A6C(arg0);\n//     func_15128CB0(arg0);\n//     func_15125DB4(arg0);\n//     if ((arg0->unk3D4->unk120 != 0) && (arg0->unk3D4->unk197 != 0)) {\n//         func_15127EB8(arg0);\n//     }\n//     if (func_15128540(arg0) == 0) {\n//         if (((arg0->unk84 * 0x10) < 0) && ((arg0->unk84 & 0x400) == 0)) {\n//             func_1512E8E0(arg0);\n//         }\n//         func_15130230(arg0, D_800BE9F0);\n//         func_15126138(arg0);\n//         func_15125C40(arg0);\n//         func_15128680(arg0);\n//         func_1512317C(arg0);\n//         func_15125394(arg0);\n//         if (((arg0->unk84 * 16) >= 0) && ((arg0->unk84 & 0x400) == 0)) {\n//             func_1512E8E0(arg0);\n//         }\n//         func_15123568(arg0);\n//         func_1512C200(arg0);\n//         func_15125924(arg0);\n//         func_151283B8(arg0);\n//         if (arg0->unk23C != 0) {\n//             func_15125594(arg0);\n//             func_15123070(arg0);\n//             func_151283B8(arg0);\n//             func_151283B8(arg0);\n//         }\n//         func_15123508(arg0);\n//         if (((arg0->unk84 & 2) != 0) && (arg0->unk3D4->unk120 == 0)) {\n//             func_1512D390(arg0);\n//         }\n//         func_15125594(arg0);\n//         func_151256BC(arg0);\n//         func_1512D980(arg0);\n//         func_1512C068(arg0);\n//         func_1512B100(arg0);\n//         func_1512C20C(arg0);\n//         func_1512BB10(arg0);\n//         if (arg0->unk23C != 0) {\n//             func_1512C068(arg0);\n//             func_1512B100(arg0);\n//             func_1512C20C(arg0);\n//             func_1512BB10(arg0);\n//         }\n//         func_15125594(arg0);\n//         func_15123070(arg0);\n//         if (arg0->unk7F4 == 0) {\n//             func_151287E0(arg0, 0, 0);\n//         }\n//         func_1512C150(arg0);\n//         func_151284C4(arg0);\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15123070.s\")\n// NON-MATCHING: 1 missing lui\n// void func_15123070(struct108 *arg0) {\n//     f32 temp_f0;\n//     struct17 tmp;\n//\n//     if ((arg0->unk6C8 != 0) && ((arg0->unk6FC == 10) || (arg0->unk6FC == 14))) {\n//         func_15048F90(&arg0->unk618, &arg0->unk2A4, &tmp, arg0);\n//         arg0->unk390 = arg0->unk37C - func_15048FC8(&tmp);\n//     } else {\n//         temp_f0 = arg0->unk3D0->unk40 - arg0->unk37C - 180.0f;\n//\n//         while (temp_f0 < 0.0f) {\n//             temp_f0 += 360.0f;\n//         }\n//\n//         arg0->unk390 = temp_f0;\n//     }\n//\n//     while (arg0->unk390 < -360.0f) {\n//         arg0->unk390 += 360.0f;\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_1512317C.s\")\n\nvoid func_15123508(struct108 *arg0) {\n    if ((arg0->unk84 & 2) != 0) {\n        if (((arg0->unk36A & 2) != 0) && (arg0->unk698 == 0)) {\n            arg0->unk6B0 = -1;\n        }\n        if (((arg0->unk36A & 1) != 0) && (arg0->unk698 == 0)) {\n            arg0->unk6B0 = 1;\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15123568.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_151236D0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15123934.s\")\n// NON-MATCHING: not sure what is up with arg0\n// s32 func_15123934(struct108 *arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {\n//     struct108 *temp_v0;\n//     struct108 *temp_v1;\n//\n//     temp_v1 = &arg0[arg4]; // ???\n//     if (temp_v1->unk20C == 0) {\n//         temp_v1->unk2 = arg0->unk0;\n//         temp_v0 = &arg0[arg4 * 4]; // ???\n//         temp_v0->unk30 = arg0->unk2C;\n//         temp_v0->unk88 = arg0->unk84;\n//         temp_v0->unkE0 = arg0->unkDC;\n//         temp_v0->unk138 = arg0->unk134;\n//         temp_v1->unk1B6[0] = arg0->unk1B4;\n//         temp_v1->unk1E2 = arg0->unk1E0;\n//         arg0->unk2C = arg1;\n//         arg0->unkDC = arg2;\n//         arg0->unk134 = arg3;\n//         temp_v1->unk20C = 1;\n//         func_15125394();\n//         return 1;\n//     }\n//     return 0;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_151239CC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15123A54.s\")\n\nvoid func_15124770(struct108 *arg0, s32 arg1) {\n    if (arg1 != 0) {\n        arg0->unk244 = arg1;\n        arg0->unk248 = &D_800CC2D0[arg1];\n    } else {\n        arg0->unk244 = 0;\n        arg0->unk248 = NULL;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_151247C0.s\")\n\nvoid func_15124AB4(struct108 *arg0) {\n    arg0->unk668 = -sinf(arg0->unk398);\n    arg0->unk66C = cosf(arg0->unk398);\n    arg0->unk664 = sinf(arg0->unk39C) * arg0->unk66C;\n    arg0->unk66C = cosf(arg0->unk39C) * arg0->unk66C;\n}\n\nvoid func_15124B18(struct108 *arg0) {\n    s32 temp_t8;\n    f32 *temp_v0;\n\n    if (arg0->unk1B4 == 0) {\n        arg0->unk1B4 = 4;\n    }\n    temp_t8 = arg0->unk2C & 0x80;\n    if ((temp_t8 != 0) && ((*arg0->unk36C & 0x10) != 0)) {\n        arg0->unk348 = 40.0f;\n        arg0->unk34C = 40.0f;\n        arg0->unk374 = 150.0f;\n    } else if (temp_t8 != 0) {\n        arg0->unk348 = (f32) (arg0->unk2FC - arg0->unk354);\n    } else if ((temp_t8 != 0) && (arg0->unk3D0->unk102 == 0) && (D_800BE9F0 != 0x17)) {\n        arg0->unk348 = 40.0f;\n        arg0->unk34C = 40.0f;\n        arg0->unk374 = 150.0f;\n    } else if (arg0->unk3D0->unk102 != 0) {\n        arg0->unk348 = 40.0f;\n        arg0->unk34C = 40.0f;\n        arg0->unk374 = 194.0f;\n    } else {\n        temp_v0 = D_800A34B0[arg0->unk1B4];\n        arg0->unk374 = temp_v0[0]; //->unk0;\n        arg0->unk348 = temp_v0[1]; //->unk4;\n        arg0->unk34C = arg0->unk348;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15124C38.s\")\n\nvoid func_1512523C(struct108 *arg0) {\n    f32 temp_f12;\n    f32 temp_f2;\n    f32 phi_f14;\n\n    temp_f2 = arg0->unk2BC - arg0->unk2F8;\n    temp_f12 = arg0->unk2C4 - arg0->unk300;\n    temp_f12 = sqrtf((temp_f2 * temp_f2) + (temp_f12 * temp_f12));\n    if (temp_f12 < 0.0f) {\n        phi_f14 = -temp_f12;\n    } else {\n        phi_f14 = temp_f12;\n    }\n    temp_f2 = func_150484A0(arg0->unk2FC - arg0->unk2C0, phi_f14) * D_800A351C;\n    arg0->unk388 = temp_f2;\n    if (temp_f2 > 180.0f) {\n        arg0->unk388 -= 360.0f;\n    }\n    arg0->unk388 = -arg0->unk388;\n    arg0->unk388 -= arg0->unk3A8;\n    arg0->unk388 += arg0->unk38C;\n    arg0->unk398 = arg0->unk388 * D_800A3520;\n}\n\nvoid func_15125330(struct108 *arg0) {\n    struct17 tmp;\n\n    tmp.unk0 = arg0->unk2BC - arg0->unk2F8;\n    tmp.unk4 = 0.0f;\n    tmp.unk8 = arg0->unk2C4 - arg0->unk300;\n\n    arg0->unk37C = func_15048FC8(&tmp);\n    arg0->unk39C = arg0->unk37C * D_800A3524;\n}\n\nvoid func_15125394(struct108 *arg0) {\n    s32 i = 0;\n\n    while ((arg0->unk2C & (1 << i)) == 0) {\n        i += 1;\n    }\n    arg0->unk0 = i;\n}\n\ns32 func_151253CC(struct108 *arg0) {\n    f32 temp_f0;\n    f32 temp_f2;\n\n    if (arg0->unk2C & 0x40000) {\n        arg0->unk84 &= ~0x4F;\n        arg0->unk84 |= 0x2680;\n        arg0->unk3A8 = 0.0f;\n        arg0->unk5E8 = 0.0f;\n        arg0->unk38C = 0.0f;\n        func_15125330(arg0);\n        func_1512523C(arg0);\n        temp_f0 = arg0->unk37C;\n        temp_f2 = D_800A3528;\n        arg0->unk380 = arg0->unk37C;\n        arg0->unk3A0 = (f32) (temp_f0 * temp_f2);\n        arg0->unk398 = (f32) (arg0->unk388 * temp_f2);\n        func_15124AB4(arg0);\n        if (arg0->unk3D4->unk197 != 0) {\n            func_15127EB8(arg0);\n        }\n        func_1512C490(arg0);\n        return 1;\n    }\n    return 0;\n}\n\n// no idea what going on here\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15125490.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_151254F4.s\")\n// NON-MATCHING: first statements in wrong order\n// void func_151254F4(struct108 *arg0, s32 arg1) {\n//     f32 tmp = D_800A352C;\n//     arg0->unk3A0 = tmp * arg0->unk380;\n//     arg0->unk398 = tmp * arg0->unk388;\n//     func_15124AB4(arg0);\n//     func_151239CC(arg0, 1);\n//     arg0->unk3D4->unk198 = 0;\n//     arg0->unk73C = 0;\n//     arg0->unk3D0 = &D_800CC2D0[arg1];\n//     arg0->unk670 = 0.0f;\n// }\n\nvoid func_15125594(struct108 *arg0) {\n    f32 temp_f0;\n    f32 temp_f2;\n\n    func_1512523C(arg0);\n    func_15125330(arg0);\n\n    temp_f0 = arg0->unk37C;\n    temp_f2 = arg0->unk5E8;\n    arg0->unk380 = temp_f0 - temp_f2;\n    if (temp_f0 < temp_f2) {\n        arg0->unk380 += 360.0f;\n    }\n    arg0->unk3A0 = arg0->unk380 * D_800A3530;\n    func_15124AB4(arg0);\n}\n\n\nvoid func_15125608(struct108 *arg0) {\n    arg0->unk24C = 3.0f;\n    arg0->unk250 = 2.5f;\n}\n\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15125628.s\")\n\nvoid func_15125690(struct108 *arg0, s32 arg1) {\n    u8 *temp_v0 = &D_800DBFF4[arg0->unk23D];\n\n    if (*temp_v0 < arg1) {\n        *temp_v0 = arg1;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_151256BC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15125924.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15125A6C.s\")\n// NON-MATCHING: miles away\n// void func_15125A6C(struct108 *arg0) {\n//     f32 pad3C;\n//     f32 sp38;\n//     f32 pad34;\n//     f32 pad30;\n//     f32 sp2C;\n//     f32 sp28;\n//     f32 sp24;\n//\n//     f32 temp_f12;\n//     f32 temp_f12_2;\n//\n//     if (arg0->unk23E == 0x2A) {\n//         sp38 = arg0->unk3D0->unk40;\n//         if (arg0->unk2C != 0x40000) {\n//             func_1512D560(arg0, 5, 0);\n//             arg0->unk7E4 = 1U;\n//         }\n//         D_800DBFF4[0] = 3;\n//         D_800C3600->unk0 = 1;\n//         D_800C3600->unk4 = 0;\n//         temp_f12 = sp38 * D_800A3550;\n//         sp28 = temp_f12;\n//         sp2C = sinf(temp_f12);\n//         temp_f12_2 = (sp38 - 90.0f) * D_800A3554;\n//         sp24 = temp_f12_2;\n//         D_800C3600->unk14 = (sinf(temp_f12_2) * 46.0f) + (arg0->unk3D0->unk14 + (138.0f * sp2C));\n//         D_800C3600->unk18 = arg0->unk3D0->unk18 + 96.0f;\n//         sp2C = cosf(temp_f12);\n//         D_800C3600->unk1C = (cosf(temp_f12_2) * 46.0f) + (arg0->unk3D0->unk1C + (138.0f * sp2C));\n//         D_800C3600->unk20 = 0.0f;\n//         D_800C3600->unk24 = -180.0f;\n//         D_800C3600->unk8 = 0.0f;\n//         D_800C3600->unk28 = sp38 - 180.0f;\n//         D_800C3600->unk5C = 0;\n//         func_1512D560(arg0, 7, D_800C3600);\n//         return;\n//     }\n//\n//     if (arg0->unk7E4 != 0) {\n//         func_1512D560(arg0, 6, 0);\n//         arg0->unk7E4 = 0U;\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15125C40.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15125DB4.s\")\n\nvoid func_15126138(struct108 *arg0) {\n    struct127 *temp_v0_2;\n    struct108 *phi_a0;\n\n    func_151247C0(arg0);\n\n    temp_v0_2 = arg0->unk3D0;\n\n    if (((temp_v0_2->x_position != arg0->unk2B0) ||\n         (temp_v0_2->y_position != arg0->unk2B4) ||\n         (temp_v0_2->z_position != arg0->unk2B8)) && ((arg0->unk2C & ~0x100) != 0)) {\n        arg0->unk298 = 1;\n        arg0->unk7E6 = 60;\n        arg0->unk8ED = 0;\n    } else {\n        arg0->unk298 = 0;\n    }\n\n    if (arg0->unk84 & 0x200000) {\n        temp_v0_2 = arg0->unk3D0; // again?!\n        if (temp_v0_2->interaction_state != 0x1E) {\n            if (temp_v0_2->unk102 == 0) {\n                if ((*(arg0->unk36C) & 0xF) != 0) {\n                    if ((arg0->unk2C & 0x40) == 0) {\n                        func_151220D0(arg0);\n                    }\n                }\n            }\n        }\n    }\n    func_15124C38(arg0, 0);\n}\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_1512623C.s\")\n// ooh mama\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15126378.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15127520.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_151277B0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_151279A0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15127EB8.s\")\n// NON-MATCHING: not too far away\n// void func_15127EB8(struct108 *arg0) {\n//     struct127 *phi_v0;\n//\n//     func_151239CC(arg0, 1);\n//     arg0->unk3D4->unk197 = (u8)0;\n//     func_151C9ED4(arg0);\n//     arg0->unk19C = 0.0f;\n//     arg0->unk1A0 = 0.0f;\n//     arg0->unk1A4 = 0.0f;\n//     arg0->unk1A8 = 0.0f;\n//     func_1510B32C(arg0->unk23D, 0.0f, 0.0f, 1.0f);\n//     D_800BE628[arg0->unk23D].unk84 = 1.0f;\n//     func_150627D4(arg0->unk3D0);\n//     D_800DBFF4[arg0->unk23D] = (u8)2;\n//\n//     phi_v0 = &arg0->unk3D0;\n//     if (phi_v0->unk65 != 0) {\n//         phi_v0 = &D_800CC2D0[phi_v0->unk65];\n//     }\n//\n//     phi_v0->unk2FC &= ~(1 << arg0->unk23D);\n//     phi_v0->unk74 &= ~(1 << arg0->unk23D);\n//     arg0->unk23C = (u8)1;\n// }\n\nvoid func_15127FEC(struct108 *arg0, s32 arg1, s32 arg2) {\n    arg0->unk7F4 = 1;\n    arg0->unk7F8 = arg0->unk2A4;\n    arg0->unk7FC = arg0->unk2A8;\n    arg0->unk800 = *(f32*)&arg0->unk2AC;\n    func_1512A390();\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15128030.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_151283B8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_151284C4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_14FF90/func_15128540.s\")\n\nvoid func_15128680(struct108 *arg0) {\n}\n\nvoid func_1512868C(struct108 *arg0) {\n    struct127 *temp_v1_2;\n    u8 idx;\n    s32 i;\n\n    for (i = 0; i < 21; i++)\n    {\n        arg0->unk20C[i] = 0;\n    }\n\n    arg0->unk2C = 1;\n    arg0->unkDC = 0;\n    arg0->unk134 = 1;\n    arg0->unk84 = 14;\n    arg0->unk1B4 = 3;\n    func_15124B18(arg0);\n    idx = arg0->unk23D;\n    arg0->unk3D0 = temp_v1_2 = &D_800CC2D0[idx];\n    arg0->unk368 = arg0->unk3CC = idx;\n    arg0->unk3D4 = temp_v1_2->unk31C;\n    arg0->unk190 = 0.0f;\n    arg0->unk198 = 0.0f;\n    arg0->unk18C = 0.0f;\n    arg0->unk194 = 0.0f;\n    arg0->unk674 = 1.0f;\n    arg0->unk3D4->unk198 = 0;\n    arg0->unk73C = 0;\n}\n\nvoid func_15128774(struct108 *arg0, struct127 *arg1) {\n    arg0->unk35C = arg1->unk180;\n    arg0->unk304 = arg0->unk2F8 = arg1->x_position;\n    arg0->unk308 = arg0->unk2FC = arg1->y_position;\n    arg0->unk30C = arg0->unk300 = arg1->z_position;\n    arg0->unk37C = arg0->unk3D0->unk40 - 180.0f;\n    arg0->unk3D4->unk18C = D_800A35AC;\n    arg0->unk23C = 1;\n}\n"
  },
  {
    "path": "conker/src/game_15B200.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_15B200/func_1512DD50.s\")\n// void func_1512DD50(struct108 *arg0) {\n//     s32 pad;\n//     struct17 tmp;\n//\n//     f32 temp_f0;\n//     f32 temp_f0_2;\n//     f32 temp_f12;\n//     f32 temp_f14;\n//     f32 temp_f2;\n//\n//     struct127 *temp_v0;\n//     struct164 *temp_v1;\n//\n//     temp_f2 = arg0->unk712;\n//     temp_f0 = arg0->unk720 * temp_f2;\n//     temp_f12 = arg0->unk724 * temp_f2;\n//     temp_f0_2 = arg0->unk728 * temp_f0;\n//     temp_f14 = -temp_f0 * arg0->unk72C;\n//\n//     arg0->unk874 = arg0->unk70C - temp_f0_2;\n//     arg0->unk878 = arg0->unk70E - temp_f12;\n//     arg0->unk87C = arg0->unk710 - temp_f14;\n//\n//     tmp.unk0 = 2.0f * temp_f0_2;\n//     tmp.unk4 = 2.0f * temp_f12;\n//     tmp.unk8 = 2.0f * temp_f14;\n//\n//     temp_f2 = 1.0f / func_150AD930(&tmp);\n//     temp_v0 = arg0->unk870;\n//     temp_v0->unk1C = temp_f2;\n//     temp_v0->unk10 = temp_f2 * tmp.unk0;\n//     temp_v0->unk14 = temp_f2 * tmp.unk4;\n//     temp_v0->unk18 = temp_f2 * tmp.unk8;\n//     temp_v1 = arg0->unk6FC;\n//     temp_v0->unk20 = temp_v1->unk20;\n//     temp_v0->unk24 = temp_v1->unk8;\n//     temp_v0->unk28 = 0.0f;\n//     temp_v0->unk2C = 0.0f;\n//     temp_v0->unk0 = (s8) temp_v1->unk1C;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_15B200/func_1512DEA4.s\")\n"
  },
  {
    "path": "conker/src/game_161520.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n// requires jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15134070.s\")\n\ns32 func_1513416C(struct102 *arg0) {\n    s16 temp_v0 = arg0->unk1C;\n    if (temp_v0 < 32) {\n        arg0->unk28 = temp_v0 * 8;\n    }\n    return 1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513418C.s\")\n// void *func_1513418C(s32 arg0, s32 arg1 /* size/offset */, u8 arg2, s32 arg3) {\n//     void *sp24;\n//     s32 temp_v1;\n//     u8 temp_a0;\n//     void *temp_ret;\n//     void *temp_v0;\n//     struct127 *temp_v0_2;\n//\n//     temp_ret = func_15167A68(0x28, arg3, arg1 + 0x58, 1, arg2, 1);\n//     temp_v0 = temp_ret;\n//     if (temp_v0 == 0) {\n//         return NULL;\n//     }\n//     sp24 = temp_v0;\n//     memcpy(&temp_v0->unk10, arg0, 0x30); //, temp_v0);\n//     temp_a0 = temp_v0->unk3A;\n//     if ((temp_a0 & 2) != 0) {\n//         temp_v0_2 = temp_v0->unk1C;\n//         if ((temp_v0_2->unk0 == 0) || (temp_v0->unk18 != temp_v0_2->unk3B)) {\n//             func_1516972C(temp_v0);\n//             return NULL;\n//         }\n//         temp_v1 = temp_v0_2->unk1D4;\n//         if ((temp_v1 != 0) && ((temp_v0_2->unk74 & 0xF) != 0xF)) {\n//             sp24 = temp_v0;\n//             func_15143134(temp_v0->unk24, temp_v0->unk40, temp_v1 + (temp_v0->unk20 << 6), temp_v0);\n//         } else {\n//             temp_v0->unk3A = (u8) (temp_a0 | 8);\n//         }\n//     } else {\n//         temp_v0->unk3A = (u8) (temp_a0 | 0x18);\n//     }\n//     temp_ret->unk50 = 0.0f;\n//     temp_ret->unk4C = (f32) (1.0f / (2.0f * temp_ret->unk30));\n//     return temp_ret;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151342BC.s\")\n\ns32 func_151346D0(s32 arg0, struct102 *arg1, s32 arg2) {\n    arg1->unk3A &= 0xFFEF;\n    return arg0;\n}\n\nvoid func_151346EC(struct102 *arg0) {\n    func_15169804(arg0);\n}\n\nvoid func_1513470C(struct102 *arg0) {\n    func_15169824(arg0);\n}\n\nvoid func_1513472C(struct102 *arg0) {\n    s32 idx = arg0->unk3D;\n    if (idx < 0) {\n        idx = 0;\n    }\n    if (idx >= 10) {\n        idx = 0;\n    }\n    D_80089AAC[idx]();\n}\n\nvoid func_1513477C(struct102 *arg0) {\n  s32 idx = arg0->unk3D;\n  if (idx < 0) {\n      idx = 0;\n  }\n  if (idx >= 10) {\n      idx = 0;\n  }\n    D_80089AD4[idx]();\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151347CC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151348F0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15134908.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151349D0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15134C98.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15134CD4.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15134CEC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15134DAC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15134E48.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151352EC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513530C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513532C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151353A8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15135424.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15135480.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513555C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151355B8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15135658.s\")\n\nf32 func_15135670(s32 arg0) {\n    // \"power\", \"../Effects/Blood/blood.c\"\n    return func_151422DC(0, &D_800A3FB4, 0, 2000, 1000, &D_800A3FBC, 2938) * D_800A45B4;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151356D4.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15135BF8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15135DD0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15136404.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15136698.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151368A8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15136918.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15136A1C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15136A50.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15136AE4.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15136C3C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15136F50.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15137610.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513783C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15137C64.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15137E10.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15137E60.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15137F30.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151380B4.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15138120.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151382E0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15138424.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_151389A8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15138BC0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15138C80.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15138E98.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15139578.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15139768.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_15139D74.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513A24C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513A48C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513A594.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513A5E0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513A6E0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513ABB8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513B0B8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_161520/func_1513B0F8.s\")\n"
  },
  {
    "path": "conker/src/game_168A90.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_168A90/func_1513B5E0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_168A90/func_1513B798.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_168A90/func_1513B83C.s\")\n\ns32 func_1513B968(s32 arg0, s32 arg1) {\n    // FIXME: &arg0->unk_120[D_800BE9C0]\n    func_150A7B80(arg0 + 120 + (D_800BE9C0 << 6));\n    return 1;\n}\n\nvoid func_1513B9A8(struct132 *arg0) {\n    func_100043B4(arg0->unk4C, 4);\n    func_15169804(arg0);\n}\n\nvoid func_1513B9DC(struct132 *arg0) {\n    func_100043B4(arg0->unk4C, 4);\n    func_15169824(arg0);\n}\n\nvoid func_1513BA10(struct132 *arg0) {\n    D_80089C44[arg0->unk48]();\n}\n\nvoid func_1513BA44(struct132 *arg0) {\n    D_80089C54[arg0->unk48]();\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_168A90/func_1513BA78.s\")\n\ns32 func_1513BAD4(s32 arg0, s32 arg1) {\n    return 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_168A90/func_1513BAE8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_168A90/func_1513BBFC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_168A90/func_1513BEB0.s\")\n"
  },
  {
    "path": "conker/src/game_169510.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513C060.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513C350.s\")\n// NON-MATCHING: JUSTREG: final 3 lines :(\n// struct210 *func_1513C350(struct210 *arg0, s32 arg1, u8 arg2, u8 arg3, u8 arg4, s32 arg5, s32 arg6, struct167 *arg7, s32 arg8, u8 arg9, s32 argA) {\n//     struct210 *temp_v0;\n//     u8 phi_v0;\n//     s32 i;\n//\n//     if (arg1 == 0) {\n//         arg1 = &D_800A4AA0;\n//     }\n//     if (arg0->unk0 & 0x40000) {\n//         phi_v0 = 0x4A;\n//     } else {\n//         phi_v0 = 0x1B;\n//     }\n//     temp_v0 = func_15167A68(phi_v0, argA, arg8 + 0xB0, 1, arg9, 1);\n//     if (temp_v0 == 0) {\n//         return NULL;\n//     }\n//     memcpy(&temp_v0->unk18.i.unk0, arg0, 0x28); // memcpy\n//     func_1513FFF4(&temp_v0->unk40, temp_v0->unk1E, arg4);\n//     func_151400D0(&temp_v0->unk40, arg1);\n//     temp_v0->unk80 = arg2;\n//     temp_v0->unk81 = arg3;\n//     temp_v0->unk84 = arg5;\n//     temp_v0->unk10 = 1;\n//     temp_v0->unk14 = 0;\n//     temp_v0->unkA0 = arg6;\n//     for (i = 0; i < 4; i++) {\n//         temp_v0->unk8C[i] = 0;\n//     }\n//\n//     temp_v0->unk9C = 0;\n//     if (arg5) {\n//         for (i = 0; i <= D_80082FA0; i++) {\n//             temp_v0->unk8C[i] = func_1515D480(arg5);\n//         }\n//         temp_v0->unk9C = func_1515D440();\n//     }\n//     if (arg7) {\n//         temp_v0->unkA4[0] = arg7->unk0;\n//         temp_v0->unkA4[1] = arg7->unk4;\n//         temp_v0->unkA4[2] = arg7->unk8;\n//     }\n//     return temp_v0;\n// }\n\nstruct210 *func_1513C4EC(s32 arg0, s32 arg1, u8 arg2, u8 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, u8 arg9, u8 argA, s32 argB, s32 argC, s32 argD, u8 argE, s32 argF) {\n    s32 temp_v0;\n    struct17 tmp;\n\n    tmp.unk0 = arg4;\n    tmp.unk4 = arg5;\n    tmp.unk8 = arg6;\n    temp_v0 = func_1513C350(arg0, arg1, arg2, arg3, argA, argB, argC, &tmp, argD, argE, argF);\n    if (temp_v0 == 0) {\n        return 0;\n    }\n    func_1513E13C(temp_v0, arg4, arg5, arg6, arg7, arg8, arg9);\n    return temp_v0;\n}\n\nstruct210 *func_1513C5B0(s32 arg0, s32 arg1, u8 arg2, u8 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, u8 arg9, u8 argA, s32 argB, u8 argC, s32 argD) {\n    s32 tmp = func_1513C350(arg0, arg1, arg2, arg3, argA, 0, 0, 0, argB, argC, argD);\n    if (tmp == 0) {\n        return 0;\n    }\n    func_1513E13C(tmp, arg4, arg5, arg6, arg7, arg8, arg9);\n    return tmp;\n}\n\nstruct210 *func_1513C650(s32 arg0, u8 arg1, u8 arg2, s32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, u8 arg9, u8 argA, s32 argB, s32 argC, s32 argD, u8 argE, s32 argF) {\n    s32 temp_v0;\n    struct17 tmp;\n\n    tmp.unk0 = arg4;\n    tmp.unk4 = arg5;\n    tmp.unk8 = arg6;\n\n    temp_v0 = func_1513C350(arg0, 0, arg1, arg2, argA, argB, argC, &tmp, argD, argE, argF);\n    if (temp_v0 == 0) {\n        return 0;\n    }\n\n    if (func_1513E2AC(temp_v0, 0, arg3, arg4, arg5, arg6, arg7, arg8, arg9) == 0) {\n        func_1516972C(temp_v0);\n        return 0;\n    }\n    return temp_v0;\n}\n\nstruct210 *func_1513C73C(s32 arg0, u8 arg1, u8 arg2, s32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, u8 arg9, u8 argA, s32 argB, u8 argC, s32 argD) {\n    s32 tmp = func_1513C350(arg0, 0, arg1, arg2, argA, 0, 0, 0, argB, argC, argD);\n    if (tmp == 0) {\n        return 0;\n    }\n\n    if (func_1513E2AC(tmp, 0, arg3, arg4, arg5, arg6, arg7, arg8, arg9) == 0) {\n        func_1516972C(tmp);\n        return 0;\n    }\n    return tmp;\n}\n\nstruct210 *func_1513C804(s32 arg0, s32 arg1, u8 arg2, u8 arg3, s32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, f32 arg9, u8 argA, u8 argB, s32 argC, u8 argD, s32 argE) {\n    s32 tmp = func_1513C350(arg0, 0, arg2, arg3, argB, 0, 0, 0, argC, argD, argE);\n    if (tmp == 0) {\n        return 0;\n    }\n    if (func_1513E2AC(tmp, 0, arg4, arg5, arg6, arg7, arg8, arg9, argA) == 0) {\n        func_1516972C(tmp);\n        return 0;\n    }\n    return tmp;\n}\n\nvoid func_1513C8D4(struct210 *arg0) {\n    func_1513C92C(arg0);\n    func_15169804(arg0);\n}\n\nvoid func_1513C900(struct210 *arg0) {\n    func_1513C92C(arg0);\n    func_15169824(arg0);\n}\n\nvoid func_1513C92C(struct210 *arg0) {\n    s32 i;\n\n    for (i = 0; i <= D_80082FA0; i++) {\n        if (arg0->unk8C[i]) {\n            func_100043B4(arg0->unk8C[i], 4);\n        }\n    }\n    if (arg0->unk9C != 0) {\n        func_100043B4(arg0->unk9C, 4);\n    }\n}\n\nvoid func_1513C9B0(struct210 *arg0) {\n    s32 idx;\n    if ((arg0->unk18.i.unk0 & 0x1000) != 0) {\n        idx = arg0->unk1F;\n    } else {\n        idx = 0;\n    }\n    D_80089EE8[idx]();\n}\n\nvoid func_1513C9FC(struct210 *arg0) {\n    s32 idx;\n    if ((arg0->unk18.i.unk0 & 0x1000) != 0) {\n        idx = arg0->unk1F;\n    } else {\n        idx = 0;\n    }\n    D_80089EF0[idx]();\n}\n\nvoid func_1513CA48(struct210 *arg0) {\n    func_151D5E30(&arg0->unk100);\n}\n\nvoid func_1513CA6C(struct210 *arg0) {\n    func_1513CA48(arg0);\n    func_1513CAD4(arg0);\n    func_15169804(arg0);\n}\n\nvoid func_1513CAA0(struct210 *arg0) {\n    func_1513CA48(arg0);\n    func_1513CAD4(arg0);\n    func_15169824(arg0);\n}\n\nvoid func_1513CAD4(struct210 *arg0) {\n    s32 i;\n\n    for (i = 0; i <= D_80082FA0; i++) {\n        if (arg0->unkA4[i]) {\n            func_100043B4(arg0->unkA4[i], 4);\n        }\n    }\n    if (arg0->unkB4 != 0) {\n        func_100043B4(arg0->unkB4, 4);\n    }\n}\n\n// is this really struct210?\nvoid func_1513CB58(struct210 *arg0) {\n    s32 idx;\n    if ((arg0->unk58 & 0x400000) != 0) {\n        idx = arg0->unk18.b.unk1; //unk19;\n    } else {\n        idx = 0;\n    }\n    D_80089EF8[idx]();\n}\n\nvoid func_1513CBA4(struct210 *arg0) {\n    s32 idx;\n    if ((arg0->unk58 & 0x400000) != 0) {\n        idx = arg0->unk18.b.unk1; //unk19;\n    } else {\n        idx = 0;\n    }\n    D_80089F2C[idx]();\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513CBF0.s\")\n\nvoid func_1513CF9C(s32 arg0, s32 arg1, u8 arg2) {\n    D_80089F60[0](arg0, arg1, arg2);\n}\n\nvoid func_1513CFD0(s32 arg0, s32 arg1, s32 arg2) {\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513CFE4.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513D2F0.s\")\n\nvoid func_1513D4B8(s32 arg0, s32 arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, u8 arg6, s32 arg7, u8 arg8, s32 arg9) {\n    func_1513D2F0(arg0, arg1, arg2, arg3, arg4, arg5, arg6, 0, 0, arg7, arg8, arg9);\n}\n\nvoid func_1513D524(s32 arg0, u8 arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, s32 arg6, u8 arg7, s32 arg8) {\n    func_1513D2F0(arg0, &D_800A4AA0, arg1, arg2, arg3, arg4, arg5, 0, 0, arg6, arg7, arg8);\n}\n\ns32 func_1513D594(s32 arg0, s32 arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, s16 arg6, f32 arg7, f32 arg8, s32 arg9, s32 argA, s32 argB, s32 argC, u8 argD, s32 argE, u8 argF, s32 arg10) {\n    struct210 *temp_v0;\n\n    if (arg1 == 0) {\n        arg1 = &D_800A4AA0;\n    }\n    temp_v0 = func_1513D2F0(arg0, arg1, arg2, arg3, arg4, 0xC, arg5, argB, argC, argE + 0x18, argF, arg10);\n    if ((temp_v0 != 0) && (func_1513D6FC(&temp_v0->unk110, arg6, arg7, arg8, arg9, argA, argD) == 0)) {\n        func_1516972C(temp_v0);\n        return 0;\n    }\n    return temp_v0;\n}\n\nvoid func_1513D668(s32 arg0, s32 arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, s16 arg6, f32 arg7, f32 arg8, s32 arg9, s32 argA, u8 argB, s32 argC, u8 argD, s32 argE) {\n    func_1513D594(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, argA, 0, 0, argB, argC, argD, argE);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513D6FC.s\")\n// s32 func_1513D6FC(struct211 *arg0, s16 arg1, f32 arg2, f32 arg3, s32 arg4, s32 arg5, u8 arg6) {\n//     f32 spBC;\n//     f32 spB8;\n//     f32 spB4;\n//     s32 spB0;\n//     f32 spAC;\n//     s32 spA8;\n//     f32 spA4;\n//     s32 spA0;\n//     s32 sp9C;\n//     s32 sp98;\n//     s32 sp94;\n//     s32 sp90;\n//     f32 sp8C;\n//     f32 sp88;\n//     f32 sp84;\n//     s32 sp80;\n//     f32 sp7C;\n//     f32 sp78;\n//     f32 sp74;\n//     f32 sp70;\n//     f32 sp6C;\n//     f32 sp68;\n//     f32 sp64;\n//     f32 sp60;\n//     s32 sp5C;\n//     s32 sp58;\n//     s32 sp54; // ?\n//     s32 sp50; // ?\n//     s32 sp4C; // ?\n//     s32 sp48; // ?\n//     s32 sp44; // ?\n//     s32 sp40; // ?\n//     s32 sp3C; // ?\n//     s32 sp38; // ?\n//     s32 sp34; // ?\n//     s32 sp30; // ?\n//     f32 sp2C;\n//     f32 sp28;\n//     f32 sp24;\n//\n//     f32 temp_f0;\n//     f32 temp_f16;\n//     f32 temp_f18;\n//     f32 phi_f12;\n//     f32 phi_f14;\n//     f32 phi_f12_2;\n//\n//     if (arg6 != 0) {\n//         spB4 = func_151423D8(arg1 - 64);\n//         temp_f0 = func_151423D8(arg1);\n//         spAC = arg2 * temp_f0;\n//         spA4 = arg3 * temp_f0;\n//         if (func_1510E388(arg4, arg5, &spBC, &spB8) == 0) {\n//             return 0;\n//         }\n//         temp_f18 = spA4 * spB8;\n//         sp2C = fabsf(spA4);\n//         temp_f16 = arg3 * spB4;\n//         sp28 = sqrtf((spA4 * spA4) + (temp_f18 * temp_f18));\n//         if (temp_f16 != 0.0f) {\n//             sp8C = temp_f16 * spBC;\n//             sp88 = fabsf(temp_f16) / sqrtf((temp_f16 * temp_f16) + (sp8C * sp8C));\n//         } else {\n//             sp8C = 0.0f;\n//             sp88 = 0.0f;\n//         }\n//         if (spA4 != 0.0f) {\n//             sp84 = temp_f18;\n//             phi_f12 = sp2C / sp28;\n//         } else {\n//             sp84 = 0.0f;\n//             phi_f12 = 0.0f;\n//         }\n//         arg0->unk0 = sp88 * temp_f16;\n//         arg0->unk8 = phi_f12 * spA4;\n//         arg0->unk4 = (sp88 * sp8C) + (phi_f12 * sp84) + 0.5f;\n//         temp_f18 = -(arg2 * spB4);\n//         temp_f16 = temp_f18 * spB8;\n//         sp28 = fabsf(temp_f18);\n//         sp2C = temp_f16;\n//         sp24 = sqrtf((temp_f18 * temp_f18) + (temp_f16 * temp_f16));\n//         if (spAC != 0.0f) {\n//             temp_f0 = spAC * spBC;\n//             sp8C = temp_f0;\n//             phi_f14 = fabsf(spAC) / sqrtf((spAC * spAC) + (temp_f0 * temp_f0));\n//         } else {\n//             sp8C = 0.0f;\n//             sp88 = 0.0f;\n//             phi_f14 = 0.0f;\n//         }\n//         if (temp_f18 != 0.0f) {\n//             sp84 = sp2C;\n//             phi_f12_2 = sp28 / sp24;\n//         } else {\n//             sp84 = 0.0f;\n//             phi_f12_2 = 0.0f;\n//         }\n//         arg0->unkC = phi_f14 * spAC;\n//         arg0->unk14 = phi_f12_2 * temp_f18;\n//         arg0->unk10 = (phi_f14 * sp8C) + (phi_f12_2 * sp84) + 0.5f;\n//     } else {\n//         sp7C = func_151423D8(arg1 - 64);\n//         sp78 = func_151423D8(arg1);\n//         if (func_15144E80(arg5, &sp6C, &sp60, &sp54) == 0) {\n//             return 0;\n//         }\n//         if (func_15145128(&sp6C, &sp6C, &sp50, &sp4C) == 0) {\n//             return 0;\n//         }\n//         if (func_15145128(&sp60, &sp60, &sp50, &sp4C) == 0) {\n//             return 0;\n//         }\n//         temp_f0 = arg2 * sp78;\n//         temp_f18 = arg2 * sp7C;\n//         arg0->unk0 = (temp_f0 * sp6C) + (temp_f18 * sp60);\n//         arg0->unk4 = (temp_f0 * sp70) + (temp_f18 * sp64);\n//         arg0->unk8 = (temp_f0 * sp74) + (temp_f18 * sp68);\n//         temp_f0 = -arg3 * sp7C;\n//         temp_f18 = arg3 * sp78;\n//         arg0->unkC = (temp_f0 * sp6C) + (temp_f18 * sp60);\n//         arg0->unk10 = (temp_f0 * sp70) + (temp_f18 * sp64);\n//         arg0->unk14 = (temp_f0 * sp74) + (temp_f18 * sp68);\n//     }\n//     return 1;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513DB00.s\")\n\n// jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513DF9C.s\")\n\nvoid func_1513E070(s32 arg0, s32 arg1, s32 arg2) {\n}\n\nvoid func_1513E084(struct210 *arg0, struct212 *arg1, u8 arg2) {\n    struct212 *temp_v0 = &arg0->unk110;\n    if (arg2 == 0x1A) {\n        if ((temp_v0->unk0 == arg1->unk0) || (temp_v0->unk4.b.unk0 == arg1->unk4.b.unk0)) {\n            func_1516972C(arg0);\n        }\n    } else {\n        temp_v0 = &arg0->unk110;\n        if (arg2 == 0x2D) {\n            if (temp_v0->unk0 == arg1->unk0) {\n                temp_v0->unk0 = arg1->unk4.i.unk0;\n                temp_v0->unk4.b.unk0 = arg1->unk9;\n            } else if (temp_v0->unk0 == arg1->unk4.i.unk0) {\n                temp_v0->unk0 = arg1->unk0;\n                temp_v0->unk4.b.unk0 = arg1->unk8;\n            }\n        }\n    }\n}\n\nvoid func_1513E134(void) {\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513E13C.s\")\n// void func_1513E13C(struct210 *arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, u8 arg6) {\n//     f32 sp48;\n//     f32 sp30;\n//     f32 sp1C;\n//\n//     f32 temp_f0;\n//     f32 temp_f12;\n//     f32 temp_f14;\n//     f32 temp_f16;\n//     f32 temp_f18;\n//     f32 temp_f2;\n//     s32 temp_f10;\n//\n//     sp48 = func_151423D8((arg6 - 0x40));\n//     temp_f0 = func_151423D8(arg6);\n//     temp_f12 = arg5 * sp48;\n//     temp_f14 = arg4 * temp_f0;\n//     temp_f18 = arg1 + temp_f14;\n//     arg0->unk40 = temp_f18 - temp_f12;\n//     temp_f10 = arg2;\n//     arg0->unk42 = temp_f10;\n//     temp_f16 = arg5 * temp_f0;\n//     temp_f2 = arg4 * sp48;\n//     sp1C = arg3 + temp_f16;\n//     sp30 = arg1 - temp_f14;\n//     arg0->unk44 = sp1C + temp_f2;\n//     arg0->unk52 = temp_f10;\n//     arg0->unk50 = sp30 - temp_f12;\n//     arg0->unk54 = sp1C - temp_f2;\n//     arg0->unk62 = temp_f10;\n//     arg0->unk60 = sp30 + temp_f12;\n//     arg0->unk72 = temp_f10;\n//     arg0->unk70 = temp_f18 + temp_f12;\n//     sp30 = arg3 - temp_f16;\n//     arg0->unk64 = sp30 - temp_f2;\n//     arg0->unk74 = sp30 + temp_f2;\n// }\n\nvoid func_1513E2A4(void) {\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513E2AC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513E6E8.s\")\n// s32 func_1513E6E8(void *arg0) {\n//     void *temp_v0;\n//     void *temp_v0_2;\n//     void *temp_v0_3;\n//     void *temp_v0_4;\n//     s32 phi_v1;\n//     s32 phi_v1_2;\n//\n//     if ((arg0->unk58 & 0x20) != 0) {\n//         temp_v0 = arg0->unk110;\n//         temp_v0->unkC = (f32) (temp_v0->unkC + (temp_v0->unk2C * D_800BE9A4));\n//     }\n//     phi_v1 = arg0->unk58;\n//     if ((arg0->unk58 & 0x40) != 0) {\n//         temp_v0_2 = arg0->unk110;\n//         arg0->unk34 = (f32) (arg0->unk34 + (temp_v0_2->unk8 * D_800BE9A4));\n//         arg0->unk38 = (f32) (arg0->unk38 + (temp_v0_2->unkC * D_800BE9A4));\n//         arg0->unk3C = (f32) (arg0->unk3C + (temp_v0_2->unk10 * D_800BE9A4));\n//         phi_v1 = arg0->unk58;\n//     }\n//     temp_v0_3 = arg0->unk110;\n//     phi_v1_2 = phi_v1;\n//     if ((phi_v1 & 0x80) != 0) {\n//         arg0->unk40 = (f32) (arg0->unk40 + (temp_v0_3->unk14 * D_800BE9A4));\n//         arg0->unk44 = (f32) (arg0->unk44 + (temp_v0_3->unk18 * D_800BE9A4));\n//         arg0->unk48 = (f32) (arg0->unk48 + (temp_v0_3->unk1C * D_800BE9A4));\n//         phi_v1_2 = arg0->unk58;\n//     }\n//     temp_v0_4 = arg0->unk110;\n//     if ((phi_v1_2 & 0x100) != 0) {\n//         arg0->unk4C = (f32) (arg0->unk4C + (temp_v0_4->unk20 * D_800BE9A4));\n//         arg0->unk50 = (f32) (arg0->unk50 + (temp_v0_4->unk24 * D_800BE9A4));\n//         arg0->unk54 = (f32) (arg0->unk54 + (temp_v0_4->unk28 * D_800BE9A4));\n//     }\n//     arg0->unk5D = (u8)0xFF;\n//     return 1;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513E83C.s\")\n\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513EAD8.s\")\n\nvoid func_1513EDB4(s32 arg0, s16 arg1) {\n    func_1513EAD8(arg0, 0, arg1);\n}\n\nvoid func_1513EDE4(s32 arg0, s16 arg1) {\n    func_1513EAD8(arg0, 1, arg1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513EE14.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513F114.s\")\n\nvoid func_1513F4B0(struct210 *arg0, s16 arg1) {\n    func_15140410(arg0, &arg0->unk110, &arg0->unk11C, arg1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513F4E4.s\")\n\nvoid func_1513F680(struct171 *arg0, u8 arg1, u8 arg2, u8 arg3, u8 arg4) {\n    arg0->unk70 = arg1;\n    arg0->unk71 = arg2;\n    arg0->unk72 = arg3;\n    arg0->unk73 = arg4;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513F6C0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513F6E8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513F728.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513FA2C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513FA70.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513FAB4.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_1513FFF4.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_151400D0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_15140190.s\")\n\nvoid func_151403A8(s32 arg0, u8 arg1) {\n    func_15169260(&D_800A5168, 4, arg0, arg1);\n}\n\nvoid func_151403DC(s32 arg0, u8 arg1) {\n    func_15169260(&D_800A5178, 3, arg0, arg1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_15140410.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_169510/func_151406AC.s\")\n"
  },
  {
    "path": "conker/src/game_16DC80.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_151407D0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_151408A4.s\")\n\nvoid func_151411A4(struct210 *arg0) {\n    func_1513CA6C(arg0);\n}\n\nvoid func_151411C4(struct210 *arg0) {\n    func_1513CAA0(arg0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_151411E4.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_15141250.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_151412BC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_1514143C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_15141478.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_15141564.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_151415D4.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_151416E8.s\")\n\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_151417C4.s\")\n\ns32 func_15141818(s32 arg0, s32 arg1) {\n    return 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_1514182C.s\")\n// f32 func_1514182C(void *arg0, void *arg1, s32 arg2, f32 arg3, s32 arg4, s32 arg5) {\n//     f32 sp6C;\n//     f32 sp68;\n//     f32 sp64;\n//     ? sp34;\n//     f32 temp_f0;\n//     f32 temp_f12;\n//     f32 temp_f2;\n//\n//     func_150A8050(&sp34, arg4, 0, arg5);\n//     sp64 = arg1->unk0;\n//     sp68 = arg1->unk4;\n//     sp6C = arg1->unk8;\n//     func_150A7960(&sp34, 0, arg2, 0, arg0 + 0x34, arg0 + 0x38, arg0 + 0x3C);\n//     temp_f0 = arg0->unk34;\n//     temp_f2 = arg0->unk38;\n//     temp_f12 = arg0->unk3C;\n//     arg0->unk40 = (f32) (temp_f0 + ((temp_f0 - arg1->unk0) * arg3 * 500.0f));\n//     arg0->unk44 = (f32) (temp_f2 + ((temp_f2 - arg1->unk4) * arg3 * 500.0f));\n//     arg0->unk48 = (f32) (temp_f12 + ((temp_f12 - arg1->unk8) * arg3 * 500.0f));\n//     return temp_f0;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16DC80/func_15141928.s\")\n// s32 func_15141928(void *arg0) {\n//     void *temp_v0 = arg0->unk178;\n//     func_1514182C(arg0, arg0->unk17C, arg0->unk170, arg0->unk174, temp_v0->unk0, temp_v0->unk8);\n//     return 1;\n// }\n"
  },
  {
    "path": "conker/src/game_16EE20.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15141970(struct37 *arg0) {\n    func_1514EDF0(arg0, arg0->unk2C);\n}\n\nvoid func_15141990(void *arg0) {\n    func_15141970(arg0);\n}\n\nvoid func_151419B0(void *arg0) {\n    func_15141970(arg0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151419D0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15141A7C.s\")\n// requires jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15141C0C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15141CC0.s\")\n\nvoid func_15141DA4(void *arg0, s32 arg1, s32 arg2) {\n    if ((arg1 < 12) && (arg1 >= 0) &&\n        (arg2 < 20) && (arg2 >= 0) &&\n        (D_800BE616 == 0) &&\n        (D_8008A084[arg1] != 0) && (arg2 != -1)) {\n        if ((D_8008A0B4[arg2].unk0 != 0) && (D_8008A0B4[arg2].unk4 > 0)) {\n            func_15141E38(arg0, arg2);\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15141E38.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15141F78.s\")\n// NON-MATCHING: need to determine arguments\n// void func_1513C650(s32, s32, s32, u16, s32, s32, s32, f32, f32, s32, s32, s32, s32, s32, u8, s32);\n// s32 func_1513C650(s32 arg0, u8 arg1, u8 arg2, s32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, u8 arg9, u8 argA, s32 argB, s32 argC, s32 argD, u8 argE, s32 argF);\n// void func_15141F78(u8 arg0, struct157 *arg1, f32 arg2, s32 arg3, struct157 *arg4, u8 arg5) {\n//     struct157 tmp;\n//     f32 temp_f2;\n//     s32 phi_v0;\n//\n//     tmp.unk6 = arg0;\n//     tmp.unk7 = 0;\n//     tmp.unk0 = 0x6F701;\n//     tmp.unk4 = (func_150ADA20() % 61U) + 100;\n//     tmp.unk8 = 0;\n//     tmp.unkC = 0;\n//     tmp.unk10 = (func_150ADA20() & 0x7F) + 128;\n//     tmp.unk11 = 0xFF;\n//     tmp.unk12 = 0xFF;\n//     tmp.unk13 = 0xFF;\n//     tmp.unk14 = 0xFF;\n//     tmp.unk15 = 0xFF;\n//     tmp.unk18 = 0x3B0002;\n//     tmp.unk16 = 0;\n//     tmp.unk17 = 7;\n//     tmp.unk20 = 0xFF;\n//     tmp.unk1C = arg1->unk18;\n//     tmp.unk22 = 0x28;\n//     tmp.unk24 = 6;\n//     temp_f2 = ((func_150ADA68() * 5.0f) + 10.0f) * arg2;\n//     // --- matching to here ---\n//     if (arg5 == 2) {\n//         phi_v0 = 1;\n//     } else {\n//         phi_v0 = 0;\n//     }\n//     func_1513C650(&tmp, 0, 0, arg1->unk4, arg4->unk0, arg1->unk0, arg4->unk8, temp_f2, temp_f2, arg3, phi_v0, 3, 1, 0, 0xFF, 1);\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151420F8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142180.s\")\n\ns32 func_151422C0(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n    return (arg3 + arg2) >> 1;\n}\n\ns32 func_151422DC(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) {\n    return arg4;\n}\n\ns32 func_151422F8(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {\n    return arg4;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142314.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151423D8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142444.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151424F4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142600.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142838.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142914.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151429E0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142A5C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142A80.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142AC0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142B04.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142B44.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142B7C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142C10.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142CF0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142E24.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15142FBC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15143044.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_1514306C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15143134.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151432BC.s\")\n\n// void func_151432BC(struct208 *arg0, f32 *arg1, f32 *arg2, f32 *arg3, f32 *arg4) {\n//     struct209 tmp;\n//     f32 temp_f2;\n//     f32 temp_f6;\n//     f32 temp_ret;\n//     s32 temp_t6;\n//     u8 temp_a0;\n//\n//     temp_t6 = (arg0->unk15) & 3;\n//     if (temp_t6 == 0) {\n//         tmp.unk1B = func_150ADA20();\n//         tmp.unk14 = func_151423D8((tmp.unk1B - 64) & 0xFF);\n//         tmp.unk10 = func_151423D8(tmp.unk1B);\n//         temp_ret = func_150ADA68();\n//         temp_f2 = temp_ret * arg0->unk6;\n//         *arg1 = (arg0->unk0 + (temp_f2 * tmp.unk10));\n//         *arg2 = (arg0->unk4 - (temp_f2 * tmp.unk14));\n//         *arg3 = (arg0->unk2 + arg0->unk8);\n//         *arg4 = arg0->unk2;\n//     } else if (temp_t6 != 1) {\n//         if (temp_t6 == 2) {\n//             tmp.unk2F = (u32) (arg0->unk10 * D_800A5644); // 0.7111111283302307\n//             tmp.unk28 = func_151423D8((tmp.unk2F - 64));\n//             tmp.unk24 = func_151423D8(tmp.unk2F);\n//             tmp.unk20 = (func_150ADA68() * (2.0f * (f32) arg0->unk6)) + (f32) -(s32) arg0->unk6;\n//             temp_f2 = (func_150ADA68() * (2.0f * (f32) arg0->unkA)) + (f32) -(s32) arg0->unkA;\n//             temp_f6 = temp_f2 * tmp.unk24;\n//             *arg1 = (arg0->unk0 + ((tmp.unk20 * tmp.unk24) + (temp_f2 * tmp.unk28)));\n//             *arg2 = (arg0->unk4 + (temp_f6 - (tmp.unk20 * tmp.unk28)));\n//             *arg3 = (arg0->unk2 + arg0->unk8);\n//             *arg4 = arg0->unk2;\n//         } else {\n//             *arg1 = arg0->unk0;\n//             *arg2 = arg0->unk4;\n//             *arg3 = (arg0->unk2 + arg0->unk8);\n//             *arg4 = (arg0->unk2 - arg0->unk8);\n//         }\n//     } else {\n//         tmp.unkB = func_150ADA20();\n//         tmp.unk4 = func_151423D8((tmp.unkB - 64));\n//         tmp.unk0 = func_151423D8(tmp.unkB);\n//         temp_ret = func_150ADA68();\n//         temp_f2 = temp_ret * (f32) arg0->unk6;\n//         *arg1 = (arg0->unk0 + (temp_f2 * tmp.unk0));\n//         *arg2 = (arg0->unk4 - (temp_f2 * tmp.unk4));\n//         *arg3 = (arg0->unk2 + arg0->unk8);\n//         *arg4 = (arg0->unk2 - arg0->unk8);\n//     }\n// }\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151436B4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_1514373C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15143794.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15143834.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15143874.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151438D8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15143D18.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15143DA8.s\")\n\ns32 func_15143E08(struct127 *arg0) {\n    return (((s32) arg0->unk7A >> 8) + 64) & 0xFF;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15143E24.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15143E64.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15143E94.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_1514401C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151441A4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151442FC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151444DC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15144528.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15144598.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_1514462C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_1514470C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15144A74.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15144AA8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15144B34.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15144B68.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15144BC8.s\")\n\ns32 func_15144C2C(s16 arg0) {\n    s16 tmp1 = arg0;\n\n    while (tmp1 >= 256)\n    {\n        tmp1 -= 255;\n    }\n    while (tmp1 < 0)\n    {\n        tmp1 += 255;\n    }\n\n    return tmp1;\n}\n\nf32 func_15144C8C(f32 arg0, f32 arg1) {\n    f32 tmp;\n\n    arg0 = func_15144B68(arg0);\n    tmp = fabsf(arg0 - func_15144B68(arg1));\n    if (D_800A56A8 < tmp) {\n        tmp = D_800A56AC - tmp;\n    }\n    return tmp;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15144CEC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15144E80.s\")\n\nvoid func_151450B4(struct17 *arg0, struct17 *arg1, struct17 *arg2) {\n    arg2->unk0 = arg0->unk4 * arg1->unk8 - arg0->unk8 * arg1->unk4;\n    arg2->unk4 = arg0->unk8 * arg1->unk0 - arg0->unk0 * arg1->unk8;\n    arg2->unk8 = arg0->unk0 * arg1->unk4 - arg0->unk4 * arg1->unk0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15145128.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151451F0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151452C4.s\")\n\ns32 func_151454BC(u8 arg0, f32 arg1, struct17 *arg2) {\n    f32 tmp1;\n    f32 tmp2;\n    f32 tmp3;\n    struct17 *temp_v0;\n\n    temp_v0 = func_15144B34(arg0);\n    tmp1 = arg2->unk0 - temp_v0->unk0;\n    tmp2 = arg2->unk4 - temp_v0->unk4;\n    tmp3 = arg2->unk8 - temp_v0->unk8;\n\n    if ((arg1 * arg1) < ((tmp1 * tmp1) + (tmp2 * tmp2) + (tmp3 * tmp3))) {\n        return 0;\n    }\n    return 1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15145548.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_1514563C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15145740.s\")\n// NON-MATCHING: 90% there\n// void func_15145740(struct127 *arg0, struct17 *arg1, struct17 *arg2, struct17 *arg3, f32 arg4) {\n//     struct194 tmp;\n//     f32 temp_f6;\n//     s16 phi_v1;\n//     s16 phi_t0;\n//\n//     if ((arg0->unk4 == 0x96) && ((arg0->unk31C->unk7D != 0))) {\n//         phi_t0 = arg0->unk7A + arg0->unk31C->unk80;\n//     } else {\n//         if (arg0->unk31C != 0) {\n//             phi_t0 = arg0->unk7A - arg0->unk31C->unk12;\n//         } else {\n//             phi_t0 = arg0->unk7A;\n//         }\n//     }\n//     if ((arg0->unk4 == 0x96) && (arg0->unk31C->unk7D != 0)) {\n//         phi_v1 = arg0->unk31C->unk82 + 1024;\n//     } else {\n//         phi_v1 = arg0->unk1D1 * 200;\n//     }\n//     tmp.unk14 = phi_t0;\n//     tmp.unk10 = phi_v1 * 0.005493164f;\n//     tmp.unk0 = tmp.unk10 * D_800A56B4;\n//     func_1505A184(phi_t0, 2000.0f, tmp.unk10, &arg1->unk0, &arg1->unk8, &arg1->unk4);\n//     if (arg2 != 0) {\n//         arg2->unk4 = cosf(tmp.unk0) * 1000.0f;\n//         temp_f6 = sinf(tmp.unk0) * 1000.0f;\n//         tmp.unk8 = temp_f6;\n//         tmp.unk4 = phi_t0 * D_800A56B8;\n//         arg2->unk0 = cosf(tmp.unk4) * tmp.unk8;\n//         arg2->unk8 = sinf(tmp.unk4) * -temp_f6;\n//         if (arg3 != 0) {\n//             tmp.unkC = tmp.unk0 + arg4;\n//             arg3->unk4 = cosf(tmp.unkC) * 1000.0f;\n//             tmp.unk8 = sinf(tmp.unkC) * 1000.0f;\n//             arg3->unk0 = cosf(tmp.unk4) * tmp.unk8;\n//             arg3->unk8 = sinf(tmp.unk4) * -tmp.unk8;\n//         }\n//     }\n// }\n\nvoid func_15145974(struct17 *arg0, f32 *arg1, f32 *arg2) {\n    *arg1 = func_150484A0(arg0->unk0, arg0->unk8) * D_800A56BC;\n    if (arg2 != NULL) {\n        *arg2 = (func_150484A0(sqrtf(arg0->unk0 * arg0->unk0 + arg0->unk8 * arg0->unk8), arg0->unk4) * D_800A56C0) - 90.0f;\n    }\n}\n\nf32 func_15145A0C(f32 arg0, f32 arg1, f32 arg2) {\n    return D_800A548C[(s32)(arg0 * arg2 * 100.0f)] * arg1;\n}\n\n\nvoid func_15145A50(struct127 *arg0) {\n    arg0->unk5 = 3;\n    if (D_800BE9F0 != 51) {\n        if ((D_800BE616 != 0) || (arg0->interaction_state == 5) || (arg0->interaction_state == 1) || (arg0->interaction_state == 21)) {\n            arg0->interaction_state = 5;\n            if (arg0->unk31C != NULL) {\n                arg0->unk31C->unk78 = 0;\n            }\n        } else {\n            func_15053694(arg0);\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15145AD8.s\")\n\nu8 func_15145C90(s32 arg0) {\n    if (arg0 < 0) {\n        return 1;\n    } else {\n        return (D_800DBEF4[arg0].unk6F & 0x80) == 0x80;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15145CD0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15145DB4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15145EA4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_15146078.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151462C8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_151464B8.s\")\n\nvoid func_15146508(struct127 *arg0, struct127 *arg1) {\n    struct193 tmp;\n\n    tmp.unk0 = arg0;\n    tmp.unk4 = arg1;\n    tmp.unk8 = arg0->unique_id;\n    tmp.unk9 = arg1->unique_id;\n    func_15169040(&tmp, 45, arg0, arg1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_1514654C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_16EE20/func_1514672C.s\")\n// NON-MATCHING: JUSTREG: first 3 statements are out of order\n// s32 func_1514672C(struct17 *arg0) {\n//     if ((D_800A56C4 < fabsf(arg0->unk0)) || (D_800A56C4 < fabsf(arg0->unk8)) || (D_800A56C4 < arg0->unk4) || (arg0->unk4 < D_800A56C8)) {\n//         return 0;\n//     } else {\n//         return 1;\n//     }\n// }\n\nvoid func_151467A4(f32 *arg0, f32 arg1, f32 *arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 *arg7) {\n    *arg0 = *arg0 - D_800BE9A4;\n    if (*arg0 < 0.0f) {\n        *arg0 = func_150ADA68() * arg1;\n        if ((func_150ADA20() & 3) != 0) {\n            *arg2 = (func_150ADA68() * (arg4 - arg3)) + arg3;\n        } else {\n            *arg2 = (func_150ADA68() * (arg5 - arg4)) + arg4;\n        }\n    }\n    *arg7 = ((*arg2 - *arg7) * arg6) + *arg7;\n}\n"
  },
  {
    "path": "conker/src/game_1897A0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1897A0/func_1515C2F0.s\")\n// void *func_1515C2F0(void *arg0, void *arg1, s32 arg2, s32 arg3, u8 arg4, s32 arg5) {\n//     void *sp3C;\n//     void *temp_v0;\n//\n//     arg0->unk10 = 0xA;\n//     temp_v0 = func_15147A80(&arg1->unk40, 0x10, 8, 8, 8, 0, 0, arg3, (?32) arg4, arg5);\n//     if (temp_v0 == 0) {\n//         return NULL;\n//     }\n//     sp3C = temp_v0;\n//     memcpy(temp_v0->unk98, arg2, 0x3C); // memcpy\n//     return sp3C;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1897A0/func_1515C388.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1897A0/func_1515C534.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1897A0/func_1515C6F4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1897A0/func_1515CF9C.s\")\n// s32 func_1515CF9C(void *arg0, void *arg1) {\n//     s32 temp_v1;\n//     s8 temp_v0;\n//     void *temp_t1;\n//\n//     temp_v0 = arg0->unk2C;\n//     if ((s32) temp_v0 < (arg0->unk25 - 1)) {\n//         temp_v1 = arg0->unk94;\n//         arg0->unk2C = (s8) (temp_v0 + 1);\n//         temp_t1 = temp_v1 + (arg0->unk2E * 0x10);\n//         temp_t1->unk0 = (s32) arg0->unk10;\n//         temp_t1->unk4 = (s32) arg0->unk14;\n//         temp_t1->unk8 = (s32) arg0->unk18;\n//         (temp_v1 + (arg0->unk2E * 0x10))->unkC = (f32) arg1->unk8;\n//         arg0->unk2E = (s8) (arg0->unk2E + 1);\n//         if (arg0->unk25 == arg0->unk2E) {\n//             arg0->unk2E = (u8)0;\n//         }\n//     } else {\n//         arg1->unk39 = (u8)-1;\n//     }\n//     return 1;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1897A0/func_1515D030.s\")\n// s32 func_1515D030(void *arg0, ? arg1) {\n//     s8 temp_v0;\n//     s32 phi_v1;\n//\n//     temp_v0 = arg0->unk2C;\n//     if ((s32) temp_v0 >= 3) {\n//         arg0->unk2C = (s8) (temp_v0 - 1);\n//         arg0->unk2E = (s8) (arg0->unk2E - 1);\n//         phi_v1 = 1;\n//         if ((s32) arg0->unk2E < 0) {\n//             arg0->unk2E = (s8) (arg0->unk25 - 1);\n//             phi_v1 = 1;\n//         }\n//     } else {\n//         phi_v1 = 0;\n//     }\n//     return phi_v1;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1897A0/func_1515D088.s\")\n// s32 func_1515D088(void *arg0) {\n//     s32 sp3C;\n//     s8 sp38;\n//     f32 sp34;\n//     void *sp30;\n//     s32 temp_t7;\n//     s32 temp_v0;\n//     void * temp_v0_2;\n//     s32 phi_v1;\n//\n//     temp_t7 = arg0->unk18;\n//     temp_v0 = temp_t7 & 0xFF;\n//     sp38 = (s8) temp_t7;\n//     if ((temp_v0 < 0) || (temp_v0 >= 2)) {\n//         return 0;\n//     }\n//     sp30 = arg0;\n//     sp34 = 0.0f;\n//     temp_v0_2 = func_151491F4(0x12C, -1, 0x11, 0, 0xD, 0xC, 0xFF, 1);\n//     phi_v1 = &temp_v0_2;\n//     if (temp_v0_2 != 0) {\n//         sp3C = temp_v0_2;\n//         memcpy(temp_v0_2->unk28, &sp30, 0xC); // memcpy\n//         phi_v1 = sp3C;\n//     }\n//     return phi_v1;\n// }\n\n// fat struct\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1897A0/func_1515D130.s\")\n"
  },
  {
    "path": "conker/src/game_18D770.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\ns32 func_151149AC(u32);\n\nstruct225 *func_151602C0(Header *header, Header2 *header2, s32 arg2, s32 arg3, s32 arg4, s32 arg5, u8 arg6, u8 arg7, s32 offset, u8 arg9, s32 argA);\nstruct225 *func_1516037C(Header *src, struct226 *arg1, s32 size, u8 arg3, s32 arg4);\nvoid func_151603FC(struct225 *arg0);\ns32  func_15160600(struct225 *arg0);\ns32  func_1516065C(struct225 *arg0);\ns32  func_15160684(struct225 *arg0);\ns32  func_151607A4(struct225 *arg0);\nvoid func_15160954(f32 *arg0, f32 *arg1, f32 *arg2, f32 *arg3, struct225 *arg4);\ns32  func_15161238(struct127 *arg0, struct127 *arg1);\nstruct225 *func_1516127C(s32 arg0, u8 arg1, s32 arg2);\nstruct225 *func_15161334(s32 arg0, u8 arg1, s32 arg2);\nstruct225 *func_15161408(s32 arg0, u8 arg1, s32 arg2);\nstruct225 *func_15161494(s32 arg0, u8 arg1, s32 arg2);\nstruct225 *func_15161540(s32 arg0, u8 arg1, s32 arg2);\nstruct225 *func_151615F8(s32 arg0, u8 arg1, u8 arg2, u8 arg3, u8 arg4, s32 arg5);\nvoid func_151616D0(u8 arg0, u8 arg1, s32 arg2);\nvoid func_15161714(struct225 *arg0);\nvoid func_15161740(struct225 *arg0);\nvoid func_1516176C(struct225 *arg0);\nvoid func_15161798(struct225 *arg0);\nvoid func_151617C4(struct225 *arg0);\nvoid func_151617E4(struct225 *arg0);\nvoid func_15161804(struct225 *arg0);\nvoid func_15161860(struct225 *arg0);\nstruct225 *func_151619A0(s32 arg0, s16 arg1, u8 arg2, s32 arg3);\ns32  func_15161A68(struct225 *arg0);\nstruct225 *func_15161E24(struct127 *arg0, u8 arg1, u8 arg2, s16 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, u8 arg8, s32 arg9);\nvoid func_15161F2C(struct225 *arg0);\nstruct225 *func_15162034(s32 arg0, u8 arg1, s32 arg2);\nvoid func_15162110(s32 arg0);\nstruct225 *func_15162740(s32 arg0, u8 arg1, u8 arg2, u8 arg3, s16 arg4, s8 arg5, u8 arg6, s32 arg7);\nstruct225 *func_1516284C(Header *header, s32 arg1, s32 arg2, s32 arg3, s32 arg4, u8 arg5, u8 arg6, s32 size, u8 arg8, u8 arg9, s32 argA);\nvoid func_15162EF8(struct239 *arg0);\nvoid func_15162F50(struct239 *arg0);\nstruct225 *func_15162FAC(s32 arg0, u8 arg1, u8 arg2, u8 arg3, s16 arg4, s8 arg5, u8 arg6, s32 arg7);\nstruct225 *func_15163414(Header *header, f32* arg1, f32* arg2, f32* arg3, s8 arg4, u8 arg5, u8 arg6, u8 arg7, u8 arg8, u8 arg9, u8 argA, u8 argB, s32 argC, u8 argD, s32 argE);\nstruct225 *func_15163604(s32 arg0, u8 arg1, u8 arg2, s16 arg3, u8 arg4, s32 arg5, u8 arg6, s32 arg7);\ns32  func_15163704(struct225 *arg0);\nvoid func_1516381C(s32 arg0, u8 arg1, u8 arg2, s32 arg3);\nvoid func_1516387C(s32 arg0, u8 arg1, s8 arg2, s16 arg3, u8 arg4, s32 arg5, u8 arg6, s32 arg7);\ns32  func_151639D0(struct225 *arg0, s32 arg1, u8 arg2);\nvoid func_15163A18(struct225 *arg0, s32 arg1, u8 arg2);\nstruct225 *func_15163A60(u8 arg0, u8 arg1, s32 arg2);\ns32  func_15163B98(struct230 *arg0);\nstruct225 *func_15163BE8(s32 arg0, u8 arg1, s32 arg2);\ns32  func_15163CD0(struct225 *arg0);\nvoid func_15163CF8(struct227 *arg0, struct225 *arg1);\nvoid func_15163DEC(struct225 *arg0, struct228 *arg1);\ns32  func_15163F50(struct225 *arg0, struct225 *arg1);\nstruct225 *func_15164208(s32 arg0, u8 arg1, u8 arg2, s32 arg3);\ns32  func_1516429C(struct237 *arg0);\nvoid func_151643A8(struct225 *arg0, s32 arg1, u8 arg2);\ns32  func_151643F8(struct225 *arg0);\nvoid func_151644F4(struct242 *arg0, struct17 *arg1, s32 arg2, f32 arg3, f32 arg4);\ns32  func_151644A8(struct242 *arg0);\n\nstruct225 *func_151602C0(Header *header, Header2 *header2, s32 arg2, s32 arg3, s32 arg4, s32 arg5, u8 arg6, u8 arg7, s32 offset, u8 arg9, s32 argA) {\n    struct225 *ret;\n    struct226 *sp30;\n\n    ret = NULL;\n    sp30 = func_1515D5F8(header2->unk0, header2->unk4, header2->unk8, arg2, arg3, arg4, arg5, arg6, arg7, 0);\n    if (sp30 != 0) {\n        ret = func_1516037C(header, sp30, offset, arg9, argA);\n        if (ret != 0) {\n            ret->unkE |= 2;\n        } else {\n            func_1515F10C(sp30);\n        }\n    }\n    return ret;\n}\n\nstruct225 *func_1516037C(Header *header, struct226 *arg1, s32 offset, u8 arg3, s32 arg4) {\n    struct225 *ret = func_15167A68(53, arg4, offset + 24, 1, arg3, 1);\n    if (ret == 0) {\n        return NULL;\n    }\n    memcpy(&ret->unkE, header, 6);\n    ret->unk14 = arg1;\n    return ret;\n}\n\nvoid func_151603FC(struct225 *arg0) {\n    s32 pad;\n    u8 ret = 0;\n\n    if ((arg0->unkE & 1) != 0) {\n        arg0->unk10 -= D_800BE9E4;\n        if (arg0->unk10 < 0) {\n            ret = 1;\n        }\n    }\n    if ((ret == 0) && (arg0->unkF != -1) && (D_8008B0F0[arg0->unkF]() == 0)) {\n        ret = 1;\n    }\n    if (ret) {\n        func_1516972C(arg0);\n    }\n}\n\n// requires jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_151604A0.s\")\n\ns32 func_15160600(struct225 *arg0) {\n    arg0->unk14->unk2F = func_151422DC(0, &D_800A6690, 0, 0xFF, 0xFF, &D_800A6698, 575);\n    return 1;\n}\n\ns32 func_1516065C(struct225 *arg0) {\n    func_15163CF8(&arg0->unk18, arg0);\n    return 1;\n}\n\ns32 func_15160684(struct225 *arg0) {\n    func_15163DEC(arg0, &arg0->unk18);\n    return 1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_151606A8.s\")\n// NON-MATCHING: something along these lines...\n// void func_150A7960(s32, f32, f32, f32, f32*, f32*, f32*);\n// s32 func_151606A8(struct225 *arg0) {\n//     struct227 *temp_v0;\n//     struct226 *temp_v0_2;\n//\n//     f32 tmp[16];\n//\n//     f32 sp3C;\n//     f32 sp38;\n//     f32 sp34;\n//\n//     temp_v0 = arg0->unk18;\n//     func_150A8050(&tmp[1], temp_v0->unk0, temp_v0->unk4, temp_v0->unk8);\n//\n//     temp_v0_2 = arg0->unk18;\n//     tmp[13] = temp_v0_2->unk10;\n//     tmp[14] = temp_v0_2->unk12;\n//     tmp[15] = temp_v0_2->unk14;\n//\n//     func_150A7960(&tmp, D_800A66B4[0], D_800A66B4[1], D_800A66B4[2], &sp34, &sp38, &sp3C);\n//     arg0->unk14->unkE = sp34;\n//     arg0->unk14->unk10 = sp38;\n//     arg0->unk14->unk12 = sp3C;\n//     return 1;\n// }\n\ns32 func_151607A4(struct225 *arg0) {\n    struct227 *temp_a1 = &arg0->unk18;\n    if (arg0->unk28 != 0) {\n        if (temp_a1->unkC < 0.0f) {\n            temp_a1->unk4 = (temp_a1->unk4 + (temp_a1->unk8 * D_800BE9A4));\n            if (temp_a1->unk0 < temp_a1->unk4) {\n                temp_a1->unk4 = temp_a1->unk0;\n                temp_a1->unk10 -= 1;\n                if (temp_a1->unk10 != 0) {\n                    func_15160954(&temp_a1->unk4, &temp_a1->unk0, &temp_a1->unk8, &temp_a1->unkC, arg0);\n                }\n            }\n        } else {\n            temp_a1->unkC -= D_800BE9A4;\n        }\n    } else if (func_150ADA68() < D_800A6AD4) {\n        temp_a1->unk10 = (func_150ADA20() % 5U) + 1;\n        func_15160954(&temp_a1->unk4, &temp_a1->unk0, &temp_a1->unk8, &temp_a1->unkC, arg0);\n    }\n    arg0->unk14->unk2F = arg0->unk1C;\n    return 1;\n}\n\nvoid func_15160954(f32 *arg0, f32 *arg1, f32 *arg2, f32 *arg3, struct225 *arg4) {\n    s32 pad0;\n    struct17 tmp;\n    s32 pad1;\n\n    *arg0 = 0.0f;\n    *arg2 = *arg1 / ((func_150ADA68() * 12.0f) + 8.0f);\n    *arg3 = (func_150ADA68() * 28.0f) + 1.0f;\n\n    tmp.unk0 = arg4->unk14->unkE;\n    tmp.unk4 = arg4->unk14->unk10;\n    tmp.unk8 = arg4->unk14->unk12;\n\n    if (arg4->unk2A != 0) {\n        func_151618BC(25000, 0, 0, 0, &tmp, 500, 1500);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_15160A58.s\")\n// struct225 *func_15160A58(void *arg0, u8 arg1, void *arg2, u8 arg3, s16 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8, s8 argB, s32 argC, u8 argD, u8 argE, s32 argF) {\n//     s32 sp64;\n//\n//     s8 sp60;\n//     s16 sp5E;\n//     s8 sp5D;\n//     u8 sp5C;\n//     u8 sp59;\n//     s8 sp58;\n//     ? sp4C;\n//     u8 sp49;\n//     u8 sp48;\n//     void *sp44;\n//\n//     ?32 sp40;\n//     ?32 sp3C;\n//     ?32 sp38;\n//     struct225 *temp_v0;\n//     s32 phi_v1;\n//\n//     if (arg0 == 0) {\n//         return NULL;\n//     }\n//     sp5C = arg3;\n//     sp5D = 5;\n//     sp60 = 0x10;\n//     sp5E = arg4;\n//     sp44 = arg0;\n//     sp49 = arg1;\n//     sp48 = arg0->unk3B;\n//     sp4C.unk0 = (s32) arg2->unk0;\n//     sp4C.unk4 = (s32) arg2->unk4;\n//     sp4C.unk8 = (s32) arg2->unk8;\n//     sp38 = 0;\n//     sp3C = 0;\n//     sp40 = 0;\n//     sp58 = argB;\n//     sp59 = argD;\n//     temp_v0 = func_151602C0(&sp5C, &sp38, arg5, arg6, arg7, arg8, 0xFF, 0, argC + 0x18, argE, argF);\n//     if (temp_v0 != NULL) {\n//         memcpy(&temp_v0->unk18, &sp44, 0x18);\n//     }\n//     return temp_v0;\n// }\n\n// ??\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_15160B74.s\")\n\n// another struct definition\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_15160CDC.s\")\n\n// similar to func_15160B74\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_15160E30.s\")\n\ns32 func_15161238(struct127 *arg0, struct127 *arg1) {\n    if (arg0->interaction_state == 0) {\n        return 0;\n    }\n    if (arg0->id == 0xFF) {\n        return 0;\n    }\n    if (arg0 == arg1) {\n        return 0;\n    }\n    return 1;\n}\n\nstruct225 *func_1516127C(s32 arg0, u8 arg1, s32 arg2) {\n    struct225 *temp_v0;\n    Header header;\n    f32 src[4];\n\n    src[0] = 50.0f;\n    src[1] = 40.0f;\n    src[2] = func_150ADA68() * D_800A6AD8;\n\n    header.unk0 = 0;\n    header.unk1 = 1;\n    header.unk2 = 300;\n    header.unk4 = 5;\n\n    src[3] = D_800A6ADC;\n\n    temp_v0 = func_1516037C(&header, arg0, sizeof(src), arg1, arg2);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &src, sizeof(src));\n    }\n    return temp_v0;\n}\n\nstruct225 *func_15161334(s32 arg0, u8 arg1, s32 arg2) {\n    struct225 *temp_v0;\n    Header header;\n    f32 tmp1[8];\n\n    tmp1[1] = 1.0f;\n    tmp1[3] = 1.0f;\n\n    header.unk0 = 0;\n    header.unk1 = 2;\n    header.unk2 = 300;\n    header.unk4 = 6;\n\n    tmp1[0] = 20.0f;\n    tmp1[2] = 50.0f;\n    tmp1[4] = 0.0f;\n    tmp1[5] = 10.0f;\n    tmp1[6] = D_800A6AE0;\n    tmp1[7] = 127.0f;\n\n    temp_v0 = func_1516037C(&header, arg0, sizeof(tmp1), arg1, arg2);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &tmp1, sizeof(tmp1));\n    }\n    return temp_v0;\n}\n\nstruct225 *func_15161408(s32 arg0, u8 arg1, s32 arg2) {\n    struct225 *temp_v0;\n    Header header;\n    s32 tmp;\n\n    tmp = func_151149AC(249); // what does this return?\n\n    header.unk0 = 0;\n    header.unk1 = 3;\n    header.unk2 = 300;\n    header.unk4 = 8;\n\n    temp_v0 = func_1516037C(&header, arg0, sizeof(tmp), arg1, arg2);\n\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &tmp, sizeof(tmp));\n    }\n    return temp_v0;\n}\n\nstruct225 *func_15161494(s32 arg0, u8 arg1, s32 arg2) {\n    struct225 *temp_v0;\n    Header header;\n    f32 tmp[4];\n\n    header.unk0 = 0;\n    header.unk1 = 1;\n    header.unk2 = 300;\n    header.unk4 = 5;\n\n    tmp[0] = 127.0f;\n    tmp[1] = 100.0f;\n    tmp[2] = 0.0f;\n    tmp[3] = D_800A6AE4;\n\n    temp_v0 = func_1516037C(&header, arg0, sizeof(tmp), arg1, arg2);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &tmp, sizeof(tmp));\n    }\n    return temp_v0;\n}\n\nstruct225 *func_15161540(s32 arg0, u8 arg1, s32 arg2) {\n    struct225 *temp_v0;\n    Header header;\n    f32 tmp[4];\n\n    tmp[0] = 28.0f;\n    tmp[1] = 27.0f;\n    tmp[2] = func_150ADA68() * D_800A6AE8;\n    tmp[3] = D_800A6AEC;\n\n    header.unk0 = 0;\n    header.unk1 = 1;\n    header.unk2 = 300;\n    header.unk4 = 5;\n\n    temp_v0 = func_1516037C(&header, arg0, sizeof(tmp), arg1, arg2);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &tmp, sizeof(tmp));\n    }\n    return temp_v0;\n}\n\nstruct225 *func_151615F8(s32 arg0, u8 arg1, u8 arg2, u8 arg3, u8 arg4, s32 arg5) {\n    struct225 *temp_v0;\n    Header header;\n    struct232 tmp1;\n    f32 tmp;\n\n    if (arg2 < 0) {\n        return 0;\n    }\n    if (arg2 >= 9) {\n        return 0;\n    }\n\n    tmp = D_800A66C0[arg2];\n    tmp1.unk4 = tmp;\n    tmp1.unk8 = 0.0f;\n    tmp1.unkC = 0.0f;\n    tmp1.unk0 = tmp;\n    tmp1.unk10 = 0;\n    tmp1.unk12 = arg1;\n\n    header.unk0 = 0;\n    header.unk1 = 4;\n    header.unk2 = 300;\n    header.unk4 = arg3;\n\n    temp_v0 = func_1516037C(&header, arg0, sizeof(tmp1), arg4, arg5);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &tmp1, sizeof(tmp1));\n    }\n    return temp_v0;\n}\n\nvoid func_151616D0(u8 arg0, u8 arg1, s32 arg2) {\n    struct234 tmp;\n\n    tmp.unk0 = arg0;\n    tmp.unk4 = arg2;\n\n    func_1516944C(53, &tmp, arg1);\n}\n\nvoid func_15161714(struct225 *arg0) {\n    func_1514EDF0(arg0, arg0->unk18);\n    func_151617C4(arg0);\n}\n\nvoid func_15161740(struct225 *arg0) {\n    func_1514EDF0(arg0, arg0->unk18);\n    func_151617E4(arg0);\n}\n\nvoid func_1516176C(struct225 *arg0) {\n    func_1514EDF0(arg0, arg0->unk18);\n    func_151617C4(arg0);\n}\n\nvoid func_15161798(struct225 *arg0) {\n    func_1514EDF0(arg0, arg0->unk18);\n    func_151617E4(arg0);\n}\n\nvoid func_151617C4(struct225 *arg0) {\n    func_15169804(arg0);\n}\n\nvoid func_151617E4(struct225 *arg0) {\n    func_15169824(arg0);\n}\n\nvoid func_15161804(struct225 *arg0) {\n    if ((arg0->unkE & 2) != 0) {\n        func_1515F10C(arg0->unk14, arg0);\n    }\n    D_8008B208[arg0->unk12](arg0);\n}\n\nvoid func_15161860(struct225 *arg0) {\n    if ((arg0->unkE & 2) != 0) {\n        func_1515F10C(arg0->unk14, arg0);\n    }\n    D_8008B2B0[arg0->unk12](arg0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_151618BC.s\")\n// void func_151618BC(u16 arg0, s16 arg1, u8 arg2, s32 arg3, void *arg4, s16 arg5, s16 arg6) {\n//     ? sp38;\n//     ? *temp_t6;\n//     void *temp_t7;\n//     void *phi_t7;\n//     ? *phi_t6;\n//\n//     phi_t7 = &D_800A66E4;\n//     phi_t6 = &sp38;\n// loop_1:\n//     temp_t7 = phi_t7 + 0xC;\n//     temp_t6 = phi_t6 + 0xC;\n//     temp_t6->unk-C = (s32) *phi_t7;\n//     temp_t6->unk-8 = (s32) temp_t7->unk-8;\n//     temp_t6->unk-4 = (s32) temp_t7->unk-4;\n//     phi_t7 = temp_t7;\n//     phi_t6 = temp_t6;\n//     if (temp_t7 != (&D_800A66E4 + 0x24)) {\n//         goto loop_1;\n//     }\n//     temp_t6->unk0 = (s32) temp_t7->unk0;\n//     func_10010F88((sp + ((func_150ADA20() % 0xAU) * 4))->unk38, arg0, arg1, arg2, arg3, (s32) arg4->unk0, (s32) arg4->unk4, (s32) arg4->unk8, (?32) arg5, (?32) arg6);\n// }\n\nstruct225 *func_151619A0(s32 arg0, s16 arg1, u8 arg2, s32 arg3) {\n    struct225 *temp_v0;\n    Header header;\n    s32 tmp;\n    Header2 header2;\n\n    tmp = arg0;\n\n    header.unk0 = 3;\n    header.unk1 = 9;\n    header.unk2 = arg1;\n    header.unk4 = 20;\n\n    header2.unk0 = 0;\n    header2.unk4 = 0;\n    header2.unk8 = 0;\n\n    temp_v0 = func_151602C0(&header, &header2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0, sizeof(tmp), arg2, arg3);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &tmp, sizeof(tmp));\n    }\n    return temp_v0;\n}\n\ns32 func_15161A68(struct225 *arg0) {\n    struct233 **tmp = &D_800C3958; // fakematch?\n\n    if (D_800C35EA == 1) {\n        f32 phi_f0;\n        f32 phi_f2;\n        struct233 *temp_v0 = *tmp + (s32) arg0->unk18;\n\n        arg0->unk14->unkE = temp_v0->unk0;\n        arg0->unk14->unk10 = temp_v0->unk4;\n        arg0->unk14->unk12 = temp_v0->unk8;\n\n        if (temp_v0->unk24 < 0.0f) {\n            phi_f0 = 0.0f;\n        } else {\n            if (temp_v0->unk24 > 255.0f) {\n                phi_f2 = 255.0f;\n            } else {\n                phi_f2 = temp_v0->unk24;\n            }\n            phi_f0 = phi_f2;\n        }\n        temp_v0->unk24 = phi_f0;\n        arg0->unk14->unk5 = phi_f0;\n        if (temp_v0->unk28 < 0.0f) {\n            phi_f0 = 0.0f;\n        } else {\n            if (temp_v0->unk28 > 255.0f) {\n                phi_f2 = 255.0f;\n            } else {\n                phi_f2 = temp_v0->unk28;\n            }\n            phi_f0 = phi_f2;\n        }\n        temp_v0->unk28 = phi_f0;\n        arg0->unk14->unk6 = phi_f0;\n        if (temp_v0->unk2C < 0.0f) {\n            phi_f0 = 0.0f;\n        } else {\n            if (temp_v0->unk2C > 255.0f) {\n                phi_f2 = 255.0f;\n            } else {\n                phi_f2 = temp_v0->unk2C;\n            }\n            phi_f0 = phi_f2;\n        }\n        temp_v0->unk2C = phi_f0;\n        arg0->unk14->unk7 = phi_f0;\n\n        if (temp_v0->unk18 < 0.0f) {\n            phi_f0 = 0.0f;\n        } else {\n            if (temp_v0->unk18 > 255.0f) {\n                phi_f2 = 255.0f;\n            } else {\n                phi_f2 = temp_v0->unk18;\n            }\n            phi_f0 = phi_f2;\n        }\n        temp_v0->unk18 = phi_f0;\n        arg0->unk14->unk2F = phi_f0;\n\n    }\n    return 1;\n}\n\nstruct225 *func_15161E24(struct127 *arg0, u8 arg1, u8 arg2, s16 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, u8 arg8, s32 arg9) {\n    struct225 *temp_v0;\n    Header header;\n    struct244 tmp;\n    Header2 header2;\n\n    if (arg0 == NULL) {\n        return 0;\n    }\n\n    header.unk0 = arg2;\n    header.unk1 = 10;\n    header.unk2 = arg3;\n    header.unk4 = 21;\n\n    tmp.unk0 = arg0;\n    tmp.unk4 = arg0->unique_id;\n    tmp.unk5 = arg1;\n\n    header2.unk0 = arg0->x_position;\n    header2.unk4 = arg0->y_position;\n    header2.unk8 = arg0->z_position;\n\n    temp_v0 = func_151602C0(&header, &header2, arg4, arg5, arg6, arg7, 0xFF, 0, sizeof(tmp), arg8, arg9);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &tmp, sizeof(tmp));\n    }\n    return temp_v0;\n}\n\nvoid func_15161F2C(struct225 *arg0) {\n    func_15163F50(arg0, &arg0->unk18);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_15161F4C.s\")\n\nstruct225 *func_15162034(s32 arg0, u8 arg1, s32 arg2) {\n    struct225 *temp_v0;\n    Header header;\n    f32 src[8];\n\n    header.unk0 = 0;\n    header.unk1 = 2;\n    header.unk2 = 0x12C;\n    header.unk4 = 6;\n\n    src[1] = 15.0f;\n    src[0] = 22.0f;\n\n    src[2] = 45.0f;\n    src[3] = 1.0f;\n    src[4] = 0.0f;\n    src[5] = 10.0f;\n    src[6] = D_800A6AF0;\n    src[7] = 127.0f;\n\n    temp_v0 = func_1516037C(&header, arg0, sizeof(src), arg1, arg2);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &src, sizeof(src));\n    }\n    return temp_v0;\n}\n\nvoid func_15162110(s32 arg0) {\n    struct236 *temp_v0;\n    f32 src[8];\n\n    src[1] = 15.0f;\n    src[2] = 0.0f;\n    src[4] = 15.0f;\n    src[5] = 0.0f;\n    src[6] = 0.0f;\n    src[0] = 42.5f;\n    src[3] = 37.5f;\n    src[7] = D_800A6AF4;\n\n    temp_v0 = func_15149130(300, -1, 30, -1, 0, 0, sizeof(src), 0xFF, 1);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &src, sizeof(src));\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_151621B8.s\")\n// NON-MATCHING: not quite right here\n// struct235 *func_151621B8(struct236 *arg0) {\n//     struct235 *temp_v0;\n//     f32 temp_f0;\n//     u8 temp_a0;\n//     u8 temp_a1;\n//     u8 temp_a2;\n//\n//     temp_v0 = &arg0->unk28;\n//     temp_f0 = sinf(temp_v0->unk18);\n//\n//     temp_a0 = temp_v0->unk0 + (temp_f0 * temp_v0->unkC);\n//     temp_a1 = temp_v0->unk4 + (temp_f0 * temp_v0->unk10);\n//     temp_a2 = temp_v0->unk8 + (temp_f0 * temp_v0->unk14);\n//\n//\n//     func_1515D4D4(temp_a0, temp_a1, temp_a2, 0);\n//     temp_v0->unk18 += temp_v0->unk1C * D_800BE9A4;\n//     temp_v0->unk18 = func_15144B68(temp_v0->unk18);\n//\n//     return temp_v0;\n// }\n\n// help.\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_151623F4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_15162510.s\")\n// s32 func_15162510(struct237 *arg0) {\n//     struct235 *temp_v1;\n//     f32 temp_f0;\n//\n//     temp_f0 = sinf(arg0->unk18.unk18);\n//     temp_v1 = &arg0->unk18;\n//\n//     arg0->unk14->unk5 = temp_v1->unk0 + (temp_f0 * arg0->unk0[2]);\n//     arg0->unk14->unk6 = temp_v1->unk4 + (temp_f0 * temp_v1->unk10);\n//     arg0->unk14->unk7 = temp_v1->unk8 + (temp_f0 * temp_v1->unk14);\n//\n//     temp_v1->unk18 += temp_v1->unk1C * D_800BE9A4;\n//     temp_v1->unk18 = func_15144B68(temp_v1->unk18);\n//     return 1;\n// }\n\nstruct225 *func_15162740(s32 arg0, u8 arg1, u8 arg2, u8 arg3, s16 arg4, s8 arg5, u8 arg6, s32 arg7) {\n    struct225 *temp_v0;\n    Header header;\n    f32 src[8];\n\n    if (arg1 >= 24) {\n        return 0;\n    }\n\n    src[0] = D_800A67C0[arg1];\n    src[1] = D_800A6760[arg1];\n    src[2] = D_800A6820[arg1];\n    src[3] = 1.0f;\n    src[4] = 0.0f;\n    src[5] = 10.0f;\n    src[6] = D_800A6AF8;\n    src[7] = 127.0f;\n\n    header.unk0 = arg3;\n    header.unk1 = arg5;\n    header.unk2 = arg4;\n    header.unk4 = arg2;\n\n    temp_v0 = func_1516037C(&header, arg0, sizeof(src), arg6, arg7);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &src, sizeof(src));\n    }\n    return temp_v0;\n}\n\nstruct225 *func_1516284C(Header *header, s32 arg1, s32 arg2, s32 arg3, s32 arg4, u8 arg5, u8 arg6, s32 offset, u8 arg8, u8 arg9, s32 argA) {\n    struct225 *temp_v0;\n    f32 src[8];\n\n    if (arg8 >= 0x18) {\n        return 0;\n    }\n\n    src[0] = D_800A67C0[arg8];\n    src[1] = D_800A6760[arg8];\n    src[2] = D_800A6820[arg8];\n    src[3] = 1.0f;\n    src[4] = 0.0f;\n    src[5] = 10.0f;\n    src[6] = D_800A6AFC;\n    src[7] = 127.0f;\n    temp_v0 = func_151602C0(header, arg1, 0, arg2, arg3, arg4, arg5, arg6, offset + sizeof(src), arg9, argA);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &src, sizeof(src));\n    }\n    return temp_v0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_1516295C.s\")\n// s32 func_1516295C(s32 arg0, u8 arg1, u8 arg2, u8 arg3, s16 arg4, s8 arg5, s8 arg6, s8 arg7, s8 arg8, s8 arg9, s32 argA, u8 argB, s32 argC) {\n//     struct225 *temp_v0;\n//     Header header;\n//     struct238 src;\n//\n//     f32 temp_f0;\n//     f32 temp_f12;\n//     f32 temp_f16;\n//     f32 temp_f18;\n//     f32 temp_f2;\n//     f32 temp_f8;\n//\n//     if (arg1 >= 5) {\n//         return 0;\n//     }\n//\n//     temp_f2 = D_800A6880[arg1];\n//     temp_f12 = D_800A6894[arg1];\n//     temp_f8 = D_800A68A8[arg1];\n//     temp_f0 = D_800A68BC[arg1];\n//     temp_f18 = D_800A68D0[arg1];\n//     temp_f16 = D_800A68E4[arg1] ;\n//\n//     src.unk0 = temp_f2; // sp30\n//     src.unk4 = temp_f12;\n//     src.unk8 = temp_f2 - temp_f12;\n//     src.unkC = temp_f8;\n//     src.unk10 = temp_f0;\n//     src.unk14 = temp_f18 + temp_f0;\n//     src.unk18 = temp_f18 + temp_f0 + temp_f16;\n//     src.unk1C = temp_f18 + temp_f0 + temp_f16 + temp_f18;\n//\n//     src.unk25 = arg6;\n//     src.unk26 = arg7;\n//     src.unk27 = arg8;\n//     src.unk28 = arg9;\n//\n//     if (src.unkC < temp_f0) {\n//         src.unk24 = 0;\n//     } else if (src.unkC < src.unk14) {\n//         src.unk24 = 1;\n//     } else if (src.unkC < src.unk18) {\n//         src.unk24 = 2;\n//     } else if (src.unkC < src.unk1C) {\n//         src.unk24 = 3;\n//     } else {\n//         src.unk24 = 4;\n//     }\n//\n//     header.unk0 = arg3;\n//     header.unk1 = arg5;\n//     header.unk2 = arg4;\n//     header.unk4 = arg2;\n//\n//     src.unk20 = 1.0f / temp_f18;\n//\n//     temp_v0 = func_1516037C(&header, arg0, argA + 0x30, argB, argC);\n//     if (temp_v0 != NULL) {\n//         memcpy(&temp_v0->unk18, &src, 0x30);\n//     }\n//     return temp_v0;\n// }\n\n// a biggun'\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_15162B28.s\")\n\nvoid func_15162EF8(struct239 *arg0) {\n    s8 sp1C[9]; // FIXME: what size should this be?\n    struct240 *temp_v0;\n\n    temp_v0 = func_151149AC(arg0->unk48);\n    if (temp_v0 != NULL) {\n        temp_v0->unk7C |= 1;\n    }\n    sp1C[0] = arg0->unk12 - 21;\n    func_151403A8(&sp1C, 36);\n}\n\nvoid func_15162F50(struct239 *arg0) {\n    s8 sp1C[9]; // FIXME: what size should this be?\n    struct240 *temp_v0;\n\n    temp_v0 = func_151149AC(arg0->unk48);\n    if (temp_v0 != NULL) {\n        temp_v0->unk7C &= ~1;\n    }\n    sp1C[0] = arg0->unk12 - 21;\n    func_151403A8(&sp1C, 37);\n}\n\nstruct225 *func_15162FAC(s32 arg0, u8 arg1, u8 arg2, u8 arg3, s16 arg4, s8 arg5, u8 arg6, s32 arg7) {\n    struct225 *temp_v0;\n    Header header;\n    struct241 src;\n\n    if (arg1 >= 3) {\n        return NULL;\n    }\n\n    src.unk0 = 0.0f;\n    src.unk4 = D_800A68F8[arg1];\n    src.unk8 = 0.0f;\n    src.unk14 = 0;\n    src.unk20 = 0.0f;\n    src.unkC = D_800A6904[arg1];\n    src.unk10 = D_800A6910[arg1];\n    src.unk24 = D_800A6934[arg1];\n    src.unk28 = D_800A6940[arg1];\n    src.unk2C = D_800A694C[arg1];\n    src.unk18 = D_800A691C[arg1];\n    src.unk1C = D_800A6928[arg1];\n    src.unk30 = D_800A6958[arg1];\n\n    header.unk0 = arg3;\n    header.unk1 = arg5;\n    header.unk2 = arg4;\n    header.unk4 = arg2;\n\n    temp_v0 = func_1516037C(&header, arg0, sizeof(src), arg6, arg7);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &src, sizeof(src));\n    }\n    return temp_v0;\n}\n\n// big one\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_151630F4.s\")\n\nstruct225 *func_15163414(Header *header, f32* arg1, f32* arg2, f32* arg3, s8 arg4, u8 arg5, u8 arg6, u8 arg7, u8 arg8, u8 arg9, u8 argA, u8 argB, s32 argC, u8 argD, s32 argE) {\n    struct225 *temp_v0;\n    struct245 data;\n    Header2 header2;\n\n    data.unk0 = arg1;\n    data.unk4 = arg2;\n    data.unk8 = arg3;\n    data.unkC = arg4;\n    data.unkD = arg5;\n\n    header2.unk0 = *arg1;\n    header2.unk4 = *arg2;\n    header2.unk8 = *arg3;\n\n    temp_v0 = func_151602C0(header, &header2, arg6, arg7, arg8, arg9, argA, argB, argC + sizeof(data), argD, argE);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &data, sizeof(data));\n    }\n    return temp_v0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_15163504.s\")\n// NON-MATCHING: something is missing..\n// s32 func_15163504(struct225 *arg0) {\n//     s32 ret = 1;\n//     arg0->unk14->unkE = arg0->unk18->unk0;\n//     arg0->unk14->unk10 = arg0->unk18->unk4;\n//     arg0->unk14->unk12 = arg0->unk18->unk8;\n//     if (arg0->unk24 != -1) {\n//         ret = D_8008B36C[arg0->unk24]();\n//     }\n//\n//     return ret;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_151635A8.s\")\n// NON-MATCHING: similar issue to func_15163504\n// void func_151635A8(struct225 *arg0, s32 arg1, u8 arg2) {\n//     s32 (*func)(s32) = D_8008B370[arg0->unk25];\n//     if (func != NULL) {\n//         func(arg2);\n//     }\n// }\n\nstruct225 *func_15163604(s32 arg0, u8 arg1, u8 arg2, s16 arg3, u8 arg4, s32 arg5, u8 arg6, s32 arg7) {\n    struct225 *temp_v0;\n    Header header;\n    f32 src[4];\n\n    if (arg1 < 0) {\n        return 0;\n    }\n    if (arg1 >= 14) {\n        return 0;\n    }\n\n    src[0] = D_800A6964[arg1];\n    src[1] = D_800A699C[arg1];\n    src[2] = func_150ADA68() * D_800A6B00;\n    src[3] = D_800A69D4[arg1];\n\n    header.unk0 = arg4;\n    header.unk1 = 1;\n    header.unk2 = arg3;\n    header.unk4 = arg2;\n\n    temp_v0 = func_1516037C(&header, arg0, sizeof(src), arg6, arg7);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &src, sizeof(src));\n    }\n    return temp_v0;\n}\n\ns32 func_15163704(struct225 *arg0) {\n    struct227 *temp_v0;\n    f32 tmp;\n    s32 pad1;\n\n    temp_v0 = &arg0->unk18;\n    tmp = sinf(temp_v0->unk8);\n    arg0->unk14->unk2F = temp_v0->unk0 + (temp_v0->unk4 * tmp);\n\n    temp_v0->unk8 += temp_v0->unkC * D_800BE9A4;\n    temp_v0->unk8 = func_15144B68(temp_v0->unk8);\n\n    if (temp_v0->unk8 > D_800A6B04) {\n        return 0;\n    }\n    return 1;\n}\n\nvoid func_1516381C(s32 arg0, u8 arg1, u8 arg2, s32 arg3) {\n    Header tmp;\n    tmp.unk0 = 0;\n    tmp.unk1 = -1;\n    tmp.unk2 = 300;\n    tmp.unk4 = arg1;\n    func_1516037C(&tmp, arg0, 0, arg2, arg3);\n}\n\nvoid func_1516387C(s32 arg0, u8 arg1, s8 arg2, s16 arg3, u8 arg4, s32 offset, u8 arg6, s32 arg7) {\n    Header tmp;\n    tmp.unk0 = arg1;\n    tmp.unk1 = arg2;\n    tmp.unk2 = arg3;\n    tmp.unk4 = arg4;\n\n    func_1516037C(&tmp, arg0, offset, arg6, arg7);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_151638E0.s\")\n// NON-MATCHING: struct isnt quite right..\n// s32 func_151638E0(struct225 *arg0) {\n//     struct227 *temp_v1;\n//     f32 sp20[3];\n//     f32 sp1C;\n//\n//     temp_v1 = &arg0->unk18;\n//     func_15187FC0(arg0->unk18, &sp20); // missing a lw here\n//     func_15188010(temp_v1, &sp1C);\n//     arg0->unk14->unk2F = (temp_v1->unk4 + (temp_v1->unk8 * sp1C));\n//     return 1;\n// }\n\ns32 func_151639D0(struct225 *arg0, s32 arg1, u8 arg2) {\n    if (arg2 == 0x27) {\n        arg0->unk14->unk9 = 1;\n    } else if (arg2 == 0x28) {\n        arg0->unk14->unk9 = 0;\n    }\n}\n\nvoid func_15163A18(struct225 *arg0, s32 arg1, u8 arg2) {\n    if (arg2 == 0x27) {\n        arg0->unk14->unk9 = 0;\n    } else if (arg2 == 0x28) {\n        arg0->unk14->unk9 = 1;\n    }\n}\n\nstruct225 *func_15163A60(u8 arg0, u8 arg1, s32 arg2) {\n    struct225 *temp_v0_2;\n    Header header;\n    f32 tmp1[4];\n    struct226 *temp_v0;\n    Header2 header2;\n\n    temp_v0 = func_151149AC(arg0); // maybe different types?\n    if (temp_v0 == 0) {\n        return 0;\n    }\n    tmp1[0] = D_800A6964[6]; // D_800A697C\n    tmp1[1] = D_800A699C[6]; // D_800A69B4\n    tmp1[2] = func_150ADA68() * D_800A6B08;\n    tmp1[3] = D_800A69D4[6]; // D_800A69EC;\n\n    header2.unk0 = temp_v0->unk10;\n    header2.unk4 = temp_v0->unk12;\n    header2.unk8 = temp_v0->unk14;\n\n    header.unk0 = 2;\n    header.unk1 = 17;\n    header.unk2 = 300;\n    header.unk4 = 5;\n\n    temp_v0_2 = func_151602C0(&header, &header2, D_800A6964[6], 0, 0xFF, 0, 0xFF, 0, 20, arg1, arg2);\n    if (temp_v0_2 != 0) {\n        memcpy(&temp_v0_2->unk18, &tmp1, 16);\n        memcpy(&temp_v0_2->unk28, &temp_v0, 4);\n    }\n    return temp_v0_2;\n}\n\ns32 func_15163B98(struct230 *arg0) {\n    struct228* tmp;\n    if (func_1516065C(arg0) == 0) {\n        return 0;\n    } else {\n        tmp = arg0->unk28;\n        if (tmp->unk6E == 1) {\n            return 0;\n        } else {\n            return 1;\n        }\n    }\n}\n\nstruct225 *func_15163BE8(s32 arg0, u8 arg1, s32 arg2) {\n    struct225 *temp_v0;\n    f32 src[4];\n\n    src[0] = D_800A6964[6];\n    src[1] = D_800A699C[6];\n    src[2] = func_150ADA68() * D_800A6B0C;\n    src[3] = D_800A69D4[6];\n\n    temp_v0 = func_15160A58(arg0, 1, &D_800A6A0C, 2, 300, 100, 0, 0xFF, 0, 0xFF, 0, 0, sizeof(src), 1, arg1, arg2);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk30, &src, sizeof(src));\n    }\n    return temp_v0;\n}\n\ns32 func_15163CD0(struct225 *arg0) {\n    func_15163CF8(&arg0->unk30, arg0);\n    return 1;\n}\n\nvoid func_15163CF8(struct227 *arg0, struct225 *arg1) {\n    f32 tmp = sinf(arg0->unk8);\n    arg1->unk14->unk2F = arg0->unk0 + (arg0->unk4 * tmp);\n    arg0->unk8 = arg0->unk8 + (arg0->unkC * D_800BE9A4);\n    arg0->unk8 = func_15144B68(arg0->unk8);\n}\n\nvoid func_15163DEC(struct225 *arg0, struct228 *arg1) {\n    arg1->unk10 = arg1->unk10 - D_800BE9A4;\n    if (arg1->unk10 < 0.0f) {\n        arg1->unk10 = func_150ADA68() * arg1->unk14;\n        if ((func_150ADA20() & 3) != 0) {\n            arg1->unkC = (func_150ADA68() * (arg1->unk0 - arg1->unk4)) + arg1->unk4;\n        } else {\n            arg1->unkC = (func_150ADA68() * (arg1->unk8 - arg1->unk0)) + arg1->unk0;\n        }\n    }\n    arg1->unk1C += (arg1->unkC - arg1->unk1C) * arg1->unk18;\n    arg0->unk14->unk2F = arg1->unk1C;\n}\n\ns32 func_15163F50(struct225 *arg0, struct225 *arg1) {\n    struct127 *temp_v1;\n\n    temp_v1 = arg1->unk0;\n    if (temp_v1->interaction_state == 0) {\n        return 0;\n    }\n    if (temp_v1->id == 0xFF) {\n        return 0;\n    }\n    if (temp_v1->unique_id != arg1->unk4) {\n        return 0;\n    }\n    arg0->unk14->unkE = temp_v1->x_position;\n    arg0->unk14->unk10 = temp_v1->y_position;\n    arg0->unk14->unk12 = temp_v1->z_position;\n    return 1;\n}\n\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_15163FEC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_151640C0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_15164134.s\")\n\nstruct225 *func_15164208(s32 arg0, u8 arg1, u8 arg2, s32 arg3) {\n    struct225 *temp_v0;\n    Header header;\n    struct243 src;\n\n    src.unk0 = 0.0f;\n    src.unk4 = arg1;\n\n    header.unk0 = 0;\n    header.unk1 = 20;\n    header.unk2 = 300;\n    header.unk4 = 39;\n\n    temp_v0 = func_1516037C(&header, arg0, sizeof(src), arg2, arg3);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk18, &src, sizeof(src));\n    }\n    return temp_v0;\n}\n\ns32 func_1516429C(struct237 *arg0) {\n    arg0->unk14->unk2F = arg0->unk18.unk0;\n    arg0->unk18.unk0 = arg0->unk18.unk0 - (arg0->unk18.unk0 * D_800A6B10);\n    return 1;\n}\n\n// what structs?\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_1516434C.s\")\n\nvoid func_151643A8(struct225 *arg0, s32 arg1, u8 arg2) {\n    struct227 *tmp;\n    tmp = &arg0->unk18;\n    if (arg2 == 64) {\n        tmp->unk24 |= 1;      // force odd?\n    } else if (arg2 == 65) {\n        tmp->unk24 &= 0xFFFE; // force even?\n    }\n}\n\ns32 func_151643F8(struct225 *arg0) {\n    func_1516441C(arg0, &arg0->unk18);\n    return 1;\n}\n\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_1516441C.s\")\n\ns32 func_151644A8(struct242 *arg0) {\n    f32 temp_f0;\n    struct17 *temp_v0;\n\n    temp_v0 = arg0->unk20;\n    temp_f0 = arg0->unk1C;\n    func_151644F4(arg0, &arg0->unk24, arg0->unk18, temp_v0->unk0 * temp_f0, temp_v0->unk8 * temp_f0);\n    return 1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_151644F4.s\")\n// NON-MATCHING: close...\n// void func_151644F4(struct242 *arg0, struct17 *arg1, s32 arg2, f32 arg3, f32 arg4) {\n//     f32 tmp1;\n//     f32 tmp2;\n//     f32 tmp3;\n//\n//     f32 tmp[16];\n//\n//     func_150A8050(&tmp, arg3, 0.0f, arg4);\n//\n//     tmp[13] = arg1->unk0;\n//     tmp[14] = arg1->unk4;\n//     tmp[15] = arg1->unk8;\n//     func_150A7960(&tmp, NULL, arg0, NULL, &tmp1, &tmp2, &tmp3);\n//\n//     arg0->unk14->unkE =  tmp1;\n//     arg0->unk14->unk10 = tmp2;\n//     arg0->unk14->unk12 = tmp3;\n// }\n\n// loop\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_18D770/func_151645C4.s\")\n"
  },
  {
    "path": "conker/src/game_1944C0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15167010.s\")\n// NON-MATCHING: not hugely far away\n// void func_15167010(void) {\n//     void (*func)(void);\n//     s32 i;\n//\n//     for (i = 0; i < 24; i++)\n//     {\n//         func = D_8008B4A8[i].unk18;\n//         if (func != NULL) {\n//             func();\n//         }\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_1516706C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_151670C0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_151671E8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15167310.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_151674F8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15167A68.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15167AD8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15167B44.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15167C58.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15167D84.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15167E0C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168118.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_1516865C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168800.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168870.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168A2C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168A4C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168A9C.s\")\n// void *func_15168A9C(struct12 *arg0) {\n//     void *temp_a1;\n//     void *temp_v0;\n//     void *temp_v0_2;\n//\n//     temp_a1 = (arg0->unk1 * 0x1A0) + (arg0->unk0 * 4) + 0x800DCE50;\n//     if (arg0 == *temp_a1) {\n//         *temp_a1 = (void *) arg0->unk8;\n//     }\n//     temp_v0_2 = arg0->unk8;\n//     if (temp_v0_2 != 0) {\n//         temp_v0_2->unk4 = (void *) arg0->unk4;\n//     }\n//     temp_v0 = arg0->unk4;\n//     if (temp_v0 != 0) {\n//         temp_v0->unk8 = (void *) arg0->unk8;\n//     }\n//     return temp_v0;\n// }\n\n\nvoid func_15168B10(s32 arg0, s32 arg1) {\n    func_15168A9C(arg0);\n    func_15168A4C(arg0, arg1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168B44.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168BAC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168BE4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168C4C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168E34.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168E54.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168F08.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15168F84.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15169040.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15169070.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15169260.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_1516944C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_151695F0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_1516962C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15169668.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_1516968C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_151696DC.s\")\n\nvoid func_1516972C(struct102 *arg0) {\n    void (*func)(struct102 *arg0);\n    func_151696DC();\n\n    if (arg0->unk0 >= 2) {\n        func = D_8008B4D0[arg0->unk0].unk0;\n        if (func != NULL) {\n            func(arg0);\n            return;\n        }\n        func_15169804(arg0);\n    }\n}\n\nvoid func_1516979C(struct102 *arg0) {\n    void (*func)(struct102 *arg0);\n\n    func_151696DC();\n    func = D_8008B4D4[arg0->unk0].unk0;\n    if (func != NULL) {\n        func(arg0);\n        return;\n    }\n    func_15169824(arg0);\n}\n\nvoid func_15169804(struct102 *arg0) {\n    func_15168B10(arg0, 1);\n}\n\nvoid func_15169824(struct102 *arg0) {\n    func_15168A9C(arg0);\n    func_10004074(arg0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1944C0/func_15169850.s\")\n"
  },
  {
    "path": "conker/src/game_1BFC70.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1BFC70/func_151927C0.s\")\n// JUSTREG: using t2 not t3\n// void func_151927C0(struct114 *arg0) {\n//     s32 tmp0;\n//     tmp0 = (s16)((arg0->unk14 & 0xFF) >> 1);\n//     arg0->unk38 = 300;\n//     arg0->unk3A = 10;\n//     arg0->unk14 = tmp0 * 65537;\n//     arg0->unk3B = 0;\n// }\n"
  },
  {
    "path": "conker/src/game_1FFF60.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\nvoid func_151D3354(struct224 *arg0);\nvoid func_151D3308(struct224 *arg0);\n\nvoid func_151D2AB0(s32 arg0) {\n    u32 tmp;\n\n    (&D_800E0950)[arg0] = (&D_800E0950)[arg0] + 1;\n\n    if ((&D_800E0950)[arg0] < 2) {\n        D_800E0990[arg0] = func_1502B5C8(&tmp, 2, 9, D_800AB140[arg0]);\n        D_800E0968[arg0] = tmp >> 4;\n    }\n}\n\nvoid func_151D2B4C(s32 arg0) {\n    if ((&D_800E0950)[arg0] != 0) {\n        (&D_800E0950)[arg0] = (&D_800E0950)[arg0] - 1;\n        if ((&D_800E0950)[arg0] == 0) {\n            func_100043B4(D_800E0990[arg0], 4);\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1FFF60/func_151D2BA4.s\")\n// s32 func_15167A68(s32, s32, s32, s32, s32, s32);\n// NON-MATCHING: JUSTREG\n// struct224 *func_151D2BA4(s32 arg0, struct00 *arg1, s32 arg2, u8 arg3, s32 arg4) {\n//     struct224 *tmp = func_15167A68(0x3D, arg4, arg2 + 0x48, 1, arg3, 1);\n//\n//     if (tmp == 0) {\n//         return NULL;\n//     }\n//\n//     memcpy(&tmp->unk10, arg0, 36);\n//     tmp->unk34 = arg1->unk0;\n//     tmp->unk38 = arg1->unk4;\n//     tmp->unk3C = arg1->unk8;\n//\n//     func_151D3308(tmp);\n//     return tmp;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1FFF60/func_151D2C40.s\")\n\nvoid func_151D2DAC(struct102 *arg0) {\n    func_151D3354(arg0);\n}\n\nvoid func_151D2DCC(struct102 *arg0) {\n    struct102 *tmp = arg0;\n\n    func_151D2DAC(tmp);\n\n    if (tmp->unk2C != 0) {\n        func_1516972C(tmp->unk2C);\n    }\n    func_15169804(tmp);\n}\n\nvoid func_151D2E14(struct102 *arg0) {\n    struct102 *tmp = arg0;\n\n    func_151D2DAC(tmp);\n\n    if (tmp->unk2C != 0) {\n        func_1516979C(tmp->unk2C);\n    }\n    func_15169824(tmp);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1FFF60/func_151D2E5C.s\")\n// NON-MATCHING: JUSTREG (mostly)\n// s32 func_151D2E5C(struct16 *arg0, struct223 *arg1, u8 arg2) {\n//     s32 temp_v0;\n//     u8 temp_a2;\n//     u8 temp_a3;\n//\n//     if (arg2 == 0) {\n//         temp_v0 = arg0->unk10;\n//         temp_a2 = arg0->unk14;\n//         temp_a3 = arg1->unk4.ub;\n//         if ((temp_v0 == arg1->unk0) || (temp_a3 == temp_a2)) {\n//             func_1516972C(temp_a2);\n//         }\n//     } else if (arg2 == 0x2D) {\n//         temp_v0 = arg1->unk0;\n//         if (temp_v0 == arg0->unk10) {\n//             arg0->unk10 = arg1->unk4.w;\n//             arg0->unk14 = arg1->unk9;\n//         } else if (arg1->unk4.w == arg0->unk10) {\n//             arg0->unk10 = temp_v0;\n//             arg0->unk14 = arg1->unk8;\n//         }\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1FFF60/func_151D2F00.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1FFF60/func_151D2F90.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1FFF60/func_151D3130.s\")\n\nvoid func_151D31F4(struct102 *arg0) {\n    func_151D3130(arg0);\n    func_15169804(arg0);\n}\n\nvoid func_151D3220(struct102 *arg0) {\n    func_151D3130(arg0);\n    func_15169824(arg0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1FFF60/func_151D324C.s\")\n\nvoid func_151D3308(struct224 *arg0) {\n    struct224 *temp_v0;\n    struct224 *temp_v1;\n\n    temp_v0 = arg0->unk30;\n    if (temp_v0 != 0) {\n        arg0->unk40 = temp_v0->unk24;\n        temp_v1 = temp_v0->unk24;\n        if (temp_v1 != 0) {\n            temp_v1->unk44 = arg0;\n        } else {\n            temp_v0->unk28 = arg0;\n        }\n        arg0->unk44 = 0;\n        temp_v0->unk24 = arg0;\n        temp_v0->unk20 += 1;\n        arg0->unk30 = temp_v0;\n    }\n}\n\nvoid func_151D3354(struct224 *arg0) {\n    struct224 *temp_v0;\n    struct224 *temp_v1;\n    struct224 *temp_v2;\n\n    if (arg0->unk30) {\n        temp_v0 = arg0->unk30;\n        if (temp_v1 = arg0->unk44) {\n            temp_v1->unk40 = arg0->unk40;\n        } else {\n            temp_v0->unk24 = arg0->unk40;\n        }\n\n        if (temp_v2 = arg0->unk40) {\n            temp_v2->unk44 = arg0->unk44;\n        } else {\n            temp_v0->unk28 = arg0->unk44;\n        }\n\n        temp_v0->unk20 -= 1;\n    }\n}\n\nvoid func_151D33B8(struct224 *arg0) {\n    while (arg0->unk20 > 0) {\n        func_1516972C(arg0->unk24);\n    };\n}\n\nvoid func_151D33FC(struct224 *arg0, struct223 *arg1) {\n    s32 tmp0;\n    s32 tmp1;\n    s32 tmp2;\n    s32 tmp3;\n\n    tmp0 = arg0->unk10;\n    tmp1 = arg0->unk14;\n    tmp2 = arg1->unk4.ub;\n    tmp3 = arg1->unk0;\n    if ((tmp0 == tmp3) || (tmp2 == tmp1)) {\n        func_1516972C(arg0);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_1FFF60/func_151D343C.s\")\n// NON-MATCHING: ops in wrong order\n// void func_151D343C(s32 arg0, u8 arg1) {\n//     s32 sp1C[1] = D_800AB168;\n//     func_15169260(sp1C, 1, arg0, arg1);\n// }\n"
  },
  {
    "path": "conker/src/game_2062D0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nu8 func_151D8E20(void) {\n    if ((D_800BE9F0 == 0) && (func_150A29C8(0, 0x1C) == 0)) {\n        return 10;\n    }\n    return D_800E0A10;\n}\n\nu8 func_151D8E6C(void) {\n    u8 tmp[3] = D_800AB340;\n    return tmp[(func_150ADA20() % 3U)];\n}\n\nu8 func_151D8EB0(void) {\n    return 117;\n}\n\nu8 func_151D8EBC(void) {\n    return 29;\n}\n\nu8 func_151D8EC8(void) {\n    s32 tmp;\n\n    if (func_150ADA20() & 1) {\n        tmp = 17;\n    } else {\n        tmp = 147;\n    }\n    return tmp;\n}\n\nu8 func_151D8EFC(void) {\n    s32 tmp;\n\n    if (func_150ADA20() & 1) {\n        tmp = 90;\n    } else {\n        tmp = 91;\n    }\n    return tmp;\n}\n\nu8 func_151D8F30(void) {\n    u8 tmp[5] = D_800AB344;\n    return tmp[func_150ADA20() % 5U];\n}\n\nu8 func_151D8F7C(void) {\n    s32 tmp;\n\n    if ((func_150ADA20() & 1) != 0) {\n        tmp = 102;\n    } else {\n        tmp = 103;\n    }\n    return tmp;\n}\n\nu8 func_151D8FB0(void) {\n    return 149;\n}\n\nu8 func_151D8FBC(void) {\n    return 159;\n}\n\nu8 func_151D8FC8(void) {\n    return 179;\n}\n\nu8 func_151D8FD4(void) {\n    return 117;\n}\n\nu8 func_151D8FE0(void) {\n    u8 tmp[4] = D_800AB34C;\n    return tmp[func_150ADA20() & 3];\n}\n\n// big struct definition\n// void func_151D9014(void *arg0, f32 *arg1, u8 arg2, f32 arg3, s16 arg4, u8 arg5, f32 arg6, u8 arg7, f32 arg8, f32 arg9, u8 argA, s32 argB, u8 argC, u8 argD, u8 argE, s32 argF);\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151D9014.s\")\n\ns32 func_151D93F4(void *arg0, void *arg1) {\n    s32 res;\n\n    if (func_151D9450(arg0, arg1) != 0) {\n        if (func_151D9534(arg0, arg1) != 0) {\n            res = 1;\n        } else {\n            res = 0;\n        }\n    } else {\n        res = 0;\n    }\n    return res;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151D9450.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151D9534.s\")\n\nu8 func_151D97A8(void) {\n    s32 tmp[7] = D_800AB350;\n    return tmp[func_150ADA20() % 7U];\n}\n\nu8 func_151D9820(void) {\n    s32 tmp[3] = D_800AB36C;\n    return tmp[func_150ADA20() % 3U];\n}\n\nu8 func_151D9878(void) {\n    s32 tmp[3] = D_800AB378;\n    return tmp[func_150ADA20() % 3U];\n}\n\nu8 func_151D98D0(void) {\n    s32 tmp[2] = D_800AB384;\n    return tmp[func_150ADA20() & 1];\n}\n\nu8 func_151D9918(void) {\n    s32 tmp[2] = D_800AB38C;\n    return tmp[func_150ADA20() & 1];\n}\n\nu8 func_151D9960(void) {\n    s32 tmp[5] = D_800AB394;\n    return tmp[func_150ADA20() % 5U];\n}\n\nu8 func_151D99C8(void) {\n    s32 tmp[3] = D_800AB3A8;\n    return tmp[func_150ADA20() % 3U];\n}\n\nu8 func_151D9A20(void) {\n    s32 tmp[2] = D_800AB3B4;\n    return tmp[func_150ADA20() & 1];\n}\n\nu8 func_151D9A68(void) {\n    s32 tmp[3] = D_800AB3BC;\n    return tmp[func_150ADA20() % 3U];\n}\n\nu8 func_151D9AC0(void) {\n    s32 tmp[1] = D_800AB3C8;\n    return tmp[0];\n}\n\nu8 func_151D9ADC(void) {\n    s32 tmp[3] = D_800AB3CC;\n    return tmp[func_150ADA20() % 3U];\n}\n\nu8 func_151D9B34(void) {\n    s32 tmp[4] = D_800AB3D8;\n    return tmp[func_150ADA20() & 3];\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151D9B8C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151D9EB0.s\")\n\nvoid func_151D9FC0(u8 arg0, f32 arg1, u8 arg2, s32 arg3, s32 arg4, u8 arg5, s32 arg6) {\n    func_151DBCBC(arg0, arg1 * 0.5f, arg2, arg3, arg4, arg5, arg6);\n    if ((arg0 != 5) && (arg0 != 2)) {\n        func_151DA08C(arg0, arg1 * D_800AB46C, 1.0099999904632568f, arg2, 100, arg3, arg4, arg5, arg6);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DA08C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DA368.s\")\n// TODO when we know what arg0 is...\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DA6A8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DA6F8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DA938.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DAA88.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DAB58.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DADA0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DAE28.s\")\n\nvoid func_151DB004(struct218 *arg0) {\n    arg0->unk14 = (func_150ADA20() % 0x38U) + 80;\n    arg0->unk15 = 0;\n    arg0->unk16 = 0;\n    arg0->unk18 = (func_150ADA20() % 0x2EU) + 180;\n    arg0->unk19 = 0;\n    arg0->unk1A = 0;\n}\n\nvoid func_151DB068(struct218 *arg0) {\n    arg0->unk14 = arg0->unk15 = (func_150ADA20() % 0x38U) + 100;\n    arg0->unk16 = 0;\n    arg0->unk18 = arg0->unk19 = (func_150ADA20() % 0x2EU) + 180;\n    arg0->unk1A = 0;\n}\n\nvoid func_151DB0CC(struct218 *arg0) {\n    arg0->unk14 = (func_150ADA20() % 0x38U) + 80;\n    arg0->unk15 = (func_150ADA20() % 0x38U) + 80;\n    arg0->unk16 = 0;\n    arg0->unk18 = (func_150ADA20() % 0x2EU) + 180;\n    arg0->unk19 = (func_150ADA20() % 0x2EU) + 180;\n    arg0->unk1A = 0;\n}\n\nvoid func_151DB15C(struct218 *arg0) {\n    arg0->unk14 = (func_150ADA20() % 0x38U) + 80;\n    arg0->unk15 = (func_150ADA20() % 0x38U) + 80;\n    arg0->unk16 = 0;\n    arg0->unk18 = (func_150ADA20() % 0x2EU) + 180;\n    arg0->unk19 = (func_150ADA20() % 0x2EU) + 180;\n    arg0->unk1A = 0;\n}\n\nvoid func_151DB1EC(struct218 *arg0) {\n    arg0->unk14 = (func_150ADA20() % 0x38U) + 80;\n    arg0->unk15 = (func_150ADA20() % 0x38U) + 80;\n    arg0->unk16 = 0;\n    arg0->unk18 = (func_150ADA20() % 0x2EU) + 180;\n    arg0->unk19 = (func_150ADA20() % 0x2EU) + 180;\n    arg0->unk1A = 0;\n}\n\nvoid func_151DB27C(struct218 *arg0) {\n    arg0->unk14 = 0xFF;\n    arg0->unk15 = 0xFF;\n    arg0->unk16 = 0xFF;\n    arg0->unk18 = 0xB4;\n    arg0->unk19 = 0xC8;\n    arg0->unk1A = 0xC8;\n}\n\nvoid func_151DB2A8(struct218 *arg0) {\n    arg0->unk14 = 0;\n    arg0->unk15 = 200;\n    arg0->unk16 = 0;\n    arg0->unk18 = 0;\n    arg0->unk19 = 200;\n    arg0->unk1A = 0;\n}\n\nvoid func_151DB2CC(struct218 *arg0) {\n    arg0->unk14 = 0;\n    arg0->unk15 = (func_150ADA20() % 0x38U) + 80;\n    arg0->unk16 = 0;\n    arg0->unk18 = 0;\n    arg0->unk19 = (func_150ADA20() % 0x2EU) + 180;\n    arg0->unk1A = 0;\n}\n\nvoid func_151DB330(struct218 *arg0) {\n    arg0->unk14 = (func_150ADA20() % 0x15U) + 95;\n    arg0->unk15 = (func_150ADA20() % 0x15U) + 95;\n    arg0->unk16 = (func_150ADA20() % 0xBU) + 45;\n    arg0->unk18 = (func_150ADA20() & 0xF) + 58;\n    arg0->unk19 = (func_150ADA20() & 0xF) + 60;\n    arg0->unk1A = (func_150ADA20() % 0xBU) + 25;\n}\n\nvoid func_151DB3D8(struct218 *arg0) {\n    arg0->unk14 = 0;\n    arg0->unk15 = arg0->unk16 = (func_150ADA20() % 0x38U) + 80;\n    arg0->unk18 = 0;\n    arg0->unk19 = arg0->unk1A = (func_150ADA20() % 0x2EU) + 180;\n}\n\nvoid func_151DB43C(struct218 *arg0) {\n    arg0->unk14 = (func_150ADA20() % 0x38U) + 80;\n    arg0->unk15 = 0;\n    arg0->unk16 = (func_150ADA20() % 0x38U) + 80;\n    arg0->unk18 = (func_150ADA20() % 0x2EU) + 180;\n    arg0->unk19 = 0;\n    arg0->unk1A = (func_150ADA20() % 0x2EU) + 180;\n}\n\nvoid func_151DB4CC(struct218 *arg0) {\n    arg0->unk14 = (func_150ADA20() % 56U) + 200;\n    arg0->unk15 = (func_150ADA20() % 56U) + 200;\n    arg0->unk16 = (func_150ADA20() % 56U) + 200;\n    arg0->unk18 = (func_150ADA20() % 56U) + 200;\n    arg0->unk19 = (func_150ADA20() % 56U) + 200;\n    arg0->unk1A = (func_150ADA20() % 56U) + 200;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DB5D0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DB97C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DBAA8.s\")\n\n// typedef struct {\n//     s16 unk0; // sp24\n//     s16 unk2;\n//     s16 unk4;\n//     s16 unk6;\n//     // s32 unk8[3]; // sp2C\n//     s32 unk8;\n//     s32 unkC;\n//     s32 unk10;\n//     f32 unk14;\n//     f32 unk18;\n//     f32 unk1C;\n//     f32 unk20; // sp44\n//     f32 unk24;\n//     f32 unk28;\n//     s16 unk2C; // sp50\n//     s16 unk2E;\n//     s16 unk30; // sp54\n//     s16 unk32;\n//     s16 unk34;\n//     s16 unk36;\n//     s16 unk38;\n//     s16 unk3A;\n//     s8  unk3C; // sp60\n//     u8  pad3D[0x3];\n//     f32 unk40; // sp64\n//     s16 unk44;\n//     s16 unk46;\n//     s32 unk48;\n// } struct218XXX;\n//\n// void func_15153F18(s32, s32, s32, u8, s32);\n// void func_151DBAA8(struct00 *arg0, s32 arg1, u8 arg2, u8 arg3, s32 arg4) {\n//\n//     struct218XXX tmp;\n//\n//     // tmp.unk8[0] = arg0->unk0;\n//     // tmp.unk8[1] = arg0->unk4;\n//     // tmp.unk8[2] = arg0->unk8;\n//\n//     tmp.unk2C = arg1;\n//     tmp.unk3C = arg2;\n//\n//     tmp.unk0 = 0;\n//     tmp.unk2 = 0xFF;\n//     tmp.unk4 = -0x40;\n//     tmp.unk6 = 0x2E;\n//     tmp.unk8 = arg0->unk0;\n//     tmp.unkC = arg0->unk4;\n//     tmp.unk10 = arg0->unk8;\n//\n//     tmp.unk30 = 3;\n//     tmp.unk2E = 0;\n//     tmp.unk32 = 2;\n//     tmp.unk34 = 0x1E;\n//     tmp.unk36 = 0x1E;\n//     tmp.unk38 = 0x9B;\n//     tmp.unk14 = 5.5f;\n//\n//     tmp.unk18 = D_800AB4C0;\n//     tmp.unk1C = D_800AB4C4;\n//     tmp.unk20 = D_800AB4C8;\n//     tmp.unk24 = 10.0f;\n//     tmp.unk28 = D_800AB4CC;\n//\n//     tmp.unk3A = 0x64;\n//     tmp.unk44 = 0x10;\n//     tmp.unk46 = 0xF;\n//     tmp.unk48 = 0;\n//     tmp.unk40 = 0.5f;\n//\n//     func_15153F18(&tmp, &tmp.unk8, 0, arg3, arg4);\n// }\n\nvoid func_151DBBD4(struct17 *arg0, s32 arg1, u8 *arg2, u8 arg3, s32 arg4) {\n    struct17 tmp;\n    struct217 tmp2;\n\n    tmp.unk0 = arg0->unk0;\n    tmp.unk4 = arg0->unk4 + 5.0f;\n    tmp.unk8 = arg0->unk8;\n\n    tmp2.unkF = *arg2;\n    tmp2.unk0 = func_150ADA68();\n    tmp2.unk4 = func_150ADA20();\n\n    func_151D9B8C(tmp2.unkF, (tmp2.unk0 * 25.0f) + 10.0f, ((tmp2.unk4 % 0x38U) + 200), arg1 + 4, &tmp, (func_150ADA20() % 0x97U) + 150, 0, 1, 0, arg3, arg4);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DBCBC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DBE80.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DC034.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DC260.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2062D0/func_151DC484.s\")\n\n// typedef struct {\n//     s16 unk10; // sp24\n//     s16 unk12; // sp26\n//     s16 unk14;\n//     s16 unk16; // sp2A\n//     s32 unk18[3];\n//     s16 unk24; // sp38;\n//     s16 unk26; // sp3A\n//     f32 unk28; // sp3C\n//     f32 unk2C; // sp40\n//     s16 unk30; // sp44\n//     s16 unk32; // sp46\n//     f32 unk34; // sp48;\n//     f32 unk38; // sp4C;\n//     s8  unk3C; // sp50;\n//     s8  unk3D; // sp51;\n//     u8  unk3E[2]; //\n//     f32 unk40; // sp54\n//     f32 unk44; // sp58\n//     s8  unk48; // sp5C\n//     u8  unk49; // sp5D\n//     u8  unk4A[2];\n//     f32 unk4C; // sp60\n//     s8  unk50; // sp64\n//     u8  pad51[3];\n//     f32 unk54; // sp68\n// } struct217;\n//\n// typedef struct {\n//     s16 unk58; // sp6C\n//     s16 unk5A; // sp6E\n//     s16 unk5C; // sp70\n//     s16 unk5E; // sp72\n//     s32 unk60[3]; // sp74\n//     f32 unk6C; // sp80\n//     f32 unk70; // sp84\n//     f32 unk74; // sp88\n//     f32 unk78; // sp8C\n//     f32 unk7C; // sp90\n//     f32 unk80; // sp94\n//     s16 unk84; // sp98\n//     s16 unk86; // sp9A\n//     s16 unk88; // sp9C\n//     s16 unk8A; // sp9E\n//     s16 unk8C; // spA0\n//     s16 unk8E; // spA2\n//     s16 unk90; // spA4\n//     s16 unk92; // spA6\n//     u8  unk94; // spA8;\n//     u8  pad95[3];\n//     f32 unk98; // spAC;\n//     s16 unk9C; // spB0\n//     s16 unk9E; // spB2\n//     s32 unkA0; // spB4\n// } struct218;\n//\n// void func_151DC484(struct00 *arg0, s32 arg1, u8 arg2, u8 arg3, s32 arg4) {\n//     struct218 tmp2;\n//     struct217 tmp;\n//\n//     tmp2.unk60[0] = arg0->unk0; // sp74.unk0 = (s32) arg0->unk0;\n//     tmp2.unk60[1] = arg0->unk4; // sp74.unk4 = (s32) arg0->unk4;\n//     tmp2.unk60[2] = arg0->unk8; // sp74.unk8 = (s32) arg0->unk8;\n//\n//     tmp2.unk5A = 0xFF;   // sp6E = 0xFF;\n//     tmp2.unk5C = -0x40;  // sp70 = -0x40;\n//     tmp2.unk84 = 8;      // sp98 = 8;\n//     tmp2.unk86 = 6;      // sp9A = 6;\n//     tmp2.unk58 = 0;      // sp6C = 0;\n//     tmp2.unk88 = 3;      // sp9C = 3;\n//     tmp2.unk8A = 0;      // sp9E = 0;\n//     tmp2.unk5E = 0x28;   // sp72 = 0x28;\n//     tmp2.unk8C = 0x3C;   // spA0 = 0x3C;\n//     tmp2.unk8E = 0x28;   // spA2 = 0x28;\n//\n//     tmp2.unk6C = 3.0f;   // sp80 = 3.0f;\n//     tmp2.unk90 = 100;     // spA4 = 0x64;\n//     tmp2.unk92 = 100;     // spA6 = 0x64;\n//     tmp2.unk9C = 16;      // spB0 = 0x10;\n//     tmp2.unk9E = 15;      // spB2 = 0xF;\n//     tmp2.unk70 = 2.0f;       // sp84 = 2.0f;\n//     tmp2.unk74 = D_800AB4E4; // sp88 = D_800AB4E4;\n//     tmp2.unk78 = D_800AB4E8; // sp8C = D_800AB4E8;\n//     tmp2.unk7C = 8.0f;       // sp90 = 8.0f;\n//     tmp2.unk80 = 5.0f;       // sp94 = 5.0f;\n//     tmp2.unk98 = 1.0f;       // spAC = 1.0f; 0x3f80\n//     tmp2.unk94 = arg2;       // spA8 = arg2;\n//     tmp2.unkA0 = 0;      // spB4 = 0;\n//\n//     // func_15153F18(&sp6C, &sp74, arg1, arg3, arg4);\n//     func_15153F18(&tmp2, &tmp2, arg1, arg3, arg4);\n//\n//     tmp.unk18[0] = arg0->unk0; // sp2C.unk0 = (s32) arg0->unk0;\n//     tmp.unk18[1] = arg0->unk4; // sp2C.unk4 = (s32) arg0->unk4;\n//     tmp.unk18[2] = arg0->unk8; // sp2C.unk8 = (s32) arg0->unk8;\n//\n//     tmp.unk24 = 0xC; // sp38 = 0xC;\n//     tmp.unk12 = 0xFF;   // sp26 = 0xFF;\n//     tmp.unk26 = 6;      // sp3A = 6;\n//     tmp.unk10 = 0;      // sp24 = 0;\n//     tmp.unk14 = -0x40;  // sp28 = -0x40;\n//     tmp.unk16 = 0x1A;   // sp2A = 0x1A;\n//     tmp.unk30 = 0x23;   // sp44 = 0x23;\n//     tmp.unk32 = 0xF;    // sp46 = 0xF;\n//     tmp.unk3C = 0x9B;   // sp50 = 0x9B;\n//     tmp.unk3D = 0x64;   // sp51 = 0x64;\n//     tmp.unk40 = 59.0f;  // sp54 = 59.0f;\n//     tmp.unk44 = 59.0f;  // sp58 = 59.0f;\n//     tmp.unk48 = 1;      // sp5C = 1;\n//     tmp.unk50 = 1;      // sp64 = 1;\n//     tmp.unk54 = 0.0f;   // sp68 = 0.0f;\n//     tmp.unk28 = 7.0f;   // sp3C = 7.0f;\n//     tmp.unk2C = 3.0f;   // sp40 = 3.0f;\n//     tmp.unk34 = D_800AB4EC; // sp48 = D_800AB4EC;\n//     tmp.unk38 = D_800AB4F0; // sp4C = D_800AB4F0;\n//     tmp.unk49 = arg2;       // sp5D = arg2;\n//     tmp.unk4C = D_800AB4F4; // sp60 = D_800AB4F4;\n//     // func_15150178(&sp24, &sp2C, arg1, arg3, arg4);\n//     func_15150178(&tmp, &tmp.unk18, arg1, arg3, arg4);\n// }\n"
  },
  {
    "path": "conker/src/game_21D5F0.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// handwritten?\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_21D5F0/guMtxXFMF.s\")\n// void func_151F0140(f32 arg0[4][4], f32 arg1, f32 arg2, f32 arg3, f32 *arg4, f32 *arg5, f32 *arg6) {\n//     *arg4 = arg0[0][0] * arg1 + arg0[1][0] * arg2 + arg0[2][0] * arg3 + arg0[3][0];\n//     *arg5 = arg0[0][1] * arg1 + arg0[1][1] * arg2 + arg0[2][1] * arg3 + arg0[3][1];\n//     *arg6 = arg0[0][2] * arg1 + arg0[1][2] * arg2 + arg0[2][2] * arg3 + arg0[3][2];\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_21D5F0/guMtxCatF.s\")\n"
  },
  {
    "path": "conker/src/game_221290.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F3DE0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F42E8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F4F38.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F578C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F63C4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F6970.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F6B28.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F6FD0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F78B4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F7F60.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F8088.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F85C4.s\")\n// void *func_151F85C4(s32 arg0, s32 arg1, s32 arg2) {\n//     void *sp1C;\n//\n//     sp1C = (void *)0x800E1880;\n//     if (sp1C == 0) {\n//         return NULL;\n//     }\n//     sp1C->unkC = -1;\n//     sp1C->unk10 = -1;\n//     sp1C->unk14 = -1;\n//     sp1C->unk0 = arg0;\n//     sp1C->unk4 = arg1;\n//     sp1C->unk8 = arg2;\n//     sp1C->unk201C = 0;\n//     sp1C->unk2020 = 0;\n//     sp1C->unk3BA0 = 0;\n//     if (func_151F8088(sp1C, 0) == 0) {\n//         return NULL;\n//     }\n//     sp1C->unk8474 = 0;\n//     bzero(sp1C + 0x6A64, 0x900);\n//     return sp1C;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_221290/func_151F86B0.s\")\n"
  },
  {
    "path": "conker/src/game_2D4B0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\nvoid func_15000000(void) {\n    OSMesgQueue *msgQueue;\n    s32 i;\n\n    for (i = 0; i < 3; i++)\n    {\n        msgQueue = &D_80041E58[i];\n        osCreateMesgQueue(msgQueue, &D_80041EA0[i], 8);\n        func_10008570(i, msgQueue);\n    }\n\n    func_100085A4(0, 6, 1); // stub function\n    func_1000E934();\n}\n\nvoid func_15000090(void) {\n    func_1000DEC4();\n}\n\n// maybe next year...\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2D4B0/func_150000B0.s\")\n// void func_150000B0(void) {\n//     u8 sp6D;\n//     u8 sp6C;\n//     u16 sp68;\n//     s16 sp66;\n//     u16 sp64;\n//     u16 sp62;\n//     s16 sp60;\n//     s32 sp58;\n//     ? sp4C;\n//     s32 sp44;\n//     s32 sp40;\n//     void *sp34;\n//     ? *temp_s0_2;\n//     ? *temp_s0_3;\n//     ? *temp_v0_3;\n//     s16 temp_a0_2;\n//     s16 temp_a0_4;\n//     s16 temp_a0_5;\n//     s16 temp_s3;\n//     s16 temp_s3_2;\n//     s32 temp_a0;\n//     s32 temp_a0_3;\n//     s32 temp_a2;\n//     s32 temp_a3;\n//     s32 temp_t2;\n//     s32 temp_v0_2;\n//     s32 temp_v1;\n//     s32 temp_v1_2;\n//     s32 temp_v1_3;\n//     void *temp_s0;\n//     void *temp_s0_4;\n//     void *temp_v0;\n//     void *temp_v0_4;\n//     void *temp_v0_5;\n//     void *temp_v0_6;\n//     void *temp_v0_7;\n//     s32 phi_a2;\n//     s32 phi_a2_2;\n//     s32 phi_a2_3;\n//     void *phi_s0;\n//     s32 phi_v1;\n//     void *phi_s0_2;\n//     s32 phi_s3;\n//     ? *phi_s0_3;\n//     s32 phi_s1;\n//     ? *phi_v0;\n//     s32 phi_s3_2;\n//     s16 phi_s1_2;\n//     s32 phi_s3_3;\n//     ? *phi_s0_4;\n//     s32 phi_s4;\n//     s32 phi_a0;\n//     void *phi_s0_5;\n//     s16 phi_s3_4;\n//     s16 phi_s1_3;\n//     s32 phi_a3;\n//     s32 phi_a3_2;\n//     s16 phi_s1_4;\n//     s16 phi_s3_5;\n//     ? *phi_s0_6;\n//     s32 phi_v1_2;\n//     s32 phi_a3_3;\n//     ? *phi_s0_7;\n//     s32 phi_v1_3;\n//     s32 phi_a3_4;\n//     s32 phi_v1_4;\n//     s32 phi_s3_6;\n//     s32 phi_s4_2;\n//     s32 phi_s4_3;\n//\n//     temp_v0 = D_800B0DF0;\n//     sp44 = 0;\n//     D_80041F00 = (u8)0;\n//     if (temp_v0 != 0) {\n//         sp60.unk0 = (?32) (unaligned s32) temp_v0->unk2C;\n//         sp60.unk4 = (?32) (unaligned s32) temp_v0->unk30;\n//         sp60.unk8 = (?32) (unaligned s32) temp_v0->unk34;\n//         sp60.unkC = (u16) temp_v0->unk38;\n//     } else {\n//         sp6C = 1;\n//         sp62 = 0;\n//         sp68 = 0;\n//         sp6D = 2;\n//         sp60 = 0;\n//         sp66 = 0;\n//     }\n//     D_80041F04 = 0;\n//     D_80041F08 = 0;\n//     D_80041F0C = 0;\n//     if ((sp60 == 1) && ((D_800D2E4C->unk4 & 0x80) != 0)) {\n//         sp64 = 0x10;\n//         sp60 = 0x46;\n//     }\n//     phi_a2_3 = 0;\n//     if ((u32) sp6C < 5U) {\n//         phi_a2 = 0;\n//         phi_a2_2 = 0;\n//         goto **(&jtbl_80091A30 + (sp6C * 4));\n//     case 2:\n//         phi_a2 = 1;\n//     default:\n//     case 0:\n//         sp40 = phi_a2;\n//         func_1000DEC4(phi_a2);\n//         phi_a2_3 = phi_a2;\n//         goto block_15;\n//     case 3:\n//         phi_a2_2 = 1;\n//     case 1:\n//         if (D_800BE9B4 == 2) {\n//             sp40 = phi_a2_2;\n//             func_1000DEC4(phi_a2_2);\n//             phi_a2_3 = phi_a2_2;\n//         } else {\n//             phi_a2_3 = phi_a2_2;\n//             if (D_800BE9F8 != 0x22) {\n//                 sp60 = -1;\n//                 sp66 = -1;\n//                 phi_a2_3 = 0;\n//             }\n//         }\n//     }\n// block_15:\n//     sp40 = phi_a2_3;\n//     temp_v0_2 = func_1000B548(&sp4C);\n//     temp_a2 = phi_a2_3;\n//     if (temp_v0_2 < 3) {\n//         temp_t2 = (3 - temp_v0_2) & 3;\n//         phi_v1_4 = temp_v0_2;\n//         if (temp_t2 != 0) {\n//             phi_s0 = (temp_v0_2 * 4) + &sp4C;\n//             phi_v1 = temp_v0_2;\n// loop_18:\n//             temp_v1 = phi_v1 + 1;\n//             *phi_s0 = -1;\n//             phi_s0 = phi_s0 + 4;\n//             phi_v1 = temp_v1;\n//             if ((temp_t2 + temp_v0_2) != temp_v1) {\n//                 goto loop_18;\n//             }\n//             phi_v1_4 = temp_v1;\n//             if (temp_v1 != 3) {\n// block_20:\n//                 phi_s0_2 = (phi_v1_4 * 4) + &sp4C;\n// loop_21:\n//                 temp_s0 = phi_s0_2 + 0x10;\n//                 temp_s0->unk-C = -1;\n//                 temp_s0->unk-8 = -1;\n//                 temp_s0->unk-4 = -1;\n//                 temp_s0->unk-10 = -1;\n//                 phi_s0_2 = temp_s0;\n//                 if (temp_s0 != &sp58) {\n//                     goto loop_21;\n//                 }\n//             }\n//         } else {\n//             goto block_20;\n//         }\n//     }\n//     if ((sp6C == 4) && ((s32) sp66 >= 0)) {\n//         phi_s3 = (s32) sp66;\n//         phi_s0_3 = &sp4C;\n//         phi_s1 = (s32) sp60;\n// loop_25:\n//         temp_s0_2 = phi_s0_3 + 4;\n//         phi_s1_2 = (s16) phi_s1;\n//         phi_s3_3 = phi_s3;\n//         if (phi_s3 == *phi_s0_3) {\n//             phi_v0 = &sp4C;\n//             phi_s3_2 = phi_s3;\n//             phi_s3_6 = phi_s3;\n//             if (phi_s1 >= 0) {\n// loop_27:\n//                 temp_v0_3 = phi_v0 + 4;\n//                 if (phi_s1 == *phi_v0) {\n//                     phi_s3_6 = 0;\n//                 }\n//                 phi_v0 = temp_v0_3;\n//                 phi_s3_2 = phi_s3_6;\n//                 if (temp_v0_3 != &sp58) {\n//                     goto loop_27;\n//                 }\n//             }\n//             phi_s1_2 = (s16) phi_s1;\n//             phi_s3_3 = phi_s3_2;\n//             if (phi_s3_2 >= 0) {\n//                 sp64 = sp6A;\n//                 sp62 = sp68;\n//                 phi_s1_2 = (s16) phi_s3_2;\n//                 phi_s3_3 = phi_s3_2;\n//             }\n//         }\n//         phi_s3 = phi_s3_3;\n//         phi_s0_3 = temp_s0_2;\n//         phi_s1 = (s32) phi_s1_2;\n//         if (temp_s0_2 != &sp58) {\n//             goto loop_25;\n//         }\n//         sp60 = phi_s1_2;\n//         sp66 = (s16) phi_s3_3;\n//         if (phi_s3_3 >= 0) {\n//             sp66 = 0;\n//         }\n//     }\n//     sp40 = temp_a2;\n//     func_1000E2F4(0);\n//     phi_s0_4 = &sp4C;\n//     phi_s4 = temp_v0_2;\n//     phi_s4_3 = temp_v0_2;\n//     if (temp_a2 == 0) {\n// loop_36:\n//         temp_a0 = *phi_s0_4;\n//         temp_s3 = sp66;\n//         phi_s4_2 = phi_s4_3;\n//         if (temp_a0 != -1) {\n//             if (sp60 == temp_a0) {\n//                 sp66 = temp_s3;\n//                 temp_a0_2 = sp60;\n//                 sp60 = sp60;\n//                 func_1000E46C(temp_a0_2, 0, sp64, 0);\n//                 func_1000E46C(sp60, 0x64, sp64 ^ 0xFFFF, 0);\n//                 func_1000E40C(sp60, sp62);\n//                 func_1000DF68(sp60, 0x7FFF, 0);\n//                 *phi_s0_4 = -1;\n//                 sp60 = (s16) -1;\n// block_41:\n//                 phi_s4_2 = phi_s4_3 - 1;\n//             } else {\n//                 sp60 = sp60;\n//                 sp66 = temp_s3;\n//                 phi_s4_2 = phi_s4_3;\n//                 if (temp_s3 == temp_a0) {\n//                     sp66 = temp_s3;\n//                     func_1000E46C(temp_s3, 0, sp6A, 0);\n//                     func_1000E46C(sp66, 0x64, sp6A ^ 0xFFFF, 0);\n//                     func_1000E40C(sp66, sp68);\n//                     func_1000DF68(sp66, 0x7FFF, 0);\n//                     *phi_s0_4 = -1;\n//                     sp66 = (s16) -1;\n//                     goto block_41;\n//                 }\n//             }\n//         }\n//         temp_s0_3 = phi_s0_4 + 4;\n//         phi_s0_4 = temp_s0_3;\n//         phi_s4_3 = phi_s4_2;\n//         if (temp_s0_3 != &sp58) {\n//             goto loop_36;\n//         }\n//         sp60 = sp60;\n//         sp66 = sp66;\n//         phi_s4 = phi_s4_2;\n//     }\n//     if ((s32) sp60 >= 0) {\n//         sp44 = 1;\n//     }\n//     phi_a0 = sp44;\n//     if ((s32) sp66 >= 0) {\n//         phi_a0 = sp44 + 1;\n//     }\n//     phi_s1_4 = sp60;\n//     phi_s3_5 = sp66;\n//     if (phi_s4 != 0) {\n//         temp_a3 = phi_s4 - phi_a0;\n//         phi_s1_4 = sp60;\n//         phi_s3_5 = sp66;\n//         if (phi_a0 < phi_s4) {\n//             phi_s1_4 = sp60;\n//             phi_s3_5 = sp66;\n//             if (temp_a3 != 0) {\n//                 phi_s0_5 = (2 * 4) + &sp4C;\n//                 phi_s3_4 = sp66;\n//                 phi_s1_3 = sp60;\n//                 phi_a3 = temp_a3;\n// loop_52:\n//                 temp_a0_3 = *phi_s0_5;\n//                 phi_a3_2 = phi_a3;\n//                 if (temp_a0_3 != -1) {\n//                     sp66 = phi_s3_4;\n//                     sp60 = phi_s1_3;\n//                     sp58 = phi_a3;\n//                     func_1000DE1C(temp_a0_3, 4);\n//                     *phi_s0_5 = -1;\n//                     phi_a3_2 = phi_a3 - 1;\n//                 }\n//                 temp_s0_4 = phi_s0_5 - 4;\n//                 phi_s1_4 = phi_s1_3;\n//                 phi_s3_5 = phi_s3_4;\n//                 if ((u32) temp_s0_4 >= (u32) &sp4C) {\n//                     phi_s0_5 = temp_s0_4;\n//                     phi_s3_4 = phi_s3_4;\n//                     phi_s1_3 = phi_s1_3;\n//                     phi_a3 = phi_a3_2;\n//                     phi_s1_4 = phi_s1_3;\n//                     phi_s3_5 = phi_s3_4;\n//                     if (phi_a3_2 != 0) {\n//                         goto loop_52;\n//                     }\n//                 }\n//             }\n//         }\n//     }\n//     sp60 = phi_s1_4;\n//     sp66 = phi_s3_5;\n//     if ((s32) phi_s1_4 >= 0) {\n//         phi_s0_6 = &sp4C;\n//         phi_v1_2 = 0;\n//         phi_a3_3 = -1;\n// loop_58:\n//         if (*phi_s0_6 != -1) {\n//             phi_a3_3 = phi_v1_2;\n//         }\n//         temp_v1_2 = phi_v1_2 + 1;\n//         phi_s0_6 = phi_s0_6 + 4;\n//         phi_v1_2 = temp_v1_2;\n//         if (temp_v1_2 != 3) {\n//             goto loop_58;\n//         }\n//         if (phi_a3_3 == -1) {\n//             sp60 = phi_s1_4;\n//             sp66 = phi_s3_5;\n//             if ((s32) phi_s1_4 > 0) {\n//                 sp60 = phi_s1_4;\n//                 func_1000D96C(phi_s1_4, 0, 0, phi_a3_3);\n//             }\n//         } else {\n//             sp66 = phi_s3_5;\n//             if ((s32) phi_s1_4 > 0) {\n//                 temp_v0_4 = (phi_a3_3 * 4) + &sp4C;\n//                 sp60 = phi_s1_4;\n//                 sp34 = temp_v0_4;\n//                 func_1000D96C(phi_s1_4, *temp_v0_4, 5, phi_a3_3);\n//             } else {\n//                 sp60 = phi_s1_4;\n//                 temp_v0_5 = (phi_a3_3 * 4) + &sp4C;\n//                 sp34 = temp_v0_5;\n//                 func_1000DE1C(*temp_v0_5, 4);\n//             }\n//             *sp34 = -1;\n//         }\n//         temp_a0_4 = sp60;\n//         if ((s32) sp60 > 0) {\n//             sp60 = sp60;\n//             func_1000E46C(temp_a0_4, 0, sp64, 0);\n//             func_1000E40C(sp60, sp62);\n//         }\n//     }\n//     temp_s3_2 = sp66;\n//     if ((s32) temp_s3_2 >= 0) {\n//         phi_s0_7 = &sp4C;\n//         phi_v1_3 = 0;\n//         phi_a3_4 = -1;\n// loop_73:\n//         if (*phi_s0_7 != -1) {\n//             phi_a3_4 = phi_v1_3;\n//         }\n//         temp_v1_3 = phi_v1_3 + 1;\n//         phi_s0_7 = phi_s0_7 + 4;\n//         phi_v1_3 = temp_v1_3;\n//         if (temp_v1_3 != 3) {\n//             goto loop_73;\n//         }\n//         if (phi_a3_4 == -1) {\n//             sp66 = temp_s3_2;\n//             if ((s32) temp_s3_2 > 0) {\n//                 sp66 = temp_s3_2;\n//                 func_1000D96C(temp_s3_2, 0, 0, phi_a3_4);\n//             }\n//         } else {\n//             if ((s32) temp_s3_2 > 0) {\n//                 temp_v0_6 = (phi_a3_4 * 4) + &sp4C;\n//                 sp66 = temp_s3_2;\n//                 sp34 = temp_v0_6;\n//                 func_1000D96C(temp_s3_2, *temp_v0_6, 5, phi_a3_4);\n//             } else {\n//                 sp66 = temp_s3_2;\n//                 temp_v0_7 = (phi_a3_4 * 4) + &sp4C;\n//                 sp34 = temp_v0_7;\n//                 func_1000DE1C(*temp_v0_7, 4);\n//             }\n//             *sp34 = -1;\n//         }\n//         temp_a0_5 = sp66;\n//         if ((s32) sp66 > 0) {\n//             sp66 = sp66;\n//             func_1000E46C(temp_a0_5, 0, sp6A, 0);\n//             func_1000E40C(sp66, sp68);\n//         }\n//     }\n//     func_10017944(1, sp6D);\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2D4B0/func_150006E0.s\")\n// NON-MATCHING: almost only reg remaining\n// void func_150006E0(void) {\n//     s32 i;\n//     s32 j;\n//\n//     D_800D9B20 = D_800B0DF0->unk2;\n//     D_800D9B1C = D_800B0DF0->unk0;\n//     D_800D3670 = 100.0f - D_800D9B1C;\n//\n//     func_15000940();\n//\n//     // downhill from here!\n//     for (i = 0; i < 4; i++) {\n//         for (j = 0; j < 3; j++) {\n//             D_800D9B68[i][j] = 0;\n//             D_800D9B78[i][j] = 0;\n//         }\n//     }\n//\n//     for (i = 0; i < 3; i++) {\n//         D_800D9B84[i] = 0;\n//         D_800D9B88[i] = 0;\n//     }\n//\n//     D_800D9B8B = 0xFF;\n//     D_800D9B8C = 0xFF;\n//     D_800D9E20 = 0xBU;\n//\n//     for (i = 0; i <= D_80082FA0; i++) {\n//         D_800D9E10[i] = func_1515D480(D_800D9E20);\n//     }\n//\n//     for (i = 0; i <= D_80082FA0; i++) {\n//         for (j = 0; j < 2; j++) {\n//             D_800D9BD0[i][j][4] = 0xff;\n//             D_800D9BD0[i][j][0] = 0xff;\n//             D_800D9BD0[i][j][5] = 0xff;\n//             D_800D9BD0[i][j][1] = 0xff;\n//             D_800D9BD0[i][j][6] = 0xff;\n//             D_800D9BD0[i][j][2] = 0xff;\n//         }\n//     }\n//\n//     for (i = 0; i <= D_80082FA0; i++) {\n//         D_800D9AC0[i].unk0 = -1.0f;\n//     }\n//\n//     D_800D9AF0 = 0;\n//     for (i = 0; i <= D_80082FA0; i++) {\n//         D_800D9AF8[i].unk0 = -1.0f;\n//     }\n//     D_800D9B18 = 0;\n// }\n"
  },
  {
    "path": "conker/src/game_2DDF0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n// loops...\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2DDF0/func_15000940.s\")\n"
  },
  {
    "path": "conker/src/game_2DF70.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n#include \"macros.h\"\n\nvoid func_15000AC0(void) {\n    D_800D9E64 = (u8)0;\n}\n\n// jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2DF70/func_15000AD0.s\")\n// loops!\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2DF70/func_15001460.s\")\n\nvoid func_15001970(void) {\n    s32 pad;\n    s32 tmp;\n\n    D_800B0DE4 = 0;\n    D_800DBE63 = 0;\n    *D_800DBE18 = 0;\n    *D_800DBE1C = 0;\n    D_800DBE20 = 0;\n    tmp = D_80091C04[D_800BE9F0];\n    D_800DBE24 = 0;\n    D_800B0DC0 = allocate_memory(tmp, 1, 0, 0);\n    D_800B0DC8 = tmp + D_800B0DC0;\n    D_800B0DC4 = D_800B0DC0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2DF70/func_15001A08.s\")\n// NON-MATCHING: JUSTREG\n// void func_15001A08(void) {\n//     s32 sp24;\n//     s32 tmp;\n//     s32 sp1C;\n//\n//     tmp = D_800BE9F0;\n//     sp24 = D_80091AF0[tmp];\n//\n//     __osPiGetAccess();\n//\n//     while ((IO_READ(PI_STATUS_REG) & 3)) {};\n//\n//     tmp = D_80000308 | 0xB0000D24 | 0xA0000000;\n//     sp1C = *(s32*)tmp;\n//\n//     __osPiRelAccess();\n//\n//     if (sp1C != 0x98CCE31A) {\n//         sp24 <<= 1;\n//     }\n//\n//     D_800B0DDC = allocate_memory(sp24, 1, 0, 0);\n//     D_800B0DE0 = D_800B0DDC;\n//     D_800B0DCC = 0;\n//     D_800B0DD0 = 0;\n//     D_800DBE30 = 0;\n//     D_800DBE32 = 0;\n//     D_800DBE34 = 0;\n//     D_800DBE36 = 0;\n// }\n\nu16* func_15001B10(void) {\n    u16 *temp_v0;\n\n    D_800B0DE0 = ALIGN4(D_800B0DE0);\n    D_800B0DCC += 1;\n\n    temp_v0 = (u16*)D_800B0DE0;\n    temp_v0[6] = 0;\n    temp_v0[2] = 0;\n\n    D_800B0DE0 += 14;\n    return temp_v0;\n}\n\nvoid func_15001B5C(u8 arg0) {\n    *D_800B0DE0++ = arg0;\n}\n\nvoid func_15001B8C(u16 arg0) {\n   D_800B0DE0[0] = (arg0 >> 8);\n   D_800B0DE0[1] = arg0 & 0xFF;\n   D_800B0DE0 += 2;\n}\n\nvoid func_15001BC8(s32 arg0, s16 *arg1, s16 *arg2) {\n    u16 *tmp;\n    s16 *sp20;\n    s32 i;\n\n    func_1510F800(arg0);\n    D_800B0DD8 = 10;\n    D_800B0DD4 = 512;\n    sp20 = allocate_memory((D_800DBE4C + 1) << 1, 1, 0, 0);\n\n    *sp20 = D_800DBE4C;\n    for (i = 0; i < D_800DBE4C; i++) {\n        sp20[i + 1] = i;\n    }\n\n    tmp = func_15001DE0(0, 0, 32768, 32768, 0, sp20);\n    D_800DBE08[arg0] = tmp;\n    func_15002560(tmp, 0);\n    func_10004074(sp20);\n\n    // regalloc fix:\n    if (1) { }\n\n    if (arg1 != 0) {\n        *arg1 = D_800B0DCC;\n    }\n    if (arg2 != 0) {\n        *arg2 = D_800B0DD0;\n    }\n}\n\nvoid func_15001CEC(s32 arg0) {\n    u16 *temp_v0;\n    s16 *sp20;\n    s32 i;\n\n    func_1510F800(arg0);\n    temp_v0 = func_15001B10();\n\n    D_800DBE08[arg0] = temp_v0;\n\n    *((s16*)temp_v0 + 0) = 32768;\n    temp_v0[1] = 32767;\n    temp_v0[2] = 0;\n    temp_v0[3] = -32768;\n    temp_v0[4] = 0;\n    temp_v0[5] = 0;\n    temp_v0[6] = 0;\n\n    sp20 = allocate_memory((D_800DBE4C + 1) << 1, 1, 0, 0);\n\n    *sp20 = D_800DBE4C;\n    for (i = 0; i < D_800DBE4C; i++) {\n        sp20[i + 1] = i;\n    }\n\n    func_15002008(-0x8000, 0x8000, -0x8000, 0x8000, sp20);\n    func_10004074(sp20);\n}\n\nu16 *func_15001DE0(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5) {\n    u16 *temp_v0;\n    u16 *temp_v0_2;\n    u16 *temp_v0_3;\n    u16 *temp_v0_4;\n\n    s32 sp7C;\n    s32 sp78;\n\n    s32 tmp0;\n    s32 tmp1;\n\n    s32 sp44;\n    s32 sp48;\n    s32 sp4C;\n    s32 sp50;\n    s32 sp54;\n    s32 sp58;\n\n    tmp0 = D_800B0DD8;\n    tmp1 = D_800B0DD4;\n\n    sp54 = arg0 - arg2;\n    sp50 = arg0 + arg2;\n    sp4C = arg1 - arg3;\n    sp48 = arg1 + arg3;\n\n    if ((func_15002248(sp54, sp50, sp4C, sp48, &sp7C, &sp78, arg5, &sp58) < tmp0) || (arg2 < tmp1)) {\n        temp_v0 = func_15001B10();\n        D_800B0DD0 = (D_800B0DD0 + 1);\n        temp_v0[0] = sp7C;\n        temp_v0[1] = sp78;\n        temp_v0[3] = arg2;\n        temp_v0[4] = arg0;\n        temp_v0[5] = arg1;\n        temp_v0[2] = 0;\n        temp_v0[6] = 0;\n        func_15002008(sp54, sp50, sp4C, sp48, sp58);\n    } else {\n        temp_v0 = func_15001B10();\n        temp_v0[0] = sp7C;\n        temp_v0[1] = sp78;\n        temp_v0[3] = arg2;\n        temp_v0[4] = arg0;\n        temp_v0[5] = arg1;\n        temp_v0[2] = 0;\n\n        temp_v0_2 = func_15001DE0(arg0 - (arg2 >> 1), arg1 - (arg3 >> 1), arg2 >> 1, arg3 >> 1, 0, sp58);\n        temp_v0[6] = (s32)temp_v0_2 - (s32)temp_v0;\n        temp_v0_3 = func_15001DE0(arg0 - (arg2 >> 1), (arg3 >> 1) + arg1, arg2 >> 1, arg3 >> 1, 0, sp58);\n        temp_v0_2[2] = (s32)temp_v0_3 - (s32)temp_v0_2;\n        temp_v0_4 = func_15001DE0((arg2 >> 1) + arg0, arg1 - (arg3 >> 1), arg2 >> 1, arg3 >> 1, 0, sp58);\n        temp_v0_3[2] = (s32)temp_v0_4 - (s32)temp_v0_3;\n        temp_v0_4[2] = (s32)func_15001DE0((arg2 >> 1) + arg0, (arg3 >> 1) + arg1, arg2 >> 1, arg3 >> 1, 0, sp58) - (s32)temp_v0_4;\n    }\n    func_10004074(sp58);\n    return temp_v0;\n}\n\n// 3 loops\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2DF70/func_15002008.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2DF70/func_15002248.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2DF70/func_15002560.s\")\n\nvoid func_150025FC(void) {\n    s32 tmp0;\n    s32 tmp1;\n    s32 tmp2;\n    s32 tmp3;\n\n    tmp0 = D_800DBE2A;\n    tmp1 = D_800DBE2C;\n\n    D_800DBE28 = (((tmp0 + 7) / 8) + 0xF) & 0xFFF0;\n    tmp2 = func_1502B5C8(0, 2, 5, D_800BE9F0 << 1);\n    tmp3 = func_1502B5C8(0, 2, 5, (D_800BE9F0 << 1) + 1);\n    if (tmp2 == 0) {\n        D_800BE5D0 = 0;\n    } else {\n        func_150183D0(D_800DBE28, tmp1, tmp2, tmp3);\n        func_10004074(tmp3);\n    }\n}\n\nvoid func_150026C4(s32 arg0) {\n    D_800DBE38 = 0;\n    func_1510F800(arg0);\n}\n\nvoid func_150026E8(s32 arg0) {\n    D_800DBE18[arg0] = D_800DBE38;\n    D_800DBE4C = D_800DBE38;\n    D_800B0DE4 += D_800DBE38;\n}\n\nvoid func_15002724(s32 arg0) {\n    D_800DBE38 += func_150027F8(arg0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2DF70/func_15002754.s\")\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2DF70/func_150027F8.s\")\n\ns32 func_15002878(void) {\n    s32 i;\n    s32 tmp;\n    s32 highest;\n\n    highest = *D_800DBE18;\n\n    for (i = 0; i < 3; i++) {\n        tmp = D_800DBE1C[i];\n        if (highest < tmp) {\n            highest = tmp;\n        }\n    }\n\n    return highest;\n}\n\n// 12 loops!\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_2DF70/func_150028BC.s\")\n\nvoid func_15002F40(s32 arg0) {\n    if (arg0 == 50 || arg0 == 51) {\n        D_800DBE64 = 150.0f;\n        return;\n    }\n    if (D_800BE616) {\n        D_800DBE64 = 85.0f;\n        return;\n    }\n    D_800DBE64 = 50.0f;\n}\n\ns32 func_15002FA0(s32 arg0) {\n    return arg0 ^ 0xF0F0F0F0;\n}\n\nvoid func_15002FB4(s32 arg0) {\n    struct00 *sp3C; // TBD\n    s32 sp38;\n    s32 sp34;\n    struct104 *temp_v0;\n    s32 sp2C;\n\n    sp3C = func_1502B6BC(&sp34, 0, &sp38, 2, 21, arg0);\n    if ((sp38 != 0) && ((sp3C->unk4 << 8) != 0)) {\n        D_800B0DF0 = sp3C->unk0;\n        if (sp34 == 0) {\n            D_8003C8E0 = 0xC000037;\n            func_150AD770();\n        }\n        if (D_800B0DF0 == 0) {\n            D_8003C8E0 = 0xC000037;\n            func_150AD770();\n        }\n    }\n    func_151EF040(func_15002FA0(0x40F0FAAC), &sp2C);\n    sp2C = func_15002FA0(sp2C);\n    if (sp2C != 0xE7B00F09) {\n        temp_v0 = D_800B0DF0;\n        temp_v0->unk12 >>= 1;\n    }\n\n    temp_v0 = D_800B0DF0;\n    if (temp_v0->unk12 != 0) {\n        D_800D2F3C = temp_v0->unk12;\n        D_800D2F40 = sp3C->unk8;\n    } else {\n        D_800D2F3C = 0U;\n        D_800D2F40 = 0;\n    }\n\n    if ((D_8008FD90 >= 2) && (temp_v0->unk8 == 4)) {\n        temp_v0->unk8 = 2U;\n    }\n}\n\nvoid func_1500310C(void) {\n}\n"
  },
  {
    "path": "conker/src/game_305D0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// what is this loop doing?\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_305D0/func_15003120.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_305D0/func_150031EC.s\")\n\ns32 func_150034B4(void) {\n      s32 i;\n\n      for (i = 0; i < 7762; i++) {\n          D_800B0E58[i] = -1;\n          D_800BC448[i] = 0;\n      }\n\n      D_800D9F58 = 0xFFFF; // -1 s16?\n      D_800D9F5C = -1;\n\n      if ((D_800BE9F0 != 1) && (D_800BE9F0 != 50)) {\n          D_800D9F60 = 0;\n      } else {\n          D_800D9F60 = 1;\n      }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_305D0/func_15003570.s\")\n// NON-MATCHING: something along these lines\n// void func_15003570(void) {\n//     s32 temp_s4;\n//     s32 phi_s0;\n//     s32 phi_s1;\n//\n//     s32 i;\n//     u8 *temp_v0;\n//     s16 *phi_s2;\n//     s16 *phi_s3;\n//\n//     temp_s4 = allocate_memory(16, 1, 2, 0);\n//\n//     phi_s0 = 0x1A37E0; // 1718240\n//     phi_s2 = D_80091D20;\n//     phi_s3 = D_800B87A0;\n//\n//     for (i = 0; i < 7762; i++) {\n//         if ((phi_s0 & 1) != 0) {\n//             phi_s0 = phi_s0 - 1;\n//             phi_s1 = 1;\n//         } else {\n//             phi_s1 = 0;\n//         }\n//         func_10004514(phi_s0, temp_s4, 16, 1);\n//         temp_v0 = temp_s4 + phi_s1;\n//         phi_s2[i] = (*temp_v0 << 24) + (*(temp_v0 + 1) << 16) + (*(temp_v0 + 2) << 8) + *(temp_v0 + 3);\n//         phi_s0 = phi_s3[i];\n//     }\n//\n//     func_10004074(temp_s4);\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_305D0/func_15003668.s\")\n// NON-MATCHING: 40% there\n// void func_15003668(s32 arg0) {\n//     struct131 *temp_v0_2;\n//     s32 temp_t7;\n//     s32 i;\n//     s32 tmp0;\n//\n//     D_800DBE62 = (u8)0;\n//     func_15001970();\n//     D_800D2C68 = (u8)0;\n//     func_150026C4(0);\n//     func_15002724(D_800B0E00[0]); // ->unk0\n//     func_15002754();\n//     func_15001460(D_800B0E00[0]); // ->unk0\n//     func_150026E8(0);\n//     func_150026C4(1);\n//     func_15002724(D_800B0E00[3]);\n//     func_15002754();\n//     func_15001460(D_800B0E00[3]);\n//     func_150026E8(1);\n//     func_150026C4(2);\n//\n//     if (D_800DBEF0 > 0) {\n//         for (i = 0; i < D_800DBEF0; i++) {\n//             temp_v0_2 = &D_800DBEF4[i];\n//             if (((u8)temp_v0_2->unk4F & 0x60) != 32) {\n//                 func_15002724(temp_v0_2->unk1C);\n//             }\n//         }\n//     }\n//\n//     func_15002754();\n//     D_800D2C68 = (u8)1;\n//     D_800D2C2C = 0;\n//\n//     for (i = 0; i < D_800DBEF0; i++) {\n//         temp_v0_2 = &D_800DBEF4[i];\n//         if (((u8)temp_v0_2->unk4F & 0x60) != 32) {\n//             temp_v0_2->unk58 = D_800DBE38;\n//             temp_v0_2->unk56 = 0; //D_800DBE38 - D_800DBE38;\n//             func_15001460(temp_v0_2->unk1C);\n//         } else {\n//             temp_v0_2->unk58 = 0;\n//             temp_v0_2->unk56 = 0;\n//         }\n//     }\n//\n//     func_150026E8(2);\n//     D_800D2C68 = 0;\n//     D_800D3300->unk0 = 0;\n//     D_800D3300->unk4 = (s32) (D_800DBE3C << 8);\n//     func_1510F800(0);\n//     temp_t7 = (func_15002878() + 7) & ~7; // ALIGN8\n//     D_800D3668 = D_8003809C;\n//     D_800D366C = (s32) (D_8003809C + temp_t7);\n//     func_1510F800(2);\n// }\n\nvoid func_150038A0(void) {\n    func_15001A08();\n    func_15001BC8(0, &D_800DBE2A, &D_800DBE2C);\n    func_15001BC8(1, 0, 0);\n    func_15001CEC(2);\n    func_1510F800(0);\n    func_150025FC();\n    D_800DBE62 = (u8)1;\n}\n\ns32 func_1500390C(s32 arg0) {\n    s32 i;\n\n    for (i = 0; i < 7762; i++) {\n        if (arg0 == D_800B0E58[i]) {\n            return i;\n        }\n    }\n    return -1;\n}\n\nvoid func_150039B0(s32 arg0) {\n}\n\nvoid func_150039BC(s32 arg0) {\n    D_800DBE5C = arg0;\n    if (D_800DBE5C) {\n        D_800DBE5C += 8;\n    }\n}\n"
  },
  {
    "path": "conker/src/game_30E90.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_30E90/func_150039E0.s\")\n\n// FIXME: matches but something isnt right\nvoid func_15004574(void) {\n    if (D_800DBF88 != 0xFF) {\n        D_800DBF8C = D_800DBEF4[D_800DBF88].unk1C;\n        D_800DBF90 = D_800DBEF4[D_800DBF88].unk28;\n    }\n}\n\nvoid func_150045BC(void) {\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_30E90/func_150045C4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_30E90/func_150049A4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_30E90/func_15004A4C.s\")\n// NON-MATCHING: not this...\n// void func_15004A4C(void) {\n//     u32 i;\n//     for (i = 0; i < D_800DBEF0; i++) {\n//         D_800DBEFC[i] = D_800DBEF8[i] = 0;\n//         // D_800DBEFC[i] = 0;\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_30E90/func_15004AAC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_30E90/func_15004BF0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_30E90/func_15004CE0.s\")\n"
  },
  {
    "path": "conker/src/game_32200.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15004D50(void) { \n    s32 i; //s0\n    struct222** s1;\n\n    D_800C3FC0 = (struct222*) &D_80084300;\n    for( i = 1;  i <= D_80082FA0; i++){\n        (&D_800C3FC0)[i] = (struct222 *) allocate_memory(0x50, 1, 2, 0); //allocate_memory\n        bcopy(D_800C3FC0, (&D_800C3FC0)[i], 0x50); //bcopy\n    }\n}\n"
  },
  {
    "path": "conker/src/game_32490.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_32490/func_15004FE0.s\")\n// NON-MATCHING: miles away\n// s32 func_15004FE0(s32 arg0) {\n//     struct161 **sp34;\n//     u32 temp_lo;\n//     s32 i;\n//\n//     sp34 = 0;\n//     temp_lo = func_1502B7F0(&sp34, 3, 12, arg0, 3) / 24U;\n//     D_800C6654 = temp_lo;\n//     allocate_memory(temp_lo * 20, 1, 1, 0);\n//\n//     for(i = 0; i < D_800C6654; i++) {\n//         D_800C6650[i].unk0 = sp34[i]->unk0;\n//         D_800C6650[i].unk2 = sp34[i]->unk4;\n//         D_800C6650[i].unk4 =  sp34[i]->unk8;\n//         D_800C6650[i].unk6 = 0;\n//         D_800C6650[i].unk8 = sp34[i]->unkC * sp34[i]->unkC;\n//         D_800C6650[i].unkC = sp34[i]->unk10;\n//         D_800C6650[i].unkE = sp34[i]->unkC + sp34[i]->unk0;\n//         D_800C6650[i].unk10 = sp34[i]->unk0 - sp34[i]->unkC;\n//         D_800C6650[i].unk12 = sp34[i]->unk14;\n//     }\n//     if (sp34 != NULL) {\n//         func_10004074(sp34);\n//     }\n//     return i;\n// }\n"
  },
  {
    "path": "conker/src/game_32740.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_32740/func_15005290.s\")\n// NON-MATCHING: first half ok, second half needs work\n// void func_15005290(s32 arg0, s32 arg1) {\n//     s32 pad0;\n//     s32 sp68;\n//     s32 pad1;\n//     s32 temp_s0;\n//     s32 i;\n//\n//     D_800DC020 = func_1502B5C8(&sp68, 3, 12, arg0, 8);\n//     D_80089550 = (sp68 / 24U);\n//     temp_s0 = D_80082FA0 + 1;\n//     D_800DBFF0 = allocate_memory(temp_s0 * 0x9A0, 1, 1, 0);\n//     D_800DC2B0 = allocate_memory(temp_s0 * 0xB0, 1, 0, 0);\n//     D_800DC2A0->unk0 = allocate_memory(temp_s0 << 6, 1, 1, 0);\n//     D_800DC2A0->unk4 = allocate_memory(temp_s0 << 6, 1, 1, 0);\n//\n//     i = 0;\n//     do {\n//         D_800BE2B0[i] = allocate_memory(D_800BE620 * 2, 1, 2, 0);\n//         func_150054C4(&D_800DBFF0[i], i, arg0, arg1);\n//         D_800DBFF4[i] = 0;\n//     } while (D_80082FA0 >= i++) ;\n//\n//     func_1512ABF8();\n//     func_1512D238();\n//     D_800894B0 = 0;\n//     D_800DC010 = allocate_memory((D_80082FA0 * 0x9A0) + 0x9A0, 1, 2, 0);\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_32740/func_150054C4.s\")\n// NON-MATCHING: not a terrible start.\n// void func_150054C4(struct108 *arg0, s32 arg1, s16 arg2, s32 arg3) {\n//     f32 temp_f2;\n//     f32 temp_f4;\n//     s32 temp_s2;\n//     u16 temp_t9;\n//     u8 temp_v0;\n//     struct127 *temp_a2;\n//     u16 phi_s0;\n//     f32 phi_f4;\n//\n//     bzero(arg0, 0x9A0); // bzero\n//\n//     arg0->unk23C = 1;\n//     arg0->unk23D = arg1;\n//\n//     for (phi_s0 = 0; phi_s0 < 0x15; phi_s0++)\n//     {\n//         func_151239CC(arg0, phi_s0);\n//         arg0->unk1B6[phi_s0] = 999;\n//     }\n//     temp_v0 = arg0->unk23D;\n//     temp_a2 = &D_800CC2D0[temp_v0]; // * 0x32C);\n//     arg0->unk5D4 = (f32) (((f32) D_800BE624 * 60.0f) / 216.0f);\n//     arg0->unk2C = 1;\n//     arg0->unkDC = 0;\n//     arg0->unk3D0 = temp_a2;\n//     arg0->unk24C = 1.0f;\n//     arg0->unk250 = 1.0f;\n//     arg0->unk3CC = (s16) temp_v0;\n//     arg0->unk5D8 = (f32) (((f32) D_800BE624 * 40.0f) / 216.0f);\n//     temp_a2->camera = arg0;\n//     arg0->unk134 = 1;\n//     arg0->unk84 = 0xE;\n//     arg0->unk240 = 0;\n//     arg0->unk1E0 = (u16)0xD;\n//     arg0->unk1B4 = (u16)3;\n//     arg0->unk5CC = 1.0f;\n//     arg0->unk3A8 = 0.0f;\n//     func_15124B18(arg0);\n//     arg0->unk272 = (u16)-1;\n//     arg0->unk5FA = (s16) 1;\n//     arg0->unk3E8 = (u8)1;\n//     temp_t9 = D_800B0DF0->unk2;\n//     temp_f4 = (f32) temp_t9;\n//     phi_f4 = temp_f4;\n//     if ((s32) temp_t9 < 0) {\n//         phi_f4 = temp_f4 + 4294967296.0f;\n//     }\n//     arg0->unk67C = phi_f4;\n//     arg0->unk2B0 = (f32) arg0->unk2A4;\n//     arg0->unk2B4 = (f32) arg0->unk2A8;\n//     arg0->unk2B8 = (f32) arg0->unk2AC;\n//     arg0->unk5F0 = (s32) (arg0->unk5F0 | 0x80000000);\n//     arg0->unk384 = (f32) D_800959E0;\n//     func_15124AB4(arg0);\n//     func_15125394(arg0);\n//     arg0->unk5FC = (u16)0xA;\n//     arg0->unk26C = 1.0f;\n//     func_1512D66C(arg0);\n//     temp_v0 = arg0->unk23D;\n//     arg0->unk238 = -1;\n//     arg0->unk3CC = (s16) temp_v0;\n//     arg0->unk368 = (s16) temp_v0;\n//     temp_a2 = &D_800CC2D0[temp_v0]; // * 0x32C);\n//     arg0->unk3D0 = temp_a2;\n//     arg0->unk3D4 = temp_a2->unk31C;\n//     func_151298C0(arg0, arg2, temp_a2);\n//     temp_f2 = D_800959E4;\n//     arg0->unk7CC = 2;\n//     arg0->unk3F4 = -1.0f;\n//     arg0->unk3F8 = -1.0f;\n//     arg0->unk7BC = temp_f2;\n//     arg0->unk3E0 = (f32) arg0->unk3A0;\n//     arg0->unk3D4->unk18C = temp_f2;\n//     func_1512D6F0(arg0);\n//     func_15125924(arg0);\n//     arg0->unk674 = 1.0f;\n//     func_15085430(arg0->unk3D0, arg3, 0);\n//     func_15005A60(arg0, arg2);\n//     arg0->unk2E0 = arg0->unk2BC;\n//     arg0->unk364 = D_800959E8;\n//     arg0->unk2E8 = arg0->unk2C4;\n//     arg0->unk2E4 = arg0->unk2C0;\n//     arg0->unk2F0 = arg0->unk2FC;\n//     arg0->unk2EC = arg0->unk2F8;\n//     arg0->unk2F4 = arg0->unk300;\n//     arg0->unk7E8 = 50.0f;\n//     arg0->unk86C = D_800959EC;\n//     arg0->unk8BC = D_800BE2B0[arg0->unk23D]; // * 4) + 0x800C0000)->unk-1D50;\n//     D_80089520 = 0;\n//     D_800C3671 = (u8)0;\n//     D_80089524[arg0->unk23D] = 0;\n//     D_80089534[arg0->unk23D] = 0;\n//     arg0->unk5FE = (u16)0x3C;\n//     arg0->unk23C = (u8)1;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_32740/func_15005818.s\")\n// void func_15005818(struct108 *arg0, void *arg1, void *arg2) {\n//     void *sp48;\n//     f32 temp_f0;\n//     f32 temp_f12;\n//     f32 temp_f14;\n//     f32 temp_f2;\n//     f32 temp_f2_2;\n//     void *temp_a1;\n//     void *temp_v0;\n//     void *temp_v1;\n//\n//     arg0->unk23C = (u8)1;\n//     temp_v1 = arg0->unk2F8;\n//     arg0->unk2F8 = (f32) arg2->unk0;\n//     arg0->unk2FC = (f32) arg2->unk4;\n//     arg0->unk300 = (f32) arg2->unk8;\n//     arg0->unk27C = (s32) temp_v1->unk0;\n//     arg0->unk280 = (s32) temp_v1->unk4;\n//     arg0->unk284 = (s32) temp_v1->unk8;\n//     arg0->unk304 = (s32) temp_v1->unk0;\n//     arg0->unk308 = (s32) temp_v1->unk4;\n//     arg0->unk30C = (s32) temp_v1->unk8;\n//     temp_f0 = arg0->unk2FC;\n//     sp48 = temp_v1;\n//     func_1510E7A4(arg0->unk644, arg0->unk648, arg0->unk354, arg0->unk360, arg0->unk640, 0, arg0->unk2F8, temp_f0, arg0->unk300, temp_f0, 0, 0, D_800959F0, temp_f0);\n//     temp_f2 = arg0->unk354;\n//     arg0->unk358 = temp_f2;\n//     arg0->unk35C = temp_f2;\n//     temp_v0 = arg0->unk2A4;\n//     temp_a1 = arg0->unk2BC;\n//     arg0->unk2A4 = (f32) arg1->unk14;\n//     arg0->unk2A8 = (f32) arg1->unk18;\n//     arg0->unk2AC = (f32) arg1->unk1C;\n//     temp_a1->unk0 = (s32) temp_v0->unk0;\n//     temp_a1->unk4 = (s32) temp_v0->unk4;\n//     temp_a1->unk8 = (s32) temp_v0->unk8;\n//     temp_f12 = arg0->unk2A4 - arg0->unk2F8;\n//     temp_f14 = arg0->unk2AC - arg0->unk300;\n//     arg0->unk2B0 = (s32) temp_v0->unk0;\n//     arg0->unk2B4 = (s32) temp_v0->unk4;\n//     temp_f2_2 = arg0->unk2FC - arg0->unk354;\n//     arg0->unk2B8 = (s32) temp_v0->unk8;\n//     arg0->unk34C = temp_f2_2;\n//     arg0->unk348 = temp_f2_2;\n//     arg0->unk374 = sqrtf((temp_f12 * temp_f12) + (temp_f14 * temp_f14));\n//     arg0->unk2E0 = (s32) temp_a1->unk0;\n//     arg0->unk2E4 = (s32) temp_a1->unk4;\n//     arg0->unk2E8 = (s32) temp_a1->unk8;\n//     arg0->unk2EC = (s32) temp_v1->unk0;\n//     arg0->unk2F0 = (s32) temp_v1->unk4;\n//     arg0->unk2F4 = (s32) temp_v1->unk8;\n//     func_15124B18(temp_f12, temp_f14, arg0, temp_a1);\n//     func_15125330(arg0);\n//     func_1512523C(arg0);\n//     func_15123070(arg0);\n//     arg0->unk5F0 = (s32) (arg0->unk5F0 | 4);\n//     if ((D_800BE9F0 != 0x21) && (D_800C35EA != 1)) {\n//         func_1512D560(arg0, 5, 0);\n//         D_800C3600->unkC = (f32) arg0->unk37C;\n//         func_1512D560(arg0, 8, D_800C3600);\n//         func_1512D560(arg0, 6, 0);\n//     }\n// }\n"
  },
  {
    "path": "conker/src/game_33660.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150061B0(void) {\n    osCreateMesgQueue(&D_800BE900, &D_800BE2D0, 8);\n    osSetEventMesg(OS_EVENT_SI, &D_800BE900, D_800BE9E0);\n    D_800BE730.unk0 = &D_800BE748;\n    D_800BE730.unk4 = &D_800BE74E;\n    D_800BE730.unk8 = &D_800BE754;\n    D_800BE730.unkC = &D_800BE75A;\n    func_15007644();\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_33660/func_15006234.s\")\n"
  },
  {
    "path": "conker/src/game_33990.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150064E0(void) {\n    s32 i = 0;\n    func_15017790();\n\n    do {\n        D_800C3A60[i++] = 0;\n    } while (i < 69);\n\n    D_800BE3DF = 24;\n    D_800BE3E8 = 0;\n    D_800D2E45 = 1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_33990/func_15006590.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_33990/func_15006BEC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_33990/func_1500707C.s\")\n// requires jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_33990/func_15007168.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_33990/func_1500727C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_33990/func_15007360.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_33990/func_15007440.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_33990/func_15007558.s\")\n\nvoid func_15007644(void) {\n}\n\nvoid func_1500764C(void) {\n    D_80082BB4 = (u8)6;\n    D_800BE3EC = (u8)0;\n}\n\nvoid func_15007668(void) {\n    D_80082BB4 = (u8)7;\n    D_800BE3EC = (u8)0;\n}\n\nvoid func_15007684(void) {\n    D_80082BB4 = (u8)4;\n    D_800BE3EC = (u8)0;\n}\n\nvoid func_150076A0(void) {\n    D_80082BB4 = (u8)5;\n    D_800BE3EC = (u8)0;\n}\n\nvoid func_150076BC(s32 arg0) {\n    if (arg0 < 0) {\n        func_150064E0();\n    }\n    if ((arg0 >= 0) && (arg0 < 4) && (D_800BE616 == 0)) {\n        D_80082BB4 = (u8)1;\n        D_800BE3EC = arg0;\n    }\n}\n\nvoid func_15007718(s32 arg0) {\n    if ((arg0 >= 0) && (arg0 < 3) && (D_800BE616 == 0)) {\n        D_80082BB4 = (u8)2;\n        D_800BE3EC = arg0;\n    }\n}\n\nvoid func_15007750(s32 arg0) {\n    if ((arg0 >= 0) && (arg0 < 3)) {\n        D_80082BB4 = (u8)3;\n        D_800BE3EC = arg0;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_33990/func_15007778.s\")\n// NON-MATCHING: should probably start over..\n// void func_15007778(void) {\n//     s32 phi_v0;\n//\n//     D_800BE3F8->unk8 = -1;\n//     D_800BE3F8->unk18 = -1;\n//     D_800BE3F8->unk28 = -1;\n//     D_800BE3F8->unkE = -1;\n//     D_800BE3F8->unk1E = -1;\n//     D_800BE3F8->unk2E = -1;\n//     D_800BE3DC = -1;\n//     D_80082BC0 = 1;\n//     D_800BE3DE = 0;\n//\n//     phi_v0 = 0;\n//     do {\n//         ((u8*)D_800D2E4C)[phi_v0++] = 0;\n//     } while (phi_v0 < 27);\n//\n//     for (phi_v0 = 0; phi_v0 < 9; phi_v0++) {\n//         D_800D2E60[phi_v0] = 0;\n//     }\n//\n//     D_800BE3DB = -1;\n//     D_800BE3DA = -1;\n//     D_800BE3D9 = -1;\n//     D_800BE3D8 = -1;\n// }\n"
  },
  {
    "path": "conker/src/game_34F20.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15007A70(s16 arg0, s16 arg1, s16 arg2) {\n\n    D_800BE9B4 = 2;\n    func_1503FB08();\n    D_800BE9F0 = D_800BE9F4 = arg2;\n\n    func_15172C50(D_800DD2C0);\n    func_15008230();\n    func_15005270();\n    func_15017300(arg0, arg1);\n\n    func_15015F40(D_80087280[D_800D2138], arg2);\n    func_150175E0();\n    func_150177F8();\n    func_15089BB0();\n    func_15000090();\n    D_800BE938 = 1;\n    D_800D18A8 = 0;\n    D_800BE9ED = 0;\n}\n\n// requires jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_34F20/func_15007B3C.s\")\n\nvoid func_150081E4(void) {\n    s32 i;\n\n    D_800D3668 = 0;\n    D_800CBE00 = 0;\n    D_800DDD64 = 0;\n\n    for (i = 0; i < 2; i++)\n    {\n        D_800DF7C8[i] = 0;\n    }\n\n    D_800D245C = 0;\n    D_800D2548 = 0;\n}\n\n\nvoid func_15008230(void) {\n    D_800C35C4 = (u8)0;\n    D_800C3C88 = (u8)0;\n}\n\nvoid func_15008248(s32 arg0) {\n    s32 i;\n\n    D_800C3638 = 0;\n    D_800C3671 = 0;\n    D_800C3670 = 0;\n    func_1501D044(0);\n    func_1501D044(1);\n    D_800C3663 = 0;\n\n    for (i = 0; i < 3; i++)\n    {\n        D_800C3CA0[i].unk0 = 0;\n        D_800C3CA0[i].unkC = 0;\n    }\n\n    D_800C3681 = 0;\n    D_800C3682 = 0;\n    D_800C3683 = 0;\n}\n\nvoid func_150082CC(void) {\n    s32 tmp = D_800C35C4 - 1;\n\n    if (D_800C35C4 != 0) {\n        if (D_800C35C5 == 0) {\n            D_800C35EA = 2;\n        }\n        D_800C35C4 = 0;\n        func_1501D348(D_800BE9F0, tmp, 0, D_800C3C90, D_800C3C94);\n    }\n}\n"
  },
  {
    "path": "conker/src/game_357F0.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n// bit of a beast\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_357F0/func_15008340.s\")\n"
  },
  {
    "path": "conker/src/game_35D20.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n// loops and loops\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_35D20/func_15008870.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_35D20/func_15008930.s\")\n"
  },
  {
    "path": "conker/src/game_360A0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_360A0/func_15008BF0.s\")\n// NON-MATCHING: absolute mess\n// s32 func_15008BF0(struct110 *arg0) {\n//     struct109 tmp;\n//     f32 foo;\n//     f32 bar = D_80095B40;\n//\n//     arg0->unk16 |= 4;\n//     foo = arg0->unk6 * D_80095B44 * D_80095B48;\n//\n//     tmp.unk54 = 0.0f;\n//     tmp.unk50 = foo;\n//\n//     tmp.unk70 = 4;\n//     tmp.unk74 = 2;\n//     tmp.unk60 = 100;\n//     tmp.unk62 = 100;\n//     tmp.unk6C = 40;\n//     tmp.unk6E = 20;\n//     //\n//     tmp.unk58 = 7.0f;\n//     tmp.unk5C = 6.0f;\n//     tmp.unk48 = D_80095B4C;\n//     tmp.unk4C = 7.5f;\n//     tmp.unk64 = D_80095B50;\n//     tmp.unk68 = D_80095B54;\n//     tmp.unk2A = 20;\n//     tmp.unk28 = arg0->unk10 * bar;\n//     tmp.unk2E = 8;\n//     tmp.unk2C = ((arg0->unkC * bar) - 64.0f);\n//\n//     func_15143874(tmp.unk28 - 64, arg0->unk6, &tmp.unk20, &tmp.unk24);\n//\n//     tmp.unk30 = arg0->unk0 - tmp.unk20;\n//     tmp.unk34 = arg0->unk2;\n//     tmp.unk3C = tmp.unk20 + tmp.unk20;\n//     tmp.unk40 = 0.0f;\n//     tmp.unk38 = arg0->unk4 - tmp.unk24;\n//     tmp.unk44 = tmp.unk24 + tmp.unk24;\n//\n//     func_15189900(&tmp, arg0->unk1B);\n//\n//     return 1;\n// }\n"
  },
  {
    "path": "conker/src/game_362B0.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15008E00(void) {\n    D_800DDE50 = (u8)0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_362B0/func_15008E10.s\")\n"
  },
  {
    "path": "conker/src/game_36680.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150091D0(void) {\n    int tmp0 = 127;\n\n    D_800DCD78 = 0;\n    D_800DCD7C = 1;\n    D_800DCD80 = 0;\n    D_800DCD84 = 0;\n\n    func_1515D4D4(255, 255, 255, 0);\n\n    D_800DCD24[0] = 0;\n    D_800DCD24[1] = 0;\n    D_800DCD24[2] = 0;\n\n    D_800DCD28[0] = 255;\n    D_800DCD28[1] = 255;\n    D_800DCD28[2] = 255;\n\n    if (0) {};\n\n    D_800DCD30 = tmp0;\n    D_800DCD31 = 0;\n    D_800DCD32 = 0;\n\n    D_800DCD33 = tmp0;\n    D_800DCD34 = 0;\n    D_800DCD35 = 0;\n\n    D_800DCD36 = tmp0;\n    D_800DCD37 = 0;\n    D_800DCD38 = 0;\n\n    D_800DCD39 = tmp0;\n    D_800DCD3A = 0;\n    D_800DCD3B = 0;\n    D_800DCD3C = 0;\n    D_800DCD3D = 0;\n    bzero(&D_800DCD40, 56);\n}\n\nvoid func_150092DC(void) {\n    u32 i;\n    for (i = 0; i < D_800D3094; i++) {\n        func_15009334(i);\n    }\n}\n\n// requires jumptable\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_15009334.s\")\n\nvoid func_150095D8(s32 arg0, s32 arg1) {\n    func_1516127C(arg0, 0xFF, 1);\n}\n\nvoid func_15009600(s32 arg0, s32 arg1) {\n    func_15161334(arg0, 0xFF, 1);\n}\n\nvoid func_15009628(s32 arg0, s32 arg1) {\n    struct220 tmp;\n    u8 sp24[4] = D_80082BE0; // {1, 2, 3, 4};\n    tmp.unk0 = 0;\n    tmp.unk1 = -1;\n    tmp.unk2 = 300;\n    tmp.unk4 = sp24[arg1 - 3];\n\n    func_1516037C(&tmp, arg0, 0, 255, 1);\n}\n\nvoid func_1500969C(s32 arg0, s32 arg1) {\n    func_15161408(arg0, 0xFF, 1);\n}\n\nvoid func_150096C4(s32 arg0, s32 arg1) {\n    struct220 tmp;\n    u8 sp24[5] =  D_80082BE4; // {10, 9, 12, 11, 7};\n    tmp.unk0 = 0;\n    tmp.unk1 = -1;\n    tmp.unk2 = 300;\n    tmp.unk4 = sp24[arg1 - 8];\n\n    func_1516037C(&tmp, arg0, 0, 255, 1);\n}\n\nvoid func_15009740(s32 arg0, s32 arg1) {\n    func_15161494(arg0, 0xFF, 1);\n}\n\nvoid func_15009768(s32 arg0, s32 arg1) {\n    func_151615F8(arg0, 0, 0, 0xE, 0xFF, 1);\n}\n\nvoid func_150097A4(s32 arg0, s32 arg1) {\n    func_15161540(arg0, 0xFF, 1);\n}\n\nvoid func_150097CC(s32 arg0, s32 arg1) {\n    s32 temp_v0 = func_151615F8(arg0, 0, 2, 0xE, 0xFF, 1);\n    if (temp_v0 != 0) {\n        func_150121C0(temp_v0);\n    }\n}\n\nvoid func_15009818(s32 arg0, s32 arg1) {\n    func_151B8DB0(arg0, 0, 0xFF, 1);\n}\n\nvoid func_15009844(s32 arg0, s32 arg1) {\n    func_151B8DB0(arg0, 1, 0xFF, 1);\n}\n\nvoid func_15009870(s32 arg0, s32 arg1) {\n    func_15108850(arg0);\n}\n\nvoid func_15009894(s32 arg0, s32 arg1) {\n    func_151615F8(arg0, 1, 0, 0xE, 0xFF, 1);\n}\n\nvoid func_150098D0(s32 arg0, s32 arg1) {\n    func_15162034(arg0, 0xFF, 1);\n}\n\nvoid func_150098F8(s32 arg0, s32 arg1) {\n    func_151623F4(arg0, 1, 22, 0, -1, 300, 0xFF, 1);\n}\n\nvoid func_15009944(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 1, 6, 0, 300, 2, 0xFF, 1);\n}\n\nvoid func_15009990(s32 arg0, s32 arg1) {\n    struct132 * temp_v0;\n    u8 sp40[4];\n\n    sp40[0] = D_80095B50[arg1];\n    temp_v0 = func_1516295C(arg0, D_80095B48[arg1], D_80095B4C[arg1], 2, 300, 12, -1, 0, -1, 1, 1, 255, 1);\n    if (temp_v0 != 0) {\n        memcpy(&temp_v0->unk48, &sp40, 1);\n    }\n}\n\nvoid func_15009A38(s32 arg0, s32 arg1) {\n    struct220 tmp;\n\n    tmp.unk0 = 2;\n    tmp.unk1 = -1;\n    tmp.unk2 = 300;\n    tmp.unk4 = D_80095B27[arg1];\n    func_1516037C(&tmp, arg0, 0, 255, 1);\n}\n\nvoid func_15009AA0(s32 arg0, s32 arg1) {\n    func_15162FAC(arg0, 1, 0, 2, 300, 0xD, 0xFF, 1);\n}\n\nvoid func_15009AEC(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 2, 6, 0, 300, 2, 0xFF, 1);\n}\n\nvoid func_15009B38(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 20, 6, 0, 300, 2, 0xFF, 1);\n}\n\nvoid func_15009B84(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 3, 6, 0, 300, 2, 0xFF, 1);\n}\n\nvoid func_15009BD0(s32 arg0, s32 arg1) {\n    struct00 *temp_v0; // dummy\n    struct221 tmp;\n\n    tmp.unk4 = 0.0f;\n    tmp.unk8 = 90.0f;\n    tmp.unk0 = func_15187EC0(0, 0.0f, 0, 0, 0, 220, 220, 255);\n    temp_v0 = func_1516387C(arg0, 2, 16, 300, 0, 12, 255, 1);\n    if (temp_v0 != 0) {\n        memcpy(&temp_v0->unk18, &tmp, 12);\n    }\n}\n\nvoid func_15009C7C(s32 arg0, s32 arg1) {\n    struct00 *temp_v0; // dummy\n    struct221 tmp;\n\n    tmp.unk4 = 0.0f;\n    tmp.unk8 = 50.0f;\n    tmp.unk0 = func_15187EC0(0, 0.0f, 0, 0, 0, 220, 220, 255);\n    temp_v0 = func_1516387C(arg0, 2, 16, 300, 0, 12, 255, 1);\n    if (temp_v0 != 0) {\n        memcpy(&temp_v0->unk18, &tmp, 12);\n    }\n}\n\nvoid func_15009D28(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 1, 5, 300, 0, 0, 255, 1);\n}\n\nvoid func_15009D6C(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 2, 5, 300, 0, 0, 255, 1);\n}\n\nvoid func_15009DB0(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 4, 6, 0, 300, 2, 255, 1);\n}\n\nvoid func_15009DFC(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 5, 6, 0, 300, 2, 255, 1);\n}\n\nvoid func_15009E48(s32 arg0, s32 arg1) {\n    func_151615F8(arg0, 1, 1, 14, 255, 1);\n}\n\nvoid func_15009E84(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 3, 5, 300, 0, 0, 255, 1);\n}\n\nvoid func_15009EC8(s32 arg0, s32 arg1) {\n    func_1516381C(arg0, 32, 255, 1);\n}\n\nvoid func_15009EF4(s32 arg0, s32 arg1) {\n    func_151615F8(arg0, 1, 3, 35, 255, 1);\n}\n\nvoid func_15009F30(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 4, 36, 300, 0, 0, 255, 1);\n}\n\nvoid func_15009F74(s32 arg0, s32 arg1) {\n    struct00 *temp_v0; // dummy\n    struct221 tmp;\n\n    tmp.unk4 = 0.0f;\n    tmp.unk8 = 60.0f;\n    tmp.unk0 = func_15187EC0(1, 0.1f, 100, 100, 100, 255, 100, 100);\n    temp_v0 = func_1516387C(arg0, 2, 16, 300, 0, 12, 255, 1);\n    if (temp_v0 != 0) {\n        memcpy(&temp_v0->unk18, &tmp, 12);\n    }\n}\n\nvoid func_1500A028(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 5, 5, 300, 0, 0, 255, 1);\n}\n\nvoid func_1500A06C(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 6, 5, 300, 0, 0, 255, 1);\n}\n\nvoid func_1500A0B0(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 7, 6, 0, 300, 2, 255, 1);\n}\n\nvoid func_1500A0FC(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 9, 6, 0, 300, 2, 255, 1);\n}\n\nvoid func_1500A148(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 10, 6, 0, 300, 2, 255, 1);\n}\n\nvoid func_1500A194(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 11, 38, 0, 300, 2, 255, 1);\n}\n\nvoid func_1500A1E0(s32 arg0, s32 arg1) {\n    func_151615F8(arg0, 1, 4, 14, 255, 1);\n}\n\nvoid func_1500A21C(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 7, 5, 300, 0, 0, 255, 1);\n}\n\nvoid func_1500A260(s32 arg0, s32 arg1) {\n    func_15162FAC(arg0, 2, 0, 2, 300, 13, 255, 1);\n}\n\nvoid func_1500A2AC(s32 arg0, s32 arg1) {\n    u8 sp1C[4] = D_80095B70;\n\n    func_151B8DB0(arg0, sp1C[arg1 - 0x33], 0xFF, 1);\n}\n\nvoid func_1500A2F4(s32 arg0, s32 arg1) {\n    u8 sp1C[2] = D_80095B74;\n    func_15164208(arg0, sp1C[arg1 - 0x38], 0xFF, 1);\n}\n\nvoid func_1500A33C(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 8, 5, 300, 0, 0, 255, 1);\n}\n\nvoid func_1500A380(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 9, 0x28, 300, 0, 0, 255, 1);\n}\n\nvoid func_1500A3C4(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 15, 6, 0, 300, 2, 255, 1);\n}\n\nvoid func_1500A410(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 10, 5, 300, 0, 0, 255, 1);\n}\n\nvoid func_1500A454(s32 arg0, s32 arg1) {\n    func_151615F8(arg0, 0, 5, 14, 255, 1);\n}\n\nvoid func_1500A490(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 11, 5, 300, 0, 0, 255, 1);\n}\n\nvoid func_1500A4D4(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 12, 41, 300, 0, 0, 255, 1);\n}\n\nvoid func_1500A518(s32 arg0, s32 arg1) {\n    func_15163604(arg0, 13, 41, 300, 0, 0, 255, 1);\n}\n\nvoid func_1500A55C(s32 arg0, s32 arg1) {\n    func_151623F4(arg0, 1, 22, 0, -1, 300, 255, 1);\n}\n\nvoid func_1500A5A8(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 17, 6, 0, 300, 2, 255, 1);\n}\n\nvoid func_1500A5F4(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 18, 6, 0, 300, 2, 255, 1);\n}\n\nvoid func_1500A640(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 19, 6, 0, 300, 2, 255, 1);\n}\n\nvoid func_1500A68C(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 21, 6, 0, 300, 2, 255, 1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500A6D8.s\")\n// void func_1500A6D8(s32 arg0, s32 arg1) {\n//     s8 sp4C;\n//     s16 sp4A;\n//     s8 sp49;\n//     s8 sp48;\n//     ? sp30;\n//     ? sp24;\n//     s32 temp_v0;\n//     s32 phi_v0;\n//\n//     sp24.unk0 = (s32) (void *)0x80082BEC->unk0;\n//     sp24.unk4 = (u16) (void *)0x80082BEC->unk4;\n//     phi_v0 = 0;\n//     if (D_800BE9F0 == 6) {\n//         phi_v0 = 1;\n//     }\n//     if (func_150B060C((&sp24 + ((phi_v0 * 4) - phi_v0) + arg1)->unk-49, &sp30, arg1) != 0) {\n//         sp48 = 0;\n//         sp49 = 23;\n//         sp4A = 300;\n//         sp4C = 0;\n//         temp_v0 = func_1516037C(&sp48, arg0, 24, 255, 1);\n//         if (temp_v0 != 0) {\n//             memcpy(temp_v0 + 0x18, &sp30, 0x18);\n//         }\n//     }\n// }\n\nvoid func_1500A79C(s32 arg0, s32 arg1) {\n    func_15162740(arg0, 22, 6, 0, 300, 2, 255, 1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500A7E8.s\")\n// void func_1500A7E8(s32 arg0, s32 arg1) {\n//     s8 sp4C;\n//     s16 sp4A;\n//     s8 sp49;\n//     s8 sp48;\n//     f32 sp44;\n//     f32 sp40;\n//     f32 sp3C;\n//     void *sp38;\n//     f32 sp34;\n//     f32 sp30;\n//     ? sp24;\n//     s32 temp_v0_2;\n//     s8 *temp_a0;\n//     void *temp_v0;\n//\n//     sp24.unk0 = (s32) (void *)0x80082BF4->unk0;\n//     sp24.unk4 = (u16) (void *)0x80082BF4->unk4;\n//     temp_v0 = func_151149AC((&sp24 + arg1)->unk-50);\n//     sp38 = temp_v0;\n//     if (temp_v0 != 0) {\n//         sp30 = -400.0f;\n//         sp34 = 4.0f;\n//         temp_a0 = &sp48;\n//         sp3C = (f32) temp_v0->unk10;\n//         sp40 = (f32) temp_v0->unk12;\n//         sp48 = 0;\n//         sp49 = 0x17;\n//         sp4A = 300;\n//         sp4C = 0;\n//         sp44 = (f32) temp_v0->unk14;\n//         temp_v0_2 = func_1516037C(temp_a0, arg0, 0x18, 255, 1);\n//         if (temp_v0_2 != 0) {\n//             memcpy(temp_v0_2 + 0x18, &sp30, 0x18);\n//         }\n//     }\n// }\n\nvoid func_1500A8C8(s32 arg0, s32 arg1) {\n    func_151615F8(arg0, 0, 6, 0xE, 255, 1);\n}\n\nvoid func_1500A904(s32 arg0, s32 arg1) {\n    u8 tmp = arg1 - 80;\n    func_151615F8(arg0, 1, tmp, 0xE, 255, 1);\n}\n\nvoid func_1500A94C(s32 arg0, s32 arg1) {\n    if ((arg1 > 0) && (arg1 < 89)) {\n        if (D_80082BFC[arg1]) {\n            D_80082BFC[arg1](arg0);\n        }\n    }\n}\n\nvoid func_1500A990(s32 arg0) {\n    struct164 tmp;\n    f32 phi_f18;\n    struct164 *temp_v0;\n\n    tmp.unk0 = 35.0f;\n    tmp.unk4 = 35.0f;\n    tmp.unk8 = 60.0f;\n    tmp.unkC = 34.0f;\n    tmp.unk10 = 30.0f;\n    tmp.unk14 = 50.0f;\n\n    phi_f18 = (u32)(osGetCount() * func_150ADA20()) & 0xFFFF;\n    phi_f18 *= D_80095BB8;\n    tmp.unk18 = (phi_f18 + phi_f18) * D_80095BBC;\n\n    phi_f18 = (u32)(osGetCount() * func_150ADA20()) & 0xFFFF;\n    phi_f18 *= D_80095BC0;\n    tmp.unk1C = (phi_f18 + phi_f18) * D_80095BC4;\n\n    phi_f18 = (u32)(osGetCount() * func_150ADA20()) & 0xFFFF;\n    phi_f18 *= D_80095BC8;\n\n    tmp.unk20 = (phi_f18 + phi_f18) * D_80095BCC;\n    tmp.unk24 = D_80095BD0;\n    tmp.unk28 = D_80095BD4;\n    tmp.unk2C = D_80095BD8;\n\n    temp_v0 = func_15149130(300, -1, 45, -1, 0, 0, 48, 255, 1);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 48);\n    }\n}\n\nvoid func_1500AB5C(s32 arg0) {\n    if ((arg0 > 0) && (arg0 < 6)) {\n        if (D_80082D60[arg0] != 0) {\n            D_80082D60[arg0]();\n        }\n    }\n}\n\nvoid func_1500ABA0(s32 arg0) {\n    bzero(&D_800BE4A0, 60);\n    func_1502B8E0(&D_800BE4A0, 60, 3, 12, arg0, 10);\n    bzero(&D_800DDA90, 240);\n    bzero(&D_800DD478, 1560);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500AC14.s\")\n// GOTO hell\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500AD84.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500AF08.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500B1F4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500B3B0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500B714.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500B8F4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500BAB8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500BC7C.s\")\n\nvoid func_1500BE40(s32 arg0) {\n    D_800DDD10[0] = 0;\n    D_800DDD10[1] = 0;\n    D_800DDD0C = 110;\n}\n\nvoid func_1500BE68(void) {\n    D_800DDD1C = 0;\n    D_8008CEB0 = 0;\n    D_800DDC04 = D_800DDC00 = D_800DDC08 = 0;\n    D_800DDD20 = 0;\n    func_1500BE40(0);\n}\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_36680/func_1500BEC0.s\")\n"
  },
  {
    "path": "conker/src/game_39750.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_1500C2A0(void) {\n    s32 i;\n\n    for (i = 0; i < 233; i++) {\n        D_800DC468[i] = 0;\n    }\n\n    D_800DC460 = 0;\n    D_800DC464 = 0;\n    D_800DC63C = 0;\n}\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_39750/func_1500C2F0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_39750/func_1500C8D0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_39750/func_1500CE4C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_39750/func_1500D3AC.s\")\n// void func_1500D3AC(s32 arg0, f32 arg1) {\n//\n//     f32 temp_f0;\n//     struct171 tmp;\n//     f32 temp_f12;\n//     f32 phi_f18;\n//     f32 phi_f30; // main tmp\n//\n//\n//     phi_f30 = func_1514462C(arg0) * arg1 * D_8009616C;\n//\n//     if (phi_f30 > 1.0f) {\n//         tmp.unk8 = 1.0f;\n//         tmp.unkC = 1.0f;\n//         tmp.unk24 = 1.0f;\n//         tmp.unk28 = 1.0f;\n//         tmp.unk2C = 1.0f;\n//         tmp.unk58 = 19776;\n//         tmp.unk5C = 300;\n//         tmp.unk60 = 0;\n//         tmp.unk68 = 255;\n//         tmp.unk69 = 14;\n//         tmp.unk6A = 0;\n//         tmp.unk6B = 0;\n//         tmp.unk6C = 0;\n//         tmp.unk6D = 0;\n//         tmp.unk6E = 0;\n//         tmp.unk6F = 0;\n//         tmp.unk70 = 2;\n//         tmp.unk72 = 0;\n//         tmp.unk74 = 0;\n//         tmp.unk78 = 0;\n//         tmp.unk7A = 1;\n//         tmp.unk7C = 0xFF;\n//         tmp.unk5E = 0x53;\n//         tmp.unk4C = 0.0f;\n//\n//         do {\n//             func_15008340(arg0, &tmp.unk30, &tmp.unk38, &tmp.unk4, &tmp.unk0);\n//             phi_f18 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk34 = tmp.unk40 = (phi_f18 * D_80096170 * ((tmp.unk4 - tmp.unk0) * 0.5f)) + (tmp.unk0 + ((tmp.unk4 - tmp.unk0) * 0.25f));\n//\n//             temp_f12 = fabsf(tmp.unk40 - tmp.unk4);\n//             temp_f0 = fabsf(tmp.unk40 - tmp.unk0);\n//\n//             if (temp_f0 < temp_f12) {\n//                 temp_f0 = temp_f0;\n//             } else {\n//                 temp_f0 = temp_f12;\n//             }\n//             phi_f18 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk54 = ((phi_f18 * D_80096170 * 0.75f) + 0.25f) * temp_f0;\n//\n//             phi_f18 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk3C = ((phi_f18 * D_80096170) + (phi_f18 * D_80096170)) * D_80096174;\n//\n//             phi_f18 = (u16)(osGetCount() * func_150ADA20());\n//             tmp.unk44 = (phi_f18 * D_80096170 * D_80096178) + D_8009617C;\n//\n//             phi_f18 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk18 = phi_f18 * D_80096170 * 360.0f;\n//\n//             phi_f18 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk1C = phi_f18 * D_80096170 * 360.0f;\n//\n//             phi_f18 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk20 = phi_f18 * D_80096170 * 360.0f;\n//\n//             phi_f18 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk48 = phi_f18 * D_80096170 * D_80096180;\n//\n//             phi_f18 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk50 = phi_f18 * D_80096170 * D_80096184;\n//\n//             phi_f18 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk10 = tmp.unk14 = (phi_f18 * D_80096170 * 0.25f) + 1.0f;\n//\n//             func_1510F800(0);\n//             tmp.unk64 = func_1510FD20(tmp.unk30, tmp.unk38);\n//             func_15132A4C(&tmp, 3, 0xFF, 0, 0xFF, 1);\n//\n//         } while ((phi_f30 -= 1.0f) > 1.0f);\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_39750/func_1500D8C8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_39750/func_1500DE88.s\")\n// NON-MATCHING: not a bad start..\n// void func_1500DE88(s32 arg0, f32 arg1) {\n//\n//     f32 temp_f0;    // tmp\n//     f32 phi_f10;    // tmp\n//     f32 temp_f12;   // another tmp\n//     f32 temp_f22;   // D_800961B4\n//     f32 temp_f28;   // D_800961B0\n//     f32 temp_f30;   // D_800961AC\n//     struct21 *temp_v0;    // dummy struct\n//     s32 phi_v1;\n//     struct170 tmp;\n//\n//\n//     f32 phi_f24 = func_1514462C(arg0) * arg1 * D_800961A8;\n//\n//     if (phi_f24 > 1.0f) {\n//         tmp.unk48 = 20739;\n//         tmp.unk40 = 0x200005;\n//         tmp.unk57 = 0xFF;\n//         tmp.unk5C = 0xFF;\n//         tmp.unk44 = 0.0f;\n//         tmp.unk4C = 0.0f;\n//         tmp.unk50 = 0.0f;\n//         tmp.unk55 = 0;\n//         tmp.unk56 = 0;\n//         tmp.unk59 = 0;\n//         tmp.unk5A = 0;\n//         tmp.unk7C = 0.0f;\n//         tmp.unk80 = 0.0f;\n//         tmp.unk84 = 0.0f;\n//         tmp.unk62 = 1;\n//         tmp.unk64 = 1.0f;\n//         tmp.unk4A = 300;\n//         tmp.unk5E = 1;\n//         tmp.unk60 = 0xFF;\n//         tmp.unkA0 = 8;\n//         tmp.unkA1 = 6;\n//         tmp.unkA2 = 23;\n//         tmp.unkA3 = -1;\n//         tmp.unkA4 = -1;\n//         tmp.unkA5 = 0;\n//         tmp.unk28 = 0;\n//         tmp.unk29 = 0;\n//         tmp.unk34 = 1.0f;\n//         tmp.unk38 = 1.0f;\n//         tmp.unk5D = 108;\n//\n//         temp_f30 = D_800961AC;\n//         temp_f28 = D_800961B0;\n//         temp_f22 = D_800961B4;\n//\n//         do {\n//             phi_f10 = (u16) (osGetCount() * func_150ADA20()) ;\n//\n//             tmp.unk68 = tmp.unk6C = tmp.unk24 = (phi_f10 * temp_f22 * 600.0f) + 200.0f;\n//\n//             tmp.unk5B = (osGetCount() * func_150ADA20()) % 0x47U + 0x32;\n//             tmp.unk2A = (osGetCount() * func_150ADA20()) % 3U;\n//             tmp.unk2B = (osGetCount() * func_150ADA20()) % 3U;\n//\n//             phi_f10 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk2C = ((phi_f10 * temp_f22 * temp_f28) + temp_f30) * tmp.unk24;\n//\n//             phi_f10 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk30 = ((phi_f10 * temp_f22 * temp_f28) + temp_f30) * tmp.unk24;\n//\n//             if ((func_150ADA20() & 1) != 0) {\n//                 tmp.unk0 = 0x40;\n//             } else {\n//                 tmp.unk0 = 0;\n//             }\n//\n//             if ((func_150ADA20() & 1) != 0) {\n//                 phi_v1 = 0x80;\n//             } else {\n//                 phi_v1 = 0;\n//             }\n//             tmp.unk98 = phi_v1 | tmp.unk0 | 0xC000 | 0x20000 | 0x800000;\n//             tmp.unk58 = ((osGetCount() * func_150ADA20()) % 0x38U) + 0x50;\n//             tmp.unk54 = ((osGetCount() * func_150ADA20()) % 0x2EU) + 0xB4;\n//             func_15008340(arg0, &tmp.unk70, &tmp.unk78, &tmp.unk1C, &tmp.unk18);\n//\n//             phi_f10 = (u16) (osGetCount() * func_150ADA20());\n//\n//             temp_f0 = tmp.unk1C - tmp.unk18;\n//             tmp.unk8C = (phi_f10 * temp_f22 * (temp_f0 * 0.5f)) + (tmp.unk18 + (temp_f0 * 0.25f));\n//             tmp.unk74 = fabsf(tmp.unk8C - tmp.unk1C);\n//             temp_f0 = fabsf(tmp.unk74 - tmp.unk18);\n//             if (tmp.unk74 < temp_f0) {\n//                 temp_f0 = tmp.unk74;\n//             }\n//\n//             phi_f10 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk94 = ((phi_f10 * temp_f22 * 0.75f) + 0.25f) * temp_f0;\n//\n//             phi_f10 = (u16) (osGetCount() * func_150ADA20());\n//             temp_f0 = phi_f10 * temp_f22;\n//             tmp.unk88 = (temp_f0 + temp_f0) * D_800961B8;\n//\n//             phi_f10 = (u16) (osGetCount() * func_150ADA20());\n//             tmp.unk90 = (phi_f10 * temp_f22 * D_800961BC) + D_800961C0;\n//             func_1510F800(0);\n//             tmp.unk9C = func_1510FD20(tmp.unk70, tmp.unk78);\n//             temp_v0 = func_15130280(&tmp.unk40, 2, 0, 28, 255, 1);\n//             if (temp_v0 != NULL) {\n//                 memcpy(&temp_v0->unkA8, &tmp.unk24, 28); // memcpy  temp_v0->A8 ?\n//             }\n//             phi_f24 -= 1.0f;\n//         }\n//         while (phi_f24 > 1.0f);\n//     }\n// }\n"
  },
  {
    "path": "conker/src/game_3B920.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3B920/func_1500E470.s\")\n// NON-MATCHING: damn nops, is this -g ?\n// void func_1500E470(s32 arg0) {\n//     u8 tmp;\n//     D_800DD190 = -1;\n//     bzero(&D_800DD198, 24);\n//     D_800DD404 = 0xFF;\n//     D_800DD405 = 0;\n//     D_800DD406 = 0;\n//     D_800E0930 = 0;\n//     D_800E0934 = 0;\n//     D_800E0940 = 0;\n//     D_8008CD00 = 0;\n//     D_80088B60 = 0;\n//     D_800BE4E0 = 0;\n//     // is this handwritten?\n//     D_800E0A10 = func_15012720();\n//     func_15012370();\n//\n//     func_151EF640(64);\n//     func_151732E0(arg0);\n//     func_15004FE0(arg0);\n//     func_150127B0();\n//\n//     func_1519582C();\n//     func_15008BE0();\n//     func_15008B90();\n//     func_1500E5C0();\n//\n//     if (0) {};\n//     if (D_800B0DF0->unkA) {\n//         D_80082D90[D_800B0DF0->unkA]();\n//     }\n//     func_1500ABA0(arg0);\n//     func_1500BEC0();\n//     func_1500AC14();\n//     func_151872B0(arg0);\n//     func_15178EB0();\n//     func_15012FE0();\n//\n//     if (0) {};\n//     tmp = (D_800D2E4C->unk4 & 128) == 0;\n//     func_151645C4(tmp);\n// }\n"
  },
  {
    "path": "conker/src/game_3BA70.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3BA70/func_1500E5C0.s\")\n\nvoid func_1500E70C(s32 arg0) {\n    if (arg0 == 0x2B) {\n        func_15011C70();\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3BA70/func_1500E738.s\")\n\nvoid func_1500E890(void) {\n    func_15008E00();\n    func_15008E10(0);\n    func_15008E10(1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3BA70/func_1500E8C0.s\")\n// NON-MATCHING: fair bit to figure out\n// void func_1500E8C0(void) {\n//     struct145 tmp;\n//     s32 phi_v0;\n//\n//     func_15195AA8(D_800B0E00[0], D_800902E8, 0, -1, 0, 0, 0, -6);\n//     func_15195AA8(D_800B0E00[1], D_800902E8, 0, -1, 0, 1, 0, -6);\n//     tmp.unk28 = D_80096210; // 0.2142857164144516\n//     tmp.unk30 = 5.0f;\n//     tmp.unk34 = 6.0f;\n//     tmp.unk20 = 8.0f;\n//     tmp.unk24 = 7.0f;\n//     tmp.unk14 = 0.0f;\n//     tmp.unk18 = 0.0f;\n//     tmp.unk2C = 0.0f;\n//     tmp.unk48 = 3;\n//     tmp.unk4C = 2;\n//     tmp.unk0 = 0x34;\n//     tmp.unk2 = 0x12;\n//     tmp.unk4 = -0x28;\n//     tmp.unk6 = 0xF;\n//     tmp.unk38 = 0x9B;\n//     tmp.unk3A = 0x64;\n//     tmp.unk44 = 0x29;\n//     tmp.unk46 = 0x29;\n//     tmp.unk10 = 400.0f;\n//     tmp.unk1C = 900.0f - 400.0f;\n//     tmp.unk3C = D_80096214; // 0.6000000238418579\n//     tmp.unk40 = D_80096218;\n//     tmp.unkC = D_8009621C;\n//     tmp.unk8 = 800.0f;\n//     func_15189900(&tmp, 1);\n//     if (D_800BE9F0 == 6) {\n//         phi_v0 = 52;\n//     } else {\n//         phi_v0 = 7;\n//     }\n//     func_1000FA64(1567, (s16)phi_v0, 0, 0, 12000, 1000, 400, func_1000EF40, 0, 0, 72, 0);\n// }\n\nvoid func_1500EAA0(void) {\n    func_15195AA8(D_800B0E00[0], D_80090320, 0, -1, 0, 0, 0, -8);\n    func_15195AA8(D_800B0E00[1], D_80090320, 0, -1, 0, 1, 0, -8);\n}\n"
  },
  {
    "path": "conker/src/game_3D5C0.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// need to figure out the structs\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3D5C0/func_15010110.s\")\n"
  },
  {
    "path": "conker/src/game_3D9A0.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3D9A0/func_150104F0.s\")\n\nvoid func_15010538(struct127 *arg0) {\n    struct175 tmp;\n    struct37 *temp_v0;\n\n    func_15161E24(arg0, 2, 2, 300, 30, 100, 200, 255, 255, 1);\n// FAKEMATCH but works...\ndummy_label_927029:\n    tmp.unk0 = arg0;\n    tmp.unk4 = arg0->unique_id;\n    tmp.unk6 = 0;\n    tmp.unk8 = 0;\n    tmp.unkA = 0;\n\n    temp_v0 = func_15149130(300, -1, 80, -1, 0, 61, 12, 255, 1);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 12); // memcpy\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3D9A0/func_15010600.s\")\n// NON-MATCHING: addresses are wrong :(\n// void func_15010600(void) {\n//     s32 i;\n//\n//     for (i = 0; i < 11; i++) {\n//         D_800D9930[i] = D_800D9920[i] = 0;\n//     }\n// }\n"
  },
  {
    "path": "conker/src/game_3DC30.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15010780(void) {\n    func_15177410(1, 255,    0, 108, 0, 0.0f, 15000, 80.0f, 77, 15, 127, 127, 127, 127, 127, 127);\n    func_15177410(0, 255, 6628, 108, 0, 0.0f, 15000, 80.0f, 77, 15, 127, 127, 127, 127, 127, 127);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3DC30/func_15010880.s\")\n// NON-MATCHING: ops in wrong order\n// void func_15010880(void) {\n//     struct177 tmp;\n//     struct37 *temp_v0;\n\n//     func_15177410(0x10, 0xE9, -437, 0x463, -0xCBF, 90.0f, 15000, 36.0f, 0x4D, 15, 127, 127, 127, 127, 127, 127);\n//     D_800E0934 = func_150DE32C;\n    \n//     tmp.unk0 = 0;\n//     tmp.unk4 = *((s32*) &D_800D3098) + 0xEA0;\n//     tmp.unk8 = *((s32*) &D_800D3098) + 0xED4;\n\n//     temp_v0 = func_15149130(300, -1, 94, -1, 0, 0, 12, 255, 1);\n//     if (temp_v0 != NULL) {\n//         memcpy(&temp_v0->unk28, &tmp, 12); // memcpy\n//     }\n//     if ((D_800D2E4C->unk12 & 0x40) != 0) {\n//         func_15149130(5, 9, -1, -1, 1, 0, 0, 255, 1);\n//     }\n// }\n\nvoid func_150109D0(void) {\n    struct179 tmp;\n\n    tmp.unk20 = 0;  \n    //D_80096430 listed as (struct180*), but used as (struct180) here;\n    tmp.unk4 = *((struct180*) &D_80096430); \n\n    tmp.unk0 = 1;\n    tmp.unk1C = fabsf(tmp.unk4.unk4 - tmp.unk4.unk10); \n    func_151ACBD4(&tmp, 0);\n    func_150E8854();\n}\n"
  },
  {
    "path": "conker/src/game_3DF10.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n// fat struct to decipher\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3DF10/func_15010A60.s\")\n"
  },
  {
    "path": "conker/src/game_3E890.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n#if 0\nf32 D_800964C0 = 175.5;\nf32 D_800964C4 = 115.4000015258789;\nf32 D_800964C8 = 1.0420000553131104;\nf32 D_800964CC = 0.9010000228881836;\nf32 D_800964D0 = 1.2009999752044678;\nf32 D_800964D4 = 0.7023000121116638;\nf32 D_800964D8 = 2337.0;\nf32 D_800964DC = 2220.0;\nf32 D_800964E0 = 0.4099999964237213;\nf32 D_800964E4 = 0.20000000298023224;\nf32 D_800964E8 = 0.3499999940395355;\nf32 D_800964EC = 0.3499999940395355;\nf32 D_800964F0 = 9.999999974752427e-07;\nf32 D_800964F4 = 2337.0;\nf32 D_800964F8 = 2220.0;\nf32 D_800964FC = 926.0;\nf32 D_80096500 = -710.0;\nf32 D_80096504 = -339.0;\n// dont think these belong here?\nf32 D_80096508 = 15.045271873474121;\nf32 D_8009650C = 5.8676557540893555;\n#endif\n\n// typedef struct {\n//     f32 sp38;\n//     f32 sp3C;\n//     f32 sp40;\n//     f32 sp44;\n//     f32 sp48;\n//     f32 sp4C;\n//     f32 sp50;\n//     s8  sp54;\n//     s8  pad55[0x1];\n//     s16 sp56;\n//     s16 sp58;\n//     u8  pad5A[0x2];\n//     s32 sp5C;\n//     s32 sp60;\n//     s8  sp64;\n//     s8  sp65;\n//     s8  sp66;\n//     s8  sp67;\n//     f32 sp68;\n//     f32 sp6C;\n//     f32 sp70;\n//     f32 sp74;\n//     f32 sp78;\n//     f32 sp7C;\n//     f32 sp80;\n//     f32 sp84;\n//     f32 sp88;\n//     f32 sp8C;\n//     f32 sp90;\n//     s32 sp94;\n//     s8  sp98;\n//     s8  sp99;\n//     s8  sp9A;\n//     s8  sp9B;\n//     f32 spAC;\n//     f32 spB0;\n//     f32 spB4;\n//     f32 spB8;\n//     f32 spBC;\n//     f32 spC0;\n//     f32 spC4;\n//     f32 spC8;\n//     f32 spCC;\n//     u8  padD0[0x24];\n//     f32 spF4;\n//     u8 padF8[0x8];\n//     s8 sp100;\n//     s8 sp101;\n//     s8 sp102;\n//     s8 sp103;\n//     s8 sp104;\n// } structaaa;\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3E890/func_150113E0.s\")\n// void func_150113E0(void) {\n//     struct181 *temp_v0;\n//     structaaa tmp;\n//\n//     f32 temp_f16 = D_800964C0;\n//     f32 temp_f18 = D_800964C4;\n//\n//     tmp.sp38 = D_800964C8;\n//     tmp.sp3C = D_800964CC;\n//     tmp.sp40 = D_800964D0;\n//     tmp.sp48 = 0.0f;\n//     tmp.sp4C = 7.0f;\n//     tmp.sp50 = D_800964D4;\n//     tmp.sp78 = D_800964D8;\n//     tmp.sp84 = D_800964DC;\n//     tmp.spBC = D_800964E0;\n//     tmp.sp54 = 3;\n//     tmp.sp56 = 0x3403;\n//     tmp.sp58 = 0x12C;\n//     tmp.sp64 = 0xE6;\n//     tmp.sp44 = 1.0f;\n//     tmp.sp5C = 0;\n//     tmp.sp60 = 0;\n//     tmp.sp65 = 0x64;\n//     tmp.sp66 = 0;\n//     tmp.sp67 = 0xFF;\n//     tmp.sp68 = 100.0f;\n//     tmp.sp6C = 100.0f;\n//     tmp.sp70 = 520.0f;\n//     tmp.sp74 = 72.0f;\n//     tmp.sp7C = 520.0f;\n//     tmp.sp80 = 72.0f;\n//     tmp.sp88 = 1.0f;\n//     tmp.sp8C = 1.0f;\n//     tmp.sp90 = 1.0f;\n//     tmp.sp94 = 0xD2012;\n//     tmp.sp98 = 0xFF;\n//     tmp.sp99 = 0xFF;\n//     tmp.sp9A = 0;\n//     tmp.sp9B = 6;\n//     tmp.spB0 = tmp.spAC = temp_f16;\n//     tmp.spB8 = tmp.spB4 = temp_f18;\n//     tmp.sp100 = 0;\n//     tmp.sp101 = 0;\n//     tmp.sp102 = 0;\n//     tmp.sp103 = 0;\n//     tmp.sp104 = 0;\n//     tmp.spF4 = 1.0f;\n//     tmp.spC0 = D_800964E4;\n//     tmp.spC4 = D_800964E8;\n//     tmp.spC8 = D_800964EC;\n//     tmp.spCC = D_800964F0;\n//\n//     temp_v0 = func_151407D0(520.0f, 72.0f, &tmp.spAC, 0x7C, &tmp.sp54, 0, 0x20, 0, 0, -1, 0xFF, 1);\n//     if (temp_v0 != 0) {\n//         memcpy(&temp_v0->unk170, &tmp, 12);\n//     }\n//     tmp.sp70 = -520.0f;\n//     tmp.sp7C = -520.0f;\n//     tmp.sp74 = 72.0f;\n//     tmp.sp80 = 72.0f;\n//     tmp.sp78 = D_800964F4;\n//     tmp.sp84 = D_800964F8;\n//     temp_v0 = func_151407D0(&tmp.spAC, 0x7C, &tmp.sp54, 0, 0x20, 0, 0, -1, 0xFF, 1);\n//     if (temp_v0 != 0) {\n//         memcpy(&temp_v0->unk170, &tmp, 12);\n//     }\n//\n//     tmp.sp74 = 70.0f;\n//     tmp.sp80 = 70.0f;\n//     tmp.sp78 = D_800964FC;\n//     tmp.sp84 = D_800964FC;\n//     tmp.sp7C = -584.0f;\n//     temp_v0 = func_151407D0(&tmp.spAC, 0x7C, &tmp.sp54, 0, 0x20, 0, 0, -1, 0xFF, 1);\n//     if (temp_v0 != 0) {\n//         memcpy(&temp_v0->unk170, &tmp, 12);\n//     }\n//     tmp.sp70 = 506.0f;\n//     tmp.sp7C = 506.0f;\n//     tmp.sp74 = 47.0f;\n//     tmp.sp80 = 47.0f;\n//     tmp.sp78 = D_80096504;\n//     tmp.sp84 = -208.0f;\n//     temp_v0 = func_151407D0(&tmp.spAC, 0x7C, &tmp.sp54, 0, 0x20, 0, 0, -1, 0xFF, 1);\n//     if (temp_v0 != 0) {\n//         memcpy(&temp_v0->unk170, &tmp, 12);\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3E890/func_1501175C.s\")\n\nvoid func_15011A78(struct127 *arg0, u8 arg1, s32 arg2) {\n    struct182 tmp;\n    struct37 *temp_v0;\n\n    tmp.unk0 = arg0;\n    tmp.unk4 = arg0->unique_id;\n    tmp.unk6 = 0;\n\n    temp_v0 = func_15149130(300, -1, 85, -1, 0, 66, 8, arg1, arg2);\n    if (temp_v0 != NULL) {\n        memcpy(&temp_v0->unk28, &tmp, 8);\n    }\n}\n"
  },
  {
    "path": "conker/src/game_3F1F0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15011D40(void) {\n    func_15103800();\n}\n\n// doesnt look like fun\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3F1F0/func_15011D60.s\")\n"
  },
  {
    "path": "conker/src/game_3F670.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3F670/func_150121C0.s\")\n"
  },
  {
    "path": "conker/src/game_3F820.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3F820/func_15012370.s\")\n// void func_15012370(void) {\n//     f32 temp_f0;\n//     f32 temp_f2;\n//     u8 i;\n//\n//     f32 foo = D_80096560; // 20000.0f\n//     f32 **tmp = D_800BE628;\n//\n//     for (i = 0; i <= D_80082FA0; i++) {\n//         temp_f0 = tmp[i][1] * 0.5f;\n//         temp_f2 = tmp[i][2] * 0.5f;\n//         func_151EF954(D_800DCC10[i], -temp_f0, temp_f0, -temp_f2, temp_f2, 1.0f, foo, 1.0f);\n//     }\n// }\n\nvoid func_15012470(void) {\n    D_80088750 = func_1518AADC(4, 300, 0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_3F820/func_150124A0.s\")\n"
  },
  {
    "path": "conker/src/game_40490.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15012FE0(void) {\n    D_800BE570 = 0;\n    D_800BE574 = 0;\n    D_800BE575 = 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15013000.s\")\n// requires jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_150130B4.s\")\n\ns32 func_1501370C(struct16 *arg0) {\n    u8 idx = arg0->unk17;\n    void (*func)(void) = D_80082EA0[idx];\n\n    if (func != NULL) {\n        func();\n    }\n    return 1;\n}\n\ns32 func_1501374C(struct16 *arg0) {\n    arg0->unk16 |= 4;\n    func_1515D088(arg0);\n    return 1;\n}\n\n// fat struct definition:\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15013778.s\")\n\ns32 func_1501396C(struct16 *arg0) {\n    u8 idx = arg0->unk17;\n    void (*func)(void) = D_80082ECC[idx];\n\n    if (func != NULL) {\n        func();\n    }\n    return 1;\n}\n\n// another struct\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_150139AC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15013C38.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15013D38.s\")\n// #NON-MATCHING: looks close but think its wrong\n// s32 func_151BE850(struct17 *arg0, s32 arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5, u8 arg6);\n// s32 func_15013D38(struct47 *arg0) {\n//     s32 tmp1;\n//     s32 tmp2;\n//     s32 tmp3;\n//     s32 tmp4;\n//     struct17 *tmp;\n//\n//     arg0->unk16 |= 4;\n//\n//     tmp->unk0 = arg0->unk0;\n//     tmp->unk4 = arg0->unk2;\n//     tmp->unk8 = arg0->unk4;\n//\n//     tmp4 = 1;\n//     tmp1 = arg0->unk18;\n//     if (tmp1) {\n//         tmp4 = tmp1;\n//     }\n//\n//     tmp2 = arg0->unk10;\n//     tmp3 = arg0->unk1F;\n//\n//     func_151BE850(tmp, tmp2, tmp4, tmp3, 0xff, 1, 1);\n//     return 1;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15013DE8.s\")\n\ns32 func_15013F9C(s32 arg0) {\n    func_151CD2C0(arg0, 0xFF, 1);\n    return 1;\n}\n\ns32 func_15013FC4(struct133 *arg0) {\n    u8 idx = arg0->unk1B;\n    void (*func)(void) = D_80082F40[idx];\n\n    if (func != NULL) {\n        func();\n    }\n    return 1;\n}\n\ns32 func_15014004(struct134 *arg0) {\n    s32 temp_v1 = arg0->unk1C;\n    if (temp_v1 < 0) {\n        return 1;\n    }\n    if (temp_v1 >= 6) {\n        return 1;\n    }\n    D_800E0900[temp_v1] = arg0;\n    return 1;\n}\n\ns32 func_15014040(struct134 *arg0) {\n    s32 temp_v0 = arg0->unk18;\n    arg0->unk16 |= 4;\n    if (temp_v0 == 0) {\n        D_800D9A20 = arg0;\n    } else if (temp_v0 == 1) {\n        D_800D9A24 = arg0;\n    }\n    return 1;\n}\n\ns32 func_1501407C(s32 arg0) {\n    D_800D987C = (u8)0;\n    return 1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15014094.s\")\n// NON-MATCHING: kinda right idea, but not executed correctly\n// void func_15014094(struct134 *arg0) {\n//     struct135 tmp;\n//\n//     tmp.unk0 = arg0;\n//     // tmp.unk4 = tmp.unk0;\n//     tmp.unk0->unk16 |= 4;\n//     // tmp.unkC = tmp.unk0;\n//     // arg0 = tmp.unk0;\n//     tmp.unk10 = func_15144598(tmp.unk4); //, tmp.unk0);\n//     tmp.unk14 = 0.0f;\n//     func_1510F800(0);\n//     tmp.unk18 = func_1510FD20(arg0->unk0, arg0->unk4, arg0);\n//     tmp.unk1C = 0;\n//     tmp.unk8 = func_15149130(0x12C, -1, 0x21, -1, 0, 0, 0x34, 0xFF, 1);\n//     if (tmp.unk8 != 0) {\n//         memcpy(tmp.unk8 + 0x28, &tmp, 0x34);\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15014144.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15014220.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_150142AC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_150142EC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_150144B8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_1501474C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15014B60.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15014F6C.s\")\n\ns32 func_150150A4(void) {\n    struct17 *temp_v0 = func_1515F1B0();\n    if (temp_v0 == NULL) {\n        return 1;\n    }\n\n    func_1515F25C(&D_800DCDC4, temp_v0);\n    D_800DCD90 += temp_v0->unk8;\n    return 1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15015104.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_150151D4.s\")\n\ns32 func_15015300(struct134 *arg0) {\n    void (*func)(void);\n    s32 idx = arg0->unk1C;\n\n    if ((idx < 0) || (idx >= 2)) {\n        return 1;\n    }\n\n    func = D_80082F70[idx];\n    if (func != NULL) {\n        func();\n    }\n\n    return 1;\n}\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15015354.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_15015644.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_40490/func_150156F4.s\")\n"
  },
  {
    "path": "conker/src/game_433F0.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_433F0/func_15015F40.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_433F0/func_15015FBC.s\")\n// s32 func_15015FBC(s32 arg0, s32 arg1) {\n//     s16 temp_lo;\n//     s16 temp_lo_2;\n//     s32 temp_a1_2;\n//     s32 temp_a3;\n//     s32 temp_v0;\n//     s32 temp_v1;\n//     u32 temp_a1;\n//     void *phi_v1;\n//     u32 phi_a1;\n//\n//     D_800BE638 = arg0;\n//     D_800BE650 = arg1;\n//     phi_v1 = D_800BE63C;\n//     phi_a1 = D_800BE654;\n// loop_1:\n//     phi_v1->unk0 = arg0;\n//     phi_a1->unk0 = arg1;\n//     if (phi_a1 < D_800BE660) {\n//         if (phi_a1 >= D_800BE658) {\n//             phi_v1->unk0 = (s32) (arg0 >> 1);\n//         }\n//         if (phi_a1 >= D_800BE654) {\n//             phi_a1->unk0 = (s32) ((s32) phi_a1->unk0 >> 1);\n//         }\n//     }\n//     phi_v1->unk4 = arg0;\n//     phi_a1->unk4 = arg1;\n//     if (phi_a1 < D_800BE65C) {\n//         if (phi_a1 >= D_800BE654) {\n//             phi_v1->unk4 = (s32) (arg0 >> 1);\n//         }\n//         if (phi_a1 >= D_800BE650) {\n//             phi_a1->unk4 = (s32) ((s32) phi_a1->unk4 >> 1);\n//         }\n//     }\n//     temp_a1 = phi_a1 + 8;\n//     phi_v1 = phi_v1 + 8;\n//     phi_a1 = temp_a1;\n//     if (temp_a1 != D_800BE664) {\n//         goto loop_1;\n//     }\n//     temp_a3 = arg1 >> 2;\n//     temp_lo = temp_a3 * 3;\n//     temp_v1 = arg0 >> 2;\n//     temp_v0 = arg0 >> 1;\n//     temp_a1_2 = arg1 >> 1;\n//     D_800BE668->unk0 = (s16) temp_v0;\n//     D_800BE668->unk2 = (s16) temp_a1_2;\n//     D_800BE668->unk4 = (s16) temp_v0;\n//     D_800BE668->unk6 = (s16) temp_a1_2;\n//     D_800BE668->unk8 = (s16) temp_v0;\n//     D_800BE668->unkA = (s16) temp_a1_2;\n//     D_800BE668->unkC = (s16) temp_v0;\n//     D_800BE668->unkE = (s16) temp_a1_2;\n//     temp_lo_2 = temp_v1 * 3;\n//     D_800BE668->unk10 = (s16) temp_v0;\n//     D_800BE668->unk12 = (s16) temp_a1_2;\n//     D_800BE668->unk14 = (s16) temp_v0;\n//     D_800BE668->unk16 = (s16) temp_a3;\n//     D_800BE668->unk18 = (s16) temp_v0;\n//     D_800BE668->unk1A = temp_lo;\n//     D_800BE668->unk1C = (s16) temp_v0;\n//     D_800BE668->unk1E = (s16) temp_a1_2;\n//     D_800BE668->unk20 = (u16)0;\n//     D_800BE668->unk22 = (u16)0;\n//     D_800BE668->unk24 = (u16)0;\n//     D_800BE668->unk26 = (u16)0;\n//     D_800BE668->unk28 = (s16) temp_v1;\n//     D_800BE668->unk2A = (s16) temp_a3;\n//     D_800BE668->unk2C = temp_lo_2;\n//     D_800BE668->unk2E = (s16) temp_a3;\n//     D_800BE668->unk30 = (s16) temp_v0;\n//     D_800BE668->unk32 = temp_lo;\n//     D_800BE668->unk34 = (s16) temp_v0;\n//     D_800BE668->unk36 = (s16) temp_a1_2;\n//     D_800BE668->unk38 = (u16)0;\n//     D_800BE668->unk3A = (u16)0;\n//     D_800BE668->unk3C = (s16) temp_v1;\n//     D_800BE668->unk3E = (s16) temp_a3;\n//     D_800BE668->unk40 = temp_lo_2;\n//     D_800BE668->unk42 = (s16) temp_a3;\n//     D_800BE668->unk44 = (s16) temp_v1;\n//     D_800BE668->unk46 = temp_lo;\n//     D_800BE668->unk48 = temp_lo_2;\n//     D_800BE668->unk4A = temp_lo;\n//     D_800BE668->unk4C = (s16) temp_v0;\n//     D_800BE668->unk4E = (s16) temp_a1_2;\n//     return temp_v0;\n// }\n"
  },
  {
    "path": "conker/src/game_43620.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_43620/func_15016170.s\")\n// looks straightforward.. but... isnt\n// void func_15016170(s32 arg0) {\n//     s32 idx;\n//     s16 tmp;\n//     bzero(&D_800E0D80, 160);\n//     D_800E0D80.unk8 = alHeapDBAlloc(0, 0, arg0, 1, 80);\n//     D_800E0D80.unk74 = alHeapDBAlloc(0, 0, arg0, 1, 1088);\n//     D_800E0D80.unk5C = alHeapDBAlloc(0, 0, arg0, 1, 8);\n//     D_800E0D80.unk96 = 64;\n//     D_800E0D80.unkC = 64;\n//     D_800E0D80.unk84 = 0;\n//     D_800E0D80.unkE = 0x7FFF;\n//     D_800E0D80.unk88 = 0x7FFF;\n//     D_800E0D80.unk9A = 0;\n//     D_800E0D80.unk32 = 0;\n//     D_800E0D80.unk30 = 0;\n//     D_800E0D80.unk94 = D_800E0D80.unk96;\n//     idx = D_800E0D80.unkC;\n//     tmp = D_800E0D80.unkE;\n//     D_800E0D80.unk10 = (D_8002BC10[idx] * tmp) >> 15;\n//     D_800E0D80.unk12 = (D_8002BD0E[-idx] * tmp) >> 15;\n//     D_800E0D80.unk24 = 1;\n//     D_800E0D80.unk14 = 0x7FFC;\n//     D_800E0D80.unk16 = 0;\n//     func_151F3C34(func_151F3C4C, tmp, 64);\n// }\n"
  },
  {
    "path": "conker/src/game_439B0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15016500(void) {\n    D_800D1940 = (u8)0;\n    D_800D1941 = (u8)0;\n    D_800D1944 = 0;\n    D_800D1948 = 0;\n    D_800D194C = 0;\n    D_800D1950 = 0;\n    bzero(D_800D1958, 48); // bzero\n    D_800D1988 = 0.0f;\n    D_800D198C = 0.0f;\n    D_800D1990 = 0.0f;\n    D_800D1994 = (u8)0;\n    D_800D1995 = (u8)0;\n    D_800D1998 = 0;\n}\n\n// grim looking loop\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_439B0/func_15016588.s\")\n"
  },
  {
    "path": "conker/src/game_447B0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15017300(s16 arg0, s16 arg1) {\n    s32 i;\n    s16 tmp;\n\n    tmp = arg0;\n    bzero(&D_800D2138, 524);\n    D_800D2138 = tmp;\n\n    for (i = 0; i < 16; i++) {\n        if ((1 << i) & arg1) {\n            func_15085710(i, 0, D_80087270[i]);\n            D_800D2457 = D_800D2456 = 6;\n            func_15085710(i, 5, D_8008726C);\n            func_15085710(i, 2, D_80087260);\n            if (D_800BE616 != 0) {\n                func_15085710(i, 9, D_80087264);\n            }\n        }\n        func_1501748C(arg1);\n    }\n    D_800D2340 = arg1;\n    D_800D2132 = 0;\n}\n\nvoid func_1501748C(s16 arg0) {\n}\n\nvoid func_15017498(void) {\n    bzero(&D_800D2138, 524);\n}\n\n// double-loop\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_447B0/func_150174C0.s\")\n\nvoid func_15017578(s32 arg0) {\n    u32 tmp = 0;\n    D_800D23C0 = func_1502B5C8(&tmp, 3, 12, arg0, 4);\n    D_80087380 = tmp / 24;\n    func_150174C0(D_800DBF00);\n}\n"
  },
  {
    "path": "conker/src/game_44A90.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150175E0(void) {\n    if ((D_800BE616 == 0) && ((D_800D2E4C->unk18 & 1) == 0)) {\n        D_800D2457 = D_800D2456 = 3;\n    } else {\n        D_800D2457 = D_800D2456 = 6;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_44A90/func_15017640.s\")\n// void func_15017640(void) {\n//     s32 i;\n//     D_800D2458 = 0;\n//     D_800D2588 = 0;\n//\n//     D_800D2438[0] = 0.0f;\n//     D_800D2438[1] = 0.0f;\n//     D_800D2438[2] = 0.0f;\n//\n//     D_800D2428[0] = D_8009DCB4[0];\n//     D_800D2428[1] = D_8009DCB4[1];\n//     D_800D2428[2] = D_8009DCB4[2];\n//\n//     D_800D2444 = 0;\n//     D_800D245C = 0;\n//\n//     for (i = 0; i < 6; i++) {\n//         D_800D2410[i] = 1.0f;\n//     }\n//\n//     D_800D246D = 0;\n//     D_800D247D = 0;\n//\n//     D_800D2460[1][13] = 0;\n//     D_800D2460[2][13] = 0;\n//     D_800D2460[3][13] = 0;\n//     D_800D2460[0][13] = 0;\n//\n//     D_800D24C0 = 0;\n//     bzero(&D_800D24C8, 0xC0);\n//     guPerspective(&D_800D23D0, &D_800D2454, 50.0f, 60.599998474121094f, 53.0f, D_800968B0, 1.0f);\n// }\n"
  },
  {
    "path": "conker/src/game_44C40.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15017790(void) {\n    func_1509C120();\n    bzero(D_800D2E4C, 0x1B);\n    bzero(&D_800D2E50, 0x10);\n    bzero(&D_800D2E60, 9);\n    bzero(&D_800D2E70, 0xCC);\n    D_800D2E44 = (u8)0;\n}\n\nvoid func_150177F8(void) {\n    func_1509BA04(1);\n    bzero(&D_800D2F48, 0xC);\n    func_150A00F0();\n    D_800D2DB0 = D_800968C0;\n    D_800D2E41 = 0xA;\n    D_800D2E42 = 6;\n    D_800D3858 = 0;\n    D_800D2E44 = 0;\n}\n\nvoid func_15017868(void) {\n    u16 *temp_v0;\n    s32 i;\n\n    for (i = 0; i < D_800D2F3C; i++) {\n        temp_v0 = func_1509B704((s16)D_800D2F40[i]);\n        if ((temp_v0 != 0) && ((temp_v0[0] & 0x1000) != 0)) {\n            temp_v0[1] = D_800BE9F0;\n        }\n\n    }\n    func_1509BA04(0);\n    func_1509B4A0(*(((s16*)&D_800BE9F0)+1), 1); // er?\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_44C40/func_15017930.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_44C40/func_15017B20.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_44C40/func_15017FA4.s\")\n"
  },
  {
    "path": "conker/src/game_45B80.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid* func_151674F8(void *arg0, s32 arg1, s16 arg2, s32 arg3);\n\n\nvoid func_150186D0(void) {\n    func_10001444();\n    func_1501A39C();\n    func_151E6BFC();\n\n    D_800BE5E0 = 1;\n    D_800D18A0 = 0;\n    D_800D18A2 = 0;\n    D_800D18A4 = 0;\n    D_800D23A9 = 0;\n\n    while (func_1501878C() != 0) {};\n\n    D_8002AC60 = 1;\n    D_8002AC64 = 3500;\n    *D_800BE728 = func_1501BBB8();\n\n    while (func_151DCFD8(1) != 0) {};\n}\n\n// something big and interesting\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_45B80/func_1501878C.s\")\n\nvoid func_15018DFC(void) {\n    func_150A09D0(D_800BE9E4);\n    func_150619A8();\n    func_1501C870();\n    if (D_800BEAC0 == 0) {\n        if (D_800C35EA == 1) {\n            func_1502378C();\n        } else {\n            func_1504A730();\n        }\n        func_15085ABC(D_800D2340);\n    }\n    func_1507C370();\n    func_1507C8FC();\n}\n\nvoid func_15018E88(void *arg0, s16 arg1) {\n    if (D_800BE616 == 0) {\n        func_1517D7B0(&arg0, 1);\n    }\n    arg0 = func_151674F8(arg0, 0, arg1, 0);\n    arg0 = func_151674F8(arg0, 0, arg1, 1);\n    func_15174AA4(arg0, D_800BE9F0, arg1);\n}\n\nvoid *func_15018F08(void *arg0, s16 arg1) {\n    arg0 = func_15174B48(arg0, D_800BE9F0, arg1);\n    arg0 = func_151674F8(arg0, 1, arg1, 0);\n    arg0 = func_151674F8(arg0, 1, arg1, 1);\n\n    func_1517D7B0(&arg0, 2);\n\n    return arg0;\n}\n\nvoid func_15018F80(s16 arg0) {\n    struct108 *sp24 = &D_800DBFF0[arg0];\n    D_8003C8E0 = 0xA000000;\n    if ((func_1517F40C(arg0) == 0) && (D_800BEAC0 == 0)) {\n        func_1517F448(arg0);\n    }\n    func_1501B640(arg0);\n    D_800D3674 = (sp24->unk388 < 0.0f) ? -1000 : 5000;\n    func_15172D80(arg0);\n    D_8003C8E0 = 0;\n}\n\nvoid func_1501905C(void) {\n    D_800BE9D0 = D_800BE9D8[D_800BE9C0];\n    *D_800BE728 = func_1501BBB8();\n    func_15019F20();\n    if ((D_800BEAC1 != 0) && (D_800BEAC0 == 0)) {\n        func_15169040(0, 0x47);\n    }\n    func_1501C1B0();\n    func_1501BB20();\n    func_1502C380();\n    if (0) {};\n    func_1000D758(D_800DBFF0->unk2A4, D_800DBFF0->unk2A8, D_800DBFF0->unk2AC);\n    func_10011BB8();\n    if (D_800E0B94 == 2) {\n        func_150ADACC(0x81280783); // 2166884227\n    }\n    func_10012020();\n}\n\n// few loops\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_45B80/func_15019130.s\")\n\nvoid func_15019414(void) {\n    if (D_800BEAC0 == 0) {\n        func_15167010();\n    }\n    func_1517ABB0();\n    if (D_800BE616 == 0) {\n        func_1508F0A4();\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_45B80/func_15019464.s\")\n// NON-MATCHING: 70% of the way there... maybe.\n// s32 func_15019464(Gfx *arg0, s16 arg1) {\n//     s32 temp_s0;\n//     s32 ret;\n//\n//     func_1510B958(arg1);\n//     gSPViewport(arg0++, (D_800BE628 + (arg1 * 0x180) + (D_800BE9C0 * 0x10) + 0x40));\n//     // arg0->unk0 = 0xDC080008;\n//     // arg0->unk4 = (s32) (D_800BE628 + (temp_t6 * 0x180) + (D_800BE9C0 * 0x10) + 0x40);\n//     temp_s0 = func_1501A490(arg0, arg1, 0, 0, 0, 0);\n//     if ((D_800BEAC0 != 0) || (D_80084480 != 0)) {\n//         return temp_s0;\n//     }\n//\n//     temp_s0 = func_1510FEA0(temp_s0, D_800BE9F0);\n//     if ((func_1517EFAC(arg1) != 0) || ((D_800D18A0 & (1 << arg1)) != 0)){\n//         return temp_s0;\n//     }\n//\n//     temp_s0 = func_1515D6D0(temp_s0, arg1);\n//     temp_s0 = func_1510B9D0(temp_s0, arg1);\n//     return temp_s0;\n//\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_45B80/func_150195A0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_45B80/func_150198FC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_45B80/func_15019BB8.s\")\n// NON-MATCHING: need to figure out what is going on\n// void func_15019BB8(struct14 *arg0, s32 arg1) {\n//     s32 temp_v0;\n//     s32 sp2A;\n//     s16 sp28;\n//\n//     arg0->unk0 = 0xDC080008;\n//     arg0->unk4 = &D_800BE628[arg1].unk40[D_800BE9C0];\n//     sp28 = arg1;\n//\n//     temp_v0 = func_1501A490(&arg0->unk8, &sp28, 0, 0, 0, 0);\n//     temp_v0 = func_1517F4D8(temp_v0, arg1);\n//     temp_v0 = func_1517F3A0(temp_v0, arg1);\n//     temp_v0 = func_15180580(temp_v0, arg1);\n//     // temp_v1 = 1 << arg1;\n//     if (((D_800D18A0 & (1 << arg1)) != 0) || ( ((D_800D18A2 & (1 << arg1)) != 0))) {\n//         temp_v0 = func_1507DB6C(temp_v0, arg1);\n//     }\n//     temp_v0 = func_151674F8(temp_v0, 4, sp2A, 0);\n//     func_151674F8(temp_v0, 4, sp2A, 1);\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_45B80/func_15019CC8.s\")\n\nvoid func_15019E60(Gfx *arg0) {\n    if (D_80082FA0 != 0) {\n        D_80082FA4 = D_80082FA0 + 1;\n        gSPViewport(arg0++, (D_80082FA4 * 0x180) + D_800BE628 + 64);\n    } else {\n        gSPViewport(arg0++, D_800BE628 + 64);\n    }\n    func_15043384(func_151E8620(func_1501A490(arg0, 0xFF, 0, 0, 0, 0)));\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_45B80/func_15019F20.s\")\n"
  },
  {
    "path": "conker/src/game_476D0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_476D0/func_1501A220.s\")\n// NON-MATCHING: 80% there\n// void func_1501A220(s32 arg0, s32 arg1) {\n//     s32 phi_s0;\n//     s32 i;\n//\n//     f32 temp_f0;\n//     s32 temp_f16;\n//\n//     D_80082FA0 = arg0;\n//\n//     if (arg0 == 0) {\n//         phi_s0 = 1;\n//     } else {\n//         phi_s0 = arg0 + 2;\n//     }\n//     D_800BE628 = allocate_memory((phi_s0 * 3) << 7, 1, 1, 0);\n//     D_800BE62C = allocate_memory(phi_s0 * 16, 1, 1, 0);\n//     if (D_80082FA0 == 1) {\n//         temp_f0 = D_800BE63C - 2.0f;\n//         temp_f16 = temp_f0 * D_800968E0;\n//         phi_s0 = temp_f16 & 3;\n//         if ((temp_f16 < 0) && ((temp_f16 & 3) != 0)) {\n//             phi_s0 -= 4;\n//         }\n//         D_800BE6B8 = (temp_f16 - phi_s0) / temp_f0;\n//     }\n//\n//     func_150006E0(D_800BE9F0);\n//\n//     for(i = 0; i <= D_80082FA0; i++) {\n//         func_1501A8C0(i, D_80082FA0, 1023, 0);\n//     }\n//     if (D_80082FA0 != 0) {\n//         func_1501A8C0(i, 0, 1023, 0);\n//     }\n//\n//     D_800BE617 = 1;\n//     D_800BE614 = 1;\n//     D_800BE635 = 0;\n//     func_1510B070(arg1);\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_476D0/func_1501A39C.s\")\n// NON-MATCHING: something along these lines\n// extern Gfx* D_800BE9C8;\n// extern s32 D_8002C930;\n// Gfx *func_1501A39C(void) {\n//     s32 i;\n//     Gfx *tmp = D_800BE9C8;\n//     for (i = 0; i < 3; i++) {\n//         gSPSegment(tmp++, 0x00, 0x00000000);\n//         gSPSegment(tmp++, 0x00, 0x00000000);\n//         gSPDisplayList(tmp++, D_8002C930);\n//         gDPSetDepthImage(tmp++, D_800BE9C4);\n//         gSPViewport(tmp++, D_800BE628 + i + 0x40);\n//     }\n//     return tmp;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_476D0/func_1501A490.s\")\n\nGfx *func_1501A680(Gfx *arg0) {\n    gDPSetColorImage(arg0++, G_IM_FMT_RGBA, G_IM_SIZ_16b, D_800BE620, D_8002AAE8[D_800BE9C0]);\n    return arg0;\n}\n\nGfx *func_1501A6CC(Gfx *arg0, s32 a, s32 b, s32 c, s32 d) {\n    if (a < 3) {\n        a = 2;\n    }\n    if (b <= 0) {\n        b = 0;\n    }\n    if (c >= (D_800BE620 - 2)) {\n        c = D_800BE620 - 2;\n    }\n    if (d >= D_800BE624) {\n        d = D_800BE624;\n    }\n\n    gDPFillRectangle(arg0++, a, b, c, d);\n    return arg0;\n}\n\nvoid func_150A7A00(f32 arg0, f32 arg1, s32 arg2, f32 arg3, f32 arg4, f32 arg5, f32* arg6, f32* arg7, f32* arg8, f32* arg9);\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_476D0/func_1501A764.s\")\n// void func_1501A764(s16 arg0, f32 arg1, f32 arg2, f32 arg3, f32 *arg4, f32 *arg5, f32 *arg6) {\n//     f32 sp34;\n//     f32 sp30;\n//     f32 sp2C;\n//     f32 sp28;\n//     struct140 *temp_v0_2;\n//\n//     func_150A7A00(arg1, arg2, &D_800D9D10 + (arg0 << 6), arg1, arg2, arg3, &sp34, &sp30, &sp2C, &sp28);\n//     sp28 = 1.0f / sp28;\n//     // temp_v1 = arg0 * 0x180;\n//     temp_v0_2 = &D_800BE628[arg0];\n//     // sp28 = temp_f8;\n//     *arg4 = (((temp_v0_2->unkC + 5.0f) * sp34 * sp28) + temp_v0_2->unk34);\n//     temp_v0_2 = &D_800BE628 [arg0];\n//     *arg5 = (temp_v0_2->unk38 - ((temp_v0_2->unk10 + 5.0f) * sp30 * sp28));\n//     temp_v0_2 = &D_800BE628[arg0].unk50[D_800BE9C0];  // (D_800BE9C0 * 0x10);\n//     *arg6 = (((f32) temp_v0_2->unk4C + (sp2C * sp28 * (f32) temp_v0_2->unk44)) * 32.0f);\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_476D0/func_1501A8C0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_476D0/func_1501AE94.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_476D0/func_1501AF44.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_476D0/func_1501B0A0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_476D0/func_1501B22C.s\")\n// JUSTREG: I think?\n// void func_1501B22C(s32 arg0) {\n//     f32 tmp0;\n//     f32 tmp1;\n//     f32 tmp2;\n//     f32 tmp3;\n//     f32 tmp4;\n//     f32 tmp5;\n//     f32 tmp6;\n//     f32 tmp7;\n//\n//     struct259 *temp_s0;\n//\n//     temp_s0 = D_800BE628 + (arg0 * 0x180);\n//     tmp0 = temp_s0->unk74 * 0.5f;\n//     tmp7 = -tmp0;\n//     tmp5 = temp_s0->unk78 * 0.5f;\n//     tmp7 *= D_80096900;\n//     tmp3 = cosf(tmp7);\n//     tmp7 = sinf(tmp7);\n//     temp_s0->unk9C = tmp7;\n//     temp_s0->unk90 = tmp7;\n//     tmp3 = -tmp3;\n//     temp_s0->unk88 = -tmp3;\n//     temp_s0->unk94 = tmp3;\n//     temp_s0->unk98 = 0.0f;\n//     temp_s0->unk8C = 0.0f;\n//     tmp6 = tmp5 * D_80096904;\n//     tmp2 = cosf(tmp6);\n//     tmp0 = sinf(tmp6);\n//     tmp4 = -tmp2;\n//     tmp0 = -tmp0;\n//     temp_s0->unkA0 = 0.0f;\n//     temp_s0->unkB0 = -tmp4;\n//     temp_s0->unkA8 = tmp0;\n//     temp_s0->unkB4 = tmp0;\n//     temp_s0->unkAC = 0.0f;\n//     temp_s0->unkA4 = tmp4;\n// }\n"
  },
  {
    "path": "conker/src/game_57FA0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n#include \"macros.h\"\n\nvoid func_1502AAF0(void) {\n}\n\nvoid func_1502AAF8(s32 arg0) {\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502AB04.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502AC88.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502AF04.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502B020.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502B110.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502B224.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502B350.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502B4A8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502B5C8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502B6BC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502B7F0.s\")\n// void func_1502B7F0(s32 *arg0, s32 arg1, s32 arg2, s32 arg3) {\n//     s32 sp38;\n//     s32 sp34;\n//     s32 temp_s1;\n//     s32 offset;\n//     s32 i;\n//\n//     sp38 = 1;\n//     offset = &D_00AB1950; // 0xAB1950 - assets offsets table\n//     temp_s1 = &arg2;\n//\n//     i = arg1;\n//     if (i != 0) {\n//         do {\n//             temp_s1 = ALIGN4(temp_s1);\n//             if (sp38 != 0) {\n//                 offset += func_1502AC88(offset, temp_s1, &sp34);\n//             }\n//             sp38 = sp34 & 0xFFFFFFF;\n//             temp_s1 += 1;\n//         } while (i-- != 0);\n//     }\n//\n//     if (sp38 != 0) {\n//         *arg0 = func_1502B350(offset, sp34, &sp38);\n//     } else {\n//         *arg0 = 0;\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502B8E0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_57FA0/func_1502B9B4.s\")\n// NON-MATCHING: maybe 50% there?\n// s32 func_1502B9B4(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n//\n//     s32 stack2[2];\n//     s32 stack1[2];\n//     s32 stack0[5];\n//\n//     s32 more;\n//     s32 offset;\n//     s32 *tmp;\n//     s32 i;\n//\n//     more = 1;\n//     offset = &D_00AB1950;\n//     tmp = &arg1;\n//\n//     for (i = arg0; i != 0; i--) {\n//         tmp = ALIGN4(tmp) + 4;\n//         if (more != 0) {\n//             offset += func_1502AC88(offset, tmp - 4, &stack0);\n//         }\n//         more = *stack0 & 0xFFFFFFF;\n//     }\n//\n//     if (more != 0) {\n//         more = ALIGN2(stack0[0] & 0xFFFFFFF);\n//         if ((*stack0 & 0x70000000) == 0x10000000) {\n//             if (((s32) &stack1 & 8) != 0) {\n//                 *stack1 = &stack2;\n//             }\n//             func_10004514(offset, stack1, 0x10, 1); // decompress?\n//             more = *stack1;\n//         }\n//     }\n//\n//     return more;\n// }\n"
  },
  {
    "path": "conker/src/game_6D800.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15040350(void *arg0, u32 arg1) {\n    s32 i;\n\n    D_800C68A0 = D_800848B0 = 0;\n    D_800C68A1 = 0;\n\n    for (i = 0; i < 16; i++) {\n        D_800C6860[i] = -1;\n    }\n    D_800C6860[0] = 0;\n    func_150403C8(arg0, arg1, 0);\n}\n\n// contains jump relative\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_6D800/func_150403C8.s\")\n\ns32 func_1504072C(s32 arg0) {\n    if ((arg0 & 7) != 0) {\n        return 1;\n    }\n    return 0;\n}\n\nvoid func_15040748(s32 arg0) {\n}\n\ns32 func_15040754(struct148 *arg0) { // overly simple\n    s32 temp_a2;\n    s32 temp_a1;\n\n    temp_a1 = (arg0->unk0 >> 1) & 0x7F;\n    temp_a2 = (arg0->unk0 >> 12) & 0xFF;\n    temp_a1 = temp_a1 - temp_a2;\n\n    if (temp_a1 < 0) {\n        return 1;\n    }\n    return func_1504072C(arg0->unk4);\n}\n\nvoid func_150407A0(void) {\n}\n\nvoid func_150407A8(s32 arg0) {\n}\n\nvoid func_150407B4(s32 arg0) {\n}\n\nvoid func_150407C0(s32 arg0) {\n}\n\nvoid func_150407CC(s32 arg0) {\n}\n\nvoid func_150407D8(s32 arg0) {\n}\n\nvoid func_150407E4(s32 arg0) {\n}\n\nvoid func_150407F0(s32 arg0) {\n}\n\nvoid func_150407FC(s32 arg0) {\n}\n\nvoid func_15040808(s32 arg0) {\n}\n\nvoid func_15040814(s32 arg0) {\n}\n\nvoid func_15040820(s32 arg0) {\n}\n\ns32 func_1504082C(u32 *arg0) {\n    s32 tmp0 = (*arg0 >> 16) & 0xff;\n    s32 tmp1 = (*arg0 >> 8) & 0xff;\n    s32 tmp2 = (*arg0 >> 0) & 0xff;\n\n    if ((tmp0 & 1) || (tmp1 & 1) || (tmp2 & 1)) {\n        return 1;\n    } else {\n        return 0;\n    }\n}\n\nvoid func_1504086C(s32 arg0) {\n}\n\nvoid func_15040878(s32 arg0) {\n}\n\nvoid func_15040884(s32 arg0) {\n}\n\nvoid func_15040890(s32 arg0) {\n}\n\nvoid func_1504089C(s32 arg0) {\n}\n\nvoid func_150408A8(s32 arg0) {\n}\n\nvoid func_150408B4(s32 arg0) {\n}\n\nvoid func_150408C0(s32 arg0) {\n}\n\nvoid func_150408CC(struct148 *arg0) {\n    func_1504072C(arg0->unk4);\n}\n\nvoid func_150408F0(s32 arg0) {\n}\n\nvoid func_150408FC(s32 arg0) {\n}\n\nvoid func_15040908(s32 arg0) {\n}\n\nvoid func_15040914(s32 arg0) {\n}\n\nvoid func_15040920(s32 arg0) {\n}\n\nvoid func_1504092C(s32 arg0) {\n}\n\nvoid func_15040938(s32 arg0) {\n}\n\nvoid func_15040944(s32 arg0) {\n}\n\nvoid func_15040950(s32 arg0) {\n}\n\nvoid func_1504095C(s32 arg0) {\n}\n\nvoid func_15040968(s32 arg0) {\n}\n\nvoid func_15040974(s32 arg0) {\n}\n\nvoid func_15040980(s32 arg0) {\n}\n\nvoid func_1504098C(s32 arg0) {\n}\n\nvoid func_15040998(s32 arg0) {\n}\n\nvoid func_150409A4(s32 arg0) {\n}\n\nvoid func_150409B0(s32 arg0) {\n}\n\nvoid func_150409BC(s32 arg0) {\n}\n\nvoid func_150409C8(s32 arg0) {\n}\n\nvoid func_150409D4(s32 arg0) {\n}\n\nvoid func_150409E0(s32 arg0) {\n}\n\nvoid func_150409EC(s32 arg0) {\n}\n\nvoid func_150409F8(s32 arg0) {\n}\n\nvoid func_15040A04(s32 arg0) {\n}\n\nvoid func_15040A10(s32 arg0) {\n}\n\nvoid func_15040A1C(s32 arg0) {\n}\n\nvoid func_15040A28(s32 arg0) {\n}\n\nvoid func_15040A34(s32 arg0) {\n}\n\nvoid func_15040A40(s32 arg0) {\n}\n\nvoid func_15040A4C(void) {\n}\n\nvoid func_15040A54(s32 arg0) {\n}\n\nvoid func_15040A60(s32 arg0) {\n}\n\nvoid func_15040A6C(s32 arg0) {\n}\n\n// contains delay slot\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_6D800/func_15040A78.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_6D800/func_15040CC8.s\")\n// NON-MATCHING: todo\n// void func_15040CC8(s32 *arg0) {\n//     s32 temp_a0_2;\n//     s32 temp_s0;\n//     s32 temp_s0_2;\n//     s32 *temp_a0;\n//     s32 phi_s0;\n//     s32 phi_s0_2;\n//\n//     for (phi_s0 = 0; phi_s0 < 16; phi_s0++)\n//     {\n//         // just waste time?\n//     }\n//\n//     phi_s0_2 = -0x14;\n// loop_3:\n//     temp_a0 = arg0[phi_s0_2]; // * 8) + arg0;\n//     D_800844B0[*temp_a0](temp_a0);\n//     temp_s0_2 = phi_s0_2 + 1;\n//     phi_s0_2 = temp_s0_2;\n//     if (temp_s0_2 < 0xA) {\n//         goto loop_3;\n//     }\n//     temp_a0_2 = D_800848B0;\n//     if (temp_a0_2 != 0) {\n//         func_1500390C(temp_a0_2);\n//     }\n// }\n\nvoid func_15040D60(s32 arg0) {\n}\n\nvoid func_15040D6C(s32 arg0) {\n}\n\nvoid func_15040D78(s32 arg0) {\n}\n"
  },
  {
    "path": "conker/src/game_6E240.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15040D90(s32 arg0) {\n\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_6E240/func_15040D9C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_6E240/func_15040FCC.s\")\n\nvoid func_1504129C(void) {\n    s32 i = 0;\n    do {} while (++i < 0x18000000);\n}\n"
  },
  {
    "path": "conker/src/game_70200.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15042D50(void) {\n    D_800CBD64 = 0;\n    func_15043384(0);\n}\n\nvoid func_15042D78(u8 arg0) {\n    D_800CBD74 = arg0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_70200/func_15042D94.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_70200/func_15042E3C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_70200/func_15042ECC.s\")\n\nvoid func_150432BC(f32 arg0) {\n    D_800CBD80 = arg0;\n}\n\nvoid func_150432CC(s32 arg0, s32 arg1) {\n    D_800CBD74 = D_800CBD74 | 1;\n    D_800CBD74 = D_800CBD74;\n    D_800CBD7C = arg1;\n    D_800CBD78 = arg0;\n}\n\nvoid func_150432FC(s16 arg0, s16 arg1) {\n    D_800CBD70 = arg0;\n    D_800CBD72 = arg1;\n}\n\nvoid func_1504332C(u8 arg0, u8 arg1, u8 arg2, u8 arg3) {\n    D_800CBD60 = arg0;\n    D_800CBD61 = arg1;\n    D_800CBD62 = arg2;\n    D_800CBD63 = arg3;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_70200/func_15043384.s\")\n\nvoid func_15043A00(struct105 *arg0, s32 arg1, s32 arg2) {\n    if (arg0 != 0) {\n        arg0->unk0 = arg1; // are these structs?\n        arg0->unk4 = arg2;\n        arg0->unkC = 0;\n        arg0->unk8 = 0;\n    }\n}\n\n// something with memcpy\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_70200/func_15043A20.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_70200/func_15043AC8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_70200/func_15043B70.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_70200/func_15043BB8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_70200/func_15043CA4.s\")\n"
  },
  {
    "path": "conker/src/game_71240.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15043D90(Mtx *m, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, f32 arg9) {\n    f32 sp18[4][4];\n\n    func_150A8050(&sp18, arg1, arg2, arg3);\n    sp18[3][0] = arg7;\n    sp18[3][1] = arg8;\n    sp18[3][2] = arg9;\n    sp18[0][0] *= arg4;\n    sp18[0][1] *= arg4;\n    sp18[0][2] *= arg4;\n    sp18[1][0] *= arg5;\n    sp18[1][1] *= arg5;\n    sp18[1][2] *= arg5;\n    sp18[2][0] *= arg6;\n    sp18[2][1] *= arg6;\n    sp18[2][2] *= arg6;\n    guMtxF2L(&sp18, m);\n}\n\nvoid func_15043E68(Mtx *m, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6) {\n    f32 sp18[4][4];\n\n    func_150A8050(&sp18, arg1, arg2, arg3);\n    sp18[3][0] = arg4;\n    sp18[3][1] = arg5;\n    sp18[3][2] = arg6;\n    guMtxF2L(&sp18, m);\n}\n\nvoid func_15043EC8(f32 mtx[4][4], f32 x, f32 y, f32 z, f32 arg4, f32 arg5, f32 arg6) {\n    mtx[3][0] = arg4;\n    mtx[3][1] = arg5;\n    mtx[3][2] = arg6;\n    mtx[0][0] *= x;\n    mtx[0][1] *= x;\n    mtx[0][2] *= x;\n    mtx[1][0] *= y;\n    mtx[1][1] *= y;\n    mtx[1][2] *= y;\n    mtx[2][0] *= z;\n    mtx[2][1] *= z;\n    mtx[2][2] *= z;\n}\n\nvoid func_15043F6C(f32 arg0[4][4], f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, f32 arg9) {\n    func_150A9B0C(arg0, arg1, arg2, arg3, arg4, arg5, arg6);\n    arg0[3][0] = arg7;\n    arg0[3][1] = arg8;\n    arg0[3][2] = arg9;\n    arg0[0][3] = 0.0f;\n    arg0[1][3] = 0.0f;\n    arg0[2][3] = 0.0f;\n    arg0[3][3] = 1.0f;\n}\n\nvoid func_15043FF0(vertex *arg0, struct113 *arg1) {\n    arg0->x = arg1->unk18;\n    arg0->y = arg1->unk1A;\n    arg0->z = arg1->unk1C;\n    arg0->x += arg1->unk38 * 0.000015258789f; // this is 1 / 65536\n    arg0->y += arg1->unk3A * 0.000015258789f;\n    arg0->z += arg1->unk3C * 0.000015258789f;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_71240/func_150440A0.s\")\n"
  },
  {
    "path": "conker/src/game_71770.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150442C0(f32 arg0[4][4], f32 x, f32 y, f32 z) {\n    arg0[3][0] += x * arg0[0][0] + y * arg0[1][0] + z * arg0[2][0];\n    arg0[3][1] += x * arg0[0][1] + y * arg0[1][1] + z * arg0[2][1];\n    arg0[3][2] += x * arg0[0][2] + y * arg0[1][2] + z * arg0[2][2];\n}\n"
  },
  {
    "path": "conker/src/game_75C90.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\nextern u16 D_80098E00[256];\nextern f32 D_80099000;\nextern f32 D_80099004;\nextern f32 D_80099008;\nextern f32 D_8009900C;\nextern f32 D_80099010;\nextern f32 D_80099014;\n\n#if 0\nextern u16 D_80098E00[256] = {\n    0x0000, 0x00A2, 0x0145, 0x01E8, 0x028B, 0x032E, 0x03D1, 0x0474,\n    0x0518, 0x05BB, 0x065E, 0x0701, 0x07A4, 0x0847, 0x08EA, 0x098E,\n    0x0A31, 0x0AD4, 0x0B77, 0x0C1B, 0x0CBE, 0x0D62, 0x0E05, 0x0EA9,\n    0x0F4D, 0x0FF0, 0x1094, 0x1138, 0x11DC, 0x1280, 0x1324, 0x13C8,\n    0x146C, 0x1511, 0x15B5, 0x165A, 0x16FE, 0x17A3, 0x1848, 0x18EC,\n    0x1991, 0x1A36, 0x1ADC, 0x1B81, 0x1C26, 0x1CCC, 0x1D71, 0x1E17,\n    0x1EBD, 0x1F63, 0x2009, 0x20AF, 0x2156, 0x21FC, 0x22A3, 0x234A,\n    0x23F0, 0x2498, 0x253F, 0x25E6, 0x268E, 0x2736, 0x27DD, 0x2885,\n    0x292E, 0x29D6, 0x2A7F, 0x2B27, 0x2BD0, 0x2C7A, 0x2D23, 0x2DCC,\n    0x2E76, 0x2F20, 0x2FCA, 0x3075, 0x311F, 0x31CA, 0x3275, 0x3320,\n    0x33CC, 0x3477, 0x3523, 0x35CF, 0x367C, 0x3728, 0x37D5, 0x3882,\n    0x3930, 0x39DE, 0x3A8C, 0x3B3A, 0x3BE8, 0x3C97, 0x3D46, 0x3DF5,\n    0x3EA5, 0x3F55, 0x4005, 0x40B6, 0x4167, 0x4218, 0x42CA, 0x437B,\n    0x442E, 0x44E0, 0x4593, 0x4646, 0x46FA, 0x47AE, 0x4862, 0x4917,\n    0x49CC, 0x4A81, 0x4B37, 0x4BED, 0x4CA4, 0x4D5B, 0x4E12, 0x4ECA,\n    0x4F82, 0x503B, 0x50F4, 0x51AE, 0x5268, 0x5322, 0x53DD, 0x5499,\n    0x5555, 0x5611, 0x56CE, 0x578C, 0x584A, 0x5908, 0x59C7, 0x5A87,\n    0x5B47, 0x5C07, 0x5CC9, 0x5D8A, 0x5E4D, 0x5F10, 0x5FD3, 0x6097,\n    0x615C, 0x6222, 0x62E8, 0x63AE, 0x6476, 0x653E, 0x6607, 0x66D0,\n    0x679A, 0x6865, 0x6931, 0x69FD, 0x6ACA, 0x6B98, 0x6C67, 0x6D37,\n    0x6E07, 0x6ED8, 0x6FAA, 0x707D, 0x7151, 0x7226, 0x72FB, 0x73D2,\n    0x74A9, 0x7582, 0x765B, 0x7736, 0x7811, 0x78EE, 0x79CC, 0x7AAA,\n    0x7B8A, 0x7C6B, 0x7D4D, 0x7E31, 0x7F15, 0x7FFB, 0x80E2, 0x81CB,\n    0x82B4, 0x839F, 0x848C, 0x857A, 0x8669, 0x875A, 0x884C, 0x8940,\n    0x8A36, 0x8B2D, 0x8C26, 0x8D21, 0x8E1D, 0x8F1B, 0x901C, 0x911E,\n    0x9222, 0x9328, 0x9430, 0x953A, 0x9647, 0x9756, 0x9867, 0x997B,\n    0x9A91, 0x9BAA, 0x9CC6, 0x9DE4, 0x9F05, 0xA02A, 0xA151, 0xA27C,\n    0xA3AA, 0xA4DB, 0xA610, 0xA749, 0xA885, 0xA9C6, 0xAB0B, 0xAC55,\n    0xADA3, 0xAEF6, 0xB04F, 0xB1AC, 0xB310, 0xB479, 0xB5E9, 0xB760,\n    0xB8DD, 0xBA63, 0xBBF0, 0xBD87, 0xBF26, 0xC0D0, 0xC285, 0xC445,\n    0xC613, 0xC7EE, 0xC9DA, 0xCBD6, 0xCDE7, 0xD00D, 0xD24C, 0xD4A8,\n    0xD726, 0xD9CC, 0xDCA5, 0xDFBC, 0xE326, 0xE706, 0xEB9D, 0xF197\n};\n\nf32 D_80099000 = 255.99998474121094;\nf32 D_80099004 = 1.5707963705062866;\nf32 D_80099008 = 255.99998474121094;\nf32 D_8009900C = 255.99998474121094;\nf32 D_80099010 = 65535.0;\nf32 D_80099014 = 1.5707963705062866;\n#endif\n\nf32 func_150487E0(f32 arg0) {\n    f32 temp_f14 = (D_80098E00[(s32)(fabsf(arg0) * D_80099000)] * D_80099004) / 65536.0f;\n\n    return (arg0 < 0.0f) ? -temp_f14 : temp_f14;\n}\n\nf32 func_15048864(f32 arg0) {\n    f32 temp_f14 = (s32)(D_80098E00[(s32)(fabsf(arg0) * D_80099008)]) >> 0xA;\n\n    return (arg0 < 0.0f) ? (255.0f - temp_f14) : temp_f14;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_75C90/func_150488C8.s\")\n// NON-MATCHING: needs more work\n// f32 func_150488C8(f32 arg0) {\n//     f32 temp_f16;\n//     f32 temp_f2;\n//     s32 index;\n//     f32 phi_f0;\n//     f32 phi_f16;\n//\n//\n//     index = temp_f2 = fabsf(arg0) * D_8009900C;\n//     phi_f16 = D_80098E00[index];\n//\n//     phi_f0 = (index < 255) ? D_80098E00[index+1] : D_80099010;\n//\n//     temp_f16 = ((((phi_f0 - phi_f16) * (temp_f2 - (f32)index)) + phi_f16) * D_80099014) / 65536.0f;\n//     if (arg0 < 0.0f) {\n//         return -temp_f16;\n//     }\n//     return temp_f16;\n// }\n"
  },
  {
    "path": "conker/src/game_75E60.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_75E60/func_150489B0.s\")\n// NON-MATCHING: not convinced this is correct\n// f32 func_150489B0(u8 arg0) {\n//     f32 ret;\n//\n//     if (arg0 >= 65) {\n//         if (arg0 >= 129) {\n//             if (arg0 >= 193) {\n//                 ret = D_8009A620[-arg0];\n//             } else {\n//                 ret = -D_8009A020[arg0];\n//             }\n//         } else {\n//             ret = -D_8009A420[-arg0];\n//         }\n//     } else {\n//         ret = D_8009A220[arg0];\n//     }\n//\n//     return ret;\n// }\n\nvoid func_15048A40(u8 arg0) {\n    func_150489B0((arg0 - 0x40) & 0xFF);\n}\n\nf32 func_15048A70(f32 arg0, f32 arg1) {\n    f32 tmp = arg0 - arg1;\n    if (tmp > 180.0f) {\n        arg0 -= 360.0f;\n    } else {\n        if (tmp <= -180.0f) {\n            arg1 -= 360.0f;\n        }\n    }\n    return arg1 - arg0;\n}\n\ns32 func_15048AD0(s32 arg0, s32 arg1) {\n    s32 temp_v0 = arg0 - arg1;\n    if (temp_v0 >= 181) {\n        arg0 = arg0 - 360;\n    } else {\n        if (temp_v0 < -179) {\n            arg1 = arg1 - 360;\n        }\n    }\n    return arg1 - arg0;\n}\n"
  },
  {
    "path": "conker/src/game_75FC0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n#if 0\nf32 D_80099020[] = { 0.0, 3.619550943374634, -6.466859817504883, 3.5107080936431885, -0.5643919706344604, 0.005872000008821487 };\nf32 D_80099038[] = { 21.717304229736328, -48.572906494140625, 37.104923248291016, -11.031848907470703, 1.0 };\nf32 D_8009904C[] = { 0.0, -3.1845738887786865, 3.210297107696533, -0.6077240109443665 };\nf32 D_8009905C[] = { -19.107446670532227, 27.860130310058594, -11.065337181091309, 1.0, 0.0 };\n\nf32 D_80099070 = 57.2957763671875;\nf32 D_80099074 = 57.2957763671875;\n#endif\n\nextern f32 D_80099020[];\nextern f32 D_80099038[];\nextern f32 D_8009904C[];\nextern f32 D_8009905C[];\nextern f32 D_80099070;\nextern f32 D_80099074;\n\n\nvoid func_15048B10(s32 arg0, s32 arg1) {\n    struct191 tmp;\n\n    func_1503E5F8(arg0, &tmp.unk194, &tmp.unk190, &tmp.unk18C, &tmp.unk17C, &tmp.unk178, &tmp.unk174, &tmp.unk188, &tmp.unk184, &tmp.unk180);\n    guMtxIdentF(&tmp.unk80);\n    tmp.unkA4 = -tmp.unk194;\n    tmp.unkA8 = -tmp.unk190;\n    tmp.unkAC = -tmp.unk18C;\n\n    func_150A8050(&tmp.unk134, -tmp.unk17C,           0,           0);\n    func_150A8050(&tmp.unkF4,            0, -tmp.unk178,           0);\n    func_150A8050(&tmp.unkB4,            0,           0, -tmp.unk174);\n\n    func_150A7A48(&tmp.unk80,  &tmp.unkB4, &tmp.unk40);\n    func_150A7A48(&tmp.unk40,  &tmp.unkF4, &tmp.unk0);\n    func_150A7A48(&tmp.unk0,  &tmp.unk134, arg1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_75FC0/func_15048C30.s\")\n// NON-MATCHING: regs and ordering needs fixing\n// f32 func_15048C30(f32 arg0) {\n//     f32 temp_f0;\n//     f32 temp_f12;\n//     f32 temp_f14;\n//     f32 temp_f16;\n//     f32 temp_f18;\n//     f32 temp_f2;\n//     f32 temp_f2_3;\n//\n//     s32 temp_t6;\n//     s32 temp_v0;\n//\n//     temp_v0 = *(s32*)&arg0;\n//     temp_t6 = (temp_v0 >> 0x17) & 0xFF;\n//     if (temp_t6 < 0x7E) {\n//         if (temp_t6 >= 0x63) {\n//             temp_f2 = arg0 * arg0;\n//             return (\n//               (temp_f2 * (D_80099020[1] + (((((((D_80099020[5] * temp_f2) + D_80099020[4]) * temp_f2) + D_80099020[3]) * temp_f2) + D_80099020[2]) * temp_f2)) * arg0)\n//              / (D_80099038[0] + ((((((temp_f2 + D_80099038[3]) * temp_f2) + D_80099038[2]) * temp_f2) + D_80099038[1]) * temp_f2))) + arg0;\n//         } else {\n//             return arg0;\n//         }\n//     }\n//     if (temp_t6 < 0x7F) {\n//         temp_f2 = fabsf(arg0);\n//         if (temp_f2 < D_80085FE8) {\n//             temp_f2_3 = arg0 * arg0;\n//             temp_f16 = (temp_f2_3 + temp_f2_3) - D_80085FD0;\n//             temp_f18 = temp_f16 * temp_f16;\n//             temp_f12 = D_80099020[1] + (temp_f18 * (D_80099020[2] + (temp_f18 * (D_80099020[3] + (temp_f18 * (D_80099020[4] + (temp_f18 * D_80099020[5])))))));\n//             temp_f14 = D_80099038[0] + (temp_f18 * (D_80099038[1] + (temp_f18 * (D_80099038[2] + (temp_f18 * (D_80099038[3] + temp_f18))))));\n//             if (temp_v0 > 0) {\n//                 return (0.5f * (((temp_f18 * temp_f12 * temp_f16) / temp_f14) + temp_f16)) + D_80085FD8;\n//             } else {\n//                 return D_80085FE0 - (0.5f * (((temp_f18 * temp_f12 * temp_f16) / temp_f14) + temp_f16));\n//             }\n//         }\n//         temp_f16 = (D_80085FD0 - temp_f2) * 0.5f;\n//         temp_f0 = sqrtf(temp_f16);\n//         temp_f18 = ((temp_f16 * (D_8009904C[1] + (((D_8009904C[3] * temp_f16) + D_8009904C[2]) * temp_f16)) * temp_f0) / (D_8009905C[0] + ((((temp_f16 + D_8009905C[2]) * temp_f16) + D_8009905C[1]) * temp_f16))) + temp_f0;\n//         if (temp_v0 > 0) {\n//             return D_80085FDC - (temp_f18 + temp_f18);\n//         } else {\n//             return temp_f18 + temp_f18 + D_80085FE4;\n//         }\n//     }\n//     if (arg0 != arg0) { // NaN check\n//         return 0.0f;\n//     }\n//     if (arg0 == D_80085FD0) {\n//         return D_80085FDC;\n//     }\n//     if (arg0 == D_80085FD4) {\n//         return D_80085FE4;\n//     }\n//     return 0.0f;\n// }\n\nvoid func_15048F20(struct17 *arg0, struct17 *arg1, struct17 *arg2) {\n    arg2->unk0 = arg0->unk0 + arg1->unk0;\n    arg2->unk4 = arg0->unk4 + arg1->unk4;\n    arg2->unk8 = arg0->unk8 + arg1->unk8;\n}\n\nvoid func_15048F58(struct17 *arg0, struct17 *arg1, struct17 *arg2) {\n    arg2->unk0 = arg0->unk0 - arg1->unk0;\n    arg2->unk4 = arg0->unk4 - arg1->unk4;\n    arg2->unk8 = arg0->unk8 - arg1->unk8;\n}\n\nvoid func_15048F90(struct17 *arg0, struct17 *arg1, struct17 *arg2) {\n    arg2->unk0 = arg1->unk0 - arg0->unk0;\n    arg2->unk4 = arg1->unk4 - arg0->unk4;\n    arg2->unk8 = arg1->unk8 - arg0->unk8;\n}\n\nf32 func_15048FC8(struct17 *arg0) {\n    f32 tmp1;\n    f32 tmp2;\n    f32 tmp3;\n\n    tmp1 = sqrtf((arg0->unk0 * arg0->unk0) + (arg0->unk8 * arg0->unk8));\n    if (tmp1 == 0.0f) {\n        return 0.0f;\n    }\n\n    tmp2 = -arg0->unk0 / tmp1;\n    tmp2 = func_15048C30(tmp2);\n\n    if (arg0->unk8 > 0.0f) {\n        tmp2 = 270.0f - (tmp2 * D_80099070);\n    } else {\n        tmp2 = 90.0f + (tmp2 * D_80099074);\n    }\n\n    tmp2 -= 90.0f;\n\n    if (tmp2 < 0.0f) {\n        tmp2 += 360.0f;\n    }\n    return tmp2;\n}\n\ns32 func_150490A8(struct17 *arg0) {\n    f32 temp_f12;\n    s32 phi_v1;\n\n    temp_f12 = sqrtf((arg0->unk0 * arg0->unk0) + (arg0->unk8 * arg0->unk8));\n\n    if (temp_f12 == 0.0f) {\n        return 0;\n    }\n\n    temp_f12 = arg0->unk0 / temp_f12;\n    phi_v1 = func_15048864(temp_f12);\n\n    if (0.0f < arg0->unk8) {\n        if (phi_v1 < 64) {\n            phi_v1 = 128 - phi_v1;\n        } else {\n            phi_v1 = 384 - phi_v1;\n        }\n    }\n    return phi_v1;\n}\n\nvoid func_15049148(struct17 *arg0, f32 arg1, struct17 *arg2) {\n    arg2->unk0 = arg0->unk0 * arg1;\n    arg2->unk4 = arg0->unk4 * arg1;\n    arg2->unk8 = arg0->unk8 * arg1;\n}\n\nvoid func_1504917C(struct17 *arg0, struct17 *arg1) {\n    f32 tmp = func_150AD930(arg0);\n    if (tmp != 0.0f) {\n        tmp = 1.0f / tmp;\n    }\n    arg1->unk0 = arg0->unk0 * tmp;\n    arg1->unk4 = arg0->unk4 * tmp;\n    arg1->unk8 = arg0->unk8 * tmp;\n}\n\nvoid func_150491EC(struct17 *arg0, struct17 *arg1, struct17 *arg2) {\n    arg2->unk0 = arg1->unk0 - arg0->unk0;\n    arg2->unk4 = arg1->unk4 - arg0->unk4;\n    arg2->unk8 = arg1->unk8 - arg0->unk8;\n    func_1504917C(arg2, arg2);\n}\n"
  },
  {
    "path": "conker/src/game_76710.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// wtf?\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_76710/func_15049260.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_76710/func_150492CC.s\")\n// void func_150492CC(f32 arg0, f32 arg1, f32 arg2) {\n//     D_800CC220 = arg0;\n//     D_800CC224 = arg1;\n//     D_800CC228 = arg2;\n//     D_800CC22C = arg0 / 2;\n//     D_800CC230 = arg1 / 2;\n//     D_800CC234 = arg2 / 2;\n\n//     if (arg0 == 0.0f) {\n//         arg0 = 0.001f;\n//     }\n\n//     D_800CC238 = arg1 / arg0;\n//     D_800CC23C = arg2 / arg0;\n// }\n\n// too many temp vars\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_76710/func_15049350.s\")\n"
  },
  {
    "path": "conker/src/game_77AD0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15052F9C(struct127 *arg0, f32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8, s32 arg9);\nvoid func_1505327C(struct127 *arg0, f32 arg1, f32 arg2, s32 arg3, s32 arg4);\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1504A620.s\")\n// NON-MATCHING: work-in-progress...\n// f32 func_1504A620(f32 arg0) {\n//     f32 temp_f14;\n//     f32 temp_f2;\n//     f32 phi_f2;\n//     f32 phi_f0;\n//     s32 phi_v0;\n//     f32 tmp0;\n//\n//     if (arg0 < 0.0f) {\n//         return 0.0f;\n//     }\n//     if (arg0 == 0.0f) {\n//         return 0.0f;\n//     }\n//\n//     phi_f2 = 0.0f;\n//\n//     while (arg0 >= 2.0f ) {\n//         arg0 = arg0 * 0.5f;\n//         phi_f2 += D_800990B0;\n//     }\n//\n//     tmp0 = D_800990B4;\n//     while (arg0 < 1.0f) {\n//         arg0 = arg0 * 2.0f;\n//         phi_f2 -= tmp0;\n//     }\n//\n//     temp_f14 = (phi_f2 - 1.0f) / (phi_f2 + 1.0f);\n//     phi_f0 = 2.0f * temp_f14;\n//     phi_v0 = 1;\n//\n//     do {\n//         temp_f2 = phi_f2 + (phi_f0 / (f32) phi_v0);\n//         phi_f2 = temp_f2;\n//         phi_f0 = phi_f0 * (temp_f14 * temp_f14);\n//         phi_v0 = phi_v0 + 2;\n//     }\n//     while (temp_f2 != phi_f2);\n//\n//     return temp_f2;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1504A730.s\")\n// void func_1504A730(void) {\n//     u8 sp5C[6];\n//     f32 temp_f0;\n//     f32 temp_f0_2;\n//     f32 temp_f0_3;\n//     s32 temp_t0;\n//     s32 temp_v0;\n//     s8 temp_s2;\n//     s8 temp_v1;\n//     u16 temp_a3;\n//     u16 temp_t8;\n//     u8 temp_v0_5;\n//     u8 temp_v0_7;\n//     u8 temp_v0_9;\n//     void *temp_a0;\n//     void *temp_a2;\n//     struct126 *temp_v0_2;\n//     struct126 *temp_v0_3;\n//     struct108 *temp_v0_4;\n//     void *temp_v0_6;\n//     void *temp_v0_8;\n//     void *temp_v1_2;\n//     struct127 *phi_s0;\n//     s32 phi_s1;\n//     f32 phi_f20;\n//     f32 phi_f0;\n//     s32 phi_s3;\n//     s8 phi_s2;\n//     void *phi_a1;\n//     s32 phi_t0;\n//     s32 phi_v1;\n//\n//     D_800BE9EC = (u8)0;\n//     D_800D1548 += 1; //(s32) (D_800D1548 + 1);\n//     D_800CC250 += D_800BE9A0; //(s32) (D_800CC250 + D_800BE9A0);\n//     D_800C3E78 = (u8)0;\n//     D_800CC2BC = 0;\n//     func_1508295C(D_800BE9F0, 0, 0);\n//     D_800CC2B8 ^= 1; //(u8) (D_800CC2B8 ^ 1);\n//\n//     // phi_s1 = (u8)0;\n//     for (phi_s1 = 0; phi_s1 < 25; phi_s1++) {\n//         phi_s0 = &D_800CC2D0[phi_s1];\n//         if (phi_s0 == 0) {\n//             phi_s2 = phi_s1 + 1;\n//         } else {\n//             phi_s0->unk274 = (u8)0;\n//             phi_s0->unk300 = (u8)0;\n//             phi_s0->unkF4 = (s32) (phi_s0->unkF4 & 0xFFEE5FFF);\n//             D_800C3E78 = phi_s1;\n//             if (phi_s0->y_position <= (f32) phi_s0->unk38) {\n//                 if (phi_s0->unk127 == 0xFF) {\n//                     func_15060F28(phi_s0, 0);\n//                     phi_s2 = phi_s1 + 1;\n//                 } else if (D_800BE616 == 0) {\n//                     func_1507D4F8(phi_s1);\n//                     phi_s2 = phi_s1 + 1;\n//                 } else {\n// block_8:\n//                     if (phi_s0->unk2FA == 0) {\n//                         phi_s2 = phi_s1 + 1;\n//                     } else {\n//                         D_800D154C = phi_s0;\n//                         temp_s2 = phi_s1 + 1;\n//                         phi_s0->unk12 += 1; // (u16) (phi_s0->unk12 + 1);\n//                         D_800D35DC = temp_s2;\n//                         D_800CC2BA = (u16)0;\n//                         phi_s3 = 0;\n//                         if ((D_800BE616 == 0) || (temp_v0 = func_1504C8BC(phi_s0), phi_s3 = temp_v0, phi_s2 = temp_s2, (temp_v0 != 0))) {\n//                             if ((s32) phi_s1 < (s32) D_8008FD8C) {\n//                                 temp_v0_2 = phi_s0->unk31C;\n//                                 temp_v0_2->unk195 = (s8) (temp_v0_2->unk195 - D_800BE9E4);\n//                                 temp_v0_3 = phi_s0->unk31C;\n//                                 if ((s32) temp_v0_3->unk195 < 0) {\n//                                     temp_v0_3->unk195 = (u8)0;\n//                                 }\n//                                 phi_s0->unk31C->unk57 = (u8)0;\n//                                 if ((s32) phi_s1 < 4) {\n//                                     D_800CC284 = (s32) D_800BE728[phi_s1]; // * 4));\n//                                 } else {\n//                                     bzero(&sp5C, 6);\n//                                     D_800CC284 = &sp5C;\n//                                 }\n//                             }\n//                             temp_v0_4 = phi_s0->camera;\n//                             if (temp_v0_4 != 0) {\n//                                 temp_f0 = temp_v0_4->unk384;\n//                                 if (D_800991A8 == temp_f0) {\n//                                     D_800CC280 = (s32) (temp_v0_4->unk37C * D_800991AC);\n//                                 } else {\n//                                     D_800CC280 = (s32) (temp_f0 * D_800991B0);\n//                                 }\n//                             } else {\n//                                 D_800CC280 = 0;\n//                             }\n//                             if (phi_s0->unk127 != 0xFF) {\n//                                 func_150A11C4(phi_s0);\n//                             } else if (phi_s0->unkF8 & 0x400000) {\n//                                 func_150A278C(phi_s0);\n//                             }\n//                             phi_s0->unk2C = (f32) phi_s0->unk14;\n//                             phi_s0->unk30 = (f32) phi_s0->y_position;\n//                             phi_s0->unk34 = (f32) phi_s0->unk1C;\n//                             D_800CC27C = (s8) (((u32) phi_s0->unk184 >> 0x1C) & 7);\n//                             temp_f0_2 = D_800BE9A4;\n//                             phi_f20 = 2.0f;\n//                             if (D_800BE616 != 0) {\n//                                 phi_f20 = 2.0f;\n//                                 if ((D_8008FDBC & 0x100) != 0) {\n//                                     phi_f20 = 5.0f;\n//                                 }\n//                             }\n//                             phi_f0 = temp_f0_2;\n//                             if (phi_f20 < temp_f0_2) {\n//                                 phi_f0 = phi_f20;\n//                             }\n//                             D_800D1550[0] = (f32) (phi_s0->unk48 * phi_f0);\n//                             D_800CC264 = (s16) (s32) (D_800D1550[1364] * 100.0f); // wtf?\n//                             if ((s32) D_800CC27C >= 6) {\n//                                 D_800CC27C = (u8)0;\n//                             }\n//                             temp_v0_5 = (D_800B0DF0)->unk49;\n//                             if (temp_v0_5 != 0) {\n//                                 D_80086004[temp_v0_5](phi_s0);\n//                             }\n//                             if ((phi_s0->unk25C & 0x200) == 0) {\n//                                 // temp_v0_6 = D_80086014[phi_s0->unk0];\n//                                 if (D_80086014[phi_s0->unk0] != 0) {\n//                                     D_80086014[phi_s0->unk0](phi_s0);\n//                                 }\n//                             }\n//                             if (phi_s0->unk0 != 0) {\n//                                 func_1507E73C(phi_s0);\n//                                 func_1504AF10(phi_s0, 0, 0);\n//                                 if (((s32) phi_s1 < (s32) D_8008FD8C) && (D_800D18A8 == 0)) {\n//                                     func_15085710(phi_s0->unk127, 5, phi_s0->health);\n//                                 }\n//                             }\n//                             phi_s0->unk2FF = (u8)1;\n//                             if (phi_s3 == 2) {\n//                                 temp_t8 = D_800CC2BA;\n//                                 D_800BE9E4 = (s32) temp_t8;\n//                                 D_800BE9A4 = (f32) ((f32) temp_t8 * 0.5f);\n//                                 temp_f0_3 = D_800BE9A4;\n//                                 if (temp_f0_3 != 0.0f) {\n//                                     D_800BE9A8 = (f32) (1.0f / temp_f0_3);\n//                                 } else {\n//                                     D_800BE9A8 = 0.0f;\n//                                 }\n//                             }\n//                             if ((phi_s0->unk14 != phi_s0->unk2C) || (phi_s0->unk18 != phi_s0->unk30) || (phi_s0->unk1C != phi_s0->unk34)) {\n//                                 phi_s0->unk300 = (u8)1;\n//                             }\n//                             temp_v0_7 = (D_800B0DF0)->unk4A;\n//                             phi_s2 = temp_s2;\n//                             if (temp_v0_7 != 0) {\n//                                 D_8008600C[temp_v0_7](phi_s0);\n//                                 phi_s2 = temp_s2;\n//                             }\n//                         }\n//                     }\n//                 }\n//             } else {\n//                 goto block_8;\n//             }\n//         }\n//     }\n// //     temp_v1 = D_8008FD8C;\n// //     if ((s32) temp_v1 > 0) {\n// //         phi_a1 = &D_800CC2D0;\n// //         phi_t0 = 0;\n// //         phi_v1 = (s32) temp_v1;\n// // loop_56:\n// //         if (phi_a1->unk0 != 0) {\n// //             temp_a0 = phi_a1->unk31C;\n// //             if (temp_a0 != 0) {\n// //                 temp_a2 = &D_800CBDA0 + (phi_t0 * 2);\n// //                 if (phi_a1->unk137 != 0) {\n// //                     temp_a3 = *temp_a2;\n// //                     if (temp_a3 != 0) {\n// //                         temp_v0_8 = D_800DBEF4 + (temp_a3 * 0xA0);\n// //                         temp_v0_8->unk-51 = (u8) (temp_v0_8->unk-51 | 0x84);\n// //                         temp_v1_2 = D_800DBF94 + (*temp_a2 * 4);\n// //                         temp_v1_2->unk-4 = (s32) (temp_v1_2->unk-4 | (1 << phi_t0));\n// //                     }\n// //                     phi_a1->unk31C->unk56 = (u8)5;\n// // block_64:\n// //                     phi_v1 = (s32) D_8008FD8C;\n// //                 } else {\n// //                     temp_v0_9 = temp_a0->unk56;\n// //                     if (temp_v0_9 != 0) {\n// //                         temp_a0->unk56 = (u8) (temp_v0_9 - 1);\n// //                         goto block_64;\n// //                     }\n// //                 }\n// //             }\n// //         }\n// //         temp_t0 = phi_t0 + 1;\n// //         phi_a1 = phi_a1 + 0x32C;\n// //         phi_t0 = temp_t0;\n// //         if (temp_t0 < phi_v1) {\n// //             goto loop_56;\n// //         }\n// //     }\n//     func_15061B4C();\n//     func_15080C64();\n//     D_800D154C = &D_800CC2D0;\n//     D_800C3E78 = (u8)0;\n//     D_800D35DC = (u8)0;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1504ADD0.s\")\n// NON-MATCHING: whats up with sp48\n// void func_1504ADD0(void) {\n//     struct127 *tmp;\n//     s32 i;\n//     u8 *ptr;\n//     u8 *sp48;\n//\n//     if (D_800C35EA != 1) {\n//         for (i = 0; i < 25; i++) {\n//             tmp = &D_800CC2D0[i];\n//             if (tmp->unk0 != 0) {\n//                 D_800C3E78 = i;\n//                 D_800D154C = tmp;\n//                 if (i < D_8008FD8C) {\n//                     if (i < 4) {\n//                         D_800CC284 = D_800BE728[i];\n//                     } else {\n//                         bzero(sp48, 6);\n//                         D_800CC284 = sp48;\n//                     }\n//                 }\n//                 if ((tmp->id == 0x28) || (tmp->id == 0x77)) {\n//                     func_150ED578(tmp);\n//                 }\n//             }\n//         }\n//     }\n// }\n\ns32 func_1504AEF4(s32 arg0, s32 arg1) {\n    if (arg0 == 0) {\n        return 0;\n    }\n    return 0;\n}\n\n// bleurgh\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1504AF10.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1504B0FC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1504BA38.s\")\n// NON-MATCHING: starts to fall apart towards the end\n// void func_1504BA38(struct127 *arg0) {\n//     s8 temp_a1;\n//     s8 temp_v0;\n//     s8 *temp_v1;\n//\n//     if (arg0->unk28 > 10.0f) {\n//         arg0->unkCE = 0;\n//     } else {\n//         temp_v1 = &D_80099140[(arg0->unk184 & 0x1f) * 3]; // length 3 items\n//         temp_a1 = temp_v1[2];\n//         if ((temp_a1 != 0) && (arg0->unkAA == 0)) {\n//             arg0->unkAA = temp_a1;\n//         }\n//         temp_v0 = temp_v1[1];\n//         if (temp_v0 == 0) {\n//             arg0->unkCE = temp_v1[0];\n//         } else {\n//             arg0->unkCE = (s16) (s32) (temp_v0 * D_800991D4 * ((f32) temp_v1[0] - arg0->unk3C));\n//         }\n//     }\n// }\n\nvoid func_1504BAF0(struct127 *arg0) {\n    s16 temp_t7;\n    u8 temp_v0;\n    struct127 *temp_v1;\n\n    temp_t7 = arg0->unk13C - 100;\n    if (temp_t7 >= 0) {\n        temp_v1 = &D_800CC2D0[temp_t7];\n        if (temp_v1->unk13D >= 100) {\n            temp_v0 = temp_v1->id;\n            if ((temp_v0 == 168) || (temp_v0 == 169)) {\n                D_800D1580 = 3;\n                func_1507490C();\n            }\n        }\n    }\n    func_1506EBC0();\n}\n\nvoid func_1504BB88(struct127 *arg0) {\n    if ((arg0->unk25C & 0x10)) {\n        arg0->unk83 = 0xFF;\n        arg0->disable_run = 0xFF;\n        if (arg0->interaction_state == 1) {\n            func_1505E650(arg0, 0xD6, 1.149999976158142f, 3.0f, 0.0f, 0.0f, 0);\n        }\n        arg0->unk25C &= ~0x10;\n    }\n\n    if ((arg0->unk25C & 2)) {\n        if (arg0->unk13C) {\n            func_1504BAF0(arg0);\n        }\n        arg0->unk25C &= ~2;\n    }\n}\n\nvoid func_1504BC38(struct127 *arg0) {\n\n    if ((arg0->disable_run != 0) && (arg0->disable_run < 0xFA)) {\n        if (arg0->disable_run <= D_800BE9A0) {\n            arg0->disable_run = 0U;\n        } else {\n            arg0->disable_run -= D_800BE9A0;\n        }\n    }\n    if (arg0->unk228) {\n        if (arg0->unk228 <= D_800BE9A0) {\n            arg0->unk228 = 0U;\n        } else {\n            arg0->unk228 -= D_800BE9A0;\n        }\n    }\n    if (arg0->unkAE) {\n        arg0->unkAE -= 1;\n    }\n    if (arg0->disable_jump != 0xFF) {\n        if (arg0->disable_jump <= D_800BE9A0) {\n            arg0->disable_jump = 0U;\n        } else {\n            arg0->disable_jump -= D_800BE9A0;\n        }\n    }\n    if (arg0->immune != 0xFF) {\n        if (arg0->immune <= D_800BE9A0) {\n            arg0->immune = 0U;\n        } else {\n            arg0->immune -= D_800BE9A0;\n        }\n    }\n    if (arg0->unk31C->chased > 0) {\n        arg0->unk31C->chased -= D_800BE9A0;\n    }\n    if (arg0->unk31C->chasing > 0) {\n        arg0->unk31C->chasing -= D_800BE9A0;\n    }\n    if (arg0->unk31C->unk44 > 0) {\n        arg0->unk31C->unk44 -= D_800BE9A0;\n    }\n    if (arg0->unk107 != 0) {\n        arg0->unk107 -= 1;\n    }\n    if (arg0->unk1D0 > 0) {\n        arg0->unk1D0 -= D_800BE9A0;\n    }\n    if (arg0->unk31C->unk54 > 0) {\n        arg0->unk31C->unk54 -= D_800BE9A0;\n    }\n    if (arg0->unk31C->unk55 != 0) {\n        arg0->unk31C->unk55 -= 1;\n    }\n\n    arg0->unk31C->unk52 >>= 1;\n\n    if (arg0->unk31C->unk19E != 0) {\n        if (arg0->unk31C->unk19E > D_800BE9E4) {\n            arg0->unk31C->unk19E -= D_800BE9E4;\n        } else {\n            arg0->unk31C->unk19E = 0U;\n        }\n    }\n    if (arg0->unk31C->unk1A0 != 0) {\n        if (arg0->unk31C->unk1A0 > D_800BE9E4) {\n            arg0->unk31C->unk1A0 -= D_800BE9E4;\n        } else {\n            arg0->unk31C->unk1A0 = 0U;\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1504BE2C.s\")\n\ns32 func_1504C078(void) {\n    if (D_800D154C->unk31C->unk58 != 1) {\n        D_800D154C->unk31C->unk59 = 0;\n        func_1507F640();\n    }\n    return 999;\n}\n\ns32 func_1504C0B8(void) {\n    if (D_800BE9F0 == 27 || D_800BE9F0 == 30) {\n        return 395;\n    }\n    return 27;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1504C0E8.s\")\n\nvoid func_1504C854(struct127 *arg0) {\n    D_800CC288 = arg0->unk31C->unk8C;\n\n    if (arg0->unk31C->unk8E > 0) {\n        arg0->unk31C->unk8E -= D_800BE9A0;\n    } else {\n        arg0->unk31C->unk8A = 0;\n    }\n    if (arg0->unk31C->unk8F > 0) {\n        arg0->unk31C->unk8F -= D_800BE9A0;\n    } else {\n        arg0->unk31C->unk8C = 0;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1504C8BC.s\")\n\nvoid func_1504C9E4(struct127 *arg0, s8 arg1, u8 arg2) {\n    u8 phi_a2;\n    s32 tmp0;\n    s32 tmp1;\n\n    tmp0 = (u8)(arg0->unk1D1 - arg1);\n\n    if (tmp0) {\n        phi_a2 = 3;\n        if (arg2 == 16) {\n            phi_a2 = 6;\n        }\n\n        tmp1 = tmp0;\n        if (tmp0 >= 128) {\n            arg0->unk1D1 += phi_a2;\n        }\n        else {\n            arg0->unk1D1 -= phi_a2;\n        }\n\n        tmp0 = tmp1;\n        tmp0 ^= arg0->unk1D1 - arg1;\n        if ((u8)tmp0 & 0x80)\n        {\n            arg0->unk1D1 = arg1;\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1504CA60.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1504CB98.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_150511E8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_15051558.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1505210C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_15052260.s\")\n\nvoid func_15052408(struct127 *arg0) {\n    arg0->unkB2 = 0;\n    arg0->unk31C->unk95 = 0;\n    if (arg0->health != 0) { // if health not zero\n        arg0->unk81 = 0;\n        arg0->unk83 = 0;\n        arg0->disable_run = 6;\n    }\n    arg0->in_water = 0;\n    arg0->gravity = 4.0f;\n    arg0->unkB8 = 0.0f;\n    arg0->xz_velocity = 15.0f;\n}\n\nvoid func_15052458(s32 arg0) {\n}\n\nvoid func_15052464(struct127 *arg0) {\n    if (arg0->health == 0) {\n        func_15060F28(arg0, 1);\n    }\n}\n\nvoid func_15052490(struct127 *arg0, u16 arg1, f32 arg2, f32 arg3) {\n    arg3 *= D_800D1550[0];\n\n    arg0->unk40 = (arg0->unk7A + 16384) * 0.005493164f;\n\n    if (((arg1 - arg0->unk7A + 16384) & 0x8000) != 0) {\n        arg0->unkB8 -= arg2 * arg3;\n    } else {\n        arg0->unkB8 += arg2 * arg3;\n    }\n}\n\nvoid func_1505250C(struct127 *arg0, s32 arg1) {\n    s16 temp_v0 = arg0->unkCE;\n    s16 temp_v1 = arg0->unkCC;\n\n    if (temp_v0 != temp_v1) {\n        if (temp_v1 < temp_v0) {\n            arg0->unkCC = temp_v1 + ((temp_v0 - temp_v1) / 0xC) + 1;\n            if (temp_v0 < arg0->unkCC) {\n                arg0->unkCC = temp_v0;\n            }\n        } else {\n            arg0->unkCC = (temp_v1 + ((temp_v0 - temp_v1) / 0xC)) - 1;\n            if (arg0->unkCC < temp_v0) {\n                arg0->unkCC = temp_v0;\n            }\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_15052590.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_15052760.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_150528C8.s\")\n\nvoid func_15052EF0(struct127 *arg0) {\n    arg0->immune = 100;\n    arg0->unk40 =  ((s16) (arg0->unk7A + 16384)) * 0.005493164f;\n    func_1505E650(arg0, 0, 1.0f, 0.0f, 0.0f, 0.0f, 0);\n}\n\nstruct127 *func_15052F58(s32 arg0, s32 arg1) {\n    struct127 *temp_v0;\n\n    temp_v0 = &D_800CC2D0[arg0];\n    temp_v0->unk13C = (u8)0;\n    temp_v0->unk218 = 0;\n    temp_v0->unk232 = arg1;\n    return temp_v0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_15052F9C.s\")\n// NON-MATCHING: plenty still to do here\n// void func_15052F9C(struct127 *arg0, f32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8, s32 arg9) {\n//     s32 sp40;\n//     s32 sp3C;\n//     f32 temp_ret;\n//     u16 temp_v0_3;\n//     u8 idx;\n//     struct127 *temp_a0;\n//     struct05 *temp_v0;\n//     s32 phi_a1;\n//     s8 phi_v1;\n//     struct127 *phi_a0;\n//     // f32 phi_return;\n//\n//     sp3C = 0;\n//     phi_a1 = -1;\n//     if (arg0->id == 72) {\n//         sp40 = -1;\n//         temp_v0 = func_15033E84(arg0, -1);\n//         phi_a1 = -1;\n//         if (temp_v0 != 0) {\n//             phi_a1 = temp_v0->unk6;\n//         }\n//     }\n//     idx = arg0->unk124;\n//     temp_a0 = &D_800CC2D0[idx];\n//     if (arg8 == 0) {\n//         // phi_return = idx; // bitwise (f32)\n//         if (temp_a0->y_position < (arg0->y_position + (arg1 * arg0->unk150))) {\n//             // phi_return = 0.0f;\n//             if (temp_a0->y_velocity < 0.0f) { // stick an || here\n//                 arg0->unk13C = (idx + 0x64);\n//                 if (arg9 != 0) {\n//                     D_800D1580 = arg9;\n//                     sp40 = phi_a1;\n//                     func_1506E5FC(temp_a0, phi_a1);\n//                 }\n//                 D_800CC2D0[idx].unk1CC = D_800CC2D0[idx].y_position;\n//                 D_800CC2D0[idx].unk76 = arg0->unk7A;\n//                 D_800CC2D0[idx].unk31C->unk30 = 0;\n//                 if (arg0->interaction_state == 0x20) {\n//                     D_800CC2D0[idx].y_velocity = 0.0f;\n//                     arg0->y_velocity = 0.0f;\n//                     if (arg0->id == 0x48) {\n//                         phi_v1 = (s8) 2;\n//                         if (phi_a1 == 0x7A) {\n//                             arg0->unk65 = (arg0->unk124 + 1);\n//                             arg0->unk5C = arg2;\n//                             arg0->unk101 = (arg0->unk101 | arg3);\n//                             func_1505E650(&D_800CC2D0[idx], 5, 1.0f, 0.0f, 0.0f, 0.0f, 0);\n//                             func_15083568(&D_800CC2D0[idx], 0x79, 1.0f, 0);\n//                             sp3C = 1;\n//                             phi_v1 = (s8) 2;\n//                         }\n//                     } else {\n//                         arg0->unk150 = 0.75f;\n//                         D_800CC2D0[idx].y_position = arg0->y_position;\n//                         phi_v1 = 1;\n//                         if (D_800BE9F0 == 6) {\n//                             phi_v1 = 0x81;\n//                         }\n//                     }\n//                     D_800CC2D0[idx].unk76 = arg0->unk7A;\n//                     D_800CC2D0[idx].unk78 = arg0->unk7A;\n//                     D_800CC2D0[idx].unk7A = arg0->unk7A;\n//                     D_800CC2D0[idx].unk40 = (s16) (arg0->unk7A + 0x4000) * 0.005493164f;\n//                     D_800CC2D0[idx].unk31C->unk4E = phi_v1;\n//                     D_800CC2D0[idx].unk83 = 0;\n//                     D_800CC2D0[idx].disable_run = 0;\n//                     phi_a0 = &D_800CC2D0[idx];\n//                     // phi_return = arg0->unk7A; // bitwise ( f32)\n//                 } else {\n//                     D_800CC2D0[idx].unk65 = D_800C3E78 + 1;\n//                     D_800CC2D0[idx].unk5C = arg2;\n//                     D_800CC2D0[idx].disable_run = 0;\n//                     D_800CC2D0[idx].unk101 =  (D_800CC2D0[idx].unk101 | arg3);\n//                     phi_a0 = &D_800CC2D0[idx];\n//                 }\n//                 phi_a0->immune =  arg6;\n//                 phi_a0->unk239 = arg7;\n//                 phi_a0->unk31C->unk27 = 0;\n//                 arg0->unk218 = 0;\n//                 arg0->unk232 =  arg5;\n//                 if (arg4 != 0) {\n//                     temp_ret = func_1506160C(phi_a0, 1, 0, 0, 0);\n//                     phi_a0->unk101 = (u8) (phi_a0->unk101 | 0x40);\n//                     // phi_return = temp_ret;\n//                 }\n//             }\n//         }\n//     } else {\n//     //    goto block_6;\n//     }\n//     if (sp3C != 0) {\n//         // phi_return =\n//         func_15060F28(arg0, 0);\n//     }\n//     // return phi_return;\n// }\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1505327C.s\")\n// NON-MATCHING: plenty still to do here\n// void func_1505327C(struct127 *arg0, f32 arg1, f32 arg2, s32 arg3, s32 arg4) {\n//     // s32 sp44;\n//     f32 sp3C;\n//     struct127 *temp_s0;\n//     struct126 *temp_v0;\n//\n//     temp_s0 = &D_800CC2D0[arg0->unk124];\n//     if ((temp_s0->disable_run == 0) && (temp_s0->stunned == 0)) {\n//         temp_v0 = temp_s0->unk31C;\n//         if ((temp_v0 == 0) || (temp_v0->unk6B == 0)) {\n//             temp_s0->immune = 0xFFU;\n//             temp_s0->y_velocity = arg1;\n//             temp_s0->gravity = arg2;\n//             temp_s0->unk83 = 0xFFU;\n//             temp_s0->disable_run = 0xFFU;\n//             temp_s0->unk76 = arg0->unk7A;\n//             arg0->unk218 = 0;\n//             arg0->unk232 = arg3;\n//             // func_1505E650(arg1, arg2, temp_s0, 0x32, 1.2999999523162842f, 4.0f, 0.0f, 0.0f, 0);\n//             func_1505E650(arg0, 50, 0x3FA66666, 4.0f, 0.0f, 0.0f, 0);\n//             D_800CC2D0[arg0->unk124].unk31C->unk30 = 70;\n//             D_800CC2D0[arg0->unk124].unk31C->unk28 = arg0->unk14;\n//             D_800CC2D0[arg0->unk124].unk31C->unk2C = arg0->unk1C;\n//             if ((arg0->unk1D4 != 0) && (arg4 != -1)) {\n//                 func_15043FF0(&sp3C, arg0->unk1D4 + (arg4 << 6));\n//                 D_800CC2D0[arg0->unk124].unk31C->unk28 = sp3C;\n//                 // D_800CC2D0[arg0->unk124].unk31C->unk2C = sp44;\n//             }\n//             D_800CC2D0[arg0->unk124].unk31C->unk27 = 1;\n//         }\n//     }\n// }\n\ns32 func_15053430(void);\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_15053430.s\")\n\ns32 func_150535F4(struct127 *arg0) {\n    u8 tmp;\n\n    if (arg0->health == 0) {\n        if (arg0->id == 0xFF) {\n            func_15060F28(arg0, 1);\n            return 1;\n        }\n        tmp = D_800D1C90[arg0->id]->data.i.unk0;\n        if (((tmp & 0x10) != 0) ||\n            (((tmp & 8) != 0) && (arg0->unk28 == 0.0f)) ||\n            (arg0->unk10F == 0)) {\n            return func_15053430();\n        }\n    }\n    return 0;\n}\n\n\nvoid func_15053694(struct127 *arg0) {\n    arg0->interaction_state = 8;\n    arg0->unkE4 = 0;\n    arg0->unkE6 = 0;\n    func_1506160C(arg0, 6, 0, 0, 0);\n}\n\nvoid func_150536D0(struct127 *arg0) {\n    arg0->interaction_state = 13;\n    arg0->unkE4 = 0;\n    arg0->unkE6 = 0;\n}\n\nvoid func_150536E8(struct127 *arg0) {\n    arg0->unk40 = ((s16) (arg0->unk7A + 16384)) * 0.005493164f;\n}\n\nvoid func_1505371C(struct127 *arg0) {\n    arg0->unk40 = ((s16) (arg0->unk7A + 16384)) * 0.005493164f;\n}\n\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_15053750.s\")\n\nvoid func_15053894(struct127 *arg0) {\n    arg0->unk7F += 1;\n    if (arg0->unk7F >= 0x1F) {\n        func_15060F28(arg0, 1);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_150538CC.s\")\n\nvoid func_150548D8(s32 arg0) {\n}\n\nvoid func_150548E4(struct127 *arg0) {\n    struct127 *temp_s0;\n    struct127 *phi_s2;\n    s32 phi_v0;\n    s32 i;\n\n    temp_s0 = &D_800CC2D0[arg0->unk65 - 1];\n\n    for (i = 0; i < D_8008FD8C; i++) {\n        phi_s2 = &D_800CC2D0[i];\n\n        if ((phi_s2->unk274 == (((s32) ((s32)arg0 - (s32)D_800CC2D0) / (s32)sizeof(struct127)) + 1)) && (temp_s0->unk232 == 1)) {\n            temp_s0->unk218 = 0;\n            if ((func_150ADA20() & 1) != 0) {\n                temp_s0->unk232 = (u8)2U;\n                phi_v0 = 0x1DB;\n            } else {\n                temp_s0->unk232 = (u8)3U;\n                phi_v0 = 0x1DC;\n            }\n            func_10010344(phi_v0, temp_s0, 0x7D00, 0x1F4, 0x9C4);\n        }\n    }\n}\n\nvoid func_15054A0C(struct127 *arg0) {\n    if (arg0->unk2D0 != 0) {\n        if ((arg0->unk2D0->unk18 - 1.0f) <= arg0->unk2D0->unk8) {\n            func_15060F28(arg0, 0);\n        }\n    }\n}\n\nvoid func_15054A5C(struct127 *arg0, struct127 *arg1) {\n    arg1->unk31C->unk11A = 0;\n    func_151027E8(arg1);\n    func_15060F28(arg0, 0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_15054A94.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_15054F74.s\")\n// void func_15054F74(struct127 *arg0) {\n//     s16 phi_v1;\n//\n//     f32 sp50;\n//     f32 sp4C;\n//     f32 sp48;\n//\n//     f32 temp_f2;\n//     f32 temp_f0;\n//\n//     if (arg0->id == 12) {\n//         if ((D_800C3E78 + 1) != D_800CC2D0[arg0->unk124].unk65) {\n//             if (arg0->unk232 == 18) {\n//                 func_15052F9C(arg0, 50.f, 0, 4, 0, 12, 0, 8, 0, 0);\n//             } else if ((D_800CC268 & 1) != 0) {\n//                 if ((arg0->unk25C & 0x400) != 0) {\n//                     arg0->unk124 = 0;\n//                     func_1505327C(arg0, 39.0f, 3.0f, 18, 0);\n//                 }\n//             }\n//         }\n//     } else {\n//         if (arg0->id == 0x4B) {\n//             func_1505A184(arg0->unk7A ^ 0x8000, 500.0f, 0, &sp50, &sp48, &sp4C);\n//             temp_f0 = arg0->unk14;\n//             temp_f2 = arg0->unk1C;\n//             arg0->unk2EC = (((s32) ((f32) (s16) (s32) temp_f0 + sp50) << 0x10) | ((s32) ((f32) (s16) (s32) temp_f2 + sp48) & 0xFFFF));\n//             if (arg0->unk84.uh  != 0xF) {\n//                 phi_v1 = func_1505A630(D_800CC2D0->unk14 - temp_f0, temp_f2 - D_800CC2D0->unk1C, 0);\n//             } else {\n//                 phi_v1 = (s16) (arg0->unk7A - 0x800);\n//             }\n//             arg0->unk7A += (s16) (phi_v1 - arg0->unk7A) / 3;\n//             arg0->unk14C = 2.0f;\n//             arg0->unk150 = 2.0f;\n//             arg0->unk40 = 90.0f;\n//         } else if (((arg0->id == 0x1B) || ((arg0->id == 0x7E))) && (arg0->unk2E4 != 0)) {\n//             if (D_800BE616 != 0) {\n//                 func_1508B20C(arg0->unk14, arg0->unk18, 500.0f, 900.0f);\n//             }\n//             if ((arg0->unk2E4 > D_800BE9E4) && (arg0->unk2E4 >= 0x78) && (arg0->unk2E4 < (D_800BE9E4 + 0x78))) {\n//                 func_10010154(0x3A1, arg0, 0x7D00, 0x1F4, 0x3E8);\n//                 arg0->unk2E4 -= D_800BE9E4;\n//             } else {\n//                 arg0->unk232 = 6U;\n//                 arg0->unk218 = 0;\n//             }\n//         }\n//     }\n// }\n\nvoid func_15055260(s32 arg0, s32 arg1, s32 arg2) {\n    func_150335C8(arg0, arg1, 0x4D, arg2, 0, 0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_77AD0/func_1505528C.s\")\n// NON-MATCHING: 80% there\n// void func_1505528C(struct127 *arg0) {\n//     f32 sp84;\n//     f32 sp80;\n//     f32 sp7C;\n//     s32 sp74;\n//     f32 sp70;\n//     s32 sp6C;\n//     s32 sp64;\n//\n//     struct17 tmp0;\n//\n//     f32 temp_f0;\n//     f32 temp_f12;\n//     f32 temp_f14;\n//     f32 temp_f2;\n//     f32 temp_f6;\n//     s32 temp_v0;\n//     u16 temp_t6;\n//     u8 temp_t3;\n//     u8 temp_v1;\n//     s32 temp_a0;\n//     struct108 *temp_a0_2;\n//     f32 phi_f0;\n//     s32 phi_a2;\n//\n//     sp74 = (u16)arg0->unk278;\n//     sp6C = 0;\n//     sp70 = 0.0f;\n//\n//     switch (sp74) {\n//         case 0x1F:\n//             arg0->unkB8 = (arg0->unkB8 + (arg0->xz_velocity * (f32) D_800BE9E4));\n//             if (arg0->unk2E4 == 1) {\n//                 func_10010344(0x230, arg0, 0x7D00, 0x1F4, 0x9C4);\n//                 arg0->unk2E4 = 0;\n//             }\n//             break;\n//         case 0x35:\n//             arg0->unkB8 = (arg0->unkB8 + (f32) (D_800BE9E4 * 0x10));\n//             break;\n//         case 0x42:\n//             sp70 = 25.0f;\n//             if (arg0->gravity != 0.0f) {\n//                 temp_f12 = arg0->y_velocity;\n//                 if ((temp_f12 > 0.0f) || (arg0->unk28 > 25.0f)) {\n//                     arg0->unkB8 = (-func_150484A0(temp_f12, arg0->xz_velocity) * D_80099408);\n//                 }\n//             }\n//             temp_v0 = func_15081574(arg0, 40.0f, 10.0f, &sp64, 0xF, 0x53);\n//             if (temp_v0 != 0) {\n//                 func_15055260(arg0, sp64, temp_v0 - 1);\n//                 func_15060F28(arg0, 1);\n//                 return;\n//             }\n//             break;\n//         case 0x4E:\n//             sp70 = 25.0f;\n//             if (arg0->unk28 > 25.0f) {\n//                 arg0->unkB8 = (arg0->unkB8 + (f32) (D_800BE9E4 * 3));\n//             }\n//             break;\n//         case 0x88:\n//             temp_f6 = -func_150484A0(arg0->y_velocity, arg0->xz_velocity) * D_8009940C;\n//             arg0->unkD0 = 0x10;\n//             arg0->unkB8 = temp_f6;\n//             if (func_1505C7D8(arg0, D_800C3E78) != 0) {\n//                 func_15060F28(arg0, 1);\n//                 return;\n//             }\n//     }\n//     func_15059C84(arg0);\n//     arg0->stunned = 1;\n//     func_1505A770(arg0);\n//     sp84 = arg0->unk14;\n//     sp80 = arg0->unk18;\n//     sp7C = arg0->unk1C;\n//     func_15058898(arg0, arg0->unk30);\n//     temp_f0 = arg0->unk118;\n//     if ((temp_f0 != D_80099410) && (arg0->unk18 <= temp_f0) && (temp_f0 <= *(f32*)&arg0->unk30)) {\n//         arg0->unk2E4 = 2;\n//         arg0->gravity = 0.0f;\n//         arg0->y_velocity = -3.0f;\n//         arg0->xz_velocity *= D_80099414;\n//     } else if ((sp84 != arg0->unk14) || (sp80 != arg0->unk18) || (sp7C != arg0->unk1C)) {\n//         sp6C = 1;\n//         if ((sp74 == 0x1F) && (arg0->unk2E4 != 2)) {\n//             func_10010344(((func_150ADA20() % 5U) + 0x3A4), arg0, 0x7D00, 0x1F4, 0x9C4);\n//         }\n//     }\n//     func_1505B5F8(arg0, arg0->unk180);\n//     if (arg0->unk28 <= sp70) {\n//         temp_a0 = arg0->unk14;\n//         arg0->unk7F = (u8) (arg0->unk7F + 1);\n//         sp6C = sp6C | 2;\n//         if ((arg0->unk184 & 0x1F) == 0xE) {\n//             func_1514AD9C(temp_a0, 0xFF, 0); // actually f32?\n//             func_15060F28(arg0, 1);\n//             return;\n//         }\n//         if (sp74 == 0x42) {\n//             D_800D1580 = 0xFF0100B0; // ?\n//             if (arg0->gravity != 0.0f) {\n//                 func_1506E5FC();\n//             }\n//             arg0->gravity = 0.0f;\n//             temp_f12 = *(f32*)&arg0->unk30;\n//             temp_f0 = arg0->unk18 - temp_f12;\n//             arg0->y_velocity = 0.0f;\n//             arg0->xz_velocity = 0.0f;\n//             arg0->unk18 = (*(f32*)&arg0->unk180 + sp70);\n//             if (temp_f0 != 0.0f) {\n//                 phi_f0 = (arg0->unk18 - temp_f12) / temp_f0;\n//             } else {\n//                 phi_f0 = 0.0f;\n//             }\n//             temp_f2 = arg0->unk2C;\n//             temp_f12 = arg0->unk34;\n//             arg0->unk14 = temp_f2 + ((arg0->unk14 - temp_f2) * phi_f0);\n//             arg0->unk1C = temp_f12 + ((arg0->unk1C - temp_f12) * phi_f0);\n//         } else if (arg0->unk18 < arg0->unk118) {\n//             arg0->gravity = 0.0f;\n//             arg0->y_velocity = 0.0f;\n//             arg0->xz_velocity = 0.0f;\n//         } else if ((arg0->y_velocity > 5.0f) && (sp74 == 0x1F) && (arg0->unk2E4 != 2)) {\n//             func_10010344(0x39E, arg0, 0x7D00, 0x1F4, 0x9C4);\n//             arg0->unk2E4 = 2;\n//         }\n//     }\n//     arg0->unk40 = ((arg0->unk76 + 0x4000) * 0.005493164f);\n//     if ((sp6C != 0) && (sp74 == 0x35)) {\n//         func_10010630(0x360, arg0, 0x4E20, 0x1F4, 0x9C4);\n//         if (arg0->unk118 < arg0->unk18) {\n//             tmp0.unk0 = arg0->unk14;\n//             tmp0.unk4 = arg0->unk18 + 20.0f;\n//             tmp0.unk8 = arg0->unk1C;\n//             func_151DCDE0(&tmp0, 0xFF, 1);\n//         }\n//         func_15060F28(arg0, 1);\n//         return;\n//     }\n//     temp_t3 = arg0->unk83 - 1;\n//     temp_v0 = temp_t3 & 0xFF;\n//     arg0->unk83 = temp_t3;\n//     if ((temp_v0 == 0) || (arg0->unk7F >= 0x1F)) {\n//         func_15060F28(arg0, 1);\n//         return;\n//     }\n//\n//     temp_v1 = arg0->unk7F;\n//     if (temp_v0 < 0xA) {\n//         phi_a2 = (s32) (temp_v0 * 0xFF) / 0xA;\n//     } else {\n//         phi_a2 = 0xFF;\n//         if (temp_v1 >= 0x15) {\n//             phi_a2 = (s32) ((-(s32) temp_v1 * 0xFF) + 0x1DE2) / 0xA;\n//         }\n//     }\n//     func_1503192C(arg0, sp74, phi_a2, 0);\n//     if (sp74 == 0x1F) {\n//         temp_a0_2 = D_800DBFF0;\n//         temp_f0 = temp_a0_2->unk2F8 - arg0->unk14;\n//         temp_f2 = temp_a0_2->unk2FC - arg0->unk18;\n//         temp_f12 = temp_a0_2->unk300 - arg0->unk1C;\n//         temp_f14 = (temp_f0 * temp_f0) + (temp_f2 * temp_f2) + (temp_f12 * temp_f12);\n//         if (temp_f14 < 900.0f) {\n//             func_1512D748(temp_f12, temp_f14, temp_a0_2, 8, 0);\n//             func_10010F88(0x2E1, 0x6D60, 0, 0, 0, arg0->unk14, arg0->unk18, arg0->unk1C, 0x1F4, 0x3E8);\n//             func_10010A3C(arg0);\n//             func_15060F28(arg0, 1);\n//         }\n//     }\n// }\n\nvoid func_15055A2C(s32 arg0, f32 arg1, f32 arg2, f32 arg3, s32 arg4) {\n    s32 phi_a0 = 1549;\n    s32 phi_v1 = 1000;\n\n    if (arg4 == 1) {\n        phi_a0 = 1549;\n        phi_v1 = 100;\n    } else {\n        phi_a0 = D_8009919C[func_150ADA20() % 6U];\n    }\n    func_10010F88(phi_a0, 32700, func_150ADA20() % 500U, 0, 0, arg1,  arg2, arg3, phi_v1, 3000);\n}\n\nvoid func_15055B0C(struct127 *arg0, s32 arg1) {\n    arg0->interaction_state = 39;\n    func_1505E650(arg0, arg0->unk84.uh, 0, 0.0f, 0.0f, 0.0f, 0);\n    arg0->unkE4 = 0;\n    arg0->unkE6 = 0;\n    arg0->unk21C = arg1;\n}\n\nvoid func_15055B64(struct127 *arg0) {\n    arg0->unk40 = (s16)(arg0->unk7A + 16384) * 0.005493164f;\n    arg0->unkF8 |= 0x1000000;\n\n    if (D_800BE9A0 < arg0->unk21C) {\n        arg0->unk21C -= D_800BE9E4;\n    } else {\n        arg0->unk21C = 0;\n        if (arg0->unk1D4 == 0) {\n            func_15060F28(arg0, 1);\n        }\n    }\n}\n\nvoid func_15055BF8(struct127 *arg0) {\n    arg0->unk40 = (s16)(arg0->unk7A + 16384) * 0.005493164f;\n    arg0->unkF8 |= 0x1000000;\n    arg0->y_position -= D_800BE9A4;\n\n    if (arg0->y_position < (arg0->unk180 - 100.0f)) {\n        func_15060F28(arg0, 0);\n    }\n}\n\nvoid func_15055C88(struct127 *arg0) {\n    s32 sp2C = 2099172; // 0x2007E4;\n    if (((arg0->unk9C & 0x1000) == 0) && func_1506E46C(arg0, &sp2C, 1)) {\n        func_15060A30(sp2C, arg0);\n    }\n    arg0->unk31C->unk36 = 100;\n    func_1506160C(arg0, 2, 0, 6, 0);\n    if (0) {};\n    arg0->disable_run = 200;\n    arg0->unk83 = 200;\n    arg0->unk1CC = D_80099418;\n    arg0->interaction_state = 41;\n    arg0->gravity = 0.0f;\n    arg0->y_velocity = 0.0f;\n    arg0->xz_velocity = 0.0f;\n    func_1507CD64(arg0, 9);\n}\n\nvoid func_15055D48(struct127 *arg0) {\n    f32 temp_f0;\n\n    arg0->unk31C->unk36 += D_800BE9A0;\n    if (arg0->unk31C->unk36 >= 0x8D) {\n        D_800D18A0 |= (1 << (((s32)arg0 - (s32)D_800CC2D0) / (s32)sizeof(struct127)));\n        if (D_800D18A0 != 0) {\n            arg0->immune = 0xFF;\n            arg0->stunned = 0xFF;\n            arg0->disable_run = 0xFF;\n            arg0->unkF8 |= 0x200;\n            arg0->unkE4 = 0;\n            arg0->unkE6 = 0;\n            arg0->unk7 = 0;\n            arg0->health = 0;\n            arg0->interaction_state = 5;\n            arg0->xz_velocity = 0.0f;\n            arg0->y_velocity = 0.0f;\n            arg0->gravity = 0.0f;\n            return;\n        }\n        func_1506D538();\n    }\n    temp_f0 = D_8009941C;\n    arg0->health = 0;\n    arg0->xz_scale *= temp_f0;\n    arg0->y_scale *= temp_f0;\n    arg0->xz_velocity *= temp_f0;\n}\n"
  },
  {
    "path": "conker/src/game_83300.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15058F24(struct127 *arg0, f32, f32);\nu8   func_150599C8(struct127 *arg0, u8 arg1, u16 arg2);\nvoid func_1505A250(f32 arg0, f32 arg1, f32 arg2, f32 *arg3, f32 *arg4);\nf32  func_1505A3A8(f32 arg0, void *arg1, f32 arg2, f32 arg3, u8 arg4);\n\nu8  func_1505B9C4(void *arg0, struct127 *arg1, s32 arg2, s32 arg3, u8 arg4, s32 arg5, u8 arg6);\ns32 func_1505C1E4(void *arg0, struct127 *arg1, void *arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6);\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15055E50.s\")\n\nvoid func_15056150(struct127 *arg0) {\n    f32 temp_f0;\n    f32 temp_f12;\n    f32 temp_f14;\n    f32 temp_f16;\n    f32 temp_f18;\n    f32 temp_f20;\n    f32 temp_f22;\n    f32 temp_f2;\n    s16 *temp_v1;\n\n    if (arg0->unk2E8 != 0) {\n        temp_v1 = D_800D2104[arg0->unk13F];\n        temp_f2 = temp_v1[4];\n        temp_f12 = temp_v1[6];\n        temp_f14 = temp_v1[5];\n        temp_f16 = arg0->unk2E8;\n        temp_f16 = temp_f16 * 8.0f;\n        temp_f18 = arg0->x_position - temp_f2;\n        temp_f20 = arg0->z_position - temp_f12;\n        temp_f22 = arg0->y_position - temp_f14;\n        temp_f0 = sqrtf((temp_f18 * temp_f18) + (temp_f20 * temp_f20) + (temp_f22 * temp_f22) + D_80099440);\n        temp_f18 *= 1.0f / temp_f0;\n        temp_f20 *= 1.0f / temp_f0;\n        temp_f22 *= 1.0f / temp_f0;\n        if (temp_f16 < temp_f0) {\n            arg0->x_position = temp_f18 * temp_f16 + temp_f2;\n            arg0->z_position = temp_f20 * temp_f16 + temp_f12;\n            arg0->y_position = temp_f22 * temp_f16 + temp_f14;\n        }\n    }\n}\n\nvoid func_15056258(struct127 *arg0) {\n    f32 temp_f2;\n    f32 temp_f4;\n    f32 phi_f12;\n\n    temp_f4 = arg0->unk11C;\n    temp_f2 = arg0->unk118 - arg0->unk11C;\n    arg0->unk11C = arg0->unk118;\n    phi_f12 = 2.0f * (arg0->y_position - ((arg0->unk118 - 60.0f) - 170.0f));\n    if (!(phi_f12 < 0.0f)) {\n        if (!(fabsf(temp_f2) > 30.0f)) {\n            if (phi_f12 > 300.0f) {\n                phi_f12 = 300.0f;\n            }\n            arg0->y_position += (phi_f12 * temp_f2 * D_80099444);\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_150562FC.s\")\n// NON-MATCHING: 10% of the way there...\n// void func_150562FC(struct127 *arg0) {\n//     f32 sp70;\n//     f32 sp6C;\n//     f32 sp68;\n//     u8 sp63;\n//     s32 sp54;\n//     f32 sp4C;\n//     f32 temp_f0;\n//     f32 temp_f12;\n//     f32 temp_f14;\n//\n//     s32 *temp_a3;\n//     // s32 temp_t1;\n//     s32 temp_t1_2;\n//     s32 temp_t2;\n//     s32 temp_t9;\n//     s32 temp_v0_6;\n//     struct255 *temp_v1_2;\n//     u16 temp_v0_2;\n//     u16 temp_v0_3;\n//     u16 temp_v0_4;\n//     u16 temp_v0_5;\n//     u16 temp_v0_7;\n//     u16 temp_v0_8;\n//     u16 temp_v1;\n//     u8 temp_v0;\n//     struct127 *temp_t0;\n//     struct127 *temp_t0_2;\n//     u8 *temp_v0_11;\n//     s32 phi_a2;\n//     s32 phi_t1;\n//     s32 phi_t1_2;\n//     s32 phi_t1_3;\n//     s32 phi_a2_2;\n//     f32 phi_f18;\n//     s32 phi_t1_4;\n//     f32 phi_f0;\n//     s32 phi_t1_5;\n//     s32 phi_t2;\n//\n//     sp63 = arg0->unk13D - 0x64;\n//     sp54 = 0;\n//     sp4C = 5.0f;\n//     arg0->immune = (u8)0x1E;\n//     temp_t0 = &D_800CC2D0[sp63];\n//     arg0->unk180 = (f32) temp_t0->unk180;\n//     arg0->unk1CC = (f32) arg0->y_position;\n//     arg0->gravity = 4.5f;\n//     arg0->y_velocity = 0.0f;\n//     if ((s32) arg0->unk21C < 0x1E) {\n//         arg0->unk21C += D_800BE9A0;\n//     }\n//     temp_v0 = arg0->id;\n//     if (temp_v0 == 0x57) {\n//         arg0->unk5C = 9;\n//         if ((s32) arg0->unk21C >= 0xA) {\n//             temp_v0_2 = temp_t0->unk84.uh;\n//             sp54 = 1;\n//             phi_a2 = 0xD;\n//             if (temp_v0_2 == 0x114) {\n//                 phi_a2 = 0x24;\n//             }\n//             phi_t1 = 0;\n//             if (temp_v0_2 == 0x116) {\n//                 phi_t1 = 1;\n//             }\n//             if (temp_v0_2 == 0x117) {\n//                 phi_t1 = 2;\n//             }\n//             func_150649A0(sp63, D_800C3E78, phi_a2);\n//             phi_t1_3 = phi_t1;\n//             phi_a2_2 = phi_a2;\n//         } else if (temp_v0 == 0x8C) {\n//             arg0->unk5C = 4;\n//             if ((s32) arg0->unk21C >= 0xA) {\n//                 temp_v0_2 = temp_t0->unk84.uh;\n//                 sp54 = 1;\n//                 phi_t1_2 = 0;\n//                 if (temp_v0_2 == 0x1A6) {\n//                     phi_t1_2 = 1;\n//                 }\n//                 if (temp_v0_2 == 0x1A7) {\n//                     phi_t1_2 = 2;\n//                 }\n//                 func_150649A0(sp63, D_800C3E78, 0xD);\n//                 phi_t1_3 = phi_t1_2;\n//                 phi_a2_2 = 0xD;\n//             }\n//         } else {\n//             if ((temp_v0 == 0xA8) || (temp_v0 == 0xA9)) {\n//                 arg0->unk5C = 9;\n//                 temp_v0_2 = temp_t0->unk84.uh;\n//                 sp54 = 1;\n//                 phi_t1_3 = 0;\n//                 if (temp_v0_2 == 0x1B0) {\n//                     phi_t1_3 = 1;\n//                 }\n//                 phi_a2_2 = 0xD;\n//                 if (temp_v0_2 == 0x1B1) {\n//                     phi_t1_3 = 2;\n//                     phi_a2_2 = 0xD;\n//                 }\n//             } else {\n//                 phi_t1_3 = 0;\n//                 phi_a2_2 = 0xD;\n//                 if (temp_v0 == 0x5E) {\n//                     arg0->unk5C = 9;\n//                     temp_v0_2 = temp_t0->unk84.uh;\n//                     sp54 = 1;\n//                     sp4C = 16.0f;\n//                     phi_t1_3 = 0;\n//                     if (temp_v0_2 == 0x286) {\n//                         phi_t1_3 = 2;\n//                     }\n//                     phi_a2_2 = 0xD;\n//                     if (temp_v0_2 == 0x27E) {\n//                         phi_t1_3 = 1;\n//                         phi_a2_2 = 0xD;\n//                     }\n//                 }\n//             }\n//         }\n//         temp_v0_6 = func_1505E7CC(phi_a2_2, arg0); //, phi_a2_2);\n//         temp_t0_2 = &D_800CC2D0[sp63];\n//         phi_t1_4 = phi_t1_3;\n//         temp_t2 = temp_v0_6;\n//         temp_a3 = D_800D1588[arg0->id] - 8;\n//         if (temp_t0_2->interaction_state == 1) {\n//             if (temp_t0_2->in_water != 0) {\n//                 temp_t9 = temp_v0_6 * 3;\n//                 arg0->unk5C = 4;\n//                 sp54 = 1;\n//                 if (((temp_a3 + (temp_t9 * 8)) + 14) != 0) { // unkE\n//                     phi_t1_4 = 1;\n//                 }\n//             }\n//         }\n//         if ((s32) arg0->unk21C < 0x14) {\n//             phi_f18 = (f32) (u32) arg0->unk21C / 50.0f;\n//             if (D_800BE9B4 != 0) {\n//                 phi_f18 = 1.0f;\n//             }\n//         } else {\n//             phi_f18 = D_80099448;\n//         }\n//\n//         sp70 = (f32) arg0->unk10F;\n//\n//         func_150599C8(arg0, 0x10, (temp_t0_2->unk7A + (arg0->unk13E << 8)) & 0xFFFF); //, temp_a3);\n//         temp_t1_2 = phi_t1_4;\n//         temp_v1_2 = temp_t0_2->unk1D4;\n//         if (temp_v1_2 != 0) {\n//             temp_f0 = (f32) ((s32) arg0->unk10C / 0x64);\n//             if (temp_t0_2->interaction_state != 0x15) {\n//                 temp_v0_8 = arg0->unk21C;\n//                 if ((s32) temp_v0_8 >= 7) {\n//                     arg0->y_position = (f32) temp_v1_2->unk240->unk1A;\n//                     if ((s32) temp_v0_8 < 0xE) {\n//                         // temp_f6 = (f32) temp_v0_8;\n//                         temp_f0 = (temp_v0_8 / 14.0f) * temp_f0;\n//                     }\n//                     arg0->y_position = (f32) (arg0->y_position + temp_f0);\n//                 }\n//                 if (arg0->id == 0xE) {\n//                     arg0->unkC4 = 0.0f;\n//                 } else if (arg0->id == 0x13) {\n//                     sp70 = 204.0f;\n//                     arg0->unkC4 = 0.0f;\n//                 }\n//             }\n//         }\n//         phi_t1_5 = phi_t1_4;\n//         phi_t2 = temp_t2;\n//         if (temp_t0_2->interaction_state == 0x15) {\n//             phi_t2 = func_1505E7CC(0x39, arg0);\n//             arg0->unk7A = (u16) temp_t0_2->unk7A;\n//             arg0->y_position = (f32) (temp_t0_2->y_position - 10.0f);\n//             if ((arg0->unk28 > 100.0f) && ((s32) arg0->unk21C >= 0x15)) {\n//                 phi_t1_5 = 1;\n//             } else {\n//                 sp4C = 0.0f;\n//                 phi_t1_5 = phi_t1_4;\n//             }\n//             sp70 = 0.0f;\n//             temp_f0 = arg0->unkC4;\n//             arg0->xz_velocity = 0.0f;\n//             arg0->unkC4 = (f32) (temp_f0 + ((temp_t0_2->unkC4 - temp_f0) * D_8009944C));\n//         }\n//         func_1505A184(D_800CC2D0[sp63].unk7A,  sp70, 0, &sp70, &sp6C, &sp68);\n//         temp_t0_2 = &D_800CC2D0[sp63];\n//         temp_f12 = temp_t0_2->x_position + sp70;\n//\n//         temp_f14 = temp_t0_2->z_position + sp6C;\n//         arg0->x_position = (f32) (arg0->x_position + ((temp_f12 - arg0->x_position) * phi_f18));\n//         arg0->z_position = (f32) (arg0->z_position + ((temp_f14 - arg0->z_position) * phi_f18));\n//         temp_v0_11 = temp_a3 + (phi_t2 * 0x18) + (phi_t1_5 * 4);\n//         func_1505E650(arg0, temp_v0_11[0xA],  temp_v0_11[0xC] / 100.0f, sp4C, 0.0f, 0.0f, 0);\n//         if (sp54 != 0) {\n//             arg0->unk65 = (s8) (sp63 + 1);\n//             arg0->unk101 = (u8) (arg0->unk101 | 4);\n//         } else {\n//             arg0->unk65 = (u8)0;\n//         }\n//     }\n// }\n\ns32 func_1505693C(struct127 *arg0, s32 arg1) {\n    f32 temp_f0;\n    f32 temp_f12;\n    f32 temp_f2;\n\n    u16 *temp_v0 = (u16*)D_800D2104[(u16)arg0->unk13F];\n\n    if (temp_v0[3] == 0) {\n        return 1;\n    }\n\n    temp_f0 = temp_v0[3] * 8;\n    temp_f0 = temp_f0 * temp_f0;\n    temp_f2 = (s16)temp_v0[0] - D_800CC2D0[arg1].x_position;\n    temp_f12 = (s16)temp_v0[2] - D_800CC2D0[arg1].z_position;\n\n    if ((temp_f2 * temp_f2) + (temp_f12 * temp_f12) < temp_f0) {\n        return 1;\n    }\n    return 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15056A00.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15056B08.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505841C.s\")\n// NON-MATCHING: JUSTREG\n// void func_1505841C(struct127 *arg0, f32 arg1) {\n//     struct197 *temp_v0_2;\n//     f32 temp_f0;\n//     f32 temp_f1;\n//     s32 idx;\n//\n//     temp_f0 = (((arg0->unk246 & 0x1F) << 8) + arg0->unk249) * D_80099468;\n//     if ((arg0->unk246 & 0x80) == 0) {\n//         if ((arg0->xz_velocity <= 1.0f) || (((arg0->unk22C & 0x10) != 0) && (arg0->unk28 == 0.0f))) {\n//             temp_f0 = arg1;\n//         } else {\n//             // regalloc off here\n//             temp_f1 = (arg0->xz_velocity * (0.5f / arg0->xz_scale));\n//             temp_f0 = temp_f1 / (temp_f0 * 10.0f);\n//             temp_f0 += D_8009946C;\n//\n//             if ((arg0->unk246 & 0x20) == 0) {\n//                 temp_f0 += D_80099470;\n//             }\n//         }\n//     }\n//     if (arg0->unk223 == 0xD) {\n//         temp_f0 = (arg0->unk250 & 0x7F) * D_80099474;\n//     }\n//     if (arg0->unk246 == 0xFF) {\n//         temp_f0 = 0.0f;\n//     }\n//     func_1505E650(arg0, arg0->unk244, temp_f0, arg0->unk1D0, 0.0f, 0.0f, 0);\n//\n//     if (arg0->unk246 == 0xFF) {\n//         // regalloc off here\n//         idx = D_800419A0 << 4;\n//         temp_f0 = D_800418B0[idx];\n//         if (temp_f0 >= 0.0f) {\n//             temp_v0_2 = arg0->unk2D0;\n//             temp_v0_2->unk8 = (f32) ((temp_v0_2->unk18 * (32768.0f - temp_f0)) / 32768.0f);\n//         }\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_150585F0.s\")\n// NON-MATCHING: 80% there\n// void func_150585F0(struct127 *arg0) {\n//     f32 temp_f0;\n//     u16 phi_a2;\n//\n//     func_1505A3A8(arg0->unk109 * D_80099478, arg0, 1.0f, arg0->unk109 * D_80099478, 0);\n//     if (arg0->unk1CC < D_8009947C) {\n//         arg0->unk1CC = arg0->y_position;\n//     }\n//     if ((arg0->in_water != 0) && ((s32) arg0->in_water < 0xA)) {\n//         arg0->gravity = 0.0f;\n//         if (arg0->y_velocity < 60.0f) {\n//             arg0->y_velocity *= D_80099480;\n//         }\n//         if (((arg0->unk118 - 60.0f) + 40.0f) < arg0->y_position) {\n//             arg0->unk81 = (u8)0;\n//             arg0->unk83 = (u8)0;\n//             arg0->in_water = (u8)0U;\n//             arg0->unkB8 = 0.0f;\n//             arg0->gravity = 4.0f;\n//         }\n//     }\n//     if ((D_800BE616 == 0) || (arg0->interaction_state != 1)) {\n//         arg0->unk21C = (u16)0;\n//     }\n//     if (arg0->stunned != 0xFF) {\n//         if (arg0->stunned != 0xFE) {\n//             if ((arg0->health != 0) || (1 != arg0->interaction_state)) {\n//                 arg0->stunned -= 1;\n//             }\n//         }\n//         arg0->unk10C -= D_800CC264;\n//         if ((arg0->unk28 < D_80099484) && ((arg0->unkF4 & 0x100) != 0)) {\n//             arg0->unk10C = (u16)0;\n//         }\n//         if ((s32) arg0->unk10C <= 0) {\n//             if (arg0->unk31C != 0) {\n//                 arg0->unk31C->matrix_physics = (u8)0;\n//             }\n//             arg0->unk10C = (u16)0;\n//             func_1505E874(0.0f, D_800C3E78);\n//         }\n//         if (arg0->stunned == 0) {\n//             arg0->xz_velocity = 0.0f;\n//             arg0->unk81 = (u8)0;\n//             arg0->unk76 = arg0->unk78 = arg0->unk7A;\n//             if (arg0->in_water != 0) {\n//                 arg0->y_velocity = 0.0f;\n//                 if (arg0->interaction_state == 1) {\n//                     func_1506B078();\n//                 }\n//             } else if (arg0->interaction_state == 1) {\n//                 arg0->unkF8 &= 0xFFFF7FFF;\n//                 arg0->gravity = 4.0f;\n//             }\n//             if (arg0->unk238 != 0) {\n//                 arg0->unk23A = arg0->unk238;\n//             }\n//         } else {\n//             if ((arg0->unk10B & 2) == 0) {\n//                 phi_a2 = arg0->unk76;\n//                 if ((arg0->unk10B & 4) != 0) {\n//                     phi_a2 ^= 0x8000;\n//                 }\n//                 arg0->unk80 = (u8)0xA;\n//                 func_150599C8(arg0, 12, phi_a2);\n//             }\n//         }\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15058898.s\")\n\nvoid func_15058EA4(struct127 *arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6) {\n    if (arg1 < arg0->y_position) {\n        arg0->gravity = arg2;\n    } else if (arg0->y_position < arg3) {\n        arg0->gravity = arg4;\n    }\n    if (arg5 < arg0->y_velocity) {\n        arg0->y_velocity = arg5;\n    } else if (arg0->y_velocity < arg6) {\n        arg0->y_velocity = arg6;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15058F24.s\")\n// NON-MATCHING: besides missing mov.s, its just a few regallocs\n// void func_15058F24(struct127 *arg0, f32 arg1, f32 arg2) {\n//     f32 temp_f12;\n//     f32 temp_f14;\n//     f32 tmp;\n//     f32 temp_f16;\n//\n//     temp_f16 = 0.5f - arg1;\n//     if (arg1 >= 0.5f) {\n//         arg1 -= 0.5f;\n//     }\n//     temp_f14 = arg0->unk118 + 9.0f;\n//     if ((arg0->y_position < temp_f14) || ((arg0->in_water < 0x64) == 0)) {\n//\n//         if (0) {};\n//\n//         if (arg0->in_water == 0) {\n//             arg0->y_position = temp_f14;\n//             arg0->in_water = (u8)0x64U;\n//             arg0->gravity = temp_f16 * -6.0f;\n//             arg0->y_velocity *= arg1;\n//         } else {\n//             if ((temp_f14 + 100.0f) < arg0->y_position) {\n//                 arg0->in_water = (u8)0U;\n//             }\n//             if (temp_f16 < 0.0f) {\n//                 arg0->gravity = temp_f16 * -6.0f;\n//             } else {\n//                 temp_f12 = arg0->y_position - ((temp_f14 + 10.0f) - (120.0f * arg1));\n//                 if ((fabsf(temp_f12) < 2.0f) && (fabsf(arg0->y_velocity) < 2.0f)) {\n//                     tmp = temp_f12 * D_800994A4;\n//                     arg0->gravity = 1.0f;\n//                     arg0->y_velocity = 0.0f;\n//                     arg0->y_position -= tmp;\n//                 } else {\n//                     if (temp_f12 > 0.0f) {\n//                         if (arg0->y_velocity > 0.0f) {\n//                             arg0->gravity = temp_f16 * 6.0f;\n//                             arg0->y_velocity *= 0.5f;\n//                         }\n//                     } else {\n//                         temp_f12 = temp_f16 * 80.0f;\n//                         if (arg0->y_velocity > temp_f12) {\n//                             arg0->y_velocity = temp_f12;\n//                         }\n//                         arg0->gravity = temp_f16 * -6.0f;\n//                     }\n//                 }\n//             }\n//         }\n//         temp_f12 = -100.0f * arg1;\n//         if (arg0->y_velocity < temp_f12) {\n//             arg0->y_velocity = temp_f12;\n//         }\n//     }\n// }\n\nvoid func_15059140(struct127 *arg0) {\n    f32 sp2C;\n\n    sp2C = 0.5f;\n    D_800CC268 = 0;\n    if ((arg0->unk13D == 0) || ((s32) arg0->unk21C < 0x10)) {\n        if (arg0->unk223 != 8) {\n            func_15059C84(arg0);\n            func_1505A770(arg0);\n        }\n    }\n    func_1505D6F0(arg0, D_800C3E78);\n    func_15055E50(arg0, arg0->unk1E4);\n    if (arg0->id == 8) {\n        func_15056150(arg0);\n    }\n    if (arg0->unk13D < 0x64) {\n        func_15058898(arg0, arg0->old_y_position);\n    }\n    if (arg0->unkF4 & 0x40000) {\n        if (((arg0->unkF4 & 0x12000) != 0) || (D_800CC268 != 0)) {\n            arg0->unk21C = 0U;\n        }\n    }\n    if (arg0->unkB0 != 0) {\n        func_15058F24(arg0, arg0->unkB0 * D_800994A8, 1.0f);\n    }\n    if (arg0->unkF8 & 0x20000) {\n        func_15056258(arg0);\n    }\n    if (arg0->in_water != 0) {\n        func_15059444(arg0);\n    }\n    if (arg0->id == 0xA) {\n        arg0->unk180 = D_800994AC;\n    }\n    if ((arg0->unkF8 & 0x180000) != 0) {\n        func_150511E8(arg0);\n    }\n    func_1505B5F8(arg0, arg0->unk180);\n    if (((arg0->unkF4 & 0x1000) != 0) && (arg0->unk28 < D_800994B0)) {\n        func_15056B08(arg0);\n    }\n    if (arg0->unkF8 & 0x80000) {\n        sp2C = D_800994B4;\n    }\n    func_1505A250(0, 0, sp2C, &arg0->unk164, &arg0->unk168);\n    if (arg0->unkD0 != 0) {\n        func_1505C7D8(arg0, D_800C3E78);\n    }\n    if (arg0->unk13D == 0) {\n        if (D_800BE9A0 >= arg0->unk10F) {\n            arg0->unk10F = 0U;\n        } else {\n            arg0->unk10F -= D_800BE9A0;\n        }\n    }\n    if (arg0->unk107 != 0) {\n        arg0->unk107 -= 1;\n    }\n    if (arg0->immune != 0xFF) {\n        if (D_800BE9A0 >= arg0->immune) {\n            arg0->immune = 0U;\n        } else {\n            arg0->immune -= D_800BE9A0;\n        }\n    }\n}\n\nvoid func_150593C4(struct127 *arg0, u16 arg1, f32 arg2, f32 arg3) {\n    f32 sp2C;\n    f32 sp28;\n    f32 sp24;\n\n    func_1505A184(arg1, arg2, 0, &sp2C, &sp28, &sp24);\n    arg0->unk16C += (sp2C - arg0->unk16C) * arg3;\n    arg0->unk170 += (sp28 - arg0->unk170) * arg3;\n}\n\nvoid func_15059444(struct127 *arg0) {\n    s32 sp1C;\n    s32 phi_v0;\n    s32 tmp;\n\n    sp1C = -1;\n\n    switch (D_800BE9F0) {\n        case 4:\n            func_150593C4(arg0, 0x4000, 50.0f, 0.05999999865889549f);\n            break;\n        case 6:\n            sp1C = func_15083E0C(28);\n            break;\n        case 41:\n            if (func_150A29C8(D_800C3E78, 0x4028) == 0) {\n                phi_v0 = 12;\n            } else if (func_150A29C8(D_800C3E78, 0x400E) == 0) {\n                phi_v0 = 10;\n            } else if (func_150A29C8(D_800C3E78, 0x400D) == 0) {\n                phi_v0 = 9;\n            } else {\n                phi_v0 = 6;\n            }\n            sp1C = func_15083E0C(phi_v0);\n            // FIXME: fakematch to force regalloc\n            dummy_label_858530:;\n            break;\n        case 43:\n            sp1C = func_15083E0C(18);\n            break;\n        case 65:\n            if (func_150A29C8(D_800C3E78, 0x401F) == 0) {\n                phi_v0 = 27;\n            } else {\n                phi_v0 = 26;\n            }\n            sp1C = func_15083E0C(phi_v0);\n            break;\n    }\n\n    if (sp1C != -1) {\n        func_150611E8(arg0, sp1C);\n    }\n}\n\nvoid func_1505959C(struct127 *arg0, s32 arg1) {\n    struct252 *temp_v0;\n    s32 *temp_v1;\n    s32 phi_v1;\n\n    arg0->unkF8 &= 0xFF7FFFFF;\n    arg0->unk13D = arg1 + 100;\n    arg0->unk21C = 0;\n    arg0->gravity = 4.0f;\n    arg0->unk25C &= ~8;\n\n    D_800CC2D0[arg1].unk83 = 0xFF;\n    D_800CC2D0[arg1].disable_run = 0xFF;\n    phi_v1 = 0;\n    if (arg0->id == 0x57) {\n        phi_v1 = 1;\n    }\n    if (D_800CC2D0[arg1].id == 0x9B) {\n        phi_v1 = 2;\n    }\n    if (arg0->id == 0x5E) {\n        phi_v1 = 3;\n    }\n    if (arg0->id == 0x3C) {\n        phi_v1 = 4;\n        D_800CC2D0[arg1].unk13C = (u8)0;\n        D_800CC2D0[arg1].unk76 = func_1505A630(arg0->x_position - D_800CC2D0[arg1].x_position, D_800CC2D0[arg1].z_position - arg0->z_position, 0);\n    }\n    if (arg0->id == 0x89) {\n        phi_v1 = 5;\n    }\n    func_1505E650(&D_800CC2D0[arg1], D_800860C0[phi_v1], D_800860CC[phi_v1], 0.0f, 0.0f, 0.0f, 0);\n    arg0->stunned = 0xFE;\n    arg0->unk105 = 0;\n    arg0->unk106 = func_1505E7CC(D_800860E4[phi_v1], arg0);\n    arg0->unk84.uh = 0xFFFF;\n    func_1505E874(D_800C3E78, arg0);\n    temp_v1 = (s32*)D_800D1588[arg0->id];\n    if (temp_v1 != 0) {\n        temp_v0 = (struct252 *)*(temp_v1 - 2);\n        if ((temp_v0 != 0) && ((temp_v0[arg0->unk106].unk15 & 2) != 0)) {\n            arg0->unk7A = D_800CC2D0[arg1].unk7A;\n        }\n        if ((temp_v0 == 0) || ((temp_v0[arg0->unk106].unk15 & 1) == 0)) {\n            arg0->unk13E = (arg0->unk7A - D_800CC2D0[arg1].unk7A) >> 8;\n        } else {\n            arg0->unk13E = 0;\n        }\n    } else {\n        arg0->unk13E = (arg0->unk7A - D_800CC2D0[arg1].unk7A) >> 8;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_150597FC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_150599C8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15059B54.s\")\n// NON-MATCHING: 90% there, missing an s16 cast\n// u8 func_15059B54(struct127 *arg0, u16 arg1) {\n//     s16 temp_t8;\n//     s16 temp_t8_2;\n//     s16 temp_t2;\n//     s32 temp_lo;\n//     s16 phi_a2;\n//\n//     temp_t8 = arg0->unk78 - arg0->unk76;\n//     phi_a2 = temp_t8;\n//     if (phi_a2 < 0) {\n//         phi_a2 = phi_a2 ^ 0xFFFF;\n//     }\n//     if (arg0->unk1EA != 0) {\n//         temp_lo = (s32) (arg0->unk1EA * D_800CC264) / 0x64;\n//         temp_t8_2 = arg0->unk1EC + temp_lo;\n//         temp_t2 = arg0->unk1EC - temp_lo;\n//         if (temp_t8_2 < temp_t8) {\n//             temp_t8 = temp_t8_2;\n//         }\n//         if (temp_t8 < temp_t2) {\n//             temp_t8 = temp_t2;\n//         }\n//     }\n//\n//     if (temp_t8 < 0) {\n//         temp_t8 ^= 0xFFFF;\n//     }\n//     if (temp_t8 < arg1) {\n//         arg1 = temp_t8;\n//     }\n//     if ((arg0->unkF4 & 1) == 0) {\n//         if (temp_t8 < 0) {\n//             arg0->unk76 -= arg1;\n//             arg0->unk1EC = -arg1;\n//         } else {\n//             arg0->unk76 += arg1;\n//             arg0->unk1EC = arg1;\n//         }\n//     }\n//     return phi_a2 >> 8;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15059C84.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505A184.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505A250.s\")\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505A3A8.s\")\n\nf32 func_1505A5CC(struct49 *arg0) {\n    f32 x, y;\n    f32 ret;\n\n    // regalloc nonsense\n    ret = arg0->unk2;\n    x = ret;\n    y = arg0->unk3;\n\n    x = sqrtf(x*x + y*y) * D_800994D4;\n    ret = x;\n\n    if (ret > 35.0f) {\n        ret = 35.0f;\n    }\n\n    return ret;\n}\n\nu16 func_1505A630(f32 arg0, f32 arg1, s32 arg2) {\n    return ((u16) (u32) (func_150484A0(-arg0, arg1) * D_800994D8)) + 16384;\n}\n\nf32 func_1505A6F8(struct127 *arg0, struct127 *arg1) {\n    f32 x, z;\n\n    x = arg0->x_position - arg1->x_position;\n    x *= x;\n    z = arg0->z_position - arg1->z_position;\n    z *= z;\n    return sqrtf(x + z);\n}\n\n// distance between two objects?\nf32 func_1505A72C(struct127 *arg0, struct127 *arg1) {\n    f32 x, y, z;\n\n    x = arg0->x_position - arg1->x_position;\n    x *= x;\n    z = arg0->z_position - arg1->z_position;\n    z *= z;\n    y = arg0->y_position - arg1->y_position;\n    y *= y;\n    return sqrtf(x + z + y);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505A770.s\")\n// a big one, but could be ok\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505A9AC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505B5F8.s\")\n// void func_1505B5F8(struct127 *arg0, f32 arg1) {\n//     f32 tmp;\n//     u8 temp_v0_2;\n//\n//     if ((arg0->unkF8 & 0x8000) == 0) {\n//         if (arg0->unk252 != 0) {\n//             if ((arg0->unk253 * 8) < (arg0->unk1CC - arg0->y_position)) {\n//                 if (arg0->stunned == 0) {\n//                     arg0->stunned = (u8)0xFEU;\n//                     arg0->unk105 = (u8)0;\n//                     arg0->unk106 = func_1505E7CC(arg0->unk252, arg0);\n//                     arg0->unk84.uh = (u16)0xFF;\n//                     func_1505E874(D_800C3E78, arg0);\n//                     arg0->y_position = (f32) arg0->old_y_position;\n//                 }\n//             }\n//         }\n//         arg0->unk28 = arg0->y_position - arg1;\n//         if (arg0->y_position <= arg1) {\n//             arg0->unkF4 |= 0x8000;\n//             temp_v0_2 = D_800B0DF0->unk13;\n//             if (temp_v0_2 != 0) {\n//                 if (arg0->unk28 != 0.0f) {\n//                     func_15174690(D_800C3E78, 0, 0x1000 / (s32) temp_v0_2, 0, 0x199, 4, 0xAA, 0xFF, 0); // 0.0f, arg1,\n//                 }\n//             }\n//             arg0->y_position = arg1;\n//             tmp = arg0->unk28;\n//             arg0->unk28 = 0.0f;\n//             if ((arg0->stunned != 0) || ((arg0->unkF8 << 0xF) >= 0)) {\n//                 if (arg0->interaction_state == 1) {\n//                     if (arg0->y_velocity < -6.0f) {\n//                         arg0->y_velocity = -6.0f;\n//                     }\n//                 } else {\n//                     if ((arg0->unk1CC - arg0->y_position) > 450.0f) {\n//                         if (arg0->health > 0) {\n//                             if ((arg0->unk144 != 0) && ((arg0->unk144->unkE & 0x80) == 0)) {\n//                                 arg0->health = (u8) (arg0->health - 1);\n//                             }\n//                         }\n//                     }\n//                     arg0->unk1CC = arg1;\n//                     if ((arg0->stunned == 0) && (arg0->gravity > 0.5f)) {\n//                         if (((arg0->unkF8 & 0x800) != 0) && (tmp != 0.0f) && ((arg0->y_velocity < (-4.0f * arg0->gravity * D_800D1550[0])))) {\n//                             arg0->y_velocity = ((0.0f - arg0->y_velocity) * ((f32) arg0->unk2CB * D_8009950C));\n//                             if ((arg0->unk2CC != 0) && (arg0->y_velocity > 5.0f)) {\n//                                 D_800D1580 = arg0->unk2CC;\n//                                 func_1506E5FC();\n//                             }\n//                         } else if (arg0->interaction_state != 7) {\n//                             arg0->y_velocity = -4.0f * D_800D1550[0];\n//                         }\n//                     } else {\n//                         if ((arg0->unkF4 & 0x80) != 0) {\n//                             arg0->y_velocity = -4.0f;\n//                         } else if ((tmp == 0.0f) || (((-1.5f * arg0->gravity * D_800D1550[0]) < arg0->y_velocity))) {\n//                             arg0->y_velocity = 0.0f;\n//                         } else {\n//                             arg0->y_velocity = (0.0f - arg0->y_velocity) * ((f32) arg0->unk2CB * D_80099510);\n//                         }\n//                         arg0->xz_velocity *= D_80099514;\n//                     }\n//                 }\n//             }\n//         }\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505B9C4.s\")\n\ns16 func_1505C140(struct127 *arg0, struct127 *arg1) {\n    s16 ret = func_1505A630(arg0->x_position - arg1->x_position, arg1->z_position - arg0->z_position, 0);\n    ret -= arg1->unk7A;\n\n    if (ret < 0) {\n        ret = -ret;\n    }\n    return ret;\n}\n\nstruct252 *func_1505C1A4(struct127 *arg0) {\n    s32 *temp_v1;\n    struct252 *ret;\n\n    if ((arg0->id != 0xFF) && (D_800D1588[arg0->id] != 0)) {\n        temp_v1 = (s32*)D_800D1588[arg0->id] - 3;\n        ret = *temp_v1;\n    } else {\n        ret = &D_8009A9F8;\n    }\n    return ret;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505C1E4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505C7D8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505D024.s\")\n// NON-MATCHING: 1 line + regalloc\n// s32 func_1505D024(struct127 *arg0, s32 arg1, u16 arg2, s32 arg3) {\n//     s32 pad;\n//     s32 ret;\n//     s32 temp_lo;\n//     struct252 *sp30;\n//\n//     sp30 = &D_8009A9F8;\n//     if (D_800C35EA == 1) {\n//         return 0;\n//     }\n//     if ((arg1 & 0x20000) && (arg0->immune != 0)) {\n//         return 0;\n//     }\n//     if ((arg1 & 0x40000) && (arg0->stunned != 0)) {\n//         return 0;\n//     }\n//     if (((arg1 << 0xB) >= 0) && (arg0->health == 0)) {\n//         return 0;\n//     }\n//     if (arg3 == -1) {\n//         D_800D1340 = (u8)0;\n//     } else {\n//         D_800D1340 = arg3 + 1;\n//     }\n//     D_800D1292 = arg2;\n//     D_800D1296 = arg2;\n//     if (arg1 & 0x10000) {\n//         sp30 = func_1505C1A4(D_800D154C);\n//     }\n//\n//     temp_lo = ((s32)arg0 - (s32)D_800CC2D0) / (s32)sizeof(struct127);\n//     ret = 1 << temp_lo;\n//     if (arg1 & 0x80000) {\n//         // lw instead of move.\n//         ret = func_1505C1E4(&D_800D121C, arg0, sp30, arg1 & 0xFF, temp_lo + 1, 0, 7);\n//     } else {\n//         func_1505B9C4(&D_800D121C, arg0, sp30, sp30, arg1 & 0xFF, temp_lo + 1, 7);\n//     }\n//     return ret;\n// }\n\nvoid func_1505D1C4(f32 arg0, f32 arg1, f32 arg2, s32 arg3, s32 arg4, u16 arg5, s32 arg6, s32 arg7) {\n    s32 pad;\n    s32 tmp;\n\n    tmp = D_800C3E78;\n    func_1505F188(&D_800D121C);\n    D_800D1230 = arg0;\n    D_800D1234 = arg1;\n    D_800D1238 = arg2;\n    D_800D1340 = arg4 + 1;\n    D_800D1359 = arg6;\n    D_800D1292 = arg5;\n    D_800C3E78 = 25;\n    D_800D1510 = arg7;\n    D_800D1330 = 100.0f;\n    D_800D12EC = (arg3 & 0xFFFF) + 1;\n    D_800D1368 = 0.5f;\n    D_800D136C = 0.5f;\n    func_1505C7D8(&D_800D121C, 25);\n    D_800C3E78 = tmp;\n}\n\nvoid func_1505D2B8(struct127 *arg0, u8 arg1) {\n    struct253 *temp_v0;\n\n    temp_v0 = &D_8009A6D8[arg1];\n    arg0->y_velocity = temp_v0->unk18;\n    arg0->xz_velocity = temp_v0->unk14;\n    arg0->gravity = temp_v0->unk1C;\n    arg0->stunned = 0xFE;\n    arg0->unk105 = 0;\n    arg0->unk106 = func_1505E7CC(arg0->unk10E & 0x7F, arg0);\n    arg0->unk10E = 0xFF;\n    func_1505E874(D_800C3E78, arg0);\n}\n\nf32 func_1505D34C(f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 *arg4) {\n    f32 sp24;\n    s32 pad;\n    f32 temp_f0;\n    f32 temp_f12;\n\n    if (arg3 != 1.0f) {\n        arg1 = arg1 * arg3;\n        arg2 = arg2 * arg3;\n    }\n    temp_f12 = (arg0 - 90.0f) * D_80099520; // 0.01745329238474369f;\n    sp24 = func_150AD780(temp_f12);\n    temp_f0 = func_150AD78C(temp_f12);\n    *arg4 = (-arg1 * temp_f0) + (arg2 * sp24);\n    return (arg1 * sp24) + arg2 * temp_f0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505D408.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505D5D0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505D6F0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505DADC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505DDA8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505DF10.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505DFDC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505E060.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505E0C4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505E650.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505E7CC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505E874.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505ED34.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505EEB0.s\")\n// I HATE LOOPS.\n// struct127 *func_1505EEB0(s32 state, s32 *arg1) {\n//     struct127 *tmp = D_800CC2D0;\n//     s32 i = 0;\n//\n//     if (state != tmp->interaction_state) {\n//         for (i = 0; i < 25; i++) {\n//             tmp = &D_800CC2D0[i];\n//             if (state == tmp->interaction_state)\n//                 break;\n//         }\n//     }\n//\n//     *arg1 = i;\n//     return tmp;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505EEF4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505EFD0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505F0AC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505F188.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1505F298.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1506045C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15060778.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15060A30.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15060A9C.s\")\n\nvoid func_15060B04(s32 arg0, struct127 *arg1, s32 arg2) {\n    if (arg1->camera == NULL) {\n        func_10010630(arg0, arg1, arg2, 500, 2500);\n    } else {\n        func_15060778(arg0, arg1, arg2, 0, 500, 2500, 0);\n    }\n}\n\nvoid func_15060B70(s32 arg0, void *arg1) {\n    func_10010154(arg0, arg1, 0x6D60, 0x1F4, 0x9C4);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15060BA4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15060BE0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15060D54.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15060F28.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_150611E8.s\")\n\n// TODO: is this really struct127?\nvoid func_150615DC(struct127 *arg0) {\n    arg0->unk7 = 0xFF;\n    arg0->unk8 = 0xFF;\n    arg0->unk9 = 0;\n    arg0->unkA = 0;\n    arg0->unkE.ub[1] = 0;\n    arg0->unkB = arg0->unkC = arg0->unkD = arg0->unkE.ub[0] = 0xFF;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1506160C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_150617BC.s\")\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_1506196C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_150619A8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15061B4C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_150623F4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_150626EC.s\")\n\nvoid func_150627D4(struct127 *arg0) {\n    arg0->unk2FB = 0;\n    func_1503B840(arg0);\n    func_15039CC8(arg0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15062800.s\")\n\nvoid func_15062AC4(struct127 *arg0) {\n    if (arg0->unkE6 && arg0->unkE4) {\n        f32 tmp = arg0->unkE4;\n        arg0->unkEC = tmp / arg0->unkE6;\n        arg0->unkF0 = arg0->unkE6 / tmp;\n    } else {\n        arg0->unkF0 = arg0->unkEC = 0.0f;\n    }\n}\n\nvoid func_15062B1C(struct127 *arg0, f32 arg1) {\n    arg0->unkE4 = arg0->xz_scale * arg1;\n    func_15062AC4(arg0);\n}\n\nvoid func_15062B50(struct127 *arg0, f32 arg1) {\n    arg0->unkE6 = arg0->y_scale * arg1;\n    func_15062AC4(arg0);\n}\n\nvoid func_15062B84(struct127 *arg0) {\n    if (arg0->unkD4 && arg0->unkD2) {\n        f32 tmp = arg0->unkD2;\n        arg0->unkDC = tmp / arg0->unkD4;\n        arg0->unkE0 = arg0->unkD4 / tmp;\n    } else {\n        arg0->unkDC = 0.0f;\n        arg0->unkE0 = 0.0f;\n    }\n}\n\nvoid func_15062BDC(struct127 *arg0, f32 arg1, f32 arg2) {\n    struct124 *temp_v0;\n\n    arg0->xz_scale = arg1;\n    arg0->y_scale = arg2;\n    if (arg0->id != 255) {\n        temp_v0 = D_800D1C90[arg0->id];\n        arg0->unkD2 = (s32) (temp_v0->unk20 * arg0->xz_scale);\n        arg0->unkD4 = (s32) (temp_v0->unk22 * arg0->y_scale);\n        arg0->unkD6 = (s32) (temp_v0->unk24 * arg0->y_scale);\n        arg0->unkE4 = (s32) (temp_v0->unk1A * arg0->xz_scale);\n        arg0->unkE6 = (s32) (temp_v0->unk1C * arg0->y_scale);\n        arg0->unkE8 = (s32) (temp_v0->unk1E * arg0->y_scale);\n        func_15062AC4(arg0);\n        func_15062B84(arg0);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15062D10.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15062E24.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15062FC0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15063168.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_83300/func_15063254.s\")\n"
  },
  {
    "path": "conker/src/game_981E0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506AD30.s\")\n\nvoid func_1506AF74(void) {\n    if ((D_800D154C->unk100 & 8) != 0) {\n        D_800D154C->unk100 |= 4;\n    }\n    D_800D154C->unk100 &= 0xF7;\n    func_1505E650(D_800D154C, 0x38, 1.0f, 5.0f, 0.0f, 0.0f, 0);\n}\n\nvoid func_1506AFE0(void) {\n    func_1505E650(D_800D154C, 0x48, 1.0f, 5.0f, 0.0f, 0.0f, 0);\n}\n\nvoid func_1506B020(void) {\n    D_800D154C->unk1CB = (u8)1;\n    func_1505E650(D_800D154C, 0x39, 1.0f, 5.0f, 0.0f, 0.0f, 0);\n}\n\nvoid func_1506B070(void) {\n}\n\nvoid func_1506B078(void) {\n    f32 tmp = (D_800D154C->y_position - (D_800D154C->unk118 - 150.0f)) * D_80099C34;\n\n    if (tmp < 0.0f) {\n        tmp = 1.0f;\n    } else {\n        tmp +=  1.0f;\n    }\n    func_1506B100(0xD1, tmp, 4.0f);\n}\n\n// triggered when entering water?\nvoid func_1506B100(s32 arg0, f32 arg1, f32 arg2) {\n    func_1505E650(D_800D154C, arg0, arg1, arg2, 0.0f, 0.0f, 0);\n}\n\nvoid func_1506B14C(void) {\n    func_1505E650(D_800D154C, D_800D154C->unk84.uh + 1, D_800D154C->animation_speed, 3.0f, 0.0f, 0.0f, 0);\n}\n\nvoid func_1506B198(void) {\n    func_1505E650(D_800D154C, D_800D154C->unk84.uh + 1, D_800D154C->animation_speed, 3.0f, 0.0f, 0.0f, 1);\n}\n\nvoid func_1506B1E8(void) {\n    func_1505E650(D_800D154C, 0x3C, 1.0f, 3.0f, 0.0f, 0.0f, 0);\n}\n\nvoid func_1506B228(void) {\n    func_1505E650(D_800D154C, 0x54, 1.0f, 3.0f, 0.0f, 0.0f, 0);\n}\n\nvoid func_1506B268(void) {\n    D_800D154C->unk83 = 0;\n    D_800D154C->disable_run = 0;\n    func_1505E650(D_800D154C, 0xF, 1.0f, 6.0f, 0.0f, 0.0f, 0);\n}\n\nvoid func_1506B2BC(void) {\n    struct127 *temp_v0 = func_150721E8(D_800D154C);\n    if ((temp_v0 != 0) && (((((s32)temp_v0 - (s32)&D_800CC2D0) / 0x32C) + 1) == D_800CC2D0[0].unk274)) {\n        D_800D154C->unk218 = 0;\n        D_800D154C->unk232 = (u8)4;\n    }\n}\n\nvoid func_1506B328(void) {\n    func_1505E650(D_800D154C, 0x3E, 1.0f, 5.0f, 0.0f, 0.0f, 0);\n}\n\nvoid func_1506B368(void) {\n}\n\nvoid func_1506B370(void) {\n    // return index of D_800D154C in structs array\n    func_1507D4F8(((s32)D_800D154C - (s32)D_800CC2D0) / (s32)sizeof(struct127));\n}\n\nvoid func_1506B3B0(void) {\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506B3B8.s\")\n// NON-MATCHING: 5% there...\n// void func_1506B3B8(void) {\n//     u8 sp19;\n//     s16 temp_t0;\n//     s32 temp_a3;\n//     s32 temp_v0;\n//     s32 temp_v1;\n//     struct127 *temp_a1;\n//     struct127 *temp_a1_2;\n//     s32 phi_a2;\n//     s32 phi_a0;\n//     u8 phi_a0_2;\n//\n//     temp_a1 = D_800D154C;\n//     sp19 = 0;\n//     temp_a1_2 = D_800D154C;\n//     temp_t0 = (temp_a1_2->unk7A + (temp_a1_2->unk1FD << 8)) - func_1505A630(D_800CC2D0[0].x_position - temp_a1->x_position, temp_a1->z_position - D_800CC2D0[0].z_position, temp_a1, 0);\n//     temp_v1 = (s32) temp_t0 >> 8;\n//     temp_a3 = temp_v1 & 0xFF;\n//     phi_a2 = temp_v1 & 0xFF;\n//     if ((temp_a3 & 0x80) != 0) {\n//         phi_a2 = -temp_a3 & 0xFF;\n//     }\n//     temp_v0 = phi_a2;\n//     if (phi_a2 < (s32) D_80099A3C) {\n//         phi_a0 = 1;\n//     } else {\n//         if ((s32) D_80099A43 < temp_v0) {\n//             phi_a0_2 = (u8)5U;\n//         } else {\n//             phi_a0_2 = sp19;\n//             if ((s32) D_80099A3E < temp_v0) {\n//                 phi_a0_2 = (u8)2U;\n//             }\n//         }\n//         if ((s32) temp_t0 < 0) {\n//             phi_a0 = (phi_a0_2 + 4) & 0xFF;\n//         } else {\n//             phi_a0 = (phi_a0_2 + 3) & 0xFF;\n//         }\n//     }\n//     temp_a1_2->unk138 = (u8)0;\n//     D_800D154C->unk244 = (s16) D_80099A3C[phi_a0]; // + 0x800A0000)->unk-65C4;\n//     D_800D154C->unk21C = (u16)0x4E20;\n// }\n\nvoid func_1506B4EC(void) {\n    func_1506B3B8();\n}\n\nvoid func_1506B50C(void) {\n    D_800D154C->unk21C = 0;\n}\n\nvoid func_1506B520(void) {\n    s32 tmp;\n\n    if (D_800D154C->health != 0) {\n        if ((D_800D154C->unk31C != 0) && (D_800D154C->unk31C->unk78 == 0x25)) {\n            tmp = 427;\n        } else {\n            tmp = 240;\n        }\n        func_1505E650(D_800D154C, tmp, 1.5f, 3.0f, 0.0f, 0.0f, 0);\n    } else {\n        func_1507CD64(D_800D154C, 1);\n    }\n}\n\nvoid func_1506B5A4(void) {\n}\n\nvoid func_1506B5AC(void) {\n}\n\nvoid func_1506B5B4(void) {\n    D_800D154C->unk1CB = (u8)1;\n}\n\nvoid func_1506B5CC(void) {\n    D_800D154C->unk1CB = (u8)1;\n}\n\nvoid func_1506B5E4(void) {\n    func_1506160C(D_800D154C, 2, 7, 8, 0);\n    D_800D154C->animation_speed = 0.0f;\n    D_800D154C->unk2D0->unk10 = 0.0f;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506B634.s\")\n// NON-MATCHING: miles away\n// void func_1506B634(u8 arg0) {\n//     s32 temp_a0;\n//     u32 temp_hi;\n//     struct126 *temp_a1;\n//     s32 phi_a0;\n//     s32 phi_a0_2;\n//\n//     temp_hi = func_150ADA20() % (u32) arg0;\n//     temp_a0 = temp_hi & 0xFF;\n//     temp_a1 = D_800D154C->unk31C;\n//     if (temp_a1->unk16 != 0) {\n//         phi_a0 = temp_a0;\n//         if (D_800BE9F0 == 0x29) {\n//             phi_a0 = temp_a0;\n//             if ((temp_hi & 0xFF) == 7) {\n//                 phi_a0 = 0;\n//             }\n//         }\n//         temp_a1->unkE = (s16) D_80099ABC[phi_a0]; // + 0x800A0000)->unk-6544;\n//         phi_a0_2 = phi_a0;\n//     } else {\n//         temp_a1->unkE = (s16) D_80099AB4[(temp_hi & 0xFF)]; // + 0x800A0000)->unk-654C;\n//         phi_a0_2 = temp_a0;\n//     }\n//     if (D_800D154C->unk31C->unkE == 0xA7) {\n//         D_800D1580 = 0xFF020144; // 4278321476\n//         D_800D154C->unk31C->unkC = (func_150ADA20(phi_a0_2, temp_a1, &D_800D154C) % 3U) + 2;\n//         func_1506E8D8();\n//         D_800D154C->xz_velocity = (f32) (D_800D154C->xz_velocity * D_80099C38);\n//     }\n// }\n\nvoid func_1506B740(void) {\n    u8 res = func_150ADA20() & 0xFF;\n\n    if ((D_80099C3C != D_800D154C->unk118) && (D_800D154C->y_position < D_800D154C->unk118)) {\n        D_800D154C->unk31C->unkE = 0x2D0;\n    } else {\n        if (D_800D154C->unk84.uh == 0xA7) {\n            if (D_800D154C->unk31C->unkC == 0) {\n                res = 0;\n            } else {\n                D_800D154C->unk31C->unkC--;\n                res = 0xFF;\n            }\n        }\n        if (res < 0x80) {\n            func_1506B634(8);\n        }\n    }\n}\n\nvoid func_1506B7F4(void) {\n    D_800D154C->disable_run = 0;\n    D_800D154C->unk83 = 0;\n    func_1506B634(2);\n}\n\nvoid func_1506B82C(void) {\n    D_800D154C->disable_run = 0;\n    D_800D154C->unk83 = 0;\n    func_1507F640();\n}\n\nvoid func_1506B860(void) {\n    func_1506B100(181, 0.6299999952316284f, 5.0f);\n}\n\nvoid func_1506B88C(void) {\n    func_1506B100(182, 1.0f, 4.0f);\n}\n\nvoid func_1506B8B4(void) {\n    D_800D154C->unk31C->unk78 = (u8)0;\n    D_800D154C->disable_run = (u8)0;\n    D_800D154C->unk83 = (u8)0;\n    func_1507F640();\n}\n\nvoid func_1506B8F4(void) {\n    func_1506B100(222, 0.75f, 4.0f);\n}\n\nvoid func_1506B91C(void) {\n    func_1506B100(191, 1.0f, 4.0f);\n}\n\nvoid func_1506B944(void) {\n    D_800D154C->disable_run = (u8)0;\n    D_800D154C->unk83 = (u8)0;\n    func_1506B100(0xC5, 1.0f, 4.0f);\n}\n\nvoid func_1506B984(void) {\n    func_1506B100(0xAF, 1.0f, 4.0f);\n}\n\nvoid func_1506B9AC(void) {\n    D_800D154C->unk244 = (u16)0;\n}\n\nvoid func_1506B9C0(void) {\n    struct126 *temp_a0;\n\n    D_800BE720[D_800C3E78] |= 0x4000;\n    temp_a0 = D_800D154C->unk31C;\n    if (temp_a0 != 0) {\n        temp_a0->unk78 = 0;\n        D_800D2E60[D_800D1940 >> 3] |=  (1 << (D_800D1940 & 7));\n    }\n    func_1507F640(temp_a0);\n}\n\nvoid func_1506BA4C(s32 arg0, s32 arg1) {\n    if (D_800D1580 == 0) {\n        func_100109D0(D_800D154C);\n    } else {\n        if (D_800D154C->camera == 0) {\n            func_10010154(D_800D1580, D_800D154C, 28000, arg0, arg1);\n        } else {\n            func_10010154(D_800D1580, D_800D154C, 24000, 500, 2500);\n        }\n    }\n}\n\nvoid func_1506BAD8(s32 arg0, s32 arg1) {\n    if (D_800D1580 == 0) {\n        func_10010A3C(D_800D154C);\n    } else {\n        if (D_800D154C->camera == 0) {\n            func_10010344(D_800D1580, D_800D154C, 28000, arg0, arg1);\n        } else {\n            func_10010344(D_800D1580, D_800D154C, 24000, 500, 2500);\n        }\n    }\n}\n\nvoid func_1506BB64(s32 arg0, s32 arg1) {\n    func_10012718(D_800D1582, D_800D154C, 28000, arg0, arg1);\n}\n\nvoid func_1506BBA8(s32 arg0, s32 arg1) {\n    if (D_800D154C->camera == 0) {\n        func_10010154(D_800D1582, D_800D154C, 14000, arg0, arg1);\n    } else {\n        func_10010154(D_800D1582, D_800D154C, 12000, 500, 2500);\n    }\n}\n\nvoid func_1506BC24(s32 arg0, s32 arg1) {\n    if (D_800D154C->camera == 0) {\n        func_10010344(D_800D1582, D_800D154C, 0x36B0, arg0, arg1);\n    } else {\n        func_10010344(D_800D1582, D_800D154C, 0x2EE0, 0x1F4, 0x9C4);\n    }\n}\n\nvoid func_1506BCA0(void) {\n    D_800D154C->y_velocity = D_800D1580;\n}\n\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506BCC8.s\")\n\nvoid func_1506BDE8(void) {\n    if (D_800D154C->y_position < D_80099C40) {\n        D_800D154C->y_velocity = (f32) D_800D1580;\n    }\n}\n\nvoid func_1506BE2C(void) {\n    D_800D154C->gravity = D_800D1580;\n}\n\nvoid func_1506BE54(void) {\n    D_800D154C->gravity = D_800D1580 * D_80099C44;\n}\n\nvoid func_1506BE84(void) {\n    D_800D154C->disable_run = 0;\n}\n\nvoid func_1506BE98(void) {\n    D_800D154C->target_speed = D_800D1580;\n}\n\nvoid func_1506BEC0(void) {\n    D_800D154C->disable_run = D_800D1580;\n}\n\nvoid func_1506BEDC(void) {\n    D_800D154C->unkD0 = D_800D1580;\n    D_800D154C->unk114 = (f32) ((s32) D_800D1580 >> 8);\n}\n\nvoid func_1506BF1C(void) {\n    if (D_800D154C->unk118 <= D_800D154C->y_position) {\n        func_1506BF5C();\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506BF5C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506C32C.s\")\n\nvoid func_1506C418(void) {\n    func_10010A3C(D_800D154C);\n}\n\nvoid func_1506C43C(void) {\n    func_100109D0(D_800D154C);\n}\n\n// requires jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506C460.s\")\n// requires jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506CE6C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506D2E8.s\")\n// NON-MATCHING: plenty to figure out here\n// void func_1506D2E8(void) {\n//     f32 sp40;\n//     f32 sp3C;\n//     f32 sp38;\n//     f32 sp2C;\n//     u16 temp_v0_2;\n//     struct127 *temp_s0;\n//     f32 phi_f0;\n//\n//     temp_s0 = func_1505EEF4(func_15083E0C(D_800D1580 & 0xFF));\n//     if (temp_s0 != NULL) {\n//         sp2C = 0.0f;\n//         func_151A3390(temp_s0, 0xFF);\n//         phi_f0 = 0.0f;\n//         if ((D_800D1580 & 0xFF00) != 0) {\n//             phi_f0 = D_800D154C->camera->unk780 - 15.0f;\n//         }\n//         temp_v0_2 = D_800D154C->unk7A;\n//         temp_s0->unk78 = temp_v0_2;\n//         temp_s0->unk7A = temp_v0_2;\n//         temp_s0->unk76 = temp_v0_2;\n//         func_1505A184(temp_v0_2, 5000.0f, phi_f0, &sp40, &sp3C, &sp38);\n//         D_800D2104[temp_s0->unk13F]->unk8 = (s16) (s32) (D_800D154C->x_position + sp40);\n//         D_800D2104[temp_s0->unk13F]->unkC = (s16) (s32) (D_800D154C->z_position + sp3C);\n//         D_800D2104[temp_s0->unk13F]->unkA = (s16) (s32) (D_800D154C->y_position + sp38);\n//         temp_s0->unk65 = (u8)0;\n//         temp_s0->unk218 = 0;\n//         if ((D_800D1580 & 0xFF00) != 0) {\n//             temp_s0->unk232 = (u8)4;\n//             temp_s0->unk14C = 0.25f;\n//             temp_s0->unk150 = 0.25f;\n//             temp_s0->y_position = (f32) (D_800D154C->y_position + 70.0f);\n//         } else {\n//             temp_s0->unk232 = (u8)2;\n//             temp_s0->xz_velocity = -15.0f;\n//             temp_s0->y_velocity = 34.0f;\n//             temp_s0->unk14C = 0.5f;\n//             temp_s0->unk150 = 0.5f;\n//             temp_s0->gravity = (f32) D_80099D44;\n//         }\n//     }\n// }\n\nvoid func_1506D4F4(void) {\n    func_1505E650(D_800D154C, D_800D154C->unk84.uh, 0.009999999776482582f, 0.0f, 0.0f, 0.0f, 0);\n}\n\nvoid func_1506D538(void) {\n    if (D_800C35EA != 1) {\n        func_1507D4F8(D_800C3E78);\n    }\n}\n\nvoid func_1506D570(void) {\n    D_800D154C->unk6E = 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506D584.s\")\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506D6B4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506D74C.s\")\n\nvoid func_1506D898(void) {\n    D_800D154C->y_position -= 80.0f;\n    func_1505E650(D_800D154C, 663, 1.0f, 0.0f, 0.0f, 0.0f, 0);\n    D_800D154C->unk100 &= 0xFFDF;\n    D_800D154C->unk83 = 0;\n    D_800D154C->disable_run = 0;\n    D_800D154C->unk31C->unk97 = 0;\n    D_800D154C->unk31C->unk44 = 12;\n}\n\nvoid func_1506D934(void) {\n    D_800D154C->unk103 = D_800D1580;\n}\n\nvoid func_1506D950(void) {\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506D958.s\")\n\nvoid func_1506DA78(void) {\n    D_800D154C->immune = D_800D1580;\n}\n\nvoid func_1506DA94(void) {\n    if (D_800D1580 != 0) {\n        if ((D_800D154C->unk44 > 20.0f) && (D_800D154C->xz_velocity > 20.0f)) {\n            D_800D154C->unk83 = (u8)0;\n        }\n    }\n    func_15174690(D_800C3E78, 0, 24, 0, 409, 4, 170, 0xFF, 0);\n}\n\nvoid func_1506DB30(void) {\n    D_800D1890 = (s8) D_800D1580;\n    func_15076760();\n}\n\nvoid func_1506DB5C(void) {\n    D_800D154C->xz_velocity = (f32) D_800D1580;\n}\n\nvoid func_1506DB84(void) {\n    D_800D154C->unk239 = (s8) D_800D1580;\n}\n\nvoid func_1506DBA0(void) {\n    D_800D154C->unk1E5 = D_800D1580 & 0xff;\n    D_800D154C->unk1E6 = (D_800D1580 >> 8) & 0xff;\n}\n\nvoid func_1506DBD4(void) {\n    struct127 *temp_v0 = func_15072208(D_800D154C, 0);\n    if (temp_v0 != NULL) {\n        func_15054A5C(temp_v0, D_800D154C);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506DC10.s\")\n\nvoid func_1506DCA4(void) {\n    D_800D154C->unk2E8 = D_800D1580;\n}\n\nvoid func_1506DCC0(void) {\n    D_800D154C->unk2EC = (s32) D_800D1580;\n}\n\nvoid func_1506DCDC(void) {\n    D_800D154C->health = (s8) D_800D1580;\n}\n\nvoid func_1506DCF8(void) {\n}\n\nvoid func_1506DD00(void) {\n    struct127 *temp_v1;\n\n    if (D_800D1580 == 0) {\n        temp_v1 = D_800D154C;\n        temp_v1->unkF8 = (s32) temp_v1->unk144->unk18;\n    } else {\n        temp_v1 = D_800D154C;\n        temp_v1->unkF8 |= D_800D1580;\n    }\n}\n\nvoid func_1506DD44(void) {\n    D_800D154C->unkF8 &= ~D_800D1580;\n}\n\nvoid func_1506DD6C(void) {\n    if (D_800D154C->unk31C != 0) {\n        D_800D154C->unk31C->matrix_physics = D_800D1580 & 0x7F;\n    }\n    if (D_800D1580 == 0) {\n        D_800D154C->unk76 = D_800D154C->unk7A;\n    }\n}\n\nvoid func_1506DDB8(void) {\n}\n\nvoid func_1506DDC0(void) {\n    if (func_15178E50(D_800BE9F0) != 0) {\n        func_1516EED4(D_800C3E78, D_800D1580, 0xFF, 0);\n    }\n}\n\nvoid func_1506DE04(void) {\n    s32 i;\n    for(i = 0; i < 2; i++) {\n        func_15174690(D_800C3E78, 10, 18, 12, 0x199, 4, 0xAA, 0xFF, 0);\n    }\n}\n\n// jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506DE84.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506E0EC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506E2CC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506E46C.s\")\n\nvoid func_1506E5FC(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BA4C(300, 1800);\n    }\n}\n\nvoid func_1506E63C(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BA4C(100, 800);\n    }\n}\n\nvoid func_1506E67C(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BA4C(190, 1300);\n    }\n}\n\nvoid func_1506E6BC(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BA4C(300, 3000);\n    }\n}\n\nvoid func_1506E6FC(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BA4C(700, 4000);\n    }\n}\n\nvoid func_1506E73C(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BA4C(3000, 8000);\n    }\n}\n\nvoid func_1506E77C(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BBA8(300, 1800);\n    }\n}\n\nvoid func_1506E7BC(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BBA8(300, 3000);\n    }\n}\n\nvoid func_1506E7FC(void) {\n    if (D_800D154C->unk28 == 0.0f) {\n        if (D_800D154C->unk107 == 0) {\n            func_1506E5FC();\n        }\n    }\n}\n\nvoid func_1506E848(void) {\n    if ((func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) && (func_1000F4D8((u16)D_800D1582) == 0)) {\n        func_1506BA4C(0x50, 800);\n    }\n}\n\nvoid func_1506E898(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 2) != 0) {\n        func_1506BB64(300, 1800);\n    }\n}\n\nvoid func_1506E8D8(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(300, 1800);\n    }\n}\n\nvoid func_1506E918(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(100, 800);\n    }\n}\n\nvoid func_1506E958(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(190, 1300);\n    }\n}\n\nvoid func_1506E998(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(300, 3000);\n    }\n}\n\nvoid func_1506E9D8(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(700, 4000);\n    }\n}\n\nvoid func_1506EA18(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(3000, 8000);\n    }\n}\n\nvoid func_1506EA58(void) {\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BC24(300, 3000);\n    }\n}\n\nvoid func_1506EA98(void) {\n    u8 temp_t6;\n    struct127 *temp_a1;\n\n    temp_t6 = (D_800D154C->unk13C - 100);\n    if (D_800D154C->unk13C != 0) {\n        temp_a1 = &D_800CC2D0[temp_t6];\n        if (D_800CC2D0[temp_t6].unk13D >= 100) {\n            D_800CC2D0[temp_t6].unk13D = (u8)0U;\n            D_800CC2D0[temp_t6].xz_velocity = 18.0f;\n            D_800CC2D0[temp_t6].y_velocity = 40.0f;\n            D_800CC2D0[temp_t6].gravity = 6.0f;\n            D_800CC2D0[temp_t6].unk76 = (u16) D_800D154C->unk7A;\n            D_800CC2D0[temp_t6].unk65 = (u8)0;\n            if (D_800CC2D0[temp_t6].id  == 0x20) {\n                D_800CC2D0[temp_t6].unkF8 |= 0x200;\n                D_800CC2D0[temp_t6].y_velocity = 0.0f;\n                D_800CC2D0[temp_t6].gravity = 0.0f;\n                D_800CC2D0[temp_t6].xz_velocity = 0.0f;\n            }\n            D_800CC2D0[temp_t6].stunned = (u8)0xFE;\n            D_800CC2D0[temp_t6].unk105 = (u8)0;\n            D_800CC2D0[temp_t6].unk106 = func_1505E7CC(0xC, temp_a1); //, temp_t6);\n            D_800CC2D0[temp_t6].unk84.uh = (u16)0xFFFF;\n            D_800CC2D0[temp_t6].unk1CC = (f32) D_80099DA0;\n            func_1505E874(temp_t6, temp_a1);\n            D_800CC2D0[temp_t6].unk25C |= 0x40;\n        }\n        D_800D154C->unk13C = (u8)0;\n    }\n}\n\nvoid func_1506EBC0(void) {\n    u8 temp_v0 = (u8)(D_800D154C->unk13C - 100);\n\n    if (D_800D154C->unk13C) {\n        if ((s32) D_800CC2D0[temp_v0].unk13D >= 0x64) {\n            D_800CC2D0[temp_v0].unk65 = 0;\n            D_800CC2D0[temp_v0].unk13D = (u8)0U;\n            D_800CC2D0[temp_v0].xz_velocity = 0.0f;\n            D_800CC2D0[temp_v0].y_velocity = 0.0f;\n            D_800CC2D0[temp_v0].gravity = 6.0f;\n            D_800CC2D0[temp_v0].unk1CC = D_80099DA4; // 1000000.0\n        }\n        D_800D154C->unk13C = 0U;\n    }\n}\n\nvoid func_1506EC50(void) {\n    if (D_80099DA8 < D_800D154C->unk28) {\n        if (((D_800D1580 & 0x8000) == 0) || (D_800CC2E8[0] < D_800D154C->y_position)) {\n            D_800D1878 = D_800D1580 & 0xFF;\n            D_800D1880 = 0;\n            D_800D154C->unk138 -= 1;\n        }\n    }\n}\n\nvoid func_1506ECD0(void) {\n    D_800D154C->unk2D0->unk4 |= 0x8000;\n}\n\nvoid func_1506ECF0(void) {\n    D_800D154C->unk3A = (s8) D_800D1580;\n}\n\nvoid func_1506ED0C(void) {\n    D_800D154C->unk83 = (s8) D_800D1580;\n    D_800D154C->unk100 |= 0x10;\n    D_800D154C->unk31C->unk31 = (u8)1;\n}\n\nvoid func_1506ED4C(void) {\n    D_800D154C->unk100 = (s8) D_800D1580;\n}\n\nvoid func_1506ED68(void) {\n    D_800D154C->unkA9 = (u8)5;\n    D_800D154C->unk31C->unk31 = (u8)0;\n}\n\nvoid func_1506ED90(void) {\n    D_800D154C->unk21C = (s16) D_800D1580;\n}\n\nvoid func_1506EDAC(void) {\n    D_800D154C->unkF4 = (s32) D_800D1580;\n}\n\nvoid func_1506EDC8(void) {\n    D_800D154C->unkF4 &= ~D_800D1580;\n}\n\nvoid func_1506EDF0(void) {\n    D_800D154C->unkF4 |= D_800D1580;\n}\n\nvoid func_1506EE14(void) {\n    D_800D154C->unk25C |= D_800D1580;\n}\n\nvoid func_1506EE38(void) {\n    D_800D154C->unk25C &= ~D_800D1580;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506EE60.s\")\n// NON-MATCHING: same issue as earlier\n// void func_1506EE60(void) {\n//     s32 temp_a1;\n//     s32 temp_v0;\n//\n//     temp_v0 = D_800D1580;\n//     temp_a1 = temp_v0 & 0xFFFF;\n//     if (temp_v0 != 0) {\n//         func_15188810(D_800D154C.unk0, temp_a1, temp_v0 >> 0x10);\n//         return;\n//     }\n//     func_15188A9C(D_800D154C.unk154C, temp_a1);\n// }\n\nvoid func_1506EEAC(void) {\n    func_151898C0(D_800D154C, D_800D1580);\n}\n\nvoid func_1506EED8(void) {\n    D_800D154C->unk24E = (s8) D_800D1580;\n}\n\nvoid func_1506EEF4(void) {\n    D_800D154C->unk276 = (D_800D1580 >> 16) & 0xFFFF;\n    D_800D154C->unk278 = (D_800D1580 >> 24) & 0xFF;\n    D_800D154C->unk282 = D_800D1580 & 0xFFFF;\n    D_800D154C->unk284 = 0;\n    D_800D154C->unk285 = 0;\n    D_800D154C->unk286 = 0;\n    D_800D154C->unk287 = 0;\n}\n\n// TBD whats goins on here\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506EF5C.s\")\n\nvoid func_1506EFB4(void) {\n    D_800D154C->unk282 = (u16)0;\n}\n\nvoid func_1506EFC8(s32 arg0) {\n    if (D_800D154C->id != 0x8C) {\n        func_150BB760(D_800D154C);\n    }\n}\n\nvoid func_1506F004(s32 arg0) {\n    func_150BCBBC(D_800D154C);\n}\n\nvoid func_1506F02C(s32 arg0) {\n    func_150BA4C0(D_800D154C, 0xFF, 0);\n}\n\nvoid func_1506F05C(s32 arg0) {\n    func_151925C4(D_800D154C, 0x32, 0xFF, 1);\n}\n\nvoid func_1506F090(s32 arg0) {\n    func_151925C4(D_800D154C, -1, 0xFF, 1);\n}\n\nvoid func_1506F0C4(s32 arg0) {\n    func_150C1260(D_800D154C, 0);\n}\n\nvoid func_1506F0F0(s32 arg0) {\n    func_150C1260(D_800D154C, 1);\n}\n\nvoid func_1506F11C(s32 arg0) {\n    func_150BABE0(D_800D154C, 0, 0xFF);\n}\n\nvoid func_1506F14C(s32 arg0) {\n    func_150BABE0(D_800D154C, 1, 0xFF);\n}\n\nvoid func_1506F17C(s32 arg0) {\n    func_150AEEB0(D_800D154C, 0xFF);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506F1A8.s\")\n\nvoid func_1506F524(s32 arg0) {\n    func_15197A7C(D_800D154C);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506F54C.s\")\n\nvoid func_1506F8C0(s32 arg0) {\n    func_1519EF70(D_800D154C, 0, 0);\n}\n\nvoid func_1506F8F0(s32 arg0) {\n    struct127* a0;\n    func_150E2EA4(a0 = D_800D154C, a0->unique_id, 0x14, -1, 482.0f, -127.0f, -45.0f, D_80099E98, -211.0f, -114.0f, 3, 3, 5, 20.0f, (func_150ADA68() * 10.0f) + 40.0f, 0, 0.0f);\n}\n\nvoid func_1506F9C0(s32 arg0) {\n    struct127* a0;\n    func_150E2EA4(a0 = D_800D154C, a0->unique_id, 0x14, -1, 241.0f, -127.0f, -45.0f, 418.0f, -211.0f, -114.0f, 3, 3, 5, 20.0f, (func_150ADA68() * 10.0f) + 40.0f, 0, 0.0f);\n}\n\nvoid func_1506FA90(s32 arg0) {\n    struct127* a0;\n    func_150E2EA4(a0 = D_800D154C, a0->unique_id, 0x1A, -1, -181.0f, -218.0f, -1.0f, D_80099E9C, -584.0f, -2.0f, 3, 3, 5, 20.0f, (func_150ADA68() * 10.0f) + 40.0f, 0, 0.0f);\n}\n\nvoid func_1506FB60(s32 arg0) {\n    if (func_151044F4() != 0) {\n        func_151C6A28(D_800D154C, (arg0 - 0x13) & 0xFF, 0xFF, 0);\n    } else {\n        func_151C62D0(D_800D154C, (arg0 - 0x13) & 0xFF, 0, 0, -1, 0xFF, 0);\n    }\n}\n\nvoid func_1506FBE8(s32 arg0) {\n    func_151A0A10(D_800D154C, 0x46, 0xFF, 0);\n}\n\nvoid func_1506FC1C(s32 arg0) {\n    func_151A0A10(D_800D154C, 0x28, 0xFF, 0);\n}\n\nvoid func_1506FC50(s32 arg0) {\n    func_1519E688();\n}\n\nvoid func_1506FC74(s32 arg0) {\n    func_1519E6BC(D_800D154C);\n}\n\nvoid func_1506FC9C(s32 arg0) {\n    func_150B3AB0(D_800D154C, 0xFF);\n}\n\nvoid func_1506FCC8(s32 arg0) {\n    func_15196438(D_800D154C, 6, 0xFF, 0);\n}\n\nvoid func_1506FCFC(s32 arg0) {\n    func_15196438(D_800D154C, 5, 0xFF, 0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1506FD30.s\")\n\nvoid func_1506FDF0(s32 arg0) {\n    func_151AABC4(D_800D154C, 0);\n}\n\nvoid func_1506FE1C(s32 arg0) {\n    func_151AABC4(D_800D154C, 1);\n}\n\nvoid func_1506FE48(s32 arg0) {\n    func_151AABC4(D_800D154C, 0);\n}\n\nvoid func_1506FE74(s32 arg0) {\n    func_151AABC4(D_800D154C, 1);\n}\n\nvoid func_1506FEA0(s32 arg0) {\n    func_151AABC4(D_800D154C, 2);\n}\n\nvoid func_1506FECC(s32 arg0) {\n    func_151AABC4(D_800D154C, 3);\n}\n\nvoid func_1506FEF8(s32 arg0) {\n    func_151AB920(D_800D154C, 0);\n}\n\nvoid func_1506FF24(s32 arg0) {\n    func_151AB920(D_800D154C, 1);\n}\n\nvoid func_1506FF50(s32 arg0) {\n    func_151AB930(D_800D154C);\n}\n\nvoid func_1506FF78(s32 arg0) {\n    func_150CBF80(D_800D154C, 0, 1, 0xFF);\n}\n\nvoid func_1506FFAC(s32 arg0) {\n    func_150CBF80(D_800D154C, 1, 1, 0xFF);\n}\n\nvoid func_1506FFE0(s32 arg0) {\n    func_150CBF80(D_800D154C, 2, 1, 0xFF);\n}\n\nvoid func_15070014(s32 arg0) {\n    func_150CA150(D_800D154C);\n}\n\nvoid func_1507003C(s32 arg0) {\n    func_151B01B8(D_800D154C, 0);\n    func_151B09BC(D_800D154C, 0, 0x3E8, 0xFF, 0);\n}\n\nvoid func_15070084(s32 arg0) {\n    func_151AECA0(D_800D154C, 0xFF, 1);\n}\n\nvoid func_150700B4(s32 arg0) {\n    func_151B03B8(D_800D154C, 0xFF, 1);\n}\n\nvoid func_150700E4(s32 arg0) {\n    func_15193660(D_800D154C, 0xFF, 1);\n}\n\nvoid func_15070114(s32 arg0) {\n    func_151937F4(D_800D154C, 0xFF, 1);\n}\n\nvoid func_15070144(s32 arg0) {\n    struct198 tmp;\n    s32 tmp0;\n\n    tmp.unk0 = 1;\n    tmp.unk8 = 0;\n    tmp.unkC = 0;\n    tmp.unk4 = D_800D154C;\n\n    if (D_800BE9F0 == 0x2B) {\n        tmp0 = 3;\n    } else {\n        tmp0 = 0;\n    }\n    func_151C0698(D_800D154C, 0, &tmp, tmp0 & 0xFF, 0xFF, 1);\n    func_151C1FB8(D_800D154C);\n}\n\nvoid func_150701C4(s32 arg0) {\n    func_151C5280(D_800D154C, 0xFF, 1);\n}\n\nvoid func_150701F4(s32 arg0) {\n    func_151C9740(D_800D154C, 0xFF, 1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15070224.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15070300.s\")\n\nvoid func_15070690(s32 arg0) {\n    func_150EEE00(D_800D154C, (arg0 - 0x3E) & 0xFF, arg0);\n}\n\nvoid func_150706C4(s32 arg0) {\n    func_150EEF40(D_800D154C, (arg0 - 0x3E) & 0xFF, arg0);\n}\n\nvoid func_150706F8(s32 arg0) {\n    if ((D_800D154C->unk94 & 0x10) == 0) {\n        func_150F03F8(D_800D154C, 0, 0xFF, 1);\n    }\n    if ((D_800D154C->unk94 & 8) == 0) {\n        func_150F03F8(D_800D154C, 1, 0xFF, 1);\n    }\n}\n\nvoid func_15070760(s32 arg0) {\n    func_150EBEC0(D_800D154C, 0, 0xFF, 1);\n}\n\nvoid func_15070794(s32 arg0) {\n    func_150EBEC0(D_800D154C, 1, 0xFF, 1);\n}\n\nvoid func_150707C8(s32 arg0) {\n    func_150FDDA0(D_800D154C, 0xFF, 1);\n}\n\nvoid func_150707F8(s32 arg0) {\n    func_150FDF38(D_800D154C, 0xFF, 1, 0, 0);\n}\n\nvoid func_15070830(s32 arg0) {\n    func_150FE320(D_800D154C, 0xFF, 1);\n}\n\nvoid func_15070860(s32 arg0) {\n    func_150FE49C(D_800D154C, 0xFF, 1, 0, 0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15070898.s\")\n\nvoid func_15070C18(s32 arg0) {\n    func_15199834(D_800D154C);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15070C40.s\")\n// NON-MATCHING: missing a move and a branch\n// void func_15103E40(s32, s32, s32, u8, u8, u8, u8);\n// void func_15070C40(u8 arg0) {\n//     struct17 tmp;\n//     struct127 *temp_a1;\n//     struct127 *phi_a0;\n//\n//     phi_a0 = temp_a1 = D_800D154C;\n//     tmp.unk0 = temp_a1->x_position;\n//     tmp.unk4 = temp_a1->y_position;\n//     tmp.unk8 = temp_a1->z_position;\n//\n//     if (temp_a1->unk124) {\n//         phi_a0 = &D_800CC2D0[temp_a1->unk124 - 1];\n//         func_15103E40(phi_a0, temp_a1, &tmp, arg0, 0, 0xFF, 0);\n//     }\n// }\n\nvoid func_15070CDC(s32 arg0) {\n    func_15070C40(1);\n}\n\nvoid func_15070D00(s32 arg0) {\n    func_15070C40(0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15070D24.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15070F60.s\")\nvoid func_15071230(s32 arg0) {\n    func_15070F60(0);\n}\n\nvoid func_15071254(s32 arg0) {\n    func_15070F60(1);\n}\n\nvoid func_15071278(s32 arg0) {\n    func_150FC438(D_800D154C, 0, 1, D_800D154C->unk84.ub[1]);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_150712AC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15071360.s\")\n\nvoid func_15071434(s32 arg0) {\n    func_150FF840(D_800D154C, 1, 0, 0xFF, 1);\n}\n\nvoid func_15071470(s32 arg0) {\n    func_150FF840(D_800D154C, 0, 0, 0xFF, 1);\n}\n\nvoid func_150714AC(s32 arg0) {\n    func_150FF840(D_800D154C, 0, 1, 0xFF, 1);\n}\n\nvoid func_150714E8(s32 arg0) {\n    func_151D5714(D_800D154C, &D_800A2148, &D_800A2154, D_80088BB0, 1.0f, 0xFF, 1);\n}\n\nvoid func_15071544(s32 arg0) {\n    func_151D4668(D_800D154C);\n    func_151D469C(D_800D154C, 4, 0x78, 0xFF, 1);\n}\n\nvoid func_1507158C(s32 arg0) {\n    func_151D4668(D_800D154C);\n    func_151D469C(D_800D154C, 2, 0x78, 0xFF, 1);\n}\n\nvoid func_150715D4(s32 arg0) {\n    func_151D4668(D_800D154C);\n    func_151D469C(D_800D154C, 3, 0x78, 0xFF, 1);\n}\n\nvoid func_1507161C(s32 arg0) {\n\n}\n\nvoid func_15071628(s32 arg0) {\n    func_151D0058(D_800D154C, (arg0 - 0x55) & 0xFF, 0xFF, 1);\n}\n\nvoid func_15071668(s32 arg0) {\n    func_151D0024(D_800D154C);\n}\n\nvoid func_15071690(s32 arg0) {\n    struct127 *temp_a0;\n    s32 pad0;\n    s32 sp1C;\n\n    temp_a0 = D_800D154C;\n    if ((temp_a0->unk1D4 != 0) && ((temp_a0->unk74 & 0xF) != 0xF)) {\n        func_150B60E0(temp_a0, &sp1C);\n        func_150B5C38(&sp1C, 0xFF, 1);\n    }\n}\n\nvoid func_150716EC(s32 arg0) {\n    struct17 tmp;\n    struct127 *temp_v0;\n\n    temp_v0 = D_800D154C;\n    tmp.unk0 = temp_v0->x_position;\n    tmp.unk4 = temp_v0->y_position;\n    tmp.unk8 = temp_v0->z_position;\n    func_151D5404(&tmp, 1502.0f, 3000.0f, 0.00033333332976326346f, 0xC, 0xF, 0xFF, 0);\n}\n\nvoid func_15071764(s32 arg0) {\n    struct127 *sp34 = func_15083E90(18);\n    if (sp34 != NULL) {\n        func_150F0BEC(sp34);\n        func_150F10D4(sp34);\n        func_15161E24(sp34, 1, 2, 300, 70, 255, 130, 0, 255, 1);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_150717E0.s\")\n// void func_150717E0(s32 arg0) {\n//     u8 sp24;\n//     void *sp20;\n//     void **sp18;\n//     void **temp_a0;\n//     void *temp_v0;\n//\n//     temp_v0 = func_15083E90(0x12);\n//     temp_a0 = &sp20;\n//     if (temp_v0 != 0) {\n//         sp20 = temp_v0;\n//         sp18 = temp_a0;\n//         sp24 = temp_v0->unk3B;\n//         func_15131D4C(temp_a0, 0x43);\n//         func_151494E0(temp_a0, 0x43);\n//     }\n// }\n\nvoid func_15071830(s32 arg0) {\n    func_150F9BB0(D_800D154C, 0xFF, 1);\n}\n\nvoid func_15071860(s32 arg0) {\n    func_1519072C(D_800D154C);\n}\n\nvoid func_15071888(s32 arg0) {\n    func_151D5714(D_800D154C, &D_800A1FB0, &D_800A1FBC, D_80088B90, D_80099F30, 0xFF, 1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_150718E4.s\")\n\nvoid func_15071998(s32 arg0) {\n    func_150FA520(D_800D154C, 0, 0xFF, 1);\n}\n\nvoid func_150719CC(s32 arg0) {\n    func_150FA520(D_800D154C, 1, 0xFF, 1);\n}\n\nvoid func_15071A00(s32 arg0) {\n    func_150FA520(D_800D154C, 2, 0xFF, 1);\n}\n\nvoid func_15071A34(s32 arg0) {\n    func_151D09A8(D_800D154C, 0xFF, 1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15071A64.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15071B18.s\")\n\nvoid func_15071D08(s32 arg0) {\n    func_150F2230(D_800D154C, 0xFF, 1);\n}\n\nvoid func_15071D38(void) {\n    void (*func)(s32);\n\n    func = D_80086150[D_800D1580];\n    if (func != 0) {\n        func(D_800D1580);\n    }\n}\n\nvoid func_15071D78(void) {\n    struct127 *tmp;\n    struct127 *orig;\n\n    tmp = func_150721E8(D_800D154C);\n    if (tmp != NULL) {\n        orig = D_800D154C;\n        D_800D154C = tmp;\n        func_15071D38();\n        D_800D154C = orig;\n    }\n}\n\nvoid func_15071DC8(void) {\n    func_15141A7C(D_800D154C, D_800D1580);\n}\n\nvoid func_15071DF4(void) {\n    func_15192800(D_800D154C, D_800D1580);\n}\n\nvoid func_15071E20(void) {\n    D_800D154C->unk247 = (s8) D_800D1580;\n}\n\nvoid func_15071E3C(void) {\n    D_800D154C->unk248 = (s8) D_800D1580;\n}\n\nvoid func_15071E58(void) {\n    D_800D1878 = D_800D1580 & 0xFF;\n    D_800D154C->unk244 = (D_800D1580 >> 8) & 0xFF;\n    func_1505E650(D_800D154C, D_800D154C->unk244, 1.2000000476837158f, 3.0f, D_800D1878, 0.0f, 0);\n}\n\nvoid func_15071ED4(void) {\n    func_1505E650(D_800D154C, 0x59, 1.0f, 3.0f, 0.0f, 0.0f, 0);\n}\n\nvoid func_15071F14(void) {\n    func_1505E650(D_800D154C, 0x24, 1.0f, 3.0f, 0.0f, 0.0f, 0);\n}\n\nvoid func_15071F54(void) {\n    func_1507C8E0(D_800D154C, D_800D1580);\n}\n\nvoid func_15071F80(void) {\n    if (D_800C35EA == 1) {\n        D_800D154C->unk138++;\n    }\n}\n\nvoid func_15071FB0(void) {\n    if (D_800D154C->unk28 == 0.0f) {\n        D_800D154C->unk10C = (u16)0;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15071FDC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_150721A4.s\")\n\nstruct127 *func_150721E8(struct127 *arg0) {\n    return func_15072208(arg0, 0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15072208.s\")\n\nvoid func_150722F0(void) {\n    struct127 *temp_v0 = func_150721E8(D_800D154C);\n    if (temp_v0 != 0) {\n        s32 tmp0 = D_800D1580 >> 8;\n        u16 tmp1 = D_800D1580;\n        func_1506160C(temp_v0, 2, tmp0, tmp1, 0);\n    }\n}\n\nvoid func_1507233C(void) {\n    D_800D154C->unk94 = (s32) ~(D_800D1580 | 1);\n}\n\nvoid func_15072360(void) {\n    D_800D154C->unk94 &= ~D_800D1580;\n}\n\nvoid func_15072388(void) {\n    D_800D154C->unk94 |= D_800D1580;\n}\n\nvoid func_150723AC(void) {\n    struct127 *temp_v0 = func_15083E90(D_800D1583);\n    if (temp_v0 != NULL) {\n        func_15060F28(temp_v0, 0);\n    }\n}\n\nvoid func_150723E0(void) {\n    struct127 *temp_v0 = func_15083E90(D_800D1583);\n    if ((temp_v0 != 0) && (temp_v0->unk65 != 0)) {\n        func_15060F28(temp_v0, 0);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15072420.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1507266C.s\")\n\nvoid func_15072740(void) {\n    s32 temp_v0;\n    struct127 *temp_v1;\n\n    temp_v0 = D_800D1580 >> 16;\n    temp_v1 = &D_800CC2D0[D_800D154C->unk222];\n    temp_v1->unk65 = D_800C3E78 + 1;\n    temp_v1->unk5C = temp_v0;\n    temp_v1->unk101 = 4;\n}\n\nvoid func_150727AC(void) {\n    D_800D154C->animation_speed = D_800D1580 * D_80099F4C;\n    D_800D154C->unk2D0->unk10 = D_800D154C->animation_speed;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_150727F0.s\")\n\nvoid func_15072918(void) {\n    func_15060F28(D_800D154C, 0);\n}\n\nvoid func_15072940(void) {\n    func_15060F28(D_800D154C, 1);\n}\n\nvoid func_15072968(void) {\n    func_1505E650(D_800D154C, 44, 1.5f, 12.0f, 0.0f, 0.0f, 0);\n    D_800D154C->disable_run = 25;\n}\n\nvoid func_150729B4(void) {\n    D_800D154C->unk2E4 = D_800D1580;\n}\n\nvoid func_150729D0(void) {\n    D_800D154C->unk31C->unk8 = (u16)1;\n    func_1507EB4C(D_800D154C, 21);\n    func_1506B82C();\n}\n\nvoid func_15072A14(void) {\n    D_800D154C->unk31C->unk66 = (u16)0;\n    func_1507F640();\n}\n\nvoid func_15072A40(void) {\n    D_800D154C->unk31C->unk19B = (u8)0;\n    D_800D154C->unk31C->unk78 = (u8)0;\n    func_1507F640();\n}\n\nvoid func_15072A7C(void) {\n    if (D_800D154C->unk31C != 0) {\n        D_800D154C->unk31C->unk1A9++;\n        if ((func_150ADA20() & 7) < (u32) D_800D154C->unk31C->unk1A9) {\n            func_1505E650(D_800D154C, 394, 1.0f, 4.0f, 0.0f, 0.0f, 0);\n        }\n    }\n}\n\nvoid func_15072AF8(void) {\n    func_1505E650(D_800D154C, D_800D154C->unk84.uh + 1, 1.0f, 6.0f, 0.0f, 0.0f, 0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15072B44.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15072DA0.s\")\n\nvoid func_15072DD8(void) {\n    func_15083568(D_800D154C, D_800D1580, 1.0f, 0);\n\n    if ((D_800D154C->unk31C != 0) && (D_800D154C->unk31C->unk11A == 1)) {\n        D_800D154C->unk31C->unk11A = (u8)2U;\n    }\n}\n\nvoid func_15072E38(void) {\n    func_150836CC(D_800D154C, D_800D1580);\n\n    if (D_800D154C->unk31C != 0) {\n        D_800D154C->unk31C->unk11A = (u8)0;\n    }\n}\n\nvoid func_15072E7C(void) {\n    D_800D154C->unk10C = (s16) D_800D1580;\n}\n\nvoid func_15072E98(void) {\n    D_800D154C->unk2D0->unk10 *= D_800D1874;\n}\n\nvoid func_15072EC0(void) {\n    struct197 *tmp;\n\n    tmp = D_800D154C->unk2D0;\n    if (tmp->unk10 < D_800D1874) {\n        D_800D154C->unk10C = 0;\n    }\n}\n\nvoid func_15072EF4(void) {\n    D_800D154C->stunned = (s8) D_800D1580;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15072F10.s\")\n\nvoid func_15073054(void) {\n    D_800D154C->unk22E = (s16) D_800D1580;\n}\n\nvoid func_15073070(void) {\n\n}\n\nvoid func_15073078(void) {\n    func_1512D748(0, D_800D1580, 1);\n}\n\nvoid func_150730A4(void) {\n    D_800D154C->unk1FF = (u8)3;\n    D_800D154C->unk200 = (s8) D_800D1580;\n}\n\nvoid func_150730D0(void) {\n    struct127 *temp_v0;\n\n    if (D_800D1580 == 1) {\n        temp_v0 = D_800D154C;\n        temp_v0->unk2F8 |= 0x100;\n    } else {\n        temp_v0 = D_800D154C;\n        temp_v0->unk2F8 &= 0xFEFF;\n      }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15073118.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1507342C.s\")\n\nvoid func_150738E8(void) {\n    u8 temp_v0 = (u8)(D_800D154C->unk13C - 100);\n\n    if (D_800D154C->unk13C != 0) {\n        D_800D154C->unk13C = 0U;\n        D_800CC2D0[temp_v0].unkF8 = 0x8200;\n        D_800CC2D0[temp_v0].unk13D = 0;\n        D_800CC2D0[temp_v0].unk76 = D_800D154C->unk7A;\n        D_800CC2D0[temp_v0].unk65 = 0;\n        D_800CC2D0[temp_v0].unk232 = 6;\n        D_800CC2D0[temp_v0].unk218 = 0;\n        D_800CC2D0[temp_v0].stunned = 0;\n        D_800CC2D0[temp_v0].unk7A = 0xE000;\n        func_1505E650(D_800D154C, 0x97, 1.0f, 5.0f, 0.0f, 0.0f, 0);\n    }\n}\n\nvoid func_150739A4(void) {\n    D_800D154C->unk64 = (s8) D_800D1580;\n}\n\nvoid func_150739C0(void) {\n    D_800D154C->unk64 -= D_800BE9A0;\n\n    if (D_800D154C->unk64 >= 0) {\n        D_800D1880 = 0;\n        D_800D154C->unk138--;\n        D_800D1878 = D_800D1580;\n    }\n}\n\nvoid func_15073A28(void) {\n    D_800D154C->unk44 = (f32) D_800D1580;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15073A50.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15073B38.s\")\n\nvoid func_15073C28(void) {\n    func_1507F640();\n}\n\nvoid func_15073C48(void) {\n\n}\n\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15073C50.s\")\n\nvoid func_15073CB8(void) {\n    struct127 *tmp = func_1505F0AC(0x53);\n    if ((tmp != 0) && ((u16)tmp->unk244 == 0x1F)) {\n        tmp->unk21C = (u16)0;\n    }\n}\n\nvoid func_15073CF4(void) {\n    func_15062B1C(D_800D154C, (f32) D_800D1580);\n}\n\n\nvoid func_15073D34(void) {\n    func_15062B50(D_800D154C, (f32) D_800D1580);\n}\n\nvoid func_15073D74(void) {\n    struct127 *temp_v0;\n\n    temp_v0 = func_15083E90(D_800D1583);\n    if (temp_v0 != 0) {\n        temp_v0->unk65 = (u8)0;\n    }\n}\n\nvoid func_15073DA4(void) {\n    s32 tmp;\n\n    if (D_800D1580 != 0) {\n        tmp = 18;\n    } else {\n        tmp = 2;\n    }\n    func_1506C460(D_800D154C->unk40, 150.0f, 0, 0, 100, tmp, 60.0f, 0.5f, 0, 0, 1);\n}\n\nvoid func_15073E2C(void) {\n    func_1506C460(D_800D154C->unk40, 80.0f, 0, 0, 100, 11, 40.0f, 0.5f, 0, 14, 1);\n}\n\nvoid func_15073EA4(void) {\n    func_1506C460(D_800D154C->unk40, 60.0f, 0, 0, 100, 12, 40.0f, 0.5f, 0, 14, 1);\n}\n\nvoid func_15073F1C(void) {\n    struct126 *temp_v0 = func_1503195C(D_800D154C, 0x3C, 0);\n    if (temp_v0 != NULL) {\n        temp_v0->unk38 = 0x960;\n    }\n}\n\nvoid func_15073F54(void) {\n}\n\nvoid func_15073F5C(void) {\n    D_800D154C->unk2CB = (s8) D_800D1580;\n}\n\nvoid func_15073F78(void) {\n    D_800D154C->unk10B &= ~D_800D1580;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15073FA0.s\")\n\nvoid func_15074644(void) {\n    D_800D154C->unk31C->unk11A = (s8) D_800D1580;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15074664.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_150746F0.s\")\n// ?\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_150747E4.s\")\n\nvoid func_15074840(void) {\n    if (D_800D154C->unk31C != 0) {\n        D_800D154C->unk31C->unk1AA += D_800D1580;\n    }\n}\n\nvoid func_15074870(void) {\n    D_800D154C->unk24F = (s8) D_800D1580;\n}\n\n// ??\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1507488C.s\")\n\nvoid func_150748F4(void) {\n    D_800CC3D7 = (s8) D_800D1580;\n}\n\nvoid func_1507490C(void) {\n    struct127 *tmp;\n    u8 temp_v0 = (u8)(D_800D154C->unk13C - 100);\n\n    if (D_800D154C->unk13C != 0) {\n        tmp = &D_800CC2D0[temp_v0 & 0xFF];\n        if (D_800CC2D0[temp_v0].unk13D >= 0x64) {\n            D_800CC2D0[temp_v0].unk232 = D_800D1580;\n            D_800CC2D0[temp_v0].unk218 = 0;\n            D_800CC2D0[temp_v0].stunned = 0;\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15074980.s\")\n\nvoid func_15074A44(void) {\n    if (D_800D154C->unk31C != 0) {\n        D_800D154C->unk31C->unk26 = (s8) D_800D1580;\n    }\n}\n\nvoid func_15074A6C(void) {\n    if (D_800D154C->unk13C == 0) {\n        D_800D154C->unk138++;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15074A94.s\")\n// NON-MATCHING: JUSTREG\n// void func_15074A94(void) {\n//     f32 phi_f2;\n//     f32 temp_f0;\n//\n//     temp_f0 = func_1505A72C(&D_800CC2D0, D_800D154C);\n//\n//     if (D_800D154C->unk148 < D_8009A0E8) {\n//         D_800D154C->unk148 = D_800D154C->unk154;\n//     }\n//\n//     if (temp_f0 < 200.0f) {\n//         phi_f2 = D_8009A0EC;\n//     } else {\n//         if (D_8009A0F0 < temp_f0) {\n//             phi_f2 = D_800D154C->unk148;\n//         } else {\n//             f32 tmp = D_8009A0F4;\n//             phi_f2 = D_800D154C->unk148;\n//             phi_f2 = phi_f2 - tmp;\n//             phi_f2 = phi_f2 * ((temp_f0 - 200.0f) / D_8009A0F8);\n//             phi_f2 = phi_f2 + tmp;\n//         }\n//     }\n//     D_800D154C->unk154 = D_800D154C->unk158 = phi_f2;\n//     D_800D154C->unk15C = D_8009A0FC;\n// }\n\nvoid func_15074B7C(void) {\n    D_800D1880 = 0;\n    D_800D1878 = D_800D1580;\n\n    if (D_800D1580 == 0) {\n        D_800D1878 = D_8009A100;\n        D_800D154C->unk1FC |= 4;\n        D_800D154C->unk138 = 0;\n    }\n}\n\nvoid func_15074BD8(s32 arg0, s32 arg1, s32 arg2) {\n}\n\nvoid func_15074BEC(s32 arg0, s32 arg1, s32 arg2) {\n}\n\nvoid func_15074C00(s32 arg0, struct127 *arg1, s32 arg2) {\n    struct199 tmp; // is this actually 2 structs?\n\n    if (((u8)arg1->unk239 & 0x7F) == 5) {\n        func_1504715C(&tmp);\n        tmp.unk24 = D_800CC2C0;\n        tmp.unk28 = D_800CC2C4;\n        tmp.unk2C = D_800CC2C8;\n        func_150C04C0(&tmp.unk24, &tmp, 0x16, 1, 0xFF, 0);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15074C80.s\")\n\nvoid func_15074DEC(struct127 *arg0, s32 arg1, s32 arg2) {\n    arg0->unk2E8 = 1;\n}\n\nvoid func_15074E04(s32 arg0, s32 arg1, s32 arg2) {\n    func_1516FE1C((s32) (arg1 - (s32)&D_800CC2D0) / (s32) sizeof(struct127), 0xB4, 0xFF, 0);\n    func_1518D1C0(arg1, 0xB, 0, 1, 0xFF, 0, &D_80099C1C);\n}\n\nvoid func_15074E80(struct127 *arg0, struct127 *arg1, s32 arg2) {\n    s8 sp1F = 0;\n    func_15194794(arg0, arg1, &sp1F);\n    if (arg1->interaction_state == 1) {\n        arg0->immune = (u8)0xFF;\n        arg1->immune = (u8)0xC8;\n        D_800D1580 = 0x60000; // 393216\n        func_15072740();\n    }\n}\n\nvoid func_15074EE8(struct127 *arg0, struct127 *arg1, s32 arg2) {\n    if (arg1->interaction_state == 1) {\n        arg0->immune = (u8)0xFF;\n        arg1->immune = (u8)0xC8;\n        D_800D1580 = 0x70000;\n        func_15072740();\n    }\n}\n\nvoid func_15074F30(struct127 *arg0, struct127 *arg1, s32 arg2) {\n    arg0->unk232 = arg1->unk109;\n    arg0->unk218 = 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_15074F48.s\")\n\nvoid func_15074FD4(struct127 *arg0, struct127 *arg1, s32 arg2) {\n    if (arg1->interaction_state == 1) {\n        arg0->immune = (u8)0xFF;\n        arg1->immune = (u8)0xC8;\n        D_800D1580 = 0x60000;\n        if (arg0->id == 0x8E) {\n            D_800D1580 = 0x140000;\n        }\n        func_15072740();\n    }\n    func_151942B0(arg0, arg1, arg2);\n}\n\nvoid func_15075050(struct127 *arg0, s32 arg1, s32 arg2) {\n    arg0->unkB8 = 5.0f;\n    if (arg0->xz_velocity > 0.0f) {\n        arg0->unkB8 = -5.0f;\n    }\n    arg0->gravity = 5.0f;\n    arg0->y_velocity = 12.0f;\n}\n\nvoid func_150750A4(struct127 *arg0, s32 arg1, s32 arg2) {\n    arg0->gravity = 5.0f;\n}\n\nvoid func_150750C4(struct127 *arg0, struct127 *arg1, u8 *arg2) {\n\n    if ((arg1->id  == 0x88) && ((s32) arg0->unk107 < 0x37)) {\n        arg0->unk138 += 3;\n    }\n    func_15194794(arg0, arg1, arg2);\n    if (arg1->id != 0x53) {\n        func_15145A50(arg1);\n        arg1->health = (u8)0;\n        func_1507CD64(arg1, 8);\n        *arg2 = (u8)39;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_981E0/func_1507515C.s\")\n"
  },
  {
    "path": "conker/src/game_A28B0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_15075400(s32 arg0) {\n    s32 tmp;\n    u8 i;\n\n    if (arg0 < 247) {\n        D_800D154C->unk218 += arg0;\n        return;\n    }\n\n    for (i = 0; i < 100; i++) {\n        if (D_800D154C->unk218->unk0 < 247) {\n            D_800D154C->unk218++;\n        } else {\n            tmp = D_800D154C->unk218->unk0 & 0xFF;\n            ((u8*)D_800D154C->unk218) += 1;\n            if (arg0 == tmp) {\n                D_800D154C->unk218 -= 1;\n                return;\n            }\n        }\n    }\n}\n\nvoid func_15075498(void) {\n    s32 tmp = D_800D1893 & 0x7F;\n\n    if (tmp != 0x7F) {\n        D_800D154C->unk244 = tmp;\n    }\n    D_800D154C->unkF4 &= ~0x143E;\n    if (D_800D1890 == 0xFA) {\n        D_800D154C->unkF4 |= 0x22;\n    } else if (D_800D1890 == 0xFB) {\n        D_800D154C->unkF4 |= 4;\n    }\n    if ((D_800D1893 & 0x80) != 0) {\n        D_800D154C->unkF4 |= 16;\n    }\n}\n\nvoid func_15075548(void) {\n    f32 temp_f6;\n    u8 temp_a0;\n\n    D_800D154C->unk223 = 0;\n    D_800D154C->unk21C = D_800D1890 * 100;\n    temp_a0 = D_800D1892;\n    if (temp_a0 != 0xFF) {\n        temp_f6 = temp_a0;\n        D_800D154C->unk44 = temp_f6;\n        if (D_800D154C->unk44 == 1.0f) {\n            D_800D154C->unk44 = 0.5f;\n        }\n        if (D_800BE616 != 0) {\n            if ((D_800D154C->id == 40) && ((D_800D154C->unk31C->unk128 & 1) != 0)) {\n                D_800D154C->unk44 *= D_8009A13C;\n            }\n        }\n    }\n    func_15075498();\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15075650.s\")\n// NON-MATCHING: 95% there\n// void func_15075650(void) {\n//     u8 phi_a0;\n//     u8 phi_a2;\n//\n//     phi_a0 = D_800D2108[D_800D154C->unk13F] - 1;\n//     if (D_800D154C->unk21F != 0) {\n//         phi_a0 = D_800D154C->unk21F;\n//     }\n//     phi_a0 = phi_a0 - D_800D154C->unk220;\n//     if (D_800D1891 == 0xFF) { // -1\n//         if (D_800D154C->unk223 != 0xD) {\n//             D_800D154C->unk21E = (func_150ADA20() % (u32) phi_a0) + D_800D154C->unk220;\n//         }\n//     } else if (D_800D1891 == 0xFE) { // -2\n//         if (D_800D154C->unk223 != 0xD) {\n//             phi_a2 = D_800D154C->unk21E - 1;\n//             if (D_800D154C->unk21E <= D_800D154C->unk220) {\n//                 phi_a2 = phi_a0 - 1;\n//             }\n//             phi_a0 = (func_150ADA20() % (u32) phi_a0) + D_800D154C->unk220;\n//             if (phi_a0 != phi_a2) {\n//                 D_800D154C->unk21E = phi_a0;\n//             }\n//         }\n//     } else {\n//         if (D_800D1891 == 0xFF) { // impossible?\n//             D_800D154C->unk21E = phi_a0 - 1;\n//         } else {\n//             D_800D154C->unk21E = D_800D1891;\n//         }\n//     }\n//\n//     D_800D154C->unk223 = 0;\n//     D_800D154C->unk21C = D_800D1890 * 0x64;\n//\n//     if (D_800D1892 != 0xFF) {\n//         D_800D154C->unk44 = D_800D1892;\n//         if (D_800D154C->unk44 == 1.0f) {\n//             D_800D154C->unk44 = 0.5f;\n//         }\n//     }\n//\n//     if (D_800D154C->unk21E < D_800D154C->unk220) {\n//         D_800D154C->unk21E = D_800D154C->unk220;\n//     }\n//     func_15075498();\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15075884.s\")\n// NON-MATCHING: array index is wrong\n// void func_15075884(void) {\n//     f32 temp_f0;\n//     f32 temp_f12;\n//     f32 temp_f2;\n//     struct169 *temp_v1;\n//     f32 phi_f2;\n//\n//     func_15075548();\n//     temp_v1 = D_800D2104[(D_800D154C->unk13F) + (D_800D154C->unk21E)];\n//     temp_f2 = temp_v1->unk8 - D_800D154C->x_position;\n//     temp_f12 = temp_v1->unkC - D_800D154C->z_position;\n//     temp_f0 = sqrtf((temp_f2 * temp_f2) + (temp_f12 * temp_f12));\n//     D_800D154C->unk44 = 2.0f * (temp_f0 / D_800D1891);\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15075938.s\")\n// NON-MATCHING: 2nd half ok, 1st is a mystery\n// void func_15075938(void) {\n//     u8 tmp;\n//     u8 changed;\n//     s32 temp_a0;\n//     s32 phi_v1;\n//     u8 temp_v0;\n//\n//     changed = 0;\n//\n//     temp_a0 = D_800D154C->unk21E - D_800D154C->unk221;\n//     if (temp_a0 < 0) {\n//         temp_v0 = D_800D154C->unk13F + D_800D2108;\n//         temp_a0 = (temp_a0 + temp_v0) - 1;\n//     } else {\n//         temp_v0 = D_800D154C->unk13F + D_800D2108;\n//         if ((temp_v0 - 1) <= temp_a0) {\n//             temp_a0 = (temp_a0 - temp_v0) + 1;\n//         }\n//     }\n//\n//     if (D_800D1891 == 0xFF) {\n//         phi_v1 = temp_v0 - 2;\n//     } else {\n//         phi_v1 = D_800D1891;\n//     }\n//\n//     if (D_800D1892 == 0) {\n//         if (phi_v1 == temp_a0) {\n//             changed = 1;\n//         }\n//     } else if (D_800D1892 == 1) {\n//         if (phi_v1 != temp_a0) {\n//             changed = 1;\n//         }\n//     } else if (D_800D1892 == 2) {\n//         if (phi_v1 < temp_a0) {\n//             changed = 1;\n//         }\n//     } else {\n//         if (phi_v1 > temp_a0) {\n//             changed = 1;\n//         }\n//     }\n//\n//     if (changed) {\n//         func_15075400(D_800D1890);\n//     }\n// }\n\nvoid func_15075A50(void) {\n    u8 temp_v0 = D_800D154C->unk21E;\n    if (((D_800D1892 == 0) && (D_800D1891 == temp_v0)) ||\n       ((D_800D1892 == 1) && (D_800D1891 != temp_v0))) {\n        func_15075400(D_800D1890);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15075AAC.s\")\n// what is D_800D2104?\n// void func_15075AAC(void) {\n//     struct169 *temp_v0;\n//\n//     func_15075548();\n//     temp_v0 = D_800D2104[D_800D1891 + D_800D154C->unk13F] ;\n//     if (fabsf(temp_v0->unk0 - D_800D154C->x_position) + (fabsf(temp_v0->unk4 - D_800D154C->z_position)) < 40.0f) {\n//         D_800D154C->unk21C = 0;\n//         D_800D154C->xz_velocity = 0.0f;\n//     }\n// }\n\nvoid func_15075B60(void) {\n    func_15075548();\n    D_800D154C->unk223 = 10;\n}\n\nvoid func_15075B8C(void) {\n    func_15075650();\n    D_800D154C->unk223 = 10;\n}\n\nvoid func_15075BB8(void) {\n    func_15075548();\n    D_800D154C->unk22C |= 2;\n}\n\nvoid func_15075BE8(void) {\n    if (D_800D1893 != 0) {\n        D_800D154C->unk22C |= 0x80;\n    }\n    D_800D154C->unk233 = D_800D1890;\n}\n\nvoid func_15075C24(void) {\n    if (D_800D1893 != 1) {\n        D_800D154C->y_velocity = (s16)((D_800D1892 << 8) | D_800D1890);\n    }\n    if (D_800D1893 != 2) {\n        D_800D154C->gravity = (s16)(s8)D_800D1891;\n    }\n}\n\nvoid func_15075CA0(void) {\n    func_15075548();\n    D_800D154C->unk223 = 1;\n}\n\nvoid func_15075CCC(void) {\n    func_15075548();\n    D_800D154C->unk223 = 16;\n    D_800D154C->unk231 = D_800D1891;\n}\n\nvoid func_15075D0C(void) {\n    func_15075548();\n    D_800D154C->unk223 = 15;\n}\n\nvoid func_15075D38(void) {\n    func_15075CA0();\n    D_800D154C->unk223 = 14;\n}\n\nvoid func_15075D64(void) {\n    func_15075548();\n    D_800D154C->unk223 = 12;\n    D_800D154C->unk222 = 0;\n}\n\nvoid func_15075D9C(void) {\n    func_15075548();\n    D_800D154C->unk223 = 9;\n}\n\nvoid func_15075DC8(void) {\n    func_15075CA0();\n}\n\nvoid func_15075DE8(void) {\n    if (D_800D1891 == 0) {\n        D_800D1891 = D_800D154C->unk232;\n    }\n    if (D_800D1893 != 0) {\n        D_800D154C->unk232 = D_800D1893;\n    }\n    D_800D154C->unk218 = func_1507BB28(0, D_800D1891);\n    D_800D154C->unk218 -= 1;\n}\n\nvoid func_15075E6C(void) {\n    func_15075548();\n    D_800D154C->unk223 = 2;\n}\n\nvoid func_15075E98(void) {\n    D_800D154C->unk235 = D_800D1890;\n}\n\nvoid func_15075EB4(void) {\n    if ((func_150ADA20() % 0x64U) < D_800D1892) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_15075F00(void) {\n    D_800D154C->unk234 = D_800D1890;\n    D_800D154C->unk236 = D_800D1891;\n    D_800D154C->unk237 = D_800D1892;\n}\n\nvoid func_15075F40(void) {\n    func_15075548();\n    D_800D154C->unk223 = 3;\n}\n\nvoid func_15075F6C(void) {\n    if (D_800D1890 != 0) {\n        if (D_800D1892 == 0) {\n            D_800D154C->y_velocity = D_800D1890;\n        } else {\n            D_800D154C->y_velocity = -D_800D1890;\n        }\n    }\n    if (D_800D1891 != 0) {\n        D_800D154C->gravity = D_800D1891;\n    }\n    D_800D154C->unk3A = D_800D1893;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507602C.s\")\n// NON-MATCHING: indexing is wrong\n// void func_1507602C(void) {\n//     f32 temp_f12;\n//     f32 temp_f14;\n//     f32 temp_f2;\n//     struct169 *temp_v1;\n//\n//     func_15075548();\n//     D_800D154C->unk21E = D_800D1891;\n//     temp_v1 = D_800D2104[D_800D154C->unk13F + D_800D1891]; // wrong\n//     temp_f2 = temp_v1->unk8 - D_800D154C->x_position;\n//     temp_f12 = temp_v1->unkC - D_800D154C->z_position;\n//     temp_f14 = 2.0f * (sqrtf((temp_f2 * temp_f2) + (temp_f12 * temp_f12)) / D_800D154C->unk44);\n//     if (temp_f14 < 12.0f) {\n//         D_800D154C->unk44 *= temp_f14 * D_8009A140;\n//         temp_f14 = 12.0f;\n//     }\n//     D_800D154C->unk21C = temp_f14 * 100.0f;\n//     D_800D154C->y_velocity = D_800D154C->gravity * temp_f14 * 0.5f;\n//     D_800D154C->unk223 = 4;\n// }\n\nvoid func_150761C8(void) {\n    func_15075650();\n    D_800D154C->unk223 = 5;\n}\n\nvoid func_150761F4(void) {\n\n    D_800D154C->unk223 = 6;\n    D_800D154C->unk22C &= 0xFFFE;\n}\n\nvoid func_15076220(void) {\n    func_150761F4();\n    D_800D154C->unk22C |= 1;\n}\n\nvoid func_15076250(void) {\n    s32 tmp = (D_800D1890 << 8) | D_800D1891;\n    func_15060778(tmp, D_800D154C, 0x7D00, -0x64, 0x1F4, 0x9C4, D_800D1892);\n}\n\nvoid func_150762B0(void) {\n    func_1000CBA8(D_800D1890);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_150762D4.s\")\n// void func_151669A0(s32 arg0, s32 arg1, s32 arg2, f32 arg3, u8 arg4, s32 arg5);\n// void func_150762D4(void) {\n//     func_151669A0(&D_800D154C->x_position, (s32)D_800D154C->y_position + 100.0f, D_800D154C->z_position, 0.44999998807907104f, 0xFF, 0);\n// }\n\nvoid func_15076340(void) {\n    if (D_800D154C->unk107 == 0) {\n        func_15075400(D_800D1890);\n    }\n    if (D_800D1891 != 0) {\n        D_800D154C->unk107 = 0;\n    }\n}\n\nvoid func_15076394(void) {\n    D_800D154C->unk236 = D_800D1890;\n}\n\nvoid func_150763B0(void) {\n\n    if (D_800D1890 == 128) {\n        D_800D154C->unk1E5 = D_800D154C->unk144->unkF;\n    } else {\n        D_800D154C->unk1E5 = D_800D1890;\n    }\n    D_800D154C->unk1E7 = 0;\n\n    if (D_800D1892 != 0) {\n        D_800D154C->unk1E5 += (func_150ADA20() % (u32) D_800D1892);\n    }\n    if (D_800D1893 == 1) {\n        D_800D154C->unk1E6 = 0;\n        D_800D154C->unk1E8 = 0;\n        return;\n    }\n    if (D_800D1893 == 2) {\n        D_800D154C->unk1E6 = D_800D1891;\n        D_800D154C->unk1E8 = 0;\n        return;\n    }\n    if (D_800D1891 == 0) {\n        D_800D154C->unk1E6 = D_800D154C->unk1E5;\n        D_800D154C->unk1E8 = 0;\n    }\n}\n\nvoid func_150764C8(void) {\n    D_800D154C->unk238 = D_800D1890;\n}\n\nvoid func_150764E4(void) {\n    D_800D154C->unk239 = D_800D1890;\n}\n\nvoid func_15076500(void) {\n    D_800D154C->unk22E = (D_800D1890 << 8) | D_800D1891;\n}\n\nvoid func_1507652C(void) {\n    if (D_800D1891 != 0) {\n        D_800CC3F5[D_800D154C->unk124 * 0x32C] = D_800D1890;\n    } else {\n        D_800D154C->immune = D_800D1890;\n    }\n}\n\nvoid func_1507659C(void) {\n    D_800D154C->y_position = D_800D154C->y_position + D_800D1890 * 100;\n    if (D_800D1893 != 0) {\n        D_800D154C->y_position = 1800.0f;\n    }\n}\n\nvoid func_15076600(void) {\n}\n\nvoid func_15076608(void) {\n    D_800D154C->unk24A = D_800D1890;\n}\n\nvoid func_15076624(void) {\n    s32 tmp = (D_800D1890 << 0x18) | (D_800D1891 << 0x10) | (D_800D1892 << 8) | D_800D1893;\n    D_800D154C->unkF8 |= tmp;\n}\n\ns32 func_15076678(void) {\n    s32 tmp = (D_800D1890 << 0x18) | (D_800D1891 << 0x10) | (D_800D1892 << 8) | D_800D1893;\n    D_800D154C->unkF8 &= ~tmp;\n}\n\nvoid func_150766D0(void) {\n    if (((D_800D154C->unk28 > 0.0f) && (D_800D1890 == 0)) ||\n        (((D_800D1890 * 0x32) < D_800D154C->unk28) && (D_800D1890 != 0))) {\n        D_800D154C->unk21C = 99;\n        D_800D154C->unk218 -= 1;\n    }\n}\n\nvoid func_15076760(void) {\n}\n\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15076768.s\")\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_150767F4.s\")\n// NON-MATCHING: JUSTREG\n// void func_150767F4(void) {\n//     struct127 *tmp = &D_800CC2D0[D_800D154C->unk222]; // * 0x32C) ;\n//\n//     s32 tmp0 = func_1505A630(tmp->x_position - D_800D154C->x_position, D_800D154C->z_position - tmp->z_position, 0) >> 8;\n//\n//     if ((tmp0 + ((D_800CC34A[D_800D154C->unk222 * 0x196] >> 8) - D_800D1891) & 0xFF) < (D_800D1891 * 2)) {\n//         func_15075400(D_800D1890);\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_150768DC.s\")\n// NON-MATCHING: almost JUSTREG\n// void func_150768DC(void) {\n//     u8 temp_s2;\n//     f32 temp_f20;\n//     s32 temp_fp;\n//     struct127 *temp_v0;\n//     struct127 *current;\n//     f32 phi_f22;\n//     s32 i;\n//     u8 tmp0;\n//     struct124 *foo;\n//     u8 tmp1;\n//\n//\n//     phi_f22 = D_800D1890 * 8;\n//     D_800D154C->unkA8 = 0;\n//     temp_fp = ((s32)D_800D154C - (s32)D_800CC2D0) / (s32)sizeof(struct127);\n//\n//     for (i = 0; i < 25; i++) {\n//         current = &D_800CC2D0[i];\n//         if ((current->unk0 != 0) && (current->health != 0) && ((current->unkF8 & 0x20) != 0) && (i != temp_fp)) {\n//             if ((D_800D1891 != 0) || (D_800D154C->id != current->id)) {\n//                 if (!(fabsf(D_800D154C->y_position - current->y_position) > 50.0f)) {\n//                     temp_f20 = func_1505A72C(D_800D154C, current);\n//                     if (temp_f20 < phi_f22) {\n//                         foo = D_800D1C90[D_800D154C->id];\n//                         temp_s2 = foo->unk17;\n//                         tmp1 = func_1505A630(current->x_position - D_800D154C->x_position, D_800D154C->z_position - current->z_position, 0) >> 8;\n//                         if ((((((D_800D154C->unk76 >> 8) + D_800D154C->unk2CA) - tmp1) + (temp_s2 / 2)) & 0xFF) < temp_s2) {\n//                             D_800D154C->unkA8 = i;\n//                             phi_f22 = temp_f20;\n//                         }\n//                     }\n//                 }\n//             }\n//         }\n//     }\n//\n//     if (D_800D154C->unkA8 != 0) {\n//         D_800D154C->unk218 = func_1507BB28(0, D_800D1893);\n//         D_800D154C->unk218 -= 1;\n//         tmp0 = D_800D1892;\n//         if (tmp0 != 0) {\n//             temp_v0 = &D_800CC2D0[D_800D154C->unkA8 & 0x7F];\n//             temp_v0->unk218 = 0;\n//             temp_v0->unk232 = tmp0;\n//             temp_v0->unk222 = temp_fp;\n//         }\n//     }\n// }\n\nvoid func_15076B5C(void) {\n    D_800D154C->unk222 = (D_800D154C->unkA8 & 0x7F);\n}\n\nvoid func_15076B78(void) {\n    D_800D154C->unk5 = D_800D1890;\n}\n\nvoid func_15076B94(void) {\n    s32 idx = ((s32)D_800D154C - (s32)D_800CC2D0) / (s32)sizeof(struct127);\n\n    if (D_800D1891) {\n        idx = 25;\n    }\n    while (idx != 0) {\n        if ((D_800D1890 == D_800CC2D0[idx-1].id) && (D_800CC2D0[idx-1].health != 0)) {\n            func_15075548();\n            D_800D154C->unk223 = 9;\n            D_800D154C->unk222 = idx - 1;\n            D_800D154C->unk21C = 1000;\n            return;\n        }\n        idx--;\n    };\n}\n\nvoid func_15076C7C(void) {\n    func_1506160C(D_800D154C, 1, D_800D1890, 0, 0);\n}\n\nvoid func_15076CB4(void) {\n    D_800D154C->unk76 = D_800D154C->unk78;\n}\n\nvoid func_15076CCC(void) {\n    D_800D154C->unk21C = 10000;\n    func_15060F28(D_800D154C, 1);\n}\n\nvoid func_15076D04(void) {\n    D_800D154C->xz_velocity = D_800D1890;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15076D3C.s\")\n// ???\n// void func_15076D3C(void) {\n//     s32 temp_a3;\n//     s32 tmp2;\n//\n//     temp_a3 = D_800D1892 | (D_800D1893 << 8);\n//     tmp2 = D_800D1890 | (D_800D1891 << 8);\n//     D_800D154C->xz_scale = (s16)tmp2 * D_8009A144;\n//     D_800D154C->y_scale = (s16)temp_a3 * D_8009A144;\n//     D_800D154C->unk154 = D_800D154C->xz_scale;\n//     D_800D154C->unk158 = D_800D154C->y_scale;\n//     func_15062BDC(&D_800D154C, D_800D154C->xz_scale, D_800D154C->y_scale);\n// }\n\nvoid func_15076DF4(void) {\n    D_800D154C->interaction_state = D_800D1890;\n}\n\nvoid func_15076E10(void) {\n    D_800D154C->unk1D0 = D_800D1890;\n    D_800D154C->unk22C |= D_800D1891;\n}\n\nvoid func_15076E48(void) {\n}\n\nvoid func_15076E50(void) {\n    func_15075548();\n    D_800D154C->y_velocity = ((f32) (u32) (func_150ADA20() % 0x14U) + 55.0f);\n    D_800D154C->gravity = 2.0f;\n    D_800D154C->unk78 = func_150ADA20() % 0xFFFFU;\n    D_800D154C->xz_velocity = (u32) ((func_150ADA20() % 0x14U) + 0xF);\n    D_800D154C->unk44 = D_800D154C->xz_velocity;\n    D_800D154C->unk223 = 7;\n}\n\nvoid func_15076F40(void) {\n    D_800D154C->unk21C = 1000;\n    func_15060F28(D_800D154C, 1);\n}\n\nvoid func_15076F78(void) {\n    s8 tmp;\n    tmp = D_800D1890;\n    D_800D154C->unkCC = tmp;\n    tmp = D_800D1891;\n    D_800D154C->unkCE = tmp;\n}\n\nvoid func_15076FA8(void) {\n    if (D_800D1893 == 0) {\n        s16 tmp;\n        tmp = (func_150ADA20() % (u32) D_800D1890) - (D_800D1890 / 2);\n        D_800D154C->x_position += tmp * 3.0f;\n        tmp = (func_150ADA20() % (u32) D_800D1891) - (D_800D1891 / 2);\n        D_800D154C->z_position += tmp * 3.0f;\n    } else {\n        if (D_800D154C->xz_velocity < D_800D1893) {\n            D_800D154C->xz_velocity = D_800D1893;\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_150770E4.s\")\n// NON-MATCHING: JUSTREG (?)\n// void func_150770E4(void) {\n//     // this can't be right?\n//     if (D_800CC30C[D_800D154C->unk222 * 203] < D_800D1892) {\n//         func_15075400(D_800D1893);\n//     }\n// }\n\nvoid func_15077174(void) {\n    D_800D154C->unk10E = D_800D1890;\n}\n\nvoid func_15077190(void) {\n    s32 tmp0 = (D_800D1890 << 8) | D_800D1891;\n    if (tmp0 != 0) {\n        s32 tmp1 = D_800D1892 << 7;\n        func_10010630(tmp0, D_800D154C, tmp1, 0x1F4, 0x9C4);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_150771F0.s\")\n// NON-MATCHING: something isnt right...\n// void func_150771F0(void) {\n//     s32 phi_a1;\n//\n//     if (D_800D1893 == 0) {\n//         phi_a1 = (D_800D1892 != 0) ? 1 : 2;\n//         func_1506160C(D_800D154C, phi_a1, D_800D1890, D_800D1891, 0);\n//     } else {\n//         if (D_800D1892 == 0) {\n//             func_1502EA60(D_800D154C, D_800D1890);\n//         } else {\n//             func_1502EA7C(D_800D154C, D_800D1890);\n//         }\n//     }\n// }\n\nvoid func_15077294(void) {\n    switch (D_800D1891) {\n        case 0:\n            D_800D154C->health = D_800D1890;\n            break;\n        case 1:\n            D_800D154C->health--;\n            break;\n    }\n}\n\nvoid func_150772E8(void) {\n    func_1503DE70(D_800D154C, D_800D1890, -1);\n}\n\nvoid func_15077318(void) {\n    if (D_800D1890 != 0) {\n        D_800D154C->unk101 |= 1;\n    } else {\n        D_800D154C->unk101 &= 0xFFFE;\n    }\n}\n\nvoid func_1507735C(void) {\n\n}\n\nvoid func_15077364(void) {\n    if (D_800D1893 != 0) {\n        D_800D1890 += func_150ADA20() % (u32) D_800D1893;\n    }\n    D_800D154C->unk246 = (u8) D_800D1890;\n    D_800D154C->unk249 = (u8) 0;\n    D_800D154C->unk247 = (u8) D_800D1891;\n    D_800D154C->unk248 = (u8) D_800D1892;\n}\n\n// ??\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15077404.s\")\n\nvoid func_150774B4(void) {\n    if ((D_800D154C->unk20F == D_800D154C->unk211) || (D_800D154C->unk211 == 0xFF)) {\n        D_800D154C->unk25C |= 0x800;\n        func_15075400(D_800D1890);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15077508.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_150778F0.s\")\n// NON-MATCHING: close but not there yet\n// void func_150778F0(void) {\n//     u8 temp_t9;\n//\n//     temp_t9 = (u8)(D_800D2108 + D_800D154C->unk13F) - 1;\n//     if (D_800D154C->unk21F != 0) {\n//         temp_t9 = D_800D154C->unk21F;\n//     }\n//     D_800D154C->unk21E += D_800D154C->unk221;\n//     D_800D154C->unk21E += temp_t9;\n//     D_800D154C->unk21E %= temp_t9;\n//     if (D_800D154C->unk21E < D_800D154C->unk220) {\n//         D_800D154C->unk21E = D_800D154C->unk220;\n//     }\n// }\n\nvoid func_150779A8(void) {\n    func_15075650();\n    D_800D154C->unk223 = 0xB;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_150779D4.s\")\n// NON-MATCHING: JUSTREG! using $f6 not $f2\n// void func_150779D4(void) {\n//     struct127 *tmp;\n//     u8 idx = 0;\n//\n//     if (D_800D1892 != 0) {\n//         idx = D_800D154C->unk222;\n//     }\n//     tmp = &D_800CC2D0[idx];\n//     if ((D_800C3E78 != idx) && ((tmp->unk0 != 1) || (tmp->unk65 == 0))) {\n//         if (func_1505A6F8(D_800D154C, tmp) < (D_800D1893 * 8)) {\n//              func_15075400(D_800D1890);\n//         }\n//     }\n// }\n\nvoid func_15077AA0(void) {\n    D_800D154C->unk239 = D_800D1890;\n}\n\nvoid func_15077ABC(void) {\n    D_800D154C->unk258 = D_800D1890;\n    D_800D154C->unk257 = D_800D1891;\n    D_800D154C->unk86 = func_150ADA20() % 0xFFU;\n}\n\nvoid func_15077B14(void) {\n    D_800D154C->unk24C = D_800D1890;\n    D_800D154C->unk24D = D_800D1891;\n}\n\nvoid func_15077B44(void) {\n    func_15060A30((D_800D1890 << 8) + D_800D1891, D_800D154C);\n}\n\nvoid func_15077B80(void) {\n    s32 tmp = (D_800D1890 << 8) + D_800D1891;\n    D_800D154C->unk25C |= tmp;\n}\n\nvoid func_15077BB4(void) {\n    struct127 *tmp = func_1505F0AC(D_800D1891);\n    tmp->unk218 = 0;\n    tmp->unk232 = D_800D1890;\n}\n\nvoid func_15077BE4(void) {\n    s32 tmp = ~((D_800D1890 << 8) + D_800D1891);\n    D_800D154C->unk25C &= tmp;\n}\n\nvoid func_15077C1C(void) {\n    D_800D154C->unk23D = D_800D1890;\n}\n\nvoid func_15077C38(void) {\n    struct127 *phi_s0;\n    f32 tmp0;\n    f32 distance;\n    s32 i;\n\n    tmp0 = D_8009A148;\n    D_800D154C->unk222 = (u8)0;\n\n    for (i = 0; i < 25; i++) {\n        phi_s0 = &D_800CC2D0[i];\n        if (((phi_s0->interaction_state != 0) && (phi_s0->health != 0)) &&\n            ((phi_s0->immune == 0) || (phi_s0->immune == 0xFF)) &&\n            ((phi_s0->unk65 == 0) || (D_800D1892 != 0)) &&\n            ((phi_s0->id == D_800D1890) || ((phi_s0->interaction_state == D_800D1891) &&\n            (phi_s0->stunned == 0)))) {\n            if (D_800D1893 == 0) {\n                D_800D154C->unk222 = i;\n                return;\n            }\n            distance = func_1505A72C(D_800D154C, phi_s0);\n            if (tmp0 > distance) {\n                D_800D154C->unk222 = i;\n                tmp0 = distance;\n            }\n        }\n    }\n}\n\nvoid func_15077DA0(void) {\n    D_800D154C->unk21E = D_800D1890;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15077DBC.s\")\n// ???\n// void func_15077DBC(void) {\n//     if (D_800D1890 != 0xFA) {\n//         D_800D154C->unk21E = D_800D1890;\n//     }\n//     D_800D154C->x_position = D_800D2104[(D_800D154C->unk13F) + (D_800D154C->unk21E)]->unk8;\n//     D_800D154C->y_position = D_800D2104[(D_800D154C->unk13F) + (D_800D154C->unk21E)]->unkA;\n//     D_800D154C->z_position = D_800D2104[(D_800D154C->unk13F) + (D_800D154C->unk21E)]->unkC;\n// }\n\nvoid func_15077E9C(void) {\n    s32 tmp = ((D_800D1890 << 8) + D_800D1891);\n    func_10012718(tmp, D_800D154C, 0x5DC0, 0x1F4, 0x9C4);\n}\n\nvoid func_15077EEC(void) {\n    D_800D154C->unk254 = D_800D1890;\n}\n\nvoid func_15077F08(void) {\n    D_800D154C->unk1EA = (D_800D1890 << 8) | D_800D1891;\n}\n\nvoid func_15077F34(void) {\n    D_800D154C->unk24F = D_800D1890;\n    D_800D154C->unk250 = D_800D1891;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15077F64.s\")\n// NON-MATCHING: what is D_800D2104 ???\n// void func_15056A00(s32, s32, u8);\n// void func_15077F64(void) {\n//     u8 temp_t6;\n//     struct169 *temp_v0;\n//     s32 phi_a0;\n//     s32 phi_a1;\n//\n//     temp_t6 = D_800D1890 - 1;\n//     temp_v0 = D_800D2104[D_800D154C->unk13F] + (D_800D154C->unk21E);\n//     D_800D154C->unk78 = func_1505A630(temp_v0->unk8 - D_800D154C->x_position, D_800D154C->z_position - temp_v0->unkC, 0);\n//     phi_a0 = phi_a1 = ((s32) (D_800D154C->unk78 - D_800D154C->unk76) >> 8) & 0xff;\n//     if ((phi_a0 & 0x80) != 0) {\n//         phi_a1 = phi_a0 = -phi_a0 & 0xFF;\n//     }\n//     if ((u8)D_80099A3C[temp_t6 * 0xA] < phi_a0) {\n//         D_800D154C->unk250 = (u8) D_800D1891;\n//         func_15056A00(D_800D154C, phi_a1, temp_t6);\n//     }\n// }\n\nvoid func_15078074(void) {\n    f32 temp_f20;\n    struct127 *tmp;\n    s32 i;\n\n    temp_f20 = 8 * D_800D1893;\n\n    for (i = 0; i < 25; i++) {\n        tmp = &D_800CC2D0[i];\n        if ((tmp->interaction_state != 0) && (D_800C3E78 != i)) {\n            if (func_1505A6F8(D_800D154C, tmp) < temp_f20) {\n                func_15075400(D_800D1890);\n                return;\n            }\n        }\n    }\n}\n\nvoid func_1507813C(void) {\n    s32 idx = D_800D154C->unk222;\n    if (D_800CC2D0[idx].interaction_state == 0) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_150781A4(void) {\n    D_800D154C->unk23F = D_800D1891;\n    D_800D154C->unk240 = D_800D1892;\n    D_800D154C->unk241 = D_800D1890;\n    D_800D154C->unk242 = D_800D1893;\n}\n\n// another function with D_800D2104\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_150781F4.s\")\n\nvoid func_150782CC(void) {\n    D_800D154C->unk23E = D_800D1890;\n}\n\nvoid func_150782E8(void) {\n    if (((D_800D1892 == 0) && (D_800D154C->unique_id == D_800D1891)) ||\n        ((D_800D1892 == 1) && (D_800D154C->unique_id != D_800D1891))) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_15078358(void) {\n    s32 tmp = func_15083FB0(D_800D1890);\n    D_800D154C->unk222 = tmp;\n    if (tmp == -1) {\n        D_800D154C->unk222 = 0;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507839C.s\")\n// NON-MATCHING: JUSTREG\n// void func_1507839C(void) {\n//     struct127 *tmp;\n//     f32 phi_f0;\n//     f32 phi_f2;\n//\n//     if (D_800D1892 == 0) {\n//         tmp = &D_800CC2D0[D_800D154C->unk222];\n//         phi_f0 = func_1505A6F8(D_800D154C, tmp);\n//     } else if (D_800D1892 == 1) {\n//         tmp = &D_800CC2D0[D_800D154C->unk222];\n//         phi_f0 = func_1505A72C(D_800D154C, tmp);\n//     } else {\n//         phi_f0 = fabsf(D_800D154C->y_position - D_800CC2D0[D_800D154C->unk222].y_position);\n//     }\n//\n//     phi_f2 = D_800D1893 * 8;\n//     if (D_800D1893 == 0xFF) {\n//         phi_f2 = D_800D154C->unk23D * 8;\n//     }\n//     if (((D_800D1891 == 0) && (phi_f0 > phi_f2)) ||\n//         ((D_800D1891 == 1) && (phi_f0 > phi_f2))) {\n//         func_15075400(D_800D1890);\n//     }\n// }\n\nvoid func_15078520(void) {\n    func_15075400(D_800D1890);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15078544.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507879C.s\")\n// NON-MATCHING: D_800CC5A0 ???\n// void func_1507879C(void) {\n//     f32 temp_f0 =  D_800CC5A0[D_800D154C->unk222].unk8;\n//\n//     if (((D_800D1892 == 0) && (temp_f0 < D_800D1891)) ||\n//         ((D_800D1892 == 1) && (temp_f0 > D_800D1891))) {\n//         func_15075400(D_800D1890);\n//     }\n// }\n\nvoid func_15078874(void) {\n    D_800D154C->unk251 = D_800D1890;\n}\n\nvoid func_15078890(void) {\n    if (((D_800D1892 == 0) && (D_800D154C->unk251 == D_800D1891)) ||\n        ((D_800D1892 == 1) && (D_800D154C->unk251 != D_800D1891))) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_15078900(void) {\n    if (D_800D1893 != 0) {\n        if (D_800D154C->unk222 == 0) {\n            func_15075400(D_800D1890);\n        }\n    } else {\n        if (((D_800D1892 == 0) && (D_800D1891 == D_800CC521[D_800D154C->unk222 * 0x32C])) ||\n            ((D_800D1892 == 1) && (D_800D1891 != D_800CC521[D_800D154C->unk222 * 0x32C]))) {\n            func_15075400(D_800D1890);\n        }\n    }\n}\n\nvoid func_15078A08(void) {\n    struct197 *temp_a0;\n    struct197 *temp_v0;\n\n    temp_v0 = D_800D154C->unk2D0;\n    temp_a0 = D_800CC5A0[D_800D154C->unk222].interaction_state; // wtf\n    temp_v0->unk8 = (f32) temp_a0->unk8;\n    temp_v0->unkC = (f32) temp_a0->unkC;\n}\n\n// requires jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15078A60.s\")\n\nvoid func_1507900C(void) {\n    if (func_15078A60(0) != 0) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_1507903C(void) {\n    if (func_15078A60(0) != 0) {\n        D_800D154C->unk218 = func_1507BB28(0, D_800D1890);\n        D_800D154C->unk218 -= 1;\n    }\n}\n\nvoid func_15079090(void) {\n    if (func_15078A60(D_800C3E78) != 0) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_150790C4(void) {\n    if (func_15078A60(D_800C3E78) != 0) {\n        D_800D154C->unk218 = func_1507BB28(0, D_800D1890);\n        D_800D154C->unk218 -= 1;\n    }\n}\n\nu8 func_1507911C(void) {\n    s16 temp_a2;\n    s16 phi_a0;\n    u8 idx;\n\n    temp_a2 = (D_800D1891 << 8) | D_800D1892;\n    idx =  D_800D1893 & 1;\n    if (idx != 0) {\n        idx = D_800C3E78;\n    }\n    phi_a0 = D_800CC2D0[idx].y_position;\n    if ((D_800D1893 & 2) != 0) {\n        phi_a0 = D_800CC2D0[idx].x_position;\n    }\n    if (phi_a0 < temp_a2) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_150791F0(void) {\n    if ((s32) D_800D154C->unk2C9 < (s32) D_800D1890) {\n        D_800D154C->unk1C9 = (u8)0xFFU;\n    } else {\n        D_800D154C->unk1C9 = D_800D1890;\n    }\n}\n\n// ???\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15079228.s\")\n\nvoid func_150792E0(void) {\n    D_800D154C->unk232 = D_800D1890;\n}\n\nvoid func_150792FC(void) {\n    D_800D154C->unk2F8 &= 0xFFF8;\n    D_800D154C->unk2F8 |= D_800D1890;\n}\n\nvoid func_15079334(void) {\n    struct127 *tmp;\n\n    if (D_800D154C->unkA8 != 0) {\n        tmp = &D_800CC2D0[D_800D154C->unkA8 & 0x7F];\n        tmp->unk218 = 0;\n        tmp->unk232 = D_800D1890;\n    }\n}\n\nvoid func_15079390(void) {\n    u16 tmp0 = D_800D1890;\n    u8 tmp1 = D_800D1891;\n    u8 tmp2 = D_800D1892;\n    func_1514D3B0(D_800D154C, tmp0, tmp1, tmp2);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_150793D8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15079570.s\")\n// NON-MATCHING: JUSTREG - t1 not t0\n// void func_15079570(void) {\n//     f32 temp_f2;\n//\n//     temp_f2 = func_1505A6F8(D_800D154C, &D_800CC2D0[ D_800D154C->unk222]);\n//     D_800D154C->unk44 = D_800D154C->xz_velocity;\n//     temp_f2 = 2.0f * (temp_f2 / D_800D154C->unk44);\n//     D_800D154C->y_velocity = D_800D154C->gravity * temp_f2 * 0.5f;\n//     D_800D154C->y_velocity += ((D_800CC2E8[D_800D154C->unk222 * 203] - D_800D154C->y_position) / temp_f2) * 2.0f;\n// }\n\nvoid func_1507965C(void) {\n    s32 idx;\n    struct127 *temp_v1;\n\n    idx = func_15083FB0(D_800D1890);\n    if (idx != -1) {\n        temp_v1 = &D_800CC2D0[idx];\n        temp_v1->unk232 = D_800D1891;\n        temp_v1->unk218 = 0;\n        temp_v1->unk23A = 0;\n    }\n}\n\nvoid func_150796CC(void) {\n    s32 idx = func_15083FB0(D_800D1890);\n    if (D_800D1892 != 0) {\n        if (idx != -1) {\n            D_800CC3F5[idx * sizeof(struct127)] = D_800D1891;\n        }\n    } else if ((idx != -1) && (D_800CC3D4[idx * sizeof(struct127)] != 0)) {\n        func_15075400(D_800D1891);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15079790.s\")\n// seriously, D_800D2104?\n// void func_15079790(void) {\n//     s16 temp_t1;\n//     s16 temp_t0;\n//\n//     if (D_800D1892 != 0) {\n//         D_800D154C->id = 0xFF;\n//     } else {\n//         D_800D154C->id = 0x3A;\n//         temp_t1 = (func_150ADA20() % 0x1F4U) - 0xFA;\n//         temp_t0 = (func_150ADA20() % 0x1F4U) - 0xFA;\n//         D_800D154C->x_position = (s32)&D_800D2104[D_800D154C->unk13F] + temp_t1;\n//         D_800D154C->z_position = (s32)&D_800D2104[D_800D154C->unk13F + 1] + temp_t0;\n//     }\n// }\n\nvoid func_15079880(void) {\n    s32 tmp = D_800CC30C[0] + (s8)D_800D1892;\n\n    if (tmp < D_800D1891) {\n        tmp = D_800D1891;\n    } else if (tmp >= 251) {\n        tmp = 250;\n    }\n    D_800D1892 = tmp;\n    func_15075548();\n}\n\nvoid func_150798F8(void) {\n    D_800D1891 = D_800D154C->unk21E;\n    func_150781F4();\n}\n\nvoid func_15079928(void) {\n    s32 phi_a3;\n\n    phi_a3 = ((D_800D1891 << 0x10) + D_800D1892) & 0xFFFF;\n    if (phi_a3 == 0) {\n        phi_a3 = 0xFFFF;\n    }\n    func_1507E7E4(D_800D154C, D_800D1890, D_800D1893, phi_a3, 0);\n}\n\nvoid func_15079988(void) {\n    func_1507EB4C(D_800D154C, D_800D1890);\n}\n\nvoid func_150799B4(void) {\n    s32 temp_a0 = (D_800D1890 << 8) + D_800D1891;\n    if (D_800D1892 != 0) {\n        temp_a0 += func_150ADA20() % (u32) D_800D1892;\n    }\n    func_15060A30(temp_a0, D_800D154C);\n}\n\nvoid func_15079A28(void) {\n    D_800D154C->unk252 = D_800D1890;\n    D_800D154C->unk253 = D_800D1891;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15079A58.s\")\n// void func_15079A58(void) {\n//     s16 tmp = (D_800D1890 << 8) + D_800D1891;\n//     D_800D2110[D_800D154C->unk13F] = tmp;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15079A98.s\")\n// void func_15079A98(s32 arg0) {\n//     struct169 *temp_v0;\n//     struct127 *temp_v1;\n//\n//     temp_v0 = D_800D2104[D_800D154C->unk13F];\n//     temp_v1 = &D_800CC2D0[arg0];\n//     func_1505A630(temp_v0->unk0 - temp_v1->x_position, temp_v1->z_position - temp_v0->unk4, 0);\n// }\n\n// requires jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15079B30.s\")\n\nvoid func_15079F24(void) {\n    D_800D154C->unk48 = D_800D1898[D_800D1890];\n}\n\nvoid func_15079F50(void) {\n    D_800D154C->unk23B = D_800D1890;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15079F6C.s\")\n// NON-MATCHING: JUSTREG\n// void func_15079F6C(void) {\n//     u16 tmp0;\n//     u16 tmp1;\n//     tmp0 = D_800D1890 << 8;\n//     tmp1 = D_800D1891;\n//     D_800D154C->unk224 = tmp0 | tmp1;\n//     D_800D154C->unk22B = D_800D1892;\n//     D_800D154C->unk226 = D_800D1893;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_15079FBC.s\")\n// NON-MATCHING: JUSTREG\n// void func_15079FBC(void) {\n//     s16 phi_v1;\n//\n//     if ((D_800CC2D0->unk65 == 0) || (D_800CC2D0->unk44 < 5.0f)) {\n//         D_800D154C->unk232 = D_800D1891;\n//         D_800D154C->unk218 = func_1507BB28(0, D_800D154C->unk232, D_800D154C);\n//         D_800D154C->unk218 -= 1;\n//         return;\n//     }\n//\n//     D_800D154C->unk78 = D_800CC2D0->unk31C->unk4C;\n//\n//     if (D_800CC2D0->unk31C->unk4A) {\n//         phi_v1 = D_800CC2D0->unk44;\n//     } else {\n//         phi_v1 = D_800CC2D0->unk44 * D_8009A1E4;\n//     }\n//     if (phi_v1 < 17) {\n//         D_800D1893 += 1;\n//         D_800D1890 = 8;\n//     }\n//     D_800D1892 = phi_v1;\n//     func_15075F40();\n//     D_800D154C->unkF4 |= 0x40;\n// }\n\n// D_800D2104!\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507A100.s\")\n\ns32 func_1507A164(void) {\n    s32 tmp = D_800CC30C[0] + (s8)D_800D1892;\n\n    if (tmp < D_800D1891) {\n        tmp = D_800D1891;\n    } else if (tmp > D_800D1890) {\n        tmp = D_800D1890;\n    }\n    D_800D154C->unk44 = tmp;\n    if (D_800D154C->unk44 == 1.0f) {\n        D_800D154C->unk44 = 0.5f;\n    }\n}\n\nvoid func_1507A210(void) {\n    D_800D154C->unk223 = 0;\n    D_800D154C->unk21C = D_800D1890 * 0x64;\n    D_800D154C->unk22C &= 0xFD;\n    func_15075498();\n}\n\nvoid func_1507A270(void) {\n    func_1503DE70(D_800D154C, D_800D1890, (s8)D_800D1891);\n}\n\nvoid func_1507A2A4(void) {\n    D_800D1893 = (func_150ADA20() % (u32) D_800D1891) + D_800D1893;\n    func_15075CA0();\n}\n\nvoid func_1507A2F8(void) {\n    s32 i;\n    u32 used;\n    u8 sp1C[25];\n\n    used = 0;\n    for (i = 0; i < 25; i++) {\n        if ((D_800CC2D0[i].interaction_state != 0) && (D_800CC2D0[i].id == D_800D1890)) {\n            sp1C[used] = i;\n            used++;\n        }\n    }\n    if (used != 0) {\n        i = func_150ADA20();\n        D_800D154C->unkA8 = D_800D154C->unk222;\n        D_800D154C->unk222 = sp1C[i % used];\n    }\n}\n\nvoid func_1507A3B4(void) {\n    D_800D154C->unk222 = D_800D154C->unkA8;\n}\n\nvoid func_1507A3CC(void) {\n    D_800D154C->unk229 = D_800D1890;\n}\n\n//  what is up with these??\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507A3E8.s\")\n// s32 func_1507A3E8(void) {\n//     return (D_800D1890 << 0x18) | (D_800D1891 << 0x10) | (D_800D1892 << 8) | D_800D1893;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507A428.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507A47C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507A4D4.s\")\n// void func_1507A4D4(void) {\n//     D_800D154C->unk94 |= (D_800D1890 << 0x18) | (D_800D1891 << 0x10) | (D_800D1892 << 8) | D_800D1893;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507A528.s\")\n// NON-MATCHING: 99% there..\n// void func_1507A528(void) {\n//     s32 phi_a0;\n//     s32 temp_a1;\n//\n//     if (D_800D1890 == 0) {\n//         D_800D154C->unk221 = D_800D1891;\n//     } else if (D_800D1890 == 1) {\n//         D_800D154C->unk221 = -D_800D154C->unk221;\n//     } else if (D_800D1890 == 2) {\n//         if (D_800D1892 != 0) {\n//             phi_a0 = D_800D1892;\n//         } else {\n//             phi_a0 = (u8)(D_800D2108 + D_800D154C->unk13F) - 1;\n//         }\n//         D_800D154C->unk221 = -D_800D154C->unk221;\n//         temp_a1 = D_800D154C->unk21E + D_800D154C->unk221;\n//         if (D_800D154C->unk221 > 0) {\n//             temp_a1 += D_800D1893;\n//         } else {\n//             temp_a1 -= D_800D1893;\n//         }\n//         if (temp_a1 >= phi_a0) {\n//             temp_a1 = temp_a1 - phi_a0;\n//         } else {\n//             if (temp_a1 < 0) {\n//                 temp_a1 = temp_a1 + phi_a0;\n//             }\n//         }\n//         D_800D154C->unk21E = temp_a1;\n//     }\n// }\n\nvoid func_1507A620(void) {\n    u8 idx;\n    u16 tmp;\n\n    idx = D_800D154C->unk222;\n    if (D_800D1891 != 0) {\n        tmp = D_800D154C->unk78 >> 8;\n    } else {\n        tmp = (D_800D154C->unk7A - func_1505A630(D_800CC2D0[idx].x_position - D_800D154C->x_position, D_800D154C->z_position - D_800CC2D0[idx].z_position, 0)) >> 8;\n    }\n    if ((u8)(tmp - D_800D1892) < (u8)(D_800D1893 - D_800D1892)) {\n        func_15075400(D_800D1890);\n    }\n}\n\ns32 func_1507A6FC(s32 arg0) {\n    // really??\n    u32 tmp0 = (3 * arg0) & 0xFFFFFFFFFFFFFFFF;\n    u32 tmp1 = tmp0 & 0xFFFFFFFFFFFFFFFF;\n    return D_800BE748[tmp1 & 0xFFFFFFFFFFFFFFFF];\n}\n\nvoid func_1507A71C(void) {\n    u16 tmp0 = func_1507A6FC(D_800D1890);\n    u16 tmp1 = ((D_800D1891 << 8) | D_800D1892);\n\n    if ((tmp0 & tmp1) == tmp1) {\n        func_15075400(D_800D1893);\n    }\n}\n\nvoid func_1507A774(void) {\n    u16 temp_v0 = (D_800D1891 << 8) | D_800D1892;\n    if (D_800BE9F0 == temp_v0) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_1507A7C0(void) {\n    D_800D154C->disable_run = (u8) D_800D1890;\n}\n\nvoid func_1507A7DC(void) {\n    func_150836CC(D_800D154C, D_800D1890);\n}\n\nvoid func_1507A808(void) {\n    D_800D154C->unk22C = (D_800D154C->unk22C & D_800D1890) | D_800D1891;\n}\n\nvoid func_1507A838(void) {\n    if (D_800D154C->health == D_800D1891) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_1507A878(void) {\n    func_1512D748(0, D_800D1890, D_800D1891);\n}\n\nvoid func_1507A8A8(void) {\n    if ((D_800CC335 != 0) || (D_800BE616 != 0)) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_1507A8EC(void) {\n    if (D_800D1891 == D_800CC2D4[D_800D154C->unk222 * sizeof(struct127)]) {\n        D_800D1892 ^= 1;\n    }\n    if (D_800D1892 != 0) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_1507A984(void) {\n    s32 temp_v0;\n\n    if (D_800D1890 != 0) {\n        temp_v0 = func_15083E90(D_800D1890);\n        if (temp_v0 != 0) {\n            if (D_800D1892 == 0) {\n                D_800D154C->unk101 |= 4;\n            }\n            if (D_800D1893 != 0) {\n                D_800D154C->unk101 |= 0x40;\n            }\n            D_800D154C->unk65 = ((s32) (temp_v0 - (s32)&D_800CC2D0) / 0x32C) + 1;\n            D_800D154C->unk5C = D_800D1891;\n        }\n    } else {\n        D_800D154C->unk65 = 0;\n    }\n}\n\n// requires jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507AA48.s\")\n\nvoid func_1507ACB0(void) {\n    D_800D154C->unk220 = D_800D1890;\n    D_800D154C->unk21F = D_800D1891;\n}\n\nvoid func_1507ACE0(void) {\n    D_800D154C->unk1E5 = D_800D1890;\n    D_800D154C->unk1E6 = D_800D1890;\n    D_800D154C->unk1E7 = D_800D1891;\n    D_800D154C->unk1E8 = D_800D1891;\n}\n\nvoid func_1507AD30(void) {\n    D_800D154C->unk255 = D_800D1890;\n    D_800D154C->unk256 = D_800D1891;\n}\n\nvoid func_1507AD60(void) {\n    D_800D154C->unk1E4 = D_800D1890;\n}\n\nvoid func_1507AD7C(void) {\n    D_800D154C->unkF4 |= func_1507A3E8();\n}\n\nvoid func_1507ADAC(void) {\n    D_800D154C->unkF4 &= ~func_1507A3E8();\n}\n\nvoid func_1507ADE0(void) {\n    s32 res;\n    s32 temp_lo;\n    s32 b = D_800D154C->unk7A;\n    s32 a = D_800D154C->unk78;\n\n    res = a - b;\n    if (res < 0) {\n        res = -res;\n    }\n    if (res >= 32769) {\n        res = res + 0xFFFF0000;\n    }\n    if (res < 0) {\n        res = -res;\n    }\n    temp_lo = res / (s32)D_800D1890;\n    D_800D154C->unk1E6 = temp_lo >> 8;\n    D_800D154C->unk1E8 = temp_lo & 0xFF;\n}\n\nvoid func_1507AE78(void) {\n    D_800D154C->unk229 = D_800D1890;\n}\n\nvoid func_1507AE94(void) {\n    D_800D154C->unkD2 = (D_800D1890 << 8) | D_800D1891;\n    D_800D154C->unkD4 = (D_800D1892 << 8) | D_800D1893;\n    D_800D154C->unkD2 *= D_800D154C->xz_scale;\n    D_800D154C->unkD4 *= D_800D154C->y_scale;\n}\n\nvoid func_1507AF3C(void) {\n    D_800D154C->unkD6 = (D_800D1890 << 8) | D_800D1891;\n    D_800D154C->unkD6 *= D_800D154C->y_scale;\n}\n\nvoid func_1507AF98(void) {\n    D_800D154C->unkD8 = (D_800D1890 << 8) | D_800D1891;\n    D_800D154C->unkDA = (D_800D1892 << 8) | D_800D1893;\n    D_800D154C->unkD8 *= D_800D154C->xz_scale;\n    D_800D154C->unkDA *= D_800D154C->xz_scale;\n}\n\nvoid func_1507B040(void) {\n    D_800D154C->unk76 = D_800D154C->unk7A;\n}\n\nvoid func_1507B058(void) {\n    struct127 *sp24 = D_800D154C;\n    s32 sp20 = D_800C3E78;\n\n    D_800D154C = func_15072208(D_800D154C, 0);\n    D_800C3E78 = ((s32)D_800D154C - (s32)&D_800CC2D0) / 0x32C;\n\n    if (D_800D154C != 0) {\n        switch (D_800D1890) {\n            case 0:\n                func_1506160C(D_800D154C, 1, D_800D1891, 0, 0);\n                break;\n            case 1:\n                D_800D154C->unk232 = D_800D1891;\n            case 2:\n                D_800D154C->unk218 = func_1507BB28(0, D_800D1891);\n                D_800D154C->unk21C = 0;\n        }\n    }\n    D_800C3E78 = sp20;\n    D_800D154C = sp24;\n}\n\nvoid func_1507B15C(void) {\n    D_800D154C->disable_jump = D_800D1890;\n}\n\nvoid func_1507B178(void) {\n    s16 tmp  = (D_800D1891 << 8) | D_800D1890;\n    if (D_800D1893 == 2) {\n        D_800D154C->unkE8 = (s16) (tmp * D_800D154C->y_scale);\n    } else if (D_800D1893 == 1) {\n        func_15062B50(D_800D154C, tmp);\n    } else {\n        func_15062B1C(D_800D154C, tmp);\n    }\n}\n\nvoid func_1507B234(void) {\n    D_800D1580 = func_1507A3E8();\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(300, 1800);\n    }\n}\n\nvoid func_1507B280(void) {\n    D_800D1580 = func_1507A3E8();\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(300, 3000);\n    }\n}\n\nvoid func_1507B2CC(void) {\n    D_800D1580 = func_1507A3E8();\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BA4C(300, 1800);\n    }\n}\n\nvoid func_1507B318(void) {\n    D_800D1580 = func_1507A3E8();\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BA4C(300, 0xBB8);\n    }\n}\n\nvoid func_1507B364(void) {\n    D_800D1580 = func_1507A3E8();\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(0x2BC, 0xFA0);\n    }\n}\n\nvoid func_1507B3B0(void) {\n    D_800D1580 = func_1507A3E8();\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BA4C(0x2BC, 0xFA0);\n    }\n}\n\nvoid func_1507B3FC(void) {\n    D_800D1580 = func_1507A3E8();\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(0xBB8, 0x1F40);\n    }\n}\n\nvoid func_1507B448(void) {\n    D_800D1580 = func_1507A3E8();\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(0xBE, 0x514);\n    }\n}\n\nvoid func_1507B494(void) {\n    D_800D1580 = func_1507A3E8();\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BA4C(0xBE, 0x514);\n    }\n}\n\nvoid func_1507B4E0(void) {\n    D_800D1580 = func_1507A3E8();\n    if (func_1506E46C(D_800D154C, &D_800D1580, 1) != 0) {\n        func_1506BAD8(100, 800);\n    }\n}\n\nvoid func_1507B52C(void) {\n    D_800D1580 = func_1507A3E8();\n    if (func_1506E46C(D_800D154C, &D_800D1580, 0) != 0) {\n        func_1506BA4C(100, 800);\n    }\n}\n\nvoid func_1507B578(void) {\n    D_800D154C->unkD0 = D_800D1890;\n    D_800D154C->unk114 = D_800D1891;\n}\n\nvoid func_1507B5C4(void) {\n    if (D_800D154C->unk31C->unk75 == D_800D1891) {\n        D_800D1892 ^= 1;\n    }\n    if (D_800D1892 != 0) {\n        func_15075400(D_800D1890);\n    }\n}\n\nvoid func_1507B630(void) {\n    if ((D_800D154C->disable_run == 0) && (D_800D154C->unk28 == 0.0f)) {\n        if (D_800D154C->unk31C->unk78 != 0) {\n            D_800D1890 ^= 1;\n        }\n        if (D_800D1890 != 0) {\n            D_800D154C->unk31C->unk8C |= 0x4000;\n            D_800D154C->unk31C->unk8F = 0;\n        }\n    } else {\n        D_800D154C->unk218 -= 1;\n    }\n    D_800D154C->unk21C = 100;\n}\n\nvoid func_1507B6E0(void) {\n    if ((D_800D154C->disable_run != 0) || (D_800D154C->unk28 > 5.0f)) {\n        D_800D154C->unk218 -= 1;\n        D_800D154C->unk21C = 0x64;\n    }\n}\n\nvoid func_1507B734(void) {\n    u16 tmp = ((D_800D1890 << 8) | D_800D1891);\n    if (D_800D1893 != 0) {\n        D_800D154C->unk31C->unk8C = tmp;\n        D_800D154C->unk31C->unk8F = D_800D1892;\n    } else {\n        D_800D154C->unk31C->unk8A = tmp;\n        D_800D154C->unk31C->unk8E = D_800D1892;\n    }\n}\n\nvoid func_1507B7BC(void) {\n    func_15075548();\n    D_800D154C->unk223 = 17;\n}\n\nvoid func_1507B7E8(void) {\n    struct127 *tmp = &D_800CC2D0[D_800D154C->unk222];\n    if ((tmp->stunned != 0) || (tmp->health == 0)) {\n        D_800D1891 ^= 1;\n    }\n    if (D_800D1891 != 0) {\n        func_15075400(D_800D1890);\n    }\n}\n\nu8 func_1507B884(void) {\n    s32 tmp0;\n    s32 tmp1;\n    u8 temp_v0;\n    void (*func)(s32);\n\n    temp_v0 = D_800D1890;\n    func = D_80086150[temp_v0];\n    if (func != 0) {\n        tmp0 = D_800D154C;\n        tmp1 = D_800C3E78;\n        func(temp_v0);\n        D_800D154C = tmp0;\n        D_800C3E78 = tmp1;\n    }\n}\n\nvoid func_1507B8F4(void) {\n\n    if (D_800BE616 != 0) {\n        if ((D_800D1891 != 0) || ((D_800D154C->unk31C != 0) && (D_800D154C->unk31C->unk84 != 0))) {\n            func_15075400(D_800D1890);\n        }\n    }\n}\n\nvoid func_1507B958(void) {\n    D_800D154C->unkB0 = D_800D1890;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507B974.s\")\n// NON-MATCHING: dont think D_800D2104 is correct\n// void func_1507B974(void) {\n//     struct127 *phi_v1;\n//     struct169 *foo;\n//\n//     phi_v1 = D_800D154C;\n//     if (D_800D154C->unk65 != 0) {\n//         phi_v1 = &D_800CC2D0[D_800D154C->unk65 - 1];\n//     }\n//     foo = &D_800D2104[phi_v1->unk13F + phi_v1->unk21E + D_800D1893];\n//     if (D_800D1891 == foo->unk0) {\n//         D_800D1892 ^= 1;\n//     }\n//     if (D_800D1892 != 0) {\n//         func_15075400(D_800D1890);\n//     }\n// }\n\nvoid func_1507BA48(void) {\n    u16 tmp = ((D_800D1892 << 8) | D_800D1893);\n    if (D_800D1890 != 0) {\n        tmp += func_150ADA20() % (u32) D_800D1890;\n    }\n    func_15060A9C(tmp, D_800D154C);\n}\n\nvoid func_1507BAD0(void) {\n    D_800D154C->unkFC = func_1507A3E8();\n}\n\nvoid func_1507BAF8(void) {\n    D_800D154C->unk2CC = func_1507A3E8();\n}\n\nvoid func_1507BB20(void) {\n}\n\n// scary loops\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A28B0/func_1507BB28.s\")\n\nvoid func_1507BC14(struct127 *arg0) {\n\n    if (arg0->unk21C != 0) {\n        if (arg0->unk218 != 0) {\n            if (arg0->unk21C != 25500) {\n                arg0->unk21C = arg0->unk21C - D_800CC264;\n            }\n            if ((arg0->unk21C >= 50000) || (arg0->unk21C == 0)) {\n                arg0->unk21C = 0;\n                if ((arg0->unkF4 & 0x400) != 0) {\n                    arg0->unk21C = 20000;\n                    arg0->unkF4 &= ~0x400;\n                    arg0->unkF4 |= 4;\n                }\n            } else {\n                return;\n            }\n        }\n    }\n\n    if (arg0->unk218 == 0) {\n        arg0->unk218 = func_1507BB28(0, arg0->unk232);\n        arg0->unk21C = 0;\n    }\n\n    while (arg0->unk21C == 0) {\n        if (arg0->unk218->unk0 >= 0xF7) {\n            arg0->unk218 = (u8 *)(arg0->unk218) + 1;\n        } else {\n            D_800D1890 = arg0->unk218->unk1;\n            D_800D1891 = arg0->unk218->unk2;\n            D_800D1892 = arg0->unk218->unk3;\n            D_800D1893 = arg0->unk218->unk4;\n            D_80086730[arg0->unk218->unk0]();\n            arg0->unk218 = (u8 *)(arg0->unk218) + 5;\n        }\n    }\n}\n"
  },
  {
    "path": "conker/src/game_A9D90.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_1507C8E0(struct127 *arg0, s32 arg1) {\n    arg0->unk31C->unk120 = (u8)2;\n    arg0->unk31C->unk124 = arg1;\n}\n\n// \"goto\" hell\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A9D90/func_1507C8FC.s\")\n\nvoid func_1507CD0C(struct127 *arg0) {\n    s32 temp_lo = ((s32)arg0 - (s32)&D_800CC2D0) / (s32)sizeof(struct127);\n\n    arg0->unk31C->unk120 = 3;\n\n    if (temp_lo <= D_80082FA0) {\n        func_15181D70(temp_lo);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A9D90/func_1507CD64.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A9D90/func_1507D158.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A9D90/func_1507D1D8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A9D90/func_1507D4F8.s\")\n// NON-MATCHING: pretty far away!\n// void func_1507D4F8(s16 arg0) { // struct126 *\n//     // ?32 sp24;\n//     struct127 *temp_a0;\n//\n//     if ((D_8008FDBC & 1) == 0) {\n//         func_15085710(arg0, 4, 1);\n//     }\n//     // sp24 = (?32) arg0;\n//     if (func_150859AC(arg0, 3) != 0) {\n//         func_15085710(arg0, 5, D_8008726C); //temp_ret =\n//         temp_a0 = &D_800CC2D0[arg0];\n//         temp_a0->unkB2 = (u16)0;\n//         if (D_800BE616 == 0) {\n//             D_800D18A8 = (u8)1;\n//             if (((D_800D2E4C->unk19 & 4) != 0) || (D_8008FDA8 < 0)) {\n//                 func_1501C730(2, D_800BE3DF, D_800BE3E0, 0, 0);\n//                 return;\n//             }\n//             func_1501C730(1, 0x22, 0, 0, 0);\n//             return;\n//         }\n//         if (D_800E0C20 != 0) {\n//             temp_a0->unk31C->unk120 = (u8)0xA;\n//             return; // temp_ret;\n//         }\n//         func_1507D1D8(temp_a0);\n//         return;\n//     }\n//     if (D_800BE616 == 0) {\n//         D_800D2E43 = (u8)1;\n//         func_1509C3A0();\n//         D_800D18A8 = (u8)1;\n//         func_15085710(arg0, 5, D_8008726C);\n//         func_15085710(arg0, 2, D_80087260);\n//         func_1501C730(1, 0x18, 0, 0, 0);\n//     } else {\n//         D_800D18A0 = (u16) (D_800D18A0 | (1 << (s32) arg0));\n//     }\n//     // temp_a0 = &D_800CC2D0[arg0];\n//     if (temp_a0->unk31C->unk84 == 0) {\n//         D_8008FD94 -= 1; //(s8) (D_8008FD94 - 1);\n//     }\n//     temp_a0->unk31C->unk120 = (u8)0xA;\n//     D_800BE618 -= 1; //(s8) (D_800BE618 - 1);\n//     //return temp_a0_2->unk31C;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A9D90/func_1507D754.s\")\n\nvoid func_1507DB44(s32 arg0, s32 arg1) {\n    func_1503DE70(arg0, arg1, -1);\n}\n\nvoid func_1507DB64(void) {\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A9D90/func_1507DB6C.s\")\n\nvoid func_1507DE4C(struct127 *arg0) {\n\n    if (arg0->interaction_state == 1) {\n        func_150836CC(arg0, 0x44);\n        func_150836CC(arg0, 0x23);\n        arg0->unk9C |= 0xF000;\n        func_150836CC(arg0, 0x44);\n        func_150836CC(arg0, 0x23);\n        return;\n    }\n\n    switch(arg0->id) {\n        case 0x9F:\n        case 0xa0:\n            arg0->unk9C |= 0xF000;\n            break;\n        case 0x5A:\n        case 0x74:\n        case 0x7A:\n            arg0->unk9C |= 0xFF8;\n            break;\n    }\n}\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A9D90/func_1507DF10.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A9D90/func_1507DFE4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A9D90/func_1507E114.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_A9D90/func_1507E1D0.s\")\n"
  },
  {
    "path": "conker/src/game_BC430.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC430/func_1508EF80.s\")\n"
  },
  {
    "path": "conker/src/game_BC510.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// need to figure out D_800D2460\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_1508F060.s\")\n\nvoid func_1508F0A4(void) {\n    func_1508F0D4();\n    func_1508F9F4();\n    func_1509093C();\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_1508F0D4.s\")\n\nvoid func_1508F7BC(void) {\n    f32 sp48[4][4];\n    f32 sp44;\n    struct256 *temp_v0;\n\n    D_800D2456 -= 1;\n    D_800D2890.unk0 = (u32) (func_150ADA20() % 5U);\n    D_800D2890.unk8 = sqrtf(25.0f - (D_800D2890.unk0 * D_800D2890.unk0));\n    temp_v0 = allocate_memory(sizeof(*temp_v0), 1, 1, 0);\n    temp_v0->unk80 = D_800D245C;\n    D_800D245C = temp_v0;\n    guMtxL2F(&sp48, (D_800D2456 << 7) + ((D_800BE9C0 ^ 1) << 6) + &D_800D2590);\n    func_1503E5F8(&sp48, &temp_v0->unk84, &temp_v0->unk88, &temp_v0->unk8C, &temp_v0->unk9C, &temp_v0->unkA0, &temp_v0->unkA4, &sp44, &sp44, &sp44);\n\n    temp_v0->unk90 = (u32)((func_150ADA20() & 0xF) + 10);\n    temp_v0->unk94 = (u32)((func_150ADA20() & 0x1F) + 20);\n    temp_v0->unk98 = 0.0f;\n    temp_v0->unkA8 = (u32)(func_150ADA20() & 0xF);\n    temp_v0->unkAC = (u32)(func_150ADA20() & 0xF);\n    temp_v0->unkB0 = (u32)(func_150ADA20() & 0xF);\n    temp_v0->unkB4 = 120;\n}\n\nvoid func_1508F9C4(void) {\n    D_800D2410[D_800D2456++] = 0.0f;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_1508F9F4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_1508FD38.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_150900F0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_15090630.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_1509093C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_150911F4.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_15091534.s\")\n// NON-MATCHING: needs some love\n// Gfx* func_15091534(Gfx* arg0, struct257 *arg1, u8 *arg2) {\n//     u32 temp_v0;\n//\n//     *arg2 = 0;\n//     // get address for texture?\n//     temp_v0 = func_1510D0EC(&arg1->unkD16, 0, 3, 0);;\n//     // tmp = arg0;\n//     if (temp_v0 != 0x80000000) {\n//       // FD50000012345678\n//       gDPSetTextureImage(arg0++, G_IM_FMT_CI, G_IM_SIZ_16b, 1, temp_v0);\n//       // F550000007098260\n//       gDPSetTile(arg0++, G_IM_FMT_CI, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD);\n//       // E600000000000000\n//       gDPLoadSync(arg0++);\n//       // F3000000073FF000\n//       gDPLoadBlock(arg0++, G_TX_LOADTILE, 0, 0, 1023, 0);\n//       // E700000000000000\n//       gDPPipeSync(arg0++);\n//       // F540080000098260\n//       gDPSetTile(arg0++, G_IM_FMT_CI, G_IM_SIZ_4b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD);\n//       // F2000000000FC0FC\n//       // FIXME: what are these macros\n//       // gDPSetTileSize(arg0++, G_TX_RENDERTILE, 0, 0, qu102(63), qu102(63));\n//       gDPSetTileSize(arg0++, G_TX_RENDERTILE, 0, 0, 63, 63);\n//       // FD10000012345678\n//       gDPSetTextureImage(arg0++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, temp_v0 + 2048);\n//       // E600000000000000\n//       gDPLoadSync(arg0++);\n//       // F00000000603C000\n//       gDPLoadTLUTCmd(arg0++, 6, 15);\n//       // EF00AC3F00504244\n//       gDPSetOtherMode(arg0++, G_AD_DISABLE | G_CD_MAGICSQ | G_CK_NONE | G_TC_FILT | G_TF_BILERP | G_TT_RGBA16 | G_TL_TILE | G_TD_CLAMP | G_TP_NONE | G_CYC_1CYCLE | G_PM_NPRIMITIVE | 0x0000000F, G_AC_NONE | G_ZS_PRIM | G_RM_XLU_SURF | G_RM_XLU_SURF2);\n//\n//       *arg2 = (u8)1;\n//     }\n//     return arg0;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_150916B4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_150918EC.s\")\n\nvoid func_15093818(s32 arg0) {\n    if ((arg0 != 0) && (D_800D2458 == 0)) {\n        D_800D2458 = 1;\n        func_15093878();\n        return;\n    }\n    if ((arg0 == 0) && (D_800D2458 != 0)) {\n        D_800D2458 = 0;\n    }\n}\n\nvoid func_15093878(void) {\n    D_800D2448 = func_1518C900(0xBA);\n    D_800D244C = allocate_memory(0x80, 1, 1, 0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_150938BC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_BC510/func_15093B58.s\")\n"
  },
  {
    "path": "conker/src/game_C8950.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nstruct249 *func_1509B704(s16 arg0);\nvoid func_1509C120(void);\nvoid func_1509C3A0(void);\n\n\nvoid func_1509B4A0(s32 arg0, s32 arg1) {\n    s32 i;\n\n    if(0) {};\n\n    D_8003C8E0 = 0x5000000;\n    func_1509C120();\n    func_15096970();\n\n    for (i = 0; i < D_800D2F3C; i++) {\n        if (func_1509CBD4(D_800D2F40[i])) {\n            func_1509B5AC(D_800D2F40[i], arg1);\n        }\n    }\n\n    func_1509C3A0();\n    D_8003C8E0 = 0;\n}\n\nu16 *func_1509B570(s32 arg0) {\n    struct248 *temp_v0;\n    u16 res;\n\n    temp_v0 = func_1509B704(arg0);\n    if (temp_v0 != 0) {\n        res = temp_v0->unkA;\n        return (s32)temp_v0 + (res & 0xFFFF);\n    }\n    return NULL;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_C8950/func_1509B5AC.s\")\n\nstruct249 *func_1509B704(s16 arg0) {\n    struct249 *tmp;\n    s32 mask = 0xFFFF03FF;\n    s32 i;\n\n    tmp = D_800D2F48.unk4;\n    for (i = 0; i < D_800D2F48.length; i++) {\n        if (arg0 == (tmp->unk0 & mask)) {\n            return tmp;\n        }\n        tmp = tmp->next;\n    }\n    return NULL;\n}\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_C8950/func_1509B764.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_C8950/func_1509B810.s\")\n\nvoid func_1509B8FC(s16 arg0) {\n    struct248 *temp_v0;\n    s16 sp18[2];\n\n    temp_v0 = func_1502B5C8(&sp18, 2, 20, arg0);\n    temp_v0->unk0 |= arg0;\n    temp_v0->unk2 = D_800BE9F0;\n    func_1509B950(temp_v0);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_C8950/func_1509B950.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_C8950/func_1509BA04.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_C8950/func_1509BBA0.s\")\n\n//\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_C8950/func_1509BE40.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_C8950/func_1509BFB0.s\")\n\n// need a bigger brain\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_C8950/func_1509C120.s\")\n\nvoid func_1509C228(void) {\n    if ((D_800D2E68 & 8) || (D_800D2E4C->unkF & 1)) {\n        func_1509BFB0(2, 0x2000, 0x36, 0, 1);\n        return;\n    }\n    func_1509BFB0(2, 0x2000, 0x36, 1, 1);\n}\n\ns32 func_1509C2A4(void) {\n    s32 temp_v0 = D_800BE9F0;\n    if ((temp_v0 == 3) ||\n        (temp_v0 == 5) ||\n        (temp_v0 == 9) ||\n        (temp_v0 == 13) ||\n        (temp_v0 == 15) ||\n        (temp_v0 == 17) ||\n        (temp_v0 == 21) ||\n        (temp_v0 == 22) ||\n        (temp_v0 == 24) ||\n        (temp_v0 == 26) ||\n        (temp_v0 == 29) ||\n        (temp_v0 == 31) ||\n        (temp_v0 == 32) ||\n        (temp_v0 == 33) ||\n        (temp_v0 == 34) ||\n        (temp_v0 == 36) ||\n        (temp_v0 == 37) ||\n        (temp_v0 == 42) ||\n        (temp_v0 == 43) ||\n        (temp_v0 == 45) ||\n        (temp_v0 == 48) ||\n        (temp_v0 == 51) ||\n        (temp_v0 == 52) ||\n        (temp_v0 == 56) ||\n        (temp_v0 == 62) ||\n        (temp_v0 == 63) ||\n        (D_800D2E44 != 0)\n      ) {\n        return 0;\n    }\n    return 1;\n}\n\nvoid func_1509C3A0(void) {\n    if ((D_800D2E43 != 0) && (D_800D2E44 == 0) && (func_1509C2A4() != 0)) {\n        D_800BE3DF = (s8) D_800BE9F4;\n        if (D_800C35C4 == 0) {\n            func_15007718(D_8008FDA8);\n        }\n        D_800D2E43 = 0;\n    }\n}\n\n\ns32 func_1509C414(s32 arg0) {\n    return ((D_800D2E4C->unk3 & 1) << 0xA) + arg0 + 0x1400;\n}\n"
  },
  {
    "path": "conker/src/game_CB1C0.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\ns32 func_1509DD10(s32 arg0) {\n    return 1;\n}\n\ns32 func_1509DD20(s32 arg0) {\n    return 1;\n}\n\ns32 func_1509DD30(s32 arg0) {\n    return 1;\n}\n\ns32 func_1509DD40(s32 arg0) {\n    return 1;\n}\n\ns32 func_1509DD50(s32 arg0, struct214 *arg1) {\n    func_15177F90(arg1->unk7, 0, arg1->unkB, arg1->unkC, arg1->unk10, arg1->unk14, arg1->unk18, 0x7FFF, 0xFF, arg1->unk1C, 0);\n    return 1;\n}\n\ns32 func_1509DDC4(s32 arg0, u8 arg1) {\n    func_15178E14(arg0 & 0xff, arg0);\n    return 0;\n}\n\ns32 func_15084000(s32);\nvoid func_15178C34(u8, s32, s32, s32, s32);\nvoid func_15178BE4(u8, f32*, s32);\ns32 func_15178C9C(u8 arg0, s32 arg1);\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_CB1C0/func_1509DDFC.s\")\n// NON-MATCHING: what is the logic here!?\n// s32 func_1509DDFC(s32 arg0, s32 arg1, struct215 *arg2) {\n//     // if (arg1 == 1) {\n//     //     return 0;\n//     // }\n//     // if (arg1 == 0) {\n//     //     func_15178BE4(arg0 & 0xFF, &D_800CC2D0[func_15084000(arg2->unk8 & ~0x2000)].unk14, arg2->unkC.s.unk2);\n//     //     return 1;\n//     // }\n//     // if (arg1 != 1) {\n//     //     func_15178C34(arg0 & 0xFF, arg2->unk8, arg2->unkC.i.unk0, arg2->unk10, arg2->unk14);\n//     //     return 1;\n//     // }\n//\n//     switch (arg1) {\n//         case 1:\n//             return 0;\n//         case 0:\n//             func_15178BE4(arg0 & 0xFF, &D_800CC2D0[func_15084000(arg2->unk8 & ~0x2000)].unk14, arg2->unkC.s.unk2);\n//             return 1;\n//         default:\n//             func_15178C34(arg0 & 0xFF, arg2->unk8, arg2->unkC.i.unk0, arg2->unk10, arg2->unk14);\n//             return 1;\n//     }\n// }\n\ns32 func_1509DEC4(s32 arg0, s32 arg1, struct215 *arg2) {\n    if (arg1 == 0) {\n        s32 mask = ~0x2000;\n        return func_15178C9C(arg0 & 0xff, func_15084000(arg2->unk8 & mask));\n    }\n    return 0;\n}\n"
  },
  {
    "path": "conker/src/game_D4C20.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// handwritten memset?\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_D4C20/func_150A7770.s\")\n"
  },
  {
    "path": "conker/src/game_D5030.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_D5030/func_150A7B80.s\")\n\n// struct WORD {\n//     s64 unk0;\n// };\n//\n// struct SHORTS {\n//     s16 unk0;\n//     s16 unk2;\n//     s16 unk4;\n//     s16 unk6;\n// };\n//\n// typedef struct {\n//     union {\n//         struct SHORTS s;\n//         struct WORD w;\n//     } u0;\n//     union {\n//         struct SHORTS s;\n//         struct WORD w;\n//     } u1;\n//     union {\n//         struct SHORTS s;\n//         struct WORD w;\n//     } u2;\n//     union {\n//         struct SHORTS s;\n//         struct WORD w;\n//     } u3;\n//     union {\n//         struct SHORTS s;\n//         struct WORD w;\n//     } u4;\n//     union {\n//         struct SHORTS s;\n//         struct WORD w;\n//     } u5;\n//     union {\n//         struct SHORTS s;\n//         struct WORD w;\n//     } u6;\n//     union {\n//         struct SHORTS s;\n//         struct WORD w;\n//     } u7;\n// } baz;\n//\n// typedef struct {\n//     s16 unk0;\n//     // s16 unk2;\n//     // s16 unk4;\n//     // s16 unk8;\n//     s16 unkA;\n//     // s16 unkC;\n//     // s16 unkE;\n//     // s16 unk10;\n//     // s16 unk12;\n//     s16 unk14;\n//     // s16 unk18;\n//     // s16 unk1A;\n//     // s16 unk1C;\n//     s16 unk1E;\n//     // s16 unk20;\n//     // s16 unk22;\n//     // s16 unk24;\n//     // s16 unk28;\n//     // s16 unk2A;\n//     // s16 unk2C;\n//     // s16 unk2E;\n//     // s16 unk30;\n//     // s16 unk32;\n//     // s16 unk34;\n//     // s16 unk38;\n//     // s16 unk3A;\n//     // s16 unk3C;\n//     // s16 unk3E;\n// } foobar;\n//\n// void func_150A7B80(baz *arg0)\n// {\n//     arg0->u0.w.unk0 = 0;\n//     arg0->u1.w.unk0 = 0;\n//     arg0->u2.w.unk0 = 0;\n//     arg0->u3.w.unk0 = 0;\n//     arg0->u4.w.unk0 = 0;\n//     arg0->u5.w.unk0 = 0;\n//     arg0->u6.w.unk0 = 0;\n//     arg0->u7.w.unk0 = 0;\n//     arg0->u0.s.unk0 = 1;\n//     arg0->u1.s.unk2 = 1;\n//     arg0->u2.s.unk4 = 1;\n//     arg0->u3.s.unk6 = 1;\n//\n// }\n"
  },
  {
    "path": "conker/src/game_D5160.c",
    "content": "#include <ultra64.h>\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_D5160/func_150A7CB0.s\")\n// NON-MATCHING: sw/jr in wrong order\n// void func_150A7CB0(f32 mtx[4][4], s32 x, s32 y, s32 z) {\n//     ((s32)mtx[0][0]) = x;\n//     ((s32)mtx[0][1]) = 0;\n//     ((s32)mtx[0][2]) = 0;\n//     ((s32)mtx[0][3]) = 0;\n//     ((s32)mtx[1][0]) = 0;\n//     ((s32)mtx[1][1]) = y;\n//     ((s32)mtx[1][2]) = 0;\n//     ((s32)mtx[1][3]) = 0;\n//     ((s32)mtx[2][0]) = 0;\n//     ((s32)mtx[2][1]) = 0;\n//     ((s32)mtx[2][2]) = z;\n//     ((s32)mtx[2][3]) = 0;\n//     ((s32)mtx[3][0]) = 0;\n//     ((s32)mtx[3][1]) = 0;\n//     mtx[3][3] = 1.0f;\n//     // fakematch to \"help\"...\n//     dummy_label_123:;\n//     ((s32)mtx[3][2]) = 0;\n// }\n"
  },
  {
    "path": "conker/src/game_D51B0.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// s16 / f32 matrix\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_D51B0/func_150A7D00.s\")\n"
  },
  {
    "path": "conker/src/game_D5250.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// setting W values in identity matrix\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_D5250/func_150A7DA0.s\")\n// NON-MATCHING: same issues as other matrix funcs\n// void func_150A7DA0(f32 arg0[4][4], s32 arg1, s32 arg2, s32 arg3) {\n//     if (0) {};\n//     ((s32)arg0[0][1]) = 0;\n//     (arg0[0][0]) = 1.0f;\n//     dummy_label_418035: ;\n//     ((s32)arg0[0][2]) = 0;\n//     ((s32)arg0[0][3]) = 0;\n//     ((s32)arg0[1][0]) = 0;\n//     (arg0[1][1]) = 1.0f;\n//     ((s32)arg0[1][2]) = 0;\n//     ((s32)arg0[1][3]) = 0;\n//     ((s32)arg0[2][0]) = 0;\n//     ((s32)arg0[2][1]) = 0;\n//     (arg0[2][2]) = 1.0f;\n//     ((s32)arg0[2][3]) = 0;\n//     ((s32)arg0[3][0]) = arg1;\n//     ((s32)arg0[3][1]) = arg2;\n//     ((s32)arg0[3][2]) = arg3;\n//     (arg0[3][3]) = 1.0f;\n// }\n"
  },
  {
    "path": "conker/src/game_D5500.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n// is this handwritten??\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_D5500/func_150A8050.s\")\n"
  },
  {
    "path": "conker/src/game_DAE50.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// some mips3/64bit stuff going on here\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_DAE50/func_150AD9A0.s\")\n// NON-MATCHING: I am nothing without mip2c.\n// s32 func_150AD9A0(s32 arg0, s32 arg1, s32 arg2) {\n//     s32 v0;\n//     s32 tmp0 = (s32)arg0; // = arg0;\n//     s32 tmp1 = (s32)arg1;\n//     s32 tmp2 = (s32)arg2;\n//\n//     // /* AD9A0 850AD9A0 000417C3 */  sra        $v0, $a0, 0x1f\n//     // /* AD9A4 850AD9A4 00822026 */  xor        $a0, $a0, $v0\n//     // /* AD9A8 850AD9A8 00822022 */  sub        $a0, $a0, $v0\n//     v0 = (tmp0 >> 31);\n//     tmp0 = (tmp0 ^ v0) - v0;\n//     // tmp0 =   tmp0 - v0;\n//     // tmp0 = tmp0 - v0;\n//     // /* AD9AC 850AD9AC 000517C3 */  sra        $v0, $a1, 0x1f\n//     // /* AD9B0 850AD9B0 00A22826 */  xor        $a1, $a1, $v0\n//     // /* AD9B4 850AD9B4 00A22822 */  sub        $a1, $a1, $v0\n//     v0 = arg1 >> 31;\n//     tmp1 = tmp1 ^ v0;\n//     tmp1 = tmp1 - v0;\n//\n//     // /* AD9B8 850AD9B8 000617C3 */  sra        $v0, $a2, 0x1f\n//     // /* AD9BC 850AD9BC 00C23026 */  xor        $a2, $a2, $v0\n//     // /* AD9C8 850AD9C8 00C23022 */   sub       $a2, $a2, $v0\n//     v0 = tmp2 >> 31;\n//     tmp2 = tmp2 ^ v0;\n//     // tmp2 = tmp2 - v0;\n//\n//     // /* AD9C0 850AD9C0 0085082A */  slt        $at, $a0, $a1\n//     // /* AD9C4 850AD9C4 10200004 */  beqz       $at, .L850AD9D8\n//     if (tmp0 < tmp1)\n//     {\n//         // .L850AD9D8:\n//         // /* AD9CC 850AD9CC 00A42826 */  xor        $a1, $a1, $a0\n//         // /* AD9D0 850AD9D0 00852026 */  xor        $a0, $a0, $a1\n//         // /* AD9D4 850AD9D4 00A42826 */  xor        $a1, $a1, $a0\n//         v0 = tmp1 ^ tmp0;\n//         tmp0 = tmp0 ^ v0;\n//         tmp1 = tmp1 ^ tmp0;\n//     }\n//     // /* AD9E0 850AD9E0 00C41026 */   xor       $v0, $a2, $a0\n//     // /* AD9E4 850AD9E4 00822026 */  xor        $a0, $a0, $v0\n//     // /* AD9E8 850AD9E8 00443026 */  xor        $a2, $v0, $a0\n//     v0 = tmp2 ^ tmp0;\n//     tmp0 = tmp0 ^ v0;\n//     tmp2 = v0 ^ tmp0;\n//     // /* AD9D8 850AD9D8 0086082A */  slt        $at, $a0, $a2\n//     // /* AD9DC 850AD9DC 10200003 */  beqz       $at, .L850AD9EC\n//     if (tmp0 < tmp2)\n//     {\n//         // .L850AD9EC:\n//         // /* AD9EC 850AD9EC 00A6082A */  slt        $at, $a1, $a2\n//         // /* AD9F0 850AD9F0 10200004 */  beqz       $at, .L850ADA04\n//         if (tmp1 - tmp2 != 0)\n//         {\n//             v0 = 0xb; // ??\n//             tmp2 = tmp2 ^ tmp1;\n//             tmp1 = tmp1 ^ tmp2;\n//             tmp2 = tmp2 ^ tmp1;\n//         }\n//\n//         // /* AD9F4 850AD9F4 2402000B */   addiu     $v0, $zero, 0xb\n//         // /* AD9F8 850AD9F8 00C53026 */  xor        $a2, $a2, $a1\n//         // /* AD9FC 850AD9FC 00A62826 */  xor        $a1, $a1, $a2\n//         // /* ADA00 850ADA00 00C53026 */  xor        $a2, $a2, $a1\n//\n//     }\n//     // .L850ADA04:\n//     // /* ADA04 850ADA04 00A20018 */  mult       $a1, $v0\n//     tmp1 = tmp1 * v0;\n//     // /* ADA08 850ADA08 00063082 */  srl        $a2, $a2, 2\n//     tmp2 = tmp2 >> 2;\n//     // /* ADA0C 850ADA0C 00C43020 */  add        $a2, $a2, $a0\n//     tmp2 = tmp2 + tmp0;\n//     // /* ADA10 850ADA10 00001012 */  mflo       $v0\n//     // /* ADA14 850ADA14 00021142 */  srl        $v0, $v0, 5\n//     v0 = v0 << 5;\n//     // /* ADA18 850ADA18 03E00008 */  jr         $ra\n//     // /* ADA1C 850ADA1C 00461020 */   add       $v0, $v0, $a2\n//     v0 = v0 + tmp2;\n//     return v0;\n// }\n\n// well this is a bastard\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_DAE50/func_150ADA20.s\")\n// s32 func_150ADA20() {\n//     // u32 tmp1;\n//     u64 tmp2;\n//     u64 tmp0;\n//\n//     // /* ADA20 850ADA20 3C048009 */  lui        $a0, 0x8009\n//     // /* ADA24 850ADA24 DC8485B0 */  ld         $a0, -0x7a50($a0)\n//     tmp0 = D_800885B0;\n//     // /* ADA28 850ADA28 000437FC */  dsll32     $a2, $a0, 0x1f\n//     // tmp2 = tmp0 << 63;\n//     // /* ADA2C 850ADA2C 000637FA */  dsrl       $a2, $a2, 0x1f\n//     tmp2 = (u32) tmp0; //tmp2 >> 31;\n//     // /* ADA30 850ADA30 00042FF8 */  dsll       $a1, $a0, 0x1f\n//     // tmp1 = tmp0; // << 31;\n//     // /* ADA34 850ADA34 0005283E */  dsrl32     $a1, $a1, 0\n//     // tmp1 = tmp1 >> 0 + 32;\n//     // /* ADA38 850ADA38 00C53025 */  or         $a2, $a2, $a1\n//     tmp2 = tmp2 | (u32)(tmp0 >> 31) ;\n//     // /* ADA3C 850ADA3C 0004233C */  dsll32     $a0, $a0, 0xc\n//     tmp0 = tmp0 << 44;\n//     // /* ADA40 850ADA40 0004203E */  dsrl32     $a0, $a0, 0\n//     tmp0 = tmp0 >> 32;\n//     // /* ADA44 850ADA44 00C43026 */  xor        $a2, $a2, $a0\n//     tmp2 = tmp2 ^ tmp0;\n//     // /* ADA48 850ADA48 0006253A */  dsrl       $a0, $a2, 0x14\n//     tmp0 = tmp2 >> 20;\n//     // /* ADA4C 850ADA4C 30840FFF */  andi       $a0, $a0, 0xfff\n//     tmp0 = tmp0 & 0xfff;\n//     // /* ADA50 850ADA50 00862026 */  xor        $a0, $a0, $a2\n//     tmp0 = tmp0 ^ tmp2;\n//     // /* ADA54 850ADA54 3C018009 */  lui        $at, 0x8009\n//     // /* ADA58 850ADA58 FC2485B0 */  sd         $a0, -0x7a50($at)\n//     // D_800885B0 = tmp0;\n//     ///* ADA60 850ADA60 03E00008 */  jr         $ra\n//     * (u64 *) 0x800885B0 = tmp0;\n//     return tmp0;\n//     // /* ADA5C 850ADA5C 0004103C */  dsll32     $v0, $a0, 0\n//     // tmp0 = tmp0 << 0 + 32;\n//     // /* ADA64 850ADA64 0002103F */   dsra32    $v0, $v0, 0\n//     // tmp0 = tmp0 >> 0 + 32;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_DAE50/func_150ADA68.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_DAE50/func_150ADACC.s\")\n// NON-MATCHING: hand-written function\n// void func_150ADACC(s64 arg0) {\n//     D_800885B0 = arg0 + 1;\n// }\n"
  },
  {
    "path": "conker/src/game_DBA60.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_150AE5B0(struct108 *arg0) {\n    if ((D_800D2E4C->unk4 & 0x80) == 0) {\n        if (func_1509BE40(0, 0x2000, 0xBB) != -1) {\n            if (func_15123934(arg0, arg0->unk2C, 0, arg0->unk134, 8) != 0) {\n                arg0->unk84 |= 0x1000000;\n                func_151254F4(arg0, D_800CC335 - 1);\n            }\n        } else if (func_151239CC(arg0, 8) != 0) {\n            func_151254F4(arg0, 0);\n        }\n    }\n    arg0->unk84 &= -0x4001;\n    if ((D_800D2E4C->unk1 & 4) == 0) {\n        if (func_1509BE40(1, 0x2000, 0x95, func_1509BE40(0, 0x2014, 0xB7) | 0x2000) != 0) {\n            arg0->unk84 |= 0x1000000;\n            if (((arg0->unk2C & 1) != 0) && (func_15123934(arg0, arg0->unk2C, 0, arg0->unk134, 0) != 0)) {\n                arg0->unk1B4 = 3;\n                arg0->unk84 &= -5;\n                func_15124B18(arg0);\n            }\n        } else if (func_151239CC(arg0, 0) != 0) {\n            func_15124B18(arg0);\n            arg0->unk84 &= 0xFEFFFFFF;\n        }\n    }\n    if (func_1509BE40(1, 0x4082, 6, 0x9000) != 0) {\n        arg0->unk84 |= 0x10000;\n    } else {\n        arg0->unk84 &= 0xFFFEFFFF;\n    }\n}\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_DBA60/func_150AE790.s\")\n// some funky xor going on\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_DBA60/func_150AEB9C.s\")\n\nvoid func_150AECCC(struct42 *arg0) {\n    arg0->unk96 = arg0->unk96 + (arg0->unk94 * D_800BE9E4);\n    if (arg0->unk96 >= 0x1401) {\n        arg0->unk96 = 0x1400;\n    }\n    arg0->unk9E = arg0->unk9E - ((s32) arg0->unk96 >> 8);\n    arg0->unkA4 = arg0->unkA4 + D_800BE9E4;\n    if (arg0->unkA4 >= 0x1A) {\n        arg0->unkA4 = 0x19;\n    }\n}\n\nvoid func_150AED4C(struct114 *arg0) {\n    arg0->unk34 += arg0->unk14 * D_800BE9E4;\n    if (arg0->unk2A < arg0->unk34) {\n        arg0->unk3A = 70;\n        arg0->unk34 = arg0->unk2A;\n    }\n    arg0->unk36 = arg0->unk34;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_DBA60/func_150AED9C.s\")\n\ns32 func_150AEDD8(struct202 *arg0) {\n    if (arg0->unk1C < 0x20) {\n        arg0->unk28 = arg0->unk1C * 8;\n    }\n    return 1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_DBA60/func_150AEDF8.s\")\n// void func_150AEDF8(void *arg0, void *arg1, s32 arg2) {\n//     s32 temp_a0;\n//     s32 temp_t6;\n//     s32 temp_v1;\n//     void *temp_v0;\n//     void *temp_v0_2;\n//\n//     temp_t6 = arg2 & 0xFF;\n//     if (temp_t6 == 0x2D) {\n//         temp_v0 = arg0->unk28;\n//         temp_a0 = temp_v0->unk0;\n//         temp_v1 = arg1->unk0;\n//         if (temp_v1 == temp_a0) {\n//             temp_v0->unk0 = (s32) arg1->unk4;\n//             temp_v0->unk4 = (u8) arg1->unk9;\n//             return;\n//         }\n//         if (arg1->unk4 == temp_a0) {\n//             temp_v0->unk0 = temp_v1;\n//             temp_v0->unk4 = (u8) arg1->unk8;\n//             return;\n//         }\n//     } else {\n//         temp_v0 = arg0->unk28;\n//         if (temp_t6 == 0) {\n//             if ((arg1->unk0 == temp_v0->unk0) || ((temp_v0->unk4 == (u8) arg1->unk4))) {\n//                 func_1516972C(arg0, temp_t6, arg0);\n//             }\n//         }\n//     }\n// }\n"
  },
  {
    "path": "conker/src/game_EF410.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C1F60.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C2290.s\")\n// TODO: figure out this struct!\n// void func_150C2290(s32 arg0) {\n//     s16 sp9A;\n//     s16 sp98;\n//     s8 sp95;\n//     s8 sp94;\n//     ?32 sp90;\n//     ?32 sp8C;\n//     ?32 sp88;\n//     ?32 sp84;\n//     ?32 sp80;\n//     ?32 sp7C;\n//     ?32 sp78;\n//     ?32 sp74;\n//     ?32 sp70;\n//     s8 sp6E;\n//     s8 sp6D;\n//     s8 sp6C;\n//     ?32 sp68;\n//     ?32 sp64;\n//     ?32 sp60;\n//     ?32 sp5C;\n//     ?32 sp58;\n//     ?32 sp54;\n//     s8 sp52;\n//     s8 sp51;\n//     s8 sp50;\n//     s16 sp4E;\n//     s16 sp4C;\n//     s16 sp4A;\n//     s16 sp48;\n//     s16 sp46;\n//     s16 sp44;\n//     s16 sp42;\n//     s16 sp40;\n//     s16 sp3E;\n//     s16 sp3C;\n//     f32 sp38;\n//     f32 sp34;\n//     f32 sp30;\n//     f32 sp2C;\n//     f32 sp28;\n//     f32 sp24;\n//     f32 sp20;\n//     f32 sp1C;\n//     f32 sp18;\n//\n//     sp18 = *(void *)0x800A0258;\n//     sp1C = 40.0f;\n//     sp3E = 3;\n//     sp40 = -0x29;\n//     sp44 = -0x16;\n//     sp42 = 0x15;\n//     sp46 = 0x16;\n//     sp48 = 7;\n//     sp4E = 0x15;\n//     sp50 = 0xB;\n//     sp20 = *(void *)0x800A025C;\n//     sp3C = 2;\n//     sp4C = 0x30;\n//     sp52 = 0x28;\n//     sp54 = 1;\n//     sp58 = 4;\n//     sp6C = 0xFF;\n//     sp6D = 0xFF;\n//     sp70 = 3;\n//     sp4A = 0;\n//     sp51 = 1;\n//     sp5C = 0;\n//     sp60 = 0;\n//     sp64 = 0;\n//     sp68 = 0;\n//     sp6E = 0;\n//     sp74 = 0xFF;\n//     sp78 = 0;\n//     sp7C = 0x220005;\n//     sp80 = 0x1D0600;\n//     sp84 = (?32) (u8)1;\n//     sp88 = 0x3B;\n//     sp8C = 0x80;\n//     sp90 = 0x20;\n//     sp94 = 0;\n//     sp95 = 7;\n//     sp98 = 0xC;\n//     sp9A = 0x15;\n//     sp34 = 100.0f;\n//     sp38 = 57.5f;\n//     sp24 = *(void *)0x800A0260;\n//     sp28 = 39.0f;\n//     sp2C = *(void *)0x800A0264;\n//     sp30 = 1.0f;\n//     func_15151A38(&sp18, arg0 & 0xFF, 1);\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C2424.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C251C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C2558.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C2700.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C2804.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C2898.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C29F0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C2C00.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C2FCC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C308C.s\")\n// ? func_150C308C(void *arg0) {\n//     u8 sp1F;\n//     f32 temp_f0;\n//     f32 temp_f2;\n//     u8 temp_a1;\n//     void *temp_v0;\n//     u8 phi_a1;\n//\n//     phi_a1 = (u8)0U;\n//     if ((s32) arg0->unk1C >= 6) {\n//         sp1F = 0;\n//         temp_v0 = func_15144B34(D_80082FA4, (u8)0U);\n//         temp_f0 = temp_v0->unk0;\n//         temp_f2 = temp_v0->unk8;\n//         temp_a1 = sp1F;\n//         if (((temp_f0 * temp_f0) + (temp_f2 * temp_f2)) < D_800A0310) {\n// block_4:\n//             phi_a1 = (u8)1U;\n//         } else {\n//             sp1F = temp_a1;\n//             phi_a1 = temp_a1;\n//             if (D_800A0314 < func_15144C8C(func_150484A0(temp_v0->unk0, temp_v0->unk8, temp_a1), arg0->unk160)) {\n//                 goto block_4;\n//             }\n//         }\n//     }\n//     if (phi_a1 != 0) {\n//         arg0->unk1C = (u16)5;\n//     }\n//     return 1;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C3160.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C3230.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C3574.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C3994.s\")\n\ns32 func_150C3D48(s32 arg0) {\n    return arg0 + 0xEDCBA988;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/game_EF410/func_150C3D5C.s\")\n"
  },
  {
    "path": "conker/src/init_1050.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n#include \"macros.h\"\n\nvoid func_10001050(void) {\n    bzero(&D_8002D4B0, (s32) &D_80043B40 - (s32) &D_8002D4B0); // zero out bss\n    func_100061F8(1, 31);\n    osInitialize();\n    __osSetSR(__osGetSR() | SR_CU1 | SR_FR);\n    __osSetFpcCsr(FPCSR_FS);\n    osCreateThread(&D_800318B0, 1, (void*) func_100010F8, 0, &D_8002D8B0, 5);\n    osStartThread(&D_800318B0);\n}\n\nvoid func_100010F8(s32 arg0) {\n    func_10004470(); // create message queues\n    osCreateThread(&D_80031AE0, 3, (void*) func_10001194, (void *) arg0, &D_800318B0, 10);\n    if ((D_8002AC5C == 0) && (D_80000310 == 0x17D9)) {\n        osStartThread(&D_80031AE0);\n    }\n    osSetThreadPri(&D_800318B0, NULL);\n    do {} while(1);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1050/func_10001194.s\")\n// NON-MATCHING: start/end mostly ok, middle, not-so-much.\n// s32 *allocate_memory(s32, s32, s32, s32);\n// void func_10001194(s32 arg0) {\n//     u32 block_count;\n//     s32 sp44;\n//     s32 sp40;\n//     u32 sp28;\n//     s32 offset;\n//     s32 phi_s0;\n//     s32 i;\n//     s32 *fb;\n//\n//     offset = D_80042450;\n//\n//     func_10005218();\n//     phi_s0 = 0x80400000 - (s32)&D_80043B40;\n//     if (D_8000030C == 0) { // osResetType\n//         bzero(&D_80043B40, phi_s0);\n//     } else {\n//         bzero(&D_800E9D10, 0x80400000 - (s32)&D_800E9D10);\n//     }\n//     osInvalICache(&D_80043B40, phi_s0);\n//     osInvalDCache(&D_80043B40, phi_s0);\n//     func_10003920();\n//     func_10003930();\n//     func_10003BD0();\n//     func_1000709C();\n//     fb = D_8002AAE8;\n//     *(fb + 0) = func_10003C6C(126144, 0xFF, 3, 1, 0);\n//     *(fb + 1) = func_10003C6C(126144, 0xFF, 3, 1, 0);\n//     osCreateViManager(OS_PRIORITY_VIMGR);\n//\n//     // permuter...\n//     if (!phi_s0) {};\n//\n//     func_10004514(offset, &D_80082B20, 16, 1);\n//     if (0) {};\n//     sp44 = D_80082B20 + offset;         // D_80082B20 + first\n//     sp28 = (s32)func_1019EA88 - sp44;   // second TLB offset - temp_v0 // func_1600000 ?\n//     sp40 = allocate_memory(sp28, 1, 2, 0);\n//     func_10004514(sp44, sp40, sp28, 1);\n//     if (0) {};\n//     func_10006240(sp40, &D_80082B20, D_8003809C);\n//     func_10004074(sp40);\n//     // D_80033330 is the current compressed item\n//     block_count = (u32) (((s32)func_151FA130 - (s32)func_15000000) + 4095) >> 12; // 2072880 bytes / 4096 = 506 offsets\n//     D_800354F8 = ALIGN16(&D_80033330);\n//     // D_800354FC holds compressed code offsets (encrypted/unencrypted)\n//     D_800354FC = ALIGNU16(&D_80032B30);\n//     func_10004514(offset + 4, D_800354FC, (((((block_count + 2)) + 0xF) | 0xF) ^ 0xF) , 1); //\n//\n//     for (i = 0; i < block_count; i++) {\n//         D_800354FC[i] = (D_800354FC[i] ^ 0x8039CCCA) + offset;\n//     }\n//\n//     D_8003BE74 = 0;\n//     func_10005B04(0xEB);\n//     func_10001420();\n//     func_10005BE0();\n//     func_15007830();\n// }\n"
  },
  {
    "path": "conker/src/init_11FA0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n#if 0\nu32 jtbl_8002C410[5] = {\n    0x10012120,\n    0x100121A8,\n    0x10012214,\n    0x100122CC,\n    0x10012340\n};\n\nf32 D_8002C424 = 0.05235987901687622;\nf32 D_8002C428 = 519.0;\nf32 D_8002C42C = 0.3490658402442932;\nf32 D_8002C430 = 0.07999999821186066;\nf32 D_8002C434 = 0.12217304855585098;\nf32 D_8002C438 = 0.07999999821186066;\nf32 D_8002C43C = 11000.0;\nf32 D_8002C440 = 0.05000000074505806;\nf32 D_8002C444 = 9000.0;\n#endif\n\nvoid func_10011FA0(s32 *arg0) {\n    D_80042770 = arg0;\n}\n\nvoid func_10011FB0(s32 arg0) {\n    s32 tmp = D_80042774;\n    if (tmp == 3) {\n        D_80041FD9 = 1;\n    }\n    D_80042774 = arg0;\n}\n\nvoid func_10011FDC(s32 arg0) {\n    D_80042778 = arg0;\n}\n\nvoid func_10011FEC(void) {\n    D_80042770 = D_80042774 = D_80042778 = D_8004277C = 0;\n}\n\n// jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_11FA0/func_10012020.s\")\n// f32 func_10012020(void) {\n//     f32 sp68;\n//     f32 sp60;\n//     f32 sp5C;\n//     f32 sp58;\n//     f32 sp54;\n//     f32 sp48;\n//     f32 temp_f0;\n//     f32 temp_f0_2;\n//     f32 temp_f0_3;\n//     f32 temp_f0_4;\n//     f32 temp_f0_5;\n//     f32 temp_f0_6;\n//     f32 temp_f10;\n//     f32 temp_f14;\n//     f32 temp_f2;\n//     f32 temp_f2_2;\n//     f32 temp_f2_3;\n//     f32 temp_f2_4;\n//     f32 temp_ret;\n//     s32 temp_a0;\n//     s32 temp_a0_2;\n//     s32 temp_s0;\n//     s32 temp_s0_2;\n//     s32 temp_v0;\n//     s32 temp_v1;\n//     s32 temp_v1_2;\n//     u32 temp_t3;\n//     s32 phi_v0;\n//     s32 phi_v0_2;\n//     f32 phi_f2;\n//     s32 phi_s0;\n//     f32 *phi_s1;\n//     void *phi_s2;\n//     s32 phi_s0_2;\n//     f32 *phi_s3;\n//     void *phi_s4;\n//     f32 phi_return;\n//     s32 phi_v1;\n//\n//     sp68 = 0.0f;\n//     sp5C.unk4 = (s32) D_8002BA10->unk4;\n//     sp5C.unk0 = (s32) D_8002BA10->unk0;\n//     sp54.unk4 = (s32) D_8002BA18->unk4;\n//     sp54.unk0 = (s32) D_8002BA18->unk0;\n//     temp_v0 = D_80042770;\n//     phi_v0 = temp_v0;\n//     if ((D_800DBFF0->unk5F0 & 1) != 0) {\n//         phi_v0 = temp_v0;\n//         if ((D_800B0DF0->unk2A & 1) == 0) {\n//             phi_v0 = 1;\n//         }\n//     }\n//     temp_v1 = D_80042774;\n//     if (temp_v1 != 0) {\n//         phi_v1 = temp_v1;\n// block_6:\n//         phi_v0 = phi_v1;\n//     } else {\n//         temp_v1_2 = D_80042778;\n//         phi_v1 = temp_v1_2;\n//         if (temp_v1_2 != 0) {\n//             goto block_6;\n//         }\n//     }\n//     phi_v0_2 = phi_v0;\n//     if (phi_v0 == 6) {\n//         phi_v0_2 = 0;\n//     }\n//     temp_t3 = phi_v0_2 - 1;\n//     if (temp_t3 < 5U) {\n//         goto **(&jtbl_8002C410 + (temp_t3 * 4));\n//     case 0:\n//         temp_f0 = D_80042790;\n//         D_8004277C = 0;\n//         sp5C = 127.0f;\n//         sp68 = (13.0f - temp_f0) + temp_f0;\n//         temp_f2 = D_80042780;\n//         sp54 = ((D_8002C428 + (sinf(D_80042798 * D_8002C424) * 200.0f)) - temp_f2) + temp_f2;\n//         goto block_23;\n//     case 1:\n//         D_8004277C = 0;\n//         sp68 = 70.0f;\n//         sp5C = 127.0f;\n//         sp54 = (sinf(D_80042798 * D_8002C42C) * 200.0f) + 450.0f;\n//         goto block_23;\n//     case 2:\n//         temp_f14 = D_8002C430;\n//         temp_f0_2 = D_80042790;\n//         D_8004277C = 0;\n//         temp_f2_2 = D_80042788;\n//         sp68 = ((52.0f - temp_f0_2) * temp_f14) + temp_f0_2;\n//         sp5C = ((127.0f - temp_f2_2) * temp_f14) + temp_f2_2;\n//         temp_f2_3 = D_80042780;\n//         temp_f10 = sinf(D_80042798 * D_8002C434, temp_f14) * 282.0f;\n//         D_80041FD9 = (u8)0;\n//         sp54 = (((436.0f + temp_f10) - temp_f2_3) * D_8002C438) + temp_f2_3;\n//         goto block_23;\n//     case 3:\n//         D_8004277C = 4;\n//         sp60 = 127.0f;\n//         if (D_800BE9B4 != 0) {\n//             phi_f2 = 400.0f;\n//         } else {\n//             temp_f0_3 = D_80042784;\n//             phi_f2 = (400.0f - temp_f0_3) + temp_f0_3;\n//         }\n//         sp58 = phi_f2;\n//         D_80041FD9 = (u8)0;\n//     } else if (4 == D_8004277C) {\n//         temp_f0_4 = D_80042784;\n//         temp_f2_4 = ((D_8002C43C - temp_f0_4) * D_8002C440) + temp_f0_4;\n//         sp58 = temp_f2_4;\n//         if (temp_f2_4 < D_8002C444) {\n//             D_8004277C = 4;\n//         } else {\n//             D_8004277C = 0;\n//             D_80041FD9 = (u8)1;\n//         }\n//     }\n// block_23:\n//     D_80042798 = (f32) (D_80042798 + D_800BE9A4);\n//     if ((sp68 != D_80042790) || (1.0f != D_80042794)) {\n//         sp48 = sp68 / 127.0f;\n//         phi_s0 = 0;\n// loop_26:\n//         func_10008BC0(phi_s0 & 0xFF, sp48, 1.0f);\n//         temp_s0 = phi_s0 + 1;\n//         phi_s0 = temp_s0;\n//         if (temp_s0 != 3) {\n//             goto loop_26;\n//         }\n//         D_80042790 = sp68;\n//         D_80042794 = 1.0f;\n//     }\n//     phi_s1 = &sp54;\n//     phi_s2 = D_80042780;\n//     phi_s0_2 = 0;\n//     phi_s3 = &sp5C;\n//     phi_s4 = D_80042788;\n// loop_29:\n//     temp_f0_5 = *phi_s1;\n//     if (temp_f0_5 != *phi_s2) {\n//         temp_a0 = phi_s0_2 & 0xFF;\n//         func_10008B60(temp_a0, temp_a0 & 0xFF, 9, 0, (s32) temp_f0_5);\n//         *phi_s2 = (f32) *phi_s1;\n//     }\n//     temp_f0_6 = *phi_s3;\n//     phi_return = temp_f0_6;\n//     if (temp_f0_6 != *phi_s4) {\n//         temp_a0_2 = phi_s0_2 & 0xFF;\n//         temp_ret = func_10008B60(temp_a0_2, temp_a0_2 & 0xFF, 8, 0, (s32) temp_f0_6);\n//         *phi_s4 = (f32) *phi_s3;\n//         phi_return = temp_ret;\n//     }\n//     temp_s0_2 = phi_s0_2 + 1;\n//     phi_s1 = phi_s1 + 4;\n//     phi_s2 = phi_s2 + 4;\n//     phi_s0_2 = temp_s0_2;\n//     phi_s3 = phi_s3 + 4;\n//     phi_s4 = phi_s4 + 4;\n//     if (temp_s0_2 != 2) {\n//         goto loop_29;\n//     }\n//     D_80042770 = 0;\n//     return phi_return;\n// }\n"
  },
  {
    "path": "conker/src/init_12560.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_10012560(s32 arg0) {\n    func_15043BB8(&D_800427A0);\n}\n\nvoid func_10012588(s32 arg0) {\n    func_15016170(arg0);\n    func_15043A00(&D_800427A0, &D_800427B0, 64);\n    func_151F3C1C(func_10012560);\n}\n\nvoid func_100125CC(s32 arg0) {\n    s32 res = func_151F2CDC();\n    if ((arg0 != 30) || (D_800BE9F8 != 27)) {\n        if (res == 1) {\n            func_151F2D6C(0, 11010);\n            return;\n        }\n        if (res != 0) {\n            func_151F2BA8();\n        }\n    }\n}\n\nvoid func_1001263C(s32 arg0, s32 arg1, s32 arg2) {\n    s32 temp_v0;\n    s32 sp18;\n\n    sp18 = 0;\n    temp_v0 = func_1502B020(&sp18, 2, 22, arg0);\n    D_800427F4 = (s16) arg0;\n    if ((temp_v0 != 0) && (sp18 != 0)) {\n        func_151F2D6C(arg1, 0);\n        func_151F2DFC(arg2, 1);\n        if (arg0 != 0xD2) {\n            func_151F2E4C(10, 11000);\n        } else {\n            func_151F2E4C(0, 0);\n        }\n        func_151F2960(temp_v0, sp18);\n    }\n}\n\nvoid func_100126E8(s32 arg0, s32 arg1) {\n    func_15043CA4(&D_800427A0, arg0, arg1);\n}\n\ns32 func_10012718(u16 arg0, struct127 *arg1, s32 arg2, s16 arg3, u16 arg4) {\n    s32 sp3C;\n    s32 sp38;\n    s32 sp34;\n\n    if (arg1->camera != 0) {\n        func_1001263C(arg0, arg2, 64);\n    } else {\n        func_100114D0(arg1->x_position, arg1->y_position, arg1->z_position, arg2, arg4, arg3, &sp3C, &sp38, &sp34);\n        func_1001263C(arg0, sp38, sp3C);\n    }\n    return 1;\n}\n\ns32 func_100127D0(void) {\n    s32 tmp = func_151F2CDC();\n\n    if (tmp == 1 || tmp == 2 || tmp == 5) {\n        return 1;\n    }\n    return 0;\n}\n"
  },
  {
    "path": "conker/src/init_1420.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1420/func_10001420.s\")\n// NOT MATCHING: JUSTREG: uses v0 registers not a1 registers\n// void func_10001420(void) {\n//     s32 *tmp = &D_80043B40;\n//     s32 cnt = 4064;\n//\n//     do {\n//         *tmp++ = 0;\n//     }\n//     while ((s32)tmp < (u32)&D_80043B40 + cnt);\n// }\n\nvoid func_10001444(void) {\n    u32 saveMask = __osDisableInt();\n    func_100061F8(2, 31);\n    func_10001420();\n    func_10005BE0();\n    osInvalICache(&D_1002AAD0, 0x80400000 - (u32)&D_1002AAD0);\n    __osRestoreInt(saveMask);\n}\n\nvoid func_100014A0(void) {\n    osStopThread(&D_80031AE0);\n}\n\nvoid func_100014C4(s32 arg0) {\n    u32 saveMask = __osDisableInt();\n    func_100061F8(2, 31);\n\n    if (0) {};\n\n    if (D_8003BE74) {\n        func_10004074(D_8003BE74 | 0x80000000);\n    }\n    if (D_8003BE70) {\n        func_10004074(D_8003BE70 | 0x80000000);\n    }\n    func_10005B04(arg0);\n    func_10001420();\n    func_10005BE0();\n    __osRestoreInt(saveMask);\n}\n\n// this is a loopy mutha. contains delay slot so insert nop after .L1000183C\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1420/func_10001550.s\")\n\ns16 func_100019F0(s16 *arg0, struct05 *arg1) {\n    s16 temp_v1 = (arg1->unk0 & 0x7FF0) >> 4;\n\n    if (temp_v1 == 0x7FF) {\n        s32 ret;\n        *arg0 = 0;\n        if ((arg1->unk0 & 0xF) || (arg1->unk2) || (arg1->unk4) || (arg1->unk6)) {\n            ret = 2;\n        }\n        else {\n            ret = 1;\n        }\n        return ret;\n    }\n\n    if (temp_v1 > 0) {\n        arg1->unk0 = (arg1->unk0 & 0x800F) | 0x3FF0;\n        *arg0 = temp_v1 - 0x3FE; // 1022\n        return -1;\n    }\n\n    if (temp_v1 < 0) {\n      return 2;\n    }\n\n    *arg0 = 0;\n    return 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1420/func_10001AA8.s\")\n// some kind of memory allocation?\n// NON-MATCHING: 50% of the way there...\n// void func_10001AA8(struct246 *arg0, u8 arg1, u8 *arg2, s16 arg3, s16 arg4) {\n//     s32 temp_v0_3;\n//     s32 temp_v1_2;\n//     s32 phi_v0;\n//     u8 *phi_s1;\n//     s32 phi_v1;\n//     s32 required;\n//     u8 *mem_array;\n//\n//     if (arg3 <= 0) {\n//         arg2 = &D_8002BF70;\n//         arg3 = 1;\n//     }\n//\n//     if (arg1 != 0x66) {\n//         if ((arg1 == 0x67) || (arg1 == 0x47)) {\n//             if ((arg4 >= -4) && (arg4 < arg0->unk24)) {\n// block_7:\n//                 arg4 = arg4 + 1;\n//                 if (arg1 != 0x66) {\n//                     phi_v0 = arg0->unk24;\n//                     if (((arg0->unk30 & 8) == 0) && (arg3 < arg0->unk24) ){\n//                         arg0->unk24 = arg3;\n//                         phi_v0 = arg3;\n//                     }\n//                     arg0->unk24 = phi_v0 - arg4;\n//                     if (arg0->unk24 < 0) {\n//                         arg0->unk24 = 0;\n//                     }\n//                 }\n//                 if (arg4 <= 0) {\n//                     *(arg0->unk8 + arg0->unk14) = 0x30;\n//                     arg0->unk14 += 1;\n//                     if ((arg0->unk24 > 0) || ((arg0->unk30 & 8) != 0)) {\n//                         *(arg0->unk8 + arg0->unk14) = 0x2E;\n//                         arg0->unk14 += 1;\n//                     }\n//                     phi_v1 = -arg4;\n//                     if (arg0->unk24 < phi_v1) {\n//                         phi_v1 = arg0->unk24;\n//                         arg4 = -arg0->unk24;\n//                     }\n//                     arg0->unk18 = phi_v1;\n//                     arg0->unk24 += arg4;\n//                     if (arg0->unk24 < arg3) {\n//                         arg3 = (s16)arg0->unk24;\n//                     }\n//                     arg0->unk1C = arg3;\n//                     memcpy(arg0->unk8 + arg0->unk14, arg2, arg3);\n//                     arg0->unk20 = arg0->unk24 - arg3;\n//                 } else if (arg3 < (s32) arg4) {\n//                     memcpy(arg0->unk8 + arg0->unk14, arg2, arg3);\n//                     arg0->unk14 = (s32) (arg0->unk14 + arg3);\n//                     arg0->unk18 = (s32) (arg4 - arg3);\n//                     if ((arg0->unk24 > 0) || ((arg0->unk30 & 8) != 0)) {\n//                         *(arg0->unk8 + arg0->unk14) = (u8)0x2E;\n//                         arg0->unk1C = (s32) (arg0->unk1C + 1);\n//                     }\n//                     arg0->unk20 = arg0->unk24;\n//                 } else {\n//                     memcpy(arg0->unk8 + arg0->unk14, arg2, arg4);\n//                     arg0->unk14 = (s32) (arg0->unk14 + arg4);\n//                     if ((arg0->unk24 > 0) || ((arg0->unk30 & 8) != 0)) {\n//                         *(arg0->unk8 + arg0->unk14) = (u8)0x2E;\n//                         arg0->unk14 = (s32) (arg0->unk14 + 1);\n//                     }\n//                     arg3 = (s16) arg3 - arg4;\n//                     if (arg0->unk24 < (s32) arg3) {\n//                         arg3 = (s16) arg0->unk24;\n//                     }\n//                     memcpy(arg0->unk8 + arg0->unk14, arg4 + arg2, arg3);\n//                     arg0->unk14 = (s32) (arg0->unk14 + arg3);\n//                     arg0->unk18 = (s32) (arg0->unk24 - arg3);\n//                 }\n//             } else {\n// block_33:\n//                 if ((arg1 == 0x67) || (arg1 == 0x47)) {\n//                     phi_v0 = arg0->unk24;\n//                     if (arg3 < phi_v0) {\n//                         arg0->unk24 = arg3;\n//                         phi_v0 = arg3;\n//                     }\n//                     arg0->unk24 = phi_v0 - 1;\n//                     if (arg0->unk24 < 0) {\n//                         arg0->unk24 = 0;\n//                     }\n//                     if (arg1 == 0x67) {\n//                         arg1 = 0x65U;\n//                     } else {\n//                         arg1 = 0x45U;\n//                     }\n//                 }\n//                 *(arg0->unk8 + arg0->unk14) = *arg2;\n//                 arg0->unk14 += 1;\n//                 if ((arg0->unk24 > 0) || ((arg0->unk30 & 8) != 0)) {\n//                     *(arg0->unk8 + arg0->unk14) = 0x2E;\n//                     arg0->unk14 += 1;\n//                 }\n//                 if (arg0->unk24 > 0) {\n//                     arg3 = arg3 - 1;\n//                     if (arg0->unk24 < arg3) {\n//                         arg3 = (s16) arg0->unk24; // (s16)\n//                     }\n//                     memcpy(arg0->unk8 + arg0->unk14, arg2 + 1, arg3);\n//                     arg0->unk14 += arg3;\n//                     arg0->unk18 = (arg0->unk24 - arg3);\n//                 }\n//                 mem_array = arg0->unk8 + arg0->unk14;\n//                 *(mem_array) = arg1;\n//                 mem_array += 1;\n//                 if (arg4 >= 0) {\n//                     mem_array[0] = 43;\n//                     required = arg4;\n//                     mem_array += 1;\n//                 } else {\n//                     mem_array[0] = 45;\n//                     required = -arg4;\n//                     mem_array += 1;\n//                 }\n//                 if (required >= 100) {\n//                     if (required >= 1000) {\n//                         *mem_array = (s8) ((required / 1000) + 48);\n//                         required = required % 1000;\n//                         mem_array += 1;\n//                     }\n//                     *mem_array = (s8) ((required / 100) + 48);\n//                     required = (required % 100);\n//                     mem_array += 1;\n//                 }\n//                 *(mem_array + 0) = (required / 10) + 48;\n//                 *(mem_array + 1) = (required % 10) + 48;\n//                 arg0->unk1C = (((mem_array + 2) - arg0->unk8) - arg0->unk14);\n//             }\n//         } else {\n//             goto block_33;\n//         }\n//     } else {\n//         goto block_7;\n//     }\n//\n//     if ((arg0->unk30 & 0x14) == 0x10) {\n//         temp_v1_2 = arg0->unk28;\n//         temp_v0_3 = arg0->unkC + arg0->unk14 + arg0->unk18 + arg0->unk1C + arg0->unk20;\n//         if (temp_v0_3 < temp_v1_2) {\n//             arg0->unk10 = temp_v1_2 - temp_v0_3;\n//         }\n//     }\n// }\n"
  },
  {
    "path": "conker/src/init_1AAE0.c",
    "content": "#include <n_libaudio.h>\n\nvoid __n_resetPerfChanState(N_ALSeqPlayer *seqp, s32 chan);\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1AAE0/func_1001AAE0.s\")\n// void func_1001AAE0(void *arg0, s32 arg1) {\n//     void *sp4;\n//     void *sp0;\n//     void *temp_t6;\n//\n//     sp4 = NULL;\n//     sp0 = arg0->unk64;\n//     if (sp0 != 0) {\n// loop_1:\n//         if ((sp0 + 4) == arg1) {\n//             if (sp4 != 0) {\n//                 *sp4 = (s32) *sp0;\n//             } else {\n//                 arg0->unk64 = (void *) *sp0;\n//             }\n//             if (arg0->unk68 == sp0) {\n//                 arg0->unk68 = sp4;\n//             }\n//             *sp0 = (void *) arg0->unk6C;\n//             arg0->unk6C = sp0;\n//             arg0->unk8D = (u8) (arg0->unk8D - 1);\n//             return;\n//         }\n//         sp4 = sp0;\n//         temp_t6 = *sp0;\n//         sp0 = temp_t6;\n//         if (temp_t6 != 0) {\n//             goto loop_1;\n//         }\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1AAE0/__n_seqpReleaseVoice.s\")\n// void __n_seqpReleaseVoice(void *arg0, void *arg1, s32 arg2) {\n//     void *sp3C;\n//     s16 sp38;\n//     void *sp34;\n//     void *sp30;\n//     void *sp2C;\n//     void *sp28;\n//     void *sp24;\n//     void *sp20;\n//     void *sp1C;\n//     void *sp18;\n//\n//     sp34 = arg1->unk10;\n//     if (sp34->unk38 == 0) {\n//         sp30 = arg0->unk50;\n//         if (sp30 != 0) {\n// loop_2:\n//             sp2C = *sp30;\n//             sp28 = sp30;\n//             sp24 = sp2C;\n//             if ((sp28->unkC == 6) && (sp28->unk10 == arg1)) {\n//                 if (sp24 != 0) {\n//                     sp24->unk8 = (s32) (sp24->unk8 + sp28->unk8);\n//                 }\n//                 sp20 = sp30;\n//                 if (sp20->unk0 != 0) {\n//                     sp20->unk0->unk4 = (s32) sp20->unk4;\n//                 }\n//                 if (sp20->unk4 != 0) {\n//                     *sp20->unk4 = (s32) sp20->unk0;\n//                 }\n//                 sp1C = sp30;\n//                 sp18 = arg0 + 0x48;\n//                 sp1C->unk0 = (s32) *sp18;\n//                 sp1C->unk4 = sp18;\n//                 if (*sp18 != 0) {\n//                     (*sp18)->unk4 = sp1C;\n//                 }\n//                 *sp18 = sp1C;\n//             }\n//             sp30 = sp2C;\n//             if (sp30 != 0) {\n//                 goto loop_2;\n//             }\n//         }\n//     }\n//     sp34->unk37 = (u8)0;\n//     sp34->unk38 = (u8)3;\n//     sp34->unk34 = (u8)0;\n//     sp34->unk28 = (s32) (arg0->unk1C + arg2);\n//     n_alSynSetPriority(arg1, 0);\n//     n_alSynSetVol(arg1, 0, arg2);\n//     sp38 = 5;\n//     sp3C = arg1;\n//     arg2 = arg2 + 0x7D00;\n//     n_alEvtqPostEvent(arg0 + 0x48, &sp38, arg2, 0);\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1AAE0/func_1001ADA4.s\")\n\nN_ALVoiceState *__n_mapVoice(N_ALSeqPlayer *seqp, u8 key, u8 vel, u8 channel)\n{\n    N_ALVoiceState  *vs = seqp->vFreeList;\n\n    if (seqp->usedVoices > seqp->maxVoices) {\n        return NULL;\n    }\n\n    if (vs) {\n\n        seqp->vFreeList = vs->next;\n\n        vs->next = 0;\n\n        if (!seqp->vAllocHead)\n            seqp->vAllocHead = vs;\n        else\n            seqp->vAllocTail->next = vs;\n\n        seqp->vAllocTail = vs;\n\n        vs->channel             = channel;\n        vs->key                 = key;\n        vs->velocity            = vel;\n        vs->voice.unk10         = vs; // this isn't right\n\n        seqp->usedVoices++;\n    }\n\n    return vs;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1AAE0/func_1001AFEC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1AAE0/func_1001B07C.s\")\n\ns16 __n_vsVol(N_ALVoiceState *vs, N_ALSeqPlayer *seqp)\n{\n    u32     t1,t2;\n\n    t1 = (vs->tremelo*vs->velocity*vs->envGain) >> 6;\n    t2 = (vs->sound->sampleVolume*seqp->vol*\n          seqp->chanState[vs->channel].vol) >> 14;\n\n    if (seqp->chanState[vs->channel].unkD != 0xFF) {\n        t2 = ((seqp->chanState[vs->channel].unkD * t2) + 1) >> 8;\n    }\n\n    t1 *= t2;\n    t1 >>= 15;\n\n    return t1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1AAE0/func_1001B310.s\")\n// NON-MATCHING: missing a move\n// s32 func_1001B310(struct25 *arg0, struct26 *arg1) {\n//     s32 sp14;\n//     s32 sp10;\n//\n//     sp14 = arg1->unk60[arg0->unk35].unkA & 0x80;\n//     sp10 = ((arg1->unk60[arg0->unk35].unkA & 0x7F) + (s32) (arg1->unk7C * 127.0f)) * arg1->unk80;\n//\n//     return (MAX(0, MIN(127, sp10)) | sp14) & 0xff;\n// }\n\nALMicroTime __n_vsDelta(N_ALVoiceState *vs, ALMicroTime t) {\n  /*\n   * If we are interrupting a previously set envelope segment, we\n   * need to recalculate the segment end time given the current\n   * time. Note: this routine assumes that the voice is currently\n   * playing.\n   */\n\n  s32 delta = vs->envEndTime - t;\n\n  if (delta >= 0) {\n      return delta;\n  } else {\n      return AL_GAIN_CHANGE_TIME;\n  }\n}\n\nALPan __n_vsPan(N_ALVoiceState *vs, N_ALSeqPlayer *seqp)\n{\n    s32 tmp;\n\n    tmp = seqp->chanState[vs->channel].pan - AL_PAN_CENTER +\n        vs->sound->samplePan;\n    tmp = MAX(tmp, AL_PAN_LEFT);\n    tmp = MIN(tmp, AL_PAN_RIGHT);\n\n    return (ALPan) tmp;\n}\n\n// not vanilla\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1AAE0/__n_initFromBank.s\")\n\nvoid __n_initChanState(N_ALSeqPlayer *seqp)\n{\n    int i;\n\n    for (i = 0; i < seqp->maxChannels; i++)\n    {\n        seqp->chanState[i].instrument = 0;\n        __n_resetPerfChanState (seqp, i);\n    }\n}\n\nvoid __n_resetPerfChanState(N_ALSeqPlayer *seqp, s32 chan) {\n    seqp->chanState[chan].fxmix = 0;\n    seqp->chanState[chan].pan = AL_PAN_CENTER;\n    seqp->chanState[chan].vol = AL_VOL_FULL;\n    seqp->chanState[chan].priority = AL_DEFAULT_PRIORITY;\n    seqp->chanState[chan].sustain = 0;\n    seqp->chanState[chan].bendRange = 200;\n    seqp->chanState[chan].pitchBend = 1.0f;\n    seqp->chanState[chan].unk17 = 0;\n    seqp->chanState[chan].unkD = 255;\n    seqp->chanState[chan].unkE = 255;\n    seqp->chanState[chan].unkF = 0;\n    seqp->chanState[chan].unkB = 0;\n    seqp->chanState[chan].unk16 = 0;\n    seqp->chanState[chan].unk15 = 0;\n    seqp->chanState[chan].unk14 = 0;\n    seqp->chanState[chan].unk8 = 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1AAE0/func_1001B7D0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1AAE0/func_1001BD34.s\")\n// s32 func_1001BD34(void *arg0, void *arg1, s32 arg2) {\n//     void *sp1C;\n//     s32 sp18;\n//     s32 phi_v0;\n//\n//     sp18 = 0;\n//     sp1C = arg0->unk28();\n//     if (sp1C == 0) {\n//         return 0;\n//     }\n//     if (arg2 == -1) {\n//         phi_v0 = sp1C(arg1, 1);\n//     } else {\n//         phi_v0 = sp1C(*arg1 + (arg2 * 4) + 0x10, 0);\n//     }\n//     sp18 = phi_v0;\n//     if ((sp18 != 0) && ((sp18 & 0xFF000003) != 0x80000000)) {\n//         return 0;\n//     }\n//     return sp18;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1AAE0/func_1001BE1C.s\")\n// void func_1001BE1C(void *arg0, s32 arg1, s32 arg2) {\n//     if (arg2 == -1) {\n//         arg0->unk30(arg1);\n//     } else {\n//         arg0->unk30((arg1 + (arg2 * 4))->unk10);\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1AAE0/__n_seqpStopOsc.s\")\n"
  },
  {
    "path": "conker/src/init_1C060.c",
    "content": "#include <libaudio.h>\n#include \"n_libaudio.h\"\n#include <os_internal.h>\n#include <ultraerror.h>\n\nvoid n_alEvtqNew(ALEventQueue *evtq, N_ALEventListItem *items, s32 itemCount)\n{\n    s32 i;\n    ALLink *item, *to;\n\n    evtq->eventCount     = 0;\n    evtq->allocList.next = 0;\n    evtq->allocList.prev = 0;\n    evtq->freeList.next  = 0;\n    evtq->freeList.prev  = 0;\n\n    for (i = 0; i < itemCount; i++) {\n        item = &items[i];\n        to = &evtq->freeList;\n        // effectively alLink, TODO: macro this?\n        item->next = to->next;\n        item->prev = to;\n        if (to->next) {\n            to->next->prev = item;\n        }\n        to->next = item;\n    }\n\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1C060/n_alEvtqNextEvent.s\")\n// s32 n_alEvtqNextEvent(void *arg0, void *arg1) {\n//     void *sp2C;\n//     s32 sp28;\n//     void *sp24;\n//     void *sp20;\n//     void *sp1C;\n//\n//     sp2C = arg0->unk8;\n//     if (sp2C != 0) {\n//         sp24 = sp2C;\n//         if (sp24->unk0 != 0) {\n//             sp24->unk0->unk4 = (s32) sp24->unk4;\n//         }\n//         if (sp24->unk4 != 0) {\n//             *sp24->unk4 = (s32) sp24->unk0;\n//         }\n//         bcopy(sp2C + 0xC, arg1, 0x10);\n//         sp20 = sp2C;\n//         sp1C = arg0;\n//         sp20->unk0 = (s32) *sp1C;\n//         sp20->unk4 = sp1C;\n//         if (*sp1C != 0) {\n//             (*sp1C)->unk4 = sp20;\n//         }\n//         *sp1C = sp20;\n//         sp28 = sp2C->unk8;\n//     } else {\n//         *arg1 = (u16)-1;\n//         sp28 = 0;\n//     }\n//     return sp28;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1C060/n_alEvtqPostEvent.s\")\n// void n_alEvtqPostEvent(void *arg0, s32 arg1, s32 arg2, s32 arg3) {\n//     void *sp3C;\n//     void *sp38;\n//     void *sp34;\n//     s32 sp30;\n//     s32 sp2C;\n//     void *sp28;\n//     void *sp24;\n//     void *sp20;\n//     void *sp1C;\n//     void *sp18;\n//     void *temp_t3;\n//     void *temp_t5;\n//\n//     sp30 = 0;\n//     if ((arg3 & 2) != 0) {\n//         sp2C = osSetIntMask(1);\n//     }\n//     sp3C = *arg0;\n//     if (sp3C == 0) {\n//         if ((arg3 & 2) != 0) {\n//             osSetIntMask(sp2C);\n//         }\n//         return;\n//     }\n//     if ((sp3C->unk0 == 0) && ((arg3 & 1) == 0)) {\n//         if ((arg3 & 2) != 0) {\n//             osSetIntMask(sp2C);\n//         }\n//         return;\n//     }\n//     sp28 = sp3C;\n//     if (sp28->unk0 != 0) {\n//         sp28->unk0->unk4 = (s32) sp28->unk4;\n//     }\n//     if (sp28->unk4 != 0) {\n//         *sp28->unk4 = (s32) sp28->unk0;\n//     }\n//     bcopy(arg1, sp3C + 0xC, 0x10);\n//     if (arg2 == 0x7FFFFFFF) {\n//         sp30 = -1;\n//     }\n//     temp_t3 = arg0 + 8;\n//     sp34 = temp_t3;\n//     if (temp_t3 != 0) {\n// loop_18:\n//         if (*sp34 == 0) {\n//             if (sp30 != 0) {\n//                 sp3C->unk8 = 0;\n//             } else {\n//                 sp3C->unk8 = arg2;\n//             }\n//             sp24 = sp3C;\n//             sp20 = sp34;\n//             sp24->unk0 = (s32) *sp20;\n//             sp24->unk4 = sp20;\n//             if (*sp20 != 0) {\n//                 (*sp20)->unk4 = sp24;\n//             }\n//             *sp20 = sp24;\n//         } else {\n//             sp38 = *sp34;\n//             if (arg2 < sp38->unk8) {\n//                 sp3C->unk8 = arg2;\n//                 sp38->unk8 = (s32) (sp38->unk8 - arg2);\n//                 sp1C = sp3C;\n//                 sp18 = sp34;\n//                 sp1C->unk0 = (s32) *sp18;\n//                 sp1C->unk4 = sp18;\n//                 if (*sp18 != 0) {\n//                     (*sp18)->unk4 = sp1C;\n//                 }\n//                 *sp18 = sp1C;\n//             } else {\n//                 arg2 = arg2 - sp38->unk8;\n//                 temp_t5 = *sp34;\n//                 sp34 = temp_t5;\n//                 if (temp_t5 != 0) {\n//                     goto loop_18;\n//                 }\n//             }\n//         }\n//     }\n//     if ((arg3 & 2) != 0) {\n//         osSetIntMask(sp2C);\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1C060/func_1001C4F0.s\")\n// s32 func_1001C4F0(void *arg0, s16 arg1) {\n//     void *sp3C;\n//     void *sp38;\n//     void *sp34;\n//     void *sp30;\n//     s32 sp2C;\n//     s32 sp28;\n//     s32 sp24;\n//     void *sp20;\n//     void *sp1C;\n//     void *sp18;\n//\n//     sp28 = 0;\n//     sp24 = 0;\n//     sp2C = osSetIntMask(1);\n//     sp3C = arg0->unk8;\n//     if (sp3C != 0) {\n// loop_1:\n//         sp38 = *sp3C;\n//         sp34 = sp3C;\n//         sp30 = sp38;\n//         sp24 = sp24 + sp34->unk8;\n//         if (sp34->unkC == arg1) {\n//             if (sp28 == 0) {\n//                 sp28 = sp24;\n//             }\n//             if (sp30 != 0) {\n//                 sp30->unk8 = (s32) (sp30->unk8 + sp34->unk8);\n//             }\n//             sp20 = sp3C;\n//             if (sp20->unk0 != 0) {\n//                 sp20->unk0->unk4 = (s32) sp20->unk4;\n//             }\n//             if (sp20->unk4 != 0) {\n//                 *sp20->unk4 = (s32) sp20->unk0;\n//             }\n//             sp1C = sp3C;\n//             sp18 = arg0;\n//             sp1C->unk0 = (s32) *sp18;\n//             sp1C->unk4 = sp18;\n//             if (*sp18 != 0) {\n//                 (*sp18)->unk4 = sp1C;\n//             }\n//             *sp18 = sp1C;\n//         }\n//         sp3C = sp38;\n//         if (sp3C != 0) {\n//             goto loop_1;\n//         }\n//     }\n//     osSetIntMask(sp2C);\n//     return sp28;\n// }\n"
  },
  {
    "path": "conker/src/init_1E480.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid n_alSynDelete(void) {\n    D_8002BA44->unk0 = 0;\n}\n"
  },
  {
    "path": "conker/src/init_1E4A0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\ns32 func_1001E4A0(s16 arg0, s32 arg1, s32 arg2) {\n    n_alFxNew(&D_8002BA44->unk48[arg0].unk20, arg1, arg0, arg2);\n    return D_8002BA44->unk48[arg0].unk20;\n}\n"
  },
  {
    "path": "conker/src/init_1E530.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1E530/func_1001E530.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1E530/func_1001ED6C.s\")\n// _n_loadOutputBuffer ?\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1E530/func_1001F28C.s\")\n// _n_loadBuffer ?\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1E530/func_1001F5A4.s\")\n// void *func_1001F5A4(void *arg0, s32 arg1, u32 arg2, s32 arg3, s32 arg4, void *arg5) {\n//     void *sp34;\n//     s32 sp30;\n//     s32 sp2C;\n//     u32 sp28;\n//     u32 sp24;\n//     void *sp20;\n//     void *sp1C;\n//     void *sp18;\n//     void *temp_t3;\n//     void *temp_t3_2;\n//     void *temp_t7;\n//\n//     sp34 = arg5;\n//     sp24 = (arg0 + (arg1 * 4))->unk20 + (*arg0 * 2);\n//     if (arg2 < (u32) (arg0 + (arg1 * 4))->unk20) {\n//         arg2 = arg2 + (*arg0 * 2);\n//     }\n//     sp28 = (arg4 * 2) + arg2;\n//     if (sp24 < sp28) {\n//         sp30 = (s32) (sp28 - sp24) >> 1;\n//         sp2C = (s32) (sp24 - arg2) >> 1;\n//         temp_t7 = sp34;\n//         sp34 = temp_t7 + 8;\n//         sp20 = temp_t7;\n//         *temp_t7 = (s32) ((((sp2C * 2) & 0xFFF) << 0xC) | 0x4000000 | (arg3 & 0xFFF));\n//         sp20->unk4 = osVirtualToPhysical(arg2);\n//         temp_t3 = sp34;\n//         sp34 = temp_t3 + 8;\n//         sp1C = temp_t3;\n//         sp1C->unk0 = (s32) ((((sp30 * 2) & 0xFFF) << 0xC) | 0x4000000 | ((arg3 + (sp2C * 2)) & 0xFFF));\n//         sp1C->unk4 = osVirtualToPhysical((arg0 + (arg1 * 4))->unk20);\n//     } else {\n//         temp_t3_2 = sp34;\n//         sp34 = temp_t3_2 + 8;\n//         sp18 = temp_t3_2;\n//         *temp_t3_2 = (s32) ((((arg4 * 2) & 0xFFF) << 0xC) | 0x4000000 | (arg3 & 0xFFF));\n//         sp18->unk4 = osVirtualToPhysical(arg2);\n//     }\n//     return sp34;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1E530/func_1001F79C.s\")\n// void *func_1001F79C(void *arg0, s32 arg1, u32 arg2, s32 arg3, void *arg4) {\n//     void *sp34;\n//     s32 sp30;\n//     s32 sp2C;\n//     u32 sp28;\n//     u32 sp24;\n//     void *sp20;\n//     void *sp1C;\n//     void *sp18;\n//     void *temp_t0;\n//     void *temp_t7;\n//     void *temp_t7_2;\n//\n//     sp34 = arg4;\n//     sp24 = (arg0 + (arg1 * 4))->unk20 + (*arg0 * 2);\n//     if (arg2 < (u32) (arg0 + (arg1 * 4))->unk20) {\n//         arg2 = arg2 + (*arg0 * 2);\n//     }\n//     sp28 = arg2 + 0x170;\n//     if (sp24 < sp28) {\n//         sp30 = (s32) (sp28 - sp24) >> 1;\n//         sp2C = (s32) (sp24 - arg2) >> 1;\n//         temp_t0 = sp34;\n//         sp34 = temp_t0 + 8;\n//         sp20 = temp_t0;\n//         *temp_t0 = (s32) ((((sp2C * 2) & 0xFFF) << 0xC) | 0x6000000 | (arg3 & 0xFFF));\n//         sp20->unk4 = osVirtualToPhysical(arg2);\n//         temp_t7 = sp34;\n//         sp34 = temp_t7 + 8;\n//         sp1C = temp_t7;\n//         sp1C->unk0 = (s32) ((((sp30 * 2) & 0xFFF) << 0xC) | 0x6000000 | ((arg3 + (sp2C * 2)) & 0xFFF));\n//         sp1C->unk4 = osVirtualToPhysical((arg0 + (arg1 * 4))->unk20);\n//     } else {\n//         temp_t7_2 = sp34;\n//         sp34 = temp_t7_2 + 8;\n//         sp18 = temp_t7_2;\n//         sp18->unk0 = (s32) ((arg3 & 0xFFF) | 0x6170000);\n//         sp18->unk4 = osVirtualToPhysical(arg2);\n//     }\n//     return sp34;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1E530/func_1001F978.s\")\n// NON-MATCHING: lots of work still to do\n// struct56 *func_1001F978(struct55 *arg0, s32 arg1, s32 arg2, struct56 *arg3) {\n//     struct56 *sp24;\n//     s16 sp22;\n//     struct56 *temp_t9;\n//\n//     sp24 = arg3;\n//     sp22 = arg2 >> 8;\n//     temp_t9 = sp24;\n//     sp24 = temp_t9->unk8;\n//     temp_t9->unk0 = 0xB000020;\n//     temp_t9->unk4 = osVirtualToPhysical(&arg0->unk8);\n//     temp_t9 = sp24;\n//     sp24 = temp_t9->unk8;\n//     temp_t9->unk0 = (s32) (((arg0->unk28 & 0xFF) << 0x10) | 0xE000000 | (arg0->unk2 & 0xFFFF));\n//     temp_t9->unk4 = (s32) ((osVirtualToPhysical(arg0->unk2C[arg1]) & 0xFFFFFF) | ((sp22 & 0xFF) << 0x18));\n//     arg0->unk28 = 0;\n//     return sp24;\n// }\n\nf32 func_1001FA78(f32 arg0[4][4], s32 arg1) {\n    f32 tmp;\n\n    arg0[1][1] += arg0[1][0] * arg1;\n    if (arg0[1][1] > 2.0f) {\n        arg0[1][1] -= 4.0f;\n    }\n    else {\n        arg0[1][1] = arg0[1][1]; // ???\n    }\n\n    tmp = arg0[1][1];\n    tmp = tmp < 0.0f ? -tmp : tmp;\n    tmp = tmp - 1.0f;\n\n    return tmp * arg0[1][3];\n}\n"
  },
  {
    "path": "conker/src/init_1FB40.c",
    "content": "#include <n_libaudio.h>\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_1FB40/func_1001FB40.s\")\n// void *func_1001FB40(s32 arg0, void *arg1) {\n//     void *sp54;\n//     s32 sp50;\n//     s32 sp4C;\n//     void *sp48;\n//     void *sp44;\n//     void *sp40;\n//     void *sp3C;\n//     void *sp38;\n//     void *sp34;\n//     void *sp30;\n//     void *sp2C;\n//     void *sp28;\n//     void *sp24;\n//     void *sp20;\n//     void *sp1C;\n//     s32 temp_t2;\n//     s32 temp_t6_2;\n//     void *temp_t0;\n//     void *temp_t0_2;\n//     void *temp_t1;\n//     void *temp_t2_2;\n//     void *temp_t4;\n//     void *temp_t5;\n//     void *temp_t5_2;\n//     void *temp_t6;\n//     void *temp_t7;\n//     void *temp_t8;\n//     void *temp_t8_2;\n//\n//     sp54 = arg1;\n//     if ((D_800E0E04 == 0) || (func_151F2E88(0xB8, &sp54) == 0)) {\n//         temp_t8 = sp54;\n//         sp54 = temp_t8 + 8;\n//         sp48 = temp_t8;\n//         sp48->unk0 = 0x20004E0;\n//         sp48->unk4 = 0x2E0;\n//         temp_t4 = sp54;\n//         sp54 = temp_t4 + 8;\n//         sp44 = temp_t4;\n//         sp44->unk0 = 0x20007C0;\n//         sp44->unk4 = 0x2E0;\n//     }\n//     sp4C = 0;\n//     sp50 = 1;\n//     if (D_8002BA44->unk50 >= 2) {\n// loop_4:\n//         if ((s32) (D_8002BA44->unk48 + (sp50 * 0x44))->unk40->unk2 > 0) {\n//             sp4C = sp50;\n//         }\n//         temp_t2 = sp50 + 1;\n//         sp50 = temp_t2;\n//         if (temp_t2 < D_8002BA44->unk50) {\n//             goto loop_4;\n//         }\n//     }\n//     sp50 = 0;\n//     if (D_8002BA44->unk50 > 0) {\n// loop_8:\n//         if (sp4C >= D_8002BA44->unk50) {\n//             sp4C = 0;\n//         }\n//         if (sp50 != 0) {\n//             temp_t1 = sp54;\n//             sp54 = temp_t1 + 8;\n//             sp40 = temp_t1;\n//             sp40->unk0 = 0x20007C0;\n//             sp40->unk4 = 0x2E0;\n//         }\n//         sp54 = D_8002BA44->unk44->unk4(arg0, sp54, sp4C);\n//         if (*(&D_800428C4 + sp4C) != 0) {\n//             if (*(&D_800428C6 + sp4C) != 0) {\n//                 temp_t5 = sp54;\n//                 sp54 = temp_t5 + 8;\n//                 sp3C = temp_t5;\n//                 sp3C->unk0 = 0xC008000;\n//                 sp3C->unk4 = 0x7C004E0;\n//             } else {\n//                 temp_t0 = sp54;\n//                 sp54 = temp_t0 + 8;\n//                 sp38 = temp_t0;\n//                 sp38->unk0 = 0xC007FFF;\n//                 sp38->unk4 = 0x7C00650;\n//             }\n//         } else {\n//             if (*(&D_800428C6 + sp4C) != 0) {\n//                 temp_t7 = sp54;\n//                 sp54 = temp_t7 + 8;\n//                 sp34 = temp_t7;\n//                 sp34->unk0 = 0xC008000;\n//                 sp34->unk4 = 0x7C00650;\n//             } else {\n//                 temp_t5_2 = sp54;\n//                 sp54 = temp_t5_2 + 8;\n//                 sp30 = temp_t5_2;\n//                 sp30->unk0 = 0xC007FFF;\n//                 sp30->unk4 = 0x7C00650;\n//             }\n//             temp_t0_2 = sp54;\n//             sp54 = temp_t0_2 + 8;\n//             sp2C = temp_t0_2;\n//             sp2C->unk0 = 0xC007FFF;\n//             sp2C->unk4 = 0x7C004E0;\n//         }\n//         if ((s32) D_8002BA44->unk48[sp4C]->unk40->unk2 > 0) {\n//             sp28 = D_8002BA44->unk48[sp4C]->unk40;\n//             if (sp28->unk28 != 0) {\n//                 func_1001CF38(sp28, (f32) D_8002BA44->unk54);\n//             }\n//             temp_t2_2 = sp54;\n//             sp54 = temp_t2_2 + 8;\n//             sp24 = temp_t2_2;\n//             sp24->unk0 = 0xB000020;\n//             sp24->unk4 = osVirtualToPhysical(sp28 + 8);\n//             temp_t8_2 = sp54;\n//             sp54 = temp_t8_2 + 8;\n//             sp20 = temp_t8_2;\n//             sp20->unk0 = 0xE0004E0;\n//             sp20->unk4 = (s32) (osVirtualToPhysical(sp28->unk2C) & 0xFFFFFF & 0xFFFFFF);\n//             temp_t6 = sp54;\n//             sp54 = temp_t6 + 8;\n//             sp1C = temp_t6;\n//             sp1C->unk0 = 0xE000650;\n//             sp1C->unk4 = (s32) (osVirtualToPhysical(sp28->unk30) & 0xFFFFFF & 0xFFFFFF);\n//             sp28->unk28 = 0;\n//         }\n//         temp_t6_2 = sp50 + 1;\n//         sp4C = sp4C + 1;\n//         sp50 = temp_t6_2;\n//         if (temp_t6_2 < D_8002BA44->unk50) {\n//             goto loop_8;\n//         }\n//     }\n//     return sp54;\n// }\n"
  },
  {
    "path": "conker/src/init_20000.c",
    "content": "#include \"n_synthInternals.h\"\n\nextern f32 D_8002C814;\n\n// relies on jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_20000/func_10020000.s\")\n\ns32 n_alEnvmixerParam(N_PVoice *filter, s32 paramID, void *param) {\n    N_PVoice  *e = filter;\n\n    switch (paramID) {\n      case (AL_FILTER_ADD_UPDATE):\n          if (e->em_ctrlTail) {\n              e->em_ctrlTail->next = (ALParam *)param;\n          } else {\n              e->em_ctrlList = (ALParam *)param;\n          }\n          e->em_ctrlTail = (ALParam *)param;\n          break;\n      case (AL_FILTER_RESET):\n          e->em_first = 1;\n          e->em_motion = AL_STOPPED;\n          e->em_volume = 1;\n          e->em_segEnd = 0;\n          e->rs_delta  = 0.0;\n          e->rs_first  = 1;\n          e->rs_upitch = 0;\n          n_alLoadParam(e, AL_FILTER_RESET, param);\n          break;\n      case (AL_FILTER_START):\n          e->em_motion = AL_PLAYING;\n          break;\n      default:\n#if 1\n          n_alLoadParam(e, paramID, param);\n#else\n          n_alResampleParam(e, paramID, param); // TODO\n#endif\n          break;\n  }\n  return 0;\n}\n\n// _pullSubFrame\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_20000/func_10020ABC.s\")\n// NON-MATCHING: pretty close but no cigar\n// struct21 *func_10020ABC(struct42 *arg0, struct119 *arg1, s32 arg2, s32 arg3, struct21 *arg4) {\n//     struct21 *sp34;\n//     struct42 *sp30;\n//     struct21 *sp2C;\n//     struct21 *sp28;\n//     struct21 *sp24;\n//     struct21 *sp20;\n//     struct21 *sp1C;\n//\n//     sp34 = arg4;\n//     sp30 = arg0;\n//     if (sp30->unk28 != 0) {\n//         sp30->unk28->unkA = (u8)1;\n//     }\n//     if ((sp30->unk8C != 1) || (arg3 == 0)) {\n//         return sp34;\n//     }\n//\n//     sp34 = func_10022040(sp30, arg1, arg3, arg4);\n//     if (sp30->unk80) {\n//         sp30->unk80 = 0;\n//         sp30->unk70 = (D_8002BC10[(s16)sp30->unk60] * (s16)sp30->unk62) >> 15;\n//         sp30->unk6E = _getRate((s16)sp30->unk64, (s16)sp30->unk70, sp30->unk7C, &sp30->unk6C);\n//         sp30->unk76 = (D_8002BD0E[-(s16)sp30->unk60] * (s16)sp30->unk62) >> 15;\n//         sp30->unk74 = _getRate((s16)sp30->unk66, (s16)sp30->unk76, sp30->unk7C, &sp30->unk72);\n//\n//         sp2C = sp34 = &sp34->unk8;\n//         sp2C->unk0 = ((s16)sp30->unk64 & 0xFFFF) | 0x9060000;\n//         sp2C->unk4 = (((s16)sp30->unk68 & 0xFFFF) << 16) | ((s16)sp30->unk6A & 0xFFFF);\n//\n//         sp28 = sp34 = &sp34->unk8;\n//         sp28->unk0 = ((s16)sp30->unk76 & 0xFFFF) | 0x9040000;\n//         sp28->unk4 = (((s16)sp30->unk74 & 0xFFFF) << 16) | (sp30->unk72 & 0xFFFF);\n//\n//         sp24 = sp34 = &sp34->unk8;\n//         sp24->unk0 = ((s16)sp30->unk70 & 0xFFFF) | 0x9000000;\n//         sp24->unk4 = (((s16)sp30->unk6E & 0xFFFF) << 16) | (sp30->unk6C & 0xFFFF);\n//\n//         sp20 = sp34 = &sp34->unk8;\n//         sp20->unk0 = ((s16)sp30->unk66 & 0xFFFF) | 0x3010000;\n//         sp20->unk4 = osVirtualToPhysical(sp30->unk5C);\n//     } else {\n//         sp1C = sp34 = &sp34->unk8;\n//         sp1C->unk0 = 0x3000000;\n//         sp1C->unk4 = osVirtualToPhysical(sp30->unk5C);\n//         // nop...\n//     }\n//     // just this line :(\n//     arg1 = &arg1->unk170;\n//     sp30->unk78 += 0xb8; // 184\n//     if ((((s16)sp30->unk68 & 2)) || (((s16)sp30->unk6A & 2))) {\n//         sp30->unk68 &= -3; // (s16)sp30->unk68 & -3;\n//         sp30->unk6A &= -3;\n//         sp30->unk80 = 1;\n//     }\n//     return sp34;\n// }\n\ns16 _getRate(f32 arg0, f32 arg1, s32 arg2, u16 *arg3) {\n    s16 spE;\n    s16 spC;\n    f32 sp8;\n    f32 sp4;\n    f32 sp0;\n\n    if (arg2 == 0) {\n        if (arg0 <= arg1) {\n            *arg3 = 0xFFFF;\n            return 0x7FFF;\n        } else {\n            *arg3 = 0;\n            return -0x8000;\n        }\n    }\n    sp8 = 1.0f / (f32) arg2;\n\n    if (arg1 < 1.0f) {\n        arg1 = 1.0f;\n    }\n    if (arg0 <= 0.0f) {\n        arg0 = 1.0f;\n    }\n    sp4 = (arg1 - arg0) * sp8 * 8.0f;\n    spE = (s16) (s32) sp4;\n    sp0 = sp4 - (f32) spE;\n    spE = spE - 1;\n    sp0 = sp0 + 1.0f;\n    spC = (s16) (s32) sp0;\n    spE = spE + spC;\n    sp0 = sp0 - (f32) spC;\n    *arg3 = (u32) (D_8002C814 * sp0); // 65535.0f\n    return spE;\n}\n\ns16 _getVol(s16 ivol, s32 samples, s16 ratem, u16 ratel)\n{\n    s32 tmp1;\n#ifdef AUD_PROFILE\n    lastCnt[++cnt_index] = osGetCount();\n#endif\n\n    samples >>= 3;\n    if (samples == 0){\n        return ivol;\n    }\n\n    tmp1 = ratel * samples;\n    tmp1 >>= 16;\n    tmp1 += ratem * samples;\n    ivol += tmp1;\n\n#ifdef AUD_PROFILE\n    PROFILE_AUD(vol_num, vol_cnt, vol_max, vol_min);\n#endif\n    return ivol;\n}\n"
  },
  {
    "path": "conker/src/init_2070.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\ns32 func_10002070(s32 arg0, s32 arg1, s32 arg2) {\n    return 1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_2070/func_10002088.s\")\n// NOT MATCHING: stack is incorrect\n// void func_10002088(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n//     D_80035500 = 0;\n//     func_100020D0(func_10002070, 0, arg1, &arg1);\n// }\n\n// this is a beast:\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_2070/func_100020D0.s\")\n\n// contains a jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_2070/func_10002718.s\")\n"
  },
  {
    "path": "conker/src/init_210C0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_210C0/func_100210C0.s\")\n"
  },
  {
    "path": "conker/src/init_214F0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n// struct21 *func_100214F0(struct42 *arg0, void *arg1, s32 arg2, void *struct21);\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_214F0/func_100214F0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_214F0/func_10021C40.s\")\n// ? func_10021C40(void *arg0, s32 arg1, s32 arg2) {\n//     s32 temp_s0;\n//     s32 temp_s0_2;\n//     void *temp_t3;\n//     void *temp_t3_2;\n//\n//     if (arg1 != 4) {\n//         if (arg1 != 5) {\n//\n//         } else {\n//             arg0->unk28 = arg2;\n//             arg0->unk44 = (s32) *arg0->unk28;\n//             arg0->unk38 = 0;\n//             temp_t3 = arg0->unk28;\n//             temp_t3->unk4 = (s32) (((s32) temp_t3->unk4 / 9) * 9);\n//             if ((arg0->unk28->unk10 & 0xFF000003) != 0x80000000) {\n//                 arg0->unk24 = 0;\n//                 temp_s0 = arg0->unk24;\n//                 arg0->unk20 = temp_s0;\n//                 arg0->unk1C = temp_s0;\n//             } else {\n//                 temp_t3_2 = arg0->unk28->unk10;\n//                 arg0->unk2C = (s32) (temp_t3_2->unk0 * 2 * temp_t3_2->unk4 * 8);\n//                 if (arg0->unk28->unkC != 0) {\n//                     arg0->unk1C = (s32) *arg0->unk28->unkC;\n//                     arg0->unk20 = (s32) arg0->unk28->unkC->unk4;\n//                     arg0->unk24 = (s32) arg0->unk28->unkC->unk8;\n//                     bcopy(arg0->unk28->unkC + 0xC, arg0->unk18, 0x20);\n//                 } else {\n//                     arg0->unk24 = 0;\n//                     temp_s0_2 = arg0->unk24;\n//                     arg0->unk20 = temp_s0_2;\n//                     arg0->unk1C = temp_s0_2;\n//                 }\n//             }\n//         }\n//     } else {\n//         arg0->unk3C = 0;\n//         arg0->unk40 = 1;\n//         arg0->unk38 = 0;\n//         if (arg0->unk28 != 0) {\n//             arg0->unk44 = (s32) *arg0->unk28;\n//             arg0->unk24 = 0;\n//         }\n//     }\n//     return 0;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_214F0/func_10021E4C.s\")\n"
  },
  {
    "path": "conker/src/init_22040.c",
    "content": "#include \"n_synthInternals.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_22040/func_10022040.s\")\n// NON-MATCHING: 80% matching\n// struct21 *func_10022040(struct42 *arg0, struct119 *arg1, s32 arg2, struct21 *arg3) {\n//     struct21 *sp2C;\n//     f32 sp28;\n//     struct21 *sp24;\n//     struct21 *sp20;\n//     struct21 *sp1C;\n//\n//     sp2C = arg3;\n//     sp2C = func_10022460(arg0, arg1, arg3);\n//\n//     if ((arg0->unk99 != 0) && (arg0->unk99 < 64)) {\n//         if (arg0->unk99 >= 6) {\n//             sp28 = D_8002C820 / sqrtf(arg0->unk99 + 1.0f);\n//         } else {\n//             sp28 = 65536.0f / (arg0->unk99 + 1.0f);\n//         }\n//         if (sp28 < D_8002C834) {\n//             sp28 = D_8002C838;\n//         }\n//         sp24 = sp2C = &sp2C->unk8;\n//         sp24->unk0 = ((s32)arg1 & 0xFFFF);\n//         sp24->unk4 =  (((u32) sp28 & 0xFFFF) << 16) | (arg0->unk99 + 1);\n//     }\n//     if ((s16)arg0->unkA2 > 0) {\n//         if (arg0->unkC8 != 0) {\n//             func_1001CF38(&arg0->unkA0, 22050.0f);\n//         }\n//         sp20 = sp2C = &sp2C->unk8;\n//         sp20->unk0 = 0xB000020;\n//         sp20->unk4 = osVirtualToPhysical(&arg0->unkA8);\n//         if (arg0->unkC8 == 2) {\n//             arg0->unkC8 = 0;\n//         }\n//         sp1C = sp2C = &sp2C->unk8;\n//         sp1C->unk0 = (((s32)arg1 & 0xFFFF) | (((arg0->unkC8 & 0xFF) << 0x10) | 0xE000000));\n//         sp1C->unk4 = (osVirtualToPhysical(arg0->unkCC) & 0xFFFFFF & 0xFFFFFF);\n//         arg0->unkC8 = 0;\n//     }\n//     return sp2C;\n// }\n\ns32 n_alLoadParam(N_PVoice *filter, s32 paramID, void *param) {\n    f32 *sp24 = &param;\n\n    switch (paramID) {\n        case 4:\n            filter->unkA2 = 0;\n            func_10021C40(filter, 4, param);\n            break;\n        case 18:\n            filter->unkA2 = param;\n            filter->unkC8 |= 2;\n            break;\n        case 19:\n            filter->unkA0 = *sp24;\n            filter->unkC8 |= 2;\n            break;\n        case 17:\n            filter->unk99 = param;\n            break;\n        default:\n            func_10021C40(filter, paramID, param);\n            break;\n    }\n\n    return 0;\n}\n"
  },
  {
    "path": "conker/src/init_22460.c",
    "content": "#include \"n_synthInternals.h\"\n\n\n// modified n_alResamplePull\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_22460/func_10022460.s\")\n// NON-MATCHING: same issues as the other functions in this range\n// struct21 *func_10022460(struct42 *arg0, struct119 *arg1, struct21 *arg2) {\n//     struct21 *sp34;\n//     s16 sp32;\n//     s32 sp2C;\n//     s32 sp28;\n//     f32 sp24;\n//     struct21 *sp20;\n//     struct21 *sp1C;\n//\n//     sp34 = arg2;\n//     sp32 = 368; // 0x170;\n//     if (arg0->unk50 != 0) {\n//         sp34 = func_100214F0(arg0, &sp32, 0xB8, arg2);\n//         sp20 = sp34 = &sp34->unk8;\n//         sp20->unk0 = (sp32 & 0xFFFFFF) | 0xA000000;\n//         sp20->unk4 = ((((s32 )arg1 & 0xFFFF) << 16) | 368);\n//     } else {\n//         if (D_8002C840 < (f64) arg0->unk4C) {\n//             arg0->unk4C = D_8002C848;\n//         }\n//         arg0->unk4C = (s32) (arg0->unk4C * 32768.0f);\n//         arg0->unk4C /= 32768.0f;\n//         sp24 = arg0->unk54 + (arg0->unk4C * 184.0f);\n//         sp2C = sp24;\n//         arg0->unk54 = (sp24 - sp2C);\n//         sp34 = func_100214F0(arg0, &sp32, sp2C, arg2);\n//         sp28 = arg0->unk4C * 32768.0f;\n//\n//         sp1C = sp34 = &sp34->unk8;\n//         sp1C->unk0 = ((osVirtualToPhysical(arg0->unk48) & 0xFFFFFF) | 0x5000000);\n//         sp1C->unk4 = (((arg0->unk58 & 3) << 30) | ((sp28 & 0xFFFF) << 14) | ((sp32 & 0xFFF) * 4));\n//         arg0->unk58 = 0;\n//     }\n//     return sp34;\n// }\n"
  },
  {
    "path": "conker/src/init_2E50.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nextern void (*jtbl_8002C080[])(void);\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_2E50/func_10002E50.s\")\n// NON-MATCHING: lots to figure out\n// void func_10002E50(struct158 *arg0) {\n//     s32 phi_s0;\n//     struct188 tmp;\n//\n//     tmp.unk8 = NULL;\n//\n//     do {\n//         osRecvMesg(arg0->unk8, &tmp.unk8, 1);\n//         switch (tmp.unk8->unk0 - 0xA) {\n//             case 7:\n//                 // TODO: figure this out from the asm\n//                 osStopThread(0);\n//                 osRecvMesg(arg0->unk10, &tmp, 1);\n//                 phi_s0 = 0;\n//                 break;\n//             case 1:\n//                 jtbl_8002C080[tmp.unk8->unk0 - 0xA]();\n//                 break;\n//             case 2:\n//                 osRecvMesg(arg0->unk10, &tmp, 1);\n//                 phi_s0 = arg0->unk14(1, &tmp.unk8->unkC, &tmp.unk8->unk8, &tmp.unk8->unk10);\n//                 break;\n//             case 5:\n//                 osRecvMesg(arg0->unk10, &tmp, 1);\n//                 phi_s0 = arg0->unk18(&tmp.unk8->unk14, 0, &tmp.unk8->unkC, &tmp.unk8->unk8, &tmp.unk8->unk10);\n//                 break;\n//             case 6:\n//                 osRecvMesg(arg0->unk10, &tmp, 1);\n//                 phi_s0 = arg0->unk18(&tmp.unk8->unk14, 1, &tmp.unk8->unkC, &tmp.unk8->unk8, &tmp.unk8->unk10);\n//                 break;\n//             case 0:\n//                 osSendMesg(tmp.unk8->unk4, tmp.unk8, 0);\n//                 phi_s0 = -1;\n//                 break;\n//             default:\n//                 phi_s0 = -1;\n//         }\n//         if (phi_s0 != 0) {\n//             continue;\n//         }\n//         osRecvMesg(arg0->unkC, &tmp.unk4, 1);\n//         osSendMesg(tmp.unk8->unk4, tmp.unk8, 0);\n//         osSendMesg(arg0->unk10, 0, 0);\n//         if (tmp.unk8->unk0 != 0xB) {\n//             continue;\n//         }\n//         D_8003A573 = (u8)0;\n//     } while (1);\n// }\n"
  },
  {
    "path": "conker/src/init_38C0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_100038C0(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n    s32 dummy;\n    if (dummy) {};\n}\n"
  },
  {
    "path": "conker/src/init_38E0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_38E0/func_100038E0.s\")\n// NON-MATCHING: wtf is this\n// s32 func_100038E0(void) {\n//     D_80038070 = 0xBC000C02; // -0.007815362885594368 ?\n//     D_80038074 = (u16)0x4040;\n//     D_BC000C02 = (u16)0x4040;\n//     return 0xBC000C02;\n// }\n\ns32 func_1000390C(void) {\n    return 0;\n}\n"
  },
  {
    "path": "conker/src/init_3920.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_10003920(void) {\n    D_80038080 = 0;\n}\n"
  },
  {
    "path": "conker/src/init_3930.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\nvoid func_10003930(void) {\n    if (D_80038080) {\n        D_80038090 = 0x807F5000;\n        D_80038094 = 0x807FE000;\n        D_8003809C = 0x807FE000;\n        D_80038098 = 0x807F5000;\n    } else {\n        D_80038090 = 0x803F5000;\n        D_80038094 = 0x803FE000;\n        D_8003809C = 0x803FE000;\n        D_80038098 = 0x803F5000;\n    }\n}\n"
  },
  {
    "path": "conker/src/init_39B0.c",
    "content": "void func_100039B0(void) {\n}\n"
  },
  {
    "path": "conker/src/init_39C0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_100039C0(void) {\n    OSViMode *mode;\n\n    D_800BE620 = 292; // screen width px\n    D_800BE624 = 216; // screen height px\n    D_800380A0 = (f32) D_800BE620 / 292.0f;\n    D_800380A4 = (f32) D_800BE624 / 216.0f;\n    D_800BE9C4 = allocate_memory(D_800BE620 * D_800BE624 * 2, 255, 3, 0);\n    func_10003ACC(0, 0, 0);\n    func_15015FBC(D_800BE620, D_800BE624);\n    if (D_80000300 == 2) {\n        mode = &D_8002ABE0;\n    } else {\n        mode = &D_8002AB90;\n    }\n    osViSetMode(mode);\n    osViSwapBuffer((void *)D_8002AAE8[D_800BE9C0 ^ 1]);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_39C0/func_10003ACC.s\")\n"
  },
  {
    "path": "conker/src/init_3BD0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// NON-MATCHING: who knows what this is..\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_3BD0/func_10003BD0.s\")\n"
  },
  {
    "path": "conker/src/init_3C40.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\ns32 allocate_memory(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n    return func_10003C6C(arg0, arg1, arg2, 0, arg3);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_3C40/func_10003C6C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_3C40/func_10004074.s\")\n\nvoid func_10004250(void) {\n    s32 temp_v0;\n    u32 temp_v1;\n    OSIntMask mask;\n    struct54 *phi_s0;\n\n    mask = osSetIntMask(1);\n\n    if (phi_s0 = D_800380B4) {\n        do {\n            temp_v1 = phi_s0->unk8;\n            temp_v0 = temp_v1 >> 0x18;\n            if (2 == temp_v0) {\n                func_10004074(&phi_s0->unkC);\n            } else if ((temp_v0 == 3) || (temp_v0 == 4)) {\n                phi_s0->unk8 = ((temp_v0 - 1) << 0x18) | (temp_v1 & 0xFFFFFF);\n            }\n        } while(phi_s0 = phi_s0->unk0);\n    }\n    osSetIntMask(mask);\n}\n\nvoid func_10004308(void) {\n    u32 temp_t6;\n    struct54 *phi_s0;\n    OSIntMask mask;\n\n    mask = osSetIntMask(1);\n    phi_s0 = D_800380B4;\n    func_15042D50();\n\n    if (phi_s0) {\n        do {\n            temp_t6 = phi_s0->unk8 >> 24;\n            if (temp_t6 == 1 || temp_t6 == 2 || temp_t6 == 3 || temp_t6 == 4) {\n                func_10004074(&phi_s0->unkC);\n            }\n        }\n        while (phi_s0 = phi_s0->unk0);\n    }\n    osSetIntMask(mask);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_3C40/func_100043B4.s\")\n// NON-MATCHING: missing an addiu\n// void func_100043B4(s32 *arg0, u32 arg1) {\n//     OSIntMask mask = osSetIntMask(1);\n//     *(arg0 - 1) = (arg1 << 24) | *(arg0 - 1) & 0xFFFFFF;\n//     osSetIntMask(mask);\n// }\n\nvoid func_1000440C(void) {\n    struct54 *foo;\n    struct54 *last_good_foo;\n    s32 tmp0;\n\n    for (foo = D_800380B8, tmp0 = NULL; foo != NULL; foo = (struct54 *)foo->unkC) {\n        if (tmp0 < (s32) foo->unk8) {\n            tmp0 = foo->unk8;\n            last_good_foo = foo;\n        }\n    }\n\n    D_800380B0 = last_good_foo;\n    D_8002AC30 = tmp0;\n}\n"
  },
  {
    "path": "conker/src/init_4470.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_10004470(void) {\n    int i;\n    osCreatePiManager(150, &D_800388B0, &D_800380E0, 0xC8);\n\n    for (i = 0; i < 3; i++)\n    {\n        osCreateMesgQueue(&gMessageQueue[i], &gMessages[i], 1);\n    }\n\n    osCreateMesgQueue(&gMessageQueue0, &gMessage0, 300);\n    D_8003A570 = 0;\n    D_8003A571 = 0;\n}\n\ns32 func_10004514(s32 devAddr, void *dramAddr, u32 size, s32 arg3) {\n    OSMesgQueue *msgQueue;\n    OSIoMesg tmpIoMsg;\n    OSIoMesg *ioMsg;\n    s32 sp3c;\n\n    sp3c = __osRunningThread->id - 3;\n    if ((size < 0xC8U) && (sp3c == 0)) {\n        func_1000480C(devAddr, dramAddr, size);\n        return;\n    }\n    if ((sp3c >= 4) || ( sp3c < 0)) {\n        sp3c = 0;\n    }\n    if (arg3 == 0) {\n        if (D_8003A571 != 300) { // messages waiting?\n            ioMsg = &D_80038950[D_8003A570];\n            msgQueue = &gMessageQueue0;\n            if (D_8003A570 == 299) { // number of message queues used?\n                D_8003A570 = 0;\n            } else {\n                D_8003A570 += 1U;\n            }\n            D_8003A571 += 1U;\n        } else {\n            return;\n        }\n    } else {\n        ioMsg = &tmpIoMsg;\n        msgQueue = &gMessageQueue[sp3c];\n    }\n    osInvalDCache(dramAddr, size);\n    osPiStartDma(ioMsg, 0, 0, devAddr, dramAddr, size, msgQueue);\n\n    if (arg3 != 0) {\n        osRecvMesg(msgQueue, 0, OS_MESG_BLOCK);\n    }\n}\n\nvoid func_10004674(void) {\n    int i;\n    for (i = 0; i < D_8003A571; i++)\n    {\n        osRecvMesg(&gMessageQueue0, 0, OS_MESG_BLOCK);\n    }\n\n    D_8003A571 = 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_4470/func_100046E4.s\")\n// NON-MATCHING: stack isnt right\n// void func_100046E4(s32 devAddr, void *dramAddr, u32 size) {\n//     s32 _dramAddr;\n//     s32 idx;\n//     s32 threadId;\n//     s32 _devAddr; // pad\n//     OSMesgQueue *mesgQueue;\n//     OSIoMesg *sp68;\n//     OSIoMesg *sp64; // mesg?\n//     u32 _size;\n//     u32 sent;\n//\n//\n//     threadId = __osRunningThread->id - 3;\n//     if ((threadId >= 4) || (idx = threadId, (threadId < 0))) {\n//         idx = 0;\n//     }\n//     sent = 0;\n//     osInvalDCache(dramAddr, size);\n//     if (size != 0) {\n//         mesgQueue =  &gMessageQueue[idx];\n//         _dramAddr = dramAddr;\n//         // _devAddr = devAddr;\n//         do {\n//             if ((size - sent) < 81920) {\n//                 _size = size - sent;\n//             } else {\n//                 _size = 81920;\n//             }\n//             osPiStartDma(&sp68, 0, 0, devAddr, _dramAddr, _size, mesgQueue);\n//             osRecvMesg(mesgQueue, &sp64, 1);\n//             sent += _size;\n//             devAddr += _size;\n//             _dramAddr += _size;\n//         } while (sent < size) ;\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_4470/func_1000480C.s\")\n// void func_1000480C(s32 devAddr, void *dramAddr, u32 size) {\n//     s32 sp38;\n//     s32 *temp_t0;\n//     s32 *temp_t0_2;\n//     s32 temp_a1;\n//     s32 temp_s0;\n//     s32 temp_s1;\n//     s32 temp_t4;\n//     s32 temp_t7;\n//     u32 temp_a0;\n//     u32 temp_a0_2;\n//     u32 temp_a2;\n//     u32 temp_a2_2;\n//     void *temp_v0;\n//     void *temp_v0_2;\n//     s32 phi_a1;\n//     void *phi_v0;\n//     u32 phi_a0;\n//     u32 phi_a0_2;\n//     s32 phi_v1;\n//     void *phi_v0_2;\n//     u32 phi_a0_3;\n//     u32 phi_a0_4;\n//     void *phi_a1_2;\n//     u32 phi_a2;\n//\n//     D_8003A572 = 1;\n//     size = (size + 1) & ~1;\n//     do {} while (D_8003A573 != 0);\n//\n//     temp_a2 = size - 2;\n//\n//     while ((IO_READ(PI_STATUS_REG) & (PI_STATUS_DMA_BUSY|PI_STATUS_IO_BUSY)) != 0) {};\n//\n//     temp_t0 = &sp38;\n//     devAddr = devAddr | D_80000308;\n//     if ((devAddr & 2) != 0) {\n//         temp_s0 = size - 2;\n//         sp38 = *((s32*)((devAddr - 2) | 0xA0000000));\n// //         temp_a2_2 = temp_s0 - 2;\n// //         *dramAddr = (u16) temp_t0->unk2;\n// //         phi_a0_2 = 0U;\n// //         phi_a1_2 = dramAddr;\n// //         // phi_return = (void *) *(void *)0xA4600010;\n// //         if (temp_a2_2 != 0) {\n// //             phi_a1 = devAddr + 2;\n// //             phi_v0 = dramAddr;\n// //             phi_a0 = 0U;\n// // loop_7:\n// //             temp_t4 = *(phi_a1 | 0xA0000000);\n// //             temp_a0 = phi_a0 + 4;\n// //             sp38 = temp_t4;\n// //             phi_v0->unk2 = (s16) (temp_t4 >> 0x10);\n// //             temp_a1 = phi_a1 + 4;\n// //             temp_v0 = phi_v0 + 4;\n// //             *temp_v0 = (s16) sp38;\n// //             phi_a1 = temp_a1;\n// //             phi_v0 = temp_v0;\n// //             phi_a0 = temp_a0;\n// //             phi_a0_2 = temp_a0;\n// //             phi_a1_2 = (void *) temp_a1;\n// //             if (temp_a0 < temp_a2_2) {\n// //                 goto loop_7;\n// //             }\n// //         }\n// //         phi_a2 = temp_a2_2;\n// //         if ((temp_s0 & 2) != 0) {\n// //             sp38 = *((devAddr + phi_a0_2 + 2) | 0xA0000000);\n// //             (dramAddr + phi_a0_2)->unk2 = (u16) temp_t0->unk0;\n// //             phi_a2 = temp_a2_2;\n// //         }\n//     } else {\n// //         phi_a0_4 = 0U;\n// //         if (temp_a2 != 0) {\n// //             phi_v1 = devAddr;\n// //             phi_v0_2 = dramAddr;\n// //             phi_a0_3 = 0U;\n// // loop_12:\n// //             temp_a0_2 = phi_a0_3 + 4;\n// //             temp_v0_2 = phi_v0_2 + 4;\n// //             temp_v0_2->unk-4 = (s32) *(phi_v1 | 0xA0000000);\n// //             phi_v1 = phi_v1 + 4;\n// //             phi_v0_2 = temp_v0_2;\n// //             phi_a0_3 = temp_a0_2;\n// //             phi_a0_4 = temp_a0_2;\n// //             if (temp_a0_2 < temp_a2) {\n// //                 goto loop_12;\n// //             }\n// //         }\n// //         phi_a1_2 = dramAddr;\n// //         phi_a2 = temp_a2;\n// //         if ((size & 2) != 0) {\n// //             temp_t0_2 = &sp38;\n// //             sp38 = *((phi_a0_4 + devAddr) | 0xA0000000);\n// //             *(dramAddr + phi_a0_4) = (u16) temp_t0_2->unk0;\n// //             phi_a1_2 = dramAddr;\n// //             phi_a2 = temp_a2;\n// //         }\n//     }\n//     D_8003A572 = (u8)0;\n//     if (D_8003A575 != 0) {\n//         osStartThread(&D_80035910); //, phi_a1_2, phi_a2, 0xA0000000);\n//     }\n// }\n"
  },
  {
    "path": "conker/src/init_49E0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n// contains jr\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_49E0/func_100049E0.s\")\n// void func_100049E0(s32 arg0) {\n//     u32 sp64;\n//     s32 sp5C;\n//     s32 sp58;\n//     u8 temp_v0;\n//     u8 temp_v0_2;\n//     void *temp_s0;\n//     void *temp_s0_2;\n//     void *temp_v0_3;\n//     void *phi_s0;\n//\n//     D_8003A581 = (u8)0U;\n//     D_8003A582 = (u8)0U;\n//     D_8003A584 = (u8)1U;\n//     D_8003A583 = (u8)0U;\n//     D_8003B240 = (u16)1;\n//     sp64 = 0;\n//     D_8003A5C8 = (u16)4;\n// default:\n// loop_1:\n//     osRecvMesg(&D_8003B218, &sp64, (u16)1);\n//     if (sp64 >= 7U) {\n//         goto loop_1;\n//     }\n//     goto **(&jtbl_8002C0A0 + (sp64 * 4));\n// case 0:\n//     temp_s0 = D_8003B234;\n//     phi_s0 = temp_s0;\n//     if (temp_s0 != 0) {\n// loop_4:\n//         if ((phi_s0->unk8 & 1) == 0) {\n//             osSendMesg(phi_s0->unk4, D_8003B240, 0);\n//         }\n//         temp_s0_2 = phi_s0->unk0;\n//         phi_s0 = temp_s0_2;\n//         if (temp_s0_2 != 0) {\n//             goto loop_4;\n//         }\n//     }\n//     temp_v0 = D_8003B238;\n//     if ((temp_v0 != 0xFF) && ((s32) temp_v0 < 0xFF)) {\n//         D_8003B238 = (s8) (temp_v0 + 1);\n//     }\n//     temp_v0_2 = D_8003B23A;\n//     if (temp_v0_2 != 0) {\n//         D_8003B23A = (s8) (temp_v0_2 - 1);\n//     }\n//     if ((D_8003A581 == 0) && (D_8002AC6C == 0) && (osRecvMesg(&D_8003B200, &D_8002AC54, 0) == 0)) {\n//         sp5C = 0x30D40;\n//         sp58 = 0;\n//         if ((D_8003A582 != 0) || ((osAiGetStatus() << 0) >= 0)) {\n//             sp5C = 20000;\n//             sp58 = 0;\n//         }\n//         osSetTimer(&D_8003A588, 0, 0, &D_8003B218, 3);\n//         D_8002AC6C = (s8) (u16)1;\n//     }\n//     if (D_8003A581 != 0) {\n//         goto loop_1;\n//     }\n//     func_10004DB0();\n//     goto loop_1;\n// case 2:\n//     if (D_8003A582 == 3) {\n//         if (osSpTaskYielded(D_8002AC50->osTask) == (u8)1U) {\n//             osSpTaskLoad(D_8002AC54->list);\n//             osSpTaskStartGo(D_8002AC54->list);\n//             D_8003A581 = (u8)1U;\n//             D_8003A582 = (u8)4U;\n//         } else {\n//             D_8003A582 = (u8)1U;\n//             osSpTaskLoad(D_8002AC54->list);\n//             osSpTaskStartGo(D_8002AC54->list);\n//             D_8003A581 = (u8)1U;\n//             D_8003A583 = (u8)0U;\n//         }\n//     } else if (D_8003A581 != 0) {\n//         temp_v0_3 = D_8002AC54;\n//         osSendMesg(temp_v0_3->unk58, temp_v0_3->unk5C, (u16)1);\n//         D_8003A581 = (u8)0U;\n//         if (D_8003A582 != 4) {\n//             goto loop_1;\n//         }\n//         osSpTaskLoad(D_8002AC50->osTask);\n//         osSpTaskStartGo(D_8002AC50->osTask);\n//         D_8003A580 = (s8) (u16)1;\n//         D_8003A582 = (u8)1U;\n//     } else {\n//         D_8003A583 = (u8)0U;\n//         if ((u16)1 != D_8003A584) {\n//             goto loop_1;\n//         }\n//         func_10004FE0();\n//         goto loop_1;\n//     case 1:\n//         D_8003A584 = (u8)1U;\n//         if (D_8003A583 != 0) {\n//             goto loop_1;\n//         }\n//         func_10004FE0();\n//         goto loop_1;\n//     case 3:\n//         D_8002AC6C = (u8)0;\n//         if (D_8003A583 != 0) {\n//             osSpTaskYield();\n//             D_8003A582 = (u8)3U;\n//         } else {\n//             osSpTaskLoad(D_8002AC54->list);\n//             osSpTaskStartGo(D_8002AC54->list);\n//             D_8003A581 = (u8)1U;\n//             goto loop_1;\n//         case 6:\n//             if (D_8002AC5C != 0) {\n//                 goto loop_1;\n//             }\n//             osContStartReadData(&D_800BE900);\n//         }\n//     }\n//     goto loop_1;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_49E0/func_10004DB0.s\")\n// NON-MATCHING: branching is not right\n// void func_10004DB0(void) {\n//     if (D_8003A582 == 0) {\n//         if (osRecvMesg(&D_8003B1E8, &D_8002AC50, 0) == 0) {\n//             if ((osViGetCurrentFramebuffer() == D_8002AC50->framebuffer) ||\n//                 (osViGetNextFramebuffer() == D_8002AC50->framebuffer) ||\n//                 ((D_8003B23A != 0) && (D_8003B238 < D_8003B239))) {\n//                 D_8003A582 = 2;\n//             } else {\n//                 if (D_8003B238 != 255) {\n//                     if ((D_8003B238 >= D_8003B239) || (D_8003B23A == 0)) {\n//                         D_8003B239 = D_8003B238;\n//                     }\n//                 }\n//                 func_10004F00();\n//             }\n//         }\n//     } else if (D_8003A582 == 2) {\n//         if ((D_8003B23A == 0) || ( D_8003B238 >= D_8003B239)) {\n//             func_10004F00();\n//         }\n//     } else if (D_8003A582 == 6) {\n//         func_10004FE0();\n//     }\n// }\n\nvoid func_10004F00(void) {\n    if (D_8002AC5C == 0) {\n        osSpTaskLoad(&D_8002AC50->list);\n        osSpTaskStartGo(&D_8002AC50->list);\n        D_8003A580 = 0;\n        D_8002AC58 = D_8002AC50;\n        D_8003A583 = 1;\n        D_8003A584 = 0;\n        if ((D_8003B238 == 255) ||\n            ((D_8003B238 >= 11) && ((D_8003B238 >= 21) || (D_800C35EA != 1)))) {\n            D_8003B238 = 2;\n        }\n        D_800BE9E4 = D_8003B238;\n        D_8003B238 = 0 ;\n        D_8003A582 = 1;\n        osSendMesg(D_8003B230, &D_8003B240, 0);\n    }\n}\n\nvoid func_10004FE0(void) {\n    if (D_8003B238 <= 0) {\n        D_8003A582 = 6;\n    } else {\n        func_10005020();\n    }\n}\n\nvoid func_10005020(void) {\n    void *fb;\n\n    D_8003A582 = 0;\n    fb = D_8002AC50->framebuffer;\n    if ((D_8002AC50->flags & OS_SC_SWAPBUFFER) && (D_8002AC5C == 0)) {\n        func_1515FDA0(fb);\n        osViSwapBuffer(fb);\n    }\n    osSendMesg(D_8002AC50->msgQ, D_8002AC50->msg, 1);\n}\n"
  },
  {
    "path": "conker/src/init_50A0.c",
    "content": "#include <PR/sched.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nu64 D_8003B260; // bss\n\nvoid func_100050A0(OSMesgQueue *queue) {\n    D_8003B260 = 0x00000000FEFEFEFE;\n    D_8003B234 = 0;\n    D_8003B230 = queue;\n    D_8003B238 = (u8)0xFF;\n    D_8003B239 = (u8)0;\n    D_8003B23A = (u8)0;\n    osCreateMesgQueue(&D_8003B1E8, &D_8003B660, 3);\n    osCreateMesgQueue(&D_8003B200, &D_8003B670, 1);\n    osCreateMesgQueue(&D_8003B218, &D_8003B680, 8);\n    func_100039C0();\n    osViSetEvent(&D_8003B218, 0, 1);\n    osSetEventMesg(OS_EVENT_DP, &D_8003B218, (OSMesg *) 1);\n    osSetEventMesg(OS_EVENT_SP, &D_8003B218, (OSMesg *) 2);\n    osCreateThread(&D_8003B6A0, 0x14, (void *) func_100049E0, 0, &D_8003B660, 13);\n    osStartThread(&D_8003B6A0);\n}\n\nvoid func_100051C8(OSPfs *pfs, OSMesgQueue *queue) {\n    pfs->queue = queue;\n    pfs->status = (s32)D_8003B234;\n    D_8003B234 = pfs;\n}\n\nvoid func_100051E8(void) {\n    osSendMesg(D_8003B230, &D_8003B240, 0);\n}\n\nvoid func_10005218(void) {\n    osCreateMesgQueue(&D_8003B9D0, &D_8003B9E8, 2);\n    osSetEventMesg(OS_EVENT_PRENMI, &D_8003B9D0, (OSMesg *)5);\n    osCreateThread(&D_8003B9F0, 0x15, (void *) func_100052A0, 0, &D_8003B9D0, OS_PRIORITY_RMON);\n    osStartThread(&D_8003B9F0);\n}\n\nvoid func_10005298(void) {\n}\n\n#if 0\n// problem with osMotorStop call\nvoid func_100052A0(s32 arg0) {\n    static u64 D_8003BC20; // boottime?\n    s32 mesg;\n    s32 i;\n\n    mesg = 0;\n    if (D_8002BD18 == 0) {\n        osRecvMesg(&D_8003B9D0, &mesg, 1);\n    }\n    D_8002AC5C = 1;\n    osStopThread(&D_80035910);\n    osStopThread(&D_80031AE0);\n    func_100093CC(); // stop thread D_8003E3A0 if D_8002AE40 not null\n    D_8003BC20 = osGetTime();\n    __osViInit();\n    D_8002AAE0 = 1;\n    osSetThreadPri(0, 11);\n\n    if (D_8002AAE4 != 0) {\n        if (D_80084064 == 0) {\n            osRecvMesg(&D_800BE900, &D_800BE990, 1);\n        }\n        for (i = 0; i < 4; i++) { // 4 controllers?\n            if (D_800BE944[i])\n            {\n                _MakeMotorData(&D_800BE900, &D_800BE760[i], i);\n                osMotorStop(&D_800BE760[i]); // macro for __osMotorAccess\n                D_800BE948[i] = 0;\n            }\n        }\n    }\n\n    while (osGetTime() < D_8003BC20 + 2272727) {};\n\n    while (osGetTime() < D_8003BC20 + 7500000) {};\n\n    osWritebackDCacheAll();\n\n    while(1) {};\n}\n#else\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_50A0/func_100052A0.s\")\n#endif\n"
  },
  {
    "path": "conker/src/init_8180.c",
    "content": "#include <n_libaudio.h>\n\n#include \"macros.h\"\n\ntypedef struct {\n  u8 pad0[0x760];\n} struct247; // something naudio related?\n\nextern N_ALCSPlayer *D_8003C900[];\nextern ALCSeq        D_8003CA58[];\nextern struct247     D_8003CD48[];\n\n// FIXME: create header file for audio related functions\ns32  func_10017A80(N_ALCSPlayer *csp);\nvoid func_10017AF0(N_ALCSPlayer *csp, s32 arg1);\nvoid func_10017B04(N_ALCSPlayer *arg0, s32 arg1, u8 arg2);\nvoid func_10017B30(N_ALCSPlayer *csp);\nvoid func_10017BB8(N_ALCSPlayer *csp, s32 arg1);\nvoid func_10017C00(N_ALCSPlayer *csp, s32 arg1);\nvoid func_10017C68(N_ALCSPlayer *arg0, s32 arg1, u8 arg2, u8 arg3);\nvoid func_10017CE0(N_ALCSPlayer *arg0, s32 arg1, u8 arg2);\nvoid func_10017D30(N_ALCSPlayer *arg0, s32 arg1, u8 arg2);\nvoid func_10017D80(N_ALCSPlayer *arg0, u8 arg1, u8 arg2);\nvoid func_10017DF0(N_ALCSPlayer *csp, f32 arg1, f32 arg2);\nvoid func_10017E4C(N_ALCSPlayer *csp, u8 chan, u8 arg2);\nvoid func_10017F10(N_ALCSPlayer *arg0, u8 arg1, u8 arg2, u8 arg3, s32 arg4);\nvoid func_10018790(N_ALCSPlayer *arg0, s32 arg1, u32 arg2, u32 arg3);\nvoid func_10018D00(N_ALCSPlayer *arg0, s16 arg1);\nvoid func_10018D50(N_ALCSPlayer *seqp);\n\n// this one is a monster\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8180/func_10008180.s\")\n\nvoid func_100084D8(u8 idx) {\n    if ((n_alCSPGetState(D_8003C900[idx]) == 0) || (n_alCSPGetState(D_8003C900[idx]) == 3)) {\n        func_10017AA0(D_8003C900[idx]);\n    }\n}\n\ns32 func_1000853C(u8 idx) {\n    return n_alCSPGetState(D_8003C900[idx]);\n}\n\nvoid func_10008570(u8 idx, s32 arg1) { // arg1 is OSMesgQueue ?\n    func_10017AF0(D_8003C900[idx], arg1);\n}\n\nvoid func_100085A4(s32 arg0, s32 arg1, s32 arg2) {\n}\n\nvoid func_100085B8(u8 idx, s32 arg1, u8 arg2) {\n    func_10017B04(D_8003C900[idx], arg1, arg2);\n}\n\nvoid func_100085F8(u8 idx, s32 arg1) {\n    func_10017BB8(D_8003C900[idx], arg1);\n}\n\nvoid func_1000862C(u8 idx, s32 arg1) {\n    func_10017C00(D_8003C900[idx], arg1);\n}\n\nvoid func_10008660(u8 idx, u8 chan, u8 arg2, s32 arg3) {\n    if (arg3 > 0) {\n        arg3 = (arg3 * 10) / 60;\n        if (arg3 == 0) {\n            arg3 = 1; // final?\n        } else if (arg3 >= 128) {\n            arg3 = 127; // more to come?\n        }\n    } else {\n        arg3 = 0; // empty?\n    }\n    func_10017C68(D_8003C900[idx], chan, arg2, arg3);\n}\n\nvoid func_100086FC(u8 idx, u8 arg1, u8 arg2) {\n    func_10017CE0(D_8003C900[idx], arg1, arg2);\n}\n\nvoid func_10008744(u8 idx, u8 arg1, u8 arg2) {\n    func_10017D80(D_8003C900[idx], arg1, arg2);\n}\n\nvoid func_10008790(u8 idx, s32 mask, u8 arg2, s32 arg3) {\n    s32 chan;\n\n    for (chan = 0; chan < 16; chan++)\n    {\n        if ((1 << chan) & mask) {\n            func_10008660(idx, chan, arg2, arg3);\n        }\n    }\n}\n\nvoid func_10008824(u8 idx, u8 arg1, u8 arg2) {\n    func_10017D30(D_8003C900[idx], arg1, arg2);\n}\n\nvoid func_1000886C(u8 idx, s32 mask, u8 arg2) {\n    s32 chan;\n\n    for (chan = 0; chan < 16; chan++)\n    {\n        if ((1 << chan) & mask) {\n            func_10008824(idx, chan, arg2);\n        }\n    }\n}\n\nvoid func_100088F0(u8 idx, s32 mask, s32 enable) {\n    s32 chan;\n\n    for (chan = 0; chan < 16; chan++)\n    {\n        if ((1 << chan) & mask) {\n            if (enable) {\n                func_1000862C(idx, chan);\n            } else {\n                func_100085F8(idx, chan);\n            }\n        }\n    }\n}\n\nvoid func_10008988(u8 idx, s32 mask, s32 enable) {\n    s32 chan;\n\n    for(chan = 0; chan < 16; chan++) // 16 channels\n    {\n        if ((1 << chan) & mask) {\n            if (enable != 0) {\n                D_8003C900[idx]->chanMask |= mask; // enable\n            } else {\n                D_8003C900[idx]->chanMask &= (mask ^ 0xFFFF); // disable\n            }\n        }\n    }\n}\n\n// is this n_alCSPGetChlVol ?\nu8 func_10008A4C(u8 idx, u8 chan) {\n    return D_8003C900[idx]->chanState[chan].unkD; // do we assume this is volume?\n}\n\nvoid func_10008A94(u8 idx, s32 mask, s32 arg2) {\n    s32 chan;\n\n    for(chan = 0; chan < 16; chan++)\n    {\n        if (((1 << chan) & mask) != 0) {\n            func_10017E4C(D_8003C900[idx], chan, arg2);\n        }\n    }\n}\n\nvoid func_10008B2C(u8 idx) {\n      n_alCSPGetTempo(D_8003C900[idx]);\n}\n\nvoid func_10008B60(u8 idx, u8 arg1, u8 arg2, u8 arg3, s32 arg4) {\n    func_10017F10(D_8003C900[idx], arg1, arg2, arg3, arg4);\n}\n\nvoid func_10008BC0(u8 idx, f32 arg1, f32 arg2) {\n    func_10017DF0(D_8003C900[idx], arg1, arg2);\n}\n\nvoid func_10008C04(u8 idx, u8 arg1, s32 arg2) {\n    func_10018790(&D_8003CA58[idx], &D_8003CD48[idx], arg1, arg2);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8180/func_10008C6C.s\")\n// NON-MATCHING: need to determine what these variables hold\n// void func_10008C6C(u8 idx, u8 arg1) {\n//     func_100186DC(&D_8003CA58[idx], &D_8003CD48[idx + (arg1 * 0xEC)]); // (idx * 0x760)\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8180/func_10008CE8.s\")\n// NON-MATCHING: 80% of the way there\n// s32 func_10008CE8(u8 idx, u16 arg1) {\n//     s32 sp3C;\n//     ALCSeq *temp_s0_3;\n//     u32 i;\n//\n//     i = 0;\n//     func_10018C60(&D_8003C900[idx]);\n//     while ((n_alCSPGetState(&D_8003C900[idx]) != 0) && (i < 2000000)) {\n//         i++;\n//     };\n//\n//     if (i >= 2000000) {\n//         func_10018C60(&D_8003C900[idx]);\n//         while ((n_alCSPGetState(&D_8003C900[idx]) != 0) && (i < 4000000)) {\n//             i++;\n//         }\n//     }\n//\n//     if (arg1 != D_8003CA3C[idx]) {\n//         if (D_8003CA48[idx] != NULL) {\n//             func_10004074(&D_8003CA48[idx]); // de-init?\n//             D_8003CA48[idx] = NULL;\n//         }\n//\n//         sp3C = D_8003CD40[arg1].unk4;\n//         temp_s0_3 = allocate_memory(&D_8003C910[arg1], 0xFF, 2, 2);\n//         if (temp_s0_3 == NULL) {\n//             return -1;\n//         }\n//         func_10004514(sp3C, temp_s0_3, ALIGN16(D_8003C910[arg1]), 1);\n//         D_8003CA3C[idx] = arg1;\n//       }\n//\n//     n_alCSeqNew(&D_8003CA58[idx], &D_8003CA48[idx]);\n//     func_10018CB0(&D_8003C900[idx], &D_8003CA58[idx]);\n//     func_10017B30(&D_8003C900[idx]);\n//\n//     return 0;\n// }\n\nvoid func_10008EE0(u8 idx, s32 arg1) {\n    func_10018D00(D_8003C900[idx], arg1);\n}\n\nvoid func_10008F24(u8 idx) {\n    // AL_TRACK_END\n    func_10018C60(D_8003C900[idx]);\n}\n\nvoid func_10008F58(u8 idx) {\n    func_10018D50(D_8003C900[idx]);\n}\n"
  },
  {
    "path": "conker/src/init_8F90.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8F90/func_10008F90.s\")\n// NON-MATCHING: so much to do\n// void func_10008F90(struct15 *arg0, OSPri arg1, struct52 *arg2) {\n//     // ? sp160;\n//     s32 sp58;\n//     // ? *temp_t4_2;\n//     f32 temp_f0;\n//     s32 temp_f8;\n//     s32 temp_t4;\n//     s32 temp_t7;\n//     s32 temp_v0;\n//     // u32 temp_a1;\n//     // u32 temp_s0_2;\n//     // void *temp_a0;\n//     // void *temp_s0;\n//     // void *temp_s0_3;\n//     // void *temp_s1;\n//     // void *temp_t0;\n//     // void *temp_v0_2;\n//     // void *temp_v0_3;\n//     // void *temp_v0_4;\n//     // void *temp_v1;\n//     u32 phi_v1;\n//     void *phi_t0;\n//     s32 *phi_t4;\n//     // void *phi_s0;\n//     // void *phi_s1;\n//     // void *phi_v0;\n//     // s32 phi_v1_2;\n//     // u32 phi_a1;\n//     // u32 phi_s0_2;\n//     // void *phi_s0_3;\n//\n//     func_10012588(&D_8003E370);\n//     arg0->unk10 = func_10009980;\n//     temp_v0 = osAiSetFrequency(arg2->unk0);\n//     arg0->unk2C = temp_v0;\n//     arg0->unk14 = func_10009FFC;\n//     arg0->unk18 = func_10009B2C;\n//     arg0->unk1C = func_10009B90;\n//     arg0->unk20 = func_10009B4C;\n//     temp_f0 = ((f32) (u32) arg2->unk4 * (f32) temp_v0) / 30.0f;\n//     temp_f8 = (s32) temp_f0;\n//     D_80040F8C = temp_f8;\n//     phi_v1 = temp_f8;\n//     if ((f32) (u32) temp_f8 < temp_f0) {\n//         temp_t4 = temp_f8 + 1;\n//         D_80040F8C = temp_t4;\n//         phi_v1 = (u32) temp_t4;\n//     }\n//     temp_t7 = ((phi_v1 / 184) * 184) + 184;\n//     D_80040F8C = temp_t7;\n//     D_80040F88 = temp_t7 - 184;\n//     D_80040F90 = temp_t7 + 84;\n//     D_80040F84 = (u8)0;\n//     phi_t0 = D_8002AE54;\n//     phi_t4 = &sp58;\n// // loop_3:\n// //     temp_t0 = phi_t0 + 0xC;\n// //     temp_t4_2 = phi_t4 + 0xC;\n// //     temp_t4_2->unk-C = (s32) *phi_t0;\n// //     temp_t4_2->unk-8 = (s32) temp_t0->unk-8;\n// //     temp_t4_2->unk-4 = (s32) temp_t0->unk-4;\n// //     phi_t0 = temp_t0;\n// //     phi_t4 = temp_t4_2;\n// //     if (temp_t0 != 0x8002B064) {\n// //         goto loop_3;\n// //     }\n// //     arg0->unk34 = &sp58;\n// //     arg0->unk38 = &sp160;\n// //     n_alInit(0x8003E640, arg0, (void *)0x80040F8C, &sp58);\n// //     *(void *)0x8003E380 = 0x8003E640;\n// //     D_800406B8.unk4 = 0;\n// //     D_800406B8.unk0 = 0;\n// //     phi_s0 = &D_800406B8;\n// //     phi_s1 = (void *)0x800406CC;\n// // loop_5:\n// //     temp_v0_2 = phi_s0->unk0;\n// //     phi_s0->unk18 = phi_s0;\n// //     phi_s0->unk14 = temp_v0_2;\n// //     if (temp_v0_2 != 0) {\n// //         temp_v0_2->unk4 = phi_s1;\n// //     }\n// //     phi_s0->unk0 = phi_s1;\n// //     temp_s1 = phi_s1 + 0x14;\n// //     temp_s0 = phi_s0 + 0x14;\n// //     temp_s0->unk-4 = alHeapDBAlloc(0, 0, arg0->unk28, 1, 2048);\n// //     phi_s0 = temp_s0;\n// //     phi_s1 = temp_s1;\n// //     if ((u32) temp_s1 < (u32) &D_80040AC8) {\n// //         goto loop_5;\n// //     }\n// //     temp_s0->unk10 = alHeapDBAlloc(0, 0, arg0->unk28, 1, 2048);\n// //     bzero(&D_80040AC8, 1200);\n// //     D_80040AC8.unk4 = 0;\n// //     D_80040AC8.unk0 = 0;\n// //     phi_v0 = &D_80040AC8;\n// //     phi_v1_2 = 0x80040AE0;\n// //     phi_a1 = 0U;\n// // loop_9:\n// //     temp_a0 = phi_v0->unk0;\n// //     phi_v0->unk1C = phi_v0;\n// //     phi_v0->unk18 = temp_a0;\n// //     if (temp_a0 != 0) {\n// //         temp_a0->unk4 = phi_v1_2;\n// //     }\n// //     phi_v0->unk0 = phi_v1_2;\n// //     temp_a1 = phi_a1 + 1;\n// //     temp_v0_3 = phi_v0 + 0x18;\n// //     temp_v0_3->unk-8 = 0;\n// //     phi_v0 = temp_v0_3;\n// //     phi_v1_2 = phi_v1_2 + 0x18;\n// //     phi_a1 = temp_a1;\n// //     if (temp_a1 < 0x31U) {\n// //         goto loop_9;\n// //     }\n// //     temp_v0_3->unk10 = 0;\n// //     phi_s0_2 = 0x8003E388U;\n// // loop_13:\n// //     temp_s0_2 = phi_s0_2 + 4;\n// //     temp_s0_2->unk-4 = alHeapDBAlloc(0, 0, arg0->unk28, 1, arg2->unk8 * 8);\n// //     phi_s0_2 = temp_s0_2;\n// //     if (temp_s0_2 < 0x8003E390U) {\n// //         goto loop_13;\n// //     }\n// //     *(void *)0x80040F94 = (s32) arg2->unk8;\n// //     phi_s0_3 = (void *)0x8003E388;\n// // loop_15:\n// //     temp_v0_4 = alHeapDBAlloc(0, 0, arg0->unk28, 1, 0x90);\n// //     phi_s0_3->unk8 = temp_v0_4;\n// //     temp_v0_4->unk70 = (u16)2;\n// //     temp_v1 = phi_s0_3->unk8;\n// //     temp_v1->unk74 = temp_v1;\n// //     temp_s0_3 = phi_s0_3 + 4;\n// //     phi_s0_3->unk8->unk0 = alHeapDBAlloc(0, 0, arg0->unk28, 1, *(void *)0x80040F90 * 4);\n// //     phi_s0_3 = temp_s0_3;\n// //     if (temp_s0_3 != 0x8003E394) {\n// //         goto loop_15;\n// //     }\n//\n//     osCreateMesgQueue(&D_8003E608, &D_8003E620, 8);\n//     osCreateMesgQueue(&D_8003E5D0, &D_8003E5E8, 8);\n//     osCreateMesgQueue(&D_80041298, &D_800412B0, 32);\n//     osCreateMesgQueue(&D_800416F0, &D_80041708, 40);\n//     osCreateThread(&D_8003E3A0, 4, (void *) func_10009400, 0, &D_800406A0, arg1);\n//     D_8002AE40 = (u8)1;\n//     osStartThread(&D_8003E3A0);\n// }\n\nvoid func_100093CC(void) {\n    if (D_8002AE40 != 0) {\n        osStopThread(&D_8003E3A0);\n    }\n}\n\n// audio thread\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8F90/func_10009400.s\")\n// NON-MATCHING: a long way to go\n// void func_10009400(s32 arg0) {\n//     OSMesg *msg;\n//     s32 sp54;\n//     OSPfs *sp4C;\n//     s16 temp_v0;\n//     u32 phi_s0;\n//     u32 phi_s0_2;\n//     s32 phi_s5;\n//     s32 phi_s4;\n//     s32 phi_s1;\n//\n//     msg = NULL;\n//     sp54 = 0;\n//     phi_s0 = 0;\n//     phi_s5 = 0;\n//     phi_s4 = 1;\n//     phi_s1 = 0;\n//     func_100051C8(&sp4C, &D_8003E5D0);\n//     do {\n//         osRecvMesg(&D_8003E5D0, &msg, 1);\n//         if (D_8002AC5C != 0) {\n//             ((struct53*)msg)->unk0 = (u16)4;\n//         }\n//         temp_v0 = ((struct53*)msg)->unk0;\n//         if (temp_v0 != 1) {\n//             if (temp_v0 == (u16)4 || temp_v0 == 16) {\n//                     phi_s1 = 1;\n//             }\n//         } else {\n//             phi_s0_2 = phi_s0;\n//             if (phi_s0 >= 2U) {\n//                 phi_s0_2 = 0U;\n//             }\n//             if (phi_s0_2 == 0 && (func_100095A0(D_8003E390[D_8002AE44 % 3U], phi_s5) != 0)) {\n//                 if (phi_s4 == 0) {\n//                     osRecvMesg(&D_8003E608, &msg, 1);\n//                     phi_s5 = ((struct53*)msg)->unk4;\n//                 }\n//                 phi_s4 = 0;\n//             }\n//             phi_s0 = phi_s0_2 + 1;\n//         }\n//     }\n//     while (phi_s1 == 0);\n//\n//     func_10018E0C(&D_8003E640);\n//     while (1) {\n//         osRecvMesg(&D_8003E5D0, &msg, 1);\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8F90/func_100095A0.s\")\n// NON-MATCHING: so far away\n// s32 func_100095A0(struct50 *arg0, struct51 *arg1) {\n//     s32 sp3C;\n//     s32 sp34;\n//     u32 sp30;\n//     s32 temp_a2;\n//     s32 temp_v1;\n//     u32 temp_t7;\n//     u8 temp_v0;\n//     s32 phi_v1;\n//     s32 phi_a2;\n//\n//     sp3C = osVirtualToPhysical(arg0->unk0);\n//     func_100099BC();\n//     func_1000A03C();\n//     temp_a2 = sp3C;\n//     temp_t7 = (u32) AI_A4500004 >> 2;\n//     phi_v1 = (s32) temp_t7;\n//     if (arg1 != 0) {\n//         sp3C = temp_a2;\n//         sp30 = temp_t7;\n//         func_10002DB0(arg1->unk4, arg1->unk8 * 4, temp_a2);\n//         phi_v1 =  sp30;\n//     }\n//     if ((phi_v1 >= 0xF9) && (D_80040F84 == 0)) {\n//         arg0->unk8 = D_80040F88; // *\n//         D_80040F84 = 2U;\n//     } else {\n//         arg0->unk8 = D_80040F8C; // *\n//         temp_v0 = D_80040F84;\n//         if (temp_v0 != 0) {\n//             D_80040F84 = (u8) (temp_v0 - 1);\n//         }\n//     }\n//     if (((temp_a2 + (arg0->unk8 * 4)) & 0x1FFF) == 0) {\n//         arg0->unk4 = (s32) (arg0->unk0 + 16);\n//         phi_a2 = temp_a2 + 16;\n//     } else {\n//         arg0->unk4 = (s32) arg0->unk0;\n//         phi_a2 = temp_a2;\n//     }\n//     // temp_v1 = alAudioFrame(D_8003E388[D_8002AE4C], &sp34, phi_a2, arg0->unk8);\n//     if (sp34 == 0) {\n//         return 0;\n//     }\n//     arg0->unk10 = 0;\n//     arg0->unk68 = 0x8003E608;\n//     arg0->unk6C = arg0->unk70;\n//     arg0->unk1C = 2;\n//     arg0->unk20 = 0;\n//     arg0->unk58 = (s32) D_8003E388[D_8002AE4C];\n//     arg0->unk5C = (s32) (((s32) D_8003E388[temp_v1 - D_8002AE4C] >> 3) * 8);\n//     arg0->unk28 = 2;\n//     arg0->unk30 = 0x100290D0;\n//     arg0->unk34 = (s32) (D_100291A0 - D_100290D0);\n//     arg0->unk2C = 0;\n//     arg0->unk38 = 0x100291A0;\n//     arg0->unk40 = 0x8002C960;\n//     arg0->unk44 = 2048;\n//     arg0->unk60 = 0;\n//     arg0->unk64 = 1024;\n//     // D_8002AE4C, 0x8003E388, 2\n//     osWritebackDCacheAll();\n//     osSendMesg(&D_8003B200, &arg0->unk10, 1);\n//     D_8002AE4C = D_8002AE4C ^ 1;\n//     return 1;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8F90/func_100097CC.s\")\n// NON-MATCHING: another horrible function\n// s32 func_100097CC(u32 arg0, s32 arg1, s32 arg2) {\n//     s32 sp2C;\n//     s32 sp28;\n//     s32 temp_a3;\n//     s32 temp_t0;\n//     s32 temp_t1;\n//     s32 temp_t9;\n//     u32 temp_v0;\n//     u32 temp_v0_6;\n//     struct19 *temp_a2;\n//     struct19 *temp_v0_2;\n//     struct19 *temp_v0_3;\n//     struct19 *temp_v0_4;\n//     struct19 *temp_v0_5;\n//     struct19 *temp_v1;\n//     struct19 *temp_v1_2;\n//     struct19 *temp_v1_3;\n//     struct19 *phi_v1;\n//     struct19 *phi_a2;\n//\n//     temp_v1 = D_80040F78.unk4;\n//     phi_v1 = temp_v1;\n//     phi_a2 = NULL;\n//     phi_a2 = NULL;\n//     if (temp_v1 != 0) {\n// loop_1:\n//         temp_v0 = phi_v1->unk8;\n//         if (arg0 >= temp_v0) {\n//             temp_a2 = phi_v1;\n//             if ((temp_v0 + 0x800) >= (arg0 + arg1)) {\n//                 phi_v1->unkC = (s32) D_8002AE44;\n//                 return osVirtualToPhysical((phi_v1->unk10 + arg0) - temp_v0); //, temp_a2, arg0);\n//             }\n//             temp_v1_2 = phi_v1->unk0;\n//             phi_v1 = temp_v1_2;\n//             phi_a2 = temp_a2;\n//             // phi_a2 = temp_a2;\n//             if (temp_v1_2 != 0) {\n//                 goto loop_1;\n//             }\n//         }\n//     }\n//     temp_v1_3 = D_80040F78.unk8;\n//     if ((temp_v1_3 == 0) || ((u32) D_8002AE48 >= 0x20U)) {\n//         return 0;\n//     }\n//     D_80040F78.unk8 = (struct19 *) temp_v1_3->unk0;\n//     temp_v0_2 = temp_v1_3->unk0;\n//     if (temp_v0_2 != 0) {\n//         temp_v0_2->unk4 = (struct19 *) temp_v1_3->unk4;\n//     }\n//     temp_v0_3 = temp_v1_3->unk4;\n//     if (temp_v0_3 != 0) {\n//         temp_v0_3 = (struct19 *) temp_v1_3->unk0; // ()\n//     }\n//     if (phi_a2 != 0) {\n//         temp_v1_3->unk4 = phi_a2;\n//         temp_v1_3->unk0 = (struct19 *) phi_a2; // *\n//         temp_v0_4 = phi_a2; // *\n//         if (temp_v0_4 != 0) {\n//             temp_v0_4->unk4 = temp_v1_3;\n//         }\n//         phi_a2 = temp_v1_3; // *\n//     } else {\n//         temp_v0_5 = D_80040F78.unk4;\n//         if (temp_v0_5 != 0) {\n//             D_80040F78.unk4 = temp_v1_3;\n//             temp_v1_3->unk0 = temp_v0_5;\n//             temp_v1_3->unk4 = NULL;\n//             temp_v0_5->unk4 = temp_v1_3;\n//         } else {\n//             D_80040F78.unk4 = temp_v1_3;\n//             temp_v1_3->unk0 = NULL;\n//             temp_v1_3->unk4 = NULL;\n//         }\n//     }\n//     temp_t0 = arg0 & 1;\n//     temp_t1 = temp_v1_3->unk10;\n//     sp28 = temp_t0;\n//     temp_a3 = arg0 - temp_t0;\n//     temp_v1_3->unk8 = temp_a3;\n//     temp_v1_3->unkC = (s32) D_8002AE44;\n//     temp_v0_6 = D_8002AE48;\n//     // temp_t9 = temp_v0_6; // * 0x18;\n//     D_8002AE48 = (u32) (temp_v0_6 + 1); // next free slot in D_80040F98?\n//     sp2C = temp_t1;\n//     osPiStartDma(&D_80040F98[temp_v0_6], 1, 0, temp_a3, temp_t1, 0x800, &D_80041298);\n//     return osVirtualToPhysical(sp2C) + sp28;\n// }\n\ns32 func_10009980(s32 *arg0) {\n    if (D_80040F78.unk0 == 0) {\n        D_80040F78.unk4 = (u8) 0;\n        D_80040F78.unk8 = &D_800406B8;\n        D_80040F78.unk0 = 1;\n    }\n    *arg0 = 0;\n    return func_100097CC;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8F90/func_100099BC.s\")\n\nvoid func_10009B2C(struct54 *arg0) {\n    if (((s32)arg0 & 1) == 0) {\n        arg0->unk14--;\n    }\n}\n\nvoid func_10009B4C(struct54 *arg0) { // struct147 unk14 is wrong type\n    if (((s32)arg0 & 1) == 0) {\n        arg0->unk14--;\n        if (arg0->unk14 == 0) {\n            func_10009BE4(arg0);\n        }\n    }\n}\n\nvoid func_10009B90(struct54 *arg0) {\n    if (((s32)arg0 & 1) == 0) {\n        if (1 == arg0->unk15) {\n            if (1 == arg0->unk16) {\n                arg0->unk14 += 1;\n            }\n            arg0->unk15 = 2;\n            return;\n        }\n        arg0->unk14 += 1;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8F90/func_10009BE4.s\")\n// void func_10009BE4(struct00 *arg0) {\n//     struct00 *temp_a1;\n//     struct00 *temp_v0;\n//     struct00 *temp_v1;\n//\n//     if (((s32)arg0 & 1) != 0) {\n//         D_8003C8E0 = 0x0F000004;\n//         func_150AD770(); // 0x80040000\n//         return;\n//     }\n//     arg0->unkC = (s32) arg0->unk8;\n//     if ((s32)arg0 == D_800406A0.unk4) {\n//         D_800406A4 = (struct54 *) arg0->unk0;\n//     }\n//     temp_v0 = arg0->unk0;\n//     if (temp_v0 != 0) {\n//         temp_v0->unk4 = (struct54 *) arg0->unk4;\n//     }\n//     temp_v0 = arg0->unk4;\n//     if (temp_v0 != 0) {\n//         temp_v0 = (struct54 *) arg0->unk0;\n//     }\n//     temp_v1 = D_800406A0.unk10;\n//     if (temp_v1 != 0) {\n//         arg0->unk4 = temp_v1;\n//         arg0->unk0 = (struct54 *) &temp_v1;\n//         temp_a1 = &temp_v1;\n//         if (temp_a1 != 0) {\n//             temp_a1->unk4 = arg0;\n//         }\n//         temp_v1 = arg0;\n//         return;\n//     }\n//     D_800406B0 = arg0;\n//     arg0->unk0 = NULL;\n//     arg0->unk4 = NULL;\n//     // return temp_v0;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8F90/func_10009CBC.s\")\n\ns32 func_10009FFC(void) {\n    if (D_800406A0.unk0 == 0) {\n        D_800406A0.unk4 = NULL;\n        D_800406A0.unk8 = &D_80040AC8;\n        D_800406A0.unkC = 0;\n        D_800406A0.unk10 = NULL;\n        D_800406A0.unk0 = (u8)1U;\n    }\n    return func_10009CBC;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8F90/func_1000A03C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_8F90/func_1000A348.s\")\n"
  },
  {
    "path": "conker/src/init_A420.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_1000E40C(s32, s32);\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_A420/func_1000A420.s\")\n// NON-MATCHING: mostly just regalloc\n// s32 func_150AD960(s32, s32, s32, s32);\n// s32 func_150AD9A0(s32, s32, s32);\n// s32 func_1000A420(s32 arg0, s32 arg1, s32 arg2, f32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8, s32 *arg9, s32 *argA, s32 *argB) {\n//     f64 dbl;\n//     s32 temp_v1;\n//     f32 phi_f12;\n//     s32 sp24;\n//     s16 tmp0;\n//     s8 temp_t5;\n//     s32 ret;\n//\n//     sp24 = 128;\n//     if ((arg7 & 0x8000) != 0) {\n//         // if arg7 is negative, take abs\n//         arg7 = arg7 & 0x7FFF;\n//         ret = func_150AD960(arg4, arg6, 0, 0);\n//     } else {\n//         ret = func_150AD9A0(arg4, arg5, arg6);\n//     }\n//     temp_v1 = 0x7FFF - ((arg8 - ret) << 15) / (arg8 - arg7);\n//     if (temp_v1 >= 401) {\n//         if (arg9 != 0) {\n//             if (func_150AD960(arg0, arg2, 0, 0) >= 31) {\n//                 phi_f12 = sqrtf((f32) ((arg0 * arg0) + (arg2 * arg2)));\n//                 if (D_8002C200 < phi_f12) { // rodata, 0.009999999776482582\n//                     phi_f12 = arg0 / phi_f12;\n//                 }\n//                 dbl = (func_150487E0(phi_f12) * D_8002C208);\n//                 tmp0 = dbl;\n//                 if (arg2 > 0) {\n//                     if (tmp0 < 0) {\n//                         tmp0 = -128 - tmp0;\n//                     } else {\n//                         tmp0 = 128 - tmp0;\n//                     }\n//                 }\n//                 temp_t5 = tmp0 + (arg3 * D_8002C210);\n//                 if ((temp_t5 >= 96) || ((temp_t5 < (-96)))) {\n//                     tmp0 = 0;\n//                 } else if ( temp_t5 >= 32) {\n//                     tmp0 = 95 - temp_t5;\n//                 } else if (temp_t5 < -32) {\n//                     tmp0 = -95 - temp_t5;\n//                 } else {\n//                     sp24 = 0;\n//                     tmp0 = temp_t5 * 2;\n//                 }\n//                 *arg9 = (tmp0 + 64) | sp24;\n//             } else {\n//                 *arg9 = 64;\n//             }\n//         }\n//         if ((0x7FFF - ((s32) ((arg8 - ret) << 15) / (arg8 - arg7))) < 0) {\n//             temp_v1 = 0;\n//         }\n//         if (temp_v1 >= 0x8000) {\n//             temp_v1 = 0x7FFF;\n//         }\n//         *argA = temp_v1;\n//     } else {\n//         *argA = 0;\n//     }\n//     if (argB != 0) {\n//         *argB = ret;\n//     }\n//     return ret;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_A420/func_1000A750.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_A420/func_1000B060.s\")\n// NON-MATCHING: fair amount to fix up\n// s32 func_1000B060(f32 arg0, f32 arg1, s32 arg2) {\n//     s16 phi_a1;\n//     f32 sp18;\n//     s16 temp_t8;\n//     f64 temp_f6;\n//     s8 temp_t9;\n//     s16 phi_v1_2;\n//\n//     sp18 = sqrtf((arg0 * arg0) + (arg1 * arg1));\n//     if (D_8002C214 < sp18) {\n//         sp18 = arg0 / sp18;\n//     }\n//     phi_a1 = 128;\n//     temp_f6 = func_150487E0(sp18) * D_8002C218;\n//     phi_v1_2 = temp_f6;\n//     if (0.0f < arg1) {\n//         temp_t8 = temp_f6;\n//         if ((s32) temp_t8 < 0) {\n//             phi_v1_2 = (s16) (-128 - temp_t8);\n//         } else {\n//             phi_v1_2 = (s16) (128 - temp_t8);\n//         }\n//     }\n//     temp_t9 = phi_v1_2 + arg2;\n//     if (( temp_t9 >= 96) || ( temp_t9 < -96)) {\n//         phi_v1_2 = 0;\n//         phi_a1 = 128;\n//     } else if ((s32) temp_t9 >= 32) {\n//         phi_v1_2 = (s16) (0x5F - temp_t9);\n//         phi_a1 = 128;\n//     } else if ((s32) temp_t9 < -32) {\n//         phi_v1_2 = (s16) (-0x5F - temp_t9);\n//         phi_a1 = 128;\n//     } else {\n//         phi_v1_2 = (s16) (temp_t9 * 2);\n//         phi_a1 = 0;\n//     }\n//     return (phi_v1_2 + 64) | phi_a1;\n// }\n"
  },
  {
    "path": "conker/src/init_B1B0.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nstruct151 *func_1000B1B0(s32 arg0) {\n    s32 i;\n\n    for(i = 0; i < 3; i++)\n    {\n        if ((D_800417B0[i] != 0) && (arg0 == D_800417B0[i]->unk4)) {\n            return D_800417B0[i];\n        }\n    }\n\n    return NULL;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000B1FC.s\")\n// NON-MATCHING: something like this, but not this.\n// struct151 *func_1000B1FC(s32 arg0) {\n//     struct151 *phi_v1_2;\n//     u32 i;\n//\n//     for (i = 0; i < D_800417BC; i += 4) {\n//         if ( D_800417B0[i] != 0 &&  D_800417B0[i]->unk4 == arg0) {\n//             return  D_800417B0[i];\n//         }\n//     }\n//\n//     for (i = 0; i < D_800417BC; i += 4) {\n//         if ( D_800417B0[i] != 0) {\n//             phi_v1_2 =  D_800417B0[i]->unk60;\n//             if (phi_v1_2 != 0 && phi_v1_2->unk4 == arg0) {\n//                 return phi_v1_2;\n//             }\n//         }\n//     }\n//\n//     return NULL;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000B294.s\")\n// NON-MATCHING: no idea.\n// struct151 * func_1000B294(s32 *arg0) {\n//     s32 i;\n//     struct151 *phi_v1;\n//     struct151 *tmp;\n//     struct151 *ret = NULL;\n//\n//     for (i = 0; i < 3; i++)\n//     {\n//         phi_v1 = &D_800417B0[i];\n//         ret = phi_v1;\n//         if (phi_v1)\n//         {\n//             if (arg0 == phi_v1->unk10)\n//             {\n//                 phi_v1->unk10 = phi_v1;\n//             }\n//             tmp = *phi_v1->unk60;\n//             if ((tmp) && (arg0 == tmp->unk10))\n//             {\n//                 phi_v1->unk10 = tmp;\n//             }\n//         }\n//     }\n//     return ret;\n// }\n\nstruct137 *func_1000B2F4(s32 arg0) {\n    s32 i;\n\n    for (i = 0; i < 12; i++)\n    {\n        if (D_800419A8[i].unk4 == -1) {\n\n            bzero(&D_800419A8[i], 100);\n\n            D_800419A8[i].unk0 = -1;\n\n            if (arg0 < 150) {\n                D_800419A8[i].unk2C = D_8002B074[arg0].unk0; // (s32)(u16)\n            } else {\n                D_800419A8[i].unk2C = 26000;\n            }\n            D_800419A8[i].unk30 = D_800419A8[i].unk2C;\n            D_800419A8[i].unk4E = D_800419A8[i].unk4C = D_800419A8[i].unk52 = D_800419A8[i].unk54 = D_800419A8[i].unk58 = D_800419A8[i].unk5A = 32768;\n            D_800419A8[i].unk4 = arg0;\n            D_800419A8[i].unk8 = &D_8002B9D4;\n            D_800419A8[i].unkC = &D_8002B9F4;\n            D_800419A8[i].unk10 = &D_800419A8[i];\n            return &D_800419A8[i];\n        }\n    }\n    return NULL;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000B3D4.s\")\n\ns32 func_1000B548(s32 *arg0) {\n    s32 ret = 0;\n    s32 i;\n\n    for (i = 0; i < 12; i++) {\n        if ((D_800419A8[i].unk4 != -1) && (D_800419A8[i].unk0 != -1)) {\n            if (ret < 3) {\n                *arg0++ = D_800419A8[i].unk4;\n                ret++;\n            }\n        }\n    }\n    return ret;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000B638.s\")\n\n\ns32 func_1000B830(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n    s32 tmp = D_800DBFF0->unk5F0 & 1;\n    if ((tmp != 0) && (arg0 == 0)) {\n        arg0 = 1;\n        func_1000E40C(16, 1000);\n    } else if ((tmp == 0) && (arg0 != 0)) {\n        arg0 = 0;\n        func_1000E40C(16, 18000);\n    }\n    return arg0;\n}\n\ns32 func_1000B8B8(s32 arg0, u8 arg1, f32 arg2, f32 arg3, f32 arg4) {\n    s32 tmp;\n\n    if (D_800BE9F0 == 4) {\n        if (((arg0 & 1) != 0) && (D_80041F0C == 0)) {\n            func_1000E46C(19, 0, 4096, 0);\n            arg0 = arg0 & ~1;\n        } else {\n            if (D_80041F0C != 0) {\n                tmp = D_80041F08 / D_80041F0C / 80;\n                if (tmp >= 101) {\n                    tmp = 100;\n                }\n                func_1000E588(19, tmp, 4096);\n                arg0 |= 1;\n            }\n        }\n        D_80041F08 = 0;\n        D_80041F0C = 0;\n        if ((arg0 & 2) == 0) {\n            func_1000DF68(19, 0, 1);\n            func_1000DF68(19, 32768, 0);\n            arg0 |= 2;\n        }\n        return arg0;\n    }\n    return func_1000C530(arg0, arg1, arg2, arg3, arg4);\n}\n\ns32 func_1000BA18(u32 arg0, u8 arg1, f32 arg2, f32 arg3, f32 arg4) {\n    u32 sp44;\n    s32 sp40;\n    s32 sp3C;\n\n    sp44 = 0;\n    sp3C = arg0 & 0x00FFFFFF;\n    arg0 = arg0 & 0xFF000000;\n    func_100114D0(0, -377, 8227, 32767, 4000, 3000, &sp40, &sp44, 0);\n    sp44 = (sp44 << 16) & 0xFF000000;\n    if (arg0 != sp44) {\n        arg0 = sp44;\n        func_1000E588(0x4D, arg0 >> 24, 0x6000);\n    }\n    sp3C = func_1000C530(sp3C, arg1, arg2, arg3, arg4) & 0xFFFFFF;\n    // fakematch\n    sp44 = sp3C & 0xFFFFFFFFFFFFFFFF;\n    return arg0 | sp44;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000BAFC.s\")\n\ns32 func_1000BBE8(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n    if (arg0 == 0) {\n        func_1000E704(20, 1, 0xFFFF);\n        arg0 = 1;\n    }\n    return arg0;\n}\n\ns32 func_1000BC28(s32 arg0, u8 arg1, s32 arg2, s32 arg3) {\n    s32 tmp = func_10008A4C(arg1, 0) + func_10008A4C(arg1, 6) + 1;\n    if (tmp >= 256) {\n        tmp = 255;\n    } else {\n        if (tmp < 16) {\n            tmp = 1;\n        }\n    }\n    if (tmp != arg0) {\n        func_150C851C(tmp - 1);\n        arg0 = tmp;\n    }\n    return arg0;\n}\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000BCBC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000BF60.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000C350.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000C530.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000C7E8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000C934.s\")\n// NON-MATCHING: close but last part isn't quite right\n// s32 func_1000C934(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n//     s32 sp3C;\n//     s32 sp38;\n//     s32 temp_a1;\n//     s32 temp_t7;\n//\n//     sp3C = 0;\n//     temp_t7 = D_800DBFF0->unk5F0 & 1;\n//     if (temp_t7 != 0) {\n//         sp38 = 0x7FFF;\n//     } else {\n//         sp38 = 12000;\n//     }\n//     if ((D_800BE9F0 == 0x37) && (temp_t7 == 0)) {\n//         func_100114D0(2200, 1066, -1600, sp38, 3000, 1500, 0, &sp3C, 0);\n//         sp3C = sp38 - (sp3C & 0xFF00);\n//     }\n//     temp_a1 = sp3C;\n//     if ((sp3C != arg0) & 0xFFFF) {\n//         sp3C = temp_a1;\n//         func_1000E40C(84, sp3C);\n//     }\n//     return sp3C | 0x80000000;\n// }\n\ns32 func_1000CA18(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n    s32 tmp;\n\n    if (D_800BE9F0 == 55) {\n        if ((D_800DBFF0->unk5F0 & 1) != 0) {\n            tmp = 0;\n        } else {\n            func_100114D0(2200, 1066, -1600, 24000, 3000, 1500, 0, &tmp, 0);\n            tmp &= 0xFF00;\n        }\n    } else {\n        tmp = 24000;\n    }\n\n    if ((tmp != arg0) & 0xFFFF) {\n        func_1000E40C(84, tmp);\n    }\n    return tmp | 0x80000000;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000CAE4.s\")\n\nvoid func_1000CBA8(s32 arg0) {\n    if (D_800417B0[0] != NULL) {\n        D_800417B0[0]->unk4E = arg0;\n        D_800417B0[0]->unk50 = (u16)0x500;\n    }\n    if (D_800417B0[1] != NULL) {\n        D_800417B0[1]->unk4E = arg0;\n        D_800417B0[1]->unk50 = (u16)0x500;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000CBF0.s\")\n// NON-MATCHING: JUSTREG? need some love\n// void func_1000CBF0(s32 *arg0, s32 *arg1, s32 arg2) {\n//     struct151 *tmp;\n//     s32 i;\n//     s32 tmp2;\n//\n//     for (i = 0; i < 3; i++) {\n//         if (arg2 & (1 << i)) {\n//             tmp = &D_800417B0[i];\n//             tmp2 = tmp->unk0;\n//             if (tmp2) {\n//                 tmp->unk5A = arg0;\n//                 tmp->unk5C = *arg1;\n//                 if (arg1 == 0) {\n//                   tmp->unk58 = *arg0;\n//                 }\n//             }\n//         }\n//     }\n// }\n\n// #pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000CC54.s\")\nvoid func_1000CC54(s32 arg0) {\n    s32 phi_a3;\n    struct151 *temp_v0;\n\n    temp_v0 = D_800417B0[arg0];\n    if (temp_v0 != 0) {\n        phi_a3 = (((u32) (temp_v0->unk58 * ((u32) (temp_v0->unk4C * temp_v0->unk52) >> 0xF)) >> 0xF) * temp_v0->unk2C) >> 0xF;\n        if (phi_a3 != temp_v0->unk30) {\n            if (temp_v0->unk30 == 0) {\n                func_10008988(arg0, temp_v0->unk38 ^ 0xFFFF, 1);\n            } else {\n                if (phi_a3 == 0) {\n                    func_10008988(arg0, temp_v0->unk38 ^ 0xFFFF, 0);\n                }\n            }\n            temp_v0->unk30 = phi_a3;\n            func_10008EE0(arg0, phi_a3);\n        }\n    }\n}\n\ns32 func_1000CD40(s32 arg0, s32 arg1, s32 arg2) {\n    if (arg1 != arg0) {\n        arg2 = arg2 * D_800BE9E4;\n        if (arg0 < arg1) {\n            arg0 = arg0 + arg2;\n            if (arg1 < arg0) {\n                arg0 = arg1;\n            }\n        } else {\n            arg0 = arg0 - arg2;\n            if ((arg0 < arg1) || (arg0 < 0)) {\n                arg0 = arg1;\n            }\n        }\n    }\n    return arg0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000CDA0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000CEAC.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000D2F8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000D758.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000D96C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000DE1C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000DEC4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000DF68.s\")\n\nvoid func_1000E054(s32 arg0, s32 arg1) {\n    struct151 *sp1C;\n\n    sp1C = func_1000B1B0(arg0);\n    if (sp1C != 0) {\n        if ((2 == sp1C->unk15) && (arg1 == 0)) {\n            func_100084D8(sp1C->unk0);\n            sp1C->unk15 = 0;\n            sp1C->unk30 = -1;\n            func_1000CC54(sp1C->unk0);\n            return;\n        }\n        if ((2 != sp1C->unk15) && (arg1 != 0)) {\n            if (sp1C->unk15 != 1) {\n                func_10008F58(sp1C->unk0);\n            }\n            sp1C->unk15 = 2;\n        }\n    }\n}\n\ns32 func_1000E0F8(s32 arg0) {\n    struct151 *tmp;\n\n    arg0 &= 0xFFF;\n    tmp = func_1000B1FC(arg0);\n\n    if (tmp && tmp->unk60 == 0) {\n        return 1;\n    } else {\n        return 0;\n    }\n}\n\ns32 func_1000E134(s32 arg0) {\n    s32 tmp;\n\n    if (arg0 < 150) {\n        tmp = D_8002B078[arg0][0] & ~0xF0;\n        if ((tmp == 1) || (tmp == 3)) {\n            return 1;\n        }\n    }\n    return 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000E17C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000E2F4.s\")\n\nvoid func_1000E40C(s32 arg0, s32 arg1) {\n    struct151 *temp_v0;\n\n    if (arg1 >= 0x8000) {\n        arg1 = 0x7FFF;\n    } else if (arg1 < 0) {\n        arg1 = 0;\n    }\n    temp_v0 = func_1000B1FC(arg0);\n    if (temp_v0 != NULL) {\n        if (temp_v0->unk0 < 0) {\n            temp_v0->unk30 = arg1;\n        }\n        temp_v0->unk2C = arg1;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000E46C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000E588.s\")\n\ns32 func_1000E654(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {\n    struct151 *sp1C;\n    struct151 *phi_a0;\n\n    sp1C = func_1000B1FC(arg0);\n    phi_a0 = NULL;\n    if (arg3 >= 0) {\n        phi_a0 = func_1000B1FC(arg3);\n    }\n\n    if (sp1C != NULL) {\n        if (arg2 == 0) {\n            if (sp1C->unk0 >= 0) {\n                func_10008C6C(sp1C->unk0, arg1 - 1);\n                return 1;\n            }\n        }\n        sp1C->unk24 = arg1;\n        sp1C->unk20 = arg2;\n        if (phi_a0 != NULL) {\n            sp1C->unk10 = phi_a0;\n        }\n        return 1;\n    }\n    return 0;\n}\n\ns32 func_1000E704(s32 arg0, s32 arg1, s32 arg2) {\n    struct151 *tmp = func_1000B1B0(arg0);\n    if (tmp && tmp->unk0 >= 0) {\n        func_10008A94(tmp->unk0, arg2, arg1);\n        return 1;\n    }\n    return 0;\n}\n\nvoid func_1000E75C(s32 arg0) {\n    D_8002B070 = arg0 >> 1;\n}\n\ns32 func_1000E770(s32 *arg0, s32 *arg1) {\n    if (arg0 != 0) {\n        *arg0 = D_80041F08;\n    }\n    if (arg1 != 0) {\n        *arg1 = D_80041F0C;\n    }\n    return D_80041F04;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000E7A0.s\")\n// NON-MATCHING: mostly just wrong registers\n// void func_1000E7A0(u32 arg0, s32 arg1) {\n//     if ((arg0 & 1) == 1) {\n//         D_80041F04 |= 1;\n//     } else if (arg0 & 2) {\n//         D_80041F08 += arg1;\n//         D_80041F0C += 1;\n//     } else if (arg0 & 4) {\n//         D_80041F08 = 1 + arg1;\n//         D_80041F04 |= 4;\n//     } else if (arg0 & 8) {\n//         D_80041F0C = (arg1 >> 8) & 0xff;\n//         if ((D_80041F0C == 0) || (D_80041F0C == 4) || (D_80041F0C == 5))  {\n//             D_80041F08 = 2;\n//         } else if (D_80041F0C == 10) {\n//             D_80041F08 = 1;\n//         } else {\n//             D_80041F08 = 3;\n//         }\n//     } else if (arg0 & 16) {\n//         D_80041F04 |= 16;\n//     }\n// }\n\nvoid func_1000E8C4(s32 arg0) {\n    if ((arg0 & 1) == 1) {\n        D_80041F04 &= -2; // truncate odd to even\n    }\n}\n\nu8 func_1000E8F0(s32 arg0) {\n    struct151 *temp_v0 = func_1000B1B0(arg0);\n    if ((temp_v0 != 0) && (temp_v0->unk0 >= 0)) {\n        return D_800418AC[temp_v0->unk0];\n    } else {\n        return 0;\n    }\n}\n\n// initialising with grim loops\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_B1B0/func_1000E934.s\")\n\nu16 func_1000EA94(s32 arg0) {\n    u16 tmp;\n\n    if (arg0 == 0) {\n        tmp = 82;\n    } else if (arg0 == 2) {\n        tmp = 81;\n    } else if (arg0 == 1) {\n        tmp = 83;\n    }\n    func_1000D96C(tmp, 0, 0);\n    return tmp;\n}\n"
  },
  {
    "path": "conker/src/init_EB00.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\ns32 func_1000EB00(struct04 *arg0, s32 arg1, s32 *arg2, s32 *arg3, s32 arg6, s32 arg7, u16 *arg8) {\n    if (arg0->unk24 != 0) {\n        arg0->unk24 = 0;\n    }\n    *arg3 = 64;\n    if (D_800CC37D || (*arg2 == 0)) {\n        *arg2 = 0;\n        *arg8 = 0;\n        return 0;\n    }\n    arg0->unk18 -= D_800BE9E4;\n    if (arg0->unk18 > 0) {\n        *arg2 = 0;\n        *arg8 = 0;\n    } else {\n        arg0->unk18 = (func_150ADA20() & 0x7F) + 0x80;\n        arg0->unk0 = (func_150ADA20() % 3U) + 0x6C;\n    }\n    return 0;\n}\n\ns32 func_1000EBC4(struct00 *arg0, s32 arg1, s32 arg2, s32 arg3) {\n    s32 temp_v0 = arg0->unkC;\n    s32 temp_v1 = arg0->unk18;\n    temp_v1 -= D_800BE9E4;\n\n    if (temp_v1 <= 0) {\n        temp_v0 = temp_v0 - D_800BE9E4 * 1000;\n        if (temp_v0 < 0) {\n            return 1;\n        }\n        arg0->unkC = temp_v0;\n    }\n    arg0->unk18 = temp_v1;\n    return 0;\n}\n\ns32 func_1000EC24(struct251 *arg0, s32 arg1, s32 *arg2, struct11 *arg3, struct04 *arg4, s32 *arg5, u16 *arg6) {\n    s16 temp_v1 = arg0->unk18.h[1];\n\n    if (*arg6 != 0) {\n        arg0->unk1C = *arg6;\n        arg0->unk0 = 0;\n        *arg6 = 0;\n    }\n\n    temp_v1 -= D_800BE9E4;\n\n    if (temp_v1 <= 0) {\n        if (*arg2 != 0) {\n            func_10010F30(arg0->unk1C, *arg2, arg3->unk3, arg4->unk2, *arg5);\n        }\n        return 1;\n    }\n    arg0->unk18.w = temp_v1;\n    return 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000ECCC.s\")\n// ? func_1000ECCC(void *arg0, ? arg1, ? arg2, ? arg3, void *arg6) {\n//     s16 temp_a1;\n//     s32 temp_t4;\n//     s32 temp_v1;\n//     u16 temp_v0;\n//\n//     temp_v1 = arg0->unk18;\n//     temp_v0 = *arg6;\n//     if (temp_v0 != 0) {\n//         arg0->unk18 = (s32) ((temp_v0 << 0x10) | (temp_v1 & 0xFFFF));\n//         arg0->unk0 = (u16)0;\n//         *arg6 = (u16)0U;\n//     }\n//     temp_a1 = (s16) temp_v1 - *(void *)0x800BE9E4;\n//     if ((s32) temp_a1 <= 0) {\n//         temp_t4 = arg0->unk18 >> 0x10;\n//         *arg6 = (u16) temp_t4;\n//         arg0->unk0 = (s16) temp_t4;\n//         if (func_10010894(arg0->unk1C, temp_a1, arg6) == 0) {\n//             func_10010344(*arg6, arg0->unk1C, arg0->unkC, arg0->unkA, (?32) arg0->unk8);\n//         }\n//         return 1;\n//     }\n//     arg0->unk18 = (s32) ((arg0->unk18 & 0xFFFF0000) | temp_a1);\n//     return 0;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000EDA0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000EE70.s\")\n\ns32 func_1000EF40(struct57 *arg0, struct57 *arg1, s32 *arg2, s32 arg3, s32 arg4, s32 arg5, u16 *arg6) {\n    if (arg0->unk10 & 0x80) {\n        arg0->unk10 = (s32) (arg0->unk10 & -0x81);\n    }\n    if (*arg2 == 0) {\n        if (arg0->unk24 != 0) {\n            func_100111C8(arg0->unk24);\n            arg0->unk24 = 0;\n        }\n        *arg6 = 0;\n    }\n    return 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000EFB4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000F1A8.s\")\n\nvoid func_10017780(u8 arg0, u16 arg1);\ns32* allocate_memory(s32, s32, s32, s32);\nvoid func_1000F248(s32 arg0) {\n    u16 tmp;\n\n    func_1000F1A8();\n    if (arg0 == 4) {\n        D_80041F54 = 0;\n        D_80041F58 = D_8002C3F8; // 0.009999999776482582\n    } else {\n        D_80041F54 = 23000;\n        D_80041F58 = D_8002C3FC; // 0.10000000149011612\n    }\n\n    if (arg0 == 0x35) {\n        D_80041FD9 = 0;\n    } else if (arg0 == 0x36) {\n        D_80041FD9 = 0;\n    } else if (arg0 == 0x3C) {\n        D_80041FD9 = 0;\n        D_80041FD8 = 0x3C;\n    } else if (arg0 == 0x27) {\n        D_80041FD9 = 0;\n        D_80041FD8 = 0x28;\n    } else if ((arg0 == 0x3A) || (arg0 == 0x40)) {\n        D_80041FD9 = 0;\n        D_80041FD8 = 0x3C;\n    }\n\n    D_80041F5C = allocate_memory(1762, 1, 0, 0);\n\n    bzero(D_80041F5C, 1762);\n\n    if (arg0 == 0x31) {\n        D_80041FDC = 14000;\n    } else {\n        D_80041FDC = 23000;\n    }\n    func_10011E88(arg0);\n    D_80041F60 = D_80041F61 = 0;\n    func_10017780(0, D_80041F56);\n    func_10017780(1, D_80041F56);\n    func_10017780(2, 23000);\n    // fakematch\n    if (arg0) {}\n}\n\ns32 func_1000F3D0(u16 arg0) {\n    struct120 *temp_v1;\n\n    temp_v1 = &D_800425E0[arg0 & 0xF];\n    if (temp_v1->unk8 != 0) {\n        if ((temp_v1->unk0 == arg0) || (arg0 == (arg0 & 0xF))) {\n            if (func_100173C4(&temp_v1->unk8) != 0) {\n                return 1;\n            }\n        }\n    }\n    return 0;\n}\n\ns32 func_1000F44C(u16 arg0) {\n    u32 mask;\n    struct120 *temp_a1;\n    struct31 *temp_a2;\n\n    mask = __osDisableInt();\n    temp_a1 = &D_800425E0[arg0 & 0xF];\n    temp_a2 = temp_a1->unk8;\n    if ((temp_a2 != 0) && (temp_a1->unk0 == arg0) && ((temp_a2->unk53 & 2) != 0)) {\n        __osRestoreInt(mask);\n        return 1;\n    }\n    __osRestoreInt(mask);\n    return 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000F4D8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000F568.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000F6B8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000F85C.s\")\n// NON-MATCHING: not even close\n// void func_1000F85C(s32 arg0, s16 arg1, s32 arg2) {\n//     f32 sp1C;\n//     s32 sp18;\n//     s16 temp_a1;\n//     s16 temp_a1_2;\n//     s32 temp_t6;\n//     s16 phi_a1;\n//\n//     temp_t6 = arg0 & 0xFFFF;\n//     temp_a1 = arg1;\n//     if (temp_t6 >= 16) {\n//         sp18 = temp_t6;\n//         arg1 = temp_a1;\n//         temp_a1_2 = arg1;\n//         if (func_1000F3D0(temp_t6) != 0) {\n//             if (temp_a1_2 == 16) {\n//                 sp18 = sp18;\n//                 arg1 = temp_a1_2;\n//                 sp1C = alCents2Ratio(arg2, temp_a1_2);\n//                 arg2 = (s32) sp1C;\n//                 phi_a1 = arg1;\n//             } else {\n//                 phi_a1 = temp_a1_2;\n//                 if (temp_a1_2 == 0x11) {\n//                     phi_a1 = (u16)0x10;\n//                 }\n//             }\n//             func_10017714((((sp18 & 0xF) * 0xC) + 0x80040000) - 0x25E8, phi_a1, arg2);\n//         }\n//     }\n// }\n\nvoid func_1000F91C(u16 arg0, u16 arg1, s16 arg2, u8 arg3, s32 arg4,\n                   s16 arg5, s16 arg6, s16 arg7, s16 arg8, s16 arg9) {\n    s32 sp2C;\n    s32 tmp = func_1000F6B8(arg4, arg5, arg6, arg7, &sp2C, (s32) arg8, (s32) arg9);\n\n    func_1000F85C(arg0, 8, (u32) (tmp * arg1) >> 0xF);\n    func_1000F85C(arg0, 4, sp2C & 0x7F);\n    func_1000F85C(arg0, 256, (sp2C & 0x80) | arg3);\n    func_1000F85C(arg0, 16, arg2);\n}\n\nvoid func_1000F9D4(u16 arg0, s16 arg1, s16 arg2, s16 arg3) {\n    u32 tmp;\n\n    func_1000F6B8(-1, arg1, arg2, arg3, &tmp, 32760, 32765);\n    func_1000F85C(arg0, 4, tmp & 0x7F);\n    func_1000F85C(arg0, 256, tmp & 0x80);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000FA64.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000FC18.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000FD38.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000FDF4.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000FE88.s\")\n// ? func_1000FE88(s32 arg0, s32 arg1, void *arg2) {\n//     void *sp1C;\n//     s32 temp_t7;\n//     u16 temp_a0;\n//     void *temp_v1;\n//     ? phi_return;\n//\n//     phi_return = 1;\n//     if (arg1 < *arg2) {\n//         temp_t7 = arg1 * 0x30;\n//         temp_v1 = arg0 + temp_t7;\n//         temp_a0 = temp_v1->unk24;\n//         if (temp_a0 != 0) {\n//             sp1C = temp_v1;\n//             func_100111C8(temp_a0, arg0);\n//         }\n//         (arg0 + temp_t7)->unk10 = (s32) ((arg0 + temp_t7)->unk10 | 0x80);\n//         phi_return = 0;\n//     }\n//     return phi_return;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000FEF0.s\")\n// NON-MATCHING: needs a re-work\n// s32 func_1000FEF0(u16 arg0, struct127 *arg1, s32 arg2) {\n//     s32 i;\n//     struct15 *tmp;\n//\n//     if (arg0 == 0) {\n//         // nothing\n//     } else {\n//         for (i = 0; i < D_80042760; i++) {\n//             tmp = &D_80041FE0[i];\n//             if ((arg0 == tmp->unk24) &&\n//                 (arg1 == tmp->unk18) &&\n//                 (arg2 == tmp->unk1C) &&\n//                 ((tmp->unk10 & 0x80) == 0)) {\n//                 return i;\n//             }\n//         }\n//     }\n//     return -1;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1000FF90.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1001001C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_100100E0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10010154.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10010344.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10010558.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10010630.s\")\n// void func_10010630(u16 arg0, struct127 *arg1, s32 arg2, s16 arg3, u16 arg4) {\n//     if (arg1->interaction_state != 0) {\n//         if (arg1->camera != 0) {\n//             func_10010F30(arg0, arg2 & 0xFFFF, 64, 0, (((u32) arg1->unk184 >> 3) & 0x30) * 2); //\n//         } else {\n//             func_1000FA64(arg0, arg1->x_position, arg1->y_position, arg1->z_position, arg2, arg4, arg3, (void *)func_1000EE70, arg1, arg1->unique_id, 0, 0);\n//         }\n//     }\n// }\n\nvoid func_10010720(u16 arg0, struct127 *arg1, s32 arg2, s16 arg3, u16 arg4, s32 arg5) {\n    if (arg5 <= 0) {\n        func_10010630(arg0, arg1, arg2, arg3, arg4);\n    } else {\n        func_1000FA64(arg0, arg1->x_position, arg1->y_position, arg1->z_position, arg2, arg4, arg3, func_1000EDA0, arg5, arg1, 0, 0);\n    }\n}\n\ns32 func_100107F8(struct127 *arg0) {\n    if (arg0->interaction_state == 0) {\n        return 0;\n    } else {\n        if (arg0->camera != 0) {\n            if (arg0->unk8E != 0) {\n                if (func_1000F3D0(arg0->unk8E) != 0) {\n                    return 1;\n                }\n            }\n        } else {\n            if (func_1000FF90(func_1000EE70, arg0, arg0->unique_id | 0x10000) != -1) {\n                return 1;\n            }\n        }\n        arg0->unk8E = 0;\n    }\n    return 0;\n}\n\ns32 func_10010894(struct127 *arg0) {\n    if (arg0->camera != 0) {\n        if (arg0->unk8C != 0) {\n            if (func_1000F3D0(arg0->unk8C) != 0) {\n                return 1;\n            }\n        }\n    } else {\n        if (func_1000FF90(func_1000EE70, arg0, arg0->unique_id | 0x20000) != -1) {\n            return 1;\n        }\n    }\n    arg0->unk8C = 0;\n    return 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_1001091C.s\")\n// NON-MATCHING: something isnt right...\n// void func_1001091C(struct127 *arg0, struct15 *arg1) {\n//     s32 temp_v0;\n//\n//     if ((arg1 != NULL) && (arg0->unk0 != 0)) {\n//         if (arg0->camera != 0) {\n//             if (arg0->unk8E != 0) {\n//                 func_1000F85C(arg0->unk8E, 8, arg1->unk1C); // help\n//             }\n//         } else {\n//             temp_v0 = func_1000FF90(func_1000EE70, arg0, arg0->unique_id | 0x10000);\n//             if (temp_v0 != -1) {\n//                 D_80041FEC[temp_v0][0] = arg1;\n//             } else {\n//                 arg0->unk8E = 0;\n//             }\n//         }\n//     }\n// }\n\nvoid func_100109D0(struct127 *arg0) {\n    if (arg0->camera) {\n        if (arg0->unk8E) {\n            func_100111C8(arg0->unk8E);\n        }\n    } else {\n        func_1000FD38(func_1000EE70, arg0, arg0->unique_id | 0x10000);\n    }\n    arg0->unk8E = 0;\n}\n\nvoid func_10010A3C(struct127 *arg0) {\n    if (arg0->camera) {\n        if (arg0->unk8C) {\n            func_100111C8(arg0->unk8C);\n        }\n    } else {\n        func_1000FD38(func_1000EE70, arg0, arg0->unique_id | 0x20000);\n    }\n    arg0->unk8C = 0;\n}\n\nvoid func_10010AA8(struct127 *arg0) {\n    s32 sp24;\n    struct15 *tmp;\n\n    if (arg0->camera != 0) {\n        if (arg0->unk8C && func_1000F44C(arg0->unk8C)) {\n            func_100111C8(arg0->unk8C);\n        }\n        if (arg0->unk8E && func_1000F44C(arg0->unk8E)) {\n            func_100111C8(arg0->unk8E);\n        }\n    } else {\n        sp24 = func_1000FEF0(arg0->unk8C, arg0, arg0->unique_id);\n        if (sp24 != -1) {\n            if (func_1000F44C(arg0->unk8C)) {\n                func_100111C8(arg0->unk8C);\n            }\n            tmp = &D_80041FE0[sp24];\n            tmp->unk10 |= 0x80;\n        }\n        sp24 = func_1000FEF0(arg0->unk8E, arg0, arg0->unique_id);\n        if (sp24 != -1) {\n            if (func_1000F44C(arg0->unk8E)) {\n                func_100111C8(arg0->unk8E);\n            }\n            tmp = &D_80041FE0[sp24];\n            tmp->unk10 |= 0x80;\n        }\n    }\n    arg0->unk8C = 0;\n    arg0->unk8E = 0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10010BE8.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10010E78.s\")\n\nvoid func_10010F30(s32 arg0, u16 arg1, u8 arg2, s16 arg3, u8 arg4) {\n    func_10010BE8(0, arg0, arg1, arg2, arg3, arg4, D_80041FD9);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10010F88.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10010FFC.s\")\n\nvoid func_100111C8(u16 arg0) {\n    struct120 *tmp = &D_800425E0[arg0 & 0xF];\n\n    if ((tmp->unk8 != 0) && (tmp->unk0 == arg0)) {\n        tmp->unk0 = 0;\n        tmp->unk4 = 0;\n        func_10017594(tmp->unk8);\n        tmp->unk8 = 0;\n    }\n}\n\nvoid func_1001123C(u16 arg0) {\n    struct120 *tmp = &D_800425E0[arg0 & 0xF];\n\n    if ((tmp->unk8 != 0) && (tmp->unk0 == arg0)) {\n        if (func_100112BC(arg0, 1) == 0) {\n            func_10017594(tmp->unk8);\n            tmp->unk8 = 0;\n        }\n    }\n}\n\ns32 func_100112BC(s32 arg0, s32 arg1) {\n    struct49 *temp_a0;\n    s32 temp_v1 = D_80041F50;\n\n    if (temp_v1 < 16) {\n        temp_a0 = &D_80041F10[temp_v1];\n        temp_a0->unk0 = arg0;\n        temp_a0->unk2 = arg1;\n        temp_a0->unk3 = arg0 & 0xF;\n        D_80041F50 = temp_v1 + 1;\n        return 1;\n    } else {\n        return 0;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10011310.s\")\n\ns32 func_1001147C(u16 arg0) {\n    struct120 *tmp;\n\n    if (arg0 != 0) {\n        tmp = &D_800425E0[arg0 & 0xF];\n        if (tmp->unk0 == arg0) {\n            return tmp->unk4 & 0x7FFF;\n        }\n    }\n    return -1;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_100114D0.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10011624.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10011BB8.s\")\n\nvoid func_10011E88(s32 arg0) {\n}\n\nvoid func_10011E94(s32 arg0) {\n    if (arg0) {\n        D_80041F61 = 1;\n    } else {\n        D_80041F61 = 0;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/init_EB00/func_10011EB8.s\")\n// NON-MATCHING: whats going on here\n// u16 func_10011EB8(s32 arg0, s16 *arg1, s32 arg2, s32 arg3) {\n//     struct120 *temp_v1_2;\n//     s32 temp_v0;\n//     s32 temp_a0;\n//\n//     temp_v0 = func_1510F8CC(arg0);\n//     if (arg1 != NULL) {\n//         if (D_80082FA0 != 0) {\n//             *arg1 = 0x7FFF / (D_80082FA0 + 1);\n//         } else {\n//             *arg1 = 0x7FFF;\n//         }\n//     }\n//     temp_v1_2 = &D_8002C240[temp_v0 + arg2];\n//     temp_a0 = temp_v1_2->unk0;\n//     if (temp_v1_2->unk2 >= 2) {\n//         temp_a0 = func_1000F568(temp_v0, temp_v1_2->unk2);\n//     }\n//     return temp_a0;\n// }\n"
  },
  {
    "path": "conker/src/libultra/audio/cents2ratio.c",
    "content": "/*\n * alCents2Ratio()\n *\n * Calculates the pitch shift ratio from the number of cents according to\n *      ratio = 2^(cents/1200)\n *\n * This is accurate to within one cent for ratios up an octave and down\n * two ocataves.\n */\n\n#include <libaudio.h>\n\n\nf32 alCents2Ratio(s32 cents) {\n    f32 x;\n    f32 ratio = 1.0f;\n\n    if (cents >= 0) {\n        x = 1.0005778074264526f; /* 2^(1/1200) */\n    } else {\n        x = 0.999422550201416f;  /* 2^(-1/1200) */\n        cents = -cents;\n    }\n    while (cents) {\n        if (cents & 1) {\n            ratio *= x;\n        }\n        x *= x;\n        cents >>= 1;\n    }\n    return ratio;\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/code_17AA0.c",
    "content": "#include \"n_libaudio.h\"\n\n\n// this was the very first function to be successfully translated to C\n\n// n_alSeqpPlay or n_alCSPPlay?\nvoid func_10017AA0(N_ALCSPlayer *seqp)\n{\n    N_ALEvent evt;\n    evt.type            = AL_SEQP_PLAY_EVT;\n\n    n_alEvtqPostEvent(&seqp->evtq, &evt, 0, 2);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/code_17D80.c",
    "content": "#include <libaudio.h>\n#include \"n_libaudio.h\"\n\nvoid func_10017D80(N_ALCSPlayer *seqp, u8 chan, u8 prog)\n{\n    N_ALEvent evt;\n\n    evt.type            = AL_SEQP_MIDI_EVT;\n    evt.msg.midi.ticks  = 0;\n    evt.msg.midi.status = AL_MIDI_ControlChange | chan; // AL_MIDI_ChannelModeSelect?\n    evt.msg.midi.byte1  = 10;\n    evt.msg.midi.byte2  = prog;\n\n    n_alEvtqPostEvent(&seqp->evtq, &evt, 0, 2);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/code_18C60.c",
    "content": "#include <libaudio.h>\n#include \"n_libaudio.h\"\n#include \"n_seqp.h\"\n\n\nvoid func_10018C60(N_ALSeqPlayer *seqp) {\n    N_ALEvent evt;\n\n    evt.type = AL_TRACK_END;\n    n_alEvtqPostEvent(&seqp->evtq, &evt, 0, 2);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/code_18CB0.c",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n\n#include <libaudio.h>\n#include \"n_libaudio.h\"\n\n\nvoid func_10018CB0(N_ALCSPlayer *seqp, ALCSeq *seq)\n{\n    N_ALEvent evt;\n\n    evt.type = AL_SEQP_SEQ_EVT;\n    evt.msg.spseq.seq = seq;\n\n    n_alEvtqPostEvent(&seqp->evtq, &evt, 0, 2);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/cseq.h",
    "content": "\n\n\n#ifndef __cseq__\n#define __cseq__\n\n\nchar __alCSeqNextDelta(ALCSeq *seq, s32 *pDeltaTicks);\n\n\n#endif /* __cseq__ */\n"
  },
  {
    "path": "conker/src/libultra/audio/game_21FC90.c",
    "content": "#include <n_libaudio.h>\n\nextern s32  D_800E0E00;\nextern s32  D_800E0E04;\nextern s32  D_800E0E10;\nextern s16  D_800E0E14;\nextern s16  D_800E0E16;\nextern u8   D_800E0E18;\nextern u8   D_800E0E2C;\nextern s32  D_800E0E20;\nextern s32  D_800E0E24;\nextern s32  D_800E0E28;\nextern s32  *D_800E0E30; // 0x8000\nextern s32  D_800E0D80; // libaudio struct?\nextern s16  D_800E0DB0;\nextern s16  D_800E0DB2;\nextern s32  D_800E0DD8;\nextern s32  D_800E0DE0;\nextern s32  D_800E0DE4;\nextern s32  D_800E0DFC;\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/game_21FC90/func_151F27E0.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/game_21FC90/func_151F2890.s\")\n\nvoid func_151F2960(s32 arg0, s32 arg1) {\n    if (D_800E0DFC == 0) {\n        return;\n    }\n    D_800E0E04 = 4;\n    if (D_800E0E2C == 0) {\n      D_800E0E2C = 1;\n        D_800E0E30 = allocate_memory(0x8000, 0xFF, 2, 1);\n        if (D_800E0E30 == 0) {\n            D_800E0E2C = 0;\n            return;\n        }\n        D_800E0E20 = func_1502B5C8(0, 2, 0x17, 4);\n        if (D_800E0E20 != 0) {\n            func_100043B4(D_800E0E20, 0xFF);\n        }\n        D_800E0E24 = func_1502B5C8(0, 2, 0x17, 5);\n        if (D_800E0E24 != 0) {\n            func_100043B4(D_800E0E24, 0xFF);\n        }\n        D_800E0E28 = func_1502B5C8(0, 2, 0x17, 6);\n        if (D_800E0E28 != 0) {\n            func_100043B4(D_800E0E28, 0xFF);\n        }\n        if ((D_800E0E20 == 0) || (D_800E0E24 == 0) || (D_800E0E28 == 0)) {\n            if (D_800E0E20 != 0) {\n                func_10004074(D_800E0E20);\n            }\n            if (D_800E0E24 != 0) {\n                func_10004074(D_800E0E24);\n            }\n            if (D_800E0E28 != 0) {\n                func_10004074(D_800E0E28);\n            }\n            func_10004074(D_800E0E30);\n            D_800E0E30 = 0;\n            D_800E0E2C = 0;\n            return;\n        }\n        func_151F3DE0();\n    }\n    D_800E0D80 = arg0;\n    D_800E0DE0 = arg1;\n    D_800E0DE4 = 0;\n    D_800E0E10 = 0;\n    D_800E0E18 = 5;\n    D_800E0E04 = 5;\n}\n\nvoid func_151F2BA8(void) {\n    u32 mask = osSetIntMask(1);\n    D_800E0E04 = 3;\n    osSetIntMask(mask);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/game_21FC90/func_151F2BE8.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/game_21FC90/func_151F2C4C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/game_21FC90/func_151F2CDC.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/game_21FC90/func_151F2D6C.s\")\n\nvoid func_151F2DFC(s32 arg0, s32 arg1) {\n    if (arg0 >= 0x80) {\n        arg0 = (u16)0x7F;\n    } else {\n        if (arg0 < 0) {\n            arg0 = (u16)0;\n        }\n    }\n    D_800E0E16 = arg0;\n    if (arg1 != 0) {\n        D_800E0E14 = (s16) D_800E0E16;\n    }\n}\n\nvoid func_151F2E4C(s32 arg0, s32 arg1) {\n    D_800E0DB2 = arg0;\n    D_800E0DB0 = arg1;\n    if (D_800E0DD8 == 0) {\n        D_800E0DD8 = 2;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/game_21FC90/func_151F2E88.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/game_21FC90/func_151F39E4.s\")\n\nvoid func_151F3C1C(s32 arg0) {\n    D_800E0E00 = arg0;\n}\n\nvoid func_151F3C34(s32 arg0) {\n    D_800E0DFC = arg0;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/game_21FC90/func_151F3C4C.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/game_21FC90/func_151F3D78.s\")\n"
  },
  {
    "path": "conker/src/libultra/audio/heap.c",
    "content": "/*====================================================================\n * heapinit.c + heapalloc.c\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n\n#include \"synthInternals.h\"\n#include <libaudio.h>\n#include <os_internal.h>\n#include <ultraerror.h>\n\n\nvoid alHeapInit(ALHeap *hp, u8 *base, s32 len)\n{\n    hp->base = base;\n    hp->len  = len;\n    hp->cur  = hp->base;\n    hp->count = 0;\n}\n\nvoid *alHeapDBAlloc(u8 *file, s32 line, ALHeap *hp, s32 num, s32 size)\n{\n    s32 bytes;\n    u8 *ptr = 0;\n\n    bytes = (num*size + AL_CACHE_ALIGN) & ~AL_CACHE_ALIGN;\n\n#ifdef _DEBUG\n    hp->count++;\n    bytes += sizeof(HeapInfo);\n#endif\n\n    if ((hp->cur + bytes) <= (hp->base + hp->len)) {\n\n        ptr = hp->cur;\n        hp->cur += bytes;\n\n#ifdef _DEBUG\n        ((HeapInfo *)ptr)->magic = AL_HEAP_MAGIC;\n        ((HeapInfo *)ptr)->size  = bytes;\n        ((HeapInfo *)ptr)->count = hp->count;\n        if (file) {\n            ((HeapInfo *)ptr)->file  = file;\n            ((HeapInfo *)ptr)->line  = line;\n        } else {\n            ((HeapInfo *)ptr)->file  = (u8 *) \"unknown\";\n            ((HeapInfo *)ptr)->line  = 0;\n        }\n\n        ptr += sizeof(HeapInfo);\n#endif\n\n    } else {\n#ifdef _DEBUG\n        __osError(ERR_ALHEAPNOFREE, 1, size);\n#endif\n    }\n\n    return ptr;\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_128D0.c",
    "content": "// #include <ultra64.h>\n\n#include <libaudio.h>\n#include <os_internal.h>\n#include <ultraerror.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\nvoid alSeqFileNew(ALSeqFile *arg0, u8 *base) {\n    s32 offset = base;\n    s32 i;\n\n    for (i = 0; i < arg0->seqCount; i++)\n    {\n        arg0->seqArray[i].offset += offset;\n    }\n}\n\n// non-vanila alBnkfNew\nvoid func_10012934(ALBankFile *file, u8 *table, s32 arg2) {\n    s32 offset = file;\n    s32 woffset = table;\n    s32 sp1C = arg2;\n\n    s32 i;\n\n    ALFailIf(file->revision != AL_BANK_VERSION, ERR_ALBNKFNEW);\n\n    for (i = 0; i < file->bankCount; i++) {\n        file->bankArray[i] = (ALBank *)((u8 *)file->bankArray[i] + offset) ; // (s32)sp24; // ??\n        if (file->bankArray[i] != 0) {\n            func_10012A28(file->bankArray[i], offset, woffset, sp1C);\n        }\n    }\n}\n\nvoid func_10012A28(struct121 *arg0, s32 arg1, s32 arg2, s32 arg3) {\n    s32 i;\n    s32 tmp;\n\n    if (arg0->unk2 != 0) {\n        return;\n    }\n\n    arg0->unk2 = 1;\n\n    if (arg0->unk8 != 0) {\n        arg0->unk8 += arg1;\n        func_10012B84(arg0->unk8, arg3);\n    }\n\n    for (i = 0; i < arg0->unk0; i ++) {\n        if (arg0->unkC[i] != 0) {\n            if (i == 0) {\n                arg0->unkC[i] += arg1;\n                func_10012BD0(arg0->unkC[i], arg3);\n            } else {\n                tmp = (arg3 & -8) << 5;\n                arg0->unkC[i] += tmp;\n            }\n        }\n    }\n}\n\nvoid func_10012B84(struct11 *arg0, s32 arg1) {\n    if (arg0->unk3) {\n        return;\n    }\n    arg0->unk3 = 1;\n    arg1 = (0xFFFFFFF8 & arg1) << 5;\n    arg0->unk10[0] += arg1;\n}\n\nvoid func_10012BD0(struct11 *arg0, s32 arg1) {\n    s32 i;\n\n    if (arg0->unk3 != 0) {\n        return;\n    }\n    arg0->unk3 = 1;\n\n    arg1 = (arg1 & -8) << 5;\n\n    for (i = 0; i < arg0->unkE; i++)\n    {\n        arg0->unk10[i] += arg1;\n    }\n}\n\nvoid func_10012C5C(struct9 *arg0, s32 arg1, s32 arg2) {\n    if (arg0->unkE) {\n        return;\n    }\n    arg0->unkE = 1;\n    arg0->unk0 += arg1;\n    arg0->unk4 += arg1;\n    arg0->unk8 += arg1;\n    func_10012CFC(arg0->unk8, arg1, arg2);\n}\n\nvoid func_10012CFC(struct12 *arg0, s32 arg1, s32 arg2) {\n    arg0->unk9 = 1;\n    arg0->unk0 += arg2;\n    if (arg0->unk8 == 0) {\n        arg0->unk10 += arg1;\n        if (arg0->unkC != 0) {\n            arg0->unkC += arg1;\n        }\n        arg0->unk14 = 0;\n    } else if ((arg0->unk8 == 1) && (arg0->unkC != 0)) {\n        arg0->unkC = (s32) (arg0->unkC + arg1);\n    }\n}\n\nf32 func_10012D80(u8 arg0) {\n    f32 sp4 = 1.0309929847717285f;\n    f32 sp0 = 1.0f;\n\n    while (arg0)\n    {\n        if (arg0 & 1) {\n            sp0 *= sp4;\n        }\n        sp4 *= sp4;\n        arg0 = (u32)arg0 >> 1;\n    }\n    return sp0;\n}\n\ns32 func_10012E04(s32 *arg0, f32 *arg1, u8 arg2, u8 arg3, u8 arg4, u8 arg5) {\n    struct124 *sp2C;\n    s32 ret;\n\n    ret = 0;\n    if (arg5 == 0) {\n        return 0;\n    }\n    if (D_80042800 != 0) {\n        sp2C = D_80042800;\n        D_80042800 = D_80042800->unk0;\n        sp2C->unk4 = arg2;\n        *arg0 = sp2C;\n        ret = arg5 << 0xE;\n        switch (arg2) {\n            case 1:\n                sp2C->unk24 = 0;\n                sp2C->unk22 = 0x103 - arg3;\n                sp2C->data.i.unk0 = arg4 >> 1;\n                sp2C->data.i.unk1 = 0x7F - sp2C->data.i.unk0;\n                *arg1 = sp2C->data.i.unk1;\n                break;\n            case 128:\n                sp2C->data.f.unk0 = func_10012D80(arg4);\n                sp2C->unk24 = 0;\n                sp2C->unk22 = 0x103 - arg3;\n                *arg1 = 1.0f;\n                break;\n            default:\n                break;\n        }\n    }\n    return ret;\n}\n\ns32 func_10012F94(struct124 *arg0, f32 *arg1) {\n    f32 sp2C;\n    struct124 *sp28;\n    s32 ret;\n\n    sp28 = arg0;\n    ret = 16000;\n\n    switch (sp28->unk4)\n    {\n        case 1: // guess this means union is u8s\n            sp28->unk24 = (u16)sp28->unk24 + 1;\n            if ((u16)sp28->unk24 >= (u16)sp28->unk22) {\n                sp28->unk24 = 0;\n            }\n            sp2C = (f32)(u16)sp28->unk24 / (f32) (u16)sp28->unk22;\n            sp2C = sinf(sp2C * 6.2831854820251465f); // 2 * PI\n            sp2C = sp28->data.i.unk0 * sp2C;\n            *arg1 = sp28->data.i.unk1 + sp2C;\n            break;\n\n        case 128: // guess this means float?\n            sp28->unk24 = (u16)sp28->unk24 + 1;\n            if ((u16)sp28->unk24 >= (u16)sp28->unk22) {\n                sp28->unk24 = 0;\n            }\n            sp2C = (f32)(u16) sp28->unk24 / (f32)(u16) sp28->unk22;\n            sp2C = sinf(sp2C * 6.2831854820251465f) * sp28->data.f.unk0;\n            *arg1 = alCents2Ratio(sp2C);\n            break;\n        default:\n            break;\n    }\n\n    return ret;\n}\n\nvoid func_100131D8(s32 *arg0) {\n    *arg0 = (s32*)D_80042800;\n    D_80042800 = arg0;\n}\n\nvoid func_100131FC(struct13 *arg0, s32 arg1) {\n    s32 *sp24;\n    s32 i;\n\n    D_80042804 = alHeapDBAlloc(0, 0, arg0->unkC, arg1, 0x2C);\n    D_80042800 = (s32) D_80042804;\n    D_80042800 = (s32) D_80042804; // ???\n    sp24 = D_80042804;\n\n    for (i = 0; i < (arg1 - 1); i++) {\n        *sp24 = (i * 0x2C) + D_80042804 + 0x2C; // is this an array?\n        sp24 = *sp24;\n    }\n    *sp24 = 0;\n    arg0->unk10 = func_10012E04;\n    arg0->unk14 = func_10012F94;\n    arg0->unk18 = func_100131D8;\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_15550.c",
    "content": "#include <n_libaudio.h>\n\n\ntypedef struct {\n    s32 pad0;\n    u8  unk4;\n    s8  unk5; // used\n} struct152;\n\ntypedef struct {\n    s32 pad0;\n    struct152 *unk4;\n} struct153;\n\ntypedef struct {\n    u8  pad0[0xC];\n    struct153 *unkC;\n    u8  pad10[0x24];\n    f32 unk34;  // used\n} struct154;\n\nextern N_ALUnknownStruct1 *D_8002BA20;\nextern N_ALUnknownStruct1 *D_8002BA24;\nextern N_ALUnknownStruct1 *D_8002BA28;\nextern N_ALSndPlayer *D_8002BA2C;\nextern s16 D_8002BA30;\n\nvoid func_10017298(N_ALUnknownStruct1 *arg0);\n\nvoid func_10015550(N_ALCSPlayer *csp, s32 arg1) {\n    N_ALEvent event;\n\n    event.type = 14;\n    event.msg.midi.ticks = arg1;\n\n    n_alEvtqPostEvent(&csp->evtq, &event, 0, 2);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_15550/func_100155A0.s\")\n\ns32 func_10015878(N_ALSndPlayer *sp) {\n    N_ALSndPlayer *alsp;\n    N_ALEvent event;\n\n    alsp = sp;\n    do {\n        switch (alsp->nextEvent.type) {\n        case 32:\n            event.type = 32;\n            n_alEvtqPostEvent(&alsp->evtq, &event, alsp->frameTime, 3);\n            break;\n        default:\n            _n_handleEvent(&alsp->nextEvent);\n            break;\n        }\n        alsp->nextDelta = n_alEvtqNextEvent(&alsp->evtq, &alsp->nextEvent);\n    } while (alsp->nextDelta == 0);\n\n    alsp->curTime += alsp->nextDelta;\n    return alsp->nextDelta;\n}\n\n// jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_15550/_n_handleEvent.s\")\n\nvoid func_10016E90(N_ALUnknownStruct1 *arg0) {\n    if ((arg0->unk53 & 4) != 0) {\n        n_alSynStopVoice(&arg0->unk10);\n        n_alSynFreeVoice(&arg0->unk10);\n    }\n    func_10017298(arg0);\n    func_10016F80(&D_8002BA2C->evtq, arg0, 0xFFFF);\n}\n\nvoid func_10016F00(struct154 *arg0) {\n    N_ALEvent event;\n    f32 res;\n\n    res = alCents2Ratio(arg0->unkC->unk4->unk5) * arg0->unk34;\n\n    event.type = 16;\n    /* TODO: check if this is the right struct */\n    event.msg.vol.voice = arg0;\n    event.msg.vol.delta = *(s32*)&res;\n\n    n_alEvtqPostEvent(&D_8002BA2C->evtq, &event, 33333, 2);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_15550/func_10016F80.s\")\n// void func_10016F80(void *arg0, s32 arg1, u16 arg2) {\n//     void *sp3C;\n//     void *sp38;\n//     void *sp34;\n//     void *sp30;\n//     void *sp2C;\n//     s32 sp28;\n//     void *sp24;\n//     void *sp20;\n//     void *sp1C;\n//\n//     sp28 = osSetIntMask(1);\n//     sp3C = arg0->unk8;\n//     if (sp3C != 0) {\n// loop_1:\n//         sp38 = *sp3C;\n//         sp34 = sp3C;\n//         sp30 = sp38;\n//         sp2C = sp34 + 0xC;\n//         if ((sp2C->unk4 == arg1) && ((sp2C->unk0 & arg2) != 0)) {\n//             if (sp30 != 0) {\n//                 sp30->unk8 = (s32) (sp30->unk8 + sp34->unk8);\n//             }\n//             sp24 = sp3C;\n//             if (sp24->unk0 != 0) {\n//                 sp24->unk0->unk4 = (s32) sp24->unk4;\n//             }\n//             if (sp24->unk4 != 0) {\n//                 *sp24->unk4 = (s32) sp24->unk0;\n//             }\n//             sp20 = sp3C;\n//             sp1C = arg0;\n//             sp20->unk0 = (s32) *sp1C;\n//             sp20->unk4 = sp1C;\n//             if (*sp1C != 0) {\n//                 (*sp1C)->unk4 = sp20;\n//             }\n//             *sp1C = sp20;\n//         }\n//         sp3C = sp38;\n//         if (sp3C != 0) {\n//             goto loop_1;\n//         }\n//     }\n//     osSetIntMask(sp28);\n// }\n\nN_ALUnknownStruct1 *func_10017100(s32 arg0, s16 arg1) {\n    N_ALUnknownStruct1 *sp24;\n    u32 mask;\n    N_ALUnknownStruct1 *sp1C;\n\n    mask = osSetIntMask(1);\n    sp24 = D_8002BA28;\n    if (sp24 != 0) {\n        D_8002BA28 = sp24->node.next;\n        sp1C = sp24;\n        if (sp1C->node.next) {\n            sp1C->node.next->prev = sp1C->node.prev;\n        }\n        if (sp1C->node.prev) {\n            sp1C->node.prev->next = sp1C->node.next;\n        }\n        if (D_8002BA20) {\n            sp24->node.next = D_8002BA20;\n            sp24->node.prev = NULL;\n            D_8002BA20->node.prev = sp24;\n            D_8002BA20 = sp24;\n        } else {\n            sp24->node.prev = 0;\n            sp24->node.next = sp24->node.prev;\n            D_8002BA20 = sp24;\n            D_8002BA24 = sp24;\n        }\n        osSetIntMask(mask);\n        sp24->unkC = 0;\n        sp24->unk4C = arg1;\n        sp24->unk3C = arg0;\n        sp24->unk4E = 64;\n        sp24->unk54 = 5;\n        sp24->unk40 = 2;\n        sp24->unk53 = 0;\n        sp24->unk38 = 0;\n        sp24->unk30 = 1.0f;\n    } else {\n        osSetIntMask(mask);\n    }\n    return sp24;\n}\n\nvoid func_10017298(N_ALUnknownStruct1 *arg0) {\n    N_ALUnknownStruct1 *sp4;\n\n    if (D_8002BA20 == arg0) {\n        D_8002BA20 = arg0->node.next;\n    }\n    if (D_8002BA24 == arg0) {\n        D_8002BA24 = arg0->node.prev;\n    }\n\n    sp4 = arg0;\n    if (sp4->node.next) {\n        sp4->node.next->prev = sp4->node.prev;\n    }\n\n    if (sp4->node.prev) {\n        sp4->node.prev->next = sp4->node.next;\n    }\n\n    if (D_8002BA28) {\n        arg0->node.next = D_8002BA28;\n        arg0->node.prev = NULL;\n        D_8002BA28->node.prev = arg0;\n        D_8002BA28 = arg0;\n    } else {\n        arg0->node.prev = NULL;\n        arg0->node.next = arg0->node.prev;\n        D_8002BA28 = arg0;\n    }\n    if (arg0->unk53 & 4) {\n        D_8002BA30 -= 1;\n    }\n    arg0->unk54 = 0;\n    if (arg0->unk38) {\n        if (*arg0->unk38 == (s32)arg0) {\n            *arg0->unk38 = 0;\n        }\n        arg0->unk38 = NULL;\n    }\n}\n\ns32 func_100173C4(N_ALUnknownEvent2 *arg0) {\n    s32 ret;\n    s32 mask;\n\n    ret = 0;\n    if (arg0->unk0) {\n        mask = __osDisableInt();\n        if (arg0->unk0) {\n            ret = arg0->unk0->unk54;\n        }\n        __osRestoreInt(mask);\n    }\n    return ret;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_15550/func_10017438.s\")\n// void *func_10017438(s32 arg0, s16 arg1, u16 arg2, u8 arg3, f32 arg4, u8 arg5, u8 arg6, void *arg7) {\n//     void *sp34;\n//     void *sp30;\n//     s16 sp2E;\n//     s32 sp28;\n//     void *sp1C;\n//     s16 sp18;\n//\n//     sp30 = NULL;\n//     sp2E = 0;\n//     if (arg1 != 0) {\n// loop_1:\n//         sp34 = func_10017100(arg0, arg1 - 1);\n//         if (sp34 != 0) {\n//             (*(void *)0x8002BA2C)->unk3C = sp34;\n//             sp18 = 0x4000;\n//             sp1C = sp34;\n//             sp34->unk4F = arg3;\n//             sp34->unk44 = arg2;\n//             sp34->unk34 = arg4;\n//             sp34->unk50 = arg5;\n//             sp34->unk51 = arg6;\n//             sp28 = 0;\n//             n_alEvtqPostEvent(D_8002BA2C + 20, &sp18, sp28 + 1, 2);\n//             sp30 = sp34;\n//         }\n//         arg1 = (u16)0;\n//         if (arg1 != 0) {\n//             if (sp34 != 0) {\n//                 goto loop_1;\n//             }\n//         }\n//         if ((sp30 == 0) || (sp30->unk53 = (u8) (sp30->unk53 | 1), sp30->unk38 = arg7, (sp2E != 0))) {\n//\n//         }\n//     }\n//     if (arg7 != 0) {\n//         *arg7 = sp30;\n//     }\n//     return sp30;\n// }\n\nvoid func_10017594(N_ALUnknownStruct1 *arg0) {\n    N_ALEvent event;\n\n    if (arg0) {\n        event.type = 1024;\n        event.msg.unknown1.unk0 = arg0;\n        event.msg.unknown1.unk0->unk53 &= -0x11;\n        n_alEvtqPostEvent(&D_8002BA2C->evtq, &event, 0, 2);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_15550/func_10017604.s\")\n// NON-MATCHING: stack isnt quite right\n// void func_10017604(u8 arg0) {\n//     s32 mask;\n//     struct31 *sp20;\n//     u16 foo;\n//     s16 sp1C;\n//     struct31 *sp18;\n//\n//     mask = osSetIntMask(1);\n//     sp18 = D_8002BA20;\n//     if (sp18 != 0) {\n//         do\n//         {\n//             sp1C = 1024;\n//             sp20 = sp18;\n//             if ((sp18->unk53 & arg0) == arg0) {\n//                 sp20->unk53 = sp20->unk53 & -0x11;\n//                 n_alEvtqPostEvent(D_8002BA2C + 20, &sp1C, 0, 2);\n//             }\n//             sp18 = sp18->unk0;\n//         }\n//         while (sp18);\n//     }\n//     osSetIntMask(mask);\n// }\n\nvoid func_100176C4(void) {\n    func_10017604(1);\n}\n\nvoid func_100176EC(void) {\n    func_10017604(3);\n}\n\nvoid func_10017714(s32 arg0, s16 type, s32 arg2) {\n    N_ALEvent event;\n\n    if (arg0 != 0) {\n        event.type = type;\n        event.msg.vol.voice = arg0;\n        event.msg.vol.delta = arg2;\n        n_alEvtqPostEvent(&D_8002BA2C->evtq, &event, 0, 2);\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_15550/func_10017780.s\")\n// NON-MATCHING: far from matching\n// void func_10017780(u8 arg0, u16 arg1) {\n//     s32 sp34;\n//     struct31 *sp30;\n//     s32 sp2C;\n//     struct31 *sp20;\n//     s16 sp1C;\n//     struct31 *temp_t4;\n//     struct31 *temp_t4_2;\n//\n//     sp34 = osSetIntMask(1);\n//     sp30 = D_8002BA20;\n//     D_800428B8[arg0] = arg1;\n//     sp2C = 0;\n//     if (sp30 != 0) {\n//         do\n//         {\n//             temp_t4 = sp30->unkC;\n//             // if ((temp_t4 != 0) && ((temp_t4->unk4->unk2 & 0x1F) == arg0)) {\n//             //     sp1C = 1024;\n//             //     sp20 = sp30;\n//             //     n_alEvtqPostEvent(D_8002BA2C + 20, &sp1C, 0, 2);\n//             // }\n//             sp2C = sp2C + 1;\n//             temp_t4_2 = sp30->unk0;\n//             sp30 = temp_t4_2;\n//         }\n//         while (temp_t4_2 != 0);\n//     }\n//     osSetIntMask(sp34);\n// }\n"
  },
  {
    "path": "conker/src/libultra/audio/init_17870.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\nvoid func_10017870(u8 arg0) {\n    s32 i;\n\n    D_800428C0 = (u8)0;\n    D_800428C1 = (u8)0;\n    D_800428C2 = (u8)0;\n\n    switch (arg0) {\n\n        case 1:\n            D_800428C1 = (u8)1;\n            break;\n        case 3:\n            D_800428C2 = (u8)1;\n            break;\n        case 4:\n            D_800428C0 = (u8)1;\n            break;\n    }\n\n    for(i = 0; i < 2; i++) {\n        func_10017944(i, 0);\n    }\n}\n\nvoid func_10017944(s32 arg0, u32 arg1) {\n    if (arg1 == 0) {\n        arg1 = D_800428C8[arg0];\n    }\n\n    D_800428C4[arg0] = 0;\n    D_800428C6[arg0] = 0;\n\n    switch (arg1)\n    {\n        case 2:\n            if (D_800428C0 != 0) {\n                D_800428C6[arg0] = 1;\n            }\n            break;\n        case 3:\n            if (D_800428C0 != 0) {\n                D_800428C4[arg0] = 1;\n            }\n            break;\n        case 4:\n            if (D_800428C1 == 0) {\n                D_800428C4[arg0] = 1;\n            }\n            break;\n        case 5:\n            if (D_800428C1 == 0) {\n                D_800428C4[arg0] = 1;\n                D_800428C6[arg0] = 1;\n            }\n            break;\n    }\n\n    D_800428C8[arg0] = arg1;\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_17AF0.c",
    "content": "#include <n_libaudio.h>\n\n\nvoid func_10017AF0(N_ALCSPlayer *seqp, s32 arg1) {\n    seqp->unk84 = arg1;\n}\n\nvoid func_10017B04(N_ALCSPlayer *seqp, s32 chan, u8 arg2) {\n    seqp->chanState[chan].unk17 = arg2;\n}\n\nvoid func_10017B30(N_ALCSPlayer *seqp) {\n    s32 chan;\n\n    seqp->chanMask = 0xFFFF;\n    for (chan = 0; chan < seqp->maxChannels; chan++)\n    {\n        seqp->chanState[chan].unkE = 0xFF;\n        seqp->chanState[chan].unkD = 0xFF;\n    }\n}\n\nvoid func_10017BB8(N_ALCSPlayer *seqp, s32 arg1) {\n    func_1001E400(seqp, 0, arg1 | 0xB0, 252, 0);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_17C00.c",
    "content": "#include <n_libaudio.h>\n\n\nvoid func_10017C00(N_ALCSPlayer *seqp, s32 arg1) {\n    seqp->chanMask |= 1 << arg1;\n    func_1001E400(seqp, 0, arg1 | 0xB0, 0xFC, 0xFF);\n}\n\nvoid func_10017C68(N_ALCSPlayer *seqp, s32 arg1, u8 arg2, u8 arg3) {\n    func_1001E400(seqp, 0, arg1 | 0xB0, 0xFD, arg3);\n    func_1001E400(seqp, 0, arg1 | 0xB0, 0xFF, arg2);\n}\n\nvoid func_10017CE0(N_ALCSPlayer *seqp, s32 arg1, u8 arg2) {\n    func_1001E400(seqp, 0, arg1 | 0xB0, 0x41, arg2);\n}\n\nvoid func_10017D30(N_ALCSPlayer *seqp, s32 arg1, u8 arg2) {\n    func_1001E400(seqp, 0, arg1 | 0xB0, 0xFC, arg2);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_17DF0.c",
    "content": "#include <n_libaudio.h>\n\n\nvoid func_10017DF0(N_ALCSPlayer *csp, f32 arg1, f32 arg2) {\n    N_ALEvent event;\n\n    event.type = 25;\n    event.msg.unknown0.unk0 = arg1;\n    event.msg.unknown0.unk4 = arg2;\n\n    n_alEvtqPostEvent(&csp->evtq, &event, 0, 2);\n}\n\nvoid func_10017E4C(N_ALCSPlayer *csp, u8 chan, u8 arg2) {\n    N_ALEvent event;\n\n    event.type = 2; // AL_SEQP_MIDI_EVT ?\n    /* likely a custom event */\n    event.msg.midi.ticks = 0;\n    event.msg.midi.status = chan | 0xB0;\n    event.msg.midi.byte1 = 92;\n    event.msg.midi.byte2 = arg2;\n\n    n_alEvtqPostEvent(&csp->evtq, &event, 0, 2);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_17F10.c",
    "content": "#include <n_libaudio.h>\n\n\nvoid func_10017F10(N_ALCSPlayer *seqp, u8 arg1, u8 arg2, u8 arg3, s32 arg4) {\n\n    N_ALEvent evt;\n    evt.type = 0x1A;\n    evt.msg.unknown2.unk0 = arg1;\n    evt.msg.unknown2.unk1 = arg2;\n    evt.msg.unknown2.unk2 = arg3;\n    evt.msg.unknown2.unk4 = arg4;\n\n    n_alEvtqPostEvent(&seqp->evtq, &evt, 0, 2);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_18D00.c",
    "content": "#include \"n_libaudio.h\"\n\n\nvoid func_10018D00(N_ALCSPlayer *seqp, s16 vol)\n{\n    N_ALEvent evt;\n\n    evt.type            = AL_SEQP_VOL_EVT;\n    evt.msg.spvol.vol   = vol;\n\n    n_alEvtqPostEvent(&seqp->evtq, &evt, 0, 2);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_18D50.c",
    "content": "#include \"n_libaudio.h\"\n\n\nvoid func_10018D50(N_ALCSPlayer *seqp)\n{\n    N_ALEvent evt;\n\n    evt.type            = AL_SEQP_STOP_EVT;\n\n    n_alEvtqPostEvent(&seqp->evtq, &evt, 0, 2);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_19B50.c",
    "content": "#include <n_libaudio.h>\n#include \"n_sndp.h\"\n\n\nvoid func_10019B50(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 vol) {\n    N_ALSoundState *state;\n    s16 tmp;\n    seqp->chanState[chan].vol = vol;\n    for(state = seqp->vAllocHead; state != NULL; state = state->voice.node.next) {\n        if ((state->chan == chan) && (state->unk38 != 3)) {\n            tmp = __n_vsVol(state, seqp);\n            n_alSynSetVol(&state->voice.node.prev, tmp, __n_vsDelta(state, seqp->curTime));\n        }\n    }\n}\n\nvoid func_10019C28(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 pan) {\n    N_ALSoundState *state;\n    u8 tmp;\n    seqp->chanState[chan].pan = pan;\n    for (state = seqp->vAllocHead; state != NULL; state = state->voice.node.next) {\n        if ((state->chan == chan)) {\n            tmp = __n_vsPan(state, seqp);\n            func_1001E2A0(&state->voice.node.prev, tmp);\n        }\n    }\n}\n\nvoid func_10019CD0(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 priority) {\n    seqp->chanState[chan].priority = priority;\n}\n\nvoid func_10019CFC(N_ALCSPlayer *seqp, s32 arg1, s32 arg2, s32 arg3) {\n    if (seqp->unk84 != 0) {\n        osSendMesg(seqp->unk84, (arg3 & 7) | 0x10 | ((seqp->node.samplesLeft << 5) & -0x100), 0);\n    }\n}\n\nvoid func_10019D6C(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 arg3) {\n    seqp->chanState[chan].unk8 = arg3;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_19B50/func_10019D98.s\")\n\nvoid func_10019ED8(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 arg3) {\n    seqp->chanState[chan].unk14 = arg3;\n    func_10019D98(seqp, chan);\n}\n\nvoid func_10019F38(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 arg3) {\n    seqp->chanState[chan].unk15 = arg3;\n    func_10019D98(seqp, chan);\n}\n\nvoid func_10019F98(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 arg3) {\n    N_ALSoundState *state;\n    seqp->chanState[chan].unk16 = arg3;\n    for (state = seqp->vAllocHead; state != NULL; state = state->voice.node.next) {\n        if (state->chan == chan) {\n            func_1001E350(&state->voice.node.prev, arg3);\n        }\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_19B50/func_1001A030.s\")\n\nvoid func_1001A224(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 arg3) {\n    N_ALSoundState *state;\n\n    seqp->chanState[chan].fxmix = (seqp->chanState[chan].fxmix & 0x7F) | (arg3 << 7);\n    for (state = seqp->vAllocHead; state != NULL; state = state->voice.node.next) {\n        if ((state->chan == chan) && (state->unk38 != 3)) {\n            n_alSynSetFXMix(&state->voice.node.prev, seqp->chanState[chan].fxmix);\n        }\n    }\n}\n\nvoid func_1001A2F8(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 arg3) {\n    arg3 = arg3 & 0x7F;\n    seqp->chanState[chan].fxmix = (seqp->chanState[chan].fxmix & 0x80) | arg3;\n    func_1001A224(seqp, arg1, chan, seqp->chanState[chan].fxmix >> 7);\n}\n\nvoid func_1001A39C(N_ALCSPlayer *seqp, s32 arg1, s32 chan, u32 arg3) {\n    if (arg3 < n_syn->maxAuxBusses) {\n        seqp->chanState[chan].unkB = arg3;\n    }\n}\n\n// FIXME:\ntypedef struct {\n    u8 pad0[0x36];\n    u8 unk36;\n} struct24;\n\nvoid func_1001A3E0(struct24 *arg0, s32 arg1, s32 arg2, s32 arg3) {\n    arg0->unk36 = arg3;\n}\n\nvoid func_1001A3FC(struct24 *arg0, s32 arg1, s32 arg2, s32 arg3) {\n    func_1001263C(arg0->unk36 * 100 + arg3, 0x7FFF, 0x40);\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_19B50/func_1001A45C.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_19B50/func_1001A508.s\")\n\nvoid func_1001A704(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 arg3) {\n    u8 sp2F;\n    u8 sp2E;\n    s32 sp28;\n    s32 sp24;\n    f32 sp20;\n    f32 sp1C;\n\n    sp2F = seqp->chanState[chan].unkD;\n    sp2E = seqp->chanState[chan].unkE;\n    sp20 = seqp->chanState[chan].unk10;\n    sp28 = sp2E - sp2F;\n    if (sp28 > 0) {\n        if (seqp->chanState[chan].unkF & 0x80) {\n            sp20 = sp20 * 2.0f;\n        }\n        sp24 = sp20;\n        if (sp24 == 0) {\n            sp24 = 1;\n            sp1C = 1.0f / sp20;\n        } else {\n            sp1C = sp24 / sp20;\n        }\n        if (sp28 > sp24) {\n            sp28 = sp24;\n        }\n    } else {\n        sp24 = sp20;\n        if (sp24 == 0) {\n            sp24 = 1;\n            sp1C = sp20;\n        } else {\n            sp1C = sp24 / sp20;\n        }\n        sp24 = -sp24;\n        if (sp28 < sp24) {\n            sp28 = sp24;\n        }\n    }\n    sp2F = sp28 + sp2F;\n    seqp->chanState[chan].unkD = sp2F;\n    if (sp2F != sp2E) {\n        n_alEvtqPostEvent(&seqp->evtq, arg1, seqp->uspt * 100 * sp1C, 2);\n    }\n    if (sp2F != 0) {\n        seqp->chanMask |= (1 << chan);\n    } else {\n        seqp->chanMask &= ~(1 << chan);\n    }\n    func_1001A45C(seqp, chan);\n}\n\nvoid func_1001A9DC(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 arg3) {\n    seqp->chanState[chan].unkF = arg3;\n}\n\nvoid func_1001AA08(N_ALCSPlayer *seqp, s32 arg1, s32 chan, s32 arg3) {\n    seqp->chanState[chan].unkD = arg3;\n    seqp->chanState[chan].unkE = arg3;\n    if (arg3 == 0) {\n        seqp->chanMask &= (1 << chan) ^ 0xFFFF; // disable\n    } else {\n        seqp->chanMask |= 1 << chan;\n    }\n    func_1001A45C(seqp, chan);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_1CBF0.c",
    "content": "#include \"n_synthInternals.h\"\n\n#if 0\nf32 PI = 3.1415927410125732;\nf32 D_8002C774 = 1.4142136573791504;\nf32 D_8002C778 = 1.0594631433486938;\nf32 D_8002C77C = 0.9438742995262146;\nf32 D_8002C780 = 26768.0;\nf32 D_8002C784 = 26768.0;\nf32 D_8002C788 = 173123.40625;\nf32 D_8002C78C = 0.0;\n#endif\n\nextern f32 D_8002C770;\nextern f32 D_8002C774;\nextern f32 D_8002C778;\nextern f32 D_8002C77C;\nextern f32 D_8002C780;\nextern f32 D_8002C784;\nextern f32 D_8002C788;\nextern f32 D_8002C78C;\n\nf32 func_150484A0(f32, f32);\n\n\nvoid func_1001CBF0(f32 arg0, f32 arg1, f32 arg2, f32 arg3[3], f32 arg4[3]) {\n    f32 sp24;\n    f32 sp20;\n    f32 sp1C;\n\n    if (arg1 >= (arg0 - 200.0f)) {\n        arg1 = arg0 - 200.0f;\n    }\n\n    sp24 = func_150484A0(arg1 * D_8002C770, arg0);\n    sp20 = sp24 * sp24;\n    sp1C = (sp24 * D_8002C774) / arg2;\n    arg3[0] = sp20 / (1.0f + sp20 + sp1C);\n    arg3[1] = arg3[0] * 2.0f;\n    arg3[2] = arg3[0];\n    arg4[1] = ((sp20 - 1.0f) * 2.0f) / (1.0f + sp20 + sp1C);\n    arg4[2] = ((1.0f + sp20) - sp1C) / (1.0f + sp20 + sp1C);\n}\n\nvoid init_lpfilter(ALLowPass *arg0) {\n    s32 i;\n    s32 sp10;\n    s16 spE;\n    f32 temp_f8;\n    f32 sp4;\n    f32 sp0;\n\n    sp10 = arg0->fc * 16384.0f;\n    spE = sp10 >> 15;\n    arg0->fgain = 16384.0f - spE;\n    arg0->fstate = 0;\n\n    for (i = 0; i < 8; i++)\n    {\n        arg0->fcvec.fccoef[i] = 0;\n    }\n    arg0->fcvec.fccoef[i++] = spE;\n\n    sp0 = 16384.0f;\n    sp4 = temp_f8 = spE / sp0;\n\n    for (;i < 16; i++)\n    {\n        sp4 *= temp_f8;\n        arg0->fcvec.fccoef[i] = sp4 * sp0;\n    }\n}\n\nf32 func_1001CEA4(s32 arg0) {\n    f32 sp4;\n    f32 sp0 = 1.0f;\n\n    if (arg0 >= 0) {\n        sp4 = D_8002C778;\n    } else {\n        sp4 = D_8002C77C;\n        arg0 = -arg0;\n    }\n\n    while (arg0 != 0) {\n        if ((arg0 & 1) != 0) {\n            sp0 = sp0 * sp4;\n        }\n        sp4 *= sp4;\n        arg0 = arg0 >> 1;\n    };\n\n    return sp0;\n}\n\nvoid func_1001CF38(ALLowPass *arg0, f32 arg1) {\n    s32 i;\n    f32 sp30[3];\n    f32 sp24[3];\n\n    if (arg0->fgain == 0) {\n        return;\n    }\n    if (arg0->fgain < 10) {\n        arg0->fgain = 10;\n    }\n    func_1001CBF0(arg1,  arg0->fc + 10.0f, arg0->fgain / 10.0f, &sp30, &sp24);\n\n    for(i = 3; i < 8; i++) {\n        arg0->fcvec.fccoef[i] = 0;\n    }\n    arg0->fcvec.fccoef[0] = sp30[0] * (D_8002C780 - (arg0->fgain * 128.0f));\n    arg0->fcvec.fccoef[1] = sp30[1] * (D_8002C784 - (arg0->fgain * 128.0f));\n    arg0->fcvec.fccoef[2] = 0;\n\n    arg0->fcvec.fccoef[8] = sp24[1] * -16384.0f;\n    arg0->fcvec.fccoef[9] = sp24[2] * -16384.0f;\n\n    for (i = 10; i < 16; i++) {\n        arg0->fcvec.fccoef[i] = 0;\n    }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_1CBF0/n_alFxNew.s\")\n\nvoid alN_PVoiceNew(N_PVoice *mv, ALDMANew dmaNew, ALHeap *hp) {\n    mv->dc_state = alHeapDBAlloc(0, 0, hp, 1, sizeof(ADPCM_STATE));\n    mv->dc_lstate = alHeapDBAlloc(0, 0, hp, 1, sizeof(ADPCM_STATE));\n    mv->dc_dma = dmaNew(&mv->dc_dmaState);\n    mv->dc_lastsam = 0;\n    mv->dc_first = 1;\n    mv->dc_memin = 0;\n\n    mv->rs_state = alHeapDBAlloc(0, 0, hp, 1, sizeof(RESAMPLE_STATE));\n    mv->rs_delta  = 0.0;\n    mv->rs_first  = 1;\n    mv->rs_ratio = 1.0;\n    mv->rs_upitch = 0;\n\n    mv->em_state = alHeapAlloc(hp, 1, sizeof(ENVMIX_STATE));\n    mv->em_first = 1;\n    mv->em_motion = AL_STOPPED;\n    mv->em_volume = 1;\n    mv->em_ltgt = 1;\n    mv->em_rtgt = 1;\n    mv->em_cvolL = 1;\n    mv->em_cvolR = 1;\n    mv->em_dryamt = 0;\n    mv->em_wetamt = 0;\n    mv->em_lratm = 1;\n    mv->em_lratl = 0;\n    mv->em_lratm = 1;\n    mv->em_lratl = 0;\n    mv->em_delta = 0;\n    mv->em_segEnd = 0;\n    mv->em_pan = 0;\n    mv->em_ctrlList = 0;\n    mv->em_ctrlTail = 0;\n    // non-vanilla\n    mv->unk99 = 0;\n    mv->unkA2 = 0;\n    mv->unkA0 = 0;\n    mv->unkCC = alHeapDBAlloc(0, 0, hp, 1, 8);\n    mv->unkC8 = 0;\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_1D900.c",
    "content": "#include <os_internal.h>\n#include <ultraerror.h>\n#include \"n_synthInternals.h\"\n\n\nvoid func_1001CF38(s32, f32);\nextern Acmd *(func_1001E530)(s32, Acmd *);\n\n\nvoid n_alSynSetFXMix( N_ALVoice *v, u8 fxmix) {\n    ALParam  *update;\n\n    if (v->pvoice) {\n        update = __n_allocParam();\n        ALFailIf(update == 0, ERR_ALSYN_NO_UPDATE);\n\n        update->delta  = n_syn->paramSamples + v->pvoice->offset;\n        update->type   = AL_FILTER_SET_FXAMT;\n        update->data.i = fxmix;\n        update->next   = 0;\n        n_alEnvmixerParam(v->pvoice, AL_FILTER_ADD_UPDATE, update);\n    }\n}\n\ns32 func_1001D9B0(s16 arg0) {\n    N_ALMainBus *sp4;\n\n    sp4 = n_syn->mainBus;\n    if (sp4->filter.handler == func_1001E530) {\n        return n_syn->auxBus[arg0].sources;\n    } else {\n        return 0;\n    }\n}\n\n// this is not right.\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/init_1D900/func_1001DA28.s\")\n// s32 func_1001DA28(s16 arg0) {\n//     N_ALMainBus *sp4;\n//\n//     sp4 = n_syn->mainBus;\n//     if (sp4->filter.handler == func_1001E530) {\n//         return n_syn->auxBus[arg0].sources;\n//     } else {\n//         return 0;\n//     }\n// }\n\nvoid func_1001DAA0(s32 arg0, s16 arg1, s32 arg2) {\n    s32 sp1C = arg0;\n    func_1001ED6C(sp1C, arg1, arg2);\n}\n\nvoid func_1001DAE4(ALVoiceConfig *arg0, s16 arg1, s32 *arg2) {\n    if (arg1 == 8) {\n        arg0->fxBus = (f32) *arg2 * 0.1f;\n    } else if (arg1 == 9) {\n        arg0->priority = *arg2;\n    }\n    func_1001CF38(arg0, n_syn->outputRate);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_1E2A0.c",
    "content": "#include <os_internal.h>\n#include <ultraerror.h>\n#include \"n_synthInternals.h\"\n\n// n_alSynSetPan\nvoid func_1001E2A0(N_ALVoice *v, u8 pan) {\n    ALParam *update;\n\n    if (v->pvoice) {\n        update = __n_allocParam();\n        ALFailIf(update == 0, ERR_ALSYN_NO_UPDATE);\n\n        update->delta = n_syn->paramSamples + v->pvoice->offset;\n        update->type = AL_FILTER_SET_PAN;\n        update->data.i = pan;\n        update->next = 0;\n        n_alEnvmixerParam(v->pvoice, AL_FILTER_ADD_UPDATE, update);\n    }\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_1E350.c",
    "content": "#include <os_internal.h>\n#include <ultraerror.h>\n#include \"n_synthInternals.h\"\n\n\nvoid func_1001E350(N_ALVoice *v, u8 fxmix) {\n    ALParam *update;\n\n    if (v->pvoice) {\n        update = __n_allocParam();\n        ALFailIf(update == 0, ERR_ALSYN_NO_UPDATE);\n\n        update->delta = n_syn->paramSamples + v->pvoice->offset;\n        update->type = 17;\n        update->data.i = fxmix;\n        update->next = 0;\n        n_alEnvmixerParam(v->pvoice, AL_FILTER_ADD_UPDATE, update);\n    }\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/init_1E400.c",
    "content": "#include \"n_synthInternals.h\"\n\n\n// non-vanilla n_alCSPSendMidi or n_alSeqpSendMidi\nvoid func_1001E400(N_ALCSPlayer *seqp, s32 deltaTime, u8 status, u8 byte1, u8 byte2) {\n    N_ALEvent evt;\n    ALMicroTime delta;\n\n    evt.type            = AL_SEQP_MIDI_EVT;\n    evt.msg.midi.ticks  = 0;\n    evt.msg.midi.status = status;\n    evt.msg.midi.byte1  = byte1;\n    evt.msg.midi.byte2  = byte2;\n    evt.msg.midi.duration = 0;\n\n    delta = deltaTime;\n    n_alEvtqPostEvent(&seqp->evtq, &evt, delta, 2);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_abi.h",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#ifndef __N_ABI__\n#define\t__N_ABI__\n\n/*\n * BEGIN C-specific section: (typedef's)\n */\n\n#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)\n\n\n/*\n * Macros to assemble the audio command list\n */\n\n#define\tn_aADPCMdec(pkt, s, f, c, a, d)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_ADPCM, 24, 8) | _SHIFTL(s, 0, 24));   \\\n\t_a->words.w1 = (_SHIFTL(f, 28, 4) | _SHIFTL(c, 16, 12) |        \\\n\t\t\t_SHIFTL(a, 12, 4) | _SHIFTL(d, 0, 12));         \\\n}\n\n#define n_aPoleFilter(pkt, f, g, t, s)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_POLEF, 24, 8) | _SHIFTL(f, 16, 8) |\t\\\n\t\t\t_SHIFTL(g, 0, 16)); \t\t\t\t\\\n\t_a->words.w1 = (_SHIFTL(t, 24, 8) |                             \\\n\t\t\t_SHIFTL((unsigned int)(s), 0, 24));\t\t\\\n}\n\n#define n_aEnvMixer(pkt, f, t, s)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_ENVMIXER, 24, 8) | _SHIFTL(f, 16, 8) |\\\n\t\t\t_SHIFTL(t, 0, 16));                     \t\\\n\t_a->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define n_aInterleave(pkt)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = _SHIFTL(A_INTERLEAVE, 24, 8);    \t\t\\\n}\n\n#define n_aLoadBuffer(pkt, c, d, s)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_LOADBUFF, 24, 8) | _SHIFTL(c, 12, 12)|\\\n\t\t\t_SHIFTL(d, 0, 12));                             \\\n\t_a->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define n_aResample(pkt, s, f, p, i, o)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_RESAMPLE, 24, 8) | _SHIFTL(s, 0, 24));\\\n\t_a->words.w1 = (_SHIFTL(f, 30, 2) | _SHIFTL(p, 14, 16) |        \\\n\t\t\t_SHIFTL(i, 2, 12) | _SHIFTL(o, 0, 2));          \\\n}\n\n#define n_aSaveBuffer(pkt, c, d, s)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_SAVEBUFF, 24, 8) | _SHIFTL(c, 12, 12)|\\\n\t\t\t_SHIFTL(d, 0, 12));                             \\\n\t_a->words.w1 = (unsigned int)(s);\t\t\t\t\\\n}\n\n#define n_aSetVolume(pkt, f, v, t, r)\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = (_SHIFTL(A_SETVOL, 24, 8) | _SHIFTL(f, 16, 8) |\t\\\n\t\t\t_SHIFTL(v, 0, 16)); \t\t\t\t\\\n\t_a->words.w1 = _SHIFTL(t, 16, 16) | _SHIFTL(r, 0, 16);\t\t\\\n}\n\n#define n_aLoadADPCM(pkt, c, d)\t\t\t\t\t\t\\\n{\t\t\t\t\t\t\t\t\t\\\n\tAcmd *_a = (Acmd *)pkt;\t\t\t\t\t\t\\\n\t\t\t\t\t\t\t\t\t\\\n\t_a->words.w0 = _SHIFTL(A_LOADADPCM, 24, 8) | _SHIFTL(c, 0, 24);\t\\\n        _a->words.w1 = (unsigned int) d;                                \\\n}\n\n#endif /* _LANGUAGE_C */\n\n#endif /* __N_ABI__ */\n\n\n\n\n\n\n\n"
  },
  {
    "path": "conker/src/libultra/audio/n_cseqnextdelta.c",
    "content": "/*====================================================================\n * cseq.c\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#include <libaudio.h>\n#include <os_internal.h>\n#include <ultraerror.h>\n#include \"cseq.h\"\n\n\n/*\n  Note: If there are no valid tracks (ie. all tracks have\n  reached the end of their data stream), then return FALSE\n  to indicate that there is no next event.\n*/\nchar __alCSeqNextDelta(ALCSeq *seq, s32 *pDeltaTicks)\n{\n    u32    i;\n    u32    firstTime = 0xFFFFFFFF;\n    u32    lastTicks = seq->lastDeltaTicks;\n\n    if (!seq->validTracks)\n        return FALSE;\n\n    for(i = 0; i < 16 ; i++)\n    {\n        if((seq->validTracks >> i) & 1)\n        {\n            if(seq->deltaFlag)\n                seq->evtDeltaTicks[i] -= lastTicks;\n\n            if(seq->evtDeltaTicks[i] < firstTime)\n                firstTime = seq->evtDeltaTicks[i];\n        }\n    }\n\n    seq->deltaFlag = 0;\n    *pDeltaTicks = firstTime;\n\n    return TRUE;\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_cseqp.h",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#ifndef __N_CSEQP__\n#define __N_CSEQP__\n\nvoid\t__n_CSPPostNextSeqEvent(N_ALCSPlayer *seqp);\n\n\n#endif /* __N_CSEQP__ */\n"
  },
  {
    "path": "conker/src/libultra/audio/n_cspgetstate.c",
    "content": "#include <n_libaudio.h>\n\ns32 n_alCSPGetState(N_ALCSPlayer *seqp) {\n    return seqp->state;\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_cspgettempo.c",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#include <libaudio.h>\n#include \"n_libaudio.h\"\n\ns32 n_alCSPGetTempo(N_ALCSPlayer *seqp)\n{\n    /* sct 1/8/96 - If no target sequence has been set, just return zero (instead of crashing). */\n    if (seqp->target == NULL)\n        return 0;\n\n    return seqp->uspt/seqp->target->qnpt;\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_csplayer.c",
    "content": "#include <libaudio.h>\n#include <os_internal.h>\n#include <ultraerror.h>\n#include <assert.h>\n#include \"n_libaudio.h\"\n#include \"n_seqp.h\"\n#include \"cseq.h\"\n#include \"n_cseqp.h\"\n\n\n       ALMicroTime      __n_CSPVoiceHandler(void *node);\nstatic void              __n_CSPHandleNextSeqEvent(N_ALCSPlayer *seqp);\nstatic void             __n_CSPHandleMIDIMsg(N_ALCSPlayer *seqp, N_ALEvent *event);\nstatic void             __n_CSPHandleMetaMsg(N_ALCSPlayer *seqp, N_ALEvent *event);\n       void             __n_CSPRepostEvent(ALEventQueue *evtq, N_ALEventListItem *item);\n       void              __n_setUsptFromTempo(N_ALCSPlayer *seqp, f32 tempo);\n\n\nvoid n_alCSPNew(N_ALCSPlayer *seqp, ALSeqpConfig *c)\n{\n    s32                 i;\n    N_ALEventListItem  *items;\n    N_ALVoiceState     *vs;\n    N_ALVoiceState     *voices;\n\n    ALHeap *hp = c->heap;\n\n    /*\n     * initialize member variables\n     */\n    seqp->bank          = 0;\n    seqp->target        = NULL;\n    seqp->drvr          = n_syn;\n    seqp->chanMask      = 0xffff;\n    func_10017B30(seqp);\n    seqp->uspt          = 488;\n    seqp->nextDelta     = 0;\n    seqp->state         = AL_STOPPED;\n    seqp->vol           = 0x7FFF;              /* full volume  */\n    seqp->debugFlags    = c->debugFlags;\n    seqp->frameTime     = AL_USEC_PER_FRAME;   /* should get this from driver */\n    seqp->curTime       = 0;\n    seqp->initOsc       = c->initOsc;\n    seqp->updateOsc     = c->updateOsc;\n    seqp->stopOsc       = c->stopOsc;\n\n#if 1\n    seqp->unk7C = 0.0f;\n    seqp->unk80 = 1.0f;\n    seqp->unk84 = 0;\n    seqp->unk8D = 0;\n    seqp->unk8C = c->maxVoices;\n#endif\n\n    seqp->nextEvent.type = AL_SEQP_API_EVT;  /* this will start the voice handler \"spinning\" */\n\n    /*\n     * init the channel state\n     */\n    seqp->maxChannels = c->maxChannels;\n    seqp->chanState = alHeapAlloc(hp, c->maxChannels, sizeof(ALChanState) );\n    __n_initChanState((N_ALSeqPlayer*)seqp);  /* sct 11/6/95 */\n\n    /*\n     * init the voice state array\n     */\n    voices = alHeapAlloc(hp, c->maxVoices, sizeof(N_ALVoiceState));\n    seqp->vFreeList = 0;\n    for (i = 0; i < c->maxVoices; i++) {\n      vs = &voices[i];\n      vs->next = seqp->vFreeList;\n      seqp->vFreeList = vs;\n    }\n\n    seqp->vAllocHead = 0;\n    seqp->vAllocTail = 0;\n\n    /*\n     * init the event queue\n     */\n    items = alHeapAlloc(hp, c->maxEvents, sizeof(N_ALEventListItem));\n    n_alEvtqNew(&seqp->evtq, items, c->maxEvents);\n\n\n    /*\n     * add ourselves to the driver\n     */\n    seqp->node.next       = NULL;\n    seqp->node.handler    = __n_CSPVoiceHandler;\n    seqp->node.clientData = seqp;\n#if 1\n    n_alSynAddSndPlayer (&seqp->node);\n#endif\n#if 0\n    n_alSynAddSeqPlayer( &seqp->node);\n#endif\n}\n\n// jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_csplayer/__n_CSPVoiceHandler.s\")\n\nextern void (*jtbl_8002C4CC[])(void);\n// jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_csplayer/__n_CSPHandleNextSeqEvent.s\")\n// jump table\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_csplayer/__n_CSPHandleMIDIMsg.s\")\n\nvoid __n_CSPHandleMetaMsg(N_ALCSPlayer *seqp, N_ALEvent *event)\n{\n  ALTempoEvent    *tevt = &event->msg.tempo;\n  s32             tempo;\n  s32             oldUspt;\n  u32             ticks;\n  ALMicroTime         tempDelta,curDelta = 0;\n  N_ALEventListItem     *thisNode,*nextNode,*firstTemp = 0;\n  N_ALEventListItem     *temp0,*temp1,*temp2;\n\n  if (event->msg.tempo.status == AL_MIDI_Meta) {\n    if (event->msg.tempo.type == AL_MIDI_META_TEMPO) {\n      oldUspt = seqp->uspt;\n      tempo = (tevt->byte1 << 16) | (tevt->byte2 <<  8) | (tevt->byte3 <<  0);\n      __n_setUsptFromTempo (seqp, (f32)tempo);    /* sct 1/8/96 */\n\n      thisNode = (N_ALEventListItem*)seqp->evtq.allocList.next;\n      while (thisNode) {\n          curDelta += thisNode->delta;\n          nextNode = (N_ALEventListItem*)thisNode->node.next;\n          if (thisNode->evt.type == 0x16 ) { // AL_CSP_NOTEOFF_EVT\n              // custom\n              temp0 = thisNode;\n              if (temp0->node.next) {\n                  temp0->node.next->prev = temp0->node.prev;\n              }\n              if (temp0->node.prev) {\n                  temp0->node.prev->next = temp0->node.next;\n              }\n              if (firstTemp != 0) {\n                  temp1 = thisNode;\n                  if (1) {\n                      temp2 = firstTemp;\n\n                      temp1->node.next = temp2->node.next;\n                      temp1->node.prev = temp2;\n\n                      if (temp2->node.next != 0) {\n                          temp2->node.next->prev = temp1;\n                      }\n                      temp2->node.next = temp1;\n                  }\n              } else {\n                    thisNode->node.next = 0;\n                    thisNode->node.prev = 0;\n                    firstTemp = thisNode;\n              }\n\n              tempDelta = curDelta;                   /* record the current delta */\n              if (nextNode)                           /* don't do this if no nextNode */ {\n                  curDelta -= thisNode->delta;        /* subtract out this delta */\n                  nextNode->delta += thisNode->delta; /* add it to next event */\n              }\n              thisNode->delta = tempDelta;            /* set this event delta from current */\n          }\n          thisNode = nextNode;\n      }\n\n      thisNode = firstTemp;\n      while (thisNode) {\n          nextNode = (N_ALEventListItem*)thisNode->node.next;\n          ticks = thisNode->delta/oldUspt;\n          thisNode->delta = ticks * seqp->uspt;\n          __n_CSPRepostEvent(&seqp->evtq,thisNode);\n          thisNode = nextNode;\n      }\n    }\n  }\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_csplayer/__n_CSPRepostEvent.s\")\n\nvoid __n_setUsptFromTempo (N_ALCSPlayer *seqp, f32 tempo)\n{\n  if (seqp->target)\n    seqp->uspt = (s32)((f32)tempo * seqp->target->qnpt);\n  else\n    seqp->uspt = 488;    /* This is the initial value set by alSeqpNew. */\n}\n\nvoid __n_CSPPostNextSeqEvent(N_ALCSPlayer *seqp)\n{\n  N_ALEvent   evt;\n  s32    deltaTicks;\n\n  if (seqp->state != AL_PLAYING || seqp->target == NULL)\n    return;\n\n  /* Get the next event time in ticks. */\n  /* If false is returned, then there is no next delta (ie. end of sequence reached). */\n  if (!__alCSeqNextDelta(seqp->target, &deltaTicks))\n    return;\n\n  evt.type = AL_SEQ_REF_EVT;\n  n_alEvtqPostEvent(&seqp->evtq, &evt, deltaTicks * seqp->uspt, 0);\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_csq.c",
    "content": "#include <n_libaudio.h>\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_csq/n_alCSeqNew.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_csq/n_alCSeqNextEvent.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_csq/__n_alCSeqGetTrackEvent.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_csq/func_100186DC.s\")\n// void func_100186DC(void *arg0, void *arg1) {\n//     s32 sp4;\n//     s32 temp_t0;\n//     s32 temp_t4;\n//     s32 temp_t5;\n//     s32 temp_t8;\n//\n//     arg0->unk4 = (s32) arg1->unk0;\n//     arg0->unkC = (s32) arg1->unk4;\n//     arg0->unk10 = (s32) arg1->unk8;\n//     sp4 = 0;\n// loop_1:\n//     temp_t0 = sp4 * 4;\n//     (arg0 + temp_t0)->unk18 = (s32) (arg1 + temp_t0)->unkC;\n//     temp_t5 = sp4 * 4;\n//     (arg0 + temp_t5)->unk58 = (s32) (arg1 + temp_t5)->unk4C;\n//     (arg0 + sp4)->unk98 = (u8) (arg1 + sp4)->unk8C;\n//     (arg0 + sp4)->unkA8 = (u8) (arg1 + sp4)->unk9C;\n//     temp_t8 = sp4 * 4;\n//     (arg0 + temp_t8)->unkB8 = (s32) (arg1 + temp_t8)->unkAC;\n//     temp_t4 = sp4 + 1;\n//     sp4 = temp_t4;\n//     if (temp_t4 < 0x10) {\n//         goto loop_1;\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_csq/func_10018790.s\")\n\nu8 __getTrackByte(ALCSeq *seq, s32 track) {\n    u8 theByte;\n\n    if (seq->curBULen[track]) {\n        theByte = *seq->curBUPtr[track];\n        seq->curBUPtr[track]++;\n        seq->curBULen[track]--;\n    } else {\n        theByte = *seq->curLoc[track];\n        seq->curLoc[track]++;\n        if (theByte == AL_CMIDI_BLOCK_CODE) {\n            u8 loBackUp, hiBackUp, theLen, nextByte;\n            u32 backup;\n\n            nextByte = *seq->curLoc[track];\n            seq->curLoc[track]++;\n            if (nextByte != AL_CMIDI_BLOCK_CODE) {\n                hiBackUp = nextByte;\n                loBackUp = *seq->curLoc[track];\n                seq->curLoc[track]++;\n                theLen = *seq->curLoc[track];\n                seq->curLoc[track]++;\n                backup = (u32) hiBackUp;\n                backup <<= 8;\n                backup += loBackUp;\n                seq->curBUPtr[track] = seq->curLoc[track] - (backup + 4);\n                seq->curBULen[track] = (u32)theLen;\n                theByte = *seq->curBUPtr[track];\n                seq->curBUPtr[track]++;\n                seq->curBULen[track]--;\n            }\n        }\n    }\n    return theByte;\n}\n\nu32 __readVarLen(ALCSeq *seq, s32 track) {\n    u32 value;\n    u32 c;\n\n    value = __getTrackByte(seq, track);\n    if (value & 0x80) {\n        value &= 0x7F;\n        do\n        {\n            c = __getTrackByte(seq, track);\n            value = (value << 7) + (c & 0x7F);\n        } while (c & 0x80);\n    }\n    return value;\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_seqp.h",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#ifndef __N_SEQP__\n#define __N_SEQP__\n\n#define KILL_TIME\t50000\t/* 50 ms */\n\n#ifndef MIN\n#define MIN(a,b) (((a)<(b))?(a):(b))\n#endif\n\n#ifndef MAX\n#define MAX(a,b) (((a)>(b))?(a):(b))\n#endif\n\n\nvoid            __n_unmapVoice(N_ALSeqPlayer *seqp, N_ALVoice *voice);\nchar\t\t__n_voiceNeedsNoteKill(N_ALSeqPlayer *seqp, N_ALVoice *voice,\n\t\t\t\t       ALMicroTime killTime);\nvoid\t\t__n_seqpReleaseVoice(N_ALSeqPlayer *seqp, N_ALVoice *voice,\n\t\t\t\t       ALMicroTime deltaTime);\n\n\nN_ALVoiceState   *__n_mapVoice(N_ALSeqPlayer *, u8, u8, u8);\nN_ALVoiceState   *__n_lookupVoice(N_ALSeqPlayer *, u8, u8);\nALSound          *__n_lookupSound(N_ALSeqPlayer *, u8, u8, u8);\nALSound          *__n_lookupSoundQuick(N_ALSeqPlayer *, u8, u8, u8);\ns16               __n_vsVol(N_ALVoiceState *voice, N_ALSeqPlayer *seqp);\nALMicroTime       __n_vsDelta(N_ALVoiceState *voice, ALMicroTime t);\nALPan             __n_vsPan(N_ALVoiceState *voice, N_ALSeqPlayer *seqp);\nvoid\t\t  __n_initFromBank(N_ALSeqPlayer *seqp, ALBank *b);\nvoid              __n_initChanState(N_ALSeqPlayer *seqp);\nvoid              __n_resetPerfChanState(N_ALSeqPlayer *seqp, s32 chan);\nvoid              __n_setInstChanState(N_ALSeqPlayer *seqp, ALInstrument *inst, s32 chan);\nvoid              __n_seqpStopOsc(N_ALSeqPlayer *seqp, N_ALVoiceState *vs);\nvoid\t\t  __n_postNextSeqEvent(N_ALSeqPlayer *seqp);\n\n#endif /* __N_SEQP__ */\n"
  },
  {
    "path": "conker/src/libultra/audio/n_sl.c",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#include \"n_synthInternals.h\"\n\n// FIXME: when we can...\n// N_ALGlobals *n_alGlobals=0;\n// N_ALSynth *n_syn=0;\n\nvoid n_alInit(N_ALGlobals *g, ALSynConfig *c)\n{\n    if (!n_alGlobals) { /* already initialized? */\n        n_alGlobals = g;\n        if(!n_syn) {\n            n_syn = &n_alGlobals->drvr;\n            n_alSynNew(c);\n        }\n    }\n}\n\nvoid n_alClose(N_ALGlobals *glob)\n{\n    if (n_alGlobals) {\n        n_alSynDelete();\n        n_alGlobals = 0;\n        n_syn = 0;\n    }\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_sndp.h",
    "content": "/*====================================================================\n *\n * Copyright 1995, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#ifndef __N_SNDP__\n#define __N_SNDP__\n\n#include <libaudio.h>\n#include \"n_libaudio.h\"\n\n#ifndef MIN\n#define MIN(a,b) (((a)<(b))?(a):(b))\n#endif\n\n#ifndef MAX\n#define MAX(a,b) (((a)>(b))?(a):(b))\n#endif\n\n#define MIN_RATIO\t0.0001\n\ntypedef enum {\n    AL_SNDP_PLAY_EVT,\n    AL_SNDP_STOP_EVT,\n    AL_SNDP_PAN_EVT,\n    AL_SNDP_VOL_EVT,\n    AL_SNDP_PITCH_EVT,\n    AL_SNDP_API_EVT,\n    AL_SNDP_DECAY_EVT,\n    AL_SNDP_END_EVT,\n    AL_SNDP_FX_EVT\n} ALSndpMsgType;\n\ntypedef struct {\n    N_ALVoice     voice;\n    ALSound     *sound;         /* sound referenced here */\n    s16         priority;\n    f32         pitch;          /* current playback pitch                    */\n    s32         state;          /* play state for this sound                 */\n    /* 0x30 */  s16         vol;            /* volume - combined with volume from bank   */\n    /* 0x32 */  ALPan       pan;            /* pan - 0 = left, 127 = right               */\n    /* 0x33 */  u8          fxMix;          /* wet/dry mix - 0 = dry, 127 = wet          */\n    /* 0x34 */  u8          unk34;\n    /* 0x35 */  u8          chan;\n    /* 0x36 */  u8          unk36;\n    /* 0x37 */  u8          pad37;\n    /* 0x38 */  u8          unk38;\n} N_ALSoundState;\n\ntypedef union {\n\n    N_ALEvent             msg;\n\n    struct {\n        s16              type;\n        N_ALSoundState  *state;\n    } common;\n\n    struct {\n        s16             type;\n        N_ALSoundState *state;\n        s16             vol;\n    } vol;\n\n    struct {\n        s16             type;\n        N_ALSoundState *state;\n        f32             pitch;\n    } pitch;\n\n    struct {\n        s16             type;\n        N_ALSoundState *state;\n        ALPan           pan;\n    } pan;\n\n    struct {\n        s16             type;\n        N_ALSoundState *state;\n        u8              mix;\n    } fx;\n\n} N_ALSndpEvent;\n\nstatic  ALMicroTime     _n_sndpVoiceHandler(void *node);\nstatic  void            _n_handleEvent(N_ALSndpEvent *event);\nstatic\tvoid\t\t_removeEvents(ALEventQueue *evtq, N_ALSoundState *state);\nstatic\ts32\t\t_DivS32ByF32 (s32 i, f32 f);\n\n#endif /* __N_SNDP__ */\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synaddplayer.c",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n#include <os_internal.h>\n#include \"n_synthInternals.h\"\n\n\nvoid n_alSynAddPlayer(ALPlayer *client)\n{\n    OSIntMask mask = osSetIntMask(OS_IM_NONE);\n\n    client->samplesLeft = n_syn->curSamples;\n\n    client->next = n_syn->head;\n    n_syn->head  = client;\n\n    osSetIntMask(mask);\n}\n\nvoid n_alSynAddSndPlayer(ALPlayer *client)\n{\n    OSIntMask mask = osSetIntMask(OS_IM_NONE);\n\n    client->samplesLeft = n_syn->curSamples;\n\n#if 1\n    client->next = n_syn->head;\n    n_syn->head  = client;\n#endif\n\n#if 0\n    if(!(n_syn->n_sndp))\n        n_syn->n_sndp = client;\n#endif\n\n    osSetIntMask(mask);\n}\n\n#if 0\nvoid n_alSynAddSeqPlayer( ALPlayer *client)\n{\n    OSIntMask mask = osSetIntMask(OS_IM_NONE);\n\n    client->samplesLeft = n_syn->curSamples;\n\n#if 1\n    client->next = n_syn->head;\n    n_syn->head   = client;\n#endif\n\n    if( !(n_syn->n_seqp1) )\n      n_syn->n_seqp1 = client;\n    else if( !(n_syn->n_seqp2) )\n      n_syn->n_seqp2 = client;\n\n    osSetIntMask(mask);\n}\n#endif\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synallocvoice.c",
    "content": "#include <os_internal.h>\n#include <ultraerror.h>\n#include \"n_synthInternals.h\"\n\n\n// s32 _allocatePVoice( N_PVoice **pvoice, s16 priority);\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_synallocvoice/n_alSynAllocVoice.s\")\n// NON-MATCHING: plenty to figure out with the nlibaudio struct changes\n// s32 n_alSynAllocVoice( N_ALVoice *voice, ALVoiceConfig *vc)\n// {\n//     N_PVoice  *pvoice = 0;\n//     ALFilter *f;\n//     ALParam *update;\n//     s32 stolen;\n//     N_PVoice *sp20;\n//\n// #ifdef _DEBUG\n//     /* need two updates if voice is stolen */\n//     if (n_syn->paramList == 0) {\n//         __osError(ERR_ALSYN_NO_UPDATE, 0);\n//         return 0;\n//     } else if (n_syn->paramList->next == 0) {\n//         __osError(ERR_ALSYN_NO_UPDATE, 0);\n//         return 0;\n//     }\n// #endif\n//\n//     voice->priority     = vc->priority;\n//     voice->unityPitch   = vc->unityPitch;\n//     voice->table        = 0;\n//     voice->fxBus        = vc->fxBus;\n//     voice->state        = AL_STOPPED;\n//     voice->pvoice       = 0;\n//\n//     voice->clientPrivate = vc->unk8;\n//\n//     stolen = _allocatePVoice( &pvoice, vc->priority);\n//\n//     if (pvoice) {    /* if we were able to allocate a voice */\n//         if (stolen) {\n//\n//             pvoice->offset = 0x228; //512;\n//             pvoice->vvoice->pvoice = 0; /* zero stolen voice */\n//\n// #if 1\n//             pvoice->vvoice = voice;\n//             voice->pvoice  = pvoice;\n// #endif\n//\n//             /*\n//              * ramp down stolen voice\n//              */\n//             update = __n_allocParam();\n//             if (update) {\n// #ifdef SAMPLE_ROUND\n//                 update->delta      = SAMPLE184( n_syn->paramSamples );\n// #else\n//                 update->delta      = n_syn->paramSamples;\n// #endif\n//                 update->type       = AL_FILTER_SET_VOLUME;\n//                 update->data.i     = 0;\n//                 update->moredata.i = 0x170; //pvoice->offset - 64;\n//\n//                 n_alEnvmixerParam(voice->pvoice, AL_FILTER_ADD_UPDATE, update);\n//             }\n//             /*\n//              * stop stolen voice\n//              */\n//             update = __n_allocParam();\n//             if (update) {\n// #ifdef SAMPLE_ROUND\n//                 update->delta  = SAMPLE184( n_syn->paramSamples + pvoice->offset);\n// #else\n//                 update->delta  = n_syn->paramSamples + pvoice->offset;\n// #endif\n//                 update->type   = AL_FILTER_STOP_VOICE;\n//                 update->next   = 0;\n//                 n_alEnvmixerParam(voice->pvoice, AL_FILTER_ADD_UPDATE, update);\n//\n//             } else {\n// #ifdef _DEBUG\n//                 __osError(ERR_ALSYN_NO_UPDATE, 0);\n// #endif\n//             }\n//\n//         } else {\n//             pvoice->offset = 0;\n// #if 1\n//             pvoice->vvoice = voice;\n//             voice->pvoice  = pvoice;\n//\n//             sp20 = pvoice->vvoice; // + 8;\n//             if (sp20->node.next != 0) {\n//                 sp20->node.prev = sp20->node;\n//             }\n//             // if (sp20->unk4 != 0) {\n//             //     *sp20->unk4 = (s32) sp20->unk0;\n//             // }\n//             // temp_t1 = pvoice + 8;\n//             // sp1C = temp_t1;\n//             // sp18 = D_8002BA44->unk48[vc->unk2].unk14;\n//             // *temp_t1 = (s32) *sp18;\n//             // sp1C->unk4 = sp18;\n//             // if (*sp18 != 0) {\n//             //     (*sp18)->unk4 = sp1C;\n//             // }\n//             // *sp18 = sp1C;\n//             // pvoice->unk28 = 0;\n// #endif\n//         }\n//\n// #if 0\n//         pvoice->vvoice = voice;     /* assign new voice  */\n//         voice->pvoice  = pvoice;\n// #endif\n//\n//     }\n//\n//     return (pvoice != 0);\n// }\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_synallocvoice/_allocatePVoice.s\")\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synfreevoice.c",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n#include <ultraerror.h>\n#include <os_internal.h>\n\n#include <os.h>\n#include \"n_synthInternals.h\"\n\n\nvoid n_alSynFreeVoice( N_ALVoice *voice)\n{\n    N_ALFreeParam *update;\n\n    if (voice->pvoice) {\n        if (voice->pvoice->offset) { /* if voice was stolen */\n            update = (N_ALFreeParam *)__n_allocParam();\n            ALFailIf(update == 0, ERR_ALSYN_NO_UPDATE);\n\n            /*\n             * set voice data\n             */\n#ifdef SAMPLE_ROUND\n            update->delta  = SAMPLE184( n_syn->paramSamples + voice->pvoice->offset);\n#else\n            update->delta  = n_syn->paramSamples + voice->pvoice->offset;\n#endif\n            update->type   = AL_FILTER_FREE_VOICE;\n            update->pvoice = voice->pvoice;\n\n            n_alEnvmixerParam(voice->pvoice, AL_FILTER_ADD_UPDATE, update);\n        } else {\n            _n_freePVoice( voice->pvoice);\n        }\n        voice->pvoice = 0;\n    }\n    if (voice->unk14 != 0) {\n        n_syn->dma(voice->unk14);\n    }\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synsetpan.c",
    "content": "#include <os_internal.h>\n#include <ultraerror.h>\n#include \"n_synthInternals.h\"\n\n\n/* NOTE: might not actually be pan! */\nvoid n_alSynSetPan( N_ALVoice *v, u8 pan)\n{\n    ALParam  *update;\n\n    if (v->pvoice) {\n\n        /*\n         * get new update struct from the free list\n         */\n        update = __n_allocParam();\n        ALFailIf(update == 0, ERR_ALSYN_NO_UPDATE);\n\n        /*\n         * set offset and pan data\n         */\n#ifdef SAMPLE_ROUND\n\tupdate->delta  = SAMPLE184( n_syn->paramSamples + v->pvoice->offset);\n#else\n        update->delta  = n_syn->paramSamples + v->pvoice->offset;\n#endif\n        update->type   = 18; /* custom */\n        update->data.i = pan;\n        update->next   = 0;\n\n\tn_alEnvmixerParam(v->pvoice, AL_FILTER_ADD_UPDATE, update);\n    }\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synsetpitch.c",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#include <os_internal.h>\n#include <ultraerror.h>\n#include \"n_synthInternals.h\"\n\nvoid n_alSynSetPitch( N_ALVoice *v, f32 pitch)\n{\n    ALParam  *update;\n\n    if (v->pvoice) {\n        /*\n         * get new update struct from the free list\n         */\n\n        update = __n_allocParam();\n        ALFailIf(update == 0, ERR_ALSYN_NO_UPDATE);\n\n        /*\n         * set offset and pitch data\n         */\n#ifdef SAMPLE_ROUND\n        update->delta  = SAMPLE184( n_syn->paramSamples + v->pvoice->offset);\n#else\n        update->delta  = n_syn->paramSamples + v->pvoice->offset;\n#endif\n        update->type   = AL_FILTER_SET_PITCH;\n        update->data.f = pitch;\n        update->next   = 0;\n\n        n_alEnvmixerParam(v->pvoice, AL_FILTER_ADD_UPDATE, update);\n    }\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synsetpitch2.c",
    "content": "#include <os_internal.h>\n#include <ultraerror.h>\n#include \"n_synthInternals.h\"\n\n\n// set pitch 2 ?\nvoid func_1001CA90( N_ALVoice *v, f32 pitch) {\n    ALParam  *update;\n\n    if (v->pvoice) {\n        /*\n         * get new update struct from the free list\n         */\n\n        update = __n_allocParam();\n        ALFailIf(update == 0, ERR_ALSYN_NO_UPDATE);\n\n        /*\n         * set offset and pitch data\n         */\n#ifdef SAMPLE_ROUND\n        update->delta  = SAMPLE184( n_syn->paramSamples + v->pvoice->offset);\n#else\n        update->delta  = n_syn->paramSamples + v->pvoice->offset;\n#endif\n        update->type   = 19;\n        update->data.f = pitch;\n        update->next   = 0;\n\n        n_alEnvmixerParam(v->pvoice, AL_FILTER_ADD_UPDATE, update);\n      }\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synsetpriority.c",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#include \"n_synthInternals.h\"\n\nvoid n_alSynSetPriority( N_ALVoice *voice, s16 priority)\n{\n    voice->priority = priority;\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synsetvol.c",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#include <os_internal.h>\n#include <ultraerror.h>\n#include \"n_synthInternals.h\"\n\nvoid n_alSynSetVol( N_ALVoice *v, s16 volume, ALMicroTime t)\n{\n    ALParam  *update;\n    ALFilter *f;\n\n    if (v->pvoice) {\n        /*\n         * get new update struct from the free list\n         */\n        update = __n_allocParam();\n        ALFailIf(update == 0, ERR_ALSYN_NO_UPDATE);\n\n        /*\n         * set offset and volume data\n         */\n#ifdef SAMPLE_ROUND\n        update->delta  = SAMPLE184( n_syn->paramSamples + v->pvoice->offset);\n#else\n        update->delta  = n_syn->paramSamples + v->pvoice->offset;\n#endif\n        update->type            = AL_FILTER_SET_VOLUME;\n        update->data.i          = volume;\n\n#ifdef SAMPLE_ROUND\n        update->moredata.i = SAMPLE184( _n_timeToSamples( t) );\n#else\n        update->moredata.i = _n_timeToSamples( t);\n#endif\n        update->next            = 0;\n\n         n_alEnvmixerParam(v->pvoice, AL_FILTER_ADD_UPDATE, update);\n    }\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synstartvoiceparam.c",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#include \"n_synthInternals.h\"\n#include <assert.h>\n#include <ultraerror.h>\n#include <os_internal.h>\n\n// custom n_alSynStartVoiceParams\nvoid n_alSynStartVoiceParams(N_ALVoice *v, ALWaveTable *w, f32 pitch, s16 vol, u8 pan, u8 fxmix,\n                   u8 arg6, f32 arg7, u8 arg8, ALMicroTime t) {\n    ALStartParamAlt *update;\n\n    if (v->pvoice) {\n        update = (ALStartParamAlt *) __n_allocParam();\n        ALFailIf(update == 0, ERR_ALSYN_NO_UPDATE);\n\n#ifdef SAMPLE_ROUND\n        update->delta  = SAMPLE184( n_syn->paramSamples + v->pvoice->offset);\n#else\n        update->delta  = n_syn->paramSamples + v->pvoice->offset;\n#endif\n        update->next   = 0;\n        update->type   = AL_FILTER_START_VOICE_ALT;\n        update->unity  = v->unityPitch;\n        update->pan    = pan;\n        update->volume = vol;\n        update->fxMix  = fxmix;\n        update->pitch  = pitch;\n        update->unk14  = arg8;\n        update->unk15  = arg6;\n        update->unk18  = arg7;\n#ifdef SAMPLE_ROUND\n        update->samples = SAMPLE184( _n_timeToSamples( t) );\n#else\n        update->samples = _n_timeToSamples( t);\n#endif\n        update->wave = w;\n        n_alEnvmixerParam(v->pvoice, AL_FILTER_ADD_UPDATE, update);\n    }\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synstopvoice.c",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#include <os_internal.h>\n#include <ultraerror.h>\n#include \"n_synthInternals.h\"\n\n\nvoid n_alSynStopVoice(N_ALVoice *v)\n{\n    ALParam  *update;\n    ALFilter *f;\n\n    if (v->pvoice) {\n\n        update = __n_allocParam();\n        ALFailIf(update == 0, ERR_ALSYN_NO_UPDATE);\n\n#ifdef SAMPLE_ROUND\n        update->delta  = SAMPLE184( n_syn->paramSamples + v->pvoice->offset);\n#else\n        update->delta  = n_syn->paramSamples + v->pvoice->offset;\n#endif\n        update->type   = AL_FILTER_STOP_VOICE;\n        update->next   = 0;\n\n        n_alEnvmixerParam(v->pvoice, AL_FILTER_ADD_UPDATE, update);\n    }\n}\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synthInternals.h",
    "content": "/*====================================================================\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#ifndef __N_SYNTHINTERNALS__\n#define __N_SYNTHINTERNALS__\n\n#include <n_libaudio.h>\n#include <synthInternals.h>\n#include <n_abi.h>\n\n#define SAMPLE_ROUND\n#undef  SAMPLE_ROUND\n\n#define FINAL_ROUND\n\n#define SAMPLES               184\n#define SAMPLE184(delta)      (((delta) + (SAMPLES / 2)) / SAMPLES) * SAMPLES\n#define FIXED_SAMPLE          SAMPLES\n\n#define N_AL_DECODER_IN          0\n#define  N_AL_RESAMPLER_OUT  0\n#define N_AL_TEMP_0          0\n#define  N_AL_DECODER_OUT        368\n#define  N_AL_TEMP_1          368\n#define  N_AL_TEMP_2          736\n#define  N_AL_MAIN_L_OUT          1248\n#define  N_AL_MAIN_R_OUT          1616\n#define  N_AL_AUX_L_OUT          1984\n#define  N_AL_AUX_R_OUT          2352\n\n#define N_AL_DIVIDED            368\n\ntypedef struct {\n    struct ALParam_s    *next;\n    s32                 delta;\n    s16                 type;\n    struct N_PVoice_s     *pvoice;\n} N_ALFreeParam;\n\ntypedef struct N_PVoice_s {\n    ALLink               node;\n    struct N_ALVoice_s    *vvoice;\n    /* RARE CUSTOM */\n    u8                          pad[0x8];\n/** ALLoadFilter *********************************/\n    ADPCM_STATE                 *dc_state;\n    ADPCM_STATE                 *dc_lstate;\n    ALRawLoop                   dc_loop;\n    struct ALWaveTable_s        *dc_table;\n    s32                         dc_bookSize;\n    ALDMAproc                   dc_dma;\n    void                        *dc_dmaState;\n    s32                         dc_sample;\n    s32                         dc_lastsam;\n    s32                         dc_first;\n    s32                         dc_memin;\n/** ALResampler *********************************/\n    RESAMPLE_STATE      *rs_state;\n    f32                 rs_ratio;\n    s32      rs_upitch;\n    f32            rs_delta;\n    s32      rs_first;\n/** ALEnvMixer *********************************/\n    ENVMIX_STATE  *em_state;\n    s16            em_pan;\n    s16            em_volume;\n    s16            em_cvolL;\n    s16            em_cvolR;\n    s16            em_dryamt;\n    s16            em_wetamt;\n    u16            em_lratl;\n    s16            em_lratm;\n    s16            em_ltgt;\n    u16            em_rratl;\n    s16            em_rratm;\n    s16            em_rtgt;\n    s32            em_delta;\n    /* 0x7C */  s32            em_segEnd;\n    s32            em_first;\n    ALParam        *em_ctrlList;\n    ALParam        *em_ctrlTail;\n    s32            em_motion;\n    s32            offset;\n    /* RARE CUSTOM */\n    /* 0x94 */ u8             pad94[0x5];\n    /* 0x99 */ s8             unk99;\n    /* 0x9A */ u8             pad9A[0x6];\n    /* 0xA0 */ s16            unkA0;\n    /* 0xA2 */ s16            unkA2;\n    /* 0xA4 */ u8             padA4[0x24];\n    /* 0xC8 */ s32            unkC8;\n    /* 0xC8 */ s32            *unkCC;\n} N_PVoice;\n\n\ntypedef Acmd *(*N_ALCmdHandler)(s32, Acmd *);\n\ntypedef struct N_ALFilter_s {\n    struct N_ALFilter_s   *source;\n    N_ALCmdHandler        handler;\n    ALSetParam          setParam;\n    s16                 inp;\n    s16                 outp;\n    s32                 type;\n} N_ALFilter;\n\ntypedef struct N_ALMainBus_s {\n    N_ALFilter           filter;\n} N_ALMainBus;\n\ntypedef struct N_ALAuxBus_s {\n    ALFilter            filter;\n    s32                 sourceCount;\n    s32                 maxSources;\n    N_PVoice           **sources;\n    /* 0x20 */  ALFx                *fx;\n    ALFx    *fx_array[AL_MAX_AUX_BUS_SOURCES];\n} N_ALAuxBus;\n\nvoid alN_PVoiceNew(N_PVoice *mv, ALDMANew dmaNew, ALHeap *hp);\n\nALParam         *__n_allocParam(void);\nvoid            _n_freeParam(ALParam *param);\nvoid            _n_freePVoice(N_PVoice *pvoice);\nvoid            _n_collectPVoices(void);\ns32             _n_timeToSamples(s32 micros);\nALMicroTime     _n_samplesToTime(s32 samples);\n\n\nAcmd    *n_alAdpcmPull(N_PVoice *f,s16 *outp, s32 byteCount, Acmd *p);\ns32     n_alLoadParam(N_PVoice *filter, s32 paramID, void *param);\n\nAcmd    *n_alResamplePull(N_PVoice *f, s16 *outp,Acmd *p);\ns32     n_alResampleParam(N_PVoice *f, s32 paramID, void *param);\n\nAcmd    *n_alEnvmixerPull(N_PVoice *f, s32 sampleOffset, Acmd *p);\ns32     n_alEnvmixerParam(N_PVoice *p, s32 paramID, void *param);\n\ns32 n_alAuxBusParam( s32 paramID, void *param);\nAcmd *n_alAuxBusPull( s32 sampleOffset, Acmd *p);\n\nAcmd *n_alFxPull( s32 sampleOffset, Acmd *p);\ns32 n_alFxParamHdl(void *filter, s32 paramID, void *param);\nvoid n_alFxNew(ALFx **r, ALSynConfig *c, ALHeap *hp, s32 unknown);\n\nAcmd *n_alMainBusPull( s32 sampleOffset, Acmd *p);\ns32 n_alMainBusParam( s32 paramID, void *param);\n\nAcmd *n_alSavePull(s32 sampleOffset, Acmd *p);\ns32 n_alSaveParam( s32 paramID, void *param);\n\nvoid n_alSaveNew(void);\n\nvoid init_lpfilter(ALLowPass *lp);\n\nvoid n_alSynNew(ALSynConfig *c);\nvoid n_alSynDelete(void);\n\n#endif /*  __N_SYNTHINTERNALS__ */\n"
  },
  {
    "path": "conker/src/libultra/audio/n_synthesizer.c",
    "content": "#include \"n_synthInternals.h\"\n\nextern f32 D_8002C750;\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_synthesizer/n_alSynNew.s\")\n// void n_alSynNew(struct07 *arg0) {\n//     s32 sp44;\n//     // s32 sp40;\n//     // void *sp3C;\n//     // s32 sp38;\n//     s32 sp34;\n//     // s32 sp30;\n//     // void *sp2C;\n//     // void *sp28;\n//     // void *sp24;\n//     // s32 temp_t2;\n//     // s32 temp_t3;\n//     // s32 temp_t4;\n//     // s32 temp_t9;\n//\n//     sp34 = arg0->unk28;\n//     D_8002BA44->unk0 = 0;\n//     D_8002BA44->unk4C = arg0->unk4;\n//     D_8002BA44->unk20 = 0;\n//     D_8002BA44->unk1C = 0;\n//     D_8002BA44->unk54 = arg0->unk2C;\n//     D_8002BA44->unk58 = 184;\n//     D_8002BA44->unk24 = arg0->unk10;\n//     D_8002BA44->unk28 = arg0->unk14;\n//     D_8002BA44->unk2C = arg0->unk18;\n//     D_8002BA44->unk30 = arg0->unk1C;\n//     D_8002BA44->unk34 = arg0->unk20;\n//     D_8002BA44->unk38 = arg0->unk24;\n//     if (arg0->unkC >= 3) {\n//         D_8002BA44->unk50 = 2;\n//     } else if (arg0->unkC <= 0) {\n//         D_8002BA44->unk50 = 1;\n//     } else {\n//         D_8002BA44->unk50 = (s32) arg0->unkC;\n//     }\n//     D_8002BA44->unk48 = alHeapDBAlloc(0, 0, sp34, D_8002BA44->unk50, 0x44);\n//     sp44 = 0;\n//     if (D_8002BA44->unk50 > 0) {\n// loop_6:\n//         (D_8002BA44->unk48 + (sp44 * 0x44))->unk14 = 0;\n//         (D_8002BA44->unk48 + (sp44 * 0x44))->unk18 = 0;\n//         if ((arg0 + sp44)->unk30 != 0) {\n//             (D_8002BA44->unk48 + (sp44 * 0x44))->unk1C = func_1001E4A0(sp44, arg0, sp34);\n//         } else {\n//             (D_8002BA44->unk48 + (sp44 * 0x44))->unk1C = 0;\n//         }\n//         (D_8002BA44->unk48 + (sp44 * 0x44))->unk40 = alHeapDBAlloc(0, 0, sp34, 1, 0x38);\n//         (D_8002BA44->unk48 + (sp44 * 0x44))->unk40->unk2 = (u16)0;\n//         (D_8002BA44->unk48 + (sp44 * 0x44))->unk40->unk2C = alHeapDBAlloc(0, 0, sp34, 1, 8);\n//         (D_8002BA44->unk48 + (sp44 * 0x44))->unk40->unk30 = alHeapDBAlloc(0, 0, sp34, 1, 8);\n//         temp_t4 = sp44 + 1;\n//         sp44 = temp_t4;\n//         if (temp_t4 < D_8002BA44->unk50) {\n//             goto loop_6;\n//         }\n//     }\n//     D_8002BA44->unk44 = alHeapDBAlloc(0, 0, sp34, 1, 0x14);\n//     D_8002BA44->unk44->unk4 = (s32)func_1001E530;\n//     D_8002BA44->unk4 = 0;\n//     D_8002BA44->unk8 = 0;\n//     D_8002BA44->unk14 = 0;\n//     D_8002BA44->unk18 = 0;\n//     D_8002BA44->unkC = 0;\n//     D_8002BA44->unk10 = 0;\n//     sp38 = alHeapDBAlloc(0, 0, sp34, arg0->unk4, 0xD0);\n//     sp44 = 0;\n//     if (arg0->unk4 > 0) {\n// loop_11:\n//         sp3C = (sp44 * 0xD0) + sp38;\n//         sp28 = sp3C;\n//         sp24 = D_8002BA44 + 4;\n//         sp28->unk0 = (s32) *sp24;\n//         sp28->unk4 = sp24;\n//         if (*sp24 != 0) {\n//             (*sp24)->unk4 = sp28;\n//         }\n//         *sp24 = sp28;\n//         sp3C->unk10 = 0;\n//         func_1001D6E8(sp3C, D_8002BA44->unk24, sp34);\n//         temp_t3 = sp44 + 1;\n//         sp44 = temp_t3;\n//         if (temp_t3 < arg0->unk4) {\n//             goto loop_11;\n//         }\n//     }\n//     sp40 = 0;\n//     if (D_8002BA44->unk50 > 0) {\n// loop_15:\n//         (D_8002BA44->unk48 + (sp40 * 0x44))->unk14 = 0;\n//         (D_8002BA44->unk48 + (sp40 * 0x44))->unk18 = 0;\n//         temp_t2 = sp40 + 1;\n//         sp40 = temp_t2;\n//         if (temp_t2 < D_8002BA44->unk50) {\n//             goto loop_15;\n//         }\n//     }\n//     sp30 = alHeapDBAlloc(0, 0, sp34, arg0->unk8, 0x24);\n//     D_8002BA44->unk40 = 0;\n//     sp44 = 0;\n//     if (arg0->unk8 > 0) {\n// loop_17:\n//         sp2C = (sp44 * 0x24) + sp30;\n//         *sp2C = (s32) D_8002BA44->unk40;\n//         D_8002BA44->unk40 = sp2C;\n//         temp_t9 = sp44 + 1;\n//         sp44 = temp_t9;\n//         if (temp_t9 < arg0->unk8) {\n//             goto loop_17;\n//         }\n//     }\n//     D_8002BA44->unk3C = sp34;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_synthesizer/n_alAudioFrame.s\")\n// void *n_alAudioFrame(void *arg0, void *arg1, s32 arg2, u32 arg3) {\n//     void *sp3C;\n//     void *sp38;\n//     s32 sp34;\n//     s32 sp30;\n//     void *sp2C;\n//     void *sp28;\n//     s32 temp_t5_2;\n//     void *temp_t0;\n//     void *temp_t1;\n//     void *temp_t2;\n//     void *temp_t5;\n//     void *temp_t7;\n//     void *temp_t8;\n//     void *temp_t9;\n//\n//     sp38 = arg0;\n//     sp30 = arg2;\n//     if (*D_8002BA44 == 0) {\n//         *arg1 = 0;\n//         return arg0;\n//     }\n//     D_8002BA44->unk1C = func_10019A04(&sp3C);\n//     temp_t2 = D_8002BA44;\n//     if ((u32) (temp_t2->unk1C - temp_t2->unk20) < arg3) {\n// loop_3:\n//         temp_t7 = D_8002BA44;\n//         temp_t7->unk1C = (s32) (temp_t7->unk1C & -0x10);\n//         sp3C->unk10 = (s32) (sp3C->unk10 + _n_timeToSamplesNoRound(sp3C->unk8(sp3C)));\n//         D_8002BA44->unk1C = func_10019A04(&sp3C);\n//         temp_t5 = D_8002BA44;\n//         if ((u32) (temp_t5->unk1C - temp_t5->unk20) < arg3) {\n//             goto loop_3;\n//         }\n//     }\n//     temp_t9 = D_8002BA44;\n//     temp_t9->unk1C = (s32) (temp_t9->unk1C & -0x10);\n//     if ((s32) arg3 > 0) {\n// loop_5:\n//         temp_t5_2 = D_8002BA44->unk58;\n//         if (temp_t5_2 < (s32) arg3) {\n//             sp34 = temp_t5_2;\n//         } else {\n//             sp34 = (s32) arg3;\n//         }\n//         sp38 = func_1001FB40(D_8002BA44->unk20, sp38);\n//         temp_t0 = sp38;\n//         sp38 = temp_t0 + 8;\n//         sp2C = temp_t0;\n//         *sp2C = 0xD000000;\n//         temp_t1 = sp38;\n//         sp38 = temp_t1 + 8;\n//         sp28 = temp_t1;\n//         sp28->unk0 = 0x62E0000;\n//         sp28->unk4 = sp30;\n//         arg3 = arg3 - sp34;\n//         sp30 = sp30 + (sp34 * 2 * 2);\n//         temp_t8 = D_8002BA44;\n//         temp_t8->unk20 = (s32) (temp_t8->unk20 + sp34);\n//         if ((s32) arg3 > 0) {\n//             goto loop_5;\n//         }\n//     }\n//     *arg1 = (s32) ((s32) (sp38 - arg0) >> 3);\n//     _collectPVoices();\n//     return sp38;\n// }\n\nALParam *__n_allocParam(void) {\n    ALParam *update = 0;\n\n    if (n_syn->paramList) {\n        update = n_syn->paramList;\n        n_syn->paramList = n_syn->paramList->next;\n        update->next = 0;\n    }\n    return update;\n}\n\n\nvoid _n_freeParam(ALParam *param)\n{\n  param->next = n_syn->paramList;\n  n_syn->paramList = param;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_synthesizer/_n_collectPVoices.s\")\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_synthesizer/_n_freePVoice.s\")\n\ns32 _n_timeToSamplesNoRound(s32 micros) {\n    f32 tmp = (((f32) micros * (f32) n_syn->outputRate) / D_8002C750) + 0.5f; // 1000000.0f\n    return (s32) tmp;\n}\n\ns32 _n_timeToSamples( s32 micros)\n{\n  return _n_timeToSamplesNoRound( micros) & ~0xf;\n}\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/audio/n_synthesizer/__n_nextSampleTime.s\")\n// static s32 __n_nextSampleTime(ALPlayer **client)\n// {\n//   ALMicroTime temp,delta = 0x7fffffff;     /* max delta for s32 */\n//   ALPlayer *cl;\n//\n//   /*    assert(D_8002BA44->head); */\n//   *client = 0;\n//\n// #if 0\n//   for (cl = D_8002BA44->head; cl != 0; cl = cl->next) {\n//     if ((cl->samplesLeft - D_8002BA44->curSamples) < delta) {\n//       *client = cl;\n//       delta = cl->samplesLeft - D_8002BA44->curSamples;\n//     }\n//   }\n// #endif\n//\n//   if( D_8002BA44->n_sndp )\n//     if( (temp = D_8002BA44->n_sndp->samplesLeft - D_8002BA44->curSamples) < delta ) {\n//       *client = D_8002BA44->n_sndp;\n//       delta = temp;\n//     }\n//\n//   if( D_8002BA44->n_seqp1 )\n//     if( (temp = D_8002BA44->n_seqp1->samplesLeft - D_8002BA44->curSamples) < delta ) {\n//       *client = D_8002BA44->n_seqp1;\n//       delta = temp;\n//     }\n//\n//   if( D_8002BA44->n_seqp2 )\n//     if( (D_8002BA44->n_seqp2->samplesLeft - D_8002BA44->curSamples) < delta ) {\n//       *client = D_8002BA44->n_seqp2;\n//     }\n//\n//   return (*client)->samplesLeft;\n// }\n\n// s32 func_10019A04(void *arg0) {\n//     u32 sp4;\n//     void *sp0;\n//     void *temp_t2;\n//     void *temp_t8;\n//\n//     sp4 = 0x7FFFFFFF;\n//     *arg0 = NULL;\n//     temp_t8 = *D_8002BA44;\n//     sp0 = temp_t8;\n//     if (temp_t8 != 0) {\n// loop_1:\n//         if ((u32) (sp0->unk10 - D_8002BA44->unk20) < sp4) {\n//             *arg0 = sp0;\n//             sp4 = sp0->unk10 - D_8002BA44->unk20;\n//         }\n//         temp_t2 = sp0->unk0;\n//         sp0 = temp_t2;\n//         if (temp_t2 != 0) {\n//             goto loop_1;\n//         }\n//     }\n//     return (*arg0)->unk10;\n// }\n"
  },
  {
    "path": "conker/src/libultra/audio/synthInternals.h",
    "content": "/*====================================================================\n * audioInternals.h\n *\n * Synopsis:\n *\n * Copyright 1993, Silicon Graphics, Inc.\n * All Rights Reserved.\n *\n * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics,\n * Inc.; the contents of this file may not be disclosed to third\n * parties, copied or duplicated in any form, in whole or in part,\n * without the prior written permission of Silicon Graphics, Inc.\n *\n * RESTRICTED RIGHTS LEGEND:\n * Use, duplication or disclosure by the Government is subject to\n * restrictions as set forth in subdivision (c)(1)(ii) of the Rights\n * in Technical Data and Computer Software clause at DFARS\n * 252.227-7013, and/or in similar or successor clauses in the FAR,\n * DOD or NASA FAR Supplement. Unpublished - rights reserved under the\n * Copyright Laws of the United States.\n *====================================================================*/\n\n#ifndef __audioInternals__\n#define __audioInternals__\n\n#include <libaudio.h>\n\n/*\n * filter message ids\n */\nenum {\n    AL_FILTER_FREE_VOICE,\n    AL_FILTER_SET_SOURCE,\n    AL_FILTER_ADD_SOURCE,\n    AL_FILTER_ADD_UPDATE,\n    AL_FILTER_RESET,\n    AL_FILTER_SET_WAVETABLE,\n/*    AL_FILTER_SET_DMA_PROC,*/\n/*    AL_FILTER_SKIP_LOOP,*/\n    AL_FILTER_SET_DRAM,\n    AL_FILTER_SET_PITCH,\n    AL_FILTER_SET_UNITY_PITCH,\n    AL_FILTER_START,\n/*    AL_FILTER_SET_DECAY,*/\n/*    AL_FILTER_SET_FC,*/\n    AL_FILTER_SET_STATE,\n    AL_FILTER_SET_VOLUME,\n    AL_FILTER_SET_PAN,\n    AL_FILTER_START_VOICE_ALT,\n    AL_FILTER_START_VOICE,\n    AL_FILTER_STOP_VOICE,\n    AL_FILTER_SET_FXAMT\n};\n\n#define AL_MAX_RSP_SAMPLES      160\n\n/*\n * buffer locations based on AL_MAX_RSP_SAMPLES\n */\n#define AL_DECODER_IN\t        0\n#define\tAL_RESAMPLER_OUT\t0\n#define AL_TEMP_0\t        0\n#define\tAL_DECODER_OUT\t        320\n#define\tAL_TEMP_1\t        320\n#define\tAL_TEMP_2\t        640\n#define\tAL_MAIN_L_OUT\t        1088\n#define\tAL_MAIN_R_OUT\t        1408\n#define\tAL_AUX_L_OUT\t        1728\n#define\tAL_AUX_R_OUT\t        2048\n\n/*\n * filter types\n */\nenum {\n    AL_ADPCM,\n    AL_RESAMPLE,\n    AL_BUFFER,\n    AL_SAVE,\n    AL_ENVMIX,\n    AL_FX,\n    AL_AUXBUS,\n    AL_MAINBUS\n};\n\ntypedef struct ALParam_s {\n    struct ALParam_s    *next;\n    s32                 delta;\n    s16                 type;\n    union {\n        f32             f;\n        s32             i;\n    } data;\n    union {\n        f32             f;\n        s32             i;\n    } moredata;\n    union {\n        f32             f;\n        s32             i;\n    } stillmoredata;\n    union {\n        f32             f;\n        s32             i;\n    } yetstillmoredata;\n} ALParam;\n\ntypedef struct {\n    /* 0x00 */  struct ALParam_s            *next;\n    /* 0x04 */  s32                         delta;\n    /* 0x08 */  s16                         type;\n    /* 0x0A */  s16                         unity;  /* disable resampler */\n    /* 0x0C */  f32                         pitch;\n    /* 0x10 */  s16                         volume;\n    /* 0x12 */  ALPan                       pan;\n    /* 0x13 */  u8                          fxMix;\n    /* 0x14 */  u8                          unk14;\n    /* 0x15 */  u8                          unk15;\n    /* 0x16 */  u8                          pad[0x2];\n    /* 0x18 */  f32                         unk18;\n    /* 0x1C */  s32                         samples;\n    /* 0x20 */  struct ALWaveTable_s        *wave;\n} ALStartParamAlt;\n\ntypedef struct {\n    struct ALParam_s            *next;\n    s32                         delta;\n    s16                         type;\n    s16                         unity;  /* disable resampler */\n    struct ALWaveTable_s        *wave;\n} ALStartParam;\n\ntypedef struct {\n    struct ALParam_s    *next;\n    s32                 delta;\n    s16                 type;\n    struct PVoice_s     *pvoice;\n} ALFreeParam;\n\ntypedef Acmd *(*ALCmdHandler)(void *, s16 *, s32, s32, Acmd *);\ntypedef s32   (*ALSetParam)(void *, s32, void *);\n\ntypedef struct ALFilter_s {\n    struct ALFilter_s   *source;\n    ALCmdHandler        handler;\n    ALSetParam          setParam;\n    s16                 inp;\n    s16                 outp;\n    s32                 type;\n} ALFilter;\n\nvoid    alFilterNew(ALFilter *f, ALCmdHandler h, ALSetParam s, s32 type);\n\n#define AL_MAX_ADPCM_STATES     3       /* Depends on number of subframes\n                                         * per frame and loop length\n                                         */\ntypedef struct {\n    ALFilter                    filter;\n    ADPCM_STATE                 *state;\n    ADPCM_STATE                 *lstate;\n    ALRawLoop                   loop;\n    struct ALWaveTable_s        *table;\n    s32                         bookSize;\n    ALDMAproc                   dma;\n    void                        *dmaState;\n    s32                         sample;\n    s32                         lastsam;\n    s32                         first;\n    s32                         memin;\n} ALLoadFilter;\n\nvoid    alLoadNew(ALLoadFilter *f, ALDMANew dma, ALHeap *hp);\nAcmd    *alAdpcmPull(void *f, s16 *outp, s32 byteCount, s32 sampleOffset, Acmd *p);\nAcmd    *alRaw16Pull(void *f, s16 *outp, s32 byteCount, s32 sampleOffset, Acmd *p);\ns32     alLoadParam(void *filter, s32 paramID, void *param);\n\ntypedef struct ALResampler_s {\n    ALFilter            filter;\n    RESAMPLE_STATE      *state;\n    f32                 ratio;\n    s32\t\t\tupitch;\n    f32\t\t        delta;\n    s32\t\t\tfirst;\n    ALParam\t\t*ctrlList;\n    ALParam\t\t*ctrlTail;\n    s32                 motion;\n} ALResampler;\n\ntypedef struct {\n    s16\t\t        fc;\n    s16\t\t        fgain;\n    union {\n        s16\t\tfccoef[16];\n        s64             force_aligned;\n    } fcvec;\n    POLEF_STATE\t\t*fstate;\n    s32\t\t\tfirst;\n} ALLowPass;\n\ntypedef struct {\n    u32\t\tinput;\n    u32\t\toutput;\n    s16\t\tffcoef;\n    s16\t\tfbcoef;\n    s16\t\tgain;\n    f32\t\trsinc;\n    f32\t\trsval;\n    s32\t\trsdelta;\n    f32\t\trsgain;\n    ALLowPass\t*lp;\n    ALResampler\t*rs;\n} ALDelay;\n\ntypedef s32   (*ALSetFXParam)(void *, s32, void *);\ntypedef struct {\n    struct ALFilter_s   filter;\n    s16\t\t\t*base;\n    s16\t\t\t*input;\n    u32\t\t\tlength;\n    ALDelay\t\t*delay;\n    u8\t\t\tsection_count;\n    ALSetFXParam        paramHdl;\n} ALFx;\n\nvoid    alFxNew(ALFx *r, ALSynConfig *c, ALHeap *hp);\nAcmd    *alFxPull(void *f, s16 *outp, s32 out, s32 sampleOffset, Acmd *p);\ns32     alFxParam(void *filter, s32 paramID, void *param);\ns32     alFxParamHdl(void *filter, s32 paramID, void *param);\n\n#define AL_MAX_MAIN_BUS_SOURCES       1\ntypedef struct ALMainBus_s {\n    ALFilter            filter;\n    s32                 sourceCount;\n    s32                 maxSources;\n    ALFilter            **sources;\n} ALMainBus;\n\nvoid    alMainBusNew(ALMainBus *m, void *ptr, s32 len);\nAcmd    *alMainBusPull(void *f, s16 *outp, s32 outCount, s32 sampleOffset, Acmd *p);\ns32     alMainBusParam(void *filter, s32 paramID, void *param);\n\n#define AL_MAX_AUX_BUS_SOURCES       8\n#define AL_MAX_AUX_BUS_FX\t     1\ntypedef struct ALAuxBus_s {\n    ALFilter            filter;\n    s32                 sourceCount;\n    s32                 maxSources;\n    ALFilter            **sources;\n    ALFx\t\tfx[AL_MAX_AUX_BUS_FX];\n} ALAuxBus;\n\nvoid    alAuxBusNew(ALAuxBus *m, void *ptr, s32 len);\nAcmd    *alAuxBusPull(void *f, s16 *outp, s32 outCount, s32 sampleOffset, Acmd *p);\ns32     alAuxBusParam(void *filter, s32 paramID, void *param);\n\nvoid    alResampleNew(ALResampler *r, ALHeap *hp);\nAcmd    *alResamplePull(void *f, s16 *outp, s32 out, s32 sampleOffset, Acmd *p);\ns32     alResampleParam(void *f, s32 paramID, void *param);\n\ntypedef struct ALSave_s {\n    ALFilter            filter;\n    s32\t       \t\tdramout;\n    s32                 first;\n} ALSave;\n\nvoid    alSaveNew(ALSave *r);\nAcmd    *alSavePull(void *f, s16 *outp, s32 outCount, s32 sampleOffset, Acmd *p);\ns32     alSaveParam(void *f, s32 paramID, void *param);\n\ntypedef struct ALEnvMixer_s {\n    ALFilter            filter;\n    ENVMIX_STATE\t*state;\n    s16\t\t        pan;\n    s16\t\t        volume;\n    s16\t\t        cvolL;\n    s16\t\t        cvolR;\n    s16\t\t        dryamt;\n    s16\t\t        wetamt;\n    u16                 lratl;\n    s16                 lratm;\n    s16                 ltgt;\n    u16                 rratl;\n    s16                 rratm;\n    s16                 rtgt;\n    s32                 delta;\n    s32                 segEnd;\n    s32\t\t\tfirst;\n    ALParam\t\t*ctrlList;\n    ALParam\t\t*ctrlTail;\n    ALFilter            **sources;\n    s32                 motion;\n} ALEnvMixer;\n\nvoid    alEnvmixerNew(ALEnvMixer *e, ALHeap *hp);\nAcmd    *alEnvmixerPull(void *f, s16 *outp, s32 out, s32 sampleOffset, Acmd *p);\ns32     alEnvmixerParam(void *filter, s32 paramID, void *param);\n\n\n/*\n * heap stuff\n */\ntypedef struct {\n    s32         magic;  /* check structure integrety                    */\n    s32         size;   /* size of this allocated block                 */\n    u8          *file;  /* file that this alloc was called from         */\n    s32         line;   /* line that it was called from                 */\n    s32         count;  /* heap call number                             */\n    s32         pad0;\n    s32         pad1;\n    s32         pad2;   /* Make it 32 bytes                             */\n} HeapInfo;\n\n#define AL_CACHE_ALIGN  15\n\n/*\n * synth stuff\n */\n\ntypedef struct PVoice_s {\n    ALLink               node;\n    struct ALVoice_s    *vvoice;\n    ALFilter            *channelKnob;\n    ALLoadFilter        decoder;\n    ALResampler         resampler;\n    ALEnvMixer\t\tenvmixer;\n    s32                 offset;\n} PVoice;\n\n/*\n * prototypes for private driver functions\n */\nALParam         *__allocParam(void);\nvoid            __freeParam(ALParam *param);\nvoid            _freePVoice(ALSynth *drvr, PVoice *pvoice);\nvoid            _collectPVoices(ALSynth *drvr);\n\ns32             _timeToSamples(ALSynth *ALSynth, s32 micros);\nALMicroTime     _samplesToTime(ALSynth *synth, s32 samples);\n\n#endif\n"
  },
  {
    "path": "conker/src/libultra/gu/cosf.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/gu/cosf/cosf.s\")\n"
  },
  {
    "path": "conker/src/libultra/gu/guMtxF2L.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/gu/guMtxF2L/guMtxF2L.s\")\n"
  },
  {
    "path": "conker/src/libultra/gu/guMtxIdentF.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/gu/guMtxIdentF/guMtxIdentF.s\")\n// NON-MATCHING: assume handwritten like OOT\n// void guMtxIdentF(f32 mf[4][4]) {\n//     if (0) {};\n//     ((s32)mf[0][1]) = (s32)0;\n//     mf[0][0] = 1;\n//     dummy_label:;\n//     ((s32)mf[0][2]) = 0;\n//     ((s32)mf[0][3]) = 0;\n//     ((s32)mf[1][0]) = 0;\n//     mf[1][1] = 1;\n//     ((s32)mf[1][2]) = 0;\n//     ((s32)mf[1][3]) = 0;\n//     ((s32)mf[2][0]) = 0;\n//     ((s32)mf[2][1]) = 0;\n//     mf[2][2] = 1;\n//     ((s32)mf[2][3]) = 0;\n//     ((s32)mf[3][0]) = 0;\n//     ((s32)mf[3][1]) = 0;\n//     ((s32)mf[3][2]) = 0;\n//     mf[3][3] = 1;\n// }\n"
  },
  {
    "path": "conker/src/libultra/gu/guNormalize.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/gu/guNormalize/guNormalize.s\")\n"
  },
  {
    "path": "conker/src/libultra/gu/guPerspectiveF.c",
    "content": "#include <ultra64.h>\n\n\nvoid guPerspectiveF(f32 mf[4][4], u16 *perspNorm, f32 fovy, f32 aspect, f32 near, f32 far, f32 scale) {\n    f32 yscale;\n    s32 row, col;\n\n    guMtxIdentF(mf);\n    aspect *= 0.008726646192371845f; // PI / 180.0f\n    yscale = cosf(aspect) / sinf(aspect);\n    mf[0][0] = yscale;\n    fovy *= 0.008726646192371845f;  // PI / 180.0f\n    mf[1][1] = cosf(fovy) / sinf(fovy);\n    mf[2][2] = (near + far) / (near - far);\n    mf[2][3] = -1.0f;\n    mf[3][2] = (2.0f * near * far) / (near - far);\n    mf[3][3] = 0.0f;\n\n    for (row = 0; row < 4; row++) {\n        for (col = 0; col < 4; col++) {\n            mf[row][col] = mf[row][col] * scale;\n          }\n    }\n\n    if (perspNorm != NULL) {\n        if ((near + far) <= 2.0f) {\n            *perspNorm = 0xFFFF;\n        } else {\n            *perspNorm = (s16) (u32) (131072.0f / (near + far));\n            if (*perspNorm <= 0) {\n                *perspNorm = 1;\n            }\n        }\n    }\n}\n\nvoid guPerspective(Mtx *m, u16 *perspNorm, float fovy, float aspect, float near, float far, float scale) {\n    f32 mtx[4][4];\n\n    guPerspectiveF(&mtx, perspNorm, fovy, aspect, near, far, scale);\n    guMtxF2L(&mtx, m);\n}\n"
  },
  {
    "path": "conker/src/libultra/gu/guRotateF.c",
    "content": "#include <ultra64.h>\n\n\n#define PI 3.14159265358979323846f\n\nvoid guRotateF(float m[4][4], f32 a, f32 x, f32 y, f32 z) {\n    f32 sin_a;\n    f32 cos_a;\n    f32 sp2C;\n    f32 sp28;\n    f32 sp24;\n    f32 xx;\n    f32 yy;\n    f32 zz;\n\n    guNormalize(&x, &y, &z);\n    a *= PI / 180.0f;\n    sin_a = sinf(a);\n    cos_a = cosf(a);\n\n    sp2C = x * y * (1.0f - cos_a);\n    sp28 = y * z * (1.0f - cos_a);\n    sp24 = z * x * (1.0f - cos_a);\n\n    guMtxIdentF(m);\n    xx = x * x;\n    m[0][0] = (1.0f - xx) * cos_a + xx;\n    m[2][1] = sp28 - x * sin_a;\n    m[1][2] = sp28 + x * sin_a;\n    yy = y * y;\n    m[1][1] = (1.0f - yy) * cos_a + yy;\n    m[2][0] = sp24 + y * sin_a;\n    m[0][2] = sp24 - y * sin_a;\n    zz = z * z;\n    m[2][2] = (1.0f - zz) * cos_a + zz;\n    m[1][0] = sp2C - z * sin_a;\n    m[0][1] = sp2C + z * sin_a;\n}\n\nvoid guRotate(Mtx *m, f32 a, f32 x, f32 y, f32 z) {\n    f32 mf[4][4];\n    guRotateF(mf, a, x, y, z);\n    guMtxF2L(mf, m);\n}\n"
  },
  {
    "path": "conker/src/libultra/gu/mtxcatl.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\nvoid guMtxXFML(Mtx *m, float x, float y, float z, float *ox, float *oy, float *oz) {\n    f32 mf[4][4];\n\n    guMtxL2F(&mf, m);\n    guMtxXFMF(&mf, x, y, z, ox, oy, oz);\n}\n\nvoid guMtxCatL(Mtx *m, Mtx *n, Mtx *res) {\n    f32 mf[4][4];\n    f32 nf[4][4];\n    f32 resf[4][4];\n\n    guMtxL2F(&mf, m);\n    guMtxL2F(&nf, n);\n    guMtxCatF(&mf, &nf, &resf);\n    guMtxF2L2(&resf, res);\n}\n"
  },
  {
    "path": "conker/src/libultra/gu/sinf.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/gu/sinf/sinf.s\")\n"
  },
  {
    "path": "conker/src/libultra/io/ai.c",
    "content": "#include <os_internal.h>\n#include <rcp.h>\n\ns32 __osAiDeviceBusy(void)\n{\n    register s32 status = IO_READ(AI_STATUS_REG);\n    if (status & AI_STATUS_FIFO_FULL)\n\n        return 1;\n\n    return 0;\n}\n"
  },
  {
    "path": "conker/src/libultra/io/aigetstat.c",
    "content": "#include <rcp.h>\n\nu32 osAiGetStatus()\n{\n    return IO_READ(AI_STATUS_REG);\n}\n"
  },
  {
    "path": "conker/src/libultra/io/aisetfreq.c",
    "content": "#include <rcp.h>\n#include \"../os/osint.h\"\n\ns32 osAiSetFrequency(u32 frequency)\n{\n    register f32 f = osViClock / (f32)frequency + .5f;\n    register u32 dacRate = f;\n    register u8 bitRate;\n    // dacRate ;\n    if (dacRate < AI_MIN_DAC_RATE)\n        return -1;\n    bitRate = dacRate / 66;\n    if (bitRate > AI_MAX_BIT_RATE)\n        bitRate = AI_MAX_BIT_RATE;\n    IO_WRITE(AI_DACRATE_REG, dacRate - 1);\n    IO_WRITE(AI_BITRATE_REG, bitRate - 1);\n    IO_WRITE(AI_CONTROL_REG, AI_CONTROL_DMA_ON);\n    return osViClock / (s32)dacRate;\n}\n"
  },
  {
    "path": "conker/src/libultra/io/aisetnextbuf.c",
    "content": "#include <os_internal.h>\n#include <rcp.h>\n#include \"../os/osint.h\"\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/io/aisetnextbuf/osAiSetNextBuffer.s\")\n// NON-MATCHING: matches won't OK until .bss is figured out (i think?)\n// s32 osAiSetNextBuffer(void *bufPtr, u32 size)\n// {\n//     static u8 hdwrBugFlag = 0;\n//   \tchar *bptr = bufPtr;\n//   \tif (hdwrBugFlag != 0)\n//   \t\t  bptr = (u32)bufPtr - 0x2000;\n//\n//   \tif ((((s32)bufPtr + size) & 0x3fff) == 0x2000)\n//   \t\t  hdwrBugFlag = 1;\n//   \telse\n//   \t\t  hdwrBugFlag = 0;\n//\n//   \tif (__osAiDeviceBusy())\n//   \t\treturn -1;\n//\n//   \tIO_WRITE(AI_DRAM_ADDR_REG, osVirtualToPhysical(bptr));\n//   \tIO_WRITE(AI_LEN_REG, size);\n//   \treturn 0;\n// }\n"
  },
  {
    "path": "conker/src/libultra/io/controller.h",
    "content": "#ifndef _CONTROLLER_H\n#define _CONTROLLER_H\n#include <os_internal.h>\n#include <rcp.h>\n\n//should go somewhere else but\n#define ARRLEN(x) ((s32)(sizeof(x) / sizeof(x[0])))\n#define CHNL_ERR(format) ((format.rxsize & CHNL_ERR_MASK) >> 4)\n\ntypedef struct\n{\n    /* 0x0 */ u32 ramarray[15];\n    /* 0x3C */ u32 pifstatus;\n} OSPifRam;\n\ntypedef struct\n{\n    /* 0x0 */ u8 dummy;\n    /* 0x1 */ u8 txsize;\n    /* 0x2 */ u8 rxsize;\n    /* 0x3 */ u8 cmd;\n    /* 0x4 */ u16 button;\n    /* 0x6 */ s8 stick_x;\n    /* 0x7 */ s8 stick_y;\n} __OSContReadFormat;\n\ntypedef struct\n{\n    /* 0x0 */ u8 dummy;\n    /* 0x1 */ u8 txsize;\n    /* 0x2 */ u8 rxsize;\n    /* 0x3 */ u8 cmd;\n    /* 0x4 */ u8 typeh;\n    /* 0x5 */ u8 typel;\n    /* 0x6 */ u8 status;\n    /* 0x7 */ u8 dummy1;\n} __OSContRequesFormat;\n\ntypedef struct\n{\n    /* 0x0 */ u8 txsize;\n    /* 0x1 */ u8 rxsize;\n    /* 0x2 */ u8 cmd;\n    /* 0x3 */ u8 typeh;\n    /* 0x4 */ u8 typel;\n    /* 0x5 */ u8 status;\n} __OSContRequesFormatShort;\n\ntypedef struct\n{\n    /* 0x0 */ u8 dummy;\n    /* 0x1 */ u8 txsize;\n    /* 0x2 */ u8 rxsize;\n    /* 0x3 */ u8 cmd;\n    /* 0x4 */ u16 address;\n    /* 0x6 */ u8 data[BLOCKSIZE];\n    /* 0x26 */ u8 datacrc;\n} __OSContRamReadFormat;\n\ntypedef union {\n    /* 0x0 */ struct\n    {\n        /* 0x0 */ u8 bank;\n        /* 0x1 */ u8 page;\n    } inode_t;\n    /* 0x0 */ u16 ipage;\n} __OSInodeUnit;\n\ntypedef struct\n{\n    /* 0x0 */ u32 game_code;\n    /* 0x4 */ u16 company_code;\n    /* 0x6 */ __OSInodeUnit start_page;\n    /* 0x8 */ u8 status;\n    /* 0x9 */ s8 reserved;\n    /* 0xA */ u16 data_sum;\n    /* 0xC */ u8 ext_name[PFS_FILE_EXT_LEN];\n    /* 0x10 */ u8 game_name[PFS_FILE_NAME_LEN];\n} __OSDir;\n\ntypedef struct\n{\n    /* 0x0 */ __OSInodeUnit inode_page[128];\n} __OSInode;\n\ntypedef struct\n{\n    /* 0x0 */ u32 repaired;\n    /* 0x4 */ u32 random;\n    /* 0x8 */ u64 serial_mid;\n    /* 0x10 */ u64 serial_low;\n    /* 0x18 */ u16 deviceid;\n    /* 0x1A */ u8 banks;\n    /* 0x1B */ u8 version;\n    /* 0x1C */ u16 checksum;\n    /* 0x1E */ u16 inverted_checksum;\n} __OSPackId;\n\ntypedef struct\n{\n    /* 0x0 */ u8 txsize;\n    /* 0x1 */ u8 rxsize;\n    /* 0x2 */ u8 cmd;\n    /* 0x3 */ u8 address;\n    /* 0x4 */ u8 data[EEPROM_BLOCK_SIZE];\n} __OSContEepromFormat;\n\n//from: http://en64.shoutwiki.com/wiki/SI_Registers_Detailed#CONT_CMD_Usage\n#define CONT_CMD_REQUEST_STATUS 0\n#define CONT_CMD_READ_BUTTON 1\n#define CONT_CMD_READ_MEMPACK 2\n#define CONT_CMD_WRITE_MEMPACK 3\n#define CONT_CMD_READ_EEPROM 4\n#define CONT_CMD_WRITE_EEPROM 5\n#define CONT_CMD_RESET 0xff\n\n#define CONT_CMD_REQUEST_STATUS_TX 1\n#define CONT_CMD_READ_BUTTON_TX 1\n#define CONT_CMD_READ_MEMPACK_TX 3\n#define CONT_CMD_WRITE_MEMPACK_TX 35\n#define CONT_CMD_READ_EEPROM_TX 2\n#define CONT_CMD_WRITE_EEPROM_TX 10\n#define CONT_CMD_RESET_TX 1\n\n#define CONT_CMD_REQUEST_STATUS_RX 3\n#define CONT_CMD_READ_BUTTON_RX 4\n#define CONT_CMD_READ_MEMPACK_RX 33\n#define CONT_CMD_WRITE_MEMPACK_RX 1\n#define CONT_CMD_READ_EEPROM_RX 8\n#define CONT_CMD_WRITE_EEPROM_RX 1\n#define CONT_CMD_RESET_RX 3\n\n#define CONT_CMD_NOP 0xff\n#define CONT_CMD_END 0xfe //indicates end of a command\n#define CONT_CMD_EXE 1    //set pif ram status byte to this to do a command\n\n#define DIR_STATUS_EMPTY 0\n#define DIR_STATUS_UNKNOWN 1\n#define DIR_STATUS_OCCUPIED 2\n\n\ntypedef struct\n{\n    /* 0x0 */ __OSInode inode;\n    /* 0x100 */ u8 bank;\n    /* 0x101 */ u8 map[256];\n} __OSInodeCache;\n\nextern s32 __osEepStatus(OSMesgQueue *, OSContStatus *);\nu16 __osSumcalc(u8 *ptr, int length);\ns32 __osIdCheckSum(u16 *ptr, u16 *csum, u16 *icsum);\ns32 __osRepairPackId(OSPfs *pfs, __OSPackId *badid, __OSPackId *newid);\ns32 __osCheckPackId(OSPfs *pfs, __OSPackId *temp);\ns32 __osGetId(OSPfs *pfs);\ns32 __osCheckId(OSPfs *pfs);\ns32 __osPfsRWInode(OSPfs *pfs, __OSInode *inode, u8 flag, u8 bank);\ns32 __osPfsSelectBank(OSPfs *pfs);\ns32 __osPfsDeclearPage(OSPfs *pfs, __OSInode *inode, int file_size_in_pages, int *first_page, u8 bank, int *decleared, int *last_page);\ns32 __osPfsReleasePages(OSPfs *pfs, __OSInode *inode, u8 start_page, u16 *sum, u8 bank, __OSInodeUnit *last_page, int flag);\ns32 __osBlockSum(OSPfs *pfs, u8 page_no, u16 *sum, u8 bank);\ns32 __osContRamRead(OSMesgQueue *mq, int channel, u16 address, u8 *buffer);\ns32 __osContRamWrite(OSMesgQueue *mq, int channel, u16 address, u8 *buffer, int force);\nvoid __osContGetInitData(u8 *pattern, OSContStatus *data);\nvoid __osPackRequestData(u8 cmd);\nvoid __osPfsRequestData(u8 cmd);\nvoid __osPfsGetInitData(u8* pattern, OSContStatus* data);\nu8 __osContAddressCrc(u16 addr);\nu8 __osContDataCrc(u8 *data);\ns32 __osPfsGetStatus(OSMesgQueue *queue, int channel);\n\nextern u8 __osContLastCmd;\nextern OSTimer __osEepromTimer;\nextern OSMesg __osEepromTimerMsg;\nextern OSMesgQueue __osEepromTimerQ;\nextern OSPifRam __osEepPifRam;\nextern OSPifRam __osContPifRam;\nextern OSPifRam __osPfsPifRam;\nextern u8 __osMaxControllers;\n\n//some version of this almost certainly existed since there's plenty of times where it's used right before a return 0\n#define ERRCK(fn) \\\n    ret = fn;     \\\n    if (ret != 0) \\\n        return ret;\n\n#define SET_ACTIVEBANK_TO_ZERO        \\\n    if (pfs->activebank != 0)         \\\n    {                                 \\\n        pfs->activebank = 0;          \\\n        ERRCK(__osPfsSelectBank(pfs)) \\\n    }\n\n#define PFS_CHECK_ID                              \\\n    if (__osCheckId(pfs) == PFS_ERR_NEW_PACK) \\\n        return PFS_ERR_NEW_PACK;\n#endif\n\n#define PFS_CHECK_STATUS                          \\\n    if ((pfs->status & PFS_INITIALIZED) == 0) \\\n        return PFS_ERR_INVALID;\n\n#define PFS_GET_STATUS                      \\\n    __osSiGetAccess();                      \\\n    ret = __osPfsGetStatus(queue, channel); \\\n    __osSiRelAccess();                      \\\n    if (ret != 0)                           \\\n        return ret;\n"
  },
  {
    "path": "conker/src/libultra/io/pfschecker2.c",
    "content": "#include <ultra64.h>\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/io/pfschecker2/osPfsChecker2.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/io/pfschecker2/corrupted_init2.s\")\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/io/pfschecker2/corrupted2.s\")\n"
  },
  {
    "path": "conker/src/libultra/io/pfsisplug2.c",
    "content": "#include <os_internal.h>\n#include \"controller.h\"\n#include \"siint.h\"\n\n\nextern OSPifRam __osPfsPifRam; // D_800429D0\nextern u8 _osLastSentSiCmd;   // D_80042A50\nextern u8 _osContNumControllers; // D_80042A51 (__osMaxControllers) ?\n// extern u8 __osMaxControllers; // D_80042A51\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/io/pfsisplug2/osPfsIsPlug2.s\")\n// s32 osPfsIsPlug2(OSMesgQueue *queue, u8 *pattern)\n// {\n//     s32 ret;\n//     OSMesg dummy;\n//     u8 bitpattern;\n//     OSContStatus data[MAXCONTROLLERS];\n//     int channel;\n//     u8 bits;\n//     int crc_error_cnt;\n//     ret = 0;\n//     bits = 0;\n//     crc_error_cnt = 3;\n//     __osSiGetAccess();\n//     while (TRUE)\n//     {\n//         __osPfsRequestData(CONT_CMD_REQUEST_STATUS);\n//         ret = __osSiRawStartDma(OS_WRITE, &__osPfsPifRam);\n//         osRecvMesg(queue, &dummy, OS_MESG_BLOCK);\n//         ret = __osSiRawStartDma(OS_READ, &__osPfsPifRam);\n//         osRecvMesg(queue, &dummy, OS_MESG_BLOCK);\n//         __osPfsGetInitData(&bitpattern, data);\n//         for (channel = 0; channel < _osContNumControllers; channel++)\n//         {\n//             if ((data[channel].status & CONT_ADDR_CRC_ER) == 0)\n//             {\n//                 crc_error_cnt--;\n//                 break;\n//             }\n//         }\n//         if (_osContNumControllers == channel)\n//             crc_error_cnt = 0;\n//         if (crc_error_cnt < 1)\n//         {\n//             for (channel = 0; channel < _osContNumControllers; channel++)\n//             {\n//                 if (data[channel].errno == 0 && (data[channel].status & CONT_CARD_ON) != 0)\n//                     bits |= 1 << channel;\n//             }\n//             __osSiRelAccess();\n//             *pattern = bits;\n//             return ret;\n//         }\n//     }\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/io/pfsisplug2/__osPfsRequestData2.s\")\n// void __osPfsRequestData2(u8 cmd) {\n//     u8 *ptr;\n//     __OSContRequesFormat requestformat;\n//     int i;\n//\n//     _osLastSentSiCmd = cmd;\n//\n//     for (i = 0; i < ARRLEN(__osPfsPifRam.ramarray) + 1; i++) { // also clear pifstatus\n//         __osPfsPifRam.ramarray[i] = 0;\n//     }\n//\n//     __osPfsPifRam.pifstatus = CONT_CMD_EXE;\n//\n//     ptr = (u8 *)&__osPfsPifRam;\n//     requestformat.dummy = CONT_CMD_NOP;\n//     requestformat.txsize = CONT_CMD_REQUEST_STATUS_TX;\n//     requestformat.rxsize = CONT_CMD_REQUEST_STATUS_RX;\n//     requestformat.cmd = cmd;\n//     requestformat.typeh = CONT_CMD_NOP;\n//     requestformat.typel = CONT_CMD_NOP;\n//     requestformat.status = CONT_CMD_NOP;\n//     requestformat.dummy1 = CONT_CMD_NOP;\n//     for (i = 0; i < _osContNumControllers; i++) {\n//         *(__OSContRequesFormat *)ptr = requestformat;\n//         ptr += sizeof(__OSContRequesFormat);\n//     }\n//     *ptr = CONT_CMD_END;\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/io/pfsisplug2/__osPfsGetInitData2.s\")\n// void __osPfsGetInitData2(u8 *pattern, OSContStatus *data)\n// {\n//     u8 *ptr;\n//     __OSContRequesFormat requestformat;\n//     int i;\n//     u8 bits;\n//     bits = 0;\n//     ptr = (u8 *)&__osPfsPifRam;\n//     for (i = 0; i < _osContNumControllers; i++, ptr += sizeof(__OSContRequesFormat))\n//     {\n//         requestformat = *(__OSContRequesFormat *)ptr;\n//         data->errno = CHNL_ERR(requestformat);\n//         if (data->errno == 0)\n//         {\n//             data->type = (requestformat.typel << 8) | (requestformat.typeh);\n//             data->status = requestformat.status;\n//             bits |= 1 << i;\n//         }\n//         data++;\n//     }\n//     *pattern = bits;\n// }\n"
  },
  {
    "path": "conker/src/libultra/io/piint.h",
    "content": "#ifndef _PIINT_H\n#define _PIINT_H\n#include <os_internal.h>\n#include <rcp.h>\n\n//https://github.com/LuigiBlood/64dd/wiki/Memory-Map\n\n#define LEO_BASE_REG 0x05000000\n\n#define LEO_CMD (LEO_BASE_REG + 0x508)\n#define LEO_STATUS (LEO_BASE_REG + 0x508)\n\n#define LEO_BM_CTL (LEO_BASE_REG + 0x510)\n#define LEO_BM_STATUS (LEO_BASE_REG + 0x510)\n\n#define LEO_SEQ_CTL (LEO_BASE_REG + 0x518)\n#define LEO_SEQ_STATUS (LEO_BASE_REG + 0x518)\n\n#define LEO_C2_BUFF (LEO_BASE_REG + 0x000)      //C2 Sector Buffer\n#define LEO_SECTOR_BUFF (LEO_BASE_REG + 0x400)  //Data Sector Buffer\n#define LEO_DATA (LEO_BASE_REG + 0x500)         //Data\n#define LEO_MISC_REG (LEO_BASE_REG + 0x504)     //Misc Register\n#define LEO_CUR_TK (LEO_BASE_REG + 0x50C)       //Current Track\n#define LEO_ERR_SECTOR (LEO_BASE_REG + 0x514)   //Sector Error Status\n#define LEO_CUR_SECTOR (LEO_BASE_REG + 0x51C)   //Current Sector\n#define LEO_HARD_RESET (LEO_BASE_REG + 0x520)   //Hard Reset\n#define LEO_C1_S0 (LEO_BASE_REG + 0x524)        //C1\n#define LEO_HOST_SECBYTE (LEO_BASE_REG + 0x528) //Sector Size (in bytes)\n#define LEO_C1_S2 (LEO_BASE_REG + 0x52C)        //C1\n#define LEO_SEC_BYTE (LEO_BASE_REG + 0x530)     //Sectors per Block, Full Size\n#define LEO_C1_S4 (LEO_BASE_REG + 0x534)        //C1\n#define LEO_C1_S6 (LEO_BASE_REG + 0x538)        //C1\n#define LEO_CUR_ADDR (LEO_BASE_REG + 0x53C)     //Current Address?\n#define LEO_ID_REG (LEO_BASE_REG + 0x540)       //ID\n#define LEO_TEST_REG (LEO_BASE_REG + 0x544)     //Test Read\n#define LEO_TEST_PIN_SEL (LEO_BASE_REG + 0x548) //Test Write\n#define LEO_RAM_ADDR (LEO_BASE_REG + 0x580)     //Microsequencer RAM\n\n#define LEO_STATUS_PRESENCE_MASK 0xFFFF\n\n#define LEO_STATUS_DATA_REQUEST 0x40000000\n#define LEO_STATUS_C2_TRANSFER 0x10000000\n#define LEO_STATUS_BUFFER_MANAGER_ERROR 0x08000000\n#define LEO_STATUS_BUFFER_MANAGER_INTERRUPT 0x04000000\n#define LEO_STATUS_MECHANIC_INTERRUPT 0x02000000\n#define LEO_STATUS_DISK_PRESENT 0x01000000\n#define LEO_STATUS_BUSY_STATE 0x00800000\n#define LEO_STATUS_RESET_STATE 0x00400000\n#define LEO_STATUS_MOTOR_NOT_SPINNING 0x00100000\n#define LEO_STATUS_HEAD_RETRACTED 0x00080000\n#define LEO_STATUS_WRITE_PROTECT_ERROR 0x00040000\n#define LEO_STATUS_MECHANIC_ERROR 0x00020000\n#define LEO_STATUS_DISK_CHANGE 0x00010000\n\n#define LEO_STATUS_MODE_MASK (LEO_STATUS_MOTOR_NOT_SPINNING | LEO_STATUS_HEAD_RETRACTED)\n#define LEO_STATUS_MODE_SLEEP (LEO_STATUS_MOTOR_NOT_SPINNING | LEO_STATUS_HEAD_RETRACTED)\n#define LEO_STATUS_MODE_STANDBY (LEO_STATUS_HEAD_RETRACTED)\n#define LEO_STATUS_MODE_ACTIVE 0\n\n#define LEO_CUR_TK_INDEX_LOCK 0x60000000\n\n#define LEO_BM_STATUS_RUNNING 0x80000000      //Running\n#define LEO_BM_STATUS_ERROR 0x04000000        //Error\n#define LEO_BM_STATUS_MICRO 0x02000000        //Micro Status?\n#define LEO_BM_STATUS_BLOCK 0x01000000        //Block Transfer\n#define LEO_BM_STATUS_C1CORRECTION 0x00800000 //C1 Correction\n#define LEO_BM_STATUS_C1DOUBLE 0x00400000     //C1 Double\n#define LEO_BM_STATUS_C1SINGLE 0x00200000     //C1 Single\n#define LEO_BM_STATUS_C1ERROR 0x00010000      //C1 Error\n\n#define LEO_BM_CTL_START 0x80000000             //Start Buffer Manager\n#define LEO_BM_CTL_MODE 0x40000000              //Buffer Manager Mode\n#define LEO_BM_CTL_IMASK 0x20000000             //BM Interrupt Mask\n#define LEO_BM_CTL_RESET 0x10000000             //Buffer Manager Reset\n#define LEO_BM_CTL_DISABLE_OR 0x08000000        //Disable OR Check?\n#define LEO_BM_CTL_DISABLE_C1 0x04000000        //Disable C1 Correction\n#define LEO_BM_CTL_BLOCK 0x02000000             //Block Transfer\n#define LEO_BM_CTL_CLR_MECHANIC_INTR 0x01000000 //Mechanic Interrupt Reset\n\n#define LEO_BM_CTL_CONTROL_MASK 0xFF000000\n#define LEO_BM_CTL_SECTOR_MASK 0x00FF0000\n#define LEO_BM_CTL_SECTOR_SHIFT 16\n\n#define LEO_CMD_TYPE_0 0 //TODO: name\n#define LEO_CMD_TYPE_1 1 //TODO: name\n#define LEO_CMD_TYPE_2 2 //TODO: name\n\n#define LEO_ERROR_GOOD 0\n#define LEO_ERROR_4 4   //maybe busy?\n#define LEO_ERROR_22 22 //\n#define LEO_ERROR_23 23 //unrecovered read error?\n#define LEO_ERROR_24 24 //no reference position found?\n#define LEO_ERROR_29 29 //\n\nextern OSDevMgr __osPiDevMgr;\nextern OSPiHandle *__osCurrentHandle[2];\nextern OSPiHandle CartRomHandle;\nextern OSPiHandle LeoDiskHandle;\nextern OSMesgQueue __osPiAccessQueue;\nextern u32 __osPiAccessQueueEnabled;\n\nint __osPiDeviceBusy(void);\nvoid __osDevMgrMain(void *);\nvoid __osPiCreateAccessQueue(void);\nvoid __osPiRelAccess(void);\nvoid __osPiGetAccess(void);\nOSMesgQueue *osPiGetCmdQueue(void);\n\n#define OS_RAMROM_STACKSIZE 1024\n\n#define WAIT_ON_IOBUSY(stat)                                \\\n    stat = IO_READ(PI_STATUS_REG);                          \\\n    while (stat & (PI_STATUS_IO_BUSY | PI_STATUS_DMA_BUSY)) \\\n        stat = IO_READ(PI_STATUS_REG);\n\n#define UPDATE_REG(reg, var)           \\\n    if (cHandle->var != pihandle->var) \\\n        IO_WRITE(reg, pihandle->var);\n\n#define EPI_SYNC(pihandle, stat, domain)                  \\\n                                                          \\\n    WAIT_ON_IOBUSY(stat)                                  \\\n                                                          \\\n    domain = pihandle->domain;                            \\\n    if (__osCurrentHandle[domain] != pihandle)            \\\n    {                                                     \\\n        OSPiHandle *cHandle = __osCurrentHandle[domain];  \\\n        if (domain == PI_DOMAIN1)                         \\\n        {                                                 \\\n            UPDATE_REG(PI_BSD_DOM1_LAT_REG, latency);     \\\n            UPDATE_REG(PI_BSD_DOM1_PGS_REG, pageSize);    \\\n            UPDATE_REG(PI_BSD_DOM1_RLS_REG, relDuration); \\\n            UPDATE_REG(PI_BSD_DOM1_PWD_REG, pulse);       \\\n        }                                                 \\\n        else                                              \\\n        {                                                 \\\n            UPDATE_REG(PI_BSD_DOM2_LAT_REG, latency);     \\\n            UPDATE_REG(PI_BSD_DOM2_PGS_REG, pageSize);    \\\n            UPDATE_REG(PI_BSD_DOM2_RLS_REG, relDuration); \\\n            UPDATE_REG(PI_BSD_DOM2_PWD_REG, pulse);       \\\n        }                                                 \\\n        __osCurrentHandle[domain] = pihandle;             \\\n    }\n\n#endif\n"
  },
  {
    "path": "conker/src/libultra/io/pimgr.c",
    "content": "// #include <os_internal.h>\n// #include \"piint.h\"\n//\n// s32 osPiRawStartDma(s32 direction, u32 devAddr, void *dramAddr, u32 size);\n// s32 osEPiRawStartDma(OSPiHandle *pihandle, s32 direction, u32 devAddr, void *dramAddr, u32 size);\n//\n// OSDevMgr __osPiDevMgr = {0};\n// OSPiHandle *__osPiTable = NULL;\n// OSPiHandle *__osCurrentHandle[2] = {&CartRomHandle, &LeoDiskHandle};\n// static OSThread piThread;\n// static char piThreadStack[OS_PIM_STACKSIZE];\n// #ifdef _DEBUG\n// static OSThread ramromThread;\n// static char ramromThreadStack[OS_RAMROM_STACKSIZE];\n// static OSMesgQueue getRamromQ;\n// static OSMesg getRamromBuf[1];\n// static OSMesgQueue freeRamromQ;\n// static OSMesg freeRamromBuf[1];\n// #endif\n// static OSMesgQueue piEventQueue;\n// static OSMesg piEventBuf[1];\n// void osCreatePiManager(OSPri pri, OSMesgQueue *cmdQ, OSMesg *cmdBuf, s32 cmdMsgCnt)\n// {\n// \tu32 savedMask;\n// \tOSPri oldPri;\n// \tOSPri myPri;\n// \tif (!__osPiDevMgr.active)\n// \t{\n// \t\tosCreateMesgQueue(cmdQ, cmdBuf, cmdMsgCnt);\n// \t\tosCreateMesgQueue(&piEventQueue, (OSMesg*)&piEventBuf, 1);\n// \t\tif (!__osPiAccessQueueEnabled)\n// \t\t\t__osPiCreateAccessQueue();\n// \t\tosSetEventMesg(OS_EVENT_PI, &piEventQueue, (OSMesg)0x22222222);\n// \t\toldPri = -1;\n// \t\tmyPri = osGetThreadPri(NULL);\n// \t\tif (myPri < pri)\n// \t\t{\n// \t\t\toldPri = myPri;\n// \t\t\tosSetThreadPri(NULL, pri);\n// \t\t}\n// \t\tsavedMask = __osDisableInt();\n// \t\t__osPiDevMgr.active = 1;\n// \t\t__osPiDevMgr.thread = &piThread;\n// \t\t__osPiDevMgr.cmdQueue = cmdQ;\n// \t\t__osPiDevMgr.evtQueue = &piEventQueue;\n// \t\t__osPiDevMgr.acsQueue = &__osPiAccessQueue;\n// \t\t__osPiDevMgr.dma = osPiRawStartDma;\n// \t\t__osPiDevMgr.edma = osEPiRawStartDma;\n// \t\tosCreateThread(&piThread, 0, __osDevMgrMain, &__osPiDevMgr, &piThreadStack[OS_PIM_STACKSIZE], pri);\n// \t\tosStartThread(&piThread);\n// \t\t__osRestoreInt(savedMask);\n// \t\tif (oldPri != -1)\n// \t\t{\n// \t\t\tosSetThreadPri(NULL, oldPri);\n// \t\t}\n// \t}\n// }\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/io/pimgr/osCreatePiManager.s\")\n"
  },
  {
    "path": "conker/src/libultra/io/siint.h",
    "content": "#ifndef _SIINT_H\n#define _SIINT_H\n#include <os_internal.h>\n#include <rcp.h>\n\nvoid __osSiGetAccess(void);\nvoid __osSiRelAccess(void);\nint __osSiDeviceBusy(void);\nvoid __osSiCreateAccessQueue(void);\n#endif\n"
  },
  {
    "path": "conker/src/libultra/io/sptask.c",
    "content": "#include <ultra64.h>\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/io/sptask/_VirtualToPhysicalTask.s\")\n\nvoid osSpTaskLoad(OSTask *intp)\n{\n\n    OSTask *tp;\n    tp = _VirtualToPhysicalTask(intp);\n    if (tp->t.flags & OS_TASK_YIELDED)\n    {\n        tp->t.ucode_data = tp->t.yield_data_ptr;\n        tp->t.ucode_data_size = tp->t.yield_data_size;\n        intp->t.flags &= ~OS_TASK_YIELDED;\n        if (tp->t.flags & OS_TASK_LOADABLE)\n          tp->t.ucode = (u64 *)IO_READ((u32)intp->t.yield_data_ptr + OS_YIELD_DATA_SIZE - 4);\n    }\n    osWritebackDCache(tp, sizeof(OSTask));\n    __osSpSetStatus(SP_CLR_YIELD | SP_CLR_YIELDED | SP_CLR_TASKDONE | SP_SET_INTR_BREAK);\n    while (__osSpSetPc(SP_IMEM_START) == -1)\n        ;\n\n    while (__osSpRawStartDma(1, (SP_IMEM_START - sizeof(*tp)), tp,\n                 sizeof(OSTask)) == -1)\n        ;\n\n    while (__osSpDeviceBusy())\n        ;\n\n    while (__osSpRawStartDma(1, SP_IMEM_START, tp->t.ucode_boot,\n                 tp->t.ucode_boot_size) == -1)\n        ;\n}\n\nvoid osSpTaskStartGo(OSTask *tp) {\n    while(__osSpDeviceBusy())\n        ;\n    __osSpSetStatus(SP_SET_INTR_BREAK | SP_CLR_SSTEP | SP_CLR_BROKE | SP_CLR_HALT);\n}\n"
  },
  {
    "path": "conker/src/libultra/os/createthread.c",
    "content": "#include <os_internal.h>\n#include <R4300.h>\n\n\nvoid __osCleanupThread(void);\nextern OSThread *__osActiveQueue;\n\nvoid osCreateThread(OSThread *t, OSId id, void (*entry)(void *), void *arg, void *sp, OSPri p)\n{\n    register u32 saveMask;\n    OSIntMask mask;\n    t->id = id;\n    t->priority = p;\n    t->next = NULL;\n    t->queue = NULL;\n    t->context.pc = (u32)entry;\n    t->context.a0 = (u64)arg;\n    t->context.sp = (u64)sp - 16;\n    t->context.ra = (u64)__osCleanupThread;\n    mask = OS_IM_ALL;\n    t->context.sr = SR_IMASK | SR_EXL | SR_IE | 0x4000000; // | 0x4000000 not in libreultra\n    t->context.rcp = (mask & RCP_IMASK) >> RCP_IMASKSHIFT;\n    t->context.fpcsr = (u32)(FPCSR_FS | FPCSR_EV);\n    t->fp = 0;\n    t->state = OS_STATE_STOPPED;\n    t->flags = 0;\n    saveMask = __osDisableInt();\n    t->tlnext = __osActiveQueue;\n    __osActiveQueue = t;\n    __osRestoreInt(saveMask);\n}\n"
  },
  {
    "path": "conker/src/libultra/os/getthreadpri.c",
    "content": "#include <os_internal.h>\n\nextern OSThread *__osRunningThread;\nOSPri osGetThreadPri(OSThread *thread)\n{\n    if (thread == NULL)\n        thread = __osRunningThread;\n    return thread->priority;\n}\n"
  },
  {
    "path": "conker/src/libultra/os/initialize.c",
    "content": "#include <ultra64.h>\n\n#include \"functions.h\"\n#include \"variables.h\"\n\n\n#pragma GLOBAL_ASM(\"asm/nonmatchings/libultra/os/initialize/__osInitialize_common.s\")\n"
  },
  {
    "path": "conker/src/libultra/os/osint.h",
    "content": "#ifndef _OSINT_H\n#define _OSINT_H\n#include <os_internal.h>\ntypedef struct __OSEventState\n{\n    OSMesgQueue *messageQueue;\n    OSMesg message;\n} __OSEventState;\nextern struct __osThreadTail\n{\n    OSThread *next;\n    OSPri priority;\n} __osThreadTail;\n\n//maybe should be in exceptasm.h?\nextern void __osEnqueueAndYield(OSThread **);\nextern void __osDequeueThread(OSThread **, OSThread *);\nextern void __osEnqueueThread(OSThread **, OSThread *);\nextern OSThread *__osPopThread(OSThread **);\nextern void __osDispatchThread(void);\n\nextern void __osSetTimerIntr(OSTime);\nextern OSTime __osInsertTimer(OSTimer *);\nextern void __osTimerInterrupt(void);\nextern u32 __osProbeTLB(void *);\nextern int     __osSpDeviceBusy(void);\n\nextern OSThread *__osRunningThread;\nextern OSThread *__osActiveQueue;\nextern OSThread *__osFaultedThread;\nextern OSThread *__osRunQueue;\n\nextern OSTimer *__osTimerList;\nextern OSTimer __osBaseTimer;\nextern OSTime __osCurrentTime;\nextern u32 __osBaseCounter;\nextern u32 __osViIntrCount;\nextern u32 __osTimerCounter;\n\nextern __OSEventState __osEventStateTab[OS_NUM_EVENTS];\n\n\n//not sure if this should be here\nextern s32 osViClock;\nextern void __osTimerServicesInit(void);\nextern s32 __osAiDeviceBusy(void);\nextern int __osDpDeviceBusy(void);\n#endif\n"
  },
  {
    "path": "conker/symbol_addrs.debug.txt",
    "content": "osCreateThread  = 0x10003700;\nbzero           = 0x10006F70;\n__osSetSR       = 0x100072B0;\n__osGetSR       = 0x100072C0;\n__osSetFpcCsr   = 0x100072D0;\nosStartThread   = 0x100072E0;\nosSetThreadPri  = 0x10007430;\n"
  },
  {
    "path": "conker/symbol_addrs.ects.txt",
    "content": "osCreateThread    = 0x10003500;\nbzero             = 0x10006870;\n__osSetSR         = 0x10006BB0;\n__osGetSR         = 0x10006BC0;\n__osSetFpcCsr     = 0x10006BD0;\nosStartThread     = 0x10006BE0;\nosSetThreadPri    = 0x10006D30;\nosInvalICache     = 0x10006E10;\nosInvalDCache     = 0x10006E90;\n__osDisableInt    = 0x10006F40;\n__osRestoreInt    = 0x10006F60;\nmemcpy            = 0x10006F80;\nosRecvMesg        = 0x10007450;\nosStopThread      = 0x10007590;\nosSendMesg        = 0x10007650;\nosCreateMesgQueue = 0x10007860;\nosSetEventMesg    = 0x10007890;\nosGetThreadPri    = 0x10007900;\nosPiRawStartDma   = 0x10007920;\nosVirtualToPhysical = 0x10007DF0;\nosWritebackDCache = 0x10007E70;\n__osSpSetStatus   = 0x10007EF0;\n__osSpSetPc       = 0x10007F00;\n__osSpRawStartDma = 0x10007F40;\n__osSpDeviceBusy  = 0x10007FD0;\n__osTimerServicesInit = 0x10008000;\n__osTimerInterrupt = 0x1000808C;\n__osSetTimerIntr  = 0x10008204;\n__osInsertTimer   = 0x10008278;\n__osGetActiveQueue = 0x10008550;\n__osViSwapContext = 0x10008560;\nosGetCount        = 0x100088C0;\n__osDequeueThread = 0x100088D0;\nosSetIntMask      = 0x10008910;\nosPiStartDma      = 0x100089B0;\nosDestroyThread   = 0x10008AC0;\nosViBlack         = 0x10008BC0;\nosWritebackDCacheAll = 0x10008C30;\nosPiGetStatus     = 0x10008C60;\nosUnmapTLB        = 0x10008C70;\nosMapTLB          = 0x10008CB0;\n__osSpRawReadIo   = 0x10008D70;\n__osSpRawWriteIo  = 0x10008DC0;\nosPiRawReadIo     = 0x10008E10;\n__osSetHWIntrRoutine = 0x10009130;\n__osProbeTLB      = 0x10009A40;\n__osSetCompare    = 0x10009B00;\nosJamMesg         = 0x10009B10;\nosPiGetCmdQueue   = 0x10009C60;\n__osSiDeviceBusy  = 0x10009C90;\nosViSetMode       = 0x101F5990;\nosViSwapBuffer    = 0x101F5A00;\n"
  },
  {
    "path": "conker/symbol_addrs.eu.txt",
    "content": "osCreateThread                  = 0x10003880;\nosSyncPrintf                    = 0x10003950;\n__dummy                         = 0x10003A40;\n__osExceptionPreamble           = 0x100074C0;\nMusFxBankSetCurrent             = 0x10012290;\nalSeqFileNew                    = 0x10012BC0;\nalSeqpGetState                  = 0x10017D70;\nptstart                         = 0x10017D78;\nalCSPGetTempo                   = 0x100181B0;\nalCSeqSetLoc                    = 0x100189CC;\nn_alInit                        = 0x10019090;\nn_alClose                       = 0x100190FC;\nn_alSynNew                      = 0x10019150;\n_n_timeToSamples                = 0x10019CB8;\nalCents2Ratio                   = 0x10019DA0;\nn_alSynSetFXParam               = 0x1001DD90;\n__alCSeqNextDelta               = 0x1001DE90;\nn_alSynDelete                   = 0x1001E770;\nn_alFxParamHdl                  = 0x1001F05C;\nbzero                           = 0x10022A10;\n__osSetSR                       = 0x10022D50;\n__osGetSR                       = 0x10022D60;\n__osSetFpcCsr                   = 0x10022D70;\nosStartThread                   = 0x10022D80;\nosSetThreadPri                  = 0x10022ED0;\nosCreateMesgQueue               = 0x10022FB0;\nosViSetMode                     = 0x10022FE0;\nosViBlack                       = 0x10023050;\nosViSetEvent                    = 0x100230C0;\nosInvalICache                   = 0x10023130;\nosInvalDCache                   = 0x100231B0;\n__osDisableInt                  = 0x10023260;\n__osRestoreInt                  = 0x10023280;\nosStopThread                    = 0x100232A0;\nmemcpy                          = 0x10023360;\nstrlen                          = 0x1002338C;\nstrchr                          = 0x100233B4;\nlldiv                           = 0x10023400;\nldiv                            = 0x10023500;\n_Litob                          = 0x10023590;\n__osAiDeviceBusy                = 0x10023830;\nosVirtualToPhysical             = 0x10023860;\nosRecvMesg                      = 0x100238E0;\nosSendMesg                      = 0x10023A20;\nosSetEventMesg                  = 0x10023C30;\nosGetThreadPri                  = 0x10023CA0;\nosPiRawStartDma                 = 0x10023CC0;\n_bcopy                          = 0x10023E80;\n__osSpSetStatus                 = 0x10024210;\n__osSpSetPc                     = 0x10024220;\n__osSpRawStartDma               = 0x10024260;\n__osSpDeviceBusy                = 0x100242F0;\n__osTimerServicesInit           = 0x10024320;\n__osTimerInterrupt              = 0x100243AC;\n__osSetTimerIntr                = 0x10024524;\n__osInsertTimer                 = 0x10024598;\n__osGetActiveQueue              = 0x10024870;\n__osViSwapContext               = 0x10024880;\nosGetCount                      = 0x10024BE0;\n__osDequeueThread               = 0x10024BF0;\nosSetIntMask                    = 0x10024C30;\nosPiStartDma                    = 0x10024CD0;\nosAiGetStatus                   = 0x10024DE0;\nosSetTimer                      = 0x10024DF0;\nosSpTaskYielded                 = 0x10024ED0;\nosSpTaskYield                   = 0x10024F50;\nosContStartReadData             = 0x10024F70;\nosContGetReadData               = 0x10025034;\ncontreaddata_text_017C          = 0x100250DC;\nosViGetCurrentFramebuffer       = 0x100251D0;\nosViSwapBuffer                  = 0x10025250;\nosWritebackDCacheAll            = 0x100252A0;\nosGetTime                       = 0x100252D0;\nosDpSetStatus                   = 0x10025360;\nosPfsIsPlug                     = 0x10025370;\n__osPfsRequestData              = 0x10025510;\nosContInit                      = 0x100256E0;\n__osContGetInitData             = 0x100258D8;\n__osPackRequestData             = 0x100259A8;\n__osSiCreateAccessQueue         = 0x10025AA0;\n__osSiGetAccess                 = 0x10025AF0;\n__osSiRelAccess                 = 0x10025B34;\n__osContRamWrite                = 0x10025C10;\n__osContRamRead                 = 0x10025FC0;\n__osContAddressCrc              = 0x10026370;\n__osContDataCrc                 = 0x10026420;\nosDestroyThread                 = 0x100264F0;\nosPiGetStatus                   = 0x100265F0;\nosUnmapTLB                      = 0x10026600;\nosMapTLB                        = 0x10026640;\nosAiSetFrequency                = 0x10026700;\n_nsqrtf                         = 0x10026860;\n__sinf                          = 0x10026870;\n__osSpRawReadIo                 = 0x10026A30;\n__osSpRawWriteIo                = 0x10026A80;\nosPiRawReadIo                   = 0x10026AD0;\n__ull_rshift                    = 0x10026B30;\n__ull_rem                       = 0x10026B5C;\n__ull_div                       = 0x10026B98;\n__ll_lshift                     = 0x10026BD4;\n__ll_div                        = 0x10026C3C;\n__ll_mul                        = 0x10026C98;\n__ull_divremi                   = 0x10026CC8;\n__ll_mod                        = 0x10026D28;\n__ll_rshift                     = 0x10026DC4;\n__osSetHWIntrRoutine            = 0x10026DF0;\n__osProbeTLB                    = 0x10027700;\n__osSetCompare                  = 0x100277C0;\nosJamMesg                       = 0x100277D0;\nosPiGetCmdQueue                 = 0x10027920;\nMusPtrBankGetCurrent            = 0x10027938;\n__osSpGetStatus                 = 0x10027950;\n__osSiDeviceBusy                = 0x10027960;\n__osPfsGetStatus                = 0x10027A44;\n__osSumcalc                     = 0x10027C40;\n__osIdCheckSum                  = 0x10027C9C;\n__osRepairPackId                = 0x10027D04;\n__osCheckPackId                 = 0x1002811C;\n__osGetId                       = 0x100282B4;\n__osCheckId                     = 0x10028510;\n__osPfsRWInode                  = 0x1002860C;\n__osPfsSelectBank               = 0x1002892C;\nosPfsChecker                    = 0x100289A0;\ncorrupted_init                  = 0x10029064;\ncorrupted                       = 0x10029218;\n"
  },
  {
    "path": "conker/symbol_addrs.us.txt",
    "content": "osAiSetNextBuffer               = 0x10002DB0;\nosCreatePiManager               = 0x100030A0;\n_VirtualToPhysicalTask          = 0x10003220;\nosSpTaskLoad                    = 0x10003330;\nosSpTaskStartGo                 = 0x1000349C;\nosCreateViManager               = 0x100034E0;\nviMgrMain                       = 0x10003658;\nosCreateThread                  = 0x100037F0;\nallocate_memory                 = 0x10003C40;\nosMotorStop                     = 0x10005570;\nosMotorStart                    = 0x100056A0;\n_MakeMotorData                  = 0x100057E0;\nosMotorInit                     = 0x10005948;\n__osCleanupThread               = 0x10007BF8;\nosMapTLBRdb                     = 0x10008120;\nalHeapInit                      = 0x10012820;\nalHeapDBAlloc                   = 0x10012844;\nalSeqFileNew                    = 0x100128D0;\nn_alCSPNew                      = 0x10013320;\n__n_CSPVoiceHandler             = 0x10013598;\n__n_CSPHandleNextSeqEvent       = 0x10014048;\n__n_CSPHandleMIDIMsg            = 0x1001415C;\n__n_CSPHandleMetaMsg            = 0x10015044;\n__n_CSPRepostEvent              = 0x10015310;\n__n_setUsptFromTempo            = 0x10015464;\n__n_CSPPostNextSeqEvent         = 0x100154AC;\n_n_handleEvent                  = 0x10015944;\nn_alCSPGetState                 = 0x10017A80;\nn_alCSPGetTempo                 = 0x10017EC0;\nn_alCSeqNew                     = 0x10017F80;\nn_alCSeqNextEvent               = 0x10018100;\n__n_alCSeqGetTrackEvent         = 0x100182A8;\n__getTrackByte                  = 0x100189D0;\n__readVarLen                    = 0x10018BC4;\nn_alInit                        = 0x10018DA0;\nn_alClose                       = 0x10018E0C;\nn_alSynNew                      = 0x10018E60;\nn_alAudioFrame                  = 0x10019498;\n__n_allocParam                  = 0x100196E4;\n_n_freeParam                    = 0x10019744;\n_n_collectPVoices               = 0x10019770;\n_n_freePVoice                   = 0x100198B0;\n_n_timeToSamplesNoRound         = 0x10019964;\n_n_timeToSamples                = 0x100199C8;\n__n_nextSampleTime              = 0x10019A04;\nalCents2Ratio                   = 0x10019AB0;\n__n_seqpReleaseVoice            = 0x1001ABA0;\n__n_mapVoice                    = 0x1001AF28;\n__n_vsVol                       = 0x1001B200;\n__n_vsDelta                     = 0x1001B40C;\n__n_vsPan                       = 0x1001B450;\n__n_initFromBank                = 0x1001B4D4;\n__n_initChanState               = 0x1001B59C;\n__n_resetPerfChanState          = 0x1001B620;\n__n_seqpStopOsc                 = 0x1001BE94;\nn_alEvtqNew                     = 0x1001C060;\nn_alEvtqNextEvent               = 0x1001C108;\nn_alEvtqPostEvent               = 0x1001C224;\nn_alSynAddPlayer                = 0x1001C690;\nn_alSynAddSndPlayer             = 0x1001C700;\nn_alSynStopVoice                = 0x1001C770;\nn_alSynFreeVoice                = 0x1001C810;\nn_alSynSetVol                   = 0x1001C910;\nn_alSynSetPitch                 = 0x1001C9E0;\nn_alSynSetPan                   = 0x1001CB40;\ninit_lpfilter                   = 0x1001CD54;\nn_alFxNew                       = 0x1001D124;\nalN_PVoiceNew                   = 0x1001D6E8;\nn_alSynSetFXMix                 = 0x1001D900;\n__alCSeqNextDelta               = 0x1001DBA0;\nn_alSynAllocVoice               = 0x1001DC80;\n_allocatePVoice                 = 0x1001DF3C;\nn_alSynStartVoiceParams         = 0x1001E170;\nn_alSynDelete                   = 0x1001E480;\nn_alSynSetPriority              = 0x1001FFE0;\nn_alEnvmixerParam               = 0x10020978;\n_getRate                        = 0x10020E18;\n_getVol                         = 0x10021028;\nn_alLoadParam                   = 0x10022338;\nbzero                           = 0x100226F0;\n__osInitialize_common           = 0x10022790;\n__osSetSR                       = 0x10022a30;\n__osGetSR                       = 0x10022a40;\n__osSetFpcCsr                   = 0x10022a50;\nosStartThread                   = 0x10022a60;\nosSetThreadPri                  = 0x10022bb0;\nosInvalICache                   = 0x10022c90;\nosInvalDCache                   = 0x10022d10;\n__osDisableInt                  = 0x10022dc0;\n__osRestoreInt                  = 0x10022de0;\nosStopThread                    = 0x10022e00;\nmemcpy                          = 0x10022ec0;\nstrlen                          = 0x10022eec;\nstrchr                          = 0x10022f14;\nlldiv                           = 0x10022f60;\nldiv                            = 0x10023060;\n_Litob                          = 0x100230f0;\n__osAiDeviceBusy                = 0x10023390;\nosVirtualToPhysical             = 0x100233c0;\nosRecvMesg                      = 0x10023440;\nosSendMesg                      = 0x10023580;\n__osPiCreateAccessQueue         = 0x100236D0;\n__osPiGetAccess                 = 0x10023720;\n__osPiRelAccess                 = 0x10023764;\nosCreateMesgQueue               = 0x10023790;\nosSetEventMesg                  = 0x100237C0;\nosGetThreadPri                  = 0x10023830;\nosPiRawStartDma                 = 0x10023850;\nosEPiRawStartDma                = 0x10023930;\nosWritebackDCache               = 0x10023D20;\n__osTimerServicesInit           = 0x10023EB0;\n__osTimerInterrupt              = 0x10023F3C;\nbcopy                           = 0x10023a10;\n__osSpSetStatus                 = 0x10023da0;\n__osSpSetPc                     = 0x10023db0;\n__osSpRawStartDma               = 0x10023df0;\n__osSpDeviceBusy                = 0x10023e80;\n__osSetTimerIntr                = 0x100240B4;\n__osInsertTimer                 = 0x10024128;\n__osViInit                      = 0x100242b0;\n__osViSwapContext               = 0x10024410;\nosGetCount                      = 0x10024770;\n__osDequeueThread               = 0x10024780;\nosViSetMode                     = 0x100247c0;\nosViSwapBuffer                  = 0x10024830;\nosSetIntMask                    = 0x10024880;\nosPiStartDma                    = 0x10024920;\n__osPackReadData                = 0x10024D2C;\nosViGetCurrentFramebuffer       = 0x10024E20;\nosViGetNextFramebuffer          = 0x10024E60;\nosAiGetStatus                   = 0x10024a30;\nosSetTimer                      = 0x10024a40;\nosSpTaskYielded                 = 0x10024b20;\nosSpTaskYield                   = 0x10024ba0;\nosContStartReadData             = 0x10024bc0;\nosContGetReadData               = 0x10024c84;\nosViSetEvent                    = 0x10024ea0;\nosWritebackDCacheAll            = 0x10024f10;\nosGetTime                       = 0x10024f40;\nosPfsIsPlug                     = 0x10024fd0;\n__osPfsRequestData              = 0x10025170;\n__osPfsGetInitData              = 0x1002526c;\nosContInit                      = 0x10025340;\n__osContGetInitData             = 0x10025538;\n__osPackRequestData             = 0x10025608;\n__osSiCreateAccessQueue         = 0x10025700;\n__osSiGetAccess                 = 0x10025750;\n__osSiRelAccess                 = 0x10025794;\n__osSiRawStartDma               = 0x100257c0;\n__osContRamWrite                = 0x10025870;\n__osPackRamWriteData            = 0x10025AA0;\n__osPackRamReadData             = 0x10025E64;\n__osContRamRead                 = 0x10025c20;\n__osContAddressCrc              = 0x10025fd0;\n__osContDataCrc                 = 0x10026080;\nosDestroyThread                 = 0x10026150;\nosViBlack                       = 0x10026250;\nosPiGetStatus                   = 0x100262c0;\nosUnmapTLB                      = 0x100262d0;\nosMapTLB                        = 0x10026310;\nosAiSetFrequency                = 0x100263d0;\nsqrtf                           = 0x10026530;\n__sinf                          = 0x10026540;\nosPiRawReadIo                   = 0x100267a0;\n__ull_rshift                    = 0x10026800;\n__ull_rem                       = 0x1002682c;\n__ull_div                       = 0x10026868;\n__ll_lshift                     = 0x100268a4;\n__ll_rem                        = 0x100268d0;\n__ll_div                        = 0x1002690c;\n__ll_mul                        = 0x10026968;\n__ull_divremi                   = 0x10026998;\n__ll_mod                        = 0x100269f8;\n__ll_rshift                     = 0x10026a94;\n__osSetHWIntrRoutine            = 0x10026ac0;\n__osLeoInterrupt                = 0x10026b10;\n__osLeoAbnormalResume           = 0x100271F4;\n__osLeoResume                   = 0x100272DC;\n__osProbeTLB                    = 0x100273d0;\n__osSetCompare                  = 0x10027490;\nosJamMesg                       = 0x100274a0;\nosPiGetCmdQueue                 = 0x100275f0;\n__osSpGetStatus                 = 0x10027620;\n__osSiDeviceBusy                = 0x10027630;\nosPfsInit                       = 0x10027660;\n__osPfsGetStatus                = 0x10027714;\nosLeoDiskInit                   = 0x10027820;\n__osSumcalc                     = 0x10027910;\n__osIdCheckSum                  = 0x1002796c;\n__osRepairPackId                = 0x100279d4;\n__osCheckPackId                 = 0x10027dec;\n__osGetId                       = 0x10027f84;\n__osCheckId                     = 0x100281e0;\n__osPfsRWInode                  = 0x100282dc;\n__osPfsSelectBank               = 0x100285fc;\nosPfsChecker                    = 0x10028670;\ncorrupted_init                  = 0x10028d34;\ncorrupted                       = 0x10028ee8;\nguMtxIdentF                     = 0x150A7BC0;\ncosf                            = 0x15047C00;\nsinf                            = 0x15047D60;\nguPerspectiveF                  = 0x15047F00;\nguPerspective                   = 0x15048134;\nguRotateF                       = 0x15048190;\nguRotate                        = 0x15048310;\ntanf                            = 0x1504A5E0;\nguMtxF2L                        = 0x150A7790;\nguNormalize                     = 0x151EFFF0;\nosPfsIsPlug2                    = 0x151F1D10;\n__osPfsRequestData2             = 0x151F1EB0;\n__osPfsGetInitData2             = 0x151F1FAC;\nosPfsChecker2                   = 0x151F12B0;\ncorrupted_init2                 = 0x151F1974;\ncorrupted2                      = 0x151F1B28;\nosPfsInit2                      = 0x151EF450;\nosContStartReadData2            = 0x151EFAA0;\n__osPackReadData2               = 0x151EFC0C;\nosContGetReadData2              = 0x151EFB64;\nguMtxXFML                       = 0x151F0080;\nguMtxCatL                       = 0x151F00E0;\nguMtxXFMF                       = 0x151F0140;\nguMtxCatF                       = 0x151F01E0;\n__osSiCreateAccessQueue2        = 0x151F0350;\n__osSiGetAccess2                = 0x151F03A0;\n__osSiRelAccess2                = 0x151F03E4;\n__osSiRawStartDma2              = 0x151F0410;\nguMtxL2F                        = 0x151EFEB8;\nguMtxF2L2                       = 0x151EFD00;\ngetTime2                        = 0x151F04C0;\n__osSumcalc2                    = 0x151F0550;\n__osIdCheckSum2                 = 0x151F05AC;\n__osRepairPackId2               = 0x151F0614;\n__osCheckPackId2                = 0x151F0A2C;\n__osGetId2                      = 0x151F0BC4;\n__osCheckId2                    = 0x151F0E20;\n__osPfsRWInode2                 = 0x151F0F1C;\n__osPfsSelectBank2              = 0x151F123C;\n__osContRamRead2                = 0x151F2080;\n__osPackRamReadData2            = 0x151F22C4;\n__osContRamWrite2               = 0x151F2430;\n__osPackRamWriteData2           = 0x151F2660;\n\n__osMaxControllers              = 0x80042A51;\n__osContInitialized             = 0x8002BE10;\n__osContPifRam                  = 0x80042A10;\n__osEepromTimerQ                = 0x80042A78;\n__osContLastCmd                 = 0x80042A50;\n\ngMessageQueue     = 0x80038908;\ngMessageQueue0    = 0x800388C8;\ngMessages         = 0x800388F8;\ngMessage0         = 0x80038400;\n__osActiveQueue   = 0x8002BDFC;\n__osRunningThread = 0x8002BE00;\nn_alGlobals       = 0x8002BA40;\nn_syn             = 0x8002BA44;\nosViClock         = 0x8002BDE8;\nhdwrBugFlag       = 0x8002AB40;\n\npiEventQueue      = 0x80036B40;\n__osPiAccessQueueEnabled = 0x8002BD60;\n__osPiAccessQueue = 0x800428F8;\n\nD_8008857C = 0x8008857C; // type:label\nD_80088628 = 0x80088628; // type:label\nD_80091A30 = 0x80091A30; // type:label\nD_80091AB8 = 0x80091AB8; // type:label\nfunc_16000B14 = 0x16000B14; // type:func\nD_1600487C = 0x1600487C; // type:label\n"
  },
  {
    "path": "conker/tools/ctx.py",
    "content": "#!/usr/bin/python3\n\nimport os\nimport sys\nimport subprocess\nfrom pathlib import Path\n\nscript_dir = os.path.dirname(os.path.realpath(__file__))\nroot_dir = os.path.abspath(os.path.join(script_dir, \"..\"))\nsrc_dir = root_dir + \"src/\"\n\n\ndef get_c_dir(dirname):\n    for root, dirs, files in os.walk(src_dir):\n        for directory in dirs:\n            if directory == dirname:\n                return os.path.join(root, directory)\n\n\ndef get_c_file(directory):\n    for root, dirs, files in os.walk(directory):\n        for file in files:\n            if file.endswith(\".c\") and \"data\" not in file:\n                return file\n\n\ndef import_c_file(in_file):\n    in_file = os.path.relpath(in_file, root_dir)\n    cpp_command = [\"gcc\", \"-E\", \"-P\", \"-Iinclude\", \"-Iinclude/2.0L\", \"-Iinclude/2.0L/PR\", \"-Isrc\", \"-D_LANGUAGE_C\", \"-ffreestanding\", \"-DF3DEX_GBI_2\", in_file]\n    try:\n        return subprocess.check_output(cpp_command, cwd=root_dir, encoding=\"utf-8\")\n    except subprocess.CalledProcessError:\n        print(\n            \"Failed to preprocess input file, when running command:\\n\"\n            + cpp_command,\n            file=sys.stderr,\n            )\n        sys.exit(1)\n\n\ndef main():\n    if len(sys.argv) > 1:\n        arg = sys.argv[1]\n        if arg == \"-h\" or arg == \"--help\":\n            sys.exit(\"Usage: ./ctx.py path/to/file.c\\n\" \\\n            \"or ./ctx.py (from an actor or gamestate's asm dir)\\n\" \\\n            \"Output will be saved in ./ctx.c\")\n        c_file_path = Path.cwd() / sys.argv[1]\n    else:\n        this_dir = Path.cwd()\n        c_dir_path = get_c_dir(this_dir.name)\n        if c_dir_path is None:\n            sys.exit(\"Cannot find appropriate c file dir. In argumentless mode, run this script from the c file's corresponding asm dir.\")\n        c_file = get_c_file(c_dir_path)\n        c_file_path = os.path.join(c_dir_path, c_file)\n\n    processed = import_c_file(c_file_path)\n    processed_lines = processed.split(\"\\n\")\n    output = []\n\n    for line in processed_lines:\n        if \"__attribute__\" not in line:\n            # yuck\n            line = line.replace(\"sizeof(long)\", \"4\")\n            output.append(line)\n\n    with open(os.path.join(root_dir, \"ctx.c\"), \"w\", encoding=\"UTF-8\") as f:\n        f.write(\"\\n\".join(output))\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "conker/tools/first-diff.py",
    "content": "#!/usr/bin/env python3\r\nimport os.path\r\nimport argparse\r\nfrom subprocess import check_call\r\n\r\n# TODO: -S argument for shifted ROMs\r\n\r\nparser = argparse.ArgumentParser(\r\n    description=\"find the first difference(s) between the compiled ROM and the baserom\"\r\n)\r\nversionGroup = parser.add_mutually_exclusive_group()\r\nversionGroup.add_argument(\r\n    \"-u\",\r\n    \"--us\",\r\n    help=\"use United States version\",\r\n    action=\"store_const\",\r\n    const=\"us\",\r\n    dest=\"version\",\r\n)\r\nversionGroup.add_argument(\r\n    \"-e\",\r\n    \"--eu\",\r\n    help=\"use European (PAL) version\",\r\n    action=\"store_const\",\r\n    const=\"eu\",\r\n    dest=\"version\",\r\n)\r\nparser.add_argument(\r\n    \"-m\", \"--make\", help=\"run make before finding difference(s)\", action=\"store_true\"\r\n)\r\nparser.add_argument(\r\n    \"-c\",\r\n    \"--count\",\r\n    type=int,\r\n    default=1,\r\n    help=\"find up to this many instruction difference(s)\",\r\n)\r\nparser.add_argument(\r\n    \"-n\", \"--by-name\", type=str, default=\"\", help=\"perform a symbol or address lookup\"\r\n)\r\nparser.add_argument(\r\n    \"-d\", \"--diff\", action=\"store_true\", help=\"run ./diff.py on the result\"\r\n)\r\nargs = parser.parse_args()\r\ndiff_count = args.count\r\n\r\nversion = args.version\r\n\r\nif version is None:\r\n    version = \"us\"\r\n    best = 0\r\n    for ver in [\"us\", \"eu\", \"debug\"]:\r\n        try:\r\n            mtime = os.path.getmtime(f\"build/conker.{version}.bin\")\r\n            if mtime > best:\r\n                best = mtime\r\n                version = ver\r\n        except Exception:\r\n            pass\r\n    print(\"Assuming version \" + version)\r\n\r\nif args.make:\r\n    check_call([\"make\", \"-j4\", \"VERSION=\" + version])\r\n\r\nbaseimg = f\"conker.{version}.bin\"\r\nbasemap = f\"conker.{version}.map\"\r\n\r\nmyimg = f\"build/conker.{version}.bin\"\r\nmymap = f\"build/{basemap}\"\r\n\r\nif os.path.isfile(\"expected/\" + mymap):\r\n    basemap = \"expected/\" + mymap\r\n\r\nrequired_files = [baseimg, myimg, mymap]\r\nif not os.path.isfile(baseimg):\r\n    print(baseimg + \" must exist.\")\r\n    exit(1)\r\nif not os.path.isfile(myimg) or not os.path.isfile(mymap):\r\n    print(\r\n        myimg\r\n        + \" and \"\r\n        + mymap\r\n        + \" must exist. Try rerunning with --make to build them.\"\r\n    )\r\n    exit(1)\r\n\r\nmybin = open(myimg, \"rb\").read()\r\nbasebin = open(baseimg, \"rb\").read()\r\n\r\nif len(mybin) != len(basebin):\r\n    print(\"Modified ROM has different size...\")\r\n    exit(1)\r\n\r\nif mybin == basebin:\r\n    print(\"No differences!\")\r\n    exit(0)\r\n\r\n\r\ndef search_map(rom_addr):\r\n    ram_offset = None\r\n    last_ram = 0\r\n    last_rom = 0\r\n    last_fn = \"<start of rom>\"\r\n    last_file = \"<no file>\"\r\n    prev_line = \"\"\r\n    with open(mymap) as f:\r\n        for line in f:\r\n            if \"load address\" in line:\r\n                # Example: \".boot           0x0000000004000000     0x1000 load address 0x0000000000000000\"\r\n                if \"noload\" in line or \"noload\" in prev_line:\r\n                    ram_offset = None\r\n                    continue\r\n                ram = int(line[16 : 16 + 18], 0)\r\n                rom = int(line[59 : 59 + 18], 0)\r\n                ram_offset = ram - rom\r\n                continue\r\n            prev_line = line\r\n\r\n            if (\r\n                ram_offset is None\r\n                or \"=\" in line\r\n                or \"*fill*\" in line\r\n                or \" 0x\" not in line\r\n            ):\r\n                continue\r\n            ram = int(line[16 : 16 + 18], 0)\r\n            rom = ram - ram_offset\r\n            fn = line.split()[-1]\r\n            if \"0x\" in fn:\r\n                ram_offset = None\r\n                continue\r\n            if rom > rom_addr or (rom_addr & 0x80000000 and ram > rom_addr):\r\n                return f\"in {last_fn} (ram 0x{last_ram:08x}, rom 0x{last_rom:06x}, {last_file})\"\r\n            last_ram = ram\r\n            last_rom = rom\r\n            last_fn = fn\r\n            if \"/\" in fn:\r\n                last_file = fn\r\n    return \"at end of rom?\"\r\n\r\n\r\ndef parse_map(fname):\r\n    ram_offset = None\r\n    cur_file = \"<no file>\"\r\n    syms = {}\r\n    prev_sym = None\r\n    prev_line = \"\"\r\n    with open(fname) as f:\r\n        for line in f:\r\n            if \"load address\" in line:\r\n                if \"noload\" in line or \"noload\" in prev_line:\r\n                    ram_offset = None\r\n                    continue\r\n                ram = int(line[16 : 16 + 18], 0)\r\n                rom = int(line[59 : 59 + 18], 0)\r\n                ram_offset = ram - rom\r\n                continue\r\n            prev_line = line\r\n\r\n            if (\r\n                ram_offset is None\r\n                or \"=\" in line\r\n                or \"*fill*\" in line\r\n                or \" 0x\" not in line\r\n            ):\r\n                continue\r\n            ram = int(line[16 : 16 + 18], 0)\r\n            rom = ram - ram_offset\r\n            fn = line.split()[-1]\r\n            if \"0x\" in fn:\r\n                ram_offset = None\r\n            elif \"/\" in fn:\r\n                cur_file = fn\r\n            else:\r\n                syms[fn] = (rom, cur_file, prev_sym, ram)\r\n                prev_sym = fn\r\n    return syms\r\n\r\n\r\ndef map_diff():\r\n    map1 = parse_map(mymap)\r\n    map2 = parse_map(basemap)\r\n    min_ram = None\r\n    found = None\r\n    for sym, addr in map1.items():\r\n        if sym not in map2:\r\n            continue\r\n        if addr[0] != map2[sym][0]:\r\n            if min_ram is None or addr[0] < min_ram:\r\n                min_ram = addr[0]\r\n                found = (sym, addr[1], addr[2])\r\n    if min_ram is None:\r\n        return False\r\n    else:\r\n        print()\r\n        print(\r\n            f\"Map appears to have shifted just before {found[0]} ({found[1]}) -- in {found[2]}?\"\r\n        )\r\n        if found[2] is not None and found[2] not in map2:\r\n            print()\r\n            print(\r\n                f\"(Base map file {basemap} out of date due to renamed symbols, so result may be imprecise.)\"\r\n            )\r\n        return True\r\n\r\n\r\ndef hexbytes(bs):\r\n    return \":\".join(\"{:02x}\".format(c) for c in bs)\r\n\r\n\r\n# For convenience, allow `./first-diff.py <ROM addr | RAM addr | function name>`\r\n# to do a symbol <-> address lookup. This should really be split out into a\r\n# separate script...\r\nif args.by_name:\r\n    try:\r\n        addr = int(args.by_name, 0)\r\n        print(args.by_name, \"is\", search_map(addr))\r\n    except ValueError:\r\n        m = parse_map(mymap)\r\n        try:\r\n            print(\r\n                args.by_name,\r\n                \"is at position\",\r\n                hex(m[args.by_name][0]),\r\n                \"in ROM,\",\r\n                hex(m[args.by_name][3]),\r\n                \"in RAM\",\r\n            )\r\n        except KeyError:\r\n            print(\"function\", args.by_name, \"not found\")\r\n    exit()\r\n\r\nfound_instr_diff = []\r\nmap_search_diff = []\r\ndiffs = 0\r\nshift_cap = 1000\r\nfor i in range(24, len(mybin), 4):\r\n    # (mybin[i:i+4] != basebin[i:i+4], but that's slightly slower in CPython...)\r\n    if diffs <= shift_cap and (\r\n        mybin[i] != basebin[i]\r\n        or mybin[i + 1] != basebin[i + 1]\r\n        or mybin[i + 2] != basebin[i + 2]\r\n        or mybin[i + 3] != basebin[i + 3]\r\n    ):\r\n        if diffs == 0:\r\n            print(f\"First difference at ROM addr {hex(i)}, {search_map(i)}\")\r\n            print(\r\n                f\"Bytes: {hexbytes(mybin[i : i + 4])} vs {hexbytes(basebin[i : i + 4])}\"\r\n            )\r\n        diffs += 1\r\n    if (\r\n        len(found_instr_diff) < diff_count\r\n        and mybin[i] >> 2 != basebin[i] >> 2\r\n        and not search_map(i) in map_search_diff\r\n    ):\r\n        found_instr_diff.append(i)\r\n        map_search_diff.append(search_map(i))\r\nif diffs == 0:\r\n    print(\"No differences!\")\r\n    exit()\r\ndefinite_shift = diffs > shift_cap\r\nif not definite_shift:\r\n    print(str(diffs) + \" differing word(s).\")\r\n\r\nif diffs > 100:\r\n    if len(found_instr_diff) > 0:\r\n        for i in found_instr_diff:\r\n            print(f\"Instruction difference at ROM addr {hex(i)}, {search_map(i)}\")\r\n            print(\r\n                f\"Bytes: {hexbytes(mybin[i : i + 4])} vs {hexbytes(basebin[i : i + 4])}\"\r\n            )\r\n    if version == \"sh\":\r\n        print(\"Shifted ROM, as expected.\")\r\n    else:\r\n        if not os.path.isfile(basemap):\r\n            if definite_shift:\r\n                print(\"Tons of differences, must be a shifted ROM.\")\r\n            print(\r\n                \"To find ROM shifts, copy a clean .map file to \"\r\n                + basemap\r\n                + \" and rerun this script.\"\r\n            )\r\n            exit()\r\n\r\n        if not map_diff():\r\n            print(f\"No ROM shift{' (!?)' if definite_shift else ''}\")\r\nif args.diff:\r\n    diff_args = input(\"Call ./diff.py with which arguments? \") or \"--\"\r\n    if diff_args[0] != \"-\":\r\n        diff_args = \"-\" + diff_args\r\n    if \"w\" in diff_args and args.make:\r\n        diff_args += \"m\"  # To avoid warnings when passing -w, also pass -m as long as -m was passed to first-diff itself\r\n\r\n    check_call(\r\n        [\r\n            \"python3\",\r\n            \"diff.py\",\r\n            f\"-{version[0]}\",\r\n            diff_args,\r\n            search_map(found_instr_diff[0]).split()[1],\r\n        ]\r\n    )\r\n"
  },
  {
    "path": "conker/tools/get_data.py",
    "content": "import struct\nimport sys\nimport argparse\n\ngame_data_start = {\n    'us':    0x002275E0,\n    'eu':    0x00228130,\n    'debug': 0x002190F0,\n    'ects':  0x001F65C0,\n}\n\ngame_data_vram = {\n    'us':    0x80082B20,\n    'eu':    0x80082EB0,\n    'debug': 0x8005B0F0,\n    'ects':  0x8018C0E0,\n}\n\ndebugger_start = {\n    'us':    0x00255880,\n    'eu':    0x00256450,\n    'debug': 0x00248510,\n    'ects':  0x00224500\n}\n\ndef pretty_print(data, offset, is_variable=True, is_string=False):\n    data_length = len(data)\n    if is_string:\n        print(f'char[{data_length}] D_{offset} = {data}')\n        return\n\n    if data_length % 4 != 0:\n        print('Expected length mod 4', data)\n        return\n    else:\n        floats = struct.unpack('>' + (data_length // 4) * 'f', data)\n        ints = struct.unpack('>' + (data_length // 4) * 'i', data)\n        shorts = struct.unpack('>' + (data_length // 2) * 'h', data)\n    for i, float in enumerate(floats):\n        if is_variable:\n            prefix = f'D_{offset+i*4:08X}'\n        else:\n            prefix = f'0x{offset+i*4:08X}'\n        dbl = \"\"\n        if i % 2:\n            dbl = f\"// {struct.unpack('>d', data[i*4-4:i*4+4])[0]}\"\n        print(f'f32 {prefix} = {str(float)+\"f;\":<24} // {hex(ints[i]):<14} // {data[i*4:i*4+4]} // {[int(x) for x in data[i*4:i*4+4]]} {dbl}')\n        # print(f'f32 {prefix} = {shorts[2*i]}, {shorts[2*i+1]}')\n\ndef get_bytes(data, start, length):\n    if start > len(data):\n        print('Start (%s) is beyond length of data' % hex(start))\n        return None\n    return data[start:start + length]\n\ndef variable_to_offset(variable, version):\n    if not variable.startswith('D_'):\n        print('Unsupport variable name: %s' % variable)\n        return 0\n    offset = int(variable[2:], 16)\n    if offset < 0x80000000:\n        print('debugger data')\n        return debugger_start[version] + offset - 0x16000000\n    elif offset < game_data_vram[version]:\n        print('init data')\n        return offset - 0x80000000\n    else:\n        print('game data')\n        return game_data_start[version] + offset - game_data_vram[version]\n\ndef main(infile, user_input, length=64, version='us', is_string=False):\n    data = infile.read()\n    is_variable = user_input.startswith('D_')\n    if is_variable:\n        start = variable_to_offset(user_input, version)\n    else:\n        start = int(user_input, 16)\n    res = get_bytes(data, start, length)\n    if res:\n        offset = int(user_input[2:]  if is_variable else user_input,16)\n        print(\"start\", hex(start))\n        pretty_print(res, offset, is_variable, is_string)\n\n\nif __name__ == '__main__':\n    parser = argparse.ArgumentParser(description='Grab data from file based on offset or variable name',\n                                     formatter_class=argparse.RawDescriptionHelpFormatter)\n    parser.add_argument('offset', type=str,\n                        help='data offset e.g. 0xbeef or D_80001400')\n    parser.add_argument('--version', type=str, default='us',\n                        help='offsets length')\n    parser.add_argument('--string', action='store_true',\n                        help='treat data as a c-string rather than floats/ints')\n    parser.add_argument('--length', type=int, default=64,\n                        help='how many bytes to grab')\n    args = parser.parse_args()\n\n    with open (f'conker.{args.version}.bin', 'rb') as f:\n        main(f, args.offset, args.length, args.version, args.string)\n"
  },
  {
    "path": "conker/undefined_funcs.debug.txt",
    "content": ""
  },
  {
    "path": "conker/undefined_funcs.ects.txt",
    "content": "osVirtualToPhysical = 0x10007DF0;\n"
  },
  {
    "path": "conker/undefined_funcs.eu.txt",
    "content": ""
  },
  {
    "path": "conker/undefined_funcs.us.txt",
    "content": "__osDevMgrMain                  = 0x10002E50;\n__n_CSPHandleMetaMsg            = 0x10015044;\n"
  },
  {
    "path": "conker/undefined_syms.debug.txt",
    "content": ""
  },
  {
    "path": "conker/undefined_syms.ects.txt",
    "content": ""
  },
  {
    "path": "conker/undefined_syms.eu.txt",
    "content": ""
  },
  {
    "path": "conker/undefined_syms.us.txt",
    "content": "D_1002AAD0 = 0x1002AAD0;\nD_160036F3 = 0x160036F3;\nD_16003848 = 0x16003848;\nD_1600388C = 0x1600388C;\nD_16003890 = 0x16003890;\nD_1600389C = 0x1600389C;\nD_160038A0 = 0x160038A0;\nD_160038A4 = 0x160038A4;\nD_16003AF0 = 0x16003AF0;\nD_16003AF4 = 0x16003AF4;\nD_16003B1C = 0x16003B1C;\nD_16003B20 = 0x16003B20;\nD_16003B28 = 0x16003B28;\nD_16003B4C = 0x16003B4C;\nD_800860C0 = 0x800860C0;\nD_80089AAC = 0x80089AAC;\nD_80089AD4 = 0x80089AD4;\nD_80089EE8 = 0x80089EE8;\nD_80089EF0 = 0x80089EF0;\nD_80089EF8 = 0x80089EF8;\nD_80089F2C = 0x80089F2C;\nD_8008A688 = 0x8008A688;\nD_8008A7B0 = 0x8008A7B0;\nD_8008A8D8 = 0x8008A8D8;\nD_8008B4D0 = 0x8008B4D0;\nD_8008B4D4 = 0x8008B4D4;\nD_80090314 = 0x80090314;\nD_80098DD8 = 0x80098DD8;\nD_80098DE0 = 0x80098DE0;\nD_80098DE8 = 0x80098DE8;\nD_80099440 = 0x80099440;\nD_8009A13C = 0x8009A13C;\nD_800A1FB0 = 0x800A1FB0;\nD_800A1FBC = 0x800A1FBC;\nD_800A2148 = 0x800A2148;\nD_800A2154 = 0x800A2154;\nD_800A548C = 0x800A548C;\nD_800A56AC = 0x800A56AC;\nD_800A691C = 0x800A691C;\nD_800A6928 = 0x800A6928;\nD_800A6958 = 0x800A6958;\nD_800A6A0C = 0x800A6A0C;\nD_800C18B8 = 0x800C18B8;\nD_800CC521 = 0x800CC521;\nD_800CC5A0 = 0x800CC5A0;\n\nD_8002BA44 = 0x8002BA44;\nD_8002C080 = 0x8002C080;\nD_8002C0A0 = 0x8002C0A0;\nD_8002C410 = 0x8002C410;\nD_8002C460 = 0x8002C460;\nD_8002C4CC = 0x8002C4CC;\nD_8002C520 = 0x8002C520;\nD_80095A30 = 0x80095A30;\n\nD_80041EA0 = 0x80041EA0;\n"
  },
  {
    "path": "conker.debug.sha1",
    "content": "3b99222ee76f6277a963142cd807b3df25d5174f"
  },
  {
    "path": "conker.debug.yaml",
    "content": "options:\n  basename: conker\n  target_path: baserom.debug.z64\n  base_path: .\n  compiler: IDO\n  extensions_path: tools/splat_ext\nsegments:\n  - name:  header.debug\n    type:  bin\n    start: 0x00000000\n  - name:  boot.debug\n    type:  bin\n    start: 0x00000040\n  - name:  init.debug\n    type:  bin\n    start: 0x00001000\n  - [0xD2B0, bin] # ucode etc\n  - name:  game.debug.rzip # offsets 1380000 # 0x8039ccca same key, total 1472000 bytes\n    type:  bin\n    start: 0x00022240\n  - name:  debugger.debug\n    type:  bin\n    start: 0x00189840\n  - [0x199BA0, bin, compressed] # 7808 files\n  - [0xABBCFD, bin, compressed_padding] # 3 bytes 0x0 padding\n  ###\n  - [0xABBD00, bin, assets_offsets_table]\n  - name:  assets00\n    type:  rzip\n    start: 0xabbdf8\n  - name:  assets01\n    type:  rzip\n    start: 0xb01c60\n  - name:  assets02\n    type:  rzip\n    start: 0xbc1708\n  - name:  assets03\n    type:  rzip\n    start: 0xfa0578\n  - name:  assets04\n    type:  rzip\n    start: 0xfb0a88\n  - name:  assets05\n    type:  rzip\n    start: 0x11645e8\n  - name:  assets06\n    type:  rzip\n    start: 0x118f850\n  - name:  assets07\n    type:  rzip\n    start: 0x1212fc0\n  - name:  assets08\n    type:  rzip\n    start: 0x1213010\n  - name:  assets09\n    type:  rzip\n    start: 0x1213390\n  - name:  assets0A\n    type:  rzip\n    start: 0x126b740\n  - name:  assets0B\n    type:  rzip\n    start: 0x12acff0\n  - name:  assets0C\n    type:  rzip\n    start: 0x12afd58\n  - name:  assets0D\n    type:  rzip\n    start: 0x12e85c0\n  - name:  assets0E\n    type:  rzip\n    start: 0x12e8788\n  - name:  assets0F\n    type:  rzip\n    start: 0x12ec430\n  - name:  assets10\n    type:  rzip\n    start: 0x1331c88\n  - name:  assets11\n    type:  rzip\n    start: 0x13379c8\n  - name:  assets12\n    type:  rzip\n    start: 0x133b220\n  - name:  assets13\n    type:  rzip\n    start: 0x133be58\n  - name:  assets14\n    type:  rzip\n    start: 0x1340bd0\n  - name:  assets15\n    type:  rzip\n    start: 0x13688e8\n  - name:  assets16\n    type:  rzip\n    start: 0x136a6b8\n  - name:  assets17\n    type:  rzip\n    start: 0x29ff1c8\n  - name:  assets18\n    type:  rzip\n    start: 0x3faa638\n  - name:  assets19\n    type:  rzip\n    start: 0x3fab760\n  - name:  assets1A\n    type:  rzip\n    start: 0x3faba80\n  - name:  assets1B\n    type:  rzip\n    start: 0x3fb1128\n  - name:  assets1C\n    type:  rzip\n    start: 0x3fb2800\n  - name:  assets1D\n    type:  rzip\n    start: 0x3fb3cd8\n  - [0x3fb7338, bin] # junk?\n  - [0x3fb73d0, bin, \"trailer\"] # 0xff to end\n  - [0x4000000]\n"
  },
  {
    "path": "conker.ects.sha1",
    "content": "06597dc935651f8995bfacc30fde6e621d44c3e1"
  },
  {
    "path": "conker.ects.yaml",
    "content": "options:\n  basename: conker\n  target_path: baserom.ects.z64\n  base_path: .\n  compiler: IDO\n  extensions_path: tools/splat_ext\nsegments:\n  - name:  header.ects\n    type:  bin\n    start: 0x00000000\n  - name:  boot.ects\n    type:  bin\n    start: 0x00000040\n  - name:  init.ects\n    type:  bin\n    start: 0x1000\n  - [0xCAF0, bin] # start of ucode\n  - [0xD448, bin]\n  - [0xDCD8, bin]\n  - [0xEB60, bin]\n  - [0xF3F0, bin]\n  - [0xf920, bin]   # same as 0xCAF0\n  - [0x10278, bin]  # same as 0xD448\n  - [0x10b08, bin]\n  - [0x11628, bin]\n  - [0x12b38, bin]\n  - [0x14048, bin]\n  - [0x15578, bin]\n  - [0x16aa0, bin]\n  - [0x17f48, bin]\n  - [0x193e8, bin]\n  - [0x1a888, bin] # ucode data?\n  - name:  game.ects\n    type:  bin\n    start: 0x26040\n    files:\n    - [0x26040, bin]\n  - name:  debugger.ects\n    type:  bin\n    start: 0x23da50\n    files:\n    - [0x23DA50, bin]\n  ###\n  - [0x246E10, bin, compressed] # 8427 files\n  - [0xB802DF, bin, compressed_padding] # 1 byte 0x0 padding\n  ###\n  - [0xB802E0, bin, assets_offsets_table]\n  - name:  assets00 # 71 file(s) / 6240 bytes\n    type:  rzip\n    start: 0xb803e0\n  - name:  assets01 # 60 file(s) / 286312 bytes\n    type:  rzip\n    start: 0xb81c40\n  - name:  assets02 # 182 file(s) / 790520 bytes\n    type:  rzip\n    start: 0xbc7aa8\n  - name:  assets03 # 143 file(s) / 3311648 bytes\n    type:  rzip\n    start: 0xc88aa0\n  - name:  assets04 # 75 file(s) / 59936 bytes\n    type:  rzip\n    start: 0xfb12c0\n  - name:  assets05 # 69 file(s) / 1881744 bytes\n    type:  rzip\n    start: 0xfbfce0\n  - name:  assets06 # 37 file(s) / 173288 bytes\n    type:  rzip\n    start: 0x118b370\n  - name:  assets07 # 48 file(s) / 758048 bytes\n    type:  rzip\n    start: 0x11b5858\n  - name:  assets08 # 1 file(s) / 80 bytes\n    type:  rzip\n    start: 0x126e978\n  - name:  assets09 # 1 file(s) / 1992 bytes\n    type:  rzip\n    start: 0x126e9c8\n  - name:  assets0A # 422 file(s) / 307008 bytes\n    type:  rzip\n    start: 0x126f190\n  - name:  assets0B # 28 file(s) / 168760 bytes\n    type:  rzip\n    start: 0x12ba0d0\n  - name:  assets0C # 51 file(s) / 10472 bytes\n    type:  rzip\n    start: 0x12e3408\n  - name:  assets0D # 65 file(s) / 195224 bytes\n    type:  rzip\n    start: 0x12e5cf0\n  - name:  assets0E # 9 file(s) / 304 bytes\n    type:  rzip\n    start: 0x1315788\n  - name:  assets0F # 69 file(s) / 13760 bytes\n    type:  rzip\n    start: 0x13158b8\n  - name:  assets10 # 180 file(s) / 246480 bytes\n    type:  rzip\n    start: 0x1318e78\n  - name:  assets11 # 69 file(s) / 20088 bytes\n    type:  rzip\n    start: 0x1355148\n  - name:  assets12 # 182 file(s) / 14080 bytes\n    type:  rzip\n    start: 0x1359fc0\n  - name:  assets13 # 17 file(s) / 2816 bytes\n    type:  rzip\n    start: 0x135d6c0\n  - name:  assets14 # 2 file(s) / 19832 bytes\n    type:  rzip\n    start: 0x135e1c0\n  - name:  assets15 # 180 file(s) / 154608 bytes\n    type:  rzip\n    start: 0x1362f38\n  - name:  assets16 # 69 files / 7816 bytes\n    type:  rzip\n    start: 0x1388b28\n  - name:  assets17 # 377 file(s) / 19561184 bytes\n    type:  rzip\n    start: 0x138a9b0\n  - name:  assets18 # 4 file(s) / 19908248 bytes\n    type:  rzip\n    start: 0x2632490\n  - name:  assets19 # 6 file(s) / 4392 bytes\n    type:  rzip\n    start: 0x392eb28\n  - name:  assets1A # 1 file(s) / 800 bytes\n    type:  rzip\n    start: 0x392fc50\n  - name:  assets1B # 25 file(s) / 19616 bytes\n    type:  rzip\n    start: 0x392ff70\n  - name:  assets1C # 5 file(s) / 5432 bytes\n    type:  rzip\n    start: 0x3934c10\n  - name:  assets1D # 4 file(s) / 5536 bytes\n    type:  rzip\n    start: 0x3936148\n  - name:  assets1E # 5 file(s) / 9272 bytes\n    type:  rzip\n    start: 0x3937620\n  - [0x3939a58, bin]\n  - [0x3939af0, bin, trailer] # 0xff to end\n  - [0x4000000]\n"
  },
  {
    "path": "conker.eu.sha1",
    "content": "ee7bc6656fd1e1d9ffb3d19add759f28b88df710"
  },
  {
    "path": "conker.eu.yaml",
    "content": "options:\n  basename: conker\n  target_path: baserom.eu.z64\n  base_path: .\n  compiler: IDO\n  extensions_path: tools/splat_ext\n  sha1: ee7bc6656fd1e1d9ffb3d19add759f28b88df710\nsegments:\n  - name:  header.eu\n    type:  bin\n    start: 0x00000000\n  - name:  boot.eu\n    type:  bin\n    start: 0x00000040\n  - name:  init.eu\n    type:  bin\n    start: 0x00001000\n  - [0x2D810, bin] # ucode etc\n  - name:  game.eu.rzip\n    type:  bin\n    start: 0x000427B0\n  - name:  debugger.eu\n    type:  bin\n    start: 0x0019EDE8\n  - [0x1A3B40, bin, compressed] # 7762 files\n  - [0xAB223E, bin, compressed_padding] # 2 bytes 0x0 padding\n  ###\n  - [0xAB2240, bin, assets_offsets_table]\n  - name:  assets00\n    type:  rzip\n    start: 0xab2330\n  - name:  assets01\n    type:  rzip\n    start: 0xaf5208\n  - name:  assets02\n    type:  rzip\n    start: 0xbb2478\n  - name:  assets03\n    type:  rzip\n    start: 0xf8fb50\n  - name:  assets04\n    type:  rzip\n    start: 0xf9ef58\n  - name:  assets05\n    type:  rzip\n    start: 0x1154ba8\n  - name:  assets06\n    type:  rzip\n    start: 0x11806e8\n  - name:  assets07\n    type:  rzip\n    start: 0x1204c30\n  - name:  assets08\n    type:  rzip\n    start: 0x1204c80\n  - name:  assets09\n    type:  rzip\n    start: 0x1205000\n  - name:  assets0A\n    type:  rzip\n    start: 0x125d748\n  - name:  assets0B\n    type:  rzip\n    start: 0x129eff8\n  - name:  assets0C\n    type:  rzip\n    start: 0x12a1eb0\n  - name:  assets0D\n    type:  rzip\n    start: 0x12dfc38\n  - name:  assets0E\n    type:  rzip\n    start: 0x12dfe00\n  - name:  assets0F\n    type:  rzip\n    start: 0x12e3b40\n  - name:  assets10\n    type:  rzip\n    start: 0x12f6d88\n  - name:  assets11\n    type:  rzip\n    start: 0x12fcb38\n  - name:  assets12\n    type:  rzip\n    start: 0x1300398\n  - name:  assets13\n    type:  rzip\n    start: 0x1300fd0\n  - name:  assets14\n    type:  rzip\n    start: 0x1305d48\n  - name:  assets15\n    type:  rzip\n    start: 0x132f5d8\n  - name:  assets16 # mp3s\n    type:  rzip\n    start: 0x13313b8 # uncompressed\n  - name:  assets17\n    type:  rzip\n    start: 0x29af928 # uncompressed\n  - name:  assets18\n    type:  rzip\n    start: 0x3f830b0\n  - name:  assets19\n    type:  rzip\n    start: 0x3f833d0\n  - name:  assets1A\n    type:  rzip\n    start: 0x3f88ea8\n  - name:  assets1B\n    type:  rzip\n    start: 0x3f8a580\n  - name:  assets1C\n    type:  rzip\n    start: 0x3f8ba58\n  # - name:  assets1D\n  #   type:  rzip\n  #   start: 0x3f8c6b0\n  - [0x3f8c6b0, bin]\n  - [0x3f8c740, bin, trailer] # 0xff to end\n  - [0x04000000] # the end of the rom\n"
  },
  {
    "path": "conker.us.sha1",
    "content": "4cbadd3c4e0729dec46af64ad018050eada4f47a"
  },
  {
    "path": "conker.us.yaml",
    "content": "sha1: 4cbadd3c4e0729dec46af64ad018050eada4f47a\n\noptions:\n  platform: n64\n  basename: conker\n  target_path: baserom.us.z64\n  base_path: .\n  compiler: IDO\n  extensions_path: tools/splat_ext\n\n  create_undefined_funcs_auto: no\n  create_undefined_syms_auto: no\n\nsegments:\n  - name:  header.us\n    type:  bin\n    start: 0x00000000\n  - name:  boot.us\n    type:  bin\n    start: 0x00000040\n  - name:  init.us\n    type:  bin\n    start: 0x00001000\n  - [0x0002D4B0, bin] # ucode?\n  - [0x0002DE08, bin] # ucode?\n  - [0x0002e698, bin] # ucode?\n  - [0x0002f520, bin] # ucode?\n  - [0x0002fdb0, bin] # ucode?\n  - [0x00030c38, bin] # ucode? same as 0x0002DE08\n  - [0x000314c8, bin] # ucode?\n  - [0x00031fe8, bin] # ucode?\n  - [0x0003293d, bin] # ucode?\n  - [0x000334f8, bin] # ucode?\n  - [0x00033e4d, bin] # ucode? same as 0x0003293d\n  - [0x00034a08, bin] # ucode? same as 0x00031fe8\n  - [0x0003535d, bin] # ucode?\n  - [0x00035f38, bin] # ucode? same as 0x000334f8\n  - [0x0003688d, bin] # ucode? same as 0x0003535d\n  - [0x00037468, bin] # ucode?\n  - [0x00037dba, bin] # ucode?\n  - [0x00038908, bin] # ucode?\n  - [0x0003925c, bin] # ucode?\n  - [0x00039da8, bin] # ucode?\n  - [0x0003a6fc, bin] # ucode?\n  - [0x0003b248, bin] # ucode? same as 0x00038908\n  - [0x0003bb9c, bin] # ucode?\n  - [0x0003c124, bin] # ucode .data section\n  - name:  game.us.rzip\n    type:  bin\n    start: 0x42450\n  - name:  debugger.us\n    type:  bin\n    start: 0x19EA88\n  ###\n  - [0x1A37E0, bin, compressed] # 7760 files\n  - [0xAB1941, bin, compressed_padding] # 15 bytes 0x0 padding\n  ###\n  - [0xAB1950, bin, assets_offsets_table] # TODO: use to generate this next section\n  - name:  assets00\n    type:  rzip\n    start: 0x00AB1A40\n  - name:  assets01\n    type:  rzip\n    start: 0x00af4918\n  - name:  assets02\n    type:  rzip\n    start: 0x00BB1BA0\n  - name:  assets03\n    type:  rzip\n    start: 0x00F8F278\n  - name:  assets04\n    type:  rzip\n    start: 0x00f9e660\n  - name:  assets05\n    type:  rzip\n    start: 0x011542a8\n  - name:  assets06\n    type:  rzip\n    start: 0x0117fE50\n  - name:  assets07\n    type:  rzip\n    start: 0x12043B0\n  - name:  assets08\n    type:  rzip\n    start: 0x01204400\n  - name:  assets09\n    type:  rzip\n    start: 0x01204780\n  - name:  assets0A\n    type:  rzip\n    start: 0x0125ced0\n  - name:  assets0B\n    type:  rzip\n    start: 0x0129e780\n  - name:  assets0C\n    type:  rzip\n    start: 0x012a1638\n  - name:  assets0D\n    type:  rzip\n    start: 0x012dedf0\n  - name:  assets0E\n    type:  rzip\n    start: 0x012defb8\n  - name:  assets0F\n    type:  rzip\n    start: 0x012e2cf8\n  - name:  assets10\n    type:  rzip\n    start: 0x012f5f40\n  - name:  assets11\n    type:  rzip\n    start: 0x012fbcf0\n  - name:  assets12\n    type:  rzip\n    start: 0x12ff550\n  - name:  assets13\n    type:  rzip\n    start: 0x1300188\n  - name:  assets14\n    type:  rzip\n    start: 0x01304F00\n  - name:  assets15\n    type:  rzip\n    start: 0x0132e698\n  - name:  assets16    # MP3s\n    type:  rzip\n    start: 0x01330478\n  - name:  assets17    # TODO: split out (m64?) files\n    type:  rzip\n    start: 0x029ae9e8\n  - name:  assets18    # another compressed file inside\n    type:  rzip\n    start: 0x03F82170\n  - name:  assets19\n    type:  rzip\n    start: 0x03f82490\n  - name:  assets1A    # \"the <LANGUAGE> catapult...\"\n    type:  rzip\n    start: 0x03F87F68\n  - name:  assets1B\n    type:  rzip\n    start: 0x03F89640\n  - name:  assets1C    # text, credits etc\n    type:  rzip\n    start: 0x03f8ab18\n  - [0x03F8B770, bin] # TODO: anything interesting here?\n  - [0x03F8b800, bin, trailer] # 0xff to the end\n  - [0x04000000] # the end of the rom\n"
  },
  {
    "path": "diff_settings.py",
    "content": "#!/usr/bin/env python3\r\n\r\nVERSION=\"us\"\r\n\r\ndef apply(config, args):\r\n    config[\"baseimg\"] = f\"baserom.{VERSION}.z64\"\r\n    config[\"myimg\"] = f\"build/conker.{VERSION}.z64\"\r\n    config[\"mapfile\"] = f\"build/conker.{VERSION}.map\"\r\n    config[\"source_directories\"] = [\"src\", \"src_eu\", \"src_debug\", \"include\"]\r\n"
  },
  {
    "path": "game.debug.rzip.yaml",
    "content": "basename: conker\noptions:\n  target_path: assets/game.debug.rzip.bin\n  base_path: .\n  asset_path: assets/game\n  extensions_path: tools/splat_ext\nsegments:\n  - name:  code\n    type:  rzip\n    xor:   0x8039CCCA\n    start: 0x0\n  - [0x14E5CC, \"bin\", \"code_padding\"] # zero padding\n  - name:  data\n    type:  rzip\n    start: 0x150EA0\n    subsegments:\n      - [0x150EA0, \"compressed\"] # compressed .data\n  - [0x165A70, \"bin\", \"data_padding\"] # zero padding\n  - [0x167600] # 1,472,000 bytes\n"
  },
  {
    "path": "game.eu.rzip.yaml",
    "content": "options:\n  target_path: assets/game.eu.rzip.bin\n  base_path: .\n  asset_path: assets/game\n  extensions_path: tools/splat_ext\nsegments:\n  - name:  code\n    type:  rzip\n    xor:   0x8039CCCA\n    start: 0x0\n  - [0x143CA4, \"bin\", \"code_padding\"] # (almost) zero padding\n  - name:  data\n    type:  rzip\n    start: 0x145ED8\n    subsegments:\n      - [0x145ED8, \"compressed\"] # compressed .data\n  - [0x15A36C, \"bin\", \"data_padding\"] # zero padding\n  - [0x15C638] # 1,427,000 bytes\n"
  },
  {
    "path": "game.us.rzip.yaml",
    "content": "sha1: 774411742d25da14483b8bdc53b5a045b848f0dd\noptions:\n  platform: n64\n  basename: game\n  target_path: assets/game.us.rzip.bin\n  base_path: .\n  asset_path: assets/game\n  extensions_path: tools/splat_ext\nsegments:\n  - name:  code\n    type:  rzip\n    xor:   0x8039CCCA\n    start: 0x0\n  - [0x144700, \"bin\", \"code_padding\"] # (almost) zero padding\n  - name:  data\n    type:  rzip\n    start: 0x145ED8\n    subsegments:\n      - [0x145ED8, \"compressed\"] # compressed .data\n  - [0x15A388, \"bin\", \"data_padding\"] # zero padding\n  - [0x15C638] # 1,427,000 bytes\n"
  },
  {
    "path": "ido/ido5.3_recomp/Makefile",
    "content": "IRIX_ROOT := ../ido5.3_compiler\n\ncc: OPT_CFLAGS := -O2\ncfe: OPT_CFLAGS := -O2\nuopt: OPT_CFLAGS := -O2\nugen: OPT_CFLAGS := -O2\nas1: OPT_CFLAGS := -O2\nacpp: OPT_CFLAGS := -O2\n\nRECOMP := recomp\n\nugen_c.c: RECOMP_FLAGS := --conservative\n\nall: cc cfe uopt ugen as1 acpp copt ujoin uld umerge usplit err.english.cc\n\nclean:\n\t$(RM) cc* cfe* uopt* ugen* as1* acpp* copt* ujoin* uld* umerge* usplit* err.english.cc $(RECOMP) libc_impl.o\n\n$(RECOMP): recomp.cpp\n\t$(CXX) $^ -o $@ -std=c++11 -O2 -Wno-switch `pkg-config --cflags --libs capstone`\n\nlibc_impl.o: libc_impl.c libc_impl.h\n\t$(CC) $< -c -fno-strict-aliasing -O2 -DIDO53\n\nerr.english.cc: $(IRIX_ROOT)/usr/lib/err.english.cc\n\tcp $^ $@\n\ncc_c.c: $(IRIX_ROOT)/usr/bin/cc $(RECOMP)\n\t./$(RECOMP) $(RECOMP_FLAGS) $< > $@\n\n%_c.c: $(IRIX_ROOT)/usr/lib/% $(RECOMP)\n\t./$(RECOMP) $(RECOMP_FLAGS) $< > $@\n\n%: %_c.c libc_impl.o\n\t$(CC) libc_impl.o $< -o $@ $(OPT_CFLAGS) -fno-strict-aliasing -lm -no-pie\n\n.PHONY: all clean\n"
  },
  {
    "path": "ido/ido5.3_recomp/README.md",
    "content": "To reproduce this directory:\n\n```sh\ncd\ngit clone https://github.com/n64decomp/sm64.git\ncd sm64/tools/ido5.3_recomp\nmake all --jobs\n# copy everything\ncp ./* ../../../conker/ido/ido5.3_recomp/\n```\n"
  },
  {
    "path": "ido/ido5.3_recomp/cc_c.c",
    "content": "#include \"header.h\"\nstatic const uint32_t rodata[] = {\n0x706c3100,0x706c6900,0x636f6200,0x696c0000,0x73740000,0x616e6c00,0x632b2b00,0x63630000,\n0x63787800,0x43000000,0x63707000,0x43585800,0x43505000,0x2e630000,0x202d6c6d,0x0,\n0x202d6c70,0x0,0x202d6c46,0x37370000,0x202d6c49,0x37370000,0x202d6c55,0x37370000,\n0x202d6c69,0x73616d00,0x202d6c65,0x78630000,0x202d6c64,0x77000000,0x202d6c70,0x726f6600,\n0x202d6c78,0x6d616c6c,0x6f630000,0x202d6c6d,0x6c640000,0x6c697374,0x0,0x6b656570,\n0x0,0x6c697374,0x0,0x6b656570,0x0,0x30000000,0x2f000000,0x2f000000,\n0x61637274,0x312e6f00,0x63727431,0x2e6f0000,0x6d637274,0x312e6f00,0x2f757372,0x2f62696e,\n0x2f6d3400,0x2f757372,0x2f62696e,0x2f726174,0x666f7200,0x63630000,0x2f000000,0x70630000,\n0x2f000000,0x66373700,0x2f000000,0x63630000,0x2f000000,0x706c3100,0x2f000000,0x636f626f,\n0x6c000000,0x2f000000,0x5347495f,0x53565234,0x0,0x5347495f,0x43430000,0x456e7669,\n0x726f6e6d,0x656e7420,0x76617269,0x61626c65,0x20534749,0x5f434320,0x69732065,0x6d707479,\n0x3a206967,0x6e6f7265,0x640a0000,0x2d63636b,0x72000000,0x70000000,0x2d616e73,0x69000000,\n0x70000000,0x2d78616e,0x73690000,0x70000000,0x2d616e73,0x69706f73,0x69780000,0x70000000,\n0x456e7669,0x726f6e6d,0x656e7420,0x76617269,0x61626c65,0x20534749,0x5f434320,0x636f6e74,\n0x656e7473,0x20756e72,0x65636f67,0x6e697a61,0x626c6520,0x616e6420,0x69676e6f,0x7265643b,\n0x20222573,0x22206e6f,0x74206f6e,0x65206f66,0x3a202d63,0x636b7220,0x2d616e73,0x69202d78,\n0x616e7369,0x202d616e,0x7369706f,0x7369780a,0x0,0x2f000000,0x63630000,0x63630000,\n0x63630000,0x70630000,0x70630000,0x70630000,0x66373700,0x66373700,0x66373700,0x61730000,\n0x61730000,0x61730000,0x706c3100,0x706c3100,0x706c3100,0x636f626f,0x6c000000,0x636f626f,\n0x6c000000,0x636f626f,0x6c000000,0x6e63632e,0x616c7400,0x6e63632e,0x616c7400,0x6e636300,\n0x4e43432e,0x616c7400,0x4e43432e,0x616c7400,0x476f7420,0x68657265,0xa000000,0x4e43432e,\n0x616c7400,0x4443432e,0x616c7400,0x4443432e,0x616c7400,0x4443432e,0x616c7400,0x6e636300,\n0x6e636300,0x6e636300,0x4e434300,0x4e434300,0x4e434300,0x44434300,0x44434300,0x44434300,\n0x2f000000,0x63630000,0x63630000,0x63630000,0x70630000,0x70630000,0x70630000,0x66373700,\n0x66373700,0x66373700,0x61730000,0x61730000,0x61730000,0x706c3100,0x706c3100,0x706c3100,\n0x636f626f,0x6c000000,0x636f626f,0x6c000000,0x636f626f,0x6c000000,0x6e63632e,0x616c7400,\n0x6e63632e,0x616c7400,0x6e636300,0x4e43432e,0x616c7400,0x4e43432e,0x616c7400,0x4e43432e,\n0x616c7400,0x4443432e,0x616c7400,0x4443432e,0x616c7400,0x4443432e,0x616c7400,0x6e636300,\n0x6e636300,0x6e636300,0x4e434300,0x4e434300,0x4e434300,0x44434300,0x44434300,0x44434300,\n0x4443435f,0x5354445f,0x50415448,0x53000000,0x434f4d50,0x5f544152,0x4745545f,0x524f4f54,\n0x0,0x2f000000,0x2f000000,0x544f4f4c,0x524f4f54,0x0,0x2f000000,0x2f000000,\n0x6c69622f,0x616c6967,0x6e000000,0x544d5044,0x49520000,0x2f746d70,0x2f000000,0x2f000000,\n0x63746d74,0x73745858,0x58585858,0x0,0x77000000,0x63633a20,0x63616e27,0x74207772,\n0x69746520,0x746f2024,0x544d5044,0x49523a20,0x25730000,0x524c535f,0x49445f4f,0x424a4543,\n0x54000000,0x2d6e6f6e,0x5f736861,0x72656400,0x38000000,0x2d697269,0x78340000,0x38000000,\n0x2d636f66,0x66000000,0x38000000,0x2d6d6970,0x73330000,0x38000000,0x2d657863,0x70740000,\n0x38000000,0x2d616269,0x0,0x2d4f3300,0x2d6e6f73,0x74646c69,0x62000000,0x2d454220,\n0x6f72202d,0x454c206d,0x75737420,0x70726563,0x65646520,0x616e7920,0x2d422066,0x6c616773,\n0xa000000,0x2d454220,0x6f72202d,0x454c206d,0x75737420,0x70726563,0x65646520,0x616e7920,\n0x2d422066,0x6c616773,0xa000000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x64000000,\n0x7573722f,0x6c69622f,0x61626900,0x7573722f,0x6c696200,0x6c696200,0x68000000,0x2f000000,\n0x7573722f,0x696e636c,0x7564652f,0x43430000,0x7573722f,0x696e636c,0x75646500,0x2d737464,\n0x30000000,0x73767234,0x0,0x0,0x2d595376,0x0,0x2d59537a,0x0,\n0x2d637673,0x5f6e6f73,0x72630000,0x2d637673,0x0,0x2c000000,0x7573722f,0x35696e63,\n0x6c756465,0x0,0x7573722f,0x696e636c,0x7564652f,0x43430000,0x7573722f,0x696e636c,\n0x75646500,0x68000000,0x2d6e6f6e,0x5f736861,0x72656400,0x2d6e6f6e,0x5f736861,0x72656400,\n0x2d6e6f6e,0x5f736861,0x72656400,0x2d6e6f6e,0x5f736861,0x72656400,0x2d63616c,0x6c5f7368,\n0x61726564,0x0,0x2d63616c,0x6c5f7368,0x61726564,0x0,0x6e6f2073,0x6f757263,\n0x652c206f,0x626a6563,0x74206f72,0x2075636f,0x64652066,0x696c6520,0x73706563,0x69666965,\n0x640a0000,0x2d773100,0x2d770000,0x6e6f2073,0x6f757263,0x65206669,0x6c650a00,0x61637274,\n0x312e6f00,0x72000000,0x272d6c63,0x5f732720,0x73706563,0x69666965,0x642e2053,0x68617265,\n0x64207665,0x7273696f,0x6e206f66,0x2043206c,0x69627261,0x72792064,0x6f657320,0x6e6f7420,\n0x636f6e66,0x6f726d20,0x746f2041,0x4e534920,0x58332e31,0x35392d31,0x3938392e,0xa000000,\n0x30000000,0x2d4b5049,0x43202874,0x68652064,0x65666175,0x6c742920,0x6973206f,0x6e6c7920,\n0x636f6d70,0x61746962,0x6c652077,0x69746820,0x2d472030,0x2c206368,0x616e6769,0x6e672074,\n0x6f202d47,0x20302e20,0xa000000,0x30000000,0x2d6e6f6e,0x5f736861,0x72656420,0x6973206e,\n0x6f742063,0x6f6d7061,0x7469626c,0x65207769,0x7468202d,0x6162692c,0x20636861,0x6e67696e,\n0x6720746f,0x202d6162,0x692e0a00,0x30000000,0x2d445f4d,0x49505345,0x42000000,0x2d444d49,\n0x50534542,0x0,0x2d445f5f,0x53544443,0x5f5f3d31,0x0,0x2d445f50,0x4f534958,\n0x5f534f55,0x5243453d,0x31000000,0x2d454200,0x2d454200,0x2d454200,0x2d454200,0x2d454200,\n0x2d454200,0x2d454200,0x2d454200,0x2d454200,0x2d454200,0x2d445f4d,0x49505345,0x4c000000,\n0x2d445f4d,0x49505345,0x4c000000,0x2d444d49,0x5053454c,0x0,0x2d445f5f,0x53544443,\n0x5f5f3d31,0x0,0x2d445f50,0x4f534958,0x5f534f55,0x5243453d,0x31000000,0x2d454c00,\n0x2d454c00,0x2d454c00,0x2d454c00,0x2d454c00,0x2d454c00,0x2d454c00,0x2d454c00,0x2d454c00,\n0x2d454c00,0x2d454c00,0x2d586730,0x0,0x2d673000,0x2d673000,0x2d673000,0x2d673000,\n0x2d673000,0x2d673000,0x2d673000,0x2d673000,0x2d673000,0x2d673000,0x2d673000,0x2d5a6730,\n0x0,0x2d5a6731,0x0,0x2d586731,0x0,0x2d673100,0x2d5a6732,0x0,\n0x2d586732,0x0,0x2d673200,0x2d5a6733,0x0,0x2d586733,0x0,0x2d673300,\n0x63616e27,0x74207573,0x65202d6d,0x702f2d70,0x66612077,0x69746820,0x2d64646f,0x70740a00,\n0x2d6d6970,0x73332069,0x6d706c69,0x6573202d,0x36346269,0x742c2077,0x68696368,0x20697320,\n0x6e6f7420,0x73757070,0x6f727465,0x642e0a00,0x49524958,0x34206e6f,0x74207375,0x70706f72,\n0x74656420,0x696e2044,0x656c7461,0x2d432b2b,0xa000000,0x49524958,0x3420616e,0x64202d73,\n0x61206e6f,0x74207375,0x70706f72,0x74656420,0x746f6765,0x74686572,0xa000000,0x2d736861,\n0x72656420,0x63616e20,0x62652073,0x70656369,0x66696564,0x206f6e6c,0x79207768,0x656e2061,\n0x206c696e,0x6b206973,0x20746f20,0x62652070,0x6572666f,0x726d6564,0xa000000,0x2d462061,\n0x6e64202d,0x736d6172,0x74206361,0x6e6e6f74,0x20626520,0x73706563,0x69666965,0x6420746f,\n0x67657468,0x65723a20,0x2d736d61,0x72742069,0x676e6f72,0x65640a00,0x4443435f,0x464f5243,\n0x455f4f50,0x54000000,0x2d44756e,0x69780000,0x63616e27,0x74206d69,0x78202d6d,0x69707332,\n0x20776974,0x68202d64,0x776f7063,0x6f64650a,0x0,0x2d446d69,0x70733d32,0x0,\n0x2d446d69,0x70733d33,0x0,0x2d446d69,0x70733d31,0x0,0x2d44686f,0x73745f6d,\n0x69707300,0x2d363462,0x69740000,0x2d363462,0x69740000,0x2d64776f,0x70636f64,0x65000000,\n0x2d64776f,0x70636f64,0x65000000,0x2d6d6970,0x73330000,0x2d6d6970,0x73330000,0x4d000000,\n0x2d64776f,0x70636f64,0x65000000,0x2d64776f,0x70636f64,0x65000000,0x2d6d6970,0x73330000,\n0x2d6d6970,0x73330000,0x4d000000,0x2d4f3000,0x2d4f3100,0x2d4f3200,0x2d4f3300,0x2d4f3400,\n0x2d617574,0x6f6d6174,0x69630000,0x2d737461,0x74696300,0x2d737461,0x74696300,0x436f6e66,\n0x6c696374,0x696e6720,0x666c6167,0x733b202d,0x6e6f6c6f,0x636b2061,0x6e64202d,0x6c70696c,\n0x6f636b20,0x63616e27,0x7420626f,0x74682062,0x65207370,0x65636966,0x6965640a,0x0,\n0x6f6e6c79,0x206f6e65,0x20736f75,0x72636520,0x66696c65,0x2063616e,0x20626520,0x73706563,\n0x69666965,0x64207769,0x74682025,0x730a0000,0x61730000,0x77000000,0x25732025,0x73257325,\n0x730a0000,0x2d632000,0x0,0x0,0x25730a00,0x63616e6e,0x6f74206f,0x70656e20,\n0x636f6d6d,0x616e6466,0x696c6520,0x27257327,0xa000000,0x752e6f75,0x742e3f00,0x2e3f0000,\n0x25733a0a,0x0,0x2e540000,0x704b666a,0x736d766f,0x63616274,0x797a0000,0x704b666a,\n0x736d766f,0x63616274,0x797a0000,0x704b666a,0x736d766f,0x63616274,0x797a0000,0x704b666a,\n0x736d766f,0x63616274,0x797a0000,0x70666a73,0x6d766f63,0x61627479,0x7a000000,0x70666a73,\n0x6d766f63,0x61627479,0x7a000000,0x70666a73,0x6d766f63,0x61627479,0x7a000000,0x70666a73,\n0x6d766f63,0x61627479,0x7a000000,0x7066656b,0x6a736d76,0x6f636162,0x74797a00,0x7066656b,\n0x6a736d76,0x6f636162,0x74797a00,0x7066656b,0x6a736d76,0x6f636162,0x74797a00,0x7066656b,\n0x6a736d76,0x6f636162,0x74797a00,0x70656b6a,0x736d766f,0x63616274,0x797a0000,0x70666a73,\n0x6d766f63,0x61627479,0x7a000000,0x66000000,0x75746f62,0x0,0x63616e27,0x74206f76,\n0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,\n0x73200a00,0x70000000,0x70000000,0x70000000,0x70000000,0x2d363462,0x6974206f,0x7074696f,\n0x6e206973,0x206e6f74,0x20696d70,0x6c656d65,0x6e746564,0x20776974,0x68206363,0x6f6d206f,\n0x72206163,0x636f6d2e,0xa000000,0x63707000,0x61637070,0x0,0x2d445f4d,0x4950535f,\n0x46505345,0x543d3136,0x0,0x2d445f4d,0x4950535f,0x4953413d,0x31000000,0x2d445f4d,\n0x4950535f,0x4953413d,0x32000000,0x2d445f4d,0x4950535f,0x4953413d,0x33000000,0x2d445f41,\n0x42494f33,0x323d3100,0x2d445f4d,0x4950535f,0x53494d3d,0x5f414249,0x4f333200,0x2d445f4d,\n0x4950535f,0x535a494e,0x543d3332,0x0,0x2d445f4d,0x4950535f,0x535a4c4f,0x4e473d33,\n0x32000000,0x2d445f4d,0x4950535f,0x535a5054,0x523d3332,0x0,0x2d445f4d,0x4950535f,\n0x46505345,0x543d3332,0x0,0x2d445f4d,0x4950535f,0x4953413d,0x5f4d4950,0x535f4953,\n0x415f4d49,0x50533300,0x2d445f4d,0x4950535f,0x53494d3d,0x5f4d4950,0x535f5349,0x4d5f4142,\n0x49363400,0x2d445f4d,0x4950535f,0x535a494e,0x543d3332,0x0,0x2d445f4d,0x4950535f,\n0x535a4c4f,0x4e473d36,0x34000000,0x2d445f4d,0x4950535f,0x535a5054,0x523d3634,0x0,\n0x556e6b6e,0x6f776e20,0x76616c75,0x6520666f,0x72206d69,0x70735f61,0x62693a20,0x25642e0a,\n0x0,0x2d6e6f73,0x7464696e,0x63000000,0x2d445f5f,0x45585445,0x4e53494f,0x4e535f5f,\n0x0,0x2d57616c,0x6c000000,0x2d747261,0x64697469,0x6f6e616c,0x0,0x2d747269,\n0x67726170,0x68730000,0x2d756e64,0x65660000,0x2d700000,0x2d445f5f,0x45585445,0x4e53494f,\n0x4e535f5f,0x0,0x2d594500,0x2d610000,0x2d445f5f,0x45585445,0x4e53494f,0x4e535f5f,\n0x0,0x2d445f4c,0x414e4755,0x4147455f,0x435f504c,0x55535f50,0x4c55533d,0x31000000,\n0x2d445f5f,0x63706c75,0x73706c75,0x733d3100,0x2d445f5f,0x414e5349,0x5f435050,0x5f5f3d31,\n0x0,0x2d445f44,0x454c5441,0x5f455854,0x454e5349,0x4f4e533d,0x31000000,0x2d444c41,\n0x4e475541,0x47455f43,0x0,0x2d445f4c,0x414e4755,0x4147455f,0x43000000,0x2d445f4c,\n0x414e4755,0x4147455f,0x50575243,0x0,0x2d747269,0x67726170,0x68730000,0x2d444c41,\n0x4e475541,0x47455f50,0x41534341,0x4c000000,0x2d445f4c,0x414e4755,0x4147455f,0x50415343,\n0x414c0000,0x2d510000,0x2d444c41,0x4e475541,0x47455f46,0x4f525452,0x414e0000,0x2d445f4c,\n0x414e4755,0x4147455f,0x464f5254,0x52414e00,0x2d444c41,0x4e475541,0x47455f41,0x5353454d,\n0x424c5900,0x2d445f4c,0x414e4755,0x4147455f,0x41535345,0x4d424c59,0x0,0x2d444c41,\n0x4e475541,0x47455f50,0x4c310000,0x2d445f4c,0x414e4755,0x4147455f,0x504c3100,0x2d444c41,\n0x4e475541,0x47455f43,0x4f424f4c,0x0,0x2d445f4c,0x414e4755,0x4147455f,0x434f424f,\n0x4c000000,0x2d445f5f,0x494e4c49,0x4e455f49,0x4e545249,0x4e534943,0x53000000,0x2d447367,\n0x69000000,0x2d445356,0x52330000,0x2d445f5f,0x53565233,0x0,0x2d445f5f,0x73676900,\n0x2d445f5f,0x73676900,0x2d445f5f,0x53565233,0x0,0x2d240000,0x2d646f6c,0x6c617200,\n0x2d240000,0x2d44756e,0x69780000,0x2d446d69,0x70730000,0x2d44686f,0x73745f6d,0x69707300,\n0x2d445f5f,0x756e6978,0x0,0x2d445f5f,0x686f7374,0x5f6d6970,0x73000000,0x2d445f53,\n0x5652345f,0x534f5552,0x43450000,0x2d445f4d,0x4f444552,0x4e5f4300,0x2d445f53,0x47495f53,\n0x4f555243,0x45000000,0x2d445f50,0x49430000,0x2d445f5f,0x44534f5f,0x5f000000,0x2d445f5f,\n0x756e6978,0x0,0x2d445f5f,0x686f7374,0x5f6d6970,0x73000000,0x2d445f53,0x5652345f,\n0x534f5552,0x43450000,0x2d445f4d,0x4f444552,0x4e5f4300,0x2d445f50,0x49430000,0x2d445f5f,\n0x44534f5f,0x5f000000,0x2d445359,0x53545950,0x455f0000,0x2d445f53,0x59535459,0x50455f00,\n0x2d445359,0x53545950,0x455f5359,0x53560000,0x2d445f53,0x59535459,0x50455f53,0x59535600,\n0x2d445f5f,0x36344249,0x54000000,0x2d445f4c,0x4f4e474c,0x4f4e4700,0x2d445f5f,0x6d697073,\n0x3d320000,0x2d445f5f,0x6d697073,0x3d330000,0x2d445f5f,0x6d697073,0x3d310000,0x2f757372,\n0x2f697269,0x78342f00,0x7573722f,0x696e636c,0x75646500,0x2f000000,0x2d490000,0x2d490000,\n0x2d490000,0x2d490000,0x2e690000,0x63616e27,0x74206f76,0x65727772,0x69746520,0x61207772,\n0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d4b0000,0x2d450000,\n0x70000000,0x70000000,0x2d450000,0x2d445f4c,0x414e4755,0x4147455f,0x43000000,0x2d445f43,\n0x46450000,0x2d444c41,0x4e475541,0x47455f50,0x41534341,0x4c000000,0x2d445f4c,0x414e4755,\n0x4147455f,0x50415343,0x414c0000,0x2d510000,0x2d444c41,0x4e475541,0x47455f46,0x4f525452,\n0x414e0000,0x2d445f4c,0x414e4755,0x4147455f,0x464f5254,0x52414e00,0x2d737464,0x30000000,\n0x2d444c41,0x4e475541,0x47455f41,0x5353454d,0x424c5900,0x2d445f4c,0x414e4755,0x4147455f,\n0x41535345,0x4d424c59,0x0,0x2d444c41,0x4e475541,0x47455f50,0x4c310000,0x2d445f4c,\n0x414e4755,0x4147455f,0x504c3100,0x2d444c41,0x4e475541,0x47455f43,0x4f424f4c,0x0,\n0x2d445f4c,0x414e4755,0x4147455f,0x434f424f,0x4c000000,0x2d445f5f,0x756e6978,0x0,\n0x2d445f5f,0x36344249,0x54000000,0x2d445f4c,0x4f4e474c,0x4f4e4700,0x2d445f5f,0x6d697073,\n0x3d320000,0x2d445f5f,0x6d697073,0x3d330000,0x2d445f5f,0x6d697073,0x3d310000,0x2d445f5f,\n0x686f7374,0x5f6d6970,0x73000000,0x2d445f50,0x49430000,0x2d445f5f,0x44534f5f,0x5f000000,\n0x2d445f53,0x59535459,0x50455f53,0x56523400,0x2f000000,0x2d490000,0x2d490000,0x2d490000,\n0x2d737464,0x31000000,0x2d737464,0x0,0x2d737464,0x30000000,0x2d760000,0x2d597700,\n0x612e6f75,0x74000000,0x2d594e00,0x2d594400,0x2d4b0000,0x2d6d0000,0x2e690000,0x63616e27,\n0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,\n0x6c652025,0x73200a00,0x70000000,0x2d736f70,0x7420616e,0x64202d70,0x63612062,0x6f746820,\n0x73706563,0x69666965,0x643b202d,0x736f7074,0x2069676e,0x6f726564,0x2e0a0000,0x636f7074,\n0x0,0x2d6c6f6f,0x70756e72,0x6f6c6c00,0x30000000,0x2d493d00,0x4d000000,0x2d434d50,\n0x3d000000,0x2d63703d,0x69000000,0x2d73793d,0x6b000000,0x49000000,0x2d760000,0x63707000,\n0x61637070,0x0,0x2d6c0000,0x2d6e6f73,0x7464696e,0x63000000,0x70000000,0x2d6c6f6f,\n0x70756e72,0x6f6c6c00,0x30000000,0x70636100,0x2d493d00,0x4d000000,0x2d434d50,0x3d000000,\n0x4c000000,0x2d4c3d00,0x2d6c6f3d,0x6c730000,0x2d63703d,0x69000000,0x2d73793d,0x6b000000,\n0x63707000,0x61637070,0x0,0x49000000,0x2d760000,0x2d6c0000,0x2d6e6f73,0x7464696e,\n0x63000000,0x70000000,0x2d760000,0x2d4f0000,0x2d620000,0x2d6e0000,0x2d5a7a00,0x2d5a4f00,\n0x2d5a5300,0x2d517a00,0x2d516e00,0x2d730000,0x2d750000,0x2d597700,0x2d594a00,0x2d594400,\n0x2d4b0000,0x2d6d0000,0x2d597000,0x2d595200,0x612e6f75,0x74000000,0x2d594e00,0x2d747573,\n0x65640000,0x2d74616c,0x6c000000,0x2d540000,0x2d594f00,0x2d420000,0x2d5a6300,0x2d594700,\n0x2d000000,0x50000000,0x2d4b0000,0x2d616e73,0x69000000,0x2d63636b,0x72000000,0x2d78616e,\n0x73690000,0x63616e27,0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,\n0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d6e6f63,0x70700000,0x2d6e6f63,0x70700000,\n0x2d587600,0x2d445f43,0x46450000,0x2d416d61,0x6368696e,0x65286d69,0x70732900,0x2d417379,\n0x7374656d,0x28756e69,0x78290000,0x2d470000,0x2d737464,0x31000000,0x2d737464,0x0,\n0x2d737464,0x30000000,0x2d587072,0x6f746f74,0x79706573,0x0,0x2d585300,0x2d58636d,\n0x643a0000,0x2d635f69,0x6e6c696e,0x65000000,0x62746f75,0x0,0x63616e27,0x74206f76,\n0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,\n0x73200a00,0x6163636f,0x6d000000,0x63636f6d,0x0,0x2d587600,0x2d584d50,0x0,\n0x2d58646f,0x6c6c6172,0x0,0x2d587265,0x616c5f66,0x70000000,0x2d587072,0x6f746f74,\n0x79706573,0x0,0x2d587861,0x6e736900,0x2d58616e,0x73690000,0x63616e27,0x74206f76,\n0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,\n0x73200a00,0x2d585300,0x2d635f69,0x6e6c696e,0x65000000,0x62746f75,0x0,0x63616e27,\n0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,\n0x6c652025,0x73200a00,0x75706173,0x0,0x2d760000,0x2d470000,0x63616e27,0x74206f76,\n0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,\n0x73200a00,0x2d740000,0x62746f75,0x0,0x63616e27,0x74206f76,0x65727772,0x69746520,\n0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,0x706c3166,\n0x65000000,0x2d760000,0x2d6f0000,0x2d730000,0x2d700000,0x2d650000,0x756c7069,0x0,\n0x2d760000,0x2d730000,0x2d6f0000,0x2d740000,0x62746f75,0x0,0x636f6266,0x65000000,\n0x2d760000,0x2d6f0000,0x2d730000,0x2d700000,0x2d706400,0x2d646400,0x2d650000,0x6d340000,\n0x65666c20,0x6e6f7420,0x73757070,0x6f727465,0x642e2043,0x616e6e6f,0x74207573,0x65202e65,\n0x2066696c,0x65730a00,0x72617466,0x6f720000,0x2d736f70,0x7420616e,0x64202d70,0x66612062,\n0x6f746820,0x73706563,0x69666965,0x643b202d,0x736f7074,0x2069676e,0x6f726564,0x2e0a0000,\n0x2d6c6f6f,0x70756e72,0x6f6c6c00,0x30000000,0x666f7074,0x20646f65,0x73206e6f,0x74207265,\n0x636f676e,0x697a6520,0x74686520,0x2d693220,0x6f707469,0x6f6e0a00,0x666f7074,0x20646f65,\n0x73206e6f,0x74207265,0x636f676e,0x697a6520,0x74686520,0x2d363620,0x6f707469,0x6f6e0a00,\n0x666f7074,0x20646f65,0x73206e6f,0x74207265,0x636f676e,0x697a6520,0x74686520,0x2d75206f,\n0x7074696f,0x6e0a0000,0x666f7074,0x20646f65,0x73206e6f,0x74207375,0x70706f72,0x74207468,\n0x65202d62,0x61636b73,0x6c617368,0x206f7074,0x696f6e0a,0x0,0x666f7074,0x20646f65,\n0x73206e6f,0x74207375,0x70706f72,0x74207468,0x65202d55,0x206f7074,0x696f6e0a,0x0,\n0x666f7074,0x0,0x6c000000,0x2d4c3d00,0x6d000000,0x2d463d00,0x2d493d00,0x2d736361,\n0x6e3d3132,0x30000000,0x2d736361,0x6e3d3133,0x32000000,0x2d736176,0x653d616c,0x6c000000,\n0x2d6f6e65,0x74726970,0x0,0x2d646c69,0x6e657300,0x2d737570,0x70726573,0x733d7700,\n0x2d6c6f3d,0x6c6e6f00,0x2d637573,0x746f6d65,0x723d0000,0x2d6f7269,0x67696e61,0x6c5f6669,\n0x6c656e61,0x6d653d00,0x2d696e63,0x6c756465,0x3d2f7573,0x722f696e,0x636c7564,0x65000000,\n0x2d63703d,0x69000000,0x2d6c6f6f,0x70756e72,0x6f6c6c00,0x30000000,0x50464120,0x646f6573,\n0x206e6f74,0x20726563,0x6f676e69,0x7a652074,0x6865202d,0x6932206f,0x7074696f,0x6e0a0000,\n0x50464120,0x646f6573,0x206e6f74,0x20726563,0x6f676e69,0x7a652074,0x6865202d,0x3636206f,\n0x7074696f,0x6e0a0000,0x50464120,0x646f6573,0x206e6f74,0x20726563,0x6f676e69,0x7a652074,\n0x6865202d,0x75206f70,0x74696f6e,0xa000000,0x50464120,0x646f6573,0x206e6f74,0x20737570,\n0x706f7274,0x20746865,0x202d6261,0x636b736c,0x61736820,0x6f707469,0x6f6e0a00,0x50464120,\n0x646f6573,0x206e6f74,0x20737570,0x706f7274,0x20746865,0x202d5520,0x6f707469,0x6f6e0a00,\n0x70666100,0x6c000000,0x2d4c3d00,0x6d000000,0x2d463d00,0x2d493d00,0x2d736361,0x6e3d3132,\n0x30000000,0x2d736361,0x6e3d3133,0x32000000,0x2d736176,0x653d616c,0x6c000000,0x2d6f6e65,\n0x74726970,0x0,0x2d646c69,0x6e657300,0x2d737570,0x70726573,0x733d7700,0x2d6c6f3d,\n0x6c6e6f00,0x2d6c6f3d,0x6c6f0000,0x2d616e61,0x6c797369,0x733d0000,0x2d6e6f61,0x6e616c79,\n0x73697300,0x2d637573,0x746f6d65,0x723d0000,0x2d6f7269,0x67696e61,0x6c5f6669,0x6c656e61,\n0x6d653d00,0x2d696e63,0x6c756465,0x3d2f7573,0x722f696e,0x636c7564,0x65000000,0x2d63703d,\n0x69000000,0x2d703d31,0x0,0x2d75723d,0x31000000,0x2d706661,0x70726570,0x6173732c,\n0x0,0x43616e27,0x74207061,0x72736520,0x2d706661,0x70726570,0x61737320,0x6f707469,\n0x6f6e0a00,0x2d706661,0x70726570,0x61737300,0x42616420,0x70666170,0x72657061,0x73732073,\n0x796e7461,0x783a206e,0x6f206172,0x67206166,0x74657220,0x636f6d6d,0x610a0000,0x66636f6d,\n0x0,0x2d616c69,0x676e5f63,0x6f6d6d6f,0x6e000000,0x2d4d5000,0x2d73686f,0x77646972,\n0x74000000,0x2d760000,0x2d585300,0x2d6e6f63,0x6f646500,0x2d587500,0x63616e27,0x74206f76,\n0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,\n0x73200a00,0x2d740000,0x756a6f69,0x6e000000,0x2d760000,0x2d6f0000,0x2d6e6f6e,0x5f736861,\n0x72656400,0x756c6400,0x2f000000,0x2f000000,0x2d4c0000,0x7573722f,0x6c69622f,0x6e6f6e73,\n0x68617265,0x642f0000,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x2f000000,0x2d4c0000,\n0x7573722f,0x6c69622f,0x0,0x6d697073,0x322f6e6f,0x6e736861,0x72656400,0x2d4c0000,\n0x7573722f,0x6c69622f,0x0,0x6d697073,0x32000000,0x2d4c0000,0x7573722f,0x6c69622f,\n0x0,0x6d697073,0x322f6e6f,0x6e736861,0x72656400,0x2d4c0000,0x7573722f,0x6c69622f,\n0x0,0x6d697073,0x32000000,0x2d535953,0x54595045,0x5f535652,0x34000000,0x2d5f5359,\n0x53545950,0x455f5356,0x52340000,0x2d726571,0x75697265,0x5f64796e,0x616d6963,0x5f6c696e,\n0x6b000000,0x5f726c64,0x5f6e6577,0x5f696e74,0x65726661,0x63650000,0x2d6b4200,0x2d4c0000,\n0x2d4c0000,0x2f757372,0x2f697269,0x78342f00,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,\n0x642f0000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x7573722f,0x6c69622f,\n0x6e6f6e73,0x68617265,0x642f0000,0x6372746e,0x2e6f0000,0x2d4c0000,0x2f757372,0x2f697269,\n0x78342f00,0x7573722f,0x6c69622f,0x0,0x7573722f,0x6c69622f,0x0,0x7573722f,\n0x6c69622f,0x0,0x6372746e,0x2e6f0000,0x2d6e6f5f,0x4175746f,0x476e756d,0x0,\n0x2d707265,0x73657276,0x655f6465,0x61645f63,0x6f646500,0x73767233,0x0,0x2d6c6273,\n0x64000000,0x2d6c7465,0x726d6361,0x70000000,0x2d6c6b61,0x70696f00,0x2d6c6b61,0x70696f00,\n0x2d6c635f,0x73000000,0x2d6c6300,0x2d6c6d70,0x63000000,0x2d6c635f,0x73000000,0x2d6c635f,\n0x73000000,0x2d6c635f,0x73000000,0x72000000,0x2d6c6300,0x2d6c6d00,0x2d6c6661,0x73746d00,\n0x2d6b6f00,0x7573706c,0x69740000,0x2d760000,0x63616e27,0x74206f76,0x65727772,0x69746520,\n0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d6f0000,\n0x2d740000,0x756d6572,0x67650000,0x2d760000,0x2d6f0000,0x63616e27,0x74206f76,0x65727772,\n0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,\n0x2d740000,0x756c6f6f,0x70000000,0x2d760000,0x2d6f0000,0x63616e27,0x74206f76,0x65727772,\n0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,\n0x2d740000,0x756f7074,0x30000000,0x2d760000,0x2d470000,0x63616e27,0x74206f76,0x65727772,\n0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,\n0x2d740000,0x64646f70,0x74000000,0x2d760000,0x2d470000,0x63616e27,0x74206f76,0x65727772,\n0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,\n0x2d650000,0x756f7074,0x0,0x2d760000,0x2d470000,0x2d6e6f50,0x616c6961,0x73000000,\n0x2d6b7069,0x636f7074,0x0,0x2d6e6f6b,0x7069636f,0x70740000,0x63616e27,0x74206f76,\n0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,\n0x73200a00,0x2d740000,0x62746f75,0x0,0x7567656e,0x0,0x2d760000,0x2d470000,\n0x2d706963,0x31000000,0x2d706963,0x32000000,0x2d6f0000,0x2d6c0000,0x63616e27,0x74206f76,\n0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,\n0x73200a00,0x2d6f0000,0x63616e27,0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d,\n0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d6f0000,0x63616e27,0x74206f76,\n0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,\n0x73200a00,0x63616e27,0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,\n0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d6c0000,0x2d6f0000,0x63616e27,0x74206f76,\n0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,\n0x73200a00,0x2d740000,0x2d74656d,0x70000000,0x61733000,0x2d760000,0x2d470000,0x2d6f0000,\n0x2e470000,0x63616e27,0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,\n0x65637465,0x64206669,0x6c652025,0x73200a00,0x63616e27,0x74206f76,0x65727772,0x69746520,\n0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d740000,\n0x61733100,0x2d746670,0x0,0x2d6e6f61,0x6c696173,0x6f6b0000,0x2d616c69,0x676e5f63,\n0x6f6d6d6f,0x6e000000,0x2d706963,0x30000000,0x2d636f66,0x66000000,0x2d656c66,0x0,\n0x2d706963,0x31000000,0x2d706963,0x32000000,0x2d636f66,0x66000000,0x2d636f66,0x66000000,\n0x2d656c66,0x0,0x2d760000,0x2d6e6f67,0x6c6f6261,0x6c000000,0x2d470000,0x2d703000,\n0x2d703100,0x2d6f0000,0x612e6f75,0x74000000,0x2d740000,0x2d650000,0x25732064,0x6f657320,\n0x6e6f7420,0x65786973,0x74206f72,0x20697320,0x6e6f7420,0x73746174,0x2832292d,0x61626c65,\n0x2e204e6f,0x74206465,0x6c657465,0x64202869,0x66206974,0x20657869,0x73747329,0x20657665,\n0x6e207468,0x6f756768,0x20617331,0x20666169,0x6c65642e,0xa000000,0x25732069,0x73206e6f,\n0x74206120,0x72656775,0x6c617220,0x66696c65,0x2c206e6f,0x74206465,0x6c657465,0x64206576,\n0x656e2074,0x686f7567,0x68206173,0x31206661,0x696c6564,0x2e0a0000,0x66000000,0x63616e27,\n0x74206d69,0x78202d6d,0x69707332,0x20776974,0x68207368,0x61726564,0x2c207472,0x79207573,\n0x696e6720,0x2d6e6f6e,0x5f736861,0x7265640a,0x0,0x63616e27,0x74206d69,0x78207563,\n0x6f646520,0x33322d62,0x6974202d,0x6d697073,0x33207769,0x74682073,0x68617265,0x640a0000,\n0x63616e27,0x74206d69,0x78202d63,0x6f666620,0x77697468,0x20736861,0x7265642c,0x20747279,\n0x20757369,0x6e67202d,0x6e6f6e5f,0x73686172,0x65640a00,0x63616e27,0x74206d69,0x78202d65,\n0x78637074,0x20776974,0x68207368,0x61726564,0x2c207472,0x79207573,0x696e6720,0x2d6e6f6e,\n0x5f736861,0x7265640a,0x0,0x63616e27,0x74206d69,0x78202d73,0x68617265,0x64207769,\n0x7468202d,0x6e6f6e5f,0x73686172,0x65640a00,0x63616e27,0x74206d69,0x78202d73,0x68617265,\n0x64207769,0x7468202d,0x636f7264,0xa000000,0x6564675f,0x7072656c,0x696e6b00,0x2d665347,\n0x49000000,0x2d760000,0x6c640000,0x2d4b5049,0x43000000,0x2d6e6f6e,0x5f736861,0x72656400,\n0x2d747261,0x6e736974,0x6976655f,0x6c696e6b,0x0,0x2d66756c,0x6c5f7472,0x616e7369,\n0x74697665,0x5f6c696e,0x6b000000,0x2d6e6f5f,0x7472616e,0x73697469,0x76655f6c,0x696e6b00,\n0x2d717569,0x636b7374,0x6172745f,0x696e666f,0x0,0x2d656c66,0x0,0x2d616c6c,\n0x6f775f6a,0x756d705f,0x61745f65,0x6f700000,0x2d64656c,0x74610000,0x2d6f0000,0x2d6f0000,\n0x2d454200,0x2d454c00,0x2f000000,0x2d4c0000,0x7573722f,0x6c69622f,0x44434300,0x2d4c0000,\n0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x2d4c0000,0x7573722f,0x6c69622f,\n0x0,0x2d4c0000,0x7573722f,0x6c69622f,0x44434300,0x2d736861,0x72656400,0x2d4c0000,\n0x2d4c0000,0x2f757372,0x2f697269,0x78342f00,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,\n0x642f0000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x7573722f,0x6c69622f,\n0x6e6f6e73,0x68617265,0x642f0000,0x6372746e,0x2e6f0000,0x2d4c0000,0x2f757372,0x2f697269,\n0x78342f00,0x7573722f,0x6c69622f,0x0,0x7573722f,0x6c69622f,0x0,0x7573722f,\n0x6c69622f,0x0,0x6372746e,0x2e6f0000,0x2d535953,0x54595045,0x5f535652,0x34000000,\n0x2d5f5359,0x53545950,0x455f5356,0x52340000,0x2d726571,0x75697265,0x5f64796e,0x616d6963,\n0x5f6c696e,0x6b000000,0x5f726c64,0x5f6e6577,0x5f696e74,0x65726661,0x63650000,0x2d69676e,\n0x6f72655f,0x756e7265,0x736f6c76,0x65640000,0x2d6e6f5f,0x756e7265,0x736f6c76,0x65640000,\n0x2d69676e,0x6f72655f,0x756e7265,0x736f6c76,0x65640000,0x2d6e6f5f,0x756e7265,0x736f6c76,\n0x65640000,0x2d4c0000,0x2d420000,0x2d720000,0x2d640000,0x2d7a0000,0x2d470000,0x2d577800,\n0x2c000000,0x2d470000,0x2f000000,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x6d697073,\n0x322f6e6f,0x6e736861,0x72656400,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x6d697073,\n0x32000000,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x6d697073,0x322f6e6f,0x6e736861,\n0x72656400,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x6d697073,0x32000000,0x2d6c4300,\n0x2d6c6300,0x2d6e6f63,0x6f756e74,0x0,0x2d636f75,0x6e740000,0x2d63636b,0x72000000,\n0x2d6e6f63,0x6f756e74,0x0,0x2d6c7465,0x726d6361,0x70000000,0x72000000,0x2d6c6b61,\n0x70696f00,0x2d6c6b61,0x70696f00,0x2d6c635f,0x73000000,0x2d6c6300,0x2d6c6d70,0x63000000,\n0x2d6c635f,0x73000000,0x2d6c635f,0x73000000,0x2d6c6300,0x2d6c6d70,0x63000000,0x2d6c4300,\n0x2d6c635f,0x73000000,0x2d6c635f,0x73000000,0x2d6c6300,0x612e6f75,0x74000000,0x632b2b66,\n0x696c7400,0x612e6f75,0x74000000,0x636f7264,0x0,0x2d760000,0x612e6f75,0x74000000,\n0x2d6f0000,0x2e666200,0x2d737973,0x74797065,0x0,0x2d737973,0x74797065,0x206d7573,\n0x74206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x73767234,0x0,0x6f6e6c79,\n0x20737973,0x74797065,0x20737672,0x3420616c,0x6c6f7765,0x640a0000,0x73767234,0x0,\n0x62736434,0x33000000,0x73767233,0x0,0x73797376,0x0,0x2f000000,0x72000000,\n0x54686973,0x20737973,0x74797065,0x20646f65,0x736e2774,0x20657869,0x7374206f,0x6e207468,\n0x6973206d,0x61636869,0x6e653b20,0x6368616e,0x67656420,0x73797374,0x79706520,0x746f2073,\n0x7672332e,0xa000000,0x73767233,0x0,0x2f000000,0x2f000000,0x7573722f,0x6c69622f,\n0x0,0x636f6d70,0x2e636f6e,0x66696700,0x72000000,0x5347495f,0x49524958,0x34000000,\n0x2f757372,0x2f697269,0x78342f00,0x0,0x38000000,0x2f757372,0x2f697269,0x78342f00,\n0x704b666a,0x7273756c,0x6d766f63,0x61627479,0x7a000000,0x2d232069,0x73206e6f,0x74207375,\n0x70706f72,0x7465642e,0x20557365,0x202d7620,0x746f2073,0x65652063,0x6f6d7069,0x6c657220,\n0x70617373,0x65736e00,0x2d333262,0x69740000,0x2d333200,0x2d35206e,0x6f742073,0x7570706f,\n0x72746564,0xa000000,0x2d35206d,0x75737420,0x70726563,0x65646520,0x616e7920,0x2d422066,\n0x6c616773,0xa000000,0x7573722f,0x35696e63,0x6c756465,0x0,0x68000000,0x2d363600,\n0x2d363462,0x69740000,0x2d363462,0x6974206f,0x7074696f,0x6e206973,0x206e6f74,0x20796574,\n0x20696d70,0x6c656d65,0x6e746564,0x2c206967,0x6e6f7265,0xa000000,0x2d363462,0x69742063,\n0x616e206e,0x6f742062,0x65207573,0x65642077,0x69746820,0x2d73776f,0x70636f64,0x650a0000,\n0x2d410000,0x6c642072,0x65717569,0x72657320,0x2d412074,0x6f206861,0x76652061,0x6e206172,\n0x67756d65,0x6e740a00,0x2d417574,0x6f476e75,0x6d000000,0x30000000,0x30000000,0x2d412d00,\n0x73746174,0x69630000,0x64796e61,0x6d696300,0x73796d62,0x6f6c6963,0x0,0x2d43475f,\n0x454d4954,0x3a000000,0x2d43475f,0x454d4954,0x206f7074,0x696f6e73,0x20617265,0x2069676e,\n0x6f726564,0xa000000,0x2d440000,0x2d442074,0x616b656e,0x20617320,0x656d7074,0x79206370,\n0x70202d44,0x2c206e6f,0x74206c64,0x28312920,0x2d442068,0x65786e75,0x6d0a0000,0x2d440000,\n0x6c642072,0x65717569,0x72657320,0x2d442074,0x6f206861,0x76652061,0x6e206172,0x67756d65,\n0x6e740a00,0x2d454220,0x6f72202d,0x454c206d,0x75737420,0x70726563,0x65646520,0x616e7920,\n0x2d422066,0x6c616773,0xa000000,0x2d454220,0x6f72202d,0x454c206d,0x75737420,0x70726563,\n0x65646520,0x616e7920,0x2d422066,0x6c616773,0xa000000,0x2d47434d,0x3a000000,0x2d47434d,\n0x206f7074,0x696f6e73,0x20617265,0x2069676e,0x6f726564,0xa000000,0x2d472063,0x616e206e,\n0x6f742062,0x65207573,0x65642077,0x69746820,0x2d646e20,0xa000000,0x2d472072,0x65717569,\n0x72657320,0x61206465,0x63696d61,0x6c206e75,0x6d626572,0x20617267,0x756d656e,0x740a0000,\n0x30000000,0x30000000,0x6e6f6e2d,0x64696769,0x74206368,0x61726163,0x74657220,0x696e202d,\n0x47202573,0xa000000,0x664b4d64,0x6b6a7573,0x6d6f6361,0x62000000,0x556e6b6e,0x6f776e20,\n0x63686172,0x61637465,0x7220696e,0x2025730a,0x0,0x2d490000,0x2d490000,0x2d490000,\n0x2d4a7366,0x6d000000,0x6d696e61,0x62690000,0x66706500,0x2d4b6670,0x65000000,0x73640000,\n0x2d4b7364,0x0,0x737a0000,0x2d4b737a,0x0,0x6d617500,0x2d4b6d61,0x75000000,\n0x50494300,0x43616e27,0x74206d69,0x78202d4b,0x50494320,0x616e6420,0x2d6e6f6e,0x5f736861,\n0x7265642c,0x20636861,0x6e676520,0x746f202d,0x6e6f6e5f,0x73686172,0x65640a00,0x6d696e61,\n0x62690000,0x66706500,0x2d4b6670,0x65000000,0x73640000,0x2d4b7364,0x0,0x737a0000,\n0x2d4b737a,0x0,0x6d617500,0x2d4b6d61,0x75000000,0x50494300,0x43616e27,0x74206d69,\n0x78202d4b,0x50494320,0x616e6420,0x2d6e6f6e,0x5f736861,0x7265642c,0x20636861,0x6e676520,\n0x746f202d,0x6e6f6e5f,0x73686172,0x65640a00,0x2d4b5049,0x43000000,0x43616e27,0x74206d69,\n0x78202d4b,0x50494320,0x616e6420,0x2d6e6f6e,0x5f736861,0x7265642c,0x20636861,0x6e676520,\n0x746f202d,0x6e6f6e5f,0x73686172,0x65640a00,0x75706461,0x74650000,0x69676e6f,0x72650000,\n0x69676e6f,0x72656469,0x72000000,0x74617267,0x65740000,0x2573206d,0x75737420,0x62652066,\n0x6f6c6c6f,0x77656420,0x62792061,0x2066696c,0x65206e61,0x6d650a00,0x2d4f6c69,0x6d697400,\n0x35303030,0x0,0x30000000,0x2d4f6c69,0x6d697400,0x2d4f6c69,0x6d697420,0x6d757374,\n0x20686176,0x6520616e,0x20617267,0x756d656e,0x740a0000,0x6e6f6e2d,0x64696769,0x74206368,\n0x61726163,0x74657220,0x696e202d,0x4f6c696d,0x69742025,0x730a0000,0x2d4f5054,0x3a000000,\n0x2d4f5054,0x206f7074,0x696f6e73,0x20617265,0x2069676e,0x6f726564,0xa000000,0x2d517900,\n0x2d516e00,0x2d535750,0x3a000000,0x2d535750,0x206f7074,0x696f6e73,0x20617265,0x2069676e,\n0x6f726564,0xa000000,0x2d540000,0x6c642072,0x65717569,0x72657320,0x2d542074,0x6f206861,\n0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x2d544152,0x473a0000,0x2d544152,0x47206f70,\n0x74696f6e,0x73206172,0x65206967,0x6e6f7265,0x640a0000,0x2d54454e,0x563a0000,0x2d54454e,\n0x56206f70,0x74696f6e,0x73206172,0x65206967,0x6e6f7265,0x640a0000,0x2d562069,0x73206e6f,\n0x74207375,0x70706f72,0x7465642e,0xa000000,0x2d565300,0x2d565300,0x6c642072,0x65717569,\n0x72657320,0x2d565320,0x746f2068,0x61766520,0x616e2061,0x7267756d,0x656e740a,0x0,\n0x2d574b20,0x6f6e6c79,0x2076616c,0x69642069,0x6e20464f,0x52545241,0x4e206f72,0x20432063,\n0x6f6d7069,0x6c617469,0x6f6e732e,0xa000000,0x6c6f6f70,0x756e726f,0x6c6c0000,0x2d472072,\n0x65717569,0x72657320,0x61206465,0x63696d61,0x6c206e75,0x6d626572,0x20617267,0x756d656e,\n0x740a0000,0x30000000,0x30000000,0x6e6f6e2d,0x64696769,0x74206368,0x61726163,0x74657220,\n0x696e202d,0x47202573,0xa000000,0x524f4f54,0x44495200,0x524f4f54,0x44495220,0x656e7620,\n0x76617220,0x69676e6f,0x7265642c,0x20757365,0x20434f4d,0x505f5441,0x52474554,0x5f524f4f,\n0x5420616e,0x6420434f,0x4d505f48,0x4f53545f,0x524f4f54,0xa000000,0x2d442074,0x616b656e,\n0x20617320,0x656d7074,0x79206370,0x70202d44,0x2c206e6f,0x74206c64,0x28312920,0x2d442068,\n0x65786e75,0x6d0a0000,0x2d440000,0x6c642072,0x65717569,0x72657320,0x2d442074,0x6f206861,\n0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x2c000000,0x2d4b0000,0x2c000000,0x2d410000,\n0x6c642072,0x65717569,0x72657320,0x2d412074,0x6f206861,0x76652061,0x6e206172,0x67756d65,\n0x6e740a00,0x556e6b6e,0x6f776e20,0x70617373,0x20636861,0x72616374,0x65722069,0x6e202573,\n0xa000000,0x2d586370,0x6c757363,0x6f6d6d00,0x2d587400,0x2d737464,0x30000000,0x2d586300,\n0x2d737464,0x31000000,0x2d586100,0x2d737464,0x0,0x2d587072,0x6f746f74,0x79706573,\n0x0,0x2d586e64,0x6c6f6361,0x6c646174,0x61000000,0x2d586c6f,0x63616c64,0x61746100,\n0x2d586e64,0x626c6f63,0x6b000000,0x2d58626c,0x6f636b00,0x2d58616c,0x69676e62,0x73730000,\n0x2d586e6f,0x616c6967,0x6e627373,0x0,0x2d586361,0x63686573,0x697a6500,0x2d586361,\n0x6368656c,0x696e6573,0x697a6500,0x2d586465,0x666d6f76,0x656d6178,0x0,0x2d587365,\n0x74616c69,0x676e0000,0x2d58626c,0x6f636b72,0x616e6765,0x0,0x2573206d,0x75737420,\n0x68617665,0x20616e20,0x61726775,0x6d656e74,0xa000000,0x2d616c6c,0x0,0x2d617574,\n0x6f5f696e,0x636c7564,0x65000000,0x2d616e73,0x69000000,0x70000000,0x2d616e73,0x69706f73,\n0x69780000,0x70000000,0x2d616269,0x0,0x2d445f41,0x42495f53,0x4f555243,0x45000000,\n0x2d616269,0x0,0x2d616269,0x0,0x2d616370,0x70000000,0x696e7661,0x6c696420,\n0x6f707469,0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,\n0x7265640a,0x0,0x0,0x70000000,0x2d616c69,0x676e3800,0x2d616c69,0x676e3136,\n0x0,0x2d616c69,0x676e3332,0x0,0x2d616c69,0x676e3634,0x0,0x2d616c69,\n0x676e5f63,0x6f6d6d6f,0x6e000000,0x2d616c69,0x676e3800,0x2d616c69,0x676e3136,0x0,\n0x2d616c69,0x676e3332,0x0,0x2d616c69,0x676e3634,0x0,0x2d617574,0x6f6d6174,\n0x69630000,0x2d616e73,0x69000000,0x2d617063,0x0,0x2d616c69,0x676e3800,0x2d616c69,\n0x676e3136,0x0,0x2d616c69,0x676e3332,0x0,0x2d616c69,0x676e3634,0x0,\n0x2d616a65,0x6f700000,0x2d6e6f5f,0x72343030,0x305f6669,0x78000000,0x2d626573,0x74476e75,\n0x6d000000,0x2d627974,0x65726563,0x6c656e00,0x2d626163,0x6b736c61,0x73680000,0x2d63636b,\n0x72000000,0x2d636665,0x0,0x696e7661,0x6c696420,0x6f707469,0x6f6e2025,0x7320666f,\n0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a,0x0,0x0,\n0x70000000,0x2d636f6d,0x6d6f6e00,0x696e7661,0x6c696420,0x6f707469,0x6f6e2025,0x7320666f,\n0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a,0x0,0x0,\n0x2d58636f,0x6d6d6f6e,0x0,0x2d636163,0x6865737a,0x0,0x2d636163,0x6865737a,\n0x206d7573,0x74206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x6e6f6e2d,0x64696769,\n0x74206368,0x61726163,0x74657220,0x696e202d,0x47202573,0xa000000,0x2d63706c,0x75730000,\n0x2d63706c,0x75730000,0x2d637070,0x0,0x2d637070,0x20697320,0x64656661,0x756c740a,\n0x0,0x2d636f72,0x64000000,0x2d636f66,0x66000000,0x2d63616c,0x6c5f7368,0x61726564,\n0x0,0x2d636f75,0x6e740000,0x2d636f75,0x6e74616c,0x6c000000,0x2d63616c,0x6c5f7368,\n0x61726564,0x0,0x2d637274,0x30000000,0x63727430,0x2e6f0000,0x6d637274,0x302e6f00,\n0x72000000,0x2d637274,0x31000000,0x61637274,0x312e6f00,0x63727431,0x2e6f0000,0x6d637274,\n0x312e6f00,0x72000000,0x2d636173,0x6573656e,0x73650000,0x2d636861,0x6e67655f,0x636f6e73,\n0x74000000,0x2d636861,0x6e67655f,0x636f6e73,0x74000000,0x2d636f6c,0x31323000,0x2d636f6c,\n0x37320000,0x2d636861,0x72617267,0x31000000,0x2d636875,0x6e6b0000,0x2d636865,0x636b5f62,\n0x6f756e64,0x73000000,0x2d636f6c,0x31323000,0x2d636865,0x636b5f62,0x6f756e64,0x73000000,\n0x2d430000,0x2d636875,0x6e6b3d00,0x2d636875,0x6e6b3d00,0x2d636875,0x6e6b3d00,0x2d6d705f,\n0x6368756e,0x6b3d0000,0x2d636875,0x6e6b3d00,0x2d636f6c,0x0,0x2d636f6d,0x705f7472,\n0x756e6300,0x2d636865,0x636b5f72,0x65676973,0x74727900,0x2d636865,0x636b5f72,0x65676973,\n0x74727920,0x72657175,0x69726573,0x20612066,0x696c656e,0x616d6520,0x61726775,0x6d656e74,\n0xa000000,0x2d646f6c,0x6c617200,0x2d646f6c,0x6c617200,0x2d646f6c,0x6c617200,0x2d646f6c,\n0x6c617200,0x2d58646f,0x6c6c6172,0x0,0x2d64646f,0x7074696e,0x666f0000,0x2d647900,\n0x2d646e00,0x2d646e20,0x63616e20,0x6e6f7420,0x62652075,0x73656420,0x77697468,0x202d4720,\n0xa000000,0x2d64646f,0x70740000,0x2d645f6c,0x696e6573,0x0,0x2d646566,0x65787400,\n0x2d646c69,0x6e650000,0x2d646566,0x65787400,0x2d64656c,0x61795f6c,0x6f616400,0x2d646566,\n0x61756c74,0x5f64656c,0x61795f6c,0x6f616400,0x2d657863,0x70740000,0x2d657863,0x70742069,\n0x73206e6f,0x74207375,0x70706f72,0x74656420,0x696e2073,0x76723420,0x656e762e,0xa000000,\n0x2d656c66,0x0,0x2d657870,0x6f727400,0x2d657870,0x6f727473,0x0,0x2d657870,\n0x6f727465,0x645f7379,0x6d626f6c,0x0,0x2d657870,0x6f727465,0x645f7379,0x6d626f6c,\n0x20726571,0x75697265,0x73206120,0x73796d62,0x6f6c2061,0x7267756d,0x656e740a,0x0,\n0x2d657870,0x6f727473,0x5f66696c,0x65000000,0x2d657870,0x6f727473,0x5f66696c,0x65207265,\n0x71756972,0x65732061,0x2066696c,0x656e616d,0x65206172,0x67756d65,0x6e740a00,0x2d657863,\n0x6c756465,0x0,0x2d657863,0x6c756465,0x20726571,0x75697265,0x73206120,0x66696c65,\n0x6e616d65,0x20617267,0x756d656e,0x740a0000,0x2d650000,0x6c642072,0x65717569,0x72657320,\n0x2d652074,0x6f206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x2d657861,0x63745f76,\n0x65727369,0x6f6e0000,0x2d656c66,0x0,0x2d657874,0x656e645f,0x736f7572,0x63650000,\n0x2d657870,0x616e645f,0x696e636c,0x75646500,0x2d656469,0x74000000,0x74686520,0x636f7272,\n0x65637420,0x2d656469,0x74206f70,0x74696f6e,0x20737962,0x74617820,0x6973202d,0x65646974,\n0x5b302d39,0x5d0a0000,0x45444954,0x4f520000,0x656d6163,0x73000000,0x76690000,0x44495350,\n0x4c415900,0x25732069,0x676e6f72,0x65642066,0x6f722062,0x61636b67,0x726f756e,0x6420636f,\n0x6d70696c,0x6520696e,0x206e6f6e,0x2d582065,0x6e766972,0x6f6e6d65,0x6e740a00,0x2d66756c,\n0x6c5f7472,0x616e7374,0x6976655f,0x6c696e6b,0x0,0x2d666565,0x64626163,0x6b000000,\n0x2d666565,0x64626163,0x6b206d75,0x73742068,0x61766520,0x616e2061,0x7267756d,0x656e740a,\n0x0,0x2d66756c,0x6c61736f,0x70740000,0x2d666f72,0x63655f6c,0x6f616400,0x2d66756c,\n0x6c776172,0x6e000000,0x2d586675,0x6c6c7761,0x726e0000,0x2d766572,0x626f7365,0x0,\n0x2d77696d,0x706c6963,0x69740000,0x2d667261,0x6d65706f,0x696e7465,0x72000000,0x2d666c6f,\n0x61740000,0x2d666c6f,0x61740000,0x2d666c6f,0x61740000,0x2d58666c,0x6f617400,0x2d666c6f,\n0x61740000,0x2d667363,0x37340000,0x2d660000,0x2d662072,0x65717569,0x72657320,0x616e2061,\n0x7267756d,0x656e7420,0x6f662031,0x2c20322c,0x2033206f,0x7220340a,0x0,0x2d660000,\n0x6c642072,0x65717569,0x72657320,0x2d662074,0x6f206861,0x76652061,0x6e206172,0x67756d65,\n0x6e740a00,0x2d686f73,0x74636163,0x68650000,0x2d68656c,0x70000000,0x2d68656c,0x70206973,\n0x2069676e,0x6f726564,0x2e0a0000,0x2d686964,0x65730000,0x2d686964,0x64656e5f,0x73796d62,\n0x6f6c0000,0x2d686964,0x64656e5f,0x73796d62,0x6f6c2072,0x65717569,0x72657320,0x61207379,\n0x6d626f6c,0x20617267,0x756d656e,0x740a0000,0x2d686964,0x65735f66,0x696c6500,0x2d686964,\n0x65735f66,0x696c6520,0x72657175,0x69726573,0x20612066,0x696c656e,0x616d6520,0x61726775,\n0x6d656e74,0xa000000,0x2f000000,0x2d690000,0x6c642072,0x65717569,0x72657320,0x2d692074,\n0x6f206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x2d696e6c,0x696e655f,0x746f0000,\n0x2d696e6c,0x696e655f,0x746f206d,0x75737420,0x68617665,0x20616e20,0x61726775,0x6d656e74,\n0xa000000,0x6e6f6e2d,0x64696769,0x74206368,0x61726163,0x74657220,0x696e202d,0x47202573,\n0xa000000,0x2d69676e,0x6f72655f,0x756e7265,0x736f6c76,0x65640000,0x2d69676e,0x6f72655f,\n0x6d696e6f,0x72000000,0x2d697269,0x78340000,0x2f757372,0x2f697269,0x78342f00,0x38000000,\n0x0,0x704b666a,0x7273756c,0x6d766f63,0x61627479,0x7a000000,0x2d693200,0x2d693400,\n0x2d693800,0x2d697061,0x74680000,0x2d697061,0x74680000,0x2d697061,0x7468206d,0x75737420,\n0x68617665,0x20616e20,0x61726775,0x6d656e74,0xa000000,0x2d697375,0x66666978,0x0,\n0x2d697375,0x66666978,0x0,0x2d697375,0x66666978,0x206d7573,0x74206861,0x76652061,\n0x6e206172,0x67756d65,0x6e740a00,0x2d6a616c,0x72000000,0x2d6a6d70,0x6f707400,0x2d6b7069,\n0x636f7074,0x0,0x2d6b6f20,0x776f756c,0x64206f76,0x65727772,0x69746520,0x25730a00,\n0x2d6b7000,0x2d6b7500,0x69737469,0x6e670000,0x2d6c676c,0x5f730000,0x2d6c5831,0x315f7300,\n0x2d6c635f,0x73000000,0x2d6d7000,0x272d6d70,0x27206d75,0x73742070,0x72656365,0x65642061,\n0x6e79202d,0x4220666c,0x6167732e,0xa000000,0x66590000,0x2d6d6665,0x78740000,0x2d6d6170,\n0x0,0x2d6d6970,0x73310000,0x63616e27,0x74206d69,0x78202d6d,0x69707331,0x20776974,\n0x68202d64,0x776f7063,0x6f64650a,0x0,0x2d6d6970,0x73320000,0x63616e27,0x74206d69,\n0x78202d6d,0x69707332,0x20776974,0x68202d6d,0x6970735b,0x312c335d,0xa000000,0x4d000000,\n0x2d6d6970,0x73330000,0x63616e27,0x74206d69,0x78202d6d,0x69707333,0x20776974,0x68202d6d,\n0x6970735b,0x312c325d,0xa000000,0x2d6d6970,0x73332073,0x686f756c,0x64206e6f,0x74206265,\n0x20757365,0x6420666f,0x72207563,0x6f646520,0x33322d62,0x69742063,0x6f6d7069,0x6c65730a,\n0x0,0x2d6d6970,0x73332063,0x616e6e6f,0x74206265,0x20757365,0x6420666f,0x72207563,\n0x6f646520,0x33322d62,0x69742063,0x6f6d7069,0x6c65730a,0x0,0x4d000000,0x2d6e6f6e,\n0x5f736861,0x72656400,0x2d6e6f6e,0x5f736861,0x72656400,0x2d6d6970,0x73340000,0x2d6d6970,\n0x73342063,0x616e6e6f,0x74206265,0x20757365,0x6420666f,0x72207563,0x6f646520,0x33322d62,\n0x69742063,0x6f6d7069,0x6c65730a,0x0,0x2d6d705f,0x6b656570,0x0,0x2d6d705f,\n0x6b656570,0x0,0x20556e6b,0x6e6f776e,0x20666c61,0x673a2025,0x730a0000,0x2d6d705f,\n0x73636865,0x64747970,0x653d0000,0x2d6d705f,0x73636865,0x64747970,0x653d0000,0x2d6d705f,\n0x73636865,0x64747970,0x653d0000,0x2d6e6f6b,0x7069636f,0x70740000,0x2d6e6f5f,0x756e7265,\n0x736f6c76,0x65640000,0x2d6e6f5f,0x7472616e,0x73697469,0x76655f6c,0x696e6b00,0x2d6e6f69,\n0x6e6c696e,0x65000000,0x2d6e6f75,0x6f707430,0x0,0x2d6e6f61,0x6c696173,0x6f6b0000,\n0x2d6e6f73,0x7464696e,0x63000000,0x2d6e6f73,0x74646c69,0x62000000,0x2d6e6f70,0x726f746f,\n0x74797065,0x73000000,0x2d6e6f63,0x6f756e74,0x0,0x2d6e4e00,0x2d6e6f6a,0x6d706f70,\n0x74000000,0x2d6e6f6e,0x5f736861,0x72656400,0x2d6e6f6e,0x5f736861,0x72656400,0x2d6e6f6e,\n0x5f736861,0x72656400,0x2d6e6f5f,0x61726368,0x69766500,0x2d6e6f5f,0x6d706300,0x2d6e6f65,\n0x7874656e,0x645f736f,0x75726365,0x0,0x2d6e6f69,0x34000000,0x2d6e6f69,0x73616d00,\n0x2d6e6f65,0x78706f70,0x74000000,0x2d6e6f66,0x37370000,0x2d6e6f6c,0x6f636b00,0x2d6e6f6d,\n0x66646174,0x61000000,0x2d6e6f72,0x6d646174,0x61000000,0x2d6e6f63,0x70700000,0x696e7661,\n0x6c696420,0x6f707469,0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,\n0x69676e6f,0x7265640a,0x0,0x0,0x2d6e6f63,0x6f646500,0x2d6e6f5f,0x7072656c,\n0x696e6b00,0x2d6e6f5f,0x6175746f,0x5f696e63,0x6c756465,0x0,0x2d6e6f6e,0x65000000,\n0x2d6e6f66,0x696c7400,0x2d6e6f5f,0x64656c74,0x61000000,0x2d59444e,0x0,0x5f657870,\n0x72000000,0x2d594445,0x0,0x5f696e63,0x6c756465,0x0,0x2d594449,0x0,\n0x2573206d,0x75737420,0x68617665,0x20616e20,0x61726775,0x6d656e74,0xa000000,0x2573206d,\n0x75737420,0x68617665,0x20616e20,0x61726775,0x6d656e74,0xa000000,0x2d6f6c64,0x5f726c00,\n0x2d6f6c64,0x5f726c00,0x2d6f6c64,0x63707000,0x696e7661,0x6c696420,0x6f707469,0x6f6e2025,\n0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a,0x0,\n0x0,0x2d6f3332,0x0,0x2d6f626a,0x6563746c,0x69737400,0x2d6f626a,0x6563746c,\n0x69737420,0x6d757374,0x20626520,0x67697665,0x6e206120,0x66696c65,0x20617267,0x756d656e,\n0x740a0000,0x2d6f2025,0x73207265,0x73656d62,0x6c657320,0x74686520,0x6e616d65,0x206f6620,\n0x6120736f,0x75726365,0x2066696c,0x652c2064,0x6973616c,0x6c6f7765,0x640a0000,0x2d6f206d,\n0x75737420,0x68617665,0x20616e20,0x61726775,0x6d656e74,0xa000000,0x2d6f6e65,0x74726970,\n0x0,0x2d310000,0x2d70726f,0x746f7479,0x70657300,0x696e7661,0x6c696420,0x6f707469,\n0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a,\n0x0,0x0,0x2d706564,0x616e7469,0x63000000,0x696e7661,0x6c696420,0x6f707469,\n0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a,\n0x0,0x0,0x2d700000,0x2d706661,0x0,0x2d706661,0x70726570,0x6173732c,\n0x0,0x2d706361,0x0,0x2d706361,0x206d7573,0x74207072,0x65636565,0x6420616e,\n0x79202d42,0x20666c61,0x67732e0a,0x0,0x664b5900,0x2d707400,0x76000000,0x6e6f6e65,\n0x0,0x75736564,0x0,0x61000000,0x616c6c00,0x2e630000,0x2e636300,0x2e632b2b,\n0x0,0x2e430000,0x2e637878,0x0,0x2e435858,0x0,0x2e637070,0x0,\n0x2e435050,0x0,0x756e7375,0x70706f72,0x74656420,0x73756666,0x69782069,0x6e202573,\n0xa000000,0x69676e6f,0x72656420,0x756e7375,0x70706f72,0x74656420,0x6f707469,0x6f6e2025,\n0x730a0000,0x2d707265,0x6c696e6b,0x0,0x2d703020,0x6f72202d,0x7031206d,0x75737420,\n0x70726563,0x65646520,0x616e7920,0x2d422066,0x6c616773,0xa000000,0x25732068,0x61732062,\n0x65656e20,0x73757065,0x72736564,0x65642c20,0x73656520,0x70726f66,0x20283129,0x20616e64,\n0x20706978,0x69652028,0x31290a00,0x726e0000,0x2d717569,0x636b7374,0x6172745f,0x696e666f,\n0x0,0x2d716c00,0x2d717000,0x2d723430,0x30300000,0x2d723630,0x30300000,0x2d726571,\n0x75697265,0x5f6d696e,0x6f720000,0x2d726d5f,0x64656164,0x5f636f64,0x65000000,0x2d727061,\n0x74680000,0x2d726461,0x74615f73,0x68617265,0x64000000,0x2d726461,0x74615f77,0x72697461,\n0x626c6500,0x2d723800,0x2d72616e,0x67650000,0x2d726d61,0x6e736900,0x2d726d65,0x78740000,\n0x2d737472,0x69637449,0x45454500,0x2d736100,0x2c000000,0x6e6f7372,0x63000000,0x53746174,\n0x69632061,0x6e616c79,0x73697320,0x64697265,0x63746f72,0x7920616c,0x72656164,0x79207370,\n0x65636966,0x6965640a,0x0,0x2f000000,0x2c000000,0x2d73615f,0x66730000,0x63767374,\n0x61746963,0x2e66696c,0x65736574,0x0,0x2d736574,0x5f766572,0x73696f6e,0x0,\n0x2d736574,0x5f766572,0x73696f6e,0x20726571,0x75697265,0x7320616e,0x20617267,0x756d656e,\n0x740a0000,0x2d736f6e,0x616d6500,0x2d736f6e,0x616d6520,0x72657175,0x69726573,0x20616e20,\n0x61726775,0x6d656e74,0xa000000,0x2d737973,0x74797065,0x0,0x2d737973,0x74797065,\n0x206d7573,0x74206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x6f6e6c79,0x206f6e65,\n0x202d7379,0x73747970,0x65206f70,0x74696f6e,0x20616c6c,0x6f776564,0xa000000,0x2d737973,\n0x74797065,0x206d7573,0x74207072,0x65636564,0x6520616e,0x79202d42,0x20666c61,0x67730a00,\n0x73767234,0x0,0x2d656c66,0x0,0x2d656c66,0x0,0x4f6e6c79,0x20737973,\n0x74797065,0x20737672,0x3420616c,0x6c6f7765,0x640a0000,0x73767234,0x0,0x62736434,\n0x33000000,0x73767233,0x0,0x73797376,0x0,0x2f000000,0x72000000,0x54686973,\n0x20737973,0x74797065,0x20646f65,0x736e2774,0x20657869,0x7374206f,0x6e207468,0x6973206d,\n0x61636869,0x6e653b20,0x6368616e,0x67656420,0x73797374,0x79706520,0x746f2073,0x7672332e,\n0xa000000,0x73767233,0x0,0x2f000000,0x7573722f,0x35696e63,0x6c756465,0x0,\n0x7573722f,0x696e636c,0x7564652f,0x43430000,0x7573722f,0x696e636c,0x75646500,0x68000000,\n0x2d73776f,0x70636f64,0x65000000,0x2d73776f,0x70636f64,0x65206361,0x6e206e6f,0x74206265,\n0x20757365,0x64207769,0x7468202d,0x64776f70,0x636f6465,0x2f2d3634,0x6269740a,0x0,\n0x2d736f70,0x74206f6e,0x6c792061,0x7661696c,0x61626c65,0x20776974,0x6820466f,0x72747261,\n0x6e20616e,0x6420433b,0x206f7074,0x696f6e20,0x69676e6f,0x7265642e,0xa000000,0x696e7661,\n0x6c696420,0x6f707469,0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,\n0x69676e6f,0x7265640a,0x0,0x0,0x2d73686f,0x77000000,0x2d73686f,0x77300000,\n0x2d73686f,0x776d0000,0x2d736d61,0x72740000,0x2d736861,0x72656400,0x2d737464,0x30000000,\n0x2d737464,0x0,0x2d737464,0x31000000,0x2d736967,0x6e656400,0x2d736967,0x6e656400,\n0x2d736967,0x6e656400,0x2d587369,0x676e6564,0x0,0x2d737464,0x0,0x2d737464,\n0x30000000,0x2d737464,0x31000000,0x2d737464,0x0,0x2d737461,0x74696300,0x2d736861,\n0x72655f00,0x696f0000,0x616c6c00,0x2d737464,0x0,0x2d737570,0x705f636f,0x62383500,\n0x2d737570,0x705f636f,0x64000000,0x2d737570,0x705f726d,0x0,0x2d736967,0x6e656400,\n0x2d747261,0x6e736974,0x6976655f,0x6c696e6b,0x0,0x2d747261,0x70757600,0x2d746670,\n0x0,0x2d747261,0x64697469,0x6f6e616c,0x0,0x2573206e,0x6f742073,0x7570706f,\n0x72746564,0xa000000,0x2573206e,0x6f742073,0x7570706f,0x72746564,0xa000000,0x2573206e,\n0x6f742073,0x7570706f,0x72746564,0xa000000,0x2573206e,0x6f742073,0x7570706f,0x72746564,\n0xa000000,0x2573206e,0x6f742073,0x7570706f,0x72746564,0xa000000,0x2573206e,0x6f742073,\n0x7570706f,0x72746564,0xa000000,0x2573206e,0x6f742073,0x7570706f,0x72746564,0xa000000,\n0x2573206e,0x6f742073,0x7570706f,0x72746564,0xa000000,0x2573206e,0x6f742073,0x7570706f,\n0x72746564,0xa000000,0x2d5a4700,0x2d5a6720,0x6973206f,0x62736f6c,0x65746520,0x616e6420,\n0x69732069,0x676e6f72,0x65642e0a,0x0,0x70657268,0x61707320,0x7265706c,0x61636520,\n0x2d5a6720,0x77697468,0x202d6c67,0x6c5f732e,0x20536565,0x20796f75,0x72206772,0x61706869,\n0x63732064,0x6f63756d,0x656e7461,0x74696f6e,0x2e0a0000,0x70657268,0x61707320,0x7265706c,\n0x61636520,0x2d5a6720,0x77697468,0x202d6c66,0x676c202d,0x6c676c5f,0x73202053,0x65652066,\n0x37372831,0x292e0a00,0x70657268,0x61707320,0x7265706c,0x61636520,0x2d5a6720,0x77697468,\n0x202d6c70,0x676c202f,0x7573722f,0x6c69622f,0x70326373,0x74722e6f,0x202d6c67,0x6c5f7320,\n0x20536565,0x20706328,0x31292e0a,0x0,0x2d5a7220,0x6973206f,0x62736f6c,0x65746520,\n0x616e6420,0x69732069,0x676e6f72,0x65642e0a,0x0,0x2d737464,0x0,0x2d737464,\n0x0,0x2d737464,0x0,0x2d737464,0x0,0x2d737464,0x0,0x2573206e,\n0x6f742073,0x7570706f,0x72746564,0xa000000,0x556e6b6e,0x6f776e20,0x63686172,0x61637465,\n0x7220696e,0x2025730a,0x0,0x25732069,0x73206465,0x6661756c,0x740a0000,0x25732069,\n0x73206465,0x6661756c,0x740a0000,0x556e6b6e,0x6f776e20,0x63686172,0x61637465,0x7220696e,\n0x2025730a,0x0,0x2d756f70,0x74300000,0x2d750000,0x6c642072,0x65717569,0x72657320,\n0x2d752074,0x6f206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x2d756e72,0x6f6c6c00,\n0x54686973,0x20666c61,0x67206973,0x206e6f20,0x6c6f6e67,0x65722073,0x7570706f,0x72746564,\n0xa000000,0x2d757365,0x66706964,0x78000000,0x2d757365,0x5f726561,0x64777269,0x74655f63,\n0x6f6e7374,0x0,0x2d597230,0x0,0x2d757365,0x5f726561,0x64777269,0x74655f63,\n0x6f6e7374,0x0,0x2d757365,0x5f726561,0x646f6e6c,0x795f636f,0x6e737400,0x2d597231,\n0x0,0x2d757365,0x5f726561,0x646f6e6c,0x795f636f,0x6e737400,0x2d757064,0x6174655f,\n0x72656769,0x73747279,0x0,0x2d757064,0x6174655f,0x72656769,0x73747279,0x20726571,\n0x75697265,0x73206120,0x66696c65,0x6e616d65,0x20617267,0x756d656e,0x740a0000,0x2d766f6c,\n0x6174696c,0x65000000,0x2d766f6c,0x6174696c,0x65206973,0x206e6f20,0x6c6f6e67,0x65722073,\n0x7570706f,0x72746564,0x3b207573,0x65207468,0x6520766f,0x6c617469,0x6c652071,0x75616c69,\n0x66696572,0x20696e73,0x74656164,0xa000000,0x2d766172,0x61726773,0x0,0x2d587661,\n0x72617267,0x73000000,0x2d766572,0x626f7365,0x0,0x2d766572,0x626f7365,0x0,\n0x2d766d73,0x0,0x2d766172,0x61726773,0x0,0x2d763200,0x696e7661,0x6c696420,\n0x6f707469,0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,\n0x7265640a,0x0,0x0,0x2d776c69,0x6e740000,0x696e7661,0x6c696420,0x6f707469,\n0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a,\n0x0,0x0,0x2d776f66,0x66000000,0x6f707469,0x6f6e7300,0x2d776f66,0x66207265,\n0x71756972,0x65732061,0x20636f6d,0x6d612d73,0x65706172,0x61746564,0x206c6973,0x74206f66,\n0x20657272,0x6f72206e,0x756d6265,0x7273202d,0x2069676e,0x6f726564,0xa000000,0x2d58776f,\n0x66660000,0x2d595700,0x2d776f66,0x66207265,0x71756972,0x65732061,0x20776172,0x6e696e67,\n0x206e756d,0x62657220,0x286f7220,0x61206c69,0x7374206f,0x66207468,0x656d290a,0x0,\n0x556e6b6e,0x6f776e20,0x666c6167,0x3a202573,0xa000000,0x556e6b6e,0x6f776e20,0x666c6167,\n0x3a202573,0xa000000,0x696e7661,0x6c696420,0x6f707469,0x6f6e2025,0x7320666f,0x72204465,\n0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a,0x0,0x0,0x2d78616e,\n0x73690000,0x70000000,0x2d78676f,0x74000000,0x2d626967,0x5f676f74,0x0,0x696e7661,\n0x6c696420,0x6f707469,0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,\n0x69676e6f,0x7265640a,0x0,0x0,0x2d6a0000,0x6d616c66,0x6f726d65,0x64206f72,\n0x20756e6b,0x6e6f776e,0x206f7074,0x696f6e3a,0x2025730a,0x0,0x6d616c66,0x6f726d65,\n0x64206f72,0x20756e6b,0x6e6f776e,0x206f7074,0x696f6e3a,0x2025730a,0x0,0x2d4d4469,\n0x676e6f72,0x65000000,0x2d594d00,0x2d597400,0x2d4d4475,0x70646174,0x65000000,0x2d4d4474,\n0x61726765,0x74000000,0x2d4d4469,0x676e6f72,0x65000000,0x2d4d4475,0x70646174,0x65000000,\n0x2d4d4474,0x61726765,0x74000000,0x752e6f75,0x742e6f00,0x612e6f75,0x74000000,0x2d4d4475,\n0x70646174,0x65000000,0x2d4d4475,0x70646174,0x65000000,0x496e7465,0x726e616c,0x0,\n0x4572726f,0x72000000,0x5761726e,0x696e6700,0x496e666f,0x0,0x46697800,0x0,\n0x25733a20,0x4572726f,0x723a2065,0x72726f72,0x2028292c,0x2025643a,0x204f7574,0x206f6620,\n0x6d656d6f,0x72790a00,0x25733a20,0x25730a00,0x25733a20,0x0,0x25733a20,0x25733a20,\n0x0,0x25732c20,0x6c696e65,0x2025643a,0x20000000,0x25733a20,0x0,0x25732c20,\n0x6c696e65,0x2025643a,0x20000000,0x25733a20,0x0,0x0,0x0,0x68706665,\n0x6b6a7573,0x6d766f64,0x71636162,0x6c797a72,0x50314558,0x434f6e4d,0x46495355,0x744b5977,\n0x0,0x30000000,0x50453143,0x4f4d4649,0x5553586e,0x57000000,0x7573722f,0x35696e63,\n0x6c756465,0x0,0x7573722f,0x696e636c,0x7564652f,0x61626900,0x7573722f,0x696e636c,\n0x7564652f,0x43430000,0x7573722f,0x696e636c,0x75646500,0x7573722f,0x35696e63,0x6c756465,\n0x0,0x7573722f,0x696e636c,0x7564652f,0x61626900,0x7573722f,0x696e636c,0x7564652f,\n0x43430000,0x7573722f,0x696e636c,0x75646500,0x63707000,0x61637070,0x0,0x7573722f,\n0x6c69622f,0x0,0x63707000,0x61637070,0x0,0x6d706300,0x6163636f,0x6d000000,\n0x63636f6d,0x0,0x65646763,0x7066652e,0x616c7400,0x65646763,0x70666500,0x63666500,\n0x75706173,0x0,0x66636f6d,0x0,0x706c3166,0x65000000,0x636f6266,0x65000000,\n0x7573722f,0x6c69622f,0x0,0x6d706300,0x7573722f,0x6c69622f,0x0,0x6163636f,\n0x6d000000,0x63636f6d,0x0,0x7573722f,0x6c69622f,0x4443432f,0x0,0x65646763,\n0x7066652e,0x616c7400,0x65646763,0x70666500,0x63666500,0x7573722f,0x6c69622f,0x0,\n0x65646763,0x7066652e,0x616c7400,0x65646763,0x70666500,0x63666500,0x7573722f,0x6c69622f,\n0x0,0x75706173,0x0,0x7573722f,0x6c69622f,0x0,0x66636f6d,0x0,\n0x7573722f,0x6c69622f,0x0,0x706c3166,0x65000000,0x7573722f,0x6c69622f,0x0,\n0x636f6266,0x65000000,0x706c3165,0x72726f72,0x0,0x7573722f,0x6c69622f,0x0,\n0x706c3165,0x72726f72,0x0,0x756c7069,0x0,0x7573722f,0x6c69622f,0x0,\n0x756c7069,0x0,0x756a6f69,0x6e000000,0x7573722f,0x6c69622f,0x0,0x756a6f69,\n0x6e000000,0x756c6400,0x7573722f,0x6c69622f,0x0,0x756c6400,0x7573706c,0x69740000,\n0x7573722f,0x6c69622f,0x0,0x7573706c,0x69740000,0x756f7074,0x30000000,0x7573722f,\n0x6c69622f,0x0,0x756f7074,0x30000000,0x64646f70,0x74000000,0x7573722f,0x6c69622f,\n0x0,0x64646f70,0x74000000,0x756d6572,0x67650000,0x7573722f,0x6c69622f,0x0,\n0x756d6572,0x67650000,0x756c6f6f,0x70000000,0x7573722f,0x6c69622f,0x0,0x756c6f6f,\n0x70000000,0x756f7074,0x0,0x7573722f,0x6c69622f,0x4443432f,0x0,0x756f7074,\n0x0,0x7573722f,0x6c69622f,0x0,0x756f7074,0x0,0x7567656e,0x0,\n0x7573722f,0x6c69622f,0x4443432f,0x0,0x7567656e,0x0,0x7573722f,0x6c69622f,\n0x0,0x7567656e,0x0,0x61733000,0x7573722f,0x6c69622f,0x0,0x61733000,\n0x61733100,0x7573722f,0x6c69622f,0x4443432f,0x0,0x61733100,0x7573722f,0x6c69622f,\n0x0,0x61733100,0x6564675f,0x7072656c,0x696e6b00,0x7573722f,0x6c69622f,0x4443432f,\n0x0,0x6564675f,0x7072656c,0x696e6b00,0x6c640000,0x632b2b70,0x61746368,0x0,\n0x632b2b66,0x696c7400,0x7573722f,0x6c69622f,0x4443432f,0x0,0x6c640000,0x7573722f,\n0x62696e2f,0x0,0x6c640000,0x7573722f,0x6c69622f,0x0,0x6c640000,0x7573722f,\n0x6c69622f,0x4443432f,0x0,0x632b2b70,0x61746368,0x0,0x7573722f,0x6c69622f,\n0x4443432f,0x0,0x632b2b66,0x696c7400,0x62746f75,0x0,0x75746f62,0x0,\n0x7573722f,0x6c69622f,0x0,0x62746f75,0x0,0x7573722f,0x6c69622f,0x0,\n0x75746f62,0x0,0x66746f63,0x0,0x7573722f,0x6c69622f,0x0,0x66746f63,\n0x0,0x636f7264,0x0,0x7573722f,0x62696e2f,0x0,0x636f7264,0x0,\n0x632b2b69,0x6e69742e,0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0,0x6372746e,\n0x2e6f0000,0x632b2b69,0x6e69742e,0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0,\n0x6372746e,0x2e6f0000,0x6372746e,0x2e6f0000,0x632b2b69,0x6e69742e,0x6f000000,0x64656c74,\n0x615f696e,0x69742e6f,0x0,0x6372746e,0x2e6f0000,0x632b2b69,0x6e69742e,0x6f000000,\n0x64656c74,0x615f696e,0x69742e6f,0x0,0x6372746e,0x2e6f0000,0x632b2b69,0x6e69742e,\n0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0,0x6372746e,0x2e6f0000,0x632b2b69,\n0x6e69742e,0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0,0x6372746e,0x2e6f0000,\n0x632b2b69,0x6e69742e,0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0,0x6372746e,\n0x2e6f0000,0x632b2b69,0x6e69742e,0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0,\n0x2d4c0000,0x2d420000,0x2d4c0000,0x6c696270,0x2e620000,0x2d6c7000,0x7573722f,0x6c69622f,\n0x6e6f6e73,0x68617265,0x642f0000,0x6c696270,0x2e620000,0x7573722f,0x6c69622f,0x0,\n0x6c696270,0x2e620000,0x6c696270,0x6c312e62,0x0,0x2d6c706c,0x31000000,0x7573722f,\n0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c696270,0x6c312e62,0x0,0x7573722f,\n0x6c69622f,0x0,0x6c696270,0x6c312e62,0x0,0x2d4c0000,0x2d420000,0x2d4c0000,\n0x2d420000,0x2d4c0000,0x2d4c0000,0x6c696265,0x78632e62,0x0,0x2d4c0000,0x2d420000,\n0x2d4c0000,0x2d420000,0x2d6c6578,0x63000000,0x2d6c6d6c,0x64000000,0x7573722f,0x6c69622f,\n0x6e6f6e73,0x68617265,0x642f0000,0x6c696265,0x78632e62,0x0,0x7573722f,0x6c69622f,\n0x0,0x6c696265,0x78632e62,0x0,0x2d4c0000,0x2d420000,0x2d4c0000,0x6c696264,\n0x772e6100,0x6c696264,0x772e6200,0x2d4c0000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,\n0x642f0000,0x202d4200,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x202d4200,0x2d4c0000,\n0x7573722f,0x6c69622f,0x0,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x7573722f,\n0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c696264,0x772e6100,0x7573722f,0x6c69622f,\n0x6e6f6e73,0x68617265,0x642f0000,0x6c696264,0x772e6200,0x7573722f,0x6c69622f,0x0,\n0x6c696264,0x772e6100,0x7573722f,0x6c69622f,0x0,0x6c696264,0x772e6200,0x2d4c0000,\n0x202d4200,0x2d4c0000,0x6c696278,0x6d616c6c,0x6f632e62,0x0,0x2d6c786d,0x616c6c6f,\n0x63000000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c696278,0x6d616c6c,\n0x6f632e62,0x0,0x7573722f,0x6c69622f,0x0,0x6c696278,0x6d616c6c,0x6f632e62,\n0x0,0x6c696273,0x6f72742e,0x62000000,0x2d6c736f,0x72740000,0x7573722f,0x6c69622f,\n0x6e6f6e73,0x68617265,0x642f0000,0x6c696273,0x6f72742e,0x62000000,0x7573722f,0x6c69622f,\n0x0,0x6c696273,0x6f72742e,0x62000000,0x2d4c0000,0x202d4200,0x2d4c0000,0x6c696270,\n0x726f662e,0x61000000,0x6c696270,0x726f662e,0x61000000,0x202d4200,0x2d4c0000,0x6c69626d,\n0x2e620000,0x6c69626d,0x5f6d6970,0x73322e61,0x0,0x6c69626d,0x5f6d6970,0x73322e62,\n0x0,0x6c69626d,0x5f6d6970,0x73332e61,0x0,0x6c69626d,0x5f6d6970,0x73332e62,\n0x0,0x2d6c6d00,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c69626d,\n0x2e620000,0x7573722f,0x6c69622f,0x0,0x6c69626d,0x2e620000,0x7573722f,0x6c69622f,\n0x6e6f6e73,0x68617265,0x642f0000,0x6c69626d,0x5f6d6970,0x73322e61,0x0,0x7573722f,\n0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c69626d,0x5f6d6970,0x73322e62,0x0,\n0x7573722f,0x6c69622f,0x0,0x6c69626d,0x5f6d6970,0x73322e61,0x0,0x7573722f,\n0x6c69622f,0x0,0x6c69626d,0x5f6d6970,0x73322e62,0x0,0x7573722f,0x6c69622f,\n0x6e6f6e73,0x68617265,0x642f0000,0x6c69626d,0x5f6d6970,0x73332e61,0x0,0x7573722f,\n0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c69626d,0x5f6d6970,0x73332e62,0x0,\n0x7573722f,0x6c69622f,0x0,0x6c69626d,0x5f6d6970,0x73332e61,0x0,0x7573722f,\n0x6c69622f,0x0,0x6c69626d,0x5f6d6970,0x73332e62,0x0,0x2d4c0000,0x202d4200,\n0x2d4c0000,0x6c696246,0x37372e62,0x0,0x2d6c6674,0x6e000000,0x2d6c4637,0x37000000,\n0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c696246,0x37372e62,0x0,\n0x7573722f,0x6c69622f,0x0,0x6c696246,0x37372e62,0x0,0x2d4c0000,0x202d4200,\n0x2d4c0000,0x6c696249,0x37372e62,0x0,0x2d6c4937,0x37000000,0x7573722f,0x6c69622f,\n0x6e6f6e73,0x68617265,0x642f0000,0x6c696249,0x37372e62,0x0,0x7573722f,0x6c69622f,\n0x0,0x6c696249,0x37372e62,0x0,0x2d4c0000,0x202d4200,0x2d4c0000,0x6c696269,\n0x73616d2e,0x62000000,0x2d6c6973,0x616d0000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,\n0x642f0000,0x6c696269,0x73616d2e,0x62000000,0x7573722f,0x6c69622f,0x0,0x6c696269,\n0x73616d2e,0x62000000,0x2d4c0000,0x202d4200,0x2d4c0000,0x6c696255,0x37372e62,0x0,\n0x2d6c5537,0x37000000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c696255,\n0x37372e62,0x0,0x7573722f,0x6c69622f,0x0,0x6c696255,0x37372e62,0x0,\n0x666f7074,0x0,0x636f7074,0x0,0x70666100,0x70636100,0x7573722f,0x6c69622f,\n0x0,0x666f7074,0x0,0x7573722f,0x6c69622f,0x0,0x636f7074,0x0,\n0x7573722f,0x6c69622f,0x0,0x70666100,0x7573722f,0x6c69622f,0x0,0x70636100,\n0x6c696249,0x37375f6d,0x702e6100,0x6c696263,0x5f6d702e,0x61000000,0x2d6c4937,0x375f6d70,\n0x0,0x2d6c635f,0x6d700000,0x556e6b6e,0x6f776e20,0x63686172,0x61637465,0x7220696e,\n0x202d7425,0x630a0000,0x7573722f,0x356c6962,0x0,0x2f757372,0x2f697269,0x78342f00,\n0x2f000000,0x65622f00,0x656c2f00,0x72503145,0x58434f6e,0x4d464953,0x55000000,0x5f473000,\n0x5f473000,0x5f473000,0x5f473000,0x5f473000,0x5f473000,0x5f473000,0x5f473000,0x5f473000,\n0x5f473000,0x5f473000,0x5f473000,0x5f473000,0x6c696270,0x0,0x2e610000,0x6c696265,\n0x78630000,0x2e610000,0x6c696270,0x6c310000,0x2e610000,0x6c696263,0x6f620000,0x2e610000,\n0x6c696273,0x6f727400,0x2e610000,0x6c69626d,0x0,0x2e610000,0x6c696246,0x37370000,\n0x2e610000,0x6c696249,0x37370000,0x2e610000,0x6c696255,0x37370000,0x2e610000,0x6c696269,\n0x73616d00,0x2e610000,0x6c696270,0x726f6600,0x2e610000,0x6c696278,0x6d616c6c,0x6f630000,\n0x2e610000,0x6d6b7374,0x72202829,0x0,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000,\n0x25730a00,0x6d6b6c69,0x73742028,0x29000000,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000,\n0x25730a00,0x61646473,0x74722829,0x0,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000,\n0x25730a00,0x61646473,0x70616365,0x64737472,0x28290000,0x6f757420,0x6f66206d,0x656d6f72,\n0x790a0000,0x25730a00,0x6e657773,0x74723a20,0x756e6162,0x6c652074,0x6f206d61,0x6c6c6f63,\n0x20666f72,0x20737472,0x696e6720,0x25730a00,0x73617665,0x5f706c61,0x63652829,0x0,\n0x6f757420,0x6f66206d,0x656d6f72,0x790a0000,0x25730a00,0x7365745f,0x706c6163,0x65202829,\n0x0,0x706c6163,0x65206f75,0x74206f66,0x2072616e,0x67650000,0x6164646c,0x69737420,\n0x28290000,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000,0x25730a00,0x6164646c,0x69737420,\n0x28290000,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000,0x25730a00,0x666f7200,0x464f5200,\n0x6d6b7375,0x66202829,0x0,0x70617373,0x65642061,0x6e20756e,0x6b6e6f77,0x6e207375,\n0x66666978,0x2076616c,0x75653a20,0x25730a00,0x6d6b7375,0x66202829,0x0,0x42616420,\n0x66696c65,0x206e616d,0x652c206e,0x6f207375,0x66666978,0x3a202573,0xa000000,0x73617665,\n0x73747220,0x28290000,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000,0x25730a00,0x63746d73,\n0x74585858,0x58585800,0x63746d75,0x58585858,0x58580000,0x63746d70,0x58585858,0x58580000,\n0x63746d66,0x58585858,0x58580000,0x63746d6c,0x75585858,0x58585800,0x63746d73,0x58585858,\n0x58580000,0x63746d6d,0x58585858,0x58580000,0x63746d6f,0x58585858,0x58580000,0x63746d6f,\n0x73585858,0x58585800,0x63746d63,0x62585858,0x58585800,0x63746d63,0x58585858,0x58580000,\n0x63746d61,0x58585858,0x58580000,0x63746d62,0x58585858,0x58580000,0x63746d6c,0x58585858,\n0x58580000,0x63746d6d,0x34585858,0x58585800,0x63746d67,0x74585858,0x58585800,0x63746d69,\n0x6c585858,0x58585800,0x63746d6c,0x74585858,0x58585800,0x63746d70,0x31585858,0x58585800,\n0x63746d70,0x64585858,0x58585800,0x63746d64,0x64585858,0x58585800,0x63746d6c,0x6f585858,\n0x58585800,0x63746d63,0x69585858,0x58585800,0x63746d76,0x58585858,0x58580000,0x63746d65,\n0x72725858,0x58585858,0x0,0x63746d65,0x6d585858,0x58585800,0x63746d65,0x58585858,\n0x58580000,0x63746d64,0x58585858,0x58580000,0x63746d71,0x58585858,0x58580000,0x63746d71,\n0x73585858,0x58585800,0x63746d65,0x6c665858,0x58585800,0x63746d6b,0x58585858,0x58580000,\n0x63746d63,0x6d645858,0x58585858,0x0,0x63746d66,0x696c7458,0x58585858,0x58000000,\n0x25732000,0x25732000,0x3c202573,0x20000000,0x3e202573,0x20000000,0xa000000,0x70697065,\n0x20666169,0x6c656420,0x666f7220,0x2d73686f,0x776d0000,0x6e6f206d,0x6f726520,0x70726f63,\n0x65737365,0x730a0000,0x25730a00,0x63616e27,0x74206f70,0x656e2069,0x6e707574,0x2066696c,\n0x653a2025,0x730a0000,0x25730a00,0x63616e27,0x74206372,0x65617465,0x206f7574,0x70757420,\n0x66696c65,0x3a202573,0xa000000,0x25730a00,0x63616e27,0x74206372,0x65617465,0x20657272,\n0x6f722066,0x696c653a,0x2025730a,0x0,0x25730a00,0x25732069,0x73206e6f,0x7420696e,\n0x7374616c,0x6c656420,0x28636f75,0x6c64206e,0x6f742066,0x696e6420,0x2573292e,0xa000000,\n0x2573206d,0x6179206e,0x6f742062,0x6520696e,0x7374616c,0x6c656420,0x28636f75,0x6c64206e,\n0x6f742066,0x696e6420,0x2573292e,0xa000000,0x63616e27,0x74206669,0x6e64206f,0x72206578,\n0x65633a20,0x25730a00,0x25730a00,0x50494f43,0x4d41505f,0x53474900,0x50494f43,0x53455849,\n0x54000000,0x53544f50,0x50454420,0x7369676e,0x616c2072,0x65636569,0x76656420,0x66726f6d,\n0x3a202573,0x20000000,0x20285369,0x676e616c,0x20256429,0x20000000,0x2050726f,0x63657373,\n0x20202564,0x20616261,0x6e646f6e,0x65640a00,0x46617461,0x6c206572,0x726f7220,0x696e3a20,\n0x25732000,0x20636869,0x6c642064,0x69656420,0x64756520,0x746f2073,0x69676e61,0x6c202564,\n0x2e0a0000,0x50726f62,0x61626c79,0x20636175,0x73656420,0x62792072,0x756e6e69,0x6e67206f,\n0x7574206f,0x66207377,0x61702073,0x70616365,0x202d2d20,0x63686563,0x6b202f75,0x73722f61,\n0x646d2f53,0x59534c4f,0x472e0a00,0x46617461,0x6c206572,0x726f7220,0x696e3a20,0x25732000,\n0x20536967,0x6e616c20,0x25642000,0x2d20636f,0x72652064,0x756d7065,0x640a0000,0xa000000,\n0x666f726b,0x20746f20,0x65646974,0x20666169,0x6c65640a,0x0,0x25730a00,0x2d6c0000,\n0x2d660000,0x6572722d,0x77696e64,0x6f770000,0x2b310000,0x78746572,0x6d000000,0x78746572,\n0x6d000000,0x2d646973,0x706c6179,0x0,0x2d6c7300,0x2d650000,0x2b310000,0x6661696c,\n0x65642074,0x6f206578,0x65633a20,0x25730a00,0x25730a00,0x46617461,0x6c206572,0x726f7220,\n0x696e3a20,0x25732000,0x20536967,0x6e616c20,0x25642000,0x2d20636f,0x72652064,0x756d7065,\n0x640a0000,0xa000000,0x3a204572,0x726f723a,0x20000000,0x2c206c69,0x6e652000,0x4572726f,\n0x72206f6e,0x206c696e,0x65200000,0x4552524f,0x52200000,0x204c494e,0x45200000,0x25730a00,\n0x25732020,0x28257329,0xa000000,0x70630000,0x25732020,0x28257329,0xa000000,0x61730000,\n0x25732020,0x28257329,0xa000000,0x66373700,0x25732020,0x28257329,0xa000000,0x706c3100,\n0x25732020,0x28257329,0xa000000,0x636f626f,0x6c000000,0x25732020,0x28257329,0xa000000,\n0x63630000,0x94d6970,0x7320436f,0x6d707574,0x65722053,0x79737465,0x6d732025,0x642e2564,\n0xa000000,0x252e3266,0x7520252e,0x32667320,0x25753a25,0x30342e31,0x6620252e,0x30662525,\n0xa000000,0x2f444343,0x0,0x2f000000,0x7573722f,0x6c69622f,0x61626900,0x2f000000,\n0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x64000000,0x2f000000,0x7573722f,0x6c696200,\n0x2e000000,0x2e000000,0x2f000000,0x2f000000,0x2e000000,0x6163636f,0x6d000000,0x2f757372,\n0x2f6c6962,0x2f616363,0x6f6d0000,0x414e5349,0x20430000,0x63636f6d,0x0,0x2f757372,\n0x2f6c6962,0x2f63636f,0x6d000000,0x414e5349,0x20430000,0x61637070,0x0,0x2f757372,\n0x2f6c6962,0x2f616370,0x70000000,0x414e5349,0x20430000,0x63707000,0x2f757372,0x2f6c6962,\n0x2f637070,0x0,0x44657665,0x6c6f706d,0x656e7420,0x6f707469,0x6f6e0000,0x66636f6d,\n0x0,0x2f757372,0x2f6c6962,0x2f66636f,0x6d000000,0x466f7274,0x72616e00,0x666f7074,\n0x0,0x2f757372,0x2f6c6962,0x2f666f70,0x74000000,0x466f7274,0x72616e00,0x70666100,\n0x2f757372,0x2f6c6962,0x2f706661,0x0,0x506f7765,0x7220466f,0x72747261,0x6e000000,\n0x6163636f,0x6d5f6d70,0x0,0x2f757372,0x2f6c6962,0x2f616363,0x6f6d5f6d,0x70000000,\n0x506f7765,0x72204300,0x63636f6d,0x5f6d7000,0x2f757372,0x2f6c6962,0x2f63636f,0x6d5f6d70,\n0x0,0x506f7765,0x72204300,0x70636100,0x2f757372,0x2f6c6962,0x2f706361,0x0,\n0x506f7765,0x72204300,0x636f7074,0x0,0x2f757372,0x2f6c6962,0x2f636f70,0x74000000,\n0x414e5349,0x20430000,0x75706173,0x0,0x2f757372,0x2f6c6962,0x2f757061,0x73000000,\n0x50617363,0x616c0000,0x706c3166,0x65000000,0x2f757372,0x2f6c6962,0x2f706c31,0x66650000,\n0x504c2f31,0x0,0x706c3165,0x72726f72,0x0,0x2f757372,0x2f6c6962,0x2f706c31,\n0x6572726f,0x72000000,0x504c2f31,0x0,0x61733000,0x2f757372,0x2f6c6962,0x2f617330,\n0x0,0x44657665,0x6c6f706d,0x656e7420,0x6f707469,0x6f6e0000,0x61733100,0x2f757372,\n0x2f6c6962,0x2f617331,0x0,0x44657665,0x6c6f706d,0x656e7420,0x6f707469,0x6f6e0000,\n0x6c640000,0x2f757372,0x2f6c6962,0x2f6c6400,0x44657665,0x6c6f706d,0x656e7420,0x6f707469,\n0x6f6e0000,0x636f6266,0x65000000,0x2f757372,0x2f6c6962,0x2f636f62,0x66650000,0x434f424f,\n0x4c000000,0x65646763,0x70666500,0x2f757372,0x2f6c6962,0x2f444343,0x2f656467,0x63706665,\n0x0,0x44656c74,0x6120432b,0x2b000000,0x65646763,0x7066652e,0x616c7400,0x2f757372,\n0x2f6c6962,0x2f444343,0x2f656467,0x63706665,0x2e616c74,0x0,0x44656c74,0x6120432b,\n0x2b000000,0x2d637878,0x0,0x25733a20,0x0,0x66756c6c,0x5f706174,0x68000000,\n0x2f000000,0x2e256400,0x0,0x63767374,0x61746963,0x2e66696c,0x65736574,0x0,\n0x63767374,0x61746963,0x2e66696c,0x65736574,0x0,0x53746174,0x69632066,0x696c6573,\n0x65743a20,0x25732025,0x73000000,0x20257300,0xa000000,0x772b0000,0x7265636f,0x72645f73,\n0x74617469,0x635f6669,0x6c657365,0x74000000,0x636f756c,0x64206e6f,0x74206f70,0x656e2063,\n0x76737461,0x74696320,0x66696c65,0x73657420,0x74656d70,0x2066696c,0x65202573,0xa000000,\n0x7265636f,0x72645f73,0x74617469,0x635f6669,0x6c657365,0x74000000,0x636f756c,0x64206e6f,\n0x74206f70,0x656e206f,0x72206372,0x65617465,0x20637673,0x74617469,0x63206669,0x6c657365,\n0x74206669,0x6c652025,0x730a0000,0x7265636f,0x72645f73,0x74617469,0x635f6669,0x6c657365,\n0x74000000,0x6572726f,0x7220696e,0x206c6f63,0x6b696e67,0x20637673,0x74617469,0x63206669,\n0x6c657365,0x74206669,0x6c652025,0x730a0000,0x7265636f,0x72645f73,0x74617469,0x635f6669,\n0x6c657365,0x74000000,0x636f756c,0x64206e6f,0x74206673,0x74617420,0x63767374,0x61746963,\n0x2066696c,0x65736574,0x2066696c,0x65202573,0xa000000,0x2d637673,0x74617469,0x630a0000,\n0x722b0000,0x7265636f,0x72645f73,0x74617469,0x635f6669,0x6c657365,0x74000000,0x636f756c,\n0x64206e6f,0x74206664,0x6f70656e,0x20637673,0x74617469,0x63206669,0x6c657365,0x74206669,\n0x6c652025,0x730a0000,0x25732025,0x73000000,0x20257300,0xa000000,0x7265636f,0x72645f73,\n0x74617469,0x635f6669,0x6c657365,0x74000000,0x6572726f,0x7220696e,0x20777269,0x74696e67,\n0x20637673,0x74617469,0x63206669,0x6c657365,0x74206669,0x6c652025,0x730a0000,0x25733a20,\n0x746f7563,0x68202573,0xa000000,0x25733a20,0x746f7563,0x68202573,0x0,0x2d420000,\n0x2d6f0000,0x2d6f0000,0x20202000,0x69690000,0x2e696900,0x2f69695f,0x66696c65,0x732f0000,\n0x2e4e4557,0x0,0x72000000,0x25733a20,0x75706461,0x74655f69,0x6e737461,0x6e746961,\n0x74696f6e,0x5f696e66,0x6f5f6669,0x6c652025,0x730a0000,0x77000000,0x75706461,0x74655f69,\n0x6e737461,0x6e746961,0x74696f6e,0x5f696e66,0x6f5f6669,0x6c650000,0x6572726f,0x7220696e,\n0x20637265,0x6174696e,0x67206669,0x6c652025,0x730a0000,0x434d444c,0x494e453d,0x25732025,\n0x73257325,0x730a0000,0x2d632000,0x0,0x0,0x5057443d,0x25730a00,0x2d2d2d2d,\n0xa000000,0x75706461,0x74655f69,0x6e737461,0x6e746961,0x74696f6e,0x5f696e66,0x6f5f6669,\n0x6c650000,0x6572726f,0x7220696e,0x2072656e,0x616d696e,0x67202573,0x20746f20,0x25730a00,\n0x2f70726f,0x632f252d,0x64000000,0x4f70656e,0x696e6720,0x2f70726f,0x63000000,0x50494f43,\n0x53454e54,0x52590000,0x50494f43,0x5753544f,0x50000000,0x70726f67,0x72616d20,0x68616c74,\n0x65642070,0x72656d61,0x74757265,0x6c790000,0x70726f67,0x72616d20,0x68616c74,0x65642069,\n0x6e207772,0x6f6e6720,0x73797374,0x656d2063,0x616c6c00,0x756e6b6e,0x6f776e20,0x70726f62,\n0x6c656d0a,0x0,0x72656164,0x206f6e20,0x70697065,0x20666169,0x6c656400,0x77726974,\n0x65206f6e,0x20706970,0x65206661,0x696c6564,0x0,0x2d73686f,0x776d3a20,0x556e6964,\n0x656e7469,0x66696564,0x3a207365,0x676d656e,0x74202564,0xa000000,0x70725f76,0x61646472,\n0x5b25645d,0x3d20256c,0x780a0000,0x70725f73,0x697a655b,0x25645d3d,0x20256c78,0xa000000,\n0x70725f6f,0x66665b25,0x645d3d20,0x256c780a,0x0,0x70725f6d,0x666c6167,0x735b2564,\n0x5d3d2025,0x6c780a00,0x70725f76,0x73697a65,0x5b25645d,0x3d20256c,0x780a0000,0x70725f70,\n0x73697a65,0x5b25645d,0x3d20256c,0x780a0000,0x70725f77,0x73697a65,0x5b25645d,0x3d20256c,\n0x780a0000,0x70725f72,0x73697a65,0x5b25645d,0x3d20256c,0x780a0000,0x70725f6d,0x73697a65,\n0x5b25645d,0x3d20256c,0x780a0000,0x70725f64,0x65765b25,0x645d3d20,0x256c780a,0x0,\n0x70725f69,0x6e6f5b25,0x645d3d20,0x256c780a,0x0,0xa000000,0x25732070,0x68617365,\n0x206d656d,0x3a20256c,0x64542025,0x6c644420,0x256c6442,0x20256c64,0x5320256c,0x64742025,\n0x6c646420,0x256c6462,0x20256c64,0x6d3d2025,0x6c644b0a,0x0,0x74657874,0x5f73697a,\n0x653d2025,0x6c64204b,0x62797465,0x730a0000,0x64617461,0x5f73697a,0x653d2025,0x6c64204b,\n0x62797465,0x730a0000,0x62726b5f,0x73697a65,0x3d20256c,0x64204b62,0x79746573,0xa000000,\n0x73746163,0x6b5f7369,0x7a653d20,0x256c6420,0x4b627974,0x65730a00,0x736f5f74,0x6578745f,\n0x73697a65,0x3d20256c,0x64204b62,0x79746573,0xa000000,0x736f5f64,0x6174615f,0x73697a65,\n0x3d20256c,0x64204b62,0x79746573,0xa000000,0x736f5f62,0x726b5f73,0x697a653d,0x20256c64,\n0x204b6279,0x7465730a,0x0,0x6d6d6170,0x5f73697a,0x653d2025,0x6c64204b,0x62797465,\n0x730a0000,0x544f5441,0x4c5f5349,0x5a453d20,0x256c6420,0x4b627974,0x65730a00,0xf03f9c68,\n0xf03f9c74,0xf03f9c80,0xf03f9c8c,0xf03f9c98,0xf03fa83c,0xf03fac30,0xf03fac30,0xf03fa984,\n0xf03fac30,0xf03fac30,0xf03fa7e4,0xf03fac30,0xf03fac30,0xf03fac30,0xf03fac30,0xf03fac30,\n0xf03fac30,0xf03fa8e4,0xf03fac30,0xf03fac30,0xf03fa78c,0xf0405024,0xf03fb21c,0xf04079c4,\n0xf03fb21c,0xf03fb21c,0xf0408fac,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,\n0xf0406d34,0xf03fb21c,0xf04080d4,0xf03fb21c,0xf04079c4,0xf03fb21c,0xf04069c0,0xf03fb21c,\n0xf03fb040,0xf04079c4,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,\n0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03faefc,0xf03fb21c,\n0xf0402de0,0xf03fafe0,0xf03fb21c,0xf03fb21c,0xf03faf54,0xf03fb21c,0xf03fb21c,0xf03fb21c,\n0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03faf90,0xf03fb21c,0xf0402de0,0xf0402de0,0xf03fb21c,\n0xf0406680,0xf03fe05c,0xf0401370,0xf0403134,0xf03faf90,0xf0401b78,0xf04026fc,0xf03fbb80,\n0xf03fbe98,0xf03fbdac,0xf03fbdac,0xf03fbe98,0xf03fbe98,0xf03fbe98,0xf03fbe98,0xf03fbe98,\n0xf03fbe98,0xf03fbe98,0xf03fbe98,0xf03fbe98,0xf03fbd54,0xf03fbe98,0xf03fbdac,0xf03fbde8,\n0xf03fd064,0xf03fd218,0xf03fd110,0xf03fd110,0xf03fd218,0xf03fd218,0xf03fd218,0xf03fd218,\n0xf03fd218,0xf03fd218,0xf03fd218,0xf03fd218,0xf03fd218,0xf03fd0b8,0xf03fd218,0xf03fd110,\n0xf03fd14c,0xf03fe05c,0xf03fded8,0xf0403134,0xf0403134,0xf03fded8,0xf03fded8,0xf03fded8,\n0xf03fded8,0xf03fded8,0xf03fded8,0xf03fded8,0xf03fded8,0xf03fded8,0xf0401370,0xf03fded8,\n0xf0403134,0xf0408b04,0xf03fe05c,0xf03fe05c,0xf0403134,0xf0403134,0xf03fe05c,0xf03fe05c,\n0xf03fe05c,0xf03fe05c,0xf03fe05c,0xf03fe05c,0xf03fe05c,0xf03fe05c,0xf03fe05c,0xf0401370,\n0xf03fe05c,0xf0403134,0xf0408b04,0xf040ca80,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,\n0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041920c,0xf041ad50,0xf041ad50,\n0xf041ad50,0xf040cab4,0xf041ad50,0xf040cb20,0xf041ad50,0xf040cb90,0xf040cce4,0xf041ad50,\n0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,\n0xf041ad50,0xf040ce14,0xf040d008,0xf040d188,0xf040d2d8,0xf040d57c,0xf040d770,0xf040d850,\n0xf040db84,0xf040dce8,0xf040def4,0xf040df20,0xf040e888,0xf040e99c,0xf040ecb4,0xf040ed64,\n0xf040f2c0,0xf040f348,0xf040f3cc,0xf040f430,0xf040f4d4,0xf040f660,0xf040f738,0xf040f860,\n0xf041058c,0xf041ad50,0xf0418c58,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,\n0xf041ad50,0xf04109dc,0xf04113cc,0xf041151c,0xf0412254,0xf041275c,0xf0413148,0xf04137d0,\n0xf04138ec,0xf0413c90,0xf0414324,0xf041441c,0xf0414660,0xf04147e0,0xf0415510,0xf0416118,\n0xf04165cc,0xf0416fc4,0xf041705c,0xf0417430,0xf04189d4,0xf0419330,0xf0419798,0xf0419a98,\n0xf041a34c,0xf041a300,0xf041a48c,0xf040fa74,0xf0410498,0xf040fca0,0xf0410498,0xf0410498,\n0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,\n0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,\n0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf040f9b0,0xf0410498,\n0xf040fdec,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,\n0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,\n0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf040fd38,0xf040fd5c,0xf040fd14,0xf040fc7c,\n0xf0410498,0xf040fa74,0xf0410498,0xf0410498,0xf0410498,0xf040fbc8,0xf040fba4,0xf040fd80,\n0xf040fc34,0xf0410498,0xf040fcc4,0xf040f98c,0xf040fc58,0xf0410498,0xf040fc10,0xf0410498,\n0xf040fbec,0xf0410498,0xf040fb80,0xf040fe10,0xf040fda4,0xf040fdc8,0xf04103fc,0xf04104f4,\n0xf04104f4,0xf0410114,0xf04104f4,0xf04104f4,0xf040fe54,0xf04104f4,0xf04104f4,0xf04104f4,\n0xf041036c,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,\n0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,\n0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04102f4,\n0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,\n0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,\n0xf04104f4,0xf04104f4,0xf04104f4,0xf0410094,0xf0418ca0,0xf04191ac,0xf0418ce8,0xf04191ac,\n0xf04191ac,0xf0418d30,0xf0418f28,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,\n0xf04191ac,0xf0418d78,0xf04191ac,0xf0418dc0,0xf04191ac,0xf0418ee0,0xf04191ac,0xf04191ac,\n0xf0418e08,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,\n0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,\n0xf04191ac,0xf0418e50,0xf0418f58,0xf04191ac,0xf0418e98,0xf04191ac,0xf04191ac,0xf04191ac,\n0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf0418f48,0xf0419094,0xf04191ac,0xf04191ac,\n0xf04191ac,0xf04190c8,0xf04191ac,0xf04191ac,0xf04191ac,0xf0419164,0xf041a714,0xf041ad50,\n0xf041ad50,0xf041ae04,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,\n0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,\n0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ae04,0xf041ad50,\n0xf041ad50,0xf041a680,0xf041a690,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,\n0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041a57c,0xf041ad50,0xf041ad50,\n0xf041ad50,0xf041ad50,0xf041ad50,0xf041a670,0xf041a660,0xf041ddbc,0xf041f608,0xf041f608,\n0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,\n0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f658,\n0xf041f608,0xf041ded0,0xf041edcc,0xf041f608,0xf041f608,0xf041ef60,0xf041f608,0xf041f3ec,\n0xf041f608,0xf041e904,0xf041f608,0xf041e6b8,0xf041dc38,0xf041f608,0xf041f608,0xf041f0e4,\n0xf041f608,0xf041f268,0xf041f608,0xf041e168,0xf041e534,0xf041f57c,0xf041f608,0xf041f608,\n0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041cc70,0xf041cd28,0xf041cb20,\n0xf041c7a8,0xf041c354,0xf041bc28,0xf041f608,0xf041b87c,0xf041f608,0xf041c4c4,0xf041c40c,\n0xf041cf30,0xf041c860,0xf041e7cc,0xf041c9d0,0xf041bb08,0xf041c6f0,0xf041d4d8,0xf041c638,\n0xf041d218,0xf041c57c,0xf041c918,0xf041ce78,0xf041f608,0xf041d368,0xf041d420,0xf041f868,\n0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,\n0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,\n0xf041fa78,0xf041f898,0xf041fa78,0xf041f838,0xf041f928,0xf041fa78,0xf041fa78,0xf041f958,\n0xf041fa78,0xf041fa78,0xf041fa78,0xf041f8f8,0xf041fa78,0xf041f8c8,0xf041f808,0xf041fa78,\n0xf041fa78,0xf041f9b8,0xf041fa78,0xf041f988,0xf041fa78,0xf041f9e8,0xf041fa18,0xf041fa78,\n0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,\n0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,\n0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa48,0xf041fb74,0xf041fd54,0xf041fd54,\n0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,\n0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fba4,\n0xf041fd54,0xf041fb44,0xf041fc34,0xf041fd54,0xf041fd54,0xf041fc64,0xf041fd54,0xf041fd54,\n0xf041fd54,0xf041fc04,0xf041fd54,0xf041fbd4,0xf041fb14,0xf041fd54,0xf041fd54,0xf041fcc4,\n0xf041fd54,0xf041fc94,0xf041fd54,0xf041fd54,0xf041fd24,0xf041fd54,0xf041fd54,0xf041fd54,\n0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,\n0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,\n0xf041fd54,0xf041fd54,0xf041fcf4,0xf042311c,0xf042311c,0xf04232dc,0xf0423590,0xf0423400,\n0xf0423400,0x0,0x0,0x0,0x40282329,0x24486561,0x6465723a,0x20495249,\n0x5820352e,0x333a3130,0x32313537,0x32303333,0x20627569,0x6c742031,0x312f3033,0x2f393420,\n0x61742070,0x69676865,0x6172743a,0x2f6a6f69,0x73742f35,0x2e334d52,0x2f726f6f,0x74202400,\n};\nstatic const uint32_t data[] = {\n0x0,0x3,0x0,0x10000560,0x1,0x10000564,0x1,0x10000568,\n0x2,0x1000056c,0x3,0x10000570,0x4,0x10000574,0x5,0x10000578,\n0x6,0x1000057c,0x6,0x10000580,0x6,0x10000584,0x6,0x10000588,\n0x6,0x1000058c,0x6,0x10000590,0x6,0x10000594,0x7,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x1,0x0,0x0,0x10000598,0x100005a0,0x100005a8,0x100005b0,0x100005b8,\n0x100005c0,0x100005c8,0x100005d0,0x0,0x0,0x0,0x100005d8,0x100005e0,\n0x100005ec,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0,\n0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,\n0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,\n0x0,0x0,0x0,0x100005f4,0x10003,0x100005fc,0x10007,0x0,\n0x0,0x10000604,0x10003,0x1000060c,0x10007,0x0,0x0,0x0,\n0x1,0x0,0x0,0x0,0x0,0x0,0x1,0x1,\n0x10000614,0x0,0x0,0xffffffff,0x0,0xffffffff,0x0,0x0,\n0x0,0x0,0x10000618,0x1000061c,0x10008310,0x1900,0x0,0x0,\n0x0,0x0,0x10005234,0x10005240,0x10005248,0x10005250,0x10005258,0x1000525c,\n0x10006754,0x1000675c,0x1000676c,0x10006774,0x1000677c,0x1000678c,0x10006794,0x1000679c,\n0x100067ac,0x100067b4,0x100067b8,0x100067c8,0x100067dc,0x100067e4,0x100067f4,0x100067fc,\n0x10006804,0x10006814,0x1000681c,0x10006820,0x10006830,0x10006840,0x1000684c,0x10006860,\n0x10006868,0x10006870,0x10006884,0x1000688c,0x10006890,0x100068a0,0x100068a8,0x100068b0,\n0x100068c0,0x100068c8,0x100068d0,0x100068e0,0x100068e8,0x100068f0,0x10006900,0x10006908,\n0x10006914,0x10006928,0x10006930,0x10006934,0x10006944,0x10006958,0x1000695c,0x1000696c,\n0x10006980,0x10006984,0x10006990,0x100069a4,0x100069ac,0x100069bc,0x100069c4,0x100069cc,\n0x100069e4,0x100069f0,0x100069fc,0x10006a18,0x0,0x0,0x0,0x0,\n};\nstatic uint32_t f_main(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_process_config(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_add_info(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_parse_command(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_get_host_chiptype(uint8_t *mem, uint32_t sp);\nstatic void f_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_relocate_passes(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_newrunlib(uint8_t *mem, uint32_t sp);\nstatic void f_compose_G0_libs(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_mkstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_mklist(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_addstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_addspacedstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_newstr(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_save_place(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_set_place(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_addlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_adduldlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_nodup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_getsuf(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_mksuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_savestr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_mktempstr(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_run(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_edit_src(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_get_lino(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_show_err(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_handler(uint8_t *mem, uint32_t sp);\nstatic void f_cleanup(uint8_t *mem, uint32_t sp);\nstatic void f_whats(uint8_t *mem, uint32_t sp);\nstatic void f_settimes(uint8_t *mem, uint32_t sp);\nstatic void f_dotime(uint8_t *mem, uint32_t sp);\nstatic uint32_t func_4339c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_isdir(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_regular_not_writeable(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_regular_file(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_basename(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_dirname(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t func_434094(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_add_cxx_symbol_options(uint8_t *mem, uint32_t sp);\nstatic void f_init_curr_dir(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_full_path(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_add_static_opt(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_record_static_fileset(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_touch(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_add_prelinker_objects(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_quoted_length(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_quote_shell_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_save_off_command_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_skip_old_ii_controls(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_make_ii_file_name(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_update_instantiation_info_file(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t func_4362cc(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void func_4365b8(uint8_t *mem, uint32_t sp);\nstatic void func_436680(uint8_t *mem, uint32_t sp);\nstatic void func_43673c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_gethostsex(uint8_t *mem, uint32_t sp);\nuint64_t trampoline(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest) {\nswitch (fp_dest) {\ncase 0x433218: f_handler(mem, sp); return 0;\ndefault: abort();}\n}\nint run(uint8_t *mem, int argc, char *argv[]) {\nmmap_initial_data_range(mem, 0xff00000, 0x1000b000);\nmemcpy(mem + 0x10000560, rodata, 0x75e0);\nmemcpy(mem + 0x10000000, data, 0x560);\nMEM_S32(0x1000a600) = argc;\nMEM_S32(0xffffff0) = argc;\nuint32_t al = argc * 4; for (int i = 0; i < argc; i++) al += strlen(argv[i]) + 1;\nuint32_t arg_addr = wrapper_malloc(mem, al);\nMEM_U32(0x1000a604) = arg_addr;\nMEM_U32(0xffffff4) = arg_addr;\nuint32_t arg_strpos = arg_addr + argc * 4;\nfor (int i = 0; i < argc; i++) {MEM_U32(arg_addr + i * 4) = arg_strpos; uint32_t p = 0; do { MEM_S8(arg_strpos) = argv[i][p]; ++arg_strpos; } while (argv[i][p++] != '\\0');}\nsetup_libc_data(mem);\nint ret = f_main(mem, 0xffffff0, argc, arg_addr);\nreturn ret;\n}\n\nstatic uint32_t f_main(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL405b30:\n//main:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffea0;\nMEM_U32(sp + 356) = a1;\nt6 = MEM_U32(sp + 356);\n// fdead 40008063 MEM_U32(sp + 68) = ra;\n// fdead 40008063 MEM_U32(sp + 64) = gp;\nMEM_U32(sp + 352) = a0;\n// fdead 40008063 MEM_U32(sp + 60) = s5;\n// fdead 40008063 MEM_U32(sp + 56) = s4;\n// fdead 40008063 MEM_U32(sp + 52) = s3;\n// fdead 40008063 MEM_U32(sp + 48) = s2;\n// fdead 40008063 MEM_U32(sp + 44) = s1;\n// fdead 40008063 MEM_U32(sp + 40) = s0;\nMEM_U32(sp + 332) = zero;\nMEM_U32(sp + 328) = zero;\nMEM_U32(sp + 324) = zero;\nat = 0x1000a31c;\nt8 = 0x10000004;\nt7 = MEM_U32(t6 + 0);\nt8 = MEM_U32(t8 + 0);\nMEM_U32(at + 0) = t7;\nat = 0x1;\nif (t8 == at) {at = 0x2;\ngoto L405ba0;}\nat = 0x2;\nif (t8 != at) {//nop;\ngoto L405bb4;}\n//nop;\nL405ba0:\nt9 = 0x10000620;\nat = 0x1000a254;\nt9 = t9;\nMEM_U32(at + 0) = t9;\ngoto L405bc4;\nMEM_U32(at + 0) = t9;\nL405bb4:\nt0 = 0x10000628;\nat = 0x1000a254;\nt0 = t0;\nMEM_U32(at + 0) = t0;\nL405bc4:\nt1 = 0x10000630;\nat = 0x1000a258;\nt1 = t1;\nt2 = 0x10000638;\nMEM_U32(at + 0) = t1;\nat = 0x1000a194;\nt2 = t2;\nt3 = 0x10000644;\nMEM_U32(at + 0) = t2;\nat = 0x1000a190;\n//nop;\na0 = 0x1000a260;\nt3 = t3;\nMEM_U32(at + 0) = t3;\nf_mklist(mem, sp, a0);\ngoto L405c00;\nMEM_U32(at + 0) = t3;\nL405c00:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a270;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405c18;\n//nop;\nL405c18:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a310;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405c30;\n//nop;\nL405c30:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a2c0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405c48;\n//nop;\nL405c48:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a320;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405c60;\n//nop;\nL405c60:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a330;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405c78;\n//nop;\nL405c78:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a408;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405c90;\n//nop;\nL405c90:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a418;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405ca8;\n//nop;\nL405ca8:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a428;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405cc0;\n//nop;\nL405cc0:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a360;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405cd8;\n//nop;\nL405cd8:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a370;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405cf0;\n//nop;\nL405cf0:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a438;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405d08;\n//nop;\nL405d08:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a448;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405d20;\n//nop;\nL405d20:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a280;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405d38;\n//nop;\nL405d38:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a5a8;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405d50;\n//nop;\nL405d50:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a290;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405d68;\n//nop;\nL405d68:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a2d0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405d80;\n//nop;\nL405d80:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a2a0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405d98;\n//nop;\nL405d98:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a2b0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405db0;\n//nop;\nL405db0:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a2e0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405dc8;\n//nop;\nL405dc8:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a2f0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405de0;\n//nop;\nL405de0:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a300;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405df8;\n//nop;\nL405df8:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a5b8;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405e10;\n//nop;\nL405e10:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a5d0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405e28;\n//nop;\nL405e28:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a5e0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405e40;\n//nop;\nL405e40:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a460;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405e58;\n//nop;\nL405e58:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a470;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405e70;\n//nop;\nL405e70:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a480;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405e88;\n//nop;\nL405e88:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a490;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405ea0;\n//nop;\nL405ea0:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a4a0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405eb8;\n//nop;\nL405eb8:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a4b0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405ed0;\n//nop;\nL405ed0:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a4c0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405ee8;\n//nop;\nL405ee8:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a4d0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405f00;\n//nop;\nL405f00:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a4f0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405f18;\n//nop;\nL405f18:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405f30;\n//nop;\nL405f30:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a500;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405f48;\n//nop;\nL405f48:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a510;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405f60;\n//nop;\nL405f60:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a520;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405f78;\n//nop;\nL405f78:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a530;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405f90;\n//nop;\nL405f90:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a540;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405fa8;\n//nop;\nL405fa8:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405fc0;\n//nop;\nL405fc0:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a550;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L405fd8;\n//nop;\nL405fd8:\n// bdead 40040103 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x10000654;\na1 = 0x10000658;\n//nop;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L405ff8;\na1 = a1;\nL405ff8:\n// bdead 4004010b gp = MEM_U32(sp + 64);\na2 = zero;\nt4 = 0x1000a340;\na0 = 0x1000065c;\nMEM_U32(t4 + 4) = v0;\n//nop;\na1 = 0x10000660;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L406020;\na1 = a1;\nL406020:\n// bdead 4004010b gp = MEM_U32(sp + 64);\na2 = zero;\nt5 = 0x1000a340;\na0 = 0x10000664;\nMEM_U32(t5 + 8) = v0;\n//nop;\na1 = 0x10000668;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L406048;\na1 = a1;\nL406048:\n// bdead 4004010b gp = MEM_U32(sp + 64);\na2 = zero;\nt6 = 0x1000a340;\na0 = 0x1000066c;\nMEM_U32(t6 + 12) = v0;\n//nop;\na1 = 0x10000670;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L406070;\na1 = a1;\nL406070:\n// bdead 4004010b gp = MEM_U32(sp + 64);\na2 = zero;\nt7 = 0x1000a340;\na0 = 0x10000674;\nMEM_U32(t7 + 16) = v0;\n//nop;\na1 = 0x10000678;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L406098;\na1 = a1;\nL406098:\n// bdead 4004010b gp = MEM_U32(sp + 64);\na2 = zero;\nt8 = 0x1000a340;\na0 = 0x1000067c;\nMEM_U32(t8 + 20) = v0;\n//nop;\na1 = 0x10000684;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4060c0;\na1 = a1;\nL4060c0:\n// bdead 4004000b gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x1000a340;\nt0 = 0x10000384;\nMEM_U32(t9 + 24) = v0;\nat = 0x10000348;\n//nop;\na0 = 0x10000688;\nt0 = MEM_U32(t0 + 0);\na0 = a0;\nMEM_U32(at + 0) = t0;\nv0 = wrapper_getenv(mem, a0);\ngoto L4060f0;\nMEM_U32(at + 0) = t0;\nL4060f0:\nMEM_U32(sp + 320) = v0;\nt1 = MEM_U32(sp + 320);\n// bdead 40040403 gp = MEM_U32(sp + 64);\nif (t1 == 0) {at = 0x10000420;\ngoto L40610c;}\nat = 0x10000420;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\nL40610c:\na0 = 0x10000694;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_getenv(mem, a0);\ngoto L406120;\n//nop;\nL406120:\nMEM_U32(sp + 316) = v0;\nt3 = MEM_U32(sp + 316);\n// bdead 40041003 gp = MEM_U32(sp + 64);\nif (t3 == 0) {//nop;\ngoto L4063fc;}\n//nop;\nt4 = MEM_U8(t3 + 0);\nt5 = 0xfb504f0;\n//nop;\nt6 = t4 + t5;\nt7 = MEM_U8(t6 + 1);\n//nop;\nt8 = t7 & 0x8;\nif (t8 == 0) {//nop;\ngoto L406190;}\n//nop;\nL406158:\nt9 = MEM_U32(sp + 316);\nt3 = 0xfb504f0;\nt0 = t9 + 0x1;\nMEM_U32(sp + 316) = t0;\nt1 = MEM_U32(sp + 316);\n//nop;\nt2 = MEM_U8(t1 + 0);\n//nop;\nt4 = t2 + t3;\nt5 = MEM_U8(t4 + 1);\n//nop;\nt6 = t5 & 0x8;\nif (t6 != 0) {//nop;\ngoto L406158;}\n//nop;\nL406190:\n//nop;\na0 = MEM_U32(sp + 316);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L4061a0;\n//nop;\nL4061a0:\nMEM_U32(sp + 308) = v0;\nt7 = MEM_U32(sp + 308);\n// bdead 40050003 gp = MEM_U32(sp + 64);\nif ((int)t7 > 0) {//nop;\ngoto L4061e8;}\n//nop;\nt8 = 0x1000069c;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4061dc;\nMEM_U32(sp + 16) = zero;\nL4061dc:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4063fc;\n//nop;\nL4061e8:\nt9 = MEM_U32(sp + 308);\nt0 = MEM_U32(sp + 316);\nt4 = 0xfb504f0;\nt1 = t9 + t0;\nt2 = t1 + 0xffffffff;\nMEM_U32(sp + 312) = t2;\nt3 = MEM_U8(t1 + -1);\n//nop;\nt5 = t3 + t4;\nt6 = MEM_U8(t5 + 1);\n//nop;\nt7 = t6 & 0x8;\nif (t7 == 0) {//nop;\ngoto L406258;}\n//nop;\nL406220:\nt8 = MEM_U32(sp + 312);\nt1 = 0xfb504f0;\nt9 = t8 + 0xffffffff;\nMEM_U32(sp + 312) = t9;\nt0 = MEM_U32(sp + 312);\n//nop;\nt2 = MEM_U8(t0 + 0);\n//nop;\nt3 = t2 + t1;\nt4 = MEM_U8(t3 + 1);\n//nop;\nt5 = t4 & 0x8;\nif (t5 != 0) {//nop;\ngoto L406220;}\n//nop;\nL406258:\nt6 = MEM_U32(sp + 312);\na1 = 0x100006cc;\nt7 = t6 + 0x1;\nMEM_U32(sp + 312) = t7;\nMEM_U8(t7 + 0) = (uint8_t)zero;\n//nop;\na0 = MEM_U32(sp + 316);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L40627c;\na1 = a1;\nL40627c:\n// bdead 4004000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000004;\ngoto L4062bc;}\nat = 0x10000004;\na0 = 0x100006d4;\nMEM_U32(at + 0) = zero;\nat = 0x100003e8;\n//nop;\nt8 = 0x2;\na1 = zero;\na2 = zero;\na0 = a0;\nMEM_U32(at + 0) = t8;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L4062b0;\nMEM_U32(at + 0) = t8;\nL4062b0:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4063fc;\n//nop;\nL4062bc:\na1 = 0x100006d8;\n//nop;\na0 = MEM_U32(sp + 316);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4062d0;\na1 = a1;\nL4062d0:\n// bdead 4004000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000004;\ngoto L406314;}\nat = 0x10000004;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\nat = 0x100003e8;\n//nop;\na0 = 0x100006e0;\nt0 = 0x3;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t0;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L406308;\na0 = a0;\nL406308:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4063fc;\n//nop;\nL406314:\na1 = 0x100006e4;\n//nop;\na0 = MEM_U32(sp + 316);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L406328;\na1 = a1;\nL406328:\n// bdead 4004000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000004;\ngoto L40636c;}\nat = 0x10000004;\nt2 = 0x3;\nMEM_U32(at + 0) = t2;\nat = 0x100003e8;\na0 = 0x100006ec;\n//nop;\nt1 = 0x3;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t1;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L406360;\na0 = a0;\nL406360:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4063fc;\n//nop;\nL40636c:\na1 = 0x100006f0;\n//nop;\na0 = MEM_U32(sp + 316);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L406380;\na1 = a1;\nL406380:\n// bdead 4004000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000004;\ngoto L4063c4;}\nat = 0x10000004;\nt3 = 0x2;\nMEM_U32(at + 0) = t3;\nat = 0x100003e8;\na0 = 0x100006fc;\n//nop;\nt4 = 0x3;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t4;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L4063b8;\na0 = a0;\nL4063b8:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4063fc;\n//nop;\nL4063c4:\nt5 = 0x10000700;\nt6 = MEM_U32(sp + 316);\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t6;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4063f4;\nMEM_U32(sp + 24) = t6;\nL4063f4:\n// bdead 40040003 gp = MEM_U32(sp + 64);\nMEM_U32(sp + 316) = zero;\nL4063fc:\na0 = 0x1000a31c;\nat = 0x1000a36c;\n//nop;\nt7 = 0x1;\na0 = MEM_U32(a0 + 0);\na1 = 0x2f;\nMEM_U32(at + 0) = t7;\nv0 = wrapper_strrchr(mem, a0, a1);\ngoto L40641c;\nMEM_U32(at + 0) = t7;\nL40641c:\n// bdead 4004010b gp = MEM_U32(sp + 64);\ns2 = v0;\nif (s2 != 0) {//nop;\ngoto L406b44;}\n//nop;\na0 = 0x1000a31c;\na1 = 0x10000774;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L406448;\na1 = a1;\nL406448:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x1000a340;\na0 = 0x1000077c;\nMEM_U32(t8 + 0) = v0;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L40646c;\n//nop;\nL40646c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x10000778;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406490;\na1 = a1;\nL406490:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L4064d8;}\nat = 0x1000a36c;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\n//nop;\na0 = 0x10000780;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L4064b4;\na0 = a0;\nL4064b4:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x1000a31c;\nat = 0x1000a1b4;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt2 = v0 + t0;\nMEM_U32(at + 0) = t2;\ngoto L407154;\nMEM_U32(at + 0) = t2;\nL4064d8:\na0 = 0x10000788;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L4064ec;\n//nop;\nL4064ec:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x10000784;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406510;\na1 = a1;\nL406510:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406558;}\nat = 0x1000a36c;\na0 = 0x1000078c;\n//nop;\nt1 = 0x2;\nMEM_U32(at + 0) = t1;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406534;\na0 = a0;\nL406534:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x1000a31c;\nat = 0x1000a1b4;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt4 = v0 + t3;\nMEM_U32(at + 0) = t4;\ngoto L407154;\nMEM_U32(at + 0) = t4;\nL406558:\na0 = 0x10000794;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L40656c;\n//nop;\nL40656c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x10000790;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406590;\na1 = a1;\nL406590:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L4065d8;}\nat = 0x1000a36c;\na0 = 0x10000798;\n//nop;\nt5 = 0x3;\nMEM_U32(at + 0) = t5;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L4065b4;\na0 = a0;\nL4065b4:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt6 = 0x1000a31c;\nat = 0x1000a1b4;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt7 = v0 + t6;\nMEM_U32(at + 0) = t7;\ngoto L407154;\nMEM_U32(at + 0) = t7;\nL4065d8:\na0 = 0x100007a0;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L4065ec;\n//nop;\nL4065ec:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x1000079c;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406610;\na1 = a1;\nL406610:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406674;}\nat = 0x1000a36c;\na0 = 0x100007a4;\n//nop;\nt8 = 0x4;\nMEM_U32(at + 0) = t8;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406634;\na0 = a0;\nL406634:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x1000a31c;\nat = 0x1000a1b4;\nt9 = MEM_U32(t9 + 0);\nt2 = 0x1000a340;\nt0 = v0 + t9;\nMEM_U32(at + 0) = t0;\n//nop;\na1 = MEM_U32(t2 + 4);\na0 = MEM_U32(t2 + 0);\n//nop;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L406668;\n//nop;\nL406668:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L407154;\n//nop;\nL406674:\na0 = 0x100007ac;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406688;\n//nop;\nL406688:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x100007a8;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L4066ac;\na1 = a1;\nL4066ac:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L4066f4;}\nat = 0x1000a36c;\na0 = 0x100007b0;\n//nop;\nt1 = 0x5;\nMEM_U32(at + 0) = t1;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L4066d0;\na0 = a0;\nL4066d0:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x1000a31c;\nat = 0x1000a1b4;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt4 = v0 + t3;\nMEM_U32(at + 0) = t4;\ngoto L407154;\nMEM_U32(at + 0) = t4;\nL4066f4:\na0 = 0x100007bc;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406708;\n//nop;\nL406708:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x100007b4;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L40672c;\na1 = a1;\nL40672c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406774;}\nat = 0x1000a36c;\na0 = 0x100007c4;\n//nop;\nt5 = 0x6;\nMEM_U32(at + 0) = t5;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406750;\na0 = a0;\nL406750:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt6 = 0x1000a31c;\nat = 0x1000a1b4;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt7 = v0 + t6;\nMEM_U32(at + 0) = t7;\ngoto L407154;\nMEM_U32(at + 0) = t7;\nL406774:\na0 = 0x100007d4;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406788;\n//nop;\nL406788:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x100007cc;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L4067ac;\na1 = a1;\nL4067ac:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406818;}\nat = 0x1000a36c;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\nat = 0x10000008;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\nat = 0x100003f8;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\nat = 0x10000000;\n//nop;\na0 = 0x100007dc;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L4067f4;\na0 = a0;\nL4067f4:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x1000a31c;\nat = 0x1000a1b4;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt3 = v0 + t1;\nMEM_U32(at + 0) = t3;\ngoto L407154;\nMEM_U32(at + 0) = t3;\nL406818:\na0 = 0x100007e8;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L40682c;\n//nop;\nL40682c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x100007e0;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406850;\na1 = a1;\nL406850:\n// bdead 400c01cb gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L4068d8;}\nat = 0x1000a36c;\nt4 = 0x1;\nMEM_U32(at + 0) = t4;\nat = 0x10000008;\nt5 = 0x2;\nMEM_U32(at + 0) = t5;\nat = 0x100003f8;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\nat = 0x10000000;\na0 = 0x100007f0;\n//nop;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\na0 = a0;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_printf(mem, a0, sp);\ngoto L406898;\na0 = a0;\nL406898:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x100007fc;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L4068b4;\n//nop;\nL4068b4:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x1000a31c;\nat = 0x1000a1b4;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt9 = v0 + t8;\nMEM_U32(at + 0) = t9;\ngoto L407154;\nMEM_U32(at + 0) = t9;\nL4068d8:\na0 = 0x1000080c;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L4068ec;\n//nop;\nL4068ec:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x10000804;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406910;\na1 = a1;\nL406910:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L40697c;}\nat = 0x1000a36c;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\nat = 0x10000008;\nt2 = 0x3;\nMEM_U32(at + 0) = t2;\nat = 0x100003f8;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\nat = 0x10000000;\na0 = 0x10000814;\n//nop;\nt3 = 0x1;\nMEM_U32(at + 0) = t3;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406958;\na0 = a0;\nL406958:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x1000a31c;\nat = 0x1000a1b4;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt5 = v0 + t4;\nMEM_U32(at + 0) = t5;\ngoto L407154;\nMEM_U32(at + 0) = t5;\nL40697c:\na0 = 0x10000820;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406990;\n//nop;\nL406990:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x1000081c;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L4069b4;\na1 = a1;\nL4069b4:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406a14;}\nat = 0x1000a36c;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\nat = 0x10000008;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\nat = 0x100003f8;\na0 = 0x10000824;\n//nop;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L4069f0;\na0 = a0;\nL4069f0:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x1000a31c;\nat = 0x1000a1b4;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt0 = v0 + t9;\nMEM_U32(at + 0) = t0;\ngoto L407154;\nMEM_U32(at + 0) = t0;\nL406a14:\na0 = 0x1000082c;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406a28;\n//nop;\nL406a28:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x10000828;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406a4c;\na1 = a1;\nL406a4c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406aac;}\nat = 0x1000a36c;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\nat = 0x10000008;\nt1 = 0x2;\nMEM_U32(at + 0) = t1;\nat = 0x100003f8;\na0 = 0x10000830;\n//nop;\nt3 = 0x1;\nMEM_U32(at + 0) = t3;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406a88;\na0 = a0;\nL406a88:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x1000a31c;\nat = 0x1000a1b4;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt5 = v0 + t4;\nMEM_U32(at + 0) = t5;\ngoto L407154;\nMEM_U32(at + 0) = t5;\nL406aac:\na0 = 0x10000838;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406ac0;\n//nop;\nL406ac0:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na0 = 0x1000a31c;\na1 = 0x10000834;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406ae4;\na1 = a1;\nL406ae4:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L407154;}\nat = 0x1000a36c;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\nat = 0x10000008;\nt7 = 0x3;\nMEM_U32(at + 0) = t7;\nat = 0x100003f8;\na0 = 0x1000083c;\n//nop;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406b20;\na0 = a0;\nL406b20:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x1000a31c;\nat = 0x1000a1b4;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt0 = v0 + t9;\nMEM_U32(at + 0) = t0;\ngoto L407154;\nMEM_U32(at + 0) = t0;\nL406b44:\na1 = 0x10000840;\n//nop;\ns2 = s2 + 0x1;\na0 = s2;\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L406b60;\na1 = a1;\nL406b60:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x1000a340;\na0 = 0x10000848;\nMEM_U32(t2 + 0) = v0;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406b84;\n//nop;\nL406b84:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x10000844;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406ba4;\na1 = a1;\nL406ba4:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406bdc;}\nat = 0x1000a36c;\na0 = 0x1000084c;\n//nop;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406bc8;\na0 = a0;\nL406bc8:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt3 = v0 + s2;\nat = 0x1000a1b4;\nMEM_U32(at + 0) = t3;\ngoto L407154;\nMEM_U32(at + 0) = t3;\nL406bdc:\na0 = 0x10000854;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406bf0;\n//nop;\nL406bf0:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x10000850;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406c10;\na1 = a1;\nL406c10:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406c48;}\nat = 0x1000a36c;\na0 = 0x10000858;\n//nop;\nt4 = 0x2;\nMEM_U32(at + 0) = t4;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406c34;\na0 = a0;\nL406c34:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt5 = v0 + s2;\nat = 0x1000a1b4;\nMEM_U32(at + 0) = t5;\ngoto L407154;\nMEM_U32(at + 0) = t5;\nL406c48:\na0 = 0x10000860;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406c5c;\n//nop;\nL406c5c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x1000085c;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406c7c;\na1 = a1;\nL406c7c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406cb4;}\nat = 0x1000a36c;\na0 = 0x10000864;\n//nop;\nt6 = 0x3;\nMEM_U32(at + 0) = t6;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406ca0;\na0 = a0;\nL406ca0:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt7 = v0 + s2;\nat = 0x1000a1b4;\nMEM_U32(at + 0) = t7;\ngoto L407154;\nMEM_U32(at + 0) = t7;\nL406cb4:\na0 = 0x1000086c;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406cc8;\n//nop;\nL406cc8:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x10000868;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406ce8;\na1 = a1;\nL406ce8:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406d40;}\nat = 0x1000a36c;\na0 = 0x10000870;\n//nop;\nt8 = 0x4;\nMEM_U32(at + 0) = t8;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406d0c;\na0 = a0;\nL406d0c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt9 = v0 + s2;\nat = 0x1000a1b4;\nt0 = 0x1000a340;\nMEM_U32(at + 0) = t9;\n//nop;\na1 = MEM_U32(t0 + 4);\na0 = MEM_U32(t0 + 0);\n//nop;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L406d34;\n//nop;\nL406d34:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L407154;\n//nop;\nL406d40:\na0 = 0x10000878;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406d54;\n//nop;\nL406d54:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x10000874;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406d74;\na1 = a1;\nL406d74:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406dac;}\nat = 0x1000a36c;\na0 = 0x1000087c;\n//nop;\nt2 = 0x5;\nMEM_U32(at + 0) = t2;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406d98;\na0 = a0;\nL406d98:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt1 = v0 + s2;\nat = 0x1000a1b4;\nMEM_U32(at + 0) = t1;\ngoto L407154;\nMEM_U32(at + 0) = t1;\nL406dac:\na0 = 0x10000888;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406dc0;\n//nop;\nL406dc0:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x10000880;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406de0;\na1 = a1;\nL406de0:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406e18;}\nat = 0x1000a36c;\na0 = 0x10000890;\n//nop;\nt3 = 0x6;\nMEM_U32(at + 0) = t3;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406e04;\na0 = a0;\nL406e04:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt4 = v0 + s2;\nat = 0x1000a1b4;\nMEM_U32(at + 0) = t4;\ngoto L407154;\nMEM_U32(at + 0) = t4;\nL406e18:\na0 = 0x100008a0;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406e2c;\n//nop;\nL406e2c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x10000898;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406e4c;\na1 = a1;\nL406e4c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406ea8;}\nat = 0x1000a36c;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\nat = 0x10000008;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\nat = 0x100003f8;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\nat = 0x10000000;\na0 = 0x100008a8;\n//nop;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406e94;\na0 = a0;\nL406e94:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt9 = v0 + s2;\nat = 0x1000a1b4;\nMEM_U32(at + 0) = t9;\ngoto L407154;\nMEM_U32(at + 0) = t9;\nL406ea8:\na0 = 0x100008b4;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406ebc;\n//nop;\nL406ebc:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x100008ac;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406edc;\na1 = a1;\nL406edc:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406f38;}\nat = 0x1000a36c;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\nat = 0x10000008;\nt2 = 0x2;\nMEM_U32(at + 0) = t2;\nat = 0x100003f8;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\nat = 0x10000000;\na0 = 0x100008bc;\n//nop;\nt3 = 0x1;\nMEM_U32(at + 0) = t3;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406f24;\na0 = a0;\nL406f24:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt4 = v0 + s2;\nat = 0x1000a1b4;\nMEM_U32(at + 0) = t4;\ngoto L407154;\nMEM_U32(at + 0) = t4;\nL406f38:\na0 = 0x100008cc;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406f4c;\n//nop;\nL406f4c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x100008c4;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406f6c;\na1 = a1;\nL406f6c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L406fc8;}\nat = 0x1000a36c;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\nat = 0x10000008;\nt6 = 0x3;\nMEM_U32(at + 0) = t6;\nat = 0x100003f8;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\nat = 0x10000000;\na0 = 0x100008d4;\n//nop;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L406fb4;\na0 = a0;\nL406fb4:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt9 = v0 + s2;\nat = 0x1000a1b4;\nMEM_U32(at + 0) = t9;\ngoto L407154;\nMEM_U32(at + 0) = t9;\nL406fc8:\na0 = 0x100008e0;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L406fdc;\n//nop;\nL406fdc:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x100008dc;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L406ffc;\na1 = a1;\nL406ffc:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L40704c;}\nat = 0x1000a36c;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\nat = 0x10000008;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\nat = 0x100003f8;\na0 = 0x100008e4;\n//nop;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L407038;\na0 = a0;\nL407038:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt3 = v0 + s2;\nat = 0x1000a1b4;\nMEM_U32(at + 0) = t3;\ngoto L407154;\nMEM_U32(at + 0) = t3;\nL40704c:\na0 = 0x100008ec;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L407060;\n//nop;\nL407060:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x100008e8;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L407080;\na1 = a1;\nL407080:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L4070d0;}\nat = 0x1000a36c;\nt4 = 0x1;\nMEM_U32(at + 0) = t4;\nat = 0x10000008;\nt5 = 0x2;\nMEM_U32(at + 0) = t5;\nat = 0x100003f8;\na0 = 0x100008f0;\n//nop;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L4070bc;\na0 = a0;\nL4070bc:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt7 = v0 + s2;\nat = 0x1000a1b4;\nMEM_U32(at + 0) = t7;\ngoto L407154;\nMEM_U32(at + 0) = t7;\nL4070d0:\na0 = 0x100008f8;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L4070e4;\n//nop;\nL4070e4:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x100008f4;\n//nop;\na2 = s4;\na0 = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L407104;\na1 = a1;\nL407104:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a36c;\ngoto L407154;}\nat = 0x1000a36c;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\nat = 0x10000008;\nt9 = 0x3;\nMEM_U32(at + 0) = t9;\nat = 0x100003f8;\n//nop;\na0 = 0x100008fc;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\na0 = a0;\nv0 = wrapper_strlen(mem, a0);\ngoto L407140;\na0 = a0;\nL407140:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt2 = v0 + s2;\nat = 0x1000a1b4;\n//nop;\nMEM_U32(at + 0) = t2;\nL407154:\nat = 0x1000a1b4;\na0 = 0x10000900;\n//nop;\nMEM_U32(at + 0) = zero;\na0 = a0;\nv0 = wrapper_getenv(mem, a0);\ngoto L40716c;\na0 = a0;\nL40716c:\nMEM_U32(sp + 304) = v0;\nt1 = MEM_U32(sp + 304);\n// bdead 400c0403 gp = MEM_U32(sp + 64);\ns4 = t1 < 0x1;\nif (s4 != 0) {//nop;\ngoto L4071b0;}\n//nop;\ns4 = MEM_U8(t1 + 0);\n//nop;\nt3 = s4 < 0x1;\ns4 = t3;\nif (s4 != 0) {//nop;\ngoto L4071b0;}\n//nop;\ns4 = MEM_U8(t1 + 0);\n//nop;\nt4 = s4 ^ 0x30;\nt4 = t4 < 0x1;\ns4 = t4;\nL4071b0:\nat = 0x10000210;\nt5 = 0x1000a36c;\nMEM_U32(at + 0) = s4;\nt5 = MEM_U32(t5 + 0);\nat = 0x1;\nif (t5 != at) {//nop;\ngoto L4071e8;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 352);\na1 = MEM_U32(sp + 356);\n//nop;\nf_save_off_command_line(mem, sp, a0, a1);\ngoto L4071e0;\n//nop;\nL4071e0:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL4071e8:\na0 = 0x10000910;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_getenv(mem, a0);\ngoto L4071fc;\n//nop;\nL4071fc:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a25c;\nt6 = 0x1000a25c;\nMEM_U32(at + 0) = v0;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L407234;}\n//nop;\nt7 = 0x10000924;\nat = 0x1000a25c;\nt7 = t7;\nMEM_U32(at + 0) = t7;\ngoto L4072a0;\nMEM_U32(at + 0) = t7;\nL407234:\na0 = 0x1000a25c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L407248;\n//nop;\nL407248:\n// bdead 400c010b gp = MEM_U32(sp + 64);\nat = 0x2f;\nt8 = 0x1000a25c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt9 = v0 + t8;\nt0 = MEM_U8(t9 + -1);\n//nop;\nif (t0 == at) {//nop;\ngoto L4072a0;}\n//nop;\na1 = 0x10000928;\n//nop;\na0 = t8;\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40728c;\na1 = a1;\nL40728c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a25c;\n//nop;\nMEM_U32(at + 0) = v0;\nL4072a0:\na0 = 0x1000092c;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_getenv(mem, a0);\ngoto L4072b4;\n//nop;\nL4072b4:\n// bdead 400c010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a26c;\nt2 = 0x1000a26c;\nMEM_U32(at + 0) = v0;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L4072ec;}\n//nop;\nt3 = 0x10000938;\nat = 0x1000a26c;\nt3 = t3;\nMEM_U32(at + 0) = t3;\ngoto L407358;\nMEM_U32(at + 0) = t3;\nL4072ec:\na0 = 0x1000a26c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L407300;\n//nop;\nL407300:\n// bdead 400c010b gp = MEM_U32(sp + 64);\nat = 0x2f;\nt1 = 0x1000a26c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt4 = v0 + t1;\nt5 = MEM_U8(t4 + -1);\n//nop;\nif (t5 == at) {//nop;\ngoto L407358;}\n//nop;\na1 = 0x1000093c;\n//nop;\na0 = t1;\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407344;\na1 = a1;\nL407344:\n// bdead 400c010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a26c;\n//nop;\nMEM_U32(at + 0) = v0;\nL407358:\na0 = 0x1000a26c;\na1 = 0x10000940;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407374;\na1 = a1;\nL407374:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a19c;\na0 = 0x1000094c;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = wrapper_getenv(mem, a0);\ngoto L407394;\na0 = a0;\nL407394:\n// bdead 400c010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a2fc;\nt6 = 0x1000a2fc;\nMEM_U32(at + 0) = v0;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L4073cc;}\n//nop;\nt7 = 0x10000954;\nat = 0x1000a2fc;\nt7 = t7;\nMEM_U32(at + 0) = t7;\ngoto L407438;\nMEM_U32(at + 0) = t7;\nL4073cc:\na0 = 0x1000a2fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L4073e0;\n//nop;\nL4073e0:\n// bdead 400c010b gp = MEM_U32(sp + 64);\nat = 0x2f;\nt9 = 0x1000a2fc;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt0 = v0 + t9;\nt8 = MEM_U8(t0 + -1);\n//nop;\nif (t8 == at) {//nop;\ngoto L407438;}\n//nop;\na0 = t9;\n//nop;\na1 = 0x1000095c;\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407424;\na1 = a1;\nL407424:\n// bdead 400c010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a2fc;\n//nop;\nMEM_U32(at + 0) = v0;\nL407438:\na0 = 0x1000a2fc;\na1 = 0x10000960;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407454;\na1 = a1;\nL407454:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = s4;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L40746c;\n//nop;\nL40746c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\na1 = 0x10000970;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L407494;\na1 = a1;\nL407494:\n// bdead 400c010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a238;\nt2 = 0x1000a238;\nMEM_U32(at + 0) = v0;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L407510;}\n//nop;\na2 = 0x1000a2fc;\na1 = 0x10000974;\n//nop;\na0 = 0x10009c28;\na2 = MEM_U32(a2 + 0);\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_sprintf(mem, a0, a1, sp);\ngoto L4074d4;\na1 = a1;\nL4074d4:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x10009c28;\n//nop;\nwrapper_perror(mem, a0);\ngoto L4074ec;\n//nop;\nL4074ec:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L407504;\n//nop;\nL407504:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L407548;\n//nop;\nL407510:\na0 = 0x1000a238;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_fclose(mem, a0);\ngoto L407524;\n//nop;\nL407524:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L407540;\n//nop;\nL407540:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL407548:\na0 = 0x10000994;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_getenv(mem, a0);\ngoto L40755c;\n//nop;\nL40755c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt3 = MEM_U32(sp + 352);\nat = 0x1000a30c;\ns0 = 0x1;\nMEM_U32(at + 0) = v0;\nat = (int)s0 < (int)t3;\nif (at == 0) {//nop;\ngoto L407798;}\n//nop;\nL40757c:\nt4 = MEM_U32(sp + 356);\nt5 = s0 << 2;\na1 = 0x100009a4;\n//nop;\nt1 = t4 + t5;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L40759c;\na1 = a1;\nL40759c:\n// bdead 400e000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4075dc;}\n//nop;\nt7 = 0x10000230;\nat = 0x10000324;\nt7 = MEM_U32(t7 + 0);\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\nat = (int)t7 < (int)0x3;\nif (at == 0) {//nop;\ngoto L407798;}\n//nop;\nt0 = 0x100009b0;\nat = 0x10000400;\nt0 = t0;\nMEM_U32(at + 0) = t0;\ngoto L407798;\nMEM_U32(at + 0) = t0;\nL4075dc:\nt8 = MEM_U32(sp + 356);\nt9 = s0 << 2;\nt2 = t8 + t9;\n//nop;\na1 = 0x100009b4;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4075fc;\na1 = a1;\nL4075fc:\n// bdead 400e000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000424;\ngoto L407624;}\nat = 0x10000424;\nt3 = 0x1;\nt4 = 0x100009bc;\nMEM_U32(at + 0) = t3;\nat = 0x10000400;\nt4 = t4;\nMEM_U32(at + 0) = t4;\ngoto L407798;\nMEM_U32(at + 0) = t4;\nL407624:\nt5 = MEM_U32(sp + 356);\nt1 = s0 << 2;\na1 = 0x100009c0;\n//nop;\nt6 = t5 + t1;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L407644;\na1 = a1;\nL407644:\n// bdead 400e000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002dc;\ngoto L407674;}\nat = 0x100002dc;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\nat = 0x10000340;\nt0 = 0x100009c8;\nMEM_U32(at + 0) = zero;\nat = 0x10000400;\nt0 = t0;\nMEM_U32(at + 0) = t0;\ngoto L407798;\nMEM_U32(at + 0) = t0;\nL407674:\nt8 = MEM_U32(sp + 356);\nt9 = s0 << 2;\nt2 = t8 + t9;\n//nop;\na1 = 0x100009cc;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L407694;\na1 = a1;\nL407694:\n// bdead 400e000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002f4;\ngoto L4076c4;}\nat = 0x100002f4;\nt3 = 0x1;\nt4 = 0x100009d4;\nMEM_U32(at + 0) = t3;\nat = 0x10000400;\nt4 = t4;\nMEM_U32(at + 0) = t4;\nat = 0x10000340;\nMEM_U32(at + 0) = zero;\ngoto L407798;\nMEM_U32(at + 0) = zero;\nL4076c4:\nt5 = MEM_U32(sp + 356);\nt1 = s0 << 2;\na1 = 0x100009d8;\n//nop;\nt6 = t5 + t1;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4076e4;\na1 = a1;\nL4076e4:\n// bdead 400e000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000034c;\ngoto L407714;}\nat = 0x1000034c;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\nat = 0x10000340;\nt0 = 0x100009e0;\nMEM_U32(at + 0) = zero;\nat = 0x10000400;\nt0 = t0;\nMEM_U32(at + 0) = t0;\ngoto L407798;\nMEM_U32(at + 0) = t0;\nL407714:\nt8 = MEM_U32(sp + 356);\nt9 = s0 << 2;\nt2 = t8 + t9;\n//nop;\na1 = 0x100009e4;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L407734;\na1 = a1;\nL407734:\n// bdead 400e000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000037c;\ngoto L40774c;}\nat = 0x1000037c;\nt3 = 0x1;\nMEM_U32(at + 0) = t3;\ngoto L407798;\nMEM_U32(at + 0) = t3;\nL40774c:\nt4 = MEM_U32(sp + 356);\nt5 = s0 << 2;\na1 = 0x100009ec;\n//nop;\nt1 = t4 + t5;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L40776c;\na1 = a1;\nL40776c:\n// bdead 400e000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000230;\ngoto L407784;}\nat = 0x10000230;\nt6 = 0x3;\nMEM_U32(at + 0) = t6;\ngoto L407798;\nMEM_U32(at + 0) = t6;\nL407784:\nt7 = MEM_U32(sp + 352);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t7;\nif (at != 0) {//nop;\ngoto L40757c;}\n//nop;\nL407798:\nt0 = 0x1000a36c;\nat = 0x1;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == at) {at = 0x2;\ngoto L4077c4;}\nat = 0x2;\nif (t0 == at) {at = 0x3;\ngoto L4077c4;}\nat = 0x3;\nif (t0 == at) {at = 0x4;\ngoto L4077c4;}\nat = 0x4;\nif (t0 != at) {at = 0x1000a1a0;\ngoto L4077dc;}\nL4077c4:\nat = 0x1000a1a0;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\nat = 0x1000a1a4;\nMEM_U32(at + 0) = zero;\ngoto L4077f4;\nMEM_U32(at + 0) = zero;\nL4077dc:\nat = 0x1000a1a0;\nt9 = 0x1;\nMEM_U32(at + 0) = zero;\nat = 0x1000a1a4;\n//nop;\nMEM_U32(at + 0) = t9;\nL4077f4:\nt2 = 0x1000a340;\nat = 0x1000a32c;\n//nop;\nt3 = MEM_U32(t2 + 0);\na0 = 0x1000a588;\nMEM_U32(at + 0) = t3;\nf_mklist(mem, sp, a0);\ngoto L407810;\nMEM_U32(at + 0) = t3;\nL407810:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a598;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L407828;\n//nop;\nL407828:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a578;\n//nop;\nf_mklist(mem, sp, a0);\ngoto L407840;\n//nop;\nL407840:\nt4 = MEM_U32(sp + 352);\ns0 = 0x1;\n// bdead 400e2103 gp = MEM_U32(sp + 64);\nat = (int)s0 < (int)t4;\nif (at == 0) {//nop;\ngoto L407c1c;}\n//nop;\nL407858:\nt5 = MEM_U32(sp + 356);\nt1 = s0 << 2;\nt6 = t5 + t1;\nt7 = MEM_U32(t6 + 0);\nat = 0x2d;\nt0 = MEM_U8(t7 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L407c08;}\n//nop;\nt8 = s0 << 2;\nt9 = t5 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x100009f0;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L407898;\na1 = a1;\nL407898:\n// bdead 400e018b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4078b0;}\n//nop;\nt2 = 0x1;\nMEM_U32(sp + 332) = t2;\ngoto L407c08;\nMEM_U32(sp + 332) = t2;\nL4078b0:\nt3 = MEM_U32(sp + 356);\nt4 = s0 << 2;\nt1 = t3 + t4;\nt6 = MEM_U32(t1 + 0);\nat = 0x45;\ns4 = MEM_U8(t6 + 1);\n//nop;\nif (s4 == at) {at = 0x4c;\ngoto L4078e4;}\nat = 0x4c;\nif (s4 == at) {//nop;\ngoto L407a90;}\n//nop;\n//nop;\ngoto L407c08;\n//nop;\nL4078e4:\nt7 = MEM_U32(sp + 356);\nt0 = s0 << 2;\nt5 = t7 + t0;\nt8 = MEM_U32(t5 + 0);\n//nop;\nt9 = MEM_U8(t8 + 3);\n//nop;\nif (t9 != 0) {//nop;\ngoto L407c08;}\n//nop;\nt2 = s0 << 2;\nt3 = t7 + t2;\nt4 = MEM_U32(t3 + 0);\nat = 0x42;\nt1 = MEM_U8(t4 + 2);\n//nop;\nif (t1 == at) {//nop;\ngoto L407948;}\n//nop;\nt6 = s0 << 2;\nt0 = t7 + t6;\nt5 = MEM_U32(t0 + 0);\nat = 0x4c;\nt8 = MEM_U8(t5 + 2);\n//nop;\nif (t8 != at) {//nop;\ngoto L407c08;}\n//nop;\nL407948:\nt9 = MEM_U32(sp + 356);\nt2 = s0 << 2;\nt3 = t9 + t2;\nt4 = MEM_U32(t3 + 0);\nat = 0x42;\nt1 = MEM_U8(t4 + 2);\n//nop;\nif (t1 != at) {//nop;\ngoto L4079f0;}\n//nop;\nt7 = 0x1000027c;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L4079e4;}\n//nop;\nt6 = 0x1000041c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L4079e4;}\n//nop;\nt0 = 0x100009fc;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4079c4;\nMEM_U32(sp + 16) = zero;\nL4079c4:\n// bdead 400e0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4079dc;\n//nop;\nL4079dc:\n// bdead 400e0003 gp = MEM_U32(sp + 64);\n//nop;\nL4079e4:\nat = 0x1000041c;\nMEM_U32(at + 0) = zero;\ngoto L407a74;\nMEM_U32(at + 0) = zero;\nL4079f0:\nt5 = 0x1000027c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L407a68;}\n//nop;\nt8 = 0x1000041c;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == at) {//nop;\ngoto L407a68;}\n//nop;\nt9 = 0x10000a24;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L407a48;\nMEM_U32(sp + 16) = zero;\nL407a48:\n// bdead 400e0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L407a60;\n//nop;\nL407a60:\n// bdead 400e0003 gp = MEM_U32(sp + 64);\n//nop;\nL407a68:\nat = 0x1000041c;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\nL407a74:\n//nop;\n//nop;\n//nop;\nf_newrunlib(mem, sp);\ngoto L407a84;\n//nop;\nL407a84:\n// bdead 400e0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L407c08;\n//nop;\nL407a90:\nt3 = MEM_U32(sp + 356);\nt4 = s0 << 2;\nt1 = t3 + t4;\nt7 = MEM_U32(t1 + 0);\n//nop;\nt6 = MEM_U8(t7 + 2);\n//nop;\nif (t6 != 0) {//nop;\ngoto L407b44;}\n//nop;\nt0 = MEM_U32(sp + 352);\nt5 = s0 + 0x1;\nat = (int)t5 < (int)t0;\nif (at == 0) {//nop;\ngoto L407b0c;}\n//nop;\nt8 = s0 << 2;\nt9 = t3 + t8;\nt2 = MEM_U32(t9 + 4);\nat = 0x2d;\nt4 = MEM_U8(t2 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L407b0c;}\n//nop;\nt1 = s0 << 2;\n//nop;\nt7 = t3 + t1;\na0 = MEM_U32(t7 + 4);\n//nop;\nv0 = f_isdir(mem, sp, a0);\ngoto L407b00;\n//nop;\nL407b00:\n// bdead 400e018b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L407b18;}\n//nop;\nL407b0c:\nt6 = 0x1;\nMEM_U32(sp + 332) = t6;\ngoto L407c08;\nMEM_U32(sp + 332) = t6;\nL407b18:\nt0 = MEM_U32(sp + 356);\ns0 = s0 + 0x1;\nt5 = s0 << 2;\n//nop;\nt8 = t0 + t5;\na0 = MEM_U32(t8 + 0);\na1 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407b38;\na1 = zero;\nL407b38:\n// bdead 400e000b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 300) = v0;\ngoto L407b6c;\nMEM_U32(sp + 300) = v0;\nL407b44:\nt9 = MEM_U32(sp + 356);\nt2 = s0 << 2;\nt4 = t9 + t2;\na0 = MEM_U32(t4 + 0);\n//nop;\na1 = zero;\na0 = a0 + 0x2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407b64;\na0 = a0 + 0x2;\nL407b64:\n// bdead 400e000b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 300) = v0;\nL407b6c:\n//nop;\na0 = MEM_U32(sp + 300);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L407b7c;\n//nop;\nL407b7c:\nt3 = MEM_U32(sp + 300);\n// bdead 400e100b gp = MEM_U32(sp + 64);\nt1 = v0 + t3;\nt7 = MEM_U8(t1 + -1);\nat = 0x2f;\nif (t7 != at) {//nop;\ngoto L407bbc;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L407ba8;\n//nop;\nL407ba8:\nt6 = MEM_U32(sp + 300);\ns4 = v0;\n// bdead 402e8003 gp = MEM_U32(sp + 64);\nt0 = t6 + s4;\nMEM_U8(t0 + -1) = (uint8_t)zero;\nL407bbc:\n//nop;\na0 = 0x1000a578;\na1 = MEM_U32(sp + 300);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L407bd0;\n//nop;\nL407bd0:\n// bdead 400e0003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 300);\n//nop;\na0 = 0x1000a588;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L407be8;\n//nop;\nL407be8:\n// bdead 400e0003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 300);\n//nop;\na0 = 0x1000a598;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L407c00;\n//nop;\nL407c00:\n// bdead 400e0103 gp = MEM_U32(sp + 64);\n//nop;\nL407c08:\nt5 = MEM_U32(sp + 352);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t5;\nif (at != 0) {//nop;\ngoto L407858;}\n//nop;\nL407c1c:\nt8 = MEM_U32(sp + 332);\n//nop;\nif (t8 != 0) {//nop;\ngoto L407d98;}\n//nop;\nt9 = 0x10000324;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L407c8c;}\n//nop;\nt2 = 0x100002dc;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L407c8c;}\n//nop;\nt4 = 0x100002f4;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L407c8c;}\n//nop;\nt1 = 0x1000034c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L407ccc;}\n//nop;\nL407c8c:\na0 = 0x1000a25c;\na1 = 0x10000a4c;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407ca8;\na1 = a1;\nL407ca8:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a588;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L407cc0;\na1 = s4;\nL407cc0:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L407d98;\n//nop;\nL407ccc:\nt7 = 0x1000037c;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L407d24;}\n//nop;\na0 = 0x1000a25c;\na1 = 0x10000a60;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407d00;\na1 = a1;\nL407d00:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a598;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L407d18;\na1 = s4;\nL407d18:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L407d98;\n//nop;\nL407d24:\na0 = 0x1000a25c;\na1 = 0x10000a6c;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407d40;\na1 = a1;\nL407d40:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a578;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L407d58;\na1 = s4;\nL407d58:\n// bdead 400c0103 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x1000a25c;\na1 = 0x10000a74;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407d78;\na1 = a1;\nL407d78:\n// bdead 400c000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a578;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L407d90;\na1 = s4;\nL407d90:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL407d98:\na0 = 0x1000a1ac;\na2 = 0x1000a1b4;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\na1 = zero;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L407db4;\na1 = zero;\nL407db4:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = zero;\na2 = 0x1000a1b4;\na0 = 0x10000a78;\n//nop;\na2 = MEM_U32(a2 + 0);\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L407dd4;\na0 = a0;\nL407dd4:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a25c;\na0 = 0x10000a7c;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L407df4;\na0 = a0;\nL407df4:\n// bdead 400c010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L407e58;}\n//nop;\na0 = 0x1000a25c;\na1 = 0x10000a80;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407e1c;\na1 = a1;\nL407e1c:\n// bdead 400c010b gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x1000a25c;\nat = 0x1000008c;\na1 = 0x10000a90;\n//nop;\na0 = MEM_U32(a0 + 0);\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407e44;\na1 = a1;\nL407e44:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000084;\n//nop;\nMEM_U32(at + 0) = v0;\nL407e58:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {at = 0x100002b0;\ngoto L407e78;}\nat = 0x100002b0;\nMEM_U32(at + 0) = zero;\ngoto L407e88;\nMEM_U32(at + 0) = zero;\nL407e78:\nt6 = 0x10000a9c;\nat = 0x100001e0;\nt6 = t6;\nMEM_U32(at + 0) = t6;\nL407e88:\nt0 = 0x10000aa4;\nat = 0x1000a27c;\nt0 = t0;\nMEM_U32(at + 0) = t0;\nat = 0x10000370;\n//nop;\nt5 = 0x1;\na0 = MEM_U32(sp + 352);\na1 = MEM_U32(sp + 356);\nMEM_U32(at + 0) = t5;\nf_process_config(mem, sp, a0, a1);\ngoto L407eb4;\nMEM_U32(at + 0) = t5;\nL407eb4:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na0 = MEM_U32(sp + 352);\na1 = MEM_U32(sp + 356);\n//nop;\na0 = a0 + 0xffffffff;\na1 = a1 + 0x4;\nf_parse_command(mem, sp, a0, a1);\ngoto L407ed0;\na1 = a1 + 0x4;\nL407ed0:\n// bdead 400c0103 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x100001fc;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L40803c;}\n//nop;\nt9 = 0x10000204;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L407f18;}\n//nop;\nt2 = 0x10000aac;\nat = 0x10000204;\nt2 = t2;\nMEM_U32(at + 0) = t2;\nL407f18:\nt4 = 0x10000200;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L407f3c;}\n//nop;\ns4 = 0x10000ab0;\ns4 = s4;\ngoto L407f48;\ns4 = s4;\nL407f3c:\ns4 = 0x10000ab8;\n//nop;\ns4 = s4;\nL407f48:\na1 = 0x10000204;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = s4;\na2 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L407f60;\na2 = zero;\nL407f60:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nat = 0x1;\nt1 = 0x1000a36c;\nMEM_U32(sp + 328) = v0;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L407fa0;}\n//nop;\n//nop;\na0 = 0x1000a2f0;\na1 = MEM_U32(sp + 328);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L407f94;\n//nop;\nL407f94:\n// bdead 400c0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40803c;\n//nop;\nL407fa0:\nt7 = 0x10000200;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L407fcc;}\n//nop;\nt3 = 0x10000ac0;\n//nop;\nt3 = t3;\nMEM_U32(sp + 324) = t3;\ngoto L407fdc;\nMEM_U32(sp + 324) = t3;\nL407fcc:\nt6 = 0x10000acc;\n//nop;\nt6 = t6;\nMEM_U32(sp + 324) = t6;\nL407fdc:\nt0 = 0x10000204;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt5 = MEM_U8(t0 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L408020;}\n//nop;\na1 = 0x10000ad4;\n//nop;\na0 = MEM_U32(sp + 324);\na2 = t0;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L408018;\na1 = a1;\nL408018:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 324) = v0;\nL408020:\n//nop;\na0 = 0x1000a330;\na1 = MEM_U32(sp + 324);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L408034;\n//nop;\nL408034:\n// bdead 400c0103 gp = MEM_U32(sp + 64);\n//nop;\nL40803c:\nt8 = 0x1000035c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L408144;}\n//nop;\nt9 = 0x10000280;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40809c;}\n//nop;\na0 = 0x1000a25c;\na1 = 0x10000ad8;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L408088;\na1 = a1;\nL408088:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000084;\nMEM_U32(at + 0) = v0;\ngoto L4080f4;\nMEM_U32(at + 0) = v0;\nL40809c:\na0 = 0x1000a25c;\na1 = 0x10000ae8;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4080b8;\na1 = a1;\nL4080b8:\n// bdead 400c010b gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x1000a25c;\nat = 0x1000008c;\na1 = 0x10000af8;\n//nop;\na0 = MEM_U32(a0 + 0);\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4080e0;\na1 = a1;\nL4080e0:\n// bdead 400c000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000084;\n//nop;\nMEM_U32(at + 0) = v0;\nL4080f4:\nt2 = 0x1000a1b4;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40812c;}\n//nop;\na0 = 0x10000b04;\n//nop;\na1 = zero;\na2 = t2;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L408124;\na0 = a0;\nL408124:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL40812c:\n//nop;\n//nop;\n//nop;\nf_newrunlib(mem, sp);\ngoto L40813c;\n//nop;\nL40813c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL408144:\nt4 = 0x100002f0;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L40818c;}\n//nop;\nt1 = 0x100002f4;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L40818c;}\n//nop;\nt7 = 0x1000030c;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40827c;}\n//nop;\nL40818c:\nt3 = 0x10000340;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40827c;}\n//nop;\nt6 = 0x10000324;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L4081ec;}\n//nop;\nt5 = 0x10000348;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L4081ec;}\n//nop;\nt0 = 0x10000384;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40827c;}\n//nop;\nL4081ec:\nt8 = 0x10000324;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {at = 0x10000324;\ngoto L408218;}\nat = 0x10000324;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\nat = 0x10000318;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\nL408218:\nat = 0x10000384;\nt4 = 0x1000031c;\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\nt4 = MEM_U32(t4 + 0);\nMEM_U32(at + 0) = zero;\nif (t4 != 0) {//nop;\ngoto L40827c;}\n//nop;\na1 = 0x10000b08;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40824c;\na1 = a1;\nL40824c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000b14;\n//nop;\na0 = 0x1000a2c0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408268;\na1 = a1;\nL408268:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\nt1 = 0x1;\nat = 0x1000031c;\n//nop;\nMEM_U32(at + 0) = t1;\nL40827c:\nt7 = 0x10000324;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L4082f0;}\n//nop;\nt3 = 0x1000031c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L4082f0;}\n//nop;\na1 = 0x10000b20;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4082c0;\na1 = a1;\nL4082c0:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000b2c;\n//nop;\na0 = 0x1000a2c0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4082dc;\na1 = a1;\nL4082dc:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\nt6 = 0x1;\nat = 0x1000031c;\nMEM_U32(at + 0) = t6;\ngoto L408340;\nMEM_U32(at + 0) = t6;\nL4082f0:\nt5 = 0x10000348;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L408340;}\n//nop;\na1 = 0x10000b38;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40831c;\na1 = a1;\nL40831c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000b48;\n//nop;\na0 = 0x1000a2c0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408338;\na1 = a1;\nL408338:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL408340:\nt0 = 0x1000023c;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L4083e8;}\n//nop;\nt8 = 0x1000a520;\n//nop;\nt8 = MEM_U32(t8 + 4);\n//nop;\nif (t8 != 0) {//nop;\ngoto L4083e8;}\n//nop;\nt9 = 0x1000a540;\n//nop;\nt9 = MEM_U32(t9 + 4);\n//nop;\nif (t9 != 0) {//nop;\ngoto L4083e8;}\n//nop;\nt2 = 0x1000a530;\n//nop;\nt2 = MEM_U32(t2 + 4);\n//nop;\nif (t2 != 0) {//nop;\ngoto L4083e8;}\n//nop;\nt4 = 0x10000b58;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4083c8;\nMEM_U32(sp + 16) = zero;\nL4083c8:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4083e0;\n//nop;\nL4083e0:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL4083e8:\nt1 = 0x10000398;\nat = 0x1;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L408420;}\n//nop;\na1 = 0x10000b84;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408414;\na1 = a1;\nL408414:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L408454;\n//nop;\nL408420:\nt7 = 0x10000398;\nat = 0x2;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L408454;}\n//nop;\na1 = 0x10000b88;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40844c;\na1 = a1;\nL40844c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL408454:\nt3 = 0x10000394;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L4084cc;}\n//nop;\nt6 = 0x10000228;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L40849c;}\n//nop;\nt5 = 0x1000022c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L4084cc;}\n//nop;\nL40849c:\nt0 = 0x10000b8c;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4084c4;\nMEM_U32(sp + 16) = zero;\nL4084c4:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL4084cc:\nt8 = 0x1000a150;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L408510;}\n//nop;\nt9 = 0x1000021c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L408510;}\n//nop;\nt2 = t8 & 0x1;\nif (t2 == 0) {at = 0x1000a150;\ngoto L408510;}\nat = 0x1000a150;\nt4 = t8 | 0x4;\nMEM_U32(at + 0) = t4;\nL408510:\nt1 = 0x1000a188;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L408554;}\n//nop;\nt7 = 0x1000021c;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L408554;}\n//nop;\nt3 = t1 & 0x1;\nif (t3 == 0) {at = 0x1000a188;\ngoto L408554;}\nat = 0x1000a188;\nt6 = t1 | 0x4;\nMEM_U32(at + 0) = t6;\nL408554:\nt5 = 0x10000004;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x2;\ngoto L408574;}\nat = 0x2;\nif (t5 != at) {//nop;\ngoto L408590;}\n//nop;\nL408574:\nt0 = 0x10000b9c;\nat = 0x1000a254;\nt0 = t0;\nMEM_U32(at + 0) = t0;\nat = 0x100001e8;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\nL408590:\na0 = 0x10000ba4;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L4085a8;\na0 = a0;\nL4085a8:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x1000a570;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L408630;}\n//nop;\nt8 = 0x1000a36c;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L408630;}\n//nop;\nt4 = 0x10000004;\nat = 0x1;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {at = 0x2;\ngoto L408600;}\nat = 0x2;\nif (t4 != at) {//nop;\ngoto L408630;}\n//nop;\nL408600:\nt7 = 0x10000ba8;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L408628;\nMEM_U32(sp + 16) = zero;\nL408628:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL408630:\nt3 = 0x10000230;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nat = (int)t3 < (int)0x3;\nif (at != 0) {//nop;\ngoto L40864c;}\n//nop;\nL40864c:\nt1 = 0x10000340;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L4086e4;}\n//nop;\na0 = 0x10000400;\na1 = 0x10000c00;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L40867c;\na1 = a1;\nL40867c:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4086e4;}\n//nop;\nt6 = 0x10000230;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nat = (int)t6 < (int)0x3;\nif (at == 0) {//nop;\ngoto L4086e4;}\n//nop;\nt5 = 0x10000c04;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4086cc;\nMEM_U32(sp + 16) = zero;\nL4086cc:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x10000c4c;\nat = 0x10000400;\nt0 = t0;\nMEM_U32(at + 0) = t0;\nL4086e4:\nt9 = 0x1000037c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L408768;}\n//nop;\nt2 = 0x10000324;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L408768;}\n//nop;\nt8 = 0x10000c50;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40873c;\nMEM_U32(sp + 16) = zero;\nL40873c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\nt4 = 0x1;\nat = 0x10000324;\nt7 = 0x10000c8c;\nMEM_U32(at + 0) = zero;\nat = 0x10000340;\nt7 = t7;\nMEM_U32(at + 0) = t4;\nat = 0x10000400;\n//nop;\nMEM_U32(at + 0) = t7;\nL408768:\n//nop;\n//nop;\n//nop;\nf_get_host_chiptype(mem, sp);\ngoto L408778;\n//nop;\nL408778:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x1000041c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L4089e4;}\n//nop;\na1 = 0x10000c90;\n//nop;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4087ac;\na1 = a1;\nL4087ac:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\nat = 0x1;\nt1 = 0x1000a36c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L4087ec;}\n//nop;\nt6 = 0x10000004;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {at = 0x3;\ngoto L4087ec;}\nat = 0x3;\nif (t6 != at) {//nop;\ngoto L408808;}\n//nop;\nL4087ec:\na1 = 0x10000c9c;\n//nop;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408800;\na1 = a1;\nL408800:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL408808:\nt5 = 0x1000a36c;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L40887c;}\n//nop;\nt0 = 0x10000004;\nat = 0x1;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == at) {at = 0x2;\ngoto L408860;}\nat = 0x2;\nif (t0 == at) {at = 0x3;\ngoto L408860;}\nat = 0x3;\nif (t0 != at) {//nop;\ngoto L40887c;}\n//nop;\nt9 = 0x10000424;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40887c;}\n//nop;\nL408860:\na1 = 0x10000ca8;\n//nop;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408874;\na1 = a1;\nL408874:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL40887c:\nt2 = 0x1000a36c;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L4088c8;}\n//nop;\nt8 = 0x10000004;\nat = 0x2;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L4088c8;}\n//nop;\na1 = 0x10000cb8;\n//nop;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4088c0;\na1 = a1;\nL4088c0:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL4088c8:\na1 = 0x10000ccc;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4088dc;\na1 = a1;\nL4088dc:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000cd0;\n//nop;\na0 = 0x1000a320;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4088f8;\na1 = a1;\nL4088f8:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000cd4;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408914;\na1 = a1;\nL408914:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000cd8;\n//nop;\na0 = 0x1000a408;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408930;\na1 = a1;\nL408930:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000cdc;\n//nop;\na0 = 0x1000a428;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40894c;\na1 = a1;\nL40894c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000ce0;\n//nop;\na0 = 0x1000a418;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408968;\na1 = a1;\nL408968:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000ce4;\n//nop;\na0 = 0x1000a470;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408984;\na1 = a1;\nL408984:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000ce8;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4089a0;\na1 = a1;\nL4089a0:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000cec;\n//nop;\na0 = 0x1000a4c0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4089bc;\na1 = a1;\nL4089bc:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000cf0;\n//nop;\na0 = 0x1000a4d0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4089d8;\na1 = a1;\nL4089d8:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L408c64;\n//nop;\nL4089e4:\na1 = 0x10000cf4;\n//nop;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4089f8;\na1 = a1;\nL4089f8:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d00;\n//nop;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408a14;\na1 = a1;\nL408a14:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\nat = 0x1;\nt4 = 0x1000a36c;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L408a54;}\n//nop;\nt7 = 0x10000004;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {at = 0x3;\ngoto L408a54;}\nat = 0x3;\nif (t7 != at) {//nop;\ngoto L408a70;}\n//nop;\nL408a54:\na1 = 0x10000d0c;\n//nop;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408a68;\na1 = a1;\nL408a68:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL408a70:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L408ae4;}\n//nop;\nt1 = 0x10000004;\nat = 0x1;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x2;\ngoto L408ac8;}\nat = 0x2;\nif (t1 == at) {at = 0x3;\ngoto L408ac8;}\nat = 0x3;\nif (t1 != at) {//nop;\ngoto L408ae4;}\n//nop;\nt6 = 0x10000424;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L408ae4;}\n//nop;\nL408ac8:\na1 = 0x10000d18;\n//nop;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408adc;\na1 = a1;\nL408adc:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL408ae4:\nt5 = 0x1000a36c;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L408b30;}\n//nop;\nt0 = 0x10000004;\nat = 0x2;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L408b30;}\n//nop;\na1 = 0x10000d28;\n//nop;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408b28;\na1 = a1;\nL408b28:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL408b30:\na1 = 0x10000d3c;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408b44;\na1 = a1;\nL408b44:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d40;\n//nop;\na0 = 0x1000a320;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408b60;\na1 = a1;\nL408b60:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d44;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408b7c;\na1 = a1;\nL408b7c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d48;\n//nop;\na0 = 0x1000a408;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408b98;\na1 = a1;\nL408b98:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d4c;\n//nop;\na0 = 0x1000a428;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408bb4;\na1 = a1;\nL408bb4:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d50;\n//nop;\na0 = 0x1000a418;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408bd0;\na1 = a1;\nL408bd0:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d54;\n//nop;\na0 = 0x1000a4c0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408bec;\na1 = a1;\nL408bec:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d58;\n//nop;\na0 = 0x1000a470;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408c08;\na1 = a1;\nL408c08:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d5c;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408c24;\na1 = a1;\nL408c24:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d60;\n//nop;\na0 = 0x1000a4d0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408c40;\na1 = a1;\nL408c40:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d64;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408c5c;\na1 = a1;\nL408c5c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL408c64:\ns4 = 0x1000021c;\n//nop;\ns4 = MEM_U32(s4 + 0);\n//nop;\nif (s4 == 0) {at = 0x1;\ngoto L408c9c;}\nat = 0x1;\nif (s4 == at) {at = 0x2;\ngoto L408e24;}\nat = 0x2;\nif (s4 == at) {at = 0x3;\ngoto L408e7c;}\nat = 0x3;\nif (s4 == at) {//nop;\ngoto L408ed4;}\n//nop;\n//nop;\ngoto L408f3c;\n//nop;\nL408c9c:\na1 = 0x10000d68;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408cb0;\na1 = a1;\nL408cb0:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d70;\n//nop;\na0 = 0x1000a320;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408ccc;\na1 = a1;\nL408ccc:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d74;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408ce8;\na1 = a1;\nL408ce8:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d78;\n//nop;\na0 = 0x1000a428;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408d04;\na1 = a1;\nL408d04:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d7c;\n//nop;\na0 = 0x1000a490;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408d20;\na1 = a1;\nL408d20:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d80;\n//nop;\na0 = 0x1000a4a0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408d3c;\na1 = a1;\nL408d3c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d84;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408d58;\na1 = a1;\nL408d58:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d88;\n//nop;\na0 = 0x1000a470;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408d74;\na1 = a1;\nL408d74:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d8c;\n//nop;\na0 = 0x1000a480;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408d90;\na1 = a1;\nL408d90:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d90;\n//nop;\na0 = 0x1000a4c0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408dac;\na1 = a1;\nL408dac:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d94;\n//nop;\na0 = 0x1000a4d0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408dc8;\na1 = a1;\nL408dc8:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000d98;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408de4;\na1 = a1;\nL408de4:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x10000124;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L408f3c;}\n//nop;\na1 = 0x10000d9c;\n//nop;\na0 = 0x1000a2f0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408e18;\na1 = a1;\nL408e18:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L408f3c;\n//nop;\nL408e24:\na1 = 0x10000da4;\n//nop;\na0 = 0x1000a2f0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408e38;\na1 = a1;\nL408e38:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000dac;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408e54;\na1 = a1;\nL408e54:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x10000db4;\n//nop;\na0 = a0;\n//nop;\nf_add_info(mem, sp, a0);\ngoto L408e70;\n//nop;\nL408e70:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L408f3c;\n//nop;\nL408e7c:\na1 = 0x10000db8;\n//nop;\na0 = 0x1000a2f0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408e90;\na1 = a1;\nL408e90:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000dc0;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408eac;\na1 = a1;\nL408eac:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x10000dc8;\n//nop;\na0 = a0;\n//nop;\nf_add_info(mem, sp, a0);\ngoto L408ec8;\n//nop;\nL408ec8:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L408f3c;\n//nop;\nL408ed4:\nt2 = 0x1000021c;\nat = 0x1000021c;\nt2 = MEM_U32(t2 + 0);\na1 = 0x10000dcc;\n//nop;\na0 = 0x1000a2f0;\nt8 = t2 + 0x1;\nMEM_U32(at + 0) = t8;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408efc;\na1 = a1;\nL408efc:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000dd4;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L408f18;\na1 = a1;\nL408f18:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x10000ddc;\n//nop;\na0 = a0;\n//nop;\nf_add_info(mem, sp, a0);\ngoto L408f34;\n//nop;\nL408f34:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL408f3c:\nt4 = 0x1000a150;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L408fb4;}\n//nop;\nt7 = 0x100002c0;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L408fb4;}\n//nop;\nt3 = 0x10000de0;\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L408f94;\nMEM_U32(sp + 16) = zero;\nL408f94:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L408fac;\n//nop;\nL408fac:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL408fb4:\nt1 = 0x100002f4;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40902c;}\n//nop;\nt6 = 0x10000310;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L40902c;}\n//nop;\nt5 = 0x10000e00;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40900c;\nMEM_U32(sp + 16) = zero;\nL40900c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L409024;\n//nop;\nL409024:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL40902c:\nt0 = 0x10000424;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L4090bc;}\n//nop;\nt9 = 0x1000a36c;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L4090bc;}\n//nop;\nt2 = 0x10000008;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L4090bc;}\n//nop;\nt8 = 0x10000e30;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40909c;\nMEM_U32(sp + 16) = zero;\nL40909c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4090b4;\n//nop;\nL4090b4:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL4090bc:\nt4 = 0x10000424;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40914c;}\n//nop;\nt7 = 0x1000a36c;\nat = 0x3;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L40914c;}\n//nop;\nt3 = 0x100001fc;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40914c;}\n//nop;\nt1 = 0x10000e54;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40912c;\nMEM_U32(sp + 16) = zero;\nL40912c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L409144;\n//nop;\nL409144:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL40914c:\nt6 = 0x10000228;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L4091c4;}\n//nop;\nt5 = 0x1000022c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L4091c4;}\n//nop;\nt0 = 0x10000124;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L4091c4;}\n//nop;\nt9 = 0x10000214;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L4091c4;}\n//nop;\nt2 = 0x10000218;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L409224;}\n//nop;\nL4091c4:\nt8 = 0x10000254;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L409224;}\n//nop;\nt4 = 0x10000e7c;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L409204;\nMEM_U32(sp + 16) = zero;\nL409204:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40921c;\n//nop;\nL40921c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL409224:\nt7 = 0x10000228;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L40928c;}\n//nop;\nt3 = 0x10000124;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40928c;}\n//nop;\nt1 = 0x1000a520;\nat = 0x1;\nt1 = MEM_U32(t1 + 4);\n//nop;\nif (t1 != at) {//nop;\ngoto L40928c;}\n//nop;\nt6 = 0x1000a540;\nat = 0x1;\nt6 = MEM_U32(t6 + 4);\n//nop;\nif (t6 != at) {at = 0x1000a184;\ngoto L40928c;}\nat = 0x1000a184;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\nL40928c:\nt0 = 0x1000a36c;\nat = 0x1;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L409330;}\n//nop;\nt9 = 0x10000008;\nat = 0x2;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x3;\ngoto L4092c4;}\nat = 0x3;\nif (t9 != at) {//nop;\ngoto L409330;}\n//nop;\nL4092c4:\nt2 = 0x1000026c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L409330;}\n//nop;\nt8 = 0x10000108;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L409330;}\n//nop;\nt4 = 0x10000ebc;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40931c;\nMEM_U32(sp + 16) = zero;\nL40931c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000108;\n//nop;\nMEM_U32(at + 0) = zero;\nL409330:\nt7 = 0x1000a184;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L409368;}\n//nop;\nt3 = 0x10000118;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {at = 0x10000110;\ngoto L409368;}\nat = 0x10000110;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\nL409368:\nt6 = 0x1000a36c;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L40944c;}\n//nop;\nt5 = 0x10000008;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L40944c;}\n//nop;\na0 = 0x10000ef8;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_getenv(mem, a0);\ngoto L4093ac;\n//nop;\nL4093ac:\n// bdead 400c000b gp = MEM_U32(sp + 64);\nt0 = 0x1;\nt9 = 0x10000230;\nMEM_U32(sp + 296) = v0;\nt9 = MEM_U32(t9 + 0);\nMEM_U32(sp + 292) = t0;\nat = (int)t9 < (int)0x3;\nif (at != 0) {at = 0x10000230;\ngoto L4093e4;}\nat = 0x10000230;\nt2 = 0x2;\nMEM_U32(at + 0) = t2;\nat = 0x10000408;\n//nop;\nMEM_U32(at + 0) = zero;\nL4093e4:\nt8 = MEM_U32(sp + 296);\n//nop;\nif (t8 == 0) {//nop;\ngoto L409428;}\n//nop;\nt4 = MEM_U8(t8 + 0);\n//nop;\nat = (int)t4 < (int)0x30;\nif (at != 0) {at = (int)t4 < (int)0x34;\ngoto L409428;}\nat = (int)t4 < (int)0x34;\nif (at == 0) {//nop;\ngoto L409428;}\n//nop;\nt7 = MEM_U8(t8 + 1);\n//nop;\nif (t7 != 0) {//nop;\ngoto L409428;}\n//nop;\nt3 = t4 + 0xffffffd0;\nMEM_U32(sp + 292) = t3;\nL409428:\nt1 = 0x10000230;\nt6 = MEM_U32(sp + 292);\nt1 = MEM_U32(t1 + 0);\n//nop;\nat = (int)t6 < (int)t1;\nif (at == 0) {at = 0x10000230;\ngoto L40944c;}\nat = 0x10000230;\n//nop;\nMEM_U32(at + 0) = t6;\nL40944c:\na1 = 0x10000f08;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L409460;\na1 = a1;\nL409460:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nt5 = 0x10000354;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L409568;}\n//nop;\nt0 = 0x100002f0;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L409514;}\n//nop;\nt9 = 0x10000304;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L4094f8;}\n//nop;\nt2 = 0x10000f10;\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4094d8;\nMEM_U32(sp + 16) = zero;\nL4094d8:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4094f0;\n//nop;\nL4094f0:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL4094f8:\na1 = 0x10000f34;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40950c;\na1 = a1;\nL40950c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL409514:\nt8 = 0x100002f4;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L40954c;}\n//nop;\na1 = 0x10000f40;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L409540;\na1 = a1;\nL409540:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L409568;\n//nop;\nL40954c:\na1 = 0x10000f4c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L409560;\na1 = a1;\nL409560:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL409568:\na1 = 0x10000f58;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40957c;\na1 = a1;\nL40957c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nt7 = 0x1000030c;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L409690;}\n//nop;\na1 = 0x10000f64;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4095b0;\na1 = a1;\nL4095b0:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x10000f6c;\n//nop;\na0 = a0;\n//nop;\nf_add_info(mem, sp, a0);\ngoto L4095cc;\n//nop;\nL4095cc:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000f74;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4095e8;\na1 = a1;\nL4095e8:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x10000f80;\n//nop;\na0 = a0;\n//nop;\nf_add_info(mem, sp, a0);\ngoto L409604;\n//nop;\nL409604:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x100002f4;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {at = 0x10000414;\ngoto L409760;}\nat = 0x10000414;\nt3 = 0x2;\nMEM_U32(at + 0) = t3;\nat = 0x100002f4;\na1 = 0x10000f8c;\n//nop;\nt1 = 0x1;\na0 = 0x1000a310;\nMEM_U32(at + 0) = t1;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40964c;\na1 = a1;\nL40964c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x10000f94;\n//nop;\na0 = a0;\n//nop;\nf_add_info(mem, sp, a0);\ngoto L409668;\n//nop;\nL409668:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = zero;\na0 = 0x10000f9c;\n//nop;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L409684;\na0 = a0;\nL409684:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L409760;\n//nop;\nL409690:\nt6 = 0x10000304;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L409760;}\n//nop;\na1 = 0x10000fa0;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4096bc;\na1 = a1;\nL4096bc:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x10000fac;\n//nop;\na0 = a0;\n//nop;\nf_add_info(mem, sp, a0);\ngoto L4096d8;\n//nop;\nL4096d8:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nt5 = 0x100002f4;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {at = 0x10000414;\ngoto L409760;}\nat = 0x10000414;\nt0 = 0x2;\nMEM_U32(at + 0) = t0;\nat = 0x100002f4;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\n//nop;\na1 = 0x10000fb8;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L409720;\na1 = a1;\nL409720:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x10000fc0;\n//nop;\na0 = a0;\n//nop;\nf_add_info(mem, sp, a0);\ngoto L40973c;\n//nop;\nL40973c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = zero;\na0 = 0x10000fc8;\n//nop;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L409758;\na0 = a0;\nL409758:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\n//nop;\nL409760:\nt2 = 0x10000230;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nat = t2 < 0x5;\nif (at == 0) {//nop;\ngoto L4097d4;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000705c[] = {\n&&L409798,\n&&L4097a4,\n&&L4097b0,\n&&L4097bc,\n&&L4097c8,\n};\ndest = Lswitch1000705c[t2];\n//nop;\ngoto *dest;\n//nop;\nL409798:\ns2 = 0x10000fcc;\ns2 = s2;\ngoto L4097d4;\ns2 = s2;\nL4097a4:\ns2 = 0x10000fd0;\ns2 = s2;\ngoto L4097d4;\ns2 = s2;\nL4097b0:\ns2 = 0x10000fd4;\ns2 = s2;\ngoto L4097d4;\ns2 = s2;\nL4097bc:\ns2 = 0x10000fd8;\ns2 = s2;\ngoto L4097d4;\ns2 = s2;\nL4097c8:\ns2 = 0x10000fdc;\n//nop;\ns2 = s2;\nL4097d4:\n//nop;\na0 = 0x1000a310;\na1 = s2;\nf_addstr(mem, sp, a0, a1);\ngoto L4097e4;\na1 = s2;\nL4097e4:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a320;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4097fc;\n//nop;\nL4097fc:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L409814;\n//nop;\nL409814:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a408;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40982c;\n//nop;\nL40982c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a428;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L409844;\n//nop;\nL409844:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40985c;\n//nop;\nL40985c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a490;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L409874;\n//nop;\nL409874:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a4a0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40988c;\n//nop;\nL40988c:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a4b0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4098a4;\n//nop;\nL4098a4:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a470;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4098bc;\n//nop;\nL4098bc:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a480;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4098d4;\n//nop;\nL4098d4:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a4c0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4098ec;\n//nop;\nL4098ec:\n// bdead 400c0003 gp = MEM_U32(sp + 64);\na1 = s2;\n//nop;\na0 = 0x1000a4d0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L409904;\n//nop;\nL409904:\n// bdead 40040103 gp = MEM_U32(sp + 64);\nat = 0x3;\nt8 = 0x1000a36c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L409994;}\n//nop;\nt7 = 0x10000284;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40995c;}\n//nop;\na1 = 0x10000fe0;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L409950;\na1 = a1;\nL409950:\n// bdead 40040103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L409994;\n//nop;\nL40995c:\na1 = 0x10000fec;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L409970;\na1 = a1;\nL409970:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000ff4;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40998c;\na1 = a1;\nL40998c:\n// bdead 40040103 gp = MEM_U32(sp + 64);\n//nop;\nL409994:\nt4 = 0x1000023c;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L4099c4;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_whats(mem, sp);\ngoto L4099bc;\n//nop;\nL4099bc:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\nL4099c4:\nt3 = 0x10000404;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L4099f4;}\n//nop;\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4099ec;\n//nop;\nL4099ec:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\nL4099f4:\n//nop;\na0 = 0x2;\na1 = 0x1;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L409a04;\na1 = 0x1;\nL409a04:\n// bdead 4004000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 == at) {//nop;\ngoto L409a2c;}\n//nop;\n//nop;\na1 = 0x433218; // function pointer\na0 = 0x2;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L409a24;\na0 = 0x2;\nL409a24:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\nL409a2c:\n//nop;\na0 = 0xf;\na1 = 0x1;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L409a3c;\na1 = 0x1;\nL409a3c:\n// bdead 4004000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 == at) {//nop;\ngoto L409a64;}\n//nop;\n//nop;\na1 = 0x433218; // function pointer\na0 = 0xf;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L409a5c;\na0 = 0xf;\nL409a5c:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\nL409a64:\n//nop;\na0 = 0xd;\na1 = 0x1;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L409a74;\na1 = 0x1;\nL409a74:\n// bdead 4004010b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 == at) {//nop;\ngoto L409a9c;}\n//nop;\n//nop;\na1 = 0x433218; // function pointer\na0 = 0xd;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L409a94;\na0 = 0xd;\nL409a94:\n// bdead 40040103 gp = MEM_U32(sp + 64);\n//nop;\nL409a9c:\nt1 = 0x1000a36c;\nat = 0x6;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L409b2c;}\n//nop;\nt6 = 0x10000298;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L409b2c;}\n//nop;\nt5 = 0x10000294;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L409b2c;}\n//nop;\nt0 = 0x10000ffc;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L409b0c;\nMEM_U32(sp + 16) = zero;\nL409b0c:\n// bdead 40040003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L409b24;\n//nop;\nL409b24:\n// bdead 40040103 gp = MEM_U32(sp + 64);\n//nop;\nL409b2c:\nt9 = 0x1000a520;\n//nop;\nt9 = MEM_U32(t9 + 4);\n//nop;\nat = (int)t9 < (int)0x2;\nif (at != 0) {//nop;\ngoto L409be4;}\n//nop;\nt2 = 0x1000a36c;\nat = 0x4;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L409be4;}\n//nop;\nt8 = 0x10000214;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L409be4;}\n//nop;\nt7 = 0x10000218;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L409be4;}\n//nop;\nt4 = 0x10001040;\nt3 = 0x10001070;\n//nop;\nt4 = t4;\nt3 = t3;\nMEM_U32(sp + 24) = t3;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L409bc4;\nMEM_U32(sp + 16) = zero;\nL409bc4:\n// bdead 40040003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L409bdc;\n//nop;\nL409bdc:\n// bdead 40040103 gp = MEM_U32(sp + 64);\n//nop;\nL409be4:\n//nop;\n//nop;\n//nop;\nf_mktempstr(mem, sp);\ngoto L409bf4;\n//nop;\nL409bf4:\n// bdead 40040103 gp = MEM_U32(sp + 64);\nat = 0x1;\nt1 = 0x1000a36c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L409dd0;}\n//nop;\nt6 = 0x1000021c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nat = (int)t6 < (int)0x2;\nif (at != 0) {//nop;\ngoto L409dd0;}\n//nop;\nt5 = 0x1000a380;\na1 = 0x10001074;\n//nop;\na0 = MEM_U32(t5 + 132);\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L409c48;\na1 = a1;\nL409c48:\nMEM_U32(sp + 288) = v0;\nt0 = MEM_U32(sp + 288);\n// bdead 40040203 gp = MEM_U32(sp + 64);\nif (t0 == 0) {//nop;\ngoto L409d94;}\n//nop;\nt9 = 0x1000a520;\nat = 0x1;\nt9 = MEM_U32(t9 + 4);\n//nop;\nif (t9 != at) {//nop;\ngoto L409c98;}\n//nop;\nt2 = 0x10000228;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L409c98;}\n//nop;\ns5 = 0x10001084;\ns5 = s5;\ngoto L409ca4;\ns5 = s5;\nL409c98:\ns5 = 0x10001088;\n//nop;\ns5 = s5;\nL409ca4:\nt8 = 0x1000a520;\nat = 0x1;\nt8 = MEM_U32(t8 + 4);\n//nop;\nif (t8 != at) {//nop;\ngoto L409cd4;}\n//nop;\nt7 = 0x10000228;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L409cec;}\n//nop;\nL409cd4:\nt4 = 0x1000a49c;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L409cf8;}\n//nop;\nL409cec:\ns4 = 0x1000108c;\ns4 = s4;\ngoto L409d08;\ns4 = s4;\nL409cf8:\ns4 = 0x1000a49c;\n//nop;\ns4 = MEM_U32(s4 + 0);\n//nop;\nL409d08:\nt3 = 0x1000a48c;\na2 = 0x1000a31c;\na1 = 0x10001078;\n//nop;\nt3 = MEM_U32(t3 + 0);\na0 = MEM_U32(sp + 288);\na2 = MEM_U32(a2 + 0);\na3 = s5;\nMEM_U32(sp + 16) = s4;\na1 = a1;\nMEM_U32(sp + 20) = t3;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L409d38;\nMEM_U32(sp + 20) = t3;\nL409d38:\n// bdead 40040003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\n//nop;\n//nop;\nf_init_curr_dir(mem, sp);\ngoto L409d50;\n//nop;\nL409d50:\n// bdead 40040103 gp = MEM_U32(sp + 64);\na0 = MEM_U32(sp + 288);\na2 = 0x10000438;\na1 = 0x10001090;\n//nop;\na2 = MEM_U32(a2 + 0);\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L409d70;\na1 = a1;\nL409d70:\n// bdead 40040003 gp = MEM_U32(sp + 64);\na0 = MEM_U32(sp + 288);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fclose(mem, a0);\ngoto L409d88;\n//nop;\nL409d88:\n// bdead 40040103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L409dd0;\n//nop;\nL409d94:\nt1 = 0x10001094;\nt6 = 0x1000a380;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\nMEM_U32(sp + 16) = zero;\n//nop;\nt5 = MEM_U32(t6 + 132);\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t5;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L409dc8;\nMEM_U32(sp + 24) = t5;\nL409dc8:\n// bdead 40040103 gp = MEM_U32(sp + 64);\n//nop;\nL409dd0:\nt0 = 0x1000a520;\ns0 = zero;\nt0 = MEM_U32(t0 + 4);\n//nop;\nat = (int)s0 < (int)t0;\nif (at != 0) {//nop;\ngoto L409e00;}\n//nop;\nt9 = 0x10000408;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {at = 0x10000128;\ngoto L4197b0;}\nL409e00:\nat = 0x10000128;\nt2 = 0x100001fc;\nt8 = 0x1000a520;\nMEM_U32(at + 0) = zero;\nat = 0x10000320;\nt2 = MEM_U32(t2 + 0);\nt8 = MEM_U32(t8 + 4);\nMEM_U32(sp + 280) = zero;\nMEM_U32(at + 0) = zero;\nif (s0 != t8) {MEM_U32(sp + 284) = t2;\ngoto L409fc8;}\nMEM_U32(sp + 284) = t2;\nt7 = 0x10000404;\nat = 0x10000408;\nt7 = MEM_U32(t7 + 0);\nMEM_U32(at + 0) = zero;\nif (t7 != 0) {//nop;\ngoto L41977c;}\n//nop;\nt4 = 0x1000a214;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L409e7c;}\n//nop;\na1 = 0x100010b4;\n//nop;\na0 = 0x1000a520;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L409e70;\na1 = a1;\nL409e70:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L409f10;\n//nop;\nL409e7c:\na0 = 0x1000a214;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_getsuf(mem, sp, a0);\ngoto L409e90;\n//nop;\nL409e90:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L409ed4;}\n//nop;\na0 = 0x1000a214;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = 0x3f;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L409eb0;\na1 = 0x3f;\nL409eb0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a520;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L409ec8;\na1 = s4;\nL409ec8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L409f10;\n//nop;\nL409ed4:\na0 = 0x1000a214;\na1 = 0x100010bc;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L409ef0;\na1 = a1;\nL409ef0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a520;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L409f08;\na1 = s4;\nL409f08:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL409f10:\nat = 0x1000a24c;\nt1 = 0x1000a1e6;\nt3 = 0x3f;\nt1 = MEM_U8(t1 + 0);\nMEM_U8(at + 0) = (uint8_t)t3;\nat = 0x73;\nif (t1 == at) {at = 0x6d;\ngoto L409f60;}\nat = 0x6d;\nif (t1 == at) {at = 0x6f;\ngoto L409f60;}\nat = 0x6f;\nif (t1 == at) {at = 0x63;\ngoto L409f60;}\nat = 0x63;\nif (t1 == at) {//nop;\ngoto L409f60;}\n//nop;\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L409fa8;}\n//nop;\nL409f60:\nt5 = 0x1000a520;\nt0 = s0 << 2;\nt5 = MEM_U32(t5 + 8);\na1 = 0x54;\nt9 = t5 + t0;\na0 = MEM_U32(t9 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L409f88;\n//nop;\nL409f88:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1fc;\n//nop;\nMEM_U32(at + 0) = v0;\nat = 0x1000a250;\nMEM_U32(at + 0) = zero;\ngoto L414ec0;\nMEM_U32(at + 0) = zero;\nL409fa8:\nt2 = 0x1000a380;\nat = 0x1000a1fc;\nt8 = MEM_U32(t2 + 0);\nt7 = 0x1;\nMEM_U32(at + 0) = t8;\nat = 0x1000a250;\nMEM_U32(at + 0) = t7;\ngoto L414ec0;\nMEM_U32(at + 0) = t7;\nL409fc8:\nt4 = 0x1000a520;\n//nop;\nt4 = MEM_U32(t4 + 4);\n//nop;\nat = (int)t4 < (int)0x2;\nif (at != 0) {//nop;\ngoto L40a018;}\n//nop;\nt3 = 0x1000a520;\nt1 = s0 << 2;\nt3 = MEM_U32(t3 + 8);\na0 = 0xfb528e4;\na1 = 0x100010c0;\n//nop;\nt6 = t3 + t1;\na2 = MEM_U32(t6 + 0);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a010;\na1 = a1;\nL40a010:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40a018:\nt5 = 0x1000a520;\nt0 = s0 << 2;\nt5 = MEM_U32(t5 + 8);\nat = 0x1000a1f0;\nt9 = t5 + t0;\nt2 = MEM_U32(t9 + 0);\nt8 = 0x1000a36c;\nMEM_U32(at + 0) = t2;\nt8 = MEM_U32(t8 + 0);\nat = 0x4;\nif (t8 == at) {//nop;\ngoto L40a090;}\n//nop;\nt7 = s0 << 2;\n//nop;\nt4 = t5 + t7;\na0 = MEM_U32(t4 + 0);\n//nop;\nv0 = f_getsuf(mem, sp, a0);\ngoto L40a060;\n//nop;\nL40a060:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a24c;\nt3 = 0x1000a24c;\nMEM_U8(at + 0) = (uint8_t)v0;\nt3 = MEM_U8(t3 + 0);\nat = 0x6d;\nif (t3 != at) {at = 0x1000a24c;\ngoto L40a09c;}\nat = 0x1000a24c;\nt1 = 0x66;\nMEM_U8(at + 0) = (uint8_t)t1;\ngoto L40a09c;\nMEM_U8(at + 0) = (uint8_t)t1;\nL40a090:\nat = 0x1000a24c;\nt6 = 0x73;\nMEM_U8(at + 0) = (uint8_t)t6;\nL40a09c:\nt0 = 0x1000a1e6;\nat = 0x66;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == at) {at = 0x73;\ngoto L40a150;}\nat = 0x73;\nif (t0 == at) {at = 0x6d;\ngoto L40a150;}\nat = 0x6d;\nif (t0 == at) {at = 0x6f;\ngoto L40a150;}\nat = 0x6f;\nif (t0 == at) {at = 0x6b;\ngoto L40a150;}\nat = 0x6b;\nif (t0 == at) {at = 0x63;\ngoto L40a150;}\nat = 0x63;\nif (t0 == at) {//nop;\ngoto L40a150;}\n//nop;\nt9 = 0x10000240;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40a150;}\n//nop;\nt2 = 0x1000a24c;\nat = 0x42;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == at) {at = 0x55;\ngoto L40a150;}\nat = 0x55;\nif (t2 == at) {at = 0x4f;\ngoto L40a150;}\nat = 0x4f;\nif (t2 == at) {at = 0x47;\ngoto L40a150;}\nat = 0x47;\nif (t2 == at) {at = 0x53;\ngoto L40a150;}\nat = 0x53;\nif (t2 == at) {at = 0x4d;\ngoto L40a150;}\nat = 0x4d;\nif (t2 == at) {at = 0x6;\ngoto L40a150;}\nat = 0x6;\nif (s1 == at) {at = 0x56;\ngoto L40a150;}\nat = 0x56;\nif (t2 == at) {at = 0x44;\ngoto L40a150;}\nat = 0x44;\nif (t2 == at) {at = 0x51;\ngoto L40a150;}\nat = 0x51;\nif (t2 != at) {at = 0x1000a250;\ngoto L40a20c;}\nL40a150:\nat = 0x1000a250;\nt8 = 0x1000a36c;\nMEM_U32(at + 0) = zero;\nt8 = MEM_U32(t8 + 0);\nat = 0x4;\nif (t8 != at) {//nop;\ngoto L40a1d4;}\n//nop;\nt5 = 0x1000a520;\nt7 = s0 << 2;\nt5 = MEM_U32(t5 + 8);\n//nop;\nt4 = t5 + t7;\na0 = MEM_U32(t4 + 0);\n//nop;\nv0 = f_getsuf(mem, sp, a0);\ngoto L40a18c;\n//nop;\nL40a18c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L40a1d4;}\n//nop;\nt3 = 0x1000a520;\nt1 = s0 << 2;\nt3 = MEM_U32(t3 + 8);\na1 = 0x100010c8;\n//nop;\nt6 = t3 + t1;\na0 = MEM_U32(t6 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40a1c0;\na1 = a1;\nL40a1c0:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1fc;\nMEM_U32(at + 0) = v0;\ngoto L40a22c;\nMEM_U32(at + 0) = v0;\nL40a1d4:\nt0 = 0x1000a520;\nt9 = s0 << 2;\nt0 = MEM_U32(t0 + 8);\na1 = 0x54;\nt2 = t0 + t9;\n//nop;\na0 = MEM_U32(t2 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40a1f8;\n//nop;\nL40a1f8:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1fc;\nMEM_U32(at + 0) = v0;\ngoto L40a22c;\nMEM_U32(at + 0) = v0;\nL40a20c:\nat = 0x1000a250;\nt8 = 0x1;\nt5 = 0x1000a380;\nMEM_U32(at + 0) = t8;\nat = 0x1000a1fc;\nt7 = MEM_U32(t5 + 0);\n//nop;\nMEM_U32(at + 0) = t7;\nL40a22c:\ns4 = 0x1000a24c;\n//nop;\ns4 = MEM_U8(s4 + 0);\n//nop;\nat = (int)s4 < (int)0x4;\nif (at != 0) {at = (int)s4 < (int)0x47;\ngoto L40a298;}\nat = (int)s4 < (int)0x47;\nif (at != 0) {//nop;\ngoto L40a27c;}\n//nop;\nt4 = s4 + 0xffffff9d;\nat = t4 < 0x11;\nif (at == 0) {//nop;\ngoto L40a760;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10007070[] = {\n&&L40a36c,\n&&L40a760,\n&&L40a760,\n&&L40a4b4,\n&&L40a760,\n&&L40a760,\n&&L40a314,\n&&L40a760,\n&&L40a760,\n&&L40a760,\n&&L40a760,\n&&L40a760,\n&&L40a760,\n&&L40a414,\n&&L40a760,\n&&L40a760,\n&&L40a2bc,\n};\ndest = Lswitch10007070[t4];\n//nop;\ngoto *dest;\n//nop;\nL40a27c:\nat = 0x6;\nif (s4 == at) {at = 0x46;\ngoto L40a36c;}\nat = 0x46;\nif (s4 == at) {//nop;\ngoto L40a4b4;}\n//nop;\n//nop;\ngoto L40a760;\n//nop;\nL40a298:\nat = 0x1;\nif (s4 == at) {at = 0x2;\ngoto L40a554;}\nat = 0x2;\nif (s4 == at) {at = 0x3;\ngoto L40a5f4;}\nat = 0x3;\nif (s4 == at) {//nop;\ngoto L40a694;}\n//nop;\n//nop;\ngoto L40a760;\n//nop;\nL40a2bc:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L40a314;}\n//nop;\nt1 = 0x1000a340;\nt0 = 0x1000a32c;\nt6 = MEM_U32(t1 + 0);\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t6 == t0) {at = 0x1000a32c;\ngoto L40a314;}\nat = 0x1000a32c;\na0 = 0x100010cc;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t6;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a30c;\na0 = a0;\nL40a30c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40a314:\nt9 = 0x1000a36c;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L40a36c;}\n//nop;\nt2 = 0x1000a340;\nt5 = 0x1000a32c;\nt8 = MEM_U32(t2 + 0);\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t8 == t5) {at = 0x1000a32c;\ngoto L40a36c;}\nat = 0x1000a32c;\na0 = 0x100010dc;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t8;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a364;\na0 = a0;\nL40a364:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40a36c:\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == at) {//nop;\ngoto L40a3c8;}\n//nop;\nt4 = 0x1000a340;\nt1 = 0x1000a32c;\nt3 = MEM_U32(t4 + 4);\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t3 == t1) {at = 0x1000a32c;\ngoto L40a408;}\nat = 0x1000a32c;\na0 = 0x100010ec;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t3;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a3bc;\na0 = a0;\nL40a3bc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40a408;\n//nop;\nL40a3c8:\nt0 = 0x1000a340;\nt9 = 0x1000a32c;\nt6 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t6 == t9) {at = 0x1000a32c;\ngoto L40a408;}\nat = 0x1000a32c;\na0 = 0x100010fc;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t6;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a400;\na0 = a0;\nL40a400:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40a408:\nat = 0x100003e4;\nMEM_U32(at + 0) = zero;\ngoto L40a760;\nMEM_U32(at + 0) = zero;\nL40a414:\nt2 = 0x1000a36c;\nat = 0x2;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == at) {//nop;\ngoto L40a470;}\n//nop;\nt5 = 0x1000a340;\nt7 = 0x1000a32c;\nt8 = MEM_U32(t5 + 8);\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t8 == t7) {at = 0x1000a32c;\ngoto L40a760;}\nat = 0x1000a32c;\na0 = 0x1000110c;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t8;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a464;\na0 = a0;\nL40a464:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40a760;\n//nop;\nL40a470:\nt4 = 0x1000a340;\nt3 = 0x1000a32c;\nt1 = MEM_U32(t4 + 0);\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t1 == t3) {at = 0x1000a32c;\ngoto L40a760;}\nat = 0x1000a32c;\na0 = 0x1000111c;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t1;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a4a8;\na0 = a0;\nL40a4a8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40a760;\n//nop;\nL40a4b4:\nt0 = 0x1000a36c;\nat = 0x3;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L40a510;}\n//nop;\nt9 = 0x1000a340;\nt2 = 0x1000a32c;\nt6 = MEM_U32(t9 + 12);\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t6 == t2) {at = 0x1000a32c;\ngoto L40a760;}\nat = 0x1000a32c;\na0 = 0x1000112c;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t6;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a504;\na0 = a0;\nL40a504:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40a760;\n//nop;\nL40a510:\nt5 = 0x1000a340;\nt8 = 0x1000a32c;\nt7 = MEM_U32(t5 + 0);\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t7 == t8) {at = 0x1000a32c;\ngoto L40a760;}\nat = 0x1000a32c;\na0 = 0x1000113c;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t7;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a548;\na0 = a0;\nL40a548:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40a760;\n//nop;\nL40a554:\nt4 = 0x1000a36c;\nat = 0x5;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L40a5b0;}\n//nop;\nt3 = 0x1000a340;\nt0 = 0x1000a32c;\nt1 = MEM_U32(t3 + 20);\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t1 == t0) {at = 0x1000a32c;\ngoto L40a760;}\nat = 0x1000a32c;\na0 = 0x1000114c;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t1;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a5a4;\na0 = a0;\nL40a5a4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40a760;\n//nop;\nL40a5b0:\nt9 = 0x1000a340;\nt6 = 0x1000a32c;\nt2 = MEM_U32(t9 + 0);\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t2 == t6) {at = 0x1000a32c;\ngoto L40a760;}\nat = 0x1000a32c;\na0 = 0x1000115c;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t2;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a5e8;\na0 = a0;\nL40a5e8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40a760;\n//nop;\nL40a5f4:\nt5 = 0x1000a36c;\nat = 0x6;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L40a650;}\n//nop;\nt8 = 0x1000a340;\nt4 = 0x1000a32c;\nt7 = MEM_U32(t8 + 24);\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t7 == t4) {at = 0x1000a32c;\ngoto L40a760;}\nat = 0x1000a32c;\na0 = 0x1000116c;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t7;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a644;\na0 = a0;\nL40a644:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40a760;\n//nop;\nL40a650:\nt3 = 0x1000a340;\nt1 = 0x1000a32c;\nt0 = MEM_U32(t3 + 0);\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t0 == t1) {at = 0x1000a32c;\ngoto L40a760;}\nat = 0x1000a32c;\na0 = 0x1000117c;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t0;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a688;\na0 = a0;\nL40a688:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40a760;\n//nop;\nL40a694:\nt9 = 0x1000a36c;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x5;\ngoto L40a720;}\nat = 0x5;\nif (t9 == at) {at = 0x6;\ngoto L40a720;}\nat = 0x6;\nif (t9 == at) {//nop;\ngoto L40a720;}\n//nop;\nt6 = 0x1000a340;\nt5 = 0x1000a32c;\nt2 = MEM_U32(t6 + 4);\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t2 == t5) {//nop;\ngoto L40a760;}\n//nop;\nt8 = MEM_U32(t6 + 20);\n//nop;\nif (t8 == t5) {//nop;\ngoto L40a760;}\n//nop;\nt4 = MEM_U32(t6 + 24);\n//nop;\nif (t4 == t5) {at = 0x1000a32c;\ngoto L40a760;}\nat = 0x1000a32c;\na0 = 0x1000118c;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t2;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a714;\na0 = a0;\nL40a714:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40a760;\n//nop;\nL40a720:\nt7 = 0x1000a340;\nt1 = 0x1000a32c;\nt3 = MEM_U32(t7 + 0);\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t3 == t1) {at = 0x1000a32c;\ngoto L40a760;}\nat = 0x1000a32c;\na0 = 0x1000119c;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t3;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a758;\na0 = a0;\nL40a758:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40a760:\nt0 = 0x1000a36c;\nat = 0x3;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L40a7d4;}\n//nop;\nt9 = 0x100001fc;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40a7d4;}\n//nop;\nt8 = 0x1000a24c;\nat = 0x66;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == at) {at = 0x46;\ngoto L40a7d4;}\nat = 0x46;\nif (t8 == at) {at = 0x100001fc;\ngoto L40a7d4;}\nat = 0x100001fc;\na0 = 0x100011ac;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40a7cc;\na0 = a0;\nL40a7cc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40a7d4:\nt6 = 0x100001fc;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L40a84c;}\n//nop;\nt4 = 0x1000a36c;\nat = 0x3;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {at = 0x1;\ngoto L40a824;}\nat = 0x1;\nif (t4 != at) {//nop;\ngoto L40a84c;}\n//nop;\nt5 = 0x10000008;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40a84c;}\n//nop;\nL40a824:\nt2 = 0x1000a520;\nt7 = s0 << 2;\nt2 = MEM_U32(t2 + 8);\n//nop;\nt1 = t2 + t7;\na0 = MEM_U32(t1 + 0);\n//nop;\nf_record_static_fileset(mem, sp, a0);\ngoto L40a844;\n//nop;\nL40a844:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40a84c:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L40a8e0;}\n//nop;\nt0 = 0x10000008;\nat = 0x1;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L40a8e0;}\n//nop;\ns4 = 0x10000004;\n//nop;\ns4 = MEM_U32(s4 + 0);\n//nop;\nif (s4 == 0) {at = 0x1;\ngoto L40a8d4;}\nat = 0x1;\nif (s4 == at) {at = 0x2;\ngoto L40a8b4;}\nat = 0x2;\nif (s4 == at) {at = 0x3;\ngoto L40a8b4;}\nat = 0x3;\nif (s4 == at) {//nop;\ngoto L40a8c4;}\n//nop;\n//nop;\ngoto L40a8d4;\n//nop;\nL40a8b4:\nat = 0x100003fc;\nt9 = 0x2;\nMEM_U32(at + 0) = t9;\ngoto L40a8e0;\nMEM_U32(at + 0) = t9;\nL40a8c4:\nat = 0x100003fc;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\ngoto L40a8e0;\nMEM_U32(at + 0) = t8;\nL40a8d4:\nat = 0x100003fc;\nt6 = 0x3;\nMEM_U32(at + 0) = t6;\nL40a8e0:\nt4 = 0x100003e4;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L40a974;}\n//nop;\nt5 = 0x10000424;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40a944;}\n//nop;\nt2 = 0x10000004;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {at = 0x100003e4;\ngoto L40a934;}\nat = 0x100003e4;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\ngoto L40a974;\nMEM_U32(at + 0) = t7;\nL40a934:\nat = 0x100003e4;\nt1 = 0x2;\nMEM_U32(at + 0) = t1;\ngoto L40a974;\nMEM_U32(at + 0) = t1;\nL40a944:\nt3 = 0x10000004;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {at = 0x100003e4;\ngoto L40a968;}\nat = 0x100003e4;\nt0 = 0x3;\nMEM_U32(at + 0) = t0;\ngoto L40a974;\nMEM_U32(at + 0) = t0;\nL40a968:\nat = 0x100003e4;\nt9 = 0x3;\nMEM_U32(at + 0) = t9;\nL40a974:\nt8 = 0x10000214;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L40a9a4;}\n//nop;\nt6 = 0x1000a24c;\nat = 0x61;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L40ad4c;}\n//nop;\nL40a9a4:\ns4 = 0x1000a24c;\n//nop;\ns4 = MEM_U8(s4 + 0);\n//nop;\nat = (int)s4 < (int)0x4;\nif (at != 0) {at = (int)s4 < (int)0x7;\ngoto L40aa08;}\nat = (int)s4 < (int)0x7;\nif (at != 0) {//nop;\ngoto L40a9f4;}\n//nop;\nt4 = s4 + 0xffffffbe;\nat = t4 < 0x34;\nif (at == 0) {//nop;\ngoto L40ad4c;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100070b4[] = {\n&&L414b54,\n&&L40ad4c,\n&&L4174f4,\n&&L40ad4c,\n&&L40ad4c,\n&&L418adc,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L416864,\n&&L40ad4c,\n&&L417c04,\n&&L40ad4c,\n&&L4174f4,\n&&L40ad4c,\n&&L4164f0,\n&&L40ad4c,\n&&L40ab70,\n&&L4174f4,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40aa2c,\n&&L40ad4c,\n&&L412910,\n&&L40ab10,\n&&L40ad4c,\n&&L40ad4c,\n&&L40aa84,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40ad4c,\n&&L40aac0,\n&&L40ad4c,\n&&L412910,\n&&L412910,\n&&L40ad4c,\n&&L4161b0,\n};\ndest = Lswitch100070b4[t4];\n//nop;\ngoto *dest;\n//nop;\nL40a9f4:\nat = 0x6;\nif (s4 == at) {//nop;\ngoto L40aa2c;}\n//nop;\n//nop;\ngoto L40ad4c;\n//nop;\nL40aa08:\nat = 0x1;\nif (s4 == at) {at = 0x2;\ngoto L40ab30;}\nat = 0x2;\nif (s4 == at) {at = 0x3;\ngoto L40ab50;}\nat = 0x3;\nif (s4 == at) {//nop;\ngoto L411c50;}\n//nop;\n//nop;\ngoto L40ad4c;\n//nop;\nL40aa2c:\nt5 = 0x100002ac;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x100002b0;\ngoto L40aa4c;}\nat = 0x100002b0;\n//nop;\nMEM_U32(at + 0) = zero;\nL40aa4c:\nt2 = 0x1000a1a0;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L40ad4c;}\n//nop;\nt7 = 0x1000a1a4;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40db8c;}\n//nop;\n//nop;\ngoto L40ad4c;\n//nop;\nL40aa84:\nt1 = 0x1000a36c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt3 = t1 + 0xffffffff;\nat = t3 < 0x6;\nif (at == 0) {//nop;\ngoto L40aac0;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10007184[] = {\n&&L40db8c,\n&&L410ea0,\n&&L412c64,\n&&L40aac0,\n&&L4116a8,\n&&L41222c,\n};\ndest = Lswitch10007184[t3];\n//nop;\ngoto *dest;\n//nop;\nL40aac0:\nt0 = 0x10000270;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L410ea0;}\n//nop;\nt9 = 0x1000a1a0;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40ad4c;}\n//nop;\nt8 = 0x1000a1a4;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40ad4c;}\n//nop;\n//nop;\ngoto L410ea0;\n//nop;\nL40ab10:\nt6 = 0x1000a1a0;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L412c64;}\n//nop;\n//nop;\ngoto L40ad4c;\n//nop;\nL40ab30:\nt4 = 0x1000a1a0;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L4116a8;}\n//nop;\n//nop;\ngoto L40ad4c;\n//nop;\nL40ab50:\nt5 = 0x1000a1a0;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L41222c;}\n//nop;\n//nop;\ngoto L40ad4c;\n//nop;\nL40ab70:\nat = 0x1000a560;\na1 = 0x100011b0;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ab8c;\na1 = a1;\nL40ab8c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt7 = s0 << 2;\nt2 = 0x1000a520;\n//nop;\nt2 = MEM_U32(t2 + 8);\na0 = 0x1000a560;\nt1 = t2 + t7;\na1 = MEM_U32(t1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40abb4;\n//nop;\nL40abb4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x10000240;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40ac0c;}\n//nop;\nt0 = 0x1000a520;\nt9 = s0 << 2;\nt0 = MEM_U32(t0 + 8);\na1 = 0x42;\nt8 = t0 + t9;\n//nop;\na0 = MEM_U32(t8 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40abf8;\n//nop;\nL40abf8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40ac20;\nMEM_U32(at + 0) = v0;\nL40ac0c:\nt6 = 0x1000a380;\nat = 0x1000a1f4;\nt4 = MEM_U32(t6 + 4);\n//nop;\nMEM_U32(at + 0) = t4;\nL40ac20:\nt5 = 0x1000a1f4;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40acac;}\n//nop;\n//nop;\na0 = t5;\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L40ac48;\n//nop;\nL40ac48:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L40acac;}\n//nop;\nt7 = 0x1000a1f4;\nt2 = 0x100011b8;\n//nop;\nt7 = MEM_U32(t7 + 0);\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40ac8c;\nMEM_U32(sp + 24) = t7;\nL40ac8c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40aca4;\n//nop;\nL40aca4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40acac:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40acc4;\n//nop;\nL40acc4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000f8;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40acec;\nMEM_U32(sp + 16) = zero;\nL40acec:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L40ad38;}\n//nop;\nt1 = 0x10000404;\nt0 = 0x10000240;\nt1 = MEM_U32(t1 + 0);\nat = 0x10000404;\nt0 = MEM_U32(t0 + 0);\nt3 = t1 + 0x1;\nif (t0 != 0) {MEM_U32(at + 0) = t3;\ngoto L41977c;}\nMEM_U32(at + 0) = t3;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40ad2c;\n//nop;\nL40ad2c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL40ad38:\nt9 = 0x1000a1f4;\nat = 0x1000a1f0;\nt9 = MEM_U32(t9 + 0);\nMEM_U32(at + 0) = t9;\ngoto L414b54;\nMEM_U32(at + 0) = t9;\nL40ad4c:\nat = 0x10000354;\nt8 = 0x100003e8;\nMEM_U32(at + 0) = zero;\nat = 0x1000a560;\nt6 = 0x10000214;\nMEM_U32(at + 4) = zero;\nat = 0x1000a560;\nt8 = MEM_U32(t8 + 0);\nt6 = MEM_U32(t6 + 0);\nMEM_U32(at + 4) = zero;\nif (t6 == 0) {MEM_U32(sp + 276) = t8;\ngoto L40ada0;}\nMEM_U32(sp + 276) = t8;\nt4 = 0x10000424;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {at = 0x100003e4;\ngoto L40ada0;}\nat = 0x100003e4;\nt5 = 0x3;\nMEM_U32(at + 0) = t5;\ngoto L40adc0;\nMEM_U32(at + 0) = t5;\nL40ada0:\nt2 = 0x1000a24c;\nat = 0x73;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 != at) {at = 0x100003e4;\ngoto L40adc0;}\nat = 0x100003e4;\nt7 = 0x4;\nMEM_U32(at + 0) = t7;\nL40adc0:\nt1 = 0x1000a24c;\nat = 0x63;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x6;\ngoto L40ae30;}\nat = 0x6;\nif (t1 == at) {//nop;\ngoto L40ae30;}\n//nop;\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L40aea4;}\n//nop;\nt0 = 0x10000124;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40aea4;}\n//nop;\nt9 = 0x100001fc;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {at = 0x68;\ngoto L40aea4;}\nat = 0x68;\nif (t1 != at) {//nop;\ngoto L40aea4;}\n//nop;\nL40ae30:\nt8 = 0x100003e8;\nat = 0x2;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L40ae74;}\n//nop;\nt6 = 0x100002b4;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L40afe4;}\n//nop;\nt4 = 0x10000004;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {at = 0x100003e8;\ngoto L40afe4;}\nL40ae74:\nat = 0x100003e8;\na0 = 0x100011e4;\n//nop;\nt5 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t5;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40ae98;\na0 = a0;\nL40ae98:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40afe4;\n//nop;\nL40aea4:\nt2 = 0x1000a24c;\nat = 0x68;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L40af18;}\n//nop;\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L40af18;}\n//nop;\nt3 = 0x100003e8;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {at = 0x100003e8;\ngoto L40afe4;}\nat = 0x100003e8;\na0 = 0x100011e8;\n//nop;\nt0 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t0;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40af0c;\na0 = a0;\nL40af0c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40afe4;\n//nop;\nL40af18:\nt9 = 0x1000a36c;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L40afa4;}\n//nop;\nt1 = 0x10000214;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L40afe4;}\n//nop;\nt8 = 0x10000218;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40afe4;}\n//nop;\nt6 = 0x100003e8;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {at = 0x100003e8;\ngoto L40afe4;}\nat = 0x100003e8;\na0 = 0x100011ec;\n//nop;\nt4 = 0x2;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t4;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40af98;\na0 = a0;\nL40af98:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40afe4;\n//nop;\nL40afa4:\nt5 = 0x100003e8;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {at = 0x100003e8;\ngoto L40afe4;}\nat = 0x100003e8;\na0 = 0x100011f0;\n//nop;\nt2 = 0x2;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t2;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40afdc;\na0 = a0;\nL40afdc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40afe4:\nt7 = 0x100003e4;\nat = 0x3;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == at) {at = 0x4;\ngoto L40b004;}\nat = 0x4;\nif (t7 != at) {//nop;\ngoto L40b068;}\n//nop;\nL40b004:\nt3 = 0x1000043c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40b068;}\n//nop;\nt0 = 0x1000a188;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt9 = t0 & 0x1;\nif (t9 != 0) {//nop;\ngoto L40b068;}\n//nop;\nt1 = t0 & 0x8;\nif (t1 != 0) {//nop;\ngoto L40b068;}\n//nop;\na1 = 0x100000a0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40b05c;\n//nop;\nL40b05c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b130;\n//nop;\nL40b068:\nt8 = 0x1000030c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L40b0c8;}\n//nop;\nt6 = 0x100011f4;\n//nop;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40b0a8;\nMEM_U32(sp + 16) = zero;\nL40b0a8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40b0c0;\n//nop;\nL40b0c0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b0c8:\nt4 = 0x10000008;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L40b130;}\n//nop;\nt5 = 0x100003e8;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x3;\ngoto L40b10c;}\nat = 0x3;\nif (t5 == at) {//nop;\ngoto L40b10c;}\n//nop;\ns4 = 0x1000122c;\ns4 = s4;\ngoto L40b118;\ns4 = s4;\nL40b10c:\ns4 = 0x10001230;\n//nop;\ns4 = s4;\nL40b118:\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40b128;\na1 = s4;\nL40b128:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b130:\nt2 = 0x100003e0;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L40b280;}\n//nop;\na1 = 0x10001238;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b15c;\na1 = a1;\nL40b15c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt7 = 0x100002ec;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40b19c;}\n//nop;\na1 = 0x1000124c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b190;\na1 = a1;\nL40b190:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b1f0;\n//nop;\nL40b19c:\nt3 = 0x100002f0;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40b1d4;}\n//nop;\na1 = 0x1000125c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b1c8;\na1 = a1;\nL40b1c8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b1f0;\n//nop;\nL40b1d4:\na1 = 0x1000126c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b1e8;\na1 = a1;\nL40b1e8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b1f0:\na1 = 0x1000127c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b204;\na1 = a1;\nL40b204:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001288;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b220;\na1 = a1;\nL40b220:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000129c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b23c;\na1 = a1;\nL40b23c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100012b0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b258;\na1 = a1;\nL40b258:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100012c4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b274;\na1 = a1;\nL40b274:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b3b0;\n//nop;\nL40b280:\nt9 = 0x100003e0;\nat = 0x2;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L40b344;}\n//nop;\na1 = 0x100012d8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b2ac;\na1 = a1;\nL40b2ac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100012ec;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b2c8;\na1 = a1;\nL40b2c8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001308;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b2e4;\na1 = a1;\nL40b2e4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001324;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b300;\na1 = a1;\nL40b300:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001338;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b31c;\na1 = a1;\nL40b31c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000134c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b338;\na1 = a1;\nL40b338:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b3b0;\n//nop;\nL40b344:\nt0 = 0x100003e0;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40b3b0;}\n//nop;\nt8 = 0x100003e0;\nt1 = 0x10001360;\n//nop;\nt8 = MEM_U32(t8 + 0);\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40b390;\nMEM_U32(sp + 24) = t8;\nL40b390:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40b3a8;\n//nop;\nL40b3a8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b3b0:\nt6 = 0x10000008;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L40b5a4;}\n//nop;\nt4 = 0x10000288;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40b414;}\n//nop;\nt5 = 0x100003e4;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L40b414;}\n//nop;\na1 = 0x10001384;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b40c;\na1 = a1;\nL40b40c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b414:\nt2 = 0x100003e8;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L40b554;}\n//nop;\nt7 = 0x10000004;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {at = 0x3;\ngoto L40b44c;}\nat = 0x3;\nif (t7 != at) {//nop;\ngoto L40b468;}\n//nop;\nL40b44c:\na1 = 0x10001390;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b460;\na1 = a1;\nL40b460:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b468:\nt3 = 0x100003e4;\nat = 0x3;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == at) {//nop;\ngoto L40b554;}\n//nop;\nt9 = 0x1000a198;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40b4b4;}\n//nop;\na1 = 0x100013a4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b4ac;\na1 = a1;\nL40b4ac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b4b4:\nt0 = 0x100003ec;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40b4e8;}\n//nop;\na1 = 0x100013ac;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b4e0;\na1 = a1;\nL40b4e0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b4e8:\na1 = 0x100013bc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b4fc;\na1 = a1;\nL40b4fc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x10000004;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40b554;}\n//nop;\na1 = 0x100013c8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b530;\na1 = a1;\nL40b530:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100013d0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b54c;\na1 = a1;\nL40b54c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b554:\nt8 = 0x100003e8;\nat = 0x2;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L40b630;}\n//nop;\nt6 = 0x100003e4;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L40b630;}\n//nop;\na1 = 0x100013d4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b598;\na1 = a1;\nL40b598:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b630;\n//nop;\nL40b5a4:\na1 = 0x100013e8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b5b8;\na1 = a1;\nL40b5b8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x2;\nt4 = 0x100003fc;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L40b5f4;}\n//nop;\na1 = 0x100013ec;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b5ec;\na1 = a1;\nL40b5ec:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b5f4:\nt5 = 0x100003fc;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x3;\ngoto L40b614;}\nat = 0x3;\nif (t5 != at) {//nop;\ngoto L40b630;}\n//nop;\nL40b614:\na1 = 0x100013f0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b628;\na1 = a1;\nL40b628:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b630:\ns4 = 0x1000a24c;\n//nop;\ns4 = MEM_U8(s4 + 0);\n//nop;\nat = (int)s4 < (int)0x7;\nif (at != 0) {at = (int)s4 < (int)0x47;\ngoto L40b694;}\nat = (int)s4 < (int)0x47;\nif (at != 0) {//nop;\ngoto L40b680;}\n//nop;\nt2 = s4 + 0xffffff9d;\nat = t2 < 0x11;\nif (at == 0) {//nop;\ngoto L40b9c8;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000719c[] = {\n&&L40b6b0,\n&&L40b9c8,\n&&L40b8dc,\n&&L40b8dc,\n&&L40b9c8,\n&&L40b9c8,\n&&L40b9c8,\n&&L40b9c8,\n&&L40b9c8,\n&&L40b9c8,\n&&L40b9c8,\n&&L40b9c8,\n&&L40b9c8,\n&&L40b884,\n&&L40b9c8,\n&&L40b8dc,\n&&L40b918,\n};\ndest = Lswitch1000719c[t2];\n//nop;\ngoto *dest;\n//nop;\nL40b680:\nat = 0x46;\nif (s4 == at) {//nop;\ngoto L40b8dc;}\n//nop;\n//nop;\ngoto L40b9c8;\n//nop;\nL40b694:\nat = 0x1;\nif (s4 == at) {at = 0x2;\ngoto L40b954;}\nat = 0x2;\nif (s4 == at) {at = 0x6;\ngoto L40b990;}\nat = 0x6;\nif (s4 != at) {//nop;\ngoto L40b9c8;}\n//nop;\nL40b6b0:\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L40b78c;}\n//nop;\nt3 = 0x10000008;\nat = 0x2;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == at) {at = 0x3;\ngoto L40b6e8;}\nat = 0x3;\nif (t3 != at) {//nop;\ngoto L40b78c;}\n//nop;\nL40b6e8:\na1 = 0x10001404;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b6fc;\na1 = a1;\nL40b6fc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001420;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b718;\na1 = a1;\nL40b718:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001430;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b734;\na1 = a1;\nL40b734:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x1;\nt9 = 0x1000a36c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L40b9c8;}\n//nop;\nt0 = 0x10000008;\nat = 0x3;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L40b9c8;}\n//nop;\na1 = 0x10001444;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b780;\na1 = a1;\nL40b780:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b9c8;\n//nop;\nL40b78c:\nt1 = 0x10000004;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {at = 0x3;\ngoto L40b7ac;}\nat = 0x3;\nif (t1 != at) {//nop;\ngoto L40b7c8;}\n//nop;\nL40b7ac:\na1 = 0x1000145c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b7c0;\na1 = a1;\nL40b7c0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b7c8:\na1 = 0x1000146c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b7dc;\na1 = a1;\nL40b7dc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x1000a188;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L40b818;}\n//nop;\na1 = 0x1000147c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b810;\na1 = a1;\nL40b810:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b818:\nt6 = 0x1000a188;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt4 = t6 & 0x1;\nif (t4 != 0) {//nop;\ngoto L40b84c;}\n//nop;\nt5 = 0x1000043c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40b9c8;}\n//nop;\nL40b84c:\nt2 = 0x100003e8;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L40b9c8;}\n//nop;\na1 = 0x10001490;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b878;\na1 = a1;\nL40b878:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b9c8;\n//nop;\nL40b884:\na1 = 0x1000149c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b898;\na1 = a1;\nL40b898:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100014b0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b8b4;\na1 = a1;\nL40b8b4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100014c4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b8d0;\na1 = a1;\nL40b8d0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b9c8;\n//nop;\nL40b8dc:\na1 = 0x100014c8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b8f0;\na1 = a1;\nL40b8f0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100014dc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b90c;\na1 = a1;\nL40b90c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b9c8;\n//nop;\nL40b918:\na1 = 0x100014f0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b92c;\na1 = a1;\nL40b92c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001504;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b948;\na1 = a1;\nL40b948:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b9c8;\n//nop;\nL40b954:\na1 = 0x1000151c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b968;\na1 = a1;\nL40b968:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000152c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b984;\na1 = a1;\nL40b984:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40b9c8;\n//nop;\nL40b990:\na1 = 0x1000153c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b9a4;\na1 = a1;\nL40b9a4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001550;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b9c0;\na1 = a1;\nL40b9c0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40b9c8:\nt7 = 0x10000004;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {at = 0x3;\ngoto L40b9e8;}\nat = 0x3;\nif (t7 != at) {//nop;\ngoto L40ba90;}\n//nop;\nL40b9e8:\na1 = 0x10001564;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40b9fc;\na1 = a1;\nL40b9fc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000157c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ba18;\na1 = a1;\nL40ba18:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x10000370;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40ba70;}\n//nop;\na1 = 0x10001584;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ba4c;\na1 = a1;\nL40ba4c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000158c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ba68;\na1 = a1;\nL40ba68:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40ba70:\na1 = 0x10001598;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ba84;\na1 = a1;\nL40ba84:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40bae0;\n//nop;\nL40ba90:\na1 = 0x100015a0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40baa4;\na1 = a1;\nL40baa4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x10000370;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40bae0;}\n//nop;\na1 = 0x100015a8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bad8;\na1 = a1;\nL40bad8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40bae0:\nt0 = 0x100003e4;\nat = 0x3;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L40bb9c;}\n//nop;\nt1 = 0x1000a14c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40bb9c;}\n//nop;\nt8 = 0x10000008;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40bb80;}\n//nop;\nt6 = 0x100003e8;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L40bb60;}\n//nop;\na1 = 0x100015b4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bb54;\na1 = a1;\nL40bb54:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40bb9c;\n//nop;\nL40bb60:\na1 = 0x100015b8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bb74;\na1 = a1;\nL40bb74:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40bb9c;\n//nop;\nL40bb80:\na1 = 0x100015c0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bb94;\na1 = a1;\nL40bb94:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40bb9c:\nt4 = 0x10000004;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {at = 0x3;\ngoto L40bbbc;}\nat = 0x3;\nif (t4 != at) {//nop;\ngoto L40bd40;}\n//nop;\nL40bbbc:\na1 = 0x100015c4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bbd0;\na1 = a1;\nL40bbd0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100015cc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bbec;\na1 = a1;\nL40bbec:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100015d4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bc08;\na1 = a1;\nL40bc08:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100015e0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bc24;\na1 = a1;\nL40bc24:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100015ec;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bc40;\na1 = a1;\nL40bc40:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt5 = 0x10000424;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L40bcec;}\n//nop;\nt2 = 0x10000370;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40bcb4;}\n//nop;\nt7 = 0x10000004;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == at) {at = 0x2;\ngoto L40bcb4;}\nat = 0x2;\nif (t7 == at) {//nop;\ngoto L40bcb4;}\n//nop;\na1 = 0x100015fc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bcac;\na1 = a1;\nL40bcac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40bcb4:\na1 = 0x1000160c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bcc8;\na1 = a1;\nL40bcc8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001618;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bce4;\na1 = a1;\nL40bce4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40bcec:\nt3 = 0x10000340;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40bd20;}\n//nop;\na1 = 0x10001628;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bd18;\na1 = a1;\nL40bd18:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40bd20:\na1 = 0x10001630;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bd34;\na1 = a1;\nL40bd34:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40be50;\n//nop;\nL40bd40:\na1 = 0x1000163c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bd54;\na1 = a1;\nL40bd54:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001648;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bd70;\na1 = a1;\nL40bd70:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x10000424;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40be00;}\n//nop;\nt0 = 0x10000370;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40bde4;}\n//nop;\nt1 = 0x10000004;\nat = 0x1;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x2;\ngoto L40bde4;}\nat = 0x2;\nif (t1 == at) {//nop;\ngoto L40bde4;}\n//nop;\na1 = 0x10001658;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bddc;\na1 = a1;\nL40bddc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40bde4:\na1 = 0x10001668;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bdf8;\na1 = a1;\nL40bdf8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40be00:\nt8 = 0x10000340;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L40be34;}\n//nop;\na1 = 0x10001674;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40be2c;\na1 = a1;\nL40be2c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40be34:\na1 = 0x1000167c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40be48;\na1 = a1;\nL40be48:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40be50:\nt6 = 0x1000a27c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L40bf50;}\n//nop;\nt4 = 0x10000424;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L40bf50;}\n//nop;\ns2 = t6;\nt5 = MEM_U8(s2 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40beb8;}\n//nop;\nL40be94:\n//nop;\na0 = MEM_U8(s2 + 0);\n//nop;\nv0 = wrapper_toupper(a0);\ngoto L40bea4;\n//nop;\nL40bea4:\nt2 = MEM_U8(s2 + 1);\n// bdead 400e090b gp = MEM_U32(sp + 64);\nMEM_U8(s2 + 0) = (uint8_t)v0;\nif (t2 != 0) {s2 = s2 + 0x1;\ngoto L40be94;}\ns2 = s2 + 0x1;\nL40beb8:\nt7 = 0x10000004;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {at = 0x3;\ngoto L40bed8;}\nat = 0x3;\nif (t7 != at) {//nop;\ngoto L40bf14;}\n//nop;\nL40bed8:\na1 = 0x1000a27c;\na0 = 0x10001688;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40bef4;\na0 = a0;\nL40bef4:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40bf0c;\na1 = s4;\nL40bf0c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40bf14:\na1 = 0x1000a27c;\na0 = 0x10001694;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40bf30;\na0 = a0;\nL40bf30:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40bf48;\na1 = s4;\nL40bf48:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40bf50:\nt3 = 0x10000370;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40bfc0;}\n//nop;\nt9 = 0x10000004;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {at = 0x3;\ngoto L40bf88;}\nat = 0x3;\nif (t9 != at) {//nop;\ngoto L40bfa4;}\n//nop;\nL40bf88:\na1 = 0x100016a0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bf9c;\na1 = a1;\nL40bf9c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40bfa4:\na1 = 0x100016b0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bfb8;\na1 = a1;\nL40bfb8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40bfc0:\nt0 = 0x1000030c;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40bff4;}\n//nop;\na1 = 0x100016c0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40bfec;\na1 = a1;\nL40bfec:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40bff4:\nt1 = 0x10000004;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {at = 0x3;\ngoto L40c014;}\nat = 0x3;\nif (t1 != at) {//nop;\ngoto L40c054;}\n//nop;\nL40c014:\nt8 = 0x10000320;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40c054;}\n//nop;\na1 = 0x100016cc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40c040;\na1 = a1;\nL40c040:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nt4 = 0x1;\nat = 0x10000320;\n//nop;\nMEM_U32(at + 0) = t4;\nL40c054:\nt6 = 0x10000354;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L40c16c;}\n//nop;\nt5 = 0x100002f0;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40c118;}\n//nop;\nt2 = 0x10000348;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L40c0b4;}\n//nop;\nt7 = 0x10000384;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40c0f8;}\n//nop;\nL40c0b4:\nt3 = 0x10000340;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {at = 0x10000318;\ngoto L40c0f8;}\nat = 0x10000318;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\nat = 0x10000324;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\nat = 0x10000384;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\n//nop;\nMEM_U32(at + 0) = zero;\nL40c0f8:\na1 = 0x100016d8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40c10c;\na1 = a1;\nL40c10c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40c16c;\n//nop;\nL40c118:\nt1 = 0x100002f4;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40c150;}\n//nop;\na1 = 0x100016e4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40c144;\na1 = a1;\nL40c144:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40c16c;\n//nop;\nL40c150:\na1 = 0x100016f0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40c164;\na1 = a1;\nL40c164:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40c16c:\nt4 = 0x10000424;\nat = 0x10000354;\nt4 = MEM_U32(t4 + 0);\nt8 = 0x1;\nif (t4 == 0) {MEM_U32(at + 0) = t8;\ngoto L40c1b4;}\nMEM_U32(at + 0) = t8;\na0 = 0x100016fc;\na1 = 0x10001708;\n//nop;\na2 = zero;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40c1a0;\na1 = a1;\nL40c1a0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000084;\n//nop;\nMEM_U32(at + 0) = v0;\nL40c1b4:\nt6 = 0x10000084;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L40c208;}\n//nop;\na0 = 0x1000a25c;\na1 = 0x10001714;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L40c1e4;\na1 = a1;\nL40c1e4:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L40c220;}\n//nop;\nt5 = 0x1000a27c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L40c220;}\n//nop;\nL40c208:\nt2 = 0x10000280;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40c29c;}\n//nop;\nL40c220:\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L40c250;}\n//nop;\nt3 = 0x10000008;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40c29c;}\n//nop;\nL40c250:\nt9 = 0x1000a36c;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L40c280;}\n//nop;\nt0 = 0x100001fc;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L40c29c;}\n//nop;\nL40c280:\na1 = 0x10001718;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40c294;\na1 = a1;\nL40c294:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40c29c:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a270;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40c2b0;\n//nop;\nL40c2b0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x1;\nt1 = 0x100003e8;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L40c2ec;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a290;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40c2e4;\n//nop;\nL40c2e4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40c2ec:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a260;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40c300;\n//nop;\nL40c300:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x10000288;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40c464;}\n//nop;\nt4 = 0x1000037c;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40c388;}\n//nop;\nt6 = 0x10000088;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L40c388;}\n//nop;\na0 = 0x1000171c;\n//nop;\na1 = t6;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40c368;\na0 = a0;\nL40c368:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40c380;\na1 = s4;\nL40c380:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40c388:\nt5 = 0x1000008c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40c414;}\n//nop;\nt2 = 0x1000a36c;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L40c414;}\n//nop;\nt7 = 0x10000008;\nat = 0x2;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == at) {at = 0x3;\ngoto L40c3d8;}\nat = 0x3;\nif (t7 != at) {//nop;\ngoto L40c414;}\n//nop;\nL40c3d8:\na1 = 0x1000008c;\na0 = 0x10001720;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40c3f4;\na0 = a0;\nL40c3f4:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40c40c;\na1 = s4;\nL40c40c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40c414:\nt3 = 0x10000084;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40c464;}\n//nop;\na0 = 0x10001724;\n//nop;\na1 = t3;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40c444;\na0 = a0;\nL40c444:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40c45c;\na1 = s4;\nL40c45c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40c464:\nt9 = 0x10000218;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40c538;}\n//nop;\nt0 = 0x1000a36c;\nat = 0x4;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L40c4fc;}\n//nop;\nt1 = 0x1000a520;\nt8 = s0 << 2;\nt1 = MEM_U32(t1 + 8);\n//nop;\nt4 = t1 + t8;\na0 = MEM_U32(t4 + 0);\n//nop;\nv0 = f_getsuf(mem, sp, a0);\ngoto L40c4b4;\n//nop;\nL40c4b4:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L40c4fc;}\n//nop;\nt6 = 0x1000a520;\nt5 = s0 << 2;\nt6 = MEM_U32(t6 + 8);\na1 = 0x10001728;\n//nop;\nt2 = t6 + t5;\na0 = MEM_U32(t2 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40c4e8;\na1 = a1;\nL40c4e8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40c680;\nMEM_U32(at + 0) = v0;\nL40c4fc:\nt7 = 0x1000a520;\nt3 = s0 << 2;\nt7 = MEM_U32(t7 + 8);\na1 = 0x69;\nt9 = t7 + t3;\na0 = MEM_U32(t9 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40c524;\n//nop;\nL40c524:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40c680;\nMEM_U32(at + 0) = v0;\nL40c538:\nt0 = 0x10000214;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {at = 0x1000a1f4;\ngoto L40c558;}\nat = 0x1000a1f4;\nMEM_U32(at + 0) = zero;\ngoto L40c680;\nMEM_U32(at + 0) = zero;\nL40c558:\nt1 = 0x1000a1e6;\nat = 0x4b;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == at) {//nop;\ngoto L40c588;}\n//nop;\nt8 = 0x10000240;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L40c66c;}\n//nop;\nL40c588:\nt4 = 0x100003e4;\nat = 0x3;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L40c638;}\n//nop;\nt6 = 0x1000043c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L40c638;}\n//nop;\nt5 = 0x100003dc;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L40c638;}\n//nop;\nt2 = 0x1000a188;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L40c638;}\n//nop;\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L40c638;}\n//nop;\nt3 = 0x1000a520;\nt9 = s0 << 2;\nt3 = MEM_U32(t3 + 8);\na1 = 0x42;\nt0 = t3 + t9;\n//nop;\na0 = MEM_U32(t0 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40c624;\n//nop;\nL40c624:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40c680;\nMEM_U32(at + 0) = v0;\nL40c638:\nt1 = 0x1000a520;\nt8 = s0 << 2;\nt1 = MEM_U32(t1 + 8);\n//nop;\nt4 = t1 + t8;\na0 = MEM_U32(t4 + 0);\na1 = 0x69;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40c658;\na1 = 0x69;\nL40c658:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40c680;\nMEM_U32(at + 0) = v0;\nL40c66c:\nt6 = 0x1000a380;\nat = 0x1000a1f4;\nt5 = MEM_U32(t6 + 8);\n//nop;\nMEM_U32(at + 0) = t5;\nL40c680:\nt2 = 0x1000a1f4;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40c70c;}\n//nop;\n//nop;\na0 = t2;\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L40c6a8;\n//nop;\nL40c6a8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L40c70c;}\n//nop;\nt3 = 0x1000a1f4;\nt7 = 0x1000172c;\n//nop;\nt3 = MEM_U32(t3 + 0);\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40c6ec;\nMEM_U32(sp + 24) = t3;\nL40c6ec:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40c704;\n//nop;\nL40c704:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40c70c:\nt9 = 0x1000a36c;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L40c78c;}\n//nop;\nt0 = 0x100001fc;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40c78c;}\n//nop;\na1 = 0x10001758;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40c750;\na1 = a1;\nL40c750:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000175c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40c76c;\na1 = a1;\nL40c76c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 328);\n//nop;\na0 = 0x1000a560;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40c784;\n//nop;\nL40c784:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40c78c:\nt1 = 0x10000008;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L40c7c4;}\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40c7bc;\n//nop;\nL40c7bc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40c7c4:\nt8 = 0x100003e4;\nat = 0x3;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == at) {at = 0x4;\ngoto L40c7e4;}\nat = 0x4;\nif (t8 != at) {//nop;\ngoto L40c874;}\n//nop;\nL40c7e4:\nt4 = 0x1000a36c;\nat = 0x1;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {at = 0x4;\ngoto L40c804;}\nat = 0x4;\nif (t4 != at) {//nop;\ngoto L40c874;}\n//nop;\nL40c804:\nt6 = 0x1000043c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L40c874;}\n//nop;\nt5 = 0x1000a188;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nt2 = t5 & 0x1;\nif (t2 != 0) {//nop;\ngoto L40c874;}\n//nop;\nt7 = t5 & 0x8;\nif (t7 != 0) {//nop;\ngoto L40c874;}\n//nop;\nt3 = 0x100003dc;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40c874;}\n//nop;\nt9 = 0x100002b4;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40c9e4;}\n//nop;\nL40c874:\nt0 = 0x1000a36c;\nat = 0x3;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L40c8b8;}\n//nop;\nt1 = 0x100001fc;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40c8b8;}\n//nop;\ns4 = 0x100000a0;\n//nop;\ns4 = MEM_U32(s4 + 0);\n//nop;\ngoto L40c8c8;\n//nop;\nL40c8b8:\ns4 = 0x10000094;\n//nop;\ns4 = MEM_U32(s4 + 0);\n//nop;\nL40c8c8:\na1 = 0x1000a560;\na3 = 0x1000a1f4;\n//nop;\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\na0 = s4;\na2 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40c8ec;\nMEM_U32(sp + 16) = zero;\nL40c8ec:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L40da08;}\n//nop;\nt8 = 0x10000404;\nt6 = 0x10000214;\nt8 = MEM_U32(t8 + 0);\nat = 0x10000404;\nt6 = MEM_U32(t6 + 0);\nt4 = t8 + 0x1;\nif (t6 != 0) {MEM_U32(at + 0) = t4;\ngoto L40c99c;}\nMEM_U32(at + 0) = t4;\nt2 = 0x1000a24c;\nat = 0x65;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == at) {at = 0x72;\ngoto L40c938;}\nat = 0x72;\nif (t2 != at) {//nop;\ngoto L40c950;}\n//nop;\nL40c938:\nt5 = 0x10000240;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40c980;}\n//nop;\nL40c950:\nt7 = 0x1000a24c;\nat = 0x73;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L40c99c;}\n//nop;\nt3 = 0x10000268;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40c99c;}\n//nop;\nL40c980:\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40c994;\n//nop;\nL40c994:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40c99c:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40c9b0;\n//nop;\nL40c9b0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt9 = MEM_U32(sp + 276);\nat = 0x100003e8;\na0 = 0x10001760;\nMEM_U32(at + 0) = t9;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40c9d8;\na0 = a0;\nL40c9d8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL40c9e4:\nt0 = MEM_U32(sp + 276);\nat = 0x100003e8;\na0 = 0x10001764;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t0;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40ca08;\na0 = a0;\nL40ca08:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nat = 0x63;\nt1 = 0x1000a24c;\n//nop;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x6;\ngoto L40ca80;}\nat = 0x6;\nif (t1 == at) {//nop;\ngoto L40ca80;}\n//nop;\nt8 = 0x1000a36c;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L40cab0;}\n//nop;\nt4 = 0x10000124;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40cab0;}\n//nop;\nt6 = 0x100001fc;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {at = 0x68;\ngoto L40cab0;}\nat = 0x68;\nif (t1 != at) {//nop;\ngoto L40cab0;}\n//nop;\nL40ca80:\nt2 = 0x10000218;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L40cab0;}\n//nop;\nt5 = 0x10000214;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40ea14;}\n//nop;\nL40cab0:\nt7 = 0x10000244;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L40cae4;}\n//nop;\na1 = 0x10001768;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cadc;\na1 = a1;\nL40cadc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40cae4:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L40cb14;}\n//nop;\nt9 = 0x10000008;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40cfe4;}\n//nop;\nL40cb14:\ns4 = 0x1000a24c;\n//nop;\ns4 = MEM_U8(s4 + 0);\n//nop;\nat = (int)s4 < (int)0x3;\nif (at != 0) {at = (int)s4 < (int)0x47;\ngoto L40cb78;}\nat = (int)s4 < (int)0x47;\nif (at != 0) {//nop;\ngoto L40cb64;}\n//nop;\nt0 = s4 + 0xffffff9d;\nat = t0 < 0x11;\nif (at == 0) {//nop;\ngoto L40cd48;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100071e0[] = {\n&&L40cb94,\n&&L40cd48,\n&&L40cc40,\n&&L40cc40,\n&&L40cd48,\n&&L40cd48,\n&&L40cd48,\n&&L40cd48,\n&&L40cd48,\n&&L40cd48,\n&&L40cd48,\n&&L40cd48,\n&&L40cd48,\n&&L40cbe8,\n&&L40cd48,\n&&L40cc40,\n&&L40cc7c,\n};\ndest = Lswitch100071e0[t0];\n//nop;\ngoto *dest;\n//nop;\nL40cb64:\nat = 0x46;\nif (s4 == at) {//nop;\ngoto L40cc40;}\n//nop;\n//nop;\ngoto L40cd48;\n//nop;\nL40cb78:\nat = 0x1;\nif (s4 == at) {at = 0x2;\ngoto L40ccd4;}\nat = 0x2;\nif (s4 == at) {//nop;\ngoto L40cd10;}\n//nop;\n//nop;\ngoto L40cd48;\n//nop;\nL40cb94:\na1 = 0x1000176c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cba8;\na1 = a1;\nL40cba8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x100002b0;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40cd48;}\n//nop;\na1 = 0x1000177c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cbdc;\na1 = a1;\nL40cbdc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40cd48;\n//nop;\nL40cbe8:\na1 = 0x10001784;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cbfc;\na1 = a1;\nL40cbfc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001798;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cc18;\na1 = a1;\nL40cc18:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100017ac;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cc34;\na1 = a1;\nL40cc34:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40cd48;\n//nop;\nL40cc40:\na1 = 0x100017b0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cc54;\na1 = a1;\nL40cc54:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100017c4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cc70;\na1 = a1;\nL40cc70:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40cd48;\n//nop;\nL40cc7c:\na1 = 0x100017d8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cc90;\na1 = a1;\nL40cc90:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100017e0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ccac;\na1 = a1;\nL40ccac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100017f4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ccc8;\na1 = a1;\nL40ccc8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40cd48;\n//nop;\nL40ccd4:\na1 = 0x1000180c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cce8;\na1 = a1;\nL40cce8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000181c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cd04;\na1 = a1;\nL40cd04:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40cd48;\n//nop;\nL40cd10:\na1 = 0x1000182c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cd24;\na1 = a1;\nL40cd24:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001840;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cd40;\na1 = a1;\nL40cd40:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40cd48:\na1 = 0x10001854;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cd5c;\na1 = a1;\nL40cd5c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x1000030c;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40cd98;}\n//nop;\na1 = 0x10001860;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cd90;\na1 = a1;\nL40cd90:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40cd98:\nt6 = 0x10000004;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {at = 0x3;\ngoto L40cdb8;}\nat = 0x3;\nif (t6 != at) {//nop;\ngoto L40cdf8;}\n//nop;\nL40cdb8:\nt1 = 0x10000320;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L40cdf8;}\n//nop;\na1 = 0x1000186c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cde4;\na1 = a1;\nL40cde4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt2 = 0x1;\nat = 0x10000320;\n//nop;\nMEM_U32(at + 0) = t2;\nL40cdf8:\nt5 = 0x10000354;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L40cef8;}\n//nop;\nt7 = 0x100002f0;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40cea4;}\n//nop;\nt3 = 0x10000348;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40ce54;}\n//nop;\nt9 = 0x10000384;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {at = 0x10000318;\ngoto L40ce84;}\nL40ce54:\nat = 0x10000318;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\nat = 0x10000324;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\nat = 0x10000384;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\n//nop;\nMEM_U32(at + 0) = zero;\nL40ce84:\na1 = 0x10001878;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ce98;\na1 = a1;\nL40ce98:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40cef8;\n//nop;\nL40cea4:\nt4 = 0x100002f4;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40cedc;}\n//nop;\na1 = 0x10001884;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ced0;\na1 = a1;\nL40ced0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40cef8;\n//nop;\nL40cedc:\na1 = 0x10001890;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cef0;\na1 = a1;\nL40cef0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40cef8:\nat = 0x10000354;\na1 = 0x1000189c;\n//nop;\nt6 = 0x1;\na0 = 0x1000a560;\nMEM_U32(at + 0) = t6;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cf18;\na1 = a1;\nL40cf18:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x10000340;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40cf54;}\n//nop;\na1 = 0x100018ac;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cf4c;\na1 = a1;\nL40cf4c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40cf54:\na1 = 0x100018b4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cf68;\na1 = a1;\nL40cf68:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x1000a27c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40cfc8;}\n//nop;\ns2 = t2;\nt5 = MEM_U8(s2 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40cfe4;}\n//nop;\nL40cf9c:\n//nop;\na0 = MEM_U8(s2 + 0);\n//nop;\nv0 = wrapper_toupper(a0);\ngoto L40cfac;\n//nop;\nL40cfac:\nt7 = MEM_U8(s2 + 1);\n// bdead 400f010b gp = MEM_U32(sp + 64);\nMEM_U8(s2 + 0) = (uint8_t)v0;\nif (t7 != 0) {s2 = s2 + 0x1;\ngoto L40cf9c;}\ns2 = s2 + 0x1;\n//nop;\ngoto L40cfe4;\n//nop;\nL40cfc8:\na1 = 0x100018c0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40cfdc;\na1 = a1;\nL40cfdc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40cfe4:\nt3 = 0x10000214;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40d1ec;}\n//nop;\nt9 = 0x10000218;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40d1ec;}\n//nop;\nt0 = 0x10000084;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40d068;}\n//nop;\na0 = 0x1000a25c;\na1 = 0x100018d0;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L40d044;\na1 = a1;\nL40d044:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L40d080;}\n//nop;\nt8 = 0x1000a27c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40d080;}\n//nop;\nL40d068:\nt4 = 0x10000280;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40d0b4;}\n//nop;\nL40d080:\nt6 = 0x10000008;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L40d0b4;}\n//nop;\na1 = 0x100018d4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40d0ac;\na1 = a1;\nL40d0ac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40d0b4:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a270;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40d0c8;\n//nop;\nL40d0c8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a260;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40d0e4;\n//nop;\nL40d0e4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x100001e0;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40d11c;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = t1;\nf_addstr(mem, sp, a0, a1);\ngoto L40d114;\na1 = t1;\nL40d114:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40d11c:\nt2 = 0x10000288;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L40d1ec;}\n//nop;\nt5 = 0x1000037c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40d19c;}\n//nop;\nt7 = 0x10000088;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40d19c;}\n//nop;\na0 = 0x100018d8;\n//nop;\na1 = t7;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40d17c;\na0 = a0;\nL40d17c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40d194;\na1 = s4;\nL40d194:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40d19c:\nt3 = 0x10000084;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40d1ec;}\n//nop;\na0 = 0x100018dc;\n//nop;\na1 = t3;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40d1cc;\na0 = a0;\nL40d1cc:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40d1e4;\na1 = s4;\nL40d1e4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40d1ec:\nt9 = 0x10000218;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40d21c;}\n//nop;\nt0 = 0x10000214;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40d2e0;}\n//nop;\nL40d21c:\nt8 = 0x10000008;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40d2e0;}\n//nop;\nt4 = 0x10000004;\nat = 0x1;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {at = 0x2;\ngoto L40d254;}\nat = 0x2;\nif (t4 != at) {//nop;\ngoto L40d274;}\n//nop;\nL40d254:\na1 = 0x100018e0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40d268;\na1 = a1;\nL40d268:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40d2e0;\n//nop;\nL40d274:\nt6 = 0x10000004;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L40d2ac;}\n//nop;\na1 = 0x100018e8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40d2a0;\na1 = a1;\nL40d2a0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40d2e0;\n//nop;\nL40d2ac:\nt1 = 0x10000004;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L40d2e0;}\n//nop;\na1 = 0x100018f0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40d2d8;\na1 = a1;\nL40d2d8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40d2e0:\nt2 = 0x1000a36c;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L40d52c;}\n//nop;\nt5 = 0x10000008;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40d52c;}\n//nop;\nt7 = 0x10000234;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40d344;}\n//nop;\na1 = 0x100018f8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40d33c;\na1 = a1;\nL40d33c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40d344:\nt3 = 0x1000a198;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40d378;}\n//nop;\na1 = 0x100018fc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40d370;\na1 = a1;\nL40d370:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40d378:\nt9 = 0x1000a520;\nat = 0x1;\nt9 = MEM_U32(t9 + 4);\n//nop;\nif (t9 != at) {//nop;\ngoto L40d408;}\n//nop;\nt0 = 0x1000a1ec;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40d3b0;}\n//nop;\nMEM_U32(sp + 280) = t0;\ngoto L40d430;\nMEM_U32(sp + 280) = t0;\nL40d3b0:\nt8 = 0x10000228;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40d3dc;}\n//nop;\nt4 = 0x10001900;\n//nop;\nt4 = t4;\nMEM_U32(sp + 280) = t4;\ngoto L40d430;\nMEM_U32(sp + 280) = t4;\nL40d3dc:\nt6 = 0x1000a520;\nt1 = s0 << 2;\nt6 = MEM_U32(t6 + 8);\n//nop;\nt2 = t6 + t1;\na0 = MEM_U32(t2 + 0);\na1 = 0x6f;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40d3fc;\na1 = 0x6f;\nL40d3fc:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 280) = v0;\ngoto L40d430;\nMEM_U32(sp + 280) = v0;\nL40d408:\nt5 = 0x1000a520;\nt7 = s0 << 2;\nt5 = MEM_U32(t5 + 8);\n//nop;\nt3 = t5 + t7;\na0 = MEM_U32(t3 + 0);\na1 = 0x6f;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40d428;\na1 = 0x6f;\nL40d428:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 280) = v0;\nL40d430:\na0 = 0x10001908;\n//nop;\na1 = MEM_U32(sp + 280);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40d448;\na0 = a0;\nL40d448:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40d460;\na1 = s4;\nL40d460:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x2;\nt9 = 0x10000008;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L40d50c;}\n//nop;\nt0 = 0x10000008;\nat = 0x3;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L40d4b8;}\n//nop;\na1 = 0x1000190c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40d4ac;\na1 = a1;\nL40d4ac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40d50c;\n//nop;\nL40d4b8:\nt8 = 0x100003fc;\nat = 0x3;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L40d4f0;}\n//nop;\na1 = 0x10001910;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40d4e4;\na1 = a1;\nL40d4e4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40d50c;\n//nop;\nL40d4f0:\na1 = 0x10001914;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40d504;\na1 = a1;\nL40d504:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40d50c:\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40d524;\n//nop;\nL40d524:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40d52c:\nt4 = 0x10000218;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40d5f8;}\n//nop;\nt6 = 0x1000a36c;\nat = 0x4;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L40d5c4;}\n//nop;\nt1 = 0x1000a520;\nt2 = s0 << 2;\nt1 = MEM_U32(t1 + 8);\n//nop;\nt5 = t1 + t2;\na0 = MEM_U32(t5 + 0);\n//nop;\nv0 = f_getsuf(mem, sp, a0);\ngoto L40d57c;\n//nop;\nL40d57c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L40d5c4;}\n//nop;\nt7 = 0x1000a520;\nt3 = s0 << 2;\nt7 = MEM_U32(t7 + 8);\na1 = 0x10001918;\nt9 = t7 + t3;\na0 = MEM_U32(t9 + 0);\n//nop;\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40d5b0;\na1 = a1;\nL40d5b0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40d62c;\nMEM_U32(at + 0) = v0;\nL40d5c4:\nt0 = 0x1000a520;\nt8 = s0 << 2;\nt0 = MEM_U32(t0 + 8);\n//nop;\nt4 = t0 + t8;\na0 = MEM_U32(t4 + 0);\na1 = 0x69;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40d5e4;\na1 = 0x69;\nL40d5e4:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40d62c;\nMEM_U32(at + 0) = v0;\nL40d5f8:\nt6 = 0x10000214;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {at = 0x1000a1f4;\ngoto L40d618;}\nat = 0x1000a1f4;\nMEM_U32(at + 0) = zero;\ngoto L40d62c;\nMEM_U32(at + 0) = zero;\nL40d618:\nt1 = 0x1000a380;\nat = 0x1000a1f4;\nt2 = MEM_U32(t1 + 8);\n//nop;\nMEM_U32(at + 0) = t2;\nL40d62c:\nt5 = 0x1000a1f4;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40d6b8;}\n//nop;\n//nop;\na0 = t5;\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L40d654;\n//nop;\nL40d654:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L40d6b8;}\n//nop;\nt3 = 0x1000a1f4;\nt7 = 0x1000191c;\n//nop;\nt3 = MEM_U32(t3 + 0);\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40d698;\nMEM_U32(sp + 24) = t3;\nL40d698:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40d6b0;\n//nop;\nL40d6b0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40d6b8:\nt9 = 0x100002b0;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L40d760;}\n//nop;\nt0 = 0x100002b4;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40d724;}\n//nop;\na0 = 0x10000094;\na1 = 0x1000a560;\na3 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\na2 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40d710;\nMEM_U32(sp + 16) = zero;\nL40d710:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1e8;\nMEM_U32(at + 0) = v0;\ngoto L40d7f0;\nMEM_U32(at + 0) = v0;\nL40d724:\na0 = 0x10000094;\na1 = 0x1000a560;\na3 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\na2 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40d74c;\nMEM_U32(sp + 16) = zero;\nL40d74c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1e8;\nMEM_U32(at + 0) = v0;\ngoto L40d7f0;\nMEM_U32(at + 0) = v0;\nL40d760:\nt8 = 0x100002b4;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L40d7b4;}\n//nop;\na0 = 0x10000094;\na1 = 0x1000a560;\na3 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\na2 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40d7a0;\nMEM_U32(sp + 16) = zero;\nL40d7a0:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1e8;\nMEM_U32(at + 0) = v0;\ngoto L40d7f0;\nMEM_U32(at + 0) = v0;\nL40d7b4:\na0 = 0x100000a0;\na1 = 0x1000a560;\na3 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\na2 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40d7dc;\nMEM_U32(sp + 16) = zero;\nL40d7dc:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1e8;\n//nop;\nMEM_U32(at + 0) = v0;\nL40d7f0:\nt4 = 0x1000a1e8;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40d8cc;}\n//nop;\nt6 = 0x10000404;\nt2 = 0x10000214;\nt6 = MEM_U32(t6 + 0);\nat = 0x10000404;\nt2 = MEM_U32(t2 + 0);\nt1 = t6 + 0x1;\nif (t2 != 0) {MEM_U32(at + 0) = t1;\ngoto L40d8ac;}\nMEM_U32(at + 0) = t1;\nt5 = 0x1000a24c;\nat = 0x65;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x72;\ngoto L40d848;}\nat = 0x72;\nif (t5 != at) {//nop;\ngoto L40d860;}\n//nop;\nL40d848:\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40d890;}\n//nop;\nL40d860:\nt3 = 0x1000a24c;\nat = 0x73;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L40d8ac;}\n//nop;\nt9 = 0x10000268;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40d8ac;}\n//nop;\nL40d890:\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40d8a4;\n//nop;\nL40d8a4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40d8ac:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40d8c0;\n//nop;\nL40d8c0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL40d8cc:\nt0 = 0x10000218;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41977c;}\n//nop;\nt8 = 0x10000214;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L41977c;}\n//nop;\nt4 = 0x1000a24c;\nat = 0x65;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == at) {at = 0x72;\ngoto L40d91c;}\nat = 0x72;\nif (t4 != at) {//nop;\ngoto L40d934;}\n//nop;\nL40d91c:\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L40d964;}\n//nop;\nL40d934:\nt1 = 0x1000a24c;\nat = 0x73;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L40d980;}\n//nop;\nt2 = 0x10000268;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40d980;}\n//nop;\nL40d964:\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40d978;\n//nop;\nL40d978:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40d980:\nt5 = 0x1000a1f4;\nat = 0x1000a1f0;\nt5 = MEM_U32(t5 + 0);\ns4 = 0x1000a24c;\nMEM_U32(at + 0) = t5;\nat = 0x10000354;\ns4 = MEM_U8(s4 + 0);\nMEM_U32(at + 0) = zero;\nat = (int)s4 < (int)0x3;\nif (at != 0) {at = (int)s4 < (int)0x47;\ngoto L40d9f4;}\nat = (int)s4 < (int)0x47;\nif (at != 0) {//nop;\ngoto L40d9e0;}\n//nop;\nt7 = s4 + 0xffffff9d;\nat = t7 < 0x11;\nif (at == 0) {//nop;\ngoto L40da08;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10007224[] = {\n&&L40db8c,\n&&L40da08,\n&&L412c64,\n&&L412c64,\n&&L40da08,\n&&L40da08,\n&&L40da08,\n&&L40da08,\n&&L40da08,\n&&L40da08,\n&&L40da08,\n&&L40da08,\n&&L40da08,\n&&L410ea0,\n&&L40da08,\n&&L412c64,\n&&L418634,\n};\ndest = Lswitch10007224[t7];\n//nop;\ngoto *dest;\n//nop;\nL40d9e0:\nat = 0x46;\nif (s4 == at) {//nop;\ngoto L412c64;}\n//nop;\n//nop;\ngoto L40da08;\n//nop;\nL40d9f4:\nat = 0x1;\nif (s4 == at) {at = 0x2;\ngoto L4116a8;}\nat = 0x2;\nif (s4 == at) {//nop;\ngoto L41222c;}\n//nop;\nL40da08:\nt3 = MEM_U32(sp + 276);\nat = 0x100003e8;\na0 = 0x10001948;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t3;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40da2c;\na0 = a0;\nL40da2c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x10000008;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40db14;}\n//nop;\nt0 = 0x10000218;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41977c;}\n//nop;\nt8 = 0x10000214;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L41977c;}\n//nop;\nt4 = 0x1000a24c;\nat = 0x65;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == at) {at = 0x72;\ngoto L40da9c;}\nat = 0x72;\nif (t4 != at) {//nop;\ngoto L40dab4;}\n//nop;\nL40da9c:\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L40dae4;}\n//nop;\nL40dab4:\nt1 = 0x1000a24c;\nat = 0x73;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L40db00;}\n//nop;\nt2 = 0x10000268;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40db00;}\n//nop;\nL40dae4:\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40daf8;\n//nop;\nL40daf8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40db00:\nt5 = 0x1000a1f4;\nat = 0x1000a1f0;\nt5 = MEM_U32(t5 + 0);\n//nop;\nMEM_U32(at + 0) = t5;\nL40db14:\ns4 = 0x1000a24c;\nat = 0x10000354;\ns4 = MEM_U8(s4 + 0);\nMEM_U32(at + 0) = zero;\nat = (int)s4 < (int)0x7;\nif (at != 0) {at = (int)s4 < (int)0x47;\ngoto L40db78;}\nat = (int)s4 < (int)0x47;\nif (at != 0) {//nop;\ngoto L40db64;}\n//nop;\nt7 = s4 + 0xffffff9d;\nat = t7 < 0x11;\nif (at == 0) {//nop;\ngoto L40db8c;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10007268[] = {\n&&L40db8c,\n&&L40db8c,\n&&L412c64,\n&&L412c64,\n&&L40db8c,\n&&L40db8c,\n&&L40db8c,\n&&L40db8c,\n&&L40db8c,\n&&L40db8c,\n&&L40db8c,\n&&L40db8c,\n&&L40db8c,\n&&L410ea0,\n&&L40db8c,\n&&L412c64,\n&&L418634,\n};\ndest = Lswitch10007268[t7];\n//nop;\ngoto *dest;\n//nop;\nL40db64:\nat = 0x46;\nif (s4 == at) {//nop;\ngoto L412c64;}\n//nop;\n//nop;\ngoto L40db8c;\n//nop;\nL40db78:\nat = 0x1;\nif (s4 == at) {at = 0x2;\ngoto L4116a8;}\nat = 0x2;\nif (s4 == at) {//nop;\ngoto L41222c;}\n//nop;\nL40db8c:\nt3 = 0x1000043c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40e260;}\n//nop;\nt9 = 0x1000a188;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt0 = t9 & 0x1;\nif (t0 == 0) {//nop;\ngoto L40dbf4;}\n//nop;\nt8 = 0x1000194c;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40dbe8;\nMEM_U32(sp + 16) = zero;\nL40dbe8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40e260;\n//nop;\nL40dbf4:\nat = 0x1000a560;\na1 = 0x1000197c;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40dc10;\na1 = a1;\nL40dc10:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x10000230;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nat = (int)t4 < (int)0x2;\nif (at != 0) {//nop;\ngoto L40dc84;}\n//nop;\nt6 = 0x10000264;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L40dc84;}\n//nop;\na1 = 0x10001984;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40dc60;\na1 = a1;\nL40dc60:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001990;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40dc7c;\na1 = a1;\nL40dc7c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40dc84:\na1 = 0x1000a1f0;\na0 = 0x10001994;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40dca0;\na0 = a0;\nL40dca0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40dcb8;\na1 = s4;\nL40dcb8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nat = 0x4b;\nt1 = 0x1000a1e6;\n//nop;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == at) {//nop;\ngoto L40dcf0;}\n//nop;\nt2 = 0x10000240;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40dd24;}\n//nop;\nL40dcf0:\nt5 = 0x1000a520;\nt7 = s0 << 2;\nt5 = MEM_U32(t5 + 8);\n//nop;\nt3 = t5 + t7;\na0 = MEM_U32(t3 + 0);\na1 = 0x4d;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40dd10;\na1 = 0x4d;\nL40dd10:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40dd54;\nMEM_U32(at + 0) = v0;\nL40dd24:\nt9 = 0x1000a380;\na1 = 0x10001998;\na0 = MEM_U32(t9 + 124);\n//nop;\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40dd40;\na1 = a1;\nL40dd40:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nL40dd54:\na1 = 0x1000a1f4;\na0 = 0x1000199c;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40dd70;\na0 = a0;\nL40dd70:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40dd88;\na1 = s4;\nL40dd88:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100019a4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40dda4;\na1 = a1;\nL40dda4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x10000004;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L40dde0;}\n//nop;\na1 = 0x100019ac;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ddd8;\na1 = a1;\nL40ddd8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40dde0:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a5e0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40ddf4;\n//nop;\nL40ddf4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100001f8;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40de1c;\nMEM_U32(sp + 16) = zero;\nL40de1c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L40dee4;}\n//nop;\nt8 = 0x10000404;\nt6 = 0x1000a1a0;\nt8 = MEM_U32(t8 + 0);\nat = 0x10000404;\nt6 = MEM_U32(t6 + 0);\nt4 = t8 + 0x1;\nif (t6 == 0) {MEM_U32(at + 0) = t4;\ngoto L40de94;}\nMEM_U32(at + 0) = t4;\nt1 = 0x1000a24c;\nat = 0x69;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == at) {//nop;\ngoto L40de94;}\n//nop;\nt2 = 0x10000240;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L40de94;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40de8c;\n//nop;\nL40de8c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40de94:\nt5 = 0x1000a1e6;\nat = 0x4b;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L40dec4;}\n//nop;\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41977c;}\n//nop;\nL40dec4:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40ded8;\n//nop;\nL40ded8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL40dee4:\nt3 = 0x1000a1a0;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40df48;}\n//nop;\nt9 = 0x1000a24c;\nat = 0x69;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L40df48;}\n//nop;\nt0 = 0x10000240;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L40df48;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40df40;\n//nop;\nL40df40:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40df48:\nt8 = 0x1000a1f4;\nat = 0x1000a1f0;\nt4 = 0x100003e4;\nt8 = MEM_U32(t8 + 0);\nt4 = MEM_U32(t4 + 0);\nMEM_U32(at + 0) = t8;\nat = 0x3;\nif (t4 != at) {//nop;\ngoto L40df88;}\n//nop;\nt6 = 0x1000a188;\nat = 0x10000;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt1 = t6 & at;\nif (t1 == 0) {//nop;\ngoto L40ea14;}\n//nop;\nL40df88:\nt2 = 0x1000a1e6;\nat = 0x4b;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == at) {//nop;\ngoto L41977c;}\n//nop;\nt5 = 0x1000a1e6;\nat = 0x4b;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L40dfd0;}\n//nop;\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40e008;}\n//nop;\nL40dfd0:\nt3 = 0x1000a520;\nt9 = s0 << 2;\nt3 = MEM_U32(t3 + 8);\na1 = 0x49;\nt0 = t3 + t9;\n//nop;\na0 = MEM_U32(t0 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40dff4;\n//nop;\nL40dff4:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40e038;\nMEM_U32(at + 0) = v0;\nL40e008:\nt8 = 0x1000a380;\na1 = 0x100019b4;\n//nop;\na0 = MEM_U32(t8 + 124);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40e024;\na1 = a1;\nL40e024:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nL40e038:\nt4 = 0x10000234;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40e06c;}\n//nop;\na1 = 0x100019b8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e064;\na1 = a1;\nL40e064:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40e06c:\nat = 0x1000a560;\nt6 = 0x100003e8;\nMEM_U32(at + 4) = zero;\nt6 = MEM_U32(t6 + 0);\nat = 0x1;\nif (t6 == at) {at = 0x3;\ngoto L40e09c;}\nat = 0x3;\nif (t6 == at) {//nop;\ngoto L40e09c;}\n//nop;\ns4 = 0x100019bc;\ns4 = s4;\ngoto L40e0a8;\ns4 = s4;\nL40e09c:\ns4 = 0x100019c0;\n//nop;\ns4 = s4;\nL40e0a8:\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40e0b8;\na1 = s4;\nL40e0b8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40e0d8;\n//nop;\nL40e0d8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x2;\nt1 = 0x100003e8;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x100003e8;\ngoto L40e104;}\nat = 0x100003e8;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\ngoto L40e120;\nMEM_U32(at + 0) = t2;\nL40e104:\na1 = 0x100019c8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e118;\na1 = a1;\nL40e118:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40e120:\nt5 = 0x10000288;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40e154;}\n//nop;\na1 = 0x100019cc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e14c;\na1 = a1;\nL40e14c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40e154:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a2d0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40e168;\n//nop;\nL40e168:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na1 = zero;\na0 = 0x100019d8;\n//nop;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40e184;\na0 = a0;\nL40e184:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x10000094;\na1 = 0x1000a560;\na3 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40e1b0;\nMEM_U32(sp + 16) = zero;\nL40e1b0:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L40e218;}\n//nop;\nt7 = 0x10000404;\nt9 = 0x10000240;\nt7 = MEM_U32(t7 + 0);\nat = 0x10000404;\nt9 = MEM_U32(t9 + 0);\nt3 = t7 + 0x1;\nif (t9 != 0) {MEM_U32(at + 0) = t3;\ngoto L40e1f8;}\nMEM_U32(at + 0) = t3;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40e1f0;\n//nop;\nL40e1f0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40e1f8:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40e20c;\n//nop;\nL40e20c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL40e218:\nt0 = 0x10000240;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L40e24c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40e244;\n//nop;\nL40e244:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40e24c:\nt8 = 0x1000a1f4;\nat = 0x1000a1f0;\nt8 = MEM_U32(t8 + 0);\nMEM_U32(at + 0) = t8;\ngoto L40ea14;\nMEM_U32(at + 0) = t8;\nL40e260:\nt4 = 0x1000a1e6;\nat = 0x4b;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L40e290;}\n//nop;\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L40e2a8;}\n//nop;\nL40e290:\nt1 = 0x1000a188;\nat = 0x1000a188;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt2 = t1 | 0x6;\nMEM_U32(at + 0) = t2;\nL40e2a8:\nt5 = 0x1000a188;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nt7 = t5 & 0x1;\nif (t7 == 0) {//nop;\ngoto L40ea14;}\n//nop;\nt3 = 0x10000230;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nat = (int)t3 < (int)0x2;\nif (at != 0) {//nop;\ngoto L40e330;}\n//nop;\nt9 = 0x10000264;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40e330;}\n//nop;\na1 = 0x100019dc;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e30c;\na1 = a1;\nL40e30c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100019e8;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e328;\na1 = a1;\nL40e328:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40e330:\nat = 0x1000a560;\na1 = 0x100019ec;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e34c;\na1 = a1;\nL40e34c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\na2 = zero;\na1 = 0x1000a1f0;\na0 = 0x100019f0;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40e36c;\na0 = a0;\nL40e36c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40e384;\na1 = s4;\nL40e384:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x1000a188;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt8 = t0 & 0x4;\nif (t8 == 0) {//nop;\ngoto L40e3dc;}\n//nop;\nt4 = 0x1000a520;\nt6 = s0 << 2;\nt4 = MEM_U32(t4 + 8);\n//nop;\nt1 = t4 + t6;\na0 = MEM_U32(t1 + 0);\na1 = 0x4d;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40e3c8;\na1 = 0x4d;\nL40e3c8:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40e40c;\nMEM_U32(at + 0) = v0;\nL40e3dc:\nt2 = 0x1000a380;\na1 = 0x100019f4;\n//nop;\na0 = MEM_U32(t2 + 124);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40e3f8;\na1 = a1;\nL40e3f8:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nL40e40c:\na1 = 0x1000a1f4;\na0 = 0x100019f8;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40e428;\na0 = a0;\nL40e428:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40e440;\na1 = s4;\nL40e440:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt5 = 0x1000a188;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nt7 = t5 & 0x2;\nif (t7 == 0) {//nop;\ngoto L40e494;}\n//nop;\nt3 = 0x1000a520;\nt9 = s0 << 2;\nt3 = MEM_U32(t3 + 8);\na1 = 0x4c;\nt0 = t3 + t9;\n//nop;\na0 = MEM_U32(t0 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40e488;\n//nop;\nL40e488:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 272) = v0;\ngoto L40e4b8;\nMEM_U32(sp + 272) = v0;\nL40e494:\nt8 = 0x1000a380;\na1 = 0x10001a00;\n//nop;\na0 = MEM_U32(t8 + 124);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40e4b0;\na1 = a1;\nL40e4b0:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 272) = v0;\nL40e4b8:\na0 = 0x10001a04;\n//nop;\na1 = MEM_U32(sp + 272);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40e4d0;\na0 = a0;\nL40e4d0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40e4e8;\na1 = s4;\nL40e4e8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001a08;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e504;\na1 = a1;\nL40e504:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001a10;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e520;\na1 = a1;\nL40e520:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x10000004;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L40e55c;}\n//nop;\na1 = 0x10001a18;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e554;\na1 = a1;\nL40e554:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40e55c:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a5d0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40e570;\n//nop;\nL40e570:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100001ec;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40e598;\nMEM_U32(sp + 16) = zero;\nL40e598:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L40e64c;}\n//nop;\nt6 = 0x10000404;\nt2 = 0x1000a1a0;\nt6 = MEM_U32(t6 + 0);\nat = 0x10000404;\nt2 = MEM_U32(t2 + 0);\nt1 = t6 + 0x1;\nif (t2 == 0) {MEM_U32(at + 0) = t1;\ngoto L40e610;}\nMEM_U32(at + 0) = t1;\nt5 = 0x1000a24c;\nat = 0x69;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L40e610;}\n//nop;\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L40e610;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40e608;\n//nop;\nL40e608:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40e610:\nt3 = 0x1000a188;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt9 = t3 & 0x4;\nif (t9 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40e640;\n//nop;\nL40e640:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL40e64c:\nt0 = 0x1000a188;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt8 = t0 & 0x2;\nif (t8 != 0) {//nop;\ngoto L40e680;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 272);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40e678;\n//nop;\nL40e678:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40e680:\nt4 = 0x1000a1a0;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40e6e4;}\n//nop;\nt6 = 0x1000a24c;\nat = 0x69;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L40e6e4;}\n//nop;\nt1 = 0x10000240;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L40e6e4;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40e6dc;\n//nop;\nL40e6dc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40e6e4:\nt2 = 0x1000a1f4;\nat = 0x1000a1f0;\nt5 = 0x1000a1e6;\nt2 = MEM_U32(t2 + 0);\nt5 = MEM_U8(t5 + 0);\nMEM_U32(at + 0) = t2;\nat = 0x4b;\nif (t5 == at) {at = 0x1000a560;\ngoto L41977c;}\nat = 0x1000a560;\nt7 = 0x100003e8;\nMEM_U32(at + 4) = zero;\nt7 = MEM_U32(t7 + 0);\nat = 0x1;\nif (t7 == at) {at = 0x3;\ngoto L40e734;}\nat = 0x3;\nif (t7 == at) {//nop;\ngoto L40e734;}\n//nop;\ns4 = 0x10001a20;\ns4 = s4;\ngoto L40e740;\ns4 = s4;\nL40e734:\ns4 = 0x10001a24;\n//nop;\ns4 = s4;\nL40e740:\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40e750;\na1 = s4;\nL40e750:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nat = 0x4b;\nt3 = 0x1000a1e6;\n//nop;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == at) {//nop;\ngoto L40e788;}\n//nop;\nt9 = 0x10000240;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40e7bc;}\n//nop;\nL40e788:\nt0 = 0x1000a520;\nt8 = s0 << 2;\nt0 = MEM_U32(t0 + 8);\n//nop;\nt4 = t0 + t8;\na0 = MEM_U32(t4 + 0);\na1 = 0x49;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40e7a8;\na1 = 0x49;\nL40e7a8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40e7ec;\nMEM_U32(at + 0) = v0;\nL40e7bc:\nt6 = 0x1000a380;\na1 = 0x10001a2c;\n//nop;\na0 = MEM_U32(t6 + 124);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40e7d8;\na1 = a1;\nL40e7d8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nL40e7ec:\nt1 = 0x10000234;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40e820;}\n//nop;\na1 = 0x10001a30;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e818;\na1 = a1;\nL40e818:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40e820:\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40e838;\n//nop;\nL40e838:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x2;\nt2 = 0x100003e8;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == at) {at = 0x100003e8;\ngoto L40e864;}\nat = 0x100003e8;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\ngoto L40e880;\nMEM_U32(at + 0) = t5;\nL40e864:\na1 = 0x10001a34;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e878;\na1 = a1;\nL40e878:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40e880:\nt7 = 0x10000288;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40e8b4;}\n//nop;\na1 = 0x10001a38;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40e8ac;\na1 = a1;\nL40e8ac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40e8b4:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a2d0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40e8c8;\n//nop;\nL40e8c8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a260;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40e8e4;\n//nop;\nL40e8e4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na1 = zero;\na0 = 0x10001a44;\n//nop;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L40e900;\na0 = a0;\nL40e900:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x10000094;\na1 = 0x1000a560;\na3 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40e92c;\nMEM_U32(sp + 16) = zero;\nL40e92c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L40e9b0;}\n//nop;\nt3 = 0x10000404;\nt0 = 0x10000240;\nt3 = MEM_U32(t3 + 0);\nat = 0x10000404;\nt0 = MEM_U32(t0 + 0);\nt9 = t3 + 0x1;\nif (t0 != 0) {MEM_U32(at + 0) = t9;\ngoto L40e990;}\nMEM_U32(at + 0) = t9;\nt8 = 0x1000a188;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt4 = t8 & 0x4;\nif (t4 != 0) {//nop;\ngoto L40e990;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40e988;\n//nop;\nL40e988:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40e990:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40e9a4;\n//nop;\nL40e9a4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL40e9b0:\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L40ea00;}\n//nop;\nt1 = 0x1000a188;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt2 = t1 & 0x4;\nif (t2 != 0) {//nop;\ngoto L40ea00;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40e9f8;\n//nop;\nL40e9f8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40ea00:\nt5 = 0x1000a1f4;\nat = 0x1000a1f0;\nt5 = MEM_U32(t5 + 0);\n//nop;\nMEM_U32(at + 0) = t5;\nL40ea14:\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L40f30c;}\n//nop;\nt3 = 0x10000008;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40f30c;}\n//nop;\nt9 = 0x1000a1a0;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40eabc;}\n//nop;\nt0 = 0x100002b4;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L40eabc;}\n//nop;\nt8 = 0x1000043c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40eabc;}\n//nop;\nt4 = 0x1000a24c;\nat = 0x69;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L40eabc;}\n//nop;\nt6 = 0x100003dc;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L40eae0;}\n//nop;\nL40eabc:\na1 = 0x100000a0;\nat = 0x1000a560;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\nMEM_U32(at + 4) = zero;\nf_addstr(mem, sp, a0, a1);\ngoto L40ead8;\nMEM_U32(at + 4) = zero;\nL40ead8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40eae0:\nt1 = 0x10000234;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40eb14;}\n//nop;\na1 = 0x10001a48;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40eb0c;\na1 = a1;\nL40eb0c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40eb14:\nt2 = 0x1000a36c;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L40ebb4;}\n//nop;\nt5 = 0x10000008;\nat = 0x2;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x3;\ngoto L40eb4c;}\nat = 0x3;\nif (t5 != at) {//nop;\ngoto L40ebb4;}\n//nop;\nL40eb4c:\nt7 = 0x10000248;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40eb80;}\n//nop;\na1 = 0x10001a4c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40eb78;\na1 = a1;\nL40eb78:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40eb80:\nt3 = 0x10000250;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40ebb4;}\n//nop;\na1 = 0x10001a50;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ebac;\na1 = a1;\nL40ebac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40ebb4:\nt9 = 0x10000124;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40ebe8;}\n//nop;\na1 = 0x10001a54;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ebe0;\na1 = a1;\nL40ebe0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40ebe8:\nt0 = 0x1000026c;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L40ec70;}\n//nop;\na1 = 0x10001a58;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ec14;\na1 = a1;\nL40ec14:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001a5c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ec30;\na1 = a1;\nL40ec30:\n// bdead 40060103 gp = MEM_U32(sp + 64);\na2 = zero;\na1 = 0x1000a1fc;\na0 = 0x10001a60;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40ec50;\na0 = a0;\nL40ec50:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40ec68;\na1 = s4;\nL40ec68:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40ec70:\nt8 = 0x1000a36c;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L40ed14;}\n//nop;\nt4 = 0x10000008;\nat = 0x2;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {at = 0x3;\ngoto L40eca8;}\nat = 0x3;\nif (t4 != at) {//nop;\ngoto L40ed14;}\n//nop;\nL40eca8:\nt6 = 0x10000230;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nat = (int)t6 < (int)0x3;\nif (at != 0) {//nop;\ngoto L40ece0;}\n//nop;\na1 = 0x10001a64;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ecd8;\na1 = a1;\nL40ecd8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40ece0:\nt1 = 0x10000324;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40ed14;}\n//nop;\na1 = 0x10001a68;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ed0c;\na1 = a1;\nL40ed0c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40ed14:\nt2 = 0x1000025c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40ed4c;}\n//nop;\na1 = 0x10001a6c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ed40;\na1 = a1;\nL40ed40:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40ed68;\n//nop;\nL40ed4c:\na1 = 0x10001a70;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ed60;\na1 = a1;\nL40ed60:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40ed68:\nt5 = 0x1000a198;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40ed9c;}\n//nop;\na1 = 0x10001a74;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ed94;\na1 = a1;\nL40ed94:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40ed9c:\nt7 = 0x1000024c;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40edd0;}\n//nop;\na1 = 0x10001a78;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40edc8;\na1 = a1;\nL40edc8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40edd0:\nt3 = 0x10000008;\nat = 0x2;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == at) {//nop;\ngoto L40ee74;}\n//nop;\nt9 = 0x10000008;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L40ee20;}\n//nop;\na1 = 0x10001a7c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ee14;\na1 = a1;\nL40ee14:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40ee74;\n//nop;\nL40ee20:\nt0 = 0x100003fc;\nat = 0x3;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L40ee58;}\n//nop;\na1 = 0x10001a80;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ee4c;\na1 = a1;\nL40ee4c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40ee74;\n//nop;\nL40ee58:\na1 = 0x10001a84;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ee6c;\na1 = a1;\nL40ee6c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40ee74:\nt8 = 0x1000a24c;\nat = 0x69;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L40eea8;}\n//nop;\na1 = 0x10001a88;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40eea0;\na1 = a1;\nL40eea0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40eea8:\nt4 = 0x10000108;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40eefc;}\n//nop;\na1 = 0x1000010c;\na0 = 0x10001a8c;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40eedc;\na0 = a0;\nL40eedc:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40eef4;\na1 = s4;\nL40eef4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40eefc:\nt6 = 0x1000a520;\nat = 0x1;\nt6 = MEM_U32(t6 + 4);\n//nop;\nif (t6 != at) {//nop;\ngoto L40ef94;}\n//nop;\nt1 = 0x1000a1ec;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40ef34;}\n//nop;\nMEM_U32(sp + 280) = t1;\ngoto L40efbc;\nMEM_U32(sp + 280) = t1;\nL40ef34:\nt2 = 0x10000228;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L40ef60;}\n//nop;\nt5 = 0x10001a90;\n//nop;\nt5 = t5;\nMEM_U32(sp + 280) = t5;\ngoto L40efbc;\nMEM_U32(sp + 280) = t5;\nL40ef60:\nt7 = 0x1000a520;\nt3 = s0 << 2;\nt7 = MEM_U32(t7 + 8);\na1 = 0x6f;\nt9 = t7 + t3;\na0 = MEM_U32(t9 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40ef88;\n//nop;\nL40ef88:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 280) = v0;\ngoto L40efbc;\nMEM_U32(sp + 280) = v0;\nL40ef94:\nt0 = 0x1000a520;\nt8 = s0 << 2;\nt0 = MEM_U32(t0 + 8);\n//nop;\nt4 = t0 + t8;\na0 = MEM_U32(t4 + 0);\na1 = 0x6f;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40efb4;\na1 = 0x6f;\nL40efb4:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 280) = v0;\nL40efbc:\na0 = 0x10001a98;\n//nop;\na1 = MEM_U32(sp + 280);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40efd4;\na0 = a0;\nL40efd4:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40efec;\na1 = s4;\nL40efec:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nat = 0x1;\nt6 = 0x1000a36c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L40f1e8;}\n//nop;\nt1 = 0x10000008;\nat = 0x2;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x3;\ngoto L40f02c;}\nat = 0x3;\nif (t1 != at) {//nop;\ngoto L40f1e8;}\n//nop;\nL40f02c:\ns4 = 0x1000a184;\n//nop;\ns4 = MEM_U32(s4 + 0);\n//nop;\nif (s4 == 0) {at = 0x1;\ngoto L40f098;}\nat = 0x1;\nif (s4 == at) {at = 0x2;\ngoto L40f05c;}\nat = 0x2;\nif (s4 == at) {//nop;\ngoto L40f07c;}\n//nop;\n//nop;\ngoto L40f098;\n//nop;\nL40f05c:\na1 = 0x10001a9c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40f070;\na1 = a1;\nL40f070:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40f098;\n//nop;\nL40f07c:\na1 = 0x10001aa4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40f090;\na1 = a1;\nL40f090:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40f098:\nt2 = 0x10000110;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40f0d0;}\n//nop;\na1 = 0x10001aac;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40f0c4;\na1 = a1;\nL40f0c4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40f1b4;\n//nop;\nL40f0d0:\nt5 = 0x1000a1ec;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40f120;}\n//nop;\nt7 = 0x10000228;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40f120;}\n//nop;\nt3 = 0x1000a520;\nat = 0x1;\nt3 = MEM_U32(t3 + 4);\n//nop;\nif (t3 != at) {//nop;\ngoto L40f120;}\n//nop;\nMEM_U32(sp + 268) = t5;\ngoto L40f14c;\nMEM_U32(sp + 268) = t5;\nL40f120:\nt9 = 0x1000a520;\nt0 = s0 << 2;\nt9 = MEM_U32(t9 + 8);\na1 = 0x6f;\nt8 = t9 + t0;\n//nop;\na0 = MEM_U32(t8 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40f144;\n//nop;\nL40f144:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 268) = v0;\nL40f14c:\n//nop;\na0 = MEM_U32(sp + 268);\n//nop;\nv0 = f_make_ii_file_name(mem, sp, a0);\ngoto L40f15c;\n//nop;\nL40f15c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 264) = v0;\na0 = 0x10001ab0;\n//nop;\na1 = MEM_U32(sp + 264);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40f17c;\na0 = a0;\nL40f17c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40f194;\na1 = s4;\nL40f194:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = MEM_U32(sp + 264);\n//nop;\n//nop;\n//nop;\nwrapper_free(mem, a0);\ngoto L40f1ac;\n//nop;\nL40f1ac:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40f1b4:\nt4 = 0x10000120;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L40f1e8;}\n//nop;\na1 = 0x10001ab4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40f1e0;\na1 = a1;\nL40f1e0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40f1e8:\nt6 = 0x1000021c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nat = (int)t6 < (int)0x2;\nif (at != 0) {//nop;\ngoto L40f240;}\n//nop;\nt1 = 0x1000a380;\na0 = 0x10001ab8;\n//nop;\na1 = MEM_U32(t1 + 132);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40f220;\na0 = a0;\nL40f220:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40f238;\na1 = s4;\nL40f238:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40f240:\na1 = 0x10000400;\na0 = 0x10001abc;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40f25c;\na0 = a0;\nL40f25c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40f274;\na1 = s4;\nL40f274:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a2f0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40f290;\n//nop;\nL40f290:\n// bdead 40060183 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x1000026c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40f2e8;}\n//nop;\na0 = 0x10001ac0;\n//nop;\na1 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40f2c4;\na0 = a0;\nL40f2c4:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40f2dc;\na1 = s4;\nL40f2dc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40f308;\n//nop;\nL40f2e8:\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40f300;\n//nop;\nL40f300:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40f308:\n// bdead 40060103 s2 = zero;\nL40f30c:\nt7 = 0x100003e4;\nat = 0x3;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L410450;}\n//nop;\nt3 = 0x1000a188;\nat = 0x10000;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt5 = t3 & at;\nif (t5 == 0) {//nop;\ngoto L40f630;}\n//nop;\nt9 = 0x1000a1e6;\nat = 0x4d;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L40f37c;}\n//nop;\nt0 = 0x10000240;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L40f37c;}\n//nop;\nt8 = t3 & 0x4;\nif (t8 == 0) {//nop;\ngoto L40f3b0;}\n//nop;\nL40f37c:\nt4 = 0x1000a520;\nt6 = s0 << 2;\nt4 = MEM_U32(t4 + 8);\n//nop;\nt1 = t4 + t6;\na0 = MEM_U32(t1 + 0);\na1 = 0x50;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40f39c;\na1 = 0x50;\nL40f39c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40f3e0;\nMEM_U32(at + 0) = v0;\nL40f3b0:\nt2 = 0x1000a380;\na1 = 0x10001ac4;\n//nop;\na0 = MEM_U32(t2 + 124);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40f3cc;\na1 = a1;\nL40f3cc:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nL40f3e0:\na1 = 0x1000009c;\nat = 0x1000a560;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\nMEM_U32(at + 4) = zero;\nf_addstr(mem, sp, a0, a1);\ngoto L40f3fc;\nMEM_U32(at + 4) = zero;\nL40f3fc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40f41c;\n//nop;\nL40f41c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\na2 = zero;\na1 = 0x1000a1f4;\na0 = 0x10001ac8;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40f43c;\na0 = a0;\nL40f43c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40f454;\na1 = s4;\nL40f454:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x1;\nt7 = 0x10000004;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == at) {at = 0x2;\ngoto L40f47c;}\nat = 0x2;\nif (t7 != at) {//nop;\ngoto L40f49c;}\n//nop;\nL40f47c:\na1 = 0x10001acc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40f490;\na1 = a1;\nL40f490:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40f4f0;\n//nop;\nL40f49c:\nt5 = 0x10000004;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L40f4d4;}\n//nop;\na1 = 0x10001ad4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40f4c8;\na1 = a1;\nL40f4c8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40f4f0;\n//nop;\nL40f4d4:\na1 = 0x10001adc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40f4e8;\na1 = a1;\nL40f4e8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40f4f0:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a2a0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40f504;\n//nop;\nL40f504:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\nt9 = 0x1000a1f8;\na0 = 0x1000009c;\nt9 = MEM_U32(t9 + 0);\na1 = 0x1000a560;\nMEM_U32(sp + 16) = t9;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40f534;\na3 = zero;\nL40f534:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x10000240;\nat = 0x1000a1e8;\nt0 = MEM_U32(t0 + 0);\nMEM_U32(at + 0) = v0;\nif (t0 != 0) {//nop;\ngoto L40f570;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40f568;\n//nop;\nL40f568:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40f570:\nt3 = 0x1000a1e8;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40f604;}\n//nop;\nt8 = 0x10000404;\nat = 0x10000404;\nt8 = MEM_U32(t8 + 0);\nt6 = 0x1000a1e6;\nt4 = t8 + 0x1;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(at + 0) = t4;\nat = 0x4d;\nif (t6 == at) {//nop;\ngoto L41977c;}\n//nop;\nt1 = 0x10000240;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L41977c;}\n//nop;\nt2 = 0x1000a188;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nt7 = t2 & 0x4;\nif (t7 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40f5f8;\n//nop;\nL40f5f8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL40f604:\nt5 = 0x1000a1e6;\nat = 0x4d;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L41977c;}\n//nop;\nt9 = 0x1000a1f4;\nat = 0x1000a1f0;\nt9 = MEM_U32(t9 + 0);\n//nop;\nMEM_U32(at + 0) = t9;\nL40f630:\nt0 = 0x1000a1a0;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40f6c4;}\n//nop;\nt3 = 0x100002b4;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40f6c4;}\n//nop;\nt8 = 0x1000043c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40f6c4;}\n//nop;\nt4 = 0x1000a24c;\nat = 0x69;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L40f6c4;}\n//nop;\nt6 = 0x100003dc;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L40f6c4;}\n//nop;\nt1 = 0x1000a188;\nat = 0x10000;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt2 = t1 & at;\nif (t2 == 0) {//nop;\ngoto L40f720;}\n//nop;\nL40f6c4:\nt7 = 0x10000008;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L40f720;}\n//nop;\na1 = 0x100000a0;\nat = 0x1000a560;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\nMEM_U32(at + 4) = zero;\nf_addstr(mem, sp, a0, a1);\ngoto L40f6f8;\nMEM_U32(at + 4) = zero;\nL40f6f8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40f718;\n//nop;\nL40f718:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40f720:\nt5 = 0x1000a1e6;\nat = 0x66;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L40f798;}\n//nop;\nt9 = 0x10000278;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40f764;}\n//nop;\nt0 = 0x1000a380;\nat = 0x1000a1f4;\nt3 = MEM_U32(t0 + 12);\nMEM_U32(at + 0) = t3;\ngoto L40f898;\nMEM_U32(at + 0) = t3;\nL40f764:\nt8 = 0x1000a520;\nt4 = s0 << 2;\nt8 = MEM_U32(t8 + 8);\n//nop;\nt6 = t8 + t4;\na0 = MEM_U32(t6 + 0);\na1 = 0x42;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40f784;\na1 = 0x42;\nL40f784:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40f898;\nMEM_U32(at + 0) = v0;\nL40f798:\nt1 = 0x1000026c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40f7c8;}\n//nop;\nt2 = 0x10000258;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40f7dc;}\n//nop;\nL40f7c8:\nt7 = 0x10000124;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {at = 0x1000a1f4;\ngoto L40f7e8;}\nL40f7dc:\nat = 0x1000a1f4;\nMEM_U32(at + 0) = zero;\ngoto L40f898;\nMEM_U32(at + 0) = zero;\nL40f7e8:\nt5 = 0x10000258;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40f838;}\n//nop;\nt9 = 0x1000a520;\nt0 = s0 << 2;\nt9 = MEM_U32(t9 + 8);\na1 = 0x7;\nt3 = t9 + t0;\n//nop;\na0 = MEM_U32(t3 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40f824;\n//nop;\nL40f824:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40f898;\nMEM_U32(at + 0) = v0;\nL40f838:\nt8 = 0x10000240;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L40f884;}\n//nop;\nt4 = 0x1000a520;\nt6 = s0 << 2;\nt4 = MEM_U32(t4 + 8);\n//nop;\nt1 = t4 + t6;\na0 = MEM_U32(t1 + 0);\na1 = 0x42;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40f870;\na1 = 0x42;\nL40f870:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L40f898;\nMEM_U32(at + 0) = v0;\nL40f884:\nt2 = 0x1000a380;\nat = 0x1000a1f4;\nt7 = MEM_U32(t2 + 12);\n//nop;\nMEM_U32(at + 0) = t7;\nL40f898:\nt5 = 0x1000a1f4;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40f924;}\n//nop;\n//nop;\na0 = t5;\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L40f8c0;\n//nop;\nL40f8c0:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L40f924;}\n//nop;\nt9 = 0x10001ae4;\nt0 = 0x1000a1f4;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\nt0 = MEM_U32(t0 + 0);\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t0;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L40f904;\nMEM_U32(sp + 24) = t0;\nL40f904:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40f91c;\n//nop;\nL40f91c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40f924:\nt3 = 0x1000a1a0;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L40f984;}\n//nop;\nt8 = 0x1000a24c;\nat = 0x69;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == at) {//nop;\ngoto L40f984;}\n//nop;\nt4 = 0x100003dc;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L40f984;}\n//nop;\nt6 = 0x100002b4;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L40fa2c;}\n//nop;\nL40f984:\nt1 = 0x1000043c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L40fa2c;}\n//nop;\nt2 = 0x1000a1a4;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L40f9f8;}\n//nop;\nt7 = 0x1000a24c;\nat = 0x63;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == at) {at = 0x73;\ngoto L40f9dc;}\nat = 0x73;\nif (t7 == at) {at = 0x70;\ngoto L40f9dc;}\nat = 0x70;\nif (t7 != at) {//nop;\ngoto L40f9f8;}\n//nop;\nL40f9dc:\na1 = 0x10001b10;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40f9f0;\na1 = a1;\nL40f9f0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40f9f8:\nt5 = 0x1000a24c;\n//nop;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != s0) {//nop;\ngoto L40fa2c;}\n//nop;\na1 = 0x10001b18;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40fa24;\na1 = a1;\nL40fa24:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40fa2c:\nt9 = 0x10000008;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40fd1c;}\n//nop;\nt0 = 0x10000234;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L40fa78;}\n//nop;\na1 = 0x10001b20;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40fa70;\na1 = a1;\nL40fa70:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40fa78:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L40fb8c;}\n//nop;\nt8 = 0x1000043c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L40fb34;}\n//nop;\nt4 = 0x1000a188;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt6 = t4 & 0x1;\nif (t6 != 0) {//nop;\ngoto L40fb34;}\n//nop;\na1 = 0x10001b24;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40fad8;\na1 = a1;\nL40fad8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001b2c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40faf4;\na1 = a1;\nL40faf4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001b3c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40fb10;\na1 = a1;\nL40fb10:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a2b0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40fb2c;\n//nop;\nL40fb2c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40fb34:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a2c0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40fb48;\n//nop;\nL40fb48:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001b4c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40fb64;\na1 = a1;\nL40fb64:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000400;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L40fb84;\n//nop;\nL40fb84:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40fb8c:\nt1 = 0x10000004;\nat = 0x1;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x2;\ngoto L40fbac;}\nat = 0x2;\nif (t1 != at) {//nop;\ngoto L40fbcc;}\n//nop;\nL40fbac:\na1 = 0x10001b50;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40fbc0;\na1 = a1;\nL40fbc0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40fc38;\n//nop;\nL40fbcc:\nt2 = 0x10000004;\nat = 0x3;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L40fc04;}\n//nop;\na1 = 0x10001b58;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40fbf8;\na1 = a1;\nL40fbf8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L40fc38;\n//nop;\nL40fc04:\nt7 = 0x10000004;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L40fc38;}\n//nop;\na1 = 0x10001b60;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40fc30;\na1 = a1;\nL40fc30:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40fc38:\nt5 = 0x100003a0;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40fc6c;}\n//nop;\na1 = 0x10001b68;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40fc64;\na1 = a1;\nL40fc64:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL40fc6c:\na1 = 0x1000a1fc;\na0 = 0x10001b78;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40fc88;\na0 = a0;\nL40fc88:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40fca0;\na1 = s4;\nL40fca0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a310;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40fcbc;\n//nop;\nL40fcbc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x1000021c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nat = (int)t9 < (int)0x2;\nif (at != 0) {//nop;\ngoto L40fd1c;}\n//nop;\nt0 = 0x1000a380;\na0 = 0x10001b7c;\n//nop;\na1 = MEM_U32(t0 + 132);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L40fcfc;\na0 = a0;\nL40fcfc:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L40fd14;\na1 = s4;\nL40fd14:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40fd1c:\nt3 = 0x1000043c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40fd50;}\n//nop;\nt8 = 0x1000a188;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt4 = t8 & 0x1;\nif (t4 == 0) {//nop;\ngoto L40fd6c;}\n//nop;\nL40fd50:\nt6 = 0x1000a380;\n//nop;\na0 = MEM_U32(t6 + 8);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L40fd64;\n//nop;\nL40fd64:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40fd6c:\nt1 = 0x1000043c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L40fda0;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a260;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L40fd98;\n//nop;\nL40fd98:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL40fda0:\nt2 = 0x1000026c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L40fdcc;}\n//nop;\ns4 = 0x1000a1f0;\n//nop;\ns4 = MEM_U32(s4 + 0);\n//nop;\ngoto L40fdd0;\n//nop;\nL40fdcc:\ns4 = zero;\nL40fdd0:\nt7 = 0x1000a1f8;\na0 = 0x100000a0;\na1 = 0x1000a560;\na3 = 0x1000a1f4;\n//nop;\nt7 = MEM_U32(t7 + 0);\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\na2 = s4;\nMEM_U32(sp + 16) = t7;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L40fe00;\nMEM_U32(sp + 16) = t7;\nL40fe00:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nt5 = 0x10000108;\nat = 0x1000a1e8;\nt5 = MEM_U32(t5 + 0);\nMEM_U32(at + 0) = v0;\nif (t5 == 0) {//nop;\ngoto L40ff80;}\n//nop;\nt9 = 0x1000a1e8;\nat = 0xfa;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {at = 0x1000a1e8;\ngoto L40ff80;}\nat = 0x1000a1e8;\nt3 = 0x1000a1ec;\nMEM_U32(at + 0) = zero;\nat = 0x10000128;\nt3 = MEM_U32(t3 + 0);\nt0 = 0x1;\nif (t3 == 0) {MEM_U32(at + 0) = t0;\ngoto L40fe8c;}\nMEM_U32(at + 0) = t0;\nt8 = 0x10000228;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L40fe8c;}\n//nop;\nt4 = 0x1000a520;\nat = 0x1;\nt4 = MEM_U32(t4 + 4);\n//nop;\nif (t4 != at) {//nop;\ngoto L40fe8c;}\n//nop;\nMEM_U32(sp + 260) = t3;\ngoto L40ff1c;\nMEM_U32(sp + 260) = t3;\nL40fe8c:\nt6 = 0x1000a24c;\nat = 0x3f;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L40fef0;}\n//nop;\nt1 = 0x1000a1e6;\nat = 0x62;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == at) {//nop;\ngoto L40fef0;}\n//nop;\nt2 = 0x10000240;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L40fef0;}\n//nop;\nt7 = 0x1000a380;\nat = 0x10000410;\nt5 = MEM_U32(t7 + 48);\n//nop;\nMEM_U32(sp + 260) = t5;\nMEM_U32(at + 0) = t5;\ngoto L40ff1c;\nMEM_U32(at + 0) = t5;\nL40fef0:\nt9 = 0x1000a520;\nt0 = s0 << 2;\nt9 = MEM_U32(t9 + 8);\na1 = 0x6f;\nt8 = t9 + t0;\n//nop;\na0 = MEM_U32(t8 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L40ff14;\n//nop;\nL40ff14:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 260) = v0;\nL40ff1c:\n//nop;\na0 = MEM_U32(sp + 280);\n//nop;\nv0 = f_touch(mem, sp, a0);\ngoto L40ff2c;\n//nop;\nL40ff2c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif ((int)v0 >= 0) {//nop;\ngoto L40ff50;}\n//nop;\nt4 = 0x10000404;\nat = 0x10000404;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt3 = t4 + 0x1;\nMEM_U32(at + 0) = t3;\nL40ff50:\nt6 = 0x1000a520;\nat = 0x1;\nt6 = MEM_U32(t6 + 4);\n//nop;\nif (t6 != at) {//nop;\ngoto L40ff80;}\n//nop;\nt1 = 0x10000228;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41b960;}\n//nop;\nL40ff80:\nt2 = 0x1000026c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L41977c;}\n//nop;\nt7 = 0x1000a1e8;\nat = 0xff;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {at = 0x10000374;\ngoto L40ffd8;}\nat = 0x10000374;\na1 = 0x10001b84;\n//nop;\nt5 = 0x1;\na0 = 0x1000a470;\nMEM_U32(at + 0) = t5;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L40ffcc;\na1 = a1;\nL40ffcc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4100d0;\n//nop;\nL40ffd8:\nt9 = 0x1000a1e8;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L4100d0;}\n//nop;\nt0 = 0x10000404;\nat = 0x10000404;\nt0 = MEM_U32(t0 + 0);\nt4 = 0x100002b0;\nt8 = t0 + 0x1;\nt4 = MEM_U32(t4 + 0);\nMEM_U32(at + 0) = t8;\nat = 0x1;\nif (t4 != at) {//nop;\ngoto L41007c;}\n//nop;\nt3 = 0x1000a1a0;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L41007c;}\n//nop;\nt6 = 0x1000a24c;\nat = 0x69;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L41007c;}\n//nop;\nt1 = 0x10000008;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L41007c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410074;\n//nop;\nL410074:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL41007c:\nt2 = 0x10000240;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4100a8;\n//nop;\nL4100a8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4100c4;\n//nop;\nL4100c4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL4100d0:\nt7 = 0x1000043c;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L410100;}\n//nop;\nt5 = 0x10000240;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L410130;}\n//nop;\nL410100:\nt9 = 0x100003dc;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L410130;}\n//nop;\nt0 = 0x100002b4;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L41014c;}\n//nop;\nL410130:\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410144;\n//nop;\nL410144:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL41014c:\nt8 = 0x1000a1f4;\nat = 0x1000a1f0;\nt4 = 0x1000a1e6;\nt8 = MEM_U32(t8 + 0);\nt4 = MEM_U8(t4 + 0);\nMEM_U32(at + 0) = t8;\nat = 0x66;\nif (t4 != at) {//nop;\ngoto L410394;}\n//nop;\nt3 = 0x10000278;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {at = 0x1000a560;\ngoto L410394;}\nat = 0x1000a560;\na1 = 0x10001b90;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4101a0;\na1 = a1;\nL4101a0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4101c0;\n//nop;\nL4101c0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt1 = s0 << 2;\nt6 = 0x1000a520;\n//nop;\nt6 = MEM_U32(t6 + 8);\na1 = 0x55;\nt2 = t6 + t1;\na0 = MEM_U32(t2 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4101e8;\n//nop;\nL4101e8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nt7 = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L410280;}\n//nop;\n//nop;\na0 = t7;\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L41021c;\n//nop;\nL41021c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L410280;}\n//nop;\nt9 = 0x1000a1f4;\nt5 = 0x10001b98;\nt9 = MEM_U32(t9 + 0);\nt5 = t5;\nMEM_U32(sp + 24) = t9;\n//nop;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L410260;\nMEM_U32(sp + 16) = zero;\nL410260:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L410278;\n//nop;\nL410278:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL410280:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L410298;\n//nop;\nL410298:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000f4;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L4102c0;\nMEM_U32(sp + 16) = zero;\nL4102c0:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41035c;}\n//nop;\nt0 = 0x10000404;\nt4 = 0x10000240;\nt0 = MEM_U32(t0 + 0);\nat = 0x10000404;\nt4 = MEM_U32(t4 + 0);\nt8 = t0 + 0x1;\nif (t4 != 0) {MEM_U32(at + 0) = t8;\ngoto L410324;}\nMEM_U32(at + 0) = t8;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410300;\n//nop;\nL410300:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41031c;\n//nop;\nL41031c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL410324:\nt3 = 0x1000a250;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410350;\n//nop;\nL410350:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL41035c:\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410388;\n//nop;\nL410388:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL410394:\nt1 = 0x1000a1f4;\nat = 0x1000a1f0;\nt2 = 0x1000a1e6;\nt1 = MEM_U32(t1 + 0);\nt2 = MEM_U8(t2 + 0);\nMEM_U32(at + 0) = t1;\nat = 0x66;\nif (t2 == at) {//nop;\ngoto L41977c;}\n//nop;\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L414b54;}\n//nop;\nt5 = 0x10000008;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L414b54;}\n//nop;\nt9 = 0x10000214;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L410430;}\n//nop;\nt0 = 0x10000124;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L410430;}\n//nop;\nt8 = 0x10000128;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L414b54;}\n//nop;\nL410430:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410444;\n//nop;\nL410444:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL410450:\nt4 = 0x10000004;\nat = 0x1000a560;\nt4 = MEM_U32(t4 + 0);\nMEM_U32(at + 4) = zero;\nif (t4 == 0) {//nop;\ngoto L410474;}\n//nop;\ns4 = 0x10001bc4;\ns4 = s4;\ngoto L410480;\ns4 = s4;\nL410474:\ns4 = 0x10001bcc;\n//nop;\ns4 = s4;\nL410480:\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L410490;\na1 = s4;\nL410490:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x10000234;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L4104cc;}\n//nop;\na1 = 0x10001bd4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4104c4;\na1 = a1;\nL4104c4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4104cc:\nt6 = 0x1000a188;\nat = 0x10000;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt1 = t6 & at;\nif (t1 == 0) {//nop;\ngoto L410504;}\n//nop;\na1 = 0x10001bd8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4104fc;\na1 = a1;\nL4104fc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL410504:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a310;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L410518;\n//nop;\nL410518:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x1000a14c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L410554;}\n//nop;\na1 = 0x10001be0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41054c;\na1 = a1;\nL41054c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL410554:\nt7 = 0x1000a148;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L410588;}\n//nop;\na1 = 0x10001bec;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L410580;\na1 = a1;\nL410580:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL410588:\nt5 = 0x100003a0;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L4105b8;}\n//nop;\nt9 = 0x10000004;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L4105d4;}\n//nop;\nL4105b8:\na1 = 0x10001bf8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4105cc;\na1 = a1;\nL4105cc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4105d4:\nt0 = 0x10000004;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {at = 0x3;\ngoto L41064c;}\nat = 0x3;\nif (t0 != at) {//nop;\ngoto L410614;}\n//nop;\na1 = 0x10001c08;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L410608;\na1 = a1;\nL410608:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L410630;\n//nop;\nL410614:\na1 = 0x10001c10;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L410628;\na1 = a1;\nL410628:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL410630:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a2b0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L410644;\n//nop;\nL410644:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL41064c:\nt8 = 0x1000a1e6;\nat = 0x66;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L4106c4;}\n//nop;\nt4 = 0x10000278;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L410690;}\n//nop;\nt3 = 0x1000a380;\nat = 0x1000a1f4;\nt6 = MEM_U32(t3 + 12);\nMEM_U32(at + 0) = t6;\ngoto L410728;\nMEM_U32(at + 0) = t6;\nL410690:\nt1 = 0x1000a520;\nt2 = s0 << 2;\nt1 = MEM_U32(t1 + 8);\n//nop;\nt7 = t1 + t2;\na0 = MEM_U32(t7 + 0);\na1 = 0x42;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4106b0;\na1 = 0x42;\nL4106b0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L410728;\nMEM_U32(at + 0) = v0;\nL4106c4:\nt5 = 0x10000240;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L410714;}\n//nop;\nt9 = 0x1000a520;\nt0 = s0 << 2;\nt9 = MEM_U32(t9 + 8);\na1 = 0x42;\nt8 = t9 + t0;\n//nop;\na0 = MEM_U32(t8 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L410700;\n//nop;\nL410700:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L410728;\nMEM_U32(at + 0) = v0;\nL410714:\nt4 = 0x1000a380;\nat = 0x1000a1f4;\nt3 = MEM_U32(t4 + 12);\n//nop;\nMEM_U32(at + 0) = t3;\nL410728:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L41073c;\n//nop;\nL41073c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L4107a0;}\n//nop;\nt1 = 0x1000a1f4;\nt6 = 0x10001c18;\n//nop;\nt1 = MEM_U32(t1 + 0);\nt6 = t6;\nMEM_U32(sp + 20) = t6;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t1;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L410780;\nMEM_U32(sp + 24) = t1;\nL410780:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L410798;\n//nop;\nL410798:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL4107a0:\na1 = 0x1000a1fc;\na0 = 0x10001c44;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4107bc;\na0 = a0;\nL4107bc:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L4107d4;\na1 = s4;\nL4107d4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x10000240;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L410838;}\n//nop;\nt7 = 0x1000a1a0;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L410838;}\n//nop;\nt5 = 0x1000a24c;\nat = 0x69;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L410838;}\n//nop;\ns2 = 0x1000a1f0;\n//nop;\ns2 = MEM_U32(s2 + 0);\n//nop;\ngoto L410858;\n//nop;\nL410838:\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L410850;\n//nop;\nL410850:\n// bdead 40060003 gp = MEM_U32(sp + 64);\ns2 = zero;\nL410858:\nt9 = 0x1000a1f8;\na0 = 0x10000098;\nt9 = MEM_U32(t9 + 0);\na1 = 0x1000a560;\na3 = 0x1000a1f4;\nMEM_U32(sp + 16) = t9;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\na2 = s2;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L410888;\na2 = s2;\nL410888:\n// bdead 4006018b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1e8;\nt0 = 0x1000a1e8;\nMEM_U32(at + 0) = v0;\nt0 = MEM_U32(t0 + 0);\nat = 0xff;\nif (t0 != at) {at = 0x10000374;\ngoto L4108d4;}\nat = 0x10000374;\na1 = 0x10001c48;\n//nop;\nt8 = 0x1;\na0 = 0x1000a470;\nMEM_U32(at + 0) = t8;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4108c8;\na1 = a1;\nL4108c8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L410b34;\n//nop;\nL4108d4:\nt4 = 0x1000a1e8;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L410b34;}\n//nop;\nt3 = 0x100002a8;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L410a74;}\n//nop;\nt6 = 0x1000a244;\nt1 = 0x1000a248;\nt6 = MEM_U32(t6 + 0);\nt1 = MEM_U32(t1 + 0);\n//nop;\nat = (int)t6 < (int)t1;\nif (at == 0) {//nop;\ngoto L410a58;}\n//nop;\nt7 = 0x1000a520;\nat = 0x1000a244;\nt7 = MEM_U32(t7 + 8);\nt2 = t6 + 0x1;\nt5 = s0 << 2;\nMEM_U32(at + 0) = t2;\nt9 = t7 + t5;\na0 = 0x1000a23c;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = 0x1;\nv0 = f_edit_src(mem, sp, a0, a1, a2);\ngoto L410958;\na2 = 0x1;\nL410958:\n// bdead 4006008b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L410998;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_show_err(mem, sp, a0);\ngoto L410978;\n//nop;\nL410978:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L410990;\n//nop;\nL410990:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL410998:\nt0 = 0x1000a1a0;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L4109e4;}\n//nop;\nt8 = 0x1000a24c;\nat = 0x69;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == at) {//nop;\ngoto L4109e4;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4109dc;\n//nop;\nL4109dc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4109e4:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4109f8;\n//nop;\nL4109f8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410a14;\n//nop;\nL410a14:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410a30;\n//nop;\nL410a30:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nt3 = s0 << 2;\nt4 = 0x1000a520;\nat = 0x1000a1f0;\nt4 = MEM_U32(t4 + 8);\n//nop;\nt1 = t4 + t3;\nt6 = MEM_U32(t1 + 0);\nMEM_U32(at + 0) = t6;\ngoto L40a8e0;\nMEM_U32(at + 0) = t6;\nL410a58:\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_show_err(mem, sp, a0);\ngoto L410a6c;\n//nop;\nL410a6c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL410a74:\nt2 = 0x10000404;\nt5 = 0x10000240;\nt2 = MEM_U32(t2 + 0);\nat = 0x10000404;\nt5 = MEM_U32(t5 + 0);\nt7 = t2 + 0x1;\nif (t5 != 0) {MEM_U32(at + 0) = t7;\ngoto L410ae0;}\nMEM_U32(at + 0) = t7;\nt9 = 0x1000a1a0;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L410ae0;}\n//nop;\nt0 = 0x1000a24c;\nat = 0x69;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L410ae0;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410ad8;\n//nop;\nL410ad8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL410ae0:\nt8 = 0x10000240;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410b0c;\n//nop;\nL410b0c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410b28;\n//nop;\nL410b28:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL410b34:\nt4 = 0x100002a8;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L410b68;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410b60;\n//nop;\nL410b60:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL410b68:\nt3 = 0x10000240;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L410bcc;}\n//nop;\nt1 = 0x1000a1a0;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L410bcc;}\n//nop;\nt6 = 0x1000a24c;\nat = 0x69;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L410bcc;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410bc4;\n//nop;\nL410bc4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL410bcc:\nt2 = 0x1000a1f4;\nat = 0x1000a1f0;\nt7 = 0x1000a1e6;\nt2 = MEM_U32(t2 + 0);\nt7 = MEM_U8(t7 + 0);\nMEM_U32(at + 0) = t2;\nat = 0x66;\nif (t7 != at) {//nop;\ngoto L410e08;}\n//nop;\nt5 = 0x10000278;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {at = 0x1000a560;\ngoto L410e08;}\nat = 0x1000a560;\na1 = 0x10001c54;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L410c20;\na1 = a1;\nL410c20:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L410c40;\n//nop;\nL410c40:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt0 = s0 << 2;\nt9 = 0x1000a520;\na1 = 0x55;\nt9 = MEM_U32(t9 + 8);\n//nop;\nt8 = t9 + t0;\n//nop;\na0 = MEM_U32(t8 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L410c6c;\n//nop;\nL410c6c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L410c90;\n//nop;\nL410c90:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L410cf4;}\n//nop;\nt3 = 0x1000a1f4;\nt4 = 0x10001c5c;\n//nop;\nt3 = MEM_U32(t3 + 0);\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L410cd4;\nMEM_U32(sp + 24) = t3;\nL410cd4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L410cec;\n//nop;\nL410cec:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL410cf4:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L410d0c;\n//nop;\nL410d0c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000f4;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L410d34;\nMEM_U32(sp + 16) = zero;\nL410d34:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L410dd0;}\n//nop;\nt1 = 0x10000404;\nt2 = 0x10000240;\nt1 = MEM_U32(t1 + 0);\nat = 0x10000404;\nt2 = MEM_U32(t2 + 0);\nt6 = t1 + 0x1;\nif (t2 != 0) {MEM_U32(at + 0) = t6;\ngoto L410d98;}\nMEM_U32(at + 0) = t6;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410d74;\n//nop;\nL410d74:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410d90;\n//nop;\nL410d90:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL410d98:\nt7 = 0x1000a250;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410dc4;\n//nop;\nL410dc4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL410dd0:\nt5 = 0x10000240;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L410dfc;\n//nop;\nL410dfc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL410e08:\nt9 = 0x1000a1e6;\nat = 0x66;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L41977c;}\n//nop;\nt0 = 0x1000a36c;\nat = 0x1;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L414b54;}\n//nop;\nt8 = 0x10000008;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L414b54;}\n//nop;\nt4 = 0x10000214;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L41977c;}\n//nop;\nt3 = 0x10000124;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L41977c;}\n//nop;\nt1 = 0x10000128;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L414b54;}\n//nop;\n//nop;\ngoto L41977c;\n//nop;\nL410ea0:\nat = 0x1000a560;\na1 = 0x10001c88;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L410ebc;\na1 = a1;\nL410ebc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt6 = 0x10000234;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L410ef8;}\n//nop;\na1 = 0x10001c90;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L410ef0;\na1 = a1;\nL410ef0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL410ef8:\na1 = 0x10001c94;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L410f0c;\na1 = a1;\nL410f0c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000400;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L410f2c;\n//nop;\nL410f2c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a320;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L410f48;\n//nop;\nL410f48:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L410f68;\n//nop;\nL410f68:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x66;\nt2 = 0x1000a1e6;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L410fa0;}\n//nop;\nt7 = 0x10000278;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L410fb8;}\n//nop;\nL410fa0:\nt5 = 0x10000240;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L411068;}\n//nop;\nL410fb8:\nt9 = 0x1000a520;\nt0 = s0 << 2;\nt9 = MEM_U32(t9 + 8);\na1 = 0x42;\nt8 = t9 + t0;\n//nop;\na0 = MEM_U32(t8 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L410fdc;\n//nop;\nL410fdc:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L411000;\n//nop;\nL411000:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L41107c;}\n//nop;\nt3 = 0x1000a1f4;\nt4 = 0x10001c98;\n//nop;\nt3 = MEM_U32(t3 + 0);\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L411044;\nMEM_U32(sp + 24) = t3;\nL411044:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41105c;\n//nop;\nL41105c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41107c;\n//nop;\nL411068:\nt1 = 0x1000a380;\nat = 0x1000a1f4;\nt6 = MEM_U32(t1 + 12);\n//nop;\nMEM_U32(at + 0) = t6;\nL41107c:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L411094;\n//nop;\nL411094:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001cc4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4110b0;\na1 = a1;\nL4110b0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1fc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4110d0;\n//nop;\nL4110d0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\nt2 = 0x1000a1f8;\na0 = 0x100000a4;\na1 = 0x1000a560;\n//nop;\nt2 = MEM_U32(t2 + 0);\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = t2;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L411100;\nMEM_U32(sp + 16) = t2;\nL411100:\n// bdead 4006018b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41139c;}\n//nop;\nt7 = 0x100002a8;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L4112c4;}\n//nop;\nt5 = 0x1000a244;\nt9 = 0x1000a248;\nt5 = MEM_U32(t5 + 0);\nt9 = MEM_U32(t9 + 0);\n//nop;\nat = (int)t5 < (int)t9;\nif (at == 0) {//nop;\ngoto L4112a8;}\n//nop;\nt8 = 0x1000a520;\nat = 0x1000a244;\nt8 = MEM_U32(t8 + 8);\na0 = 0x1000a23c;\nt0 = t5 + 0x1;\nt4 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t0;\nt3 = t8 + t4;\na1 = MEM_U32(t3 + 0);\na0 = MEM_U32(a0 + 0);\na2 = 0x2;\nv0 = f_edit_src(mem, sp, a0, a1, a2);\ngoto L411178;\na2 = 0x2;\nL411178:\n// bdead 4006008b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4111b8;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_show_err(mem, sp, a0);\ngoto L411198;\n//nop;\nL411198:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4111b0;\n//nop;\nL4111b0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4111b8:\nt1 = 0x10000270;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L411234;}\n//nop;\nt6 = 0x1000a1a0;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L411234;}\n//nop;\nt2 = 0x1000a24c;\nat = 0x69;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == at) {//nop;\ngoto L411234;}\n//nop;\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L411234;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41122c;\n//nop;\nL41122c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL411234:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411248;\n//nop;\nL411248:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411264;\n//nop;\nL411264:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411280;\n//nop;\nL411280:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt9 = 0x1000a520;\nat = 0x1000a1f0;\nt9 = MEM_U32(t9 + 8);\n//nop;\nt0 = t9 + t5;\nt8 = MEM_U32(t0 + 0);\nMEM_U32(at + 0) = t8;\ngoto L40a8e0;\nMEM_U32(at + 0) = t8;\nL4112a8:\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_show_err(mem, sp, a0);\ngoto L4112bc;\n//nop;\nL4112bc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL4112c4:\nt4 = 0x10000404;\nt1 = 0x10000270;\nt4 = MEM_U32(t4 + 0);\nat = 0x10000404;\nt1 = MEM_U32(t1 + 0);\nt3 = t4 + 0x1;\nif (t1 != 0) {MEM_U32(at + 0) = t3;\ngoto L411348;}\nMEM_U32(at + 0) = t3;\nt6 = 0x1000a1a0;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L411348;}\n//nop;\nt2 = 0x1000a24c;\nat = 0x69;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == at) {//nop;\ngoto L411348;}\n//nop;\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L411348;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411340;\n//nop;\nL411340:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL411348:\nt9 = 0x10000240;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411374;\n//nop;\nL411374:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411390;\n//nop;\nL411390:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL41139c:\nt5 = 0x100002a8;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L4113d0;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4113c8;\n//nop;\nL4113c8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL4113d0:\nt0 = 0x10000270;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41144c;}\n//nop;\nt8 = 0x1000a1a0;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L41144c;}\n//nop;\nt4 = 0x1000a24c;\nat = 0x69;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L41144c;}\n//nop;\nt3 = 0x10000240;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L41144c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411444;\n//nop;\nL411444:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL41144c:\nt1 = 0x1000a1f4;\nat = 0x1000a1f0;\nt6 = 0x1000a1e6;\nt1 = MEM_U32(t1 + 0);\nt6 = MEM_U8(t6 + 0);\nMEM_U32(at + 0) = t1;\nat = 0x66;\nif (t6 != at) {//nop;\ngoto L411688;}\n//nop;\nt2 = 0x10000278;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {at = 0x1000a560;\ngoto L411688;}\nat = 0x1000a560;\na1 = 0x10001cc8;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4114a0;\na1 = a1;\nL4114a0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4114c0;\n//nop;\nL4114c0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt7 = 0x1000a520;\na1 = 0x55;\nt7 = MEM_U32(t7 + 8);\n//nop;\nt5 = t7 + t9;\n//nop;\na0 = MEM_U32(t5 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4114ec;\n//nop;\nL4114ec:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L411510;\n//nop;\nL411510:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L411574;}\n//nop;\nt8 = 0x1000a1f4;\nt0 = 0x10001cd0;\n//nop;\nt8 = MEM_U32(t8 + 0);\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L411554;\nMEM_U32(sp + 24) = t8;\nL411554:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41156c;\n//nop;\nL41156c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL411574:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41158c;\n//nop;\nL41158c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000f4;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L4115b4;\nMEM_U32(sp + 16) = zero;\nL4115b4:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L411650;}\n//nop;\nt4 = 0x10000404;\nt1 = 0x10000240;\nt4 = MEM_U32(t4 + 0);\nat = 0x10000404;\nt1 = MEM_U32(t1 + 0);\nt3 = t4 + 0x1;\nif (t1 != 0) {MEM_U32(at + 0) = t3;\ngoto L411618;}\nMEM_U32(at + 0) = t3;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4115f4;\n//nop;\nL4115f4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411610;\n//nop;\nL411610:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL411618:\nt6 = 0x1000a250;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411644;\n//nop;\nL411644:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL411650:\nt2 = 0x10000240;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41167c;\n//nop;\nL41167c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL411688:\nt7 = 0x1000a1e6;\nat = 0x66;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L414b54;}\n//nop;\n//nop;\ngoto L41977c;\n//nop;\nL4116a8:\nat = 0x1000a560;\na1 = 0x10001cfc;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4116c4;\na1 = a1;\nL4116c4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x10000234;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L411700;}\n//nop;\na1 = 0x10001d04;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4116f8;\na1 = a1;\nL4116f8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL411700:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a408;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L411714;\n//nop;\nL411714:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L411734;\n//nop;\nL411734:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x66;\nt5 = 0x1000a1e6;\n//nop;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L41176c;}\n//nop;\nt0 = 0x10000240;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L4117cc;}\n//nop;\nL41176c:\nt8 = 0x1000a520;\nt4 = s0 << 2;\nt8 = MEM_U32(t8 + 8);\n//nop;\nt3 = t8 + t4;\na0 = MEM_U32(t3 + 0);\na1 = 0x3;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L41178c;\na1 = 0x3;\nL41178c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nt6 = s0 << 2;\nt1 = 0x1000a520;\nat = 0x1000a1f4;\nt1 = MEM_U32(t1 + 8);\n//nop;\nMEM_U32(at + 0) = v0;\nt2 = t1 + t6;\na0 = MEM_U32(t2 + 0);\na1 = 0x4;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4117b8;\na1 = 0x4;\nL4117b8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a218;\nMEM_U32(at + 0) = v0;\ngoto L4117f0;\nMEM_U32(at + 0) = v0;\nL4117cc:\nt7 = 0x1000a380;\nat = 0x1000a1f4;\nt9 = MEM_U32(t7 + 64);\n//nop;\nMEM_U32(at + 0) = t9;\nat = 0x1000a218;\nt5 = MEM_U32(t7 + 68);\n//nop;\nMEM_U32(at + 0) = t5;\nL4117f0:\nt0 = 0x1000a380;\nat = 0x1000a21c;\na1 = 0x10001d08;\n//nop;\nt8 = MEM_U32(t0 + 72);\na0 = 0x1000a560;\na1 = a1;\nMEM_U32(at + 0) = t8;\nf_addstr(mem, sp, a0, a1);\ngoto L411814;\nMEM_U32(at + 0) = t8;\nL411814:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L411834;\n//nop;\nL411834:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001d0c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L411850;\na1 = a1;\nL411850:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a218;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L411870;\n//nop;\nL411870:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001d10;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41188c;\na1 = a1;\nL41188c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a21c;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4118ac;\n//nop;\nL4118ac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001d14;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4118c8;\na1 = a1;\nL4118c8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100000b0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4118e8;\n//nop;\nL4118e8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000ac;\na1 = 0x1000a560;\na3 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L411914;\nMEM_U32(sp + 16) = zero;\nL411914:\n// bdead 4006008b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L411b88;}\n//nop;\nt4 = 0x100002a8;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L411ac4;}\n//nop;\nt3 = 0x1000a244;\nt1 = 0x1000a248;\nt3 = MEM_U32(t3 + 0);\nt1 = MEM_U32(t1 + 0);\n//nop;\nat = (int)t3 < (int)t1;\nif (at == 0) {//nop;\ngoto L411aa8;}\n//nop;\nt2 = 0x1000a520;\nat = 0x1000a244;\nt2 = MEM_U32(t2 + 8);\nt9 = s0 << 2;\na0 = 0x1000a23c;\nt6 = t3 + 0x1;\nt7 = t2 + t9;\n//nop;\nMEM_U32(at + 0) = t6;\na1 = MEM_U32(t7 + 0);\na0 = MEM_U32(a0 + 0);\na2 = 0x5;\nv0 = f_edit_src(mem, sp, a0, a1, a2);\ngoto L41198c;\na2 = 0x5;\nL41198c:\n// bdead 4006008b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4119cc;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_show_err(mem, sp, a0);\ngoto L4119ac;\n//nop;\nL4119ac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4119c4;\n//nop;\nL4119c4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4119cc:\nt5 = 0x1000a1a0;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L411a18;}\n//nop;\nt0 = 0x1000a24c;\nat = 0x69;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L411a18;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411a10;\n//nop;\nL411a10:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL411a18:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411a2c;\n//nop;\nL411a2c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411a48;\n//nop;\nL411a48:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a218;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411a64;\n//nop;\nL411a64:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a21c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411a80;\n//nop;\nL411a80:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nt4 = s0 << 2;\nt8 = 0x1000a520;\nat = 0x1000a1f0;\nt8 = MEM_U32(t8 + 8);\n//nop;\nt1 = t8 + t4;\nt3 = MEM_U32(t1 + 0);\nMEM_U32(at + 0) = t3;\ngoto L40a8e0;\nMEM_U32(at + 0) = t3;\nL411aa8:\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_show_err(mem, sp, a0);\ngoto L411abc;\n//nop;\nL411abc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL411ac4:\nt6 = 0x10000404;\nt9 = 0x1000a1a0;\nt6 = MEM_U32(t6 + 0);\nat = 0x10000404;\nt9 = MEM_U32(t9 + 0);\nt2 = t6 + 0x1;\nif (t9 == 0) {MEM_U32(at + 0) = t2;\ngoto L411b18;}\nMEM_U32(at + 0) = t2;\nt7 = 0x1000a24c;\nat = 0x69;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == at) {//nop;\ngoto L411b18;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411b10;\n//nop;\nL411b10:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL411b18:\nt5 = 0x10000240;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L411b68;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411b44;\n//nop;\nL411b44:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a218;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411b60;\n//nop;\nL411b60:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL411b68:\na0 = 0x1000a21c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411b7c;\n//nop;\nL411b7c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL411b88:\nt0 = 0x100002a8;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L411bbc;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411bb4;\n//nop;\nL411bb4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL411bbc:\na0 = 0x1000a21c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411bd0;\n//nop;\nL411bd0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x1000a1a0;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L411c24;}\n//nop;\nt4 = 0x1000a24c;\nat = 0x69;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L411c24;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411c1c;\n//nop;\nL411c1c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL411c24:\nt1 = 0x1000a1e6;\nat = 0x66;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == at) {//nop;\ngoto L41977c;}\n//nop;\nt3 = 0x1000a1f4;\nat = 0x1000a1f0;\nt3 = MEM_U32(t3 + 0);\n//nop;\nMEM_U32(at + 0) = t3;\nL411c50:\nat = 0x1000a560;\na1 = 0x10001d18;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L411c6c;\na1 = a1;\nL411c6c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt6 = 0x10000234;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L411ca8;}\n//nop;\na1 = 0x10001d20;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L411ca0;\na1 = a1;\nL411ca0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL411ca8:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a428;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L411cbc;\n//nop;\nL411cbc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L411cdc;\n//nop;\nL411cdc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x6b;\nt2 = 0x1000a1e6;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L411d14;}\n//nop;\nt9 = 0x10000278;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L411d2c;}\n//nop;\nL411d14:\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L411d60;}\n//nop;\nL411d2c:\nt5 = 0x1000a520;\nt0 = s0 << 2;\nt5 = MEM_U32(t5 + 8);\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = 0x42;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L411d4c;\na1 = 0x42;\nL411d4c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L411d74;\nMEM_U32(at + 0) = v0;\nL411d60:\nt4 = 0x1000a380;\nat = 0x1000a1f4;\nt1 = MEM_U32(t4 + 12);\n//nop;\nMEM_U32(at + 0) = t1;\nL411d74:\nt3 = 0x1000a24c;\nat = 0x3;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == at) {//nop;\ngoto L411da4;}\n//nop;\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L411ddc;}\n//nop;\nL411da4:\nt2 = 0x1000a520;\nt9 = s0 << 2;\nt2 = MEM_U32(t2 + 8);\na1 = 0x4;\nt7 = t2 + t9;\n//nop;\na0 = MEM_U32(t7 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L411dc8;\n//nop;\nL411dc8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a218;\nMEM_U32(at + 0) = v0;\ngoto L411df0;\nMEM_U32(at + 0) = v0;\nL411ddc:\nt5 = 0x1000a380;\nat = 0x1000a218;\nt0 = MEM_U32(t5 + 68);\n//nop;\nMEM_U32(at + 0) = t0;\nL411df0:\na1 = 0x10001d24;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L411e04;\na1 = a1;\nL411e04:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a218;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L411e24;\n//nop;\nL411e24:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001d28;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L411e40;\na1 = a1;\nL411e40:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L411e60;\n//nop;\nL411e60:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001d2c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L411e7c;\na1 = a1;\nL411e7c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1fc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L411e9c;\n//nop;\nL411e9c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000b4;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L411ec4;\nMEM_U32(sp + 16) = zero;\nL411ec4:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L411fb4;}\n//nop;\nt8 = 0x10000404;\nat = 0x10000404;\nt8 = MEM_U32(t8 + 0);\nt1 = 0x1000a24c;\nt4 = t8 + 0x1;\nt1 = MEM_U8(t1 + 0);\nMEM_U32(at + 0) = t4;\nat = 0x3;\nif (t1 == at) {//nop;\ngoto L411f14;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411f0c;\n//nop;\nL411f0c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL411f14:\nt3 = 0x10000240;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L411f7c;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411f40;\n//nop;\nL411f40:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nat = 0x3;\nt6 = 0x1000a24c;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L411f7c;}\n//nop;\na0 = 0x1000a218;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411f74;\n//nop;\nL411f74:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL411f7c:\nt2 = 0x1000a250;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411fa8;\n//nop;\nL411fa8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL411fb4:\nt9 = 0x1000a24c;\nat = 0x3;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L412000;}\n//nop;\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L412000;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L411ff8;\n//nop;\nL411ff8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL412000:\nt5 = 0x10000240;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L41204c;}\n//nop;\nt0 = 0x1000a24c;\nat = 0x3;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L41204c;}\n//nop;\na0 = 0x1000a218;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412044;\n//nop;\nL412044:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL41204c:\nt8 = 0x1000a1f4;\nat = 0x1000a1f0;\nt4 = 0x1000a1e6;\nt8 = MEM_U32(t8 + 0);\nt4 = MEM_U8(t4 + 0);\nMEM_U32(at + 0) = t8;\nat = 0x6b;\nif (t4 != at) {//nop;\ngoto L41220c;}\n//nop;\nt1 = 0x10000278;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {at = 0x1000a560;\ngoto L41220c;}\nat = 0x1000a560;\na1 = 0x10001d30;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4120a0;\na1 = a1;\nL4120a0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4120c0;\n//nop;\nL4120c0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt6 = s0 << 2;\nt3 = 0x1000a520;\n//nop;\nt3 = MEM_U32(t3 + 8);\na1 = 0x55;\nt2 = t3 + t6;\na0 = MEM_U32(t2 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4120e8;\n//nop;\nL4120e8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na1 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L412110;\n//nop;\nL412110:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000f4;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L412138;\nMEM_U32(sp + 16) = zero;\nL412138:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4121d4;}\n//nop;\nt9 = 0x10000404;\nt5 = 0x10000240;\nt9 = MEM_U32(t9 + 0);\nat = 0x10000404;\nt5 = MEM_U32(t5 + 0);\nt7 = t9 + 0x1;\nif (t5 != 0) {MEM_U32(at + 0) = t7;\ngoto L41219c;}\nMEM_U32(at + 0) = t7;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412178;\n//nop;\nL412178:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412194;\n//nop;\nL412194:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL41219c:\nt0 = 0x1000a250;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4121c8;\n//nop;\nL4121c8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL4121d4:\nt8 = 0x10000240;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412200;\n//nop;\nL412200:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL41220c:\nt4 = 0x1000a1e6;\nat = 0x6b;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L414b54;}\n//nop;\n//nop;\ngoto L41977c;\n//nop;\nL41222c:\nat = 0x1000a560;\na1 = 0x10001d38;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L412248;\na1 = a1;\nL412248:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x10000234;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L412284;}\n//nop;\na1 = 0x10001d40;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41227c;\na1 = a1;\nL41227c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412284:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a418;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L412298;\n//nop;\nL412298:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4122b8;\n//nop;\nL4122b8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x66;\nt3 = 0x1000a1e6;\n//nop;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == at) {//nop;\ngoto L4122f0;}\n//nop;\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L412354;}\n//nop;\nL4122f0:\nt2 = 0x1000a520;\nt9 = s0 << 2;\nt2 = MEM_U32(t2 + 8);\na1 = 0x3;\nt7 = t2 + t9;\n//nop;\na0 = MEM_U32(t7 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L412314;\n//nop;\nL412314:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nt0 = s0 << 2;\nt5 = 0x1000a520;\nat = 0x1000a1f4;\nt5 = MEM_U32(t5 + 8);\n//nop;\nMEM_U32(at + 0) = v0;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = 0x4;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L412340;\na1 = 0x4;\nL412340:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a218;\nMEM_U32(at + 0) = v0;\ngoto L412378;\nMEM_U32(at + 0) = v0;\nL412354:\nt4 = 0x1000a380;\nat = 0x1000a1f4;\nt1 = MEM_U32(t4 + 64);\n//nop;\nMEM_U32(at + 0) = t1;\nat = 0x1000a218;\nt3 = MEM_U32(t4 + 68);\n//nop;\nMEM_U32(at + 0) = t3;\nL412378:\nt6 = 0x1000a380;\nat = 0x1000a21c;\nt2 = MEM_U32(t6 + 72);\na1 = 0x10001d44;\nMEM_U32(at + 0) = t2;\nat = 0x1000a224;\nt9 = MEM_U32(t6 + 80);\na0 = 0x1000a560;\nMEM_U32(at + 0) = t9;\nat = 0x1000a220;\n//nop;\nt7 = MEM_U32(t6 + 76);\na1 = a1;\nMEM_U32(at + 0) = t7;\nf_addstr(mem, sp, a0, a1);\ngoto L4123b4;\nMEM_U32(at + 0) = t7;\nL4123b4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4123d4;\n//nop;\nL4123d4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001d48;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4123f0;\na1 = a1;\nL4123f0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a218;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L412410;\n//nop;\nL412410:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001d4c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41242c;\na1 = a1;\nL41242c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a21c;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41244c;\n//nop;\nL41244c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001d50;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L412468;\na1 = a1;\nL412468:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a224;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L412488;\n//nop;\nL412488:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001d54;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4124a4;\na1 = a1;\nL4124a4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a220;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4124c4;\n//nop;\nL4124c4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001d58;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4124e0;\na1 = a1;\nL4124e0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100000b0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L412500;\n//nop;\nL412500:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000b8;\na1 = 0x1000a560;\na3 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L41252c;\nMEM_U32(sp + 16) = zero;\nL41252c:\n// bdead 4006008b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L412810;}\n//nop;\nt5 = 0x100002a8;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L412714;}\n//nop;\nt0 = 0x1000a244;\nt8 = 0x1000a248;\nt0 = MEM_U32(t0 + 0);\nt8 = MEM_U32(t8 + 0);\n//nop;\nat = (int)t0 < (int)t8;\nif (at == 0) {//nop;\ngoto L4126f8;}\n//nop;\nt4 = 0x1000a520;\nat = 0x1000a244;\nt4 = MEM_U32(t4 + 8);\na0 = 0x1000a23c;\nt1 = t0 + 0x1;\nt3 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t1;\nt2 = t4 + t3;\na1 = MEM_U32(t2 + 0);\na0 = MEM_U32(a0 + 0);\na2 = 0x6;\nv0 = f_edit_src(mem, sp, a0, a1, a2);\ngoto L4125a4;\na2 = 0x6;\nL4125a4:\n// bdead 4006008b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4125e4;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_show_err(mem, sp, a0);\ngoto L4125c4;\n//nop;\nL4125c4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4125dc;\n//nop;\nL4125dc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4125e4:\nt9 = 0x1000a1a0;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L412630;}\n//nop;\nt6 = 0x1000a24c;\nat = 0x69;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L412630;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412628;\n//nop;\nL412628:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412630:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412644;\n//nop;\nL412644:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412660;\n//nop;\nL412660:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a218;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41267c;\n//nop;\nL41267c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a21c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412698;\n//nop;\nL412698:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a224;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4126b4;\n//nop;\nL4126b4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a220;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4126d0;\n//nop;\nL4126d0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt7 = 0x1000a520;\nat = 0x1000a1f0;\nt7 = MEM_U32(t7 + 8);\n//nop;\nt8 = t7 + t5;\nt0 = MEM_U32(t8 + 0);\nMEM_U32(at + 0) = t0;\ngoto L40a8e0;\nMEM_U32(at + 0) = t0;\nL4126f8:\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_show_err(mem, sp, a0);\ngoto L41270c;\n//nop;\nL41270c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412714:\nt1 = 0x10000404;\nt3 = 0x1000a1a0;\nt1 = MEM_U32(t1 + 0);\nat = 0x10000404;\nt3 = MEM_U32(t3 + 0);\nt4 = t1 + 0x1;\nif (t3 == 0) {MEM_U32(at + 0) = t4;\ngoto L412768;}\nMEM_U32(at + 0) = t4;\nt2 = 0x1000a24c;\nat = 0x69;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == at) {//nop;\ngoto L412768;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412760;\n//nop;\nL412760:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412768:\nt9 = 0x10000240;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L4127b8;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412794;\n//nop;\nL412794:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a218;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4127b0;\n//nop;\nL4127b0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4127b8:\na0 = 0x1000a21c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4127cc;\n//nop;\nL4127cc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a224;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4127e8;\n//nop;\nL4127e8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a220;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412804;\n//nop;\nL412804:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL412810:\nt6 = 0x100002a8;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L412844;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41283c;\n//nop;\nL41283c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412844:\nt7 = 0x1000a1a0;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L412890;}\n//nop;\nt5 = 0x1000a24c;\nat = 0x69;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L412890;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412888;\n//nop;\nL412888:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412890:\na0 = 0x1000a21c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4128a4;\n//nop;\nL4128a4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a224;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4128c0;\n//nop;\nL4128c0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a220;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4128dc;\n//nop;\nL4128dc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nat = 0x66;\nt8 = 0x1000a1e6;\n//nop;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == at) {//nop;\ngoto L41977c;}\n//nop;\nt0 = 0x1000a1f4;\nat = 0x1000a1f0;\nt0 = MEM_U32(t0 + 0);\nMEM_U32(at + 0) = t0;\ngoto L411c50;\nMEM_U32(at + 0) = t0;\nL412910:\nt1 = 0x10000268;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {at = 0x1000a560;\ngoto L412a68;}\nat = 0x1000a560;\na1 = 0x10001d5c;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L412940;\na1 = a1;\nL412940:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L412960;\n//nop;\nL412960:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x4;\nt4 = 0x1000a36c;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L412998;}\n//nop;\nt3 = 0x1000a24c;\nat = 0x73;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L4129ac;}\n//nop;\nL412998:\nt2 = 0x1000a380;\nat = 0x1000a1f4;\nt9 = MEM_U32(t2 + 56);\nMEM_U32(at + 0) = t9;\ngoto L4129e0;\nMEM_U32(at + 0) = t9;\nL4129ac:\nt6 = 0x1000a520;\nt7 = s0 << 2;\nt6 = MEM_U32(t6 + 8);\n//nop;\nt5 = t6 + t7;\na0 = MEM_U32(t5 + 0);\na1 = 0x70;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4129cc;\na1 = 0x70;\nL4129cc:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nL4129e0:\na0 = 0x1000a194;\na1 = 0x1000a560;\na3 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\na2 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L412a08;\nMEM_U32(sp + 16) = zero;\nL412a08:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L412a54;}\n//nop;\nt8 = 0x10000404;\nt1 = 0x10000240;\nt8 = MEM_U32(t8 + 0);\nat = 0x10000404;\nt1 = MEM_U32(t1 + 0);\nt0 = t8 + 0x1;\nif (t1 != 0) {MEM_U32(at + 0) = t0;\ngoto L41977c;}\nMEM_U32(at + 0) = t0;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412a48;\n//nop;\nL412a48:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL412a54:\nt4 = 0x1000a1f4;\nat = 0x1000a1f0;\nt4 = MEM_U32(t4 + 0);\n//nop;\nMEM_U32(at + 0) = t4;\nL412a68:\ns4 = 0x1000a24c;\nat = 0x65;\ns4 = MEM_U8(s4 + 0);\n//nop;\nif (s4 == at) {at = 0x72;\ngoto L412ac8;}\nat = 0x72;\nif (s4 == at) {at = 0x73;\ngoto L412b10;}\nat = 0x73;\nif (s4 != at) {//nop;\ngoto L412ac8;}\n//nop;\nt3 = 0x1000a1a0;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L40ad4c;}\n//nop;\nt2 = 0x1000a1a4;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L418634;}\n//nop;\n//nop;\ngoto L40ad4c;\n//nop;\nL412ac8:\nt9 = 0x10001d60;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L412af0;\nMEM_U32(sp + 16) = zero;\nL412af0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L412b08;\n//nop;\nL412b08:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412b10:\nat = 0x1000a560;\na1 = 0x10001d88;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L412b2c;\na1 = a1;\nL412b2c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a370;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L412b48;\n//nop;\nL412b48:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L412b68;\n//nop;\nL412b68:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt7 = s0 << 2;\nt6 = 0x1000a520;\n//nop;\nt6 = MEM_U32(t6 + 8);\na1 = 0x66;\nt5 = t6 + t7;\na0 = MEM_U32(t5 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L412b90;\n//nop;\nL412b90:\n// bdead 4006000b gp = MEM_U32(sp + 64);\na2 = zero;\nat = 0x1000a1f4;\na0 = 0x1000a190;\na1 = 0x1000a560;\na3 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L412bc4;\nMEM_U32(sp + 16) = zero;\nL412bc4:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L412bf8;}\n//nop;\nt8 = 0x10000404;\nt1 = 0x10000240;\nt8 = MEM_U32(t8 + 0);\nat = 0x10000404;\nt1 = MEM_U32(t1 + 0);\nt0 = t8 + 0x1;\nif (t1 != 0) {MEM_U32(at + 0) = t0;\ngoto L41977c;}\nMEM_U32(at + 0) = t0;\n//nop;\ngoto L41977c;\n//nop;\nL412bf8:\nt4 = 0x10000268;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L412c2c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L412c24;\n//nop;\nL412c24:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL412c2c:\nt3 = 0x1000a1f4;\nt2 = 0x1000026c;\nat = 0x1000a1f0;\nt3 = MEM_U32(t3 + 0);\nt2 = MEM_U32(t2 + 0);\nMEM_U32(at + 0) = t3;\nif (t2 != 0) {//nop;\ngoto L41977c;}\n//nop;\nt9 = 0x1000a1a0;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40ad4c;}\n//nop;\nL412c64:\nMEM_U32(sp + 256) = zero;\nMEM_U32(sp + 252) = zero;\nt6 = 0x31;\nt7 = sp + 0xf0;\nt8 = 0x1000043c;\nMEM_U8(t7 + 0) = (uint8_t)t6;\nt5 = sp + 0xf0;\nMEM_U8(t5 + 1) = (uint8_t)zero;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L413558;}\n//nop;\nt0 = 0x1000a150;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt1 = t0 & 0x1;\nif (t1 == 0) {//nop;\ngoto L412ce4;}\n//nop;\nt4 = 0x10001d90;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L412cd8;\nMEM_U32(sp + 16) = zero;\nL412cd8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L413558;\n//nop;\nL412ce4:\nt3 = 0x10000230;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nat = (int)t3 < (int)0x2;\nif (at != 0) {//nop;\ngoto L412d50;}\n//nop;\nt2 = 0x10000264;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L412d50;}\n//nop;\na1 = 0x10001dc0;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L412d2c;\na1 = a1;\nL412d2c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001dcc;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L412d48;\na1 = a1;\nL412d48:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412d50:\nt9 = 0x1000a168;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L412db0;}\n//nop;\nt6 = 0x10000398;\nat = 0x2;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L412db0;}\n//nop;\nt7 = 0x10001dd0;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L412da8;\nMEM_U32(sp + 16) = zero;\nL412da8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412db0:\nt5 = 0x1000a164;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L412e10;}\n//nop;\nt8 = 0x10000398;\nat = 0x2;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == at) {//nop;\ngoto L412e10;}\n//nop;\nt0 = 0x10001df8;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L412e08;\nMEM_U32(sp + 16) = zero;\nL412e08:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412e10:\nt1 = 0x1000a174;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L412e70;}\n//nop;\nt4 = 0x10000398;\nat = 0x2;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L412e70;}\n//nop;\nt3 = 0x10001e20;\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L412e68;\nMEM_U32(sp + 16) = zero;\nL412e68:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412e70:\nt2 = 0x1000a178;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L412ed0;}\n//nop;\nt9 = 0x10000398;\nat = 0x2;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L412ed0;}\n//nop;\nt6 = 0x10001e48;\n//nop;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L412ec8;\nMEM_U32(sp + 16) = zero;\nL412ec8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412ed0:\nt7 = 0x1000a160;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L412f30;}\n//nop;\nt5 = 0x10001e78;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L412f10;\nMEM_U32(sp + 16) = zero;\nL412f10:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L412f28;\n//nop;\nL412f28:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL412f30:\nat = 0x1000a560;\na1 = 0x10001ea0;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L412f4c;\na1 = a1;\nL412f4c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\na2 = zero;\nt8 = 0x1000a380;\na1 = 0x10001ea8;\n//nop;\na0 = MEM_U32(t8 + 124);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L412f6c;\na1 = a1;\nL412f6c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 244) = v0;\na0 = 0x10001eac;\n//nop;\na1 = MEM_U32(sp + 244);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L412f8c;\na0 = a0;\nL412f8c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L412fa4;\na1 = s4;\nL412fa4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x4b;\nt0 = 0x1000a1e6;\n//nop;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L412fdc;}\n//nop;\nt1 = 0x10000240;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L413010;}\n//nop;\nL412fdc:\nt4 = 0x1000a520;\nt3 = s0 << 2;\nt4 = MEM_U32(t4 + 8);\n//nop;\nt2 = t4 + t3;\na0 = MEM_U32(t2 + 0);\na1 = 0x6d;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L412ffc;\na1 = 0x6d;\nL412ffc:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L413044;\nMEM_U32(at + 0) = v0;\nL413010:\nt9 = 0x1000a380;\na1 = 0x10001eb0;\na0 = MEM_U32(t9 + 124);\n//nop;\na2 = sp + 0xf0;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L413030;\na1 = a1;\nL413030:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nL413044:\na1 = 0x1000a1f4;\na0 = 0x10001eb4;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L413060;\na0 = a0;\nL413060:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L413078;\na1 = s4;\nL413078:\n// bdead 40060103 gp = MEM_U32(sp + 64);\na2 = zero;\na1 = 0x1000a1f0;\na0 = 0x10001eb8;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L413098;\na0 = a0;\nL413098:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L4130b0;\na1 = s4;\nL4130b0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt6 = 0x1000a16c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L4130ec;}\n//nop;\na1 = 0x10001ebc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4130e4;\na1 = a1;\nL4130e4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4130ec:\nt7 = 0x1000a170;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L413120;}\n//nop;\na1 = 0x10001ec8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413118;\na1 = a1;\nL413118:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413120:\nt5 = 0x10000284;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L413154;}\n//nop;\na1 = 0x10001ed4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41314c;\na1 = a1;\nL41314c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413154:\nt8 = 0x1000a154;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L413188;}\n//nop;\na1 = 0x10001ee0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413180;\na1 = a1;\nL413180:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413188:\nt0 = 0x1000a15c;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L4131bc;}\n//nop;\na1 = 0x10001eec;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4131b4;\na1 = a1;\nL4131b4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4131bc:\nt1 = 0x10000398;\nat = 0x2;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L4131f0;}\n//nop;\na1 = 0x10001ef4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4131e8;\na1 = a1;\nL4131e8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4131f0:\nt4 = 0x10000234;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L413224;}\n//nop;\na1 = 0x10001f00;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41321c;\na1 = a1;\nL41321c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413224:\nt3 = 0x10000424;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L4132a8;}\n//nop;\nt2 = 0x1000a520;\nt9 = s0 << 2;\nt2 = MEM_U32(t2 + 8);\na1 = 0x1000a24c;\nt6 = t2 + t9;\n//nop;\na0 = MEM_U32(t6 + 0);\na1 = MEM_U8(a1 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L413264;\n//nop;\nL413264:\n// bdead 4006010b gp = MEM_U32(sp + 64);\ns5 = v0;\na0 = 0x10001f08;\n//nop;\na1 = s5;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L413284;\na0 = a0;\nL413284:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41329c;\na1 = s4;\nL41329c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L413310;\n//nop;\nL4132a8:\nt7 = 0x1000a520;\na1 = 0x1000a24c;\nt7 = MEM_U32(t7 + 8);\nt5 = s0 << 2;\n//nop;\nt8 = t7 + t5;\na0 = MEM_U32(t8 + 0);\na1 = MEM_U8(a1 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4132d0;\n//nop;\nL4132d0:\n// bdead 4006010b gp = MEM_U32(sp + 64);\ns5 = v0;\na0 = 0x10001f14;\n//nop;\na1 = s5;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4132f0;\na0 = a0;\nL4132f0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L413308;\na1 = s4;\nL413308:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413310:\na1 = 0x10001f28;\n//nop;\na0 = 0x1000a560;\n// bdead 40060063 a2 = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413328;\na1 = a1;\nL413328:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001f40;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413344;\na1 = a1;\nL413344:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a5e0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L413360;\n//nop;\nL413360:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100001f4;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L413388;\nMEM_U32(sp + 16) = zero;\nL413388:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L413488;}\n//nop;\nt0 = 0x10000404;\nt4 = 0x1000a1a0;\nt0 = MEM_U32(t0 + 0);\nat = 0x10000404;\nt4 = MEM_U32(t4 + 0);\nt1 = t0 + 0x1;\nif (t4 != 0) {MEM_U32(at + 0) = t1;\ngoto L4133d4;}\nMEM_U32(at + 0) = t1;\nt3 = 0x1000a24c;\nat = 0x65;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == at) {at = 0x72;\ngoto L4133d4;}\nat = 0x72;\nif (t3 != at) {//nop;\ngoto L413420;}\n//nop;\nL4133d4:\nt2 = 0x1000a24c;\nat = 0x69;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == at) {//nop;\ngoto L413420;}\n//nop;\nt9 = 0x10000240;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L413420;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L413418;\n//nop;\nL413418:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413420:\nt6 = 0x1000a1e6;\nat = 0x4b;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L413450;}\n//nop;\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41346c;}\n//nop;\nL413450:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L413464;\n//nop;\nL413464:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL41346c:\n//nop;\na0 = MEM_U32(sp + 244);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41347c;\n//nop;\nL41347c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL413488:\nt5 = 0x1000a1a0;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L4134c8;}\n//nop;\nt8 = 0x1000a24c;\nat = 0x65;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == at) {at = 0x72;\ngoto L4134c8;}\nat = 0x72;\nif (t8 == at) {at = 0x46;\ngoto L4134c8;}\nat = 0x46;\nif (t8 != at) {//nop;\ngoto L413514;}\n//nop;\nL4134c8:\nt0 = 0x1000a24c;\nat = 0x69;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L413514;}\n//nop;\nt1 = 0x10000240;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L413514;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41350c;\n//nop;\nL41350c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413514:\n//nop;\na0 = MEM_U32(sp + 244);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L413524;\n//nop;\nL413524:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x1000a1f4;\nat = 0x1000a1f0;\nt3 = 0x1000a1e6;\nt4 = MEM_U32(t4 + 0);\nt3 = MEM_U8(t3 + 0);\nMEM_U32(at + 0) = t4;\nat = 0x4b;\nif (t3 != at) {//nop;\ngoto L4142ac;}\n//nop;\n//nop;\ngoto L41977c;\n//nop;\nL413558:\nt2 = 0x1000a1e6;\nat = 0x4b;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == at) {//nop;\ngoto L413588;}\n//nop;\nt9 = 0x10000240;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L4135a0;}\n//nop;\nL413588:\nt6 = 0x1000a150;\nat = 0x1000a150;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt7 = t6 | 0x6;\nMEM_U32(at + 0) = t7;\nL4135a0:\nt5 = 0x1000a150;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nt8 = t5 & 0x1;\nif (t8 == 0) {//nop;\ngoto L4142ac;}\n//nop;\nt0 = 0x10000230;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nat = (int)t0 < (int)0x2;\nif (at != 0) {//nop;\ngoto L413628;}\n//nop;\nt1 = 0x10000264;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L413628;}\n//nop;\na1 = 0x10001f48;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413604;\na1 = a1;\nL413604:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10001f54;\n//nop;\na0 = 0x1000a4b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413620;\na1 = a1;\nL413620:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413628:\nt4 = 0x1000a168;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L413688;}\n//nop;\nt3 = 0x10000398;\nat = 0x2;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == at) {//nop;\ngoto L413688;}\n//nop;\nt2 = 0x10001f58;\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L413680;\nMEM_U32(sp + 16) = zero;\nL413680:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413688:\nt9 = 0x1000a164;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L4136e8;}\n//nop;\nt6 = 0x10000398;\nat = 0x2;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L4136e8;}\n//nop;\nt7 = 0x10001f80;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4136e0;\nMEM_U32(sp + 16) = zero;\nL4136e0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4136e8:\nt5 = 0x1000a174;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L413748;}\n//nop;\nt8 = 0x10000398;\nat = 0x2;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == at) {//nop;\ngoto L413748;}\n//nop;\nt0 = 0x10001fa8;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L413740;\nMEM_U32(sp + 16) = zero;\nL413740:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413748:\nt1 = 0x1000a178;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L4137a8;}\n//nop;\nt4 = 0x10000398;\nat = 0x2;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L4137a8;}\n//nop;\nt3 = 0x10001fd0;\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4137a0;\nMEM_U32(sp + 16) = zero;\nL4137a0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4137a8:\nt2 = 0x1000a160;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L413808;}\n//nop;\nt9 = 0x10001ffc;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4137e8;\nMEM_U32(sp + 16) = zero;\nL4137e8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L413800;\n//nop;\nL413800:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413808:\nat = 0x1000a560;\na1 = 0x10002020;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413824;\na1 = a1;\nL413824:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt6 = MEM_U32(sp + 252);\nt8 = 0x1000a150;\nt5 = sp + 0xf0;\nt7 = t6 + 0x31;\nMEM_U8(t5 + 0) = (uint8_t)t7;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt0 = t8 & 0x2;\nif (t0 == 0) {//nop;\ngoto L4138b4;}\n//nop;\nt1 = 0x1000a520;\nt4 = s0 << 2;\nt1 = MEM_U32(t1 + 8);\n//nop;\nt3 = t1 + t4;\na0 = MEM_U32(t3 + 0);\na1 = 0x6c;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L413870;\na1 = 0x6c;\nL413870:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nt9 = MEM_U32(sp + 252);\nt2 = 0x100003a8;\nMEM_U32(sp + 248) = v0;\nt2 = MEM_U32(t2 + 0);\n//nop;\nat = (int)t9 < (int)t2;\nif (at == 0) {//nop;\ngoto L4138dc;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 248);\na1 = sp + 0xf0;\na2 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4138a8;\na2 = zero;\nL4138a8:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 248) = v0;\ngoto L4138dc;\nMEM_U32(sp + 248) = v0;\nL4138b4:\nt6 = 0x1000a380;\na1 = 0x10002024;\n//nop;\na0 = MEM_U32(t6 + 124);\na2 = sp + 0xf0;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4138d4;\na1 = a1;\nL4138d4:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 248) = v0;\nL4138dc:\na0 = 0x10002028;\n//nop;\na1 = MEM_U32(sp + 248);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4138f4;\na0 = a0;\nL4138f4:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41390c;\na1 = s4;\nL41390c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt7 = 0x1000a150;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nt5 = t7 & 0x4;\nif (t5 == 0) {//nop;\ngoto L4139a0;}\n//nop;\nt8 = 0x1000a520;\nt0 = s0 << 2;\nt8 = MEM_U32(t8 + 8);\n//nop;\nt1 = t8 + t0;\na0 = MEM_U32(t1 + 0);\na1 = 0x6d;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L413950;\na1 = 0x6d;\nL413950:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nt3 = MEM_U32(sp + 252);\nt4 = 0x100003a8;\nat = 0x1000a1f4;\nt4 = MEM_U32(t4 + 0);\nMEM_U32(at + 0) = v0;\nat = (int)t3 < (int)t4;\nif (at == 0) {//nop;\ngoto L4139d4;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = sp + 0xf0;\na2 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41398c;\na2 = zero;\nL41398c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L4139d4;\nMEM_U32(at + 0) = v0;\nL4139a0:\nt2 = 0x1000a380;\na1 = 0x1000202c;\n//nop;\na0 = MEM_U32(t2 + 124);\na2 = sp + 0xf0;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4139c0;\na1 = a1;\nL4139c0:\n// bdead 4006010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nL4139d4:\na1 = 0x1000a1f4;\na0 = 0x10002030;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4139f0;\na0 = a0;\nL4139f0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L413a08;\na1 = s4;\nL413a08:\n// bdead 40060103 gp = MEM_U32(sp + 64);\na2 = zero;\na1 = 0x1000a1f0;\na0 = 0x10002034;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L413a28;\na0 = a0;\nL413a28:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L413a40;\na1 = s4;\nL413a40:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x1000a16c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L413a7c;}\n//nop;\na1 = 0x10002038;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413a74;\na1 = a1;\nL413a74:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413a7c:\nt6 = 0x1000a170;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L413ab0;}\n//nop;\na1 = 0x10002044;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413aa8;\na1 = a1;\nL413aa8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413ab0:\nt7 = 0x10000284;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L413ae4;}\n//nop;\na1 = 0x10002050;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413adc;\na1 = a1;\nL413adc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413ae4:\nt5 = 0x1000a154;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L413b18;}\n//nop;\na1 = 0x1000205c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413b10;\na1 = a1;\nL413b10:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413b18:\nt8 = 0x1000a15c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L413b4c;}\n//nop;\na1 = 0x10002068;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413b44;\na1 = a1;\nL413b44:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413b4c:\nt0 = 0x10000398;\nat = 0x2;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L413b80;}\n//nop;\na1 = 0x10002070;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413b78;\na1 = a1;\nL413b78:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413b80:\nt1 = 0x10000234;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L413bb8;}\n//nop;\na1 = 0x1000207c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413bac;\na1 = a1;\nL413bac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L413bd4;\n//nop;\nL413bb8:\na1 = 0x10002084;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413bcc;\na1 = a1;\nL413bcc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413bd4:\nt4 = 0x1000a150;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt3 = t4 & 0x2;\nif (t3 == 0) {//nop;\ngoto L413c58;}\n//nop;\nt2 = 0x1000a520;\nt9 = s0 << 2;\nt2 = MEM_U32(t2 + 8);\na1 = 0x5;\nt6 = t2 + t9;\n//nop;\na0 = MEM_U32(t6 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L413c14;\n//nop;\nL413c14:\n// bdead 4006010b gp = MEM_U32(sp + 64);\ns5 = v0;\na0 = 0x1000208c;\n//nop;\na1 = s5;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L413c34;\na0 = a0;\nL413c34:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L413c4c;\na1 = s4;\nL413c4c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L413c8c;\n//nop;\nL413c58:\nt7 = 0x10000424;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L413c8c;}\n//nop;\na1 = 0x10002098;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413c84;\na1 = a1;\nL413c84:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413c8c:\nt5 = 0x10000424;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L413d10;}\n//nop;\nt8 = 0x1000a520;\na1 = 0x1000a24c;\nt8 = MEM_U32(t8 + 8);\nt0 = s0 << 2;\n//nop;\nt1 = t8 + t0;\na0 = MEM_U32(t1 + 0);\na1 = MEM_U8(a1 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L413ccc;\n//nop;\nL413ccc:\n// bdead 4006010b gp = MEM_U32(sp + 64);\ns5 = v0;\na0 = 0x100020a4;\n//nop;\na1 = s5;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L413cec;\na0 = a0;\nL413cec:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L413d04;\na1 = s4;\nL413d04:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L413d78;\n//nop;\nL413d10:\nt4 = 0x1000a520;\na1 = 0x1000a24c;\nt4 = MEM_U32(t4 + 8);\nt3 = s0 << 2;\n//nop;\nt2 = t4 + t3;\na0 = MEM_U32(t2 + 0);\na1 = MEM_U8(a1 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L413d38;\n//nop;\nL413d38:\n// bdead 4006010b gp = MEM_U32(sp + 64);\ns5 = v0;\na0 = 0x100020b0;\n//nop;\na1 = s5;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L413d58;\na0 = a0;\nL413d58:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L413d70;\na1 = s4;\nL413d70:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413d78:\na1 = 0x100020c4;\n//nop;\na0 = 0x1000a560;\n// bdead 40060063 a2 = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413d90;\na1 = a1;\nL413d90:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100020dc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413dac;\na1 = a1;\nL413dac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt6 = MEM_U32(sp + 252);\nt9 = 0x100003a8;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nat = (int)t6 < (int)t9;\nif (at != 0) {//nop;\ngoto L413df0;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a5b8;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L413de4;\n//nop;\nL413de4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L414058;\n//nop;\nL413df0:\na1 = 0x100020e4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413e04;\na1 = a1;\nL413e04:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100020ec;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L413e20;\na1 = a1;\nL413e20:\nt7 = MEM_U32(sp + 256);\n// bdead 40070003 gp = MEM_U32(sp + 64);\nt8 = MEM_U32(sp + 356);\nt5 = t7 + 0x1;\nt0 = t5 << 2;\na1 = 0x100020f4;\n//nop;\nMEM_U32(sp + 256) = t5;\nt1 = t8 + t0;\na0 = MEM_U32(t1 + 0);\na2 = 0xc;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L413e54;\na1 = a1;\nL413e54:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L413f04;}\n//nop;\nL413e60:\nt4 = MEM_U32(sp + 256);\nt2 = MEM_U32(sp + 356);\nt3 = t4 + 0x1;\nt9 = t3 << 2;\nMEM_U32(sp + 256) = t3;\nt6 = t2 + t9;\nt7 = MEM_U32(t6 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L413ed0;}\n//nop;\nt5 = 0x10002104;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L413eb0;\nMEM_U32(sp + 16) = zero;\nL413eb0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L413ec8;\n//nop;\nL413ec8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL413ed0:\nt0 = MEM_U32(sp + 256);\nt8 = MEM_U32(sp + 356);\nt1 = t0 << 2;\na1 = 0x100020f4;\n//nop;\nt4 = t8 + t1;\na0 = MEM_U32(t4 + 0);\na2 = 0xc;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L413ef8;\na1 = a1;\nL413ef8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L413e60;}\n//nop;\nL413f04:\na0 = 0x10002124;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L413f18;\n//nop;\nL413f18:\nt2 = MEM_U32(sp + 256);\nt3 = MEM_U32(sp + 356);\nt9 = t2 << 2;\nt6 = t3 + t9;\nt7 = MEM_U32(t6 + 0);\n// bdead 4007018b gp = MEM_U32(sp + 64);\nt5 = v0 + t7;\nMEM_U32(sp + 232) = t5;\nL413f38:\nt0 = MEM_U32(sp + 232);\n//nop;\nt8 = t0 + 0x1;\nMEM_U32(sp + 236) = t8;\nt1 = MEM_U8(t0 + 1);\n//nop;\nif (t1 != 0) {//nop;\ngoto L413fa0;}\n//nop;\nt4 = 0x10002130;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L413f80;\nMEM_U32(sp + 16) = zero;\nL413f80:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L413f98;\n//nop;\nL413f98:\n// bdead 40060183 gp = MEM_U32(sp + 64);\n//nop;\nL413fa0:\nt2 = MEM_U32(sp + 236);\nat = 0x2c;\nt3 = t2 + 0x1;\nMEM_U32(sp + 232) = t3;\nt9 = MEM_U8(t2 + 1);\n//nop;\nif (t9 == at) {//nop;\ngoto L413ff8;}\n//nop;\nif (t9 == 0) {//nop;\ngoto L413ff8;}\n//nop;\nL413fc8:\nt6 = MEM_U32(sp + 232);\nat = 0x2c;\nt7 = t6 + 0x1;\nMEM_U32(sp + 232) = t7;\nt5 = MEM_U32(sp + 232);\n//nop;\nt8 = MEM_U8(t5 + 0);\n//nop;\nif (t8 == at) {//nop;\ngoto L413ff8;}\n//nop;\nif (t8 != 0) {//nop;\ngoto L413fc8;}\n//nop;\nL413ff8:\nt0 = MEM_U32(sp + 232);\na1 = zero;\nt1 = MEM_U8(t0 + 0);\n//nop;\nMEM_U8(sp + 231) = (uint8_t)t1;\nMEM_U8(t0 + 0) = (uint8_t)zero;\n//nop;\na0 = MEM_U32(sp + 236);\n//nop;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L414020;\n//nop;\nL414020:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L414038;\na1 = s4;\nL414038:\nt4 = MEM_U8(sp + 231);\n// bdead 40062183 gp = MEM_U32(sp + 64);\nif (t4 == 0) {//nop;\ngoto L414058;}\n//nop;\nt3 = MEM_U8(sp + 231);\nt2 = MEM_U32(sp + 232);\nMEM_U8(t2 + 0) = (uint8_t)t3;\ngoto L413f38;\nMEM_U8(t2 + 0) = (uint8_t)t3;\nL414058:\na0 = 0x1000a5c4;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L41407c;\nMEM_U32(sp + 16) = zero;\nL41407c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L414150;}\n//nop;\nt9 = 0x10000404;\nt7 = 0x1000a1a0;\nt9 = MEM_U32(t9 + 0);\nat = 0x10000404;\nt7 = MEM_U32(t7 + 0);\nt6 = t9 + 0x1;\nif (t7 != 0) {MEM_U32(at + 0) = t6;\ngoto L4140c8;}\nMEM_U32(at + 0) = t6;\nt5 = 0x1000a24c;\nat = 0x65;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x72;\ngoto L4140c8;}\nat = 0x72;\nif (t5 != at) {//nop;\ngoto L414114;}\n//nop;\nL4140c8:\nt8 = 0x1000a24c;\nat = 0x69;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == at) {//nop;\ngoto L414114;}\n//nop;\nt1 = 0x10000240;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L414114;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41410c;\n//nop;\nL41410c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL414114:\nt0 = 0x1000a150;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt4 = t0 & 0x4;\nif (t4 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414144;\n//nop;\nL414144:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL414150:\nt3 = 0x1000a150;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt2 = t3 & 0x2;\nif (t2 != 0) {//nop;\ngoto L414184;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 248);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41417c;\n//nop;\nL41417c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL414184:\nt9 = MEM_U32(sp + 252);\n//nop;\nif (t9 != 0) {//nop;\ngoto L414224;}\n//nop;\nt6 = 0x1000a1a0;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L4141d4;}\n//nop;\nt7 = 0x1000a24c;\nat = 0x65;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == at) {at = 0x72;\ngoto L4141d4;}\nat = 0x72;\nif (t7 == at) {at = 0x46;\ngoto L4141d4;}\nat = 0x46;\nif (t7 != at) {//nop;\ngoto L41425c;}\n//nop;\nL4141d4:\nt5 = 0x1000a24c;\nat = 0x69;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L41425c;}\n//nop;\nt8 = 0x10000240;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L41425c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414218;\n//nop;\nL414218:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41425c;\n//nop;\nL414224:\nt1 = 0x1000a150;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt0 = t1 & 0x4;\nif (t0 != 0) {//nop;\ngoto L41425c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414254;\n//nop;\nL414254:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL41425c:\nt2 = 0x100003a8;\nt4 = MEM_U32(sp + 252);\nt2 = MEM_U32(t2 + 0);\nt3 = t4 + 0x1;\nat = (int)t2 < (int)t3;\nif (at != 0) {MEM_U32(sp + 252) = t3;\ngoto L41428c;}\nMEM_U32(sp + 252) = t3;\nt9 = 0x1000a1f4;\nat = 0x1000a1f0;\nt9 = MEM_U32(t9 + 0);\nMEM_U32(at + 0) = t9;\ngoto L413808;\nMEM_U32(at + 0) = t9;\nL41428c:\nt6 = 0x1000a1f4;\nat = 0x1000a1f0;\nt7 = 0x1000a1e6;\nt6 = MEM_U32(t6 + 0);\nt7 = MEM_U8(t7 + 0);\nMEM_U32(at + 0) = t6;\nat = 0x4b;\nif (t7 == at) {at = 0x1000a560;\ngoto L41977c;}\nL4142ac:\nat = 0x1000a560;\na1 = 0x1000215c;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4142c8;\na1 = a1;\nL4142c8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt5 = 0x1000a144;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L414300;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = t5;\nf_addstr(mem, sp, a0, a1);\ngoto L4142f8;\na1 = t5;\nL4142f8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL414300:\nt8 = 0x1000a140;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif ((int)t8 <= 0) {//nop;\ngoto L414334;}\n//nop;\na1 = 0x10002164;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41432c;\na1 = a1;\nL41432c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL414334:\nt1 = 0x1000a150;\nat = 0x10000;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt0 = t1 & at;\nif (t0 == 0) {//nop;\ngoto L41436c;}\n//nop;\na1 = 0x10002174;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L414364;\na1 = a1;\nL414364:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL41436c:\nt4 = 0x100003a4;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L4143a0;}\n//nop;\na1 = 0x10002178;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L414398;\na1 = a1;\nL414398:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4143a0:\nt2 = 0x10000234;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L4143d4;}\n//nop;\na1 = 0x10002184;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4143cc;\na1 = a1;\nL4143cc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4143d4:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a330;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L4143e8;\n//nop;\nL4143e8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x10000124;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L414444;}\n//nop;\na1 = 0x1000a1fc;\na0 = 0x10002188;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L414424;\na0 = a0;\nL414424:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41443c;\na1 = s4;\nL41443c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL414444:\nt9 = 0x10000124;\ns3 = zero;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L414484;}\n//nop;\na1 = 0x1000218c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L414470;\na1 = a1;\nL414470:\n// bdead 40160003 gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = zero;\ngoto L414600;\nMEM_U32(at + 0) = zero;\nL414484:\nt6 = 0x1000a1e6;\nat = 0x66;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L414524;}\n//nop;\nt7 = 0x1000a520;\nt5 = s0 << 2;\nt7 = MEM_U32(t7 + 8);\n//nop;\nt8 = t7 + t5;\na0 = MEM_U32(t8 + 0);\na1 = 0x42;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4144bc;\na1 = 0x42;\nL4144bc:\n// bdead 4016000b gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x10000278;\nat = 0x1000a1f4;\nt1 = MEM_U32(t1 + 0);\nMEM_U32(at + 0) = v0;\nif (t1 == 0) {//nop;\ngoto L414600;}\n//nop;\na1 = 0x10002194;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4144f0;\na1 = a1;\nL4144f0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt4 = s0 << 2;\nt0 = 0x1000a520;\n//nop;\nt0 = MEM_U32(t0 + 8);\na1 = 0x55;\nt2 = t0 + t4;\na0 = MEM_U32(t2 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L414518;\n//nop;\nL414518:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns3 = v0;\ngoto L414600;\ns3 = v0;\nL414524:\nt3 = 0x10000240;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L4145ec;}\n//nop;\nt9 = 0x1000a520;\nt6 = s0 << 2;\nt9 = MEM_U32(t9 + 8);\na1 = 0x42;\nt7 = t9 + t6;\n//nop;\na0 = MEM_U32(t7 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L414560;\n//nop;\nL414560:\n// bdead 4016000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L414584;\n//nop;\nL414584:\n// bdead 4016000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L414600;}\n//nop;\nt8 = 0x1000a1f4;\nt5 = 0x10002198;\n//nop;\nt8 = MEM_U32(t8 + 0);\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4145c8;\nMEM_U32(sp + 24) = t8;\nL4145c8:\n// bdead 40160003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4145e0;\n//nop;\nL4145e0:\n// bdead 40160003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L414600;\n//nop;\nL4145ec:\nt1 = 0x1000a380;\nat = 0x1000a1f4;\nt0 = MEM_U32(t1 + 12);\n//nop;\nMEM_U32(at + 0) = t0;\nL414600:\nt4 = 0x1000a1f4;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L414654;}\n//nop;\na1 = 0x100021c4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41462c;\na1 = a1;\nL41462c:\n// bdead 40160003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41464c;\n//nop;\nL41464c:\n// bdead 40160003 gp = MEM_U32(sp + 64);\n//nop;\nL414654:\nt2 = 0x1000a1a0;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L4146a0;}\n//nop;\nt3 = 0x1000a24c;\nat = 0x69;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == at) {at = 0x6d;\ngoto L4146a0;}\nat = 0x6d;\nif (t3 == at) {//nop;\ngoto L4146a0;}\n//nop;\ns2 = 0x1000a1f0;\n//nop;\ns2 = MEM_U32(s2 + 0);\n//nop;\ngoto L4146c0;\n//nop;\nL4146a0:\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4146b8;\n//nop;\nL4146b8:\n// bdead 40160003 gp = MEM_U32(sp + 64);\ns2 = zero;\nL4146c0:\nt9 = 0x1000a1f8;\na0 = 0x100000a8;\nt9 = MEM_U32(t9 + 0);\na1 = 0x1000a560;\nMEM_U32(sp + 16) = t9;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na2 = s2;\na3 = s3;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L4146ec;\na3 = s3;\nL4146ec:\n// bdead 4006018b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4149c8;}\n//nop;\nt6 = 0x100002a8;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L4148a8;}\n//nop;\nt7 = 0x1000a244;\nt5 = 0x1000a248;\nt7 = MEM_U32(t7 + 0);\nt5 = MEM_U32(t5 + 0);\n//nop;\nat = (int)t7 < (int)t5;\nif (at == 0) {//nop;\ngoto L41488c;}\n//nop;\nt1 = 0x1000a520;\nat = 0x1000a244;\nt1 = MEM_U32(t1 + 8);\na0 = 0x1000a23c;\nt8 = t7 + 0x1;\nt0 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t8;\nt4 = t1 + t0;\na1 = MEM_U32(t4 + 0);\na0 = MEM_U32(a0 + 0);\na2 = 0x3;\nv0 = f_edit_src(mem, sp, a0, a1, a2);\ngoto L414764;\na2 = 0x3;\nL414764:\n// bdead 4006008b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4147a4;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_show_err(mem, sp, a0);\ngoto L414784;\n//nop;\nL414784:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41479c;\n//nop;\nL41479c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4147a4:\nt2 = 0x1000a1a0;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L4147dc;}\n//nop;\nt3 = 0x1000a24c;\nat = 0x65;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == at) {at = 0x72;\ngoto L4147dc;}\nat = 0x72;\nif (t3 != at) {//nop;\ngoto L414818;}\n//nop;\nL4147dc:\nt9 = 0x1000a24c;\nat = 0x69;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x66;\ngoto L414818;}\nat = 0x66;\nif (t9 == at) {//nop;\ngoto L414818;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414810;\n//nop;\nL414810:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL414818:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41482c;\n//nop;\nL41482c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414848;\n//nop;\nL414848:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414864;\n//nop;\nL414864:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt6 = 0x1000a520;\nat = 0x1000a1f0;\nt6 = MEM_U32(t6 + 8);\n//nop;\nt7 = t6 + t5;\nt8 = MEM_U32(t7 + 0);\nMEM_U32(at + 0) = t8;\ngoto L40a8e0;\nMEM_U32(at + 0) = t8;\nL41488c:\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_show_err(mem, sp, a0);\ngoto L4148a0;\n//nop;\nL4148a0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL4148a8:\nt1 = 0x10000404;\nt4 = 0x1000a1a0;\nt1 = MEM_U32(t1 + 0);\nat = 0x10000404;\nt4 = MEM_U32(t4 + 0);\nt0 = t1 + 0x1;\nif (t4 != 0) {MEM_U32(at + 0) = t0;\ngoto L414904;}\nMEM_U32(at + 0) = t0;\nt2 = 0x1000a150;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nt3 = t2 & 0x1;\nif (t3 != 0) {//nop;\ngoto L414904;}\n//nop;\nt9 = 0x1000a24c;\nat = 0x65;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x72;\ngoto L414904;}\nat = 0x72;\nif (t9 != at) {//nop;\ngoto L414974;}\n//nop;\nL414904:\nt6 = 0x1000a24c;\nat = 0x69;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == at) {at = 0x6d;\ngoto L414974;}\nat = 0x6d;\nif (t6 == at) {//nop;\ngoto L414974;}\n//nop;\nt5 = 0x10000240;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L414974;}\n//nop;\nt7 = 0x1000a150;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nt8 = t7 & 0x4;\nif (t8 != 0) {//nop;\ngoto L414974;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41496c;\n//nop;\nL41496c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL414974:\nt1 = 0x10000240;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4149a0;\n//nop;\nL4149a0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4149bc;\n//nop;\nL4149bc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL4149c8:\nt0 = 0x100002a8;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L4149fc;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4149f4;\n//nop;\nL4149f4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL4149fc:\nt4 = 0x10000124;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L414a4c;}\n//nop;\nt2 = 0x1000a1a0;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414a40;\n//nop;\nL414a40:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL414a4c:\nt3 = 0x1000a1a0;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L414ac0;}\n//nop;\nt9 = 0x1000a150;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt6 = t9 & 0x1;\nif (t6 != 0) {//nop;\ngoto L414ac0;}\n//nop;\nt5 = 0x1000043c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L414ac0;}\n//nop;\nt7 = 0x1000a24c;\nat = 0x65;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == at) {at = 0x72;\ngoto L414ac0;}\nat = 0x72;\nif (t7 == at) {at = 0x46;\ngoto L414ac0;}\nat = 0x46;\nif (t7 != at) {//nop;\ngoto L414b30;}\n//nop;\nL414ac0:\nt8 = 0x1000a24c;\nat = 0x69;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == at) {at = 0x6d;\ngoto L414b30;}\nat = 0x6d;\nif (t8 == at) {//nop;\ngoto L414b30;}\n//nop;\nt1 = 0x10000240;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L414b30;}\n//nop;\nt0 = 0x1000a150;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt4 = t0 & 0x4;\nif (t4 != 0) {//nop;\ngoto L414b30;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414b28;\n//nop;\nL414b28:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL414b30:\nt2 = 0x1000a1f4;\nat = 0x1000a1f0;\nt3 = 0x1000a1e6;\nt2 = MEM_U32(t2 + 0);\nt3 = MEM_U8(t3 + 0);\nMEM_U32(at + 0) = t2;\nat = 0x66;\nif (t3 == at) {//nop;\ngoto L41977c;}\n//nop;\nL414b54:\nt9 = 0x10000230;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x4;\ngoto L414bac;}\nat = 0x4;\nif (t9 == at) {//nop;\ngoto L414bac;}\n//nop;\nt6 = 0x10000224;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L414bac;}\n//nop;\nt5 = 0x10000374;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L4164f0;}\n//nop;\n//nop;\ngoto L416864;\n//nop;\nL414bac:\nat = 0x1000a560;\na1 = 0x100021c8;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L414bc8;\na1 = a1;\nL414bc8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt7 = 0x10000234;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L414c04;}\n//nop;\na1 = 0x100021d0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L414bfc;\na1 = a1;\nL414bfc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL414c04:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a438;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L414c18;\n//nop;\nL414c18:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x1000a1ec;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L414c70;}\n//nop;\nt1 = 0x10000224;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L414c70;}\n//nop;\nt0 = 0x1000a520;\nat = 0x1;\nt0 = MEM_U32(t0 + 4);\n//nop;\nif (t0 != at) {at = 0x1000a1f4;\ngoto L414c70;}\nat = 0x1000a1f4;\nMEM_U32(at + 0) = t8;\ngoto L414ca4;\nMEM_U32(at + 0) = t8;\nL414c70:\nt4 = 0x1000a520;\nt2 = s0 << 2;\nt4 = MEM_U32(t4 + 8);\n//nop;\nt3 = t4 + t2;\na0 = MEM_U32(t3 + 0);\na1 = 0x75;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L414c90;\na1 = 0x75;\nL414c90:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nL414ca4:\na1 = 0x100021d4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L414cb8;\na1 = a1;\nL414cb8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L414cd8;\n//nop;\nL414cd8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L414cf8;\n//nop;\nL414cf8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1fc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L414d18;\n//nop;\nL414d18:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000bc;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L414d40;\nMEM_U32(sp + 16) = zero;\nL414d40:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L414df4;}\n//nop;\nt9 = 0x10000404;\nt5 = 0x10000240;\nt9 = MEM_U32(t9 + 0);\nat = 0x10000404;\nt5 = MEM_U32(t5 + 0);\nt6 = t9 + 0x1;\nif (t5 != 0) {MEM_U32(at + 0) = t6;\ngoto L41977c;}\nMEM_U32(at + 0) = t6;\nt7 = 0x1000a24c;\nat = 0x42;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == at) {//nop;\ngoto L414da0;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414d98;\n//nop;\nL414d98:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL414da0:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414db4;\n//nop;\nL414db4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x1000a250;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414de8;\n//nop;\nL414de8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL414df4:\nt0 = 0x10000228;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L414e2c;}\n//nop;\nt8 = 0x10000230;\nat = 0x3;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == at) {at = 0x4;\ngoto L414e2c;}\nat = 0x4;\nif (t8 != at) {//nop;\ngoto L416864;}\n//nop;\nL414e2c:\nt4 = 0x10000240;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L414eac;}\n//nop;\nt2 = 0x1000a24c;\nat = 0x42;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == at) {//nop;\ngoto L414e78;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414e70;\n//nop;\nL414e70:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL414e78:\nt3 = 0x1000a250;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L414eac;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L414ea4;\n//nop;\nL414ea4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL414eac:\nt9 = 0x1000a1f4;\nat = 0x1000a1f0;\nt9 = MEM_U32(t9 + 0);\nMEM_U32(at + 0) = t9;\ngoto L41977c;\nMEM_U32(at + 0) = t9;\nL414ec0:\nt6 = 0x10000324;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L414f18;}\n//nop;\nt5 = 0x1000031c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L414f18;}\n//nop;\na1 = 0x100021d8;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L414f04;\na1 = a1;\nL414f04:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt7 = 0x1;\nat = 0x1000031c;\n//nop;\nMEM_U32(at + 0) = t7;\nL414f18:\nat = 0x1000a560;\na1 = 0x100021e4;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L414f34;\na1 = a1;\nL414f34:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x10000280;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L414f78;}\n//nop;\na1 = 0x1000a25c;\na0 = 0x100021e8;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L414f6c;\na0 = a0;\nL414f6c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L415080;}\n//nop;\nL414f78:\nt0 = 0x10000260;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L415080;}\n//nop;\na1 = 0x1000a25c;\na0 = 0x100021ec;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L414fa8;\na0 = a0;\nL414fa8:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L415080;}\n//nop;\nt8 = 0x10000324;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L415028;}\n//nop;\nt4 = 0x1000a32c;\na1 = 0x1000a25c;\na2 = 0x10000428;\na0 = 0x100021f0;\na3 = 0x100021f4;\n//nop;\nt4 = MEM_U32(t4 + 0);\na1 = MEM_U32(a1 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na0 = a0;\na3 = a3;\nMEM_U32(sp + 16) = t4;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415004;\nMEM_U32(sp + 16) = t4;\nL415004:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41501c;\na1 = s4;\nL41501c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L415080;\n//nop;\nL415028:\nt2 = 0x1000a32c;\na1 = 0x1000a25c;\na2 = 0x10000428;\na0 = 0x10002208;\na3 = 0x1000220c;\n//nop;\nt2 = MEM_U32(t2 + 0);\na1 = MEM_U32(a1 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na0 = a0;\na3 = a3;\nMEM_U32(sp + 16) = t2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415060;\nMEM_U32(sp + 16) = t2;\nL415060:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L415078;\na1 = s4;\nL415078:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL415080:\nt3 = 0x100002f0;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L415280;}\n//nop;\nt9 = MEM_U32(sp + 332);\n//nop;\nif (t9 != 0) {//nop;\ngoto L415280;}\n//nop;\na1 = 0x1000a25c;\na0 = 0x10002218;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4150c0;\na0 = a0;\nL4150c0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4151b4;}\n//nop;\nt6 = 0x10000324;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41514c;}\n//nop;\nt5 = 0x1000a32c;\na1 = 0x1000a25c;\na2 = 0x10000428;\nt7 = 0x1000222c;\na0 = 0x1000221c;\na3 = 0x10002220;\n//nop;\nt5 = MEM_U32(t5 + 0);\na1 = MEM_U32(a1 + 0);\na2 = MEM_U32(a2 + 0);\nt7 = t7;\nMEM_U32(sp + 20) = t7;\nMEM_U32(sp + 24) = zero;\na0 = a0;\na3 = a3;\nMEM_U32(sp + 16) = t5;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415128;\nMEM_U32(sp + 16) = t5;\nL415128:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L415140;\na1 = s4;\nL415140:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L415280;\n//nop;\nL41514c:\nt1 = 0x1000a32c;\na1 = 0x1000a25c;\na2 = 0x10000428;\nt0 = 0x1000224c;\na0 = 0x1000223c;\na3 = 0x10002240;\n//nop;\nt1 = MEM_U32(t1 + 0);\na1 = MEM_U32(a1 + 0);\na2 = MEM_U32(a2 + 0);\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 24) = zero;\na0 = a0;\na3 = a3;\nMEM_U32(sp + 16) = t1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415190;\nMEM_U32(sp + 16) = t1;\nL415190:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L4151a8;\na1 = s4;\nL4151a8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L415280;\n//nop;\nL4151b4:\nt8 = 0x10000324;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L415228;}\n//nop;\na1 = 0x10000428;\na3 = 0x1000a32c;\nt4 = 0x10002264;\na0 = 0x10002254;\na2 = 0x10002258;\n//nop;\na1 = MEM_U32(a1 + 0);\na3 = MEM_U32(a3 + 0);\nt4 = t4;\nMEM_U32(sp + 16) = t4;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415204;\na2 = a2;\nL415204:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41521c;\na1 = s4;\nL41521c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L415280;\n//nop;\nL415228:\na1 = 0x10000428;\na3 = 0x1000a32c;\nt2 = 0x10002284;\na0 = 0x10002274;\na2 = 0x10002278;\n//nop;\na1 = MEM_U32(a1 + 0);\na3 = MEM_U32(a3 + 0);\nt2 = t2;\nMEM_U32(sp + 16) = t2;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415260;\na2 = a2;\nL415260:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L415278;\na1 = s4;\nL415278:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL415280:\nt3 = 0x10000370;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L415370;}\n//nop;\nt9 = 0x100003e4;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L4152e8;}\n//nop;\na0 = 0x1000228c;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4152c8;\na0 = a0;\nL4152c8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L4152e0;\na1 = s4;\nL4152e0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL4152e8:\na0 = 0x1000229c;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415300;\na0 = a0;\nL415300:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L415318;\na1 = s4;\nL415318:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt6 = 0x10000348;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L415370;}\n//nop;\na1 = 0x100022ac;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41534c;\na1 = a1;\nL41534c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100022c4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415368;\na1 = a1;\nL415368:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL415370:\nt5 = 0x1000a1b8;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L4153d0;}\n//nop;\nt7 = MEM_U8(t5 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L4153d0;}\n//nop;\na0 = 0x100022d8;\n//nop;\na1 = t5;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4153b0;\na0 = a0;\nL4153b0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L4153c8;\na1 = s4;\nL4153c8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4153d0:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a448;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L4153e4;\n//nop;\nL4153e4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a4e0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L415400;\n//nop;\nL415400:\n// bdead 40060183 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x10000424;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L4155bc;}\n//nop;\na0 = 0x100022dc;\n//nop;\na1 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415434;\na0 = a0;\nL415434:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41544c;\na1 = s4;\nL41544c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x10000324;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L415514;}\n//nop;\na0 = 0x100022e0;\na1 = 0x100022e4;\na2 = 0x100022f0;\n//nop;\na3 = zero;\na0 = a0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415490;\na2 = a2;\nL415490:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L4154a8;\na1 = s4;\nL4154a8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na3 = zero;\na0 = 0x1000a26c;\na2 = 0x1000a254;\na1 = 0x10002304;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4154d0;\na1 = a1;\nL4154d0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\na3 = zero;\na0 = 0x1000a26c;\nat = 0x10000164;\na1 = 0x10002318;\na2 = 0x1000232c;\n//nop;\na0 = MEM_U32(a0 + 0);\nMEM_U32(at + 0) = v0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415500;\na2 = a2;\nL415500:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000168;\nMEM_U32(at + 0) = v0;\ngoto L4155bc;\nMEM_U32(at + 0) = v0;\nL415514:\na0 = 0x10002334;\na1 = 0x10002338;\na2 = 0x10002344;\n//nop;\na3 = zero;\na0 = a0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415538;\na2 = a2;\nL415538:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L415550;\na1 = s4;\nL415550:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na3 = zero;\na0 = 0x1000a26c;\na2 = 0x1000a254;\na1 = 0x10002350;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L415578;\na1 = a1;\nL415578:\n// bdead 4006000b gp = MEM_U32(sp + 64);\na3 = zero;\na0 = 0x1000a26c;\nat = 0x10000164;\na1 = 0x1000235c;\na2 = 0x10002368;\n//nop;\na0 = MEM_U32(a0 + 0);\nMEM_U32(at + 0) = v0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4155a8;\na2 = a2;\nL4155a8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000168;\n//nop;\nMEM_U32(at + 0) = v0;\nL4155bc:\nt8 = 0x10000228;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L415630;}\n//nop;\na1 = 0x10000164;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4155ec;\n//nop;\nL4155ec:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x10000220;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L415680;}\n//nop;\na1 = 0x100001d4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L415624;\n//nop;\nL415624:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L415680;\n//nop;\nL415630:\na1 = 0x10002370;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415644;\na1 = a1;\nL415644:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x1000033c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L415680;}\n//nop;\na1 = 0x10002380;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415678;\na1 = a1;\nL415678:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415680:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a530;\na2 = 0x1000a540;\n//nop;\nf_adduldlist(mem, sp, a0, a1, a2);\ngoto L415698;\n//nop;\nL415698:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x10000228;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L415f5c;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a2e0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L4156cc;\n//nop;\nL4156cc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x2;\nt9 = 0x1000a36c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L415704;}\n//nop;\nt6 = 0x10000388;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L415858;}\n//nop;\nL415704:\na0 = 0x10000174;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_newstr(mem, sp, a0);\ngoto L415718;\n//nop;\nL415718:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L415730;\na1 = s4;\nL415730:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x100001d8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_newstr(mem, sp, a0);\ngoto L41574c;\n//nop;\nL41574c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L415764;\na1 = s4;\nL415764:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x100001bc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_newstr(mem, sp, a0);\ngoto L415780;\n//nop;\nL415780:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L415798;\na1 = s4;\nL415798:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x100001e4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_newstr(mem, sp, a0);\ngoto L4157b4;\n//nop;\nL4157b4:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L4157cc;\na1 = s4;\nL4157cc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt7 = 0x10000384;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L415804;}\n//nop;\nt5 = 0x10000348;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L415858;}\n//nop;\nL415804:\nt1 = 0x1000a27c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L415858;}\n//nop;\na1 = 0x10002394;\n//nop;\na0 = t1;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L415830;\na1 = a1;\nL415830:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L415858;}\n//nop;\na1 = 0x1000239c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L415850;\na1 = a1;\nL415850:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415858:\nt0 = 0x1000a36c;\nat = 0x3;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L415888;}\n//nop;\nt8 = 0x1000038c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L415a74;}\n//nop;\nL415888:\nt4 = 0x1000a150;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L4158c0;}\n//nop;\na1 = 0x1000a5c8;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4158b8;\n//nop;\nL4158b8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4158c0:\nt2 = 0x10000324;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L4158f0;}\n//nop;\nt3 = 0x10000424;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L415928;}\n//nop;\nL4158f0:\na0 = 0x10000184;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_newstr(mem, sp, a0);\ngoto L415904;\n//nop;\nL415904:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41591c;\na1 = s4;\nL41591c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L415948;\n//nop;\nL415928:\na1 = 0x10000198;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L415940;\n//nop;\nL415940:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415948:\nt9 = 0x10000324;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L415978;}\n//nop;\nt6 = 0x10000424;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L4159ac;}\n//nop;\nL415978:\na0 = 0x1000018c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_newstr(mem, sp, a0);\ngoto L41598c;\n//nop;\nL41598c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L4159a4;\na1 = s4;\nL4159a4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4159ac:\nt7 = 0x10000324;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L4159dc;}\n//nop;\nt5 = 0x10000424;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L415a10;}\n//nop;\nL4159dc:\na0 = 0x10000194;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_newstr(mem, sp, a0);\ngoto L4159f0;\n//nop;\nL4159f0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L415a08;\na1 = s4;\nL415a08:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415a10:\nt1 = 0x10000324;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L415a40;}\n//nop;\nt0 = 0x10000424;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L415a74;}\n//nop;\nL415a40:\na0 = 0x100001a0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_newstr(mem, sp, a0);\ngoto L415a54;\n//nop;\nL415a54:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L415a6c;\na1 = s4;\nL415a6c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415a74:\nt8 = 0x1000a36c;\nat = 0x5;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L415b28;}\n//nop;\na1 = 0x100001b4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L415aa4;\n//nop;\nL415aa4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100001d8;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L415ac4;\n//nop;\nL415ac4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100023a4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415ae0;\na1 = a1;\nL415ae0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100001bc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L415b00;\n//nop;\nL415b00:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100001e4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L415b20;\n//nop;\nL415b20:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415b28:\nt4 = 0x1000a36c;\nat = 0x2;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {at = 0x3;\ngoto L415ba0;}\nat = 0x3;\nif (t4 == at) {//nop;\ngoto L415ba0;}\n//nop;\nt2 = 0x10000388;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L415ba0;}\n//nop;\nt3 = 0x1000038c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L415ba0;}\n//nop;\nt9 = 0x1000a134;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {at = 0x5;\ngoto L415ba0;}\nat = 0x5;\nif (t4 == at) {at = 0x6;\ngoto L415ba0;}\nat = 0x6;\nif (t4 != at) {//nop;\ngoto L415bec;}\n//nop;\nL415ba0:\nt6 = 0x1000a28c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L415bec;}\n//nop;\na0 = 0x1000017c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_newstr(mem, sp, a0);\ngoto L415bcc;\n//nop;\nL415bcc:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L415be4;\na1 = s4;\nL415be4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415bec:\nt7 = 0x10000220;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L415c38;}\n//nop;\na0 = 0x100001d4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_newstr(mem, sp, a0);\ngoto L415c18;\n//nop;\nL415c18:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L415c30;\na1 = s4;\nL415c30:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415c38:\nt5 = 0x1000a188;\nat = 0x10000;\nt5 = MEM_U32(t5 + 0);\n//nop;\nt1 = t5 & at;\nif (t1 == 0) {//nop;\ngoto L415ca8;}\n//nop;\na1 = 0x100001f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L415c6c;\n//nop;\nL415c6c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x1;\nt0 = 0x1000a36c;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L415ca8;}\n//nop;\na1 = 0x100023b0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415ca0;\na1 = a1;\nL415ca0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415ca8:\nt8 = 0x1000043c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L415cf4;}\n//nop;\nt2 = 0x1000a36c;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L415cf4;}\n//nop;\na1 = 0x100023b8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415cec;\na1 = a1;\nL415cec:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415cf4:\nt3 = 0x1000a36c;\nat = 0x3;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L415e1c;}\n//nop;\nt9 = 0x1000039c;\nat = 0x2;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L415d60;}\n//nop;\na1 = 0x100023c0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415d38;\na1 = a1;\nL415d38:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100023c8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415d54;\na1 = a1;\nL415d54:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L415e50;\n//nop;\nL415d60:\nt4 = 0x10000424;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L415dac;}\n//nop;\nt6 = 0x1000a5b4;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L415dac;}\n//nop;\na1 = 0x100023cc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415da4;\na1 = a1;\nL415da4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415dac:\nt7 = 0x1000a56c;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L415de4;}\n//nop;\na1 = 0x100023d4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415dd8;\na1 = a1;\nL415dd8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L415e50;\n//nop;\nL415de4:\nt5 = 0x1000a570;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L415e50;}\n//nop;\na1 = 0x100023dc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415e10;\na1 = a1;\nL415e10:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L415e50;\n//nop;\nL415e1c:\nt1 = 0x1000a56c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L415e50;}\n//nop;\na1 = 0x100023e4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415e48;\na1 = a1;\nL415e48:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415e50:\nt0 = 0x1000030c;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L415ed8;}\n//nop;\na0 = 0x100001a8;\na1 = 0x100023ec;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L415e80;\na1 = a1;\nL415e80:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a234;\nt8 = 0x1000a234;\nMEM_U32(at + 0) = v0;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L415ed8;}\n//nop;\na0 = 0x100001ac;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_newstr(mem, sp, a0);\ngoto L415eb8;\n//nop;\nL415eb8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L415ed0;\na1 = s4;\nL415ed0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415ed8:\na1 = 0x100023f0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415eec;\na1 = a1;\nL415eec:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x100002a0;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L415f28;}\n//nop;\na1 = 0x100023f4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415f20;\na1 = a1;\nL415f20:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415f28:\nt3 = 0x100002a4;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L415f5c;}\n//nop;\na1 = 0x100023f8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415f54;\na1 = a1;\nL415f54:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415f5c:\nt9 = 0x10000228;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L415fac;}\n//nop;\nt4 = 0x100001e8;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L415fac;}\n//nop;\na1 = 0x10000168;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L415fa4;\n//nop;\nL415fa4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415fac:\nt6 = 0x1000a30c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L415fdc;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = t6;\nf_addstr(mem, sp, a0, a1);\ngoto L415fd4;\na1 = t6;\nL415fd4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL415fdc:\na1 = 0x10002400;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L415ff0;\na1 = a1;\nL415ff0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt7 = 0x1000a214;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {at = 0x1000a1f4;\ngoto L416018;}\nat = 0x1000a1f4;\nMEM_U32(at + 0) = t7;\ngoto L416090;\nMEM_U32(at + 0) = t7;\nL416018:\nt5 = 0x1000a1e6;\nat = 0x75;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L416048;}\n//nop;\nt1 = 0x10000240;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41607c;}\n//nop;\nL416048:\nt0 = 0x1000a520;\nt8 = s0 << 2;\nt0 = MEM_U32(t0 + 8);\n//nop;\nt2 = t0 + t8;\na0 = MEM_U32(t2 + 0);\na1 = 0x75;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L416068;\na1 = 0x75;\nL416068:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L416090;\nMEM_U32(at + 0) = v0;\nL41607c:\nt3 = 0x1000a380;\nat = 0x1000a1f4;\nt9 = MEM_U32(t3 + 16);\n//nop;\nMEM_U32(at + 0) = t9;\nL416090:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4160a8;\n//nop;\nL4160a8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000c4;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L4160d0;\nMEM_U32(sp + 16) = zero;\nL4160d0:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41611c;}\n//nop;\nt4 = 0x10000404;\nt7 = 0x10000240;\nt4 = MEM_U32(t4 + 0);\nat = 0x10000404;\nt7 = MEM_U32(t7 + 0);\nt6 = t4 + 0x1;\nif (t7 != 0) {MEM_U32(at + 0) = t6;\ngoto L41977c;}\nMEM_U32(at + 0) = t6;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416110;\n//nop;\nL416110:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL41611c:\nt5 = 0x1000a1f4;\nat = 0x1000a1f0;\nt1 = 0x1000a530;\nt5 = MEM_U32(t5 + 0);\nt1 = MEM_U32(t1 + 4);\nMEM_U32(at + 0) = t5;\nat = 0x1;\nif (t1 != at) {//nop;\ngoto L41619c;}\n//nop;\nt0 = 0x1000a520;\nat = 0x2;\nt0 = MEM_U32(t0 + 4);\n//nop;\nif (t0 != at) {//nop;\ngoto L41619c;}\n//nop;\nt8 = 0x10000230;\nat = 0x3;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == at) {at = 0x4;\ngoto L416178;}\nat = 0x4;\nif (t8 != at) {//nop;\ngoto L41619c;}\n//nop;\nL416178:\nt2 = 0x1000a530;\n//nop;\nt2 = MEM_U32(t2 + 8);\n//nop;\na0 = MEM_U32(t2 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416194;\n//nop;\nL416194:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL41619c:\nt3 = 0x1000a1e6;\nat = 0x75;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == at) {at = 0x1000a560;\ngoto L41977c;}\nL4161b0:\nat = 0x1000a560;\na1 = 0x10002404;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4161cc;\na1 = a1;\nL4161cc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x10000234;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L416208;}\n//nop;\na1 = 0x1000240c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416200;\na1 = a1;\nL416200:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL416208:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a460;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L41621c;\n//nop;\nL41621c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x73;\nt4 = 0x1000a1e6;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L416254;}\n//nop;\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L416300;}\n//nop;\nL416254:\nt7 = 0x1000a520;\nt5 = s0 << 2;\nt7 = MEM_U32(t7 + 8);\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = 0x53;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L416274;\na1 = 0x53;\nL416274:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L416298;\n//nop;\nL416298:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L416314;}\n//nop;\nt8 = 0x1000a1f4;\nt0 = 0x10002410;\n//nop;\nt8 = MEM_U32(t8 + 0);\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4162dc;\nMEM_U32(sp + 24) = t8;\nL4162dc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4162f4;\n//nop;\nL4162f4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L416314;\n//nop;\nL416300:\nt2 = 0x1000a380;\nat = 0x1000a1f4;\nt3 = MEM_U32(t2 + 20);\n//nop;\nMEM_U32(at + 0) = t3;\nL416314:\na1 = 0x1000243c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416328;\na1 = a1;\nL416328:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L416348;\n//nop;\nL416348:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10002440;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416364;\na1 = a1;\nL416364:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1fc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L416384;\n//nop;\nL416384:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4163a4;\n//nop;\nL4163a4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000c0;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L4163cc;\nMEM_U32(sp + 16) = zero;\nL4163cc:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L416468;}\n//nop;\nt9 = 0x10000404;\nt6 = 0x10000240;\nt9 = MEM_U32(t9 + 0);\nat = 0x10000404;\nt6 = MEM_U32(t6 + 0);\nt4 = t9 + 0x1;\nif (t6 != 0) {MEM_U32(at + 0) = t4;\ngoto L416430;}\nMEM_U32(at + 0) = t4;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41640c;\n//nop;\nL41640c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416428;\n//nop;\nL416428:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL416430:\nt7 = 0x1000a250;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41645c;\n//nop;\nL41645c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL416468:\nt5 = 0x10000240;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L4164cc;}\n//nop;\nt1 = 0x1000a24c;\nat = 0x75;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == at) {//nop;\ngoto L4164cc;}\n//nop;\nt0 = 0x1000a214;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L4164cc;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4164c4;\n//nop;\nL4164c4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL4164cc:\nt8 = 0x1000a1f4;\nat = 0x1000a1f0;\nt2 = 0x1000a1e6;\nt8 = MEM_U32(t8 + 0);\nt2 = MEM_U8(t2 + 0);\nMEM_U32(at + 0) = t8;\nat = 0x73;\nif (t2 == at) {//nop;\ngoto L41977c;}\n//nop;\nL4164f0:\nt3 = 0x10000230;\nat = 0x3;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == at) {at = 0x4;\ngoto L416524;}\nat = 0x4;\nif (t3 == at) {//nop;\ngoto L416524;}\n//nop;\nt9 = 0x10000374;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {at = 0x1000a560;\ngoto L416864;}\nL416524:\nat = 0x1000a560;\na1 = 0x10002444;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416540;\na1 = a1;\nL416540:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x10000234;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L41657c;}\n//nop;\na1 = 0x1000244c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416574;\na1 = a1;\nL416574:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL41657c:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a470;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L416590;\n//nop;\nL416590:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4165b0;\n//nop;\nL4165b0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10002450;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4165cc;\na1 = a1;\nL4165cc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x6d;\nt6 = 0x1000a1e6;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L416604;}\n//nop;\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L4166b0;}\n//nop;\nL416604:\nt5 = 0x1000a520;\nt1 = s0 << 2;\nt5 = MEM_U32(t5 + 8);\n//nop;\nt0 = t5 + t1;\na0 = MEM_U32(t0 + 0);\na1 = 0x4d;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L416624;\na1 = 0x4d;\nL416624:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L416648;\n//nop;\nL416648:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L4166c4;}\n//nop;\nt2 = 0x1000a1f4;\nt8 = 0x10002454;\n//nop;\nt2 = MEM_U32(t2 + 0);\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t2;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41668c;\nMEM_U32(sp + 24) = t2;\nL41668c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4166a4;\n//nop;\nL4166a4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4166c4;\n//nop;\nL4166b0:\nt3 = 0x1000a380;\nat = 0x1000a1f4;\nt9 = MEM_U32(t3 + 24);\n//nop;\nMEM_U32(at + 0) = t9;\nL4166c4:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4166dc;\n//nop;\nL4166dc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10002480;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4166f8;\na1 = a1;\nL4166f8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1fc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L416718;\n//nop;\nL416718:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000c8;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L416740;\nMEM_U32(sp + 16) = zero;\nL416740:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4167f4;}\n//nop;\nt4 = 0x10000404;\nt7 = 0x10000240;\nt4 = MEM_U32(t4 + 0);\nat = 0x10000404;\nt7 = MEM_U32(t7 + 0);\nt6 = t4 + 0x1;\nif (t7 != 0) {MEM_U32(at + 0) = t6;\ngoto L41977c;}\nMEM_U32(at + 0) = t6;\nt5 = 0x1000a24c;\nat = 0x53;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L4167a0;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416798;\n//nop;\nL416798:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4167a0:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4167b4;\n//nop;\nL4167b4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x1000a250;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4167e8;\n//nop;\nL4167e8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL4167f4:\nt0 = 0x10000240;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L416840;}\n//nop;\nt8 = 0x1000a24c;\nat = 0x53;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == at) {//nop;\ngoto L416840;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416838;\n//nop;\nL416838:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL416840:\nt2 = 0x1000a1f4;\nat = 0x1000a1f0;\nt3 = 0x1000a1e6;\nt2 = MEM_U32(t2 + 0);\nt3 = MEM_U8(t3 + 0);\nMEM_U32(at + 0) = t2;\nat = 0x6d;\nif (t3 == at) {//nop;\ngoto L41977c;}\n//nop;\nL416864:\nt9 = 0x1000029c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {at = 0x1000a560;\ngoto L416be8;}\nat = 0x1000a560;\na1 = 0x10002484;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416894;\na1 = a1;\nL416894:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x10000234;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L4168d0;}\n//nop;\na1 = 0x1000248c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4168c8;\na1 = a1;\nL4168c8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4168d0:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a480;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L4168e4;\n//nop;\nL4168e4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L416904;\n//nop;\nL416904:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10002490;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416920;\na1 = a1;\nL416920:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x76;\nt6 = 0x1000a1e6;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L416958;}\n//nop;\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L416a48;}\n//nop;\nL416958:\nt5 = 0x1000a1e6;\nat = 0x76;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L416988;}\n//nop;\nt1 = 0x10000240;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L416a34;}\n//nop;\nL416988:\nt0 = 0x1000a520;\nt8 = s0 << 2;\nt0 = MEM_U32(t0 + 8);\n//nop;\nt2 = t0 + t8;\na0 = MEM_U32(t2 + 0);\na1 = 0x56;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4169a8;\na1 = 0x56;\nL4169a8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L4169cc;\n//nop;\nL4169cc:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L416a48;}\n//nop;\nt9 = 0x1000a1f4;\nt3 = 0x10002494;\nt9 = MEM_U32(t9 + 0);\nt3 = t3;\nMEM_U32(sp + 24) = t9;\n//nop;\nMEM_U32(sp + 20) = t3;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L416a10;\nMEM_U32(sp + 16) = zero;\nL416a10:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L416a28;\n//nop;\nL416a28:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L416a48;\n//nop;\nL416a34:\nt4 = 0x1000a380;\nat = 0x1000a1f4;\nt6 = MEM_U32(t4 + 92);\n//nop;\nMEM_U32(at + 0) = t6;\nL416a48:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L416a60;\n//nop;\nL416a60:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100024c0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416a7c;\na1 = a1;\nL416a7c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1fc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L416a9c;\n//nop;\nL416a9c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000cc;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L416ac4;\nMEM_U32(sp + 16) = zero;\nL416ac4:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L416b78;}\n//nop;\nt7 = 0x10000404;\nt1 = 0x10000240;\nt7 = MEM_U32(t7 + 0);\nat = 0x10000404;\nt1 = MEM_U32(t1 + 0);\nt5 = t7 + 0x1;\nif (t1 != 0) {MEM_U32(at + 0) = t5;\ngoto L41977c;}\nMEM_U32(at + 0) = t5;\nt0 = 0x1000a24c;\nat = 0x4d;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L416b24;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416b1c;\n//nop;\nL416b1c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL416b24:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416b38;\n//nop;\nL416b38:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x1000a250;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416b6c;\n//nop;\nL416b6c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL416b78:\nt2 = 0x10000240;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L416bc4;}\n//nop;\nt3 = 0x1000a24c;\nat = 0x4d;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == at) {//nop;\ngoto L416bc4;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416bbc;\n//nop;\nL416bbc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL416bc4:\nt9 = 0x1000a1f4;\nat = 0x1000a1f0;\nt4 = 0x1000a1e6;\nt9 = MEM_U32(t9 + 0);\nt4 = MEM_U8(t4 + 0);\nMEM_U32(at + 0) = t9;\nat = 0x76;\nif (t4 == at) {//nop;\ngoto L41977c;}\n//nop;\nL416be8:\nt6 = 0x100002c4;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L417028;}\n//nop;\nt7 = 0x1000a36c;\nat = 0x3;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L417028;}\n//nop;\nt5 = 0x10000230;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nat = (int)t5 < (int)0x2;\nif (at != 0) {at = 0x1000a560;\ngoto L417028;}\nat = 0x1000a560;\na1 = 0x100024c4;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416c4c;\na1 = a1;\nL416c4c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x10000234;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L416c88;}\n//nop;\na1 = 0x100024cc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416c80;\na1 = a1;\nL416c80:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL416c88:\na1 = 0x100024d0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416c9c;\na1 = a1;\nL416c9c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000400;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L416cbc;\n//nop;\nL416cbc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a490;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L416cd8;\n//nop;\nL416cd8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L416cf8;\n//nop;\nL416cf8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x71;\nt0 = 0x1000a1e6;\n//nop;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L416d30;}\n//nop;\nt8 = 0x10000240;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L416de4;}\n//nop;\nL416d30:\nt2 = 0x1000a520;\nt3 = s0 << 2;\nt2 = MEM_U32(t2 + 8);\na1 = 0x51;\nt9 = t2 + t3;\na0 = MEM_U32(t9 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L416d58;\n//nop;\nL416d58:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L416d7c;\n//nop;\nL416d7c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L416df8;}\n//nop;\nt6 = 0x1000a1f4;\nt4 = 0x100024d4;\n//nop;\nt6 = MEM_U32(t6 + 0);\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t6;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L416dc0;\nMEM_U32(sp + 24) = t6;\nL416dc0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L416dd8;\n//nop;\nL416dd8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L416df8;\n//nop;\nL416de4:\nt7 = 0x1000a380;\nat = 0x1000a1f4;\nt5 = MEM_U32(t7 + 112);\n//nop;\nMEM_U32(at + 0) = t5;\nL416df8:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L416e10;\n//nop;\nL416e10:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10002500;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L416e2c;\na1 = a1;\nL416e2c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1fc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L416e4c;\n//nop;\nL416e4c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x1000a380;\nat = 0x1000a200;\nt0 = MEM_U32(t1 + 116);\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 0) = t0;\na1 = t0;\nf_addstr(mem, sp, a0, a1);\ngoto L416e74;\na1 = t0;\nL416e74:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000d0;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L416e9c;\nMEM_U32(sp + 16) = zero;\nL416e9c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L416f84;}\n//nop;\nt8 = 0x10000404;\nt3 = 0x10000240;\nt8 = MEM_U32(t8 + 0);\nat = 0x10000404;\nt3 = MEM_U32(t3 + 0);\nt2 = t8 + 0x1;\nif (t3 != 0) {MEM_U32(at + 0) = t2;\ngoto L416f64;}\nMEM_U32(at + 0) = t2;\nt9 = 0x1000a24c;\nat = 0x4d;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x42;\ngoto L416f14;}\nat = 0x42;\nif (t9 == at) {at = 0x53;\ngoto L416f14;}\nat = 0x53;\nif (t9 == at) {at = 0x51;\ngoto L416f14;}\nat = 0x51;\nif (t9 == at) {//nop;\ngoto L416f14;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416f0c;\n//nop;\nL416f0c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL416f14:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416f28;\n//nop;\nL416f28:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x1000a250;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L416f64;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416f5c;\n//nop;\nL416f5c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL416f64:\na0 = 0x1000a200;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416f78;\n//nop;\nL416f78:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL416f84:\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L416fe8;}\n//nop;\nt7 = 0x1000a24c;\nat = 0x4d;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == at) {at = 0x42;\ngoto L416fe8;}\nat = 0x42;\nif (t7 == at) {at = 0x53;\ngoto L416fe8;}\nat = 0x53;\nif (t7 == at) {at = 0x51;\ngoto L416fe8;}\nat = 0x51;\nif (t7 == at) {//nop;\ngoto L416fe8;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416fe0;\n//nop;\nL416fe0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL416fe8:\na0 = 0x1000a200;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L416ffc;\n//nop;\nL416ffc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt5 = 0x1000a1f4;\nat = 0x1000a1f0;\nt1 = 0x1000a1e6;\nt5 = MEM_U32(t5 + 0);\nt1 = MEM_U8(t1 + 0);\nMEM_U32(at + 0) = t5;\nat = 0x71;\nif (t1 == at) {//nop;\ngoto L41977c;}\n//nop;\nL417028:\nt0 = 0x100002c0;\nat = 0x1;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L4174f4;}\n//nop;\nt8 = 0x1000a36c;\nat = 0x3;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L4174f4;}\n//nop;\nt2 = 0x10000230;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nat = (int)t2 < (int)0x2;\nif (at != 0) {at = 0x1000a560;\ngoto L4174f4;}\nat = 0x1000a560;\na1 = 0x10002504;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41708c;\na1 = a1;\nL41708c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x10000234;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L4170c8;}\n//nop;\na1 = 0x1000250c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4170c0;\na1 = a1;\nL4170c0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4170c8:\na1 = 0x10002510;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4170dc;\na1 = a1;\nL4170dc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000400;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4170fc;\n//nop;\nL4170fc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a4a0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L417118;\n//nop;\nL417118:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L417138;\n//nop;\nL417138:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x64;\nt9 = 0x1000a1e6;\n//nop;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L417170;}\n//nop;\nt4 = 0x10000278;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L417188;}\n//nop;\nL417170:\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L417234;}\n//nop;\nL417188:\nt7 = 0x1000a520;\nt5 = s0 << 2;\nt7 = MEM_U32(t7 + 8);\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = 0x44;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4171a8;\na1 = 0x44;\nL4171a8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L4171cc;\n//nop;\nL4171cc:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L417248;}\n//nop;\nt8 = 0x1000a1f4;\nt0 = 0x10002514;\n//nop;\nt8 = MEM_U32(t8 + 0);\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L417210;\nMEM_U32(sp + 24) = t8;\nL417210:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L417228;\n//nop;\nL417228:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L417248;\n//nop;\nL417234:\nt2 = 0x1000a380;\nat = 0x1000a1f4;\nt3 = MEM_U32(t2 + 108);\n//nop;\nMEM_U32(at + 0) = t3;\nL417248:\nt9 = 0x10000360;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L417328;}\n//nop;\na1 = 0x10002540;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417274;\na1 = a1;\nL417274:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x64;\nt4 = 0x1000a1e6;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L4172ac;}\n//nop;\nt6 = 0x10000278;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L4172c4;}\n//nop;\nL4172ac:\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L417308;}\n//nop;\nL4172c4:\nt5 = 0x1000a520;\nt1 = s0 << 2;\nt5 = MEM_U32(t5 + 8);\n//nop;\nt0 = t5 + t1;\na0 = MEM_U32(t0 + 0);\na1 = 0x45;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4172e4;\na1 = 0x45;\nL4172e4:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L4172fc;\na1 = s4;\nL4172fc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L417328;\n//nop;\nL417308:\nt8 = 0x1000a380;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(t8 + 104);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L417320;\n//nop;\nL417320:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL417328:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L417340;\n//nop;\nL417340:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000d4;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L417368;\nMEM_U32(sp + 16) = zero;\nL417368:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L417450;}\n//nop;\nt2 = 0x10000404;\nt9 = 0x10000240;\nt2 = MEM_U32(t2 + 0);\nat = 0x10000404;\nt9 = MEM_U32(t9 + 0);\nt3 = t2 + 0x1;\nif (t9 != 0) {MEM_U32(at + 0) = t3;\ngoto L417430;}\nMEM_U32(at + 0) = t3;\nt4 = 0x1000a24c;\nat = 0x42;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == at) {at = 0x53;\ngoto L4173e0;}\nat = 0x53;\nif (t4 == at) {at = 0x4d;\ngoto L4173e0;}\nat = 0x4d;\nif (t4 == at) {at = 0x51;\ngoto L4173e0;}\nat = 0x51;\nif (t4 == at) {//nop;\ngoto L4173e0;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4173d8;\n//nop;\nL4173d8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4173e0:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4173f4;\n//nop;\nL4173f4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt6 = 0x1000a250;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L417430;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L417428;\n//nop;\nL417428:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL417430:\na0 = 0x1000a204;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L417444;\n//nop;\nL417444:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL417450:\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L4174b4;}\n//nop;\nt5 = 0x1000a24c;\nat = 0x42;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x53;\ngoto L4174b4;}\nat = 0x53;\nif (t5 == at) {at = 0x4d;\ngoto L4174b4;}\nat = 0x4d;\nif (t5 == at) {at = 0x51;\ngoto L4174b4;}\nat = 0x51;\nif (t5 == at) {//nop;\ngoto L4174b4;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4174ac;\n//nop;\nL4174ac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4174b4:\na0 = 0x1000a204;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4174c8;\n//nop;\nL4174c8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x1000a1f4;\nat = 0x1000a1f0;\nt0 = 0x1000a1e6;\nt1 = MEM_U32(t1 + 0);\nt0 = MEM_U8(t0 + 0);\nMEM_U32(at + 0) = t1;\nat = 0x64;\nif (t0 == at) {//nop;\ngoto L41977c;}\n//nop;\nL4174f4:\nt8 = 0x10000230;\nat = 0x2;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == at) {at = 0x3;\ngoto L417518;}\nat = 0x3;\nif (t8 == at) {at = 0x4;\ngoto L417518;}\nat = 0x4;\nif (t8 != at) {at = 0x1000a560;\ngoto L417c04;}\nL417518:\nat = 0x1000a560;\na1 = 0x10002544;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417534;\na1 = a1;\nL417534:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x10000234;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L417570;}\n//nop;\na1 = 0x1000254c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417568;\na1 = a1;\nL417568:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL417570:\na1 = 0x10002550;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417584;\na1 = a1;\nL417584:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000400;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4175a4;\n//nop;\nL4175a4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x10000;\nt3 = 0x1000a150;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt9 = t3 & at;\nif (t9 == 0) {//nop;\ngoto L417604;}\n//nop;\nt4 = 0x1000a24c;\nat = 0x66;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == at) {at = 0x46;\ngoto L4175e8;}\nat = 0x46;\nif (t4 != at) {//nop;\ngoto L417604;}\n//nop;\nL4175e8:\na1 = 0x10002554;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4175fc;\na1 = a1;\nL4175fc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL417604:\nt6 = 0x10000424;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L417684;}\n//nop;\nt7 = 0x100002d0;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L417650;}\n//nop;\na1 = 0x10002560;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417648;\na1 = a1;\nL417648:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL417650:\nt5 = 0x100002d4;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L417684;}\n//nop;\na1 = 0x1000256c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41767c;\na1 = a1;\nL41767c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL417684:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a4b0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L417698;\n//nop;\nL417698:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4176b8;\n//nop;\nL4176b8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x6f;\nt1 = 0x1000a1e6;\n//nop;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L4176f0;}\n//nop;\nt0 = 0x10000278;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L417708;}\n//nop;\nL4176f0:\nt8 = 0x10000240;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L4177bc;}\n//nop;\nL417708:\nt2 = 0x1000a520;\nt3 = s0 << 2;\nt2 = MEM_U32(t2 + 8);\na1 = 0x4f;\nt9 = t2 + t3;\na0 = MEM_U32(t9 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L417730;\n//nop;\nL417730:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L417754;\n//nop;\nL417754:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L4177d0;}\n//nop;\nt6 = 0x1000a1f4;\nt4 = 0x10002578;\n//nop;\nt6 = MEM_U32(t6 + 0);\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t6;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L417798;\nMEM_U32(sp + 24) = t6;\nL417798:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4177b0;\n//nop;\nL4177b0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4177d0;\n//nop;\nL4177bc:\nt7 = 0x1000a380;\nat = 0x1000a1f4;\nt5 = MEM_U32(t7 + 28);\n//nop;\nMEM_U32(at + 0) = t5;\nL4177d0:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4177e8;\n//nop;\nL4177e8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100025a4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417804;\na1 = a1;\nL417804:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1fc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L417824;\n//nop;\nL417824:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x1000a380;\nat = 0x1000a208;\nt0 = MEM_U32(t1 + 32);\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 0) = t0;\na1 = t0;\nf_addstr(mem, sp, a0, a1);\ngoto L41784c;\na1 = t0;\nL41784c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000d8;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L417874;\nMEM_U32(sp + 16) = zero;\nL417874:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41796c;}\n//nop;\nt8 = 0x10000404;\nt3 = 0x10000240;\nt8 = MEM_U32(t8 + 0);\nat = 0x10000404;\nt3 = MEM_U32(t3 + 0);\nt2 = t8 + 0x1;\nif (t3 != 0) {MEM_U32(at + 0) = t2;\ngoto L41794c;}\nMEM_U32(at + 0) = t2;\nt9 = 0x1000a24c;\nat = 0x42;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x53;\ngoto L4178fc;}\nat = 0x53;\nif (t9 == at) {at = 0x51;\ngoto L4178fc;}\nat = 0x51;\nif (t9 == at) {at = 0x44;\ngoto L4178fc;}\nat = 0x44;\nif (t9 == at) {at = 0x4d;\ngoto L4178fc;}\nat = 0x4d;\nif (t9 == at) {at = 0x56;\ngoto L4178fc;}\nat = 0x56;\nif (t9 == at) {//nop;\ngoto L4178fc;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4178f4;\n//nop;\nL4178f4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4178fc:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L417910;\n//nop;\nL417910:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt4 = 0x1000a250;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L41794c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L417944;\n//nop;\nL417944:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL41794c:\na0 = 0x1000a208;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L417960;\n//nop;\nL417960:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL41796c:\nt6 = 0x10000240;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L4179e0;}\n//nop;\nt7 = 0x1000a24c;\nat = 0x42;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == at) {at = 0x53;\ngoto L4179e0;}\nat = 0x53;\nif (t7 == at) {at = 0x51;\ngoto L4179e0;}\nat = 0x51;\nif (t7 == at) {at = 0x44;\ngoto L4179e0;}\nat = 0x44;\nif (t7 == at) {at = 0x4d;\ngoto L4179e0;}\nat = 0x4d;\nif (t7 == at) {at = 0x56;\ngoto L4179e0;}\nat = 0x56;\nif (t7 == at) {//nop;\ngoto L4179e0;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4179d8;\n//nop;\nL4179d8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4179e0:\na0 = 0x1000a208;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4179f4;\n//nop;\nL4179f4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt5 = 0x1000a1f4;\nat = 0x1000a1f0;\nt1 = 0x1000a1e6;\nt5 = MEM_U32(t5 + 0);\nt1 = MEM_U8(t1 + 0);\nMEM_U32(at + 0) = t5;\nat = 0x6f;\nif (t1 != at) {//nop;\ngoto L417bf0;}\n//nop;\nt0 = 0x10000278;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {at = 0x1000a560;\ngoto L417bf0;}\nat = 0x1000a560;\na1 = 0x100025a8;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417a50;\na1 = a1;\nL417a50:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L417a70;\n//nop;\nL417a70:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt2 = s0 << 2;\nt8 = 0x1000a520;\n//nop;\nt8 = MEM_U32(t8 + 8);\na1 = 0x55;\nt3 = t8 + t2;\na0 = MEM_U32(t3 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L417a98;\n//nop;\nL417a98:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na1 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L417ac0;\n//nop;\nL417ac0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000f4;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L417ae8;\nMEM_U32(sp + 16) = zero;\nL417ae8:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L417b84;}\n//nop;\nt9 = 0x10000404;\nt6 = 0x10000240;\nt9 = MEM_U32(t9 + 0);\nat = 0x10000404;\nt6 = MEM_U32(t6 + 0);\nt4 = t9 + 0x1;\nif (t6 != 0) {MEM_U32(at + 0) = t4;\ngoto L41977c;}\nMEM_U32(at + 0) = t4;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L417b28;\n//nop;\nL417b28:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L417b44;\n//nop;\nL417b44:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt7 = 0x1000a250;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L417b78;\n//nop;\nL417b78:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL417b84:\nt5 = 0x10000240;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L417bb0;\n//nop;\nL417bb0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x1000a250;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L417be4;\n//nop;\nL417be4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL417bf0:\nt0 = 0x1000a1e6;\nat = 0x6f;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == at) {at = 0x1000a560;\ngoto L41977c;}\nL417c04:\nat = 0x1000a560;\na1 = 0x100025b0;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417c20;\na1 = a1;\nL417c20:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x10000234;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L417c5c;}\n//nop;\na1 = 0x100025b8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417c54;\na1 = a1;\nL417c54:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL417c5c:\na1 = 0x100025bc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417c70;\na1 = a1;\nL417c70:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000400;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L417c90;\n//nop;\nL417c90:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x10000340;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L417d38;}\n//nop;\nt3 = 0x100002dc;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L417d38;}\n//nop;\nt9 = 0x10000424;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L417d38;}\n//nop;\nt4 = 0x10000230;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nat = (int)t4 < (int)0x3;\nif (at != 0) {//nop;\ngoto L417d1c;}\n//nop;\na1 = 0x100025c0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417d10;\na1 = a1;\nL417d10:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L417d38;\n//nop;\nL417d1c:\na1 = 0x100025c8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417d30;\na1 = a1;\nL417d30:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL417d38:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a4c0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L417d4c;\n//nop;\nL417d4c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L417d6c;\n//nop;\nL417d6c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt6 = 0x1000022c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L417f18;}\n//nop;\na1 = 0x100025d0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417da0;\na1 = a1;\nL417da0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L417e04;}\n//nop;\nt5 = 0x1000a520;\nt1 = s0 << 2;\nt5 = MEM_U32(t5 + 8);\n//nop;\nt0 = t5 + t1;\na0 = MEM_U32(t0 + 0);\na1 = 0x47;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L417de0;\na1 = 0x47;\nL417de0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L417df8;\na1 = s4;\nL417df8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L417e2c;\n//nop;\nL417e04:\nt8 = 0x1000a380;\nat = 0x1000a210;\nt2 = MEM_U32(t8 + 36);\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 0) = t2;\na1 = t2;\nf_addstr(mem, sp, a0, a1);\ngoto L417e24;\na1 = t2;\nL417e24:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL417e2c:\na1 = 0x100025d4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417e40;\na1 = a1;\nL417e40:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt3 = 0x1000a520;\na1 = 0x73;\nt3 = MEM_U32(t3 + 8);\n//nop;\nt4 = t3 + t9;\n//nop;\na0 = MEM_U32(t4 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L417e6c;\n//nop;\nL417e6c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L417e90;\n//nop;\nL417e90:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L417ef4;}\n//nop;\nt7 = 0x1000a1f4;\nt6 = 0x100025d8;\n//nop;\nt7 = MEM_U32(t7 + 0);\nt6 = t6;\nMEM_U32(sp + 20) = t6;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L417ed4;\nMEM_U32(sp + 24) = t7;\nL417ed4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L417eec;\n//nop;\nL417eec:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL417ef4:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L417f0c;\n//nop;\nL417f0c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4182f0;\n//nop;\nL417f18:\nt5 = 0x1000a1e6;\nat = 0x63;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L418018;}\n//nop;\na1 = 0x10002604;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L417f44;\na1 = a1;\nL417f44:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt0 = s0 << 2;\nt1 = 0x1000a520;\n//nop;\nt1 = MEM_U32(t1 + 8);\na1 = 0x47;\nt8 = t1 + t0;\na0 = MEM_U32(t8 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L417f6c;\n//nop;\nL417f6c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L417f90;\n//nop;\nL417f90:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L417ff4;}\n//nop;\nt3 = 0x1000a1f4;\nt2 = 0x10002608;\n//nop;\nt3 = MEM_U32(t3 + 0);\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L417fd4;\nMEM_U32(sp + 24) = t3;\nL417fd4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L417fec;\n//nop;\nL417fec:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL417ff4:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41800c;\n//nop;\nL41800c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4182f0;\n//nop;\nL418018:\nt9 = 0x10000240;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L418234;}\n//nop;\na1 = 0x10002634;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418044;\na1 = a1;\nL418044:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt6 = s0 << 2;\nt4 = 0x1000a520;\n//nop;\nt4 = MEM_U32(t4 + 8);\na1 = 0x47;\nt7 = t4 + t6;\na0 = MEM_U32(t7 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L41806c;\n//nop;\nL41806c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\na0 = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L418090;\n//nop;\nL418090:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L4180f4;}\n//nop;\nt1 = 0x1000a1f4;\nt5 = 0x10002638;\n//nop;\nt1 = MEM_U32(t1 + 0);\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t1;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4180d4;\nMEM_U32(sp + 24) = t1;\nL4180d4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4180ec;\n//nop;\nL4180ec:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4180f4:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41810c;\n//nop;\nL41810c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt8 = s0 << 2;\nt0 = 0x1000a520;\n//nop;\nt0 = MEM_U32(t0 + 8);\na1 = 0x73;\nt2 = t0 + t8;\na0 = MEM_U32(t2 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L418134;\n//nop;\nL418134:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = s4;\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L41814c;\n//nop;\nL41814c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L4181d4;}\n//nop;\nt3 = 0x1000a520;\nt9 = s0 << 2;\nt3 = MEM_U32(t3 + 8);\na1 = 0x73;\nt4 = t3 + t9;\n//nop;\na0 = MEM_U32(t4 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L418180;\n//nop;\nL418180:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\nt6 = 0x10002664;\n//nop;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 24) = s4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4181b4;\nMEM_U32(sp + 16) = zero;\nL4181b4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4181cc;\n//nop;\nL4181cc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4181d4:\na1 = 0x10002690;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4181e8;\na1 = a1;\nL4181e8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt7 = 0x1000a520;\n//nop;\nt7 = MEM_U32(t7 + 8);\na1 = 0x73;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L418210;\n//nop;\nL418210:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L418228;\na1 = s4;\nL418228:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4182f0;\n//nop;\nL418234:\na1 = 0x10002694;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418248;\na1 = a1;\nL418248:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x1000a380;\nat = 0x1000a1f4;\nt8 = MEM_U32(t0 + 40);\n//nop;\nMEM_U32(at + 0) = t8;\na0 = t8;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L41826c;\na0 = t8;\nL41826c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L4182d0;}\n//nop;\nt3 = 0x1000a1f4;\nt2 = 0x10002698;\n//nop;\nt3 = MEM_U32(t3 + 0);\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4182b0;\nMEM_U32(sp + 24) = t3;\nL4182b0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4182c8;\n//nop;\nL4182c8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4182d0:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4182e8;\n//nop;\nL4182e8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4182f0:\na1 = 0x100026c4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418304;\na1 = a1;\nL418304:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1fc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L418324;\n//nop;\nL418324:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100026c8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418340;\na1 = a1;\nL418340:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x1000a380;\nat = 0x1000a20c;\nt4 = MEM_U32(t9 + 60);\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 0) = t4;\na1 = t4;\nf_addstr(mem, sp, a0, a1);\ngoto L418368;\na1 = t4;\nL418368:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000dc;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L418390;\nMEM_U32(sp + 16) = zero;\nL418390:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4184c0;}\n//nop;\nt6 = 0x10000404;\nt5 = 0x10000240;\nt6 = MEM_U32(t6 + 0);\nat = 0x10000404;\nt5 = MEM_U32(t5 + 0);\nt7 = t6 + 0x1;\nif (t5 != 0) {MEM_U32(at + 0) = t7;\ngoto L41846c;}\nMEM_U32(at + 0) = t7;\nt1 = 0x1000a24c;\nat = 0x42;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x4f;\ngoto L418418;}\nat = 0x4f;\nif (t1 == at) {at = 0x51;\ngoto L418418;}\nat = 0x51;\nif (t1 == at) {at = 0x44;\ngoto L418418;}\nat = 0x44;\nif (t1 == at) {at = 0x4d;\ngoto L418418;}\nat = 0x4d;\nif (t1 == at) {at = 0x56;\ngoto L418418;}\nat = 0x56;\nif (t1 == at) {//nop;\ngoto L418418;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L418410;\n//nop;\nL418410:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL418418:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41842c;\n//nop;\nL41842c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x1000a250;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L4184a0;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L418460;\n//nop;\nL418460:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4184a0;\n//nop;\nL41846c:\nt8 = 0x1000022c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L4184a0;}\n//nop;\na0 = 0x1000a210;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L418498;\n//nop;\nL418498:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4184a0:\na0 = 0x1000a20c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4184b4;\n//nop;\nL4184b4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL4184c0:\na0 = 0x1000a20c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4184d4;\n//nop;\nL4184d4:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nat = 0x42;\nt2 = 0x1000a24c;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == at) {at = 0x53;\ngoto L41851c;}\nat = 0x53;\nif (t2 == at) {at = 0x51;\ngoto L41851c;}\nat = 0x51;\nif (t2 == at) {at = 0x44;\ngoto L41851c;}\nat = 0x44;\nif (t2 == at) {at = 0x4d;\ngoto L41851c;}\nat = 0x4d;\nif (t2 == at) {at = 0x56;\ngoto L41851c;}\nat = 0x56;\nif (t2 != at) {//nop;\ngoto L418538;}\n//nop;\nL41851c:\nt3 = 0x10000230;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nat = (int)t3 < (int)0x2;\nif (at != 0) {//nop;\ngoto L418584;}\n//nop;\nL418538:\nt9 = 0x1000a24c;\nat = 0x4f;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L418584;}\n//nop;\nt4 = 0x10000240;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L418584;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41857c;\n//nop;\nL41857c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL418584:\nt6 = 0x1000022c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L418608;}\n//nop;\nt7 = 0x10000240;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L41977c;}\n//nop;\nt5 = 0x1000a250;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L4185e8;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4185e0;\n//nop;\nL4185e0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4185e8:\na0 = 0x1000a210;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4185fc;\n//nop;\nL4185fc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL418608:\nt1 = 0x1000a1e6;\nat = 0x63;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == at) {//nop;\ngoto L41977c;}\n//nop;\nt0 = 0x1000a1f4;\nat = 0x1000a1f0;\nt0 = MEM_U32(t0 + 0);\n//nop;\nMEM_U32(at + 0) = t0;\nL418634:\nt8 = 0x1000a24c;\nat = 0x73;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 != at) {at = 0x1000a560;\ngoto L418adc;}\nat = 0x1000a560;\na1 = 0x100026d0;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418664;\na1 = a1;\nL418664:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x10000234;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L4186a0;}\n//nop;\na1 = 0x100026d4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418698;\na1 = a1;\nL418698:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4186a0:\na1 = 0x100026d8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4186b4;\na1 = a1;\nL4186b4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000400;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4186d4;\n//nop;\nL4186d4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a4d0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L4186f0;\n//nop;\nL4186f0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L418710;\n//nop;\nL418710:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100026dc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41872c;\na1 = a1;\nL41872c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x61;\nt3 = 0x1000a1e6;\n//nop;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == at) {//nop;\ngoto L418764;}\n//nop;\nt9 = 0x10000240;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L41889c;}\n//nop;\nL418764:\nt4 = 0x1000a36c;\nat = 0x4;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L4187e4;}\n//nop;\nt6 = 0x1000a520;\nt7 = s0 << 2;\nt6 = MEM_U32(t6 + 8);\n//nop;\nt5 = t6 + t7;\na0 = MEM_U32(t5 + 0);\n//nop;\nv0 = f_getsuf(mem, sp, a0);\ngoto L41879c;\n//nop;\nL41879c:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4187e4;}\n//nop;\nt1 = 0x1000a520;\nt0 = s0 << 2;\nt1 = MEM_U32(t1 + 8);\na1 = 0x100026e0;\n//nop;\nt8 = t1 + t0;\na0 = MEM_U32(t8 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4187d0;\na1 = a1;\nL4187d0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\nMEM_U32(at + 0) = v0;\ngoto L418820;\nMEM_U32(at + 0) = v0;\nL4187e4:\nt2 = 0x1000a520;\nt3 = s0 << 2;\nt2 = MEM_U32(t2 + 8);\na1 = 0x47;\nt9 = t2 + t3;\na0 = MEM_U32(t9 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L41880c;\n//nop;\nL41880c:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nL418820:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L418834;\n//nop;\nL418834:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L41891c;}\n//nop;\nt6 = 0x1000a1f4;\nt4 = 0x100026e4;\n//nop;\nt6 = MEM_U32(t6 + 0);\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t6;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L418878;\nMEM_U32(sp + 24) = t6;\nL418878:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L418890;\n//nop;\nL418890:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41891c;\n//nop;\nL41889c:\nt7 = 0x1000a380;\nat = 0x1000a1f4;\nt5 = MEM_U32(t7 + 44);\n//nop;\nMEM_U32(at + 0) = t5;\na0 = t5;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L4188b8;\na0 = t5;\nL4188b8:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nat = 0x1;\nif (v0 != at) {//nop;\ngoto L41891c;}\n//nop;\nt0 = 0x1000a1f4;\nt1 = 0x10002710;\n//nop;\nt0 = MEM_U32(t0 + 0);\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t0;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4188fc;\nMEM_U32(sp + 24) = t0;\nL4188fc:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L418914;\n//nop;\nL418914:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL41891c:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L418934;\n//nop;\nL418934:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000273c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418950;\na1 = a1;\nL418950:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1fc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L418970;\n//nop;\nL418970:\n// bdead 40060003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x100000e0;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L418998;\nMEM_U32(sp + 16) = zero;\nL418998:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L418a64;}\n//nop;\nt8 = 0x10000404;\nt3 = 0x1000a1a0;\nt8 = MEM_U32(t8 + 0);\nat = 0x10000404;\nt3 = MEM_U32(t3 + 0);\nt2 = t8 + 0x1;\nif (t3 != 0) {MEM_U32(at + 0) = t2;\ngoto L4189dc;}\nMEM_U32(at + 0) = t2;\nt9 = 0x10000268;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L4189f8;}\n//nop;\nL4189dc:\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4189f0;\n//nop;\nL4189f0:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL4189f8:\nt4 = 0x10000240;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L418a24;\n//nop;\nL418a24:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nt6 = 0x1000a250;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L418a58;\n//nop;\nL418a58:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL418a64:\nt7 = 0x1000a1a0;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L418a94;}\n//nop;\nt5 = 0x10000268;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L418ab0;}\n//nop;\nL418a94:\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L418aa8;\n//nop;\nL418aa8:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL418ab0:\nt1 = 0x1000a1e6;\nat = 0x61;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == at) {//nop;\ngoto L41977c;}\n//nop;\nt0 = 0x1000a1f4;\nat = 0x1000a1f0;\nt0 = MEM_U32(t0 + 0);\n//nop;\nMEM_U32(at + 0) = t0;\nL418adc:\nat = 0x1000a560;\na1 = 0x10002740;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418af8;\na1 = a1;\nL418af8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x10000378;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L418b34;}\n//nop;\na1 = 0x10002744;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418b2c;\na1 = a1;\nL418b2c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL418b34:\nt2 = 0x1000a130;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L418b68;}\n//nop;\na1 = 0x1000274c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418b60;\na1 = a1;\nL418b60:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL418b68:\nt3 = 0x1000a144;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L418b98;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = t3;\nf_addstr(mem, sp, a0, a1);\ngoto L418b90;\na1 = t3;\nL418b90:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL418b98:\nt9 = 0x1000a140;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif ((int)t9 <= 0) {//nop;\ngoto L418bcc;}\n//nop;\na1 = 0x10002758;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418bc4;\na1 = a1;\nL418bc4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL418bcc:\nt4 = 0x1000a36c;\nat = 0x4;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L418bfc;}\n//nop;\nt6 = 0x1000a24c;\nat = 0x73;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L418c48;}\n//nop;\nL418bfc:\nt7 = 0x10000344;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L418c48;}\n//nop;\nt5 = 0x10000424;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L418c48;}\n//nop;\na1 = 0x10002768;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418c40;\na1 = a1;\nL418c40:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL418c48:\nt1 = 0x100002dc;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L418c88;}\n//nop;\na1 = 0x10002770;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418c74;\na1 = a1;\nL418c74:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000340;\nMEM_U32(at + 0) = zero;\ngoto L418ddc;\nMEM_U32(at + 0) = zero;\nL418c88:\nt0 = 0x10000340;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L418d70;}\n//nop;\nt8 = 0x10000424;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L418ddc;}\n//nop;\nt2 = 0x100002dc;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L418d48;}\n//nop;\na1 = 0x10002778;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418ce4;\na1 = a1;\nL418ce4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x10000230;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nat = (int)t3 < (int)0x3;\nif (at != 0) {//nop;\ngoto L418d28;}\n//nop;\na1 = 0x10002780;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418d1c;\na1 = a1;\nL418d1c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L418ddc;\n//nop;\nL418d28:\na1 = 0x10002788;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418d3c;\na1 = a1;\nL418d3c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L418ddc;\n//nop;\nL418d48:\na1 = 0x10002790;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418d5c;\na1 = a1;\nL418d5c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000340;\nMEM_U32(at + 0) = zero;\ngoto L418ddc;\nMEM_U32(at + 0) = zero;\nL418d70:\nt9 = 0x10000424;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L418ddc;}\n//nop;\nt4 = 0x100002dc;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L418dc0;}\n//nop;\na1 = 0x10002798;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418db4;\na1 = a1;\nL418db4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L418ddc;\n//nop;\nL418dc0:\na1 = 0x100027a0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418dd4;\na1 = a1;\nL418dd4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL418ddc:\nt6 = 0x10000234;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L418e10;}\n//nop;\na1 = 0x100027a8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418e08;\na1 = a1;\nL418e08:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL418e10:\nt7 = 0x10000314;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L418e78;}\n//nop;\nt5 = 0x1000a24c;\nat = 0x73;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L418e78;}\n//nop;\nt1 = 0x10000230;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nat = (int)t1 < (int)0x2;\nif (at != 0) {//nop;\ngoto L418e78;}\n//nop;\na1 = 0x100027ac;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418e70;\na1 = a1;\nL418e70:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL418e78:\na1 = 0x100027b8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418e8c;\na1 = a1;\nL418e8c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000400;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L418eac;\n//nop;\nL418eac:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ns4 = 0x10000220;\n//nop;\ns4 = MEM_U32(s4 + 0);\n//nop;\nif (s4 == 0) {at = 0x1;\ngoto L418edc;}\nat = 0x1;\nif (s4 == at) {//nop;\ngoto L418efc;}\n//nop;\n//nop;\ngoto L418f18;\n//nop;\nL418edc:\na1 = 0x100027bc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418ef0;\na1 = a1;\nL418ef0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L418f18;\n//nop;\nL418efc:\na1 = 0x100027c0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418f10;\na1 = a1;\nL418f10:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL418f18:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a4d0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L418f2c;\n//nop;\nL418f2c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a4f0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L418f48;\n//nop;\nL418f48:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x10000424;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L418f84;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a280;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L418f7c;\n//nop;\nL418f7c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL418f84:\na1 = 0x1000a1f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L418f9c;\n//nop;\nL418f9c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100027c4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L418fb8;\na1 = a1;\nL418fb8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x4;\nt8 = 0x1000a36c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L41900c;}\n//nop;\nt2 = 0x1000a1ec;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {at = 0x1000a1f4;\ngoto L418ff8;}\nat = 0x1000a1f4;\nMEM_U32(at + 0) = t2;\ngoto L419200;\nMEM_U32(at + 0) = t2;\nL418ff8:\nt3 = 0x100027c8;\nat = 0x1000a1f4;\nt3 = t3;\nMEM_U32(at + 0) = t3;\ngoto L419200;\nMEM_U32(at + 0) = t3;\nL41900c:\nt9 = 0x1000a1ec;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L419080;}\n//nop;\nt4 = 0x10000228;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L419080;}\n//nop;\nt6 = 0x10000230;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L41906c;}\n//nop;\nt7 = 0x1000a520;\nat = 0x1;\nt7 = MEM_U32(t7 + 4);\n//nop;\nif (t7 != at) {//nop;\ngoto L419080;}\n//nop;\nL41906c:\nt5 = 0x1000a1ec;\nat = 0x1000a1f4;\nt5 = MEM_U32(t5 + 0);\nMEM_U32(at + 0) = t5;\ngoto L419200;\nMEM_U32(at + 0) = t5;\nL419080:\nt1 = 0x1000a24c;\nat = 0x3f;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L419194;}\n//nop;\nt0 = 0x1000a1e6;\nat = 0x62;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L419194;}\n//nop;\nt8 = 0x10000240;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L419194;}\n//nop;\nt2 = 0x10000228;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L419100;}\n//nop;\nt3 = 0x1000a380;\nat = 0x1000a1f4;\nt9 = MEM_U32(t3 + 48);\n//nop;\nMEM_U32(at + 0) = t9;\nat = 0x10000410;\nMEM_U32(at + 0) = t9;\ngoto L4191c8;\nMEM_U32(at + 0) = t9;\nL419100:\nt4 = 0x1000a520;\nat = 0x2;\nt4 = MEM_U32(t4 + 4);\n//nop;\nif (t4 != at) {//nop;\ngoto L419154;}\n//nop;\nt6 = 0x1000a520;\n//nop;\nt6 = MEM_U32(t6 + 8);\na1 = 0x6f;\na0 = MEM_U32(t6 + 0);\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L419134;\n//nop;\nL419134:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nat = 0x10000410;\nMEM_U32(at + 0) = zero;\ngoto L4191c8;\nMEM_U32(at + 0) = zero;\nL419154:\nt7 = 0x1000a520;\nt5 = s0 << 2;\nt7 = MEM_U32(t7 + 8);\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = 0x6f;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L419174;\na1 = 0x6f;\nL419174:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nat = 0x10000410;\nMEM_U32(at + 0) = zero;\ngoto L4191c8;\nMEM_U32(at + 0) = zero;\nL419194:\nt0 = 0x1000a520;\nt8 = s0 << 2;\nt0 = MEM_U32(t0 + 8);\n//nop;\nt2 = t0 + t8;\na0 = MEM_U32(t2 + 0);\na1 = 0x6f;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L4191b4;\na1 = 0x6f;\nL4191b4:\n// bdead 4006000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1f4;\n//nop;\nMEM_U32(at + 0) = v0;\nL4191c8:\nt3 = 0x1000040c;\nat = 0xffffffff;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == at) {//nop;\ngoto L419200;}\n//nop;\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a540;\na1 = MEM_U32(a1 + 0);\na2 = t3;\nf_set_place(mem, sp, a0, a1, a2);\ngoto L4191f8;\na2 = t3;\nL4191f8:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL419200:\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L419218;\n//nop;\nL419218:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100027d0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419234;\na1 = a1;\nL419234:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1fc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L419254;\n//nop;\nL419254:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x1;\nt9 = 0x100002c0;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L41938c;}\n//nop;\nt4 = 0x1000a36c;\nat = 0x3;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L41938c;}\n//nop;\nt6 = 0x10000360;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41938c;}\n//nop;\nt7 = 0x10000230;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nat = (int)t7 < (int)0x2;\nif (at != 0) {//nop;\ngoto L41938c;}\n//nop;\na1 = 0x100027d4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4192d4;\na1 = a1;\nL4192d4:\n// bdead 40060003 gp = MEM_U32(sp + 64);\nat = 0x62;\nt5 = 0x1000a1e6;\n//nop;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L41930c;}\n//nop;\nt1 = 0x10000278;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L419324;}\n//nop;\nL41930c:\nt0 = 0x10000240;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L419368;}\n//nop;\nL419324:\nt8 = 0x1000a520;\nt2 = s0 << 2;\nt8 = MEM_U32(t8 + 8);\n//nop;\nt3 = t8 + t2;\na0 = MEM_U32(t3 + 0);\na1 = 0x45;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L419344;\na1 = 0x45;\nL419344:\n// bdead 4006000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41935c;\na1 = s4;\nL41935c:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41938c;\n//nop;\nL419368:\nt9 = 0x1000a380;\na0 = 0x1000a560;\na1 = MEM_U32(t9 + 104);\n//nop;\n//nop;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L419384;\n//nop;\nL419384:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL41938c:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_not_writeable(mem, sp, a0);\ngoto L4193a0;\n//nop;\nL4193a0:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4193c8;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4193c0;\n//nop;\nL4193c0:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL4193c8:\na0 = 0x100000e4;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L4193ec;\nMEM_U32(sp + 16) = zero;\nL4193ec:\n// bdead 4006010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41958c;}\n//nop;\nt4 = 0x10000404;\nt7 = 0x10000240;\nt4 = MEM_U32(t4 + 0);\nat = 0x10000404;\nt7 = MEM_U32(t7 + 0);\nt6 = t4 + 0x1;\nif (t7 != 0) {MEM_U32(at + 0) = t6;\ngoto L419558;}\nMEM_U32(at + 0) = t6;\nt5 = 0x1000a24c;\nat = 0x47;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L41944c;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L419444;\n//nop;\nL419444:\n// bdead 40060003 gp = MEM_U32(sp + 64);\n//nop;\nL41944c:\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_regular_file(mem, sp, a0);\ngoto L419460;\n//nop;\nL419460:\nMEM_U32(sp + 224) = v0;\nt1 = MEM_U32(sp + 224);\n// bdead 40060403 gp = MEM_U32(sp + 64);\nat = 0x1;\nif (t1 != at) {//nop;\ngoto L419498;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41948c;\n//nop;\nL41948c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L419524;\n//nop;\nL419498:\nt0 = MEM_U32(sp + 224);\n//nop;\nif (t0 == 0) {//nop;\ngoto L4194e8;}\n//nop;\nt2 = 0x1000a1f4;\nt8 = 0x100027d8;\n//nop;\nt2 = MEM_U32(t2 + 0);\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t2;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4194dc;\nMEM_U32(sp + 24) = t2;\nL4194dc:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L419524;\n//nop;\nL4194e8:\nt9 = 0x1000a1f4;\nt3 = 0x10002838;\nt9 = MEM_U32(t9 + 0);\nt3 = t3;\nMEM_U32(sp + 24) = t9;\n//nop;\nMEM_U32(sp + 20) = t3;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41951c;\nMEM_U32(sp + 16) = zero;\nL41951c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL419524:\nt4 = 0x1000a250;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L419558;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L419550;\n//nop;\nL419550:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL419558:\nt6 = 0x10000410;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41977c;}\n//nop;\n//nop;\na0 = t6;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L419580;\n//nop;\nL419580:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41977c;\n//nop;\nL41958c:\nt7 = 0x100002c0;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L41960c;}\n//nop;\nt5 = 0x1000a36c;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L41960c;}\n//nop;\nt1 = 0x10000360;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41960c;}\n//nop;\nt0 = 0x10000230;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nat = (int)t0 < (int)0x2;\nif (at != 0) {//nop;\ngoto L41960c;}\n//nop;\nt8 = 0x1000a380;\n//nop;\na0 = MEM_U32(t8 + 104);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L419604;\n//nop;\nL419604:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL41960c:\nt2 = 0x1000a24c;\nat = 0x47;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == at) {//nop;\ngoto L419658;}\n//nop;\nt3 = 0x10000240;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L419658;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L419650;\n//nop;\nL419650:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL419658:\nt9 = 0x1000a250;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L4196a4;}\n//nop;\nt4 = 0x10000240;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L4196a4;}\n//nop;\na0 = 0x1000a1fc;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41969c;\n//nop;\nL41969c:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL4196a4:\nt6 = 0x1000a36c;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L419710;}\n//nop;\nt7 = MEM_U32(sp + 284);\n//nop;\nif (t7 == 0) {//nop;\ngoto L419710;}\n//nop;\nt5 = 0x1000a24c;\nat = 0x66;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x46;\ngoto L419710;}\nat = 0x46;\nif (t5 == at) {at = 0x100001fc;\ngoto L419710;}\nat = 0x100001fc;\na0 = 0x10002878;\n//nop;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t7;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L419708;\na0 = a0;\nL419708:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL419710:\nt1 = 0x1000a36c;\nat = 0x1;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L41977c;}\n//nop;\nt0 = 0x10000008;\nat = 0x2;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == at) {at = 0x3;\ngoto L419748;}\nat = 0x3;\nif (t0 != at) {//nop;\ngoto L41977c;}\n//nop;\nL419748:\nt8 = 0x10000110;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L41977c;}\n//nop;\na0 = 0x1000a1f4;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_update_instantiation_info_file(mem, sp, a0);\ngoto L419774;\n//nop;\nL419774:\n// bdead 40060103 gp = MEM_U32(sp + 64);\n//nop;\nL41977c:\nt2 = 0x1000a520;\ns0 = s0 + 0x1;\nt2 = MEM_U32(t2 + 4);\n//nop;\nat = (int)s0 < (int)t2;\nif (at != 0) {//nop;\ngoto L409e00;}\n//nop;\nt3 = 0x10000408;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L409e00;}\n//nop;\nL4197b0:\nat = 0x1000a24c;\nt9 = 0x1000a36c;\nMEM_U8(at + 0) = (uint8_t)zero;\nt9 = MEM_U32(t9 + 0);\nat = 0x4;\nif (t9 != at) {//nop;\ngoto L419818;}\n//nop;\nt4 = 0x10000404;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L419800;}\n//nop;\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4197f4;\n//nop;\nL4197f4:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L419818;\n//nop;\nL419800:\n//nop;\na0 = zero;\n//nop;\nwrapper_exit(mem, a0);\ngoto L419810;\n//nop;\nL419810:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419818:\nt6 = 0x10000228;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L41bc40;}\n//nop;\nt5 = 0x1000022c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L41bc40;}\n//nop;\nt7 = 0x10000214;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L41bc40;}\n//nop;\nt1 = 0x10000218;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L41bc40;}\n//nop;\nt0 = 0x10000224;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41bc40;}\n//nop;\nt8 = 0x10000404;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L41bc40;}\n//nop;\nt2 = 0x1000a540;\n//nop;\nt2 = MEM_U32(t2 + 4);\n//nop;\nif (t2 == 0) {//nop;\ngoto L41bc40;}\n//nop;\nt3 = 0x1000a1e6;\n//nop;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L41bc40;}\n//nop;\nt9 = 0x10000124;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L41bc40;}\n//nop;\nt4 = 0x10000318;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L419980;}\n//nop;\nt6 = 0x100002f0;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L419980;}\n//nop;\nt5 = 0x10000340;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L419980;}\n//nop;\nt7 = 0x1000287c;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L419960;\nMEM_U32(sp + 16) = zero;\nL419960:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000384;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\n//nop;\nMEM_U32(at + 0) = zero;\nL419980:\nt1 = 0x10000318;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L419a00;}\n//nop;\nt0 = 0x100002f4;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L419a00;}\n//nop;\nt8 = 0x100028b4;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4199d8;\nMEM_U32(sp + 16) = zero;\nL4199d8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\na0 = 0x2;\nat = 0x10000384;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\nMEM_U32(at + 0) = zero;\nwrapper_exit(mem, a0);\ngoto L4199f8;\nMEM_U32(at + 0) = zero;\nL4199f8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419a00:\nt2 = 0x10000318;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L419a80;}\n//nop;\nt3 = 0x100002dc;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L419a80;}\n//nop;\nt9 = 0x100028e0;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L419a58;\nMEM_U32(sp + 16) = zero;\nL419a58:\n// bdead 40000003 gp = MEM_U32(sp + 64);\na0 = 0x2;\nat = 0x10000384;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\nMEM_U32(at + 0) = zero;\nwrapper_exit(mem, a0);\ngoto L419a78;\nMEM_U32(at + 0) = zero;\nL419a78:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419a80:\nt4 = 0x10000318;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L419b00;}\n//nop;\nt6 = 0x1000034c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L419b00;}\n//nop;\nt5 = 0x10002914;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L419ad8;\nMEM_U32(sp + 16) = zero;\nL419ad8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\na0 = 0x2;\nat = 0x10000384;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\nMEM_U32(at + 0) = zero;\nwrapper_exit(mem, a0);\ngoto L419af8;\nMEM_U32(at + 0) = zero;\nL419af8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419b00:\nt7 = 0x10000318;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L419b30;}\n//nop;\nt1 = 0x10000324;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L419b90;}\n//nop;\nL419b30:\nt0 = 0x10000254;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L419b90;}\n//nop;\nt8 = 0x1000294c;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L419b70;\nMEM_U32(sp + 16) = zero;\nL419b70:\n// bdead 40000003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L419b88;\n//nop;\nL419b88:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419b90:\nt2 = 0x1000028c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L419c08;}\n//nop;\nt3 = 0x10000254;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L419c08;}\n//nop;\nt9 = 0x10002970;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L419be8;\nMEM_U32(sp + 16) = zero;\nL419be8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L419c00;\n//nop;\nL419c00:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419c08:\nt4 = 0x1000a36c;\nat = 0x1;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L419d60;}\n//nop;\nt6 = 0x10000008;\nat = 0x2;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == at) {at = 0x3;\ngoto L419c40;}\nat = 0x3;\nif (t6 != at) {//nop;\ngoto L419d60;}\n//nop;\nL419c40:\nt5 = 0x10000110;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {at = 0x1000a560;\ngoto L419d60;}\nat = 0x1000a560;\na1 = 0x10002990;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419c70;\na1 = a1;\nL419c70:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000299c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419c8c;\na1 = a1;\nL419c8c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a300;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L419ca8;\n//nop;\nL419ca8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt7 = 0x10000234;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L419ce0;}\n//nop;\nt1 = 0x1000011c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L419cfc;}\n//nop;\nL419ce0:\na1 = 0x100029a4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419cf4;\na1 = a1;\nL419cf4:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419cfc:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a540;\n//nop;\nf_add_prelinker_objects(mem, sp, a0, a1);\ngoto L419d10;\n//nop;\nL419d10:\n// bdead 40000003 gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x10000104;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L419d38;\nMEM_U32(sp + 16) = zero;\nL419d38:\n// bdead 4000000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L419d60;}\n//nop;\nt0 = 0x10000404;\nat = 0x10000404;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt8 = t0 + 0x1;\nMEM_U32(at + 0) = t8;\ngoto L41b960;\nMEM_U32(at + 0) = t8;\nL419d60:\nat = 0x1000a560;\na1 = 0x100029a8;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419d7c;\na1 = a1;\nL419d7c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x10000340;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L419de8;}\n//nop;\nt3 = 0x10000424;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L419de8;}\n//nop;\nt9 = 0x100002dc;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L419de8;}\n//nop;\na1 = 0x100029ac;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419de0;\na1 = a1;\nL419de0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419de8:\nt4 = 0x10000324;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L419e70;}\n//nop;\nt6 = 0x1000031c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L419e70;}\n//nop;\nt5 = 0x100002f0;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L419f2c;}\n//nop;\nt7 = 0x100002f4;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L419f2c;}\n//nop;\na1 = 0x100029b4;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419e5c;\na1 = a1;\nL419e5c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\nt1 = 0x1;\nat = 0x1000031c;\nMEM_U32(at + 0) = t1;\ngoto L419f2c;\nMEM_U32(at + 0) = t1;\nL419e70:\nt0 = 0x10000348;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L419f2c;}\n//nop;\nt8 = 0x1000032c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L419ec0;}\n//nop;\na1 = 0x100029c0;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419eb4;\na1 = a1;\nL419eb4:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L419f2c;\n//nop;\nL419ec0:\nt2 = 0x10000330;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L419ef8;}\n//nop;\na1 = 0x100029d4;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419eec;\na1 = a1;\nL419eec:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L419f2c;\n//nop;\nL419ef8:\nt3 = 0x10000334;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L419f2c;}\n//nop;\na1 = 0x100029ec;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419f24;\na1 = a1;\nL419f24:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419f2c:\nt9 = 0x10000338;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L419f60;}\n//nop;\na1 = 0x10002a00;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419f58;\na1 = a1;\nL419f58:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419f60:\nt4 = 0x100002d8;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L419fac;}\n//nop;\nt6 = 0x100002dc;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L419fac;}\n//nop;\na1 = 0x10002a14;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419fa4;\na1 = a1;\nL419fa4:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419fac:\nt5 = 0x10000378;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L419fe0;}\n//nop;\na1 = 0x10002a1c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L419fd8;\na1 = a1;\nL419fd8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL419fe0:\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L41a02c;}\n//nop;\nt1 = 0x10000008;\nat = 0x3;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L41a02c;}\n//nop;\na1 = 0x10002a30;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a024;\na1 = a1;\nL41a024:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41a02c:\nt0 = 0x1000028c;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L41a08c;}\n//nop;\na1 = 0x10002a38;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a058;\na1 = a1;\nL41a058:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x1000a380;\nat = 0x1000a1f4;\nt2 = MEM_U32(t8 + 88);\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 0) = t2;\na1 = t2;\nf_addstr(mem, sp, a0, a1);\ngoto L41a080;\na1 = t2;\nL41a080:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41a0e0;\n//nop;\nL41a08c:\nt3 = 0x1000a1ec;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L41a0e0;}\n//nop;\na1 = 0x10002a3c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a0b8;\na1 = a1;\nL41a0b8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1ec;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41a0d8;\n//nop;\nL41a0d8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41a0e0:\n//nop;\n//nop;\n//nop;\nv0 = f_gethostsex(mem, sp);\ngoto L41a0f0;\n//nop;\nL41a0f0:\n// bdead 4000000b gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x1000041c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (v0 == t9) {//nop;\ngoto L41a154;}\n//nop;\nif (t9 != 0) {//nop;\ngoto L41a138;}\n//nop;\na1 = 0x10002a40;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a12c;\na1 = a1;\nL41a12c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41a154;\n//nop;\nL41a138:\na1 = 0x10002a44;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a14c;\na1 = a1;\nL41a14c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41a154:\na1 = 0x1000a25c;\na0 = 0x10002a48;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41a16c;\na0 = a0;\nL41a16c:\n// bdead 4000018b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41a2e8;}\n//nop;\nt4 = 0x10000260;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L41a37c;}\n//nop;\nt6 = 0x1000a36c;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L41a218;}\n//nop;\nt5 = 0x10000008;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L41a218;}\n//nop;\nt7 = 0x1000a32c;\na1 = 0x1000a25c;\na2 = 0x10000428;\na0 = 0x10002a4c;\na3 = 0x10002a50;\n//nop;\nt7 = MEM_U32(t7 + 0);\na1 = MEM_U32(a1 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na0 = a0;\na3 = a3;\nMEM_U32(sp + 16) = t7;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a1f8;\nMEM_U32(sp + 16) = t7;\nL41a1f8:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a210;\na1 = s4;\nL41a210:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41a218:\nt1 = 0x10000324;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41a28c;}\n//nop;\nt0 = 0x1000a32c;\na1 = 0x1000a25c;\na2 = 0x10000428;\na0 = 0x10002a5c;\na3 = 0x10002a60;\n//nop;\nt0 = MEM_U32(t0 + 0);\na1 = MEM_U32(a1 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na0 = a0;\na3 = a3;\nMEM_U32(sp + 16) = t0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a268;\nMEM_U32(sp + 16) = t0;\nL41a268:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a280;\na1 = s4;\nL41a280:\n// bdead 40000183 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41a37c;\n//nop;\nL41a28c:\nt8 = 0x1000a32c;\na1 = 0x1000a25c;\na2 = 0x10000428;\na0 = 0x10002a74;\na3 = 0x10002a78;\n//nop;\nt8 = MEM_U32(t8 + 0);\na1 = MEM_U32(a1 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na0 = a0;\na3 = a3;\nMEM_U32(sp + 16) = t8;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a2c4;\nMEM_U32(sp + 16) = t8;\nL41a2c4:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a2dc;\na1 = s4;\nL41a2dc:\n// bdead 40000183 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41a37c;\n//nop;\nL41a2e8:\nt2 = 0x10000260;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L41a37c;}\n//nop;\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L41a37c;}\n//nop;\nt9 = 0x10000008;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L41a37c;}\n//nop;\na1 = 0x10000428;\na3 = 0x1000a32c;\na0 = 0x10002a84;\na2 = 0x10002a88;\n//nop;\na1 = MEM_U32(a1 + 0);\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 16) = zero;\na0 = a0;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a35c;\na2 = a2;\nL41a35c:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a374;\na1 = s4;\nL41a374:\n// bdead 40000183 gp = MEM_U32(sp + 64);\n//nop;\nL41a37c:\nt4 = 0x10000254;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L41a3b0;}\n//nop;\na1 = 0x10002a94;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a3a8;\na1 = a1;\nL41a3a8:\n// bdead 40000183 gp = MEM_U32(sp + 64);\n//nop;\nL41a3b0:\nt6 = 0x10000424;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41a564;}\n//nop;\na0 = 0x10002a9c;\n//nop;\na1 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a3dc;\na0 = a0;\nL41a3dc:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a3f4;\na1 = s4;\nL41a3f4:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt5 = 0x10000324;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L41a4bc;}\n//nop;\na0 = 0x10002aa0;\na1 = 0x10002aa4;\na2 = 0x10002ab0;\n//nop;\na3 = zero;\na0 = a0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a438;\na2 = a2;\nL41a438:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a450;\na1 = s4;\nL41a450:\n// bdead 40000003 gp = MEM_U32(sp + 64);\na3 = zero;\na0 = 0x1000a26c;\na2 = 0x1000a254;\na1 = 0x10002ac4;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a478;\na1 = a1;\nL41a478:\n// bdead 4000000b gp = MEM_U32(sp + 64);\na3 = zero;\na0 = 0x1000a26c;\nat = 0x10000164;\na1 = 0x10002ad8;\na2 = 0x10002aec;\n//nop;\na0 = MEM_U32(a0 + 0);\nMEM_U32(at + 0) = v0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a4a8;\na2 = a2;\nL41a4a8:\n// bdead 4000010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000168;\nMEM_U32(at + 0) = v0;\ngoto L41a564;\nMEM_U32(at + 0) = v0;\nL41a4bc:\na0 = 0x10002af4;\na1 = 0x10002af8;\na2 = 0x10002b04;\n//nop;\na3 = zero;\na0 = a0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a4e0;\na2 = a2;\nL41a4e0:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a4f8;\na1 = s4;\nL41a4f8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\na3 = zero;\na0 = 0x1000a26c;\na2 = 0x1000a254;\na1 = 0x10002b10;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a520;\na1 = a1;\nL41a520:\n// bdead 4000000b gp = MEM_U32(sp + 64);\na3 = zero;\na0 = 0x1000a26c;\nat = 0x10000164;\na1 = 0x10002b1c;\na2 = 0x10002b28;\n//nop;\na0 = MEM_U32(a0 + 0);\nMEM_U32(at + 0) = v0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a550;\na2 = a2;\nL41a550:\n// bdead 4000010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000168;\n//nop;\nMEM_U32(at + 0) = v0;\nL41a564:\nt7 = 0x10000370;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41a718;}\n//nop;\nt1 = 0x100003e4;\nat = 0x1;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L41a5cc;}\n//nop;\na0 = 0x10002b30;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a5ac;\na0 = a0;\nL41a5ac:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a5c4;\na1 = s4;\nL41a5c4:\n// bdead 40000103 gp = MEM_U32(sp + 64);\n//nop;\nL41a5cc:\na0 = 0x10002b40;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a5e4;\na0 = a0;\nL41a5e4:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a5fc;\na1 = s4;\nL41a5fc:\n// bdead 40000103 gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x10000348;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L41a718;}\n//nop;\na1 = 0x10002b50;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a630;\na1 = a1;\nL41a630:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10002b68;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a64c;\na1 = a1;\nL41a64c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x100002f8;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L41a68c;}\n//nop;\na1 = 0x10002b7c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a680;\na1 = a1;\nL41a680:\n// bdead 40000103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41a718;\n//nop;\nL41a68c:\nt2 = 0x100002fc;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L41a6c4;}\n//nop;\na1 = 0x10002b90;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a6b8;\na1 = a1;\nL41a6b8:\n// bdead 40000103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41a718;\n//nop;\nL41a6c4:\nt3 = 0x10000420;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L41a6fc;}\n//nop;\na1 = 0x10002ba0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a6f0;\na1 = a1;\nL41a6f0:\n// bdead 40000103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41a718;\n//nop;\nL41a6fc:\na1 = 0x10002bb4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a710;\na1 = a1;\nL41a710:\n// bdead 40000103 gp = MEM_U32(sp + 64);\n//nop;\nL41a718:\nt9 = 0x10000280;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L41a76c;}\n//nop;\na1 = 0x10000428;\na0 = 0x10002bc4;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a74c;\na0 = a0;\nL41a74c:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a764;\na1 = s4;\nL41a764:\n// bdead 40000103 gp = MEM_U32(sp + 64);\n//nop;\nL41a76c:\nt4 = 0x1000a1b8;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L41a7cc;}\n//nop;\nt6 = MEM_U8(t4 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41a7cc;}\n//nop;\na0 = 0x10002bc8;\n//nop;\na1 = t4;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a7ac;\na0 = a0;\nL41a7ac:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a7c4;\na1 = s4;\nL41a7c4:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41a7cc:\nt5 = 0x1000028c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L41a838;}\n//nop;\na1 = 0x10002bcc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a7f8;\na1 = a1;\nL41a7f8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10002bd0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a814;\na1 = a1;\nL41a814:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10002bd4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a830;\na1 = a1;\nL41a830:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41a838:\nt7 = 0x10000424;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41a870;}\n//nop;\na1 = 0x10002bd8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41a864;\na1 = a1;\nL41a864:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41a8b4;\n//nop;\nL41a870:\na0 = 0x10002bdc;\na1 = 0x10002be0;\na2 = 0x10002be4;\n//nop;\na3 = zero;\na0 = a0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a894;\na2 = a2;\nL41a894:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a8ac;\na1 = s4;\nL41a8ac:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41a8b4:\na1 = 0x10000400;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41a8cc;\n//nop;\nL41a8cc:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a4e0;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L41a8e8;\n//nop;\nL41a8e8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x100002f0;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41aaf0;}\n//nop;\nt0 = MEM_U32(sp + 332);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41aaf0;}\n//nop;\na1 = 0x1000a25c;\na0 = 0x10002be8;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41a930;\na0 = a0;\nL41a930:\n// bdead 4000000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41aa24;}\n//nop;\nt8 = 0x10000324;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L41a9bc;}\n//nop;\nt2 = 0x1000a32c;\na1 = 0x1000a25c;\na2 = 0x10000428;\nt3 = 0x10002bfc;\na0 = 0x10002bec;\na3 = 0x10002bf0;\n//nop;\nt2 = MEM_U32(t2 + 0);\na1 = MEM_U32(a1 + 0);\na2 = MEM_U32(a2 + 0);\nt3 = t3;\nMEM_U32(sp + 20) = t3;\nMEM_U32(sp + 24) = zero;\na0 = a0;\na3 = a3;\nMEM_U32(sp + 16) = t2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41a998;\nMEM_U32(sp + 16) = t2;\nL41a998:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41a9b0;\na1 = s4;\nL41a9b0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41aaf0;\n//nop;\nL41a9bc:\nt9 = 0x1000a32c;\na1 = 0x1000a25c;\nt9 = MEM_U32(t9 + 0);\na2 = 0x10000428;\nt6 = 0x10002c1c;\nMEM_U32(sp + 16) = t9;\n//nop;\na0 = 0x10002c0c;\na3 = 0x10002c10;\na1 = MEM_U32(a1 + 0);\na2 = MEM_U32(a2 + 0);\nt6 = t6;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 24) = zero;\na0 = a0;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41aa00;\na3 = a3;\nL41aa00:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41aa18;\na1 = s4;\nL41aa18:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41aaf0;\n//nop;\nL41aa24:\nt4 = 0x10000324;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L41aa98;}\n//nop;\na1 = 0x10000428;\na3 = 0x1000a32c;\nt5 = 0x10002c34;\na0 = 0x10002c24;\na2 = 0x10002c28;\n//nop;\na1 = MEM_U32(a1 + 0);\na3 = MEM_U32(a3 + 0);\nt5 = t5;\nMEM_U32(sp + 16) = t5;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41aa74;\na2 = a2;\nL41aa74:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41aa8c;\na1 = s4;\nL41aa8c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41aaf0;\n//nop;\nL41aa98:\na1 = 0x10000428;\na3 = 0x1000a32c;\nt7 = 0x10002c54;\na0 = 0x10002c44;\na2 = 0x10002c48;\n//nop;\na1 = MEM_U32(a1 + 0);\na3 = MEM_U32(a3 + 0);\nt7 = t7;\nMEM_U32(sp + 16) = t7;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41aad0;\na2 = a2;\nL41aad0:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41aae8;\na1 = s4;\nL41aae8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41aaf0:\nt1 = 0x10000254;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41ac58;}\n//nop;\nt0 = 0x1000a36c;\nat = 0x1;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L41ab78;}\n//nop;\nt8 = 0x10000008;\nat = 0x2;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == at) {at = 0x3;\ngoto L41ab40;}\nat = 0x3;\nif (t8 != at) {//nop;\ngoto L41ab78;}\n//nop;\nL41ab40:\n//nop;\n//nop;\n//nop;\nf_add_cxx_symbol_options(mem, sp);\ngoto L41ab50;\n//nop;\nL41ab50:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000016c;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ab70;\n//nop;\nL41ab70:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41ab78:\nt2 = 0x1000a36c;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L41abc8;}\n//nop;\nt3 = 0x10000008;\nat = 0x3;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L41abc8;}\n//nop;\na1 = 0x10000170;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41abc0;\n//nop;\nL41abc0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41abc8:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a540;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L41abdc;\n//nop;\nL41abdc:\n// bdead 40000003 gp = MEM_U32(sp + 64);\nat = 0x1;\nt9 = 0x1000a36c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L41ac38;}\n//nop;\nt6 = 0x10000008;\nat = 0x2;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == at) {at = 0x3;\ngoto L41ac1c;}\nat = 0x3;\nif (t6 != at) {//nop;\ngoto L41ac38;}\n//nop;\nL41ac1c:\na1 = 0x10002c5c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41ac30;\na1 = a1;\nL41ac30:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41ac38:\na1 = 0x10002c60;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41ac4c;\na1 = a1;\nL41ac4c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41b6c8;\n//nop;\nL41ac58:\na1 = 0x10002c64;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41ac6c;\na1 = a1;\nL41ac6c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000164;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ac8c;\n//nop;\nL41ac8c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\nat = 0x1;\nt4 = 0x1000a36c;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L41ad04;}\n//nop;\nt5 = 0x10000008;\nat = 0x2;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x3;\ngoto L41accc;}\nat = 0x3;\nif (t5 != at) {//nop;\ngoto L41ad04;}\n//nop;\nL41accc:\n//nop;\n//nop;\n//nop;\nf_add_cxx_symbol_options(mem, sp);\ngoto L41acdc;\n//nop;\nL41acdc:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000016c;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41acfc;\n//nop;\nL41acfc:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41ad04:\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L41ad54;}\n//nop;\nt1 = 0x10000008;\nat = 0x3;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L41ad54;}\n//nop;\na1 = 0x10000170;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ad4c;\n//nop;\nL41ad4c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41ad54:\nt0 = 0x10000220;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L41ad8c;}\n//nop;\na1 = 0x100001d4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ad84;\n//nop;\nL41ad84:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41ad8c:\na1 = 0x10002c70;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41ada0;\na1 = a1;\nL41ada0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a540;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L41adbc;\n//nop;\nL41adbc:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a5a8;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L41add8;\n//nop;\nL41add8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x10000004;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L41ae2c;}\n//nop;\nt2 = 0x1000a36c;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L41ae2c;}\n//nop;\na1 = 0x10002c78;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41ae24;\na1 = a1;\nL41ae24:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41ae2c:\na1 = 0x10002c80;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41ae40;\na1 = a1;\nL41ae40:\n// bdead 40000003 gp = MEM_U32(sp + 64);\nat = 0x2;\nt3 = 0x1000a36c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == at) {//nop;\ngoto L41ae78;}\n//nop;\nt9 = 0x10000388;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L41aef8;}\n//nop;\nL41ae78:\na1 = 0x10000174;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41ae90;\n//nop;\nL41ae90:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100001d8;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41aeb0;\n//nop;\nL41aeb0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100001bc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41aed0;\n//nop;\nL41aed0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100001e4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41aef0;\n//nop;\nL41aef0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41aef8:\nt6 = 0x1000a36c;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L41af28;}\n//nop;\nt4 = 0x1000038c;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L41b12c;}\n//nop;\nL41af28:\nt5 = 0x1000a150;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L41af60;}\n//nop;\na1 = 0x1000a5c8;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41af58;\n//nop;\nL41af58:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41af60:\nt7 = 0x10000324;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L41af90;}\n//nop;\nt1 = 0x10000424;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41b0ec;}\n//nop;\nL41af90:\na1 = 0x10000184;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41afa8;\n//nop;\nL41afa8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000017c;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41afc8;\n//nop;\nL41afc8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10000194;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41afe8;\n//nop;\nL41afe8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x1000039c;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L41b0a8;}\n//nop;\na0 = 0x1000018c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L41b01c;\n//nop;\nL41b01c:\n// bdead 4000000b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 220) = v0;\na0 = MEM_U32(sp + 220);\n//nop;\na0 = a0 + 0x2;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L41b038;\n//nop;\nL41b038:\n// bdead 4000000b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 216) = v0;\na1 = 0x1000018c;\n//nop;\na0 = MEM_U32(sp + 216);\na2 = MEM_U32(sp + 220);\na1 = MEM_U32(a1 + 0);\n//nop;\nv0 = wrapper_memcpy(mem, a0, a1, a2);\ngoto L41b05c;\n//nop;\nL41b05c:\nt2 = MEM_U32(sp + 216);\nt3 = MEM_U32(sp + 220);\n// bdead 40001803 gp = MEM_U32(sp + 64);\nt8 = 0x5f;\nt9 = t2 + t3;\nMEM_U8(t9 + 0) = (uint8_t)t8;\nt4 = MEM_U32(sp + 216);\nt5 = MEM_U32(sp + 220);\nt6 = 0x73;\nt7 = t4 + t5;\nMEM_U8(t7 + 1) = (uint8_t)t6;\nt1 = MEM_U32(sp + 216);\nt0 = MEM_U32(sp + 220);\nat = 0x1000018c;\nt2 = t1 + t0;\nMEM_U8(t2 + 2) = (uint8_t)zero;\nt3 = MEM_U32(sp + 216);\n//nop;\nMEM_U32(at + 0) = t3;\nL41b0a8:\na1 = 0x1000018c;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41b0c0;\n//nop;\nL41b0c0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100001a0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41b0e0;\n//nop;\nL41b0e0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41b12c;\n//nop;\nL41b0ec:\na1 = 0x10000198;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41b104;\n//nop;\nL41b104:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000017c;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41b124;\n//nop;\nL41b124:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b12c:\nt8 = 0x1000a36c;\nat = 0x5;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L41b1e0;}\n//nop;\na1 = 0x100001b4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41b15c;\n//nop;\nL41b15c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100001d8;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41b17c;\n//nop;\nL41b17c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10002c8c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b198;\na1 = a1;\nL41b198:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100001bc;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41b1b8;\n//nop;\nL41b1b8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100001e4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41b1d8;\n//nop;\nL41b1d8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b1e0:\nt9 = 0x1000a36c;\nat = 0x2;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L41b268;}\n//nop;\nt4 = 0x1000038c;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {at = 0x3;\ngoto L41b218;}\nat = 0x3;\nif (t9 != at) {//nop;\ngoto L41b268;}\n//nop;\nL41b218:\nt5 = 0x10000388;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L41b268;}\n//nop;\nt6 = 0x1000a134;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L41b268;}\n//nop;\nt7 = 0x1000a36c;\nat = 0x5;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == at) {at = 0x6;\ngoto L41b268;}\nat = 0x6;\nif (t7 != at) {//nop;\ngoto L41b288;}\n//nop;\nL41b268:\na1 = 0x1000017c;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41b280;\n//nop;\nL41b280:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b288:\nt1 = 0x10000220;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41b2c0;}\n//nop;\na1 = 0x100001d4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41b2b8;\n//nop;\nL41b2b8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b2c0:\nt0 = 0x1000030c;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41b334;}\n//nop;\na0 = 0x100001a8;\na1 = 0x10002c98;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L41b2f0;\na1 = a1;\nL41b2f0:\n// bdead 4000000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a234;\nt2 = 0x1000a234;\nMEM_U32(at + 0) = v0;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L41b334;}\n//nop;\na1 = 0x100001ac;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addspacedstr(mem, sp, a0, a1);\ngoto L41b32c;\n//nop;\nL41b32c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b334:\nt3 = 0x1000a188;\nat = 0x10000;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt8 = t3 & at;\nif (t8 == 0) {//nop;\ngoto L41b3a4;}\n//nop;\na1 = 0x100001f0;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41b368;\n//nop;\nL41b368:\n// bdead 40000003 gp = MEM_U32(sp + 64);\nat = 0x1;\nt4 = 0x1000a36c;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L41b3a4;}\n//nop;\na1 = 0x10002c9c;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b39c;\na1 = a1;\nL41b39c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b3a4:\nt9 = 0x1000043c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L41b3f0;}\n//nop;\nt5 = 0x1000a36c;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L41b3f0;}\n//nop;\na1 = 0x10002ca4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b3e8;\na1 = a1;\nL41b3e8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b3f0:\nt6 = 0x1000a36c;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L41b534;}\n//nop;\nt7 = 0x1000039c;\nat = 0x2;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L41b45c;}\n//nop;\na1 = 0x10002cac;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b434;\na1 = a1;\nL41b434:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10002cb4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b450;\na1 = a1;\nL41b450:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41b660;\n//nop;\nL41b45c:\nt1 = 0x10000424;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41b4a8;}\n//nop;\nt0 = 0x1000a5b4;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41b4a8;}\n//nop;\na1 = 0x10002cb8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b4a0;\na1 = a1;\nL41b4a0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b4a8:\nt2 = 0x1000a56c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L41b4e0;}\n//nop;\na1 = 0x10002cc0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b4d4;\na1 = a1;\nL41b4d4:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41b514;\n//nop;\nL41b4e0:\nt3 = 0x1000a570;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L41b514;}\n//nop;\na1 = 0x10002cc8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b50c;\na1 = a1;\nL41b50c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b514:\na1 = 0x10002cd0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b528;\na1 = a1;\nL41b528:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41b660;\n//nop;\nL41b534:\nt8 = 0x10000424;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L41b584;}\n//nop;\nt4 = 0x1000a188;\nat = 0x10000;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt9 = t4 & at;\nif (t9 == 0) {//nop;\ngoto L41b584;}\n//nop;\na1 = 0x10002cd4;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b57c;\na1 = a1;\nL41b57c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b584:\nt5 = 0x1000a36c;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L41b5d8;}\n//nop;\nt6 = 0x10000008;\nat = 0x2;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == at) {at = 0x3;\ngoto L41b5bc;}\nat = 0x3;\nif (t6 != at) {//nop;\ngoto L41b5d8;}\n//nop;\nL41b5bc:\na1 = 0x10002cdc;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b5d0;\na1 = a1;\nL41b5d0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b5d8:\nt7 = 0x1000a56c;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41b610;}\n//nop;\na1 = 0x10002ce0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b604;\na1 = a1;\nL41b604:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41b644;\n//nop;\nL41b610:\nt1 = 0x1000a570;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L41b644;}\n//nop;\na1 = 0x10002ce8;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b63c;\na1 = a1;\nL41b63c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b644:\na1 = 0x10002cf0;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b658;\na1 = a1;\nL41b658:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b660:\nt0 = 0x100001e8;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L41b698;}\n//nop;\na1 = 0x10000168;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41b690;\n//nop;\nL41b690:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b698:\nt2 = 0x1000a30c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L41b6c8;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = t2;\nf_addstr(mem, sp, a0, a1);\ngoto L41b6c0;\na1 = t2;\nL41b6c0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b6c8:\nat = 0x1000a1f0;\nt3 = 0x1000a380;\na0 = 0x100000e8;\na1 = 0x1000a560;\nMEM_U32(at + 0) = zero;\n//nop;\nt8 = MEM_U32(t3 + 128);\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = t8;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L41b6fc;\nMEM_U32(sp + 16) = t8;\nL41b6fc:\n// bdead 4000000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41b7a8;}\n//nop;\nt4 = 0x10000404;\nt5 = 0x10000240;\nt4 = MEM_U32(t4 + 0);\nat = 0x10000404;\nt5 = MEM_U32(t5 + 0);\nt9 = t4 + 0x1;\nif (t5 != 0) {MEM_U32(at + 0) = t9;\ngoto L41b7a8;}\nMEM_U32(at + 0) = t9;\nt6 = 0x1000a1ec;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41b75c;}\n//nop;\n//nop;\na0 = t6;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41b750;\n//nop;\nL41b750:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41b778;\n//nop;\nL41b75c:\na0 = 0x10002cf4;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41b770;\n//nop;\nL41b770:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b778:\nt7 = 0x10000410;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41b7a8;}\n//nop;\n//nop;\na0 = t7;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41b7a0;\n//nop;\nL41b7a0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b7a8:\nt1 = 0x1000a380;\n//nop;\nt0 = MEM_U32(t1 + 128);\n//nop;\nif (t0 == 0) {//nop;\ngoto L41b854;}\n//nop;\n//nop;\na0 = t0;\na1 = sp + 0x50;\nv0 = wrapper_stat(mem, a0, a1);\ngoto L41b7d0;\na1 = sp + 0x50;\nL41b7d0:\n// bdead 4000000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41b838;}\n//nop;\nt2 = MEM_U32(sp + 128);\n//nop;\nif ((int)t2 <= 0) {at = 0x1000a560;\ngoto L41b838;}\nat = 0x1000a560;\na1 = 0x10002cfc;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b804;\na1 = a1;\nL41b804:\n// bdead 40000003 gp = MEM_U32(sp + 64);\na3 = zero;\na0 = 0x10000100;\na1 = 0x1000a560;\nt3 = 0x1000a380;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na2 = MEM_U32(t3 + 128);\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L41b830;\nMEM_U32(sp + 16) = zero;\nL41b830:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b838:\nt8 = 0x1000a380;\n//nop;\na0 = MEM_U32(t8 + 128);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41b84c;\n//nop;\nL41b84c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b854:\nt4 = 0x10000404;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L41b960;}\n//nop;\nt9 = 0x1000a36c;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L41b960;}\n//nop;\nt5 = 0x10000008;\nat = 0x2;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x3;\ngoto L41b8a4;}\nat = 0x3;\nif (t5 != at) {//nop;\ngoto L41b960;}\n//nop;\nL41b8a4:\na1 = 0x100000fc;\nat = 0x1000a560;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\nMEM_U32(at + 4) = zero;\nf_addstr(mem, sp, a0, a1);\ngoto L41b8c0;\nMEM_U32(at + 4) = zero;\nL41b8c0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt6 = 0x1000a1ec;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41b8fc;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = t6;\nf_addstr(mem, sp, a0, a1);\ngoto L41b8f0;\na1 = t6;\nL41b8f0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41b918;\n//nop;\nL41b8fc:\na1 = 0x10002d04;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b910;\na1 = a1;\nL41b910:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b918:\na0 = 0x100000fc;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L41b93c;\nMEM_U32(sp + 16) = zero;\nL41b93c:\n// bdead 4000000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41b960;}\n//nop;\nt7 = 0x10000404;\nat = 0x10000404;\nt7 = MEM_U32(t7 + 0);\n//nop;\nt1 = t7 + 0x1;\nMEM_U32(at + 0) = t1;\nL41b960:\nt0 = 0x1000028c;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L41bb9c;}\n//nop;\nt2 = 0x10000404;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {at = 0x1000a560;\ngoto L41bb9c;}\nat = 0x1000a560;\na1 = 0x10002d0c;\n//nop;\na0 = 0x1000a560;\nMEM_U32(at + 4) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b9a8;\na1 = a1;\nL41b9a8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x10000234;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L41b9e4;}\n//nop;\na1 = 0x10002d14;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41b9dc;\na1 = a1;\nL41b9dc:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41b9e4:\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a510;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L41b9f8;\n//nop;\nL41b9f8:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x1000a1ec;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {at = 0x1000a1f4;\ngoto L41ba20;}\nat = 0x1000a1f4;\nMEM_U32(at + 0) = t8;\ngoto L41ba30;\nMEM_U32(at + 0) = t8;\nL41ba20:\nt4 = 0x10002d18;\nat = 0x1000a1f4;\nt4 = t4;\nMEM_U32(at + 0) = t4;\nL41ba30:\na1 = 0x10002d20;\n//nop;\na0 = 0x1000a560;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41ba44;\na1 = a1;\nL41ba44:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1f4;\n//nop;\na0 = 0x1000a560;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ba64;\n//nop;\nL41ba64:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x1000a380;\na0 = 0x1000a560;\na1 = MEM_U32(t9 + 88);\n//nop;\n//nop;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ba88;\n//nop;\nL41ba88:\n// bdead 40000103 gp = MEM_U32(sp + 64);\n//nop;\nt5 = 0x1000a550;\n//nop;\nt5 = MEM_U32(t5 + 4);\n//nop;\nif (t5 == 0) {//nop;\ngoto L41bac8;}\n//nop;\n//nop;\na0 = 0x1000a560;\na1 = 0x1000a550;\n//nop;\nf_addlist(mem, sp, a0, a1);\ngoto L41babc;\n//nop;\nL41babc:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41bb04;\n//nop;\nL41bac8:\na0 = 0x1000a1f4;\na1 = 0x10002d24;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41bae4;\na1 = a1;\nL41bae4:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a560;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41bafc;\na1 = s4;\nL41bafc:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41bb04:\na0 = 0x100000f0;\na1 = 0x1000a560;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nv0 = f_run(mem, sp, a0, a1, a2, a3);\ngoto L41bb28;\nMEM_U32(sp + 16) = zero;\nL41bb28:\n// bdead 4000000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41bb80;}\n//nop;\nt6 = 0x10000404;\na0 = 0x1000a1f4;\nt6 = MEM_U32(t6 + 0);\nat = 0x10000404;\n//nop;\na0 = MEM_U32(a0 + 0);\nt7 = t6 + 0x1;\nMEM_U32(at + 0) = t7;\nv0 = wrapper_unlink(mem, a0);\ngoto L41bb58;\nMEM_U32(at + 0) = t7;\nL41bb58:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x1000a380;\n//nop;\na0 = MEM_U32(t1 + 88);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41bb74;\n//nop;\nL41bb74:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41bb9c;\n//nop;\nL41bb80:\nt0 = 0x1000a380;\n//nop;\na0 = MEM_U32(t0 + 88);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41bb94;\n//nop;\nL41bb94:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41bb9c:\nt2 = 0x10000404;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L41bc40;}\n//nop;\nt3 = 0x1000a520;\nat = 0x1;\nt3 = MEM_U32(t3 + 4);\n//nop;\nif (t3 != at) {//nop;\ngoto L41bc40;}\n//nop;\nt8 = 0x10000418;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L41bc40;}\n//nop;\nt4 = 0x10000240;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L41bc40;}\n//nop;\nt9 = 0x1000a520;\na1 = 0x6f;\nt9 = MEM_U32(t9 + 8);\n//nop;\na0 = MEM_U32(t9 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L41bc20;\n//nop;\nL41bc20:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = s4;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41bc38;\n//nop;\nL41bc38:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41bc40:\nt5 = 0x10000410;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L41bc70;}\n//nop;\n//nop;\na0 = t5;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41bc68;\n//nop;\nL41bc68:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41bc70:\nt6 = 0x100002a8;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41bcd8;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41bc9c;\n//nop;\nL41bc9c:\n// bdead 40000003 gp = MEM_U32(sp + 64);\nat = 0x2;\nt7 = 0x100002a8;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L41bcd8;}\n//nop;\nt1 = 0x1000a380;\n//nop;\na0 = MEM_U32(t1 + 100);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41bcd0;\n//nop;\nL41bcd0:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41bcd8:\nt0 = 0x1000a36c;\nat = 0x1;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L41bd28;}\n//nop;\nt2 = 0x1000021c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nat = (int)t2 < (int)0x2;\nif (at != 0) {//nop;\ngoto L41bd28;}\n//nop;\nt3 = 0x1000a380;\n//nop;\na0 = MEM_U32(t3 + 132);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L41bd20;\n//nop;\nL41bd20:\n// bdead 40000003 gp = MEM_U32(sp + 64);\n//nop;\nL41bd28:\nt8 = 0x10000404;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L41bd58;}\n//nop;\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41bd50;\n//nop;\nL41bd50:\n// bdead 3 gp = MEM_U32(sp + 64);\n//nop;\nL41bd58:\n// bdead 3 ra = MEM_U32(sp + 68);\n// bdead 3 s0 = MEM_U32(sp + 40);\n// bdead 3 s1 = MEM_U32(sp + 44);\n// bdead 3 s2 = MEM_U32(sp + 48);\n// bdead 3 s3 = MEM_U32(sp + 52);\n// bdead 3 s4 = MEM_U32(sp + 56);\n// bdead 3 s5 = MEM_U32(sp + 60);\n// bdead 3 sp = sp + 0x160;\nv0 = zero;\nreturn v0;\nv0 = zero;\n}\n\nstatic void f_process_config(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41bd80:\n//process_config:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffeeb0;\nt6 = 0x1000a25c;\nMEM_U32(sp + 4432) = a0;\nt7 = MEM_U32(sp + 4432);\n// fdead 4001806b MEM_U32(sp + 28) = s0;\nt6 = MEM_U32(t6 + 0);\ns0 = 0x1;\nat = (int)s0 < (int)t7;\n// fdead 4003806f MEM_U32(sp + 44) = ra;\n// fdead 4003806f MEM_U32(sp + 40) = gp;\nMEM_U32(sp + 4436) = a1;\n// fdead 4003806f MEM_U32(sp + 36) = s2;\n// fdead 4003806f MEM_U32(sp + 32) = s1;\nif (at == 0) {MEM_U32(sp + 4420) = t6;\ngoto L41c074;}\nMEM_U32(sp + 4420) = t6;\nL41bdc8:\nt8 = MEM_U32(sp + 4436);\nt9 = s0 << 2;\nt0 = t8 + t9;\n//nop;\na1 = 0x10002d28;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41bde8;\na1 = a1;\nL41bde8:\n// bdead 4002000b gp = MEM_U32(sp + 40);\nif (v0 != 0) {//nop;\ngoto L41c060;}\n//nop;\nt1 = MEM_U32(sp + 4432);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t1;\nif (at != 0) {//nop;\ngoto L41be50;}\n//nop;\nt2 = 0x10002d34;\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41be30;\nMEM_U32(sp + 16) = zero;\nL41be30:\n// bdead 40020003 gp = MEM_U32(sp + 40);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41be48;\n//nop;\nL41be48:\n// bdead 40020003 gp = MEM_U32(sp + 40);\n//nop;\nL41be50:\nat = 0x1000035c;\nt4 = MEM_U32(sp + 4436);\nt3 = 0x1;\nt5 = s0 << 2;\nMEM_U32(at + 0) = t3;\nt6 = t4 + t5;\nt7 = MEM_U32(t6 + 0);\nat = 0x1000a27c;\na1 = 0x10002d54;\n//nop;\na0 = t7;\nMEM_U32(at + 0) = t7;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41be88;\na1 = a1;\nL41be88:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif (v0 != 0) {at = 0x10000370;\ngoto L41bea0;}\nat = 0x10000370;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\ngoto L41bee8;\nMEM_U32(at + 0) = t8;\nL41bea0:\nt9 = 0x10002d5c;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41bec8;\nMEM_U32(sp + 16) = zero;\nL41bec8:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41bee0;\n//nop;\nL41bee0:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL41bee8:\na0 = 0x1000a27c;\na1 = 0x10002d78;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41bf00;\na1 = a1;\nL41bf00:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L41c018;}\n//nop;\na0 = 0x1000a27c;\na1 = 0x10002d80;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41bf24;\na1 = a1;\nL41bf24:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L41c018;}\n//nop;\na0 = 0x1000a27c;\na1 = 0x10002d88;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41bf48;\na1 = a1;\nL41bf48:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L41c018;}\n//nop;\na0 = 0x1000a27c;\na1 = 0x10002d90;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41bf6c;\na1 = a1;\nL41bf6c:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L41c018;}\n//nop;\na1 = 0x1000a27c;\na0 = 0x10002d98;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = wrapper_strcat(mem, a0, a1);\ngoto L41bf90;\na0 = a0;\nL41bf90:\n// bdead 4000000b gp = MEM_U32(sp + 40);\ns2 = v0;\na1 = 0x10002d9c;\n//nop;\na0 = s2;\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L41bfac;\na1 = a1;\nL41bfac:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif (v0 != 0) {//nop;\ngoto L41c018;}\n//nop;\nt0 = 0x1000036c;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41c018;}\n//nop;\nt1 = 0x10002da0;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41bff8;\nMEM_U32(sp + 16) = zero;\nL41bff8:\n// bdead 40000003 gp = MEM_U32(sp + 40);\nt2 = 0x1;\nat = 0x1000036c;\nt3 = 0x10002de8;\nMEM_U32(at + 0) = t2;\nat = 0x1000a27c;\nt3 = t3;\nMEM_U32(at + 0) = t3;\nL41c018:\nt4 = 0x10000370;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L41c074;}\n//nop;\na0 = 0x1000a25c;\na1 = 0x1000a27c;\na2 = 0x10002df0;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 0);\na3 = zero;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41c054;\na2 = a2;\nL41c054:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nMEM_U32(sp + 4420) = v0;\ngoto L41c074;\nMEM_U32(sp + 4420) = v0;\nL41c060:\nt5 = MEM_U32(sp + 4432);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t5;\nif (at != 0) {//nop;\ngoto L41bdc8;}\n//nop;\nL41c074:\nt6 = 0x1000035c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L41c0b8;}\n//nop;\na0 = 0x1000a25c;\na1 = 0x1000a27c;\na2 = 0x10002df4;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 0);\na3 = zero;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41c0b0;\na2 = a2;\nL41c0b0:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nMEM_U32(sp + 4420) = v0;\nL41c0b8:\na2 = 0x1000a32c;\nat = 0x1000035c;\na1 = 0x10002df8;\na3 = 0x10002e04;\n//nop;\na0 = MEM_U32(sp + 4420);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 16) = zero;\nMEM_U32(at + 0) = zero;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41c0e8;\na3 = a3;\nL41c0e8:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nMEM_U32(sp + 4416) = v0;\na1 = 0x10002e10;\n//nop;\na0 = MEM_U32(sp + 4416);\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L41c104;\na1 = a1;\nL41c104:\nMEM_U32(sp + 4412) = v0;\nt7 = MEM_U32(sp + 4412);\n// bdead 40010003 gp = MEM_U32(sp + 40);\nif (t7 == 0) {//nop;\ngoto L41c2d8;}\n//nop;\n//nop;\na2 = MEM_U32(sp + 4412);\na0 = sp + 0x13c;\na1 = 0x1000;\nv0 = wrapper_fgets(mem, a0, a1, a2);\ngoto L41c12c;\na1 = 0x1000;\nL41c12c:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L41c2d8;}\n//nop;\n//nop;\na0 = sp + 0x13c;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L41c148;\n//nop;\nL41c148:\ns2 = v0;\nt8 = sp + 0x13c;\nt9 = s2 + t8;\nt0 = MEM_U8(t9 + -1);\n// bdead 42000203 gp = MEM_U32(sp + 40);\nat = 0xa;\nif (t0 != at) {//nop;\ngoto L41c18c;}\n//nop;\n//nop;\na0 = t8;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L41c178;\n//nop;\nL41c178:\ns2 = v0;\nt1 = sp + 0x13c;\nt2 = s2 + t1;\n// bdead 40000803 gp = MEM_U32(sp + 40);\nMEM_U8(t2 + -1) = (uint8_t)zero;\nL41c18c:\ns1 = sp + 0x13c;\nMEM_U32(sp + 312) = zero;\nt3 = MEM_U8(s1 + 0);\n// bdead 40041003 s0 = zero;\nif (t3 == 0) {//nop;\ngoto L41c2c0;}\n//nop;\nL41c1a4:\nt4 = MEM_U8(s1 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L41c204;}\n//nop;\nt5 = MEM_U8(s1 + 0);\nat = 0x20;\nif (t5 == at) {//nop;\ngoto L41c1d4;}\n//nop;\nt6 = MEM_U8(s1 + 0);\nat = 0x9;\nif (t6 != at) {//nop;\ngoto L41c204;}\n//nop;\nL41c1d4:\nt7 = MEM_U8(s1 + 1);\ns1 = s1 + 0x1;\nif (t7 == 0) {//nop;\ngoto L41c204;}\n//nop;\nt9 = MEM_U8(s1 + 0);\nat = 0x20;\nif (t9 == at) {//nop;\ngoto L41c1d4;}\n//nop;\nt0 = MEM_U8(s1 + 0);\nat = 0x9;\nif (t0 == at) {//nop;\ngoto L41c1d4;}\n//nop;\nL41c204:\nt8 = MEM_U8(s1 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L41c238;}\n//nop;\nt1 = MEM_U32(sp + 312);\nt3 = sp + 0x38;\nt2 = t1 << 2;\nt4 = t2 + t3;\nMEM_U32(t4 + 0) = s1;\nt5 = MEM_U32(sp + 312);\n//nop;\nt6 = t5 + 0x1;\nMEM_U32(sp + 312) = t6;\nL41c238:\nt7 = MEM_U8(s1 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41c298;}\n//nop;\nt9 = MEM_U8(s1 + 0);\nat = 0x20;\nif (t9 == at) {//nop;\ngoto L41c298;}\n//nop;\nt0 = MEM_U8(s1 + 0);\nat = 0x9;\nif (t0 == at) {//nop;\ngoto L41c298;}\n//nop;\nL41c268:\nt8 = MEM_U8(s1 + 1);\ns1 = s1 + 0x1;\nif (t8 == 0) {//nop;\ngoto L41c298;}\n//nop;\nt1 = MEM_U8(s1 + 0);\nat = 0x20;\nif (t1 == at) {//nop;\ngoto L41c298;}\n//nop;\nt2 = MEM_U8(s1 + 0);\nat = 0x9;\nif (t2 != at) {//nop;\ngoto L41c268;}\n//nop;\nL41c298:\nt3 = MEM_U8(s1 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L41c2b0;}\n//nop;\nMEM_U8(s1 + 0) = (uint8_t)zero;\ns1 = s1 + 0x1;\nL41c2b0:\nt4 = MEM_U8(s1 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L41c1a4;}\n//nop;\nL41c2c0:\n//nop;\na0 = MEM_U32(sp + 312);\na1 = sp + 0x38;\nf_parse_command(mem, sp, a0, a1);\ngoto L41c2d0;\na1 = sp + 0x38;\nL41c2d0:\n// bdead 1 gp = MEM_U32(sp + 40);\n//nop;\nL41c2d8:\n// bdead 1 ra = MEM_U32(sp + 44);\n// bdead 1 s0 = MEM_U32(sp + 28);\n// bdead 1 s1 = MEM_U32(sp + 32);\n// bdead 1 s2 = MEM_U32(sp + 36);\n// bdead 1 sp = sp + 0x1150;\nreturn;\n// bdead 1 sp = sp + 0x1150;\n}\n\nstatic void f_add_info(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41c2f0:\n//add_info:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 32) = a0;\n//nop;\n// fdead 4000002b MEM_U32(sp + 28) = ra;\na1 = MEM_U32(sp + 32);\na0 = 0x1000a320;\n// fdead 4000006b MEM_U32(sp + 24) = gp;\nf_addstr(mem, sp, a0, a1);\ngoto L41c31c;\n// fdead 4000006b MEM_U32(sp + 24) = gp;\nL41c31c:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c334;\n//nop;\nL41c334:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = 0x1000a428;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c34c;\n//nop;\nL41c34c:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = 0x1000a490;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c364;\n//nop;\nL41c364:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = 0x1000a4a0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c37c;\n//nop;\nL41c37c:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = 0x1000a4b0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c394;\n//nop;\nL41c394:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = 0x1000a470;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c3ac;\n//nop;\nL41c3ac:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = 0x1000a480;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c3c4;\n//nop;\nL41c3c4:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = 0x1000a4c0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c3dc;\n//nop;\nL41c3dc:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = 0x1000a4d0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c3f4;\n//nop;\nL41c3f4:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c40c;\n//nop;\nL41c40c:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 gp = MEM_U32(sp + 24);\n// bdead 1 sp = sp + 0x20;\nreturn;\n// bdead 1 sp = sp + 0x20;\n}\n\nstatic void f_parse_command(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41c41c:\n//parse_command:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffeb0;\nMEM_U32(sp + 336) = a0;\na0 = 0x10002e14;\n//nop;\n// fdead 4000006b MEM_U32(sp + 68) = ra;\nt6 = 0x1;\n// fdead 4000806b MEM_U32(sp + 64) = gp;\nMEM_U32(sp + 340) = a1;\n// fdead 4000806b MEM_U32(sp + 60) = s5;\n// fdead 4000806b MEM_U32(sp + 56) = s4;\n// fdead 4000806b MEM_U32(sp + 52) = s3;\n// fdead 4000806b MEM_U32(sp + 48) = s2;\n// fdead 4000806b MEM_U32(sp + 44) = s1;\n// fdead 4000806b MEM_U32(sp + 40) = s0;\nMEM_U32(sp + 316) = zero;\nMEM_U32(sp + 312) = zero;\nMEM_U32(sp + 308) = zero;\nMEM_U32(sp + 304) = t6;\na0 = a0;\nv0 = wrapper_getenv(mem, a0);\ngoto L41c478;\na0 = a0;\nL41c478:\nMEM_U32(sp + 300) = v0;\nt7 = MEM_U32(sp + 300);\n// bdead 40010103 gp = MEM_U32(sp + 64);\nif (t7 == 0) {at = 0x10000424;\ngoto L41c534;}\nat = 0x10000424;\nt8 = 0x1;\nt9 = 0x10002e20;\nMEM_U32(at + 0) = t8;\nat = 0x1000a26c;\nt9 = t9;\nt0 = 0x10002e2c;\nMEM_U32(at + 0) = t9;\nat = 0x1000a27c;\nt0 = t0;\nMEM_U32(at + 0) = t0;\nat = 0x100002d8;\nt1 = 0x10002e30;\nMEM_U32(at + 0) = zero;\nat = 0x10000370;\nt1 = t1;\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\nt2 = 0x10002e34;\nMEM_U32(at + 0) = zero;\nat = 0x10000324;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000318;\na0 = 0x10002e40;\nMEM_U32(at + 0) = zero;\nat = 0x10000384;\nt2 = t2;\nMEM_U32(at + 0) = zero;\nat = 0x10000400;\na1 = zero;\nMEM_U32(at + 0) = t1;\nat = 0x10000340;\na2 = zero;\nMEM_U32(at + 0) = zero;\nat = 0x100003e0;\na0 = a0;\nMEM_U32(at + 0) = zero;\nat = 0x10000428;\nMEM_U32(at + 0) = t2;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L41c52c;\nMEM_U32(at + 0) = t2;\nL41c52c:\n// bdead 40000103 gp = MEM_U32(sp + 64);\n//nop;\nL41c534:\nt3 = MEM_U32(sp + 336);\ns0 = zero;\nat = (int)s0 < (int)t3;\nif (at == 0) {//nop;\ngoto L42a948;}\n//nop;\nL41c548:\nt4 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt6 = t4 + t5;\nt7 = MEM_U32(t6 + 0);\nat = 0x2d;\nt8 = MEM_U8(t7 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L42a008;}\n//nop;\nt9 = s0 << 2;\nt0 = t4 + t9;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = MEM_U8(t1 + 1);\n//nop;\nt3 = t2 + 0xffffffdd;\nat = t3 < 0x58;\nif (at == 0) {//nop;\ngoto L42a880;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100072ac[] = {\n&&L41c5b0,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L428d3c,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L41c5e4,\n&&L42a880,\n&&L41c650,\n&&L42a880,\n&&L41c6c0,\n&&L41c814,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L41c944,\n&&L41cb38,\n&&L41ccb8,\n&&L41ce08,\n&&L41d0ac,\n&&L41d2a0,\n&&L41d380,\n&&L41d6b4,\n&&L41d818,\n&&L41da24,\n&&L41da50,\n&&L41e3b8,\n&&L41e4cc,\n&&L41e7e4,\n&&L41e894,\n&&L41edf0,\n&&L41ee78,\n&&L41eefc,\n&&L41ef60,\n&&L41f004,\n&&L41f190,\n&&L41f268,\n&&L41f390,\n&&L4200bc,\n&&L42a880,\n&&L428788,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42050c,\n&&L420efc,\n&&L42104c,\n&&L421d84,\n&&L42228c,\n&&L422c78,\n&&L423300,\n&&L42341c,\n&&L4237c0,\n&&L423e54,\n&&L423f4c,\n&&L424190,\n&&L424310,\n&&L425040,\n&&L425c48,\n&&L4260fc,\n&&L426af4,\n&&L426b8c,\n&&L426f60,\n&&L428504,\n&&L428e60,\n&&L4292c8,\n&&L4295c8,\n&&L429e7c,\n&&L429e30,\n&&L429fbc,\n};\ndest = Lswitch100072ac[t3];\n//nop;\ngoto *dest;\n//nop;\nL41c5b0:\nt5 = 0x10002e54;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41c5d8;\nMEM_U32(sp + 16) = zero;\nL41c5d8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41c5e4:\nt6 = 0x1000a36c;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L42a880;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt4 = t7 + t8;\nt9 = MEM_U32(t4 + 0);\n//nop;\nt0 = MEM_U8(t9 + 2);\n//nop;\nif (t0 != 0) {at = 0x1000a154;\ngoto L42a880;}\nat = 0x1000a154;\nt1 = 0x1;\nt2 = s0 << 2;\n//nop;\nt3 = t7 + t2;\nMEM_U32(at + 0) = t1;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c644;\n//nop;\nL41c644:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41c650:\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10002e88;\n//nop;\nt8 = t5 + t6;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41c670;\na1 = a1;\nL41c670:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41c6a4;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t4 + t9;\n//nop;\na1 = 0x10002e90;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41c69c;\na1 = a1;\nL41c69c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000310;\ngoto L42a934;}\nL41c6a4:\nat = 0x10000310;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\nat = 0x100003e0;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\ngoto L42a934;\nMEM_U32(at + 0) = t7;\nL41c6c0:\nt2 = 0x10002e94;\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41c6e8;\nMEM_U32(sp + 16) = zero;\nL41c6e8:\nt3 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt6 = t3 + t5;\nt8 = MEM_U32(t6 + 0);\n// bdead 42020103 gp = MEM_U32(sp + 64);\nt4 = MEM_U8(t8 + 2);\n//nop;\nif (t4 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt9 = 0x1000027c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L41c788;}\n//nop;\nt0 = 0x10000280;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L42a934;}\n//nop;\nt1 = 0x10002ea8;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41c764;\nMEM_U32(sp + 16) = zero;\nL41c764:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41c77c;\n//nop;\nL41c77c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41c788:\nt7 = 0x10000280;\na0 = 0x1000a25c;\nt7 = MEM_U32(t7 + 0);\nat = 0x10000280;\na1 = 0x10002ec8;\n//nop;\na0 = MEM_U32(a0 + 0);\nt2 = t7 + 0x1;\na2 = zero;\nMEM_U32(at + 0) = t2;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41c7b8;\na1 = a1;\nL41c7b8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\n//nop;\nt3 = 0x1000a1b4;\nat = 0x10000084;\nt3 = MEM_U32(t3 + 0);\nMEM_U32(at + 0) = v0;\nif (t3 == 0) {//nop;\ngoto L41c7f8;}\n//nop;\na0 = 0x10002ed8;\n//nop;\na1 = zero;\na2 = t3;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L41c7f0;\na0 = a0;\nL41c7f0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL41c7f8:\n//nop;\n//nop;\n//nop;\nf_newrunlib(mem, sp);\ngoto L41c808;\n//nop;\nL41c808:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41c814:\nt5 = 0x1000a36c;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L41c884;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x10002edc;\n//nop;\nt4 = t6 + t8;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41c84c;\na1 = a1;\nL41c84c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41c884;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt1 = t9 + t0;\n//nop;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c878;\n//nop;\nL41c878:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41c884:\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10002ee0;\n//nop;\nt3 = t7 + t2;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41c8a4;\na1 = a1;\nL41c8a4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt5 = 0x10002ee8;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41c8d8;\nMEM_U32(sp + 16) = zero;\nL41c8d8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nt6 = 0x1;\nt8 = 0x10000300;\nat = 0x10000308;\nt8 = MEM_U32(t8 + 0);\nMEM_U32(at + 0) = t6;\nif (t8 == 0) {//nop;\ngoto L42a934;}\n//nop;\nt4 = 0x10002f18;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41c920;\nMEM_U32(sp + 16) = zero;\nL41c920:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41c938;\n//nop;\nL41c938:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41c944:\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt1 = t9 + t0;\nt7 = MEM_U32(t1 + 0);\n//nop;\nt2 = MEM_U8(t7 + 2);\n//nop;\nif (t2 != 0) {//nop;\ngoto L41ca08;}\n//nop;\nt3 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t3;\nif (at == 0) {//nop;\ngoto L41c9c0;}\n//nop;\na1 = 0x10002f40;\n//nop;\na0 = 0x1000a540;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41c990;\na1 = a1;\nL41c990:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt8 = t5 + t6;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41c9b4;\n//nop;\nL41c9b4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41c9c0:\nt4 = 0x10002f44;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41c9e8;\nMEM_U32(sp + 16) = zero;\nL41c9e8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41ca00;\n//nop;\nL41ca00:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL41ca08:\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt1 = t9 + t0;\n//nop;\na1 = 0x10002f68;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41ca28;\na1 = a1;\nL41ca28:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41ca94;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt3 = t7 + t2;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a448;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ca54;\n//nop;\nL41ca54:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x10000400;\na1 = 0x10002f74;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41ca74;\na1 = a1;\nL41ca74:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\nt5 = 0x10002f78;\nat = 0x10000400;\nt5 = t5;\nMEM_U32(at + 0) = t5;\ngoto L42a934;\nMEM_U32(at + 0) = t5;\nL41ca94:\nt6 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt4 = t6 + t8;\nt9 = MEM_U32(t4 + 0);\nat = 0x41;\nt0 = MEM_U8(t9 + 1);\n//nop;\nif (t0 != at) {//nop;\ngoto L41cae0;}\n//nop;\nt1 = s0 << 2;\n//nop;\nt7 = t6 + t1;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41cad4;\n//nop;\nL41cad4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41cae0:\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10002f7c;\n//nop;\nt5 = t2 + t3;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41cb00;\na1 = a1;\nL41cb00:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt9 = t8 + t4;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41cb2c;\n//nop;\nL41cb2c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41cb38:\nt0 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt1 = t0 + t6;\nt7 = MEM_U32(t1 + 0);\n//nop;\nt2 = MEM_U8(t7 + 2);\n//nop;\nif (t2 != 0) {//nop;\ngoto L41cc48;}\n//nop;\nt3 = MEM_U32(sp + 336);\n//nop;\nt5 = t3 + 0xffffffff;\nat = (int)s0 < (int)t5;\nif (at == 0) {//nop;\ngoto L41cc48;}\n//nop;\nt8 = s0 << 2;\na1 = 0x10002f80;\n//nop;\nt4 = t0 + t8;\na0 = MEM_U32(t4 + 4);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41cb90;\na1 = a1;\nL41cb90:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41cbf4;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt1 = t9 + t6;\n//nop;\na1 = 0x10002f88;\na0 = MEM_U32(t1 + 4);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41cbbc;\na1 = a1;\nL41cbbc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41cbf4;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10002f90;\n//nop;\nt3 = t7 + t2;\na0 = MEM_U32(t3 + 4);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41cbe8;\na1 = a1;\nL41cbe8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41cc48;}\n//nop;\nL41cbf4:\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt8 = t5 + t0;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41cc14;\n//nop;\nL41cc14:\nt4 = MEM_U32(sp + 340);\ns0 = s0 + 0x1;\n// bdead 40022003 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt6 = t4 + t9;\n//nop;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41cc3c;\n//nop;\nL41cc3c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41cc48:\nat = 0x1000027c;\nt7 = MEM_U32(sp + 340);\nt1 = 0x1;\nt2 = s0 << 2;\nMEM_U32(at + 0) = t1;\nt3 = t7 + t2;\nt5 = MEM_U32(t3 + 0);\na0 = 0x1000a1ac;\na1 = 0x1000a1b0;\n//nop;\nt0 = t5 + 0x2;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 0);\nMEM_U32(sp + 296) = t0;\na2 = t0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L41cc88;\na2 = t0;\nL41cc88:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x1000a1ac;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L42a934;}\n//nop;\nt4 = MEM_U32(sp + 296);\nat = 0x1000a1b4;\nMEM_U32(at + 0) = t4;\ngoto L42a934;\nMEM_U32(at + 0) = t4;\nL41ccb8:\nt9 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt1 = t9 + t6;\nt7 = MEM_U32(t1 + 0);\n//nop;\nt2 = MEM_U8(t7 + 2);\n//nop;\nif (t2 != 0) {//nop;\ngoto L41cda4;}\n//nop;\nt3 = 0x1000a36c;\nat = 0x3;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L41cd1c;}\n//nop;\nt5 = s0 << 2;\nt0 = t9 + t5;\n//nop;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41cd10;\n//nop;\nL41cd10:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41cd1c:\nt8 = 0x1000a36c;\nat = 0x2;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L41cd60;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt1 = t4 + t6;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a320;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41cd54;\n//nop;\nL41cd54:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41cd60:\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L41cda4;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt9 = t2 + t3;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41cd98;\n//nop;\nL41cd98:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41cda4:\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x10002f9c;\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na2 = 0x5;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41cdc8;\na1 = a1;\nL41cdc8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt4 = 0x10002fa8;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41cdfc;\nMEM_U32(sp + 16) = zero;\nL41cdfc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41ce08:\nt6 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt7 = t6 + t1;\nt2 = MEM_U32(t7 + 0);\n//nop;\nt3 = MEM_U8(t2 + 2);\n//nop;\nif (t3 != 0) {//nop;\ngoto L41d060;}\n//nop;\nt9 = 0x10000420;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L41cea4;}\n//nop;\nt5 = s0 << 2;\na0 = 0x10002fc8;\n//nop;\nt0 = t6 + t5;\na1 = MEM_U32(t0 + 4);\na0 = a0;\nv0 = wrapper_strcat(mem, a0, a1);\ngoto L41ce60;\na0 = a0;\nL41ce60:\n// bdead 4002000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a260;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41ce78;\na1 = s4;\nL41ce78:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt8 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt1 = t8 + t4;\na0 = MEM_U32(t1 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L41ce98;\n//nop;\nL41ce98:\n// bdead 40020103 gp = MEM_U32(sp + 64);\ns0 = s0 + 0x1;\ngoto L42a934;\ns0 = s0 + 0x1;\nL41cea4:\nt7 = MEM_U32(sp + 336);\nt2 = s0 + 0x1;\nat = (int)t2 < (int)t7;\nif (at == 0) {//nop;\ngoto L41cfc0;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt6 = t3 + t9;\n//nop;\na0 = MEM_U32(t6 + 4);\na1 = sp + 0x120;\na2 = 0x10;\nv0 = wrapper_strtoul(mem, a0, a1, a2);\ngoto L41ced8;\na2 = 0x10;\nL41ced8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nMEM_U32(sp + 292) = v0;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 4);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L41cefc;\n//nop;\nL41cefc:\nt4 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt7 = t4 + t1;\nt2 = MEM_U32(t7 + 4);\nt3 = MEM_U32(sp + 288);\n// bdead 4002380b gp = MEM_U32(sp + 64);\nt9 = t3 - t2;\nif (v0 != t9) {//nop;\ngoto L41cf8c;}\n//nop;\nt6 = MEM_U32(sp + 292);\n//nop;\nif (t6 != 0) {//nop;\ngoto L41cf48;}\n//nop;\nt5 = s0 << 2;\nt0 = t4 + t5;\nt8 = MEM_U32(t0 + 4);\n//nop;\nif (t8 == t3) {//nop;\ngoto L41cf8c;}\n//nop;\nL41cf48:\nt1 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt2 = t1 + t7;\nt9 = MEM_U32(t2 + 4);\nat = 0x2d;\nt6 = MEM_U8(t9 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L41cf8c;}\n//nop;\nt4 = s0 << 2;\nt5 = t1 + t4;\nt0 = MEM_U32(t5 + 4);\nat = 0x2b;\nt8 = MEM_U8(t0 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L41cfc0;}\n//nop;\nL41cf8c:\nt3 = 0x10002fcc;\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41cfb4;\nMEM_U32(sp + 16) = zero;\nL41cfb4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41cfc0:\nt7 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t7;\nif (at == 0) {//nop;\ngoto L41d018;}\n//nop;\na1 = 0x10002ffc;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41cfe8;\na1 = a1;\nL41cfe8:\nt2 = MEM_U32(sp + 340);\n// bdead 40020803 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt6 = t2 + t9;\n//nop;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41d00c;\n//nop;\nL41d00c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41d018:\nt1 = 0x10003000;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41d040;\nMEM_U32(sp + 16) = zero;\nL41d040:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41d058;\n//nop;\nL41d058:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL41d060:\nt4 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt0 = t4 + t5;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a260;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41d080;\n//nop;\nL41d080:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt8 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt7 = t8 + t3;\na0 = MEM_U32(t7 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L41d0a0;\n//nop;\nL41d0a0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41d0ac:\nt2 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt6 = t2 + t9;\nt1 = MEM_U32(t6 + 0);\n//nop;\nt4 = MEM_U8(t1 + 2);\n//nop;\nif (t4 != 0) {//nop;\ngoto L41d0f4;}\n//nop;\nt5 = 0x10000214;\nat = 0x10000214;\nt5 = MEM_U32(t5 + 0);\nt8 = 0x1;\nt0 = t5 + 0x1;\nMEM_U32(at + 0) = t0;\nat = 0x1000a1a0;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL41d0f4:\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt2 = t3 + t7;\nt9 = MEM_U32(t2 + 0);\n//nop;\nt6 = MEM_U8(t9 + 3);\n//nop;\nif (t6 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt1 = s0 << 2;\nt4 = t3 + t1;\nt5 = MEM_U32(t4 + 0);\nat = 0x42;\nt0 = MEM_U8(t5 + 2);\n//nop;\nif (t0 == at) {//nop;\ngoto L41d158;}\n//nop;\nt8 = s0 << 2;\nt7 = t3 + t8;\nt2 = MEM_U32(t7 + 0);\nat = 0x4c;\nt9 = MEM_U8(t2 + 2);\n//nop;\nif (t9 != at) {//nop;\ngoto L42a880;}\n//nop;\nL41d158:\nt6 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt4 = t6 + t1;\nt5 = MEM_U32(t4 + 0);\nat = 0x42;\nt0 = MEM_U8(t5 + 2);\n//nop;\nif (t0 != at) {//nop;\ngoto L41d200;}\n//nop;\nt3 = 0x1000027c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L41d1f4;}\n//nop;\nt8 = 0x1000041c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L41d1f4;}\n//nop;\nt7 = 0x10003024;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41d1d4;\nMEM_U32(sp + 16) = zero;\nL41d1d4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41d1ec;\n//nop;\nL41d1ec:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL41d1f4:\nat = 0x1000041c;\nMEM_U32(at + 0) = zero;\ngoto L41d284;\nMEM_U32(at + 0) = zero;\nL41d200:\nt2 = 0x1000027c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L41d278;}\n//nop;\nt9 = 0x1000041c;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L41d278;}\n//nop;\nt6 = 0x1000304c;\n//nop;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41d258;\nMEM_U32(sp + 16) = zero;\nL41d258:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41d270;\n//nop;\nL41d270:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL41d278:\nat = 0x1000041c;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\nL41d284:\n//nop;\n//nop;\n//nop;\nf_newrunlib(mem, sp);\ngoto L41d294;\n//nop;\nL41d294:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41d2a0:\nt4 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt0 = t4 + t5;\nt3 = MEM_U32(t0 + 0);\n//nop;\nt8 = MEM_U8(t3 + 2);\n//nop;\nif (t8 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt7 = 0x1000a36c;\nat = 0x3;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L41d2f8;}\n//nop;\nt2 = 0x1000026c;\nat = 0x1000026c;\nt2 = MEM_U32(t2 + 0);\n//nop;\nt9 = t2 + 0x1;\nMEM_U32(at + 0) = t9;\ngoto L42a934;\nMEM_U32(at + 0) = t9;\nL41d2f8:\nt6 = 0x1000a36c;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L41d354;}\n//nop;\nt1 = 0x10000008;\nat = 0x2;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x3;\ngoto L41d32c;}\nat = 0x3;\nif (t1 != at) {at = 0x10000228;\ngoto L41d354;}\nL41d32c:\nat = 0x10000228;\nt4 = 0x1;\nMEM_U32(at + 0) = t4;\nat = 0x1000026c;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\nat = 0x1000a184;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\ngoto L42a934;\nMEM_U32(at + 0) = t0;\nL41d354:\nt3 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt7 = t3 + t8;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41d374;\n//nop;\nL41d374:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41d380:\nt2 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt6 = t2 + t9;\n//nop;\na1 = 0x10003074;\na0 = MEM_U32(t6 + 0);\na2 = 0x5;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41d3a4;\na1 = a1;\nL41d3a4:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41d3e4;}\n//nop;\nt1 = 0x1000307c;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41d3d8;\nMEM_U32(sp + 16) = zero;\nL41d3d8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41d3e4:\nt4 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt0 = t4 + t5;\nt3 = MEM_U32(t0 + 0);\n//nop;\nt8 = MEM_U8(t3 + 2);\n//nop;\nif (t8 != 0) {//nop;\ngoto L41d560;}\n//nop;\nt7 = 0x10000420;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41d4b8;}\n//nop;\nt2 = 0x100003f4;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L41d480;}\n//nop;\nt9 = 0x10003098;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41d460;\nMEM_U32(sp + 16) = zero;\nL41d460:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41d478;\n//nop;\nL41d478:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL41d480:\nat = 0x100003f0;\nt1 = MEM_U32(sp + 340);\nt6 = 0x1;\nt4 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t6;\nt5 = t1 + t4;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41d4ac;\n//nop;\nL41d4ac:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41d4b8:\nt0 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t0;\nif (at != 0) {//nop;\ngoto L41d514;}\n//nop;\nt3 = 0x100030b8;\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41d4f4;\nMEM_U32(sp + 16) = zero;\nL41d4f4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41d50c;\n//nop;\nL41d50c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL41d514:\nt8 = 0x10000230;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nat = (int)t8 < (int)0x3;\nif (at == 0) {//nop;\ngoto L41d54c;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt9 = t7 + t2;\nt6 = MEM_U32(t9 + 0);\nat = 0x10000400;\nMEM_U32(at + 0) = t6;\ngoto L41d5c4;\nMEM_U32(at + 0) = t6;\nL41d54c:\nt1 = 0x100030e0;\nat = 0x10000400;\nt1 = t1;\nMEM_U32(at + 0) = t1;\ngoto L41d5c4;\nMEM_U32(at + 0) = t1;\nL41d560:\nt4 = 0x10000420;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L42a934;}\n//nop;\nt5 = 0x10000230;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nat = (int)t5 < (int)0x3;\nif (at == 0) {//nop;\ngoto L41d5b4;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt8 = t0 + t3;\nt7 = MEM_U32(t8 + 0);\nat = 0x10000400;\nt2 = t7 + 0x2;\nMEM_U32(at + 0) = t2;\ngoto L41d5c4;\nMEM_U32(at + 0) = t2;\nL41d5b4:\nt9 = 0x100030e4;\nat = 0x10000400;\nt9 = t9;\nMEM_U32(at + 0) = t9;\nL41d5c4:\ns2 = 0x10000400;\n//nop;\ns2 = MEM_U32(s2 + 0);\n//nop;\nt6 = MEM_U8(s2 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41d66c;}\n//nop;\nL41d5e4:\nt1 = MEM_U8(s2 + 0);\nt4 = 0xfb504f0;\n//nop;\nt5 = t1 + t4;\nt0 = MEM_U8(t5 + 1);\n//nop;\nt3 = t0 & 0x4;\nif (t3 != 0) {//nop;\ngoto L41d65c;}\n//nop;\nt7 = 0x10000400;\nt8 = 0x100030e8;\n//nop;\nt7 = MEM_U32(t7 + 0);\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41d63c;\nMEM_U32(sp + 24) = t7;\nL41d63c:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41d654;\n//nop;\nL41d654:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\nL41d65c:\nt2 = MEM_U8(s2 + 1);\ns2 = s2 + 0x1;\nif (t2 != 0) {//nop;\ngoto L41d5e4;}\n//nop;\nL41d66c:\nt9 = 0x10000328;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L42a934;}\n//nop;\na0 = 0x1000a1ac;\na1 = 0x1000a1b0;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 0);\na2 = zero;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L41d6a0;\na2 = zero;\nL41d6a0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nt6 = 0x1;\nat = 0x10000328;\nMEM_U32(at + 0) = t6;\ngoto L42a934;\nMEM_U32(at + 0) = t6;\nL41d6b4:\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt5 = t1 + t4;\nt0 = MEM_U32(t5 + 0);\n//nop;\nt3 = MEM_U8(t0 + 2);\n//nop;\nif (t3 != 0) {//nop;\ngoto L41d718;}\n//nop;\nt8 = s0 << 2;\n//nop;\nt7 = t1 + t8;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41d6f4;\n//nop;\nL41d6f4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x10000214;\nat = 0x10000214;\nt2 = MEM_U32(t2 + 0);\n//nop;\nt9 = t2 + 0x1;\nMEM_U32(at + 0) = t9;\ngoto L42a934;\nMEM_U32(at + 0) = t9;\nL41d718:\nt6 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt5 = t6 + t4;\nt0 = MEM_U32(t5 + 0);\n//nop;\nt3 = MEM_U8(t0 + 3);\n//nop;\nif (t3 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt7 = t1 + t8;\nt2 = MEM_U32(t7 + 0);\nat = 0x1000a1e6;\ns2 = 0x10003108;\nt9 = MEM_U8(t2 + 2);\ns2 = s2;\nMEM_U8(at + 0) = (uint8_t)t9;\nt6 = MEM_U8(s2 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41d7a8;}\n//nop;\nt4 = MEM_U8(s2 + 0);\n//nop;\nif (t4 == t9) {//nop;\ngoto L41d7a8;}\n//nop;\nL41d780:\nt5 = MEM_U8(s2 + 1);\ns2 = s2 + 0x1;\nif (t5 == 0) {//nop;\ngoto L41d7a8;}\n//nop;\nt3 = 0x1000a1e6;\nt0 = MEM_U8(s2 + 0);\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t0 != t3) {//nop;\ngoto L41d780;}\n//nop;\nL41d7a8:\nt1 = MEM_U8(s2 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L42a934;}\n//nop;\nt8 = 0x10003118;\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\nMEM_U32(sp + 16) = zero;\nt6 = t7 + t2;\nt4 = MEM_U32(t6 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t4;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41d7f4;\nMEM_U32(sp + 24) = t4;\nL41d7f4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41d80c;\n//nop;\nL41d80c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41d818:\nt9 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt0 = t9 + t5;\nt3 = MEM_U32(t0 + 0);\n//nop;\nt1 = MEM_U8(t3 + 2);\n//nop;\nif (t1 != 0) {//nop;\ngoto L41d978;}\n//nop;\nt8 = s0 << 2;\nt7 = t9 + t8;\nt2 = MEM_U32(t7 + 4);\n//nop;\nif (t2 == 0) {//nop;\ngoto L41d874;}\n//nop;\nt6 = s0 << 2;\nt4 = t9 + t6;\nt5 = MEM_U32(t4 + 4);\nat = 0x2d;\nt0 = MEM_U8(t5 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L41d89c;}\n//nop;\nL41d874:\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nt8 = t3 + t1;\na0 = MEM_U32(t8 + 4);\n//nop;\nv0 = f_isdir(mem, sp, a0);\ngoto L41d890;\n//nop;\nL41d890:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41d8b8;}\n//nop;\nL41d89c:\nt7 = 0x10000288;\nat = 0x10000288;\nt7 = MEM_U32(t7 + 0);\n//nop;\nt2 = t7 + 0x1;\nMEM_U32(at + 0) = t2;\ngoto L42a934;\nMEM_U32(at + 0) = t2;\nL41d8b8:\nt9 = MEM_U32(sp + 340);\ns0 = s0 + 0x1;\nt6 = s0 << 2;\nt4 = t9 + t6;\n//nop;\na0 = 0x10003134;\na1 = MEM_U32(t4 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41d8e0;\na0 = a0;\nL41d8e0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 284) = v0;\n//nop;\na1 = MEM_U32(sp + 284);\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41d8fc;\n//nop;\nL41d8fc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 284);\n//nop;\na0 = 0x1000a2d0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41d914;\n//nop;\nL41d914:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt3 = t5 + t0;\na0 = MEM_U32(t3 + 0);\n//nop;\nv0 = f_full_path(mem, sp, a0);\ngoto L41d934;\n//nop;\nL41d934:\n// bdead 4002010b gp = MEM_U32(sp + 64);\ns5 = v0;\na0 = 0x10003138;\n//nop;\na1 = s5;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41d954;\na0 = a0;\nL41d954:\n// bdead 4002000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = s4;\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L41d96c;\n//nop;\nL41d96c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41d978:\nt1 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt7 = t1 + t8;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41d998;\n//nop;\nL41d998:\nt2 = MEM_U32(sp + 340);\n// bdead 40020803 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt6 = t2 + t9;\n//nop;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a2d0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41d9bc;\n//nop;\nL41d9bc:\nt4 = MEM_U32(sp + 340);\n// bdead 40022003 gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt0 = t4 + t5;\na0 = MEM_U32(t0 + 0);\n//nop;\na0 = a0 + 0x2;\n//nop;\nv0 = f_full_path(mem, sp, a0);\ngoto L41d9e0;\n//nop;\nL41d9e0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\ns5 = v0;\na0 = 0x1000313c;\n//nop;\na1 = s5;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41da00;\na0 = a0;\nL41da00:\n// bdead 4002000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = s4;\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L41da18;\n//nop;\nL41da18:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41da24:\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10003140;\n//nop;\nt8 = t3 + t1;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41da44;\na1 = a1;\nL41da44:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\nL41da50:\nt7 = 0x10000420;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41de60;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt6 = t2 + t9;\nt4 = MEM_U32(t6 + 0);\nat = 0x1000a1dc;\nt5 = t4 + 0x2;\nMEM_U32(at + 0) = t5;\nt0 = MEM_U8(t5 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41daac;}\n//nop;\nt3 = s0 << 2;\nt1 = t2 + t3;\nt8 = MEM_U32(t1 + 0);\nat = 0x1000a1dc;\nt7 = t8 + 0x3;\nMEM_U32(at + 0) = t7;\nL41daac:\nt9 = 0x1000a1dc;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt6 = MEM_U8(t9 + 0);\n//nop;\nif (t6 != 0) {at = 0x2c;\ngoto L41dad4;}\nat = 0x2c;\nif (t6 != at) {//nop;\ngoto L42a934;}\n//nop;\nL41dad4:\ns2 = 0x1000a1dc;\nat = 0x1000a1a8;\ns2 = MEM_U32(s2 + 0);\nMEM_U32(at + 0) = zero;\nt4 = MEM_U8(s2 + 0);\nat = 0x2c;\nif (t4 == at) {//nop;\ngoto L41db50;}\n//nop;\nt5 = MEM_U8(s2 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L41db50;}\n//nop;\nL41db04:\nt2 = 0x1000a1a8;\nt3 = 0x1000a1e0;\nt2 = MEM_U32(t2 + 0);\nt0 = MEM_U8(s2 + 0);\nt8 = 0x1000a1a8;\nt1 = t2 + t3;\nMEM_U8(t1 + 0) = (uint8_t)t0;\nt8 = MEM_U32(t8 + 0);\nat = 0x1000a1a8;\nt7 = t8 + 0x1;\nMEM_U32(at + 0) = t7;\nt9 = MEM_U8(s2 + 1);\nat = 0x2c;\nif (t9 == at) {s2 = s2 + 0x1;\ngoto L41db50;}\ns2 = s2 + 0x1;\nt6 = MEM_U8(s2 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L41db04;}\n//nop;\nL41db50:\nat = 0x1000a1dc;\na1 = 0x10003148;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x6;\nMEM_U32(at + 0) = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41db70;\na1 = a1;\nL41db70:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002cc;\ngoto L41db88;}\nat = 0x100002cc;\nt4 = 0x1;\nMEM_U32(at + 0) = t4;\ngoto L41dd28;\nMEM_U32(at + 0) = t4;\nL41db88:\na1 = 0x10003150;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x3;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41dba0;\na1 = a1;\nL41dba0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41dbcc;}\n//nop;\na1 = 0x10003154;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41dbc0;\na1 = a1;\nL41dbc0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41dd28;\n//nop;\nL41dbcc:\na1 = 0x1000315c;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41dbe4;\na1 = a1;\nL41dbe4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41dc10;}\n//nop;\na1 = 0x10003160;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41dc04;\na1 = a1;\nL41dc04:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41dd28;\n//nop;\nL41dc10:\na1 = 0x10003168;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41dc28;\na1 = a1;\nL41dc28:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41dc54;}\n//nop;\na1 = 0x1000316c;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41dc48;\na1 = a1;\nL41dc48:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41dd28;\n//nop;\nL41dc54:\na1 = 0x10003174;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x3;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41dc6c;\na1 = a1;\nL41dc6c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41dc98;}\n//nop;\na1 = 0x10003178;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41dc8c;\na1 = a1;\nL41dc8c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41dd28;\n//nop;\nL41dc98:\na1 = 0x10003180;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x3;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41dcb0;\na1 = a1;\nL41dcb0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt5 = 0x10000324;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L41dd10;}\n//nop;\nt2 = 0x10003184;\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41dcfc;\nMEM_U32(sp + 16) = zero;\nL41dcfc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000340;\nMEM_U32(at + 0) = zero;\ngoto L41dd28;\nMEM_U32(at + 0) = zero;\nL41dd10:\nat = 0x10000340;\nt3 = 0x1;\nMEM_U32(at + 0) = t3;\nat = 0x10000344;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\nL41dd28:\nat = 0x1000a1a8;\n//nop;\na0 = 0x1000a1e0;\nMEM_U32(at + 0) = zero;\nv0 = wrapper_strlen(mem, a0);\ngoto L41dd3c;\nMEM_U32(at + 0) = zero;\nL41dd3c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nt1 = 0x1000a1a8;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nat = t1 < v0;\nif (at == 0) {//nop;\ngoto L41ddbc;}\n//nop;\nL41dd60:\nt7 = 0x1000a1a8;\nt9 = 0x1000a1e0;\nt7 = MEM_U32(t7 + 0);\nt4 = 0x1000a1a8;\nt8 = 0x20;\nt6 = t7 + t9;\nMEM_U8(t6 + 0) = (uint8_t)t8;\nt4 = MEM_U32(t4 + 0);\n//nop;\nat = 0x1000a1a8;\na0 = 0x1000a1e0;\nt5 = t4 + 0x1;\nMEM_U32(at + 0) = t5;\nv0 = wrapper_strlen(mem, a0);\ngoto L41dd98;\nMEM_U32(at + 0) = t5;\nL41dd98:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x1000a1a8;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nat = t2 < v0;\nif (at != 0) {//nop;\ngoto L41dd60;}\n//nop;\nL41ddbc:\nt3 = 0x1000a1dc;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L41de2c;}\n//nop;\nt0 = MEM_U8(t3 + 0);\nat = 0x2c;\nif (t0 != at) {//nop;\ngoto L41de2c;}\n//nop;\nif (t0 == 0) {//nop;\ngoto L41de2c;}\n//nop;\nL41ddec:\nt1 = 0x1000a1dc;\nat = 0x1000a1dc;\nt1 = MEM_U32(t1 + 0);\nt9 = 0x1000a1dc;\nt7 = t1 + 0x1;\nMEM_U32(at + 0) = t7;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L41de2c;}\n//nop;\nt8 = MEM_U8(t9 + 0);\nat = 0x2c;\nif (t8 != at) {//nop;\ngoto L41de2c;}\n//nop;\nif (t8 != 0) {//nop;\ngoto L41ddec;}\n//nop;\nL41de2c:\nt6 = 0x1000a1dc;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt4 = MEM_U8(t6 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L41dad4;}\n//nop;\nat = 0x2c;\nif (t4 == at) {//nop;\ngoto L41dad4;}\n//nop;\n//nop;\ngoto L42a934;\n//nop;\nL41de60:\nt5 = 0x10000370;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L41e290;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt0 = t2 + t3;\nt1 = MEM_U32(t0 + 0);\nat = 0x1000a1dc;\nt7 = t1 + 0x2;\nMEM_U32(at + 0) = t7;\nt9 = MEM_U8(t7 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L41dedc;}\n//nop;\nt8 = 0x10000240;\nat = 0x10000240;\nt8 = MEM_U32(t8 + 0);\nt4 = s0 << 2;\nt6 = t8 + 0x1;\n//nop;\nt5 = t2 + t4;\nMEM_U32(at + 0) = t6;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ded4;\n//nop;\nL41ded4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL41dedc:\nt3 = 0x1000a1dc;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt0 = MEM_U8(t3 + 0);\n//nop;\nif (t0 != 0) {at = 0x2c;\ngoto L41df04;}\nat = 0x2c;\nif (t0 != at) {//nop;\ngoto L42a934;}\n//nop;\nL41df04:\ns2 = 0x1000a1dc;\nat = 0x1000a1a8;\ns2 = MEM_U32(s2 + 0);\nMEM_U32(at + 0) = zero;\nt1 = MEM_U8(s2 + 0);\nat = 0x2c;\nif (t1 == at) {//nop;\ngoto L41df80;}\n//nop;\nt7 = MEM_U8(s2 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41df80;}\n//nop;\nL41df34:\nt8 = 0x1000a1a8;\nt6 = 0x1000a1e0;\nt8 = MEM_U32(t8 + 0);\nt9 = MEM_U8(s2 + 0);\nt4 = 0x1000a1a8;\nt2 = t8 + t6;\nMEM_U8(t2 + 0) = (uint8_t)t9;\nt4 = MEM_U32(t4 + 0);\nat = 0x1000a1a8;\nt5 = t4 + 0x1;\nMEM_U32(at + 0) = t5;\nt3 = MEM_U8(s2 + 1);\nat = 0x2c;\nif (t3 == at) {s2 = s2 + 0x1;\ngoto L41df80;}\ns2 = s2 + 0x1;\nt0 = MEM_U8(s2 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41df34;}\n//nop;\nL41df80:\nat = 0x1000a1dc;\na1 = 0x100031bc;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x6;\nMEM_U32(at + 0) = s2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41dfa0;\na1 = a1;\nL41dfa0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002cc;\ngoto L41dfb8;}\nat = 0x100002cc;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\ngoto L41e158;\nMEM_U32(at + 0) = t1;\nL41dfb8:\na1 = 0x100031c4;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x3;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41dfd0;\na1 = a1;\nL41dfd0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41dffc;}\n//nop;\na1 = 0x100031c8;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41dff0;\na1 = a1;\nL41dff0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41e158;\n//nop;\nL41dffc:\na1 = 0x100031d0;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41e014;\na1 = a1;\nL41e014:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41e040;}\n//nop;\na1 = 0x100031d4;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41e034;\na1 = a1;\nL41e034:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41e158;\n//nop;\nL41e040:\na1 = 0x100031dc;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x2;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41e058;\na1 = a1;\nL41e058:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41e084;}\n//nop;\na1 = 0x100031e0;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41e078;\na1 = a1;\nL41e078:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41e158;\n//nop;\nL41e084:\na1 = 0x100031e8;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x3;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41e09c;\na1 = a1;\nL41e09c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41e0c8;}\n//nop;\na1 = 0x100031ec;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41e0bc;\na1 = a1;\nL41e0bc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41e158;\n//nop;\nL41e0c8:\na1 = 0x100031f4;\n//nop;\na0 = 0x1000a1e0;\na2 = 0x3;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41e0e0;\na1 = a1;\nL41e0e0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt7 = 0x10000324;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41e140;}\n//nop;\nt8 = 0x100031f8;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41e12c;\nMEM_U32(sp + 16) = zero;\nL41e12c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000340;\nMEM_U32(at + 0) = zero;\ngoto L41e158;\nMEM_U32(at + 0) = zero;\nL41e140:\nat = 0x10000340;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\nat = 0x10000344;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\nL41e158:\nat = 0x1000a1a8;\n//nop;\na0 = 0x1000a1e0;\nMEM_U32(at + 0) = zero;\nv0 = wrapper_strlen(mem, a0);\ngoto L41e16c;\nMEM_U32(at + 0) = zero;\nL41e16c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x1000a1a8;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nat = t2 < v0;\nif (at == 0) {//nop;\ngoto L41e1ec;}\n//nop;\nL41e190:\nt5 = 0x1000a1a8;\nt3 = 0x1000a1e0;\nt5 = MEM_U32(t5 + 0);\nt1 = 0x1000a1a8;\nt4 = 0x20;\nt0 = t5 + t3;\nMEM_U8(t0 + 0) = (uint8_t)t4;\nt1 = MEM_U32(t1 + 0);\n//nop;\nat = 0x1000a1a8;\na0 = 0x1000a1e0;\nt7 = t1 + 0x1;\nMEM_U32(at + 0) = t7;\nv0 = wrapper_strlen(mem, a0);\ngoto L41e1c8;\nMEM_U32(at + 0) = t7;\nL41e1c8:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nt8 = 0x1000a1a8;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nat = t8 < v0;\nif (at != 0) {//nop;\ngoto L41e190;}\n//nop;\nL41e1ec:\nt6 = 0x1000a1dc;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41e25c;}\n//nop;\nt9 = MEM_U8(t6 + 0);\nat = 0x2c;\nif (t9 != at) {//nop;\ngoto L41e25c;}\n//nop;\nif (t9 == 0) {//nop;\ngoto L41e25c;}\n//nop;\nL41e21c:\nt2 = 0x1000a1dc;\nat = 0x1000a1dc;\nt2 = MEM_U32(t2 + 0);\nt3 = 0x1000a1dc;\nt5 = t2 + 0x1;\nMEM_U32(at + 0) = t5;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L41e25c;}\n//nop;\nt4 = MEM_U8(t3 + 0);\nat = 0x2c;\nif (t4 != at) {//nop;\ngoto L41e25c;}\n//nop;\nif (t4 != 0) {//nop;\ngoto L41e21c;}\n//nop;\nL41e25c:\nt0 = 0x1000a1dc;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt1 = MEM_U8(t0 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L41df04;}\n//nop;\nat = 0x2c;\nif (t1 == at) {//nop;\ngoto L41df04;}\n//nop;\n//nop;\ngoto L42a934;\n//nop;\nL41e290:\nt7 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt6 = t7 + t8;\nt9 = MEM_U32(t6 + 0);\n//nop;\nt2 = MEM_U8(t9 + 2);\n//nop;\nif (t2 == 0) {//nop;\ngoto L41e378;}\n//nop;\nt5 = s0 << 2;\na1 = 0x10003230;\n//nop;\nt3 = t7 + t5;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41e2d0;\na1 = a1;\nL41e2d0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41e34c;}\n//nop;\nt4 = 0x10000324;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L41e330;}\n//nop;\nt0 = 0x10003238;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41e31c;\nMEM_U32(sp + 16) = zero;\nL41e31c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000340;\nMEM_U32(at + 0) = zero;\ngoto L42a934;\nMEM_U32(at + 0) = zero;\nL41e330:\nat = 0x10000340;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\nat = 0x10000344;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL41e34c:\nt6 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt2 = t6 + t9;\n//nop;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e36c;\n//nop;\nL41e36c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41e378:\nt7 = 0x10000240;\nat = 0x10000240;\nt7 = MEM_U32(t7 + 0);\nt3 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt5 = t7 + 0x1;\n//nop;\nMEM_U32(at + 0) = t5;\nt0 = t3 + t4;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e3ac;\n//nop;\nL41e3ac:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41e3b8:\nt1 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt6 = t1 + t8;\nt9 = MEM_U32(t6 + 0);\n//nop;\nt2 = MEM_U8(t9 + 2);\n//nop;\nif (t2 != 0) {//nop;\ngoto L41e494;}\n//nop;\nt7 = MEM_U32(sp + 336);\nt5 = s0 + 0x1;\nat = (int)t5 < (int)t7;\nif (at == 0) {//nop;\ngoto L41e494;}\n//nop;\nt3 = s0 << 2;\nt4 = t1 + t3;\nt0 = MEM_U32(t4 + 4);\nat = 0x2d;\nt8 = MEM_U8(t0 + 0);\n//nop;\nif (t8 == at) {//nop;\ngoto L41e494;}\n//nop;\nt6 = s0 << 2;\nt9 = t1 + t6;\na0 = MEM_U32(t9 + 4);\n//nop;\n//nop;\n//nop;\nv0 = f_isdir(mem, sp, a0);\ngoto L41e42c;\n//nop;\nL41e42c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41e494;}\n//nop;\nt2 = MEM_U32(sp + 340);\ns0 = s0 + 0x1;\nt7 = s0 << 2;\nt3 = s0 << 2;\n//nop;\nt4 = t2 + t3;\nt5 = t2 + t7;\na0 = MEM_U32(t5 + -4);\na1 = MEM_U32(t4 + 0);\na2 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41e464;\na2 = zero;\nL41e464:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 280) = v0;\n//nop;\na1 = MEM_U32(sp + 280);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e480;\n//nop;\nL41e480:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nt0 = 0x1;\nat = 0x10000260;\nMEM_U32(at + 0) = t0;\ngoto L42a934;\nMEM_U32(at + 0) = t0;\nL41e494:\nat = 0x10000260;\nt1 = MEM_U32(sp + 340);\nt8 = 0x1;\nt6 = s0 << 2;\nMEM_U32(at + 0) = t8;\nt9 = t1 + t6;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e4c0;\n//nop;\nL41e4c0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41e4cc:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt2 = t7 + t5;\nt3 = MEM_U32(t2 + 0);\nat = 0x44;\nt4 = MEM_U8(t3 + 2);\n//nop;\nif (t4 != at) {//nop;\ngoto L41e76c;}\n//nop;\nt0 = s0 << 2;\nt8 = t7 + t0;\na0 = MEM_U32(t8 + 0);\na1 = 0x10003270;\n//nop;\na0 = a0 + 0x3;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41e510;\na1 = a1;\nL41e510:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41e534;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt9 = t1 + t6;\nt5 = MEM_U32(t9 + 4);\nMEM_U32(sp + 316) = t5;\ngoto L41e6f8;\nMEM_U32(sp + 316) = t5;\nL41e534:\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt4 = t2 + t3;\na0 = MEM_U32(t4 + 0);\na1 = 0x10003278;\n//nop;\na0 = a0 + 0x3;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41e558;\na1 = a1;\nL41e558:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41e5b4;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt8 = t7 + t0;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e584;\n//nop;\nL41e584:\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n// bdead 40028403 gp = MEM_U32(sp + 64);\nt9 = t1 + t6;\na1 = MEM_U32(t9 + 4);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e5a8;\n//nop;\nL41e5a8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41e6f8;\n//nop;\nL41e5b4:\nt5 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt3 = t5 + t2;\na0 = MEM_U32(t3 + 0);\na1 = 0x10003280;\n//nop;\na0 = a0 + 0x3;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41e5d8;\na1 = a1;\nL41e5d8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41e634;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt0 = t4 + t7;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e604;\n//nop;\nL41e604:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt8 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nt6 = t8 + t1;\na1 = MEM_U32(t6 + 4);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e628;\n//nop;\nL41e628:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L41e6f8;\n//nop;\nL41e634:\nt9 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt2 = t9 + t5;\na0 = MEM_U32(t2 + 0);\n//nop;\na1 = 0x1000328c;\na0 = a0 + 0x3;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41e658;\na1 = a1;\nL41e658:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L41e6ac;}\n//nop;\nt4 = 0x10000008;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L41e6ac;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt8 = t7 + t0;\nt1 = MEM_U32(t8 + 4);\nMEM_U32(sp + 308) = t1;\ngoto L41e6f8;\nMEM_U32(sp + 308) = t1;\nL41e6ac:\nt6 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt5 = t6 + t9;\n//nop;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e6cc;\n//nop;\nL41e6cc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt4 = t2 + t3;\na1 = MEM_U32(t4 + 4);\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e6f0;\n//nop;\nL41e6f0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL41e6f8:\nt7 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t7;\nif (at != 0) {//nop;\ngoto L42a934;}\n//nop;\nt0 = 0x10003294;\nt8 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = zero;\nt6 = t8 + t1;\nt9 = MEM_U32(t6 + -4);\na0 = 0x1;\nMEM_U32(sp + 24) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41e748;\na3 = zero;\nL41e748:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41e760;\n//nop;\nL41e760:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41e76c:\nt5 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt3 = t5 + t2;\nt4 = MEM_U32(t3 + 0);\n//nop;\nt7 = MEM_U8(t4 + 2);\n//nop;\nif (t7 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt1 = t0 + t8;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e7b0;\n//nop;\nL41e7b0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nt6 = 0x10000214;\nat = 0x10000214;\nt6 = MEM_U32(t6 + 0);\nt5 = 0x10000244;\nt9 = t6 + 0x1;\nt5 = MEM_U32(t5 + 0);\nMEM_U32(at + 0) = t9;\nat = 0x10000244;\nt2 = t5 + 0x1;\nMEM_U32(at + 0) = t2;\ngoto L42a934;\nMEM_U32(at + 0) = t2;\nL41e7e4:\nt3 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt7 = t3 + t4;\nt0 = MEM_U32(t7 + 0);\n//nop;\nt8 = MEM_U8(t0 + 2);\n//nop;\nif (t8 != 0) {//nop;\ngoto L41e830;}\n//nop;\nt1 = s0 << 2;\n//nop;\nt6 = t3 + t1;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e824;\n//nop;\nL41e824:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41e830:\nt9 = 0x1000a36c;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L42a880;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt4 = t5 + t2;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e868;\n//nop;\nL41e868:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt8 = t7 + t0;\na0 = MEM_U32(t8 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L41e888;\n//nop;\nL41e888:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41e894:\nat = 0x1000a12c;\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nMEM_U32(at + 0) = zero;\nt6 = t3 + t1;\nt9 = MEM_U32(t6 + 0);\n//nop;\nt5 = MEM_U8(t9 + 2);\n//nop;\nif (t5 != 0) {at = 0x10000230;\ngoto L41e8f0;}\nat = 0x10000230;\nt7 = 0x1000a128;\nt2 = 0x2;\nMEM_U32(at + 0) = t2;\nat = 0x1000a12c;\nt7 = MEM_U32(t7 + 0);\nt4 = 0x1;\nif (t7 == 0) {MEM_U32(at + 0) = t4;\ngoto L42a934;}\nMEM_U32(at + 0) = t4;\nat = 0x10000230;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\ngoto L42a934;\nMEM_U32(at + 0) = t0;\nL41e8f0:\nt8 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt1 = t8 + t3;\nt6 = MEM_U32(t1 + 0);\n//nop;\nt9 = MEM_U8(t6 + 3);\n//nop;\nif (t9 != 0) {//nop;\ngoto L41eae0;}\n//nop;\nt5 = s0 << 2;\nt2 = t8 + t5;\nt4 = MEM_U32(t2 + 0);\n//nop;\nt7 = MEM_U8(t4 + 2);\n//nop;\nat = (int)t7 < (int)0x30;\nif (at != 0) {//nop;\ngoto L42a880;}\n//nop;\nt0 = s0 << 2;\nt3 = t8 + t0;\nt1 = MEM_U32(t3 + 0);\n//nop;\nt6 = MEM_U8(t1 + 2);\n//nop;\nat = (int)t6 < (int)0x35;\nif (at == 0) {//nop;\ngoto L42a880;}\n//nop;\nt9 = s0 << 2;\nt5 = t8 + t9;\nt2 = MEM_U32(t5 + 0);\nat = 0x10000230;\nt4 = MEM_U8(t2 + 2);\n//nop;\nt7 = t4 + 0xffffffd0;\nMEM_U32(at + 0) = t7;\nat = 0x3;\nif (t7 != at) {//nop;\ngoto L41eaa0;}\n//nop;\nt0 = 0x100032b8;\nt3 = 0x100032c0;\nt1 = 0x100032c8;\nat = 0x10000400;\n//nop;\na0 = 0x1000a470;\nt0 = t0;\nt3 = t3;\nt1 = t1;\nMEM_U32(sp + 276) = t0;\nMEM_U32(sp + 272) = t3;\na1 = t0;\nMEM_U32(at + 0) = t1;\nf_addstr(mem, sp, a0, a1);\ngoto L41e9c0;\nMEM_U32(at + 0) = t1;\nL41e9c0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 272);\n//nop;\na0 = 0x1000a470;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e9d8;\n//nop;\nL41e9d8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 276);\n//nop;\na0 = 0x1000a4b0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41e9f0;\n//nop;\nL41e9f0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 272);\n//nop;\na0 = 0x1000a4b0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ea08;\n//nop;\nL41ea08:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 276);\n//nop;\na0 = 0x1000a4a0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ea20;\n//nop;\nL41ea20:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 272);\n//nop;\na0 = 0x1000a4a0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ea38;\n//nop;\nL41ea38:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 276);\n//nop;\na0 = 0x1000a490;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ea50;\n//nop;\nL41ea50:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 272);\n//nop;\na0 = 0x1000a490;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ea68;\n//nop;\nL41ea68:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 276);\n//nop;\na0 = 0x1000a280;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ea80;\n//nop;\nL41ea80:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 272);\n//nop;\na0 = 0x1000a280;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ea98;\n//nop;\nL41ea98:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL41eaa0:\nt6 = 0x10000230;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nat = (int)t6 < (int)0x3;\nif (at != 0) {//nop;\ngoto L42a934;}\n//nop;\nt8 = 0x10000224;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {at = 0x10000408;\ngoto L42a934;}\nat = 0x10000408;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\ngoto L42a934;\nMEM_U32(at + 0) = t9;\nL41eae0:\nt5 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x100032cc;\n//nop;\nt4 = t5 + t2;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41eb00;\na1 = a1;\nL41eb00:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41ed8c;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt1 = t7 + t3;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a470;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41eb2c;\n//nop;\nL41eb2c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt0 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt8 = t0 + t6;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a4b0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41eb50;\n//nop;\nL41eb50:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt2 = t9 + t5;\n//nop;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a4a0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41eb74;\n//nop;\nL41eb74:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt3 = t4 + t7;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a490;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41eb98;\n//nop;\nL41eb98:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt1 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt6 = t1 + t0;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a280;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ebbc;\n//nop;\nL41ebbc:\nt8 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\n// bdead 42020003 gp = MEM_U32(sp + 64);\nat = (int)s0 < (int)t8;\nif (at != 0) {//nop;\ngoto L41ec1c;}\n//nop;\nt9 = 0x100032d4;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41ebfc;\nMEM_U32(sp + 16) = zero;\nL41ebfc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41ec14;\n//nop;\nL41ec14:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL41ec1c:\nt5 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt4 = t5 + t2;\ns2 = MEM_U32(t4 + 0);\n//nop;\nt7 = MEM_U8(s2 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L41ecd0;}\n//nop;\nL41ec40:\nt3 = MEM_U8(s2 + 0);\nt1 = 0xfb504f0;\n//nop;\nt0 = t3 + t1;\nt6 = MEM_U8(t0 + 1);\n//nop;\nt8 = t6 & 0x4;\nif (t8 != 0) {//nop;\ngoto L41ecc0;}\n//nop;\nt9 = 0x100032f4;\nt5 = MEM_U32(sp + 340);\nt9 = t9;\nMEM_U32(sp + 20) = t9;\nt2 = s0 << 2;\nMEM_U32(sp + 16) = zero;\nt4 = t5 + t2;\nt7 = MEM_U32(t4 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41eca0;\nMEM_U32(sp + 24) = t7;\nL41eca0:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41ecb8;\n//nop;\nL41ecb8:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\n//nop;\nL41ecc0:\nt3 = MEM_U8(s2 + 1);\ns2 = s2 + 0x1;\nif (t3 != 0) {//nop;\ngoto L41ec40;}\n//nop;\nL41ecd0:\nt1 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt6 = t1 + t0;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a470;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ecf0;\n//nop;\nL41ecf0:\nt8 = MEM_U32(sp + 340);\n// bdead 42020003 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt5 = t8 + t9;\n//nop;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a4b0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ed14;\n//nop;\nL41ed14:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt2 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt7 = t2 + t4;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a4a0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ed38;\n//nop;\nL41ed38:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nt0 = t3 + t1;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a490;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ed5c;\n//nop;\nL41ed5c:\nt6 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n// bdead 42028003 gp = MEM_U32(sp + 64);\nt9 = t6 + t8;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a280;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ed80;\n//nop;\nL41ed80:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41ed8c:\nt5 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10003318;\n//nop;\nt4 = t5 + t2;\na0 = MEM_U32(t4 + 0);\na2 = 0x5;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41edb0;\na1 = a1;\nL41edb0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt7 = 0x10003320;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41ede4;\nMEM_U32(sp + 16) = zero;\nL41ede4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41edf0:\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt0 = t3 + t1;\nt6 = MEM_U32(t0 + 0);\n//nop;\nt8 = MEM_U8(t6 + 2);\n//nop;\nif (t8 != 0) {at = 0x1000a1a0;\ngoto L42a880;}\nat = 0x1000a1a0;\nt5 = MEM_U32(sp + 340);\nt9 = 0x1;\nt2 = s0 << 2;\nMEM_U32(at + 0) = t9;\n//nop;\nt4 = t5 + t2;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41ee3c;\n//nop;\nL41ee3c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nt7 = 0x10000214;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L42a934;}\n//nop;\nt3 = 0x10000218;\nat = 0x10000218;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt1 = t3 + 0x1;\nMEM_U32(at + 0) = t1;\ngoto L42a934;\nMEM_U32(at + 0) = t1;\nL41ee78:\nt0 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x1000333c;\n//nop;\nt8 = t0 + t6;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41ee98;\na1 = a1;\nL41ee98:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt2 = t9 + t5;\n//nop;\na1 = 0x10003340;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41eec4;\na1 = a1;\nL41eec4:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt3 = t4 + t7;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41eef0;\n//nop;\nL41eef0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41eefc:\nt1 = 0x1000a36c;\nat = 0x3;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L42a880;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt8 = t0 + t6;\na1 = MEM_U32(t8 + 0);\n//nop;\na0 = 0x1000a370;\na1 = a1 + 0x2;\nf_addstr(mem, sp, a0, a1);\ngoto L41ef34;\na1 = a1 + 0x2;\nL41ef34:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt2 = t9 + t5;\n//nop;\na0 = MEM_U32(t2 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L41ef54;\n//nop;\nL41ef54:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41ef60:\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10003344;\n//nop;\nt3 = t4 + t7;\na0 = MEM_U32(t3 + 0);\na2 = 0x5;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41ef84;\na1 = a1;\nL41ef84:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41efc4;}\n//nop;\nt1 = 0x1000334c;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41efb8;\nMEM_U32(sp + 16) = zero;\nL41efb8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41efc4:\nt0 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt8 = t0 + t6;\nt9 = MEM_U32(t8 + 0);\n//nop;\nt5 = MEM_U8(t9 + 2);\n//nop;\nif (t5 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt2 = 0x1000022c;\nat = 0x1000022c;\nt2 = MEM_U32(t2 + 0);\n//nop;\nt4 = t2 + 0x1;\nMEM_U32(at + 0) = t4;\ngoto L42a934;\nMEM_U32(at + 0) = t4;\nL41f004:\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt1 = t7 + t3;\nt0 = MEM_U32(t1 + 0);\n//nop;\nt6 = MEM_U8(t0 + 2);\n//nop;\nif (t6 != 0) {//nop;\ngoto L41f0c8;}\n//nop;\nt8 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t8;\nif (at == 0) {//nop;\ngoto L41f080;}\n//nop;\na1 = 0x10003368;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41f050;\na1 = a1;\nL41f050:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt2 = t9 + t5;\n//nop;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f074;\n//nop;\nL41f074:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41f080:\nt4 = 0x1000336c;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41f0a8;\nMEM_U32(sp + 16) = zero;\nL41f0a8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41f0c0;\n//nop;\nL41f0c0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL41f0c8:\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003390;\n//nop;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na2 = 0x6;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41f0ec;\na1 = a1;\nL41f0ec:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L41f12c;}\n//nop;\nt0 = 0x10003398;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41f120;\nMEM_U32(sp + 16) = zero;\nL41f120:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41f12c:\nt6 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t6 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x100033b4;\na2 = 0x6;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L41f150;\na1 = a1;\nL41f150:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt5 = 0x100033bc;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41f184;\nMEM_U32(sp + 16) = zero;\nL41f184:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41f190:\nt2 = 0x1000a36c;\nat = 0x3;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L41f21c;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt3 = t4 + t7;\nt1 = MEM_U32(t3 + 0);\n//nop;\nt0 = MEM_U8(t1 + 2);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41f21c;}\n//nop;\nt6 = s0 << 2;\n//nop;\nt8 = t4 + t6;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f1e8;\n//nop;\nL41f1e8:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt2 = t9 + t5;\n//nop;\na0 = MEM_U32(t2 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L41f208;\n//nop;\nL41f208:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nt7 = 0x1;\nat = 0x1000a160;\nMEM_U32(at + 0) = t7;\ngoto L42a934;\nMEM_U32(at + 0) = t7;\nL41f21c:\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nt0 = t3 + t1;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a260;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f23c;\n//nop;\nL41f23c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt8 = t4 + t6;\na0 = MEM_U32(t8 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L41f25c;\n//nop;\nL41f25c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41f268:\nt9 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt2 = t9 + t5;\nt7 = MEM_U32(t2 + 0);\n//nop;\nt3 = MEM_U8(t7 + 2);\n//nop;\nif (t3 != 0) {//nop;\ngoto L41f2c0;}\n//nop;\nt1 = 0x100033d8;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41f2b4;\nMEM_U32(sp + 16) = zero;\nL41f2b4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41f2c0:\nt0 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x100033f0;\n//nop;\nt6 = t0 + t4;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41f2e0;\na1 = a1;\nL41f2e0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt8 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t8;\nif (at == 0) {//nop;\ngoto L41f344;}\n//nop;\na1 = 0x100033f4;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41f314;\na1 = a1;\nL41f314:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt2 = t9 + t5;\n//nop;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f338;\n//nop;\nL41f338:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL41f344:\nt7 = 0x100033f8;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41f36c;\nMEM_U32(sp + 16) = zero;\nL41f36c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41f384;\n//nop;\nL41f384:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a880;\n//nop;\nL41f390:\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt0 = t3 + t1;\nt4 = MEM_U32(t0 + 0);\nat = 0x1000a1d8;\nt6 = t4 + 0x2;\nMEM_U32(at + 0) = t6;\nt8 = MEM_U8(t6 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42a880;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt2 = t9 + t5;\nt7 = MEM_U32(t2 + 0);\nat = 0x1000a1d4;\nt3 = t7 + 0x3;\nMEM_U32(at + 0) = t3;\nt1 = MEM_U8(t3 + 0);\nat = 0x2c;\nif (t1 == at) {//nop;\ngoto L41f430;}\n//nop;\nL41f3e8:\nt0 = 0x1000a1d4;\nat = 0x1000a1d4;\nt0 = MEM_U32(t0 + 0);\n//nop;\ns4 = MEM_U8(t0 + 0);\nt6 = t0 + 0x1;\nt4 = s4 < 0x1;\ns4 = t4;\nif (s4 != 0) {MEM_U32(at + 0) = t6;\ngoto L42a880;}\nMEM_U32(at + 0) = t6;\nt8 = 0x1000a1d4;\nat = 0x2c;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt9 = MEM_U8(t8 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L41f3e8;}\n//nop;\nL41f430:\nt5 = 0x1000a1d4;\nat = 0x2c;\nt5 = MEM_U32(t5 + 0);\n//nop;\nt2 = MEM_U8(t5 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L42a934;}\n//nop;\nL41f450:\nt7 = 0x1000a1d4;\nt3 = 0x1000a1d4;\nt7 = MEM_U32(t7 + 0);\ns2 = 0x1000a1d8;\nMEM_U8(t7 + 0) = (uint8_t)zero;\nt3 = MEM_U32(t3 + 0);\nat = 0x1000a1d4;\ns2 = MEM_U32(s2 + 0);\nt1 = t3 + 0x1;\nMEM_U32(at + 0) = t1;\nt4 = MEM_U8(s2 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L420034;}\n//nop;\nL41f488:\nt0 = MEM_U8(s2 + 0);\n//nop;\nt6 = t0 + 0xffffffd0;\nat = t6 < 0x4b;\nif (at == 0) {//nop;\ngoto L41ffc8;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000740c[] = {\n&&L41f5a4,\n&&L41ffc8,\n&&L41f7d0,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41f4e0,\n&&L41ffc8,\n&&L41f91c,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41f868,\n&&L41f88c,\n&&L41f844,\n&&L41f7ac,\n&&L41ffc8,\n&&L41f5a4,\n&&L41ffc8,\n&&L41ffc8,\n&&L41ffc8,\n&&L41f6f8,\n&&L41f6d4,\n&&L41f8b0,\n&&L41f764,\n&&L41ffc8,\n&&L41f7f4,\n&&L41f4bc,\n&&L41f788,\n&&L41ffc8,\n&&L41f740,\n&&L41ffc8,\n&&L41f71c,\n&&L41ffc8,\n&&L41f6b0,\n&&L41f940,\n&&L41f8d4,\n&&L41f8f8,\n};\ndest = Lswitch1000740c[t6];\n//nop;\ngoto *dest;\n//nop;\nL41f4bc:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a270;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f4d4;\n//nop;\nL41f4d4:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f4e0:\nt8 = 0x1000a36c;\nat = 0x3;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L41f51c;}\n//nop;\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a5b8;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f510;\n//nop;\nL41f510:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f51c:\nt9 = 0x1000a36c;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L41f558;}\n//nop;\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a5d0;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f54c;\n//nop;\nL41f54c:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f558:\nt5 = 0x10003420;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41f580;\nMEM_U32(sp + 16) = zero;\nL41f580:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41f598;\n//nop;\nL41f598:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f5a4:\ns4 = 0x1000a36c;\nat = 0x2;\ns4 = MEM_U32(s4 + 0);\n//nop;\nif (s4 == at) {at = 0x3;\ngoto L41f5dc;}\nat = 0x3;\nif (s4 == at) {at = 0x5;\ngoto L41f600;}\nat = 0x5;\nif (s4 == at) {at = 0x6;\ngoto L41f624;}\nat = 0x6;\nif (s4 == at) {//nop;\ngoto L41f648;}\n//nop;\n//nop;\ngoto L41f66c;\n//nop;\nL41f5dc:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a320;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f5f4;\n//nop;\nL41f5f4:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f600:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a330;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f618;\n//nop;\nL41f618:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f624:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a408;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f63c;\n//nop;\nL41f63c:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f648:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a418;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f660;\n//nop;\nL41f660:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f66c:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a310;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f684;\n//nop;\nL41f684:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a2f0;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f6a4;\n//nop;\nL41f6a4:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f6b0:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a300;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f6c8;\n//nop;\nL41f6c8:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f6d4:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a428;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f6ec;\n//nop;\nL41f6ec:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f6f8:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a438;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f710;\n//nop;\nL41f710:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f71c:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a448;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f734;\n//nop;\nL41f734:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f740:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a460;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f758;\n//nop;\nL41f758:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f764:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a470;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f77c;\n//nop;\nL41f77c:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f788:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a490;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f7a0;\n//nop;\nL41f7a0:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f7ac:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a4a0;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f7c4;\n//nop;\nL41f7c4:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f7d0:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a4b0;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f7e8;\n//nop;\nL41f7e8:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f7f4:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a4b0;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f80c;\n//nop;\nL41f80c:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\n//nop;\na0 = 0x1000a1d4;\na1 = 0x10003450;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strstr(mem, a0, a1);\ngoto L41f82c;\na1 = a1;\nL41f82c:\n// bdead 400a010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {at = 0x10000264;\ngoto L420024;}\nat = 0x10000264;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\ngoto L420024;\nMEM_U32(at + 0) = t2;\nL41f844:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a4c0;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f85c;\n//nop;\nL41f85c:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f868:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a4d0;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f880;\n//nop;\nL41f880:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f88c:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a4d0;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f8a4;\n//nop;\nL41f8a4:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f8b0:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a4e0;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f8c8;\n//nop;\nL41f8c8:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f8d4:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a500;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f8ec;\n//nop;\nL41f8ec:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f8f8:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a510;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f910;\n//nop;\nL41f910:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f91c:\na1 = 0x1000a1d4;\n//nop;\na0 = 0x1000a2a0;\na1 = MEM_U32(a1 + 0);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41f934;\n//nop;\nL41f934:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41f940:\nt7 = 0x1000a1d4;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nt3 = MEM_U8(t7 + 1);\n//nop;\nt1 = t3 + 0xffffffbf;\nat = t1 < 0x36;\nif (at == 0) {//nop;\ngoto L420024;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10007538[] = {\n&&L41ff2c,\n&&L420024,\n&&L420024,\n&&L41fc44,\n&&L420024,\n&&L420024,\n&&L41f984,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L41fe9c,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L41fe24,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L420024,\n&&L41fbc4,\n};\ndest = Lswitch10007538[t1];\n//nop;\ngoto *dest;\n//nop;\nL41f984:\nt4 = 0x1000a1d4;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt0 = MEM_U8(t4 + 2);\n//nop;\nif (t0 != 0) {//nop;\ngoto L41fa4c;}\n//nop;\nt6 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t6;\nif (at != 0) {//nop;\ngoto L41fa00;}\n//nop;\nt8 = 0x1000345c;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41f9e0;\nMEM_U32(sp + 16) = zero;\nL41f9e0:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41f9f8;\n//nop;\nL41f9f8:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\nL41fa00:\nt9 = 0x10000230;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nat = (int)t9 < (int)0x3;\nif (at == 0) {//nop;\ngoto L41fa38;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt7 = t5 + t2;\nt3 = MEM_U32(t7 + 0);\nat = 0x10000400;\nMEM_U32(at + 0) = t3;\ngoto L41fa94;\nMEM_U32(at + 0) = t3;\nL41fa38:\nt1 = 0x10003484;\nat = 0x10000400;\nt1 = t1;\nMEM_U32(at + 0) = t1;\ngoto L41fa94;\nMEM_U32(at + 0) = t1;\nL41fa4c:\nt4 = 0x10000230;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nat = (int)t4 < (int)0x3;\nif (at == 0) {//nop;\ngoto L41fa84;}\n//nop;\nt0 = 0x1000a1d4;\nat = 0x10000400;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt6 = t0 + 0x2;\nMEM_U32(at + 0) = t6;\ngoto L41fa94;\nMEM_U32(at + 0) = t6;\nL41fa84:\nt8 = 0x10003488;\nat = 0x10000400;\nt8 = t8;\nMEM_U32(at + 0) = t8;\nL41fa94:\ns3 = 0x10000400;\nat = 0x2c;\ns3 = MEM_U32(s3 + 0);\n//nop;\nt9 = MEM_U8(s3 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L41fb70;}\n//nop;\nt5 = MEM_U8(s3 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L41fb70;}\n//nop;\nL41fac4:\nt2 = MEM_U8(s3 + 0);\nt7 = 0xfb504f0;\n//nop;\nt3 = t2 + t7;\nt1 = MEM_U8(t3 + 1);\n//nop;\nt4 = t1 & 0x4;\nif (t4 != 0) {//nop;\ngoto L41fb3c;}\n//nop;\nt6 = 0x10000400;\nt0 = 0x1000348c;\n//nop;\nt6 = MEM_U32(t6 + 0);\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t6;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41fb1c;\nMEM_U32(sp + 24) = t6;\nL41fb1c:\n// bdead 401a0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41fb34;\n//nop;\nL41fb34:\n// bdead 401a0103 gp = MEM_U32(sp + 64);\n//nop;\nL41fb3c:\nt8 = MEM_U8(s3 + 0);\nat = 0x2c;\nif (t8 == at) {//nop;\ngoto L41fb50;}\n//nop;\ns3 = s3 + 0x1;\nL41fb50:\nt9 = MEM_U8(s3 + 0);\nat = 0x2c;\nif (t9 == at) {//nop;\ngoto L41fb70;}\n//nop;\nt5 = MEM_U8(s3 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L41fac4;}\n//nop;\nL41fb70:\nt2 = 0x10000328;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L41fbb8;}\n//nop;\na0 = 0x1000a1ac;\na1 = 0x1000a1b0;\nat = 0x10000328;\n//nop;\nt7 = 0x1;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 0);\na2 = zero;\nMEM_U32(at + 0) = t7;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L41fbb0;\nMEM_U32(at + 0) = t7;\nL41fbb0:\n// bdead 401a0103 gp = MEM_U32(sp + 64);\n//nop;\nL41fbb8:\nat = 0x1000a1d4;\nMEM_U32(at + 0) = s3;\ngoto L420024;\nMEM_U32(at + 0) = s3;\nL41fbc4:\nt3 = 0x1000a1d4;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt1 = MEM_U8(t3 + 2);\n//nop;\nif (t1 == 0) {at = 0x2c;\ngoto L41fbe8;}\nat = 0x2c;\nif (t1 != at) {at = 0x10000234;\ngoto L420024;}\nL41fbe8:\nat = 0x10000234;\na0 = 0x100034ac;\n//nop;\nt4 = 0x1;\nMEM_U32(at + 0) = t4;\na0 = a0;\nv0 = wrapper_getenv(mem, a0);\ngoto L41fc04;\na0 = a0;\nL41fc04:\n// bdead 400a010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420024;}\n//nop;\nt0 = 0x100034b4;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41fc38;\nMEM_U32(sp + 16) = zero;\nL41fc38:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41fc44:\nt6 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t6 + t8;\nt5 = MEM_U32(t9 + 0);\n//nop;\nt2 = MEM_U8(t5 + 2);\n//nop;\nif (t2 != 0) {//nop;\ngoto L41fe24;}\n//nop;\nt7 = MEM_U32(sp + 336);\nt3 = s0 + 0x1;\nat = (int)t3 < (int)t7;\nif (at == 0) {//nop;\ngoto L41fd84;}\n//nop;\nt1 = s0 << 2;\n//nop;\nt4 = t6 + t1;\na0 = MEM_U32(t4 + 4);\na1 = sp + 0x108;\na2 = 0x10;\nv0 = wrapper_strtoul(mem, a0, a1, a2);\ngoto L41fc98;\na2 = 0x10;\nL41fc98:\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n// bdead 420a020b gp = MEM_U32(sp + 64);\nMEM_U32(sp + 268) = v0;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 4);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L41fcc0;\n//nop;\nL41fcc0:\nt5 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt7 = t5 + t2;\nt3 = MEM_U32(t7 + 4);\nt6 = MEM_U32(sp + 264);\n// bdead 400ad00b gp = MEM_U32(sp + 64);\nt1 = t6 - t3;\nif (v0 != t1) {//nop;\ngoto L41fd50;}\n//nop;\nt4 = MEM_U32(sp + 268);\n//nop;\nif (t4 != 0) {//nop;\ngoto L41fd0c;}\n//nop;\nt0 = s0 << 2;\nt8 = t5 + t0;\nt9 = MEM_U32(t8 + 4);\n//nop;\nif (t9 == t6) {//nop;\ngoto L41fd50;}\n//nop;\nL41fd0c:\nt2 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt3 = t2 + t7;\nt1 = MEM_U32(t3 + 4);\nat = 0x2d;\nt4 = MEM_U8(t1 + 0);\n//nop;\nif (t4 == at) {//nop;\ngoto L41fd50;}\n//nop;\nt5 = s0 << 2;\nt0 = t2 + t5;\nt8 = MEM_U32(t0 + 4);\nat = 0x2b;\nt9 = MEM_U8(t8 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L41fd84;}\n//nop;\nL41fd50:\nt6 = 0x100034f8;\n//nop;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41fd78;\nMEM_U32(sp + 16) = zero;\nL41fd78:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41fd84:\nt7 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t7;\nif (at == 0) {//nop;\ngoto L41fddc;}\n//nop;\na1 = 0x10003528;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41fdac;\na1 = a1;\nL41fdac:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nt4 = t3 + t1;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L41fdd0;\n//nop;\nL41fdd0:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41fddc:\nt2 = 0x1000352c;\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41fe04;\nMEM_U32(sp + 16) = zero;\nL41fe04:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41fe1c;\n//nop;\nL41fe1c:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\nL41fe24:\nt5 = 0x1000a1d4;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nt0 = MEM_U8(t5 + 2);\n//nop;\nif (t0 == 0) {at = 0x2c;\ngoto L41fe4c;}\nat = 0x2c;\nif (t0 != at) {//nop;\ngoto L420024;}\n//nop;\nL41fe4c:\nt8 = MEM_U32(sp + 340);\nt9 = s0 << 2;\na2 = 0x1000a1d4;\nt6 = t8 + t9;\n//nop;\na1 = 0x10003550;\na0 = MEM_U32(t6 + 0);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41fe78;\na1 = a1;\nL41fe78:\n// bdead 400a000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a4e0;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41fe90;\na1 = s4;\nL41fe90:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41fe9c:\na0 = 0x1000a1d4;\na1 = 0x10003554;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L41feb4;\na1 = a1;\nL41feb4:\n// bdead 400a010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L41ff10;}\n//nop;\nt7 = MEM_U32(sp + 340);\na2 = 0x1000a1d4;\nt3 = s0 << 2;\na1 = 0x10003558;\n//nop;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L41feec;\na1 = a1;\nL41feec:\n// bdead 400a000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a4e0;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L41ff04;\na1 = s4;\nL41ff04:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41ff10:\nt4 = 0x10000240;\nat = 0x10000240;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt2 = t4 + 0x1;\nMEM_U32(at + 0) = t2;\ngoto L420024;\nMEM_U32(at + 0) = t2;\nL41ff2c:\nt5 = 0x1000a1d4;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nt0 = MEM_U8(t5 + 2);\n//nop;\nif (t0 != 0) {//nop;\ngoto L420024;}\n//nop;\nt8 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t8;\nif (at == 0) {//nop;\ngoto L41ff7c;}\n//nop;\na1 = 0x1000355c;\n//nop;\na0 = 0x1000a540;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L41ff74;\na1 = a1;\nL41ff74:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\n//nop;\nL41ff7c:\nt9 = 0x10003560;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L41ffa4;\nMEM_U32(sp + 16) = zero;\nL41ffa4:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L41ffbc;\n//nop;\nL41ffbc:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L420024;\n//nop;\nL41ffc8:\nt6 = 0x10003584;\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 16) = zero;\nt1 = t7 + t3;\nt4 = MEM_U32(t1 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t4;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L420004;\nMEM_U32(sp + 24) = t4;\nL420004:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42001c;\n//nop;\nL42001c:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\n//nop;\nL420024:\nt2 = MEM_U8(s2 + 1);\ns2 = s2 + 0x1;\nif (t2 != 0) {//nop;\ngoto L41f488;}\n//nop;\nL420034:\nt5 = 0x1000a1d4;\nat = 0x2c;\nt5 = MEM_U32(t5 + 0);\n//nop;\nt0 = MEM_U8(t5 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L420094;}\n//nop;\nif (t0 == 0) {//nop;\ngoto L420094;}\n//nop;\nL42005c:\nt8 = 0x1000a1d4;\nat = 0x1000a1d4;\nt8 = MEM_U32(t8 + 0);\nt6 = 0x1000a1d4;\nt9 = t8 + 0x1;\nMEM_U32(at + 0) = t9;\nt6 = MEM_U32(t6 + 0);\nat = 0x2c;\nt7 = MEM_U8(t6 + 0);\n//nop;\nif (t7 == at) {//nop;\ngoto L420094;}\n//nop;\nif (t7 != 0) {//nop;\ngoto L42005c;}\n//nop;\nL420094:\nt3 = 0x1000a1d4;\nat = 0x2c;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt1 = MEM_U8(t3 + 0);\n//nop;\nif (t1 == at) {//nop;\ngoto L41f450;}\n//nop;\n//nop;\ngoto L42a934;\n//nop;\nL4200bc:\nt4 = 0x1000a36c;\nat = 0x1;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L420224;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x100035a4;\n//nop;\nt0 = t2 + t5;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4200f4;\na1 = a1;\nL4200f4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42012c;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt6 = t8 + t9;\n//nop;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a310;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L420120;\n//nop;\nL420120:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42012c:\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x100035b0;\n//nop;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42014c;\na1 = a1;\nL42014c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000270;\ngoto L42017c;}\nat = 0x10000270;\na1 = 0x100035b4;\n//nop;\na0 = 0x1000a310;\nMEM_U32(at + 0) = zero;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L420170;\na1 = a1;\nL420170:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42017c:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x100035bc;\n//nop;\nt5 = t4 + t2;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42019c;\na1 = a1;\nL42019c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000270;\ngoto L4201d0;}\nat = 0x10000270;\na1 = 0x100035c0;\n//nop;\nt0 = 0x1;\na0 = 0x1000a310;\nMEM_U32(at + 0) = t0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4201c4;\na1 = a1;\nL4201c4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4201d0:\nt8 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt6 = t8 + t9;\n//nop;\na1 = 0x100035c8;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4201f0;\na1 = a1;\nL4201f0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000270;\ngoto L420224;}\nat = 0x10000270;\na1 = 0x100035cc;\n//nop;\nt7 = 0x1;\na0 = 0x1000a310;\nMEM_U32(at + 0) = t7;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L420218;\na1 = a1;\nL420218:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL420224:\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x100035d4;\n//nop;\nt4 = t3 + t1;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420244;\na1 = a1;\nL420244:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42027c;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt0 = t2 + t5;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a310;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L420270;\n//nop;\nL420270:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42027c:\nt8 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt6 = t8 + t9;\n//nop;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42029c;\n//nop;\nL42029c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x100035e4;\n//nop;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4202c0;\na1 = a1;\nL4202c0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420484;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x100035f4;\n//nop;\nt5 = t4 + t2;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4202ec;\na1 = a1;\nL4202ec:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420484;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10003600;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420318;\na1 = a1;\nL420318:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420484;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x1000360c;\n//nop;\nt3 = t6 + t7;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420344;\na1 = a1;\nL420344:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420484;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x10003614;\n//nop;\nt2 = t1 + t4;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420370;\na1 = a1;\nL420370:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420484;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x10003620;\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42039c;\na1 = a1;\nL42039c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420484;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt7 = t9 + t6;\n//nop;\na1 = 0x10003630;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4203c8;\na1 = a1;\nL4203c8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420484;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x1000363c;\n//nop;\nt4 = t3 + t1;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4203f4;\na1 = a1;\nL4203f4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420484;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x1000364c;\n//nop;\nt0 = t2 + t5;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420420;\na1 = a1;\nL420420:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420484;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt6 = t8 + t9;\n//nop;\na1 = 0x1000365c;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42044c;\na1 = a1;\nL42044c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420484;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003668;\n//nop;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420478;\na1 = a1;\nL420478:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a934;}\n//nop;\nL420484:\nt4 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t4;\nif (at == 0) {//nop;\ngoto L4204c4;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt0 = t2 + t5;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4204b8;\n//nop;\nL4204b8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4204c4:\nt8 = 0x10003678;\nt9 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt8 = t8;\nt7 = t9 + t6;\nMEM_U32(sp + 20) = t8;\nMEM_U32(sp + 16) = zero;\nt3 = MEM_U32(t7 + -4);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L420500;\nMEM_U32(sp + 24) = t3;\nL420500:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42050c:\nt1 = 0x1000a36c;\nat = 0x1;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L42057c;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10003694;\n//nop;\nt5 = t4 + t2;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420544;\na1 = a1;\nL420544:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42057c;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L420570;\n//nop;\nL420570:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42057c:\nt6 = 0x1000a36c;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L4205ec;}\n//nop;\nt7 = 0x10000008;\nat = 0x2;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == at) {at = 0x3;\ngoto L4205b4;}\nat = 0x3;\nif (t7 != at) {//nop;\ngoto L4205ec;}\n//nop;\nL4205b4:\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x1000369c;\n//nop;\nt4 = t3 + t1;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4205d4;\na1 = a1;\nL4205d4:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000120;\ngoto L4205ec;}\nat = 0x10000120;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\ngoto L42a934;\nMEM_U32(at + 0) = t2;\nL4205ec:\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x100036ac;\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42060c;\na1 = a1;\nL42060c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4206a4;}\n//nop;\nt9 = 0x100003e4;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {at = 0x100003e4;\ngoto L420638;}\nat = 0x100003e4;\n//nop;\nMEM_U32(at + 0) = zero;\nL420638:\nat = 0x10000004;\nt7 = 0x100003e8;\nt6 = 0x1;\nt7 = MEM_U32(t7 + 0);\nMEM_U32(at + 0) = t6;\nat = 0x1;\nif (t7 == at) {at = 0x100003e8;\ngoto L420660;}\nat = 0x100003e8;\nt3 = 0x3;\nMEM_U32(at + 0) = t3;\nL420660:\na0 = 0x100036b4;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L420678;\na0 = a0;\nL420678:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt2 = t1 + t4;\na0 = MEM_U32(t2 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L420698;\n//nop;\nL420698:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4206a4:\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x100036b8;\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4206c4;\na1 = a1;\nL4206c4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42075c;}\n//nop;\nt9 = 0x100003e4;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {at = 0x100003e4;\ngoto L4206f0;}\nat = 0x100003e4;\n//nop;\nMEM_U32(at + 0) = zero;\nL4206f0:\nat = 0x10000004;\nt7 = 0x100003e8;\nt6 = 0x2;\nt7 = MEM_U32(t7 + 0);\nMEM_U32(at + 0) = t6;\nat = 0x1;\nif (t7 == at) {at = 0x100003e8;\ngoto L420718;}\nat = 0x100003e8;\nt3 = 0x3;\nMEM_U32(at + 0) = t3;\nL420718:\na0 = 0x100036c4;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L420730;\na0 = a0;\nL420730:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt2 = t1 + t4;\na0 = MEM_U32(t2 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L420750;\n//nop;\nL420750:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42075c:\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x100036c8;\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42077c;\na1 = a1;\nL42077c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000037c;\ngoto L4207e8;}\nat = 0x1000037c;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\n//nop;\na1 = 0x100036d0;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4207a4;\na1 = a1;\nL4207a4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100036e0;\n//nop;\na0 = 0x1000a4d0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4207c0;\na1 = a1;\nL4207c0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100036e8;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4207dc;\na1 = a1;\nL4207dc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4207e8:\nt6 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x100036f0;\n//nop;\nt3 = t6 + t7;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420808;\na1 = a1;\nL420808:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4208d4;}\n//nop;\nt1 = 0x1000a36c;\nat = 0x1;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L420898;}\n//nop;\nt4 = 0x10000008;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L420898;}\n//nop;\nt2 = 0x100036f8;\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\nMEM_U32(sp + 16) = zero;\nt8 = t5 + t0;\nt9 = MEM_U32(t8 + 0);\nt6 = 0x10003728;\nMEM_U32(sp + 24) = t9;\n//nop;\nt6 = t6;\nMEM_U32(sp + 28) = t6;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42088c;\na3 = zero;\nL42088c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL420898:\nat = 0x100003e8;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\nat = 0x100003dc;\na0 = 0x1000372c;\n//nop;\nt3 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t3;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L4208c8;\na0 = a0;\nL4208c8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4208d4:\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x10003730;\n//nop;\nt2 = t1 + t4;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4208f4;\na1 = a1;\nL4208f4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a13c;\ngoto L420938;}\nat = 0x1000a13c;\nt0 = 0x1000a36c;\nt5 = 0x8;\nt0 = MEM_U32(t0 + 0);\nMEM_U32(at + 0) = t5;\nat = 0x3;\nif (t0 != at) {//nop;\ngoto L420a9c;}\n//nop;\nt8 = 0x1000a140;\nat = 0x1000a140;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt9 = t8 + 0x1;\nMEM_U32(at + 0) = t9;\ngoto L420a9c;\nMEM_U32(at + 0) = t9;\nL420938:\nt6 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10003738;\n//nop;\nt3 = t6 + t7;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420958;\na1 = a1;\nL420958:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a13c;\ngoto L42099c;}\nat = 0x1000a13c;\nt4 = 0x1000a36c;\nt1 = 0x10;\nt4 = MEM_U32(t4 + 0);\nMEM_U32(at + 0) = t1;\nat = 0x3;\nif (t4 != at) {//nop;\ngoto L420a9c;}\n//nop;\nt2 = 0x1000a140;\nat = 0x1000a140;\nt2 = MEM_U32(t2 + 0);\n//nop;\nt5 = t2 + 0x1;\nMEM_U32(at + 0) = t5;\ngoto L420a9c;\nMEM_U32(at + 0) = t5;\nL42099c:\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10003744;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4209bc;\na1 = a1;\nL4209bc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a13c;\ngoto L420a00;}\nat = 0x1000a13c;\nt7 = 0x1000a36c;\nt6 = 0x20;\nt7 = MEM_U32(t7 + 0);\nMEM_U32(at + 0) = t6;\nat = 0x3;\nif (t7 != at) {//nop;\ngoto L420a9c;}\n//nop;\nt3 = 0x1000a140;\nat = 0x1000a140;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt1 = t3 + 0x1;\nMEM_U32(at + 0) = t1;\ngoto L420a9c;\nMEM_U32(at + 0) = t1;\nL420a00:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10003750;\n//nop;\nt5 = t4 + t2;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420a20;\na1 = a1;\nL420a20:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a13c;\ngoto L420a64;}\nat = 0x1000a13c;\nt8 = 0x1000a36c;\nt0 = 0x40;\nt8 = MEM_U32(t8 + 0);\nMEM_U32(at + 0) = t0;\nat = 0x3;\nif (t8 != at) {//nop;\ngoto L420a9c;}\n//nop;\nt9 = 0x1000a140;\nat = 0x1000a140;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt6 = t9 + 0x1;\nMEM_U32(at + 0) = t6;\ngoto L420a9c;\nMEM_U32(at + 0) = t6;\nL420a64:\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x1000375c;\n//nop;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420a84;\na1 = a1;\nL420a84:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a140;\ngoto L420a9c;}\nat = 0x1000a140;\nt4 = 0x1;\nMEM_U32(at + 0) = t4;\ngoto L42a934;\nMEM_U32(at + 0) = t4;\nL420a9c:\nt2 = 0x1000a36c;\nat = 0x3;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L420c10;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x1000376c;\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420ad4;\na1 = a1;\nL420ad4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420b64;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt7 = t9 + t6;\n//nop;\na1 = 0x10003774;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420b00;\na1 = a1;\nL420b00:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420b64;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10003780;\n//nop;\nt4 = t3 + t1;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420b2c;\na1 = a1;\nL420b2c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L420b64;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x1000378c;\n//nop;\nt0 = t2 + t5;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420b58;\na1 = a1;\nL420b58:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L420bd8;}\n//nop;\nL420b64:\nt8 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt6 = t8 + t9;\n//nop;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L420b84;\n//nop;\nL420b84:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt1 = t7 + t3;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a4c0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L420ba8;\n//nop;\nL420ba8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt5 = t4 + t2;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a4d0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L420bcc;\n//nop;\nL420bcc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL420bd8:\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10003798;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420bf8;\na1 = a1;\nL420bf8:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000284;\ngoto L420c10;}\nat = 0x10000284;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\ngoto L42a934;\nMEM_U32(at + 0) = t6;\nL420c10:\nt7 = 0x1000a36c;\nat = 0x6;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L420c60;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x100037a4;\n//nop;\nt4 = t3 + t1;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420c48;\na1 = a1;\nL420c48:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000290;\ngoto L420c60;}\nat = 0x10000290;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\ngoto L42a934;\nMEM_U32(at + 0) = t2;\nL420c60:\nt5 = 0x1000a36c;\nat = 0x2;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L420cf4;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x100037ac;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420c98;\na1 = a1;\nL420c98:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L420cf4;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt3 = t6 + t7;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a320;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L420cc4;\n//nop;\nL420cc4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt2 = t1 + t4;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a4c0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L420ce8;\n//nop;\nL420ce8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL420cf4:\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x100037b4;\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420d14;\na1 = a1;\nL420d14:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a13c;\ngoto L420d58;}\nat = 0x1000a13c;\nt6 = MEM_U32(sp + 340);\nt9 = 0x8;\nt7 = s0 << 2;\nMEM_U32(at + 0) = t9;\n//nop;\nt3 = t6 + t7;\na0 = MEM_U32(t3 + 0);\na1 = zero;\nv0 = f_savestr(mem, sp, a0, a1);\ngoto L420d44;\na1 = zero;\nL420d44:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a144;\nMEM_U32(at + 0) = v0;\ngoto L42a934;\nMEM_U32(at + 0) = v0;\nL420d58:\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x100037bc;\n//nop;\nt2 = t1 + t4;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420d78;\na1 = a1;\nL420d78:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a13c;\ngoto L420dc0;}\nat = 0x1000a13c;\nt0 = MEM_U32(sp + 340);\nt5 = 0x10;\nt8 = s0 << 2;\nMEM_U32(at + 0) = t5;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = zero;\n//nop;\nv0 = f_savestr(mem, sp, a0, a1);\ngoto L420dac;\n//nop;\nL420dac:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a144;\nMEM_U32(at + 0) = v0;\ngoto L42a934;\nMEM_U32(at + 0) = v0;\nL420dc0:\nt6 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x100037c8;\n//nop;\nt3 = t6 + t7;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420de0;\na1 = a1;\nL420de0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a13c;\ngoto L420e24;}\nat = 0x1000a13c;\nt4 = MEM_U32(sp + 340);\nt1 = 0x20;\nt2 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t1;\nt5 = t4 + t2;\na0 = MEM_U32(t5 + 0);\na1 = zero;\nv0 = f_savestr(mem, sp, a0, a1);\ngoto L420e10;\na1 = zero;\nL420e10:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a144;\nMEM_U32(at + 0) = v0;\ngoto L42a934;\nMEM_U32(at + 0) = v0;\nL420e24:\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x100037d4;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420e44;\na1 = a1;\nL420e44:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a13c;\ngoto L420e88;}\nat = 0x1000a13c;\nt7 = MEM_U32(sp + 340);\nt6 = 0x40;\nt3 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t6;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na1 = zero;\nv0 = f_savestr(mem, sp, a0, a1);\ngoto L420e74;\na1 = zero;\nL420e74:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a144;\nMEM_U32(at + 0) = v0;\ngoto L42a934;\nMEM_U32(at + 0) = v0;\nL420e88:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x100037e0;\n//nop;\nt5 = t4 + t2;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420ea8;\na1 = a1;\nL420ea8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L420ed4;\n//nop;\nL420ed4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100037e8;\n//nop;\na0 = 0x1000a510;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L420ef0;\na1 = a1;\nL420ef0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL420efc:\nt6 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt3 = t6 + t7;\nt1 = MEM_U32(t3 + 0);\n//nop;\nt4 = MEM_U8(t1 + 2);\n//nop;\nif (t4 == 0) {//nop;\ngoto L420f48;}\n//nop;\nt2 = s0 << 2;\na1 = 0x100037f8;\n//nop;\nt5 = t6 + t2;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420f3c;\na1 = a1;\nL420f3c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L420f74;}\n//nop;\nL420f48:\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L420f68;\n//nop;\nL420f68:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL420f74:\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003804;\n//nop;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420f94;\na1 = a1;\nL420f94:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L420fcc;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt2 = t4 + t6;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L420fc0;\n//nop;\nL420fc0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL420fcc:\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x10003810;\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L420fec;\na1 = a1;\nL420fec:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a178;\ngoto L421000;}\nat = 0x1000a178;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\nL421000:\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt1 = t7 + t3;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L421020;\n//nop;\nL421020:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt2 = t4 + t6;\na0 = MEM_U32(t2 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L421040;\n//nop;\nL421040:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42104c:\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt8 = t5 + t0;\nt9 = MEM_U32(t8 + 0);\n//nop;\nt7 = MEM_U8(t9 + 2);\n//nop;\nif (t7 != 0) {//nop;\ngoto L42108c;}\n//nop;\nt3 = 0x10000228;\nat = 0x10000228;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt1 = t3 + 0x1;\nMEM_U32(at + 0) = t1;\ngoto L42a934;\nMEM_U32(at + 0) = t1;\nL42108c:\nt4 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x1000381c;\n//nop;\nt2 = t4 + t6;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4210ac;\na1 = a1;\nL4210ac:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000004;\ngoto L421100;}\nat = 0x10000004;\nt5 = 0x100003e8;\nMEM_U32(at + 0) = zero;\nt5 = MEM_U32(t5 + 0);\nat = 0x1;\nif (t5 == at) {at = 0x100003e8;\ngoto L4210d8;}\nat = 0x100003e8;\nt0 = 0x2;\nMEM_U32(at + 0) = t0;\nL4210d8:\nt8 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt7 = t8 + t9;\n//nop;\na0 = MEM_U32(t7 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L4210f4;\n//nop;\nL4210f4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421100:\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10003824;\n//nop;\nt4 = t3 + t1;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421120;\na1 = a1;\nL421120:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4211e0;}\n//nop;\nt6 = 0x1000a36c;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L4211b0;}\n//nop;\nt2 = 0x10000008;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L4211b0;}\n//nop;\nt5 = 0x1000382c;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\nMEM_U32(sp + 16) = zero;\nt9 = t0 + t8;\nt7 = MEM_U32(t9 + 0);\nt3 = 0x1000385c;\n//nop;\nt3 = t3;\nMEM_U32(sp + 28) = t3;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4211a4;\nMEM_U32(sp + 24) = t7;\nL4211a4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4211b0:\nat = 0x100003e4;\na0 = 0x10003860;\n//nop;\nt1 = 0x3;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t1;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L4211d4;\na0 = a0;\nL4211d4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4211e0:\nt4 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10003864;\n//nop;\nt2 = t4 + t6;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421200;\na1 = a1;\nL421200:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4212b0;}\n//nop;\nt5 = 0x1000a36c;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L421290;}\n//nop;\nt0 = 0x10000008;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L421290;}\n//nop;\nt8 = 0x1000386c;\nt9 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt8 = t8;\nt3 = t9 + t7;\nt4 = 0x1000389c;\nMEM_U32(sp + 20) = t8;\nMEM_U32(sp + 16) = zero;\nt1 = MEM_U32(t3 + 0);\n//nop;\nt4 = t4;\nMEM_U32(sp + 28) = t4;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t1;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L421284;\nMEM_U32(sp + 24) = t1;\nL421284:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421290:\na1 = 0x100038a0;\n//nop;\na0 = 0x1000a2b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4212a4;\na1 = a1;\nL4212a4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4212b0:\nt6 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x100038ac;\n//nop;\nt5 = t6 + t2;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4212d0;\na1 = a1;\nL4212d0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L421438;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a4a0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4212fc;\n//nop;\nL4212fc:\nt7 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\n// bdead 40030003 gp = MEM_U32(sp + 64);\nat = (int)s0 < (int)t7;\nif (at != 0) {//nop;\ngoto L42135c;}\n//nop;\nt3 = 0x100038b8;\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42133c;\nMEM_U32(sp + 16) = zero;\nL42133c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L421354;\n//nop;\nL421354:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL42135c:\ns2 = 0x10000400;\n//nop;\ns2 = MEM_U32(s2 + 0);\n//nop;\nt1 = MEM_U8(s2 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42140c;}\n//nop;\nL42137c:\nt4 = MEM_U8(s2 + 0);\nt6 = 0xfb504f0;\n//nop;\nt2 = t4 + t6;\nt5 = MEM_U8(t2 + 1);\n//nop;\nt0 = t5 & 0x4;\nif (t0 != 0) {//nop;\ngoto L4213fc;}\n//nop;\nt8 = 0x100038d8;\nt9 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt8 = t8;\nt3 = t9 + t7;\nMEM_U32(sp + 20) = t8;\nMEM_U32(sp + 16) = zero;\nt1 = MEM_U32(t3 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t1;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4213dc;\nMEM_U32(sp + 24) = t1;\nL4213dc:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4213f4;\n//nop;\nL4213f4:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\n//nop;\nL4213fc:\nt4 = MEM_U8(s2 + 1);\ns2 = s2 + 0x1;\nif (t4 != 0) {//nop;\ngoto L42137c;}\n//nop;\nL42140c:\nt6 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt5 = t6 + t2;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a4a0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42142c;\n//nop;\nL42142c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421438:\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x100038f8;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421458;\na1 = a1;\nL421458:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000274;\ngoto L42148c;}\nat = 0x10000274;\na1 = 0x10003900;\n//nop;\nt7 = 0x1;\na0 = 0x1000a310;\nMEM_U32(at + 0) = t7;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L421480;\na1 = a1;\nL421480:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42148c:\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10003908;\n//nop;\nt4 = t3 + t1;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4214ac;\na1 = a1;\nL4214ac:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4214ec;}\n//nop;\nt6 = 0x10003910;\n//nop;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4214e0;\nMEM_U32(sp + 16) = zero;\nL4214e0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4214ec:\nt2 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x10003924;\n//nop;\nt0 = t2 + t5;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42150c;\na1 = a1;\nL42150c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000028c;\ngoto L421524;}\nat = 0x1000028c;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL421524:\nt9 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt3 = t9 + t7;\n//nop;\na1 = 0x1000392c;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421544;\na1 = a1;\nL421544:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4215d8;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt6 = t1 + t4;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L421570;\n//nop;\nL421570:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nt2 = 0x1;\nat = 0x100002dc;\nt5 = 0x10000384;\nMEM_U32(at + 0) = t2;\nt5 = MEM_U32(t5 + 0);\nat = 0x1;\nif (t5 != at) {//nop;\ngoto L42a934;}\n//nop;\nt0 = 0x10000324;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {at = 0x10000318;\ngoto L4215c0;}\nat = 0x10000318;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\nat = 0x10000324;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\nL4215c0:\nat = 0x10000384;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\nMEM_U32(at + 0) = zero;\ngoto L42a934;\nMEM_U32(at + 0) = zero;\nL4215d8:\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003934;\n//nop;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4215f8;\na1 = a1;\nL4215f8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L421688;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10003944;\n//nop;\nt2 = t4 + t6;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421624;\na1 = a1;\nL421624:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42165c;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x1000394c;\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421650;\na1 = a1;\nL421650:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L421688;}\n//nop;\nL42165c:\nt9 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt3 = t9 + t7;\n//nop;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42167c;\n//nop;\nL42167c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421688:\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x10003958;\n//nop;\nt6 = t1 + t4;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4216a8;\na1 = a1;\nL4216a8:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000324;\ngoto L4216c8;}\nat = 0x10000324;\nt2 = 0x1;\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\nMEM_U32(at + 0) = t2;\ngoto L42a934;\nMEM_U32(at + 0) = t2;\nL4216c8:\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x10003968;\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4216e8;\na1 = a1;\nL4216e8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L421740;}\n//nop;\nt9 = 0x10003970;\nat = 0x1000a254;\nt9 = t9;\nt7 = 0x10003978;\nMEM_U32(at + 0) = t9;\nat = 0x1000a258;\nt7 = t7;\nMEM_U32(at + 0) = t7;\nat = 0x100001e8;\n//nop;\na0 = 0x10003980;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L421734;\na0 = a0;\nL421734:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421740:\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10003984;\n//nop;\nt4 = t3 + t1;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421760;\na1 = a1;\nL421760:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4217f0;}\n//nop;\nt6 = 0x10000004;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == at) {at = 0x2;\ngoto L42178c;}\nat = 0x2;\nif (t6 != at) {//nop;\ngoto L4217a0;}\n//nop;\nL42178c:\nt2 = 0x1000398c;\nat = 0x1000a254;\nt2 = t2;\nMEM_U32(at + 0) = t2;\ngoto L4217b0;\nMEM_U32(at + 0) = t2;\nL4217a0:\nt5 = 0x10003994;\nat = 0x1000a254;\nt5 = t5;\nMEM_U32(at + 0) = t5;\nL4217b0:\nt0 = 0x1000399c;\nat = 0x1000a258;\nt0 = t0;\nMEM_U32(at + 0) = t0;\nat = 0x100001e8;\na0 = 0x100039a4;\n//nop;\nt8 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t8;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L4217e4;\na0 = a0;\nL4217e4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4217f0:\nt9 = 0x1000a36c;\nat = 0x2;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L421860;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x100039a8;\n//nop;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421828;\na1 = a1;\nL421828:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L421860;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt2 = t4 + t6;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a320;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L421854;\n//nop;\nL421854:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421860:\nt5 = 0x1000a36c;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L4218c4;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x100039b4;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421898;\na1 = a1;\nL421898:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4218c4;}\n//nop;\na1 = 0x100039c4;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4218b8;\na1 = a1;\nL4218b8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4218c4:\nt7 = 0x1000a36c;\nat = 0x3;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L421c24;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x100039d4;\n//nop;\nt4 = t3 + t1;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4218fc;\na1 = a1;\nL4218fc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4219b8;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x100039dc;\n//nop;\nt5 = t6 + t2;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421928;\na1 = a1;\nL421928:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4219b8;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x100039e4;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421954;\na1 = a1;\nL421954:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4219b8;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x100039f0;\n//nop;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421980;\na1 = a1;\nL421980:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4219b8;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x100039f8;\n//nop;\nt2 = t4 + t6;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4219ac;\na1 = a1;\nL4219ac:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L421c24;}\n//nop;\nL4219b8:\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x10003a08;\n//nop;\nt8 = t5 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4219d8;\na1 = a1;\nL4219d8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a16c;\ngoto L4219ec;}\nat = 0x1000a16c;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\nL4219ec:\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003a10;\n//nop;\nt1 = t7 + t3;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421a0c;\na1 = a1;\nL421a0c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L421a38;}\n//nop;\na1 = 0x10003a20;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L421a2c;\na1 = a1;\nL421a2c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421a38:\na0 = 0x10003a2c;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L421a4c;\n//nop;\nL421a4c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10003a24;\n//nop;\nt2 = t4 + t6;\na0 = MEM_U32(t2 + 0);\ns4 = v0;\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L421a78;\na1 = a1;\nL421a78:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L421ba4;}\n//nop;\na0 = 0x10003a34;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L421a98;\n//nop;\nL421a98:\nt5 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt8 = t5 + t0;\nt9 = MEM_U32(t8 + 0);\n// bdead 4402000b gp = MEM_U32(sp + 64);\nt7 = v0 + t9;\nMEM_U32(sp + 260) = t7;\nt3 = MEM_U32(sp + 260);\n//nop;\nt1 = MEM_U8(t3 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L421b3c;}\n//nop;\nL421acc:\nt4 = MEM_U32(sp + 260);\nt2 = 0xfb504f0;\nt6 = MEM_U8(t4 + 0);\n//nop;\nt5 = t6 + t2;\nt0 = MEM_U8(t5 + 1);\n//nop;\nt8 = t0 & 0x1;\nif (t8 == 0) {//nop;\ngoto L421b00;}\n//nop;\nt9 = MEM_U8(t5 + 258);\nMEM_U8(t4 + 0) = (uint8_t)t9;\ngoto L421b14;\nMEM_U8(t4 + 0) = (uint8_t)t9;\nL421b00:\nt7 = MEM_U32(sp + 260);\n//nop;\nt3 = MEM_U8(t7 + 0);\n//nop;\nMEM_U8(t7 + 0) = (uint8_t)t3;\nL421b14:\nt1 = MEM_U32(sp + 260);\n//nop;\nt6 = t1 + 0x1;\nMEM_U32(sp + 260) = t6;\nt2 = MEM_U32(sp + 260);\n//nop;\nt0 = MEM_U8(t2 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L421acc;}\n//nop;\nL421b3c:\na0 = 0x10003a48;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L421b50;\n//nop;\nL421b50:\nt8 = MEM_U32(sp + 340);\n// bdead 4202010b gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt9 = t8 + t5;\nt4 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x10003a3c;\ns5 = v0;\na2 = zero;\na1 = s5 + t4;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L421b80;\na0 = a0;\nL421b80:\n// bdead 4002000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a330;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L421b98;\na1 = s4;\nL421b98:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421ba4:\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt1 = t3 + t7;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L421bc4;\n//nop;\nL421bc4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt6 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10003a50;\n//nop;\nt0 = t6 + t2;\na0 = MEM_U32(t0 + 0);\na2 = 0x4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L421bec;\na1 = a1;\nL421bec:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a934;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt9 = t8 + t5;\na0 = MEM_U32(t9 + 0);\n//nop;\n//nop;\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L421c18;\n//nop;\nL421c18:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421c24:\nt4 = 0x1000a36c;\nat = 0x6;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L421c94;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10003a58;\n//nop;\nt1 = t3 + t7;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421c5c;\na1 = a1;\nL421c5c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L421c94;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt0 = t6 + t2;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L421c88;\n//nop;\nL421c88:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421c94:\nt8 = 0x1000a36c;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L42a880;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt4 = t5 + t9;\n//nop;\na1 = 0x10003a64;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421ccc;\na1 = a1;\nL421ccc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt3 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t3;\nif (at != 0) {//nop;\ngoto L421d34;}\n//nop;\nt7 = 0x10003a74;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L421d14;\nMEM_U32(sp + 16) = zero;\nL421d14:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L421d2c;\n//nop;\nL421d2c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL421d34:\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt2 = t1 + t6;\na1 = MEM_U32(t2 + -4);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L421d54;\n//nop;\nL421d54:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt5 = t0 + t8;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L421d78;\n//nop;\nL421d78:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421d84:\nt9 = 0x1000a36c;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L421e74;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003aa4;\n//nop;\nt7 = t4 + t3;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421dbc;\na1 = a1;\nL421dbc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L421e74;}\n//nop;\na1 = 0x10003aac;\n//nop;\na0 = 0x1000a5d0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L421ddc;\na1 = a1;\nL421ddc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10003ab4;\n//nop;\na0 = 0x1000a2a0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L421df8;\na1 = a1;\nL421df8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10003abc;\n//nop;\na0 = 0x1000a5e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L421e14;\na1 = a1;\nL421e14:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10003ac4;\n//nop;\na0 = 0x1000a2c0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L421e30;\na1 = a1;\nL421e30:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt2 = t1 + t6;\na0 = MEM_U32(t2 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L421e50;\n//nop;\nL421e50:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nt0 = 0x1000a14c;\nat = 0x1000a14c;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt8 = t0 + 0x1;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL421e74:\nt5 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt4 = t5 + t9;\nt3 = MEM_U32(t4 + 0);\n//nop;\nt7 = MEM_U8(t3 + 2);\n//nop;\nif (t7 != 0) {//nop;\ngoto L421ec0;}\n//nop;\nt1 = s0 << 2;\n//nop;\nt6 = t5 + t1;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L421eb4;\n//nop;\nL421eb4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421ec0:\nt2 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x10003ad0;\n//nop;\nt8 = t2 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421ee0;\na1 = a1;\nL421ee0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000360;\ngoto L421ef8;}\nat = 0x10000360;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\ngoto L42a934;\nMEM_U32(at + 0) = t9;\nL421ef8:\nt4 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003adc;\n//nop;\nt7 = t4 + t3;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421f18;\na1 = a1;\nL421f18:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L421f50;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10003ae0;\n//nop;\nt6 = t5 + t1;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L421f44;\na1 = a1;\nL421f44:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L421fe8;}\n//nop;\nL421f50:\nt2 = 0x100003f0;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L421fb0;}\n//nop;\nt0 = 0x10003ae4;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L421f90;\nMEM_U32(sp + 16) = zero;\nL421f90:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L421fa8;\n//nop;\nL421fa8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL421fb0:\nt9 = MEM_U32(sp + 340);\nat = 0x100003f4;\nt4 = s0 << 2;\nt8 = 0x1;\nt3 = t9 + t4;\n//nop;\nMEM_U32(at + 0) = t8;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L421fdc;\n//nop;\nL421fdc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL421fe8:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x10003b04;\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422008;\na1 = a1;\nL422008:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002c0;\ngoto L422020;}\nat = 0x100002c0;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\ngoto L42a934;\nMEM_U32(at + 0) = t6;\nL422020:\nt2 = 0x1000a36c;\nat = 0x3;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L4220b8;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10003b0c;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422058;\na1 = a1;\nL422058:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a15c;\ngoto L4220b8;}\nat = 0x1000a15c;\nt3 = MEM_U32(sp + 340);\nt4 = 0x1;\nt7 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t4;\nt5 = t3 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42208c;\n//nop;\nL42208c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt2 = t1 + t6;\na0 = MEM_U32(t2 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L4220ac;\n//nop;\nL4220ac:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4220b8:\nt0 = 0x1000a36c;\nat = 0x5;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L422128;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt4 = t8 + t9;\n//nop;\na1 = 0x10003b18;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4220f0;\na1 = a1;\nL4220f0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L422128;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t3 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a428;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42211c;\n//nop;\nL42211c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422128:\nt1 = 0x1000a36c;\nat = 0x6;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L4221c4;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10003b20;\n//nop;\nt0 = t6 + t2;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422160;\na1 = a1;\nL422160:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L422198;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt4 = t8 + t9;\n//nop;\na1 = 0x10003b28;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42218c;\na1 = a1;\nL42218c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4221c4;}\n//nop;\nL422198:\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t3 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4221b8;\n//nop;\nL4221b8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4221c4:\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10003b30;\n//nop;\nt2 = t1 + t6;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4221e4;\na1 = a1;\nL4221e4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42221c;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422210;\n//nop;\nL422210:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42221c:\nt4 = 0x1000a36c;\nat = 0x1;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L42a880;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10003b3c;\n//nop;\nt5 = t3 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422254;\na1 = a1;\nL422254:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt2 = t1 + t6;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422280;\n//nop;\nL422280:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42228c:\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10003b50;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4222ac;\na1 = a1;\nL4222ac:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L422300;}\n//nop;\nt4 = 0x10003b58;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4222e0;\nMEM_U32(sp + 16) = zero;\nL4222e0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4222f8;\n//nop;\nL4222f8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL422300:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L4226e8;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x10003b80;\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422338;\na1 = a1;\nL422338:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L422370;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt0 = t6 + t2;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422364;\n//nop;\nL422364:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422370:\nt8 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt4 = t8 + t9;\n//nop;\na1 = 0x10003b88;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422390;\na1 = a1;\nL422390:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4223c8;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10003b90;\n//nop;\nt5 = t3 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4223bc;\na1 = a1;\nL4223bc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4223f4;}\n//nop;\nL4223c8:\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt2 = t1 + t6;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4223e8;\n//nop;\nL4223e8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4223f4:\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10003b9c;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422414;\na1 = a1;\nL422414:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4224f0;}\n//nop;\nt4 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t4;\nif (at == 0) {//nop;\ngoto L422458;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt5 = t3 + t7;\nt1 = MEM_U32(t5 + 0);\nat = 0x2d;\nt6 = MEM_U8(t1 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L4224a0;}\n//nop;\nL422458:\nt2 = 0x10003bb0;\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L422480;\nMEM_U32(sp + 16) = zero;\nL422480:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L422498;\n//nop;\nL422498:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL4224a0:\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na1 = MEM_U32(t9 + -4);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4224c0;\n//nop;\nL4224c0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt7 = t4 + t3;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4224e4;\n//nop;\nL4224e4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4224f0:\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10003be0;\n//nop;\nt6 = t5 + t1;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422510;\na1 = a1;\nL422510:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4225ec;}\n//nop;\nt2 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t2;\nif (at == 0) {//nop;\ngoto L422554;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\nt4 = MEM_U32(t9 + 0);\nat = 0x2d;\nt3 = MEM_U8(t4 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L42259c;}\n//nop;\nL422554:\nt7 = 0x10003bf0;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42257c;\nMEM_U32(sp + 16) = zero;\nL42257c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L422594;\n//nop;\nL422594:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL42259c:\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nt6 = t5 + t1;\na1 = MEM_U32(t6 + -4);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4225bc;\n//nop;\nL4225bc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt2 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt8 = t2 + t0;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4225e0;\n//nop;\nL4225e0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4225ec:\nt9 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt3 = t9 + t4;\n//nop;\na1 = 0x10003c1c;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42260c;\na1 = a1;\nL42260c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4226e8;}\n//nop;\nt7 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t7;\nif (at == 0) {//nop;\ngoto L422650;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt6 = t5 + t1;\nt2 = MEM_U32(t6 + 0);\nat = 0x2d;\nt0 = MEM_U8(t2 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L422698;}\n//nop;\nL422650:\nt8 = 0x10003c28;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L422678;\nMEM_U32(sp + 16) = zero;\nL422678:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L422690;\n//nop;\nL422690:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL422698:\nt9 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt3 = t9 + t4;\n//nop;\na1 = MEM_U32(t3 + -4);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4226b8;\n//nop;\nL4226b8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt1 = t7 + t5;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4226dc;\n//nop;\nL4226dc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4226e8:\nt6 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt0 = t6 + t2;\nt8 = MEM_U32(t0 + 0);\n//nop;\nt9 = MEM_U8(t8 + 2);\n//nop;\nif (t9 != 0) {//nop;\ngoto L4227ac;}\n//nop;\nt4 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t4;\nif (at == 0) {//nop;\ngoto L422764;}\n//nop;\na1 = 0x10003c50;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L422734;\na1 = a1;\nL422734:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t3 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422758;\n//nop;\nL422758:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422764:\nt1 = 0x10003c54;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42278c;\nMEM_U32(sp + 16) = zero;\nL42278c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4227a4;\n//nop;\nL4227a4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL4227ac:\nt6 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10003c78;\n//nop;\nt0 = t6 + t2;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4227cc;\na1 = a1;\nL4227cc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L422804;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt4 = t8 + t9;\n//nop;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4227f8;\n//nop;\nL4227f8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422804:\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10003c88;\n//nop;\nt5 = t3 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422824;\na1 = a1;\nL422824:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002d8;\ngoto L422894;}\nat = 0x100002d8;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\nat = 0x100002e0;\nt2 = MEM_U32(sp + 340);\nt6 = 0x1;\nt0 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t6;\nt8 = t2 + t0;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a4d0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422864;\n//nop;\nL422864:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt4 = s0 << 2;\nt3 = t9 + t4;\n//nop;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422888;\n//nop;\nL422888:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422894:\nt7 = 0x1000a36c;\nat = 0x3;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L42292c;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10003c90;\n//nop;\nt6 = t5 + t1;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4228cc;\na1 = a1;\nL4228cc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a170;\ngoto L42292c;}\nat = 0x1000a170;\nt0 = MEM_U32(sp + 340);\nt2 = 0x1;\nt8 = s0 << 2;\nMEM_U32(at + 0) = t2;\nt9 = t0 + t8;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422900;\n//nop;\nL422900:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt7 = t4 + t3;\na0 = MEM_U32(t7 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L422920;\n//nop;\nL422920:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42292c:\nt5 = 0x1000a36c;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L42299c;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10003ca0;\n//nop;\nt2 = t1 + t6;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422964;\na1 = a1;\nL422964:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42299c;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt9 = t0 + t8;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422990;\n//nop;\nL422990:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42299c:\nt4 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003cb0;\n//nop;\nt7 = t4 + t3;\na0 = MEM_U32(t7 + 0);\na2 = 0x5;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L4229c0;\na1 = a1;\nL4229c0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt6 = t5 + t1;\nt2 = MEM_U32(t6 + 0);\n//nop;\nt0 = MEM_U8(t2 + 5);\n//nop;\nif (t0 != 0) {at = 0x1000a248;\ngoto L4229fc;}\nat = 0x1000a248;\nt8 = 0x100;\nMEM_U32(at + 0) = t8;\ngoto L422abc;\nMEM_U32(at + 0) = t8;\nL4229fc:\nt9 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt3 = t9 + t4;\nt7 = MEM_U32(t3 + 0);\nt1 = 0xfb504f0;\nt5 = MEM_U8(t7 + 5);\n//nop;\nt6 = t5 + t1;\nt2 = MEM_U8(t6 + 1);\n//nop;\nt0 = t2 & 0x4;\nif (t0 == 0) {//nop;\ngoto L422a74;}\n//nop;\nt8 = s0 << 2;\nt4 = t9 + t8;\nt3 = MEM_U32(t4 + 0);\n//nop;\nt7 = MEM_U8(t3 + 6);\n//nop;\nif (t7 != 0) {//nop;\ngoto L422a74;}\n//nop;\nt5 = s0 << 2;\nt1 = t9 + t5;\nt6 = MEM_U32(t1 + 0);\nat = 0x1000a248;\nt2 = MEM_U8(t6 + 5);\n//nop;\nt0 = t2 + 0xffffffd0;\nMEM_U32(at + 0) = t0;\ngoto L422abc;\nMEM_U32(at + 0) = t0;\nL422a74:\nt8 = 0x10003cb8;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L422a9c;\nMEM_U32(sp + 16) = zero;\nL422a9c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L422ab4;\n//nop;\nL422ab4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL422abc:\nat = 0x100002a8;\na0 = 0x10003ce8;\n//nop;\nt4 = 0x1;\nMEM_U32(at + 0) = t4;\na0 = a0;\nv0 = wrapper_getenv(mem, a0);\ngoto L422ad8;\na0 = a0;\nL422ad8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a23c;\nt3 = 0x1000a23c;\nMEM_U32(at + 0) = v0;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L422b6c;}\n//nop;\n//nop;\ns2 = t3;\na0 = s2;\nv0 = wrapper_strlen(mem, a0);\ngoto L422b0c;\na0 = s2;\nL422b0c:\n// bdead 400a000b gp = MEM_U32(sp + 64);\nat = v0 < 0x5;\nif (at != 0) {//nop;\ngoto L422b6c;}\n//nop;\nL422b1c:\na1 = 0x10003cf0;\n//nop;\na0 = s2;\na2 = 0x5;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L422b34;\na1 = a1;\nL422b34:\n// bdead 400a000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002a8;\ngoto L422b4c;}\nat = 0x100002a8;\nt7 = 0x2;\nMEM_U32(at + 0) = t7;\ngoto L422b6c;\nMEM_U32(at + 0) = t7;\nL422b4c:\n//nop;\ns2 = s2 + 0x1;\na0 = s2;\nv0 = wrapper_strlen(mem, a0);\ngoto L422b5c;\na0 = s2;\nL422b5c:\n// bdead 400a000b gp = MEM_U32(sp + 64);\nat = v0 < 0x5;\nif (at == 0) {//nop;\ngoto L422b1c;}\n//nop;\nL422b6c:\nt9 = 0x100002a8;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L422bac;}\n//nop;\nt5 = 0x1000a23c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L422bac;}\n//nop;\nt1 = 0x10003cf8;\nat = 0x1000a23c;\nt1 = t1;\nMEM_U32(at + 0) = t1;\nL422bac:\na0 = 0x10003cfc;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_getenv(mem, a0);\ngoto L422bc0;\n//nop;\nL422bc0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\na1 = 0x40040000;\nat = 0x1000a240;\n//nop;\na1 = a1 | 0x7477;\na0 = 0x2;\na2 = sp + 0x100;\nMEM_U32(at + 0) = v0;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_ioctl(mem, a0, a1, sp);\ngoto L422be4;\nMEM_U32(at + 0) = v0;\nL422be4:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a934;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_getpgrp(mem);\ngoto L422c00;\n//nop;\nL422c00:\nt6 = MEM_U32(sp + 256);\n// bdead 4002810b gp = MEM_U32(sp + 64);\nif (v0 != t6) {//nop;\ngoto L42a934;}\n//nop;\nt2 = 0x1000a240;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L42a934;}\n//nop;\nt0 = 0x10003d04;\nat = 0x100002a8;\nt8 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = zero;\nMEM_U32(at + 0) = zero;\nt3 = t8 + t4;\nt7 = MEM_U32(t3 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L422c6c;\nMEM_U32(sp + 24) = t7;\nL422c6c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422c78:\nt9 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt1 = t9 + t5;\n//nop;\na1 = 0x10003d3c;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422c98;\na1 = a1;\nL422c98:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000330;\ngoto L422cc4;}\nat = 0x10000330;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\nat = 0x1000032c;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000334;\nMEM_U32(at + 0) = zero;\ngoto L42a934;\nMEM_U32(at + 0) = zero;\nL422cc4:\nt2 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x10003d54;\n//nop;\nt8 = t2 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422ce4;\na1 = a1;\nL422ce4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L422d78;}\n//nop;\nt4 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t4;\nif (at == 0) {//nop;\ngoto L422d30;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt9 = t3 + t7;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a550;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422d24;\n//nop;\nL422d24:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422d30:\nt5 = 0x10003d60;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L422d58;\nMEM_U32(sp + 16) = zero;\nL422d58:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L422d70;\n//nop;\nL422d70:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL422d78:\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10003d84;\n//nop;\nt2 = t1 + t6;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422d98;\na1 = a1;\nL422d98:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000314;\ngoto L422db0;}\nat = 0x10000314;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\ngoto L42a934;\nMEM_U32(at + 0) = t0;\nL422db0:\nt8 = 0x1000a36c;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L422e20;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003d90;\n//nop;\nt7 = t4 + t3;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422de8;\na1 = a1;\nL422de8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L422e20;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt1 = t9 + t5;\n//nop;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422e14;\n//nop;\nL422e14:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422e20:\nt6 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10003d9c;\n//nop;\nt0 = t6 + t2;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422e40;\na1 = a1;\nL422e40:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a198;\ngoto L422ec0;}\nat = 0x1000a198;\nt4 = 0x1000a36c;\nt8 = 0x1;\nt4 = MEM_U32(t4 + 0);\nMEM_U32(at + 0) = t8;\nat = 0x1;\nif (t4 != at) {//nop;\ngoto L422ec0;}\n//nop;\na1 = 0x10003da8;\n//nop;\na0 = 0x1000a2b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L422e7c;\na1 = a1;\nL422e7c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10003db4;\n//nop;\na0 = 0x1000a2c0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L422e98;\na1 = a1;\nL422e98:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10003dc0;\n//nop;\na0 = 0x1000a2c0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L422eb4;\na1 = a1;\nL422eb4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422ec0:\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt9 = t3 + t7;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10003dcc;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422ee0;\na1 = a1;\nL422ee0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L422fb8;}\n//nop;\nt5 = 0x1000a36c;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L422f30;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt2 = t1 + t6;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a310;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422f24;\n//nop;\nL422f24:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422f30:\nt0 = 0x1000a36c;\nat = 0x2;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L422f74;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt3 = t8 + t4;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a320;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422f68;\n//nop;\nL422f68:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422f74:\nt7 = 0x1000a36c;\nat = 0x3;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L42a880;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt1 = t9 + t5;\n//nop;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L422fac;\n//nop;\nL422fac:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL422fb8:\nt6 = 0x1000a36c;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L423054;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x10003ddc;\n//nop;\nt8 = t2 + t0;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L422ff0;\na1 = a1;\nL422ff0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L423054;}\n//nop;\na1 = 0x10003de4;\n//nop;\na0 = 0x1000a5d0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L423010;\na1 = a1;\nL423010:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10003dec;\n//nop;\na0 = 0x1000a5e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42302c;\na1 = a1;\nL42302c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10003df4;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L423048;\na1 = a1;\nL423048:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423054:\nt4 = 0x1000a36c;\nat = 0x4;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == at) {at = 0x2;\ngoto L423074;}\nat = 0x2;\nif (t4 != at) {//nop;\ngoto L4230a0;}\n//nop;\nL423074:\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt9 = t3 + t7;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10003dfc;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423094;\na1 = a1;\nL423094:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\nL4230a0:\nt5 = 0x1000a36c;\nat = 0x6;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L423238;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10003e04;\n//nop;\nt2 = t1 + t6;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4230d8;\na1 = a1;\nL4230d8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L423110;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt4 = t0 + t8;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423104;\n//nop;\nL423104:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423110:\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt9 = t3 + t7;\nt5 = MEM_U32(t9 + 0);\n//nop;\nt1 = MEM_U8(t5 + 2);\n//nop;\nif (t1 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt6 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t6;\nif (at == 0) {//nop;\ngoto L4231f0;}\n//nop;\na1 = 0x10003e0c;\n//nop;\na0 = 0x1000a418;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42315c;\na1 = a1;\nL42315c:\nt2 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt8 = t2 + t0;\nt4 = MEM_U32(t8 + 0);\n// bdead 40022803 gp = MEM_U32(sp + 64);\nt3 = MEM_U8(t4 + 1);\n//nop;\nif (t3 != 0) {//nop;\ngoto L4231f0;}\n//nop;\nt7 = s0 << 2;\nt9 = t2 + t7;\nt5 = MEM_U32(t9 + 0);\n//nop;\nt1 = MEM_U8(t5 + 0);\n//nop;\nat = (int)t1 < (int)0x31;\nif (at != 0) {//nop;\ngoto L4231f0;}\n//nop;\nt6 = s0 << 2;\nt0 = t2 + t6;\nt8 = MEM_U32(t0 + 0);\n//nop;\nt4 = MEM_U8(t8 + 0);\n//nop;\nat = (int)t4 < (int)0x35;\nif (at == 0) {//nop;\ngoto L4231f0;}\n//nop;\nt3 = s0 << 2;\n//nop;\nt7 = t2 + t3;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4231e4;\n//nop;\nL4231e4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4231f0:\nt9 = 0x10003e10;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L423218;\nMEM_U32(sp + 16) = zero;\nL423218:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L423230;\n//nop;\nL423230:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL423238:\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt6 = t5 + t1;\nt0 = MEM_U32(t6 + 0);\n//nop;\nt8 = MEM_U8(t0 + 2);\n//nop;\nif (t8 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt4 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t4;\nif (at == 0) {//nop;\ngoto L4232b4;}\n//nop;\na1 = 0x10003e3c;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L423284;\na1 = a1;\nL423284:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt7 = t2 + t3;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4232a8;\n//nop;\nL4232a8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4232b4:\nt9 = 0x10003e40;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4232dc;\nMEM_U32(sp + 16) = zero;\nL4232dc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4232f4;\n//nop;\nL4232f4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a880;\n//nop;\nL423300:\nat = 0x1000a128;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nMEM_U32(at + 0) = zero;\nt6 = t5 + t1;\nt0 = MEM_U32(t6 + 0);\n//nop;\nt8 = MEM_U8(t0 + 2);\n//nop;\nif (t8 != 0) {at = 0x1000021c;\ngoto L42335c;}\nat = 0x1000021c;\nt3 = 0x1000a12c;\nt4 = 0x2;\nMEM_U32(at + 0) = t4;\nat = 0x1000a128;\nt3 = MEM_U32(t3 + 0);\nt2 = 0x1;\nif (t3 == 0) {MEM_U32(at + 0) = t2;\ngoto L42a934;}\nMEM_U32(at + 0) = t2;\nat = 0x10000230;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\ngoto L42a934;\nMEM_U32(at + 0) = t7;\nL42335c:\nt9 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt1 = t9 + t5;\nt6 = MEM_U32(t1 + 0);\n//nop;\nt0 = MEM_U8(t6 + 3);\n//nop;\nif (t0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt8 = s0 << 2;\nt4 = t9 + t8;\nt2 = MEM_U32(t4 + 0);\n//nop;\nt3 = MEM_U8(t2 + 2);\n//nop;\nat = (int)t3 < (int)0x30;\nif (at != 0) {//nop;\ngoto L42a880;}\n//nop;\nt7 = s0 << 2;\nt5 = t9 + t7;\nt1 = MEM_U32(t5 + 0);\n//nop;\nt6 = MEM_U8(t1 + 2);\n//nop;\nat = (int)t6 < (int)0x34;\nif (at == 0) {//nop;\ngoto L42a880;}\n//nop;\nt0 = s0 << 2;\nt8 = t9 + t0;\nt4 = MEM_U32(t8 + 0);\nat = 0x1000021c;\nt2 = MEM_U8(t4 + 2);\n//nop;\nt3 = t2 + 0xffffffd0;\nMEM_U32(at + 0) = t3;\nat = 0x2;\nif (t3 != at) {//nop;\ngoto L42a934;}\n//nop;\nt5 = 0x1000a12c;\nat = 0x1000a128;\nt5 = MEM_U32(t5 + 0);\nt7 = 0x1;\nif (t5 == 0) {MEM_U32(at + 0) = t7;\ngoto L42a934;}\nMEM_U32(at + 0) = t7;\nat = 0x10000230;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\ngoto L42a934;\nMEM_U32(at + 0) = t1;\nL42341c:\nt6 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t6 + t9;\n//nop;\na1 = 0x10003e64;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42343c;\na1 = a1;\nL42343c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L423474;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt2 = t8 + t4;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a4a0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423468;\n//nop;\nL423468:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423474:\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10003e70;\n//nop;\nt5 = t3 + t7;\na0 = MEM_U32(t5 + 0);\na2 = 0x5;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L423498;\na1 = a1;\nL423498:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4234d8;}\n//nop;\nt1 = 0x10003e78;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4234cc;\nMEM_U32(sp + 16) = zero;\nL4234cc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4234d8:\nt6 = 0x1000a36c;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L423740;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt8 = t9 + t0;\n//nop;\na1 = 0x10003e8c;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423510;\na1 = a1;\nL423510:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L423548;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt3 = t4 + t2;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42353c;\n//nop;\nL42353c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423548:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x10003e94;\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423568;\na1 = a1;\nL423568:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L423644;}\n//nop;\nt6 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t6;\nif (at == 0) {//nop;\ngoto L4235ac;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt8 = t9 + t0;\nt4 = MEM_U32(t8 + 0);\nat = 0x2d;\nt2 = MEM_U8(t4 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L4235f4;}\n//nop;\nL4235ac:\nt3 = 0x10003ea4;\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4235d4;\nMEM_U32(sp + 16) = zero;\nL4235d4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4235ec;\n//nop;\nL4235ec:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL4235f4:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt1 = t7 + t5;\na1 = MEM_U32(t1 + -4);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423614;\n//nop;\nL423614:\nt6 = MEM_U32(sp + 340);\n// bdead 40028003 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt0 = t6 + t9;\n//nop;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423638;\n//nop;\nL423638:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423644:\nt8 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x10003ed0;\n//nop;\nt2 = t8 + t4;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423664;\na1 = a1;\nL423664:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L423740;}\n//nop;\nt3 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t3;\nif (at == 0) {//nop;\ngoto L4236a8;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt1 = t7 + t5;\nt6 = MEM_U32(t1 + 0);\nat = 0x2d;\nt9 = MEM_U8(t6 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L4236f0;}\n//nop;\nL4236a8:\nt0 = 0x10003edc;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4236d0;\nMEM_U32(sp + 16) = zero;\nL4236d0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4236e8;\n//nop;\nL4236e8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL4236f0:\nt8 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt2 = t8 + t4;\na1 = MEM_U32(t2 + -4);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423710;\n//nop;\nL423710:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t3 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423734;\n//nop;\nL423734:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423740:\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt9 = t1 + t6;\nt0 = MEM_U32(t9 + 0);\nat = 0x1000a1b0;\n//nop;\nt8 = t0 + 0x2;\na0 = t8;\nMEM_U32(at + 0) = t8;\nv0 = wrapper_strlen(mem, a0);\ngoto L423768;\nMEM_U32(at + 0) = t8;\nL423768:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nat = 0x2f;\nt4 = 0x1000a1b0;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt2 = v0 + t4;\nt3 = MEM_U8(t2 + -1);\n//nop;\nif (t3 == at) {//nop;\ngoto L42a934;}\n//nop;\na1 = 0x10003f08;\n//nop;\na0 = t4;\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4237ac;\na1 = a1;\nL4237ac:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a1b0;\nMEM_U32(at + 0) = v0;\ngoto L42a934;\nMEM_U32(at + 0) = v0;\nL4237c0:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt1 = t7 + t5;\nt6 = MEM_U32(t1 + 0);\n//nop;\nt9 = MEM_U8(t6 + 2);\n//nop;\nif (t9 != 0) {//nop;\ngoto L423884;}\n//nop;\nt0 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t0;\nif (at == 0) {//nop;\ngoto L42383c;}\n//nop;\na1 = 0x10003f0c;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42380c;\na1 = a1;\nL42380c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt3 = t8 + t2;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423830;\n//nop;\nL423830:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42383c:\nt4 = 0x10003f10;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L423864;\nMEM_U32(sp + 16) = zero;\nL423864:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42387c;\n//nop;\nL42387c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL423884:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x10003f34;\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4238a4;\na1 = a1;\nL4238a4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L423a0c;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t6 + t9;\n//nop;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a470;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4238d0;\n//nop;\nL4238d0:\nt8 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\n// bdead 42020003 gp = MEM_U32(sp + 64);\nat = (int)s0 < (int)t8;\nif (at != 0) {//nop;\ngoto L423930;}\n//nop;\nt2 = 0x10003f40;\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L423910;\nMEM_U32(sp + 16) = zero;\nL423910:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L423928;\n//nop;\nL423928:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL423930:\ns2 = 0x10000400;\n//nop;\ns2 = MEM_U32(s2 + 0);\n//nop;\nt3 = MEM_U8(s2 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L4239e0;}\n//nop;\nL423950:\nt4 = MEM_U8(s2 + 0);\nt7 = 0xfb504f0;\n//nop;\nt5 = t4 + t7;\nt1 = MEM_U8(t5 + 1);\n//nop;\nt6 = t1 & 0x4;\nif (t6 != 0) {//nop;\ngoto L4239d0;}\n//nop;\nt9 = 0x10003f64;\nt0 = MEM_U32(sp + 340);\nt9 = t9;\nMEM_U32(sp + 20) = t9;\nt8 = s0 << 2;\nMEM_U32(sp + 16) = zero;\nt2 = t0 + t8;\nt3 = MEM_U32(t2 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4239b0;\nMEM_U32(sp + 24) = t3;\nL4239b0:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4239c8;\n//nop;\nL4239c8:\n// bdead 400a0003 gp = MEM_U32(sp + 64);\n//nop;\nL4239d0:\nt4 = MEM_U8(s2 + 1);\ns2 = s2 + 0x1;\nif (t4 != 0) {//nop;\ngoto L423950;}\n//nop;\nL4239e0:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt1 = t7 + t5;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a470;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423a00;\n//nop;\nL423a00:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423a0c:\nt6 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t6 + t9;\n//nop;\na1 = 0x10003f84;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423a2c;\na1 = a1;\nL423a2c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002f8;\ngoto L423a44;}\nat = 0x100002f8;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL423a44:\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003f98;\n//nop;\nt4 = t2 + t3;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423a64;\na1 = a1;\nL423a64:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L423a9c;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt1 = t7 + t5;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423a90;\n//nop;\nL423a90:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423a9c:\nt6 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t6 + t9;\n//nop;\na1 = 0x10003fa8;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423abc;\na1 = a1;\nL423abc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000424;\ngoto L423b8c;}\nat = 0x10000424;\nt8 = 0x1;\nt2 = 0x10003fb0;\nMEM_U32(at + 0) = t8;\nat = 0x1000a26c;\nt2 = t2;\nt3 = 0x10003fbc;\nMEM_U32(at + 0) = t2;\nat = 0x10000400;\nt3 = t3;\nt4 = 0x10003fc0;\nMEM_U32(at + 0) = t3;\nat = 0x1000a27c;\nt4 = t4;\nMEM_U32(at + 0) = t4;\nat = 0x100002d8;\na0 = 0x10003fc4;\nMEM_U32(at + 0) = zero;\nat = 0x10000370;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000340;\na1 = zero;\nMEM_U32(at + 0) = zero;\nat = 0x10000384;\na2 = zero;\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\na0 = a0;\nMEM_U32(at + 0) = zero;\nat = 0x10000324;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000318;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x100003e0;\nMEM_U32(at + 0) = zero;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L423b60;\nMEM_U32(at + 0) = zero;\nL423b60:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L423b80;\n//nop;\nL423b80:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423b8c:\nt6 = 0x1000a36c;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L423bfc;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt8 = t9 + t0;\n//nop;\na1 = 0x10003fd8;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423bc4;\na1 = a1;\nL423bc4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L423c28;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003fdc;\n//nop;\nt4 = t2 + t3;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423bf0;\na1 = a1;\nL423bf0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L423c28;}\n//nop;\nL423bfc:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x10003fe0;\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423c1c;\na1 = a1;\nL423c1c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L423ca0;}\n//nop;\nL423c28:\nt6 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t6 + t9;\nt8 = MEM_U32(t0 + 0);\nat = 0x32;\nt2 = MEM_U8(t8 + 2);\n//nop;\nif (t2 == at) {//nop;\ngoto L423c68;}\n//nop;\nt3 = s0 << 2;\nt4 = t6 + t3;\nt7 = MEM_U32(t4 + 0);\nat = 0x38;\nt5 = MEM_U8(t7 + 2);\n//nop;\nif (t5 != at) {at = 0x1000a168;\ngoto L423c74;}\nL423c68:\nat = 0x1000a168;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\nL423c74:\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt8 = t9 + t0;\n//nop;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423c94;\n//nop;\nL423c94:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423ca0:\nt2 = 0x1000a36c;\nat = 0x5;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L42a880;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10003fe4;\n//nop;\nt4 = t6 + t3;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423cd8;\na1 = a1;\nL423cd8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L423d84;}\n//nop;\nt7 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t7;\nif (at == 0) {//nop;\ngoto L423d3c;}\n//nop;\na1 = 0x10003fec;\n//nop;\na0 = 0x1000a408;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L423d0c;\na1 = a1;\nL423d0c:\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n// bdead 40024403 gp = MEM_U32(sp + 64);\nt9 = t5 + t1;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a408;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423d30;\n//nop;\nL423d30:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423d3c:\nt0 = 0x10003ff4;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L423d64;\nMEM_U32(sp + 16) = zero;\nL423d64:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L423d7c;\n//nop;\nL423d7c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL423d84:\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10004014;\n//nop;\nt6 = t8 + t2;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423da4;\na1 = a1;\nL423da4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt3 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t3;\nif (at == 0) {//nop;\ngoto L423e08;}\n//nop;\na1 = 0x10004020;\n//nop;\na0 = 0x1000a408;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L423dd8;\na1 = a1;\nL423dd8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t4 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a408;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423dfc;\n//nop;\nL423dfc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423e08:\nt1 = 0x1000402c;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L423e30;\nMEM_U32(sp + 16) = zero;\nL423e30:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L423e48;\n//nop;\nL423e48:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a880;\n//nop;\nL423e54:\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt8 = t9 + t0;\nt2 = MEM_U32(t8 + 0);\n//nop;\nt6 = MEM_U8(t2 + 2);\n//nop;\nif (t6 != 0) {//nop;\ngoto L423e9c;}\n//nop;\nt3 = 0x10000224;\nat = 0x10000224;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt4 = t3 + 0x1;\nMEM_U32(at + 0) = t4;\nat = 0x10000408;\nMEM_U32(at + 0) = zero;\ngoto L42a934;\nMEM_U32(at + 0) = zero;\nL423e9c:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x1000404c;\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423ebc;\na1 = a1;\nL423ebc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L423ef4;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt8 = t9 + t0;\n//nop;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a4c0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423ee8;\n//nop;\nL423ee8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423ef4:\nt2 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10004054;\n//nop;\nt3 = t2 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423f14;\na1 = a1;\nL423f14:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t4 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L423f40;\n//nop;\nL423f40:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL423f4c:\nt1 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t1 + t9;\n//nop;\na1 = 0x1000405c;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L423f6c;\na1 = a1;\nL423f6c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002d0;\ngoto L423f84;}\nat = 0x100002d0;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL423f84:\nt2 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt3 = t2 + t6;\nt4 = MEM_U32(t3 + 0);\nat = 0x6f;\ns4 = MEM_U8(t4 + 2);\n//nop;\nif (s4 == at) {at = 0x70;\ngoto L423fc0;}\nat = 0x70;\nif (s4 == at) {at = 0x75;\ngoto L4240b4;}\nat = 0x75;\nif (s4 == at) {//nop;\ngoto L42410c;}\n//nop;\n//nop;\ngoto L424164;\n//nop;\nL423fc0:\nt7 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t7;\nif (at == 0) {//nop;\ngoto L42a934;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt9 = t5 + t1;\nt0 = MEM_U32(t9 + 0);\nat = 0x1000a214;\n//nop;\na0 = t0;\nMEM_U32(at + 0) = t0;\nv0 = f_getsuf(mem, sp, a0);\ngoto L423ff8;\nMEM_U32(at + 0) = t0;\nL423ff8:\n// bdead 4002010b gp = MEM_U32(sp + 64);\ns1 = v0 & 0xff;\nat = 0x63;\nif (s1 == at) {at = 0x70;\ngoto L424054;}\nat = 0x70;\nif (s1 == at) {at = 0x66;\ngoto L424054;}\nat = 0x66;\nif (s1 == at) {at = 0x46;\ngoto L424054;}\nat = 0x46;\nif (s1 == at) {at = 0x72;\ngoto L424054;}\nat = 0x72;\nif (s1 == at) {at = 0x65;\ngoto L424054;}\nat = 0x65;\nif (s1 == at) {at = 0x6;\ngoto L424054;}\nat = 0x6;\nif (s1 == at) {at = 0x73;\ngoto L424054;}\nat = 0x73;\nif (s1 == at) {at = 0x1;\ngoto L424054;}\nat = 0x1;\nif (s1 == at) {at = 0x2;\ngoto L424054;}\nat = 0x2;\nif (s1 != at) {//nop;\ngoto L42a934;}\n//nop;\nL424054:\nt8 = 0x10004068;\nt2 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\nMEM_U32(sp + 16) = zero;\nt3 = t2 + t6;\nt4 = MEM_U32(t3 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t4;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L424090;\nMEM_U32(sp + 24) = t4;\nL424090:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4240a8;\n//nop;\nL4240a8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4240b4:\nt7 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t7;\nif (at == 0) {//nop;\ngoto L42a934;}\n//nop;\na1 = 0x10004080;\n//nop;\na0 = 0x1000a448;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4240dc;\na1 = a1;\nL4240dc:\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n// bdead 40024403 gp = MEM_U32(sp + 64);\nt9 = t5 + t1;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a448;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424100;\n//nop;\nL424100:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42410c:\nt0 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t0;\nif (at == 0) {//nop;\ngoto L42a934;}\n//nop;\na1 = 0x10004084;\n//nop;\na0 = 0x1000a448;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L424134;\na1 = a1;\nL424134:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt6 = t8 + t2;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a448;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424158;\n//nop;\nL424158:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL424164:\nt3 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt7 = t3 + t4;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a530;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424184;\n//nop;\nL424184:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL424190:\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt9 = t5 + t1;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x10004088;\na1 = a1 + 0x2;\na0 = a0;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4241b4;\na0 = a0;\nL4241b4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4241ec;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt2 = t0 + t8;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4241e0;\n//nop;\nL4241e0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4241ec:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt4 = t6 + t3;\nt7 = MEM_U32(t4 + 0);\nat = 0x6d;\nt5 = MEM_U8(t7 + 2);\n//nop;\nif (t5 != at) {//nop;\ngoto L424248;}\n//nop;\nt1 = s0 << 2;\nt9 = t6 + t1;\nt0 = MEM_U32(t9 + 0);\n//nop;\nt8 = MEM_U8(t0 + 3);\n//nop;\nif (t8 != 0) {//nop;\ngoto L424248;}\n//nop;\nt2 = 0x10000390;\nat = 0x10000390;\nt2 = MEM_U32(t2 + 0);\n//nop;\nt3 = t2 + 0x1;\nMEM_U32(at + 0) = t3;\nL424248:\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t4 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424268;\n//nop;\nL424268:\nt6 = MEM_U32(sp + 340);\n// bdead 40028003 gp = MEM_U32(sp + 64);\nt1 = s0 << 2;\nt9 = t6 + t1;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10004090;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42428c;\na1 = a1;\nL42428c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4242c8;}\n//nop;\nt0 = 0x1000a56c;\nat = 0x1000a56c;\nt0 = MEM_U32(t0 + 0);\na1 = 0x10004098;\n//nop;\na0 = 0x1000a540;\nt8 = t0 + 0x1;\nMEM_U32(at + 0) = t8;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4242c0;\na1 = a1;\nL4242c0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL4242c8:\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x100040a0;\n//nop;\nt4 = t2 + t3;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4242e8;\na1 = a1;\nL4242e8:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a934;}\n//nop;\nt7 = 0x1000a570;\nat = 0x1000a570;\nt7 = MEM_U32(t7 + 0);\n//nop;\nt5 = t7 + 0x1;\nMEM_U32(at + 0) = t5;\ngoto L42a934;\nMEM_U32(at + 0) = t5;\nL424310:\nt6 = 0x1000a36c;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L4243ec;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t1 + t9;\n//nop;\na1 = 0x100040a8;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L424348;\na1 = a1;\nL424348:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4243ec;}\n//nop;\nt8 = 0x1000a188;\nat = 0x10000;\nt8 = MEM_U32(t8 + 0);\nt3 = 0x1000027c;\nat = at | 0x8;\nt2 = t8 | at;\nat = 0x1000a188;\nt3 = MEM_U32(t3 + 0);\nMEM_U32(at + 0) = t2;\nif (t3 == 0) {//nop;\ngoto L4243c8;}\n//nop;\nt4 = 0x100040ac;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4243a8;\nMEM_U32(sp + 16) = zero;\nL4243a8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4243c0;\n//nop;\nL4243c0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL4243c8:\na0 = 0x100040d0;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L4243e0;\na0 = a0;\nL4243e0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4243ec:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt6 = t7 + t5;\nt1 = MEM_U32(t6 + 0);\n//nop;\nt9 = MEM_U8(t1 + 2);\n//nop;\nif (t9 != 0) {//nop;\ngoto L4244b8;}\n//nop;\nt0 = 0x1000a36c;\nat = 0x4;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == at) {at = 0x3;\ngoto L424430;}\nat = 0x3;\nif (t0 != at) {//nop;\ngoto L42444c;}\n//nop;\nL424430:\nt8 = 0x10000268;\nat = 0x10000268;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt2 = t8 + 0x1;\nMEM_U32(at + 0) = t2;\ngoto L424474;\nMEM_U32(at + 0) = t2;\nL42444c:\nt3 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt7 = t3 + t4;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42446c;\n//nop;\nL42446c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL424474:\nt5 = 0x1000a36c;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L42a934;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt9 = t6 + t1;\na0 = MEM_U32(t9 + 0);\n//nop;\n//nop;\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L4244ac;\n//nop;\nL4244ac:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4244b8:\nt0 = 0x1000a36c;\nat = 0x6;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L424580;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x100040d4;\n//nop;\nt3 = t8 + t2;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4244f0;\na1 = a1;\nL4244f0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L424528;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t4 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42451c;\n//nop;\nL42451c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL424528:\nt6 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt9 = t6 + t1;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x100040dc;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L424548;\na1 = a1;\nL424548:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L424580;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt2 = t0 + t8;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424574;\n//nop;\nL424574:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL424580:\nt3 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x100040e4;\n//nop;\nt7 = t3 + t4;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4245a0;\na1 = a1;\nL4245a0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42461c;}\n//nop;\nt5 = 0x10000304;\nat = 0x10000414;\nt5 = MEM_U32(t5 + 0);\nMEM_U32(at + 0) = zero;\nif (t5 == 0) {//nop;\ngoto L42460c;}\n//nop;\nt6 = 0x100040ec;\n//nop;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4245ec;\nMEM_U32(sp + 16) = zero;\nL4245ec:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L424604;\n//nop;\nL424604:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL42460c:\nat = 0x100002e8;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\ngoto L42a934;\nMEM_U32(at + 0) = t1;\nL42461c:\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt8 = t9 + t0;\n//nop;\na1 = 0x10004110;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42463c;\na1 = a1;\nL42463c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002ec;\ngoto L42494c;}\nat = 0x100002ec;\nt3 = 0x100002e8;\nMEM_U32(at + 0) = zero;\nat = 0x100002f0;\nt3 = MEM_U32(t3 + 0);\nt2 = 0x1;\nif (t3 != 0) {MEM_U32(at + 0) = t2;\ngoto L42467c;}\nMEM_U32(at + 0) = t2;\nt4 = 0x100002f4;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L4246c4;}\n//nop;\nL42467c:\nt7 = 0x10004118;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4246a4;\nMEM_U32(sp + 16) = zero;\nL4246a4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4246bc;\n//nop;\nL4246bc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL4246c4:\na0 = 0x1000413c;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L4246dc;\na0 = a0;\nL4246dc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt1 = t5 + t6;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a310;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424700;\n//nop;\nL424700:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt0 = s0 << 2;\nt8 = t9 + t0;\n//nop;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a320;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424724;\n//nop;\nL424724:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt4 = t2 + t3;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424748;\n//nop;\nL424748:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt6 = t7 + t5;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a408;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42476c;\n//nop;\nL42476c:\nt1 = MEM_U32(sp + 340);\n// bdead 40020403 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt0 = t1 + t9;\n//nop;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424790;\n//nop;\nL424790:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt3 = t8 + t2;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a428;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4247b4;\n//nop;\nL4247b4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t4 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a360;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4247d8;\n//nop;\nL4247d8:\nt6 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n// bdead 40028403 gp = MEM_U32(sp + 64);\nt9 = t6 + t1;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a370;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4247fc;\n//nop;\nL4247fc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt2 = t0 + t8;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a438;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424820;\n//nop;\nL424820:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt3 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt7 = t3 + t4;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a460;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424844;\n//nop;\nL424844:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt1 = t5 + t6;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a470;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424868;\n//nop;\nL424868:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt0 = s0 << 2;\nt8 = t9 + t0;\n//nop;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a480;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42488c;\n//nop;\nL42488c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt4 = t2 + t3;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a4b0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4248b0;\n//nop;\nL4248b0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt6 = t7 + t5;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a4c0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4248d4;\n//nop;\nL4248d4:\nt1 = MEM_U32(sp + 340);\n// bdead 40020403 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt0 = t1 + t9;\n//nop;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a4d0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4248f8;\n//nop;\nL4248f8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt3 = t8 + t2;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42491c;\n//nop;\nL42491c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t4 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a500;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424940;\n//nop;\nL424940:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42494c:\nt6 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt9 = t6 + t1;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10004140;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42496c;\na1 = a1;\nL42496c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L424d2c;}\n//nop;\nt0 = 0x100002e8;\nat = 0x100002ec;\nt0 = MEM_U32(t0 + 0);\nMEM_U32(at + 0) = zero;\nif (t0 != 0) {//nop;\ngoto L4249a8;}\n//nop;\nt8 = 0x100002f0;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L4249f0;}\n//nop;\nL4249a8:\nt2 = 0x10004148;\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4249d0;\nMEM_U32(sp + 16) = zero;\nL4249d0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4249e8;\n//nop;\nL4249e8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL4249f0:\nt3 = 0x1000a36c;\nat = 0x4;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == at) {at = 0x1;\ngoto L424a10;}\nat = 0x1;\nif (t3 != at) {//nop;\ngoto L424a44;}\n//nop;\nL424a10:\nt4 = 0x1000416c;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L424a38;\nMEM_U32(sp + 16) = zero;\nL424a38:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L424a8c;\n//nop;\nL424a44:\nt7 = 0x100041a4;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L424a6c;\nMEM_U32(sp + 16) = zero;\nL424a6c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L424a84;\n//nop;\nL424a84:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL424a8c:\nat = 0x10000414;\nt5 = 0x2;\nMEM_U32(at + 0) = t5;\nat = 0x100002f4;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\nat = 0x10000304;\na0 = 0x100041d8;\n//nop;\nt1 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t1;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L424ac8;\na0 = a0;\nL424ac8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nt9 = 0x1000031c;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L424b2c;}\n//nop;\na1 = 0x100041dc;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L424afc;\na1 = a1;\nL424afc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x100041e8;\n//nop;\na0 = 0x1000a2c0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L424b18;\na1 = a1;\nL424b18:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt0 = 0x1;\nat = 0x1000031c;\n//nop;\nMEM_U32(at + 0) = t0;\nL424b2c:\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt3 = t8 + t2;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a310;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424b4c;\n//nop;\nL424b4c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t4 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a320;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424b70;\n//nop;\nL424b70:\nt6 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n// bdead 40028403 gp = MEM_U32(sp + 64);\nt9 = t6 + t1;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424b94;\n//nop;\nL424b94:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt2 = t0 + t8;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a408;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424bb8;\n//nop;\nL424bb8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt3 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt7 = t3 + t4;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424bdc;\n//nop;\nL424bdc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt1 = t5 + t6;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a428;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424c00;\n//nop;\nL424c00:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt0 = s0 << 2;\nt8 = t9 + t0;\n//nop;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a360;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424c24;\n//nop;\nL424c24:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt2 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt4 = t2 + t3;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a370;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424c48;\n//nop;\nL424c48:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt6 = t7 + t5;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a4a0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424c6c;\n//nop;\nL424c6c:\nt1 = MEM_U32(sp + 340);\n// bdead 40020403 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt0 = t1 + t9;\n//nop;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a4b0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424c90;\n//nop;\nL424c90:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt3 = t8 + t2;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a4c0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424cb4;\n//nop;\nL424cb4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t4 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a4d0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424cd8;\n//nop;\nL424cd8:\nt6 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n// bdead 40028403 gp = MEM_U32(sp + 64);\nt9 = t6 + t1;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424cfc;\n//nop;\nL424cfc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt2 = t0 + t8;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a500;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L424d20;\n//nop;\nL424d20:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL424d2c:\nt3 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x100041f4;\n//nop;\nt7 = t3 + t4;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L424d4c;\na1 = a1;\nL424d4c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L424da0;}\n//nop;\nt5 = 0x100041fc;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L424d80;\nMEM_U32(sp + 16) = zero;\nL424d80:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L424d98;\n//nop;\nL424d98:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL424da0:\nt6 = 0x1000a36c;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L42a880;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t1 + t9;\nt8 = MEM_U32(t0 + 0);\nat = 0x70;\nt2 = MEM_U8(t8 + 2);\n//nop;\nif (t2 != at) {//nop;\ngoto L424e1c;}\n//nop;\nt3 = s0 << 2;\nt4 = t1 + t3;\nt7 = MEM_U32(t4 + 0);\n//nop;\nt5 = MEM_U8(t7 + 3);\n//nop;\nif (t5 != 0) {//nop;\ngoto L424e1c;}\n//nop;\nt6 = 0x1000a150;\nat = 0x10000;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt9 = t6 | at;\nat = 0x1000a150;\nMEM_U32(at + 0) = t9;\ngoto L42a934;\nMEM_U32(at + 0) = t9;\nL424e1c:\na0 = 0x1000423c;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L424e30;\n//nop;\nL424e30:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x10004230;\n//nop;\nt2 = t0 + t8;\na0 = MEM_U32(t2 + 0);\ns4 = v0;\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L424e5c;\na1 = a1;\nL424e5c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L424f10;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt4 = t1 + t3;\nt7 = MEM_U32(t4 + 0);\n//nop;\nt5 = MEM_U8(t7 + 8);\n//nop;\nif (t5 == 0) {//nop;\ngoto L424ee4;}\n//nop;\nt6 = 0x10004248;\nt9 = s0 << 2;\nt0 = t1 + t9;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 16) = zero;\nt8 = MEM_U32(t0 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L424ec4;\nMEM_U32(sp + 24) = t8;\nL424ec4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L424edc;\n//nop;\nL424edc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL424ee4:\nt2 = 0x1000a150;\nat = 0x10000;\nt2 = MEM_U32(t2 + 0);\nt4 = 0x1;\nt3 = t2 | at;\nat = 0x1000a150;\n//nop;\nMEM_U32(at + 0) = t3;\nat = 0x100003a4;\nMEM_U32(at + 0) = t4;\ngoto L42a934;\nMEM_U32(at + 0) = t4;\nL424f10:\na0 = 0x1000426c;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L424f24;\n//nop;\nL424f24:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x1000425c;\n//nop;\nt6 = t7 + t5;\na0 = MEM_U32(t6 + 0);\ns4 = v0;\na2 = s4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L424f50;\na1 = a1;\nL424f50:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\na0 = 0x1000427c;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L424f70;\n//nop;\nL424f70:\nt1 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t1 + t9;\nt8 = MEM_U32(t0 + 0);\n// bdead 4202000b gp = MEM_U32(sp + 64);\nt2 = v0 + t8;\nMEM_U32(sp + 252) = t2;\nt3 = MEM_U32(sp + 252);\n//nop;\nt4 = MEM_U8(t3 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L425014;}\n//nop;\nL424fa4:\nt7 = MEM_U32(sp + 252);\nt6 = 0xfb504f0;\nt5 = MEM_U8(t7 + 0);\n//nop;\nt1 = t5 + t6;\nt9 = MEM_U8(t1 + 1);\n//nop;\nt0 = t9 & 0x1;\nif (t0 == 0) {//nop;\ngoto L424fd8;}\n//nop;\nt8 = MEM_U8(t1 + 258);\nMEM_U8(t7 + 0) = (uint8_t)t8;\ngoto L424fec;\nMEM_U8(t7 + 0) = (uint8_t)t8;\nL424fd8:\nt2 = MEM_U32(sp + 252);\n//nop;\nt3 = MEM_U8(t2 + 0);\n//nop;\nMEM_U8(t2 + 0) = (uint8_t)t3;\nL424fec:\nt4 = MEM_U32(sp + 252);\n//nop;\nt5 = t4 + 0x1;\nMEM_U32(sp + 252) = t5;\nt6 = MEM_U32(sp + 252);\n//nop;\nt9 = MEM_U8(t6 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L424fa4;}\n//nop;\nL425014:\nt0 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nt8 = t0 + t1;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L425034;\n//nop;\nL425034:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425040:\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x1000428c;\n//nop;\nt2 = t7 + t3;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425060;\na1 = a1;\nL425060:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002d4;\ngoto L425078;}\nat = 0x100002d4;\nt4 = 0x1;\nMEM_U32(at + 0) = t4;\ngoto L42a934;\nMEM_U32(at + 0) = t4;\nL425078:\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt9 = t5 + t6;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10004298;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425098;\na1 = a1;\nL425098:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002fc;\ngoto L4250b0;}\nat = 0x100002fc;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\ngoto L42a934;\nMEM_U32(at + 0) = t0;\nL4250b0:\nt1 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x100042a8;\n//nop;\nt7 = t1 + t8;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4250d0;\na1 = a1;\nL4250d0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000032c;\ngoto L4250fc;}\nat = 0x1000032c;\nt3 = 0x1;\nMEM_U32(at + 0) = zero;\nat = 0x10000330;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000334;\nMEM_U32(at + 0) = t3;\ngoto L42a934;\nMEM_U32(at + 0) = t3;\nL4250fc:\nt2 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x100042bc;\n//nop;\nt5 = t2 + t4;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42511c;\na1 = a1;\nL42511c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L425154;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t6 + t9;\n//nop;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a470;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L425148;\n//nop;\nL425148:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425154:\nt1 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x100042c8;\n//nop;\nt7 = t1 + t8;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425174;\na1 = a1;\nL425174:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100002c4;\ngoto L425188;}\nat = 0x100002c4;\nMEM_U32(at + 0) = zero;\ngoto L42a934;\nMEM_U32(at + 0) = zero;\nL425188:\nt3 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x100042d4;\n//nop;\nt4 = t3 + t2;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4251a8;\na1 = a1;\nL4251a8:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a130;\ngoto L4251c0;}\nat = 0x1000a130;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\ngoto L42a934;\nMEM_U32(at + 0) = t5;\nL4251c0:\nt6 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t6 + t9;\n//nop;\na1 = 0x100042e0;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4251e0;\na1 = a1;\nL4251e0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000288;\ngoto L42521c;}\nat = 0x10000288;\nt8 = MEM_U32(sp + 340);\nt1 = 0x1;\nt7 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t1;\nt3 = t8 + t7;\na0 = MEM_U32(t3 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L425210;\n//nop;\nL425210:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42521c:\nt2 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x100042ec;\n//nop;\nt5 = t2 + t4;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42523c;\na1 = a1;\nL42523c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L425274;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t6 + t9;\n//nop;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L425268;\n//nop;\nL425268:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425274:\nt1 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x100042f8;\n//nop;\nt7 = t1 + t8;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425294;\na1 = a1;\nL425294:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x100003a0;\ngoto L4252a8;}\nat = 0x100003a0;\nMEM_U32(at + 0) = zero;\ngoto L42a934;\nMEM_U32(at + 0) = zero;\nL4252a8:\nt3 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt4 = t3 + t2;\nt5 = MEM_U32(t4 + 0);\n//nop;\nt6 = MEM_U8(t5 + 2);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42534c;}\n//nop;\nt9 = s0 << 2;\nt0 = t3 + t9;\n//nop;\na1 = 0x10004308;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4252e8;\na1 = a1;\nL4252e8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42534c;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x10004314;\n//nop;\nt7 = t1 + t8;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425314;\na1 = a1;\nL425314:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42534c;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x10004318;\n//nop;\nt5 = t2 + t4;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425340;\na1 = a1;\nL425340:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L425378;}\n//nop;\nL42534c:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt9 = t6 + t3;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42536c;\n//nop;\nL42536c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425378:\nt0 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10004324;\n//nop;\nt8 = t0 + t1;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425398;\na1 = a1;\nL425398:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000318;\ngoto L425420;}\nat = 0x10000318;\nt7 = 0x1;\nMEM_U32(at + 0) = zero;\nat = 0x10000324;\nt2 = 0x1000031c;\nMEM_U32(at + 0) = t7;\nat = 0x10000384;\nt2 = MEM_U32(t2 + 0);\nMEM_U32(at + 0) = zero;\nat = 0x10000348;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000340;\nif (t2 != 0) {MEM_U32(at + 0) = zero;\ngoto L42a934;}\nMEM_U32(at + 0) = zero;\na1 = 0x10004330;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4253f0;\na1 = a1;\nL4253f0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x1000433c;\n//nop;\na0 = 0x1000a2c0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42540c;\na1 = a1;\nL42540c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nt4 = 0x1;\nat = 0x1000031c;\nMEM_U32(at + 0) = t4;\ngoto L42a934;\nMEM_U32(at + 0) = t4;\nL425420:\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10004348;\n//nop;\nt3 = t5 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425440;\na1 = a1;\nL425440:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L425478;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt1 = t9 + t0;\n//nop;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42546c;\n//nop;\nL42546c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425478:\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10004354;\n//nop;\nt2 = t8 + t7;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425498;\na1 = a1;\nL425498:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a5b4;\ngoto L4254b0;}\nat = 0x1000a5b4;\nt4 = 0x1;\nMEM_U32(at + 0) = t4;\ngoto L42a934;\nMEM_U32(at + 0) = t4;\nL4254b0:\nt5 = 0x1000a36c;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L4255f0;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt9 = t6 + t3;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x1000435c;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4254e8;\na1 = a1;\nL4254e8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4255a4;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10004370;\n//nop;\nt8 = t0 + t1;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425514;\na1 = a1;\nL425514:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4255a4;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10004378;\n//nop;\nt4 = t7 + t2;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425540;\na1 = a1;\nL425540:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4255a4;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10004380;\n//nop;\nt3 = t5 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42556c;\na1 = a1;\nL42556c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4255a4;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt1 = t9 + t0;\n//nop;\na1 = 0x1000438c;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425598;\na1 = a1;\nL425598:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4255f0;}\n//nop;\nL4255a4:\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt2 = t8 + t7;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4255c4;\n//nop;\nL4255c4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt6 = t4 + t5;\na0 = MEM_U32(t6 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L4255e4;\n//nop;\nL4255e4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4255f0:\nt3 = 0x1000a36c;\nat = 0x6;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L4256c4;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt1 = t9 + t0;\n//nop;\na1 = 0x10004394;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425628;\na1 = a1;\nL425628:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000298;\ngoto L425640;}\nat = 0x10000298;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL425640:\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x1000439c;\n//nop;\nt4 = t7 + t2;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425660;\na1 = a1;\nL425660:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L425698;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x100043a8;\n//nop;\nt3 = t5 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42568c;\na1 = a1;\nL42568c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nL425698:\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt1 = t9 + t0;\n//nop;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4256b8;\n//nop;\nL4256b8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4256c4:\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x100043b4;\n//nop;\nt2 = t8 + t7;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4256e4;\na1 = a1;\nL4256e4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4257a4;}\n//nop;\nt4 = 0x1000a36c;\nat = 0x1;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L425774;}\n//nop;\nt5 = 0x10000008;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L425774;}\n//nop;\nt6 = 0x100043bc;\nt3 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt6 = t6;\nt0 = t3 + t9;\nt8 = 0x100043ec;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 16) = zero;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt8 = t8;\nMEM_U32(sp + 28) = t8;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t1;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L425768;\nMEM_U32(sp + 24) = t1;\nL425768:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425774:\nat = 0x1000a1a0;\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = zero;\nt4 = t7 + t2;\na0 = MEM_U32(t4 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L425798;\n//nop;\nL425798:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4257a4:\nt5 = 0x1000a36c;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == at) {at = 0x1;\ngoto L4257dc;}\nat = 0x1;\nif (t5 != at) {//nop;\ngoto L4258b0;}\n//nop;\nt6 = 0x10000008;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L4258b0;}\n//nop;\nL4257dc:\nt3 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt0 = t3 + t9;\n//nop;\na1 = 0x100043f0;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4257fc;\na1 = a1;\nL4257fc:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000124;\ngoto L425820;}\nat = 0x10000124;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\nat = 0x10000228;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL425820:\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x100043f8;\n//nop;\nt4 = t7 + t2;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425840;\na1 = a1;\nL425840:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000110;\ngoto L425858;}\nat = 0x10000110;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\ngoto L42a934;\nMEM_U32(at + 0) = t5;\nL425858:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt9 = t6 + t3;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10004404;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425878;\na1 = a1;\nL425878:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000120;\ngoto L4258b0;}\nat = 0x10000120;\nt0 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = zero;\nt8 = t0 + t1;\na0 = MEM_U32(t8 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L4258a4;\n//nop;\nL4258a4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4258b0:\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10004418;\n//nop;\nt4 = t7 + t2;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4258d0;\na1 = a1;\nL4258d0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L425908;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt3 = t5 + t6;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4258fc;\n//nop;\nL4258fc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425908:\nt9 = 0x1000a36c;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L42599c;}\n//nop;\nt0 = 0x10000008;\nat = 0x2;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == at) {at = 0x3;\ngoto L425940;}\nat = 0x3;\nif (t0 != at) {//nop;\ngoto L42599c;}\n//nop;\nL425940:\nt1 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x10004420;\n//nop;\nt7 = t1 + t8;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425960;\na1 = a1;\nL425960:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000114;\ngoto L42599c;}\nat = 0x10000114;\nt4 = MEM_U32(sp + 340);\nt2 = 0x1;\nt5 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t2;\nt6 = t4 + t5;\na0 = MEM_U32(t6 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L425990;\n//nop;\nL425990:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42599c:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L42a880;}\n//nop;\nt9 = 0x10000008;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L42a880;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10004428;\n//nop;\nt8 = t0 + t1;\na0 = MEM_U32(t8 + 0);\na2 = 0x9;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L4259f0;\na1 = a1;\nL4259f0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt4 = t7 + t2;\nt5 = MEM_U32(t4 + 0);\n//nop;\nt6 = MEM_U8(t5 + 9);\n//nop;\nif (t6 != 0) {//nop;\ngoto L425a34;}\n//nop;\nt3 = 0x10004434;\n//nop;\nt3 = t3;\nMEM_U32(sp + 248) = t3;\ngoto L425ac0;\nMEM_U32(sp + 248) = t3;\nL425a34:\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt1 = t9 + t0;\na0 = MEM_U32(t1 + 0);\n//nop;\na1 = 0x1000443c;\na0 = a0 + 0x9;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425a58;\na1 = a1;\nL425a58:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L425a78;}\n//nop;\nt8 = 0x10004444;\n//nop;\nt8 = t8;\nMEM_U32(sp + 248) = t8;\ngoto L425ac0;\nMEM_U32(sp + 248) = t8;\nL425a78:\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt4 = t7 + t2;\na0 = MEM_U32(t4 + 0);\na1 = 0x1000444c;\n//nop;\na0 = a0 + 0x9;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425a9c;\na1 = a1;\nL425a9c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L425abc;}\n//nop;\nt5 = 0x10004458;\n//nop;\nt5 = t5;\nMEM_U32(sp + 248) = t5;\ngoto L425ac0;\nMEM_U32(sp + 248) = t5;\nL425abc:\nMEM_U32(sp + 248) = zero;\nL425ac0:\nt6 = MEM_U32(sp + 248);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42a880;}\n//nop;\nt3 = MEM_U32(sp + 336);\n//nop;\nt9 = t3 + 0xffffffff;\nat = (int)s0 < (int)t9;\nif (at != 0) {//nop;\ngoto L425b44;}\n//nop;\nt0 = 0x10004460;\nt1 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = zero;\nt7 = t1 + t8;\nt2 = MEM_U32(t7 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t2;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L425b24;\nMEM_U32(sp + 24) = t2;\nL425b24:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L425b3c;\n//nop;\nL425b3c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL425b44:\nt4 = MEM_U32(sp + 340);\ns0 = s0 + 0x1;\nt5 = s0 << 2;\nt6 = t4 + t5;\nt3 = MEM_U32(t6 + 0);\nat = 0x2d;\nt9 = MEM_U8(t3 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L425bc4;}\n//nop;\nt0 = 0x1000447c;\nt1 = s0 << 2;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nt8 = t4 + t1;\nMEM_U32(sp + 16) = zero;\nt7 = MEM_U32(t8 + -4);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L425ba4;\nMEM_U32(sp + 24) = t7;\nL425ba4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L425bbc;\n//nop;\nL425bbc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL425bc4:\nt2 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt6 = t2 + t5;\na1 = MEM_U32(t6 + 0);\na0 = MEM_U32(sp + 248);\na2 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L425be4;\na2 = zero;\nL425be4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a2f0;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L425bfc;\na1 = s4;\nL425bfc:\nt3 = MEM_U32(sp + 340);\n// bdead 40021003 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt0 = t3 + t9;\n//nop;\na0 = MEM_U32(t0 + -4);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L425c1c;\n//nop;\nL425c1c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nt8 = t4 + t1;\na0 = MEM_U32(t8 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L425c3c;\n//nop;\nL425c3c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425c48:\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x10004498;\n//nop;\nt5 = t7 + t2;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425c68;\na1 = a1;\nL425c68:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L425c94;}\n//nop;\na1 = 0x100044a0;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L425c88;\na1 = a1;\nL425c88:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425c94:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt9 = t6 + t3;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x100044a8;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425cb4;\na1 = a1;\nL425cb4:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L425dac;}\n//nop;\nt0 = 0x1000a36c;\nat = 0x1;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L425d44;}\n//nop;\nt4 = 0x10000008;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L425d44;}\n//nop;\nt1 = 0x100044b0;\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt1 = t1;\nt6 = 0x100044e0;\nMEM_U32(sp + 20) = t1;\nMEM_U32(sp + 16) = zero;\nt2 = t8 + t7;\nt5 = MEM_U32(t2 + 0);\n//nop;\nt6 = t6;\nMEM_U32(sp + 28) = t6;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t5;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L425d38;\nMEM_U32(sp + 24) = t5;\nL425d38:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425d44:\nat = 0x100002b4;\nt9 = 0x1000a36c;\nt3 = 0x1;\nt9 = MEM_U32(t9 + 0);\nMEM_U32(at + 0) = t3;\nat = 0x1;\nif (t9 != at) {//nop;\ngoto L42a934;}\n//nop;\nt0 = 0x100002bc;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42a934;}\n//nop;\na0 = 0x1000a1ac;\na1 = 0x1000a1b0;\na2 = 0x1000a1b4;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 0);\na2 = MEM_U32(a2 + 0);\n//nop;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L425da0;\n//nop;\nL425da0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425dac:\nt4 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x100044e4;\n//nop;\nt8 = t4 + t1;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425dcc;\na1 = a1;\nL425dcc:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000310;\ngoto L425df0;}\nat = 0x10000310;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\nat = 0x100003e0;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\ngoto L42a934;\nMEM_U32(at + 0) = t2;\nL425df0:\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x100044ec;\n//nop;\nt3 = t5 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L425e10;\na1 = a1;\nL425e10:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L425edc;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt4 = t9 + t0;\nt1 = MEM_U32(t4 + 4);\n//nop;\nif (t1 == 0) {//nop;\ngoto L425ea8;}\n//nop;\nt8 = s0 << 2;\nt7 = t9 + t8;\nt2 = MEM_U32(t7 + 4);\nat = 0x2d;\nt5 = MEM_U8(t2 + 0);\n//nop;\nif (t5 == at) {//nop;\ngoto L425ea8;}\n//nop;\nt6 = s0 << 2;\nt3 = t9 + t6;\n//nop;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L425e74;\n//nop;\nL425e74:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt0 = MEM_U32(sp + 340);\ns0 = s0 + 0x1;\nt4 = s0 << 2;\n//nop;\nt1 = t0 + t4;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L425e9c;\n//nop;\nL425e9c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425ea8:\nt8 = 0x100044f8;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L425ed0;\nMEM_U32(sp + 16) = zero;\nL425ed0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL425edc:\nt7 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt5 = t7 + t2;\nt9 = MEM_U32(t5 + 0);\n//nop;\nt6 = MEM_U8(t9 + 2);\n//nop;\nif (t6 != 0) {//nop;\ngoto L426090;}\n//nop;\nt3 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t3;\nif (at == 0) {//nop;\ngoto L426048;}\n//nop;\nt0 = s0 << 2;\nt4 = t7 + t0;\nt1 = MEM_U32(t4 + 0);\nat = 0x1000a1ec;\n//nop;\na0 = t1;\nMEM_U32(at + 0) = t1;\nv0 = f_getsuf(mem, sp, a0);\ngoto L425f34;\nMEM_U32(at + 0) = t1;\nL425f34:\n// bdead 4002010b gp = MEM_U32(sp + 64);\ns1 = v0 & 0xff;\nat = 0x63;\nif (s1 == at) {at = 0x70;\ngoto L425fc8;}\nat = 0x70;\nif (s1 == at) {at = 0x66;\ngoto L425fc8;}\nat = 0x66;\nif (s1 == at) {at = 0x46;\ngoto L425fc8;}\nat = 0x46;\nif (s1 == at) {at = 0x72;\ngoto L425fc8;}\nat = 0x72;\nif (s1 == at) {at = 0x65;\ngoto L425fc8;}\nat = 0x65;\nif (s1 == at) {//nop;\ngoto L425fc8;}\n//nop;\nt8 = 0x1000a36c;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L425fac;}\n//nop;\nt2 = 0x10000008;\nat = 0x2;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == at) {at = 0x3;\ngoto L425fa4;}\nat = 0x3;\nif (t2 != at) {at = 0x6;\ngoto L425fac;}\nL425fa4:\nat = 0x6;\nif (s1 == at) {at = 0x73;\ngoto L425fc8;}\nL425fac:\nat = 0x73;\nif (s1 == at) {at = 0x1;\ngoto L425fc8;}\nat = 0x1;\nif (s1 == at) {at = 0x2;\ngoto L425fc8;}\nat = 0x2;\nif (s1 != at) {//nop;\ngoto L42a934;}\n//nop;\nL425fc8:\na0 = 0x1000a1ec;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = sp + 0x70;\nv0 = wrapper_stat(mem, a0, a1);\ngoto L425fdc;\na1 = sp + 0x70;\nL425fdc:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a934;}\n//nop;\nt5 = 0x10004524;\nt9 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt5 = t5;\nt3 = t9 + t6;\nMEM_U32(sp + 20) = t5;\nMEM_U32(sp + 16) = zero;\nt7 = MEM_U32(t3 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L426024;\nMEM_U32(sp + 24) = t7;\nL426024:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42603c;\n//nop;\nL42603c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL426048:\nt0 = 0x1000455c;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L426070;\nMEM_U32(sp + 16) = zero;\nL426070:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L426088;\n//nop;\nL426088:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL426090:\nt4 = 0x1000a36c;\nat = 0x3;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L42a880;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x10004578;\n//nop;\nt2 = t1 + t8;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4260c8;\na1 = a1;\nL4260c8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\na1 = 0x10004584;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4260e8;\na1 = a1;\nL4260e8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nt5 = 0x1;\nat = 0x1000a154;\nMEM_U32(at + 0) = t5;\ngoto L42a934;\nMEM_U32(at + 0) = t5;\nL4260fc:\nt9 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt3 = t9 + t6;\n//nop;\na1 = 0x10004588;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42611c;\na1 = a1;\nL42611c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4261bc;}\n//nop;\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L4261ac;}\n//nop;\nt0 = 0x10000008;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L4261ac;}\n//nop;\nt4 = 0x10004594;\nt1 = MEM_U32(sp + 340);\nt9 = 0x100045c4;\nt8 = s0 << 2;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\nMEM_U32(sp + 16) = zero;\nt2 = t1 + t8;\nt5 = MEM_U32(t2 + 0);\nt9 = t9;\nMEM_U32(sp + 28) = t9;\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t5;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4261a0;\nMEM_U32(sp + 24) = t5;\nL4261a0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4261ac:\nat = 0x100003a0;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\ngoto L42a934;\nMEM_U32(at + 0) = t6;\nL4261bc:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L4262a4;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x100045c8;\n//nop;\nt4 = t7 + t0;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4261f4;\na1 = a1;\nL4261f4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4262a4;}\n//nop;\nt1 = 0x1000a36c;\nat = 0x1;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L426284;}\n//nop;\nt8 = 0x10000008;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L426284;}\n//nop;\nt2 = 0x100045d4;\nt5 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt2 = t2;\nt6 = t5 + t9;\nt7 = 0x10004604;\nMEM_U32(sp + 20) = t2;\nMEM_U32(sp + 16) = zero;\nt3 = MEM_U32(t6 + 0);\n//nop;\nt7 = t7;\nMEM_U32(sp + 28) = t7;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L426278;\nMEM_U32(sp + 24) = t3;\nL426278:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL426284:\na1 = 0x10004608;\n//nop;\na0 = 0x1000a290;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L426298;\na1 = a1;\nL426298:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4262a4:\nt0 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x1000460c;\n//nop;\nt1 = t0 + t4;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4262c4;\na1 = a1;\nL4262c4:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4263d0;}\n//nop;\nt8 = 0x1000a150;\nat = 0x10000;\nt8 = MEM_U32(t8 + 0);\nat = at | 0x1;\nt2 = t8 | at;\nat = 0x1000a150;\nt5 = MEM_U32(sp + 336);\nt9 = s0 + 0x1;\nMEM_U32(at + 0) = t2;\nat = (int)t9 < (int)t5;\nif (at == 0) {//nop;\ngoto L42a934;}\n//nop;\nt6 = 0x100003ac;\n//nop;\nMEM_U32(sp + 108) = t6;\nt3 = MEM_U32(t6 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L426394;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt4 = t7 + t0;\na0 = MEM_U32(t4 + 4);\na1 = t3;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426338;\na1 = t3;\nL426338:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L426394;}\n//nop;\nL426344:\nt1 = MEM_U32(sp + 108);\n//nop;\nt8 = t1 + 0x8;\nMEM_U32(sp + 108) = t8;\nt2 = MEM_U32(sp + 108);\n//nop;\nt5 = MEM_U32(t2 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L426394;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt7 = t9 + t6;\n//nop;\na0 = MEM_U32(t7 + 4);\na1 = t5;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426388;\na1 = t5;\nL426388:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L426344;}\n//nop;\nL426394:\nt0 = MEM_U32(sp + 108);\n//nop;\nt4 = MEM_U32(t0 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42a934;}\n//nop;\nt3 = 0x1000a150;\nt1 = MEM_U32(sp + 108);\nt3 = MEM_U32(t3 + 0);\nt8 = MEM_U32(t1 + 4);\nat = 0x1000a150;\nt2 = t3 | t8;\ns0 = s0 + 0x1;\nMEM_U32(at + 0) = t2;\ngoto L42a934;\nMEM_U32(at + 0) = t2;\nL4263d0:\nt9 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt7 = t9 + t6;\n//nop;\na1 = 0x10004614;\na0 = MEM_U32(t7 + 0);\na2 = 0xc;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L4263f4;\na1 = a1;\nL4263f4:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L426434;}\n//nop;\nt5 = 0x1000a150;\nat = 0x10000;\nt5 = MEM_U32(t5 + 0);\nat = at | 0x1;\nt0 = t5 | at;\nat = 0x1000a150;\nt4 = 0x100003a8;\nMEM_U32(at + 0) = t0;\nt4 = MEM_U32(t4 + 0);\nat = 0x100003a8;\nt1 = t4 + 0x1;\nMEM_U32(at + 0) = t1;\ngoto L42a934;\nMEM_U32(at + 0) = t1;\nL426434:\nt3 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x10004624;\n//nop;\nt2 = t3 + t8;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426454;\na1 = a1;\nL426454:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4265d8;}\n//nop;\nt9 = 0x1000a188;\nat = 0x10000;\nt9 = MEM_U32(t9 + 0);\nt7 = 0x1000027c;\nat = at | 0x1;\nt6 = t9 | at;\nat = 0x1000a188;\nt7 = MEM_U32(t7 + 0);\nMEM_U32(at + 0) = t6;\nif (t7 == 0) {//nop;\ngoto L4264d4;}\n//nop;\nt5 = 0x1000462c;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4264b4;\nMEM_U32(sp + 16) = zero;\nL4264b4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4264cc;\n//nop;\nL4264cc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL4264d4:\na0 = 0x10004650;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L4264ec;\na0 = a0;\nL4264ec:\nt0 = MEM_U32(sp + 336);\nt4 = s0 + 0x1;\n// bdead 40022303 gp = MEM_U32(sp + 64);\nat = (int)t4 < (int)t0;\nif (at == 0) {//nop;\ngoto L42a934;}\n//nop;\nt1 = 0x100003c4;\n//nop;\nMEM_U32(sp + 104) = t1;\nt3 = MEM_U32(t1 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42659c;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt9 = t8 + t2;\na0 = MEM_U32(t9 + 4);\n//nop;\na1 = t3;\n//nop;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426540;\n//nop;\nL426540:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42659c;}\n//nop;\nL42654c:\nt6 = MEM_U32(sp + 104);\n//nop;\nt7 = t6 + 0x8;\nMEM_U32(sp + 104) = t7;\nt5 = MEM_U32(sp + 104);\n//nop;\nt0 = MEM_U32(t5 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42659c;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nt8 = t4 + t1;\na0 = MEM_U32(t8 + 4);\na1 = t0;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426590;\na1 = t0;\nL426590:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42654c;}\n//nop;\nL42659c:\nt2 = MEM_U32(sp + 104);\n//nop;\nt9 = MEM_U32(t2 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L42a934;}\n//nop;\nt3 = 0x1000a188;\nt6 = MEM_U32(sp + 104);\nt3 = MEM_U32(t3 + 0);\nt7 = MEM_U32(t6 + 4);\nat = 0x1000a188;\nt5 = t3 | t7;\ns0 = s0 + 0x1;\nMEM_U32(at + 0) = t5;\ngoto L42a934;\nMEM_U32(at + 0) = t5;\nL4265d8:\nt4 = 0x1000a36c;\nat = 0x1;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L426930;}\n//nop;\nt1 = 0x10000008;\nat = 0x2;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x3;\ngoto L426610;}\nat = 0x3;\nif (t1 != at) {//nop;\ngoto L426930;}\n//nop;\nL426610:\nt8 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x10004654;\n//nop;\nt2 = t8 + t0;\na0 = MEM_U32(t2 + 0);\na2 = 0x3;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L426634;\na1 = a1;\nL426634:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4268f8;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt3 = t9 + t6;\nt7 = MEM_U32(t3 + 0);\n//nop;\na1 = 0x10004658;\nt5 = t7 + 0x3;\nMEM_U32(sp + 100) = t5;\na0 = t5;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42666c;\na1 = a1;\nL42666c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L426694;}\n//nop;\nt4 = 0x1000011c;\nat = 0x1000011c;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt1 = t4 + 0x1;\nMEM_U32(at + 0) = t1;\ngoto L42a934;\nMEM_U32(at + 0) = t1;\nL426694:\na1 = 0x1000465c;\n//nop;\na0 = MEM_U32(sp + 100);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4266a8;\na1 = a1;\nL4266a8:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a184;\ngoto L4266bc;}\nat = 0x1000a184;\nMEM_U32(at + 0) = zero;\ngoto L42a934;\nMEM_U32(at + 0) = zero;\nL4266bc:\na1 = 0x10004664;\n//nop;\na0 = MEM_U32(sp + 100);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4266d0;\na1 = a1;\nL4266d0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a184;\ngoto L4266e8;}\nat = 0x1000a184;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL4266e8:\na1 = 0x1000466c;\n//nop;\na0 = MEM_U32(sp + 100);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4266fc;\na1 = a1;\nL4266fc:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L426724;}\n//nop;\na1 = 0x10004670;\n//nop;\na0 = MEM_U32(sp + 100);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42671c;\na1 = a1;\nL42671c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000a184;\ngoto L426734;}\nL426724:\nat = 0x1000a184;\nt0 = 0x2;\nMEM_U32(at + 0) = t0;\ngoto L42a934;\nMEM_U32(at + 0) = t0;\nL426734:\nt2 = MEM_U32(sp + 100);\nat = 0x65;\nt9 = MEM_U8(t2 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L4268b0;}\n//nop;\na1 = 0x10004674;\n//nop;\na0 = t2 + 0x1;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426760;\na1 = a1;\nL426760:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\na0 = MEM_U32(sp + 100);\na1 = 0x10004678;\n//nop;\na0 = a0 + 0x1;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426784;\na1 = a1;\nL426784:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\na0 = MEM_U32(sp + 100);\na1 = 0x1000467c;\n//nop;\na0 = a0 + 0x1;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4267a8;\na1 = a1;\nL4267a8:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\na0 = MEM_U32(sp + 100);\na1 = 0x10004684;\n//nop;\na0 = a0 + 0x1;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4267cc;\na1 = a1;\nL4267cc:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\na0 = MEM_U32(sp + 100);\na1 = 0x10004688;\n//nop;\na0 = a0 + 0x1;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4267f0;\na1 = a1;\nL4267f0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\na0 = MEM_U32(sp + 100);\na1 = 0x10004690;\n//nop;\na0 = a0 + 0x1;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426814;\na1 = a1;\nL426814:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\na0 = MEM_U32(sp + 100);\na1 = 0x10004698;\n//nop;\na0 = a0 + 0x1;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426838;\na1 = a1;\nL426838:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\na0 = MEM_U32(sp + 100);\na1 = 0x100046a0;\n//nop;\na0 = a0 + 0x1;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42685c;\na1 = a1;\nL42685c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\nt6 = 0x100046a8;\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 16) = zero;\nt5 = t3 + t7;\nt4 = MEM_U32(t5 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t4;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4268a4;\nMEM_U32(sp + 24) = t4;\nL4268a4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4268b0:\nt1 = 0x100046c4;\nt8 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\nMEM_U32(sp + 16) = zero;\nt9 = t8 + t0;\nt2 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t2;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4268ec;\nMEM_U32(sp + 24) = t2;\nL4268ec:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4268f8:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x100046e4;\n//nop;\nt7 = t6 + t3;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426918;\na1 = a1;\nL426918:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000118;\ngoto L426930;}\nat = 0x10000118;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\ngoto L42a934;\nMEM_U32(at + 0) = t5;\nL426930:\nt4 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt8 = t4 + t1;\nt0 = MEM_U32(t8 + 0);\n//nop;\nt9 = MEM_U8(t0 + 2);\n//nop;\nif (t9 != 0) {at = 0x10000220;\ngoto L426960;}\nat = 0x10000220;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\ngoto L4269f0;\nMEM_U32(at + 0) = t2;\nL426960:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt7 = t6 + t3;\nt5 = MEM_U32(t7 + 0);\n//nop;\nt4 = MEM_U8(t5 + 3);\n//nop;\nif (t4 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt0 = t1 + t8;\nt9 = MEM_U32(t0 + 0);\n//nop;\nt2 = MEM_U8(t9 + 2);\n//nop;\nat = (int)t2 < (int)0x30;\nif (at != 0) {//nop;\ngoto L42a880;}\n//nop;\nt6 = s0 << 2;\nt3 = t1 + t6;\nt7 = MEM_U32(t3 + 0);\n//nop;\nt5 = MEM_U8(t7 + 2);\n//nop;\nat = (int)t5 < (int)0x34;\nif (at == 0) {//nop;\ngoto L42a880;}\n//nop;\nt4 = s0 << 2;\nt8 = t1 + t4;\nt0 = MEM_U32(t8 + 0);\nat = 0x10000220;\nt9 = MEM_U8(t0 + 2);\n//nop;\nt2 = t9 + 0xffffffd0;\nMEM_U32(at + 0) = t2;\nL4269f0:\nt6 = 0x10000220;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {at = 0x1;\ngoto L426a10;}\nat = 0x1;\nif (t6 != at) {//nop;\ngoto L426a74;}\n//nop;\nL426a10:\nt3 = 0x1000027c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L426ad0;}\n//nop;\nt7 = 0x100046f0;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L426a50;\nMEM_U32(sp + 16) = zero;\nL426a50:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L426a68;\n//nop;\nL426a68:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L426ad0;\n//nop;\nL426a74:\nt5 = 0x10004718;\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\nMEM_U32(sp + 16) = zero;\nt8 = t1 + t4;\nt0 = MEM_U32(t8 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t0;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L426ab0;\nMEM_U32(sp + 24) = t0;\nL426ab0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L426ac8;\n//nop;\nL426ac8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL426ad0:\na0 = 0x1000474c;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L426ae8;\na0 = a0;\nL426ae8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL426af4:\nt9 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt6 = t9 + t2;\n//nop;\na1 = 0x10004750;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426b14;\na1 = a1;\nL426b14:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000338;\ngoto L426b2c;}\nat = 0x10000338;\nt3 = 0x1;\nMEM_U32(at + 0) = t3;\ngoto L42a934;\nMEM_U32(at + 0) = t3;\nL426b2c:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x10004764;\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426b4c;\na1 = a1;\nL426b4c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x10004768;\n//nop;\nt0 = t4 + t8;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426b78;\na1 = a1;\nL426b78:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\n//nop;\ngoto L42a934;\n//nop;\nL426b8c:\nt9 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt6 = t9 + t2;\n//nop;\na1 = 0x1000476c;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426bac;\na1 = a1;\nL426bac:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L426be4;}\n//nop;\nt3 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10004774;\n//nop;\nt5 = t3 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426bd8;\na1 = a1;\nL426bd8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L426c10;}\n//nop;\nL426be4:\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt8 = t1 + t4;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a4d0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L426c04;\n//nop;\nL426c04:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL426c10:\nt0 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt2 = t0 + t9;\nt6 = MEM_U32(t2 + 0);\n//nop;\nt3 = MEM_U8(t6 + 2);\n//nop;\nif (t3 != 0) {//nop;\ngoto L426c5c;}\n//nop;\nt7 = s0 << 2;\n//nop;\nt5 = t0 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L426c50;\n//nop;\nL426c50:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL426c5c:\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x1000477c;\n//nop;\nt8 = t1 + t4;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426c7c;\na1 = a1;\nL426c7c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L426cb4;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt6 = t9 + t2;\n//nop;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L426ca8;\n//nop;\nL426ca8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL426cb4:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x1000478c;\n//nop;\nt7 = t3 + t0;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426cd4;\na1 = a1;\nL426cd4:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000033c;\ngoto L426cec;}\nat = 0x1000033c;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\ngoto L42a934;\nMEM_U32(at + 0) = t5;\nL426cec:\nt1 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x1000479c;\n//nop;\nt8 = t1 + t4;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426d0c;\na1 = a1;\nL426d0c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L426da4;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt6 = t9 + t2;\nt3 = MEM_U32(t6 + 4);\n//nop;\nif (t3 == 0) {//nop;\ngoto L426da4;}\n//nop;\nt0 = s0 << 2;\nt7 = t9 + t0;\nt5 = MEM_U32(t7 + 4);\nat = 0x2d;\nt1 = MEM_U8(t5 + 0);\n//nop;\nif (t1 == at) {//nop;\ngoto L426da4;}\n//nop;\nt4 = s0 << 2;\nt8 = t9 + t4;\n//nop;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L426d70;\n//nop;\nL426d70:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt2 = MEM_U32(sp + 340);\ns0 = s0 + 0x1;\nt6 = s0 << 2;\n//nop;\nt3 = t2 + t6;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L426d98;\n//nop;\nL426d98:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL426da4:\nt0 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x100047a4;\n//nop;\nt5 = t0 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426dc4;\na1 = a1;\nL426dc4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L426dfc;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt4 = t1 + t9;\n//nop;\na1 = 0x100047b4;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426df0;\na1 = a1;\nL426df0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L426e28;}\n//nop;\nL426dfc:\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt6 = t8 + t2;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L426e1c;\n//nop;\nL426e1c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL426e28:\nt3 = 0x1000a36c;\nat = 0x3;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L426e98;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x100047c4;\n//nop;\nt5 = t0 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426e60;\na1 = a1;\nL426e60:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L426e98;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt4 = t1 + t9;\n//nop;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L426e8c;\n//nop;\nL426e8c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL426e98:\nt8 = 0x1000a36c;\nat = 0x6;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L42a880;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x100047c8;\n//nop;\nt3 = t2 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426ed0;\na1 = a1;\nL426ed0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L426f34;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x100047d0;\n//nop;\nt5 = t0 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426efc;\na1 = a1;\nL426efc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L426f34;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt4 = t1 + t9;\n//nop;\na1 = 0x100047d8;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426f28;\na1 = a1;\nL426f28:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nL426f34:\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n//nop;\nt6 = t8 + t2;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L426f54;\n//nop;\nL426f54:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL426f60:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt7 = t3 + t0;\nt5 = MEM_U32(t7 + 0);\n//nop;\nt1 = MEM_U8(t5 + 2);\n//nop;\nif (t1 != 0) {//nop;\ngoto L426fac;}\n//nop;\nt9 = s0 << 2;\nt4 = t3 + t9;\n//nop;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L426fa0;\n//nop;\nL426fa0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL426fac:\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\na1 = 0x100047e0;\n//nop;\nt6 = t8 + t2;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L426fcc;\na1 = a1;\nL426fcc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L427004;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t0 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a4b0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L426ff8;\n//nop;\nL426ff8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL427004:\nt1 = 0x1000a36c;\nat = 0x1;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L427034;}\n//nop;\nt3 = 0x10000008;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L42704c;}\n//nop;\nL427034:\nt9 = 0x1000a36c;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L427250;}\n//nop;\nL42704c:\nt4 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x100047ec;\n//nop;\nt2 = t4 + t8;\na0 = MEM_U32(t2 + 0);\na2 = 0x3;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L427070;\na1 = a1;\nL427070:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L427250;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt7 = t6 + t0;\nt5 = MEM_U32(t7 + 0);\n//nop;\nt1 = MEM_U8(t5 + 3);\n//nop;\nif (t1 == 0) {//nop;\ngoto L4270bc;}\n//nop;\nt3 = s0 << 2;\nt9 = t6 + t3;\nt4 = MEM_U32(t9 + 0);\nat = 0x2c;\nt8 = MEM_U8(t4 + 3);\n//nop;\nif (t8 != at) {at = 0x100001fc;\ngoto L427250;}\nL4270bc:\nat = 0x100001fc;\nt0 = MEM_U32(sp + 340);\nt2 = 0x1;\nt7 = s0 << 2;\nMEM_U32(at + 0) = t2;\nt5 = t0 + t7;\nt1 = MEM_U32(t5 + 0);\nat = 0x2c;\nt6 = MEM_U8(t1 + 3);\n//nop;\nif (t6 != at) {//nop;\ngoto L42a934;}\n//nop;\nt3 = s0 << 2;\nt9 = t0 + t3;\nt4 = MEM_U32(t9 + 0);\n//nop;\nt8 = MEM_U8(t4 + 4);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42a934;}\n//nop;\nt2 = s0 << 2;\nt7 = t0 + t2;\na0 = MEM_U32(t7 + 0);\na1 = 0x100047f0;\n//nop;\na0 = a0 + 0x4;\na1 = a1;\nv0 = wrapper_strtok(mem, a0, a1);\ngoto L42712c;\na1 = a1;\nL42712c:\nMEM_U32(sp + 96) = v0;\nt5 = MEM_U32(sp + 96);\n// bdead 40024103 gp = MEM_U32(sp + 64);\nif (t5 == 0) {//nop;\ngoto L42a934;}\n//nop;\nL427140:\na1 = 0x100047f4;\n//nop;\na0 = MEM_U32(sp + 96);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L427154;\na1 = a1;\nL427154:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000200;\ngoto L42716c;}\nat = 0x10000200;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\ngoto L427220;\nMEM_U32(at + 0) = t1;\nL42716c:\nt6 = 0x10000204;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L4271b8;}\n//nop;\nt3 = 0x100047fc;\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4271ac;\nMEM_U32(sp + 16) = zero;\nL4271ac:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L427220;\n//nop;\nL4271b8:\nt9 = MEM_U32(sp + 96);\nat = 0x10000204;\na0 = t9;\nMEM_U32(at + 0) = t9;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L4271d8;\n//nop;\nL4271d8:\nt4 = MEM_U32(sp + 96);\n// bdead 4002210b gp = MEM_U32(sp + 64);\nt8 = v0 + t4;\nt0 = MEM_U8(t8 + -1);\nat = 0x2f;\nif (t0 == at) {//nop;\ngoto L427220;}\n//nop;\na1 = 0x1000482c;\n//nop;\na0 = t4;\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42720c;\na1 = a1;\nL42720c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000204;\n//nop;\nMEM_U32(at + 0) = v0;\nL427220:\na1 = 0x10004830;\n//nop;\na0 = zero;\na1 = a1;\nv0 = wrapper_strtok(mem, a0, a1);\ngoto L427234;\na1 = a1;\nL427234:\nMEM_U32(sp + 96) = v0;\nt2 = MEM_U32(sp + 96);\n// bdead 40020903 gp = MEM_U32(sp + 64);\nif (t2 != 0) {//nop;\ngoto L427140;}\n//nop;\n//nop;\ngoto L42a934;\n//nop;\nL427250:\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L427280;}\n//nop;\nt5 = 0x10000008;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L427298;}\n//nop;\nL427280:\nt1 = 0x1000a36c;\nat = 0x3;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L4273a4;}\n//nop;\nL427298:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt9 = t6 + t3;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10004834;\na2 = 0x6;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L4272bc;\na1 = a1;\nL4272bc:\n// bdead 4002018b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4273a4;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt4 = t8 + t0;\nt2 = MEM_U32(t4 + 0);\n//nop;\nt7 = MEM_U8(t2 + 6);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42730c;}\n//nop;\nt5 = s0 << 2;\nt1 = t8 + t5;\nt6 = MEM_U32(t1 + 0);\nat = 0x2c;\nt3 = MEM_U8(t6 + 6);\n//nop;\nif (t3 != at) {//nop;\ngoto L4273a4;}\n//nop;\nL42730c:\nt9 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt4 = t9 + t0;\nt2 = MEM_U32(t4 + 0);\nat = 0x2c;\nt7 = MEM_U8(t2 + 6);\n//nop;\nif (t7 != at) {//nop;\ngoto L427360;}\n//nop;\nt8 = s0 << 2;\nt5 = t9 + t8;\na0 = MEM_U32(t5 + 0);\n//nop;\na1 = zero;\na0 = a0 + 0x7;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42734c;\na0 = a0 + 0x7;\nL42734c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000208;\nMEM_U32(at + 0) = v0;\ngoto L427388;\nMEM_U32(at + 0) = v0;\nL427360:\na0 = 0x1000483c;\n//nop;\na1 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L427374;\na0 = a0;\nL427374:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000208;\n//nop;\nMEM_U32(at + 0) = v0;\nL427388:\nt1 = 0x1000020c;\nat = 0x1000020c;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt6 = t1 + 0x1;\nMEM_U32(at + 0) = t6;\ngoto L42a934;\nMEM_U32(at + 0) = t6;\nL4273a4:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L427494;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x10004850;\n//nop;\nt2 = t0 + t4;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4273dc;\na1 = a1;\nL4273dc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L427494;}\n//nop;\nt7 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t7;\nif (at != 0) {//nop;\ngoto L427444;}\n//nop;\nt9 = 0x10004860;\na0 = 0x1;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L427424;\nMEM_U32(sp + 16) = zero;\nL427424:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42743c;\n//nop;\nL42743c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL427444:\nt8 = MEM_U32(sp + 340);\nt5 = s0 << 2;\n//nop;\nt1 = t8 + t5;\na1 = MEM_U32(t1 + -4);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L427464;\n//nop;\nL427464:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt0 = t6 + t3;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L427488;\n//nop;\nL427488:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL427494:\nt4 = 0x1000a36c;\nat = 0x1;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L427584;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt9 = t2 + t7;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10004884;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4274cc;\na1 = a1;\nL4274cc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L427584;}\n//nop;\nt8 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t8;\nif (at != 0) {//nop;\ngoto L427534;}\n//nop;\nt5 = 0x1000488c;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L427514;\nMEM_U32(sp + 16) = zero;\nL427514:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42752c;\n//nop;\nL42752c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL427534:\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt3 = t1 + t6;\na1 = MEM_U32(t3 + -4);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L427554;\n//nop;\nL427554:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt0 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt2 = t0 + t4;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L427578;\n//nop;\nL427578:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL427584:\nt7 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt8 = t7 + t9;\n//nop;\na1 = 0x100048ac;\na0 = MEM_U32(t8 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4275a4;\na1 = a1;\nL4275a4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L427ac0;}\n//nop;\nt5 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t5;\nif (at != 0) {//nop;\ngoto L42760c;}\n//nop;\nt1 = 0x100048b8;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4275ec;\nMEM_U32(sp + 16) = zero;\nL4275ec:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L427604;\n//nop;\nL427604:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL42760c:\nt6 = 0x1000035c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L4276ac;}\n//nop;\nt3 = MEM_U32(sp + 340);\na0 = 0x1000a27c;\nt0 = s0 << 2;\n//nop;\nt4 = t3 + t0;\na1 = MEM_U32(t4 + 0);\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L427648;\n//nop;\nL427648:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4276a0;}\n//nop;\nt2 = 0x100048d8;\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42767c;\nMEM_U32(sp + 16) = zero;\nL42767c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L427694;\n//nop;\nL427694:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4276ac;\n//nop;\nL4276a0:\nat = 0x10000368;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\nL4276ac:\nt9 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt5 = t9 + t8;\nt1 = MEM_U32(t5 + 0);\nat = 0x1000a27c;\nt3 = 0x1000027c;\nMEM_U32(at + 0) = t1;\nat = 0x1000035c;\nt3 = MEM_U32(t3 + 0);\nt6 = 0x1;\nif (t3 == 0) {MEM_U32(at + 0) = t6;\ngoto L427740;}\nMEM_U32(at + 0) = t6;\nt0 = 0x10000364;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L427740;}\n//nop;\nt4 = 0x100048fc;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42771c;\nMEM_U32(sp + 16) = zero;\nL42771c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L427734;\n//nop;\nL427734:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42774c;\n//nop;\nL427740:\nat = 0x10000364;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\nL42774c:\nt7 = 0x10000368;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L427a98;}\n//nop;\na0 = 0x1000a27c;\na1 = 0x10004920;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42777c;\na1 = a1;\nL42777c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4277e8;}\n//nop;\nt8 = 0x100002d8;\nat = 0x10000370;\nt8 = MEM_U32(t8 + 0);\nt9 = 0x1;\nif (t8 != 0) {MEM_U32(at + 0) = t9;\ngoto L4277d8;}\nMEM_U32(at + 0) = t9;\na1 = 0x10004928;\n//nop;\na0 = 0x1000a4d0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4277b4;\na1 = a1;\nL4277b4:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10004930;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4277d0;\na1 = a1;\nL4277d0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL4277d8:\nat = 0x100002d8;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\ngoto L427830;\nMEM_U32(at + 0) = t5;\nL4277e8:\nt1 = 0x10004938;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L427810;\nMEM_U32(sp + 16) = zero;\nL427810:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L427828;\n//nop;\nL427828:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL427830:\na0 = 0x1000a27c;\na1 = 0x10004954;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L427848;\na1 = a1;\nL427848:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L427958;}\n//nop;\na0 = 0x1000a27c;\na1 = 0x1000495c;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42786c;\na1 = a1;\nL42786c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L427958;}\n//nop;\na0 = 0x1000a27c;\na1 = 0x10004964;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L427890;\na1 = a1;\nL427890:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L427958;}\n//nop;\na0 = 0x1000a27c;\na1 = 0x1000496c;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4278b4;\na1 = a1;\nL4278b4:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L427958;}\n//nop;\na1 = 0x1000a27c;\na0 = 0x10004974;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\nv0 = wrapper_strcat(mem, a0, a1);\ngoto L4278d8;\na0 = a0;\nL4278d8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\ns4 = v0;\na1 = 0x10004978;\n//nop;\na0 = s4;\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L4278f4;\na1 = a1;\nL4278f4:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L427958;}\n//nop;\nt6 = 0x1000036c;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L427948;}\n//nop;\nt3 = 0x1000497c;\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L427940;\nMEM_U32(sp + 16) = zero;\nL427940:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL427948:\nt0 = 0x100049c4;\nat = 0x1000a27c;\nt0 = t0;\nMEM_U32(at + 0) = t0;\nL427958:\nt4 = 0x10000370;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L4279a8;}\n//nop;\na0 = 0x1000a25c;\na1 = 0x1000a27c;\na2 = 0x100049cc;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 0);\na3 = zero;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L427994;\na2 = a2;\nL427994:\n// bdead 4002010b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000a25c;\n//nop;\nMEM_U32(at + 0) = v0;\nL4279a8:\nt2 = 0x10000280;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L4279f0;}\n//nop;\na0 = 0x1000a25c;\na1 = 0x100049d0;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4279dc;\na1 = a1;\nL4279dc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000084;\nMEM_U32(at + 0) = v0;\ngoto L427a48;\nMEM_U32(at + 0) = v0;\nL4279f0:\na0 = 0x1000a25c;\na1 = 0x100049e0;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L427a0c;\na1 = a1;\nL427a0c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\na2 = zero;\na0 = 0x1000a25c;\nat = 0x1000008c;\na1 = 0x100049f0;\n//nop;\na0 = MEM_U32(a0 + 0);\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L427a34;\na1 = a1;\nL427a34:\n// bdead 4002000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x10000084;\n//nop;\nMEM_U32(at + 0) = v0;\nL427a48:\nt7 = 0x1000a1b4;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L427a80;}\n//nop;\na0 = 0x100049fc;\n//nop;\na1 = zero;\na2 = t7;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L427a78;\na0 = a0;\nL427a78:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL427a80:\n//nop;\n//nop;\n//nop;\nf_newrunlib(mem, sp);\ngoto L427a90;\n//nop;\nL427a90:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL427a98:\nt9 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt5 = t9 + t8;\n//nop;\na0 = MEM_U32(t5 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L427ab4;\n//nop;\nL427ab4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL427ac0:\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10004a00;\n//nop;\nt3 = t1 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L427ae0;\na1 = a1;\nL427ae0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L427b74;}\n//nop;\nt0 = 0x10000304;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L427b1c;}\n//nop;\nt4 = 0x1000030c;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L427b64;}\n//nop;\nL427b1c:\nt2 = 0x10004a0c;\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L427b44;\nMEM_U32(sp + 16) = zero;\nL427b44:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L427b5c;\n//nop;\nL427b5c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL427b64:\nat = 0x10000300;\nt7 = 0x1;\nMEM_U32(at + 0) = t7;\ngoto L42a934;\nMEM_U32(at + 0) = t7;\nL427b74:\nt9 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt5 = t9 + t8;\nt1 = MEM_U32(t5 + 0);\nat = 0x6f;\nt6 = MEM_U8(t1 + 2);\n//nop;\nif (t6 != at) {//nop;\ngoto L427da4;}\n//nop;\nt3 = s0 << 2;\nt0 = t9 + t3;\nt4 = MEM_U32(t0 + 0);\nat = 0x70;\nt2 = MEM_U8(t4 + 3);\n//nop;\nif (t2 != at) {//nop;\ngoto L427da4;}\n//nop;\nt7 = s0 << 2;\nt8 = t9 + t7;\nt5 = MEM_U32(t8 + 0);\nat = 0x74;\nt1 = MEM_U8(t5 + 4);\n//nop;\nif (t1 != at) {//nop;\ngoto L427da4;}\n//nop;\nt6 = 0x1000a36c;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == at) {at = 0x3;\ngoto L427c2c;}\nat = 0x3;\nif (t6 == at) {//nop;\ngoto L427c2c;}\n//nop;\nt3 = 0x10004a40;\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L427c20;\nMEM_U32(sp + 16) = zero;\nL427c20:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL427c2c:\nt0 = 0x1000a36c;\nat = 0x1;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L427cb0;}\n//nop;\nt4 = 0x10000008;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L427cb0;}\n//nop;\nt2 = 0x10004a7c;\nt9 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt2 = t2;\nt8 = t9 + t7;\nt1 = 0x10004aac;\nMEM_U32(sp + 20) = t2;\nMEM_U32(sp + 16) = zero;\nt5 = MEM_U32(t8 + 0);\n//nop;\nt1 = t1;\nMEM_U32(sp + 28) = t1;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t5;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L427ca4;\nMEM_U32(sp + 24) = t5;\nL427ca4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL427cb0:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt0 = t6 + t3;\nt4 = MEM_U32(t0 + 0);\nat = 0x1000a1d4;\nt2 = t4 + 0x5;\nMEM_U32(at + 0) = t2;\nt9 = MEM_U8(t2 + 0);\nat = 0x2c;\nif (t9 != at) {//nop;\ngoto L427d94;}\n//nop;\nL427cdc:\nt7 = 0x1000a1d4;\nt8 = 0x1000a1d4;\nt7 = MEM_U32(t7 + 0);\nat = 0x1000a1d4;\nMEM_U8(t7 + 0) = (uint8_t)zero;\nt8 = MEM_U32(t8 + 0);\n//nop;\na0 = 0x1000a5e0;\nt5 = t8 + 0x1;\na1 = t5;\nMEM_U32(at + 0) = t5;\nf_addstr(mem, sp, a0, a1);\ngoto L427d0c;\nMEM_U32(at + 0) = t5;\nL427d0c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nat = 0x2c;\nt1 = 0x1000a1d4;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt6 = MEM_U8(t1 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L427d74;}\n//nop;\nif (t6 == 0) {//nop;\ngoto L427d74;}\n//nop;\nL427d3c:\nt3 = 0x1000a1d4;\nat = 0x1000a1d4;\nt3 = MEM_U32(t3 + 0);\nt4 = 0x1000a1d4;\nt0 = t3 + 0x1;\nMEM_U32(at + 0) = t0;\nt4 = MEM_U32(t4 + 0);\nat = 0x2c;\nt2 = MEM_U8(t4 + 0);\n//nop;\nif (t2 == at) {//nop;\ngoto L427d74;}\n//nop;\nif (t2 != 0) {//nop;\ngoto L427d3c;}\n//nop;\nL427d74:\nt9 = 0x1000a1d4;\nat = 0x2c;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt7 = MEM_U8(t9 + 0);\n//nop;\nif (t7 == at) {//nop;\ngoto L427cdc;}\n//nop;\nL427d94:\nat = 0x1000043c;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL427da4:\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10004ab0;\n//nop;\nt6 = t5 + t1;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L427dc4;\na1 = a1;\nL427dc4:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000234;\ngoto L427ddc;}\nat = 0x10000234;\nt3 = 0x1;\nMEM_U32(at + 0) = t3;\ngoto L42a934;\nMEM_U32(at + 0) = t3;\nL427ddc:\nt0 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x10004ab8;\n//nop;\nt2 = t0 + t4;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L427dfc;\na1 = a1;\nL427dfc:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000234;\ngoto L427e1c;}\nat = 0x10000234;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\nat = 0x10000238;\nMEM_U32(at + 0) = zero;\ngoto L42a934;\nMEM_U32(at + 0) = zero;\nL427e1c:\nt7 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x10004ac0;\n//nop;\nt5 = t7 + t8;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L427e3c;\na1 = a1;\nL427e3c:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L427e64;}\n//nop;\nt1 = 0x10000380;\nat = 0x10000380;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt6 = t1 + 0x1;\nMEM_U32(at + 0) = t6;\ngoto L42a934;\nMEM_U32(at + 0) = t6;\nL427e64:\nt3 = 0x1000a36c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nt0 = t3 ^ 0x1;\nt0 = t0 < 0x1;\nif (t0 == 0) {//nop;\ngoto L42815c;}\n//nop;\nif (t0 == 0) {//nop;\ngoto L427f70;}\n//nop;\nt4 = 0x10000008;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L427f70;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt7 = t2 + t9;\n//nop;\na1 = 0x10004ac8;\na0 = MEM_U32(t7 + 0);\na2 = 0x6;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L427ec8;\na1 = a1;\nL427ec8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L427f70;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt1 = t8 + t5;\nt6 = MEM_U32(t1 + 0);\nat = 0x2c;\nt3 = MEM_U8(t6 + 6);\n//nop;\nif (t3 != at) {//nop;\ngoto L427f34;}\n//nop;\nt0 = s0 << 2;\nt4 = t8 + t0;\nt2 = MEM_U32(t4 + 0);\n//nop;\nt9 = MEM_U8(t2 + 7);\n//nop;\nif (t9 == 0) {//nop;\ngoto L427f34;}\n//nop;\nt7 = s0 << 2;\nt5 = t8 + t7;\nt1 = MEM_U32(t5 + 0);\nat = 0x1000010c;\nt6 = t1 + 0x7;\nMEM_U32(at + 0) = t6;\ngoto L427f40;\nMEM_U32(at + 0) = t6;\nL427f34:\nat = 0x1000010c;\n//nop;\nMEM_U32(at + 0) = zero;\nL427f40:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt4 = t3 + t0;\na0 = MEM_U32(t4 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L427f5c;\n//nop;\nL427f5c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nt2 = 0x1;\nat = 0x10000108;\nMEM_U32(at + 0) = t2;\ngoto L42a934;\nMEM_U32(at + 0) = t2;\nL427f70:\nt9 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt7 = t9 + t8;\n//nop;\na1 = 0x10004ad0;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L427f90;\na1 = a1;\nL427f90:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000348;\ngoto L427fb8;}\nat = 0x10000348;\nt5 = 0x10000254;\nMEM_U32(at + 0) = zero;\nt5 = MEM_U32(t5 + 0);\nat = 0x10000254;\nt1 = t5 + 0x1;\nMEM_U32(at + 0) = t1;\ngoto L42a934;\nMEM_U32(at + 0) = t1;\nL427fb8:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10004ad8;\n//nop;\nt0 = t6 + t3;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L427fd8;\na1 = a1;\nL427fd8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000270;\ngoto L428014;}\nat = 0x10000270;\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nMEM_U32(at + 0) = zero;\nt9 = t4 + t2;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a310;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L428008;\n//nop;\nL428008:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428014:\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10004ae0;\n//nop;\nt5 = t8 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428034;\na1 = a1;\nL428034:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L428068;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10004ae8;\n//nop;\nt3 = t1 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428060;\na1 = a1;\nL428060:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000270;\ngoto L4280a0;}\nL428068:\nat = 0x10000270;\nt4 = MEM_U32(sp + 340);\nt0 = 0x1;\nt2 = s0 << 2;\nMEM_U32(at + 0) = t0;\nt9 = t4 + t2;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a310;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L428094;\n//nop;\nL428094:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4280a0:\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10004af0;\n//nop;\nt5 = t8 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4280c0;\na1 = a1;\nL4280c0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42815c;}\n//nop;\na1 = 0x10004af8;\n//nop;\na0 = 0x1000a5d0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4280e0;\na1 = a1;\nL4280e0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10004b00;\n//nop;\na0 = 0x1000a5e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4280fc;\na1 = a1;\nL4280fc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10004b08;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L428118;\na1 = a1;\nL428118:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nat = 0x1;\nt1 = 0x1000a36c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L42a934;}\n//nop;\nt6 = 0x10000008;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {at = 0x1000025c;\ngoto L42a934;}\nat = 0x1000025c;\nt3 = 0x1;\nMEM_U32(at + 0) = t3;\ngoto L42a934;\nMEM_U32(at + 0) = t3;\nL42815c:\nt0 = 0x1000a36c;\nat = 0x4;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L42822c;}\n//nop;\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt9 = t4 + t2;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10004b14;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428194;\na1 = a1;\nL428194:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4281f4;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10004b1c;\n//nop;\nt5 = t8 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4281c0;\na1 = a1;\nL4281c0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L4281f4;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10004b24;\n//nop;\nt3 = t1 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4281ec;\na1 = a1;\nL4281ec:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000270;\ngoto L42822c;}\nL4281f4:\nat = 0x10000270;\nt4 = MEM_U32(sp + 340);\nt0 = 0x1;\nt2 = s0 << 2;\nMEM_U32(at + 0) = t0;\nt9 = t4 + t2;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a310;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L428220;\n//nop;\nL428220:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42822c:\nt8 = 0x1000a36c;\nat = 0x3;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L428378;}\n//nop;\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x10004b2c;\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428264;\na1 = a1;\nL428264:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42829c;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt0 = t6 + t3;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L428290;\n//nop;\nL428290:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42829c:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt9 = t4 + t2;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10004b34;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4282bc;\na1 = a1;\nL4282bc:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000284;\ngoto L4282d0;}\nat = 0x10000284;\nMEM_U32(at + 0) = zero;\ngoto L42a934;\nMEM_U32(at + 0) = zero;\nL4282d0:\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10004b3c;\n//nop;\nt5 = t8 + t7;\na0 = MEM_U32(t5 + 0);\na2 = 0x7;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L4282f4;\na1 = a1;\nL4282f4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L428378;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt3 = t1 + t6;\na0 = MEM_U32(t3 + 0);\na1 = 0x10004b44;\n//nop;\na0 = a0 + 0x7;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428324;\na1 = a1;\nL428324:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000039c;\ngoto L42833c;}\nat = 0x1000039c;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\ngoto L42a934;\nMEM_U32(at + 0) = t0;\nL42833c:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt9 = t4 + t2;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10004b48;\na0 = a0 + 0x7;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428360;\na1 = a1;\nL428360:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x1000039c;\ngoto L428378;}\nat = 0x1000039c;\nt8 = 0x2;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL428378:\nt7 = 0x1000a36c;\nat = 0x2;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L4283f0;}\n//nop;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\na1 = 0x10004b4c;\n//nop;\nt6 = t5 + t1;\na0 = MEM_U32(t6 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4283b0;\na1 = a1;\nL4283b0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000270;\ngoto L4283f0;}\nat = 0x10000270;\nt0 = MEM_U32(sp + 340);\nt3 = 0x1;\nt4 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t3;\nt2 = t0 + t4;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a320;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4283e4;\n//nop;\nL4283e4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4283f0:\nt9 = 0x1000a36c;\nat = 0x6;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L4284b8;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10004b54;\n//nop;\nt5 = t8 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428428;\na1 = a1;\nL428428:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42848c;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10004b60;\n//nop;\nt3 = t1 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428454;\na1 = a1;\nL428454:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42848c;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x10004b6c;\n//nop;\nt2 = t0 + t4;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428480;\na1 = a1;\nL428480:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4284b8;}\n//nop;\nL42848c:\nt9 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt7 = t9 + t8;\n//nop;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4284ac;\n//nop;\nL4284ac:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4284b8:\nt5 = 0x1000a36c;\nat = 0x4;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L42a880;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10004b78;\n//nop;\nt3 = t1 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4284f0;\na1 = a1;\nL4284f0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\n//nop;\ngoto L42a934;\n//nop;\nL428504:\nt0 = MEM_U32(sp + 340);\nt4 = s0 << 2;\na1 = 0x10004b80;\n//nop;\nt2 = t0 + t4;\na0 = MEM_U32(t2 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428524;\na1 = a1;\nL428524:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000330;\ngoto L428550;}\nat = 0x10000330;\nt9 = 0x1;\nMEM_U32(at + 0) = zero;\nat = 0x1000032c;\n//nop;\nMEM_U32(at + 0) = t9;\nat = 0x10000334;\nMEM_U32(at + 0) = zero;\ngoto L42a934;\nMEM_U32(at + 0) = zero;\nL428550:\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\na1 = 0x10004b94;\n//nop;\nt5 = t8 + t7;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428570;\na1 = a1;\nL428570:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000350;\ngoto L4286d0;}\nat = 0x10000350;\nt6 = MEM_U32(sp + 340);\nt1 = 0x1;\nt3 = s0 << 2;\n//nop;\nMEM_U32(at + 0) = t1;\nt0 = t6 + t3;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a320;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4285a4;\n//nop;\nL4285a4:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n// bdead 40022803 gp = MEM_U32(sp + 64);\nt9 = t4 + t2;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4285c8;\n//nop;\nL4285c8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt5 = t8 + t7;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a408;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4285ec;\n//nop;\nL4285ec:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt3 = t1 + t6;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L428610;\n//nop;\nL428610:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt0 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt2 = t0 + t4;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a428;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L428634;\n//nop;\nL428634:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt8 = s0 << 2;\nt7 = t9 + t8;\n//nop;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a360;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L428658;\n//nop;\nL428658:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nt6 = t5 + t1;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a370;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42867c;\n//nop;\nL42867c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt4 = t3 + t0;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a4c0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4286a0;\n//nop;\nL4286a0:\nt2 = MEM_U32(sp + 340);\n// bdead 40020803 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt8 = t2 + t9;\n//nop;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a4d0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4286c4;\n//nop;\nL4286c4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4286d0:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\na1 = 0x10004b9c;\n//nop;\nt1 = t7 + t5;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4286f0;\na1 = a1;\nL4286f0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {at = 0x10000378;\ngoto L428708;}\nat = 0x10000378;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\ngoto L42a934;\nMEM_U32(at + 0) = t6;\nL428708:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x10004ba4;\n//nop;\nt4 = t3 + t0;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428728;\na1 = a1;\nL428728:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L428750;}\n//nop;\nt2 = 0x100003ec;\nat = 0x100003ec;\nt2 = MEM_U32(t2 + 0);\n//nop;\nt9 = t2 + 0x1;\nMEM_U32(at + 0) = t9;\ngoto L42a934;\nMEM_U32(at + 0) = t9;\nL428750:\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt5 = t8 + t7;\nt1 = MEM_U32(t5 + 0);\nat = 0x1000a1ac;\n//nop;\na0 = 0x1000a1c0;\nt6 = t1 + 0x2;\na1 = t6;\nMEM_U32(at + 0) = t6;\nv0 = wrapper_strcat(mem, a0, a1);\ngoto L42877c;\nMEM_U32(at + 0) = t6;\nL42877c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428788:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt4 = t3 + t0;\nt2 = MEM_U32(t4 + 0);\n//nop;\nt9 = MEM_U8(t2 + 2);\n//nop;\nt8 = t9 + 0xffffffbf;\nat = t8 < 0x3a;\nif (at == 0) {//nop;\ngoto L428cdc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10007610[] = {\n&&L4287d0,\n&&L428cdc,\n&&L428818,\n&&L428cdc,\n&&L428cdc,\n&&L428860,\n&&L428a58,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L4288a8,\n&&L428cdc,\n&&L4288f0,\n&&L428cdc,\n&&L428a10,\n&&L428cdc,\n&&L428cdc,\n&&L428938,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428980,\n&&L428a88,\n&&L428cdc,\n&&L4289c8,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428a78,\n&&L428bc4,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428bf8,\n&&L428cdc,\n&&L428cdc,\n&&L428cdc,\n&&L428c94,\n};\ndest = Lswitch10007610[t8];\n//nop;\ngoto *dest;\n//nop;\nL4287d0:\nt7 = 0x10004bb4;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\nMEM_U32(sp + 16) = zero;\nt6 = t5 + t1;\nt3 = MEM_U32(t6 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42880c;\nMEM_U32(sp + 24) = t3;\nL42880c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428818:\nt0 = 0x10004bc8;\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = zero;\nt9 = t4 + t2;\nt8 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428854;\nMEM_U32(sp + 24) = t8;\nL428854:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428860:\nt7 = 0x10004bdc;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\nMEM_U32(sp + 16) = zero;\nt6 = t5 + t1;\nt3 = MEM_U32(t6 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42889c;\nMEM_U32(sp + 24) = t3;\nL42889c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4288a8:\nt0 = 0x10004bf0;\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = zero;\nt9 = t4 + t2;\nt8 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4288e4;\nMEM_U32(sp + 24) = t8;\nL4288e4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4288f0:\nt7 = 0x10004c04;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\nMEM_U32(sp + 16) = zero;\nt6 = t5 + t1;\nt3 = MEM_U32(t6 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42892c;\nMEM_U32(sp + 24) = t3;\nL42892c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428938:\nt0 = 0x10004c18;\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = zero;\nt9 = t4 + t2;\nt8 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428974;\nMEM_U32(sp + 24) = t8;\nL428974:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428980:\nt7 = 0x10004c2c;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\nMEM_U32(sp + 16) = zero;\nt6 = t5 + t1;\nt3 = MEM_U32(t6 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4289bc;\nMEM_U32(sp + 24) = t3;\nL4289bc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4289c8:\nt0 = 0x10004c40;\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = zero;\nt9 = t4 + t2;\nt8 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428a04;\nMEM_U32(sp + 24) = t8;\nL428a04:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428a10:\nt7 = 0x10004c54;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\nMEM_U32(sp + 16) = zero;\nt6 = t5 + t1;\nt3 = MEM_U32(t6 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428a4c;\nMEM_U32(sp + 24) = t3;\nL428a4c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428a58:\na1 = 0x10004c68;\n//nop;\na0 = 0x1000a5a8;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L428a6c;\na1 = a1;\nL428a6c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428a78:\nat = 0x10000234;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\ngoto L42a934;\nMEM_U32(at + 0) = t0;\nL428a88:\nt4 = 0x10004c6c;\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428ab0;\nMEM_U32(sp + 16) = zero;\nL428ab0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nat = 0x1;\nt2 = 0x1000a36c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L428b00;}\n//nop;\nt9 = 0x10004c90;\na0 = 0x2;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428af8;\nMEM_U32(sp + 16) = zero;\nL428af8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL428b00:\nt8 = 0x1000038c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L428b30;}\n//nop;\nt7 = 0x1000a36c;\nat = 0x3;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L428b60;}\n//nop;\nL428b30:\nt5 = 0x10004cd4;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428b58;\nMEM_U32(sp + 16) = zero;\nL428b58:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL428b60:\nt1 = 0x10000388;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L428b90;}\n//nop;\nt6 = 0x1000a36c;\nat = 0x2;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L42a934;}\n//nop;\nL428b90:\nt3 = 0x10004d08;\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428bb8;\nMEM_U32(sp + 16) = zero;\nL428bb8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428bc4:\nt0 = 0x10004d50;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428bec;\nMEM_U32(sp + 16) = zero;\nL428bec:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428bf8:\nat = 0x10000270;\na1 = 0x10004d74;\n//nop;\nt4 = 0x1;\na0 = 0x1000a310;\nMEM_U32(at + 0) = t4;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L428c18;\na1 = a1;\nL428c18:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10004d7c;\n//nop;\na0 = 0x1000a320;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L428c34;\na1 = a1;\nL428c34:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10004d84;\n//nop;\na0 = 0x1000a330;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L428c50;\na1 = a1;\nL428c50:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10004d8c;\n//nop;\na0 = 0x1000a408;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L428c6c;\na1 = a1;\nL428c6c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\na1 = 0x10004d94;\n//nop;\na0 = 0x1000a418;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L428c88;\na1 = a1;\nL428c88:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428c94:\nt2 = 0x10004d9c;\nt9 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt2 = t2;\nt7 = t9 + t8;\nMEM_U32(sp + 20) = t2;\nMEM_U32(sp + 16) = zero;\nt5 = MEM_U32(t7 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t5;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428cd0;\nMEM_U32(sp + 24) = t5;\nL428cd0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428cdc:\nt1 = 0x10004db0;\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\nMEM_U32(sp + 16) = zero;\nt0 = t6 + t3;\nt4 = MEM_U32(t0 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t4;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428d18;\nMEM_U32(sp + 24) = t4;\nL428d18:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L428d30;\n//nop;\nL428d30:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428d3c:\nt2 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt8 = t2 + t9;\nt7 = MEM_U32(t8 + 0);\nat = 0x6e;\ns4 = MEM_U8(t7 + 2);\n//nop;\nif (s4 == at) {at = 0x78;\ngoto L428d70;}\nat = 0x78;\nif (s4 == at) {//nop;\ngoto L428db8;}\n//nop;\n//nop;\ngoto L428e00;\n//nop;\nL428d70:\nt5 = 0x10004dcc;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\nMEM_U32(sp + 16) = zero;\nt3 = t1 + t6;\nt0 = MEM_U32(t3 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t0;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428dac;\nMEM_U32(sp + 24) = t0;\nL428dac:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428db8:\nt4 = 0x10004ddc;\nt2 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt4 = t4;\nt8 = t2 + t9;\nMEM_U32(sp + 20) = t4;\nMEM_U32(sp + 16) = zero;\nt7 = MEM_U32(t8 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428df4;\nMEM_U32(sp + 24) = t7;\nL428df4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428e00:\nt5 = 0x10004dec;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\nMEM_U32(sp + 16) = zero;\nt3 = t1 + t6;\nt0 = MEM_U32(t3 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t0;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428e3c;\nMEM_U32(sp + 24) = t0;\nL428e3c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L428e54;\n//nop;\nL428e54:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428e60:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt9 = t4 + t2;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10004e08;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428e80;\na1 = a1;\nL428e80:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt5 = t8 + t7;\nt1 = MEM_U32(t5 + 0);\n//nop;\nt6 = MEM_U8(t1 + 2);\n//nop;\nif (t6 != 0) {//nop;\ngoto L428fb8;}\n//nop;\nt3 = 0x1000a36c;\nat = 0x3;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {at = 0x1000a174;\ngoto L428f18;}\nat = 0x1000a174;\nt0 = 0x1;\nt4 = s0 << 2;\n//nop;\nt2 = t8 + t4;\nMEM_U32(at + 0) = t0;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L428eec;\n//nop;\nL428eec:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt7 = s0 << 2;\nt5 = t9 + t7;\n//nop;\na0 = MEM_U32(t5 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L428f0c;\n//nop;\nL428f0c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428f18:\nt1 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t1;\nif (at == 0) {//nop;\ngoto L428f70;}\n//nop;\na1 = 0x10004e10;\n//nop;\na0 = 0x1000a540;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L428f40;\na1 = a1;\nL428f40:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt0 = t6 + t3;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L428f64;\n//nop;\nL428f64:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL428f70:\nt8 = 0x10004e14;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L428f98;\nMEM_U32(sp + 16) = zero;\nL428f98:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L428fb0;\n//nop;\nL428fb0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL428fb8:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt9 = t4 + t2;\na0 = MEM_U32(t9 + 0);\n//nop;\na1 = 0x10004e38;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L428fd8;\na1 = a1;\nL428fd8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L429030;}\n//nop;\nt7 = 0x10004e40;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42900c;\nMEM_U32(sp + 16) = zero;\nL42900c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L429024;\n//nop;\nL429024:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\ngoto L4290a0;\n//nop;\nL429030:\nt5 = 0x1000a36c;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L4290a0;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10004e64;\n//nop;\nt3 = t1 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L429068;\na1 = a1;\nL429068:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4290a0;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt4 = t0 + t8;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429094;\n//nop;\nL429094:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4290a0:\nt2 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt7 = t2 + t9;\n//nop;\na1 = 0x10004e70;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4290c0;\na1 = a1;\nL4290c0:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42913c;}\n//nop;\nt5 = 0x1000a36c;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L42911c;}\n//nop;\nt1 = 0x10000008;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42911c;}\n//nop;\na1 = 0x10004e88;\n//nop;\na0 = 0x1000a2f0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L429110;\na1 = a1;\nL429110:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42911c:\na1 = 0x10004e90;\n//nop;\na0 = 0x1000a2b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L429130;\na1 = a1;\nL429130:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42913c:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10004ea8;\n//nop;\nt0 = t6 + t3;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42915c;\na1 = a1;\nL42915c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4291d8;}\n//nop;\nt8 = 0x1000a36c;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L4291b8;}\n//nop;\nt4 = 0x10000008;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L4291b8;}\n//nop;\na1 = 0x10004ebc;\n//nop;\na0 = 0x1000a2f0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4291ac;\na1 = a1;\nL4291ac:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4291b8:\na1 = 0x10004ec4;\n//nop;\na0 = 0x1000a2b0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4291cc;\na1 = a1;\nL4291cc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4291d8:\nt2 = 0x1000a36c;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L42a880;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt5 = t9 + t7;\n//nop;\na1 = 0x10004ed8;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L429210;\na1 = a1;\nL429210:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt1 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t1;\nif (at != 0) {//nop;\ngoto L429278;}\n//nop;\nt6 = 0x10004eec;\n//nop;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L429258;\nMEM_U32(sp + 16) = zero;\nL429258:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L429270;\n//nop;\nL429270:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL429278:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt8 = t3 + t0;\na1 = MEM_U32(t8 + -4);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429298;\n//nop;\nL429298:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n// bdead 40022803 gp = MEM_U32(sp + 64);\nt9 = t4 + t2;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4292bc;\n//nop;\nL4292bc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4292c8:\nt7 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt1 = t7 + t5;\nt6 = MEM_U32(t1 + 0);\n//nop;\nt3 = MEM_U8(t6 + 2);\n//nop;\nif (t3 != 0) {//nop;\ngoto L429310;}\n//nop;\nt0 = 0x10000420;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != 0) {at = 0x10000234;\ngoto L42a934;}\nat = 0x10000234;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\ngoto L42a934;\nMEM_U32(at + 0) = t8;\nL429310:\nt4 = 0x1000a36c;\nat = 0x1;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L429420;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt9 = s0 << 2;\nt7 = t2 + t9;\n//nop;\na1 = 0x10004f1c;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L429348;\na1 = a1;\nL429348:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L429388;}\n//nop;\nt5 = 0x10004f28;\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42937c;\nMEM_U32(sp + 16) = zero;\nL42937c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL429388:\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10004f70;\n//nop;\nt3 = t1 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4293a8;\na1 = a1;\nL4293a8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4293d4;}\n//nop;\na1 = 0x10004f7c;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4293c8;\na1 = a1;\nL4293c8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4293d4:\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x10004f88;\n//nop;\nt4 = t0 + t8;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4293f4;\na1 = a1;\nL4293f4:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L429420;}\n//nop;\na1 = 0x10004f94;\n//nop;\na0 = 0x1000a310;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L429414;\na1 = a1;\nL429414:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL429420:\nt2 = 0x1000a36c;\nat = 0x3;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L4294e0;}\n//nop;\nt9 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt5 = t9 + t7;\n//nop;\na1 = 0x10004fa0;\na0 = MEM_U32(t5 + 0);\na2 = 0x4;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L42945c;\na1 = a1;\nL42945c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L429494;}\n//nop;\nt1 = MEM_U32(sp + 340);\nt6 = s0 << 2;\na1 = 0x10004fa8;\n//nop;\nt3 = t1 + t6;\na0 = MEM_U32(t3 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L429488;\na1 = a1;\nL429488:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4294e0;}\n//nop;\nL429494:\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt4 = t0 + t8;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4294b4;\n//nop;\nL4294b4:\nt2 = MEM_U32(sp + 340);\n// bdead 40020803 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt7 = t2 + t9;\n//nop;\na0 = MEM_U32(t7 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L4294d4;\n//nop;\nL4294d4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4294e0:\nt5 = 0x1000a36c;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L42a880;}\n//nop;\nt1 = 0x10000008;\nat = 0x2;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x3;\ngoto L429518;}\nat = 0x3;\nif (t1 != at) {//nop;\ngoto L42a880;}\n//nop;\nL429518:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10004fb4;\n//nop;\nt0 = t6 + t3;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L429538;\na1 = a1;\nL429538:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt8 = 0x1000a36c;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L42a934;}\n//nop;\nt4 = 0x10000008;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42a934;}\n//nop;\nt2 = 0x10004fb8;\nt9 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt2 = t2;\nt5 = t9 + t7;\nt6 = 0x10004fe8;\nMEM_U32(sp + 20) = t2;\nMEM_U32(sp + 16) = zero;\nt1 = MEM_U32(t5 + 0);\n//nop;\nt6 = t6;\nMEM_U32(sp + 28) = t6;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t1;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4295bc;\nMEM_U32(sp + 24) = t1;\nL4295bc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4295c8:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L4296c0;}\n//nop;\nt0 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na1 = 0x10004fec;\n//nop;\nt4 = t0 + t8;\na0 = MEM_U32(t4 + 0);\na2 = 0x6;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L429604;\na1 = a1;\nL429604:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L4296c0;}\n//nop;\nt2 = 0x1000a36c;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L429694;}\n//nop;\nt9 = 0x10000008;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L429694;}\n//nop;\nt7 = 0x10004ff4;\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt7 = t7;\nt0 = 0x10005024;\nMEM_U32(sp + 20) = t7;\nMEM_U32(sp + 16) = zero;\nt6 = t5 + t1;\nt3 = MEM_U32(t6 + 0);\n//nop;\nt0 = t0;\nMEM_U32(sp + 28) = t0;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L429688;\nMEM_U32(sp + 24) = t3;\nL429688:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL429694:\nt8 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt2 = t8 + t4;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a310;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L4296b4;\n//nop;\nL4296b4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4296c0:\nt9 = MEM_U32(sp + 340);\nt7 = s0 << 2;\nt5 = t9 + t7;\n//nop;\na1 = 0x10005028;\na0 = MEM_U32(t5 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4296e0;\na1 = a1;\nL4296e0:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L429884;}\n//nop;\nt1 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t1;\nif (at == 0) {//nop;\ngoto L42983c;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10005030;\n//nop;\nt0 = t6 + t3;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L429720;\na1 = a1;\nL429720:\n// bdead 4002010b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L429734;}\n//nop;\nMEM_U32(sp + 304) = zero;\ngoto L42a934;\nMEM_U32(sp + 304) = zero;\nL429734:\nt8 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt2 = t8 + t4;\nt9 = MEM_U32(t2 + 0);\n//nop;\nt7 = MEM_U8(t9 + 0);\n//nop;\nat = (int)t7 < (int)0x30;\nif (at != 0) {//nop;\ngoto L429780;}\n//nop;\nt5 = s0 << 2;\nt1 = t8 + t5;\nt6 = MEM_U32(t1 + 0);\n//nop;\nt3 = MEM_U8(t6 + 0);\n//nop;\nat = (int)t3 < (int)0x3a;\nif (at != 0) {//nop;\ngoto L4297b4;}\n//nop;\nL429780:\nt0 = 0x10005038;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4297a8;\nMEM_U32(sp + 16) = zero;\nL4297a8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\ns0 = s0 + 0xffffffff;\ngoto L42a934;\ns0 = s0 + 0xffffffff;\nL4297b4:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt9 = t4 + t2;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000507c;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4297d8;\na0 = a0;\nL4297d8:\n// bdead 4002000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a2b0;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L4297f0;\na1 = s4;\nL4297f0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt8 = s0 << 2;\na0 = 0x10005084;\n//nop;\nt5 = t7 + t8;\na1 = MEM_U32(t5 + 0);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L429818;\na0 = a0;\nL429818:\n// bdead 4002000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a2f0;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L429830;\na1 = s4;\nL429830:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42983c:\nt1 = 0x10005088;\n//nop;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L429864;\nMEM_U32(sp + 16) = zero;\nL429864:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42987c;\n//nop;\nL42987c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL429884:\nt6 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt0 = t6 + t3;\nt4 = MEM_U32(t0 + 0);\nat = 0x31;\nt2 = MEM_U8(t4 + 2);\n//nop;\nif (t2 != at) {//nop;\ngoto L429934;}\n//nop;\nt9 = s0 << 2;\nt7 = t6 + t9;\nt8 = MEM_U32(t7 + 0);\n//nop;\nt5 = MEM_U8(t8 + 3);\n//nop;\nif (t5 != 0) {//nop;\ngoto L429934;}\n//nop;\nt1 = 0x1000a36c;\nat = 0x3;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == at) {//nop;\ngoto L429924;}\n//nop;\nt3 = 0x100050c0;\nt0 = s0 << 2;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\nt4 = t6 + t0;\nMEM_U32(sp + 16) = zero;\nt2 = MEM_U32(t4 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t2;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L429918;\nMEM_U32(sp + 24) = t2;\nL429918:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL429924:\nat = 0x10000398;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\ngoto L42a934;\nMEM_U32(at + 0) = t9;\nL429934:\nt7 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt5 = t7 + t8;\nt1 = MEM_U32(t5 + 0);\nat = 0x30;\nt3 = MEM_U8(t1 + 2);\n//nop;\nif (t3 != at) {//nop;\ngoto L4299e0;}\n//nop;\nt6 = s0 << 2;\nt0 = t7 + t6;\nt4 = MEM_U32(t0 + 0);\n//nop;\nt2 = MEM_U8(t4 + 3);\n//nop;\nif (t2 != 0) {//nop;\ngoto L4299e0;}\n//nop;\nt9 = 0x1000a36c;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L4299d4;}\n//nop;\nt8 = 0x100050d4;\nt5 = s0 << 2;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\nt1 = t7 + t5;\nMEM_U32(sp + 16) = zero;\nt3 = MEM_U32(t1 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4299c8;\nMEM_U32(sp + 24) = t3;\nL4299c8:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL4299d4:\nat = 0x10000398;\nMEM_U32(at + 0) = zero;\ngoto L42a934;\nMEM_U32(at + 0) = zero;\nL4299e0:\nt6 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt4 = t6 + t0;\nt2 = MEM_U32(t4 + 0);\nat = 0x36;\nt9 = MEM_U8(t2 + 2);\n//nop;\nif (t9 != at) {//nop;\ngoto L429a70;}\n//nop;\nt8 = 0x1000a36c;\nat = 0x3;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L429a44;}\n//nop;\nt7 = s0 << 2;\nt5 = t6 + t7;\nt1 = MEM_U32(t5 + 0);\nat = 0x36;\nt3 = MEM_U8(t1 + 2);\n//nop;\nif (t3 != at) {at = 0x1000a164;\ngoto L429a44;}\nat = 0x1000a164;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\nL429a44:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt9 = t4 + t2;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a330;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429a64;\n//nop;\nL429a64:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL429a70:\nt8 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt7 = t8 + t6;\nt5 = MEM_U32(t7 + 0);\n//nop;\nt1 = MEM_U8(t5 + 2);\n//nop;\nif (t1 == 0) {//nop;\ngoto L429b14;}\n//nop;\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L429b14;}\n//nop;\nt0 = 0x10000008;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L429b14;}\n//nop;\nt4 = 0x100050e8;\nt2 = s0 << 2;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\nt9 = t8 + t2;\nMEM_U32(sp + 16) = zero;\nt6 = MEM_U32(t9 + 0);\nt7 = 0x10005118;\n//nop;\nt7 = t7;\nMEM_U32(sp + 28) = t7;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t6;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L429b08;\nMEM_U32(sp + 24) = t6;\nL429b08:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL429b14:\nt5 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt3 = t5 + t1;\nt0 = MEM_U32(t3 + 0);\n//nop;\nt4 = MEM_U8(t0 + 2);\n//nop;\nif (t4 == 0) {//nop;\ngoto L429bb8;}\n//nop;\nt8 = s0 << 2;\nt2 = t5 + t8;\nt9 = MEM_U32(t2 + 0);\n//nop;\nt6 = MEM_U8(t9 + 3);\n//nop;\nif (t6 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt7 = s0 << 2;\nt1 = t5 + t7;\nt3 = MEM_U32(t1 + 0);\nat = 0x31;\nt0 = MEM_U8(t3 + 2);\n//nop;\nif (t0 == at) {//nop;\ngoto L429bb8;}\n//nop;\nt4 = s0 << 2;\nt8 = t5 + t4;\nt2 = MEM_U32(t8 + 0);\nat = 0x32;\nt9 = MEM_U8(t2 + 2);\n//nop;\nif (t9 == at) {//nop;\ngoto L429bb8;}\n//nop;\nt6 = s0 << 2;\nt7 = t5 + t6;\nt1 = MEM_U32(t7 + 0);\nat = 0x33;\nt3 = MEM_U8(t1 + 2);\n//nop;\nif (t3 != at) {//nop;\ngoto L42a880;}\n//nop;\nL429bb8:\nt0 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt8 = t0 + t4;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429bd8;\n//nop;\nL429bd8:\nt2 = MEM_U32(sp + 340);\n// bdead 40020803 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt5 = t2 + t9;\n//nop;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a310;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429bfc;\n//nop;\nL429bfc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt6 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt1 = t6 + t7;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a2f0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429c20;\n//nop;\nL429c20:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt0 = MEM_U32(sp + 340);\nat = 0x10000398;\nt3 = 0x2;\nt4 = s0 << 2;\n//nop;\nt8 = t0 + t4;\nMEM_U32(at + 0) = t3;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a320;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429c50;\n//nop;\nL429c50:\nt2 = MEM_U32(sp + 340);\n// bdead 40020803 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt5 = t2 + t9;\n//nop;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a408;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429c74;\n//nop;\nL429c74:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt6 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt1 = t6 + t7;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a418;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429c98;\n//nop;\nL429c98:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt4 = t3 + t0;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a428;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429cbc;\n//nop;\nL429cbc:\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\n// bdead 42020803 gp = MEM_U32(sp + 64);\nt9 = t8 + t2;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a448;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429ce0;\n//nop;\nL429ce0:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt7 = t5 + t6;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a490;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429d04;\n//nop;\nL429d04:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt1 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt0 = t1 + t3;\na1 = MEM_U32(t0 + 0);\na0 = 0x1000a4a0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429d28;\n//nop;\nL429d28:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt4 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt2 = t4 + t8;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a480;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429d4c;\n//nop;\nL429d4c:\nt9 = MEM_U32(sp + 340);\n// bdead 44020003 gp = MEM_U32(sp + 64);\nt5 = s0 << 2;\nt6 = t9 + t5;\n//nop;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a4b0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429d70;\n//nop;\nL429d70:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt1 = s0 << 2;\n//nop;\nt3 = t7 + t1;\na1 = MEM_U32(t3 + 0);\na0 = 0x1000a4c0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429d94;\n//nop;\nL429d94:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt0 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt8 = t0 + t4;\na1 = MEM_U32(t8 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429db8;\n//nop;\nL429db8:\nt2 = MEM_U32(sp + 340);\n// bdead 40020803 gp = MEM_U32(sp + 64);\nt9 = s0 << 2;\nt5 = t2 + t9;\n//nop;\na1 = MEM_U32(t5 + 0);\na0 = 0x1000a4d0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429ddc;\n//nop;\nL429ddc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt6 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt1 = t6 + t7;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429e00;\n//nop;\nL429e00:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt4 = t3 + t0;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a500;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429e24;\n//nop;\nL429e24:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL429e30:\nt8 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt9 = t8 + t2;\nt5 = MEM_U32(t9 + 0);\n//nop;\nt6 = MEM_U8(t5 + 2);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42a880;}\n//nop;\nt7 = s0 << 2;\n//nop;\nt1 = t8 + t7;\na1 = MEM_U32(t1 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429e70;\n//nop;\nL429e70:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL429e7c:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\na1 = 0x1000511c;\n//nop;\nt4 = t3 + t0;\na0 = MEM_U32(t4 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L429e9c;\na1 = a1;\nL429e9c:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L429f24;}\n//nop;\nt2 = 0x100003e4;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {at = 0x100003e4;\ngoto L429ec8;}\nat = 0x100003e4;\n//nop;\nMEM_U32(at + 0) = zero;\nL429ec8:\nat = 0x10000004;\nt9 = 0x3;\nMEM_U32(at + 0) = t9;\nat = 0x100003e8;\n//nop;\na0 = 0x10005124;\nt5 = 0x3;\na1 = zero;\na2 = zero;\nMEM_U32(at + 0) = t5;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L429ef8;\na0 = a0;\nL429ef8:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt6 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt7 = t6 + t8;\na0 = MEM_U32(t7 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L429f18;\n//nop;\nL429f18:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL429f24:\nt1 = MEM_U32(sp + 340);\nt3 = s0 << 2;\na1 = 0x10005128;\n//nop;\nt0 = t1 + t3;\na0 = MEM_U32(t0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L429f44;\na1 = a1;\nL429f44:\n// bdead 4002000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L429f70;}\n//nop;\na1 = 0x10005130;\n//nop;\na0 = 0x1000a4d0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L429f64;\na1 = a1;\nL429f64:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL429f70:\nt4 = MEM_U32(sp + 340);\nt2 = s0 << 2;\nt9 = t4 + t2;\nt5 = MEM_U32(t9 + 0);\n//nop;\nt6 = MEM_U8(t5 + 2);\n//nop;\nif (t6 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt8 = s0 << 2;\n//nop;\nt7 = t4 + t8;\na1 = MEM_U32(t7 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429fb0;\n//nop;\nL429fb0:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL429fbc:\nt1 = MEM_U32(sp + 340);\nt3 = s0 << 2;\nt0 = t1 + t3;\nt2 = MEM_U32(t0 + 0);\n//nop;\nt9 = MEM_U8(t2 + 2);\n//nop;\nif (t9 != 0) {//nop;\ngoto L42a880;}\n//nop;\nt5 = s0 << 2;\n//nop;\nt6 = t1 + t5;\na1 = MEM_U32(t6 + 0);\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L429ffc;\n//nop;\nL429ffc:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42a008:\nt4 = MEM_U32(sp + 340);\nt8 = s0 << 2;\nt7 = t4 + t8;\nt3 = MEM_U32(t7 + 0);\nat = 0x2b;\nt0 = MEM_U8(t3 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L42a278;}\n//nop;\nt2 = 0x1000a36c;\nat = 0x1;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L42a278;}\n//nop;\nt9 = 0x10000008;\nat = 0x2;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x3;\ngoto L42a064;}\nat = 0x3;\nif (t9 != at) {//nop;\ngoto L42a278;}\n//nop;\nL42a064:\nt1 = MEM_U32(sp + 340);\nt5 = s0 << 2;\nt6 = t1 + t5;\nt4 = MEM_U32(t6 + 0);\n//nop;\nt8 = MEM_U8(t4 + 1);\n//nop;\nt7 = t8 + 0xffffffb7;\nat = t7 < 0x2f;\nif (at == 0) {//nop;\ngoto L42a880;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100076f8[] = {\n&&L42a244,\n&&L42a880,\n&&L42a880,\n&&L42a934,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a934,\n&&L42a880,\n&&L42a880,\n&&L42a1b0,\n&&L42a1c0,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a0ac,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a880,\n&&L42a1a0,\n&&L42a190,\n};\ndest = Lswitch100076f8[t7];\n//nop;\ngoto *dest;\n//nop;\nL42a0ac:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt2 = t3 + t0;\nt9 = MEM_U32(t2 + 0);\n//nop;\nt1 = MEM_U8(t9 + 2);\n//nop;\nif (t1 != 0) {at = 0x10000248;\ngoto L42a0d8;}\nat = 0x10000248;\nMEM_U32(at + 0) = zero;\ngoto L42a168;\nMEM_U32(at + 0) = zero;\nL42a0d8:\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt4 = t5 + t6;\nt8 = MEM_U32(t4 + 0);\nat = 0x70;\nt7 = MEM_U8(t8 + 2);\n//nop;\nif (t7 != at) {at = 0x10000248;\ngoto L42a110;}\nat = 0x10000248;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10000250;\nMEM_U32(at + 0) = zero;\ngoto L42a168;\nMEM_U32(at + 0) = zero;\nL42a110:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\nt2 = t3 + t0;\nt9 = MEM_U32(t2 + 0);\nat = 0x61;\nt1 = MEM_U8(t9 + 2);\n//nop;\nif (t1 != at) {at = 0x10000248;\ngoto L42a13c;}\nat = 0x10000248;\nMEM_U32(at + 0) = zero;\ngoto L42a168;\nMEM_U32(at + 0) = zero;\nL42a13c:\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\nt4 = t5 + t6;\nt8 = MEM_U32(t4 + 0);\nat = 0x63;\nt7 = MEM_U8(t8 + 2);\n//nop;\nif (t7 != at) {at = 0x10000250;\ngoto L42a168;}\nat = 0x10000250;\n//nop;\nMEM_U32(at + 0) = zero;\nL42a168:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt2 = t3 + t0;\na0 = MEM_U32(t2 + 0);\n//nop;\nf_add_static_opt(mem, sp, a0);\ngoto L42a184;\n//nop;\nL42a184:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42a190:\nat = 0x1000a198;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\ngoto L42a934;\nMEM_U32(at + 0) = t9;\nL42a1a0:\nat = 0x10000234;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\ngoto L42a934;\nMEM_U32(at + 0) = t1;\nL42a1b0:\nat = 0x1000024c;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\ngoto L42a934;\nMEM_U32(at + 0) = t5;\nL42a1c0:\nt6 = 0x1000a36c;\nat = 0x1;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L42a244;}\n//nop;\nt4 = 0x10000008;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42a244;}\n//nop;\nt8 = 0x1000513c;\nt7 = MEM_U32(sp + 340);\nt9 = 0x1000516c;\nt3 = s0 << 2;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\nMEM_U32(sp + 16) = zero;\nt0 = t7 + t3;\nt2 = MEM_U32(t0 + 0);\nt9 = t9;\nMEM_U32(sp + 28) = t9;\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t2;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42a238;\nMEM_U32(sp + 24) = t2;\nL42a238:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42a244:\nat = 0x10000228;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\nat = 0x10000258;\nt5 = 0x1;\nMEM_U32(at + 0) = t5;\nat = 0x1000026c;\nt6 = 0x1;\nMEM_U32(at + 0) = t6;\nat = 0x1000a184;\nt4 = 0x1;\nMEM_U32(at + 0) = t4;\ngoto L42a934;\nMEM_U32(at + 0) = t4;\nL42a278:\nt8 = MEM_U32(sp + 340);\nt7 = s0 << 2;\n//nop;\nt3 = t8 + t7;\na0 = MEM_U32(t3 + 0);\n//nop;\nv0 = f_getsuf(mem, sp, a0);\ngoto L42a294;\n//nop;\nL42a294:\n// bdead 4002010b gp = MEM_U32(sp + 64);\ns1 = v0 & 0xff;\nat = 0x6d;\nif (s1 != at) {//nop;\ngoto L42a2ac;}\n//nop;\ns1 = 0x66;\nL42a2ac:\nat = 0x70;\nif (s1 != at) {at = 0x10000388;\ngoto L42a2c0;}\nat = 0x10000388;\nt0 = 0x1;\nMEM_U32(at + 0) = t0;\nL42a2c0:\nat = 0x66;\nif (s1 != at) {at = 0x1000038c;\ngoto L42a2d4;}\nat = 0x1000038c;\nt2 = 0x1;\nMEM_U32(at + 0) = t2;\nL42a2d4:\nat = 0x1;\nif (s1 != at) {at = 0x1000a134;\ngoto L42a2e8;}\nat = 0x1000a134;\nt9 = 0x1;\nMEM_U32(at + 0) = t9;\nL42a2e8:\nat = 0x63;\nif (s1 == at) {at = 0x70;\ngoto L42a414;}\nat = 0x70;\nif (s1 == at) {at = 0x66;\ngoto L42a414;}\nat = 0x66;\nif (s1 == at) {at = 0x46;\ngoto L42a414;}\nat = 0x46;\nif (s1 == at) {at = 0x72;\ngoto L42a414;}\nat = 0x72;\nif (s1 == at) {at = 0x65;\ngoto L42a414;}\nat = 0x65;\nif (s1 == at) {at = 0x42;\ngoto L42a414;}\nat = 0x42;\nif (s1 == at) {at = 0x55;\ngoto L42a414;}\nat = 0x55;\nif (s1 == at) {at = 0x73;\ngoto L42a414;}\nat = 0x73;\nif (s1 == at) {at = 0x4f;\ngoto L42a414;}\nat = 0x4f;\nif (s1 == at) {at = 0x47;\ngoto L42a414;}\nat = 0x47;\nif (s1 == at) {at = 0x53;\ngoto L42a414;}\nat = 0x53;\nif (s1 == at) {at = 0x4d;\ngoto L42a414;}\nat = 0x4d;\nif (s1 == at) {at = 0x56;\ngoto L42a414;}\nat = 0x56;\nif (s1 == at) {at = 0x69;\ngoto L42a414;}\nat = 0x69;\nif (s1 == at) {at = 0x1;\ngoto L42a414;}\nat = 0x1;\nif (s1 == at) {at = 0x44;\ngoto L42a414;}\nat = 0x44;\nif (s1 == at) {at = 0x3;\ngoto L42a414;}\nat = 0x3;\nif (s1 == at) {at = 0x2;\ngoto L42a414;}\nat = 0x2;\nif (s1 == at) {at = 0x75;\ngoto L42a414;}\nat = 0x75;\nif (s1 == at) {at = 0x6;\ngoto L42a414;}\nat = 0x6;\nif (s1 == at) {//nop;\ngoto L42a414;}\n//nop;\nt1 = 0x1000a36c;\nat = 0x1;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L42a3e4;}\n//nop;\nt5 = 0x10000124;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42a3e4;}\n//nop;\nt6 = 0x100001fc;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {at = 0x68;\ngoto L42a3e4;}\nat = 0x68;\nif (s1 == at) {//nop;\ngoto L42a414;}\n//nop;\nL42a3e4:\nt4 = 0x10000214;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L42a414;}\n//nop;\nt8 = 0x1000a36c;\nat = 0x4;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L42a780;}\n//nop;\nL42a414:\nt7 = 0x10000394;\nat = 0x10000394;\nt7 = MEM_U32(t7 + 0);\nt2 = MEM_U32(sp + 336);\nt3 = t7 + 0x1;\nMEM_U32(at + 0) = t3;\nt0 = 0x1;\nat = (int)t2 < (int)0x2;\nif (at != 0) {MEM_U32(sp + 92) = t0;\ngoto L42a4b4;}\nMEM_U32(sp + 92) = t0;\nL42a43c:\nt1 = MEM_U32(sp + 92);\nt9 = MEM_U32(sp + 340);\nt5 = t1 << 2;\nt6 = t9 + t5;\nt4 = MEM_U32(t6 + 0);\nat = 0x6a;\nt8 = MEM_U8(t4 + 1);\n//nop;\nif (t8 != at) {//nop;\ngoto L42a49c;}\n//nop;\na1 = 0x10005170;\n//nop;\na0 = t4;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42a478;\na1 = a1;\nL42a478:\n// bdead 4006000b gp = MEM_U32(sp + 64);\nif (v0 != 0) {//nop;\ngoto L42a49c;}\n//nop;\nt7 = 0x10000224;\nat = 0x10000224;\nt7 = MEM_U32(t7 + 0);\n//nop;\nt3 = t7 + 0x1;\nMEM_U32(at + 0) = t3;\nL42a49c:\nt0 = MEM_U32(sp + 92);\nt1 = MEM_U32(sp + 336);\nt2 = t0 + 0x1;\nat = (int)t2 < (int)t1;\nif (at != 0) {MEM_U32(sp + 92) = t2;\ngoto L42a43c;}\nMEM_U32(sp + 92) = t2;\nL42a4b4:\nt9 = 0x10000230;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x4;\ngoto L42a4d4;}\nat = 0x4;\nif (t9 != at) {//nop;\ngoto L42a68c;}\n//nop;\nL42a4d4:\nt5 = 0x10000224;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {at = 0x63;\ngoto L42a68c;}\nat = 0x63;\nif (s1 == at) {at = 0x70;\ngoto L42a560;}\nat = 0x70;\nif (s1 == at) {at = 0x66;\ngoto L42a560;}\nat = 0x66;\nif (s1 == at) {at = 0x46;\ngoto L42a560;}\nat = 0x46;\nif (s1 == at) {at = 0x72;\ngoto L42a560;}\nat = 0x72;\nif (s1 == at) {at = 0x65;\ngoto L42a560;}\nat = 0x65;\nif (s1 == at) {at = 0x42;\ngoto L42a560;}\nat = 0x42;\nif (s1 == at) {at = 0x55;\ngoto L42a560;}\nat = 0x55;\nif (s1 == at) {at = 0x69;\ngoto L42a560;}\nat = 0x69;\nif (s1 == at) {at = 0x1;\ngoto L42a560;}\nat = 0x1;\nif (s1 == at) {at = 0x3;\ngoto L42a560;}\nat = 0x3;\nif (s1 == at) {at = 0x2;\ngoto L42a560;}\nat = 0x2;\nif (s1 == at) {at = 0x6;\ngoto L42a560;}\nat = 0x6;\nif (s1 == at) {at = 0x75;\ngoto L42a560;}\nat = 0x75;\nif (s1 == at) {at = 0x44;\ngoto L42a560;}\nat = 0x44;\nif (s1 != at) {at = 0x75;\ngoto L42a68c;}\nL42a560:\nat = 0x75;\nif (s1 == at) {//nop;\ngoto L42a5b8;}\n//nop;\nt6 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt4 = t6 + t8;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a520;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42a58c;\n//nop;\nL42a58c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 340);\nt3 = s0 << 2;\n//nop;\nt0 = t7 + t3;\na0 = MEM_U32(t0 + 0);\na1 = 0x75;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L42a5ac;\na1 = 0x75;\nL42a5ac:\n// bdead 4002000b gp = MEM_U32(sp + 64);\ns2 = v0;\ngoto L42a5cc;\ns2 = v0;\nL42a5b8:\nt2 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt9 = t2 + t1;\ns2 = MEM_U32(t9 + 0);\n//nop;\nL42a5cc:\nat = 0x10000408;\nt6 = 0x1000040c;\nt5 = 0x1;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(at + 0) = t5;\nat = 0xffffffff;\nif (t6 != at) {//nop;\ngoto L42a610;}\n//nop;\n//nop;\na0 = 0x1000a540;\n//nop;\nv0 = f_save_place(mem, sp, a0);\ngoto L42a5fc;\n//nop;\nL42a5fc:\n// bdead 400a000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000040c;\n//nop;\nMEM_U32(at + 0) = v0;\nL42a610:\n//nop;\na0 = 0x1000a530;\na1 = s2;\nv0 = f_nodup(mem, sp, a0, a1);\ngoto L42a620;\na1 = s2;\nL42a620:\n// bdead 400a000b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a644;}\n//nop;\n//nop;\na0 = 0x1000a530;\na1 = s2;\nf_addstr(mem, sp, a0, a1);\ngoto L42a63c;\na1 = s2;\nL42a63c:\n// bdead 40020003 gp = MEM_U32(sp + 64);\n//nop;\nL42a644:\nt8 = MEM_U32(sp + 340);\nt4 = s0 << 2;\n//nop;\nt7 = t8 + t4;\na0 = MEM_U32(t7 + 0);\na1 = 0x6f;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L42a660;\na1 = 0x6f;\nL42a660:\n// bdead 4002000b gp = MEM_U32(sp + 64);\ns2 = v0;\n//nop;\na0 = 0x1000a540;\na1 = s2;\nv0 = f_nodup(mem, sp, a0, a1);\ngoto L42a678;\na1 = s2;\nL42a678:\n// bdead 400a010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\nMEM_U32(sp + 312) = s2;\ngoto L42a934;\nMEM_U32(sp + 312) = s2;\nL42a68c:\nt3 = 0x10000214;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L42a754;}\n//nop;\nt0 = 0x1000a36c;\nat = 0x4;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L42a754;}\n//nop;\nt2 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt9 = t2 + t1;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x1000a520;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42a6dc;\n//nop;\nL42a6dc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\nt5 = MEM_U32(sp + 340);\nt6 = s0 << 2;\n//nop;\nt8 = t5 + t6;\na0 = MEM_U32(t8 + 0);\na1 = 0x6f;\nv0 = f_mksuf(mem, sp, a0, a1);\ngoto L42a6fc;\na1 = 0x6f;\nL42a6fc:\n// bdead 4002000b gp = MEM_U32(sp + 64);\ns2 = v0;\n//nop;\na0 = 0x1000a540;\na1 = s2;\nv0 = f_nodup(mem, sp, a0, a1);\ngoto L42a714;\na1 = s2;\nL42a714:\n// bdead 400a010b gp = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L42a934;}\n//nop;\n//nop;\na0 = 0x1000a540;\na1 = s2;\nf_addstr(mem, sp, a0, a1);\ngoto L42a730;\na1 = s2;\nL42a730:\n// bdead 400a0103 gp = MEM_U32(sp + 64);\nMEM_U32(sp + 312) = s2;\nt4 = 0x10000418;\nat = 0x10000418;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt7 = t4 + 0x1;\nMEM_U32(at + 0) = t7;\ngoto L42a934;\nMEM_U32(at + 0) = t7;\nL42a754:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt2 = t3 + t0;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a520;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42a774;\n//nop;\nL42a774:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42a780:\nat = 0x62;\nif (s1 != at) {//nop;\ngoto L42a834;}\n//nop;\nt1 = 0x10000230;\nat = 0x3;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == at) {at = 0x4;\ngoto L42a7ac;}\nat = 0x4;\nif (t1 != at) {//nop;\ngoto L42a934;}\n//nop;\nL42a7ac:\nt9 = 0x10000224;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L42a934;}\n//nop;\nt5 = 0x1000040c;\nat = 0xffffffff;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L42a800;}\n//nop;\n//nop;\na0 = 0x1000a540;\n//nop;\nv0 = f_save_place(mem, sp, a0);\ngoto L42a7ec;\n//nop;\nL42a7ec:\n// bdead 4002000b gp = MEM_U32(sp + 64);\n//nop;\nat = 0x1000040c;\n//nop;\nMEM_U32(at + 0) = v0;\nL42a800:\nt6 = MEM_U32(sp + 340);\nt8 = s0 << 2;\n//nop;\nt4 = t6 + t8;\na1 = MEM_U32(t4 + 0);\na0 = 0x1000a530;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42a820;\n//nop;\nL42a820:\n// bdead 40020103 gp = MEM_U32(sp + 64);\nt7 = 0x1;\nat = 0x10000408;\nMEM_U32(at + 0) = t7;\ngoto L42a934;\nMEM_U32(at + 0) = t7;\nL42a834:\nt3 = MEM_U32(sp + 340);\nt0 = s0 << 2;\n//nop;\nt2 = t3 + t0;\na1 = MEM_U32(t2 + 0);\na0 = 0x1000a540;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42a854;\n//nop;\nL42a854:\n// bdead 40060103 gp = MEM_U32(sp + 64);\nat = 0x6f;\nif (s1 != at) {//nop;\ngoto L42a934;}\n//nop;\nt1 = 0x10000418;\nat = 0x10000418;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt9 = t1 + 0x1;\nMEM_U32(at + 0) = t9;\ngoto L42a934;\nMEM_U32(at + 0) = t9;\nL42a880:\nt5 = MEM_U32(sp + 304);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42a8f0;}\n//nop;\nt6 = 0x10005174;\nt8 = MEM_U32(sp + 340);\nt4 = s0 << 2;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 16) = zero;\nt7 = t8 + t4;\nt3 = MEM_U32(t7 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42a8cc;\nMEM_U32(sp + 24) = t3;\nL42a8cc:\n// bdead 40020003 gp = MEM_U32(sp + 64);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42a8e4;\n//nop;\nL42a8e4:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42a934;\n//nop;\nL42a8f0:\nt0 = 0x10005198;\nt2 = MEM_U32(sp + 340);\nt1 = s0 << 2;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = zero;\nt9 = t2 + t1;\nt5 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x2;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t5;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42a92c;\nMEM_U32(sp + 24) = t5;\nL42a92c:\n// bdead 40020103 gp = MEM_U32(sp + 64);\n//nop;\nL42a934:\nt6 = MEM_U32(sp + 336);\ns0 = s0 + 0x1;\nat = (int)s0 < (int)t6;\nif (at != 0) {//nop;\ngoto L41c548;}\n//nop;\nL42a948:\nt8 = MEM_U32(sp + 316);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42ae5c;}\n//nop;\nt4 = 0x1000a520;\nat = 0x1;\nt4 = MEM_U32(t4 + 4);\n//nop;\nif (t4 != at) {//nop;\ngoto L42aa8c;}\n//nop;\nt7 = 0x1000a520;\n//nop;\nt7 = MEM_U32(t7 + 8);\n//nop;\na0 = MEM_U32(t7 + 0);\n//nop;\nv0 = wrapper_strdup(mem, a0);\ngoto L42a98c;\n//nop;\nL42a98c:\nMEM_U32(sp + 88) = v0;\nt3 = MEM_U32(sp + 88);\n// bdead 40001103 gp = MEM_U32(sp + 64);\nif (t3 != 0) {//nop;\ngoto L42a9ac;}\n//nop;\nt0 = MEM_U32(sp + 312);\nMEM_U32(sp + 88) = t0;\ngoto L42aa8c;\nMEM_U32(sp + 88) = t0;\nL42a9ac:\n//nop;\na0 = MEM_U32(sp + 88);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L42a9bc;\n//nop;\nL42a9bc:\nMEM_U32(sp + 84) = v0;\nt2 = MEM_U32(sp + 84);\n// bdead 40000903 gp = MEM_U32(sp + 64);\nat = (int)t2 < (int)0x3;\nif (at != 0) {//nop;\ngoto L42aa8c;}\n//nop;\nt1 = MEM_U32(sp + 88);\nat = 0x2e;\nt9 = t2 + t1;\nt5 = MEM_U8(t9 + -2);\n//nop;\nif (t5 != at) {//nop;\ngoto L42aa8c;}\n//nop;\nt6 = 0x10000214;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42aa18;}\n//nop;\nt8 = 0x69;\nt4 = t1 + t2;\nMEM_U8(t4 + -1) = (uint8_t)t8;\ngoto L42aa8c;\nMEM_U8(t4 + -1) = (uint8_t)t8;\nL42aa18:\nt7 = 0x1000022c;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42aa48;}\n//nop;\nt0 = MEM_U32(sp + 88);\nt9 = MEM_U32(sp + 84);\nt3 = 0x73;\nt5 = t0 + t9;\nMEM_U8(t5 + -1) = (uint8_t)t3;\ngoto L42aa8c;\nMEM_U8(t5 + -1) = (uint8_t)t3;\nL42aa48:\nt6 = 0x10000224;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42aa78;}\n//nop;\nt2 = MEM_U32(sp + 88);\nt8 = MEM_U32(sp + 84);\nt1 = 0x75;\nt4 = t2 + t8;\nMEM_U8(t4 + -1) = (uint8_t)t1;\ngoto L42aa8c;\nMEM_U8(t4 + -1) = (uint8_t)t1;\nL42aa78:\nt7 = MEM_U32(sp + 88);\nt0 = MEM_U32(sp + 84);\n//nop;\nt9 = t7 + t0;\nMEM_U8(t9 + -2) = (uint8_t)zero;\nL42aa8c:\nt3 = 0x1000a36c;\nat = 0x1;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L42aabc;}\n//nop;\nt5 = 0x10000008;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L42aaec;}\n//nop;\nL42aabc:\nt6 = 0x1000a36c;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L42ac18;}\n//nop;\nt2 = 0x100001fc;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42ac18;}\n//nop;\nL42aaec:\nt8 = 0x1000a520;\nat = 0x1;\nt8 = MEM_U32(t8 + 4);\n//nop;\nif (t8 != at) {//nop;\ngoto L42ab68;}\n//nop;\nt1 = 0x1000a1ec;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L42ab34;}\n//nop;\nt4 = 0x10000228;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L42ab68;}\n//nop;\nL42ab34:\na1 = 0x100051bc;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42ab48;\na1 = a1;\nL42ab48:\n// bdead 40000003 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 312);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42ab60;\n//nop;\nL42ab60:\n// bdead 40000103 gp = MEM_U32(sp + 64);\n//nop;\nL42ab68:\na0 = 0x100051c8;\n//nop;\na1 = MEM_U32(sp + 316);\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ab80;\na0 = a0;\nL42ab80:\n// bdead 4000000b gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a270;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L42ab98;\na1 = s4;\nL42ab98:\nt7 = MEM_U32(sp + 308);\n// bdead 40010103 gp = MEM_U32(sp + 64);\nif (t7 == 0) {//nop;\ngoto L42abe0;}\n//nop;\na0 = 0x100051cc;\n//nop;\na1 = t7;\na2 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42abc0;\na0 = a0;\nL42abc0:\n// bdead 40000009 gp = MEM_U32(sp + 64);\ns4 = v0;\n//nop;\na0 = 0x1000a270;\na1 = s4;\nf_addstr(mem, sp, a0, a1);\ngoto L42abd8;\na1 = s4;\nL42abd8:\n// bdead 40000001 gp = MEM_U32(sp + 64);\n//nop;\nL42abe0:\na1 = 0x100051d0;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42abf4;\na1 = a1;\nL42abf4:\n// bdead 40000001 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 316);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42ac0c;\n//nop;\nL42ac0c:\n// bdead 1 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42ae5c;\n//nop;\nL42ac18:\nt0 = 0x1000a520;\nat = 0x1;\nt0 = MEM_U32(t0 + 4);\n//nop;\nif (t0 != at) {//nop;\ngoto L42ad00;}\n//nop;\nt9 = 0x1000a1ec;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L42ac60;}\n//nop;\nt3 = 0x10000228;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L42ad00;}\n//nop;\nL42ac60:\na1 = 0x100051dc;\n//nop;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42ac74;\na1 = a1;\nL42ac74:\n// bdead 40000001 gp = MEM_U32(sp + 64);\n//nop;\nt5 = 0x1000a1ec;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42acb0;}\n//nop;\n//nop;\na0 = 0x1000a270;\na1 = t5;\nf_addstr(mem, sp, a0, a1);\ngoto L42aca4;\na1 = t5;\nL42aca4:\n// bdead 40000001 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42accc;\n//nop;\nL42acb0:\n//nop;\na0 = 0x1000a270;\na1 = MEM_U32(sp + 88);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42acc4;\n//nop;\nL42acc4:\n// bdead 40000001 gp = MEM_U32(sp + 64);\n//nop;\nL42accc:\na1 = 0x100051e8;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42ace0;\na1 = a1;\nL42ace0:\n// bdead 40000001 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 312);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42acf8;\n//nop;\nL42acf8:\n// bdead 40000001 gp = MEM_U32(sp + 64);\n//nop;\nL42ad00:\na1 = 0x100051f4;\n//nop;\na0 = 0x1000a270;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42ad14;\na1 = a1;\nL42ad14:\n// bdead 40000001 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 316);\n//nop;\na0 = 0x1000a270;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42ad2c;\n//nop;\nL42ad2c:\n// bdead 40000001 gp = MEM_U32(sp + 64);\nat = 0x3;\nt6 = 0x10000230;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L42ae28;}\n//nop;\na1 = 0x10005200;\n//nop;\na0 = 0x1000a448;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42ad60;\na1 = a1;\nL42ad60:\n// bdead 40000001 gp = MEM_U32(sp + 64);\n//nop;\nt2 = 0x1000a1ec;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42ad9c;}\n//nop;\n//nop;\na0 = 0x1000a448;\na1 = t2;\nf_addstr(mem, sp, a0, a1);\ngoto L42ad90;\na1 = t2;\nL42ad90:\n// bdead 40000001 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42adf0;\n//nop;\nL42ad9c:\nt8 = 0x10000228;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42add4;}\n//nop;\na1 = 0x1000520c;\n//nop;\na0 = 0x1000a448;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42adc8;\na1 = a1;\nL42adc8:\n// bdead 40000001 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42adf0;\n//nop;\nL42add4:\na1 = 0x10005214;\n//nop;\na0 = 0x1000a448;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42ade8;\na1 = a1;\nL42ade8:\n// bdead 40000001 gp = MEM_U32(sp + 64);\n//nop;\nL42adf0:\na1 = 0x1000521c;\n//nop;\na0 = 0x1000a448;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42ae04;\na1 = a1;\nL42ae04:\n// bdead 40000001 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 316);\n//nop;\na0 = 0x1000a448;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42ae1c;\n//nop;\nL42ae1c:\n// bdead 1 gp = MEM_U32(sp + 64);\n//nop;\ngoto L42ae5c;\n//nop;\nL42ae28:\na1 = 0x10005228;\n//nop;\na0 = 0x1000a4e0;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L42ae3c;\na1 = a1;\nL42ae3c:\n// bdead 40000001 gp = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 316);\n//nop;\na0 = 0x1000a4e0;\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L42ae54;\n//nop;\nL42ae54:\n// bdead 1 gp = MEM_U32(sp + 64);\n//nop;\nL42ae5c:\n// bdead 1 ra = MEM_U32(sp + 68);\n// bdead 1 s0 = MEM_U32(sp + 40);\n// bdead 1 s1 = MEM_U32(sp + 44);\n// bdead 1 s2 = MEM_U32(sp + 48);\n// bdead 1 s3 = MEM_U32(sp + 52);\n// bdead 1 s4 = MEM_U32(sp + 56);\n// bdead 1 s5 = MEM_U32(sp + 60);\n// bdead 1 sp = sp + 0x150;\nreturn;\n// bdead 1 sp = sp + 0x150;\n}\n\nstatic void f_get_host_chiptype(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42ae80:\n//get_host_chiptype:\n//nop;\n//nop;\n//nop;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL42ae94:\n//error:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nt6 = 0x1000023c;\n// fdead 400081eb MEM_U32(sp + 44) = ra;\nt6 = MEM_U32(t6 + 0);\n// fdead 400081eb MEM_U32(sp + 40) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nif (t6 != 0) {MEM_U32(sp + 68) = a3;\ngoto L42b08c;}\nMEM_U32(sp + 68) = a3;\nt7 = 0x10000440;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L42b08c;}\n//nop;\na0 = 0x1000a31c;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = 0x2f;\nv0 = wrapper_strrchr(mem, a0, a1);\ngoto L42aef4;\na1 = 0x2f;\nL42aef4:\n// bdead 4000000b gp = MEM_U32(sp + 40);\n//nop;\nat = 0x10000440;\nt8 = 0x10000440;\nMEM_U32(at + 0) = v0;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L42af2c;}\n//nop;\nt9 = 0x1000a31c;\nat = 0x10000440;\nt9 = MEM_U32(t9 + 0);\nMEM_U32(at + 0) = t9;\ngoto L42af44;\nMEM_U32(at + 0) = t9;\nL42af2c:\nt0 = 0x10000440;\nat = 0x10000440;\nt0 = MEM_U32(t0 + 0);\n//nop;\nt1 = t0 + 0x1;\nMEM_U32(at + 0) = t1;\nL42af44:\na0 = 0x10000440;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L42af58;\n//nop;\nL42af58:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nMEM_U32(sp + 52) = v0;\na0 = MEM_U32(sp + 52);\n//nop;\na0 = a0 + 0x2;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L42af74;\n//nop;\nL42af74:\n// bdead 4000010b gp = MEM_U32(sp + 40);\n//nop;\nat = 0x10000444;\nt2 = 0x10000444;\nMEM_U32(at + 0) = v0;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L42b034;}\n//nop;\na2 = 0x10000440;\na0 = 0xfb528e4;\na1 = 0x10005260;\n//nop;\na2 = MEM_U32(a2 + 0);\na3 = 0x3281;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L42afbc;\na1 = a1;\nL42afbc:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt3 = 0xfb52720;\nt4 = 0xfb50300;\nt3 = MEM_U32(t3 + 0);\nt4 = MEM_U32(t4 + 0);\n//nop;\nat = (int)t3 < (int)t4;\nif (at == 0) {//nop;\ngoto L42b01c;}\n//nop;\nt6 = 0xfb500a0;\na2 = 0x10000440;\nt5 = t3 << 2;\na0 = 0xfb528e4;\na1 = 0x10005288;\n//nop;\nt7 = t5 + t6;\na3 = MEM_U32(t7 + 0);\na2 = MEM_U32(a2 + 0);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L42b014;\na1 = a1;\nL42b014:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL42b01c:\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42b02c;\n//nop;\nL42b02c:\n// bdead 40000103 gp = MEM_U32(sp + 40);\n//nop;\nL42b034:\nt8 = MEM_U32(sp + 52);\nMEM_U32(sp + 48) = zero;\nif ((int)t8 <= 0) {//nop;\ngoto L42b074;}\n//nop;\nL42b044:\nt0 = 0x10000444;\nt1 = MEM_U32(sp + 48);\nt0 = MEM_U32(t0 + 0);\nt9 = 0x20;\nt2 = t0 + t1;\nMEM_U8(t2 + 0) = (uint8_t)t9;\nt4 = MEM_U32(sp + 48);\nt5 = MEM_U32(sp + 52);\nt3 = t4 + 0x1;\nat = (int)t3 < (int)t5;\nif (at != 0) {MEM_U32(sp + 48) = t3;\ngoto L42b044;}\nMEM_U32(sp + 48) = t3;\nL42b074:\nt6 = 0x10000444;\nt7 = MEM_U32(sp + 48);\nt6 = MEM_U32(t6 + 0);\n//nop;\nt8 = t6 + t7;\nMEM_U8(t8 + 0) = (uint8_t)zero;\nL42b08c:\nt0 = MEM_U32(sp + 56);\nat = 0x5;\nif (t0 != at) {//nop;\ngoto L42b0c8;}\n//nop;\na2 = 0x10000444;\na0 = 0xfb528e4;\na1 = 0x10005290;\n//nop;\na2 = MEM_U32(a2 + 0);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L42b0bc;\na1 = a1;\nL42b0bc:\n// bdead 40000101 gp = MEM_U32(sp + 40);\n//nop;\ngoto L42b108;\n//nop;\nL42b0c8:\nt1 = MEM_U32(sp + 56);\nt2 = 0x10000448;\nt9 = t1 << 2;\nt2 = t2;\na2 = 0x10000440;\nt4 = t9 + t2;\n//nop;\na0 = 0xfb528e4;\na1 = 0x10005298;\na3 = MEM_U32(t4 + 0);\na2 = MEM_U32(a2 + 0);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L42b100;\na1 = a1;\nL42b100:\n// bdead 40000101 gp = MEM_U32(sp + 40);\n//nop;\nL42b108:\nt3 = MEM_U32(sp + 60);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42b178;}\n//nop;\nt5 = MEM_U32(sp + 64);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42b154;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x100052a4;\n//nop;\na2 = t3;\na3 = t5;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L42b148;\na1 = a1;\nL42b148:\n// bdead 40000101 gp = MEM_U32(sp + 40);\n//nop;\ngoto L42b178;\n//nop;\nL42b154:\na0 = 0xfb528e4;\na1 = 0x100052b4;\n//nop;\na2 = MEM_U32(sp + 60);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L42b170;\na1 = a1;\nL42b170:\n// bdead 40000101 gp = MEM_U32(sp + 40);\n//nop;\nL42b178:\nt6 = MEM_U32(sp + 68);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42b1e8;}\n//nop;\nt7 = MEM_U32(sp + 72);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42b1c4;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x100052bc;\n//nop;\na2 = t6;\na3 = t7;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L42b1b8;\na1 = a1;\nL42b1b8:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\ngoto L42b1e8;\n//nop;\nL42b1c4:\na0 = 0xfb528e4;\na1 = 0x100052cc;\n//nop;\na2 = MEM_U32(sp + 68);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L42b1e0;\na1 = a1;\nL42b1e0:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\nL42b1e8:\nt8 = MEM_U32(sp + 76);\n//nop;\nif (t8 != 0) {//nop;\ngoto L42b208;}\n//nop;\nt0 = 0x100052d4;\n//nop;\nt0 = t0;\nMEM_U32(sp + 76) = t0;\nL42b208:\nt9 = MEM_U32(sp + 92);\na0 = 0xfb528e4;\nMEM_U32(sp + 20) = t9;\n//nop;\nt1 = MEM_U32(sp + 88);\nt2 = MEM_U32(sp + 96);\nt4 = MEM_U32(sp + 100);\na1 = MEM_U32(sp + 76);\na2 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 84);\na0 = a0 + 0x20;\nMEM_U32(sp + 16) = t1;\nMEM_U32(sp + 24) = t2;\nMEM_U32(sp + 28) = t4;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L42b244;\nMEM_U32(sp + 28) = t4;\nL42b244:\n// bdead 1 ra = MEM_U32(sp + 44);\n// bdead 1 gp = MEM_U32(sp + 40);\n// bdead 1 sp = sp + 0x38;\nreturn;\n// bdead 1 sp = sp + 0x38;\n}\n\nstatic void f_relocate_passes(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL42b254:\n//relocate_passes:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb0;\nt6 = 0x100052d8;\nMEM_U32(sp + 88) = a2;\nat = 0x1000a32c;\nt7 = MEM_U32(sp + 88);\nt6 = t6;\n// fdead 400180ef MEM_U32(sp + 60) = ra;\n// fdead 400180ef MEM_U32(sp + 56) = gp;\nMEM_U32(sp + 80) = a0;\nMEM_U32(sp + 84) = a1;\n// fdead 400180ef MEM_U32(sp + 52) = s3;\n// fdead 400180ef MEM_U32(sp + 48) = s2;\n// fdead 400180ef MEM_U32(sp + 44) = s1;\nif (t7 != 0) {MEM_U32(at + 0) = t6;\ngoto L42b2b0;}\nMEM_U32(at + 0) = t6;\nt8 = 0x1000a1b4;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nMEM_U32(sp + 88) = t8;\nL42b2b0:\nt9 = MEM_U32(sp + 80);\n//nop;\nif (t9 != 0) {//nop;\ngoto L42b2d8;}\n//nop;\ns1 = 0x100052dc;\nt0 = MEM_U32(sp + 88);\nat = 0x1000a1b8;\ns1 = s1;\nMEM_U32(at + 0) = t0;\ngoto L42b2e0;\nMEM_U32(at + 0) = t0;\nL42b2d8:\ns1 = MEM_U32(sp + 80);\n//nop;\nL42b2e0:\na0 = 0x10000400;\na1 = 0x10005304;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L42b2f8;\na1 = a1;\nL42b2f8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\nif (v0 != 0) {//nop;\ngoto L42b338;}\n//nop;\nt1 = 0x100002e4;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {at = 0x100002e4;\ngoto L42b338;}\nat = 0x100002e4;\na0 = 0x10005308;\n//nop;\nMEM_U32(at + 0) = zero;\na0 = a0;\nf_compose_G0_libs(mem, sp, a0);\ngoto L42b330;\na0 = a0;\nL42b330:\n// bdead 40040103 gp = MEM_U32(sp + 56);\n//nop;\nL42b338:\nt2 = MEM_U8(s1 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42f198;}\n//nop;\nL42b348:\nt3 = MEM_U32(sp + 84);\n//nop;\nif (t3 != 0) {//nop;\ngoto L42b378;}\n//nop;\n//nop;\na0 = 0x1000a1c0;\na1 = MEM_U8(s1 + 0);\n//nop;\nv0 = wrapper_strchr(mem, a0, a1);\ngoto L42b36c;\n//nop;\nL42b36c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\nif (v0 != 0) {//nop;\ngoto L42f188;}\n//nop;\nL42b378:\nt4 = MEM_U8(s1 + 0);\n//nop;\nt5 = t4 + 0xffffffcf;\nat = t5 < 0x4a;\nif (at == 0) {//nop;\ngoto L42f138;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100077b4[] = {\n&&L42d8ec,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f188,\n&&L42f138,\n&&L42da00,\n&&L42e8fc,\n&&L42f138,\n&&L42f138,\n&&L42ea90,\n&&L42f138,\n&&L42ef1c,\n&&L42f138,\n&&L42e434,\n&&L42f138,\n&&L42e1e8,\n&&L42d768,\n&&L42f138,\n&&L42f138,\n&&L42ec14,\n&&L42f138,\n&&L42ed98,\n&&L42f138,\n&&L42dc98,\n&&L42e064,\n&&L42f0ac,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42f138,\n&&L42c7a0,\n&&L42c858,\n&&L42c650,\n&&L42c2d8,\n&&L42be84,\n&&L42b758,\n&&L42f138,\n&&L42b3ac,\n&&L42f138,\n&&L42bff4,\n&&L42bf3c,\n&&L42ca60,\n&&L42c390,\n&&L42e2fc,\n&&L42c500,\n&&L42b638,\n&&L42c220,\n&&L42d008,\n&&L42c168,\n&&L42cd48,\n&&L42c0ac,\n&&L42c448,\n&&L42c9a8,\n&&L42f138,\n&&L42ce98,\n&&L42cf50,\n};\ndest = Lswitch100077b4[t5];\n//nop;\ngoto *dest;\n//nop;\nL42b3ac:\nt6 = 0x10000088;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42b3dc;}\n//nop;\n//nop;\na0 = t6;\n//nop;\nwrapper_free(mem, a0);\ngoto L42b3d4;\n//nop;\nL42b3d4:\n// bdead 40040103 gp = MEM_U32(sp + 56);\n//nop;\nL42b3dc:\nt7 = 0x10000090;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42b40c;}\n//nop;\n//nop;\na0 = t7;\n//nop;\nwrapper_free(mem, a0);\ngoto L42b404;\n//nop;\nL42b404:\n// bdead 40040103 gp = MEM_U32(sp + 56);\n//nop;\nL42b40c:\nt8 = MEM_U32(sp + 80);\n//nop;\nif (t8 != 0) {//nop;\ngoto L42b43c;}\n//nop;\nt9 = MEM_U32(sp + 88);\n//nop;\nif (t9 == 0) {//nop;\ngoto L42b62c;}\n//nop;\nt0 = MEM_U8(t9 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42b62c;}\n//nop;\nL42b43c:\nt1 = MEM_U32(sp + 84);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42b534;}\n//nop;\nt2 = 0x10000280;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42b494;}\n//nop;\na1 = 0x10005318;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t1;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b480;\na1 = a1;\nL42b480:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000088;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42b494:\nt3 = 0x1000037c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42b4dc;}\n//nop;\na1 = 0x10005328;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b4c8;\na1 = a1;\nL42b4c8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000088;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42b4dc:\na1 = 0x10005338;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b4f8;\na1 = a1;\nL42b4f8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x10000090;\na1 = 0x10005348;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b520;\na1 = a1;\nL42b520:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000088;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42b534:\nt4 = 0x10000280;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42b580;}\n//nop;\na0 = 0x1000a25c;\na1 = 0x10005354;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = MEM_U32(a0 + 0);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b56c;\na1 = a1;\nL42b56c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000088;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42b580:\nt5 = 0x1000037c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42b5cc;}\n//nop;\na0 = 0x1000a25c;\na1 = 0x10005364;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = MEM_U32(a0 + 0);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b5b8;\na1 = a1;\nL42b5b8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000088;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42b5cc:\na0 = 0x1000a25c;\na1 = 0x10005374;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = MEM_U32(a0 + 0);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b5ec;\na1 = a1;\nL42b5ec:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na2 = MEM_U32(sp + 88);\na0 = 0x1000a25c;\nat = 0x10000090;\na1 = 0x10005384;\n//nop;\na0 = MEM_U32(a0 + 0);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b618;\na1 = a1;\nL42b618:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000088;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42b62c:\nat = 0x10000088;\nMEM_U32(at + 0) = zero;\ngoto L42f188;\nMEM_U32(at + 0) = zero;\nL42b638:\nt6 = 0x10000094;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42b668;}\n//nop;\n//nop;\na0 = t6;\n//nop;\nwrapper_free(mem, a0);\ngoto L42b660;\n//nop;\nL42b660:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42b668:\nt7 = MEM_U32(sp + 84);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42b6dc;}\n//nop;\nt8 = 0x100003e8;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == at) {at = 0x3;\ngoto L42b6a4;}\nat = 0x3;\nif (t8 == at) {//nop;\ngoto L42b6a4;}\n//nop;\ns2 = 0x10005390;\ns2 = s2;\ngoto L42b6b0;\ns2 = s2;\nL42b6a4:\ns2 = 0x10005394;\n//nop;\ns2 = s2;\nL42b6b0:\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na1 = s2;\na3 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b6c8;\na3 = zero;\nL42b6c8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000094;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42b6dc:\nt9 = 0x100003e8;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x3;\ngoto L42b708;}\nat = 0x3;\nif (t9 == at) {//nop;\ngoto L42b708;}\n//nop;\ns2 = 0x100053a8;\ns2 = s2;\ngoto L42b714;\ns2 = s2;\nL42b708:\ns2 = 0x100053ac;\n//nop;\ns2 = s2;\nL42b714:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x1000539c;\nt0 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\na3 = s2;\nMEM_U32(sp + 20) = zero;\na1 = a1;\nMEM_U32(sp + 16) = t0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b744;\nMEM_U32(sp + 16) = t0;\nL42b744:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000094;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42b758:\nt2 = 0x1000009c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42b788;}\n//nop;\n//nop;\na0 = t2;\n//nop;\nwrapper_free(mem, a0);\ngoto L42b780;\n//nop;\nL42b780:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42b788:\nt1 = 0x10000098;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42b7b8;}\n//nop;\n//nop;\na0 = t1;\n//nop;\nwrapper_free(mem, a0);\ngoto L42b7b0;\n//nop;\nL42b7b0:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42b7b8:\nt3 = 0x100000a0;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42b7e8;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nwrapper_free(mem, a0);\ngoto L42b7e0;\n//nop;\nL42b7e0:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42b7e8:\nt4 = 0x100000a4;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42b818;}\n//nop;\n//nop;\na0 = t4;\n//nop;\nwrapper_free(mem, a0);\ngoto L42b810;\n//nop;\nL42b810:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42b818:\nt5 = 0x100000a8;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42b848;}\n//nop;\n//nop;\na0 = t5;\n//nop;\nwrapper_free(mem, a0);\ngoto L42b840;\n//nop;\nL42b840:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42b848:\nt6 = 0x100000ac;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42b878;}\n//nop;\n//nop;\na0 = t6;\n//nop;\nwrapper_free(mem, a0);\ngoto L42b870;\n//nop;\nL42b870:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42b878:\nt7 = 0x100000b8;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42b8a8;}\n//nop;\n//nop;\na0 = t7;\n//nop;\nwrapper_free(mem, a0);\ngoto L42b8a0;\n//nop;\nL42b8a0:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42b8a8:\nt8 = MEM_U32(sp + 84);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42baac;}\n//nop;\nt9 = 0x1000a188;\nat = 0x10000;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt0 = t9 & at;\nif (t0 == 0) {//nop;\ngoto L42b904;}\n//nop;\na1 = 0x100053b4;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t8;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b8f0;\na1 = a1;\nL42b8f0:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x1000009c;\n//nop;\nMEM_U32(at + 0) = v0;\nL42b904:\nt2 = 0x10000004;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42b928;}\n//nop;\ns2 = 0x100053b8;\ns2 = s2;\ngoto L42b934;\ns2 = s2;\nL42b928:\ns2 = 0x100053c0;\n//nop;\ns2 = s2;\nL42b934:\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na1 = s2;\na3 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b94c;\na3 = zero;\nL42b94c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nt1 = 0x10000008;\nat = 0x10000098;\nt1 = MEM_U32(t1 + 0);\nMEM_U32(at + 0) = v0;\nif (t1 != 0) {//nop;\ngoto L42b99c;}\n//nop;\nt3 = 0x1000a36c;\nat = 0x3;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L42b9d4;}\n//nop;\nt4 = 0x100001fc;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42b9d4;}\n//nop;\nL42b99c:\nt5 = 0x10000000;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42b9c0;}\n//nop;\ns3 = 0x100053c8;\ns3 = s3;\ngoto L42b9cc;\ns3 = s3;\nL42b9c0:\ns3 = 0x100053d4;\n//nop;\ns3 = s3;\nL42b9cc:\ns2 = s3;\ngoto L42b9e0;\ns2 = s3;\nL42b9d4:\ns2 = 0x100053dc;\n//nop;\ns2 = s2;\nL42b9e0:\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na1 = s2;\na3 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42b9f8;\na3 = zero;\nL42b9f8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100000a0;\na1 = 0x100053e0;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ba20;\na1 = a1;\nL42ba20:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100000a4;\na1 = 0x100053e8;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ba48;\na1 = a1;\nL42ba48:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100000a8;\na1 = 0x100053f0;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ba70;\na1 = a1;\nL42ba70:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100000ac;\na1 = 0x100053f8;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ba98;\na1 = a1;\nL42ba98:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000b8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42baac:\nt6 = 0x1000a188;\nat = 0x10000;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt7 = t6 & at;\nif (t7 == 0) {//nop;\ngoto L42bb10;}\n//nop;\nt9 = MEM_U32(sp + 88);\na0 = 0x1000a26c;\na2 = 0x1000a32c;\nMEM_U32(sp + 16) = t9;\n//nop;\na1 = 0x10005400;\na3 = 0x1000540c;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42bafc;\na3 = a3;\nL42bafc:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x1000009c;\n//nop;\nMEM_U32(at + 0) = v0;\nL42bb10:\nt0 = 0x10000004;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42bb34;}\n//nop;\ns2 = 0x1000541c;\ns2 = s2;\ngoto L42bb40;\ns2 = s2;\nL42bb34:\ns2 = 0x10005424;\n//nop;\ns2 = s2;\nL42bb40:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005410;\nt8 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\na3 = s2;\nMEM_U32(sp + 20) = zero;\na1 = a1;\nMEM_U32(sp + 16) = t8;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42bb70;\nMEM_U32(sp + 16) = t8;\nL42bb70:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000098;\nt2 = 0x1000a36c;\nMEM_U32(at + 0) = v0;\nt2 = MEM_U32(t2 + 0);\nat = 0x1;\nif (t2 != at) {//nop;\ngoto L42bbac;}\n//nop;\nt1 = 0x10000008;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L42bbdc;}\n//nop;\nL42bbac:\nt3 = 0x1000a36c;\nat = 0x3;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L42bcac;}\n//nop;\nt4 = 0x100001fc;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42bcac;}\n//nop;\nL42bbdc:\nt5 = 0x10000008;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L42bc24;}\n//nop;\nt6 = 0x1000a36c;\nat = 0x3;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L42bc5c;}\n//nop;\nt7 = 0x100001fc;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42bc5c;}\n//nop;\nL42bc24:\nt9 = 0x10000000;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L42bc48;}\n//nop;\ns3 = 0x1000543c;\ns3 = s3;\ngoto L42bc54;\ns3 = s3;\nL42bc48:\ns3 = 0x10005448;\n//nop;\ns3 = s3;\nL42bc54:\ns2 = s3;\ngoto L42bc68;\ns2 = s3;\nL42bc5c:\ns2 = 0x10005450;\n//nop;\ns2 = s2;\nL42bc68:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x1000542c;\nt0 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\na3 = s2;\nMEM_U32(sp + 20) = zero;\na1 = a1;\nMEM_U32(sp + 16) = t0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42bc98;\nMEM_U32(sp + 16) = t0;\nL42bc98:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000a0;\nMEM_U32(at + 0) = v0;\ngoto L42bd7c;\nMEM_U32(at + 0) = v0;\nL42bcac:\nt8 = 0x10000008;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L42bcf4;}\n//nop;\nt2 = 0x1000a36c;\nat = 0x3;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L42bd2c;}\n//nop;\nt1 = 0x100001fc;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42bd2c;}\n//nop;\nL42bcf4:\nt3 = 0x10000000;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42bd18;}\n//nop;\ns3 = 0x10005460;\ns3 = s3;\ngoto L42bd24;\ns3 = s3;\nL42bd18:\ns3 = 0x1000546c;\n//nop;\ns3 = s3;\nL42bd24:\ns2 = s3;\ngoto L42bd38;\ns2 = s3;\nL42bd2c:\ns2 = 0x10005474;\n//nop;\ns2 = s2;\nL42bd38:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005454;\nt4 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\na3 = s2;\nMEM_U32(sp + 20) = zero;\na1 = a1;\nMEM_U32(sp + 16) = t4;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42bd68;\nMEM_U32(sp + 16) = t4;\nL42bd68:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000a0;\n//nop;\nMEM_U32(at + 0) = v0;\nL42bd7c:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005478;\na3 = 0x10005484;\nt5 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t5;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42bdb0;\nMEM_U32(sp + 16) = t5;\nL42bdb0:\n// bdead 4004000b gp = MEM_U32(sp + 56);\nt6 = MEM_U32(sp + 88);\na0 = 0x1000a26c;\na2 = 0x1000a32c;\nat = 0x100000a4;\na1 = 0x1000548c;\na3 = 0x10005498;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\nMEM_U32(sp + 16) = t6;\nMEM_U32(at + 0) = v0;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42bdf0;\na3 = a3;\nL42bdf0:\n// bdead 4004000b gp = MEM_U32(sp + 56);\nt7 = MEM_U32(sp + 88);\na0 = 0x1000a26c;\na2 = 0x1000a32c;\nat = 0x100000a8;\na1 = 0x100054a0;\na3 = 0x100054ac;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\nMEM_U32(sp + 16) = t7;\nMEM_U32(at + 0) = v0;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42be30;\na3 = a3;\nL42be30:\n// bdead 4004000b gp = MEM_U32(sp + 56);\nt9 = MEM_U32(sp + 88);\na0 = 0x1000a26c;\na2 = 0x1000a32c;\nMEM_U32(sp + 16) = t9;\nat = 0x100000ac;\n//nop;\na1 = 0x100054b4;\na3 = 0x100054c0;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42be70;\na3 = a3;\nL42be70:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000b8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42be84:\nt0 = 0x100000b0;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42beb4;}\n//nop;\n//nop;\na0 = t0;\n//nop;\nwrapper_free(mem, a0);\ngoto L42beac;\n//nop;\nL42beac:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42beb4:\nt8 = MEM_U32(sp + 84);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42bef4;}\n//nop;\na1 = 0x100054c8;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t8;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42bee0;\na1 = a1;\nL42bee0:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000b0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42bef4:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x100054d4;\na3 = 0x100054e0;\nt2 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42bf28;\nMEM_U32(sp + 16) = t2;\nL42bf28:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000b0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42bf3c:\nt1 = 0x100000b4;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42bf6c;}\n//nop;\n//nop;\na0 = t1;\n//nop;\nwrapper_free(mem, a0);\ngoto L42bf64;\n//nop;\nL42bf64:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42bf6c:\nt3 = MEM_U32(sp + 84);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42bfac;}\n//nop;\na1 = 0x100054ec;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t3;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42bf98;\na1 = a1;\nL42bf98:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000b4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42bfac:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x100054f4;\na3 = 0x10005500;\nt4 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t4;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42bfe0;\nMEM_U32(sp + 16) = t4;\nL42bfe0:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000b4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42bff4:\nt5 = 0x100000bc;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42c024;}\n//nop;\n//nop;\na0 = t5;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c01c;\n//nop;\nL42c01c:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c024:\nt6 = MEM_U32(sp + 84);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42c064;}\n//nop;\na1 = 0x10005508;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t6;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c050;\na1 = a1;\nL42c050:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000bc;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c064:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005510;\na3 = 0x1000551c;\nt7 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t7;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c098;\nMEM_U32(sp + 16) = t7;\nL42c098:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000bc;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c0ac:\nt9 = 0x100000c4;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L42c0e0;}\n//nop;\na0 = t9;\n//nop;\n//nop;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c0d8;\n//nop;\nL42c0d8:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c0e0:\nt0 = MEM_U32(sp + 84);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42c120;}\n//nop;\na1 = 0x10005524;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t0;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c10c;\na1 = a1;\nL42c10c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000c4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c120:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005528;\na3 = 0x10005534;\nt8 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t8;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c154;\nMEM_U32(sp + 16) = t8;\nL42c154:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000c4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c168:\nt2 = 0x100000c0;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42c198;}\n//nop;\n//nop;\na0 = t2;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c190;\n//nop;\nL42c190:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c198:\nt1 = MEM_U32(sp + 84);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42c1d8;}\n//nop;\na1 = 0x10005538;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t1;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c1c4;\na1 = a1;\nL42c1c4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000c0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c1d8:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005540;\na3 = 0x1000554c;\nt3 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c20c;\nMEM_U32(sp + 16) = t3;\nL42c20c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000c0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c220:\nt4 = 0x100000d0;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42c250;}\n//nop;\n//nop;\na0 = t4;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c248;\n//nop;\nL42c248:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c250:\nt5 = MEM_U32(sp + 84);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42c290;}\n//nop;\na1 = 0x10005554;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t5;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c27c;\na1 = a1;\nL42c27c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000d0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c290:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x1000555c;\na3 = 0x10005568;\nt6 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t6;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c2c4;\nMEM_U32(sp + 16) = t6;\nL42c2c4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000d0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c2d8:\nt7 = 0x100000d4;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42c308;}\n//nop;\n//nop;\na0 = t7;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c300;\n//nop;\nL42c300:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c308:\nt9 = MEM_U32(sp + 84);\n//nop;\nif (t9 == 0) {//nop;\ngoto L42c348;}\n//nop;\na0 = t9;\n//nop;\na1 = 0x10005570;\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c334;\na1 = a1;\nL42c334:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000d4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c348:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005578;\na3 = 0x10005584;\nt0 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c37c;\nMEM_U32(sp + 16) = t0;\nL42c37c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000d4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c390:\nt8 = 0x100000c8;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42c3c0;}\n//nop;\n//nop;\na0 = t8;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c3b8;\n//nop;\nL42c3b8:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c3c0:\nt2 = MEM_U32(sp + 84);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42c400;}\n//nop;\na1 = 0x1000558c;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t2;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c3ec;\na1 = a1;\nL42c3ec:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000c8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c400:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005594;\na3 = 0x100055a0;\nt1 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c434;\nMEM_U32(sp + 16) = t1;\nL42c434:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000c8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c448:\nt3 = 0x100000cc;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42c478;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c470;\n//nop;\nL42c470:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c478:\nt4 = MEM_U32(sp + 84);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42c4b8;}\n//nop;\na1 = 0x100055a8;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t4;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c4a4;\na1 = a1;\nL42c4a4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000cc;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c4b8:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x100055b0;\na3 = 0x100055bc;\nt5 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t5;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c4ec;\nMEM_U32(sp + 16) = t5;\nL42c4ec:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000cc;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c500:\nt6 = 0x100000d8;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42c530;}\n//nop;\n//nop;\na0 = t6;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c528;\n//nop;\nL42c528:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c530:\nt7 = MEM_U32(sp + 84);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42c570;}\n//nop;\na1 = 0x100055c4;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t7;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c55c;\na1 = a1;\nL42c55c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000d8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c570:\nt9 = 0x1000a36c;\nat = 0x1;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L42c608;}\n//nop;\nt0 = 0x10000008;\nat = 0x2;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == at) {at = 0x3;\ngoto L42c5a8;}\nat = 0x3;\nif (t0 != at) {//nop;\ngoto L42c608;}\n//nop;\nL42c5a8:\nt8 = 0x10000210;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42c608;}\n//nop;\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x100055cc;\na3 = 0x100055dc;\nt2 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c5f4;\nMEM_U32(sp + 16) = t2;\nL42c5f4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000d8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c608:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x100055e4;\na3 = 0x100055f0;\nt1 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c63c;\nMEM_U32(sp + 16) = t1;\nL42c63c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000d8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c650:\nt3 = 0x100000dc;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42c680;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c678;\n//nop;\nL42c678:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c680:\nt4 = MEM_U32(sp + 84);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42c6c0;}\n//nop;\na1 = 0x100055f8;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t4;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c6ac;\na1 = a1;\nL42c6ac:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000dc;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c6c0:\nt5 = 0x1000a36c;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L42c758;}\n//nop;\nt6 = 0x10000008;\nat = 0x2;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == at) {at = 0x3;\ngoto L42c6f8;}\nat = 0x3;\nif (t6 != at) {//nop;\ngoto L42c758;}\n//nop;\nL42c6f8:\nt7 = 0x10000210;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42c758;}\n//nop;\nt9 = MEM_U32(sp + 88);\na0 = 0x1000a26c;\na2 = 0x1000a32c;\nMEM_U32(sp + 16) = t9;\n//nop;\na1 = 0x10005600;\na3 = 0x10005610;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c744;\na3 = a3;\nL42c744:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000dc;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c758:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005618;\na3 = 0x10005624;\nt0 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c78c;\nMEM_U32(sp + 16) = t0;\nL42c78c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000dc;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c7a0:\nt8 = 0x100000e0;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42c7d0;}\n//nop;\n//nop;\na0 = t8;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c7c8;\n//nop;\nL42c7c8:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c7d0:\nt2 = MEM_U32(sp + 84);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42c810;}\n//nop;\na1 = 0x1000562c;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t2;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c7fc;\na1 = a1;\nL42c7fc:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000e0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c810:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005630;\na3 = 0x1000563c;\nt1 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c844;\nMEM_U32(sp + 16) = t1;\nL42c844:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000e0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c858:\nt3 = 0x100000e4;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42c888;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c880;\n//nop;\nL42c880:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c888:\nt4 = MEM_U32(sp + 84);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42c8c8;}\n//nop;\na1 = 0x10005640;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t4;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c8b4;\na1 = a1;\nL42c8b4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000e4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c8c8:\nt5 = 0x1000a36c;\nat = 0x1;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L42c960;}\n//nop;\nt6 = 0x10000008;\nat = 0x2;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == at) {at = 0x3;\ngoto L42c900;}\nat = 0x3;\nif (t6 != at) {//nop;\ngoto L42c960;}\n//nop;\nL42c900:\nt7 = 0x10000210;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42c960;}\n//nop;\nt9 = MEM_U32(sp + 88);\na0 = 0x1000a26c;\na2 = 0x1000a32c;\nMEM_U32(sp + 16) = t9;\n//nop;\na1 = 0x10005644;\na3 = 0x10005654;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c94c;\na3 = a3;\nL42c94c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000e4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c960:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005658;\na3 = 0x10005664;\nt0 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42c994;\nMEM_U32(sp + 16) = t0;\nL42c994:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000e4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42c9a8:\nt8 = 0x10000104;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42c9d8;}\n//nop;\n//nop;\na0 = t8;\n//nop;\nwrapper_free(mem, a0);\ngoto L42c9d0;\n//nop;\nL42c9d0:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42c9d8:\nt2 = MEM_U32(sp + 84);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42ca18;}\n//nop;\na1 = 0x10005668;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t2;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ca04;\na1 = a1;\nL42ca04:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000104;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ca18:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005674;\na3 = 0x10005684;\nt1 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ca4c;\nMEM_U32(sp + 16) = t1;\nL42ca4c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000104;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ca60:\nt3 = 0x100000e8;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42ca90;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nwrapper_free(mem, a0);\ngoto L42ca88;\n//nop;\nL42ca88:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42ca90:\nt4 = 0x100000fc;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42cac0;}\n//nop;\n//nop;\na0 = t4;\n//nop;\nwrapper_free(mem, a0);\ngoto L42cab8;\n//nop;\nL42cab8:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42cac0:\nt5 = 0x10000100;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42caf0;}\n//nop;\n//nop;\na0 = t5;\n//nop;\nwrapper_free(mem, a0);\ngoto L42cae8;\n//nop;\nL42cae8:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42caf0:\nt6 = MEM_U32(sp + 84);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42cb80;}\n//nop;\na1 = 0x10005690;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t6;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cb1c;\na1 = a1;\nL42cb1c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100000e8;\na1 = 0x10005694;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cb44;\na1 = a1;\nL42cb44:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100000fc;\na1 = 0x100056a0;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cb6c;\na1 = a1;\nL42cb6c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000100;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42cb80:\nt7 = 0x1000a36c;\nat = 0x1;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L42cc18;}\n//nop;\nt9 = 0x10000008;\nat = 0x2;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x3;\ngoto L42cbb8;}\nat = 0x3;\nif (t9 != at) {//nop;\ngoto L42cc18;}\n//nop;\nL42cbb8:\nt0 = 0x10000210;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42cc18;}\n//nop;\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x100056a8;\na3 = 0x100056b8;\nt8 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t8;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cc04;\nMEM_U32(sp + 16) = t8;\nL42cc04:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000e8;\nMEM_U32(at + 0) = v0;\ngoto L42ccc0;\nMEM_U32(at + 0) = v0;\nL42cc18:\nt2 = 0x10000424;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42cc78;}\n//nop;\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x100056bc;\na3 = 0x100056c8;\nt1 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cc64;\nMEM_U32(sp + 16) = t1;\nL42cc64:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000e8;\nMEM_U32(at + 0) = v0;\ngoto L42ccc0;\nMEM_U32(at + 0) = v0;\nL42cc78:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x100056cc;\na3 = 0x100056d8;\nt3 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ccac;\nMEM_U32(sp + 16) = t3;\nL42ccac:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000e8;\n//nop;\nMEM_U32(at + 0) = v0;\nL42ccc0:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x100056dc;\na3 = 0x100056ec;\nt4 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t4;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ccf4;\nMEM_U32(sp + 16) = t4;\nL42ccf4:\n// bdead 4004000b gp = MEM_U32(sp + 56);\nt5 = MEM_U32(sp + 88);\na0 = 0x1000a26c;\na2 = 0x1000a32c;\nat = 0x100000fc;\na1 = 0x100056f8;\na3 = 0x10005708;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\nMEM_U32(sp + 16) = t5;\nMEM_U32(at + 0) = v0;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cd34;\na3 = a3;\nL42cd34:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000100;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42cd48:\nt6 = 0x100000f4;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42cd78;}\n//nop;\n//nop;\na0 = t6;\n//nop;\nwrapper_free(mem, a0);\ngoto L42cd70;\n//nop;\nL42cd70:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42cd78:\nt7 = 0x100000f8;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42cda8;}\n//nop;\n//nop;\na0 = t7;\n//nop;\nwrapper_free(mem, a0);\ngoto L42cda0;\n//nop;\nL42cda0:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42cda8:\nt9 = MEM_U32(sp + 84);\n//nop;\nif (t9 == 0) {//nop;\ngoto L42ce10;}\n//nop;\na0 = t9;\n//nop;\na1 = 0x10005710;\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cdd4;\na1 = a1;\nL42cdd4:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100000f4;\na1 = 0x10005718;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cdfc;\na1 = a1;\nL42cdfc:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000f8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ce10:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005720;\na3 = 0x1000572c;\nt0 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ce44;\nMEM_U32(sp + 16) = t0;\nL42ce44:\n// bdead 4004000b gp = MEM_U32(sp + 56);\nt8 = MEM_U32(sp + 88);\na0 = 0x1000a26c;\na2 = 0x1000a32c;\nat = 0x100000f4;\na1 = 0x10005734;\na3 = 0x10005740;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\nMEM_U32(sp + 16) = t8;\nMEM_U32(at + 0) = v0;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ce84;\na3 = a3;\nL42ce84:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000f8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ce98:\nt2 = 0x100000ec;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42cec8;}\n//nop;\n//nop;\na0 = t2;\n//nop;\nwrapper_free(mem, a0);\ngoto L42cec0;\n//nop;\nL42cec0:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42cec8:\nt1 = MEM_U32(sp + 84);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42cf08;}\n//nop;\na1 = 0x10005748;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t1;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cef4;\na1 = a1;\nL42cef4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000ec;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42cf08:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x10005750;\na3 = 0x1000575c;\nt3 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cf3c;\nMEM_U32(sp + 16) = t3;\nL42cf3c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000ec;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42cf50:\nt4 = 0x100000f0;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42cf80;}\n//nop;\n//nop;\na0 = t4;\n//nop;\nwrapper_free(mem, a0);\ngoto L42cf78;\n//nop;\nL42cf78:\n// bdead 40040003 gp = MEM_U32(sp + 56);\n//nop;\nL42cf80:\nt5 = MEM_U32(sp + 84);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42cfc0;}\n//nop;\na1 = 0x10005764;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t5;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cfac;\na1 = a1;\nL42cfac:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000f0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42cfc0:\na0 = 0x1000a26c;\na2 = 0x1000a32c;\na1 = 0x1000576c;\na3 = 0x10005778;\nt6 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t6;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42cff4;\nMEM_U32(sp + 16) = t6;\nL42cff4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100000f0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d008:\nt7 = MEM_U32(sp + 84);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42d180;}\n//nop;\nt9 = 0x10000220;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L42d0d8;}\n//nop;\na1 = 0x1000a258;\n//nop;\na2 = MEM_U32(sp + 88);\na1 = MEM_U32(a1 + 0);\na0 = t7;\na3 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d04c;\na3 = zero;\nL42d04c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x10000164;\na1 = 0x10005780;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d074;\na1 = a1;\nL42d074:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x1000016c;\na1 = 0x1000578c;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d09c;\na1 = a1;\nL42d09c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x10000170;\na1 = 0x1000579c;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d0c4;\na1 = a1;\nL42d0c4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000168;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d0d8:\na1 = 0x1000a254;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na1 = MEM_U32(a1 + 0);\na3 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d0f4;\na3 = zero;\nL42d0f4:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x10000164;\na1 = 0x100057a4;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d11c;\na1 = a1;\nL42d11c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x1000016c;\na1 = 0x100057b0;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d144;\na1 = a1;\nL42d144:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x10000170;\na1 = 0x100057c0;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d16c;\na1 = a1;\nL42d16c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000168;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d180:\nt0 = 0x10000220;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42d510;}\n//nop;\nt8 = 0x1000037c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42d2c8;}\n//nop;\na0 = 0x1000a258;\n//nop;\na1 = MEM_U32(sp + 88);\na0 = MEM_U32(a0 + 0);\na2 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d1c8;\na2 = zero;\nL42d1c8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a598;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d1e8;\na0 = s2;\nL42d1e8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 88);\nat = 0x10000164;\na0 = 0x100057c8;\n//nop;\na2 = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d20c;\na0 = a0;\nL42d20c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a598;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d22c;\na0 = s2;\nL42d22c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 88);\nat = 0x10000168;\na0 = 0x100057d0;\n//nop;\na2 = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d250;\na0 = a0;\nL42d250:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a598;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d270;\na0 = s2;\nL42d270:\n// bdead 4004010b gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 88);\nat = 0x1000016c;\na0 = 0x100057dc;\n//nop;\na2 = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d294;\na0 = a0;\nL42d294:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a598;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d2b4;\na0 = s2;\nL42d2b4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000170;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d2c8:\nt2 = 0x10000324;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42d3f8;}\n//nop;\na0 = 0x1000a258;\n//nop;\na1 = MEM_U32(sp + 88);\na0 = MEM_U32(a0 + 0);\na2 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d2f8;\na2 = zero;\nL42d2f8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a588;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d318;\na0 = s2;\nL42d318:\n// bdead 4004010b gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 88);\nat = 0x10000164;\na0 = 0x100057ec;\n//nop;\na2 = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d33c;\na0 = a0;\nL42d33c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a588;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d35c;\na0 = s2;\nL42d35c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 88);\nat = 0x10000168;\na0 = 0x100057f4;\n//nop;\na2 = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d380;\na0 = a0;\nL42d380:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a588;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d3a0;\na0 = s2;\nL42d3a0:\n// bdead 4004010b gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 88);\nat = 0x1000016c;\na0 = 0x10005800;\n//nop;\na2 = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d3c4;\na0 = a0;\nL42d3c4:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a588;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d3e4;\na0 = s2;\nL42d3e4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000170;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d3f8:\na0 = 0x1000a258;\n//nop;\na1 = MEM_U32(sp + 88);\na0 = MEM_U32(a0 + 0);\na2 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d410;\na2 = zero;\nL42d410:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a578;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d430;\na0 = s2;\nL42d430:\n// bdead 4004010b gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 88);\nat = 0x10000164;\na0 = 0x10005810;\n//nop;\na2 = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d454;\na0 = a0;\nL42d454:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a578;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d474;\na0 = s2;\nL42d474:\n// bdead 4004010b gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 88);\nat = 0x10000168;\na0 = 0x10005818;\n//nop;\na2 = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d498;\na0 = a0;\nL42d498:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a578;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d4b8;\na0 = s2;\nL42d4b8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 88);\nat = 0x1000016c;\na0 = 0x10005824;\n//nop;\na2 = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d4dc;\na0 = a0;\nL42d4dc:\n// bdead 4004000b gp = MEM_U32(sp + 56);\ns2 = v0;\na1 = 0x1000a578;\n//nop;\na1 = MEM_U32(a1 + 8);\n// fdead 601c004f t9 = t9;\na0 = s2;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d4fc;\na0 = s2;\nL42d4fc:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000170;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d510:\nt1 = 0x1000037c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42d5e0;}\n//nop;\na0 = 0x1000a254;\na1 = 0x1000a598;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\n// bdead 40040063 t9 = t9;\n//nop;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d548;\n//nop;\nL42d548:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\na1 = 0x1000a598;\n//nop;\nat = 0x10000164;\na0 = 0x10005834;\na1 = MEM_U32(a1 + 8);\n// fdead 601c006f t9 = t9;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d574;\na0 = a0;\nL42d574:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\na1 = 0x1000a598;\n//nop;\nat = 0x10000168;\na0 = 0x1000583c;\na1 = MEM_U32(a1 + 8);\n// fdead 601c006f t9 = t9;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d5a0;\na0 = a0;\nL42d5a0:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\na1 = 0x1000a598;\n//nop;\nat = 0x1000016c;\na0 = 0x10005848;\na1 = MEM_U32(a1 + 8);\n// fdead 601c006f t9 = t9;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d5cc;\na0 = a0;\nL42d5cc:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000170;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d5e0:\nt3 = 0x10000324;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42d6b0;}\n//nop;\na0 = 0x1000a254;\na1 = 0x1000a588;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\n// bdead 40040063 t9 = t9;\n//nop;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d618;\n//nop;\nL42d618:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\na1 = 0x1000a588;\n//nop;\nat = 0x10000164;\na0 = 0x10005858;\na1 = MEM_U32(a1 + 8);\n// fdead 601c006f t9 = t9;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d644;\na0 = a0;\nL42d644:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\na1 = 0x1000a588;\n//nop;\nat = 0x10000168;\na0 = 0x10005860;\na1 = MEM_U32(a1 + 8);\n// fdead 601c006f t9 = t9;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d670;\na0 = a0;\nL42d670:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\na1 = 0x1000a588;\n//nop;\nat = 0x1000016c;\na0 = 0x1000586c;\na1 = MEM_U32(a1 + 8);\n// fdead 601c006f t9 = t9;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d69c;\na0 = a0;\nL42d69c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000170;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d6b0:\na0 = 0x1000a254;\na1 = 0x1000a578;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 8);\n// bdead 40040063 t9 = t9;\n//nop;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d6d0;\n//nop;\nL42d6d0:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\na1 = 0x1000a578;\n//nop;\nat = 0x10000164;\na0 = 0x1000587c;\na1 = MEM_U32(a1 + 8);\n// fdead 601c006f t9 = t9;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d6fc;\na0 = a0;\nL42d6fc:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\na1 = 0x1000a578;\n//nop;\nat = 0x10000168;\na0 = 0x10005884;\na1 = MEM_U32(a1 + 8);\n// fdead 601c006f t9 = t9;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d728;\na0 = a0;\nL42d728:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\na1 = 0x1000a578;\n//nop;\nat = 0x1000016c;\na0 = 0x10005890;\na1 = MEM_U32(a1 + 8);\n// fdead 601c006f t9 = t9;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42d754;\na0 = a0;\nL42d754:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000170;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d768:\nt4 = MEM_U32(sp + 84);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42d840;}\n//nop;\nt5 = MEM_U32(sp + 88);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42d7dc;}\n//nop;\nt6 = MEM_U8(t5 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42d7dc;}\n//nop;\nt9 = 0x10000130;\na0 = 0x100058a0;\nt9 = MEM_U32(t9 + 0);\na2 = 0x100058a4;\nMEM_U32(sp + 16) = t9;\n//nop;\na1 = t4;\na3 = t5;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d7c8;\na2 = a2;\nL42d7c8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000174;\nMEM_U32(at + 0) = v0;\ngoto L42d810;\nMEM_U32(at + 0) = v0;\nL42d7dc:\na2 = 0x10000130;\na0 = 0x100058a8;\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d7fc;\na0 = a0;\nL42d7fc:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000174;\n//nop;\nMEM_U32(at + 0) = v0;\nL42d810:\na1 = 0x100058ac;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d82c;\na1 = a1;\nL42d82c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000178;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d840:\nt0 = 0x10000324;\nt7 = 0x100058b4;\nat = 0x10000174;\nt0 = MEM_U32(t0 + 0);\nt7 = t7;\nif (t0 == 0) {MEM_U32(at + 0) = t7;\ngoto L42d8a4;}\nMEM_U32(at + 0) = t7;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x100058b8;\na3 = 0x100058cc;\nt8 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t8;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d890;\nMEM_U32(sp + 16) = t8;\nL42d890:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000178;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d8a4:\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x100058d4;\na3 = 0x100058e0;\nt2 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d8d8;\nMEM_U32(sp + 16) = t2;\nL42d8d8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000178;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d8ec:\nt1 = MEM_U32(sp + 84);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42d954;}\n//nop;\na1 = 0x1000014c;\n//nop;\na2 = MEM_U32(sp + 88);\na1 = MEM_U32(a1 + 0);\na0 = t1;\na3 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d918;\na3 = zero;\nL42d918:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100001b4;\na1 = 0x100058e8;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d940;\na1 = a1;\nL42d940:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001b8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d954:\nt6 = 0x10000324;\nt3 = 0x100058f4;\nat = 0x100001b4;\nt6 = MEM_U32(t6 + 0);\nt3 = t3;\nif (t6 == 0) {MEM_U32(at + 0) = t3;\ngoto L42d9b8;}\nMEM_U32(at + 0) = t3;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x100058fc;\na3 = 0x10005910;\nt4 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t4;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d9a4;\nMEM_U32(sp + 16) = t4;\nL42d9a4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001b8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42d9b8:\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x1000591c;\na3 = 0x10005928;\nt5 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t5;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42d9ec;\nMEM_U32(sp + 16) = t5;\nL42d9ec:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001b8;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42da00:\nt9 = MEM_U32(sp + 84);\n//nop;\nif (t9 == 0) {//nop;\ngoto L42db40;}\n//nop;\nt7 = MEM_U32(sp + 88);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42dab0;}\n//nop;\nt0 = MEM_U8(t7 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42dab0;}\n//nop;\nt8 = 0x10000144;\na1 = t9;\n//nop;\na0 = 0x10005934;\na2 = 0x10005938;\nt8 = MEM_U32(t8 + 0);\na3 = t7;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 16) = t8;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42da60;\nMEM_U32(sp + 16) = t8;\nL42da60:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 84);\nt2 = 0x10000160;\nat = 0x100001bc;\na0 = 0x1000593c;\na2 = 0x10005940;\n//nop;\nt2 = MEM_U32(t2 + 0);\na3 = MEM_U32(sp + 88);\nMEM_U32(sp + 20) = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 16) = t2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42da9c;\nMEM_U32(sp + 16) = t2;\nL42da9c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001e4;\nMEM_U32(at + 0) = v0;\ngoto L42db10;\nMEM_U32(at + 0) = v0;\nL42dab0:\na2 = 0x10000144;\na0 = 0x10005944;\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42dad0;\na0 = a0;\nL42dad0:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 84);\na2 = 0x10000160;\nat = 0x100001bc;\na0 = 0x10005948;\n//nop;\na2 = MEM_U32(a2 + 0);\na3 = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42dafc;\na0 = a0;\nL42dafc:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001e4;\n//nop;\nMEM_U32(at + 0) = v0;\nL42db10:\na1 = 0x1000594c;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42db2c;\na1 = a1;\nL42db2c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001c0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42db40:\nt1 = MEM_U32(sp + 88);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42dbd0;}\n//nop;\nt3 = MEM_U8(t1 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42dbd0;}\n//nop;\na3 = 0x10000144;\na0 = 0x10005958;\na1 = 0x1000595c;\n//nop;\na3 = MEM_U32(a3 + 0);\na2 = t1;\nMEM_U32(sp + 16) = zero;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42db88;\na1 = a1;\nL42db88:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na2 = MEM_U32(sp + 88);\na3 = 0x10000160;\nat = 0x100001bc;\na0 = 0x10005960;\na1 = 0x10005964;\n//nop;\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 16) = zero;\nMEM_U32(at + 0) = v0;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42dbbc;\na1 = a1;\nL42dbbc:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001e4;\nMEM_U32(at + 0) = v0;\ngoto L42dbf0;\nMEM_U32(at + 0) = v0;\nL42dbd0:\nt6 = 0x10005968;\nat = 0x100001bc;\nt6 = t6;\nt4 = 0x10005970;\nMEM_U32(at + 0) = t6;\nat = 0x100001e4;\nt4 = t4;\nMEM_U32(at + 0) = t4;\nL42dbf0:\nt5 = 0x10000324;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42dc50;}\n//nop;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005978;\na3 = 0x1000598c;\nt0 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42dc3c;\nMEM_U32(sp + 16) = t0;\nL42dc3c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001c0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42dc50:\nt9 = MEM_U32(sp + 88);\na0 = 0x1000a25c;\na2 = 0x1000a32c;\nMEM_U32(sp + 16) = t9;\n//nop;\na1 = 0x10005998;\na3 = 0x100059a4;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42dc84;\na3 = a3;\nL42dc84:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001c0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42dc98:\nt7 = MEM_U32(sp + 84);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42dd98;}\n//nop;\nt8 = MEM_U32(sp + 88);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42dd0c;}\n//nop;\nt2 = MEM_U8(t8 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42dd0c;}\n//nop;\nt3 = 0x10000148;\na0 = 0x100059b0;\na2 = 0x100059b4;\n//nop;\nt3 = MEM_U32(t3 + 0);\na1 = t7;\na3 = t8;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 16) = t3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42dcf8;\nMEM_U32(sp + 16) = t3;\nL42dcf8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001ac;\nMEM_U32(at + 0) = v0;\ngoto L42dd40;\nMEM_U32(at + 0) = v0;\nL42dd0c:\na2 = 0x10000148;\na0 = 0x100059b8;\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42dd2c;\na0 = a0;\nL42dd2c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001ac;\n//nop;\nMEM_U32(at + 0) = v0;\nL42dd40:\na1 = 0x100059bc;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42dd5c;\na1 = a1;\nL42dd5c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100001a8;\na1 = 0x100059c4;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42dd84;\na1 = a1;\nL42dd84:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001b0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42dd98:\nt1 = MEM_U32(sp + 88);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42de8c;}\n//nop;\nt6 = MEM_U8(t1 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42de8c;}\n//nop;\nt4 = 0x10000324;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42de2c;}\n//nop;\nt0 = 0x10000148;\na1 = 0x1000a25c;\na3 = 0x1000a32c;\nt5 = 0x100059e4;\na0 = 0x100059cc;\na2 = 0x100059d0;\n//nop;\nt0 = MEM_U32(t0 + 0);\na1 = MEM_U32(a1 + 0);\na3 = MEM_U32(a3 + 0);\nt5 = t5;\nMEM_U32(sp + 16) = t5;\nMEM_U32(sp + 20) = t1;\nMEM_U32(sp + 28) = zero;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 24) = t0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42de18;\nMEM_U32(sp + 24) = t0;\nL42de18:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001ac;\nMEM_U32(at + 0) = v0;\ngoto L42df3c;\nMEM_U32(at + 0) = v0;\nL42de2c:\nt9 = 0x100059f8;\nt7 = 0x10000148;\nt9 = t9;\na1 = 0x1000a25c;\na3 = 0x1000a32c;\nMEM_U32(sp + 16) = t9;\n//nop;\na0 = 0x100059e8;\na2 = 0x100059ec;\nt2 = MEM_U32(sp + 88);\nt7 = MEM_U32(t7 + 0);\na1 = MEM_U32(a1 + 0);\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 28) = zero;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 20) = t2;\nMEM_U32(sp + 24) = t7;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42de78;\nMEM_U32(sp + 24) = t7;\nL42de78:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001ac;\nMEM_U32(at + 0) = v0;\ngoto L42df3c;\nMEM_U32(at + 0) = v0;\nL42de8c:\nt8 = 0x10000324;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42def0;}\n//nop;\nt3 = 0x10000148;\na1 = 0x1000a25c;\na3 = 0x1000a32c;\na0 = 0x100059fc;\na2 = 0x10005a00;\n//nop;\nt3 = MEM_U32(t3 + 0);\na1 = MEM_U32(a1 + 0);\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 16) = t3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42dedc;\nMEM_U32(sp + 16) = t3;\nL42dedc:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001ac;\nMEM_U32(at + 0) = v0;\ngoto L42df3c;\nMEM_U32(at + 0) = v0;\nL42def0:\nt6 = 0x10000148;\na1 = 0x1000a25c;\na3 = 0x1000a32c;\na0 = 0x10005a0c;\na2 = 0x10005a10;\n//nop;\nt6 = MEM_U32(t6 + 0);\na1 = MEM_U32(a1 + 0);\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 16) = t6;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42df28;\nMEM_U32(sp + 16) = t6;\nL42df28:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001ac;\n//nop;\nMEM_U32(at + 0) = v0;\nL42df3c:\nt4 = 0x10000324;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42dfdc;}\n//nop;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005a1c;\na3 = 0x10005a30;\nt5 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t5;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42df88;\nMEM_U32(sp + 16) = t5;\nL42df88:\n// bdead 4004000b gp = MEM_U32(sp + 56);\nt1 = MEM_U32(sp + 88);\na0 = 0x1000a25c;\na2 = 0x1000a32c;\nat = 0x100001a8;\na1 = 0x10005a38;\na3 = 0x10005a4c;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\nMEM_U32(sp + 16) = t1;\nMEM_U32(at + 0) = v0;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42dfc8;\na3 = a3;\nL42dfc8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001b0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42dfdc:\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005a54;\na3 = 0x10005a60;\nt0 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e010;\nMEM_U32(sp + 16) = t0;\nL42e010:\n// bdead 4004000b gp = MEM_U32(sp + 56);\nt9 = MEM_U32(sp + 88);\na0 = 0x1000a25c;\na2 = 0x1000a32c;\nMEM_U32(sp + 16) = t9;\nat = 0x100001a8;\n//nop;\na1 = 0x10005a68;\na3 = 0x10005a74;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e050;\na3 = a3;\nL42e050:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001b0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e064:\nt2 = MEM_U32(sp + 84);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42e13c;}\n//nop;\nt7 = MEM_U32(sp + 88);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42e0d8;}\n//nop;\nt8 = MEM_U8(t7 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42e0d8;}\n//nop;\nt3 = 0x1000015c;\na0 = 0x10005a7c;\na2 = 0x10005a80;\n//nop;\nt3 = MEM_U32(t3 + 0);\na1 = t2;\na3 = t7;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 16) = t3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e0c4;\nMEM_U32(sp + 16) = t3;\nL42e0c4:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001d8;\nMEM_U32(at + 0) = v0;\ngoto L42e10c;\nMEM_U32(at + 0) = v0;\nL42e0d8:\na2 = 0x1000015c;\na0 = 0x10005a84;\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e0f8;\na0 = a0;\nL42e0f8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001d8;\n//nop;\nMEM_U32(at + 0) = v0;\nL42e10c:\na1 = 0x10005a88;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e128;\na1 = a1;\nL42e128:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001dc;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e13c:\nt4 = 0x10000324;\nt6 = 0x10005a98;\nat = 0x100001d8;\nt4 = MEM_U32(t4 + 0);\nt6 = t6;\nif (t4 == 0) {MEM_U32(at + 0) = t6;\ngoto L42e1a0;}\nMEM_U32(at + 0) = t6;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005aa4;\na3 = 0x10005ab8;\nt5 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t5;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e18c;\nMEM_U32(sp + 16) = t5;\nL42e18c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001dc;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e1a0:\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005ac8;\na3 = 0x10005ad4;\nt1 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e1d4;\nMEM_U32(sp + 16) = t1;\nL42e1d4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001dc;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e1e8:\nt0 = MEM_U32(sp + 84);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42e250;}\n//nop;\na1 = 0x10000154;\n//nop;\na2 = MEM_U32(sp + 88);\na1 = MEM_U32(a1 + 0);\na0 = t0;\na3 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e214;\na3 = zero;\nL42e214:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100001cc;\na1 = 0x10005ae4;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e23c;\na1 = a1;\nL42e23c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001d0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e250:\nt8 = 0x10000324;\nt9 = 0x10005af0;\nat = 0x100001cc;\nt8 = MEM_U32(t8 + 0);\nt9 = t9;\nif (t8 == 0) {MEM_U32(at + 0) = t9;\ngoto L42e2b4;}\nMEM_U32(at + 0) = t9;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005af8;\na3 = 0x10005b0c;\nt2 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e2a0;\nMEM_U32(sp + 16) = t2;\nL42e2a0:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001d0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e2b4:\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005b18;\na3 = 0x10005b24;\nt7 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t7;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e2e8;\nMEM_U32(sp + 16) = t7;\nL42e2e8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001d0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e2fc:\nt3 = 0x10000220;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42f188;}\n//nop;\nt6 = MEM_U32(sp + 84);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42e3bc;}\n//nop;\nt4 = MEM_U32(sp + 88);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42e388;}\n//nop;\nt5 = MEM_U8(t4 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42e388;}\n//nop;\nt1 = 0x10000158;\na0 = 0x10005b30;\na2 = 0x10005b34;\n//nop;\nt1 = MEM_U32(t1 + 0);\na1 = t6;\na3 = t4;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 16) = t1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e374;\nMEM_U32(sp + 16) = t1;\nL42e374:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001d4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e388:\na2 = 0x10000158;\na0 = 0x10005b38;\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e3a8;\na0 = a0;\nL42e3a8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001d4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e3bc:\nt0 = 0x10000324;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42e404;}\n//nop;\na1 = 0x1000a588;\n//nop;\na0 = 0x10005b3c;\na1 = MEM_U32(a1 + 8);\n// bdead 40040063 t9 = t9;\na0 = a0;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42e3f0;\na0 = a0;\nL42e3f0:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001d4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e404:\na1 = 0x1000a578;\n//nop;\na0 = 0x10005b48;\na1 = MEM_U32(a1 + 8);\n// bdead 40040063 t9 = t9;\na0 = a0;\nv0 = func_4339c8(mem, sp, a0, a1);\ngoto L42e420;\na0 = a0;\nL42e420:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001d4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e434:\nt9 = MEM_U32(sp + 84);\n//nop;\nif (t9 == 0) {//nop;\ngoto L42e5d8;}\n//nop;\ns2 = 0x10000414;\n//nop;\ns2 = MEM_U32(s2 + 0);\n//nop;\nif (s2 == 0) {at = 0x1;\ngoto L42e46c;}\nat = 0x1;\nif (s2 == at) {at = 0x2;\ngoto L42e528;}\nat = 0x2;\nif (s2 == at) {//nop;\ngoto L42e580;}\n//nop;\nL42e46c:\nt8 = MEM_U32(sp + 88);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42e4c4;}\n//nop;\nt2 = MEM_U8(t8 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42e4c4;}\n//nop;\na3 = 0x1000012c;\na1 = 0x10005b54;\n//nop;\na0 = MEM_U32(sp + 84);\na3 = MEM_U32(a3 + 0);\na2 = t8;\nMEM_U32(sp + 16) = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e4b0;\na1 = a1;\nL42e4b0:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x1000017c;\nMEM_U32(at + 0) = v0;\ngoto L42e4f8;\nMEM_U32(at + 0) = v0;\nL42e4c4:\na2 = 0x1000012c;\na0 = 0x10005b58;\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e4e4;\na0 = a0;\nL42e4e4:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x1000017c;\n//nop;\nMEM_U32(at + 0) = v0;\nL42e4f8:\na1 = 0x10005b5c;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e514;\na1 = a1;\nL42e514:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000180;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e528:\na1 = 0x10005b64;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e544;\na1 = a1;\nL42e544:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x1000017c;\na1 = 0x10005b74;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e56c;\na1 = a1;\nL42e56c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000180;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e580:\na1 = 0x10005b84;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e59c;\na1 = a1;\nL42e59c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x1000017c;\na1 = 0x10005b94;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e5c4;\na1 = a1;\nL42e5c4:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000180;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e5d8:\ns2 = 0x10000414;\n//nop;\ns2 = MEM_U32(s2 + 0);\n//nop;\nif (s2 == 0) {at = 0x1;\ngoto L42e600;}\nat = 0x1;\nif (s2 == at) {at = 0x2;\ngoto L42e6ac;}\nat = 0x2;\nif (s2 == at) {//nop;\ngoto L42e7d4;}\n//nop;\nL42e600:\nt3 = 0x10000324;\nt7 = 0x10005ba4;\nat = 0x1000017c;\nt3 = MEM_U32(t3 + 0);\nt7 = t7;\nif (t3 == 0) {MEM_U32(at + 0) = t7;\ngoto L42e664;}\nMEM_U32(at + 0) = t7;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005ba8;\na3 = 0x10005bbc;\nt5 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t5;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e650;\nMEM_U32(sp + 16) = t5;\nL42e650:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000180;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e664:\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005bc4;\na3 = 0x10005bd0;\nt6 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t6;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e698;\nMEM_U32(sp + 16) = t6;\nL42e698:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000180;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e6ac:\nt4 = 0x10000324;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42e74c;}\n//nop;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005bd8;\na3 = 0x10005bec;\nt1 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e6f8;\nMEM_U32(sp + 16) = t1;\nL42e6f8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\nt0 = MEM_U32(sp + 88);\na0 = 0x1000a25c;\na2 = 0x1000a32c;\nat = 0x1000017c;\na1 = 0x10005bfc;\na3 = 0x10005c10;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\nMEM_U32(sp + 16) = t0;\nMEM_U32(at + 0) = v0;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e738;\na3 = a3;\nL42e738:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000180;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e74c:\nt9 = MEM_U32(sp + 88);\na0 = 0x1000a25c;\na2 = 0x1000a32c;\nMEM_U32(sp + 16) = t9;\n//nop;\na1 = 0x10005c20;\na3 = 0x10005c2c;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e780;\na3 = a3;\nL42e780:\n// bdead 4004000b gp = MEM_U32(sp + 56);\nt2 = MEM_U32(sp + 88);\na0 = 0x1000a25c;\na2 = 0x1000a32c;\nat = 0x1000017c;\na1 = 0x10005c3c;\na3 = 0x10005c48;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\nMEM_U32(sp + 16) = t2;\nMEM_U32(at + 0) = v0;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e7c0;\na3 = a3;\nL42e7c0:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000180;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e7d4:\nt8 = 0x10000324;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42e874;}\n//nop;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005c58;\na3 = 0x10005c6c;\nt7 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t7;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e820;\nMEM_U32(sp + 16) = t7;\nL42e820:\n// bdead 4004000b gp = MEM_U32(sp + 56);\nt3 = MEM_U32(sp + 88);\na0 = 0x1000a25c;\na2 = 0x1000a32c;\nat = 0x1000017c;\na1 = 0x10005c7c;\na3 = 0x10005c90;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\nMEM_U32(sp + 16) = t3;\nMEM_U32(at + 0) = v0;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e860;\na3 = a3;\nL42e860:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000180;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e874:\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005ca0;\na3 = 0x10005cac;\nt5 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t5;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e8a8;\nMEM_U32(sp + 16) = t5;\nL42e8a8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\nt6 = MEM_U32(sp + 88);\na0 = 0x1000a25c;\na2 = 0x1000a32c;\nat = 0x1000017c;\na1 = 0x10005cbc;\na3 = 0x10005cc8;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\nMEM_U32(sp + 16) = t6;\nMEM_U32(at + 0) = v0;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e8e8;\na3 = a3;\nL42e8e8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000180;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e8fc:\nt4 = MEM_U32(sp + 84);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42e9d4;}\n//nop;\nt1 = MEM_U32(sp + 88);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42e970;}\n//nop;\nt0 = MEM_U8(t1 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42e970;}\n//nop;\nt9 = 0x10000134;\na0 = 0x10005cd8;\nt9 = MEM_U32(t9 + 0);\na2 = 0x10005cdc;\nMEM_U32(sp + 16) = t9;\n//nop;\na1 = t4;\na3 = t1;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e95c;\na2 = a2;\nL42e95c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000184;\nMEM_U32(at + 0) = v0;\ngoto L42e9a4;\nMEM_U32(at + 0) = v0;\nL42e970:\na2 = 0x10000134;\na0 = 0x10005ce0;\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e990;\na0 = a0;\nL42e990:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000184;\n//nop;\nMEM_U32(at + 0) = v0;\nL42e9a4:\na1 = 0x10005ce4;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42e9c0;\na1 = a1;\nL42e9c0:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000188;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42e9d4:\nt2 = 0x10005cf0;\nat = 0x10000198;\nt7 = 0x10000324;\nt2 = t2;\nt8 = 0x10005cf8;\nMEM_U32(at + 0) = t2;\nat = 0x10000184;\nt7 = MEM_U32(t7 + 0);\nt8 = t8;\nif (t7 == 0) {MEM_U32(at + 0) = t8;\ngoto L42ea48;}\nMEM_U32(at + 0) = t8;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005d00;\na3 = 0x10005d14;\nt3 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ea34;\nMEM_U32(sp + 16) = t3;\nL42ea34:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000188;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ea48:\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005d20;\na3 = 0x10005d2c;\nt5 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t5;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ea7c;\nMEM_U32(sp + 16) = t5;\nL42ea7c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000188;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ea90:\nt6 = MEM_U32(sp + 84);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42eb68;}\n//nop;\nt0 = MEM_U32(sp + 88);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42eb04;}\n//nop;\nt4 = MEM_U8(t0 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42eb04;}\n//nop;\nt1 = 0x10000138;\na0 = 0x10005d38;\na2 = 0x10005d3c;\n//nop;\nt1 = MEM_U32(t1 + 0);\na1 = t6;\na3 = t0;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 16) = t1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42eaf0;\nMEM_U32(sp + 16) = t1;\nL42eaf0:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x1000018c;\nMEM_U32(at + 0) = v0;\ngoto L42eb38;\nMEM_U32(at + 0) = v0;\nL42eb04:\na2 = 0x10000138;\na0 = 0x10005d40;\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42eb24;\na0 = a0;\nL42eb24:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x1000018c;\n//nop;\nMEM_U32(at + 0) = v0;\nL42eb38:\na1 = 0x10005d44;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42eb54;\na1 = a1;\nL42eb54:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000190;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42eb68:\nt2 = 0x10000324;\nt9 = 0x10005d50;\nat = 0x1000018c;\nt2 = MEM_U32(t2 + 0);\nt9 = t9;\nif (t2 == 0) {MEM_U32(at + 0) = t9;\ngoto L42ebcc;}\nMEM_U32(at + 0) = t9;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005d58;\na3 = 0x10005d6c;\nt8 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t8;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ebb8;\nMEM_U32(sp + 16) = t8;\nL42ebb8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000190;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ebcc:\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005d78;\na3 = 0x10005d84;\nt7 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t7;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ec00;\nMEM_U32(sp + 16) = t7;\nL42ec00:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000190;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ec14:\nt3 = MEM_U32(sp + 84);\n//nop;\nif (t3 == 0) {//nop;\ngoto L42ecec;}\n//nop;\nt5 = MEM_U32(sp + 88);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42ec88;}\n//nop;\nt4 = MEM_U8(t5 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42ec88;}\n//nop;\nt6 = 0x10000140;\na0 = 0x10005d90;\na2 = 0x10005d94;\n//nop;\nt6 = MEM_U32(t6 + 0);\na1 = t3;\na3 = t5;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 16) = t6;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ec74;\nMEM_U32(sp + 16) = t6;\nL42ec74:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001a0;\nMEM_U32(at + 0) = v0;\ngoto L42ecbc;\nMEM_U32(at + 0) = v0;\nL42ec88:\na2 = 0x10000140;\na0 = 0x10005d98;\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42eca8;\na0 = a0;\nL42eca8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001a0;\n//nop;\nMEM_U32(at + 0) = v0;\nL42ecbc:\na1 = 0x10005d9c;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ecd8;\na1 = a1;\nL42ecd8:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001a4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ecec:\nt1 = 0x10000324;\nt0 = 0x10005da8;\nat = 0x100001a0;\nt1 = MEM_U32(t1 + 0);\nt0 = t0;\nif (t1 == 0) {MEM_U32(at + 0) = t0;\ngoto L42ed50;}\nMEM_U32(at + 0) = t0;\nt9 = MEM_U32(sp + 88);\na0 = 0x1000a25c;\na2 = 0x1000a32c;\nMEM_U32(sp + 16) = t9;\n//nop;\na1 = 0x10005db0;\na3 = 0x10005dc4;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ed3c;\na3 = a3;\nL42ed3c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001a4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ed50:\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005dd0;\na3 = 0x10005ddc;\nt2 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ed84;\nMEM_U32(sp + 16) = t2;\nL42ed84:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001a4;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ed98:\nt8 = MEM_U32(sp + 84);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42ee70;}\n//nop;\nt7 = MEM_U32(sp + 88);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42ee0c;}\n//nop;\nt4 = MEM_U8(t7 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42ee0c;}\n//nop;\nt3 = 0x1000013c;\na0 = 0x10005de8;\na2 = 0x10005dec;\n//nop;\nt3 = MEM_U32(t3 + 0);\na1 = t8;\na3 = t7;\nMEM_U32(sp + 20) = zero;\na0 = a0;\na2 = a2;\nMEM_U32(sp + 16) = t3;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42edf8;\nMEM_U32(sp + 16) = t3;\nL42edf8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000194;\nMEM_U32(at + 0) = v0;\ngoto L42ee40;\nMEM_U32(at + 0) = v0;\nL42ee0c:\na2 = 0x1000013c;\na0 = 0x10005df0;\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(a2 + 0);\na3 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ee2c;\na0 = a0;\nL42ee2c:\n// bdead 4004000b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x10000194;\n//nop;\nMEM_U32(at + 0) = v0;\nL42ee40:\na1 = 0x10005df4;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ee5c;\na1 = a1;\nL42ee5c:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x1000019c;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ee70:\nt6 = 0x10000324;\nt5 = 0x10005e00;\nat = 0x10000194;\nt6 = MEM_U32(t6 + 0);\nt5 = t5;\nif (t6 == 0) {MEM_U32(at + 0) = t5;\ngoto L42eed4;}\nMEM_U32(at + 0) = t5;\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005e08;\na3 = 0x10005e1c;\nt0 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42eec0;\nMEM_U32(sp + 16) = t0;\nL42eec0:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x1000019c;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42eed4:\na0 = 0x1000a25c;\na2 = 0x1000a32c;\na1 = 0x10005e28;\na3 = 0x10005e34;\nt1 = MEM_U32(sp + 88);\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 20) = zero;\na1 = a1;\na3 = a3;\nMEM_U32(sp + 16) = t1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ef08;\nMEM_U32(sp + 16) = t1;\nL42ef08:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x1000019c;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42ef1c:\nt9 = MEM_U32(sp + 84);\n//nop;\nif (t9 == 0) {//nop;\ngoto L42efd4;}\n//nop;\na0 = t9;\n//nop;\na1 = 0x10005e40;\na2 = MEM_U32(sp + 88);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ef48;\na1 = a1;\nL42ef48:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100001f4;\na1 = 0x10005e48;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ef70;\na1 = a1;\nL42ef70:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x100001f8;\na1 = 0x10005e50;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42ef98;\na1 = a1;\nL42ef98:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x1000a5c4;\na1 = 0x10005e54;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42efc0;\na1 = a1;\nL42efc0:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001ec;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42efd4:\na0 = 0x1000a26c;\na1 = 0x10005e58;\na2 = 0x10005e64;\n//nop;\na3 = MEM_U32(sp + 88);\na0 = MEM_U32(a0 + 0);\nMEM_U32(sp + 16) = zero;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42effc;\na2 = a2;\nL42effc:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na3 = MEM_U32(sp + 88);\na0 = 0x1000a26c;\nat = 0x100001f4;\na1 = 0x10005e6c;\na2 = 0x10005e78;\n//nop;\na0 = MEM_U32(a0 + 0);\nMEM_U32(sp + 16) = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f030;\na2 = a2;\nL42f030:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na3 = MEM_U32(sp + 88);\na0 = 0x1000a26c;\nat = 0x100001f8;\na1 = 0x10005e80;\na2 = 0x10005e8c;\n//nop;\na0 = MEM_U32(a0 + 0);\nMEM_U32(sp + 16) = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f064;\na2 = a2;\nL42f064:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na3 = MEM_U32(sp + 88);\na0 = 0x1000a26c;\nat = 0x1000a5c4;\na1 = 0x10005e90;\na2 = 0x10005e9c;\n//nop;\na0 = MEM_U32(a0 + 0);\nMEM_U32(sp + 16) = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\na2 = a2;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f098;\na2 = a2;\nL42f098:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001ec;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42f0ac:\nt2 = MEM_U32(sp + 84);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42f114;}\n//nop;\na1 = 0x10005ea0;\n//nop;\na2 = MEM_U32(sp + 88);\na0 = t2;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f0d8;\na1 = a1;\nL42f0d8:\n// bdead 4004000b gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 84);\nat = 0x1000a5c8;\na1 = 0x10005eac;\n//nop;\na2 = MEM_U32(sp + 88);\na3 = zero;\nMEM_U32(at + 0) = v0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f100;\na1 = a1;\nL42f100:\n// bdead 4004010b gp = MEM_U32(sp + 56);\n//nop;\nat = 0x100001f0;\nMEM_U32(at + 0) = v0;\ngoto L42f188;\nMEM_U32(at + 0) = v0;\nL42f114:\nt4 = 0x10005eb8;\nat = 0x1000a5c8;\nt4 = t4;\nt8 = 0x10005ec4;\nMEM_U32(at + 0) = t4;\nat = 0x100001f0;\nt8 = t8;\nMEM_U32(at + 0) = t8;\ngoto L42f188;\nMEM_U32(at + 0) = t8;\nL42f138:\nt7 = 0x10005ecc;\nMEM_U32(sp + 16) = zero;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\nt3 = MEM_U8(s1 + 0);\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42f168;\nMEM_U32(sp + 24) = t3;\nL42f168:\n// bdead 40040003 gp = MEM_U32(sp + 56);\na0 = 0x2;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42f180;\n//nop;\nL42f180:\n// bdead 40040103 gp = MEM_U32(sp + 56);\n//nop;\nL42f188:\nt5 = MEM_U8(s1 + 1);\ns1 = s1 + 0x1;\nif (t5 != 0) {//nop;\ngoto L42b348;}\n//nop;\nL42f198:\n// bdead 1 ra = MEM_U32(sp + 60);\n// bdead 1 s1 = MEM_U32(sp + 44);\n// bdead 1 s2 = MEM_U32(sp + 48);\n// bdead 1 s3 = MEM_U32(sp + 52);\n// bdead 1 sp = sp + 0x50;\nreturn;\n// bdead 1 sp = sp + 0x50;\n}\n\nstatic void f_newrunlib(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42f1b0:\n//newrunlib:\n//nop;\n//nop;\n//nop;\nt6 = 0x10000280;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\n// fdead 4000800b MEM_U32(sp + 28) = ra;\nif (t6 == 0) {// fdead 4000800b MEM_U32(sp + 24) = gp;\ngoto L42f1e8;}\n// fdead 4000800b MEM_U32(sp + 24) = gp;\nt7 = 0x10005ee8;\nat = 0x1000042c;\nt7 = t7;\nMEM_U32(at + 0) = t7;\ngoto L42f224;\nMEM_U32(at + 0) = t7;\nL42f1e8:\nt8 = 0x10000424;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42f214;}\n//nop;\nt9 = 0x10005ef4;\nat = 0x1000042c;\nt9 = t9;\nMEM_U32(at + 0) = t9;\ngoto L42f224;\nMEM_U32(at + 0) = t9;\nL42f214:\nt0 = 0x10005f00;\nat = 0x1000042c;\nt0 = t0;\nMEM_U32(at + 0) = t0;\nL42f224:\n//nop;\n//nop;\n//nop;\nv0 = f_gethostsex(mem, sp);\ngoto L42f234;\n//nop;\nL42f234:\n// bdead 4000000b gp = MEM_U32(sp + 24);\n//nop;\nt1 = 0x1000041c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (v0 != t1) {//nop;\ngoto L42f268;}\n//nop;\nt2 = 0x1000042c;\nat = 0x10000428;\nt2 = MEM_U32(t2 + 0);\nMEM_U32(at + 0) = t2;\ngoto L42f2a4;\nMEM_U32(at + 0) = t2;\nL42f268:\nt3 = 0x1000041c;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L42f294;}\n//nop;\nt4 = 0x10005f04;\nat = 0x10000428;\nt4 = t4;\nMEM_U32(at + 0) = t4;\ngoto L42f2a4;\nMEM_U32(at + 0) = t4;\nL42f294:\nt5 = 0x10005f08;\nat = 0x10000428;\nt5 = t5;\nMEM_U32(at + 0) = t5;\nL42f2a4:\na0 = 0x10005f0c;\n//nop;\na1 = zero;\na2 = zero;\na0 = a0;\nf_relocate_passes(mem, sp, a0, a1, a2);\ngoto L42f2bc;\na0 = a0;\nL42f2bc:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 gp = MEM_U32(sp + 24);\n// bdead 1 sp = sp + 0x20;\nreturn;\n// bdead 1 sp = sp + 0x20;\n}\n\nstatic void f_compose_G0_libs(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42f2cc:\n//compose_G0_libs:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 32) = a0;\nt6 = MEM_U32(sp + 32);\n// fdead 4000802b MEM_U32(sp + 28) = ra;\n// fdead 4000802b MEM_U32(sp + 24) = gp;\nt7 = MEM_U8(t6 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42f5c8;}\n//nop;\nL42f2fc:\nt8 = MEM_U32(sp + 32);\n//nop;\nt9 = MEM_U8(t8 + 0);\n//nop;\nt0 = t9 + 0xffffffcf;\nat = t0 < 0x3e;\nif (at == 0) {//nop;\ngoto L42f5a8;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100078dc[] = {\n&&L42f398,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f3c8,\n&&L42f5a8,\n&&L42f368,\n&&L42f458,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f488,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f428,\n&&L42f5a8,\n&&L42f3f8,\n&&L42f338,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f4e8,\n&&L42f5a8,\n&&L42f4b8,\n&&L42f5a8,\n&&L42f518,\n&&L42f548,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f5a8,\n&&L42f578,\n};\ndest = Lswitch100078dc[t0];\n//nop;\ngoto *dest;\n//nop;\nL42f338:\na0 = 0x10000130;\na1 = 0x10005f1c;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f354;\na1 = a1;\nL42f354:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x10000130;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f368:\na0 = 0x10000144;\na1 = 0x10005f20;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f384;\na1 = a1;\nL42f384:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x10000144;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f398:\na0 = 0x1000014c;\na1 = 0x10005f24;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f3b4;\na1 = a1;\nL42f3b4:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x1000014c;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f3c8:\na0 = 0x10000150;\na1 = 0x10005f28;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f3e4;\na1 = a1;\nL42f3e4:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x10000150;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f3f8:\na0 = 0x10000154;\na1 = 0x10005f2c;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f414;\na1 = a1;\nL42f414:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x10000154;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f428:\na0 = 0x1000012c;\na1 = 0x10005f30;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f444;\na1 = a1;\nL42f444:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x1000012c;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f458:\na0 = 0x10000134;\na1 = 0x10005f34;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f474;\na1 = a1;\nL42f474:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x10000134;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f488:\na0 = 0x10000138;\na1 = 0x10005f38;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f4a4;\na1 = a1;\nL42f4a4:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x10000138;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f4b8:\na0 = 0x1000013c;\na1 = 0x10005f3c;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f4d4;\na1 = a1;\nL42f4d4:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x1000013c;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f4e8:\na0 = 0x10000140;\na1 = 0x10005f40;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f504;\na1 = a1;\nL42f504:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x10000140;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f518:\na0 = 0x10000148;\na1 = 0x10005f44;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f534;\na1 = a1;\nL42f534:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x10000148;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f548:\na0 = 0x1000015c;\na1 = 0x10005f48;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f564;\na1 = a1;\nL42f564:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x1000015c;\nMEM_U32(at + 0) = v0;\ngoto L42f5a8;\nMEM_U32(at + 0) = v0;\nL42f578:\na0 = 0x10000158;\na1 = 0x10005f4c;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L42f594;\na1 = a1;\nL42f594:\n// bdead 4000010b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x10000158;\n//nop;\nMEM_U32(at + 0) = v0;\nL42f5a8:\nt1 = MEM_U32(sp + 32);\n//nop;\nt2 = t1 + 0x1;\nMEM_U32(sp + 32) = t2;\nt3 = MEM_U8(t2 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L42f2fc;}\n//nop;\nL42f5c8:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 sp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_mkstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL42f8b4:\n//mkstr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff88;\nt6 = sp + 0x78;\nt7 = t6 + 0xffffffff;\nt8 = t7 + 0x3;\nat = 0xfffffffc;\nt9 = t8 & at;\nMEM_U32(sp + 72) = t7;\nt0 = t9 + 0x4;\n// fdead 460183ef MEM_U32(sp + 60) = ra;\n// fdead 460183ef MEM_U32(sp + 56) = gp;\nMEM_U32(sp + 120) = a0;\nMEM_U32(sp + 124) = a1;\nMEM_U32(sp + 128) = a2;\nMEM_U32(sp + 132) = a3;\nMEM_U32(sp + 96) = f12.w[1];\nMEM_U32(sp + 100) = f12.w[0];\nMEM_U32(sp + 88) = f14.w[1];\nMEM_U32(sp + 92) = f14.w[0];\n// fdead 460183ef MEM_U32(sp + 52) = s3;\n// fdead 460183ef MEM_U32(sp + 48) = s2;\n// fdead 460183ef MEM_U32(sp + 44) = s1;\n// fdead 460183ef MEM_U32(sp + 40) = s0;\nMEM_U32(sp + 72) = t0;\ns1 = MEM_U32(t9 + 0);\ns2 = 0x1;\nif (s1 == 0) {//nop;\ngoto L42f968;}\n//nop;\nL42f92c:\n//nop;\na0 = s1;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L42f93c;\n//nop;\nL42f93c:\nt1 = MEM_U32(sp + 72);\nat = 0xfffffffc;\nt2 = t1 + 0x3;\nt3 = t2 & at;\nt4 = t3 + 0x4;\nMEM_U32(sp + 72) = t4;\ns1 = MEM_U32(t3 + 0);\n// bdead 400c000b gp = MEM_U32(sp + 56);\ns3 = v0;\nif (s1 != 0) {s2 = s2 + s3;\ngoto L42f92c;}\ns2 = s2 + s3;\nL42f968:\n//nop;\na0 = s2;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L42f978;\n//nop;\nL42f978:\n// bdead 4000000b gp = MEM_U32(sp + 56);\ns0 = v0;\nif (s0 != 0) {//nop;\ngoto L42fa3c;}\n//nop;\nt6 = 0x10005ff0;\na3 = 0x10005fe4;\n//nop;\nt5 = 0x3717;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 16) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = a3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42f9b8;\na3 = a3;\nL42f9b8:\n// bdead 40020003 gp = MEM_U32(sp + 56);\n//nop;\nt7 = 0xfb52720;\nt8 = 0xfb50300;\nt7 = MEM_U32(t7 + 0);\nt8 = MEM_U32(t8 + 0);\n//nop;\nat = (int)t7 < (int)t8;\nif (at == 0) {//nop;\ngoto L42fa24;}\n//nop;\nt0 = 0x10006000;\nt1 = 0xfb500a0;\nt9 = t7 << 2;\nt0 = t0;\nt2 = t9 + t1;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = zero;\nt4 = MEM_U32(t2 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t4;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42fa1c;\nMEM_U32(sp + 24) = t4;\nL42fa1c:\n// bdead 40020003 gp = MEM_U32(sp + 56);\n//nop;\nL42fa24:\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42fa34;\n//nop;\nL42fa34:\n// bdead 40020003 gp = MEM_U32(sp + 56);\n//nop;\nL42fa3c:\nt3 = sp + 0x78;\nt5 = t3 + 0xffffffff;\nt6 = t5 + 0x3;\nat = 0xfffffffc;\nMEM_U8(s0 + 0) = (uint8_t)zero;\nt8 = t6 & at;\nMEM_U32(sp + 72) = t5;\nt0 = t8 + 0x4;\nMEM_U32(sp + 72) = t0;\ns1 = MEM_U32(t8 + 0);\n//nop;\nif (s1 == 0) {//nop;\ngoto L42faa8;}\n//nop;\nL42fa70:\n//nop;\na0 = s0;\na1 = s1;\nv0 = wrapper_strcat(mem, a0, a1);\ngoto L42fa80;\na1 = s1;\nL42fa80:\nt7 = MEM_U32(sp + 72);\nat = 0xfffffffc;\nt9 = t7 + 0x3;\nt1 = t9 & at;\nt2 = t1 + 0x4;\nMEM_U32(sp + 72) = t2;\ns1 = MEM_U32(t1 + 0);\n// bdead 40060001 gp = MEM_U32(sp + 56);\nif (s1 != 0) {//nop;\ngoto L42fa70;}\n//nop;\nL42faa8:\n// bdead 20001 ra = MEM_U32(sp + 60);\nv0 = s0;\n// bdead 9 s0 = MEM_U32(sp + 40);\n// bdead 9 s1 = MEM_U32(sp + 44);\n// bdead 9 s2 = MEM_U32(sp + 48);\n// bdead 9 s3 = MEM_U32(sp + 52);\n// bdead 9 sp = sp + 0x78;\nreturn v0;\n// bdead 9 sp = sp + 0x78;\n}\n\nstatic void f_mklist(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42fac8:\n//mklist:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\n// fdead 4000006b MEM_U32(sp + 44) = ra;\nMEM_U32(sp + 56) = a0;\n// fdead 4000006b MEM_U32(sp + 40) = gp;\n// fdead 4000006b MEM_U32(sp + 36) = s0;\na0 = 0x50;\nv0 = wrapper_malloc(mem, a0);\ngoto L42faf4;\na0 = 0x50;\nL42faf4:\nt6 = MEM_U32(sp + 56);\n// bdead 4000800b gp = MEM_U32(sp + 40);\ns0 = v0;\nif (s0 != 0) {MEM_U32(t6 + 8) = s0;\ngoto L42fbbc;}\nMEM_U32(t6 + 8) = s0;\nt8 = 0x10006010;\na3 = 0x10006004;\n//nop;\nt7 = 0x373c;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\nMEM_U32(sp + 16) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = a3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42fb38;\na3 = a3;\nL42fb38:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt9 = 0xfb52720;\nt0 = 0xfb50300;\nt9 = MEM_U32(t9 + 0);\nt0 = MEM_U32(t0 + 0);\n//nop;\nat = (int)t9 < (int)t0;\nif (at == 0) {//nop;\ngoto L42fba4;}\n//nop;\nt1 = 0x10006020;\nt3 = 0xfb500a0;\nt2 = t9 << 2;\nt1 = t1;\nMEM_U32(sp + 20) = t1;\nMEM_U32(sp + 16) = zero;\nt4 = t2 + t3;\nt5 = MEM_U32(t4 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t5;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42fb9c;\nMEM_U32(sp + 24) = t5;\nL42fb9c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL42fba4:\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42fbb4;\n//nop;\nL42fbb4:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL42fbbc:\nt7 = MEM_U32(sp + 56);\nt6 = 0x14;\nMEM_U32(t7 + 0) = t6;\nt8 = MEM_U32(sp + 56);\n//nop;\nMEM_U32(t8 + 4) = zero;\nt0 = MEM_U32(sp + 56);\n//nop;\nt1 = MEM_U32(t0 + 8);\n//nop;\nMEM_U32(t1 + 0) = zero;\n// bdead 1 ra = MEM_U32(sp + 44);\n// bdead 1 s0 = MEM_U32(sp + 36);\n// bdead 1 sp = sp + 0x38;\nreturn;\n// bdead 1 sp = sp + 0x38;\n}\n\nstatic void f_addstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42fbf8:\n//addstr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 56) = a0;\nt6 = MEM_U32(sp + 56);\n// fdead 400080eb MEM_U32(sp + 44) = ra;\n// fdead 400080eb MEM_U32(sp + 40) = gp;\nMEM_U32(sp + 60) = a1;\n// fdead 400080eb MEM_U32(sp + 36) = s0;\nt8 = MEM_U32(t6 + 4);\nt7 = MEM_U32(t6 + 0);\nt9 = t8 + 0x1;\nat = (int)t9 < (int)t7;\nif (at != 0) {//nop;\ngoto L42fd2c;}\n//nop;\n//nop;\na0 = MEM_U32(t6 + 8);\na1 = t7 << 2;\na1 = a1 + 0x50;\nv0 = wrapper_realloc(mem, a0, a1);\ngoto L42fc4c;\na1 = a1 + 0x50;\nL42fc4c:\nt0 = MEM_U32(sp + 56);\n// bdead 4000020b gp = MEM_U32(sp + 40);\ns0 = v0;\nif (s0 != 0) {MEM_U32(t0 + 8) = s0;\ngoto L42fd14;}\nMEM_U32(t0 + 8) = s0;\nt2 = 0x10006030;\na3 = 0x10006024;\n//nop;\nt1 = 0x375e;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\nMEM_U32(sp + 16) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = a3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42fc90;\na3 = a3;\nL42fc90:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt3 = 0xfb52720;\nt4 = 0xfb50300;\nt3 = MEM_U32(t3 + 0);\nt4 = MEM_U32(t4 + 0);\n//nop;\nat = (int)t3 < (int)t4;\nif (at == 0) {//nop;\ngoto L42fcfc;}\n//nop;\nt5 = 0x10006040;\nt9 = 0xfb500a0;\nt8 = t3 << 2;\nt5 = t5;\nt6 = t8 + t9;\nMEM_U32(sp + 20) = t5;\nMEM_U32(sp + 16) = zero;\nt7 = MEM_U32(t6 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42fcf4;\nMEM_U32(sp + 24) = t7;\nL42fcf4:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL42fcfc:\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42fd0c;\n//nop;\nL42fd0c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL42fd14:\nt0 = MEM_U32(sp + 56);\n//nop;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = t1 + 0x14;\nMEM_U32(t0 + 0) = t2;\nL42fd2c:\nt5 = MEM_U32(sp + 56);\nt4 = MEM_U32(sp + 60);\nt8 = MEM_U32(t5 + 4);\nt3 = MEM_U32(t5 + 8);\nt9 = t8 << 2;\nt6 = t3 + t9;\nMEM_U32(t6 + 0) = t4;\nt7 = MEM_U32(sp + 56);\n//nop;\nt1 = MEM_U32(t7 + 4);\n//nop;\nt2 = t1 + 0x1;\nMEM_U32(t7 + 4) = t2;\nt0 = MEM_U32(sp + 56);\n//nop;\nt8 = MEM_U32(t0 + 4);\nt5 = MEM_U32(t0 + 8);\nt3 = t8 << 2;\nt9 = t5 + t3;\nMEM_U32(t9 + 0) = zero;\n// bdead 1 ra = MEM_U32(sp + 44);\n// bdead 1 s0 = MEM_U32(sp + 36);\n// bdead 1 sp = sp + 0x38;\nreturn;\n// bdead 1 sp = sp + 0x38;\n}\n\nstatic void f_addspacedstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42fd8c:\n//addspacedstr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 60) = a1;\nt6 = MEM_U32(sp + 60);\n// fdead 4000806b MEM_U32(sp + 44) = ra;\n// fdead 4000806b MEM_U32(sp + 40) = gp;\nMEM_U32(sp + 56) = a0;\n// fdead 4000806b MEM_U32(sp + 36) = s0;\nMEM_U32(sp + 52) = t6;\nL42fdb8:\n//nop;\na0 = MEM_U32(sp + 52);\na1 = 0x20;\nv0 = wrapper_strchr(mem, a0, a1);\ngoto L42fdc8;\na1 = 0x20;\nL42fdc8:\nMEM_U32(sp + 52) = v0;\nt7 = MEM_U32(sp + 52);\n// bdead 40010003 gp = MEM_U32(sp + 40);\nif (t7 == 0) {//nop;\ngoto L42fdf0;}\n//nop;\nMEM_U8(t7 + 0) = (uint8_t)zero;\nt8 = MEM_U32(sp + 52);\n//nop;\nt9 = t8 + 0x1;\nMEM_U32(sp + 52) = t9;\nL42fdf0:\nt0 = MEM_U32(sp + 56);\n//nop;\nt2 = MEM_U32(t0 + 4);\nt1 = MEM_U32(t0 + 0);\nt3 = t2 + 0x1;\nat = (int)t3 < (int)t1;\nif (at != 0) {//nop;\ngoto L42ff04;}\n//nop;\n//nop;\na0 = MEM_U32(t0 + 8);\na1 = t1 << 2;\na1 = a1 + 0x50;\nv0 = wrapper_realloc(mem, a0, a1);\ngoto L42fe24;\na1 = a1 + 0x50;\nL42fe24:\nt4 = MEM_U32(sp + 56);\n// bdead 4000200b gp = MEM_U32(sp + 40);\ns0 = v0;\nif (s0 != 0) {MEM_U32(t4 + 8) = s0;\ngoto L42feec;}\nMEM_U32(t4 + 8) = s0;\nt6 = 0x10006054;\na3 = 0x10006044;\n//nop;\nt5 = 0x378a;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 16) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = a3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42fe68;\na3 = a3;\nL42fe68:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt7 = 0xfb52720;\nt8 = 0xfb50300;\nt7 = MEM_U32(t7 + 0);\nt8 = MEM_U32(t8 + 0);\n//nop;\nat = (int)t7 < (int)t8;\nif (at == 0) {//nop;\ngoto L42fed4;}\n//nop;\nt9 = 0x10006064;\nt3 = 0xfb500a0;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\nt2 = t7 << 2;\nMEM_U32(sp + 16) = zero;\nt0 = t2 + t3;\nt1 = MEM_U32(t0 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t1;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42fecc;\nMEM_U32(sp + 24) = t1;\nL42fecc:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL42fed4:\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L42fee4;\n//nop;\nL42fee4:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL42feec:\nt4 = MEM_U32(sp + 56);\n//nop;\nt5 = MEM_U32(t4 + 0);\n//nop;\nt6 = t5 + 0x14;\nMEM_U32(t4 + 0) = t6;\nL42ff04:\nt9 = MEM_U32(sp + 56);\nt8 = MEM_U32(sp + 60);\nt2 = MEM_U32(t9 + 4);\nt7 = MEM_U32(t9 + 8);\nt3 = t2 << 2;\nt0 = t7 + t3;\nMEM_U32(t0 + 0) = t8;\nt1 = MEM_U32(sp + 56);\n//nop;\nt5 = MEM_U32(t1 + 4);\n//nop;\nt6 = t5 + 0x1;\nMEM_U32(t1 + 4) = t6;\nt4 = MEM_U32(sp + 56);\n//nop;\nt2 = MEM_U32(t4 + 4);\nt9 = MEM_U32(t4 + 8);\nt7 = t2 << 2;\nt3 = t9 + t7;\nMEM_U32(t3 + 0) = zero;\nt8 = MEM_U32(sp + 52);\n//nop;\nif (t8 != 0) {MEM_U32(sp + 60) = t8;\ngoto L42fdb8;}\nMEM_U32(sp + 60) = t8;\n// bdead 1 ra = MEM_U32(sp + 44);\n// bdead 1 s0 = MEM_U32(sp + 36);\n// bdead 1 sp = sp + 0x38;\nreturn;\n// bdead 1 sp = sp + 0x38;\n}\n\nstatic uint32_t f_newstr(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42ff74:\n//newstr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 40) = a0;\n// fdead 4000002b MEM_U32(sp + 28) = ra;\na0 = MEM_U32(sp + 40);\n// fdead 4000002b MEM_U32(sp + 24) = gp;\n// fdead 4000002b MEM_U32(sp + 20) = s0;\nv0 = wrapper_strlen(mem, a0);\ngoto L42ffa0;\n// fdead 4000002b MEM_U32(sp + 20) = s0;\nL42ffa0:\n// bdead 40000009 gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0 + 0x1;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L42ffb8;\n//nop;\nL42ffb8:\nMEM_U32(sp + 36) = v0;\nt6 = MEM_U32(sp + 36);\n// bdead 40008181 gp = MEM_U32(sp + 24);\nif (t6 == 0) {//nop;\ngoto L42ffe8;}\n//nop;\n//nop;\na1 = MEM_U32(sp + 40);\na0 = t6;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L42ffdc;\na0 = t6;\nL42ffdc:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\ngoto L430004;\n//nop;\nL42ffe8:\na0 = 0x10006068;\n//nop;\na1 = MEM_U32(sp + 40);\na0 = a0;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L42fffc;\na0 = a0;\nL42fffc:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL430004:\n// bdead 40000001 ra = MEM_U32(sp + 28);\nv0 = MEM_U32(sp + 36);\n// bdead 9 s0 = MEM_U32(sp + 20);\n// bdead 9 sp = sp + 0x28;\nreturn v0;\n// bdead 9 sp = sp + 0x28;\n}\n\nstatic uint32_t f_save_place(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL430018:\n//save_place:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 56) = a0;\nt6 = MEM_U32(sp + 56);\n// fdead 4000802b MEM_U32(sp + 44) = ra;\n// fdead 4000802b MEM_U32(sp + 40) = gp;\n// fdead 4000802b MEM_U32(sp + 36) = s0;\nt8 = MEM_U32(t6 + 4);\nt7 = MEM_U32(t6 + 0);\nt9 = t8 + 0x1;\nat = (int)t9 < (int)t7;\nif (at != 0) {//nop;\ngoto L430148;}\n//nop;\n//nop;\na0 = MEM_U32(t6 + 8);\na1 = t7 << 2;\na1 = a1 + 0x50;\nv0 = wrapper_realloc(mem, a0, a1);\ngoto L430068;\na1 = a1 + 0x50;\nL430068:\nt0 = MEM_U32(sp + 56);\n// bdead 4000020b gp = MEM_U32(sp + 40);\ns0 = v0;\nif (s0 != 0) {MEM_U32(t0 + 8) = s0;\ngoto L430130;}\nMEM_U32(t0 + 8) = s0;\nt2 = 0x100060a0;\na3 = 0x10006090;\n//nop;\nt1 = 0x37bf;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\nMEM_U32(sp + 16) = t1;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = a3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4300ac;\na3 = a3;\nL4300ac:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt3 = 0xfb52720;\nt4 = 0xfb50300;\nt3 = MEM_U32(t3 + 0);\nt4 = MEM_U32(t4 + 0);\n//nop;\nat = (int)t3 < (int)t4;\nif (at == 0) {//nop;\ngoto L430118;}\n//nop;\nt5 = 0x100060b0;\nt9 = 0xfb500a0;\nt8 = t3 << 2;\nt5 = t5;\nt6 = t8 + t9;\nMEM_U32(sp + 20) = t5;\nMEM_U32(sp + 16) = zero;\nt7 = MEM_U32(t6 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L430110;\nMEM_U32(sp + 24) = t7;\nL430110:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL430118:\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L430128;\n//nop;\nL430128:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL430130:\nt0 = MEM_U32(sp + 56);\n//nop;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = t1 + 0x14;\nMEM_U32(t0 + 0) = t2;\nL430148:\nt4 = MEM_U32(sp + 56);\n//nop;\nt5 = MEM_U32(t4 + 4);\n//nop;\nMEM_U32(sp + 52) = t5;\nt3 = MEM_U32(t4 + 4);\n//nop;\nt8 = t3 + 0x1;\nMEM_U32(t4 + 4) = t8;\nt9 = MEM_U32(sp + 56);\n//nop;\nt7 = MEM_U32(t9 + 4);\nt6 = MEM_U32(t9 + 8);\nt1 = t7 << 2;\nt2 = t6 + t1;\nMEM_U32(t2 + 0) = zero;\n// bdead 40000001 ra = MEM_U32(sp + 44);\n// bdead 40000001 s0 = MEM_U32(sp + 36);\nv0 = MEM_U32(sp + 52);\n// bdead 9 sp = sp + 0x38;\nreturn v0;\n// bdead 9 sp = sp + 0x38;\n}\n\nstatic void f_set_place(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL43019c:\n//set_place:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 48) = a2;\nt6 = MEM_U32(sp + 48);\n// fdead 400080eb MEM_U32(sp + 36) = ra;\n// fdead 400080eb MEM_U32(sp + 32) = gp;\nMEM_U32(sp + 40) = a0;\nif ((int)t6 < 0) {MEM_U32(sp + 44) = a1;\ngoto L4301e4;}\nMEM_U32(sp + 44) = a1;\nt7 = MEM_U32(sp + 40);\n//nop;\nt8 = MEM_U32(t7 + 4);\n//nop;\nat = (int)t6 < (int)t8;\nif (at != 0) {//nop;\ngoto L430234;}\n//nop;\nL4301e4:\nt9 = 0x37de;\nt0 = 0x100060c4;\nMEM_U32(sp + 16) = t9;\n//nop;\na3 = 0x100060b4;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = zero;\na1 = zero;\na2 = zero;\na3 = a3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L430214;\na3 = a3;\nL430214:\n// bdead 40000001 gp = MEM_U32(sp + 32);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L43022c;\n//nop;\nL43022c:\n// bdead 40000001 gp = MEM_U32(sp + 32);\n//nop;\nL430234:\nt2 = MEM_U32(sp + 40);\nt4 = MEM_U32(sp + 48);\nt3 = MEM_U32(t2 + 8);\nt1 = MEM_U32(sp + 44);\nt5 = t4 << 2;\nt7 = t3 + t5;\nMEM_U32(t7 + 0) = t1;\n// bdead 1 ra = MEM_U32(sp + 36);\n// bdead 1 sp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_addlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL430260:\n//addlist:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nt9 = MEM_U32(sp + 60);\nt6 = MEM_U32(sp + 56);\n// fdead 4400806b MEM_U32(sp + 44) = ra;\n// fdead 4400806b MEM_U32(sp + 40) = gp;\n// fdead 4400806b MEM_U32(sp + 36) = s0;\nt0 = MEM_U32(t9 + 4);\nt8 = MEM_U32(t6 + 4);\nt7 = MEM_U32(t6 + 0);\nt1 = t8 + t0;\nt2 = t1 + 0x1;\nat = (int)t2 < (int)t7;\nif (at != 0) {//nop;\ngoto L4303b4;}\n//nop;\nt3 = MEM_U32(t9 + 0);\n//nop;\na1 = t7 + t3;\nt4 = a1 << 2;\na1 = t4;\na0 = MEM_U32(t6 + 8);\na1 = a1 + 0x50;\nv0 = wrapper_realloc(mem, a0, a1);\ngoto L4302cc;\na1 = a1 + 0x50;\nL4302cc:\nt5 = MEM_U32(sp + 56);\n// bdead 4000400b gp = MEM_U32(sp + 40);\ns0 = v0;\nif (s0 != 0) {MEM_U32(t5 + 8) = s0;\ngoto L430394;}\nMEM_U32(t5 + 8) = s0;\nt0 = 0x100060e4;\na3 = 0x100060d8;\n//nop;\nt8 = 0x37fc;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = a3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L430310;\na3 = a3;\nL430310:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt1 = 0xfb52720;\nt2 = 0xfb50300;\nt1 = MEM_U32(t1 + 0);\nt2 = MEM_U32(t2 + 0);\n//nop;\nat = (int)t1 < (int)t2;\nif (at == 0) {//nop;\ngoto L43037c;}\n//nop;\nt6 = 0x100060f4;\nt7 = 0xfb500a0;\nt9 = t1 << 2;\nt6 = t6;\nt3 = t9 + t7;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 16) = zero;\nt4 = MEM_U32(t3 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t4;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L430374;\nMEM_U32(sp + 24) = t4;\nL430374:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL43037c:\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L43038c;\n//nop;\nL43038c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL430394:\nt5 = MEM_U32(sp + 56);\nt0 = MEM_U32(sp + 60);\nt8 = MEM_U32(t5 + 0);\nt2 = MEM_U32(t0 + 0);\n//nop;\nt6 = t8 + t2;\nt1 = t6 + 0x14;\nMEM_U32(t5 + 0) = t1;\nL4303b4:\nt9 = MEM_U32(sp + 60);\nMEM_U32(sp + 52) = zero;\nt7 = MEM_U32(t9 + 4);\n//nop;\nif ((int)t7 <= 0) {//nop;\ngoto L430448;}\n//nop;\nL4303cc:\nt3 = MEM_U32(sp + 60);\nt0 = MEM_U32(sp + 52);\nt4 = MEM_U32(t3 + 8);\nt8 = t0 << 2;\nt2 = t4 + t8;\nt6 = MEM_U32(t2 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L430424;}\n//nop;\nt1 = MEM_U32(sp + 56);\n//nop;\nt9 = MEM_U32(t1 + 4);\nt5 = MEM_U32(t1 + 8);\nt7 = t9 << 2;\nt3 = t5 + t7;\nMEM_U32(t3 + 0) = t6;\nt0 = MEM_U32(sp + 56);\n//nop;\nt4 = MEM_U32(t0 + 4);\n//nop;\nt8 = t4 + 0x1;\nMEM_U32(t0 + 4) = t8;\nL430424:\nt2 = MEM_U32(sp + 52);\nt9 = MEM_U32(sp + 60);\nt1 = t2 + 0x1;\nMEM_U32(sp + 52) = t1;\nt5 = MEM_U32(t9 + 4);\n//nop;\nat = (int)t1 < (int)t5;\nif (at != 0) {//nop;\ngoto L4303cc;}\n//nop;\nL430448:\nt7 = MEM_U32(sp + 56);\n//nop;\nt3 = MEM_U32(t7 + 4);\nt6 = MEM_U32(t7 + 8);\nt4 = t3 << 2;\nt8 = t6 + t4;\nMEM_U32(t8 + 0) = zero;\n// bdead 1 ra = MEM_U32(sp + 44);\n// bdead 1 s0 = MEM_U32(sp + 36);\n// bdead 1 sp = sp + 0x38;\nreturn;\n// bdead 1 sp = sp + 0x38;\n}\n\nstatic void f_adduldlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL430474:\n//adduldlist:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nt9 = MEM_U32(sp + 68);\nt6 = MEM_U32(sp + 64);\n// fdead 440080eb MEM_U32(sp + 44) = ra;\n// fdead 440080eb MEM_U32(sp + 40) = gp;\n// fdead 440080eb MEM_U32(sp + 36) = s0;\nt2 = MEM_U32(sp + 72);\nt0 = MEM_U32(t9 + 4);\nt8 = MEM_U32(t6 + 4);\nt3 = MEM_U32(t2 + 4);\nt1 = t8 + t0;\nt7 = MEM_U32(t6 + 0);\nt4 = t1 + t3;\nt5 = t4 + 0x1;\nat = (int)t5 < (int)t7;\nif (at != 0) {//nop;\ngoto L4305e8;}\n//nop;\nt8 = MEM_U32(t9 + 0);\nt1 = MEM_U32(t2 + 0);\nt0 = t7 + t8;\na1 = t0 + t1;\n//nop;\nt3 = a1 << 2;\na1 = t3;\na0 = MEM_U32(t6 + 8);\na1 = a1 + 0x50;\nv0 = wrapper_realloc(mem, a0, a1);\ngoto L4304f8;\na1 = a1 + 0x50;\nL4304f8:\nt4 = MEM_U32(sp + 64);\n// bdead 4000200b gp = MEM_U32(sp + 40);\ns0 = v0;\nif (s0 != 0) {MEM_U32(t4 + 8) = s0;\ngoto L4305c0;}\nMEM_U32(t4 + 8) = s0;\nt6 = 0x10006104;\na3 = 0x100060f8;\n//nop;\nt5 = 0x3823;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 16) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = a3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L43053c;\na3 = a3;\nL43053c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt9 = 0xfb52720;\nt7 = 0xfb50300;\nt9 = MEM_U32(t9 + 0);\nt7 = MEM_U32(t7 + 0);\n//nop;\nat = (int)t9 < (int)t7;\nif (at == 0) {//nop;\ngoto L4305a8;}\n//nop;\nt8 = 0x10006114;\nt0 = 0xfb500a0;\nt2 = t9 << 2;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\nMEM_U32(sp + 16) = zero;\nt1 = t2 + t0;\nt3 = MEM_U32(t1 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4305a0;\nMEM_U32(sp + 24) = t3;\nL4305a0:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL4305a8:\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4305b8;\n//nop;\nL4305b8:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL4305c0:\nt4 = MEM_U32(sp + 68);\nt6 = MEM_U32(sp + 72);\nt9 = MEM_U32(sp + 64);\nt5 = MEM_U32(t4 + 0);\nt7 = MEM_U32(t6 + 0);\nt2 = MEM_U32(t9 + 0);\nt8 = t5 + t7;\nt0 = t2 + t8;\nt1 = t0 + 0x14;\nMEM_U32(t9 + 0) = t1;\nL4305e8:\nt3 = MEM_U32(sp + 72);\nMEM_U32(sp + 60) = zero;\nt4 = MEM_U32(t3 + 4);\n//nop;\nif ((int)t4 <= 0) {//nop;\ngoto L4306a0;}\n//nop;\nt6 = MEM_U32(t3 + 8);\n//nop;\nt5 = MEM_U32(t6 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L4306a0;}\n//nop;\nL430618:\nt7 = MEM_U32(sp + 72);\nt8 = MEM_U32(sp + 60);\nt4 = MEM_U32(sp + 64);\nt2 = MEM_U32(t7 + 8);\nt6 = MEM_U32(t4 + 4);\nt0 = t8 << 2;\nt3 = MEM_U32(t4 + 8);\nt1 = t2 + t0;\nt9 = MEM_U32(t1 + 0);\nt5 = t6 << 2;\nt7 = t3 + t5;\nMEM_U32(t7 + 0) = t9;\nt8 = MEM_U32(sp + 64);\n//nop;\nt2 = MEM_U32(t8 + 4);\n//nop;\nt0 = t2 + 0x1;\nMEM_U32(t8 + 4) = t0;\nt1 = MEM_U32(sp + 60);\nt6 = MEM_U32(sp + 72);\nt4 = t1 + 0x1;\nMEM_U32(sp + 60) = t4;\nt3 = MEM_U32(t6 + 4);\n//nop;\nat = (int)t4 < (int)t3;\nif (at == 0) {//nop;\ngoto L4306a0;}\n//nop;\nt5 = MEM_U32(t6 + 8);\nt9 = t4 << 2;\nt7 = t5 + t9;\nt2 = MEM_U32(t7 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L430618;}\n//nop;\nL4306a0:\nt0 = MEM_U32(sp + 68);\nMEM_U32(sp + 56) = zero;\nt8 = MEM_U32(t0 + 4);\n//nop;\nif ((int)t8 <= 0) {//nop;\ngoto L430734;}\n//nop;\nL4306b8:\nt1 = MEM_U32(sp + 68);\nt6 = MEM_U32(sp + 56);\nt3 = MEM_U32(t1 + 8);\nt4 = t6 << 2;\nt5 = t3 + t4;\nt9 = MEM_U32(t5 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L430710;}\n//nop;\nt7 = MEM_U32(sp + 64);\n//nop;\nt0 = MEM_U32(t7 + 4);\nt2 = MEM_U32(t7 + 8);\nt8 = t0 << 2;\nt1 = t2 + t8;\nMEM_U32(t1 + 0) = t9;\nt6 = MEM_U32(sp + 64);\n//nop;\nt3 = MEM_U32(t6 + 4);\n//nop;\nt4 = t3 + 0x1;\nMEM_U32(t6 + 4) = t4;\nL430710:\nt5 = MEM_U32(sp + 56);\nt0 = MEM_U32(sp + 68);\nt7 = t5 + 0x1;\nMEM_U32(sp + 56) = t7;\nt2 = MEM_U32(t0 + 4);\n//nop;\nat = (int)t7 < (int)t2;\nif (at != 0) {//nop;\ngoto L4306b8;}\n//nop;\nL430734:\nt9 = MEM_U32(sp + 72);\nt8 = MEM_U32(sp + 60);\nt1 = MEM_U32(t9 + 4);\n//nop;\nat = (int)t8 < (int)t1;\nif (at == 0) {//nop;\ngoto L4307cc;}\n//nop;\nL430750:\nt3 = MEM_U32(sp + 72);\nt6 = MEM_U32(sp + 60);\nt4 = MEM_U32(t3 + 8);\nt5 = t6 << 2;\nt0 = t4 + t5;\nt7 = MEM_U32(t0 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L4307a8;}\n//nop;\nt2 = MEM_U32(sp + 64);\n//nop;\nt8 = MEM_U32(t2 + 4);\nt9 = MEM_U32(t2 + 8);\nt1 = t8 << 2;\nt3 = t9 + t1;\nMEM_U32(t3 + 0) = t7;\nt6 = MEM_U32(sp + 64);\n//nop;\nt4 = MEM_U32(t6 + 4);\n//nop;\nt5 = t4 + 0x1;\nMEM_U32(t6 + 4) = t5;\nL4307a8:\nt0 = MEM_U32(sp + 60);\nt8 = MEM_U32(sp + 72);\nt2 = t0 + 0x1;\nMEM_U32(sp + 60) = t2;\nt9 = MEM_U32(t8 + 4);\n//nop;\nat = (int)t2 < (int)t9;\nif (at != 0) {//nop;\ngoto L430750;}\n//nop;\nL4307cc:\nt1 = MEM_U32(sp + 64);\n//nop;\nt3 = MEM_U32(t1 + 4);\nt7 = MEM_U32(t1 + 8);\nt4 = t3 << 2;\nt5 = t7 + t4;\nMEM_U32(t5 + 0) = zero;\n// bdead 1 ra = MEM_U32(sp + 44);\n// bdead 1 s0 = MEM_U32(sp + 36);\n// bdead 1 sp = sp + 0x40;\nreturn;\n// bdead 1 sp = sp + 0x40;\n}\n\nstatic uint32_t f_nodup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4307f8:\n//nodup:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 48) = a0;\nt6 = MEM_U32(sp + 48);\n// fdead 4000806b MEM_U32(sp + 36) = ra;\n// fdead 4000806b MEM_U32(sp + 32) = gp;\nMEM_U32(sp + 52) = a1;\n// fdead 4000806b MEM_U32(sp + 28) = s1;\n// fdead 4000806b MEM_U32(sp + 24) = s0;\nt7 = MEM_U32(t6 + 4);\ns0 = zero;\nat = (int)s0 < (int)t7;\nif (at == 0) {//nop;\ngoto L43089c;}\n//nop;\nL430838:\nt8 = MEM_U32(sp + 48);\nt0 = s0 << 2;\nt9 = MEM_U32(t8 + 8);\n//nop;\nt1 = t9 + t0;\ns1 = MEM_U32(t1 + 0);\n//nop;\nif (s1 == 0) {//nop;\ngoto L430880;}\n//nop;\n//nop;\na1 = MEM_U32(sp + 52);\na0 = s1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L43086c;\na0 = s1;\nL43086c:\n// bdead 4002000b gp = MEM_U32(sp + 32);\nif (v0 != 0) {//nop;\ngoto L430880;}\n//nop;\nv0 = zero;\ngoto L4308a0;\nv0 = zero;\nL430880:\nt2 = MEM_U32(sp + 48);\ns0 = s0 + 0x1;\nt3 = MEM_U32(t2 + 4);\n//nop;\nat = (int)s0 < (int)t3;\nif (at != 0) {//nop;\ngoto L430838;}\n//nop;\nL43089c:\nv0 = 0x1;\nL4308a0:\n// bdead 9 ra = MEM_U32(sp + 36);\n// bdead 9 s0 = MEM_U32(sp + 24);\n// bdead 9 s1 = MEM_U32(sp + 28);\n// bdead 9 sp = sp + 0x30;\nreturn v0;\n// bdead 9 sp = sp + 0x30;\n}\n\nstatic uint32_t f_getsuf(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4308b4:\n//getsuf:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 56) = a0;\nt6 = MEM_U32(sp + 56);\n// fdead 400081eb MEM_U32(sp + 28) = ra;\n// fdead 400081eb MEM_U32(sp + 24) = gp;\n// fdead 400081eb MEM_U32(sp + 20) = s0;\nMEM_U32(sp + 52) = zero;\nMEM_U32(sp + 40) = t6;\nt7 = MEM_U8(t6 + 0);\nt8 = t6 + 0x1;\ns0 = t7;\nMEM_U32(sp + 56) = t8;\nif (s0 == 0) {MEM_U8(sp + 47) = (uint8_t)t7;\ngoto L430948;}\nMEM_U8(sp + 47) = (uint8_t)t7;\nL4308f8:\nt9 = MEM_U8(sp + 47);\nat = 0x2f;\nif (t9 != at) {//nop;\ngoto L430918;}\n//nop;\nt0 = MEM_U32(sp + 56);\nMEM_U32(sp + 52) = zero;\nMEM_U32(sp + 40) = t0;\ngoto L430928;\nMEM_U32(sp + 40) = t0;\nL430918:\nt1 = MEM_U32(sp + 52);\n//nop;\nt2 = t1 + 0x1;\nMEM_U32(sp + 52) = t2;\nL430928:\nt3 = MEM_U32(sp + 56);\n//nop;\nt4 = MEM_U8(t3 + 0);\nt5 = t3 + 0x1;\ns0 = t4;\nMEM_U32(sp + 56) = t5;\nif (s0 != 0) {MEM_U8(sp + 47) = (uint8_t)t4;\ngoto L4308f8;}\nMEM_U8(sp + 47) = (uint8_t)t4;\nL430948:\nt7 = MEM_U32(sp + 52);\n//nop;\nat = (int)t7 < (int)0x3;\nif (at == 0) {//nop;\ngoto L430964;}\n//nop;\nv0 = zero;\ngoto L430afc;\nv0 = zero;\nL430964:\nt6 = MEM_U32(sp + 56);\nat = 0x2e;\nt8 = MEM_U8(t6 + -3);\n//nop;\nif (t8 != at) {//nop;\ngoto L4309a8;}\n//nop;\nt9 = MEM_U8(t6 + -2);\nat = 0x43;\nif (t9 != at) {//nop;\ngoto L430994;}\n//nop;\nv0 = 0x6;\ngoto L430afc;\nv0 = 0x6;\nL430994:\nt0 = MEM_U32(sp + 56);\n//nop;\nv0 = MEM_U8(t0 + -2);\n//nop;\ngoto L430afc;\n//nop;\nL4309a8:\nt1 = MEM_U32(sp + 52);\n//nop;\nt2 = t1 + 0xfffffffe;\nif ((int)t2 <= 0) {MEM_U32(sp + 48) = t2;\ngoto L4309f0;}\nMEM_U32(sp + 48) = t2;\nL4309bc:\nt4 = MEM_U32(sp + 40);\nt3 = MEM_U32(sp + 48);\nat = 0x2e;\nt5 = t4 + t3;\nt7 = MEM_U8(t5 + 0);\n//nop;\nif (t7 == at) {//nop;\ngoto L4309f0;}\n//nop;\nt8 = MEM_U32(sp + 48);\n//nop;\nt6 = t8 + 0xffffffff;\nif ((int)t6 > 0) {MEM_U32(sp + 48) = t6;\ngoto L4309bc;}\nMEM_U32(sp + 48) = t6;\nL4309f0:\nt9 = MEM_U32(sp + 48);\n//nop;\nif (t9 != 0) {//nop;\ngoto L430a08;}\n//nop;\nv0 = zero;\ngoto L430afc;\nv0 = zero;\nL430a08:\nt0 = MEM_U32(sp + 48);\nt1 = MEM_U32(sp + 40);\nt3 = 0x1000000c;\nt2 = t0 + t1;\nt4 = t2 + 0x1;\nMEM_U32(sp + 40) = t4;\nMEM_U32(sp + 48) = zero;\nt5 = MEM_U32(t3 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L430aa8;}\n//nop;\nL430a34:\nt7 = MEM_U32(sp + 48);\nt6 = 0x1000000c;\nt8 = t7 << 3;\nt9 = t8 + t6;\na1 = MEM_U32(t9 + 0);\n//nop;\na0 = MEM_U32(sp + 40);\n//nop;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L430a58;\n//nop;\nL430a58:\n// bdead 4000000b gp = MEM_U32(sp + 24);\nif (v0 != 0) {//nop;\ngoto L430a80;}\n//nop;\nt0 = MEM_U32(sp + 48);\nt2 = 0x1000000c;\nt1 = t0 << 3;\nt4 = t1 + t2;\nv0 = MEM_U8(t4 + 7);\n//nop;\ngoto L430afc;\n//nop;\nL430a80:\nt3 = MEM_U32(sp + 48);\nt8 = 0x1000000c;\nt5 = t3 + 0x1;\nt7 = t5 << 3;\nMEM_U32(sp + 48) = t5;\nt6 = t7 + t8;\nt9 = MEM_U32(t6 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L430a34;}\n//nop;\nL430aa8:\na1 = 0x10006118;\n//nop;\na0 = MEM_U32(sp + 40);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L430abc;\na1 = a1;\nL430abc:\n// bdead 4000000b gp = MEM_U32(sp + 24);\nif (v0 != 0) {//nop;\ngoto L430ad0;}\n//nop;\nv0 = 0x66;\ngoto L430afc;\nv0 = 0x66;\nL430ad0:\na1 = 0x1000611c;\n//nop;\na0 = MEM_U32(sp + 40);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L430ae4;\na1 = a1;\nL430ae4:\n// bdead b gp = MEM_U32(sp + 24);\nif (v0 != 0) {//nop;\ngoto L430af8;}\n//nop;\nv0 = 0x46;\ngoto L430afc;\nv0 = 0x46;\nL430af8:\nv0 = zero;\nL430afc:\n// bdead 9 ra = MEM_U32(sp + 28);\n// bdead 9 s0 = MEM_U32(sp + 20);\n// bdead 9 sp = sp + 0x38;\nreturn v0;\n// bdead 9 sp = sp + 0x38;\n}\n\nstatic uint32_t f_mksuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL430b0c:\n//mksuf:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffa8;\nMEM_U32(sp + 92) = a1;\nt6 = MEM_U8(sp + 95);\n// fdead 4000806b MEM_U32(sp + 44) = ra;\nat = (int)t6 < (int)0x8;\n// fdead 4000806f MEM_U32(sp + 40) = gp;\nMEM_U32(sp + 88) = a0;\n// fdead 4000806f MEM_U32(sp + 36) = s0;\nif (at == 0) {MEM_U32(sp + 60) = zero;\ngoto L430c34;}\nMEM_U32(sp + 60) = zero;\nt7 = 0x1000000c;\nMEM_U32(sp + 84) = zero;\nt8 = MEM_U32(t7 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L430bb0;}\n//nop;\nL430b58:\nt9 = MEM_U32(sp + 84);\nt1 = 0x1000000c;\nt0 = t9 << 3;\nt2 = t0 + t1;\nt3 = MEM_U32(t2 + 4);\nt4 = MEM_U8(sp + 95);\n//nop;\nif (t3 != t4) {//nop;\ngoto L430b88;}\n//nop;\nt5 = MEM_U32(t2 + 0);\nMEM_U32(sp + 60) = t5;\ngoto L430bb0;\nMEM_U32(sp + 60) = t5;\nL430b88:\nt6 = MEM_U32(sp + 84);\nt9 = 0x1000000c;\nt7 = t6 + 0x1;\nt8 = t7 << 3;\nMEM_U32(sp + 84) = t7;\nt0 = t8 + t9;\nt1 = MEM_U32(t0 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L430b58;}\n//nop;\nL430bb0:\nt3 = MEM_U32(sp + 60);\n//nop;\nif (t3 != 0) {//nop;\ngoto L430c18;}\n//nop;\nt2 = 0x1000612c;\na3 = 0x10006120;\nt5 = MEM_U8(sp + 95);\n//nop;\nt4 = 0x38b2;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\nMEM_U32(sp + 16) = t4;\na0 = zero;\na1 = zero;\na2 = zero;\na3 = a3;\nMEM_U32(sp + 24) = t5;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L430bf8;\nMEM_U32(sp + 24) = t5;\nL430bf8:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x4;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L430c10;\n//nop;\nL430c10:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL430c18:\n//nop;\na0 = MEM_U32(sp + 60);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L430c28;\n//nop;\nL430c28:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nMEM_U32(sp + 76) = v0;\ngoto L430c38;\nMEM_U32(sp + 76) = v0;\nL430c34:\nMEM_U32(sp + 76) = zero;\nL430c38:\n//nop;\na0 = MEM_U32(sp + 88);\na1 = MEM_U32(sp + 76);\nMEM_U32(sp + 84) = zero;\nv0 = f_savestr(mem, sp, a0, a1);\ngoto L430c4c;\nMEM_U32(sp + 84) = zero;\nL430c4c:\nMEM_U32(sp + 72) = v0;\nt6 = MEM_U32(sp + 72);\n// bdead 40008003 gp = MEM_U32(sp + 40);\nMEM_U32(sp + 68) = t6;\nMEM_U32(sp + 64) = t6;\nt7 = MEM_U8(t6 + 0);\nt8 = t6 + 0x1;\ns0 = t7;\nMEM_U32(sp + 68) = t8;\nif (s0 == 0) {MEM_U8(sp + 59) = (uint8_t)t7;\ngoto L430cc8;}\nMEM_U8(sp + 59) = (uint8_t)t7;\nL430c78:\nt9 = MEM_U8(sp + 59);\nat = 0x2f;\nif (t9 != at) {//nop;\ngoto L430c98;}\n//nop;\nt0 = MEM_U32(sp + 68);\nMEM_U32(sp + 84) = zero;\nMEM_U32(sp + 64) = t0;\ngoto L430ca8;\nMEM_U32(sp + 64) = t0;\nL430c98:\nt1 = MEM_U32(sp + 84);\n//nop;\nt3 = t1 + 0x1;\nMEM_U32(sp + 84) = t3;\nL430ca8:\nt4 = MEM_U32(sp + 68);\n//nop;\nt2 = MEM_U8(t4 + 0);\nt5 = t4 + 0x1;\ns0 = t2;\nMEM_U32(sp + 68) = t5;\nif (s0 != 0) {MEM_U8(sp + 59) = (uint8_t)t2;\ngoto L430c78;}\nMEM_U8(sp + 59) = (uint8_t)t2;\nL430cc8:\nt7 = MEM_U32(sp + 84);\n//nop;\nat = (int)t7 < (int)0x3;\nif (at != 0) {//nop;\ngoto L430d40;}\n//nop;\nt6 = MEM_U32(sp + 68);\nat = 0x2e;\nt8 = MEM_U8(t6 + -3);\n//nop;\nif (t8 != at) {//nop;\ngoto L430d40;}\n//nop;\nt9 = MEM_U8(sp + 95);\n//nop;\nat = (int)t9 < (int)0x8;\nif (at == 0) {//nop;\ngoto L430d24;}\n//nop;\n//nop;\na1 = MEM_U32(sp + 60);\na0 = t6 + 0xfffffffe;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L430d18;\na0 = t6 + 0xfffffffe;\nL430d18:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\ngoto L430e4c;\n//nop;\nL430d24:\nt0 = MEM_U8(sp + 95);\nt1 = MEM_U32(sp + 68);\n//nop;\nMEM_U8(t1 + -2) = (uint8_t)t0;\nt3 = MEM_U32(sp + 68);\nMEM_U8(t3 + -1) = (uint8_t)zero;\ngoto L430e4c;\nMEM_U8(t3 + -1) = (uint8_t)zero;\nL430d40:\nt2 = MEM_U32(sp + 84);\n//nop;\nt4 = t2 + 0xfffffffe;\nif ((int)t4 <= 0) {MEM_U32(sp + 80) = t4;\ngoto L430d88;}\nMEM_U32(sp + 80) = t4;\nL430d54:\nt5 = MEM_U32(sp + 64);\nt7 = MEM_U32(sp + 80);\nat = 0x2e;\nt8 = t5 + t7;\nt9 = MEM_U8(t8 + 0);\n//nop;\nif (t9 == at) {//nop;\ngoto L430d88;}\n//nop;\nt6 = MEM_U32(sp + 80);\n//nop;\nt0 = t6 + 0xffffffff;\nif ((int)t0 > 0) {MEM_U32(sp + 80) = t0;\ngoto L430d54;}\nMEM_U32(sp + 80) = t0;\nL430d88:\nt1 = MEM_U32(sp + 80);\n//nop;\nif (t1 != 0) {//nop;\ngoto L430df0;}\n//nop;\nt2 = 0x1000615c;\na3 = 0x10006150;\nt4 = MEM_U32(sp + 88);\n//nop;\nt3 = 0x38d9;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\nMEM_U32(sp + 16) = t3;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = a3;\nMEM_U32(sp + 24) = t4;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L430dd0;\nMEM_U32(sp + 24) = t4;\nL430dd0:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x4;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L430de8;\n//nop;\nL430de8:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL430df0:\nt5 = MEM_U32(sp + 80);\nt7 = MEM_U32(sp + 64);\nt6 = MEM_U8(sp + 95);\nt8 = t5 + t7;\nt9 = t8 + 0x1;\nat = (int)t6 < (int)0x8;\nif (at == 0) {MEM_U32(sp + 64) = t9;\ngoto L430e30;}\nMEM_U32(sp + 64) = t9;\na0 = t9;\n//nop;\na1 = MEM_U32(sp + 60);\n//nop;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L430e24;\n//nop;\nL430e24:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\ngoto L430e4c;\n//nop;\nL430e30:\nt0 = MEM_U8(sp + 95);\nt1 = MEM_U32(sp + 64);\n//nop;\nMEM_U8(t1 + 0) = (uint8_t)t0;\nt3 = MEM_U32(sp + 64);\n//nop;\nMEM_U8(t3 + 1) = (uint8_t)zero;\nL430e4c:\nt2 = MEM_U32(sp + 72);\n//nop;\nMEM_U32(sp + 68) = t2;\nt4 = MEM_U8(t2 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L430ea8;}\n//nop;\nL430e68:\nt5 = MEM_U32(sp + 72);\n//nop;\ns0 = MEM_U8(t5 + 0);\nt8 = t5 + 0x1;\nt7 = s0 ^ 0x2f;\nt7 = t7 < 0x1;\ns0 = t7;\nif (s0 == 0) {MEM_U32(sp + 72) = t8;\ngoto L430e90;}\nMEM_U32(sp + 72) = t8;\nMEM_U32(sp + 68) = t8;\nL430e90:\nt6 = MEM_U32(sp + 72);\n//nop;\nt9 = MEM_U8(t6 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L430e68;}\n//nop;\nL430ea8:\n// bdead 40000001 ra = MEM_U32(sp + 44);\nv0 = MEM_U32(sp + 68);\n// bdead 9 s0 = MEM_U32(sp + 36);\n// bdead 9 sp = sp + 0x58;\nreturn v0;\n// bdead 9 sp = sp + 0x58;\n}\n\nstatic uint32_t f_savestr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL430ebc:\n//savestr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 56) = a0;\n// fdead 4000006b MEM_U32(sp + 44) = ra;\na0 = MEM_U32(sp + 56);\n// fdead 4000006b MEM_U32(sp + 40) = gp;\nMEM_U32(sp + 60) = a1;\n// fdead 4000006b MEM_U32(sp + 36) = s0;\nv0 = wrapper_strlen(mem, a0);\ngoto L430eec;\n// fdead 4000006b MEM_U32(sp + 36) = s0;\nL430eec:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nt6 = MEM_U32(sp + 60);\n//nop;\ns0 = v0;\na0 = s0 + t6;\na0 = a0 + 0x1;\nv0 = wrapper_malloc(mem, a0);\ngoto L430f08;\na0 = a0 + 0x1;\nL430f08:\nMEM_U32(sp + 52) = v0;\nt7 = MEM_U32(sp + 52);\n// bdead 40010003 gp = MEM_U32(sp + 40);\nif (t7 != 0) {//nop;\ngoto L430fd0;}\n//nop;\nt9 = 0x10006188;\na3 = 0x1000617c;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\nt8 = 0x38fe;\nMEM_U32(sp + 16) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = a3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L430f4c;\na3 = a3;\nL430f4c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt0 = 0xfb52720;\nt1 = 0xfb50300;\nt0 = MEM_U32(t0 + 0);\nt1 = MEM_U32(t1 + 0);\n//nop;\nat = (int)t0 < (int)t1;\nif (at == 0) {//nop;\ngoto L430fb8;}\n//nop;\nt2 = 0x10006198;\nt4 = 0xfb500a0;\nt3 = t0 << 2;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\nMEM_U32(sp + 16) = zero;\nt5 = t3 + t4;\nt6 = MEM_U32(t5 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t6;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L430fb0;\nMEM_U32(sp + 24) = t6;\nL430fb0:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\nL430fb8:\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L430fc8;\n//nop;\nL430fc8:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\nL430fd0:\n//nop;\na0 = MEM_U32(sp + 52);\na1 = MEM_U32(sp + 56);\n//nop;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L430fe4;\n//nop;\nL430fe4:\n// bdead 40000001 ra = MEM_U32(sp + 44);\n// bdead 40000001 gp = MEM_U32(sp + 40);\nv0 = MEM_U32(sp + 52);\n// bdead 9 s0 = MEM_U32(sp + 36);\n// bdead 9 sp = sp + 0x38;\nreturn v0;\n// bdead 9 sp = sp + 0x38;\n}\n\nstatic void f_mktempstr(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL430ffc:\n//mktempstr:\n//nop;\n//nop;\n//nop;\na0 = 0x1000a2fc;\na1 = 0x1000619c;\n//nop;\nsp = sp + 0xffffffd8;\n// fdead 4000006b MEM_U32(sp + 28) = ra;\na0 = MEM_U32(a0 + 0);\n// fdead 4000006b MEM_U32(sp + 24) = gp;\n// fdead 4000006b MEM_U32(sp + 20) = s0;\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431034;\na1 = a1;\nL431034:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43104c;\n//nop;\nL43104c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt6 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t6 + 0) = v0;\n//nop;\na1 = 0x100061a8;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431074;\na1 = a1;\nL431074:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43108c;\n//nop;\nL43108c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt7 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t7 + 4) = v0;\n//nop;\na1 = 0x100061b4;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4310b4;\na1 = a1;\nL4310b4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L4310cc;\n//nop;\nL4310cc:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt8 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t8 + 8) = v0;\n//nop;\na1 = 0x100061c0;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4310f4;\na1 = a1;\nL4310f4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43110c;\n//nop;\nL43110c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt9 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t9 + 12) = v0;\n//nop;\na1 = 0x100061cc;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431134;\na1 = a1;\nL431134:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43114c;\n//nop;\nL43114c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt0 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t0 + 16) = v0;\n//nop;\na1 = 0x100061d8;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431174;\na1 = a1;\nL431174:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43118c;\n//nop;\nL43118c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt1 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t1 + 20) = v0;\n//nop;\na1 = 0x100061e4;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4311b4;\na1 = a1;\nL4311b4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L4311cc;\n//nop;\nL4311cc:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt2 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t2 + 24) = v0;\n//nop;\na1 = 0x100061f0;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4311f4;\na1 = a1;\nL4311f4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43120c;\n//nop;\nL43120c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt3 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t3 + 28) = v0;\n//nop;\na1 = 0x100061fc;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431234;\na1 = a1;\nL431234:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43124c;\n//nop;\nL43124c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt4 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t4 + 32) = v0;\n//nop;\na1 = 0x10006208;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431274;\na1 = a1;\nL431274:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43128c;\n//nop;\nL43128c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt5 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t5 + 36) = v0;\n//nop;\na1 = 0x10006214;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4312b4;\na1 = a1;\nL4312b4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L4312cc;\n//nop;\nL4312cc:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt6 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t6 + 40) = v0;\n//nop;\na1 = 0x10006220;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4312f4;\na1 = a1;\nL4312f4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43130c;\n//nop;\nL43130c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt7 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t7 + 44) = v0;\n//nop;\na1 = 0x1000622c;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431334;\na1 = a1;\nL431334:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43134c;\n//nop;\nL43134c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt8 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t8 + 48) = v0;\n//nop;\na1 = 0x10006238;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431374;\na1 = a1;\nL431374:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43138c;\n//nop;\nL43138c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt9 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t9 + 52) = v0;\n//nop;\na1 = 0x10006244;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4313b4;\na1 = a1;\nL4313b4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L4313cc;\n//nop;\nL4313cc:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt0 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t0 + 56) = v0;\n//nop;\na1 = 0x10006250;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4313f4;\na1 = a1;\nL4313f4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43140c;\n//nop;\nL43140c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt1 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t1 + 60) = v0;\n//nop;\na1 = 0x1000625c;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431434;\na1 = a1;\nL431434:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43144c;\n//nop;\nL43144c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt2 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t2 + 64) = v0;\n//nop;\na1 = 0x10006268;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431474;\na1 = a1;\nL431474:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43148c;\n//nop;\nL43148c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt3 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t3 + 68) = v0;\n//nop;\na1 = 0x10006274;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4314b4;\na1 = a1;\nL4314b4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L4314cc;\n//nop;\nL4314cc:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt4 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t4 + 72) = v0;\n//nop;\na1 = 0x10006280;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4314f4;\na1 = a1;\nL4314f4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43150c;\n//nop;\nL43150c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt5 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t5 + 80) = v0;\n//nop;\na1 = 0x1000628c;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431534;\na1 = a1;\nL431534:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43154c;\n//nop;\nL43154c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt6 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t6 + 76) = v0;\n//nop;\na1 = 0x10006298;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431574;\na1 = a1;\nL431574:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43158c;\n//nop;\nL43158c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt7 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t7 + 84) = v0;\n//nop;\na1 = 0x100062a4;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4315b4;\na1 = a1;\nL4315b4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L4315cc;\n//nop;\nL4315cc:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt8 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t8 + 88) = v0;\n//nop;\na1 = 0x100062b0;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4315f4;\na1 = a1;\nL4315f4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43160c;\n//nop;\nL43160c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt9 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t9 + 92) = v0;\n//nop;\na1 = 0x100062bc;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431634;\na1 = a1;\nL431634:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43164c;\n//nop;\nL43164c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt0 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t0 + 96) = v0;\n//nop;\na1 = 0x100062cc;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431674;\na1 = a1;\nL431674:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43168c;\n//nop;\nL43168c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt1 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t1 + 100) = v0;\n//nop;\na1 = 0x100062d8;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4316b4;\na1 = a1;\nL4316b4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L4316cc;\n//nop;\nL4316cc:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt2 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t2 + 104) = v0;\n//nop;\na1 = 0x100062e4;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4316f4;\na1 = a1;\nL4316f4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43170c;\n//nop;\nL43170c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt3 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t3 + 108) = v0;\n//nop;\na1 = 0x100062f0;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431734;\na1 = a1;\nL431734:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43174c;\n//nop;\nL43174c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt4 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t4 + 112) = v0;\n//nop;\na1 = 0x100062fc;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431774;\na1 = a1;\nL431774:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43178c;\n//nop;\nL43178c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt5 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t5 + 116) = v0;\n//nop;\na1 = 0x10006308;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4317b4;\na1 = a1;\nL4317b4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L4317cc;\n//nop;\nL4317cc:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt6 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t6 + 120) = v0;\n//nop;\na1 = 0x10006314;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4317f4;\na1 = a1;\nL4317f4:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43180c;\n//nop;\nL43180c:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na2 = zero;\nt7 = 0x1000a380;\na0 = 0x1000a2fc;\nMEM_U32(t7 + 124) = v0;\n//nop;\na1 = 0x10006320;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L431834;\na1 = a1;\nL431834:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L43184c;\n//nop;\nL43184c:\n// bdead 4000000b gp = MEM_U32(sp + 24);\nat = 0x1;\nt8 = 0x1000a380;\nt9 = 0x1000a36c;\nMEM_U32(t8 + 132) = v0;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L431910;}\n//nop;\nt0 = 0x10000008;\nat = 0x2;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == at) {at = 0x3;\ngoto L431890;}\nat = 0x3;\nif (t0 != at) {//nop;\ngoto L431910;}\n//nop;\nL431890:\nt1 = 0x10000114;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L431910;}\n//nop;\na0 = 0x10000100;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = 0x10;\nv0 = wrapper_access(mem, a0, a1);\ngoto L4318bc;\na1 = 0x10;\nL4318bc:\n// bdead 4000010b gp = MEM_U32(sp + 24);\nif (v0 != 0) {//nop;\ngoto L431910;}\n//nop;\na0 = 0x1000a2fc;\na1 = 0x10006330;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4318e4;\na1 = a1;\nL4318e4:\n// bdead 40000009 gp = MEM_U32(sp + 24);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L4318fc;\n//nop;\nL4318fc:\n// bdead 9 gp = MEM_U32(sp + 24);\n//nop;\nt2 = 0x1000a380;\nMEM_U32(t2 + 128) = v0;\ngoto L43191c;\nMEM_U32(t2 + 128) = v0;\nL431910:\nt3 = 0x1000a380;\n//nop;\nMEM_U32(t3 + 128) = zero;\nL43191c:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 s0 = MEM_U32(sp + 20);\n// bdead 1 sp = sp + 0x28;\nreturn;\n// bdead 1 sp = sp + 0x28;\n}\n\nstatic uint32_t f_run(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL43192c:\n//run:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff58;\nt6 = 0x10000234;\n// fdead 400081eb MEM_U32(sp + 44) = ra;\nt6 = MEM_U32(t6 + 0);\n// fdead 400081eb MEM_U32(sp + 40) = gp;\nMEM_U32(sp + 168) = a0;\nMEM_U32(sp + 172) = a1;\nMEM_U32(sp + 176) = a2;\nMEM_U32(sp + 180) = a3;\nif (t6 == 0) {// fdead 400081eb MEM_U32(sp + 36) = s0;\ngoto L431a80;}\n// fdead 400081eb MEM_U32(sp + 36) = s0;\na0 = 0xfb528e4;\na1 = 0x10006340;\n//nop;\na2 = MEM_U32(sp + 168);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L431980;\na1 = a1;\nL431980:\nt7 = MEM_U32(sp + 172);\n// bdead 40010183 gp = MEM_U32(sp + 40);\nt8 = t7 + 0x4;\nMEM_U32(sp + 164) = t8;\nt9 = MEM_U32(t7 + 4);\n//nop;\nif (t9 == 0) {//nop;\ngoto L4319e0;}\n//nop;\nL4319a0:\nt0 = MEM_U32(sp + 164);\na0 = 0xfb528e4;\na1 = 0x10006344;\n//nop;\na2 = MEM_U32(t0 + 0);\nt1 = t0 + 0x4;\nMEM_U32(sp + 164) = t1;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4319c8;\na1 = a1;\nL4319c8:\nt2 = MEM_U32(sp + 164);\n// bdead 40000983 gp = MEM_U32(sp + 40);\nt3 = MEM_U32(t2 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L4319a0;}\n//nop;\nL4319e0:\nt4 = MEM_U32(sp + 176);\n//nop;\nif (t4 == 0) {//nop;\ngoto L431a14;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006348;\n//nop;\na2 = t4;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L431a0c;\na1 = a1;\nL431a0c:\n// bdead 40000183 gp = MEM_U32(sp + 40);\n//nop;\nL431a14:\nt5 = MEM_U32(sp + 180);\n//nop;\nif (t5 == 0) {//nop;\ngoto L431a48;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006350;\n//nop;\na2 = t5;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L431a40;\na1 = a1;\nL431a40:\n// bdead 40000183 gp = MEM_U32(sp + 40);\n//nop;\nL431a48:\na0 = 0xfb528e4;\na1 = 0x10006358;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L431a60;\na1 = a1;\nL431a60:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\n//nop;\nf_settimes(mem, sp);\ngoto L431a78;\n//nop;\nL431a78:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL431a80:\nt6 = 0x10000238;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L431aa0;}\n//nop;\nv0 = zero;\ngoto L432650;\nv0 = zero;\nL431aa0:\nt8 = 0x10000380;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L431b0c;}\n//nop;\na0 = 0x1000a458;\n//nop;\na0 = a0;\n//nop;\nv0 = wrapper_pipe(mem, a0);\ngoto L431acc;\n//nop;\nL431acc:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif ((int)v0 >= 0) {//nop;\ngoto L431b0c;}\n//nop;\nt7 = 0x1000635c;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L431b00;\nMEM_U32(sp + 16) = zero;\nL431b00:\n// bdead 1 gp = MEM_U32(sp + 40);\nv0 = 0xffffffff;\ngoto L432650;\nv0 = 0xffffffff;\nL431b0c:\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fork(mem);\ngoto L431b1c;\n//nop;\nL431b1c:\nMEM_U32(sp + 160) = v0;\nt9 = MEM_U32(sp + 160);\n// bdead 44000083 gp = MEM_U32(sp + 40);\nat = 0xffffffff;\nif (t9 != at) {//nop;\ngoto L431bd0;}\n//nop;\nt0 = 0x10006374;\n//nop;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L431b5c;\nMEM_U32(sp + 16) = zero;\nL431b5c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt1 = 0xfb52720;\nt2 = 0xfb50300;\nt1 = MEM_U32(t1 + 0);\nt2 = MEM_U32(t2 + 0);\n//nop;\nat = (int)t1 < (int)t2;\nif (at == 0) {//nop;\ngoto L431bc8;}\n//nop;\nt3 = 0x10006388;\nt5 = 0xfb500a0;\nt4 = t1 << 2;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\nMEM_U32(sp + 16) = zero;\nt6 = t4 + t5;\nt8 = MEM_U32(t6 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L431bc0;\nMEM_U32(sp + 24) = t8;\nL431bc0:\n// bdead 1 gp = MEM_U32(sp + 40);\n//nop;\nL431bc8:\nv0 = 0xffffffff;\ngoto L432650;\nv0 = 0xffffffff;\nL431bd0:\nt7 = MEM_U32(sp + 160);\n//nop;\nif (t7 != 0) {//nop;\ngoto L432174;}\n//nop;\nt9 = 0x10000380;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L431c14;}\n//nop;\n//nop;\n//nop;\n// bdead 40000003 t9 = t9;\n//nop;\nfunc_4365b8(mem, sp);\ngoto L431c0c;\n//nop;\nL431c0c:\n// bdead 40000083 gp = MEM_U32(sp + 40);\n//nop;\nL431c14:\nt0 = MEM_U32(sp + 176);\n//nop;\nif (t0 == 0) {//nop;\ngoto L431d38;}\n//nop;\n//nop;\na0 = t0;\na1 = zero;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L431c34;\na1 = zero;\nL431c34:\nMEM_U32(sp + 148) = v0;\nt2 = MEM_U32(sp + 148);\n// bdead 40000803 gp = MEM_U32(sp + 40);\nat = 0xffffffff;\nif (t2 != at) {//nop;\ngoto L431d18;}\n//nop;\nt3 = 0x1000638c;\nt1 = MEM_U32(sp + 176);\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t1;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L431c7c;\nMEM_U32(sp + 24) = t1;\nL431c7c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt4 = 0xfb52720;\nt5 = 0xfb50300;\nt4 = MEM_U32(t4 + 0);\nt5 = MEM_U32(t5 + 0);\n//nop;\nat = (int)t4 < (int)t5;\nif (at == 0) {//nop;\ngoto L431ce8;}\n//nop;\nt6 = 0x100063a8;\nt7 = 0xfb500a0;\nt8 = t4 << 2;\nt6 = t6;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 16) = zero;\nt9 = t8 + t7;\nt0 = MEM_U32(t9 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t0;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L431ce0;\nMEM_U32(sp + 24) = t0;\nL431ce0:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL431ce8:\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L431cf8;\n//nop;\nL431cf8:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L431d10;\n//nop;\nL431d10:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL431d18:\nt2 = 0xfb528e4;\n//nop;\na0 = MEM_U32(sp + 148);\na1 = MEM_U8(t2 + 13);\n//nop;\nv0 = wrapper_dup2(mem, a0, a1);\ngoto L431d30;\n//nop;\nL431d30:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL431d38:\nt3 = MEM_U32(sp + 180);\n//nop;\nif (t3 == 0) {//nop;\ngoto L431e5c;}\n//nop;\n//nop;\na0 = t3;\na1 = 0x1b6;\nv0 = wrapper_creat(mem, a0, a1);\ngoto L431d58;\na1 = 0x1b6;\nL431d58:\nMEM_U32(sp + 144) = v0;\nt1 = MEM_U32(sp + 144);\n// bdead 40000403 gp = MEM_U32(sp + 40);\nat = 0xffffffff;\nif (t1 != at) {//nop;\ngoto L431e3c;}\n//nop;\nt5 = 0x100063ac;\nt6 = MEM_U32(sp + 180);\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t6;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L431da0;\nMEM_U32(sp + 24) = t6;\nL431da0:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt4 = 0xfb52720;\nt8 = 0xfb50300;\nt4 = MEM_U32(t4 + 0);\nt8 = MEM_U32(t8 + 0);\n//nop;\nat = (int)t4 < (int)t8;\nif (at == 0) {//nop;\ngoto L431e0c;}\n//nop;\nt7 = 0x100063cc;\nt0 = 0xfb500a0;\nt9 = t4 << 2;\nt7 = t7;\nt2 = t9 + t0;\nMEM_U32(sp + 20) = t7;\nMEM_U32(sp + 16) = zero;\nt3 = MEM_U32(t2 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L431e04;\nMEM_U32(sp + 24) = t3;\nL431e04:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL431e0c:\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L431e1c;\n//nop;\nL431e1c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L431e34;\n//nop;\nL431e34:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL431e3c:\nt1 = 0xfb528e4;\n//nop;\na0 = MEM_U32(sp + 144);\na1 = MEM_U8(t1 + 29);\n//nop;\nv0 = wrapper_dup2(mem, a0, a1);\ngoto L431e54;\n//nop;\nL431e54:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL431e5c:\nt5 = MEM_U32(sp + 184);\n//nop;\nif (t5 == 0) {//nop;\ngoto L431f80;}\n//nop;\n//nop;\na0 = t5;\na1 = 0x1b6;\nv0 = wrapper_creat(mem, a0, a1);\ngoto L431e7c;\na1 = 0x1b6;\nL431e7c:\nMEM_U32(sp + 140) = v0;\nt6 = MEM_U32(sp + 140);\n// bdead 40008003 gp = MEM_U32(sp + 40);\nat = 0xffffffff;\nif (t6 != at) {//nop;\ngoto L431f60;}\n//nop;\nt8 = 0x100063d0;\nt7 = MEM_U32(sp + 184);\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L431ec4;\nMEM_U32(sp + 24) = t7;\nL431ec4:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt4 = 0xfb52720;\nt9 = 0xfb50300;\nt4 = MEM_U32(t4 + 0);\nt9 = MEM_U32(t9 + 0);\n//nop;\nat = (int)t4 < (int)t9;\nif (at == 0) {//nop;\ngoto L431f30;}\n//nop;\nt0 = 0x100063f0;\nt3 = 0xfb500a0;\nt2 = t4 << 2;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = zero;\nt1 = t2 + t3;\nt5 = MEM_U32(t1 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t5;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L431f28;\nMEM_U32(sp + 24) = t5;\nL431f28:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL431f30:\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L431f40;\n//nop;\nL431f40:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L431f58;\n//nop;\nL431f58:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL431f60:\nt6 = 0xfb528e4;\n//nop;\na0 = MEM_U32(sp + 140);\na1 = MEM_U8(t6 + 45);\n//nop;\nv0 = wrapper_dup2(mem, a0, a1);\ngoto L431f78;\n//nop;\nL431f78:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL431f80:\n//nop;\na0 = MEM_U32(sp + 168);\na1 = MEM_U32(sp + 172);\n//nop;\nv0 = wrapper_execvp(mem, a0, a1);\ngoto L431f94;\n//nop;\nL431f94:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 168);\n//nop;\na1 = 0x1;\n// fdead 6000006f t9 = t9;\n//nop;\nv0 = func_434094(mem, sp, a0, a1);\ngoto L431fb0;\n//nop;\nL431fb0:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nat = 0x2;\nt8 = 0xfb52720;\nMEM_U32(sp + 120) = v0;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L432020;}\n//nop;\nt7 = MEM_U32(sp + 120);\n//nop;\nif (t7 == 0) {//nop;\ngoto L432020;}\n//nop;\nt9 = 0x100063f4;\nt0 = MEM_U32(sp + 168);\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t7;\nMEM_U32(sp + 28) = t0;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L432014;\nMEM_U32(sp + 28) = t0;\nL432014:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\ngoto L432140;\n//nop;\nL432020:\n//nop;\na0 = MEM_U32(sp + 168);\n// fdead 6201002f t9 = t9;\na1 = zero;\nv0 = func_434094(mem, sp, a0, a1);\ngoto L432034;\na1 = zero;\nL432034:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nat = 0x2;\nt4 = 0xfb52720;\nMEM_U32(sp + 120) = v0;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L4320a4;}\n//nop;\nt2 = MEM_U32(sp + 120);\n//nop;\nif (t2 == 0) {//nop;\ngoto L4320a4;}\n//nop;\nt3 = 0x10006420;\nt1 = MEM_U32(sp + 168);\n//nop;\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t2;\nMEM_U32(sp + 28) = t1;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L432098;\nMEM_U32(sp + 28) = t1;\nL432098:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\ngoto L432140;\n//nop;\nL4320a4:\nt5 = 0x10006450;\nt6 = MEM_U32(sp + 168);\n//nop;\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t6;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4320d4;\nMEM_U32(sp + 24) = t6;\nL4320d4:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nt8 = 0xfb52720;\nt9 = 0xfb50300;\nt8 = MEM_U32(t8 + 0);\nt9 = MEM_U32(t9 + 0);\n//nop;\nat = (int)t8 < (int)t9;\nif (at == 0) {//nop;\ngoto L432140;}\n//nop;\nt7 = 0x10006468;\nt4 = 0xfb500a0;\nt0 = t8 << 2;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\nMEM_U32(sp + 16) = zero;\nt3 = t0 + t4;\nt2 = MEM_U32(t3 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t2;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L432138;\nMEM_U32(sp + 24) = t2;\nL432138:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\nL432140:\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L432150;\n//nop;\nL432150:\n// bdead 40000001 gp = MEM_U32(sp + 40);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L432168;\n//nop;\nL432168:\n// bdead 9 gp = MEM_U32(sp + 40);\n//nop;\ngoto L432650;\n//nop;\nL432174:\n//nop;\na0 = 0x2;\na1 = 0x1;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L432184;\na1 = 0x1;\nL432184:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nMEM_U32(sp + 132) = v0;\n//nop;\na0 = 0xf;\na1 = 0x1;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L43219c;\na1 = 0x1;\nL43219c:\n// bdead 4000010b gp = MEM_U32(sp + 40);\nMEM_U32(sp + 136) = v0;\nt1 = 0x10000380;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L4322ec;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 160);\n// fdead 6000042f t9 = t9;\n//nop;\nv0 = func_4362cc(mem, sp, a0);\ngoto L4321d0;\n//nop;\nL4321d0:\n// bdead 4000010b gp = MEM_U32(sp + 40);\nMEM_U32(sp + 116) = v0;\na2 = 0x10000430;\n//nop;\na0 = MEM_U32(sp + 116);\na1 = 0x71f9;\na2 = a2;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_ioctl(mem, a0, a1, sp);\ngoto L4321f0;\na2 = a2;\nL4321f0:\nMEM_U32(sp + 124) = v0;\nt5 = MEM_U32(sp + 124);\n// bdead 40004103 gp = MEM_U32(sp + 40);\nif ((int)t5 >= 0) {//nop;\ngoto L43223c;}\n//nop;\na0 = 0x1000646c;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L432218;\n//nop;\nL432218:\n// bdead 40000001 gp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 160);\n//nop;\na1 = 0x9;\n//nop;\nv0 = wrapper_kill(mem, a0, a1);\ngoto L432230;\n//nop;\nL432230:\n// bdead 1 gp = MEM_U32(sp + 40);\nv0 = 0xffffffff;\ngoto L432650;\nv0 = 0xffffffff;\nL43223c:\ns0 = 0x10;\nif (s0 == 0) {//nop;\ngoto L432260;}\n//nop;\nL432248:\ns0 = s0 + 0xffffffff;\nt6 = s0 << 2;\nt9 = sp + 0x34;\nt7 = t6 + t9;\nif (s0 != 0) {MEM_U32(t7 + 0) = zero;\ngoto L432248;}\nMEM_U32(t7 + 0) = zero;\nL432260:\n//nop;\na0 = MEM_U32(sp + 116);\na1 = 0x7114;\na2 = sp + 0x34;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_ioctl(mem, a0, a1, sp);\ngoto L432274;\na2 = sp + 0x34;\nL432274:\n// bdead 4000010b gp = MEM_U32(sp + 40);\nif ((int)v0 >= 0) {//nop;\ngoto L4322b8;}\n//nop;\na0 = 0x10006478;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L432294;\n//nop;\nL432294:\n// bdead 40000001 gp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 160);\n//nop;\na1 = 0x9;\n//nop;\nv0 = wrapper_kill(mem, a0, a1);\ngoto L4322ac;\n//nop;\nL4322ac:\n// bdead 1 gp = MEM_U32(sp + 40);\nv0 = 0xffffffff;\ngoto L432650;\nv0 = 0xffffffff;\nL4322b8:\n//nop;\na0 = MEM_U32(sp + 116);\na1 = 0x7104;\na2 = zero;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_ioctl(mem, a0, a1, sp);\ngoto L4322cc;\na2 = zero;\nL4322cc:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 116);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L4322e4;\n//nop;\nL4322e4:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL4322ec:\n//nop;\na0 = sp + 0x80;\n//nop;\nv0 = wrapper_wait(mem, a0);\ngoto L4322fc;\n//nop;\nL4322fc:\nMEM_U32(sp + 156) = v0;\nt8 = MEM_U32(sp + 156);\nt0 = MEM_U32(sp + 160);\n// bdead 42000203 gp = MEM_U32(sp + 40);\nif (t8 == t0) {//nop;\ngoto L432354;}\n//nop;\nL432314:\nt4 = MEM_U32(sp + 156);\nat = 0xffffffff;\nif (t4 != at) {//nop;\ngoto L43232c;}\n//nop;\nv0 = 0xffffffff;\ngoto L432650;\nv0 = 0xffffffff;\nL43232c:\n//nop;\na0 = sp + 0x80;\n//nop;\nv0 = wrapper_wait(mem, a0);\ngoto L43233c;\n//nop;\nL43233c:\nMEM_U32(sp + 156) = v0;\nt3 = MEM_U32(sp + 156);\nt2 = MEM_U32(sp + 160);\n// bdead 40001803 gp = MEM_U32(sp + 40);\nif (t3 != t2) {//nop;\ngoto L432314;}\n//nop;\nL432354:\n//nop;\na1 = MEM_U32(sp + 132);\na0 = 0x2;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L432364;\na0 = 0x2;\nL432364:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 136);\n//nop;\na0 = 0xf;\n//nop;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L43237c;\n//nop;\nL43237c:\n// bdead 40000103 gp = MEM_U32(sp + 40);\n//nop;\nt1 = 0x10000234;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L4323b4;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_dotime(mem, sp);\ngoto L4323ac;\n//nop;\nL4323ac:\n// bdead 40000103 gp = MEM_U32(sp + 40);\n//nop;\nL4323b4:\nt5 = 0x10000380;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L4323ec;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 168);\na1 = MEM_U32(sp + 124);\n// fdead 6002446f t9 = t9;\n//nop;\nfunc_43673c(mem, sp, a0, a1);\ngoto L4323e4;\n//nop;\nL4323e4:\n// bdead 40000103 gp = MEM_U32(sp + 40);\n//nop;\nL4323ec:\nt6 = sp + 0x80;\nt9 = MEM_U32(t6 + 0);\nat = 0x7f;\nt7 = t9 & 0xff;\nif (t7 != at) {//nop;\ngoto L432484;}\n//nop;\nt8 = (int)t9 >> 8;\nt0 = t8 & 0xff;\nif (t0 == 0) {//nop;\ngoto L432484;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006484;\n//nop;\na2 = MEM_U32(sp + 168);\nMEM_U32(sp + 152) = t0;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L432434;\na1 = a1;\nL432434:\n// bdead 40000101 gp = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 152);\na0 = 0xfb528e4;\na1 = 0x100064a8;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L432454;\na1 = a1;\nL432454:\n// bdead 40000101 gp = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 156);\na0 = 0xfb528e4;\na1 = 0x100064b8;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L432474;\na1 = a1;\nL432474:\n// bdead 40000001 gp = MEM_U32(sp + 40);\nv0 = MEM_U32(sp + 152);\n//nop;\ngoto L432650;\n//nop;\nL432484:\nt4 = sp + 0x80;\nt3 = MEM_U32(t4 + 0);\n//nop;\nt2 = t3 & 0xff;\nif (t2 != 0) {//nop;\ngoto L4324ac;}\n//nop;\nv0 = (int)t3 >> 8;\nt1 = v0 & 0xff;\nv0 = t1;\ngoto L432650;\nv0 = t1;\nL4324ac:\nt5 = sp + 0x80;\nt6 = MEM_U32(t5 + 0);\n//nop;\nt7 = t6 & 0xff;\nif ((int)t7 <= 0) {//nop;\ngoto L43264c;}\n//nop;\nt9 = (int)t6 >> 8;\nt8 = t9 & 0xff;\nif (t8 != 0) {//nop;\ngoto L43264c;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x100064d0;\n//nop;\nt0 = t6 & 0x7f;\na2 = MEM_U32(sp + 168);\nMEM_U32(sp + 152) = t0;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4324f8;\na1 = a1;\nL4324f8:\n// bdead 40000181 gp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 152);\na0 = 0x100064e4;\n//nop;\na0 = a0;\n//nop;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_printf(mem, a0, sp);\ngoto L432514;\n//nop;\nL432514:\nt4 = MEM_U32(sp + 152);\n// bdead 400021c1 gp = MEM_U32(sp + 40);\nat = 0x9;\nif (t4 != at) {//nop;\ngoto L43255c;}\n//nop;\na0 = 0x10006504;\n//nop;\na0 = a0;\n//nop;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_printf(mem, a0, sp);\ngoto L43253c;\n//nop;\nL43253c:\n// bdead 40000001 gp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 152);\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L432554;\n//nop;\nL432554:\n// bdead 40000101 gp = MEM_U32(sp + 40);\n//nop;\nL43255c:\nt2 = MEM_U32(sp + 152);\nat = 0x2;\nif (t2 != at) {//nop;\ngoto L43259c;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L43257c;\n//nop;\nL43257c:\n// bdead 40000001 gp = MEM_U32(sp + 40);\na0 = 0x3;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L432594;\n//nop;\nL432594:\n// bdead 40000101 gp = MEM_U32(sp + 40);\n//nop;\nL43259c:\na0 = 0xfb528e4;\na1 = 0x1000654c;\n//nop;\na2 = MEM_U32(sp + 168);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4325b8;\na1 = a1;\nL4325b8:\n// bdead 40000101 gp = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 152);\na0 = 0xfb528e4;\na1 = 0x10006560;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4325d8;\na1 = a1;\nL4325d8:\nt3 = MEM_U32(sp + 128);\n// bdead 40001181 gp = MEM_U32(sp + 40);\nt1 = t3 & 0x80;\nif (t1 == 0) {//nop;\ngoto L432610;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x1000656c;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L432604;\na1 = a1;\nL432604:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\ngoto L432630;\n//nop;\nL432610:\na0 = 0xfb528e4;\na1 = 0x1000657c;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L432628;\na1 = a1;\nL432628:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\nL432630:\n//nop;\na0 = MEM_U32(sp + 152);\n//nop;\nwrapper_exit(mem, a0);\ngoto L432640;\n//nop;\nL432640:\n// bdead 9 gp = MEM_U32(sp + 40);\n//nop;\ngoto L432650;\n//nop;\nL43264c:\nv0 = zero;\nL432650:\n// bdead 9 ra = MEM_U32(sp + 44);\n// bdead 9 s0 = MEM_U32(sp + 36);\n// bdead 9 sp = sp + 0xa8;\nreturn v0;\n// bdead 9 sp = sp + 0xa8;\n}\n\nstatic uint32_t f_edit_src(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL432660:\n//edit_src:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff98;\n//nop;\n// fdead 400000eb MEM_U32(sp + 60) = ra;\n// fdead 400000eb MEM_U32(sp + 56) = gp;\nMEM_U32(sp + 104) = a0;\nMEM_U32(sp + 108) = a1;\nMEM_U32(sp + 112) = a2;\nv0 = wrapper_fork(mem);\ngoto L43268c;\nMEM_U32(sp + 112) = a2;\nL43268c:\nMEM_U32(sp + 84) = v0;\nt6 = MEM_U32(sp + 84);\n// bdead 40008003 gp = MEM_U32(sp + 56);\nat = 0xffffffff;\nif (t6 != at) {//nop;\ngoto L432740;}\n//nop;\nt7 = 0x10006580;\n//nop;\nt7 = t7;\nMEM_U32(sp + 20) = t7;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4326cc;\nMEM_U32(sp + 16) = zero;\nL4326cc:\n// bdead 40000003 gp = MEM_U32(sp + 56);\n//nop;\nt8 = 0xfb52720;\nt9 = 0xfb50300;\nt8 = MEM_U32(t8 + 0);\nt9 = MEM_U32(t9 + 0);\n//nop;\nat = (int)t8 < (int)t9;\nif (at == 0) {//nop;\ngoto L432738;}\n//nop;\nt0 = 0x10006598;\nt2 = 0xfb500a0;\nt1 = t8 << 2;\nt0 = t0;\nMEM_U32(sp + 20) = t0;\nMEM_U32(sp + 16) = zero;\nt3 = t1 + t2;\nt4 = MEM_U32(t3 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t4;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L432730;\nMEM_U32(sp + 24) = t4;\nL432730:\n// bdead 1 gp = MEM_U32(sp + 56);\n//nop;\nL432738:\nv0 = 0xffffffff;\ngoto L432b4c;\nv0 = 0xffffffff;\nL432740:\nt5 = MEM_U32(sp + 84);\n//nop;\nif (t5 != 0) {//nop;\ngoto L43295c;}\n//nop;\nt6 = 0x100002a8;\nat = 0x2;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L4327dc;}\n//nop;\n//nop;\na1 = MEM_U32(sp + 108);\na2 = MEM_U32(sp + 112);\na0 = sp + 0x58;\nf_get_lino(mem, sp, a0, a1, a2);\ngoto L43277c;\na0 = sp + 0x58;\nL43277c:\n// bdead 40000003 gp = MEM_U32(sp + 56);\nt7 = MEM_U32(sp + 104);\nt9 = 0x1000659c;\nt0 = 0x1000a380;\nt9 = t9;\nMEM_U32(sp + 16) = t9;\nt8 = MEM_U32(t0 + 100);\nt1 = 0x100065a0;\nt2 = 0x100065a4;\n//nop;\na3 = MEM_U32(sp + 108);\nt1 = t1;\nt2 = t2;\nMEM_U32(sp + 28) = t2;\nMEM_U32(sp + 24) = t1;\nMEM_U32(sp + 32) = zero;\na2 = sp + 0x58;\na0 = t7;\na1 = t7;\nMEM_U32(sp + 20) = t8;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_execlp(mem, a0, sp);\ngoto L4327d0;\nMEM_U32(sp + 20) = t8;\nL4327d0:\n// bdead 40000003 gp = MEM_U32(sp + 56);\n//nop;\ngoto L4328a4;\n//nop;\nL4327dc:\nt3 = 0x1000a240;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L432830;}\n//nop;\nt4 = MEM_U32(sp + 104);\na3 = 0x1000a1f8;\na2 = 0x100065b0;\nt5 = MEM_U32(sp + 108);\n//nop;\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 20) = zero;\na0 = t4;\na1 = t4;\na2 = a2;\nMEM_U32(sp + 16) = t5;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_execlp(mem, a0, sp);\ngoto L432824;\nMEM_U32(sp + 16) = t5;\nL432824:\n// bdead 40000003 gp = MEM_U32(sp + 56);\n//nop;\ngoto L4328a4;\n//nop;\nL432830:\nt9 = MEM_U32(sp + 104);\nt8 = 0x1000a1f8;\na3 = 0x1000a240;\nt6 = 0x100065d0;\nt7 = 0x100065d4;\nt0 = 0x100065d8;\nMEM_U32(sp + 24) = t9;\n//nop;\na0 = 0x100065b4;\na1 = 0x100065bc;\na2 = 0x100065c4;\nt1 = MEM_U32(sp + 108);\nt8 = MEM_U32(t8 + 0);\na3 = MEM_U32(a3 + 0);\nt6 = t6;\nt7 = t7;\nt0 = t0;\nMEM_U32(sp + 28) = t0;\nMEM_U32(sp + 20) = t7;\nMEM_U32(sp + 16) = t6;\nMEM_U32(sp + 40) = zero;\na0 = a0;\na1 = a1;\na2 = a2;\nMEM_U32(sp + 36) = t1;\nMEM_U32(sp + 32) = t8;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_execlp(mem, a0, sp);\ngoto L43289c;\nMEM_U32(sp + 32) = t8;\nL43289c:\n// bdead 40000003 gp = MEM_U32(sp + 56);\n//nop;\nL4328a4:\nt2 = 0x100065dc;\nt3 = MEM_U32(sp + 104);\n//nop;\nt2 = t2;\nMEM_U32(sp + 20) = t2;\na0 = 0x1;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 24) = t3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4328d4;\nMEM_U32(sp + 24) = t3;\nL4328d4:\n// bdead 40000003 gp = MEM_U32(sp + 56);\n//nop;\nt4 = 0xfb52720;\nt5 = 0xfb50300;\nt4 = MEM_U32(t4 + 0);\nt5 = MEM_U32(t5 + 0);\n//nop;\nat = (int)t4 < (int)t5;\nif (at == 0) {//nop;\ngoto L432940;}\n//nop;\nt6 = 0x100065f0;\nt9 = 0xfb500a0;\nt7 = t4 << 2;\nt6 = t6;\nt0 = t7 + t9;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 16) = zero;\nt8 = MEM_U32(t0 + 0);\n//nop;\na0 = 0x5;\na1 = zero;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 24) = t8;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L432938;\nMEM_U32(sp + 24) = t8;\nL432938:\n// bdead 40000001 gp = MEM_U32(sp + 56);\n//nop;\nL432940:\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L432950;\n//nop;\nL432950:\n// bdead 9 gp = MEM_U32(sp + 56);\n//nop;\ngoto L432b4c;\n//nop;\nL43295c:\n//nop;\na0 = 0x2;\na1 = 0x1;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L43296c;\na1 = 0x1;\nL43296c:\n// bdead 40000009 gp = MEM_U32(sp + 56);\nMEM_U32(sp + 68) = v0;\n//nop;\na0 = 0xf;\na1 = 0x1;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L432984;\na1 = 0x1;\nL432984:\n// bdead 40000009 gp = MEM_U32(sp + 56);\nMEM_U32(sp + 72) = v0;\n//nop;\na0 = sp + 0x40;\n//nop;\nv0 = wrapper_wait(mem, a0);\ngoto L43299c;\n//nop;\nL43299c:\nMEM_U32(sp + 80) = v0;\nt1 = MEM_U32(sp + 80);\nt2 = MEM_U32(sp + 84);\n// bdead 40000c01 gp = MEM_U32(sp + 56);\nif (t1 == t2) {//nop;\ngoto L4329f4;}\n//nop;\nL4329b4:\nt3 = MEM_U32(sp + 80);\nat = 0xffffffff;\nif (t3 != at) {//nop;\ngoto L4329cc;}\n//nop;\nv0 = 0xffffffff;\ngoto L432b4c;\nv0 = 0xffffffff;\nL4329cc:\n//nop;\na0 = sp + 0x40;\n//nop;\nv0 = wrapper_wait(mem, a0);\ngoto L4329dc;\n//nop;\nL4329dc:\nMEM_U32(sp + 80) = v0;\nt5 = MEM_U32(sp + 80);\nt6 = MEM_U32(sp + 84);\n// bdead 4000c001 gp = MEM_U32(sp + 56);\nif (t5 != t6) {//nop;\ngoto L4329b4;}\n//nop;\nL4329f4:\n//nop;\na1 = MEM_U32(sp + 68);\na0 = 0x2;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L432a04;\na0 = 0x2;\nL432a04:\n// bdead 40000001 gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 72);\n//nop;\na0 = 0xf;\n//nop;\nv0 = wrapper_sigset(mem, a0, trampoline, a1, sp);\ngoto L432a1c;\n//nop;\nL432a1c:\nt4 = MEM_U32(sp + 64);\n// bdead 40002101 gp = MEM_U32(sp + 56);\nt7 = t4 & 0xff;\nif (t7 == 0) {MEM_U32(sp + 76) = t7;\ngoto L432afc;}\nMEM_U32(sp + 76) = t7;\nat = 0x2;\nif (t7 == at) {//nop;\ngoto L432afc;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x100065f4;\n//nop;\na2 = MEM_U32(sp + 104);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L432a58;\na1 = a1;\nL432a58:\n// bdead 40000181 gp = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 76);\na0 = 0x10006608;\n//nop;\na0 = a0;\n//nop;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_printf(mem, a0, sp);\ngoto L432a74;\n//nop;\nL432a74:\nt9 = MEM_U32(sp + 64);\n// bdead 44000181 gp = MEM_U32(sp + 56);\nt0 = t9 & 0x80;\nif (t0 == 0) {//nop;\ngoto L432aac;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006614;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L432aa0;\na1 = a1;\nL432aa0:\n// bdead 40000001 gp = MEM_U32(sp + 56);\n//nop;\ngoto L432acc;\n//nop;\nL432aac:\na0 = 0xfb528e4;\na1 = 0x10006624;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L432ac4;\na1 = a1;\nL432ac4:\n// bdead 40000001 gp = MEM_U32(sp + 56);\n//nop;\nL432acc:\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L432adc;\n//nop;\nL432adc:\n// bdead 40000001 gp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 76);\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L432af4;\n//nop;\nL432af4:\n// bdead 40000001 gp = MEM_U32(sp + 56);\n//nop;\nL432afc:\nt8 = MEM_U32(sp + 76);\nat = 0x2;\nif (t8 != at) {//nop;\ngoto L432b3c;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L432b1c;\n//nop;\nL432b1c:\n// bdead 40000001 gp = MEM_U32(sp + 56);\na0 = 0x3;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L432b34;\n//nop;\nL432b34:\n// bdead 40000001 gp = MEM_U32(sp + 56);\n//nop;\nL432b3c:\nv0 = MEM_U32(sp + 64);\n//nop;\nt1 = v0 & 0xff00;\nv0 = t1;\nL432b4c:\n// bdead 9 ra = MEM_U32(sp + 60);\n// bdead 9 sp = sp + 0x68;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_get_lino(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL432b5c:\n//get_lino:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffff7c0;\nMEM_U32(sp + 2112) = a0;\nt6 = MEM_U32(sp + 2112);\n// fdead 400080eb MEM_U32(sp + 36) = ra;\n// fdead 400080eb MEM_U32(sp + 32) = gp;\nMEM_U32(sp + 2116) = a1;\nMEM_U32(sp + 2120) = a2;\n// fdead 400080eb MEM_U32(sp + 28) = s1;\n// fdead 400080eb MEM_U32(sp + 24) = s0;\nt7 = 0x2b;\nMEM_U32(sp + 2100) = t6;\nMEM_U8(t6 + 0) = (uint8_t)t7;\nt8 = MEM_U32(sp + 2100);\na0 = 0x1000a1f8;\nt9 = t8 + 0x1;\nMEM_U32(sp + 2100) = t9;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = zero;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L432bb8;\na1 = zero;\nL432bb8:\n// bdead 4000000b gp = MEM_U32(sp + 32);\nMEM_U32(sp + 2108) = v0;\n//nop;\na0 = MEM_U32(sp + 2108);\na1 = sp + 0x30;\na2 = 0x800;\nv0 = wrapper_read(mem, a0, a1, a2);\ngoto L432bd4;\na2 = 0x800;\nL432bd4:\n// bdead 4000000b gp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 2108);\n//nop;\nMEM_U32(sp + 2104) = v0;\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L432bec;\n//nop;\nL432bec:\nt0 = MEM_U32(sp + 2104);\n// bdead 40000203 gp = MEM_U32(sp + 32);\nat = (int)t0 < (int)0x800;\nif (at == 0) {//nop;\ngoto L432c10;}\n//nop;\nt1 = sp + 0x30;\nt2 = t0 + t1;\nMEM_U8(t2 + 0) = (uint8_t)zero;\ngoto L432c18;\nMEM_U8(t2 + 0) = (uint8_t)zero;\nL432c10:\nt3 = sp + 0x30;\nMEM_U8(t3 + 2047) = (uint8_t)zero;\nL432c18:\nt4 = MEM_U32(sp + 2120);\n//nop;\nt5 = t4 + 0xffffffff;\nat = t5 < 0x6;\nif (at == 0) {//nop;\ngoto L4330c0;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10007acc[] = {\n&&L432c4c,\n&&L432c4c,\n&&L432e0c,\n&&L4330c0,\n&&L432f30,\n&&L432f30,\n};\ndest = Lswitch10007acc[t5];\n//nop;\ngoto *dest;\n//nop;\nL432c4c:\nt6 = MEM_U32(sp + 2104);\nt7 = sp + 0x30;\nt8 = t6 + t7;\nat = t7 < t8;\nif (at == 0) {MEM_U32(sp + 2096) = t7;\ngoto L4330c0;}\nMEM_U32(sp + 2096) = t7;\nL432c64:\na1 = 0x10006628;\n//nop;\na0 = MEM_U32(sp + 2096);\na2 = 0x9;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L432c7c;\na1 = a1;\nL432c7c:\n// bdead 4000000b gp = MEM_U32(sp + 32);\nif (v0 != 0) {//nop;\ngoto L432de4;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 2096);\na1 = 0x2c;\nv0 = wrapper_strchr(mem, a0, a1);\ngoto L432c98;\na1 = 0x2c;\nL432c98:\nMEM_U32(sp + 2096) = v0;\nt9 = MEM_U32(sp + 2096);\n// bdead 44000003 gp = MEM_U32(sp + 32);\nif (t9 == 0) {//nop;\ngoto L432de4;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 2116);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L432cbc;\n//nop;\nL432cbc:\n// bdead 4000000b gp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 2116);\n//nop;\ns1 = v0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L432cd4;\n//nop;\nL432cd4:\n// bdead 4004000b gp = MEM_U32(sp + 32);\nt0 = MEM_U32(sp + 2096);\n//nop;\ns0 = v0;\na1 = MEM_U32(sp + 2116);\na2 = s0;\na0 = t0 - s1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L432cf4;\na0 = t0 - s1;\nL432cf4:\n// bdead 4000000b gp = MEM_U32(sp + 32);\nif (v0 != 0) {//nop;\ngoto L432de4;}\n//nop;\na1 = 0x10006634;\n//nop;\na0 = MEM_U32(sp + 2096);\na2 = 0x7;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L432d18;\na1 = a1;\nL432d18:\n// bdead 4000000b gp = MEM_U32(sp + 32);\nif (v0 != 0) {//nop;\ngoto L432de4;}\n//nop;\nt1 = MEM_U32(sp + 2096);\nt4 = 0xfb504f0;\nt2 = t1 + 0x7;\nMEM_U32(sp + 2096) = t2;\nt3 = MEM_U8(t2 + 0);\n//nop;\nt5 = t3 + t4;\nt6 = MEM_U8(t5 + 1);\n//nop;\nt7 = t6 & 0x4;\nif (t7 == 0) {//nop;\ngoto L4330c0;}\n//nop;\nt8 = MEM_U32(sp + 2100);\nt9 = MEM_U32(sp + 2112);\n//nop;\nt0 = t8 - t9;\nat = (int)t0 < (int)0xb;\nif (at == 0) {//nop;\ngoto L4330c0;}\n//nop;\nL432d70:\nt1 = MEM_U32(sp + 2096);\nt3 = MEM_U32(sp + 2100);\nt2 = MEM_U8(t1 + 0);\nt0 = 0xfb504f0;\nMEM_U8(t3 + 0) = (uint8_t)t2;\nt6 = MEM_U32(sp + 2096);\nt4 = MEM_U32(sp + 2100);\nt7 = t6 + 0x1;\nMEM_U32(sp + 2096) = t7;\nt8 = MEM_U32(sp + 2096);\nt5 = t4 + 0x1;\nMEM_U32(sp + 2100) = t5;\nt9 = MEM_U8(t8 + 0);\n//nop;\nt1 = t9 + t0;\nt2 = MEM_U8(t1 + 1);\n//nop;\nt3 = t2 & 0x4;\nif (t3 == 0) {//nop;\ngoto L4330c0;}\n//nop;\nt4 = MEM_U32(sp + 2100);\nt5 = MEM_U32(sp + 2112);\n//nop;\nt6 = t4 - t5;\nat = (int)t6 < (int)0xb;\nif (at != 0) {//nop;\ngoto L432d70;}\n//nop;\n//nop;\ngoto L4330c0;\n//nop;\nL432de4:\nt7 = MEM_U32(sp + 2096);\nt9 = MEM_U32(sp + 2104);\nt0 = sp + 0x30;\nt8 = t7 + 0x1;\nt1 = t9 + t0;\nat = t8 < t1;\nif (at != 0) {MEM_U32(sp + 2096) = t8;\ngoto L432c64;}\nMEM_U32(sp + 2096) = t8;\n//nop;\ngoto L4330c0;\n//nop;\nL432e0c:\nt3 = MEM_U32(sp + 2104);\nt2 = sp + 0x30;\nt4 = t3 + t2;\nat = t2 < t4;\nif (at == 0) {MEM_U32(sp + 2096) = t2;\ngoto L4330c0;}\nMEM_U32(sp + 2096) = t2;\nL432e24:\na1 = 0x1000663c;\n//nop;\na0 = MEM_U32(sp + 2096);\na2 = 0xe;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L432e3c;\na1 = a1;\nL432e3c:\n// bdead 4000000b gp = MEM_U32(sp + 32);\nif (v0 != 0) {//nop;\ngoto L432f08;}\n//nop;\nt5 = MEM_U32(sp + 2096);\nt9 = 0xfb504f0;\nt6 = t5 + 0xe;\nMEM_U32(sp + 2096) = t6;\nt7 = MEM_U8(t6 + 0);\n//nop;\nt0 = t7 + t9;\nt8 = MEM_U8(t0 + 1);\n//nop;\nt1 = t8 & 0x4;\nif (t1 == 0) {//nop;\ngoto L4330c0;}\n//nop;\nt3 = MEM_U32(sp + 2100);\nt2 = MEM_U32(sp + 2112);\n//nop;\nt4 = t3 - t2;\nat = (int)t4 < (int)0xb;\nif (at == 0) {//nop;\ngoto L4330c0;}\n//nop;\nL432e94:\nt5 = MEM_U32(sp + 2096);\nt7 = MEM_U32(sp + 2100);\nt6 = MEM_U8(t5 + 0);\nt4 = 0xfb504f0;\nMEM_U8(t7 + 0) = (uint8_t)t6;\nt8 = MEM_U32(sp + 2096);\nt9 = MEM_U32(sp + 2100);\nt1 = t8 + 0x1;\nMEM_U32(sp + 2096) = t1;\nt3 = MEM_U32(sp + 2096);\nt0 = t9 + 0x1;\nMEM_U32(sp + 2100) = t0;\nt2 = MEM_U8(t3 + 0);\n//nop;\nt5 = t2 + t4;\nt6 = MEM_U8(t5 + 1);\n//nop;\nt7 = t6 & 0x4;\nif (t7 == 0) {//nop;\ngoto L4330c0;}\n//nop;\nt9 = MEM_U32(sp + 2100);\nt0 = MEM_U32(sp + 2112);\n//nop;\nt8 = t9 - t0;\nat = (int)t8 < (int)0xb;\nif (at != 0) {//nop;\ngoto L432e94;}\n//nop;\n//nop;\ngoto L4330c0;\n//nop;\nL432f08:\nt1 = MEM_U32(sp + 2096);\nt2 = MEM_U32(sp + 2104);\nt4 = sp + 0x30;\nt3 = t1 + 0x1;\nt5 = t2 + t4;\nat = t3 < t5;\nif (at != 0) {MEM_U32(sp + 2096) = t3;\ngoto L432e24;}\nMEM_U32(sp + 2096) = t3;\n//nop;\ngoto L4330c0;\n//nop;\nL432f30:\nt7 = MEM_U32(sp + 2104);\nt6 = sp + 0x30;\nt9 = t7 + t6;\nat = t6 < t9;\nif (at == 0) {MEM_U32(sp + 2096) = t6;\ngoto L432fa0;}\nMEM_U32(sp + 2096) = t6;\nL432f48:\na1 = 0x1000664c;\n//nop;\na0 = MEM_U32(sp + 2096);\na2 = 0x6;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L432f60;\na1 = a1;\nL432f60:\n// bdead 4000000b gp = MEM_U32(sp + 32);\nif (v0 != 0) {//nop;\ngoto L432f80;}\n//nop;\nt0 = MEM_U32(sp + 2096);\n//nop;\nt8 = t0 + 0x6;\nMEM_U32(sp + 2096) = t8;\ngoto L432fa0;\nMEM_U32(sp + 2096) = t8;\nL432f80:\nt1 = MEM_U32(sp + 2096);\nt4 = MEM_U32(sp + 2104);\nt3 = sp + 0x30;\nt2 = t1 + 0x1;\nt5 = t4 + t3;\nat = t2 < t5;\nif (at != 0) {MEM_U32(sp + 2096) = t2;\ngoto L432f48;}\nMEM_U32(sp + 2096) = t2;\nL432fa0:\nt6 = MEM_U32(sp + 2104);\nt7 = MEM_U32(sp + 2096);\nt9 = sp + 0x30;\nt0 = t6 + t9;\nat = t7 < t0;\nif (at == 0) {//nop;\ngoto L4330c0;}\n//nop;\nL432fbc:\na1 = 0x10006654;\n//nop;\na0 = MEM_U32(sp + 2096);\na2 = 0x6;\na1 = a1;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L432fd4;\na1 = a1;\nL432fd4:\n// bdead 4000000b gp = MEM_U32(sp + 32);\nif (v0 != 0) {//nop;\ngoto L4330a0;}\n//nop;\nt8 = MEM_U32(sp + 2096);\nt3 = 0xfb504f0;\nt1 = t8 + 0x6;\nMEM_U32(sp + 2096) = t1;\nt4 = MEM_U8(t1 + 0);\n//nop;\nt2 = t4 + t3;\nt5 = MEM_U8(t2 + 1);\n//nop;\nt6 = t5 & 0x4;\nif (t6 == 0) {//nop;\ngoto L4330c0;}\n//nop;\nt9 = MEM_U32(sp + 2100);\nt7 = MEM_U32(sp + 2112);\n//nop;\nt0 = t9 - t7;\nat = (int)t0 < (int)0xb;\nif (at == 0) {//nop;\ngoto L4330c0;}\n//nop;\nL43302c:\nt8 = MEM_U32(sp + 2096);\nt4 = MEM_U32(sp + 2100);\nt1 = MEM_U8(t8 + 0);\nt0 = 0xfb504f0;\nMEM_U8(t4 + 0) = (uint8_t)t1;\nt5 = MEM_U32(sp + 2096);\nt3 = MEM_U32(sp + 2100);\nt6 = t5 + 0x1;\nMEM_U32(sp + 2096) = t6;\nt9 = MEM_U32(sp + 2096);\nt2 = t3 + 0x1;\nMEM_U32(sp + 2100) = t2;\nt7 = MEM_U8(t9 + 0);\n//nop;\nt8 = t7 + t0;\nt1 = MEM_U8(t8 + 1);\n//nop;\nt4 = t1 & 0x4;\nif (t4 == 0) {//nop;\ngoto L4330c0;}\n//nop;\nt3 = MEM_U32(sp + 2100);\nt2 = MEM_U32(sp + 2112);\n//nop;\nt5 = t3 - t2;\nat = (int)t5 < (int)0xb;\nif (at != 0) {//nop;\ngoto L43302c;}\n//nop;\n//nop;\ngoto L4330c0;\n//nop;\nL4330a0:\nt6 = MEM_U32(sp + 2096);\nt7 = MEM_U32(sp + 2104);\nt0 = sp + 0x30;\nt9 = t6 + 0x1;\nt8 = t7 + t0;\nat = t9 < t8;\nif (at != 0) {MEM_U32(sp + 2096) = t9;\ngoto L432fbc;}\nMEM_U32(sp + 2096) = t9;\nL4330c0:\nt4 = MEM_U32(sp + 2112);\nt1 = MEM_U32(sp + 2100);\nt3 = t4 + 0x1;\nat = t3 < t1;\nif (at == 0) {//nop;\ngoto L4330e0;}\n//nop;\nMEM_U8(t1 + 0) = (uint8_t)zero;\ngoto L4330f8;\nMEM_U8(t1 + 0) = (uint8_t)zero;\nL4330e0:\nt5 = MEM_U32(sp + 2100);\nt2 = 0x31;\nMEM_U8(t5 + 0) = (uint8_t)t2;\nt6 = MEM_U32(sp + 2100);\n//nop;\nMEM_U8(t6 + 1) = (uint8_t)zero;\nL4330f8:\n// bdead 1 ra = MEM_U32(sp + 36);\n// bdead 1 s0 = MEM_U32(sp + 24);\n// bdead 1 s1 = MEM_U32(sp + 28);\n// bdead 1 sp = sp + 0x840;\nreturn;\n// bdead 1 sp = sp + 0x840;\n}\n\nstatic void f_show_err(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43310c:\n//show_err:\n//nop;\n//nop;\n//nop;\nat = 0x10000;\nat = at | 0x28;\nsp = sp - at;\nat = 0x10000;\nat = at + sp;\n// fdead 4000002f MEM_U32(sp + 28) = ra;\n// fdead 4000002f MEM_U32(sp + 24) = gp;\nMEM_U32(at + 40) = a0;\na0 = 0x10000;\n//nop;\na0 = a0 + sp;\na0 = MEM_U32(a0 + 40);\na1 = zero;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L433150;\na1 = zero;\nL433150:\n// bdead 4000000b gp = MEM_U32(sp + 24);\nat = 0x10000;\nat = at + sp;\nMEM_U32(at + 36) = v0;\na0 = 0x10000;\n//nop;\na0 = a0 + sp;\na0 = MEM_U32(a0 + 36);\na1 = sp + 0x20;\na2 = 0x10000;\nv0 = wrapper_read(mem, a0, a1, a2);\ngoto L43317c;\na2 = 0x10000;\nL43317c:\n// bdead 4000000b gp = MEM_U32(sp + 24);\nat = 0x10000;\nat = at + sp;\nMEM_U32(at + 32) = v0;\na0 = 0x10000;\n//nop;\na0 = a0 + sp;\na0 = MEM_U32(a0 + 36);\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L4331a4;\n//nop;\nL4331a4:\nt6 = 0x10000;\nt6 = t6 + sp;\nt6 = MEM_U32(t6 + 32);\nat = 0x10000;\n// bdead 40008107 gp = MEM_U32(sp + 24);\nat = (int)t6 < (int)at;\nif (at == 0) {//nop;\ngoto L4331d4;}\n//nop;\nt7 = sp + 0x20;\nt8 = t6 + t7;\nMEM_U8(t8 + 0) = (uint8_t)zero;\ngoto L4331e4;\nMEM_U8(t8 + 0) = (uint8_t)zero;\nL4331d4:\nt9 = sp + 0x20;\nat = 0x10000;\nat = at + t9;\nMEM_U8(at + -1) = (uint8_t)zero;\nL4331e4:\na0 = 0xfb528e4;\na1 = 0x1000665c;\n//nop;\na2 = sp + 0x20;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L433200;\na1 = a1;\nL433200:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 at = 0x10000;\n// bdead 1 gp = MEM_U32(sp + 24);\n// bdead 1 at = at | 0x28;\n// bdead 1 sp = sp + at;\nreturn;\n// bdead 1 sp = sp + at;\n}\n\nstatic void f_handler(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL433218:\n//handler:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n// fdead 400001e3 MEM_U32(sp + 28) = ra;\n// fdead 400001e3 MEM_U32(sp + 24) = gp;\nf_cleanup(mem, sp);\ngoto L433238;\n// fdead 400001e3 MEM_U32(sp + 24) = gp;\nL433238:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = 0x3;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L433250;\n//nop;\nL433250:\n// bdead 19 ra = MEM_U32(sp + 28);\n// bdead 19 gp = MEM_U32(sp + 24);\n// bdead 19 sp = sp + 0x20;\nreturn;\n// bdead 19 sp = sp + 0x20;\n}\n\nstatic void f_cleanup(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL433260:\n//cleanup:\n//nop;\n//nop;\n//nop;\nt6 = 0x10000240;\nsp = sp + 0xffffffd8;\nt6 = MEM_U32(t6 + 0);\n// fdead 400081eb MEM_U32(sp + 28) = ra;\nif (t6 != 0) {// fdead 400081eb MEM_U32(sp + 24) = gp;\ngoto L43363c;}\n// fdead 400081eb MEM_U32(sp + 24) = gp;\nt7 = 0x1000a1f4;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L4332b4;}\n//nop;\n//nop;\na0 = t7;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4332ac;\n//nop;\nL4332ac:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL4332b4:\nt8 = 0x1000a1f0;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L433344;}\n//nop;\n//nop;\na0 = t8;\n//nop;\nv0 = f_getsuf(mem, sp, a0);\ngoto L4332dc;\n//nop;\nL4332dc:\nMEM_U8(sp + 39) = (uint8_t)v0;\nt9 = MEM_U8(sp + 39);\n// bdead 44000001 gp = MEM_U32(sp + 24);\nif (t9 == 0) {//nop;\ngoto L433310;}\n//nop;\nt0 = 0x1000a24c;\n//nop;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t9 == t0) {at = 0x6d;\ngoto L433344;}\nat = 0x6d;\nif (t9 == at) {//nop;\ngoto L433344;}\n//nop;\nL433310:\nt1 = 0x10000214;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L433344;}\n//nop;\na0 = 0x1000a1f0;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L43333c;\n//nop;\nL43333c:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL433344:\nt2 = 0x1000a250;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L43338c;}\n//nop;\nt3 = 0x1000a1fc;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L43338c;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L433384;\n//nop;\nL433384:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL43338c:\nt4 = 0x1000a218;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L4333bc;}\n//nop;\n//nop;\na0 = t4;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4333b4;\n//nop;\nL4333b4:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL4333bc:\nt5 = 0x1000a21c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L4333ec;}\n//nop;\n//nop;\na0 = t5;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4333e4;\n//nop;\nL4333e4:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL4333ec:\nt6 = 0x1000a224;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L43341c;}\n//nop;\n//nop;\na0 = t6;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L433414;\n//nop;\nL433414:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL43341c:\nt7 = 0x1000a220;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L43344c;}\n//nop;\n//nop;\na0 = t7;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L433444;\n//nop;\nL433444:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL43344c:\nt8 = 0x1000a200;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L43347c;}\n//nop;\n//nop;\na0 = t8;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L433474;\n//nop;\nL433474:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL43347c:\nt0 = 0x1000a204;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L4334ac;}\n//nop;\n//nop;\na0 = t0;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4334a4;\n//nop;\nL4334a4:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL4334ac:\nt9 = 0x1000a208;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L4334e0;}\n//nop;\na0 = t9;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4334d8;\n//nop;\nL4334d8:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL4334e0:\nt1 = 0x1000a20c;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L433510;}\n//nop;\n//nop;\na0 = t1;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L433508;\n//nop;\nL433508:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL433510:\nt2 = 0x1000a210;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L433540;}\n//nop;\n//nop;\na0 = t2;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L433538;\n//nop;\nL433538:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL433540:\nt3 = 0x1000a228;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L433570;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L433568;\n//nop;\nL433568:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL433570:\nt4 = 0x10000410;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L4335a0;}\n//nop;\n//nop;\na0 = t4;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L433598;\n//nop;\nL433598:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL4335a0:\nt5 = 0x100002a8;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L433608;}\n//nop;\na0 = 0x1000a1f8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4335cc;\n//nop;\nL4335cc:\n// bdead 40000001 gp = MEM_U32(sp + 24);\nat = 0x2;\nt6 = 0x100002a8;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L433608;}\n//nop;\nt7 = 0x1000a380;\n//nop;\na0 = MEM_U32(t7 + 100);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L433600;\n//nop;\nL433600:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL433608:\nt8 = 0x1000a36c;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L43363c;}\n//nop;\nt0 = 0x1000a380;\n//nop;\na0 = MEM_U32(t0 + 132);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L433634;\n//nop;\nL433634:\n// bdead 1 gp = MEM_U32(sp + 24);\n//nop;\nL43363c:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 sp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_whats(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43364c:\n//whats:\n//nop;\n//nop;\n//nop;\nt6 = 0x10000404;\nt7 = 0x1000a36c;\nt6 = MEM_U32(t6 + 0);\nt7 = MEM_U32(t7 + 0);\nsp = sp + 0xffffffd8;\nat = 0x2;\n// fdead 4001800f MEM_U32(sp + 28) = ra;\n// fdead 4001800f MEM_U32(sp + 24) = gp;\nif (t7 != at) {MEM_U32(sp + 36) = t6;\ngoto L4336ac;}\nMEM_U32(sp + 36) = t6;\na1 = 0x1000a31c;\na0 = 0x10006660;\na2 = 0x1000666c;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\na2 = a2;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_printf(mem, a0, sp);\ngoto L4336a0;\na2 = a2;\nL4336a0:\n// bdead 40000101 gp = MEM_U32(sp + 24);\n//nop;\ngoto L4337e4;\n//nop;\nL4336ac:\nt8 = 0x1000a36c;\nat = 0x4;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L4336f0;}\n//nop;\na1 = 0x1000a31c;\na0 = 0x10006670;\na2 = 0x1000667c;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\na2 = a2;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_printf(mem, a0, sp);\ngoto L4336e4;\na2 = a2;\nL4336e4:\n// bdead 40000101 gp = MEM_U32(sp + 24);\n//nop;\ngoto L4337e4;\n//nop;\nL4336f0:\nt9 = 0x1000a36c;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L433734;}\n//nop;\na1 = 0x1000a31c;\na0 = 0x10006680;\na2 = 0x1000668c;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\na2 = a2;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_printf(mem, a0, sp);\ngoto L433728;\na2 = a2;\nL433728:\n// bdead 40000101 gp = MEM_U32(sp + 24);\n//nop;\ngoto L4337e4;\n//nop;\nL433734:\nt0 = 0x1000a36c;\nat = 0x5;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L433778;}\n//nop;\na1 = 0x1000a31c;\na0 = 0x10006690;\na2 = 0x1000669c;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\na2 = a2;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_printf(mem, a0, sp);\ngoto L43376c;\na2 = a2;\nL43376c:\n// bdead 40000101 gp = MEM_U32(sp + 24);\n//nop;\ngoto L4337e4;\n//nop;\nL433778:\nt1 = 0x1000a36c;\nat = 0x6;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L4337bc;}\n//nop;\na1 = 0x1000a31c;\na0 = 0x100066a0;\na2 = 0x100066ac;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\na2 = a2;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_printf(mem, a0, sp);\ngoto L4337b0;\na2 = a2;\nL4337b0:\n// bdead 40000101 gp = MEM_U32(sp + 24);\n//nop;\ngoto L4337e4;\n//nop;\nL4337bc:\na1 = 0x1000a31c;\na0 = 0x100066b4;\na2 = 0x100066c0;\n//nop;\na1 = MEM_U32(a1 + 0);\na0 = a0;\na2 = a2;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_printf(mem, a0, sp);\ngoto L4337dc;\na2 = a2;\nL4337dc:\n// bdead 40000101 gp = MEM_U32(sp + 24);\n//nop;\nL4337e4:\na0 = 0x100066c4;\n//nop;\na1 = 0x3;\na2 = 0x13;\na0 = a0;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_printf(mem, a0, sp);\ngoto L4337fc;\na0 = a0;\nL4337fc:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 gp = MEM_U32(sp + 24);\n// bdead 1 sp = sp + 0x28;\nreturn;\n// bdead 1 sp = sp + 0x28;\n}\n\nstatic void f_settimes(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43380c:\n//settimes:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n// fdead 4000000b MEM_U32(sp + 28) = ra;\na0 = 0x10009c18;\n// fdead 4000002b MEM_U32(sp + 24) = gp;\nv0 = wrapper_times(mem, a0);\ngoto L433830;\n// fdead 4000002b MEM_U32(sp + 24) = gp;\nL433830:\n// bdead 9 gp = MEM_U32(sp + 24);\n// bdead 9 ra = MEM_U32(sp + 28);\nat = 0x10009c10;\n// bdead d sp = sp + 0x20;\nMEM_U32(at + 0) = v0;\nreturn;\nMEM_U32(at + 0) = v0;\n}\n\nstatic void f_dotime(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL433848:\n//dotime:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff90;\n// fdead 4000000b MEM_U32(sp + 60) = ra;\n// fdead 4000000b MEM_U32(sp + 56) = gp;\na0 = sp + 0x40;\nv0 = wrapper_times(mem, a0);\ngoto L43386c;\na0 = sp + 0x40;\nL43386c:\n// bdead 4000000b gp = MEM_U32(sp + 56);\nt6 = MEM_U32(sp + 64);\nt9 = 0x10009c18;\nt7 = MEM_U32(sp + 72);\nt1 = 0x10009c18;\nt9 = MEM_U32(t9 + 0);\nt1 = MEM_U32(t1 + 8);\nt8 = t6 + t7;\nt0 = t8 - t9;\nt2 = t0 - t1;\nt1 = 0x10009c10;\nMEM_U32(sp + 108) = v0;\nt0 = MEM_U32(sp + 108);\nt1 = MEM_U32(t1 + 0);\nf4.w[0] = t2;\nt3 = MEM_U32(sp + 68);\nt4 = MEM_U32(sp + 76);\nat = 0x40590000;\nt2 = t0 - t1;\nMEM_U32(sp + 104) = t2;\nt5 = t3 + t4;\nf8.w[1] = at;\nf4.w[1] = at;\nt3 = MEM_U32(sp + 104);\nat = 0x1770;\nlo = (int)t3 / (int)at; hi = (int)t3 % (int)at;\nt6 = 0x10009c18;\nt8 = 0x10009c18;\nt6 = MEM_U32(t6 + 4);\nt8 = MEM_U32(t8 + 12);\nt7 = t5 - t6;\nt5 = MEM_U32(sp + 104);\nt9 = t7 - t8;\nf6.d = (int)f4.w[0];\nf16.w[0] = t9;\nf8.w[0] = zero;\nf18.d = (int)f16.w[0];\nf4.w[0] = zero;\nt7 = MEM_U32(sp + 104);\nf10.d = f6.d / f8.d;\n//nop;\na0 = 0xfb528e4;\na1 = 0x100066e4;\na0 = a0 + 0x20;\na1 = a1;\nf6.d = f18.d / f4.d;\nf18.w[0] = zero;\nt4 = lo;\nMEM_U32(sp + 92) = f10.w[0];\nMEM_U32(sp + 88) = f10.w[1];\nlo = (int)t5 / (int)at; hi = (int)t5 % (int)at;\nat = 0x40590000;\nf18.w[1] = at;\na3 = f10.w[0];\na2 = f10.w[1];\nMEM_U32(sp + 24) = t4;\nMEM_U32(sp + 84) = f6.w[0];\nMEM_U32(sp + 80) = f6.w[1];\nMEM_U32(sp + 20) = f6.w[0];\nMEM_U32(sp + 16) = f6.w[1];\nt6 = hi;\nf8.w[0] = t6;\n//nop;\nf16.d = (int)f8.w[0];\n//nop;\nf4.d = f16.d / f18.d;\nf16.w[0] = t7;\nf8.d = f10.d + f6.d;\nf16.w[1] = at;\nf18.d = (int)f16.w[0];\nf16.w[0] = zero;\nMEM_U32(sp + 36) = f4.w[0];\nMEM_U32(sp + 32) = f4.w[1];\nf4.w[1] = at;\nf4.w[0] = zero;\n//nop;\nf10.d = f18.d / f4.d;\n//nop;\nf6.d = f8.d / f10.d;\nf18.d = f6.d * f16.d;\nMEM_U32(sp + 44) = f18.w[0];\nMEM_U32(sp + 40) = f18.w[1];\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4339b8;\nMEM_U32(sp + 40) = f18.w[1];\nL4339b8:\n// bdead 1 ra = MEM_U32(sp + 60);\n// bdead 1 gp = MEM_U32(sp + 56);\n// bdead 1 sp = sp + 0x70;\nreturn;\n// bdead 1 sp = sp + 0x70;\n}\n\nstatic uint32_t func_4339c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4339c8:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 60) = a1;\nt6 = MEM_U32(sp + 60);\n// fdead 4000806b MEM_U32(sp + 36) = ra;\n// fdead 4000806b MEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\n// fdead 4000806b MEM_U32(sp + 28) = s0;\nt7 = MEM_U32(t6 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L433b48;}\n//nop;\nL433a00:\nt8 = 0x1000a36c;\nat = 0x1;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L433ab4;}\n//nop;\nt9 = 0x10000008;\nat = 0x2;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == at) {at = 0x3;\ngoto L433a38;}\nat = 0x3;\nif (t9 != at) {//nop;\ngoto L433ab4;}\n//nop;\nL433a38:\nt0 = MEM_U32(sp + 60);\na2 = 0x10000428;\na1 = 0x10006704;\n//nop;\na3 = MEM_U32(sp + 56);\na0 = MEM_U32(t0 + 0);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 16) = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L433a60;\na1 = a1;\nL433a60:\n// bdead 4000000b gp = MEM_U32(sp + 32);\ns0 = v0;\n//nop;\nMEM_U32(sp + 48) = s0;\na0 = MEM_U32(sp + 48);\na1 = zero;\na2 = zero;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L433a80;\na2 = zero;\nL433a80:\nMEM_U32(sp + 52) = v0;\nt1 = MEM_U32(sp + 52);\n// bdead 40000403 gp = MEM_U32(sp + 32);\nif ((int)t1 < 0) {//nop;\ngoto L433ab4;}\n//nop;\n//nop;\na0 = t1;\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L433aa4;\n//nop;\nL433aa4:\n// bdead 40000001 gp = MEM_U32(sp + 32);\nv0 = MEM_U32(sp + 48);\n//nop;\ngoto L433c18;\n//nop;\nL433ab4:\nt2 = MEM_U32(sp + 60);\na1 = 0x10000428;\n//nop;\na2 = MEM_U32(sp + 56);\na0 = MEM_U32(t2 + 0);\na1 = MEM_U32(a1 + 0);\na3 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L433ad4;\na3 = zero;\nL433ad4:\n// bdead 4000000b gp = MEM_U32(sp + 32);\ns0 = v0;\n//nop;\nMEM_U32(sp + 48) = s0;\na0 = MEM_U32(sp + 48);\na1 = zero;\na2 = zero;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L433af4;\na2 = zero;\nL433af4:\nMEM_U32(sp + 52) = v0;\nt3 = MEM_U32(sp + 52);\n// bdead 40001003 gp = MEM_U32(sp + 32);\nif ((int)t3 < 0) {//nop;\ngoto L433b28;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L433b18;\n//nop;\nL433b18:\n// bdead 40000001 gp = MEM_U32(sp + 32);\nv0 = MEM_U32(sp + 48);\n//nop;\ngoto L433c18;\n//nop;\nL433b28:\nt4 = MEM_U32(sp + 60);\n//nop;\nt5 = t4 + 0x4;\nMEM_U32(sp + 60) = t5;\nt6 = MEM_U32(t5 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L433a00;}\n//nop;\nL433b48:\nt7 = 0x1000037c;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L433b94;}\n//nop;\na2 = 0x10000428;\na0 = 0x1000670c;\na1 = 0x10006710;\n//nop;\na3 = MEM_U32(sp + 56);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 16) = zero;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L433b88;\na1 = a1;\nL433b88:\n// bdead 40000009 gp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\ngoto L433c10;\nMEM_U32(sp + 48) = v0;\nL433b94:\nt8 = 0x10000324;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L433be0;}\n//nop;\na2 = 0x10000428;\na0 = 0x1000671c;\na1 = 0x10006720;\n//nop;\na3 = MEM_U32(sp + 56);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 16) = zero;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L433bd4;\na1 = a1;\nL433bd4:\n// bdead 40000009 gp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\ngoto L433c10;\nMEM_U32(sp + 48) = v0;\nL433be0:\na2 = 0x10000428;\na0 = 0x10006734;\na1 = 0x10006738;\n//nop;\na3 = MEM_U32(sp + 56);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 16) = zero;\na0 = a0;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L433c08;\na1 = a1;\nL433c08:\n// bdead 40000009 gp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\nL433c10:\nv0 = MEM_U32(sp + 48);\n//nop;\nL433c18:\n// bdead 9 ra = MEM_U32(sp + 36);\n// bdead 9 s0 = MEM_U32(sp + 28);\n// bdead 9 sp = sp + 0x38;\nreturn v0;\n// bdead 9 sp = sp + 0x38;\n}\n\nstatic uint32_t f_isdir(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL433c28:\n//isdir:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff50;\n//nop;\nMEM_U32(sp + 176) = a0;\n// fdead 4000002b MEM_U32(sp + 28) = ra;\na0 = MEM_U32(sp + 176);\n// fdead 4000002b MEM_U32(sp + 24) = gp;\na1 = sp + 0x24;\nv0 = wrapper_stat(mem, a0, a1);\ngoto L433c54;\na1 = sp + 0x24;\nL433c54:\nMEM_U32(sp + 172) = v0;\nt6 = MEM_U32(sp + 172);\n// bdead 40008003 gp = MEM_U32(sp + 24);\nat = 0xffffffff;\nif (t6 != at) {//nop;\ngoto L433c74;}\n//nop;\nv0 = zero;\ngoto L433c94;\nv0 = zero;\nL433c74:\nt7 = MEM_U32(sp + 56);\nat = 0x4000;\nt8 = t7 & 0xf000;\nif (t8 != at) {//nop;\ngoto L433c90;}\n//nop;\nv0 = 0x1;\ngoto L433c94;\nv0 = 0x1;\nL433c90:\nv0 = zero;\nL433c94:\n// bdead 9 ra = MEM_U32(sp + 28);\n// bdead 9 sp = sp + 0xb0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_regular_not_writeable(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL433ca4:\n//regular_not_writeable:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 40) = a0;\n// fdead 4000002b MEM_U32(sp + 28) = ra;\na0 = MEM_U32(sp + 40);\n// fdead 4000002b MEM_U32(sp + 24) = gp;\nv0 = f_regular_file(mem, sp, a0);\ngoto L433ccc;\n// fdead 4000002b MEM_U32(sp + 24) = gp;\nL433ccc:\n// bdead 4000000b gp = MEM_U32(sp + 24);\nat = 0x1;\nif (v0 == at) {//nop;\ngoto L433ce4;}\n//nop;\nv0 = zero;\ngoto L433d2c;\nv0 = zero;\nL433ce4:\n//nop;\na0 = MEM_U32(sp + 40);\na1 = 0x2;\na2 = 0x1b6;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L433cf8;\na2 = 0x1b6;\nL433cf8:\nMEM_U32(sp + 36) = v0;\nt6 = MEM_U32(sp + 36);\n// bdead 40008003 gp = MEM_U32(sp + 24);\nif ((int)t6 < 0) {//nop;\ngoto L433d28;}\n//nop;\n//nop;\na0 = t6;\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L433d1c;\n//nop;\nL433d1c:\n// bdead 3 gp = MEM_U32(sp + 24);\nv0 = zero;\ngoto L433d2c;\nv0 = zero;\nL433d28:\nv0 = 0x1;\nL433d2c:\n// bdead 9 ra = MEM_U32(sp + 28);\n// bdead 9 sp = sp + 0x28;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_regular_file(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL433d3c:\n//regular_file:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff50;\n//nop;\nMEM_U32(sp + 176) = a0;\n// fdead 4000002b MEM_U32(sp + 28) = ra;\na0 = MEM_U32(sp + 176);\n// fdead 4000002b MEM_U32(sp + 24) = gp;\na1 = sp + 0x24;\nv0 = wrapper_stat(mem, a0, a1);\ngoto L433d68;\na1 = sp + 0x24;\nL433d68:\nMEM_U32(sp + 172) = v0;\nt6 = MEM_U32(sp + 172);\n// bdead 40008003 gp = MEM_U32(sp + 24);\nat = 0xffffffff;\nif (t6 != at) {//nop;\ngoto L433d88;}\n//nop;\nv0 = 0xffffffff;\ngoto L433da8;\nv0 = 0xffffffff;\nL433d88:\nt7 = MEM_U32(sp + 56);\nat = 0x8000;\nt8 = t7 & 0xf000;\nif (t8 == at) {//nop;\ngoto L433da4;}\n//nop;\nv0 = zero;\ngoto L433da8;\nv0 = zero;\nL433da4:\nv0 = 0x1;\nL433da8:\n// bdead 9 ra = MEM_U32(sp + 28);\n// bdead 9 sp = sp + 0xb0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_basename(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL433db8:\n//basename:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 56) = a0;\n// fdead 4000002b MEM_U32(sp + 24) = s1;\ns1 = 0x10009d28;\nt6 = MEM_U32(sp + 56);\n// fdead 4004802b MEM_U32(sp + 36) = ra;\n// fdead 4004802b MEM_U32(sp + 32) = gp;\n// fdead 4004802b MEM_U32(sp + 28) = s2;\n// fdead 4004802b MEM_U32(sp + 20) = s0;\nif (t6 == 0) {s1 = s1;\ngoto L433e00;}\ns1 = s1;\nt7 = MEM_U8(t6 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L433e24;}\n//nop;\nL433e00:\nt8 = 0x10006740;\nv0 = s1;\nt8 = t8;\nat = MEM_U8(t8 + 0);\n//nop;\nMEM_U8(v0 + 0) = (uint8_t)at;\nt0 = MEM_U8(t8 + 1);\nMEM_U8(v0 + 1) = (uint8_t)t0;\ngoto L433eb8;\nMEM_U8(v0 + 1) = (uint8_t)t0;\nL433e24:\n//nop;\na1 = MEM_U32(sp + 56);\na0 = s1;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L433e34;\na0 = s1;\nL433e34:\n// bdead 4004000b gp = MEM_U32(sp + 32);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L433e4c;\n//nop;\nL433e4c:\ns2 = v0;\ns0 = s0 + s2;\n// bdead 60003 gp = MEM_U32(sp + 32);\nif (s0 == s1) {//nop;\ngoto L433e88;}\n//nop;\nt1 = MEM_U8(s0 + -1);\nat = 0x2f;\nif (t1 != at) {s0 = s0 + 0xffffffff;\ngoto L433e88;}\ns0 = s0 + 0xffffffff;\nL433e70:\nif (s0 == s1) {MEM_U8(s0 + 0) = (uint8_t)zero;\ngoto L433e88;}\nMEM_U8(s0 + 0) = (uint8_t)zero;\nt2 = MEM_U8(s0 + -1);\nat = 0x2f;\nif (t2 == at) {s0 = s0 + 0xffffffff;\ngoto L433e70;}\ns0 = s0 + 0xffffffff;\nL433e88:\nif (s0 == s1) {//nop;\ngoto L433eb4;}\n//nop;\nL433e90:\nt3 = MEM_U8(s0 + -1);\nat = 0x2f;\nif (t3 != at) {s0 = s0 + 0xffffffff;\ngoto L433eac;}\ns0 = s0 + 0xffffffff;\ns0 = s0 + 0x1;\nv0 = s0;\ngoto L433eb8;\nv0 = s0;\nL433eac:\nif (s0 != s1) {//nop;\ngoto L433e90;}\n//nop;\nL433eb4:\nv0 = s0;\nL433eb8:\n// bdead 9 ra = MEM_U32(sp + 36);\n// bdead 9 s0 = MEM_U32(sp + 20);\n// bdead 9 s1 = MEM_U32(sp + 24);\n// bdead 9 s2 = MEM_U32(sp + 28);\n// bdead 9 sp = sp + 0x38;\nreturn v0;\n// bdead 9 sp = sp + 0x38;\n}\n\nstatic uint32_t f_dirname(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL433ed0:\n//dirname:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 56) = a0;\n// fdead 4000002b MEM_U32(sp + 24) = s1;\ns1 = 0x10009d28;\nt6 = MEM_U32(sp + 56);\n// fdead 4004802b MEM_U32(sp + 36) = ra;\n// fdead 4004802b MEM_U32(sp + 32) = gp;\n// fdead 4004802b MEM_U32(sp + 28) = s2;\n// fdead 4004802b MEM_U32(sp + 20) = s0;\nif (t6 == 0) {s1 = s1;\ngoto L433f18;}\ns1 = s1;\nt7 = MEM_U8(t6 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L433f3c;}\n//nop;\nL433f18:\nt8 = 0x10006744;\nv0 = s1;\nt8 = t8;\nat = MEM_U8(t8 + 0);\n//nop;\nMEM_U8(v0 + 0) = (uint8_t)at;\nt0 = MEM_U8(t8 + 1);\nMEM_U8(v0 + 1) = (uint8_t)t0;\ngoto L43407c;\nMEM_U8(v0 + 1) = (uint8_t)t0;\nL433f3c:\n//nop;\na1 = MEM_U32(sp + 56);\na0 = s1;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L433f4c;\na0 = s1;\nL433f4c:\n// bdead 4004000b gp = MEM_U32(sp + 32);\ns0 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L433f64;\n//nop;\nL433f64:\ns2 = v0;\ns0 = s0 + s2;\n// bdead 60003 gp = MEM_U32(sp + 32);\nif (s0 == s1) {//nop;\ngoto L433fa0;}\n//nop;\nt1 = MEM_U8(s0 + -1);\nat = 0x2f;\nif (t1 != at) {s0 = s0 + 0xffffffff;\ngoto L433fa0;}\ns0 = s0 + 0xffffffff;\nL433f88:\nif (s0 == s1) {//nop;\ngoto L433fa0;}\n//nop;\nt2 = MEM_U8(s0 + -1);\nat = 0x2f;\nif (t2 == at) {s0 = s0 + 0xffffffff;\ngoto L433f88;}\ns0 = s0 + 0xffffffff;\nL433fa0:\nif (s0 != s1) {//nop;\ngoto L433fdc;}\n//nop;\nt3 = MEM_U8(s0 + 0);\nat = 0x2f;\nif (t3 != at) {//nop;\ngoto L433fdc;}\n//nop;\nt4 = 0x10006748;\nv0 = s1;\nt4 = t4;\nat = MEM_U8(t4 + 0);\n//nop;\nMEM_U8(v0 + 0) = (uint8_t)at;\nt6 = MEM_U8(t4 + 1);\nMEM_U8(v0 + 1) = (uint8_t)t6;\ngoto L43407c;\nMEM_U8(v0 + 1) = (uint8_t)t6;\nL433fdc:\nif (s0 == s1) {//nop;\ngoto L434058;}\n//nop;\nL433fe4:\nt7 = MEM_U8(s0 + -1);\nat = 0x2f;\nif (t7 != at) {s0 = s0 + 0xffffffff;\ngoto L434050;}\ns0 = s0 + 0xffffffff;\nif (s0 != s1) {//nop;\ngoto L434020;}\n//nop;\nt9 = 0x1000674c;\nv0 = s1;\nt9 = t9;\nat = MEM_U8(t9 + 0);\n//nop;\nMEM_U8(v0 + 0) = (uint8_t)at;\nt0 = MEM_U8(t9 + 1);\nMEM_U8(v0 + 1) = (uint8_t)t0;\ngoto L43407c;\nMEM_U8(v0 + 1) = (uint8_t)t0;\nL434020:\nt1 = MEM_U8(s0 + 0);\nat = 0x2f;\nif (t1 != at) {//nop;\ngoto L434040;}\n//nop;\nL434030:\nt2 = MEM_U8(s0 + -1);\nat = 0x2f;\nif (t2 == at) {s0 = s0 + 0xffffffff;\ngoto L434030;}\ns0 = s0 + 0xffffffff;\nL434040:\ns0 = s0 + 0x1;\nMEM_U8(s0 + 0) = (uint8_t)zero;\nv0 = s1;\ngoto L43407c;\nv0 = s1;\nL434050:\nif (s0 != s1) {//nop;\ngoto L433fe4;}\n//nop;\nL434058:\nt3 = 0x10006750;\nv0 = s1;\nt3 = t3;\nat = MEM_U8(t3 + 0);\n//nop;\nMEM_U8(v0 + 0) = (uint8_t)at;\nt4 = MEM_U8(t3 + 1);\n//nop;\nMEM_U8(v0 + 1) = (uint8_t)t4;\nL43407c:\n// bdead 9 ra = MEM_U32(sp + 36);\n// bdead 9 s0 = MEM_U32(sp + 20);\n// bdead 9 s1 = MEM_U32(sp + 24);\n// bdead 9 s2 = MEM_U32(sp + 28);\n// bdead 9 sp = sp + 0x38;\nreturn v0;\n// bdead 9 sp = sp + 0x38;\n}\n\nstatic uint32_t func_434094(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL434094:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 52) = a1;\nt6 = MEM_U32(sp + 52);\n// fdead 4000806b MEM_U32(sp + 28) = ra;\n// fdead 4000806b MEM_U32(sp + 24) = gp;\nif (t6 == 0) {MEM_U32(sp + 48) = a0;\ngoto L4340c8;}\nMEM_U32(sp + 48) = a0;\nt7 = MEM_U32(sp + 48);\nMEM_U32(sp + 36) = t7;\ngoto L4340f4;\nMEM_U32(sp + 36) = t7;\nL4340c8:\n//nop;\na0 = MEM_U32(sp + 48);\na1 = 0x2f;\nv0 = wrapper_strrchr(mem, a0, a1);\ngoto L4340d8;\na1 = 0x2f;\nL4340d8:\nMEM_U32(sp + 36) = v0;\nt8 = MEM_U32(sp + 36);\n// bdead 42000003 gp = MEM_U32(sp + 24);\nif (t8 == 0) {//nop;\ngoto L4340f4;}\n//nop;\nt9 = t8 + 0x1;\nMEM_U32(sp + 36) = t9;\nL4340f4:\nt0 = 0x14;\nMEM_U32(sp + 40) = t0;\nMEM_U32(sp + 44) = zero;\nL434100:\nt1 = MEM_U32(sp + 52);\n//nop;\nif (t1 == 0) {//nop;\ngoto L434134;}\n//nop;\nt2 = MEM_U32(sp + 44);\nt4 = 0x10000460;\nt3 = t2 << 2;\nt3 = t3 - t2;\nt3 = t3 << 2;\nt5 = t3 + t4;\nt6 = MEM_U32(t5 + 4);\nMEM_U32(sp + 32) = t6;\ngoto L434158;\nMEM_U32(sp + 32) = t6;\nL434134:\nt7 = MEM_U32(sp + 44);\nt9 = 0x10000460;\nt8 = t7 << 2;\nt8 = t8 - t7;\nt8 = t8 << 2;\nt0 = t8 + t9;\nt1 = MEM_U32(t0 + 0);\n//nop;\nMEM_U32(sp + 32) = t1;\nL434158:\n//nop;\na0 = MEM_U32(sp + 36);\na1 = MEM_U32(sp + 32);\n//nop;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L43416c;\n//nop;\nL43416c:\n// bdead 4000000b gp = MEM_U32(sp + 24);\nif (v0 != 0) {//nop;\ngoto L43419c;}\n//nop;\nt2 = MEM_U32(sp + 44);\nt4 = 0x10000460;\nt3 = t2 << 2;\nt3 = t3 - t2;\nt3 = t3 << 2;\nt5 = t3 + t4;\nv0 = MEM_U32(t5 + 8);\n//nop;\ngoto L4341b8;\n//nop;\nL43419c:\nt6 = MEM_U32(sp + 44);\nt8 = MEM_U32(sp + 40);\nt7 = t6 + 0x1;\nat = (int)t7 < (int)t8;\nif (at != 0) {MEM_U32(sp + 44) = t7;\ngoto L434100;}\nMEM_U32(sp + 44) = t7;\nv0 = zero;\nL4341b8:\n// bdead 9 ra = MEM_U32(sp + 28);\n// bdead 9 sp = sp + 0x30;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_add_cxx_symbol_options(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4341c8:\n//add_cxx_symbol_options:\n//nop;\n//nop;\n//nop;\na1 = 0x10006a24;\n//nop;\nsp = sp + 0xffffffe0;\n// fdead 4000004b MEM_U32(sp + 28) = ra;\na0 = 0x1000a560;\n// fdead 4000006b MEM_U32(sp + 24) = gp;\na1 = a1;\nf_addstr(mem, sp, a0, a1);\ngoto L4341f4;\na1 = a1;\nL4341f4:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 gp = MEM_U32(sp + 24);\n// bdead 1 sp = sp + 0x20;\n// bdead 1 v0 = zero;\nreturn;\n// bdead 1 v0 = zero;\n}\n\nstatic void f_init_curr_dir(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL434208:\n//init_curr_dir:\n//nop;\n//nop;\n//nop;\nt6 = 0x10000558;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\n// fdead 4000802b MEM_U32(sp + 28) = ra;\nif (t6 != 0) {// fdead 4000802b MEM_U32(sp + 24) = gp;\ngoto L434290;}\n// fdead 4000802b MEM_U32(sp + 24) = gp;\na0 = 0x1000a31c;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = 0x2f;\nv0 = wrapper_strrchr(mem, a0, a1);\ngoto L434240;\na1 = 0x2f;\nL434240:\n// bdead 4000000b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x10000558;\nt7 = 0x10000558;\nMEM_U32(at + 0) = v0;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L434278;}\n//nop;\nt8 = 0x1000a31c;\nat = 0x10000558;\nt8 = MEM_U32(t8 + 0);\nMEM_U32(at + 0) = t8;\ngoto L434290;\nMEM_U32(at + 0) = t8;\nL434278:\nt9 = 0x10000558;\nat = 0x10000558;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt0 = t9 + 0x1;\nMEM_U32(at + 0) = t0;\nL434290:\nt1 = 0x10000438;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L434350;}\n//nop;\n//nop;\na0 = zero;\na1 = 0x400;\nv0 = wrapper_getcwd(mem, a0, a1);\ngoto L4342b8;\na1 = 0x400;\nL4342b8:\n// bdead 40000109 gp = MEM_U32(sp + 24);\n//nop;\nat = 0x10000438;\nt2 = 0x10000438;\nMEM_U32(at + 0) = v0;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L434350;}\n//nop;\na2 = 0x10000558;\na0 = 0xfb528e4;\na1 = 0x10006a2c;\n//nop;\na2 = MEM_U32(a2 + 0);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4342fc;\na1 = a1;\nL4342fc:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\na0 = 0x10006a34;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L434318;\n//nop;\nL434318:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L434330;\n//nop;\nL434330:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L434348;\n//nop;\nL434348:\n// bdead 1 gp = MEM_U32(sp + 24);\n//nop;\nL434350:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 sp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_full_path(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL434360:\n//full_path:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n// fdead 4000002b MEM_U32(sp + 28) = ra;\n// fdead 4000002b MEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nf_init_curr_dir(mem, sp);\ngoto L434384;\nMEM_U32(sp + 40) = a0;\nL434384:\nt6 = MEM_U32(sp + 40);\n// bdead 40008183 gp = MEM_U32(sp + 24);\nt7 = MEM_U8(t6 + 0);\nat = 0x2f;\nif (t7 != at) {//nop;\ngoto L4343b8;}\n//nop;\n//nop;\na0 = t6;\na1 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4343ac;\na1 = zero;\nL4343ac:\n// bdead 40000009 gp = MEM_U32(sp + 24);\nMEM_U32(sp + 36) = v0;\ngoto L4343e0;\nMEM_U32(sp + 36) = v0;\nL4343b8:\na0 = 0x10000438;\na1 = 0x10006a40;\n//nop;\na2 = MEM_U32(sp + 40);\na0 = MEM_U32(a0 + 0);\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4343d8;\na1 = a1;\nL4343d8:\n// bdead 40000009 gp = MEM_U32(sp + 24);\nMEM_U32(sp + 36) = v0;\nL4343e0:\n// bdead 40000001 ra = MEM_U32(sp + 28);\nv0 = MEM_U32(sp + 36);\n// bdead 9 sp = sp + 0x28;\nreturn v0;\n// bdead 9 sp = sp + 0x28;\n}\n\nstatic void f_add_static_opt(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4343f0:\n//add_static_opt:\n//nop;\n//nop;\n//nop;\nt6 = 0x1000020c;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\n// fdead 4000802b MEM_U32(sp + 28) = ra;\n// fdead 4000802b MEM_U32(sp + 24) = gp;\nif (t6 != 0) {MEM_U32(sp + 32) = a0;\ngoto L434434;}\nMEM_U32(sp + 32) = a0;\n//nop;\na0 = 0x1000a5f0;\na1 = MEM_U32(sp + 32);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L43442c;\n//nop;\nL43442c:\n// bdead 1 gp = MEM_U32(sp + 24);\n//nop;\nL434434:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 sp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_record_static_fileset(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL434444:\n//record_static_fileset:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffd718;\n//nop;\n// fdead 4000002b MEM_U32(sp + 44) = ra;\n// fdead 4000002b MEM_U32(sp + 40) = gp;\nMEM_U32(sp + 10472) = a0;\n// fdead 4000002b MEM_U32(sp + 36) = s0;\nv0 = wrapper_getpid();\ngoto L43446c;\n// fdead 4000002b MEM_U32(sp + 36) = s0;\nL43446c:\n// bdead 4000010b gp = MEM_U32(sp + 40);\ns0 = v0;\na1 = 0x10006a44;\n//nop;\na2 = s0;\na0 = sp + 0xbc;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_sprintf(mem, a0, a1, sp);\ngoto L43448c;\na1 = a1;\nL43448c:\n// bdead 40000183 gp = MEM_U32(sp + 40);\n//nop;\nt6 = 0x10000204;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L4344bc;}\n//nop;\nt7 = 0x10006a48;\nat = 0x10000204;\nt7 = t7;\nMEM_U32(at + 0) = t7;\nL4344bc:\nt8 = 0x10000208;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L4344fc;}\n//nop;\na0 = 0x10006a4c;\n//nop;\na1 = zero;\na0 = a0;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4344e8;\na0 = a0;\nL4344e8:\n// bdead 4000018b gp = MEM_U32(sp + 40);\n//nop;\nat = 0x10000208;\n//nop;\nMEM_U32(at + 0) = v0;\nL4344fc:\nt9 = 0x10000208;\nat = 0x2f;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt0 = MEM_U8(t9 + 0);\n//nop;\nif (t0 == at) {//nop;\ngoto L43453c;}\n//nop;\nt1 = 0x10000204;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt2 = MEM_U8(t1 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L434564;}\n//nop;\nL43453c:\na0 = 0x10000208;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L434550;\na1 = zero;\nL434550:\n// bdead 4000000b gp = MEM_U32(sp + 40);\n//nop;\nat = 0x10000550;\nMEM_U32(at + 0) = v0;\ngoto L434594;\nMEM_U32(at + 0) = v0;\nL434564:\na0 = 0x10000204;\na1 = 0x10000208;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 0);\na2 = zero;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L434580;\na2 = zero;\nL434580:\n// bdead 4000000b gp = MEM_U32(sp + 40);\n//nop;\nat = 0x10000550;\n//nop;\nMEM_U32(at + 0) = v0;\nL434594:\na0 = 0x1000a2fc;\na1 = 0x10006a60;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = sp + 0xbc;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L4345b4;\na1 = a1;\nL4345b4:\n// bdead 4000000b gp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 10472);\nat = 0x10000554;\n//nop;\nMEM_U32(at + 0) = v0;\n//nop;\nv0 = f_full_path(mem, sp, a0);\ngoto L4345d0;\n//nop;\nL4345d0:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nMEM_U32(sp + 212) = v0;\n//nop;\na0 = MEM_U32(sp + 212);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L4345e8;\n//nop;\nL4345e8:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nMEM_U32(sp + 208) = v0;\nt3 = 0x10000234;\n//nop;\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L4346c0;}\n//nop;\na3 = 0x10000558;\na0 = 0xfb528e4;\na1 = 0x10006a74;\n//nop;\na2 = MEM_U32(sp + 212);\na3 = MEM_U32(a3 + 0);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L43462c;\na1 = a1;\nL43462c:\n// bdead 40000183 gp = MEM_U32(sp + 40);\nMEM_U32(sp + 10468) = zero;\nt4 = 0x1000a5f0;\n//nop;\nt4 = MEM_U32(t4 + 4);\n//nop;\nif ((int)t4 <= 0) {//nop;\ngoto L4346a0;}\n//nop;\nL43464c:\nt5 = 0x1000a5f0;\nt6 = MEM_U32(sp + 10468);\nt5 = MEM_U32(t5 + 8);\nt7 = t6 << 2;\na0 = 0xfb528e4;\na1 = 0x10006a8c;\n//nop;\nt8 = t5 + t7;\na2 = MEM_U32(t8 + 0);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L43467c;\na1 = a1;\nL43467c:\n// bdead 40000183 gp = MEM_U32(sp + 40);\nt9 = MEM_U32(sp + 10468);\nt1 = 0x1000a5f0;\nt0 = t9 + 0x1;\nt1 = MEM_U32(t1 + 4);\nMEM_U32(sp + 10468) = t0;\nat = (int)t0 < (int)t1;\nif (at != 0) {//nop;\ngoto L43464c;}\n//nop;\nL4346a0:\na0 = 0xfb528e4;\na1 = 0x10006a90;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4346b8;\na1 = a1;\nL4346b8:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL4346c0:\na0 = 0x10000554;\na1 = 0x10006a94;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L4346d8;\na1 = a1;\nL4346d8:\nMEM_U32(sp + 10464) = v0;\nt2 = MEM_U32(sp + 10464);\n// bdead 40000803 gp = MEM_U32(sp + 40);\nif (t2 != 0) {//nop;\ngoto L434778;}\n//nop;\nt4 = 0x10000554;\nt3 = 0x10006ab0;\na3 = 0x10006a98;\n//nop;\nt4 = MEM_U32(t4 + 0);\nt3 = t3;\nMEM_U32(sp + 20) = t3;\na0 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(sp + 16) = zero;\na3 = a3;\nMEM_U32(sp + 24) = t4;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L434724;\nMEM_U32(sp + 24) = t4;\nL434724:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000558;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nwrapper_perror(mem, a0);\ngoto L434740;\n//nop;\nL434740:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L434758;\n//nop;\nL434758:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L434770;\n//nop;\nL434770:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL434778:\na0 = 0x10000550;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = 0x102;\na2 = 0x1b6;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L434790;\na2 = 0x1b6;\nL434790:\nMEM_U32(sp + 10456) = v0;\nt6 = MEM_U32(sp + 10456);\n// bdead 40008003 gp = MEM_U32(sp + 40);\nif ((int)t6 >= 0) {//nop;\ngoto L43484c;}\n//nop;\nt7 = 0x10000550;\nt5 = 0x10006af8;\na3 = 0x10006ae0;\n//nop;\nt7 = MEM_U32(t7 + 0);\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(sp + 16) = zero;\na3 = a3;\nMEM_U32(sp + 24) = t7;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4347dc;\nMEM_U32(sp + 24) = t7;\nL4347dc:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000558;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nwrapper_perror(mem, a0);\ngoto L4347f8;\n//nop;\nL4347f8:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000554;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L434814;\n//nop;\nL434814:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L43482c;\n//nop;\nL43482c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L434844;\n//nop;\nL434844:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL43484c:\n//nop;\na0 = MEM_U32(sp + 10456);\na1 = 0x2;\nv0 = wrapper_flock(mem, a0, a1);\ngoto L43485c;\na1 = 0x2;\nL43485c:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif ((int)v0 >= 0) {//nop;\ngoto L434910;}\n//nop;\nt9 = 0x10000550;\nt8 = 0x10006b44;\nt9 = MEM_U32(t9 + 0);\na3 = 0x10006b2c;\nMEM_U32(sp + 24) = t9;\n//nop;\nt8 = t8;\nMEM_U32(sp + 20) = t8;\na0 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(sp + 16) = zero;\na3 = a3;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L4348a0;\na3 = a3;\nL4348a0:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000558;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nwrapper_perror(mem, a0);\ngoto L4348bc;\n//nop;\nL4348bc:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000554;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4348d8;\n//nop;\nL4348d8:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L4348f0;\n//nop;\nL4348f0:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L434908;\n//nop;\nL434908:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL434910:\n//nop;\na0 = MEM_U32(sp + 10456);\na1 = sp + 0x34;\nv0 = wrapper_fstat(mem, a0, a1);\ngoto L434920;\na1 = sp + 0x34;\nL434920:\n// bdead 4000018b gp = MEM_U32(sp + 40);\nif ((int)v0 >= 0) {//nop;\ngoto L4349d4;}\n//nop;\nt1 = 0x10000550;\nt0 = 0x10006b88;\na3 = 0x10006b70;\n//nop;\nt1 = MEM_U32(t1 + 0);\nt0 = t0;\nMEM_U32(sp + 20) = t0;\na0 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(sp + 16) = zero;\na3 = a3;\nMEM_U32(sp + 24) = t1;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L434964;\nMEM_U32(sp + 24) = t1;\nL434964:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000558;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nwrapper_perror(mem, a0);\ngoto L434980;\n//nop;\nL434980:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000554;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L43499c;\n//nop;\nL43499c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L4349b4;\n//nop;\nL4349b4:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4349cc;\n//nop;\nL4349cc:\n// bdead 40000183 gp = MEM_U32(sp + 40);\n//nop;\nL4349d4:\nt2 = MEM_U32(sp + 100);\n//nop;\nif (t2 != 0) {//nop;\ngoto L434a00;}\n//nop;\na1 = 0x10006bb4;\n//nop;\na0 = MEM_U32(sp + 10464);\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4349f8;\na1 = a1;\nL4349f8:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL434a00:\na1 = 0x10006bc0;\n//nop;\na0 = MEM_U32(sp + 10456);\na1 = a1;\nv0 = wrapper_fdopen(mem, a0, a1);\ngoto L434a14;\na1 = a1;\nL434a14:\nMEM_U32(sp + 10460) = v0;\nt3 = MEM_U32(sp + 10460);\n// bdead 40001003 gp = MEM_U32(sp + 40);\nif (t3 != 0) {//nop;\ngoto L434ad0;}\n//nop;\nt6 = 0x10000550;\nt4 = 0x10006bdc;\na3 = 0x10006bc4;\n//nop;\nt6 = MEM_U32(t6 + 0);\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(sp + 16) = zero;\na3 = a3;\nMEM_U32(sp + 24) = t6;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L434a60;\nMEM_U32(sp + 24) = t6;\nL434a60:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000558;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nwrapper_perror(mem, a0);\ngoto L434a7c;\n//nop;\nL434a7c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000554;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L434a98;\n//nop;\nL434a98:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L434ab0;\n//nop;\nL434ab0:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L434ac8;\n//nop;\nL434ac8:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL434ad0:\n//nop;\na2 = MEM_U32(sp + 10460);\na0 = sp + 0xd8;\na1 = 0x2800;\nv0 = wrapper_fgets(mem, a0, a1, a2);\ngoto L434ae4;\na1 = 0x2800;\nL434ae4:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L434b78;}\n//nop;\nL434af0:\n//nop;\na1 = MEM_U32(sp + 212);\na2 = MEM_U32(sp + 208);\na0 = sp + 0xd8;\nv0 = wrapper_strncmp(mem, a0, a1, a2);\ngoto L434b04;\na0 = sp + 0xd8;\nL434b04:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif (v0 != 0) {//nop;\ngoto L434b40;}\n//nop;\nt5 = MEM_U32(sp + 208);\nt7 = sp + 0xd8;\nt8 = t5 + t7;\nt9 = MEM_U8(t8 + 0);\nt0 = 0xfb504f0;\n//nop;\nt1 = t9 + t0;\nt2 = MEM_U8(t1 + 1);\n//nop;\nt3 = t2 & 0x8;\nif (t3 != 0) {//nop;\ngoto L434b58;}\n//nop;\nL434b40:\n//nop;\na1 = MEM_U32(sp + 10464);\na0 = sp + 0xd8;\nv0 = wrapper_fputs(mem, a0, a1);\ngoto L434b50;\na0 = sp + 0xd8;\nL434b50:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL434b58:\n//nop;\na2 = MEM_U32(sp + 10460);\na0 = sp + 0xd8;\na1 = 0x2800;\nv0 = wrapper_fgets(mem, a0, a1, a2);\ngoto L434b6c;\na1 = 0x2800;\nL434b6c:\n// bdead 4000000b gp = MEM_U32(sp + 40);\nif (v0 != 0) {//nop;\ngoto L434af0;}\n//nop;\nL434b78:\na3 = 0x10000558;\na1 = 0x10006c08;\n//nop;\na0 = MEM_U32(sp + 10464);\na2 = MEM_U32(sp + 212);\na3 = MEM_U32(a3 + 0);\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L434b98;\na1 = a1;\nL434b98:\n// bdead 40000183 gp = MEM_U32(sp + 40);\nMEM_U32(sp + 10468) = zero;\nt4 = 0x1000a5f0;\n//nop;\nt4 = MEM_U32(t4 + 4);\n//nop;\nif ((int)t4 <= 0) {//nop;\ngoto L434c08;}\n//nop;\nL434bb8:\nt6 = 0x1000a5f0;\nt5 = MEM_U32(sp + 10468);\nt6 = MEM_U32(t6 + 8);\nt7 = t5 << 2;\na1 = 0x10006c10;\n//nop;\nt8 = t6 + t7;\na2 = MEM_U32(t8 + 0);\na0 = MEM_U32(sp + 10464);\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L434be4;\na1 = a1;\nL434be4:\n// bdead 40000183 gp = MEM_U32(sp + 40);\nt9 = MEM_U32(sp + 10468);\nt1 = 0x1000a5f0;\nt0 = t9 + 0x1;\nt1 = MEM_U32(t1 + 4);\nMEM_U32(sp + 10468) = t0;\nat = (int)t0 < (int)t1;\nif (at != 0) {//nop;\ngoto L434bb8;}\n//nop;\nL434c08:\na1 = 0x10006c14;\n//nop;\na0 = MEM_U32(sp + 10464);\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L434c1c;\na1 = a1;\nL434c1c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 212);\n//nop;\n//nop;\n//nop;\nwrapper_free(mem, a0);\ngoto L434c34;\n//nop;\nL434c34:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 10460);\n//nop;\n//nop;\n//nop;\nwrapper_rewind(mem, a0);\ngoto L434c4c;\n//nop;\nL434c4c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 10464);\n//nop;\n//nop;\n//nop;\nwrapper_rewind(mem, a0);\ngoto L434c64;\n//nop;\nL434c64:\n// bdead 40000003 gp = MEM_U32(sp + 40);\nt2 = MEM_U32(sp + 10460);\n//nop;\na0 = MEM_U8(t2 + 13);\na1 = zero;\nv0 = wrapper_ftruncate(mem, a0, a1);\ngoto L434c7c;\na1 = zero;\nL434c7c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 10464);\n//nop;\na0 = sp + 0xd8;\na1 = 0x1;\na2 = 0x2800;\nv0 = wrapper_fread(mem, a0, a1, a2, a3);\ngoto L434c98;\na2 = 0x2800;\nL434c98:\nMEM_U32(sp + 10468) = v0;\nt3 = MEM_U32(sp + 10468);\n// bdead 40001003 gp = MEM_U32(sp + 40);\nif ((int)t3 <= 0) {//nop;\ngoto L434da8;}\n//nop;\nL434cac:\n//nop;\na2 = MEM_U32(sp + 10468);\na3 = MEM_U32(sp + 10460);\na0 = sp + 0xd8;\na1 = 0x1;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L434cc4;\na1 = 0x1;\nL434cc4:\nt4 = MEM_U32(sp + 10468);\n// bdead 4000200b gp = MEM_U32(sp + 40);\nif (v0 == t4) {//nop;\ngoto L434d7c;}\n//nop;\nt6 = 0x10000550;\nt5 = 0x10006c30;\na3 = 0x10006c18;\n//nop;\nt6 = MEM_U32(t6 + 0);\nt5 = t5;\nMEM_U32(sp + 20) = t5;\na0 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(sp + 16) = zero;\na3 = a3;\nMEM_U32(sp + 24) = t6;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L434d0c;\nMEM_U32(sp + 24) = t6;\nL434d0c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000558;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nwrapper_perror(mem, a0);\ngoto L434d28;\n//nop;\nL434d28:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000554;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L434d44;\n//nop;\nL434d44:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L434d5c;\n//nop;\nL434d5c:\n// bdead 40000003 gp = MEM_U32(sp + 40);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L434d74;\n//nop;\nL434d74:\n// bdead 40000003 gp = MEM_U32(sp + 40);\n//nop;\nL434d7c:\n//nop;\na3 = MEM_U32(sp + 10464);\na0 = sp + 0xd8;\na1 = 0x1;\na2 = 0x2800;\nv0 = wrapper_fread(mem, a0, a1, a2, a3);\ngoto L434d94;\na2 = 0x2800;\nL434d94:\nMEM_U32(sp + 10468) = v0;\nt7 = MEM_U32(sp + 10468);\n// bdead 40010003 gp = MEM_U32(sp + 40);\nif ((int)t7 > 0) {//nop;\ngoto L434cac;}\n//nop;\nL434da8:\n//nop;\na0 = MEM_U32(sp + 10460);\n//nop;\nv0 = wrapper_fclose(mem, a0);\ngoto L434db8;\n//nop;\nL434db8:\n// bdead 40000001 gp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 10464);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fclose(mem, a0);\ngoto L434dd0;\n//nop;\nL434dd0:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000554;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L434dec;\n//nop;\nL434dec:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000550;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nwrapper_free(mem, a0);\ngoto L434e08;\n//nop;\nL434e08:\n// bdead 40000001 gp = MEM_U32(sp + 40);\n//nop;\na0 = 0x10000554;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nwrapper_free(mem, a0);\ngoto L434e24;\n//nop;\nL434e24:\n// bdead 1 ra = MEM_U32(sp + 44);\n// bdead 1 gp = MEM_U32(sp + 40);\n// bdead 1 s0 = MEM_U32(sp + 36);\n// bdead 1 sp = sp + 0x28e8;\nreturn;\n// bdead 1 sp = sp + 0x28e8;\n}\n\nstatic uint32_t f_touch(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL434e38:\n//touch:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\n// fdead 4000002b MEM_U32(sp + 36) = ra;\nMEM_U32(sp + 64) = a0;\n// fdead 4000002b MEM_U32(sp + 32) = gp;\n// fdead 4000002b MEM_U32(sp + 28) = s1;\n// fdead 4000002b MEM_U32(sp + 24) = s0;\na0 = zero;\nv0 = wrapper_time(mem, a0);\ngoto L434e68;\na0 = zero;\nL434e68:\n// bdead 4000000b gp = MEM_U32(sp + 32);\nMEM_U32(sp + 60) = v0;\n//nop;\n//nop;\n//nop;\nf_init_curr_dir(mem, sp);\ngoto L434e80;\n//nop;\nL434e80:\n// bdead 40000003 gp = MEM_U32(sp + 32);\n//nop;\nt6 = 0x10000234;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L434ecc;}\n//nop;\na2 = 0x10000558;\na0 = 0xfb528e4;\na1 = 0x10006c5c;\n//nop;\na3 = MEM_U32(sp + 64);\na2 = MEM_U32(a2 + 0);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L434ec4;\na1 = a1;\nL434ec4:\n// bdead 40000003 gp = MEM_U32(sp + 32);\n//nop;\nL434ecc:\nt7 = MEM_U32(sp + 60);\n//nop;\na0 = MEM_U32(sp + 64);\na1 = sp + 0x34;\nMEM_U32(sp + 56) = t7;\nMEM_U32(sp + 52) = t7;\nv0 = wrapper_utime(mem, a0, a1);\ngoto L434ee8;\nMEM_U32(sp + 52) = t7;\nL434ee8:\n// bdead 4000000b gp = MEM_U32(sp + 32);\nif ((int)v0 >= 0) {//nop;\ngoto L434f9c;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 64);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L434f04;\n//nop;\nL434f04:\n// bdead 40000009 gp = MEM_U32(sp + 32);\ns1 = v0;\na0 = 0x10000558;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L434f20;\n//nop;\nL434f20:\n// bdead 40040009 gp = MEM_U32(sp + 32);\ns0 = v0;\n//nop;\na0 = s0 + s1;\na0 = a0 + 0xa;\nv0 = wrapper_malloc(mem, a0);\ngoto L434f38;\na0 = a0 + 0xa;\nL434f38:\n// bdead 40000009 gp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\na2 = 0x10000558;\na1 = 0x10006c6c;\n//nop;\na0 = MEM_U32(sp + 48);\na3 = MEM_U32(sp + 64);\na2 = MEM_U32(a2 + 0);\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_sprintf(mem, a0, a1, sp);\ngoto L434f60;\na1 = a1;\nL434f60:\n// bdead 40000001 gp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 48);\n//nop;\n//nop;\n//nop;\nwrapper_perror(mem, a0);\ngoto L434f78;\n//nop;\nL434f78:\n// bdead 40000001 gp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 48);\n//nop;\n//nop;\n//nop;\nwrapper_free(mem, a0);\ngoto L434f90;\n//nop;\nL434f90:\n// bdead 1 gp = MEM_U32(sp + 32);\nv0 = 0xffffffff;\ngoto L434fa0;\nv0 = 0xffffffff;\nL434f9c:\nv0 = zero;\nL434fa0:\n// bdead 9 ra = MEM_U32(sp + 36);\n// bdead 9 s0 = MEM_U32(sp + 24);\n// bdead 9 s1 = MEM_U32(sp + 28);\n// bdead 9 sp = sp + 0x40;\nreturn v0;\n// bdead 9 sp = sp + 0x40;\n}\n\nstatic void f_add_prelinker_objects(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL434fb4:\n//add_prelinker_objects:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 44) = a1;\nt6 = MEM_U32(sp + 44);\n// fdead 4000806b MEM_U32(sp + 28) = ra;\n// fdead 4000806b MEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 36) = zero;\nt7 = MEM_U32(t6 + 4);\n//nop;\nif ((int)t7 <= 0) {//nop;\ngoto L4350a0;}\n//nop;\nL434fec:\nt8 = MEM_U32(sp + 44);\nt0 = MEM_U32(sp + 36);\nt9 = MEM_U32(t8 + 8);\nt1 = t0 << 2;\nt2 = t9 + t1;\nt3 = MEM_U32(t2 + 0);\nat = 0x2d;\nt4 = MEM_U8(t3 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L43504c;}\n//nop;\na1 = 0x10006c7c;\n//nop;\na0 = t3;\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L43502c;\na1 = a1;\nL43502c:\n// bdead 40000009 gp = MEM_U32(sp + 24);\nif (v0 != 0) {//nop;\ngoto L43507c;}\n//nop;\nt5 = MEM_U32(sp + 36);\n//nop;\nt6 = t5 + 0x1;\nMEM_U32(sp + 36) = t6;\ngoto L43507c;\nMEM_U32(sp + 36) = t6;\nL43504c:\nt7 = MEM_U32(sp + 44);\nt0 = MEM_U32(sp + 36);\nt8 = MEM_U32(t7 + 8);\nt9 = t0 << 2;\nt1 = t8 + t9;\n//nop;\na1 = MEM_U32(t1 + 0);\na0 = MEM_U32(sp + 40);\n//nop;\nf_addstr(mem, sp, a0, a1);\ngoto L435074;\n//nop;\nL435074:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL43507c:\nt2 = MEM_U32(sp + 36);\nt3 = MEM_U32(sp + 44);\nt4 = t2 + 0x1;\nMEM_U32(sp + 36) = t4;\nt5 = MEM_U32(t3 + 4);\n//nop;\nat = (int)t4 < (int)t5;\nif (at != 0) {//nop;\ngoto L434fec;}\n//nop;\nL4350a0:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 sp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_quoted_length(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4350b0:\n//quoted_length:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffff0;\nMEM_U32(sp + 12) = zero;\nMEM_U32(a1 + 0) = zero;\nt6 = MEM_U8(a0 + 0);\na0 = a0 + 0x1;\nMEM_U8(sp + 11) = (uint8_t)t6;\na2 = MEM_U8(sp + 11);\n//nop;\nif (a2 == 0) {//nop;\ngoto L435218;}\n//nop;\nL4350e4:\nt7 = MEM_U32(a1 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L4351b4;}\n//nop;\nt8 = MEM_U8(sp + 11);\nat = 0x27;\nif (t8 == at) {at = 0x7c;\ngoto L43519c;}\nat = 0x7c;\nif (t8 == at) {at = 0x26;\ngoto L43519c;}\nat = 0x26;\nif (t8 == at) {at = 0x2a;\ngoto L43519c;}\nat = 0x2a;\nif (t8 == at) {at = 0x3f;\ngoto L43519c;}\nat = 0x3f;\nif (t8 == at) {at = 0x5b;\ngoto L43519c;}\nat = 0x5b;\nif (t8 == at) {at = 0x5d;\ngoto L43519c;}\nat = 0x5d;\nif (t8 == at) {at = 0x3b;\ngoto L43519c;}\nat = 0x3b;\nif (t8 == at) {at = 0x21;\ngoto L43519c;}\nat = 0x21;\nif (t8 == at) {at = 0x28;\ngoto L43519c;}\nat = 0x28;\nif (t8 == at) {at = 0x29;\ngoto L43519c;}\nat = 0x29;\nif (t8 == at) {at = 0x5e;\ngoto L43519c;}\nat = 0x5e;\nif (t8 == at) {at = 0x3c;\ngoto L43519c;}\nat = 0x3c;\nif (t8 == at) {at = 0x3e;\ngoto L43519c;}\nat = 0x3e;\nif (t8 == at) {at = (int)t8 < (int)0x21;\ngoto L43519c;}\nat = (int)t8 < (int)0x21;\nif (at != 0) {at = 0x9;\ngoto L43519c;}\nat = 0x9;\nif (t8 == at) {at = 0x22;\ngoto L43519c;}\nat = 0x22;\nif (t8 == at) {at = 0x5c;\ngoto L43519c;}\nat = 0x5c;\nif (t8 == at) {at = 0x60;\ngoto L43519c;}\nat = 0x60;\nif (t8 == at) {at = 0x24;\ngoto L43519c;}\nat = 0x24;\nif (t8 != at) {//nop;\ngoto L4351b4;}\n//nop;\nL43519c:\nt9 = 0x1;\nMEM_U32(a1 + 0) = t9;\nt0 = MEM_U32(sp + 12);\n//nop;\nt1 = t0 + 0x2;\nMEM_U32(sp + 12) = t1;\nL4351b4:\nt2 = MEM_U8(sp + 11);\nat = 0x22;\nif (t2 == at) {at = 0x5c;\ngoto L4351dc;}\nat = 0x5c;\nif (t2 == at) {at = 0x60;\ngoto L4351dc;}\nat = 0x60;\nif (t2 == at) {at = 0x24;\ngoto L4351dc;}\nat = 0x24;\nif (t2 != at) {//nop;\ngoto L4351ec;}\n//nop;\nL4351dc:\nt3 = MEM_U32(sp + 12);\n//nop;\nt4 = t3 + 0x1;\nMEM_U32(sp + 12) = t4;\nL4351ec:\nt5 = MEM_U32(sp + 12);\na0 = a0 + 0x1;\nt6 = t5 + 0x1;\nMEM_U32(sp + 12) = t6;\nt7 = MEM_U8(a0 + -1);\n//nop;\nMEM_U8(sp + 11) = (uint8_t)t7;\na2 = MEM_U8(sp + 11);\n//nop;\nif (a2 != 0) {//nop;\ngoto L4350e4;}\n//nop;\nL435218:\nv0 = MEM_U32(sp + 12);\n// bdead 9 sp = sp + 0x10;\nreturn v0;\n// bdead 9 sp = sp + 0x10;\n}\n\nstatic uint32_t f_quote_shell_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL435224:\n//quote_shell_arg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 48) = a0;\n// fdead 4000006b MEM_U32(sp + 28) = ra;\nMEM_U32(sp + 52) = a1;\na0 = MEM_U32(sp + 48);\n// fdead 4000006b MEM_U32(sp + 24) = gp;\n// fdead 4000006b MEM_U32(sp + 20) = s0;\nMEM_U32(sp + 40) = zero;\na1 = sp + 0x28;\nv0 = f_quoted_length(mem, sp, a0, a1);\ngoto L43525c;\na1 = sp + 0x28;\nL43525c:\nt6 = MEM_U32(sp + 40);\n// bdead 40008009 gp = MEM_U32(sp + 24);\nif (t6 == 0) {MEM_U32(sp + 36) = v0;\ngoto L435288;}\nMEM_U32(sp + 36) = v0;\nt8 = MEM_U32(sp + 52);\nt7 = 0x22;\nMEM_U8(t8 + 0) = (uint8_t)t7;\nt9 = MEM_U32(sp + 52);\n//nop;\nt0 = t9 + 0x1;\nMEM_U32(sp + 52) = t0;\nL435288:\nt1 = MEM_U32(sp + 48);\n//nop;\nt2 = MEM_U8(t1 + 0);\nt3 = t1 + 0x1;\ns0 = t2;\nMEM_U32(sp + 48) = t3;\nif (s0 == 0) {MEM_U8(sp + 47) = (uint8_t)t2;\ngoto L435324;}\nMEM_U8(sp + 47) = (uint8_t)t2;\nL4352a8:\nt4 = MEM_U8(sp + 47);\nat = 0x22;\nif (t4 == at) {at = 0x5c;\ngoto L4352d0;}\nat = 0x5c;\nif (t4 == at) {at = 0x60;\ngoto L4352d0;}\nat = 0x60;\nif (t4 == at) {at = 0x24;\ngoto L4352d0;}\nat = 0x24;\nif (t4 != at) {//nop;\ngoto L4352ec;}\n//nop;\nL4352d0:\nt6 = MEM_U32(sp + 52);\nt5 = 0x5c;\nMEM_U8(t6 + 0) = (uint8_t)t5;\nt7 = MEM_U32(sp + 52);\n//nop;\nt8 = t7 + 0x1;\nMEM_U32(sp + 52) = t8;\nL4352ec:\nt9 = MEM_U8(sp + 47);\nt0 = MEM_U32(sp + 52);\n//nop;\nMEM_U8(t0 + 0) = (uint8_t)t9;\nt2 = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 48);\nt1 = t2 + 0x1;\nMEM_U32(sp + 52) = t1;\nt4 = MEM_U8(t3 + 0);\nt5 = t3 + 0x1;\ns0 = t4;\nMEM_U32(sp + 48) = t5;\nif (s0 != 0) {MEM_U8(sp + 47) = (uint8_t)t4;\ngoto L4352a8;}\nMEM_U8(sp + 47) = (uint8_t)t4;\nL435324:\nt6 = MEM_U32(sp + 40);\n//nop;\nif (t6 == 0) {//nop;\ngoto L435350;}\n//nop;\nt8 = MEM_U32(sp + 52);\nt7 = 0x22;\nMEM_U8(t8 + 0) = (uint8_t)t7;\nt9 = MEM_U32(sp + 52);\n//nop;\nt0 = t9 + 0x1;\nMEM_U32(sp + 52) = t0;\nL435350:\n// bdead 40000001 ra = MEM_U32(sp + 28);\nv0 = MEM_U32(sp + 36);\n// bdead 9 s0 = MEM_U32(sp + 20);\n// bdead 9 sp = sp + 0x30;\nreturn v0;\n// bdead 9 sp = sp + 0x30;\n}\n\nstatic void f_save_off_command_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL435364:\n//save_off_command_line:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 64) = a0;\nt7 = MEM_U32(sp + 64);\nt6 = 0x1;\nat = (int)t7 < (int)0x2;\n// fdead 4001806f MEM_U32(sp + 28) = ra;\n// fdead 4001806f MEM_U32(sp + 24) = gp;\nMEM_U32(sp + 68) = a1;\n// fdead 4001806f MEM_U32(sp + 20) = s0;\nMEM_U32(sp + 60) = zero;\nMEM_U32(sp + 56) = zero;\nMEM_U32(sp + 52) = zero;\nif (at != 0) {MEM_U32(sp + 48) = t6;\ngoto L4354bc;}\nMEM_U32(sp + 48) = t6;\nL4353a8:\nt9 = MEM_U32(sp + 48);\nt8 = MEM_U32(sp + 68);\nt0 = t9 << 2;\n//nop;\na1 = 0x10006c80;\nt1 = t8 + t0;\na0 = MEM_U32(t1 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L4353cc;\na1 = a1;\nL4353cc:\n// bdead 4000000b gp = MEM_U32(sp + 24);\nif (v0 != 0) {//nop;\ngoto L43546c;}\n//nop;\nt3 = MEM_U32(sp + 64);\nt2 = MEM_U32(sp + 48);\nt4 = t3 + 0xffffffff;\nat = (int)t2 < (int)t4;\nif (at == 0) {//nop;\ngoto L43546c;}\n//nop;\nt5 = MEM_U32(sp + 68);\nt6 = t2 << 2;\n//nop;\nt7 = t5 + t6;\na0 = MEM_U32(t7 + 0);\na1 = sp + 0x34;\nv0 = f_quoted_length(mem, sp, a0, a1);\ngoto L43540c;\na1 = sp + 0x34;\nL43540c:\nt9 = MEM_U32(sp + 56);\nt3 = MEM_U32(sp + 48);\ns0 = v0;\n// bdead 44021003 gp = MEM_U32(sp + 24);\nt1 = MEM_U32(sp + 68);\nt8 = t9 + s0;\nt0 = t8 + 0x1;\nt4 = t3 << 2;\n//nop;\nMEM_U32(sp + 56) = t0;\nt2 = t1 + t4;\na0 = MEM_U32(t2 + 4);\na1 = sp + 0x34;\nv0 = f_quoted_length(mem, sp, a0, a1);\ngoto L435444;\na1 = sp + 0x34;\nL435444:\nt5 = MEM_U32(sp + 56);\nt9 = MEM_U32(sp + 48);\ns0 = v0;\nt6 = t5 + s0;\nt7 = t6 + 0x1;\n// bdead 44010003 gp = MEM_U32(sp + 24);\nt8 = t9 + 0x1;\nMEM_U32(sp + 56) = t7;\nMEM_U32(sp + 48) = t8;\ngoto L4354a4;\nMEM_U32(sp + 48) = t8;\nL43546c:\nt3 = MEM_U32(sp + 48);\nt0 = MEM_U32(sp + 68);\nt1 = t3 << 2;\n//nop;\nt4 = t0 + t1;\na0 = MEM_U32(t4 + 0);\na1 = sp + 0x34;\nv0 = f_quoted_length(mem, sp, a0, a1);\ngoto L43548c;\na1 = sp + 0x34;\nL43548c:\nt2 = MEM_U32(sp + 60);\ns0 = v0;\nt5 = t2 + s0;\nt6 = t5 + 0x1;\n// bdead 40008003 gp = MEM_U32(sp + 24);\nMEM_U32(sp + 60) = t6;\nL4354a4:\nt7 = MEM_U32(sp + 48);\nt8 = MEM_U32(sp + 64);\nt9 = t7 + 0x1;\nat = (int)t9 < (int)t8;\nif (at != 0) {MEM_U32(sp + 48) = t9;\ngoto L4353a8;}\nMEM_U32(sp + 48) = t9;\nL4354bc:\na0 = MEM_U32(sp + 60);\n//nop;\na0 = a0 + 0x1;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L4354d0;\n//nop;\nL4354d0:\n// bdead 4000000b gp = MEM_U32(sp + 24);\nMEM_U32(sp + 44) = v0;\nt3 = MEM_U32(sp + 44);\nt0 = MEM_U32(sp + 56);\nat = 0x1000a48c;\nif (t0 == 0) {MEM_U32(at + 0) = t3;\ngoto L435510;}\nMEM_U32(at + 0) = t3;\n//nop;\na0 = t0 + 0x1;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L4354fc;\n//nop;\nL4354fc:\n// bdead 4000000b gp = MEM_U32(sp + 24);\n//nop;\nat = 0x1000a49c;\n//nop;\nMEM_U32(at + 0) = v0;\nL435510:\nt4 = MEM_U32(sp + 64);\nt1 = 0x1;\nat = (int)t4 < (int)0x2;\nif (at != 0) {MEM_U32(sp + 48) = t1;\ngoto L435688;}\nMEM_U32(sp + 48) = t1;\nL435524:\nt5 = MEM_U32(sp + 48);\nt2 = MEM_U32(sp + 68);\nt6 = t5 << 2;\na1 = 0x10006c84;\n//nop;\nt7 = t2 + t6;\na0 = MEM_U32(t7 + 0);\na1 = a1;\nv0 = wrapper_strcmp(mem, a0, a1);\ngoto L435548;\na1 = a1;\nL435548:\n// bdead 4000000b gp = MEM_U32(sp + 24);\nif (v0 != 0) {//nop;\ngoto L435620;}\n//nop;\nt8 = MEM_U32(sp + 64);\nt9 = MEM_U32(sp + 48);\nt3 = t8 + 0xffffffff;\nat = (int)t9 < (int)t3;\nif (at == 0) {//nop;\ngoto L435620;}\n//nop;\nt0 = 0x1000a49c;\nt1 = MEM_U32(sp + 68);\nt0 = MEM_U32(t0 + 0);\nt4 = t9 << 2;\n//nop;\nt5 = t1 + t4;\nMEM_U32(sp + 40) = t0;\na0 = MEM_U32(t5 + 0);\na1 = t0;\nv0 = f_quote_shell_arg(mem, sp, a0, a1);\ngoto L435594;\na1 = t0;\nL435594:\nt2 = MEM_U32(sp + 40);\ns0 = v0;\nt6 = t2 + s0;\n// bdead 40008003 gp = MEM_U32(sp + 24);\nMEM_U32(sp + 40) = t6;\nt7 = 0x20;\nMEM_U8(t6 + 0) = (uint8_t)t7;\nt1 = MEM_U32(sp + 48);\nt8 = MEM_U32(sp + 40);\nt9 = MEM_U32(sp + 68);\nt4 = t1 << 2;\nt3 = t8 + 0x1;\nt5 = t9 + t4;\n//nop;\nMEM_U32(sp + 40) = t3;\na0 = MEM_U32(t5 + 4);\na1 = t3;\nv0 = f_quote_shell_arg(mem, sp, a0, a1);\ngoto L4355dc;\na1 = t3;\nL4355dc:\nt0 = MEM_U32(sp + 40);\ns0 = v0;\nt2 = t0 + s0;\nMEM_U32(sp + 40) = t2;\n// bdead 40000803 gp = MEM_U32(sp + 24);\nt7 = 0x20;\nMEM_U8(t2 + 0) = (uint8_t)t7;\nt6 = MEM_U32(sp + 40);\n//nop;\nt8 = t6 + 0x1;\nMEM_U32(sp + 40) = t8;\nMEM_U8(t8 + 0) = (uint8_t)zero;\nt1 = MEM_U32(sp + 48);\n//nop;\nt9 = t1 + 0x1;\nMEM_U32(sp + 48) = t9;\ngoto L435670;\nMEM_U32(sp + 48) = t9;\nL435620:\nt5 = MEM_U32(sp + 48);\nt4 = MEM_U32(sp + 68);\nt3 = t5 << 2;\n//nop;\nt0 = t4 + t3;\na0 = MEM_U32(t0 + 0);\na1 = MEM_U32(sp + 44);\n//nop;\nv0 = f_quote_shell_arg(mem, sp, a0, a1);\ngoto L435644;\n//nop;\nL435644:\nt7 = MEM_U32(sp + 44);\ns0 = v0;\nt2 = t7 + s0;\nMEM_U32(sp + 44) = t2;\n// bdead 40000803 gp = MEM_U32(sp + 24);\nt6 = 0x20;\nMEM_U8(t2 + 0) = (uint8_t)t6;\nt8 = MEM_U32(sp + 44);\n//nop;\nt1 = t8 + 0x1;\nMEM_U32(sp + 44) = t1;\nL435670:\nt9 = MEM_U32(sp + 48);\nt4 = MEM_U32(sp + 64);\nt5 = t9 + 0x1;\nat = (int)t5 < (int)t4;\nif (at != 0) {MEM_U32(sp + 48) = t5;\ngoto L435524;}\nMEM_U32(sp + 48) = t5;\nL435688:\nt3 = MEM_U32(sp + 44);\n//nop;\nMEM_U8(t3 + -1) = (uint8_t)zero;\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 s0 = MEM_U32(sp + 20);\n// bdead 1 sp = sp + 0x40;\nreturn;\n// bdead 1 sp = sp + 0x40;\n}\n\nstatic void f_skip_old_ii_controls(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4356a4:\n//skip_old_ii_controls:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffa8;\nt6 = 0xfb51f00;\n// fdead 4000802b MEM_U32(sp + 52) = ra;\nt6 = MEM_U32(t6 + 0);\n// fdead 4000802b MEM_U32(sp + 48) = gp;\nMEM_U32(sp + 88) = a0;\n// fdead 4000802b MEM_U32(sp + 44) = s5;\n// fdead 4000802b MEM_U32(sp + 40) = s4;\n// fdead 4000802b MEM_U32(sp + 36) = s3;\n// fdead 4000802b MEM_U32(sp + 32) = s2;\n// fdead 4000802b MEM_U32(sp + 28) = s1;\n// fdead 4000802b MEM_U32(sp + 24) = s0;\nif (t6 == 0) {MEM_U32(sp + 80) = zero;\ngoto L435704;}\nMEM_U32(sp + 80) = zero;\n//nop;\na0 = MEM_U32(sp + 88);\n//nop;\nv0 = wrapper___semgetc(mem, a0);\ngoto L4356f8;\n//nop;\nL4356f8:\n// bdead 40000009 gp = MEM_U32(sp + 48);\nMEM_U32(sp + 84) = v0;\ngoto L435770;\nMEM_U32(sp + 84) = v0;\nL435704:\nt7 = MEM_U32(sp + 88);\n//nop;\nt8 = MEM_U32(t7 + 0);\n//nop;\nt9 = t8 + 0xffffffff;\nMEM_U32(t7 + 0) = t9;\nt0 = MEM_U32(sp + 88);\n//nop;\nt1 = MEM_U32(t0 + 0);\n//nop;\nif ((int)t1 >= 0) {//nop;\ngoto L435750;}\n//nop;\n//nop;\na0 = t0;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L435744;\n//nop;\nL435744:\n// bdead 40000009 gp = MEM_U32(sp + 48);\ns0 = v0;\ngoto L43576c;\ns0 = v0;\nL435750:\nt2 = MEM_U32(sp + 88);\n//nop;\nt3 = MEM_U32(t2 + 4);\nt4 = MEM_U32(t2 + 4);\ns0 = MEM_U8(t3 + 0);\nt5 = t4 + 0x1;\nMEM_U32(t2 + 4) = t5;\nL43576c:\nMEM_U32(sp + 84) = s0;\nL435770:\nt6 = MEM_U32(sp + 84);\nat = 0xffffffff;\nif (t6 == at) {//nop;\ngoto L435b54;}\n//nop;\nL435780:\nt8 = MEM_U32(sp + 84);\nat = 0x2d;\nif (t8 != at) {//nop;\ngoto L4359b4;}\n//nop;\nt9 = 0xfb51f00;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L4357c4;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 88);\n//nop;\nv0 = wrapper___semgetc(mem, a0);\ngoto L4357b8;\n//nop;\nL4357b8:\n// bdead 40000009 gp = MEM_U32(sp + 48);\ns0 = v0;\ngoto L435830;\ns0 = v0;\nL4357c4:\nt7 = MEM_U32(sp + 88);\n//nop;\nt1 = MEM_U32(t7 + 0);\n//nop;\nt0 = t1 + 0xffffffff;\nMEM_U32(t7 + 0) = t0;\nt3 = MEM_U32(sp + 88);\n//nop;\nt4 = MEM_U32(t3 + 0);\n//nop;\nif ((int)t4 >= 0) {//nop;\ngoto L435810;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L435804;\n//nop;\nL435804:\n// bdead 40000009 gp = MEM_U32(sp + 48);\ns1 = v0;\ngoto L43582c;\ns1 = v0;\nL435810:\nt5 = MEM_U32(sp + 88);\n//nop;\nt2 = MEM_U32(t5 + 4);\nt6 = MEM_U32(t5 + 4);\ns1 = MEM_U8(t2 + 0);\nt8 = t6 + 0x1;\nMEM_U32(t5 + 4) = t8;\nL43582c:\ns0 = s1;\nL435830:\nMEM_U32(sp + 84) = s0;\nt9 = MEM_U32(sp + 84);\nat = 0x2d;\nif (t9 != at) {//nop;\ngoto L4359b4;}\n//nop;\nt1 = 0xfb51f00;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L435878;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 88);\n//nop;\nv0 = wrapper___semgetc(mem, a0);\ngoto L43586c;\n//nop;\nL43586c:\n// bdead 40000009 gp = MEM_U32(sp + 48);\ns2 = v0;\ngoto L4358e4;\ns2 = v0;\nL435878:\nt0 = MEM_U32(sp + 88);\n//nop;\nt7 = MEM_U32(t0 + 0);\n//nop;\nt4 = t7 + 0xffffffff;\nMEM_U32(t0 + 0) = t4;\nt3 = MEM_U32(sp + 88);\n//nop;\nt2 = MEM_U32(t3 + 0);\n//nop;\nif ((int)t2 >= 0) {//nop;\ngoto L4358c4;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L4358b8;\n//nop;\nL4358b8:\n// bdead 40000009 gp = MEM_U32(sp + 48);\ns3 = v0;\ngoto L4358e0;\ns3 = v0;\nL4358c4:\nt6 = MEM_U32(sp + 88);\n//nop;\nt8 = MEM_U32(t6 + 4);\nt5 = MEM_U32(t6 + 4);\ns3 = MEM_U8(t8 + 0);\nt9 = t5 + 0x1;\nMEM_U32(t6 + 4) = t9;\nL4358e0:\ns2 = s3;\nL4358e4:\nMEM_U32(sp + 84) = s2;\nt1 = MEM_U32(sp + 84);\nat = 0x2d;\nif (t1 != at) {//nop;\ngoto L4359b4;}\n//nop;\nt7 = 0xfb51f00;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L43592c;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 88);\n//nop;\nv0 = wrapper___semgetc(mem, a0);\ngoto L435920;\n//nop;\nL435920:\n// bdead 40000009 gp = MEM_U32(sp + 48);\ns4 = v0;\ngoto L435998;\ns4 = v0;\nL43592c:\nt4 = MEM_U32(sp + 88);\n//nop;\nt0 = MEM_U32(t4 + 0);\n//nop;\nt2 = t0 + 0xffffffff;\nMEM_U32(t4 + 0) = t2;\nt3 = MEM_U32(sp + 88);\n//nop;\nt8 = MEM_U32(t3 + 0);\n//nop;\nif ((int)t8 >= 0) {//nop;\ngoto L435978;}\n//nop;\n//nop;\na0 = t3;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L43596c;\n//nop;\nL43596c:\n// bdead 40000009 gp = MEM_U32(sp + 48);\ns5 = v0;\ngoto L435994;\ns5 = v0;\nL435978:\nt5 = MEM_U32(sp + 88);\n//nop;\nt9 = MEM_U32(t5 + 4);\nt6 = MEM_U32(t5 + 4);\ns5 = MEM_U8(t9 + 0);\nt1 = t6 + 0x1;\nMEM_U32(t5 + 4) = t1;\nL435994:\ns4 = s5;\nL435998:\nMEM_U32(sp + 84) = s4;\nt7 = MEM_U32(sp + 84);\nat = 0x2d;\nif (t7 != at) {//nop;\ngoto L4359b4;}\n//nop;\nt0 = 0x1;\nMEM_U32(sp + 80) = t0;\nL4359b4:\nt2 = MEM_U32(sp + 84);\nat = 0xa;\nif (t2 == at) {at = 0xffffffff;\ngoto L435a84;}\nat = 0xffffffff;\nif (t2 == at) {//nop;\ngoto L435a84;}\n//nop;\nL4359cc:\nt4 = 0xfb51f00;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L435a00;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 88);\n//nop;\nv0 = wrapper___semgetc(mem, a0);\ngoto L4359f4;\n//nop;\nL4359f4:\n// bdead 40000009 gp = MEM_U32(sp + 48);\nMEM_U32(sp + 84) = v0;\ngoto L435a6c;\nMEM_U32(sp + 84) = v0;\nL435a00:\nt8 = MEM_U32(sp + 88);\n//nop;\nt3 = MEM_U32(t8 + 0);\n//nop;\nt9 = t3 + 0xffffffff;\nMEM_U32(t8 + 0) = t9;\nt6 = MEM_U32(sp + 88);\n//nop;\nt1 = MEM_U32(t6 + 0);\n//nop;\nif ((int)t1 >= 0) {//nop;\ngoto L435a4c;}\n//nop;\n//nop;\na0 = t6;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L435a40;\n//nop;\nL435a40:\n// bdead 40000009 gp = MEM_U32(sp + 48);\ns0 = v0;\ngoto L435a68;\ns0 = v0;\nL435a4c:\nt5 = MEM_U32(sp + 88);\n//nop;\nt7 = MEM_U32(t5 + 4);\nt0 = MEM_U32(t5 + 4);\ns0 = MEM_U8(t7 + 0);\nt2 = t0 + 0x1;\nMEM_U32(t5 + 4) = t2;\nL435a68:\nMEM_U32(sp + 84) = s0;\nL435a6c:\nt4 = MEM_U32(sp + 84);\nat = 0xa;\nif (t4 == at) {at = 0xffffffff;\ngoto L435a84;}\nat = 0xffffffff;\nif (t4 != at) {//nop;\ngoto L4359cc;}\n//nop;\nL435a84:\nt3 = MEM_U32(sp + 80);\n//nop;\nif (t3 != 0) {//nop;\ngoto L435b54;}\n//nop;\nt9 = MEM_U32(sp + 84);\nat = 0xa;\nif (t9 != at) {//nop;\ngoto L435b44;}\n//nop;\nt8 = 0xfb51f00;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L435ad8;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 88);\n//nop;\nv0 = wrapper___semgetc(mem, a0);\ngoto L435acc;\n//nop;\nL435acc:\n// bdead 40000009 gp = MEM_U32(sp + 48);\nMEM_U32(sp + 84) = v0;\ngoto L435b44;\nMEM_U32(sp + 84) = v0;\nL435ad8:\nt1 = MEM_U32(sp + 88);\n//nop;\nt6 = MEM_U32(t1 + 0);\n//nop;\nt7 = t6 + 0xffffffff;\nMEM_U32(t1 + 0) = t7;\nt0 = MEM_U32(sp + 88);\n//nop;\nt2 = MEM_U32(t0 + 0);\n//nop;\nif ((int)t2 >= 0) {//nop;\ngoto L435b24;}\n//nop;\n//nop;\na0 = t0;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L435b18;\n//nop;\nL435b18:\n// bdead 40000009 gp = MEM_U32(sp + 48);\ns0 = v0;\ngoto L435b40;\ns0 = v0;\nL435b24:\nt5 = MEM_U32(sp + 88);\n//nop;\nt4 = MEM_U32(t5 + 4);\nt3 = MEM_U32(t5 + 4);\ns0 = MEM_U8(t4 + 0);\nt9 = t3 + 0x1;\nMEM_U32(t5 + 4) = t9;\nL435b40:\nMEM_U32(sp + 84) = s0;\nL435b44:\nt8 = MEM_U32(sp + 84);\nat = 0xffffffff;\nif (t8 != at) {//nop;\ngoto L435780;}\n//nop;\nL435b54:\nt6 = MEM_U32(sp + 84);\nat = 0xffffffff;\nif (t6 != at) {//nop;\ngoto L435b7c;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 88);\n//nop;\nwrapper_rewind(mem, a0);\ngoto L435b74;\n//nop;\nL435b74:\n// bdead 1 gp = MEM_U32(sp + 48);\n//nop;\nL435b7c:\n// bdead 1 ra = MEM_U32(sp + 52);\n// bdead 1 s0 = MEM_U32(sp + 24);\n// bdead 1 s1 = MEM_U32(sp + 28);\n// bdead 1 s2 = MEM_U32(sp + 32);\n// bdead 1 s3 = MEM_U32(sp + 36);\n// bdead 1 s4 = MEM_U32(sp + 40);\n// bdead 1 s5 = MEM_U32(sp + 44);\n// bdead 1 sp = sp + 0x58;\nreturn;\n// bdead 1 sp = sp + 0x58;\n}\n\nstatic uint32_t f_make_ii_file_name(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL435ba0:\n//make_ii_file_name:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 48) = a0;\n// fdead 4000002b MEM_U32(sp + 28) = ra;\na0 = MEM_U32(sp + 48);\n// fdead 4000002b MEM_U32(sp + 24) = gp;\n// fdead 4000002b MEM_U32(sp + 20) = s0;\nv0 = f_basename(mem, sp, a0);\ngoto L435bcc;\n// fdead 4000002b MEM_U32(sp + 20) = s0;\nL435bcc:\n// bdead 4000000b gp = MEM_U32(sp + 24);\nMEM_U32(sp + 44) = v0;\n//nop;\na0 = MEM_U32(sp + 44);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L435be4;\n//nop;\nL435be4:\n// bdead 4000010b gp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 44);\na1 = 0x10006c88;\n//nop;\nMEM_U32(sp + 40) = v0;\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L435c04;\na1 = a1;\nL435c04:\nMEM_U32(sp + 44) = v0;\nt7 = MEM_U32(sp + 44);\nt6 = MEM_U32(sp + 40);\n// bdead 40018003 gp = MEM_U32(sp + 24);\nt8 = t6 + t7;\nt9 = MEM_U8(t8 + -2);\nat = 0x2e;\nif (t9 != at) {//nop;\ngoto L435c68;}\n//nop;\nt0 = MEM_U8(t8 + -1);\nat = 0x6f;\nif (t0 != at) {//nop;\ngoto L435c68;}\n//nop;\nt1 = 0x10006c8c;\n//nop;\nt1 = t1;\nat = MEM_U8(t1 + 0);\n//nop;\nMEM_U8(t8 + -1) = (uint8_t)at;\nt3 = MEM_U8(t1 + 1);\n//nop;\nMEM_U8(t8 + 0) = (uint8_t)t3;\nat = MEM_U8(t1 + 2);\nMEM_U8(t8 + 1) = (uint8_t)at;\ngoto L435c8c;\nMEM_U8(t8 + 1) = (uint8_t)at;\nL435c68:\nt7 = 0x10006c90;\nt4 = MEM_U32(sp + 44);\nt7 = t7;\nt5 = MEM_U32(sp + 40);\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt6 = t4 + t5;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nL435c8c:\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nv0 = f_dirname(mem, sp, a0);\ngoto L435c9c;\n//nop;\nL435c9c:\n// bdead 4000000b gp = MEM_U32(sp + 24);\ns0 = v0;\na1 = 0x10006c94;\n//nop;\na2 = MEM_U32(sp + 44);\na0 = s0;\na3 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L435cc0;\na1 = a1;\nL435cc0:\n// bdead 9 ra = MEM_U32(sp + 28);\n// bdead 9 gp = MEM_U32(sp + 24);\n// bdead 9 s0 = MEM_U32(sp + 20);\n// bdead 9 sp = sp + 0x30;\nreturn v0;\n// bdead 9 sp = sp + 0x30;\n}\n\nstatic void f_update_instantiation_info_file(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL435cd4:\n//update_instantiation_info_file:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffa8;\n//nop;\nMEM_U32(sp + 88) = a0;\n// fdead 4000002b MEM_U32(sp + 52) = ra;\na0 = MEM_U32(sp + 88);\n// fdead 4000002b MEM_U32(sp + 48) = gp;\n// fdead 4000002b MEM_U32(sp + 44) = s1;\n// fdead 4000002b MEM_U32(sp + 40) = s0;\nv0 = f_make_ii_file_name(mem, sp, a0);\ngoto L435d04;\n// fdead 4000002b MEM_U32(sp + 40) = s0;\nL435d04:\n// bdead 4000010b gp = MEM_U32(sp + 48);\nMEM_U32(sp + 84) = v0;\na1 = 0x10006ca0;\n//nop;\na0 = MEM_U32(sp + 84);\na2 = zero;\na1 = a1;\nv0 = f_mkstr(mem, sp, a0, a1, a2, a3);\ngoto L435d24;\na1 = a1;\nL435d24:\n// bdead 4000000b gp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 84);\na1 = 0x10006ca8;\n//nop;\nMEM_U32(sp + 80) = v0;\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L435d40;\na1 = a1;\nL435d40:\nMEM_U32(sp + 76) = v0;\nt6 = MEM_U32(sp + 76);\n// bdead 40008003 gp = MEM_U32(sp + 48);\nif (t6 == 0) {//nop;\ngoto L43628c;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_init_curr_dir(mem, sp);\ngoto L435d64;\n//nop;\nL435d64:\n// bdead 40000003 gp = MEM_U32(sp + 48);\n//nop;\nt7 = 0x10000234;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L435db0;}\n//nop;\na2 = 0x10000558;\na0 = 0xfb528e4;\na1 = 0x10006cac;\n//nop;\na3 = MEM_U32(sp + 84);\na2 = MEM_U32(a2 + 0);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L435da8;\na1 = a1;\nL435da8:\n// bdead 40000003 gp = MEM_U32(sp + 48);\n//nop;\nL435db0:\na1 = 0x10006cd4;\n//nop;\na0 = MEM_U32(sp + 80);\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L435dc4;\na1 = a1;\nL435dc4:\nMEM_U32(sp + 72) = v0;\nt8 = MEM_U32(sp + 72);\n// bdead 42000003 gp = MEM_U32(sp + 48);\nif (t8 != 0) {//nop;\ngoto L435e60;}\n//nop;\nt9 = 0x10006cf8;\na3 = 0x10006cd8;\nt9 = t9;\nMEM_U32(sp + 20) = t9;\n//nop;\nt0 = MEM_U32(sp + 80);\na0 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(sp + 16) = zero;\na3 = a3;\nMEM_U32(sp + 24) = t0;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L435e0c;\nMEM_U32(sp + 24) = t0;\nL435e0c:\n// bdead 40000003 gp = MEM_U32(sp + 48);\n//nop;\na0 = 0x10000558;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nwrapper_perror(mem, a0);\ngoto L435e28;\n//nop;\nL435e28:\n// bdead 40000003 gp = MEM_U32(sp + 48);\n//nop;\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L435e40;\n//nop;\nL435e40:\n// bdead 40000003 gp = MEM_U32(sp + 48);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L435e58;\n//nop;\nL435e58:\n// bdead 40000003 gp = MEM_U32(sp + 48);\n//nop;\nL435e60:\n//nop;\na0 = MEM_U32(sp + 76);\n//nop;\nf_skip_old_ii_controls(mem, sp, a0);\ngoto L435e70;\n//nop;\nL435e70:\n// bdead 40000003 gp = MEM_U32(sp + 48);\nat = 0x1;\nt1 = 0x1000a520;\n//nop;\nt1 = MEM_U32(t1 + 4);\n//nop;\nif (t1 != at) {//nop;\ngoto L435eb4;}\n//nop;\nt2 = 0x10000228;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L435eb4;}\n//nop;\ns1 = 0x10006d28;\ns1 = s1;\ngoto L435ec0;\ns1 = s1;\nL435eb4:\ns1 = 0x10006d2c;\n//nop;\ns1 = s1;\nL435ec0:\nt3 = 0x1000a520;\nat = 0x1;\nt3 = MEM_U32(t3 + 4);\n//nop;\nif (t3 != at) {//nop;\ngoto L435ef0;}\n//nop;\nt4 = 0x10000228;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L435f08;}\n//nop;\nL435ef0:\nt5 = 0x1000a49c;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L435f14;}\n//nop;\nL435f08:\ns0 = 0x10006d30;\ns0 = s0;\ngoto L435f24;\ns0 = s0;\nL435f14:\ns0 = 0x1000a49c;\n//nop;\ns0 = MEM_U32(s0 + 0);\n//nop;\nL435f24:\nt6 = 0x1000a48c;\na2 = 0x1000a31c;\na1 = 0x10006d14;\n//nop;\nt6 = MEM_U32(t6 + 0);\na0 = MEM_U32(sp + 72);\na2 = MEM_U32(a2 + 0);\na3 = s1;\nMEM_U32(sp + 16) = s0;\na1 = a1;\nMEM_U32(sp + 20) = t6;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L435f54;\nMEM_U32(sp + 20) = t6;\nL435f54:\n// bdead 40000103 gp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 72);\na2 = 0x10000438;\na1 = 0x10006d34;\n//nop;\na2 = MEM_U32(a2 + 0);\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L435f74;\na1 = a1;\nL435f74:\n// bdead 40000183 gp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 72);\na1 = 0x10006d3c;\n//nop;\na1 = a1;\n//nop;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L435f90;\n//nop;\nL435f90:\n// bdead 40000003 gp = MEM_U32(sp + 48);\n//nop;\nt7 = 0xfb51f00;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L435fcc;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 76);\n//nop;\nv0 = wrapper___semgetc(mem, a0);\ngoto L435fc0;\n//nop;\nL435fc0:\n// bdead 4000000b gp = MEM_U32(sp + 48);\ns0 = v0;\ngoto L436038;\ns0 = v0;\nL435fcc:\nt8 = MEM_U32(sp + 76);\n//nop;\nt9 = MEM_U32(t8 + 0);\n//nop;\nt0 = t9 + 0xffffffff;\nMEM_U32(t8 + 0) = t0;\nt1 = MEM_U32(sp + 76);\n//nop;\nt2 = MEM_U32(t1 + 0);\n//nop;\nif ((int)t2 >= 0) {//nop;\ngoto L436018;}\n//nop;\n//nop;\na0 = t1;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L43600c;\n//nop;\nL43600c:\n// bdead 4000000b gp = MEM_U32(sp + 48);\ns1 = v0;\ngoto L436034;\ns1 = v0;\nL436018:\nt3 = MEM_U32(sp + 76);\n//nop;\nt4 = MEM_U32(t3 + 4);\nt5 = MEM_U32(t3 + 4);\ns1 = MEM_U8(t4 + 0);\nt6 = t5 + 0x1;\nMEM_U32(t3 + 4) = t6;\nL436034:\ns0 = s1;\nL436038:\nMEM_U32(sp + 68) = s0;\nt7 = MEM_U32(sp + 68);\nat = 0xffffffff;\nif (t7 == at) {//nop;\ngoto L4361b0;}\n//nop;\nL43604c:\nt9 = 0xfb51f00;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L436084;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 68);\na1 = MEM_U32(sp + 72);\n//nop;\nv0 = wrapper___semputc(mem, a0, a1);\ngoto L436078;\n//nop;\nL436078:\n// bdead 40000003 gp = MEM_U32(sp + 48);\n//nop;\ngoto L4360fc;\n//nop;\nL436084:\nt0 = MEM_U32(sp + 72);\n//nop;\nt8 = MEM_U32(t0 + 0);\n//nop;\nt2 = t8 + 0xffffffff;\nMEM_U32(t0 + 0) = t2;\nt1 = MEM_U32(sp + 72);\n//nop;\nt4 = MEM_U32(t1 + 0);\n//nop;\nif ((int)t4 >= 0) {//nop;\ngoto L4360d0;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 68);\na1 = t1;\nv0 = wrapper___flsbuf(mem, a0, a1);\ngoto L4360c4;\na1 = t1;\nL4360c4:\n// bdead 40000003 gp = MEM_U32(sp + 48);\n//nop;\ngoto L4360fc;\n//nop;\nL4360d0:\nt6 = MEM_U32(sp + 72);\nt5 = MEM_U32(sp + 68);\nt3 = MEM_U32(t6 + 4);\n//nop;\nMEM_U8(t3 + 0) = (uint8_t)t5;\nt7 = MEM_U32(sp + 72);\n//nop;\nt9 = MEM_U32(t7 + 4);\n//nop;\nt8 = t9 + 0x1;\nMEM_U32(t7 + 4) = t8;\nL4360fc:\nt2 = 0xfb51f00;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L436130;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 76);\n//nop;\nv0 = wrapper___semgetc(mem, a0);\ngoto L436124;\n//nop;\nL436124:\n// bdead 4000000b gp = MEM_U32(sp + 48);\ns0 = v0;\ngoto L43619c;\ns0 = v0;\nL436130:\nt0 = MEM_U32(sp + 76);\n//nop;\nt4 = MEM_U32(t0 + 0);\n//nop;\nt1 = t4 + 0xffffffff;\nMEM_U32(t0 + 0) = t1;\nt6 = MEM_U32(sp + 76);\n//nop;\nt5 = MEM_U32(t6 + 0);\n//nop;\nif ((int)t5 >= 0) {//nop;\ngoto L43617c;}\n//nop;\n//nop;\na0 = t6;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L436170;\n//nop;\nL436170:\n// bdead 4000000b gp = MEM_U32(sp + 48);\ns1 = v0;\ngoto L436198;\ns1 = v0;\nL43617c:\nt3 = MEM_U32(sp + 76);\n//nop;\nt9 = MEM_U32(t3 + 4);\nt8 = MEM_U32(t3 + 4);\ns1 = MEM_U8(t9 + 0);\nt7 = t8 + 0x1;\nMEM_U32(t3 + 4) = t7;\nL436198:\ns0 = s1;\nL43619c:\nMEM_U32(sp + 68) = s0;\nt2 = MEM_U32(sp + 68);\nat = 0xffffffff;\nif (t2 != at) {//nop;\ngoto L43604c;}\n//nop;\nL4361b0:\n//nop;\na0 = MEM_U32(sp + 76);\n//nop;\nv0 = wrapper_fclose(mem, a0);\ngoto L4361c0;\n//nop;\nL4361c0:\n// bdead 40000003 gp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 72);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fclose(mem, a0);\ngoto L4361d8;\n//nop;\nL4361d8:\n// bdead 40000003 gp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 80);\n//nop;\na1 = MEM_U32(sp + 84);\n//nop;\nv0 = wrapper_rename(mem, a0, a1);\ngoto L4361f0;\n//nop;\nL4361f0:\n// bdead 4000000b gp = MEM_U32(sp + 48);\nif ((int)v0 >= 0) {//nop;\ngoto L43628c;}\n//nop;\nt4 = 0x10006d64;\na3 = 0x10006d44;\nt1 = MEM_U32(sp + 80);\nt0 = MEM_U32(sp + 84);\n//nop;\nt4 = t4;\nMEM_U32(sp + 20) = t4;\na0 = 0x1;\na1 = zero;\na2 = zero;\nMEM_U32(sp + 16) = zero;\na3 = a3;\nMEM_U32(sp + 24) = t1;\nMEM_U32(sp + 28) = t0;\nf_error(mem, sp, a0, a1, a2, a3);\ngoto L436238;\nMEM_U32(sp + 28) = t0;\nL436238:\n// bdead 40000001 gp = MEM_U32(sp + 48);\n//nop;\na0 = 0x10000558;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nwrapper_perror(mem, a0);\ngoto L436254;\n//nop;\nL436254:\n// bdead 40000001 gp = MEM_U32(sp + 48);\n//nop;\n//nop;\n//nop;\n//nop;\nf_cleanup(mem, sp);\ngoto L43626c;\n//nop;\nL43626c:\n// bdead 40000001 gp = MEM_U32(sp + 48);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L436284;\n//nop;\nL436284:\n// bdead 40000001 gp = MEM_U32(sp + 48);\n//nop;\nL43628c:\n//nop;\na0 = MEM_U32(sp + 84);\n//nop;\nwrapper_free(mem, a0);\ngoto L43629c;\n//nop;\nL43629c:\n// bdead 40000001 gp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 80);\n//nop;\n//nop;\n//nop;\nwrapper_free(mem, a0);\ngoto L4362b4;\n//nop;\nL4362b4:\n// bdead 1 ra = MEM_U32(sp + 52);\n// bdead 1 gp = MEM_U32(sp + 48);\n// bdead 1 s0 = MEM_U32(sp + 40);\n// bdead 1 s1 = MEM_U32(sp + 44);\n// bdead 1 sp = sp + 0x58;\nreturn;\n// bdead 1 sp = sp + 0x58;\n}\n\nstatic uint32_t func_4362cc(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4362cc:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffd60;\na1 = 0x10006d80;\n//nop;\nMEM_U32(sp + 672) = a0;\n// fdead 4000006b MEM_U32(sp + 28) = ra;\na2 = MEM_U32(sp + 672);\n// fdead 400000eb MEM_U32(sp + 24) = gp;\n// fdead 400000eb MEM_U32(sp + 20) = s0;\nMEM_U32(sp + 100) = zero;\na0 = sp + 0x288;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_sprintf(mem, a0, a1, sp);\ngoto L436308;\na1 = a1;\nL436308:\n// bdead 40000083 gp = MEM_U32(sp + 24);\na0 = sp + 0x288;\n//nop;\na1 = 0x402;\n//nop;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L436320;\n//nop;\nL436320:\nMEM_U32(sp + 668) = v0;\nt6 = MEM_U32(sp + 668);\n// bdead 40008103 gp = MEM_U32(sp + 24);\nat = 0xffffffff;\nif (t6 != at) {//nop;\ngoto L436384;}\n//nop;\na0 = 0x10006d8c;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L43634c;\n//nop;\nL43634c:\n// bdead 40000003 gp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 672);\n//nop;\na1 = 0x9;\n//nop;\nv0 = wrapper_kill(mem, a0, a1);\ngoto L436364;\n//nop;\nL436364:\n// bdead 40000003 gp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L43637c;\n//nop;\nL43637c:\n// bdead 40000103 gp = MEM_U32(sp + 24);\n//nop;\nL436384:\ns0 = 0x10;\nif (s0 == 0) {//nop;\ngoto L4363a8;}\n//nop;\nL436390:\ns0 = s0 + 0xffffffff;\nt7 = s0 << 2;\nt8 = sp + 0x24;\nt9 = t7 + t8;\nif (s0 != 0) {MEM_U32(t9 + 0) = zero;\ngoto L436390;}\nMEM_U32(t9 + 0) = zero;\nL4363a8:\nt0 = sp + 0x24;\nt1 = MEM_U32(t0 + 0);\na1 = 0x7112;\nt2 = t1 | 0x2;\nMEM_U32(t0 + 0) = t2;\n//nop;\na0 = MEM_U32(sp + 668);\na2 = sp + 0x24;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_ioctl(mem, a0, a1, sp);\ngoto L4363cc;\na2 = sp + 0x24;\nL4363cc:\n// bdead 40000009 gp = MEM_U32(sp + 24);\nif ((int)v0 >= 0) {//nop;\ngoto L436424;}\n//nop;\na0 = 0x10006d9c;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L4363ec;\n//nop;\nL4363ec:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 672);\n//nop;\na1 = 0x9;\n//nop;\nv0 = wrapper_kill(mem, a0, a1);\ngoto L436404;\n//nop;\nL436404:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L43641c;\n//nop;\nL43641c:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL436424:\n//nop;\n//nop;\n// fdead 6002000f t9 = t9;\n//nop;\nfunc_436680(mem, sp);\ngoto L436438;\n//nop;\nL436438:\n// bdead 40000101 gp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 668);\n//nop;\na1 = 0x7103;\na2 = sp + 0x68;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_ioctl(mem, a0, a1, sp);\ngoto L436450;\na2 = sp + 0x68;\nL436450:\n// bdead 40000009 gp = MEM_U32(sp + 24);\nif ((int)v0 >= 0) {//nop;\ngoto L4364a8;}\n//nop;\na0 = 0x10006da8;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L436470;\n//nop;\nL436470:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 672);\n//nop;\na1 = 0x9;\n//nop;\nv0 = wrapper_kill(mem, a0, a1);\ngoto L436488;\n//nop;\nL436488:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4364a0;\n//nop;\nL4364a0:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL4364a8:\nt3 = MEM_S16(sp + 108);\nat = 0x3;\nif (t3 == at) {//nop;\ngoto L436504;}\n//nop;\na0 = 0x10006db4;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L4364cc;\n//nop;\nL4364cc:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 672);\n//nop;\na1 = 0x9;\n//nop;\nv0 = wrapper_kill(mem, a0, a1);\ngoto L4364e4;\n//nop;\nL4364e4:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4364fc;\n//nop;\nL4364fc:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL436504:\nt4 = MEM_S16(sp + 110);\nat = 0x2;\nif (t4 == at) {//nop;\ngoto L436560;}\n//nop;\na0 = 0x10006dd0;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L436528;\n//nop;\nL436528:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 672);\n//nop;\na1 = 0x9;\n//nop;\nv0 = wrapper_kill(mem, a0, a1);\ngoto L436540;\n//nop;\nL436540:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L436558;\n//nop;\nL436558:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL436560:\nt5 = MEM_U32(sp + 328);\n//nop;\nif (t5 == 0) {//nop;\ngoto L4365a4;}\n//nop;\na0 = 0x10006df4;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L436584;\n//nop;\nL436584:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L43659c;\n//nop;\nL43659c:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL4365a4:\n// bdead 40000001 ra = MEM_U32(sp + 28);\nv0 = MEM_U32(sp + 668);\n// bdead 9 s0 = MEM_U32(sp + 20);\n// bdead 9 sp = sp + 0x2a0;\nreturn v0;\n// bdead 9 sp = sp + 0x2a0;\n}\n\nstatic void func_4365b8(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4365b8:\n//nop;\n//nop;\n//nop;\nt6 = 0x1000a458;\nsp = sp + 0xffffffd8;\n//nop;\n// fdead 4000800b MEM_U32(sp + 28) = ra;\n// fdead 4000800b MEM_U32(sp + 24) = gp;\nt6 = t6;\na0 = MEM_U32(t6 + 4);\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L4365e8;\n//nop;\nL4365e8:\n// bdead 40000003 gp = MEM_U32(sp + 24);\na1 = sp + 0x27;\nt7 = 0x1000a458;\n//nop;\nt7 = t7;\na0 = MEM_U32(t7 + 0);\na2 = 0x1;\nv0 = wrapper_read(mem, a0, a1, a2);\ngoto L436608;\na2 = 0x1;\nL436608:\nt8 = v0 ^ 0x1;\nt8 = zero < t8;\nMEM_U32(sp + 32) = t8;\nt9 = MEM_U32(sp + 32);\n// bdead 44000001 gp = MEM_U32(sp + 24);\nif (t9 == 0) {//nop;\ngoto L436658;}\n//nop;\na0 = 0x10006e08;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L436638;\n//nop;\nL436638:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L436650;\n//nop;\nL436650:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL436658:\nt0 = 0x1000a458;\n//nop;\nt0 = t0;\na0 = MEM_U32(t0 + 0);\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L436670;\n//nop;\nL436670:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 gp = MEM_U32(sp + 24);\n// bdead 1 sp = sp + 0x28;\nreturn;\n// bdead 1 sp = sp + 0x28;\n}\n\nstatic void func_436680(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL436680:\n//nop;\n//nop;\n//nop;\nt6 = 0x1000a458;\nsp = sp + 0xffffffd8;\n//nop;\n// fdead 4000800b MEM_U32(sp + 28) = ra;\n// fdead 4000800b MEM_U32(sp + 24) = gp;\nt6 = t6;\na0 = MEM_U32(t6 + 0);\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L4366b0;\n//nop;\nL4366b0:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na1 = sp + 0x27;\nt7 = 0x1000a458;\n//nop;\nt7 = t7;\na0 = MEM_U32(t7 + 4);\na2 = 0x1;\nv0 = wrapper_write(mem, a0, a1, a2);\ngoto L4366d0;\na2 = 0x1;\nL4366d0:\n// bdead 40000009 gp = MEM_U32(sp + 24);\nat = 0x1;\nif (v0 == at) {//nop;\ngoto L436714;}\n//nop;\na0 = 0x10006e1c;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L4366f4;\n//nop;\nL4366f4:\n// bdead 40000001 gp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L43670c;\n//nop;\nL43670c:\n// bdead 40000001 gp = MEM_U32(sp + 24);\n//nop;\nL436714:\nt8 = 0x1000a458;\n//nop;\nt8 = t8;\na0 = MEM_U32(t8 + 4);\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L43672c;\n//nop;\nL43672c:\n// bdead 1 ra = MEM_U32(sp + 28);\n// bdead 1 gp = MEM_U32(sp + 24);\n// bdead 1 sp = sp + 0x28;\nreturn;\n// bdead 1 sp = sp + 0x28;\n}\n\nstatic void func_43673c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43673c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff88;\nt6 = 0x10000380;\n//nop;\nt6 = MEM_U32(t6 + 0);\nat = 0x1;\n// fdead 4000806f MEM_U32(sp + 60) = ra;\nt7 = (int)at < (int)t6;\n// fdead 4001806f MEM_U32(sp + 56) = gp;\nMEM_U32(sp + 120) = a0;\nMEM_U32(sp + 124) = a1;\nMEM_U32(sp + 68) = t7;\nMEM_U32(sp + 72) = zero;\nMEM_U32(sp + 76) = zero;\nMEM_U32(sp + 80) = zero;\nMEM_U32(sp + 84) = zero;\nMEM_U32(sp + 88) = zero;\nMEM_U32(sp + 92) = zero;\nMEM_U32(sp + 96) = zero;\nMEM_U32(sp + 100) = zero;\nv0 = wrapper_getpagesize(mem);\ngoto L436798;\nMEM_U32(sp + 100) = zero;\nL436798:\nt8 = MEM_U32(sp + 124);\n// bdead 4200010b gp = MEM_U32(sp + 56);\nMEM_U32(sp + 104) = v0;\nif ((int)t8 <= 0) {MEM_U32(sp + 116) = zero;\ngoto L436d14;}\nMEM_U32(sp + 116) = zero;\nL4367ac:\nt9 = MEM_U32(sp + 116);\nt1 = 0x10008310;\nt0 = t9 << 6;\nt1 = t1;\nMEM_U32(sp + 112) = zero;\nt2 = t0 + t1;\nt3 = MEM_U32(t2 + 12);\nat = 0x80d;\nt4 = t3 & 0xffff;\nif (t4 != at) {MEM_U32(sp + 108) = t4;\ngoto L4367fc;}\nMEM_U32(sp + 108) = t4;\nt5 = MEM_U32(t2 + 16);\nt6 = MEM_U32(sp + 104);\nt8 = MEM_U32(sp + 100);\nlo = t5 * t6;\nhi = (uint32_t)((uint64_t)t5 * (uint64_t)t6 >> 32);\nt0 = 0x1;\nMEM_U32(sp + 112) = t0;\nt7 = lo;\nt9 = t8 + t7;\nMEM_U32(sp + 100) = t9;\nL4367fc:\nt1 = MEM_U32(sp + 108);\nat = 0xd;\nif (t1 != at) {//nop;\ngoto L436844;}\n//nop;\nt3 = MEM_U32(sp + 116);\nt2 = 0x10008310;\nt4 = t3 << 6;\nt2 = t2;\nt5 = t4 + t2;\nt6 = MEM_U32(t5 + 16);\nt8 = MEM_U32(sp + 104);\nt9 = MEM_U32(sp + 84);\nlo = t6 * t8;\nhi = (uint32_t)((uint64_t)t6 * (uint64_t)t8 >> 32);\nt1 = 0x1;\nMEM_U32(sp + 112) = t1;\nt7 = lo;\nt0 = t9 + t7;\nMEM_U32(sp + 84) = t0;\nL436844:\nt3 = MEM_U32(sp + 108);\nat = 0x2003;\nif (t3 != at) {//nop;\ngoto L4368a0;}\n//nop;\nt4 = MEM_U32(sp + 116);\nt5 = 0x10008310;\nt2 = t4 << 6;\nt5 = t5;\nt6 = t2 + t5;\nt8 = MEM_U32(t6 + 0);\nat = 0x10000000;\nat = t8 < at;\nif (at == 0) {//nop;\ngoto L4368a0;}\n//nop;\nt9 = MEM_U32(t6 + 16);\nt7 = MEM_U32(sp + 104);\nt1 = MEM_U32(sp + 80);\nlo = t9 * t7;\nhi = (uint32_t)((uint64_t)t9 * (uint64_t)t7 >> 32);\nt4 = 0x1;\nMEM_U32(sp + 112) = t4;\nt0 = lo;\nt3 = t1 + t0;\nMEM_U32(sp + 80) = t3;\nL4368a0:\nt2 = MEM_U32(sp + 108);\nat = 0x3;\nif (t2 == at) {at = 0x1;\ngoto L4368c8;}\nat = 0x1;\nif (t2 == at) {at = 0xb;\ngoto L4368c8;}\nat = 0xb;\nif (t2 == at) {at = 0x9;\ngoto L4368c8;}\nat = 0x9;\nif (t2 != at) {//nop;\ngoto L436914;}\n//nop;\nL4368c8:\nt5 = MEM_U32(sp + 116);\nt6 = 0x10008310;\nt8 = t5 << 6;\nt6 = t6;\nt9 = t8 + t6;\nt7 = MEM_U32(t9 + 0);\nat = 0x10000000;\nat = t7 < at;\nif (at == 0) {//nop;\ngoto L436914;}\n//nop;\nt1 = MEM_U32(t9 + 16);\nt0 = MEM_U32(sp + 104);\nt4 = MEM_U32(sp + 72);\nlo = t1 * t0;\nhi = (uint32_t)((uint64_t)t1 * (uint64_t)t0 >> 32);\nt5 = 0x1;\nMEM_U32(sp + 112) = t5;\nt3 = lo;\nt2 = t4 + t3;\nMEM_U32(sp + 72) = t2;\nL436914:\nt8 = MEM_U32(sp + 108);\nat = 0xfffff7ff;\nt6 = t8 & at;\nat = 0x2003;\nif (t6 != at) {MEM_U32(sp + 108) = t6;\ngoto L436978;}\nMEM_U32(sp + 108) = t6;\nt7 = MEM_U32(sp + 116);\nt1 = 0x10008310;\nt9 = t7 << 6;\nt1 = t1;\nt0 = t9 + t1;\nt4 = MEM_U32(t0 + 0);\nat = 0x10000000;\nat = t4 < at;\nif (at != 0) {//nop;\ngoto L436978;}\n//nop;\nt3 = MEM_U32(t0 + 16);\nt2 = MEM_U32(sp + 104);\nt8 = MEM_U32(sp + 96);\nlo = t3 * t2;\nhi = (uint32_t)((uint64_t)t3 * (uint64_t)t2 >> 32);\nt7 = 0x1;\nMEM_U32(sp + 112) = t7;\nt5 = lo;\nt6 = t8 + t5;\nMEM_U32(sp + 96) = t6;\nL436978:\nt9 = MEM_U32(sp + 108);\nat = 0x2013;\nif (t9 != at) {//nop;\ngoto L4369d4;}\n//nop;\nt1 = MEM_U32(sp + 116);\nt0 = 0x10008310;\nt4 = t1 << 6;\nt0 = t0;\nt3 = t4 + t0;\nt2 = MEM_U32(t3 + 0);\nat = 0x10000000;\nat = t2 < at;\nif (at != 0) {//nop;\ngoto L4369d4;}\n//nop;\nt8 = MEM_U32(t3 + 16);\nt5 = MEM_U32(sp + 104);\nt7 = MEM_U32(sp + 92);\nlo = t8 * t5;\nhi = (uint32_t)((uint64_t)t8 * (uint64_t)t5 >> 32);\nt1 = 0x1;\nMEM_U32(sp + 112) = t1;\nt6 = lo;\nt9 = t7 + t6;\nMEM_U32(sp + 92) = t9;\nL4369d4:\nt4 = MEM_U32(sp + 108);\nat = 0x23;\nif (t4 != at) {//nop;\ngoto L436a1c;}\n//nop;\nt0 = MEM_U32(sp + 116);\nt3 = 0x10008310;\nt2 = t0 << 6;\nt3 = t3;\nt8 = t2 + t3;\nt5 = MEM_U32(t8 + 16);\nt7 = MEM_U32(sp + 104);\nt9 = MEM_U32(sp + 88);\nlo = t5 * t7;\nhi = (uint32_t)((uint64_t)t5 * (uint64_t)t7 >> 32);\nt4 = 0x1;\nMEM_U32(sp + 112) = t4;\nt6 = lo;\nt1 = t9 + t6;\nMEM_U32(sp + 88) = t1;\nL436a1c:\nt0 = MEM_U32(sp + 112);\n//nop;\nif (t0 != 0) {//nop;\ngoto L436a50;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006e34;\n//nop;\na2 = MEM_U32(sp + 116);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436a48;\na1 = a1;\nL436a48:\n// bdead 40000103 gp = MEM_U32(sp + 56);\n//nop;\nL436a50:\nt2 = MEM_U32(sp + 68);\n//nop;\nif (t2 != 0) {//nop;\ngoto L436a70;}\n//nop;\nt3 = MEM_U32(sp + 112);\n//nop;\nif (t3 != 0) {//nop;\ngoto L436cfc;}\n//nop;\nL436a70:\nt8 = MEM_U32(sp + 116);\nt7 = 0x10008310;\nt5 = t8 << 6;\nt7 = t7;\nt9 = t5 + t7;\na3 = MEM_U32(t9 + 0);\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006e58;\na2 = t8;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436aa4;\na1 = a1;\nL436aa4:\n// bdead 40000003 gp = MEM_U32(sp + 56);\nt6 = MEM_U32(sp + 116);\nt4 = 0x10008310;\nt1 = t6 << 6;\nt4 = t4;\na0 = 0xfb528e4;\na1 = 0x10006e6c;\n//nop;\nt0 = t1 + t4;\na3 = MEM_U32(t0 + 4);\na2 = t6;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436adc;\na1 = a1;\nL436adc:\n// bdead 40000003 gp = MEM_U32(sp + 56);\nt2 = MEM_U32(sp + 116);\nt8 = 0x10008310;\nt3 = t2 << 6;\nt8 = t8;\na0 = 0xfb528e4;\na1 = 0x10006e80;\n//nop;\nt5 = t3 + t8;\na3 = MEM_U32(t5 + 8);\na2 = t2;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436b14;\na1 = a1;\nL436b14:\n// bdead 40000003 gp = MEM_U32(sp + 56);\nt7 = MEM_U32(sp + 116);\nt6 = 0x10008310;\nt9 = t7 << 6;\nt6 = t6;\nt1 = t9 + t6;\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006e94;\na3 = MEM_U32(t1 + 12);\na2 = t7;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436b4c;\na1 = a1;\nL436b4c:\n// bdead 40000003 gp = MEM_U32(sp + 56);\nt4 = MEM_U32(sp + 116);\nt2 = 0x10008310;\nt0 = t4 << 6;\nt2 = t2;\na0 = 0xfb528e4;\na1 = 0x10006ea8;\n//nop;\nt3 = t0 + t2;\na3 = MEM_U32(t3 + 16);\na2 = t4;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436b84;\na1 = a1;\nL436b84:\n// bdead 40000003 gp = MEM_U32(sp + 56);\nt8 = MEM_U32(sp + 116);\nt7 = 0x10008310;\nt5 = t8 << 6;\nt7 = t7;\nt9 = t5 + t7;\na3 = MEM_U32(t9 + 20);\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006ebc;\na2 = t8;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436bbc;\na1 = a1;\nL436bbc:\n// bdead 40000003 gp = MEM_U32(sp + 56);\nt6 = MEM_U32(sp + 116);\nt4 = 0x10008310;\nt1 = t6 << 6;\nt4 = t4;\na0 = 0xfb528e4;\na1 = 0x10006ed0;\n//nop;\nt0 = t1 + t4;\na3 = MEM_U32(t0 + 24);\na2 = t6;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436bf4;\na1 = a1;\nL436bf4:\n// bdead 40000003 gp = MEM_U32(sp + 56);\nt2 = MEM_U32(sp + 116);\nt8 = 0x10008310;\nt3 = t2 << 6;\nt8 = t8;\na0 = 0xfb528e4;\na1 = 0x10006ee4;\n//nop;\nt5 = t3 + t8;\na3 = MEM_U32(t5 + 28);\na2 = t2;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436c2c;\na1 = a1;\nL436c2c:\n// bdead 40000003 gp = MEM_U32(sp + 56);\nt7 = MEM_U32(sp + 116);\nt6 = 0x10008310;\nt9 = t7 << 6;\nt6 = t6;\nt1 = t9 + t6;\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006ef8;\na3 = MEM_U32(t1 + 32);\na2 = t7;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436c64;\na1 = a1;\nL436c64:\n// bdead 40000003 gp = MEM_U32(sp + 56);\nt4 = MEM_U32(sp + 116);\nt2 = 0x10008310;\nt0 = t4 << 6;\nt2 = t2;\na0 = 0xfb528e4;\na1 = 0x10006f0c;\n//nop;\nt3 = t0 + t2;\na3 = MEM_U32(t3 + 36);\na2 = t4;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436c9c;\na1 = a1;\nL436c9c:\n// bdead 40000003 gp = MEM_U32(sp + 56);\nt8 = MEM_U32(sp + 116);\nt7 = 0x10008310;\nt5 = t8 << 6;\nt7 = t7;\nt9 = t5 + t7;\na3 = MEM_U32(t9 + 40);\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006f20;\na2 = t8;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436cd4;\na1 = a1;\nL436cd4:\n// bdead 40000183 gp = MEM_U32(sp + 56);\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006f34;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436cf4;\na1 = a1;\nL436cf4:\n// bdead 40000103 gp = MEM_U32(sp + 56);\n//nop;\nL436cfc:\nt6 = MEM_U32(sp + 116);\nt4 = MEM_U32(sp + 124);\nt1 = t6 + 0x1;\nat = (int)t1 < (int)t4;\nif (at != 0) {MEM_U32(sp + 116) = t1;\ngoto L4367ac;}\nMEM_U32(sp + 116) = t1;\nL436d14:\nt8 = MEM_U32(sp + 92);\nt2 = MEM_U32(sp + 96);\nt6 = MEM_U32(sp + 84);\nt7 = MEM_U32(sp + 88);\nt5 = t8 >> 10;\nt4 = MEM_U32(sp + 80);\nMEM_U32(sp + 20) = t5;\nt3 = t2 >> 10;\nt1 = t6 >> 10;\nt5 = MEM_U32(sp + 76);\nMEM_U32(sp + 28) = t1;\nMEM_U32(sp + 16) = t3;\nt9 = t7 >> 10;\nt1 = MEM_U32(sp + 72);\nMEM_U32(sp + 24) = t9;\nt3 = t4 >> 10;\nt0 = MEM_U32(sp + 100);\nMEM_U32(sp + 32) = t3;\nt9 = t5 >> 10;\nMEM_U32(sp + 36) = t9;\nt3 = t1 >> 10;\nMEM_U32(sp + 40) = t3;\nt9 = t0 + t2;\nt3 = t9 + t8;\na3 = t0 >> 10;\nt0 = t3 + t7;\nt2 = t0 + t6;\nt9 = t2 + t4;\nt8 = t9 + t5;\n//nop;\na0 = 0xfb528e4;\na1 = 0x10006f38;\nt3 = t8 + t1;\nt7 = t3 >> 10;\na2 = MEM_U32(sp + 120);\nMEM_U32(sp + 44) = t7;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436db0;\na1 = a1;\nL436db0:\nt0 = MEM_U32(sp + 68);\n// bdead 40000301 gp = MEM_U32(sp + 56);\nif (t0 == 0) {//nop;\ngoto L436f64;}\n//nop;\na2 = MEM_U32(sp + 100);\na0 = 0xfb528e4;\na1 = 0x10006f78;\n//nop;\nt6 = a2 >> 10;\na2 = t6;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436de4;\na1 = a1;\nL436de4:\n// bdead 40000101 gp = MEM_U32(sp + 56);\na2 = MEM_U32(sp + 96);\na0 = 0xfb528e4;\na1 = 0x10006f90;\n//nop;\nt2 = a2 >> 10;\na2 = t2;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436e0c;\na1 = a1;\nL436e0c:\n// bdead 40000101 gp = MEM_U32(sp + 56);\na2 = MEM_U32(sp + 92);\na0 = 0xfb528e4;\na1 = 0x10006fa8;\n//nop;\nt4 = a2 >> 10;\na2 = t4;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436e34;\na1 = a1;\nL436e34:\n// bdead 40000101 gp = MEM_U32(sp + 56);\na2 = MEM_U32(sp + 88);\na0 = 0xfb528e4;\nt9 = a2 >> 10;\na2 = t9;\n//nop;\na1 = 0x10006fc0;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436e5c;\na1 = a1;\nL436e5c:\n// bdead 40000101 gp = MEM_U32(sp + 56);\na2 = MEM_U32(sp + 84);\na0 = 0xfb528e4;\na1 = 0x10006fd8;\n//nop;\nt5 = a2 >> 10;\na2 = t5;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436e84;\na1 = a1;\nL436e84:\n// bdead 40000101 gp = MEM_U32(sp + 56);\na2 = MEM_U32(sp + 80);\na0 = 0xfb528e4;\na1 = 0x10006ff4;\n//nop;\nt8 = a2 >> 10;\na2 = t8;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436eac;\na1 = a1;\nL436eac:\n// bdead 40000101 gp = MEM_U32(sp + 56);\na2 = MEM_U32(sp + 76);\na0 = 0xfb528e4;\na1 = 0x10007010;\n//nop;\nt1 = a2 >> 10;\na2 = t1;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436ed4;\na1 = a1;\nL436ed4:\n// bdead 40000101 gp = MEM_U32(sp + 56);\na2 = MEM_U32(sp + 72);\na0 = 0xfb528e4;\na1 = 0x1000702c;\n//nop;\nt3 = a2 >> 10;\na2 = t3;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436efc;\na1 = a1;\nL436efc:\nt7 = MEM_U32(sp + 100);\nt0 = MEM_U32(sp + 96);\nt2 = MEM_U32(sp + 92);\nt9 = MEM_U32(sp + 88);\nt6 = t7 + t0;\nt8 = MEM_U32(sp + 84);\nt4 = t6 + t2;\n// bdead 46002101 gp = MEM_U32(sp + 56);\nt3 = MEM_U32(sp + 80);\nt5 = t4 + t9;\nt0 = MEM_U32(sp + 76);\nt1 = t5 + t8;\nt2 = MEM_U32(sp + 72);\nt7 = t1 + t3;\nt6 = t7 + t0;\n//nop;\na0 = 0xfb528e4;\na1 = 0x10007044;\na2 = t6 + t2;\nt4 = a2 >> 10;\na2 = t4;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L436f5c;\na1 = a1;\nL436f5c:\n// bdead 1 gp = MEM_U32(sp + 56);\n//nop;\nL436f64:\n// bdead 1 ra = MEM_U32(sp + 60);\n// bdead 1 sp = sp + 0x78;\n//nop;\nreturn;\n//nop;\n//nop;\n//nop;\n//nop;\n}\n\nstatic uint32_t f_gethostsex(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\ns6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL436f80:\n//gethostsex:\nsp = sp + 0xfffffff8;\nt6 = 0x1;\nMEM_U32(sp + 4) = t6;\nt7 = MEM_S8(sp + 4);\nat = 0x1;\nif (t7 != at) {v0 = zero;\ngoto L436fa4;}\nv0 = zero;\nv0 = 0x1;\ngoto L436fa4;\nv0 = 0x1;\nL436fa4:\n// bdead 9 sp = sp + 0x8;\nreturn v0;\n// bdead 9 sp = sp + 0x8;\n//nop;\n}\n"
  },
  {
    "path": "ido/ido5.3_recomp/elf.h",
    "content": "#ifndef ELF_H\n#define ELF_H\n\n#include <stdint.h>\n\n#define EI_DATA      5\n#define EI_NIDENT    16\n#define SHT_SYMTAB   2\n#define SHT_DYNAMIC  6\n#define SHT_REL      9\n#define SHT_DYNSYM   11\n#define SHT_MIPS_REGINFO    0x70000006\n#define STN_UNDEF    0\n#define STT_OBJECT   1\n#define STT_FUNC     2\n#define DT_PLTGOT    3\n#define DT_MIPS_LOCAL_GOTNO 0x7000000a\n#define DT_MIPS_SYMTABNO    0x70000011\n#define DT_MIPS_GOTSYM      0x70000013\n\n#define ELF32_R_SYM(info)  ((info) >> 8)\n#define ELF32_R_TYPE(info) ((info) & 0xff)\n\n#define ELF32_ST_TYPE(info) ((info) & 0xf)\n\n#define R_MIPS_26    4\n#define R_MIPS_HI16  5\n#define R_MIPS_LO16  6\n\n#define SHN_UNDEF 0\n#define SHN_COMMON 0xfff2\n#define SHN_MIPS_ACOMMON 0xff00\n#define SHN_MIPS_TEXT 0xff01\n#define SHN_MIPS_DATA 0xff02\n\ntypedef uint32_t Elf32_Addr;\ntypedef uint32_t Elf32_Off;\n\ntypedef struct {\n   uint8_t    e_ident[EI_NIDENT];\n   uint16_t   e_type;\n   uint16_t   e_machine;\n   uint32_t   e_version;\n   Elf32_Addr e_entry;\n   Elf32_Off  e_phoff;\n   Elf32_Off  e_shoff;\n   uint32_t   e_flags;\n   uint16_t   e_ehsize;\n   uint16_t   e_phentsize;\n   uint16_t   e_phnum;\n   uint16_t   e_shentsize;\n   uint16_t   e_shnum;\n   uint16_t   e_shstrndx;\n} Elf32_Ehdr;\n\ntypedef struct {\n   uint32_t   sh_name;\n   uint32_t   sh_type;\n   uint32_t   sh_flags;\n   Elf32_Addr sh_addr;\n   Elf32_Off  sh_offset;\n   uint32_t   sh_size;\n   uint32_t   sh_link;\n   uint32_t   sh_info;\n   uint32_t   sh_addralign;\n   uint32_t   sh_entsize;\n} Elf32_Shdr;\n\ntypedef struct {\n   uint32_t   st_name;\n   Elf32_Addr st_value;\n   uint32_t   st_size;\n   uint8_t    st_info;\n   uint8_t    st_other;\n   uint16_t   st_shndx;\n} Elf32_Sym;\n\ntypedef struct {\n   Elf32_Addr r_offset;\n   uint32_t   r_info;\n} Elf32_Rel;\n\ntypedef struct\n{\n   uint32_t ri_gprmask;    /* General registers used.  */\n   uint32_t ri_cprmask[4]; /* Coprocessor registers used.  */\n   int32_t  ri_gp_value;   /* $gp register value.  */\n} Elf32_RegInfo;\n\ntypedef struct\n{\n   int32_t d_tag;          /* Dynamic entry type */\n   union {\n      uint32_t d_val;      /* Integer value */\n      Elf32_Addr d_ptr;    /* Address value */\n   } d_un;\n} Elf32_Dyn;\n\n#endif\n"
  },
  {
    "path": "ido/ido5.3_recomp/err.english.cc",
    "content": "@\n  358   358   358\n 6464  6482  6553\n 6553  6593  6728\n 6728  6746  6803\n 6803  6808  6808\n 6808  6818  6818\n 6818  6826  6826\n 6826  6847  6847\n 6847  6875  6922\n 6922  6930  6930\n 6930  6939  6939\n 6939  6948  6948\n 6948  6974  7120\n 7120  7149  7204\n 7210  7248  7311\n 7317  7350  7442\n 7450  7497  7627\n 7635  7709  7930\n 7938  7975  8063\n 8071  8113  8253\n 8261  8289  8289\n 8298  8338  8445\n 8460  8502  8635\n 8650  8690  8819\n 8834  8857  8965\n 8965  9008  9113\n 9119  9142  9227\n 9235  9282  9451\n 9451  9462  9462\n 9462  9477  9477\n 9477  9497  9497\n 9497  9545  9545\n 9545  9584  9584\n 9584  9604  9662\n 9662  9682  9720\n 9720  9749  9749\n 9749  9788  9788\n 9788  9802  9802\n 9802  9829  9829\n 9829  9861  9861\n 9861  9904  9904\n 9904  9920  9920\n 9920  9962  9962\n 9962  9988  9988\n 9988 10014 10014\n10014 10035 10035\n10035 10054 10097\n10097 10115 10115\n10115 10147 10147\n10147 10183 10183\n10183 10208 10208\n10208 10236 10236\n10236 10269 10269\n10269 10304 10304\n10304 10328 10328\n10328 10351 10351\n10351 10371 10371\n10371 10402 10402\n10402 10447 10447\n10447 10497 10497\n10497 10533 10533\n10533 10598 10598\n10606 10630 10630\n10640 10671 10671\n10690 10719 10719\n10728 10752 10795\n10795 10837 10837\n10837 10876 10876\n10876 10900 10900\n10900 10948 10948\n10960 11021 11103\n11103 11128 11128\n11128 11153 11153\n11153 11216 11216\n11216 11239 11239\n11239 11303 11303\n11303 11347 11347\n11357 11393 11393\n11393 11432 11432\n11442 11494 11494\n11494 11536 11536\n11536 11595 11595\n11595 11622 11622\n11622 11684 11684\n11684 11726 11726\n11738 11778 11778\n11782 11813 11813\n11813 11850 11850\n11850 11900 12087\n12111 12120 12120\n12120 12129 12129\n12129 12158 12158\n12158 12192 12192\n12192 12237 12237\n12237 12273 12273\n12273 12326 12326\n12330 12366 12366\n12366 12423 12423\n12427 12482 12482\n12486 12560 12560\n12568 12631 12631\n12637 12691 12691\n12691 12743 12743\n12743 12785 12785\n12785 12826 12826\n12826 12865 12865\n12865 12883 12883\n12883 12946 12946\n12956 12995 12995\n13005 13066 13066\n13077 13163 13163\n13163 13211 13211\n13211 13270 13270\n13270 13318 13318\n13318 13350 13350\n13350 13387 13387\n13387 13428 13428\n13428 13464 13533\n13533 13580 13737\n13737 13776 13854\n13854 13913 13913\n13913 13950 13950\n13950 14118 14118\n14118 14150 14150\n14150 14163 14194\n14194 14224 14255\n14255 14275 14319\n14319 14353 14458\n14466 14484 14530\n14534 14567 14567\n14567 14635 14682\n14690 14742 14742\n14742 14789 14789\n14801 14875 14875\n14886 14947 14947\n14947 14992 14992\n14992 15035 15085\n15085 15134 15205\n15214 15267 15448\n15454 15496 16810\n16822 16875 16960\n16972 17053 17179\n17191 17236 17332\n17344 17491 17841\n17853 17939 18304\n18316 18471 18774\n18786 18952 19323\n19335 19364 19496\n19500 19527 19598\n19598 19613 19776\n19797 19808 19837\n19837 19862 19862\n19868 19927 20026\n20034 20075 20179\n20187 20223 20223\n20223 20290 20382\n20392 20441 20589\n20601 20656 20656\n20656 20699 20818\n20826 20860 21038\n21046 21094 21191\n21203 21236 21314\n21326 21395 21457\n21469 21502 21502\n21502 21587 21731\n21756 21789 21864\n21875 21901 21976\n22013 22059 22220\n22257 22397 22561\n22561 22595 22595\n22603 22623 22623\n22631 22667 22828\n22865 22919 22994\n23031 23059 23120\n23132 23201 23201\n23212 23274 23274\n23285 23345 23345\n23356 23393 23393\n23399 23431 23532\n23542 23587 23646\n23656 23697 23745\n23755 23796 23844\n23854 23876 23928\n23942 23971 24153\n24160 24243 24243\n24247 24273 24743\n24755 24784 24984\n24996 25034 25034\n25034 25075 25273\n25281 25332 25410\n25420 25467 25544\n25554 25583 25744\n25754 25783 26061\n26071 26111 26185\n26194 26239 26525\n26535 26568 26914\n26924 26951 26998\n27008 27035 27082\n27093 27120 27167\n27178 27206 27251\n27261 27289 27334\n27345 27391 27931\n27938 27959 28007\n28019 28037 28037\n28043 28069 28069\n28077 28147 28199\n28207 28266 28266\n28274 28306 28306\n28314 28339 28339\n28347 28404 28510\n28518 28567 28682\n28690 28728 28728\n28736 28782 29023\n29033 29085 29234\n29246 29303 29383\n29395 29432 29570\n29592 29631 29644\n29644 29693 29758\n29767 29810 29875\n29875 29911 29976\n29984 30014 30014\n30027 30086 30151\n30157 30223 30293\n30301 30369 30445\n30457 30511 30568\n30580 30630 30743\n30755 30812 30874\n30886 30959 31035\n31043 31076 31175\n31183 31243 31243\n31251 31323 31323\n31331 31433 31433\n31445 31544 31686\n31698 31740 31740\n31740 31783 31783\n31783 31824 31824\n31824 31873 31996\n32008 32056 32164\n32176 32210 32210\n32229 32271 32271\n32279 32323 32569\n32581 32642 32718\n32739 32779 32916\n32926 32953 33047\n33057 33116 33315\n33325 33373 33373\n33373 33407 33469\n33494 33527 33527\n33536 33573 33573\n33584 33650 33697\n33705 33763 33763\n33763 33797 33797\n33797 33829 33906\n33915 33976 33976\n33985 34016 34098\n34098 34133 34198\n34198 34261 34261\n34269 34312 34312\n34324 34363 34438\n34444 34530 34530\n34538 34596 34626\n34636 34675 34754\n34764 34821 34821\n34821 34867 34950\n34959 35016 35135\n35145 35198 35198\n35208 35266 35344\n35355 35382 35537\n35547 35576 35629\n35637 35705 35705\n35713 35764 35764\n35764 35784 35876\n35888 35932 35950\n35950 36013 36138\n36150 36191 36280\n36286 36314 36419\n36431 36516 36516\n36516 36554 36642\n36642 36689 36808\n36818 36881 37105\n37113 37183 37204\n37204 37225 37225\n37225 37255 37348\n37348 37388 37388\n37388 37454 37454\n37454 37518 37518\n37518 37584 37584\n37584 37717 37717\n37717 37752 37752\n37752 37783 37889\n37901 37928 38034\n38046 38115 38115\n38115 38140 38187\n38195 38219 38339\n38351 38422 38422\n38422 38486 38486\n38486 38555 38555\n38555 38619 38619\n38619 38641 38641\n38641 38758 38758\n38758 38929 38929\n38929 38975 39043\n39055 39084 39133\n39133 39175 39265\n39275 39310 39494\n39504 39547 39576\n39587 39614 39668\n39674 39697 39797\n39797 39845 40094\n40094 40158 40264\n40264 40369 40523\n40523 40593 40593\n40593 40629 40876\n40876 40911 40971\n40977 41026 41026\n41038 41077 41077\n41077 41116 41116\n41116 41156 41156\n41156 41195 41195\n41195 41237 41237\n41237 41285 41285\n41285 41304 41304\n41304 41371 41371\n41371 41429 41429\n41429 41491 41491\n41491 41519 41519\n41519 41572 41572\n41572 41642 41642\n41642 41676 41676\n41676 41713 41713\n41713 41751 41751\n41751 41792 41792\n41792 41856 41856\n41856 41881 41881\n41881 41936 41936\n41936 41977 41977\n41977 42018 42018\n42018 42090 42090\n42090 42162 42162\n42162 42205 42205\n42205 42267 42267\n42267 42294 42294\n42294 42309 42309\n42309 42338 42386\n42393 42425 42522\n42530 42577 42577\n42577 42623 42623\n42623 42643 42725\n42725 42748 42748\n42748 42829 42897\n42901 42952 42952\n42952 42978 43025\n43025 43116 43116\n43116 43171 43171\n43171 43204 43376\n43386 43453 43471\n43471 43547 43780\n43798 43921 44116\n44120 44120 44120\nOut of memory: %s\nThere is no more memory left in the system for compiling this program.\nInternal Error Unknown Error Message %s\n1) An internal error, while attempting to print an unavailable message\n2) The error message file is inaccessible or has other problems\nUnknown Signal %s\n1) An unknown signal has been caught\n2) 2 Nested signals\nline\nWarning: \nFatal: \nSource not available\nToo many errors... goodbye.\nThere is a limit of 30 errors before aborting.\nError: \nreserved\nreserved\nUnknown Control Statement\n1) The line begins with a '#' and is not of the form:\n\t# <line_number> \"<filename>\"\n2) Please compile this program with the preprocessor enabled.\nUnknown character %s ignored\nThe character is not part of the source character set.\n2.2.1\nUnknown control character \\%s ignored\nThe control character is not part of the source character set.\n2.2.1\nIllegal character %s in exponent\n1) Digits or sign expected after 'e' or 'E'.\n2) Digits are expected after sign in exponent.\n3.1.3.1\nConstant is out of range and may be truncated.\nThe constant is too large to be accurately represented and may be\ntruncated.  The limits are in the system include file limits.h.\n2.2.4.2\nConstant is out of range for a 32-bit data type, but accepted as written.\nThe constant is too large to fit in a 32-bit data type, but will be\naccurately represented in a wider data type.  The value may be truncated,\ndepending on its context.  The limits are in the system include file\nlimits.h.\n2.2.4.2\nCharacter constant size out of range\n1) No characters in a character constant.\n2) More than 4 bytes in a character constant.\n3.1.3.4\nWide character constant size out of range\n1) No characters in the multibyte sequence (0 assumed).\n2) More than 1 byte in the multi-byte sequence (only the first byte was converted).\n3.1.3.4\nInvalid multibyte character\n4.10.7.2\nNewline in string or character constant\n1) Terminate your string or character constant with closing quotes.\n2) Put a backslash before the newline.\n3.1.3.4, 3.1.4\nOctal character escape too large: %s > %s\n1) Terminate end of octal sequence with a non-octal character.\n2) Select a character value within the limits.\nValue may be truncated\n3.1.3.4, 3.1.4\nHex character escape too large: %s > %s\n1) Terminate end of hex sequence with a non-hex character.\n2) Select a character value within the limits.\nValue may be truncated\n3.1.3.4, 3.1.4\nUnexpected End-of-file\n1) Unterminated string or character constant\n2) Missing closing comment marker (*/)\n3) File system problems\nUnrecognized escape sequence in string \\%s\nRecognized escape sequences are \\a, \\b, \\f, \\n, \\r, \\t, and \\v.\nCharacter will be treated as un-escaped.\n3.9.2\nIllegal octal digit %s\nOctal constants, beginning with 0, must only have digits between 0 and 7,\ninclusive.\n3.1.3.2\nUnable to open temporary file for compiling %s\n1) TMPDIR environment variable is set to a directory that you have no\n   permissions for.\n2) The file system is full.\n3) System errors beyond the scope of the compiler.\n%s: Hangup\n%s: Interrupt \n%s: Quit (ASCII FS)\n%s: Illegal instruction (not reset when caught)\n%s: Trace trap (not reset when caught)\n%s: IOT instruction\nAlso SIGABRT, used by abort, replace SIGIOT in the future\n%s: EMT instruction\nAlso SIGXCPU, Exceeded CPU time limit\n%s: Floating point exception\n%s: Kill (cannot be caught or ignored)\n%s: Bus error\n%s: Segmentation violation\n%s: Bad argument to system call\n%s: Write on a pipe with no one to read it\n%s: Alarm clock\n%s: Software termination signal from kill\n%s: User defined signal 1\n%s: User defined signal 2\n%s: Death of a child\nPower-fail restart\n%s: Also SIGXFSZ, exceeded file size limit\n%s: Window change\n%s: Handset, line status change\n%s: Sendablestop signalnot from tty\n%s: Stop signal from tty\n%s: Pollable event occurred\n%s: Input/Output possible signal\n%s: Urgent condition on IO channel\n%s: Window size changes\n%s: Virtual time alarm\n%s: Profiling alarm\n%s: Continue a stopped process\n%s: To readers pgrp upon background tty read\n%s: Like TTIN for output if (tp->t_local&LTOSTOP)\n%s: Resource lost (eg, record-lock)\n'auto' and 'register' are not allowed in an external declaration\n3.7(10)\nmust have function type\n3.7.1(30)\nFunctions cannot return arrays\n3.7.1(33), 3.3.2.2\nDeclaration list not allowed\n3.7.1(5)\nToo many input files %s\nThe command line may contain only one file\ncpp internal error: input stack underflow\ncpp internal error: if stack underflow\nCannot open the file %s\nNo new-line character at the end of the file %s\n2.1.1.2(30)\nFatal: Exceeded the limit of nesting level for #include file\nFatal: Exceeded the limit of nesting level for #include file.  This limit\nis 200.\nFail to read the file %s\nCannot write the file %s\n%s: %s: An if directive is not terminated properly in the file\n%s: %s: nested comment\n%s:%s: Illegal macro name %s; macro name shall be an identifier\n%s:%s: Illegal preprocessing token sequence\n3.8.3(35)\n%s:%s: Illegal macro parameter name\n%s:%s: Non-unique macro parameter name\n3.8.3(18)\n%s:%s: Missing ')' in parameter list for #define %s\n%s:%s: Missing ')' in macro instantiation\n%s:%s: Bad punctuator in the parameter list for #define %s\n%s:%s: Macro %s redefined.\n%s:%s: # operator should be followed by a macro argument name\n%s:%s: Badly formed constant expression%s\n3.4(9), 3.8\n%s:%s: Division by zero in #if or #elif\n3.8\nunknown command line option %s\nextraneous input/output file name %s\n%s: %s: Unterminated string or character constant\nA preprocessing string or character constant token was not\nterminated.  Note that preprocessing directives are processed\nafter the source file has been divided into preprocessing tokens.\n2.1.1.2(30) 3.1(18) 3.8\n%s: %s: \n%s: %s: \n%s: %s: Unterminated comment\n%s: %s: Unknown directive type %s\n%s: %s: #elif or #else after #else directive\n%s: %s: Bad identifier after the %s\n%s: %s: #%s accepts only one identifier as parameter\n3.8\n%s: %s: Bad identifier after the %s\n%s: %s: text following #%s violates the ANSI C standard.\n3.8\n%s: %s: Bad character %s occurs after the # directive.\n3.8\n%s: %s: the ## operator shall not be the %s token in the replacement list\n3.8.3.3\n%s: %s: the defined operator takes identifier as operand only.\n3.8.1\n%s: %s: Not in a conditional directive while using %s\n%s: %s: Illegal filename specification for #include\n%s: %s: Invalid file name %s for #include\n%s: %s: Cannot open file %s for #include\n%s: %s: Bad argument for #line command\n%s: %s: #error %s\n%s: %s: Tried to redefine predefined macro %s, attempt ignored\n3.8.7(22)\n%s: %s: Undefining predefined macro %s\n3.8.7(22)\n%s: %s: Undefined the ANSI standard library defined macro %s\n4.1.2.1(9)\n%s: %s: The number of arguments in the macro invocation does not match the definition\n%s: %s: Illegal character %s in preprocessor if\n%s: %s: Illegal character %s for number in preprocessor if\n%s: %s: No string is allowed in preprocessor if\n%s: %s: Not supported pragma %s\n%s: %s: Not supported #pragma format\n%s: %s: ANSI C does not allow #ident; %s\n%s: %s: Not supported #ident format\nThis cpp extension accepts the following format:\n#ident \"any string\"\n%s: %s: Not supported #assert/#unassert format\nThis cpp extension accepts the following format:\n#assert identifier\n#assert identifier ( pp-tokens )\n#unassert identifier\n#unassert identifier ( pp-tokens )\n%s: %s: Bad assertion predicate format\nThe correct syntax for this cpp extension is:\n#assert identifier ( pp-token )\n%s: %s: directive is an upward-compatible ANSI C extension\n%s: This option requires an argument\n%s: %s: A macro has expanded recursively more than %s times.  Further expansion will be disabled!  Use command-line option: -Wp,-max_rec_depth=depth to recurse deeper.\nA status return from cpp to cfe\nSyntax Error\nThe token read was unexpected.\nSyntax Error -- cannot backup\nThe token read was unexpected.\nYacc stack overflow\nThe expression is too complicated to parse.\nTrailing comma in enumerator list\nThe use of a trailing comma in an enumerator list is not standard C.  There\nmay be portability problems.\n3.5.2.2\nEmpty declaration\nEmpty declarations are invalid in standard C.\n3.5\n%s declared, but not referenced.\nredeclaration of '%s'; previous declaration at line %s in file '%s'\nIdentifier redeclared in the same scope/block.\n3.1.2.3\n'%s' undefined; reoccurrences will not be reported.\nNon-function name referenced in function call.\n3.3.2.2(18)\nThe number of arguments doesn't agree with the number in the declaration.\n3.3.2.2(5)\n'%s' section name longer than 8 characters.  Name truncated.\n'%s' is already placed by pragma alloc_text.\nCannot write ucode file while compiling %s\n1) The file system is full\n2) Permissions problem\nMust have corresponding formal argument for '%s'\nParameter found in the declaration part, but not in the argument list.\n3.7.1(7)\nNon-prototype declaration is an obsolescent feature.\nThe use of function definitions with separate parameter identifier\nand declaration lists (not prototype-format parameter type and\nidentifier declarators) is an obsolescent feature.\n3.9.5\nIncompatible function declarations for %s\nFor two function types to be compatible, both shall specify compatible\nreturn types.  Moreover, the parameter type lists, if both are present,\nshall agree in the number of parameters and in use of the ellipsis\nterminator; corresponding parameters shall have compatible types.  If\none type has a parameter type list and the other type is specified by\na function declarator that is not part of a function definition and\ncontains an empty identifier list, the parameter list shall not have\nan ellipsis terminator and the type of each parameter shall be\ncompatible with they type that results from application of the default\nargument promotions.  If one type has a parameter type list and the\nother is specified by a function definition that contains a (possibly\nempty) identifier list, both shall agree in the number of parameters,\nand the type of each prototype parameter shall be compatible with the\ntype that results from application of the default argument promotions\nto the type of the corresponding identifier.  (For each parameter\ndeclared with function or array type, its type for these comparisons\nis the one that results from conversion to a pointer type.  For each\nparameter declared with qualified type, its type for these comparisons\nis the unqualified version of its declared type.)  There you have it!\n3.5.4.3(15)\nIncompatible function return type for this function.\nFor two function types to be compatible, both shall specify compatible\nreturn types.\n3.5.4.3(15)\nThe number of parameters for function is different from the previous declaration\nThe parameter type lists, if both are present, shall agree in the\nnumber of parameters and in use of the ellipsis terminator.\n3.5.4.3(15)\nIncompatible type for the function parameter\nIf both parameter type lists are present, corresponding\nparameters shall have compatible types.\n3.5.4.3(15)\nFunction %s is redeclared with an incompatible argument type (after default argument promotion), which could lead to undefined run-time behaviour.\nThe redeclaration could cause arguments at a call site to be passed \ninconsistently with what the function implementation expects, and\nparameters would therefore be accessed erroneously when executing the\nfunction body.  Note that a float argument is promoted to a double \nwhen passed (potentially through fp registers) to an unprototyped \nfunction.\n3.5.4.3(15)\nprototype and non-prototype declaration found for %s, ellipsis terminator not allowed\nIf one type has a parameter type list and the other type is specified\nby a function declarator that is not part of a function definition and\ncontains an empty identifier list, the parameter list shall not have\nan ellipsis terminator and the type of each parameter shall be\ncompatible with they type that results from application of the default\nargument promotions.\n3.5.4.3(15)\nprototype and non-prototype declaration found for %s, the type of this parameter is not compatible with the type after applying default argument promotion\nIf one type has a parameter type list and the other type is specified\nby a function declarator that is not part of a function definition and\ncontains an empty identifier list, the type of each parameter shall be\ncompatible with the type that results from application of the default\nargument promotions.\n3.5.4.3(15)\nprototype declaration and non-prototype definition found for %s, the type of this parameter is not compatible with the type after applying default argument promotion\nIf one type has a parameter type list and the other is specified by a\nfunction definition that contains a (possibly empty) identifier list,\nboth shall agree in the number of parameters, and the type of each\nprototype parameter shall be compatible with the type that results\nfrom application of the default argument promotions to the type of the\ncorresponding identifier.\n3.5.4.3(15)\nEmpty declaration specifiers\nStandard C requires at least a storage class specifier, type specifier,\nor a type qualifier in declarations.  'extern int' assumed.\n3.5\nCan't write to the file %s\n1) The output file cannot be opened for writing.\n2) Out of file space.\nDuplicate '%s'\ntypedef, extern, static, auto, register, const, volatile may not\nappear more than once in the same specifier list or qualifier list.\nDuplicate occurrence ignored.\n3.5.1(10) , 3.5.3(5)\nNull input\nThere is nothing to compile.\nIllegal type combination\n3.5.2\nMissing ';' at end of structure / union member declaration\nIn standard C, each member declaration must be terminated by a ';'.  A\nterminating ';' is assumed.\n3.5.2.1\nMissing member name in structure / union\nIn standard C, each member declaration have a member name.  The missing\nmember is assumed to not exist.\n3.5.2.1\nThis variable is initialized twice.\nNeither 'const' or 'volatile' have any effect on function results.\nQualifiers only apply to expressions designating an object that\ncan be altered or examined.\n3.5.3(10)\nAn integer constant expression is required here.\nThe expression that defines the value of an enumeration constant\nshall be an integral constant expression that has a value\nrepresentable as an int.\n3.5.2.2(28)\n(previous declaration of '%s' at line %s in file '%s')\nMust be an integer type greater than zero.\nThe array size must be either a char, signed or unsigned integer or\nan enumerated type with a value greater than zero.\n3.5.4.2\nArray size cannot be a long long.\nArrays with more than 2^32 elements are not yet supported.\nThe array size must be either a char, signed or unsigned integer or\nan enumerated type with a value greater than zero.\n3.5.4.2\nbit-field '%s' width is not an integer constant\nThe expression that specifies the width of a bit-field shall be an\nintegral constant expression.\n3.5.2.1(15)\nbit-field '%s' width is negative\nThe expression that specifies the width of a bit-field shall be\nnon-negative.\n3.5.2.1(15)\nbit-field '%s' type required to be int, unsigned int, or signed int.\nA bit-field shall have type int, unsigned int, or signed int.\n3.5.2.1(30)\nbit-field %s's type not integer.\nNon-scalar type or pointer type to a non-object for increment or decrement operator.\nThe operand of the prefix/postfix increment or decrement operator shall have scalar type; if it is of pointer type, it must point to an object.\n3.3.2.4(37), 3.3.3.1(25)\nAssign value to a function type.\nAn assignment operator shall have a modifiable lvalue as its left operand.\n3.2.2.1(5)\nAssign value to an array.\nAn assignment operator shall have a modifiable lvalue as its left operand.\n3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)\nChange value for variable of incomplete type.\nThe operand of increment and decrement operator shall be a modifiable\nscalar lvalue.  An assignment operator shall have a modifiable lvalue\nas its left operand.\n3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)\nThe left-hand side of the '.' operator must be an addressable lvalue, when a bit-field is not contained within a unit of 32 bits alignment.\nThis is a restriction in our implementation, which can be worked \naround by always accessing long long bit-fields indirectly (i.e. \nby means of the '->' operator).\nThis expression is not an lvalue.\n3.2.2.1\nModified an rvalue.\n3.2.2.1\nChange value for constant variable.\nThe operand of increment and decrement operators shall be modifiable\nscalar lvalues.  An assignment operator shall have a modifiable lvalue\nas its left operand.\n3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)\nChange value for constant field of a struct or union.\nAn assignment operator shall have a modifiable lvalue as its left operand.\n3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)\nDereferenced a non-pointer.\nThe operand of the unary * operator shall have pointer type.\n3.3.3.2(39)\nThe operand of the unary + or - operator shall have arithmetic type.\n3.3.3.3(6)\nThe operand of the unary ~ operator shall have integral type.\n3.3.3.3(6)\nThe operand of the unary ! operator shall have scalar type.\n3.3.3.3(6)\nConstants must have arithmetic type.\n3.1.3\nBad type name for cast operator\nThe type name for the cast operator should either be void or a\nqualified or unqualified scalar type.\n3.3.4(22)\nImproper cast of non-scalar type expression.\nThe operand for the cast operator shall be of scalar type.\n3.3.4(23)\nCast a pointer into a non-integral type.\nA pointer may be converted to an integral type.\n3.3.4(31)\nCast a non-integral type into a pointer.\nAn integral type may be converted to a pointer.\n3.3.4(31)\nDuplicate member '%s'\nTwo members of a struct may not have the same name.\n3.1.2.2(7,25)\nInvalid constant expression.\nConstant expressions shall not contain assignment, increment, decrement,\nfunction-call, or comma operators, except when they are contained within\nthe operand of the sizeof operator.\n3.4(9)\nConstant expressions must be derived from a constant value or a constant\nvariable.\n3.4\nDangerous operand of '&'.\nThe operand of the unary & operator shall be either a function\ndesignator or an lvalue that designates an object that is not a\nbit-field and is not declared with the register storage-class\nspecifier.  This operand is NOT an lvalue, but we let it pass.\nNote that a segmentation error with possible core dump will result\nwhen the resulting address does not denote a valid (declared)\nstorage location.  This feature will be discontinued in future\nreleases of the compiler!\n3.3.3.2(36)\nUnacceptable operand of '&'.\nThe operand of the unary & operator shall be either a function\ndesignator or an lvalue that designates an object that is not a\nbit-field and is not declared with the register storage-class\nspecifier.\n3.3.3.2(36)\n'&' before array or function; ignored\nUnacceptable operand of sizeof operator.\nThe sizeof operator shall not be applied to an expression that has\nfunction type or an incomplete type, to the parenthesized name of such\na type, or to an lvalue that designates a bit-field object.\n3.3.3.4\nUnacceptable operand of a multiplicative operator.\nEach of the operands of a multiplicative operator shall have arithmetic type.\n3.3.5(18)\nUnacceptable operand of the remainder operator\nEach of the operands of the remainder (%) operator shall have integral type.\n3.3.5(18)\nUnacceptable operand of '+'.\nFor the + operator, either both operands shall have arithmetic type, or\none operand shall be a pointer to an object type and the other shall\nhave integral type.\n3.3.6(39)\nUnacceptable operand of '-'.\nFor the subtraction operator, one of the following shall hold: both operands\nhave arithmetic type; operands are pointers to qualified or unqualified\nversions of compatible object types; or the left operand is a pointer\nto an object type and the right operand has integral type.\n3.3.6(39)\nUnacceptable operand of shift operator.\nEach of the operands of bitwise shift operators shall have integral type.\n3.3.7(9)\nUnacceptable operand of relational operator.\nFor relational operators, one of the following shall hold: both\noperands have arithmetic type; both operands are pointers to qualified\nor unqualified versions of compatible object types; or both operands\nare pointers to qualified or unqualified versions of compatible\nincomplete types.\n3.3.8(32)\nUnacceptable operand of == or !=\nFor the == or != operator, one of the following shall hold: both operands\nare pointers to qualified or unqualified versions of compatible types; one\noperand is a pointer to an object or incomplete type and the other is a\npointer to a qualified or unqualified version of void; or one operand is\na pointer and the other is a null pointer constant.\n3.3.9(21)\nUnacceptable operand of &.\nEach of the operands shall have integral type.\n3.3.10(7)\nUnacceptable operand of ^.\nEach of the operands shall have integral type.\n3.3.11(18)\nUnacceptable operand of |.\nEach of the operands shall have integral type.\n3.3.12(30)\nUnacceptable operand of &&.\nEach of the operands shall have scalar type.\n3.3.13(7)\nUnacceptable operand of ||.\nEach of the operands shall have scalar type.\n3.3.14(20)\nUnacceptable operand of conditional operator.\nThe first operand of conditional operator shall have scalar type.  One\nof the following shall hold for the second and third operands:\nboth operands have arithmetic type; both operands have compatible\nstructure or union types; both operands have void type; both operands\nare pointers to qualified or unqualified versions of compatible types;\none operand is a pointer and the other is a null pointer constant; or\none operand is pointer to an object or incomplete type and the other\nis a pointer to a qualified or unqualified version of void.\n3.3.15\nDuplicate label '%s'\nA label name can only occur once in a function.\n3.1.2.1(25)\nDivision by zero.\n3.3.5\nSubscripting a non-array.\n3.3.2.1\nSubscripting an array of incomplete type which is not an object type.\nThe element of the array shall have an object type.\n3.3.2.1\nShould only subscript an array with an integral expression\n3.3.2.1\nSubscripting an unbounded array\n3.3.2.1\nArray index out of range\n3.3.2.1\nSelector requires struct/union pointer as left hand side\nIn K&R mode the expression is implicitly converted to the '.' selector\nfor a struct/union left-hand side.\n3.3.2.3\nSelector requires struct/union as left hand side\nIn K&R mode the expression is implicitly converted to the '->' selector\nfor a struct/union pointer left-hand side.\n3.3.2.3\nmember of structure or union required\n3.3.2.3\ntypes have different qualifier specifications\nFor two qualified types to be compatible, both shall have the\nidentically qualified version of a compatible type; qualified\nand unqualified versions of a type are distinct types.  For two\ntypes to be compatible their types must be the same.\n3.5.3(26)\nIncompatible array type due to different array size\nFor two array types to be compatible, both shall have compatible element\ntypes; if both size specifiers are present, they shall have the\nsame value.\n3.5.4.2(11)\nIncompatible array type due to incompatible element type\nFor two array types to be compatible, both shall have compatible element\ntypes.\n3.5.4.2(11)\nIncompatible pointer type assignment\nThe type pointed to by the left-hand side of simple assignment\nstatement is incompatible with the type pointed to by the right-hand side.\n3.3.16.1, 3.5.4.1(21)\nIncompatible base type of pointer type\nK&R feature.\nType %s of %s is incompatible with type %s of %s\nIncompatible types can be resolved by casting or by other means.\n3.3.16.1\nillegal combination of pointer and integer\nAssigning an integral expression to a pointer is a bad practice.\nType for %s is incompatible with %s\nIncompatible types can be resolved by casting or by other means.\n3.1.2.6\nBad operand type for += or -=\n3.3.16.2(26)\nA case or default label appears outside a switch statement\nA case or default label shall appear only in a switch statement.\n3.6.1\nThe controlling expression of the if statement is not scalar type\nThe controlling expression of an if statement shall have scalar type.\n3.6.4.1\nThe controlling expression of switch statement is not integral type\nThe controlling expression of an switch statement shall have integral type.\n3.6.4.2(20)\nThe case label is not an integral constant expression\nThe case label shall be an integral constant expression.\n3.6.4.2(22)\nDuplicate case label in the same switch statement\nNo two of the case constant expressions in the same switch statement\nshall have the same value after conversion.\n3.6.4.2(22)\nMore than one default label in the same switch statement\nThere may be at most one default label in a switch statement.\n3.6.4.2(23)\nThe controlling expression of the iteration statement is not scalar\ntype\nThe controlling expression of a iteration statement shall have scalar\ntype.\n3.6.5.1\nlabel '%s' used, but not defined\nThe identifier in a goto statement shall name a label located\nsomewhere in the enclosing function.\n3.6.6.1\nA continue statement shall appear only in or as a loop body\n3.6.6.2\nA break statement shall appear only in or as a switch body or loop body\n3.6.6.3\nA return statement with an expression should not appear\nin a function '%s', whose return type is void\n3.6.6.4(24)\nA return statement without an expression appears in a\nfunction '%s', whose return type is not void\nIf a return statement without an expression is executed, and the value\nof the function call is used by the caller, the behavior is undefined.\n3.6.6.4(33)\nInternal Error: statement stack underflow\nLong double not supported; double assumed.\nLong float not standard; double assumed.\nOnly 'register' allowed in parameter declaration\nThe only storage-class specifier that shall occur in a parameter\ndeclaration is 'register'; illegal storage class ignored.\n3.5.4.3(25)\nName(s) without types in a function declaration\nAn old-style function declaration is not allowed to have names\nin the parameter list; useless names ignored\n3.5.4.3(26)\nFunctions cannot return functions\n3.7.1(33), 3.3.2.2\nFunctions cannot return a non-object type\n3.3.2.2\nenum declaration must contain enum literals\nAlthough structs or unions may delay the declaration of their members,\na similar construction with enum does not exist and is not necessary,\nas there can be no mutual dependencies between the declaration of an\nenumerated type and any other type.\n3.5.2.3(27)\nRegister qualification has no effect for this type of object\nRegister declarations for array, struct, and function types have\nno effect.\n3.5.1(16), 3.5.1(19)\nFunctions cannot be declared 'register'\nThe declaration of an identifier for a function that has block\nscope shall have no explicit storage-class specifier other than\n'extern'.\n3.5.1(19)\n'%s' cannot be initialized\nThe type of the entity to be initialized shall be an object type\nor an array of unknown size.\n3.5.7(32)\nCannot initialize 'extern' variable '%s' within a function\nIf the declaration of an identifier has block scope, and the\nidentifier has 'extern' or 'static' linkage, the declaration\nshall have no initializer for the identifier; initialization\nallowed anyway.\n3.5.7(35)\ninitializing an 'extern' is an ANSI C extension\nconflicting declarations for '%s'\n'static' and 'extern' declarations conflict.  Which is meant?\n3.1.2.2(15), 3.1.2.2(27)\nToo many initial values for '%s'\n3.5.7(1)\nincompatible types in initialization\n3.3.16(35)\nredefinition of '%s'; previous definition at line %s in file '%s'\nIdentifier redeclared in the same scope/block.\n3.1.2.3\nbit-fields as members of a union are an ANSI C invention.\nstorage size for '%s' isn't known\ntype mismatch in initialization\nMissing braces in a union initialization or illegally formed\ninitialization.\n3.5.7(5)\nunion '%s' only allowed one initializer for the first member\n3.5.7(5)\nwidth of '%s' exceeds its type\nthe specified bitfield width is too large to be contained within a\nbitfield type.\nstructure has no member named '%s'\nThis is allowed for compatibility with AT&T pcc-based compilers.\nReference of an expression of void type or an incomplete type.\n3.2.2.1\nelement size of an array shall not be zero\n3.2.2.5(25)\ninvalid combination of type specifiers\nAlthough order is unimportant, not all type specifiers can occur together.\n3.5.2\ndeclaration must at least declare an identifier, tag, or the member of an enumeration\n3.5(16)\nat most one storage class may be given in the declaration\nDuplicate occurrence ignored.\n3.5.1(10)\nsize of function's return type is zero\nThe return type of a function must be void or an object type other than array.\n3.7.1(33)\nExpecting an integral return type from the main function\nidentifier missing from parameter declaration\nPrototypes for function definitions require identifiers in parameter\ndeclarations.\n3.7.1(4)\nonly 'register' allowed for storage class for parameters\nThe declarations in the declaration list shall contain no storage class\nother than 'register', and no initializations.\n3.7.1(10)\nparameters declarations can not have initializations\n3.7.1(10)\nonly one instance of 'void' allowed in the parameter list\n'void' must occur by itself (specifying that the function has no parameters).\n3.5.4.3(1)\n%s must have function type\n1) An argument list must be explicitly present in the declarator; it cannot\n   be inherited from a typedef (3.5.4.3).\n2) The declarator is not a function.\n3.7.1(30)\nIllegal hexadecimal constant\nYou have no digits after the 0x or 0X.  0x0 assumed.\n3.1.3.2\nvalue overflows its type in this context.  Value is set to be '%s'!\n3.2.1.4\nvalue is outside range representable for type '%s'\nmissing member name\nK&R mode permits a missing member name; otherwise, only bitfields can omit\nthe member name.\n3.5.2.1(10)\nuseless keyword or type name in declaration\nType was ignored.\n'%s' declared within and is limited to this function prototype\nPossible program error, since parameter type checking will always fail\nunless the type declaration is visible to the caller.\n3.1.2.1(35)\nExtra spaces within operator, %s assumed\nIn ANSI C, the compound assignment operator cannot have embedded\nwhite space characters.\n3.1.5\nmissing size for array '%s'\nIncomplete types permitted for identifiers with internal or\nexternal linkage, but not automatic linkage.\n3.1.2.5(10)\ncan't jump into (from outside of) the body of a 'try' or into either type of handler\n'%s' missing, please #include excpt.h\nexcpt.h required to declare exception statements, intrinsics or compiler\nruntime names.\nlocal function declarations cannot be 'static'\nA function declaration can only contain the storage-class 'static'\nif it is at file scope.  Declaration made 'extern'.\n3.5.1(19)\nstatic function '%s' declared and referenced, but not defined.\nIf an identifier declared with internal linkage is used in an\nexpression (other than as a part of the operand of a sizeof\noperator), there shall be exactly one external definition for\nthe identifier in the translation unit.\n3.7(12)\npragma argument '%s' must be declared prior to being used in a pragma\nPragma name ignored.\nPragma not supported\n'%s' not enabled as intrinsic\nIt may have already appeared in a function pragma, or never occurred in\nan intrinsic pragma.\n'%s' is already enabled as an intrinsic\nweak definition for '%s' is later redefined; pragma weak ignored.\ndefinition of primary name '%s' not found; pragma weak ignored.\ndefinition of secondary name '%s' not found; pragma weak ignored.\nprimary name '%s' is declared as a common or external, and is not defined \nwith initial value within this file; pragma weak ignored.\nuseless '%s' storage class ignored\narray of functions not allowed\nThe element type must be an object type representing a region\nof data storage which can represent values.\n3.1.2.5(23)\narray of voids not allowed\nThe element type must be an object type representing a region\nof data storage which can represent values.\n3.1.2.5(23)\nargument for pragma pack must be an integer constant; pragma ignored\n'%s' has wrong tag type.\nIdentifier redeclared in the same scope/block.\n3.1.2.3\nmissing dimension bound\nFor multidimensional arrays, the constant bounds of the array may be\nomitted only for the first member of the sequence.\n3.1.2.5(23)\nInternal error in parameters to function substr; loc: '%s'; len: '%s'.\nInternal error in parameters to function insertstr; indx: '%s'.\nInternal error in function get_tag_name; input is a non-tagged type.\nInternal error in function gen_type_str -- not a type tree '%s'\nCannot open file '%s'\nPrototype should be moved after tag or a typedef declaration.\nPlease look for comments in the extracted header file.\nThe extracted header file includes prototypes for static functions,\nwhich should be removed, if you wish to include the header in a source file\nother than the originator.\nANSI C requires formal parameter before \"...\"\nThis extension is meant to be used for compatibility with varargs.h\n3.5.4.3(35)\nsyntax error: \"&...\" invalid\nextension used to access \"...\" formal arguments.\nfunction '%s' initialized like a variable\nThe type of entity to be initialized shall be an object type or an\narray of unknown size.\n3.5.7(31)\ninitializer not an array aggregate\nThe initializer for an object that has aggregate type shall be a\nbrace-enclosed list of initializers for the members of the aggregate,\nwritten in increasing subscript or member order.\n3.5.7(20)\n'%s' type is incomplete; cannot initialize\nWas the struct ever defined?\n3.5.7.(31)\n'%s' is not standard ANSI.\nThis keyword/type is not defined in strict ANSI mode.\n3.1.1\nnot a legal asm string\nThe first operand of an asm string should be, after argument substitution,\na legal assembly string.\nThe -float option will be ignored in ANSI mode.\nThe -float option is ignored, since otherwise program semantics would\nviolate the ANSI standard.  In particular, fp constants are always\n'double' with ANSI-C, while with -float the type of fp constants will\ndepend on the context and may be 'float'.\nANSI C support unavailable with C compiler bundled with RISC/os\nThe C compiler bundled with RISC/os does not support ANSI C.  ANSI\nC support requires a separate license.\nIgnored invalid warning number(s) in -woff option, %s%s !\nWarning numbers must be in the range %s to %s.\nThe set of warning numbers in cfe is disjoint from the set of warning numbers\nin accom, since accom warnings cannot be mapped one-to-one to cfe warnings.\n'%s' not handled as an intrinsic due to incompatible argument types .\n'__unalign' only qualifies pointers\n'__unalign' indicates the object pointed at by pointer is unaligned (e.g.,\nint * __unalign p).  This is an extension to ANSI C and like 'volatile'\nand 'const' can follow the '*' in pointer declarations, but unlike both\ncannot qualify a base type.\nindex expression is an anachronism\nANSI C++ doesn't support array index expressions in delete.\n5.3.4\nmember cannot be of function or incomplete type.\n3.5.2.1(12)\nIllegal lint option, '%s', is ignored.\ncannot open header message buffer file\ncannot write header message buffer file\ncannot read header message buffer file\ncannot seek in header message buffer file\nstruct/union/enum '%s' is used, but not defined\nstatic '%s' unused\nnonportable character comparison (chars may be signed or unsigned)\nredundant comparison of unsigned with constant expression\nredundant statement, control flow cannot reach this statement\n'%s' may be used before set\nfunction parameter '%s' is not used in function '%s'\n'%s' can be const qualified, since it is not set within its lifetime.\n'%s' is not used in function '%s'\n'%s' set but unused in function '%s'\ncontrol may fall through %s statement\nfunction '%s' has return(e); and return;\nfunction '%s' may return random value to place of invocation %s\nlabel without goto: '%s'\nwidth of %s constant is smaller than size of type (%s)\nexplicit conversion from '%s' to '%s' %s\nimplicit conversion from '%s' to '%s' %s\n'%s' may be indistinguishable from '%s' due to internal name truncation\nPromoted formal parameter and promoted argument have incompatible types\nNo prototype for the definition of '%s' %s\nReferences to '%s' are substituted by its literal initializer\n       (as included in %s)\n==============\nunsupported language linkage\nstring-literal specifies an unsupported linkage\n7.4(1)\nNo prototype for the call to %s\nTo achieve better type-checking, there should be a full prototype for\nthe function being called.\n3.5.4.3\n'inline' only applies to function declarations\nleave statment can occur only within try body\nMicrosoft extension\nUse of a Microsoft extension detected without usage of the\ncompiler option -msft.\nNo parameter mentioned\nA file with no declarations or definitions is accepted as an extension to ANSI C\nThe translation unit must contain at least one external definition.\n3.7\nIncompatible signed and unsigned version of a type\nYacc initialization error\nInternal error: yacc cannot initialize itself.\nThe cfe option %s may not be in future releases.  We suggest that you not use this option!\nIncompatible char and unsigned char versions of a type\nLshift with undefined behaviour.\nLshift with a negative right operand, or a right operand that is greater \nthan or equal to the width in bits of the promoted left operand, results \nin undefined behaviour.\n3.3.7(11)\nuseless type name in declaration, possibly a semicolon is missing.\nType was ignored.\nconstant initializer expression is invalid (refers to automatic variables).\nAll the expressions in an initializer for an object that has static storage\nduration or in the initializer list for an object that has aggregate or\nunion type shall be constant expressions.  Otherwise, unexpected results \nmay occur.\n3.5.7(32) and 3.4\ninvalid explicit or implicit conversion of an address constant to an integral value in a constant initializing expression.\nAn address constant in a constant initializing expression can neither \ninitialize a bit-field nor be directly or indirectly converted to an \nintegral type of size different from an address type.\n6.4\n"
  },
  {
    "path": "ido/ido5.3_recomp/header.h",
    "content": "#include <stdio.h>\n#include <stdint.h>\n#include <stdlib.h>\n#include <string.h>\n#include <math.h>\n#include <assert.h>\n\n#include \"libc_impl.h\"\n#include \"helpers.h\"\n\n#define RM_RN 0\n#define RM_RZ 1\n#define RM_RP 2\n#define RM_RM 3\n\nunion FloatReg {\n    float f[2];\n    uint32_t w[2];\n    double d;\n};\n\n#define cvt_w_d(f) \\\n    ((fcsr & RM_RZ) ? ((isnan(f) || f <= -2147483649.0 || f >= 2147483648.0) ? (fcsr |= 0x40, 2147483647) : (int)f) : (assert(0), 0))\n\n#define cvt_w_s(f) cvt_w_d((double)f)\n\nstatic union FloatReg f0 = {{0, 0}}, f2 = {{0, 0}}, f4 = {{0, 0}}, f6 = {{0, 0}}, f8 = {{0, 0}},\nf10 = {{0, 0}}, f12 = {{0, 0}}, f14 = {{0, 0}}, f16 = {{0, 0}}, f18 = {{0, 0}}, f20 = {{0, 0}},\nf22 = {{0, 0}}, f24 = {{0, 0}}, f26 = {{0, 0}}, f28 = {{0, 0}}, f30 = {{0, 0}};\nstatic uint32_t fcsr = 1;\n"
  },
  {
    "path": "ido/ido5.3_recomp/helpers.h",
    "content": "#ifndef HELPERS_H\n#define HELPERS_H\n\n#include <stdint.h>\n\n#define MEM_U32(a) (*(uint32_t *)(mem + a))\n#define MEM_S32(a) (*(int32_t *)(mem + a))\n#define MEM_U16(a) (*(uint16_t *)(mem + ((a) ^ 2)))\n#define MEM_S16(a) (*(int16_t *)(mem + ((a) ^ 2)))\n#define MEM_U8(a) (*(uint8_t *)(mem + ((a) ^ 3)))\n#define MEM_S8(a) (*(int8_t *)(mem + ((a) ^ 3)))\n\n#endif\n"
  },
  {
    "path": "ido/ido5.3_recomp/libc_impl.c",
    "content": "#define _GNU_SOURCE // for sigset\n#include <stdbool.h>\n#include <stdio.h>\n#include <stdint.h>\n#include <stdlib.h>\n#include <string.h>\n#include <math.h>\n#include <assert.h>\n#include <errno.h>\n#include <time.h>\n#include <limits.h>\n#include <ctype.h>\n#include <locale.h>\n#include <libgen.h>\n\n#ifdef __CYGWIN__\n#include <windows.h>\n#endif\n#ifdef __APPLE__\n  #include <mach-o/dyld.h>\n#endif\n\n#include <sys/mman.h>\n#include <sys/types.h>\n#include <sys/stat.h>\n#include <sys/times.h>\n#include <sys/file.h>\n#include <sys/wait.h>\n#include <fcntl.h>\n#include <utime.h>\n#include <unistd.h>\n#include <signal.h>\n\n#include \"libc_impl.h\"\n#include \"helpers.h\"\n\n#define MIN(a, b) ((a) < (b) ? (a) : (b))\n#define MAX(a, b) ((a) > (b) ? (a) : (b))\n\n#define STRING(param) size_t param##_len = wrapper_strlen(mem, param##_addr); \\\n    char param[param##_len + 1]; \\\n    for (size_t i = 0; i <= param##_len; i++) { \\\n        param[i] = MEM_S8(param##_addr + i); \\\n    }\n\n#if !defined(IDO53) && !defined(IDO71)\n#define IDO71\n#endif\n\n#define MEM_REGION_START 0xfb00000\n#define MEM_REGION_SIZE (512 * 1024 * 1024)\n\n#ifdef IDO53\n// IDO 5.3\n#define IOB_ADDR 0x0fb528e4\n#define ERRNO_ADDR 0x0fb52720\n#define CTYPE_ADDR 0x0fb504f0\n#define LIBC_ADDR 0x0fb50000\n#define LIBC_SIZE 0x3000\n#endif\n\n#ifdef IDO71\n// IDO 7.1\n#define IOB_ADDR 0x0fb4ee44\n#define ERRNO_ADDR 0x0fb4ec80\n#define CTYPE_ADDR 0x0fb4cba0\n#define LIBC_ADDR 0x0fb4c000\n#define LIBC_SIZE 0x3000\n#endif\n\n#define STDIN_ADDR IOB_ADDR\n#define STDOUT_ADDR (IOB_ADDR + 0x10)\n#define STDERR_ADDR (IOB_ADDR + 0x20)\n#define STDIN ((struct FILE_irix *)&MEM_U32(STDIN_ADDR))\n#define STDOUT ((struct FILE_irix *)&MEM_U32(STDOUT_ADDR))\n#define STDERR ((struct FILE_irix *)&MEM_U32(STDERR_ADDR))\n\n#define MALLOC_BINS_ADDR custom_libc_data_addr\n#define STRTOK_DATA_ADDR (MALLOC_BINS_ADDR + (30 - 3) * 4)\n#define INTBUF_ADDR (STRTOK_DATA_ADDR + 4)\n\n#define SIGNAL_HANDLER_STACK_START LIBC_ADDR\n\n#define NFILE 100\n\n#define IOFBF 0000 /* full buffered */\n#define IOLBF 0100 /* line buffered */\n#define IONBF 0004 /* not buffered */\n#define IOEOF 0020 /* EOF reached on read */\n#define IOERR 0040 /* I/O error from system */\n\n#define IOREAD  0001 /* currently reading */\n#define IOWRT   0002 /* currently writing */\n#define IORW    0200 /* opened for reading and writing */\n#define IOMYBUF 0010 /* stdio malloc()'d buffer */\n\n#define STDIO_BUFSIZE 16384\n\nstruct timespec_t_irix {\n    int tv_sec;\n    int tv_nsec;\n};\n\nstruct FILE_irix {\n    int _cnt;\n    uint32_t _ptr_addr;\n    uint32_t _base_addr;\n    uint8_t pad[2];\n    uint8_t _file;\n    uint8_t _flag;\n};\n\nstatic struct {\n    struct {\n        uint64_t (*trampoline)(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest);\n        uint8_t *mem;\n        uint32_t fp_dest;\n    } handlers[65];\n    volatile uint32_t recursion_level;\n} signal_context;\n\nstatic uint32_t cur_sbrk;\nstatic uint32_t bufendtab[NFILE]; // this version contains the size and not the end ptr\nstatic uint32_t custom_libc_data_addr;\n\n#define _U 01   /* Upper case */\n#define _L 02   /* Lower case */\n#define _N 04   /* Numeral (digit) */\n#define _S 010  /* Spacing character */\n#define _P 020  /* Punctuation */\n#define _C 040  /* Control character */\n#define _B 0100 /* Blank */\n#define _X 0200 /* heXadecimal digit */\n\nstatic char ctype[] = { 0,\n\n/*       0       1       2       3       4       5       6       7  */\n\n/* 0*/  _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,\n/* 10*/ _C,     _S|_C,  _S|_C,  _S|_C,  _S|_C,  _S|_C,  _C,     _C,\n/* 20*/ _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,\n/* 30*/ _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C,\n/* 40*/ _S|_B,  _P,     _P,     _P,     _P,     _P,     _P,     _P,\n/* 50*/ _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P,\n/* 60*/ _N|_X,  _N|_X,  _N|_X,  _N|_X,  _N|_X,  _N|_X,  _N|_X,  _N|_X,\n/* 70*/ _N|_X,  _N|_X,  _P,     _P,     _P,     _P,     _P,     _P,\n/*100*/ _P,     _U|_X,  _U|_X,  _U|_X,  _U|_X,  _U|_X,  _U|_X,  _U,\n/*110*/ _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U,\n/*120*/ _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U,\n/*130*/ _U,     _U,     _U,     _P,     _P,     _P,     _P,     _P,\n/*140*/ _P,     _L|_X,  _L|_X,  _L|_X,  _L|_X,  _L|_X,  _L|_X,  _L,\n/*150*/ _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L,\n/*160*/ _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L,\n/*170*/ _L,     _L,     _L,     _P,     _P,     _P,     _P,     _C,\n/*200*/  0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0,\n         0,      0,      0,      0,      0,      0,      0,      0\n};\n\n#define REDIRECT_USR_LIB\n\n#ifdef REDIRECT_USR_LIB\nstatic char bin_dir[PATH_MAX + 1];\n#endif\nstatic int g_file_max = 3;\n\n#ifdef __CYGWIN__\nstatic size_t g_Pagesize;\n#endif\n\nstatic uint8_t *memory_map(size_t length)\n{\n#ifdef __CYGWIN__\n    uint8_t *mem = mmap(0, length, PROT_NONE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, -1, 0);\n    g_Pagesize = sysconf(_SC_PAGESIZE);\n    assert(((uintptr_t)mem & (g_Pagesize-1)) == 0);\n#else\n    uint8_t *mem = mmap(0, length, PROT_NONE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);\n#endif\n    if (mem == MAP_FAILED) {\n        perror(\"mmap\");\n        exit(1);\n    }\n    return mem;\n}\n\nstatic void memory_allocate(uint8_t *mem, uint32_t start, uint32_t end)\n{\n    assert(start >= MEM_REGION_START);\n    assert(end <= MEM_REGION_START + MEM_REGION_SIZE);\n#ifdef __CYGWIN__\n    uintptr_t _start = ((uintptr_t)mem + start) & ~(g_Pagesize-1);\n    uintptr_t _end = ((uintptr_t)mem + end + (g_Pagesize-1)) & ~(g_Pagesize-1);\n\n    if(mprotect((void*)_start, _end - _start, PROT_READ | PROT_WRITE) < 0) {\n        perror(\"mprotect\");\n        exit(1);\n    }\n#else\n    if (mmap(mem + start, end - start, PROT_READ | PROT_WRITE, MAP_FIXED | MAP_PRIVATE | MAP_ANONYMOUS, -1, 0) == MAP_FAILED) {\n        perror(\"mmap\");\n        exit(1);\n    }\n#endif\n}\n\nstatic void memory_unmap(uint8_t *mem, size_t length)\n{\n    if (munmap(mem, length)) {\n        perror(\"munmap\");\n        exit(1);\n    }\n}\n\n\nstatic void free_all_file_bufs(uint8_t *mem) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(IOB_ADDR);\n    for (int i = 0; i < g_file_max; i++) {\n        if (f[i]._flag & IOMYBUF) {\n            wrapper_free(mem, f[i]._base_addr);\n        }\n    }\n}\n\nstatic void find_bin_dir(void) {\n#ifdef REDIRECT_USR_LIB\n    // gets the current executable's path\n    char path[PATH_MAX + 1] = {0};\n#ifdef __CYGWIN__\n    uint32_t size = GetModuleFileName(NULL, path, PATH_MAX);\n    if (size == 0 || size == PATH_MAX) {\n        return;\n    }\n#elif defined __APPLE__\n    uint32_t size = PATH_MAX;\n    if (_NSGetExecutablePath(path, &size) < 0) {\n        return;\n    }\n#else\n    ssize_t size = readlink(\"/proc/self/exe\", path, PATH_MAX);\n    if (size < 0 || size == PATH_MAX) {\n        return;\n    }\n#endif\n\n    strcpy(bin_dir, dirname(path));\n#endif\n}\n\nint main(int argc, char *argv[]) {\n    int ret;\n\n    find_bin_dir();\n\n    uint8_t *mem = memory_map(MEM_REGION_SIZE);\n    mem -= MEM_REGION_START;\n    int run(uint8_t *mem, int argc, char *argv[]);\n    ret = run(mem, argc, argv);\n    wrapper_fflush(mem, 0);\n    free_all_file_bufs(mem);\n    mem += MEM_REGION_START;\n    memory_unmap(mem, MEM_REGION_SIZE);\n    return ret;\n}\n\nvoid mmap_initial_data_range(uint8_t *mem, uint32_t start, uint32_t end) {\n    custom_libc_data_addr = end;\n    end += 4096;\n    memory_allocate(mem, start, end);\n    cur_sbrk = end;\n}\n\nvoid setup_libc_data(uint8_t *mem) {\n    memory_allocate(mem, LIBC_ADDR, (LIBC_ADDR + LIBC_SIZE));\n    for (size_t i = 0; i < sizeof(ctype); i++) {\n        MEM_S8(CTYPE_ADDR + i) = ctype[i];\n    }\n    STDIN->_flag = IOREAD;\n    STDIN->_file = 0;\n    STDOUT->_flag = IOWRT;\n    STDOUT->_file = 1;\n    STDERR->_flag = IOWRT | IONBF;\n    STDERR->_file = 2;\n}\n\nstatic uint32_t strcpy1(uint8_t *mem, uint32_t dest_addr, const char *str) {\n    for (;;) {\n        char c = *str;\n        ++str;\n        MEM_S8(dest_addr) = c;\n        ++dest_addr;\n        if (c == '\\0') {\n            return dest_addr - 1;\n        }\n    }\n}\n\nstatic uint32_t strcpy2(uint8_t *mem, uint32_t dest_addr, uint32_t src_addr) {\n    for (;;) {\n        char c = MEM_S8(src_addr);\n        ++src_addr;\n        MEM_S8(dest_addr) = c;\n        ++dest_addr;\n        if (c == '\\0') {\n            return dest_addr - 1;\n        }\n    }\n}\n\nuint32_t wrapper_sbrk(uint8_t *mem, int increment) {\n    uint32_t old = cur_sbrk;\n    memory_allocate(mem, old, (old + increment));\n    cur_sbrk += increment;\n    return old;\n}\n\n#if 0\nuint32_t wrapper_malloc(uint8_t *mem, uint32_t size) {\n    uint32_t orig_size = size;\n    size += 8;\n    size = (size + 0xfff) & ~0xfff;\n    uint32_t ret = wrapper_sbrk(mem, size);\n    MEM_U32(ret) = orig_size;\n    return ret + 8;\n}\n\nuint32_t wrapper_calloc(uint8_t *mem, uint32_t num, uint32_t size) {\n    uint64_t new_size = (uint64_t)num * size;\n    assert(new_size == (uint32_t)new_size);\n    uint32_t ret = wrapper_malloc(mem, new_size);\n    return wrapper_memset(mem, ret, 0, new_size);\n}\n\nuint32_t wrapper_realloc(uint8_t *mem, uint32_t data_addr, uint32_t size) {\n    if (data_addr == 0) {\n        return wrapper_malloc(mem, size);\n    }\n    uint32_t orig_size = MEM_U32(data_addr - 8);\n    if (size < orig_size || orig_size < 4088 && size < 4088) {\n        MEM_U32(data_addr - 8) = size;\n        return data_addr;\n    }\n    uint32_t new_addr = wrapper_malloc(mem, size);\n    return wrapper_memcpy(mem, new_addr, data_addr, MIN(size, orig_size));\n}\n\nvoid wrapper_free(uint8_t *mem, uint32_t data_addr) {\n    // NOP\n}\n#else\n\n/*\nSimple bin-based malloc algorithm\n\nThe memory is divided into bins of item sizes 8, 16, 32, 64, 128, ..., 2^30.\nSize requests are divided into these bin sizes and each bin is handled\ncompletely separate from other bins.\n\nFor each bin there is a linked list of free'd items.\nLinked list node:\nstruct FreeListNode {\n    struct Node *next;\n    size_t free_space_after;\n    uint8_t data[bin_item_size];\n};\nAt most one value of next and space_after is non-zero.\nIf a node exists in the linked list, it is the memory node to return.\nstruct AllocatedNode {\n    int bin;\n    uint32_t current_size;\n    uint8_t data[bin_item_size];\n};\nThe returned address is the data element.\nWhen the last list node is returned, and free_space_after is big enough\nfor a new node, a new node is created having free_space_after set to\n(free_space_after - (8 + bin_item_size)), and is appended to the list.\n\nIf the list was empty, a new memory chunk is requested from the system\nof 65536 bytes, or at least (8 + bin_item_size), rounded up to nearest\npage size boundary. It can also be smaller if it leaves holes bigger than\n4096 bytes that can never be used. This chunk is then inserted to the list,\nand the algorithm restarts.\n\nThis algorithm, for each bin, never uses more than twice as much as is\nmaximally in use (plus 65536 bytes).\nThe malloc/free calls run in O(1) and calloc/realloc calls run in O(size).\n*/\n\nsize_t mem_used;\nsize_t mem_allocated;\nsize_t max_mem_used;\nsize_t num_sbrks;\nsize_t num_allocs;\nuint32_t wrapper_malloc(uint8_t *mem, uint32_t size) {\n    int bin = -1;\n    for (int i = 3; i < 30; i++) {\n        if (size <= (1 << i)) {\n            bin = i;\n            break;\n        }\n    }\n    if (bin == -1) {\n        return 0;\n    }\n    ++num_allocs;\n    mem_used += size;\n    max_mem_used = MAX(mem_used, max_mem_used);\n    uint32_t item_size = 1 << bin;\n    uint32_t list_ptr = MALLOC_BINS_ADDR + (bin - 3) * 4;\n    uint32_t node_ptr = MEM_U32(list_ptr);\n    if (node_ptr == 0) {\n        uint32_t sbrk_request = 0x10000;\n        if (8 + item_size > sbrk_request) {\n            sbrk_request = 8 + item_size;\n            sbrk_request = (sbrk_request + 0xfff) & ~0xfff;\n        }\n        uint32_t left_over = sbrk_request % (8 + item_size);\n        sbrk_request -= left_over & ~0xfff;\n        mem_allocated += sbrk_request;\n        ++num_sbrks;\n        node_ptr = wrapper_sbrk(mem, sbrk_request);\n        MEM_U32(node_ptr + 4) = sbrk_request - (8 + item_size);\n    }\n    uint32_t next = MEM_U32(node_ptr);\n    if (next == 0) {\n        uint32_t free_space_after = MEM_U32(node_ptr + 4);\n        if (free_space_after >= 8 + item_size) {\n            next = node_ptr + 8 + item_size;\n            MEM_U32(next + 4) = free_space_after - (8 + item_size);\n        }\n    } else {\n        assert(MEM_U32(node_ptr + 4) == 0);\n    }\n    MEM_U32(list_ptr) = next;\n    MEM_U32(node_ptr) = bin;\n    MEM_U32(node_ptr + 4) = size;\n    return node_ptr + 8;\n}\n\nuint32_t wrapper_calloc(uint8_t *mem, uint32_t num, uint32_t size) {\n    uint64_t new_size = (uint64_t)num * size;\n    assert(new_size == (uint32_t)new_size);\n    uint32_t ret = wrapper_malloc(mem, new_size);\n    return wrapper_memset(mem, ret, 0, new_size);\n}\n\nuint32_t wrapper_realloc(uint8_t *mem, uint32_t data_addr, uint32_t size) {\n    if (data_addr == 0) {\n        return wrapper_malloc(mem, size);\n    } else {\n        uint32_t node_ptr = data_addr - 8;\n        int bin = MEM_U32(node_ptr);\n        uint32_t old_size = MEM_U32(node_ptr + 4);\n        uint32_t max_size = 1 << bin;\n        assert(bin >= 3 && bin < 30);\n        assert(old_size <= max_size);\n        if (size <= max_size) {\n            mem_used = mem_used - old_size + size;\n            MEM_U32(node_ptr + 4) = size;\n            return data_addr;\n        } else {\n            uint32_t new_addr = wrapper_malloc(mem, size);\n            wrapper_memcpy(mem, new_addr, data_addr, old_size);\n            wrapper_free(mem, data_addr);\n            return new_addr;\n        }\n    }\n}\n\nvoid wrapper_free(uint8_t *mem, uint32_t data_addr) {\n    uint32_t node_ptr = data_addr - 8;\n    int bin = MEM_U32(node_ptr);\n    uint32_t size = MEM_U32(node_ptr + 4);\n    uint32_t list_ptr = MALLOC_BINS_ADDR + (bin - 3) * 4;\n    assert(bin >= 3 && bin < 30);\n    assert(size <= (1 << bin));\n    MEM_U32(node_ptr) = MEM_U32(list_ptr);\n    MEM_U32(node_ptr + 4) = 0;\n    MEM_U32(list_ptr) = node_ptr;\n    mem_used -= size;\n}\n#endif\n\nint wrapper_fscanf(uint8_t *mem, uint32_t fp_addr, uint32_t format_addr, uint32_t sp) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    STRING(format) // for debug\n\n    int ret = 0;\n    char c;\n    int ch;\n    sp += 2 * 4;\n    for (;;) {\n        c = MEM_S8(format_addr);\n        ++format_addr;\n        if (c == '%') {\n            c = MEM_S8(format_addr);\n            ++format_addr;\n            if (c == '%') {\n                goto percent;\n            }\n            for (;;) {\n                ch = wrapper_fgetc(mem, fp_addr);\n                if (ch == -1) {\n                    return ret;\n                }\n                if (!isspace(ch)) {\n                    //wrapper_ungetc(mem, ch, fp_addr);\n                    break;\n                }\n            }\n            bool l = false;\n            continue_format:\n            switch (c) {\n                case 'l':\n                    assert(!l && \"ll not implemented in fscanf\");\n                    l = true;\n                    c = MEM_S8(format_addr);\n                    ++format_addr;\n                    goto continue_format;\n                case 'd':\n                {\n                    int64_t num = 0;\n                    int sign = 1;\n                    bool found_first = false;\n                    if (ch == '-') {\n                        sign = -1;\n                        ch = wrapper_fgetc(mem, fp_addr);\n                        if (ch == -1) {\n                            return ret;\n                        }\n                    }\n                    for (;;) {\n                        if (isdigit(ch)) {\n                            num *= 10;\n                            num += ch - '0';\n                            found_first = true;\n                            ch = wrapper_fgetc(mem, fp_addr);\n                            if (ch == -1) {\n                                break;\n                            }\n                        } else {\n                            wrapper_ungetc(mem, ch, fp_addr);\n                            break;\n                        }\n                    }\n                    if (found_first) {\n                        uint32_t int_addr = MEM_U32(sp);\n                        sp += 4;\n                        MEM_S32(int_addr) = (int)(num * sign);\n                        ++ret;\n                    } else {\n                        return ret;\n                    }\n                    break;\n                }\n                default:\n                    assert(0 && \"fscanf format not implemented\");\n            }\n        } else if (c == '\\0') {\n            break;\n        } else {\n            percent:\n            ch = wrapper_fgetc(mem, fp_addr);\n            if (ch == -1) {\n                break;\n            }\n            if ((char)ch != c) {\n                break;\n            }\n        }\n    }\n\n    return ret;\n}\n\nint wrapper_printf(uint8_t *mem, uint32_t format_addr, uint32_t sp) {\n    STRING(format)\n    if (!strcmp(format, \" child died due to signal %d.\\n\")) {\n        printf(format, MEM_U32(sp + 4));\n        return 1;\n    }\n    assert(0 && \"printf not implemented\");\n    return 0;\n}\n\nint wrapper_sprintf(uint8_t *mem, uint32_t str_addr, uint32_t format_addr, uint32_t sp) {\n    STRING(format) // for debug\n    char temp[32];\n\n    if (!strcmp(format, \"%.16e\")) {\n        union {\n            uint32_t w[2];\n            double d;\n        } d;\n        d.w[1] = MEM_U32(sp + 2 * 4);\n        d.w[0] = MEM_U32(sp + 3 * 4);\n        sprintf(temp, \"%.16e\", d.d);\n        strcpy1(mem, str_addr, temp);\n        return 1;\n    }\n    if (!strcmp(format, \"\\\\%03o\")) {\n        sprintf(temp, \"\\\\%03o\", MEM_U32(sp + 2 * 4));\n        strcpy1(mem, str_addr, temp);\n        return 1;\n    }\n    if (!strcmp(format, \"%*ld=\")) {\n        sprintf(temp, \"%*d=\", MEM_U32(sp + 2 * 4), MEM_U32(sp + 3 * 4));\n        strcpy1(mem, str_addr, temp);\n        return 1;\n    }\n\n    uint32_t orig_str_addr = str_addr;\n    uint32_t pos = 0;\n    int ret = 0;\n    char c;\n    sp += 2 * 4;\n    for (;;) {\n        c = MEM_S8(format_addr + pos);\n        ++pos;\n        if (c == '%') {\n            bool l = false;\n            c = MEM_S8(format_addr + pos);\n            ++pos;\n            uint32_t zeros = 0;\n            bool zero_prefix = false;\n            continue_format:\n            switch (c) {\n                case '0':\n                    do {\n                        c = MEM_S8(format_addr + pos);\n                        ++pos;\n                        if (c >= '0' && c <= '9') {\n                            zeros *= 10;\n                            zeros += c - '0';\n                        }\n                    } while (c >= '0' && c <= '9');\n                    goto continue_format;\n                case '#':\n                    c = MEM_S8(format_addr + pos);\n                    ++pos;\n                    zero_prefix = true;\n                    goto continue_format;\n                    break;\n                case 'l':\n                    assert(!l && \"ll not implemented in fscanf\");\n                    c = MEM_S8(format_addr + pos);\n                    ++pos;\n                    l = true;\n                    goto continue_format;\n                    break;\n                case 'd':\n                    if (zeros != 0) {\n                        char temp1[32];\n                        sprintf(temp1, \"%%0%dd\", zeros);\n                        sprintf(temp, temp1, MEM_S32(sp));\n                    } else {\n                        sprintf(temp, \"%d\", MEM_S32(sp));\n                    }\n                    sp += 4;\n                    str_addr = strcpy1(mem, str_addr, temp);\n                    ++ret;\n                    break;\n                case 'o':\n                    if (zero_prefix) {\n                        sprintf(temp, \"%#o\", MEM_S32(sp));\n                    } else {\n                        sprintf(temp, \"%o\", MEM_S32(sp));\n                    }\n                    sp += 4;\n                    str_addr = strcpy1(mem, str_addr, temp);\n                    ++ret;\n                    break;\n                case 'x':\n                    if (zero_prefix) {\n                        sprintf(temp, \"%#x\", MEM_S32(sp));\n                    } else {\n                        sprintf(temp, \"%x\", MEM_S32(sp));\n                    }\n                    sp += 4;\n                    str_addr = strcpy1(mem, str_addr, temp);\n                    ++ret;\n                    break;\n                case 'u':\n                    sprintf(temp, \"%u\", MEM_S32(sp));\n                    sp += 4;\n                    str_addr = strcpy1(mem, str_addr, temp);\n                    ++ret;\n                    break;\n                case 's':\n                    str_addr = strcpy2(mem, str_addr, MEM_U32(sp));\n                    sp += 4;\n                    ++ret;\n                    break;\n                case 'c':\n                    MEM_S8(str_addr) = (char)MEM_U32(sp);\n                    ++str_addr;\n                    sp += 4;\n                    ++ret;\n                    break;\n                case '%':\n                    MEM_S8(str_addr) = '%';\n                    ++str_addr;\n                    break;\n                default:\n                    fprintf(stderr, \"%s\\n\", format);\n                    assert(0 && \"non-implemented sprintf format\");\n            }\n        } else if (c == '\\0') {\n            break;\n        } else {\n            MEM_S8(str_addr) = c;\n            ++str_addr;\n        }\n    }\n\n    MEM_S8(str_addr) = '\\0';\n    STRING(orig_str) // for debug\n    //printf(\"result: '%s' '%s'\\n\", format, orig_str);\n    return ret;\n}\n\nint wrapper_fprintf(uint8_t *mem, uint32_t fp_addr, uint32_t format_addr, uint32_t sp) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    STRING(format)\n    sp += 8;\n    /*if (!strcmp(format, \"%s\")) {\n        uint32_t s_addr = MEM_U32(sp);\n        STRING(s)\n        if (fp_addr == STDERR_ADDR) {\n            fprintf(stderr, \"%s\", s);\n            fflush(stderr);\n            return 1;\n        }\n    }\n    if (!strcmp(format, \"%s: %s: \")) {\n        uint32_t s1_addr = MEM_U32(sp), s2_addr = MEM_U32(sp + 4);\n        STRING(s1)\n        STRING(s2)\n        if (fp_addr == STDERR_ADDR) {\n            fprintf(stderr, \"%s: %s: \", s1, s2);\n            fflush(stderr);\n            return 1;\n        }\n    }*/\n    int ret = 0;\n    for (;;) {\n        uint32_t pos = format_addr;\n        char ch = MEM_S8(pos);\n        while (ch != '%' && ch != '\\0') {\n            ++pos;\n            ch = MEM_S8(pos);\n        }\n        if (format_addr != pos) {\n            if (wrapper_fwrite(mem, format_addr, 1, pos - format_addr, fp_addr) != pos - format_addr) {\n                break;\n            }\n        }\n        if (ch == '\\0') {\n            break;\n        }\n        ++pos;\n        ch = MEM_S8(pos);\n        switch (ch) {\n            case 'd':\n            {\n                char buf[32];\n                sprintf(buf, \"%d\", MEM_U32(sp));\n                strcpy1(mem, INTBUF_ADDR, buf);\n                if (wrapper_fputs(mem, INTBUF_ADDR, fp_addr) == -1) {\n                    return ret;\n                }\n                sp += 4;\n                ++ret;\n                break;\n            }\n            case 's':\n            {\n                if (wrapper_fputs(mem, MEM_U32(sp), fp_addr) == -1) {\n                    return ret;\n                }\n                sp += 4;\n                ++ret;\n                break;\n            }\n            case 'c':\n            {\n                char buf[32];\n                sprintf(buf, \"%c\", MEM_U32(sp));\n                strcpy1(mem, INTBUF_ADDR, buf);\n                if (wrapper_fputs(mem, INTBUF_ADDR, fp_addr) == -1) {\n                    return ret;\n                }\n                sp += 4;\n                ++ret;\n                break;\n            }\n            default:\n                fprintf(stderr, \"missing format: '%s'\\n\", format);\n                assert(0 && \"non-implemented fprintf format\");\n        }\n        format_addr = ++pos;\n    }\n    return ret;\n}\n\nint wrapper__doprnt(uint8_t *mem, uint32_t format_addr, uint32_t params_addr, uint32_t fp_addr) {\n    assert(0 && \"_doprnt not implemented\");\n    return 0;\n}\n\nuint32_t wrapper_strlen(uint8_t *mem, uint32_t str_addr) {\n    uint32_t len = 0;\n    while (MEM_S8(str_addr) != '\\0') {\n        ++str_addr;\n        ++len;\n    }\n    return len;\n}\n\nint wrapper_open(uint8_t *mem, uint32_t pathname_addr, int flags, int mode) {\n    STRING(pathname)\n    int f = flags & O_ACCMODE;\n    if (flags & 0x100) {\n        f |= O_CREAT;\n    }\n    if (flags & 0x200) {\n        f |= O_TRUNC;\n    }\n    if (flags & 0x400) {\n        f |= O_EXCL;\n    }\n    if (flags & 0x800) {\n        f |= O_NOCTTY;\n    }\n    if (flags & 0x08) {\n        f |= O_APPEND;\n    }\n    int fd = open(pathname, f, mode);\n    MEM_U32(ERRNO_ADDR) = errno;\n    return fd;\n}\n\nint wrapper_creat(uint8_t *mem, uint32_t pathname_addr, int mode) {\n    STRING(pathname)\n    int ret = creat(pathname, mode);\n    if (ret < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_access(uint8_t *mem, uint32_t pathname_addr, int mode) {\n    STRING(pathname)\n    int ret = access(pathname, mode);\n    if (ret != 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_rename(uint8_t *mem, uint32_t oldpath_addr, uint32_t newpath_addr) {\n    STRING(oldpath)\n    STRING(newpath)\n    int ret = rename(oldpath, newpath);\n    if (ret != 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_utime(uint8_t *mem, uint32_t filename_addr, uint32_t times_addr) {\n    STRING(filename)\n    struct utimbuf buf = {0, 0};\n    int ret = utime(filename, times_addr == 0 ? NULL : &buf);\n    if (ret == 0) {\n        if (times_addr != 0) {\n            MEM_U32(times_addr + 0) = buf.actime;\n            MEM_U32(times_addr + 4) = buf.modtime;\n        }\n    } else {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_flock(uint8_t *mem, int fd, int operation) {\n    int ret = flock(fd, operation);\n    if (ret != 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_chmod(uint8_t *mem, uint32_t path_addr, uint32_t mode) {\n    STRING(path)\n    int ret = chmod(path, mode);\n    if (ret < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_umask(int mode) {\n    return umask(mode);\n}\n\nuint32_t wrapper_ecvt(uint8_t *mem, double number, int ndigits, uint32_t decpt_addr, uint32_t sign_addr) {\n    assert(0);\n}\n\nuint32_t wrapper_fcvt(uint8_t *mem, double number, int ndigits, uint32_t decpt_addr, uint32_t sign_addr) {\n    assert(0);\n}\n\ndouble wrapper_sqrt(double v) {\n    return sqrt(v);\n}\n\nfloat wrapper_sqrtf(float v) {\n    return sqrtf(v);\n}\n\nint wrapper_atoi(uint8_t *mem, uint32_t nptr_addr) {\n    STRING(nptr)\n    return atoi(nptr);\n}\n\nint wrapper_atol(uint8_t *mem, uint32_t nptr_addr) {\n    return wrapper_atoi(mem, nptr_addr);\n}\n\ndouble wrapper_atof(uint8_t *mem, uint32_t nptr_addr) {\n    STRING(nptr);\n    return atof(nptr);\n}\n\nint wrapper_strtol(uint8_t *mem, uint32_t nptr_addr, uint32_t endptr_addr, int base) {\n    STRING(nptr)\n    char *endptr = NULL;\n    int64_t res = strtoll(nptr, endptr_addr != 0 ? &endptr : NULL, base);\n    if (res > INT_MAX) {\n        MEM_U32(ERRNO_ADDR) = ERANGE;\n        res = INT_MAX;\n    }\n    if (res < INT_MIN) {\n        MEM_U32(ERRNO_ADDR) = ERANGE;\n        res = INT_MIN;\n    }\n    if (endptr != NULL) {\n        MEM_U32(endptr_addr) = nptr_addr + (uint32_t)(endptr - nptr);\n    }\n    return res;\n}\n\nuint32_t wrapper_strtoul(uint8_t *mem, uint32_t nptr_addr, uint32_t endptr_addr, int base) {\n    STRING(nptr)\n    char *endptr = NULL;\n    uint64_t res = strtoull(nptr, endptr_addr != 0 ? &endptr : NULL, base);\n    if (res > INT_MAX) {\n        MEM_U32(ERRNO_ADDR) = ERANGE;\n        res = INT_MAX;\n    }\n    if (endptr != NULL) {\n        MEM_U32(endptr_addr) = nptr_addr + (uint32_t)(endptr - nptr);\n    }\n    return res;\n}\n\ndouble wrapper_strtod(uint8_t *mem, uint32_t nptr_addr, uint32_t endptr_addr) {\n    STRING(nptr)\n    char *endptr = NULL;\n    errno = 0;\n    double res = strtod(nptr, endptr_addr != 0 ? &endptr : NULL);\n    if (errno != 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    if (endptr != NULL) {\n        MEM_U32(endptr_addr) = nptr_addr + (uint32_t)(endptr - nptr);\n    }\n    return res;\n}\n\nuint32_t wrapper_strchr(uint8_t *mem, uint32_t str_addr, int c) {\n    c = c & 0xff;\n    for (;;) {\n        unsigned char ch = MEM_U8(str_addr);\n        if (ch == c) {\n            return str_addr;\n        }\n        if (ch == '\\0') {\n            return 0;\n        }\n        ++str_addr;\n    }\n}\n\nuint32_t wrapper_strrchr(uint8_t *mem, uint32_t str_addr, int c) {\n    c = c & 0xff;\n    uint32_t ret = 0;\n    for (;;) {\n        unsigned char ch = MEM_U8(str_addr);\n        if (ch == c) {\n            ret = str_addr;\n        }\n        if (ch == '\\0') {\n            return ret;\n        }\n        ++str_addr;\n    }\n}\n\nuint32_t wrapper_strcspn(uint8_t *mem, uint32_t str_addr, uint32_t invalid_addr) {\n    STRING(invalid)\n    uint32_t n = strlen(invalid);\n    uint32_t pos = 0;\n    char c;\n    while ((c = MEM_S8(str_addr)) != 0) {\n        for (int i = 0; i < n; i++) {\n            if (c == invalid[i]) {\n                return pos;\n            }\n        }\n        ++pos;\n        ++str_addr;\n    }\n    return pos;\n}\n\nuint32_t wrapper_strpbrk(uint8_t *mem, uint32_t str_addr, uint32_t accept_addr) {\n    STRING(accept)\n    uint32_t n = strlen(accept);\n    char c;\n    while ((c = MEM_S8(str_addr)) != 0) {\n        for (int i = 0; i < n; i++) {\n            if (c == accept[i]) {\n                return str_addr;\n            }\n        }\n        ++str_addr;\n    }\n    return 0;\n}\n\nstatic void stat_common(uint8_t *mem, uint32_t buf_addr, struct stat *statbuf) {\n    struct irix_stat {\n        int st_dev;\n        int pad1[3];\n        int st_ino;\n        int st_mode;\n        int st_nlink;\n        int st_uid;\n        int st_gid;\n        int st_rdev;\n        int pad2[2];\n        int st_size;\n        int pad3;\n        struct timespec_t_irix st_atim;\n        struct timespec_t_irix st_mtim;\n        struct timespec_t_irix st_ctim;\n        int st_blksize;\n        int st_blocks;\n    } s;\n    s.st_dev = statbuf->st_dev;\n    s.st_ino = statbuf->st_ino;\n    s.st_mode = statbuf->st_mode;\n    s.st_nlink = statbuf->st_nlink;\n    s.st_uid = statbuf->st_uid;\n    s.st_gid = statbuf->st_gid;\n    s.st_rdev = statbuf->st_rdev;\n    s.st_size = statbuf->st_size;\n#ifdef __APPLE__\n    s.st_atim.tv_sec = statbuf->st_atimespec.tv_sec;\n    s.st_atim.tv_nsec = statbuf->st_atimespec.tv_nsec;\n    s.st_mtim.tv_sec = statbuf->st_mtimespec.tv_sec;\n    s.st_mtim.tv_nsec = statbuf->st_mtimespec.tv_nsec;\n    s.st_ctim.tv_sec = statbuf->st_ctimespec.tv_sec;\n    s.st_ctim.tv_nsec = statbuf->st_ctimespec.tv_nsec;\n#else\n     s.st_atim.tv_sec = statbuf->st_atim.tv_sec;\n     s.st_atim.tv_nsec = statbuf->st_atim.tv_nsec;\n     s.st_mtim.tv_sec = statbuf->st_mtim.tv_sec;\n     s.st_mtim.tv_nsec = statbuf->st_mtim.tv_nsec;\n     s.st_ctim.tv_sec = statbuf->st_ctim.tv_sec;\n     s.st_ctim.tv_nsec = statbuf->st_ctim.tv_nsec;\n#endif\n    memcpy(&MEM_U32(buf_addr), &s, sizeof(s));\n}\n\nint wrapper_fstat(uint8_t *mem, int fildes, uint32_t buf_addr) {\n    struct stat statbuf;\n    if (fstat(fildes, &statbuf) < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n        return -1;\n    } else {\n        stat_common(mem, buf_addr, &statbuf);\n        return 0;\n    }\n}\n\nint wrapper_stat(uint8_t *mem, uint32_t pathname_addr, uint32_t buf_addr) {\n    STRING(pathname)\n    struct stat statbuf;\n    if (stat(pathname, &statbuf) < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n        return -1;\n    } else {\n        stat_common(mem, buf_addr, &statbuf);\n        return 0;\n    }\n}\n\nint wrapper_ftruncate(uint8_t *mem, int fd, int length) {\n    int ret = ftruncate(fd, length);\n    if (ret != 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nvoid wrapper_bcopy(uint8_t *mem, uint32_t src_addr, uint32_t dst_addr, uint32_t len) {\n    wrapper_memcpy(mem, dst_addr, src_addr, len);\n}\n\nuint32_t wrapper_memcpy(uint8_t *mem, uint32_t dst_addr, uint32_t src_addr, uint32_t len) {\n    uint32_t saved = dst_addr;\n    if (dst_addr % 4 == 0 && src_addr % 4 == 0 && len % 4 == 0) {\n        memcpy(&MEM_U32(dst_addr), &MEM_U32(src_addr), len);\n    } else {\n        while (len--) {\n            MEM_U8(dst_addr) = MEM_U8(src_addr);\n            ++dst_addr;\n            ++src_addr;\n        }\n    }\n    return saved;\n}\n\nuint32_t wrapper_memccpy(uint8_t *mem, uint32_t dst_addr, uint32_t src_addr, int c, uint32_t len) {\n    while (len--) {\n        uint8_t ch = MEM_U8(src_addr);\n        MEM_U8(dst_addr) = ch;\n        ++dst_addr;\n        ++src_addr;\n        if (ch == c) {\n            return dst_addr;\n        }\n    }\n    return 0;\n}\n\nint wrapper_read(uint8_t *mem, int fd, uint32_t buf_addr, uint32_t nbytes) {\n    uint8_t *buf = (uint8_t *)malloc(nbytes);\n    ssize_t ret = read(fd, buf, nbytes);\n    if (ret < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    } else {\n        for (ssize_t i = 0; i < ret; i++) {\n            MEM_U8(buf_addr + i) = buf[i];\n        }\n    }\n    free(buf);\n    return (int)ret;\n}\n\nint wrapper_write(uint8_t *mem, int fd, uint32_t buf_addr, uint32_t nbytes) {\n    uint8_t *buf = (uint8_t *)malloc(nbytes);\n    for (size_t i = 0; i < nbytes; i++) {\n        buf[i] = MEM_U8(buf_addr + i);\n    }\n    ssize_t ret = write(fd, buf, nbytes);\n    if (ret < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    free(buf);\n    return (int)ret;\n}\n\nstatic uint32_t init_file(uint8_t *mem, int fd, int i, const char *path, const char *mode) {\n    int flags = O_RDONLY;\n    if (strcmp(mode, \"r\") == 0 || strcmp(mode, \"rb\") == 0) {\n        flags = O_RDONLY;\n    } else if (strcmp(mode, \"w\") == 0 || strcmp(mode, \"wb\") == 0) {\n        flags = O_WRONLY | O_CREAT | O_TRUNC;\n    } else if (strcmp(mode, \"a\") == 0 || strcmp(mode, \"ab\") == 0) {\n        flags = O_WRONLY | O_CREAT | O_APPEND;\n    } else if (strcmp(mode, \"r+\") == 0 || strcmp(mode, \"r+b\") == 0) {\n        flags = O_RDWR;\n    } else if (strcmp(mode, \"w+\") == 0 || strcmp(mode, \"w+b\") == 0) {\n        flags = O_RDWR | O_CREAT | O_TRUNC;\n    } else if (strcmp(mode, \"a+\") == 0 || strcmp(mode, \"a+b\") == 0) {\n        flags = O_RDWR | O_CREAT | O_APPEND;\n    }\n    if (fd == -1) {\n\n#ifdef REDIRECT_USR_LIB\n        char fixed_path[PATH_MAX + 1];\n        if (!strcmp(path, \"/usr/lib/err.english.cc\") && bin_dir[0] != '\\0') {\n            int n = snprintf(fixed_path, sizeof(fixed_path), \"%s/err.english.cc\", bin_dir);\n            if (n >= 0 && n < sizeof(fixed_path)) {\n                path = fixed_path;\n            }\n        }\n#endif\n        fd = open(path, flags, 0666);\n        if (fd < 0) {\n            MEM_U32(ERRNO_ADDR) = errno;\n            return 0;\n        }\n    }\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(IOB_ADDR);\n    uint32_t ret = 0;\n    if (i == -1) {\n        for (i = 3; i < NFILE; i++) {\n            if (f[i]._flag == 0) {\n                break;\n            }\n        }\n    }\n    assert(i < NFILE);\n    g_file_max = i + 1;\n    ret = IOB_ADDR + i * sizeof(struct FILE_irix);\n    f[i]._cnt = 0;\n    f[i]._ptr_addr = 0;\n    f[i]._base_addr = 0;\n    f[i]._file = fd;\n    f[i]._flag = (flags & O_ACCMODE) == O_RDONLY ? IOREAD : 0;\n    f[i]._flag |= (flags & O_ACCMODE) == O_WRONLY ? IOWRT : 0;\n    f[i]._flag |= (flags & O_ACCMODE) == O_RDWR ? IORW : 0;\n    bufendtab[i] = 0;\n    return ret;\n}\n\nuint32_t wrapper_fopen(uint8_t *mem, uint32_t path_addr, uint32_t mode_addr) {\n    STRING(path)\n    STRING(mode)\n    return init_file(mem, -1, -1, path, mode);\n}\n\nuint32_t wrapper_freopen(uint8_t *mem, uint32_t path_addr, uint32_t mode_addr, uint32_t fp_addr) {\n    STRING(path)\n    STRING(mode)\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    wrapper_fclose(mem, fp_addr);\n    return init_file(mem, -1, f - (struct FILE_irix *)&MEM_U32(IOB_ADDR), path, mode);\n}\n\nint wrapper_fclose(uint8_t *mem, uint32_t fp_addr) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    wrapper_fflush(mem, fp_addr);\n    if (f->_flag & IOMYBUF) {\n        wrapper_free(mem, f->_base_addr);\n    }\n    f->_flag = 0;\n    close(f->_file);\n    return 0;\n}\n\nstatic int flush_all(uint8_t *mem) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(IOB_ADDR);\n    int ret = 0;\n    for (int i = 0; i < g_file_max; i++) {\n        if (f[i]._flag & IOWRT) {\n            ret |= wrapper_fflush(mem, IOB_ADDR + i * sizeof(struct FILE_irix));\n        }\n    }\n    return ret;\n}\n\nint wrapper_fflush(uint8_t *mem, uint32_t fp_addr) {\n    if (fp_addr == 0) {\n        // Flush all\n        return flush_all(mem);\n    }\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    if (f->_flag & IOWRT) {\n        int p = 0;\n        int to_flush = f->_ptr_addr - f->_base_addr;\n        int c = to_flush;\n        while (c > 0) {\n            int r = wrapper_write(mem, f->_file, f->_base_addr + p, c);\n            if (r < 0) {\n                f->_file |= IOERR;\n                return -1;\n            }\n            p += r;\n            c -= r;\n        }\n        f->_ptr_addr = f->_base_addr;\n        f->_cnt += to_flush;\n    }\n    return 0;\n}\n\nint wrapper_ftell(uint8_t *mem, uint32_t fp_addr) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    int adjust;\n    if (f->_cnt < 0) {\n        f->_cnt = 0;\n    }\n    if (f->_flag & IOREAD) {\n        adjust = -f->_cnt;\n    } else if (f->_flag & (IOWRT | IORW)) {\n        adjust = 0;\n        if ((f->_flag & IOWRT) && f->_base_addr != 0 && (f->_flag & IONBF) == 0) {\n            adjust = f->_ptr_addr - f->_base_addr;\n        }\n    } else {\n        return -1;\n    }\n    int res = wrapper_lseek(mem, f->_file, 0, 1);\n    if (res >= 0) {\n        res += adjust;\n    }\n    return res;\n}\n\nvoid wrapper_rewind(uint8_t *mem, uint32_t fp_addr) {\n    (void)wrapper_fseek(mem, fp_addr, 0, SEEK_SET);\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    f->_flag &= ~IOERR;\n}\n\nint wrapper_fseek(uint8_t *mem, uint32_t fp_addr, int offset, int origin) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    int c, p;\n    f->_flag &= ~IOEOF;\n    if (f->_flag & IOREAD) {\n        if (origin < SEEK_END && f->_base_addr && !(f->_flag & IONBF)) {\n            c = f->_cnt;\n            p = offset;\n            if (origin == SEEK_SET) {\n                p += c - lseek(f->_file, 0L, SEEK_CUR);\n            } else {\n                offset -= c;\n            }\n            if (!(f->_flag & IORW) && c > 0 && p <= c && p >= f->_base_addr - f->_ptr_addr) {\n                f->_ptr_addr += p;\n                f->_cnt -= p;\n                return 0;\n            }\n        }\n        if (f->_flag & IORW) {\n            f->_ptr_addr = f->_base_addr;\n            f->_flag &= ~IOREAD;\n        }\n        p = lseek(f->_file, offset, origin);\n        f->_cnt = 0;\n    } else if (f->_flag & (IOWRT | IORW)) {\n        wrapper_fflush(mem, fp_addr);\n        if (f->_flag & IORW) {\n            f->_cnt = 0;\n            f->_flag &= ~IOWRT;\n            f->_ptr_addr = f->_base_addr;\n        }\n        p = lseek(f->_file, offset, origin);\n    }\n    if (p < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n        return p;\n    }\n    return 0;\n}\n\nint wrapper_lseek(uint8_t *mem, int fd, int offset, int whence) {\n    int ret = (int)lseek(fd, offset, whence);\n    if (ret == -1) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_dup(uint8_t *mem, int fd) {\n    fd = dup(fd);\n    if (fd < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return fd;\n}\n\nint wrapper_dup2(uint8_t *mem, int oldfd, int newfd) {\n    int fd = dup2(oldfd, newfd);\n    if (fd < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return fd;\n}\n\nint wrapper_pipe(uint8_t *mem, uint32_t pipefd_addr) {\n    int pipefd[2];\n    int ret = pipe(pipefd);\n    if (ret == 0) {\n        MEM_U32(pipefd_addr + 0) = pipefd[0];\n        MEM_U32(pipefd_addr + 4) = pipefd[1];\n    } else {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nvoid wrapper_perror(uint8_t *mem, uint32_t str_addr) {\n    STRING(str)\n    perror(str);\n}\n\nint wrapper_fdopen(uint8_t *mem, int fd, uint32_t mode_addr) {\n    STRING(mode)\n    return init_file(mem, fd, -1, NULL, mode);\n}\n\nuint32_t wrapper_memset(uint8_t *mem, uint32_t dest_addr, int byte, uint32_t n) {\n    uint32_t saved = dest_addr;\n    if (dest_addr % 4 == 0 && n % 4 == 0) {\n        memset(&MEM_U32(dest_addr), byte, n);\n    } else {\n        while (n--) {\n            MEM_U8(dest_addr) = (uint8_t)byte;\n            ++dest_addr;\n        }\n    }\n    return saved;\n}\n\nint wrapper_bcmp(uint8_t *mem, uint32_t s1_addr, uint32_t s2_addr, uint32_t n) {\n    while (n--) {\n        if (MEM_U8(s1_addr) != MEM_U8(s2_addr)) {\n            return 1;\n        }\n        ++s1_addr;\n        ++s2_addr;\n    }\n    return 0;\n}\n\nint wrapper_memcmp(uint8_t *mem, uint32_t s1_addr, uint32_t s2_addr, uint32_t n) {\n    while (n--) {\n        unsigned char c1 = MEM_U8(s1_addr);\n        unsigned char c2 = MEM_U8(s2_addr);\n        if (c1 < c2) {\n            return -1;\n        }\n        if (c1 > c2) {\n            return 1;\n        }\n        ++s1_addr;\n        ++s2_addr;\n    }\n    return 0;\n}\n\nint wrapper_getpid(void) {\n    return getpid();\n}\n\nint wrapper_getpgrp(uint8_t *mem) {\n    int ret = getpgrp();\n    if (ret == -1) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_remove(uint8_t *mem, uint32_t path_addr) {\n    STRING(path)\n    int ret = remove(path);\n    if (ret < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_unlink(uint8_t *mem, uint32_t path_addr) {\n    if (path_addr == 0) {\n        fprintf(stderr, \"Warning: unlink with NULL as arguement\\n\");\n        MEM_U32(ERRNO_ADDR) = EFAULT;\n        return -1;\n    }\n    STRING(path)\n    int ret = unlink(path);\n    if (ret < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_close(uint8_t *mem, int fd) {\n    int ret = close(fd);\n    if (ret < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_strcmp(uint8_t *mem, uint32_t s1_addr, uint32_t s2_addr) {\n    for (;;) {\n        char c1 = MEM_S8(s1_addr);\n        char c2 = MEM_S8(s2_addr);\n        if (c1 != c2) {\n            return c1 < c2 ? -1 : 1;\n        }\n        if (c1 == '\\0') {\n            return 0;\n        }\n        ++s1_addr;\n        ++s2_addr;\n    }\n}\n\nint wrapper_strncmp(uint8_t *mem, uint32_t s1_addr, uint32_t s2_addr, uint32_t n) {\n    if (n == 0) {\n        return 0;\n    }\n    for (;;) {\n        char c1 = MEM_S8(s1_addr);\n        char c2 = MEM_S8(s2_addr);\n        if (c1 != c2) {\n            return c1 < c2 ? -1 : 1;\n        }\n        if (--n == 0 || c1 == '\\0') {\n            return 0;\n        }\n        ++s1_addr;\n        ++s2_addr;\n    }\n}\n\nuint32_t wrapper_strcpy(uint8_t *mem, uint32_t dest_addr, uint32_t src_addr) {\n    uint32_t saved = dest_addr;\n    for (;;) {\n        char c = MEM_S8(src_addr);\n        ++src_addr;\n        MEM_S8(dest_addr) = c;\n        ++dest_addr;\n        if (c == '\\0') {\n            return saved;\n        }\n    }\n}\n\nuint32_t wrapper_strncpy(uint8_t *mem, uint32_t dest_addr, uint32_t src_addr, uint32_t n) {\n    uint32_t i;\n    for (i = 0; i < n && MEM_S8(src_addr) != '\\0'; i++) {\n        MEM_S8(dest_addr + i) = MEM_S8(src_addr + i);\n    }\n    for (; i < n; i++) {\n        MEM_S8(dest_addr + i) = '\\0';\n    }\n    return dest_addr;\n}\n\nuint32_t wrapper_strcat(uint8_t *mem, uint32_t dest_addr, uint32_t src_addr) {\n    uint32_t saved = dest_addr;\n    while (MEM_S8(dest_addr) != '\\0') {\n        ++dest_addr;\n    }\n    while (MEM_S8(src_addr) != '\\0') {\n        MEM_S8(dest_addr) = MEM_S8(src_addr);\n        ++src_addr;\n        ++dest_addr;\n    }\n    MEM_S8(dest_addr) = '\\0';\n    return saved;\n}\n\nuint32_t wrapper_strncat(uint8_t *mem, uint32_t dest_addr, uint32_t src_addr, uint32_t n) {\n    uint32_t saved = dest_addr;\n    while (MEM_S8(dest_addr) != '\\0') {\n        ++dest_addr;\n    }\n    while (n-- && MEM_S8(src_addr) != '\\0') {\n        MEM_S8(dest_addr) = MEM_S8(src_addr);\n        ++src_addr;\n        ++dest_addr;\n    }\n    MEM_S8(dest_addr) = '\\0';\n    return saved;\n}\n\nuint32_t wrapper_strtok(uint8_t *mem, uint32_t str_addr, uint32_t delimiters_addr) {\n    if (str_addr == 0) {\n        str_addr = MEM_U32(STRTOK_DATA_ADDR);\n    }\n    if (str_addr == 0) {\n        // nothing remaining\n        return 0;\n    }\n    uint32_t p;\n    for (p = str_addr; MEM_S8(p) != '\\0'; p++) {\n        uint32_t q;\n        for (q = delimiters_addr; MEM_S8(q) != '\\0' && MEM_S8(q) != MEM_S8(p); q++) {\n        }\n        if (MEM_S8(q) == '\\0') {\n            break;\n        }\n    }\n    if (MEM_S8(p) == '\\0') {\n        return 0;\n    }\n    uint32_t ret = p;\n    for (;;) {\n        uint32_t q;\n        for (q = delimiters_addr; MEM_S8(q) != '\\0' && MEM_S8(q) != MEM_S8(p); q++) {\n        }\n        if (MEM_S8(q) != '\\0') {\n            MEM_S8(p) = '\\0';\n            MEM_U32(STRTOK_DATA_ADDR) = ++p;\n            return ret;\n        }\n        char next = MEM_S8(p);\n        ++p;\n        if (next == '\\0') {\n            MEM_U32(STRTOK_DATA_ADDR) = 0;\n            return ret;\n        }\n    }\n}\n\nuint32_t wrapper_strstr(uint8_t *mem, uint32_t str1_addr, uint32_t str2_addr) {\n    for (;;) {\n        if (MEM_S8(str1_addr) == '\\0') {\n            return 0;\n        }\n        uint32_t s1 = str1_addr;\n        uint32_t s2 = str2_addr;\n        for (;;) {\n            char c2 = MEM_S8(s2);\n            if (c2 == '\\0') {\n                return str1_addr;\n            }\n            if (MEM_S8(s1) == c2) {\n                ++s1;\n                ++s2;\n            } else {\n                break;\n            }\n        }\n        ++str1_addr;\n    }\n}\n\nuint32_t wrapper_strdup(uint8_t *mem, uint32_t str_addr) {\n    uint32_t len = wrapper_strlen(mem, str_addr) + 1;\n    uint32_t ret = wrapper_malloc(mem, len);\n    if (ret == 0) {\n        MEM_U32(ERRNO_ADDR) = ENOMEM;\n        return 0;\n    }\n    return wrapper_memcpy(mem, ret, str_addr, len);\n}\n\nint wrapper_toupper(int c) {\n    return toupper(c);\n}\n\nint wrapper_tolower(int c) {\n    return tolower(c);\n}\n\nint wrapper_gethostname(uint8_t *mem, uint32_t name_addr, uint32_t len) {\n    char buf[256] = {0};\n    if (len > 256) {\n        len = 256;\n    }\n    int ret = gethostname(buf, len);\n    if (ret < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    } else {\n        for (uint32_t i = 0; i < len; i++) {\n            MEM_S8(name_addr + i) = buf[i];\n        }\n    }\n    return ret;\n}\n\nint wrapper_isatty(uint8_t *mem, int fd) {\n    int ret = isatty(fd);\n    if (ret == 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nuint32_t wrapper_strftime(uint8_t *mem, uint32_t ptr_addr, uint32_t maxsize, uint32_t format_addr, uint32_t timeptr_addr) {\n    //assert(0 && \"strftime not implemented\");\n    MEM_S8(ptr_addr) = 0;\n    return 0;\n}\n\nint wrapper_times(uint8_t *mem, uint32_t buffer_addr) {\n    struct tms_irix {\n        int tms_utime;\n        int tms_stime;\n        int tms_cutime;\n        int tms_cstime;\n    } r;\n    struct tms t;\n    clock_t ret = times(&t);\n    if (ret == (clock_t)-1) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    } else {\n        r.tms_utime = t.tms_utime;\n        r.tms_stime = t.tms_stime;\n        r.tms_cutime = t.tms_cutime;\n        r.tms_cstime = t.tms_cstime;\n    }\n    return (int)ret;\n}\n\nint wrapper_clock(void) {\n    return (int)clock();\n}\n\nuint32_t wrapper_ctime(uint8_t *mem, uint32_t timep_addr) {\n    time_t t = MEM_S32(timep_addr);\n    char *res = ctime(&t);\n    size_t len = strlen(res) + 1;\n    uint32_t ret_addr = wrapper_malloc(mem, len);\n    uint32_t pos = ret_addr;\n    while (len--) {\n        MEM_S8(pos) = *res;\n        ++pos;\n        ++res;\n    }\n    return ret_addr;\n    //assert(0 && \"ctime not implemented\");\n    //return 0;\n}\n\nuint32_t wrapper_localtime(uint8_t *mem, uint32_t timep_addr) {\n    time_t t = MEM_S32(timep_addr);\n    struct irix_tm {\n        int tm_sec;\n        int tm_min;\n        int tm_hour;\n        int tm_mday;\n        int tm_mon;\n        int tm_year;\n        int tm_wday;\n        int tm_yday;\n        int tm_isdst;\n    };\n    uint32_t ret = wrapper_malloc(mem, sizeof(struct irix_tm));\n    struct irix_tm *r = (struct irix_tm *)&MEM_U32(ret);\n    struct tm *l = localtime(&t);\n    r->tm_sec = l->tm_sec;\n    r->tm_min = l->tm_min;\n    r->tm_hour = l->tm_hour;\n    r->tm_mday = l->tm_mday;\n    r->tm_mon = l->tm_mon;\n    r->tm_year = l->tm_year;\n    r->tm_wday = l->tm_wday;\n    r->tm_yday = l->tm_yday;\n    r->tm_isdst = l->tm_isdst;\n    return ret;\n}\n\nint wrapper_setvbuf(uint8_t *mem, uint32_t fp_addr, uint32_t buf_addr, int mode, uint32_t size) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    wrapper_fflush(mem, fp_addr);\n    if ((f->_flag & IOMYBUF) && f->_base_addr != 0) {\n        wrapper_free(mem, f->_base_addr);\n    }\n    size &= ~0xf;\n    f->_flag &= ~IOMYBUF;\n    f->_base_addr = buf_addr;\n    f->_ptr_addr = buf_addr;\n    f->_cnt = 0;\n    bufendtab[(fp_addr - IOB_ADDR) / sizeof(struct FILE_irix)] = size;\n    return 0;\n}\n\nint wrapper___semgetc(uint8_t *mem, uint32_t fp_addr) {\n    assert(0);\n}\n\nint wrapper___semputc(uint8_t *mem, int c, uint32_t fp_addr) {\n    assert(0);\n}\n\nint wrapper_fgetc(uint8_t *mem, uint32_t fp_addr) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    if (--f->_cnt < 0) {\n        return wrapper___filbuf(mem, fp_addr);\n    } else {\n        int ret = MEM_U8(f->_ptr_addr);\n        ++f->_ptr_addr;\n        return ret;\n    }\n}\n\nint wrapper_fgets(uint8_t *mem, uint32_t str_addr, int count, uint32_t fp_addr) {\n    bool modified = false;\n    uint32_t saved = str_addr;\n    for (count--; count > 0; count--) {\n        int ch = wrapper_fgetc(mem, fp_addr);\n        if (ch == -1) {\n            MEM_S8(str_addr) = '\\0';\n            return modified ? saved : 0;\n        }\n        modified = true;\n        MEM_S8(str_addr) = (char)ch;\n        ++str_addr;\n        if (ch == '\\n') {\n            break;\n        }\n    }\n    MEM_S8(str_addr) = '\\0';\n    return saved;\n}\n\nstatic void file_assign_buffer(uint8_t *mem, struct FILE_irix *f) {\n    f->_base_addr = wrapper_malloc(mem, STDIO_BUFSIZE);\n    f->_ptr_addr = f->_base_addr;\n    f->_flag |= IOMYBUF;\n    f->_cnt = 0;\n    bufendtab[f - (struct FILE_irix *)&MEM_U32(IOB_ADDR)] = STDIO_BUFSIZE;\n}\n\nint wrapper___filbuf(uint8_t *mem, uint32_t fp_addr) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    if (!(f->_flag & IOREAD)) {\n        if (f->_flag & IORW) {\n            f->_flag |= IOREAD;\n        } else {\n            MEM_U32(ERRNO_ADDR) = 9; // EBADF\n            return -1;\n        }\n    }\n    if (f->_base_addr == 0) {\n        file_assign_buffer(mem, f);\n    }\n    uint32_t size = bufendtab[(fp_addr - IOB_ADDR) / sizeof(struct FILE_irix)];\n    int nread = wrapper_read(mem, f->_file, f->_base_addr, size);\n    int ret = -1;\n    if (nread > 0) {\n        f->_ptr_addr = f->_base_addr;\n        f->_cnt = nread;\n        ret = MEM_U8(f->_ptr_addr);\n        ++f->_ptr_addr;\n        --f->_cnt;\n    } else if (nread == 0) {\n        f->_flag |= IOEOF;\n    } else {\n        f->_flag |= IOERR;\n    }\n    return ret;\n}\n\nint wrapper___flsbuf(uint8_t *mem, int ch, uint32_t fp_addr) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    if (wrapper_fflush(mem, fp_addr) != 0) {\n        return -1;\n    }\n    if (f->_base_addr == 0) {\n        file_assign_buffer(mem, f);\n        f->_cnt = bufendtab[f - (struct FILE_irix *)&MEM_U32(IOB_ADDR)];\n    }\n    MEM_U8(f->_ptr_addr) = ch;\n    ++f->_ptr_addr;\n    --f->_cnt;\n    if (f->_flag & IONBF) {\n        if (wrapper_fflush(mem, fp_addr) != 0) {\n            return -1;\n        }\n        f->_cnt = 0;\n    }\n    return ch;\n}\n\nint wrapper_ungetc(uint8_t *mem, int ch, uint32_t fp_addr) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    if (ch == -1 || f->_ptr_addr == f->_base_addr) {\n        return -1;\n    }\n    --f->_ptr_addr;\n    MEM_U8(f->_ptr_addr) = (uint8_t)ch;\n    ++f->_cnt;\n    f->_flag &= ~IOEOF;\n    return ch;\n}\n\nuint32_t wrapper_gets(uint8_t *mem, uint32_t str_addr) {\n    uint32_t p, str0 = str_addr;\n    int n;\n\n    for (;;) {\n        if (STDIN->_cnt <= 0) {\n            if (wrapper___filbuf(mem, STDIN_ADDR) == -1) {\n                if (str0 == str_addr) {\n                    return 0;\n                }\n                break;\n            }\n            --STDIN->_ptr_addr;\n            ++STDIN->_cnt;\n        }\n        n = STDIN->_cnt;\n        if ((p = wrapper_memccpy(mem, str_addr, STDIN->_ptr_addr, '\\n', n)) != 0) {\n            n = p - str_addr;\n        }\n        str_addr += n;\n        STDIN->_cnt -= n;\n        STDIN->_ptr_addr += n;\n        // bufsync\n        if (p != 0) {\n            // found '\\n' in buffer\n            --str_addr;\n            break;\n        }\n    }\n    MEM_S8(str_addr) = '\\0';\n    return str0;\n}\n\nuint32_t wrapper_fread(uint8_t *mem, uint32_t data_addr, uint32_t size, uint32_t count, uint32_t fp_addr) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    int nleft = count * size;\n    int n;\n    for (;;) {\n        if (f->_cnt <= 0) {\n            if (wrapper___filbuf(mem, fp_addr) == -1) {\n                return count - (nleft + size - 1) / size;\n            }\n            --f->_ptr_addr;\n            ++f->_cnt;\n        }\n        n = MIN(nleft, f->_cnt);\n        data_addr = wrapper_memcpy(mem, data_addr, f->_ptr_addr, n) + n;\n        f->_cnt -= n;\n        f->_ptr_addr += n;\n        if ((nleft -= n) <= 0) {\n            return count;\n        }\n    }\n}\n\nuint32_t wrapper_fwrite(uint8_t *mem, uint32_t data_addr, uint32_t size, uint32_t count, uint32_t fp_addr) {\n    struct FILE_irix *f = (struct FILE_irix *)&MEM_U32(fp_addr);\n    if (size > 0 && count > 0 && f->_base_addr == 0) {\n        file_assign_buffer(mem, f);\n        f->_cnt = bufendtab[f - (struct FILE_irix *)&MEM_U32(IOB_ADDR)];\n        f->_flag |= IOWRT;\n    }\n    uint32_t num_written = 0;\n    while (count--) {\n        uint32_t s = size;\n        while (s > 0) {\n            uint32_t to_write = f->_cnt;\n            if (s < to_write) {\n                to_write = s;\n            }\n            if (f->_cnt == 0) {\n                if (wrapper_fflush(mem, fp_addr) != 0) {\n                    return num_written;\n                }\n            }\n            wrapper_memcpy(mem, f->_ptr_addr, data_addr, to_write);\n            data_addr += to_write;\n            f->_ptr_addr += to_write;\n            f->_cnt -= to_write;\n            s -= to_write;\n        }\n        num_written++;\n    }\n    if (f->_flag & IONBF) {\n        wrapper_fflush(mem, fp_addr); // TODO check error return value\n    }\n    return num_written;\n}\n\nint wrapper_fputs(uint8_t *mem, uint32_t str_addr, uint32_t fp_addr) {\n    uint32_t len = wrapper_strlen(mem, str_addr);\n    uint32_t ret = wrapper_fwrite(mem, str_addr, 1, len, fp_addr);\n    return ret == 0 && len != 0 ? -1 : 0;\n}\n\nint wrapper_puts(uint8_t *mem, uint32_t str_addr) {\n    int ret = wrapper_fputs(mem, str_addr, STDOUT_ADDR);\n    if (ret != 0) {\n        return ret;\n    }\n    struct FILE_irix *f = STDOUT;\n    if (--f->_cnt < 0) {\n        if (wrapper___flsbuf(mem, '\\n', STDOUT_ADDR) != '\\n') {\n            return -1;\n        }\n    } else {\n        MEM_S8(f->_ptr_addr) = '\\n';\n        ++f->_ptr_addr;\n    }\n    return 0;\n}\n\nuint32_t wrapper_getcwd(uint8_t *mem, uint32_t buf_addr, uint32_t size) {\n    char buf[size];\n    if (getcwd(buf, size) == NULL) {\n        MEM_U32(ERRNO_ADDR) = errno;\n        return 0;\n    } else {\n        if (buf_addr == 0) {\n            buf_addr = wrapper_malloc(mem, size);\n        }\n        strcpy1(mem, buf_addr, buf);\n        return buf_addr;\n    }\n}\n\nint wrapper_time(uint8_t *mem, uint32_t tloc_addr) {\n    time_t ret = time(NULL);\n    if (ret == (time_t)-1) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    } else if (tloc_addr != 0) {\n        MEM_S32(tloc_addr) = ret;\n    }\n    return ret;\n}\n\nvoid wrapper_bzero(uint8_t *mem, uint32_t str_addr, uint32_t n) {\n    while (n--) {\n        MEM_U8(str_addr) = 0;\n        ++str_addr;\n    }\n}\n\nint wrapper_fp_class_d(double d) {\n    union {\n        uint32_t w[2];\n        double d;\n    } bits;\n    bits.d = d;\n    uint32_t a2 =  bits.w[1];\n    uint32_t a1 = a2 >> 20;\n    uint32_t a0 = a1;\n    a2 &= 0xfffff;\n    uint32_t a3 = bits.w[0];\n    a1 &= 0x7ff;\n    a0 &= 0x800;\n    if (a1 == 0x7ff) {\n        if (a2 == 0 && a3 == 0) {\n            return a0 == 0 ? 2 : 3;\n        }\n        a0 = a2 & 0x80000;\n        return a0 == 0 ? 1 : 0;\n    }\n    if (a1 == 0) {\n        if (a2 == 0 && a3 == 0) {\n            return a0 == 0 ? 8 : 9;\n        }\n        return a0 == 0 ? 6 : 7;\n    }\n    return a0 == 0 ? 4 : 5;\n}\n\ndouble wrapper_ldexp(double d, int i) {\n    return ldexp(d, i);\n}\n\nint64_t wrapper___ll_mul(int64_t a0, int64_t a1) {\n    return a0 * a1;\n}\n\nint64_t wrapper___ll_div(int64_t a0, int64_t a1) {\n    return a0 / a1;\n}\n\nint64_t wrapper___ll_rem(uint64_t a0, int64_t a1) {\n    return a0 % a1;\n}\n\nint64_t wrapper___ll_lshift(int64_t a0, uint64_t shift) {\n    return a0 << (shift & 0x3f);\n}\n\nint64_t wrapper___ll_rshift(int64_t a0, uint64_t shift) {\n    return a0 >> (shift & 0x3f);\n}\n\nuint64_t wrapper___ull_div(uint64_t a0, uint64_t a1) {\n    return a0 / a1;\n}\n\nuint64_t wrapper___ull_rem(uint64_t a0, uint64_t a1) {\n    return a0 % a1;\n}\n\nuint64_t wrapper___ull_rshift(uint64_t a0, uint64_t shift) {\n    return a0 >> (shift & 0x3f);\n}\n\nuint64_t wrapper___d_to_ull(double d) {\n    return d;\n}\n\nint64_t wrapper___d_to_ll(double d) {\n    return d;\n}\n\nuint64_t wrapper___f_to_ull(float f) {\n    return f;\n}\n\nint64_t wrapper___f_to_ll(float f) {\n    return f;\n}\n\nfloat wrapper___ull_to_f(uint64_t v) {\n    return v;\n}\n\nfloat wrapper___ll_to_f(int64_t v) {\n    return v;\n}\n\ndouble wrapper___ull_to_d(uint64_t v) {\n    return v;\n}\n\ndouble wrapper___ll_to_d(int64_t v) {\n    return v;\n}\n\nvoid wrapper_abort(uint8_t *mem) {\n    abort();\n}\n\nvoid wrapper_exit(uint8_t *mem, int status) {\n    exit(status);\n}\n\nvoid wrapper__exit(uint8_t *mem, int status) {\n    assert(0 && \"_exit not implemented\"); // exit() is already overridden\n}\n\nvoid wrapper__cleanup(uint8_t *mem) {\n}\n\nuint32_t wrapper__rld_new_interface(uint8_t *mem, uint32_t operation, uint32_t sp) {\n    assert(0 && \"_rld_new_interface not implemented\");\n    return 0;\n}\n\nvoid wrapper__exithandle(uint8_t *mem) {\n    assert(0 && \"_exithandle not implemented\");\n}\n\nint wrapper__prctl(uint8_t *mem, int operation, uint32_t sp) {\n    assert(0 && \"_prctl not implemented\");\n    return 0;\n}\n\ndouble wrapper__atod(uint8_t *mem, uint32_t buffer_addr, int ndigits, int dexp) {\n    // ftp://atoum.hst.nerim.net/irix/src/irix-6.5.5-src/6.5.5/m/irix/lib/libc/src/math/atod.c\n    assert(0 && \"_atod not implemented\");\n    return 0.0;\n}\n\nint wrapper_pathconf(uint8_t *mem, uint32_t path_addr, int name) {\n    STRING(path)\n    if (name == 5) {\n        errno = 0;\n        int ret = pathconf(path, _PC_PATH_MAX);\n        if (errno != 0) {\n            MEM_U32(ERRNO_ADDR) = errno;\n        }\n        return ret;\n    }\n    assert(0 && \"pathconf not implemented for the specific 'name'\");\n    return 0;\n}\n\nuint32_t wrapper_getenv(uint8_t *mem, uint32_t name_addr) {\n    // Return null for everything, for now\n    return 0;\n}\n\nuint32_t wrapper_gettxt(uint8_t *mem, uint32_t msgid_addr, uint32_t default_str_addr) {\n    // Return default for now\n    return default_str_addr;\n}\n\nuint32_t wrapper_setlocale(uint8_t *mem, int category, uint32_t locale_addr) {\n    assert(locale_addr != 0);\n    STRING(locale)\n    assert(category == 6); // LC_ALL\n    char *ret = setlocale(LC_ALL, locale);\n    // Let's hope the caller doesn't use the return value\n    return 0;\n}\n\nuint32_t wrapper_mmap(uint8_t *mem, uint32_t addr, uint32_t length, int prot, int flags, int fd, int offset) {\n    assert(0 && \"mmap not implemented\");\n    return 0;\n}\n\nint wrapper_munmap(uint8_t *mem, uint32_t addr, uint32_t length) {\n    assert(0 && \"munmap not implemented\");\n    return 0;\n}\n\nint wrapper_mprotect(uint8_t *mem, uint32_t addr, uint32_t length, int prot) {\n    assert(0 && \"mprotect not implemented\");\n    return 0;\n}\n\nint wrapper_sysconf(uint8_t *mem, int name) {\n    assert(0 && \"sysconf not implemented\");\n    return 0;\n}\n\nint wrapper_getpagesize(uint8_t *mem) {\n    return 4096;\n}\n\nint wrapper_strerror(uint8_t *mem, int errnum) {\n    errno = errnum;\n    perror(\"strerror\");\n    assert(0 && \"strerror not implemented\");\n    return 0;\n}\n\nint wrapper_ioctl(uint8_t *mem, int fd, uint32_t request, uint32_t sp) {\n    assert(0 && \"ioctl not implemented\");\n    return 0;\n}\n\nint wrapper_fcntl(uint8_t *mem, int fd, int cmd, uint32_t sp) {\n    assert(0 && \"fcntl not implemented\");\n    return 0;\n}\n\nstatic void signal_handler(int signum) {\n    uint32_t level = signal_context.recursion_level++;\n    uint8_t *mem = signal_context.handlers[signum].mem;\n    uint32_t fp_dest = signal_context.handlers[signum].fp_dest;\n    uint32_t sp = SIGNAL_HANDLER_STACK_START - 16 - level * 0x1000;\n    signal_context.handlers[signum].trampoline(mem, sp, signum, 0, 0, 0, fp_dest);\n    signal_context.recursion_level--;\n}\n\nuint32_t wrapper_signal(uint8_t *mem, int signum, uint64_t (*trampoline)(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest), uint32_t handler_addr, uint32_t sp) {\n    //assert(0 && \"signal not implemented\");\n    return 0;\n}\n\nuint32_t wrapper_sigset(uint8_t *mem, int signum, uint64_t (*trampoline)(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest), uint32_t disp_addr, uint32_t sp) {\n    void (*handler)(int) = signal_handler;\n\n    if ((int)disp_addr >= -1 && (int)disp_addr <= 1) {\n        // SIG_DFL etc.\n        handler = (void (*)(int))(intptr_t)(int)disp_addr;\n    }\n\n    switch (signum) {\n        case 2:\n            signum = SIGINT;\n            break;\n        case 13:\n            signum = SIGPIPE;\n            break;\n        case 15:\n            signum = SIGTERM;\n            break;\n        default:\n            assert(0 && \"sigset with this signum not implemented\");\n            break;\n    }\n\n    signal_context.handlers[signum].trampoline = trampoline;\n    signal_context.handlers[signum].mem = mem;\n    signal_context.handlers[signum].fp_dest = disp_addr;\n\n    return (uint32_t)(uintptr_t)sigset(signum, handler); // for now only support SIG_DFL etc. as return value\n}\n\nint wrapper_get_fpc_csr(uint8_t *mem) {\n    //assert(0 && \"get_fpc_csr not implemented\");\n    return 0;\n}\n\nint wrapper_set_fpc_csr(uint8_t *mem, int csr) {\n    //assert(0 && \"set_fpc_csr not implemented\");\n    return 0;\n}\n\nint wrapper_setjmp(uint8_t *mem, uint32_t addr) {\n    return 0;\n}\n\nvoid wrapper_longjmp(uint8_t *mem, uint32_t addr, int status) {\n    assert(0 && \"longjmp not implemented\");\n}\n\nuint32_t wrapper_tempnam(uint8_t *mem, uint32_t dir_addr, uint32_t pfx_addr) {\n    STRING(dir)\n    STRING(pfx)\n    char *ret = tempnam(dir, pfx);\n    char *ret_saved = ret;\n    if (ret == NULL) {\n        MEM_U32(ERRNO_ADDR) = errno;\n        return 0;\n    }\n    size_t len = strlen(ret) + 1;\n    uint32_t ret_addr = wrapper_malloc(mem, len);\n    uint32_t pos = ret_addr;\n    while (len--) {\n        MEM_S8(pos) = *ret;\n        ++pos;\n        ++ret;\n    }\n    free(ret_saved);\n    return ret_addr;\n}\n\nuint32_t wrapper_tmpnam(uint8_t *mem, uint32_t str_addr) {\n    char buf[1024];\n    assert(str_addr != 0 && \"s NULL not implemented for tmpnam\");\n    char *ret = tmpnam(buf);\n    if (ret == NULL) {\n        return 0;\n    } else {\n        strcpy1(mem, str_addr, ret);\n        return str_addr;\n    }\n}\n\nuint32_t wrapper_mktemp(uint8_t *mem, uint32_t template_addr) {\n    STRING(template)\n    mktemp(template);\n    strcpy1(mem, template_addr, template);\n    return template_addr;\n}\n\nint wrapper_mkstemp(uint8_t *mem, uint32_t name_addr) {\n    STRING(name)\n    int fd = mkstemp(name);\n    if (fd < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    } else {\n        strcpy1(mem, name_addr, name);\n    }\n    return fd;\n}\n\nuint32_t wrapper_tmpfile(uint8_t *mem) {\n    // create and fopen a temporary file that is removed when the program exits\n    char name[] = \"/tmp/copt_temp_XXXXXX\";\n    int fd = mkstemp(name);\n    if (fd < 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n        return 0;\n    }\n\n    // the file will be removed from disk when it's closed later\n    unlink(name);\n\n    // fdopen:\n    uint32_t ret = init_file(mem, fd, -1, NULL, \"w+\");\n    if (ret == 0) {\n        close(fd);\n    }\n    return ret;\n}\n\nint wrapper_wait(uint8_t *mem, uint32_t wstatus_addr) {\n    int wstatus;\n    pid_t ret = wait(&wstatus);\n    MEM_S32(wstatus_addr) = wstatus;\n    return ret;\n}\n\nint wrapper_kill(uint8_t *mem, int pid, int sig) {\n    int ret = kill(pid, sig);\n    if (ret != 0) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_execlp(uint8_t *mem, uint32_t file_addr, uint32_t sp) {\n    uint32_t argv_addr = sp + 4;\n    return wrapper_execvp(mem, file_addr, argv_addr);\n}\n\nint wrapper_execv(uint8_t *mem, uint32_t pathname_addr, uint32_t argv_addr) {\n    STRING(pathname)\n    uint32_t argc = 0;\n    while (MEM_U32(argv_addr + argc * 4) != 0) {\n        ++argc;\n    }\n    char *argv[argc + 1];\n    for (uint32_t i = 0; i < argc; i++) {\n        uint32_t str_addr = MEM_U32(argv_addr + i * 4);\n        uint32_t len = wrapper_strlen(mem, str_addr) + 1;\n        argv[i] = (char *)malloc(len);\n        char *pos = argv[i];\n        while (len--) {\n            *pos++ = MEM_S8(str_addr);\n            ++str_addr;\n        }\n    }\n    argv[argc] = NULL;\n    execv(pathname, argv);\n    MEM_U32(ERRNO_ADDR) = errno;\n    for (uint32_t i = 0; i < argc; i++) {\n        free(argv[i]);\n    }\n    return -1;\n}\n\nint wrapper_execvp(uint8_t *mem, uint32_t file_addr, uint32_t argv_addr) {\n    STRING(file)\n    uint32_t argc = 0;\n    while (MEM_U32(argv_addr + argc * 4) != 0) {\n        ++argc;\n    }\n    char *argv[argc + 1];\n    for (uint32_t i = 0; i < argc; i++) {\n        uint32_t str_addr = MEM_U32(argv_addr + i * 4);\n        uint32_t len = wrapper_strlen(mem, str_addr) + 1;\n        argv[i] = (char *)malloc(len);\n        char *pos = argv[i];\n        while (len--) {\n            *pos++ = MEM_S8(str_addr);\n            ++str_addr;\n        }\n    }\n    argv[argc] = NULL;\n\n#ifdef REDIRECT_USR_LIB\n    if (!strncmp(file, \"/usr/lib/\", 9) && bin_dir[0] != '\\0') {\n        char fixed_path[PATH_MAX + 1];\n#ifdef __CYGWIN__\n        int n = snprintf(fixed_path, sizeof(fixed_path), \"%s/%s.exe\", bin_dir, file + 9);\n#else\n        int n = snprintf(fixed_path, sizeof(fixed_path), \"%s/%s\", bin_dir, file + 9);\n#endif\n        if (n > 0 && n < sizeof(fixed_path)) {\n            execvp(fixed_path, argv);\n        } else {\n            execvp(file, argv);\n        }\n    } else {\n        execvp(file, argv);\n    }\n#else\n    execvp(file, argv);\n#endif\n\n    MEM_U32(ERRNO_ADDR) = errno;\n    for (uint32_t i = 0; i < argc; i++) {\n        free(argv[i]);\n    }\n    return -1;\n}\n\nint wrapper_fork(uint8_t *mem) {\n    int ret = fork();\n    if (ret == -1) {\n        MEM_U32(ERRNO_ADDR) = errno;\n    }\n    return ret;\n}\n\nint wrapper_system(uint8_t *mem, uint32_t command_addr) {\n    STRING(command)\n    return system(command); // no errno\n}\n\nstatic int name_compare(uint8_t *mem, uint32_t a_addr, uint32_t b_addr) {\n    //printf(\"pc=0x00438180\\n\");\n    return wrapper_strcmp(mem, MEM_U32(a_addr), MEM_U32(b_addr));\n}\n\nstatic uint32_t tsearch_tfind(uint8_t *mem, uint32_t key_addr, uint32_t rootp_addr, uint32_t compar_addr, bool insert) {\n    //assert(compar_addr == 0x438180); // name_compare in as1\n\n    if (rootp_addr == 0) {\n        return 0;\n    }\n    while (MEM_U32(rootp_addr) != 0) {\n        uint32_t node_addr = MEM_U32(rootp_addr);\n        int r = name_compare(mem, key_addr, MEM_U32(node_addr));\n        if (r == 0) {\n            return node_addr;\n        }\n        rootp_addr = r < 0 ? node_addr + 4 : node_addr + 8;\n    }\n    if (insert) {\n        uint32_t node_addr = wrapper_malloc(mem, 12);\n        if (node_addr != 0) {\n            MEM_U32(rootp_addr) = node_addr;\n            MEM_U32(node_addr) = key_addr;\n            MEM_U32(node_addr + 4) = 0;\n            MEM_U32(node_addr + 8) = 0;\n            return node_addr;\n        }\n    }\n    return 0;\n}\n\nuint32_t wrapper_tsearch(uint8_t *mem, uint32_t key_addr, uint32_t rootp_addr, uint32_t compar_addr) {\n    return tsearch_tfind(mem, key_addr, rootp_addr, compar_addr, true);\n}\n\nuint32_t wrapper_tfind(uint8_t *mem, uint32_t key_addr, uint32_t rootp_addr, uint32_t compar_addr) {\n    return tsearch_tfind(mem, key_addr, rootp_addr, compar_addr, false);\n}\n\nuint32_t wrapper_qsort(uint8_t *mem, uint32_t base_addr, uint32_t num, uint32_t size, uint64_t (*trampoline)(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest), uint32_t compare_addr, uint32_t sp) {\n    assert(0 && \"qsort not implemented\");\n    return 0;\n}\n\nuint32_t wrapper_regcmp(uint8_t *mem, uint32_t string1_addr, uint32_t sp) {\n    STRING(string1);\n    fprintf(stderr, \"regex string: %s\\n\", string1);\n    assert(0 && \"regcmp not implemented\");\n    return 0;\n}\n\nuint32_t wrapper_regex(uint8_t *mem, uint32_t re_addr, uint32_t subject_addr, uint32_t sp) {\n    STRING(subject);\n    assert(0 && \"regex not implemented\");\n    return 0;\n}\n\nvoid wrapper___assert(uint8_t *mem, uint32_t assertion_addr, uint32_t file_addr, int line) {\n    STRING(assertion)\n    STRING(file)\n    __assert(assertion, file, line);\n}\n"
  },
  {
    "path": "ido/ido5.3_recomp/libc_impl.h",
    "content": "#include <stdint.h>\n\nvoid mmap_initial_data_range(uint8_t *mem, uint32_t start, uint32_t end);\nvoid setup_libc_data(uint8_t *mem);\n\nuint32_t wrapper_sbrk(uint8_t *mem, int increment);\nuint32_t wrapper_malloc(uint8_t *mem, uint32_t size);\nuint32_t wrapper_calloc(uint8_t *mem, uint32_t num, uint32_t size);\nuint32_t wrapper_realloc(uint8_t *mem, uint32_t data_addr, uint32_t size);\nint wrapper_fscanf(uint8_t *mem, uint32_t fp_addr, uint32_t format_addr, uint32_t sp);\nint wrapper_printf(uint8_t *mem, uint32_t format_addr, uint32_t sp);\nint wrapper_sprintf(uint8_t *mem, uint32_t str_addr, uint32_t format_addr, uint32_t sp);\nint wrapper_fprintf(uint8_t *mem, uint32_t fp_addr, uint32_t format_addr, uint32_t sp);\nint wrapper__doprnt(uint8_t *mem, uint32_t format_addr, uint32_t params_addr, uint32_t fp_addr);\nvoid wrapper_free(uint8_t *mem, uint32_t data_addr);\nuint32_t wrapper_strlen(uint8_t *mem, uint32_t str_addr);\nint wrapper_open(uint8_t *mem, uint32_t pathname_addr, int flags, int mode);\nint wrapper_creat(uint8_t *mem, uint32_t pathname_addr, int mode);\nint wrapper_access(uint8_t *mem, uint32_t pathname_addr, int mode);\nint wrapper_rename(uint8_t *mem, uint32_t oldpath_addr, uint32_t newpath_addr);\nint wrapper_utime(uint8_t *mem, uint32_t filename_addr, uint32_t times_addr);\nint wrapper_flock(uint8_t *mem, int fd, int operation);\nint wrapper_chmod(uint8_t *mem, uint32_t path_addr, uint32_t mode);\nint wrapper_umask(int mode);\nuint32_t wrapper_ecvt(uint8_t *mem, double number, int ndigits, uint32_t decpt_addr, uint32_t sign_addr);\nuint32_t wrapper_fcvt(uint8_t *mem, double number, int ndigits, uint32_t decpt_addr, uint32_t sign_addr);\ndouble wrapper_sqrt(double v);\nfloat wrapper_sqrtf(float v);\nint wrapper_atoi(uint8_t *mem, uint32_t nptr_addr);\nint wrapper_atol(uint8_t *mem, uint32_t nptr_addr);\ndouble wrapper_atof(uint8_t *mem, uint32_t nptr_addr);\nint wrapper_strtol(uint8_t *mem, uint32_t nptr_addr, uint32_t endptr_addr, int base);\nuint32_t wrapper_strtoul(uint8_t *mem, uint32_t nptr_addr, uint32_t endptr_addr, int base);\ndouble wrapper_strtod(uint8_t *mem, uint32_t nptr_addr, uint32_t endptr_addr);\nuint32_t wrapper_strchr(uint8_t *mem, uint32_t str_addr, int c);\nuint32_t wrapper_strrchr(uint8_t *mem, uint32_t str_addr, int c);\nuint32_t wrapper_strcspn(uint8_t *mem, uint32_t str_addr, uint32_t invalid_addr);\nuint32_t wrapper_strpbrk(uint8_t *mem, uint32_t str_addr, uint32_t accept_addr);\nint wrapper_fstat(uint8_t *mem, int fildes, uint32_t buf_addr);\nint wrapper_stat(uint8_t *mem, uint32_t pathname_addr, uint32_t buf_addr);\nint wrapper_ftruncate(uint8_t *mem, int fd, int length);\nvoid wrapper_bcopy(uint8_t *mem, uint32_t src_addr, uint32_t dst_addr, uint32_t len);\nuint32_t wrapper_memcpy(uint8_t *mem, uint32_t dst_addr, uint32_t src_addr, uint32_t len);\nuint32_t wrapper_memccpy(uint8_t *mem, uint32_t dst_addr, uint32_t src_addr, int c, uint32_t len);\nint wrapper_read(uint8_t *mem, int fd, uint32_t buf_addr, uint32_t nbytes);\nint wrapper_write(uint8_t *mem, int fd, uint32_t buf_addr, uint32_t nbytes);\nuint32_t wrapper_fopen(uint8_t *mem, uint32_t path_addr, uint32_t mode_addr);\nuint32_t wrapper_freopen(uint8_t *mem, uint32_t path_addr, uint32_t mode_addr, uint32_t fp_addr);\nint wrapper_fclose(uint8_t *mem, uint32_t fp_addr);\nint wrapper_fflush(uint8_t *mem, uint32_t fp_addr);\nint wrapper_ftell(uint8_t *mem, uint32_t fp_addr);\nvoid wrapper_rewind(uint8_t *mem, uint32_t fp_addr);\nint wrapper_fseek(uint8_t *mem, uint32_t fp_addr, int offset, int origin);\nint wrapper_lseek(uint8_t *mem, int fd, int offset, int whence);\nint wrapper_dup(uint8_t *mem, int fd);\nint wrapper_dup2(uint8_t *mem, int oldfd, int newfd);\nint wrapper_pipe(uint8_t *mem, uint32_t pipefd_addr);\nvoid wrapper_perror(uint8_t *mem, uint32_t str_addr);\nint wrapper_fdopen(uint8_t *mem, int fd, uint32_t mode_addr);\nuint32_t wrapper_memset(uint8_t *mem, uint32_t dest_addr, int byte, uint32_t n);\nint wrapper_bcmp(uint8_t *mem, uint32_t s1_addr, uint32_t s2_addr, uint32_t n);\nint wrapper_memcmp(uint8_t *mem, uint32_t s1_addr, uint32_t s2_addr, uint32_t n);\nint wrapper_getpid(void);\nint wrapper_getpgrp(uint8_t *mem);\nint wrapper_remove(uint8_t *mem, uint32_t path_addr);\nint wrapper_unlink(uint8_t *mem, uint32_t path_addr);\nint wrapper_close(uint8_t *mem, int fd);\nint wrapper_strcmp(uint8_t *mem, uint32_t s1_addr, uint32_t s2_addr);\nint wrapper_strncmp(uint8_t *mem, uint32_t s1_addr, uint32_t s2_addr, uint32_t n);\nuint32_t wrapper_strcpy(uint8_t *mem, uint32_t dest_addr, uint32_t src_addr);\nuint32_t wrapper_strncpy(uint8_t *mem, uint32_t dest_addr, uint32_t src_addr, uint32_t n);\nuint32_t wrapper_strcat(uint8_t *mem, uint32_t dest_addr, uint32_t src_addr);\nuint32_t wrapper_strncat(uint8_t *mem, uint32_t dest_addr, uint32_t src_addr, uint32_t n);\nuint32_t wrapper_strtok(uint8_t *mem, uint32_t str_addr, uint32_t delimiters_addr);\nuint32_t wrapper_strstr(uint8_t *mem, uint32_t str1_addr, uint32_t str2_addr);\nuint32_t wrapper_strdup(uint8_t *mem, uint32_t str_addr);\nint wrapper_toupper(int c);\nint wrapper_tolower(int c);\nint wrapper_gethostname(uint8_t *mem, uint32_t name_addr, uint32_t len);\nint wrapper_isatty(uint8_t *mem, int fd);\nint wrapper_times(uint8_t *mem, uint32_t buffer_addr);\nuint32_t wrapper_strftime(uint8_t *mem, uint32_t ptr_addr, uint32_t maxsize, uint32_t format_addr, uint32_t timeptr_addr);\nint wrapper_clock(void);\nuint32_t wrapper_ctime(uint8_t *mem, uint32_t timep_addr);\nuint32_t wrapper_localtime(uint8_t *mem, uint32_t timep_addr);\nint wrapper_setvbuf(uint8_t *mem, uint32_t fp_addr, uint32_t buf_addr, int mode, uint32_t size);\nint wrapper___semgetc(uint8_t *mem, uint32_t fp_addr);\nint wrapper___semputc(uint8_t *mem, int c, uint32_t fp_addr);\nint wrapper_fgetc(uint8_t *mem, uint32_t fp_addr);\nint wrapper_fgets(uint8_t *mem, uint32_t str_addr, int count, uint32_t fp_addr);\nint wrapper___filbuf(uint8_t *mem, uint32_t fp_addr);\nint wrapper___flsbuf(uint8_t *mem, int ch, uint32_t fp_addr);\nint wrapper_ungetc(uint8_t *mem, int ch, uint32_t fp_addr);\nuint32_t wrapper_gets(uint8_t *mem, uint32_t str_addr);\nuint32_t wrapper_fread(uint8_t *mem, uint32_t data_addr, uint32_t size, uint32_t count, uint32_t fp_addr);\nuint32_t wrapper_fwrite(uint8_t *mem, uint32_t data_addr, uint32_t size, uint32_t count, uint32_t fp_addr);\nint wrapper_fputs(uint8_t *mem, uint32_t str_addr, uint32_t fp_addr);\nint wrapper_puts(uint8_t *mem, uint32_t str_addr);\nuint32_t wrapper_getcwd(uint8_t *mem, uint32_t buf_addr, uint32_t size);\nint wrapper_time(uint8_t *mem, uint32_t tloc_addr);\nvoid wrapper_bzero(uint8_t *mem, uint32_t str_addr, uint32_t n);\nint wrapper_fp_class_d(double d);\ndouble wrapper_ldexp(double d, int i);\nint64_t wrapper___ll_mul(int64_t a0, int64_t a1);\nint64_t wrapper___ll_div(int64_t a0, int64_t a1);\nint64_t wrapper___ll_rem(uint64_t a0, int64_t a1);\nint64_t wrapper___ll_lshift(int64_t a0, uint64_t shift);\nint64_t wrapper___ll_rshift(int64_t a0, uint64_t shift);\nuint64_t wrapper___ull_div(uint64_t a0, uint64_t a1);\nuint64_t wrapper___ull_rem(uint64_t a0, uint64_t a1);\nuint64_t wrapper___ull_rshift(uint64_t a0, uint64_t shift);\nuint64_t wrapper___d_to_ull(double d);\nint64_t wrapper___d_to_ll(double d);\nuint64_t wrapper___f_to_ull(float f);\nint64_t wrapper___f_to_ll(float f);\nfloat wrapper___ull_to_f(uint64_t v);\nfloat wrapper___ll_to_f(int64_t v);\ndouble wrapper___ull_to_d(uint64_t v);\ndouble wrapper___ll_to_d(int64_t v);\nvoid wrapper_abort(uint8_t *mem);\nvoid wrapper_exit(uint8_t *mem, int status);\nvoid wrapper__exit(uint8_t *mem, int status);\nvoid wrapper__cleanup(uint8_t *mem);\nuint32_t wrapper__rld_new_interface(uint8_t *mem, uint32_t operation, uint32_t sp);\nvoid wrapper__exithandle(uint8_t *mem);\nint wrapper__prctl(uint8_t *mem, int operation, uint32_t sp);\ndouble wrapper__atod(uint8_t *mem, uint32_t buffer_addr, int ndigits, int dexp);\nint wrapper_pathconf(uint8_t *mem, uint32_t path_addr, int name);\nuint32_t wrapper_getenv(uint8_t *mem, uint32_t name_addr);\nuint32_t wrapper_gettxt(uint8_t *mem, uint32_t msgid_addr, uint32_t default_str_addr);\nuint32_t wrapper_setlocale(uint8_t *mem, int category, uint32_t locale_addr);\nuint32_t wrapper_mmap(uint8_t *mem, uint32_t addr, uint32_t length, int prot, int flags, int fd, int offset);\nint wrapper_munmap(uint8_t *mem, uint32_t addr, uint32_t length);\nint wrapper_mprotect(uint8_t *mem, uint32_t addr, uint32_t length, int prot);\nint wrapper_sysconf(uint8_t *mem, int name);\nint wrapper_getpagesize(uint8_t *mem);\nint wrapper_strerror(uint8_t *mem, int errnum);\nint wrapper_ioctl(uint8_t *mem, int fd, uint32_t request, uint32_t sp);\nint wrapper_fcntl(uint8_t *mem, int fd, int cmd, uint32_t sp);\nuint32_t wrapper_signal(uint8_t *mem, int signum, uint64_t (*trampoline)(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest), uint32_t handler_addr, uint32_t sp);\nuint32_t wrapper_sigset(uint8_t *mem, int signum, uint64_t (*trampoline)(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest), uint32_t disp_addr, uint32_t sp);\nint wrapper_get_fpc_csr(uint8_t *mem);\nint wrapper_set_fpc_csr(uint8_t *mem, int csr);\nint wrapper_setjmp(uint8_t *mem, uint32_t addr);\nvoid wrapper_longjmp(uint8_t *mem, uint32_t addr, int status);\nuint32_t wrapper_tempnam(uint8_t *mem, uint32_t dir_addr, uint32_t pfx_addr);\nuint32_t wrapper_tmpnam(uint8_t *mem, uint32_t str_addr);\nuint32_t wrapper_mktemp(uint8_t *mem, uint32_t template_addr);\nint wrapper_mkstemp(uint8_t *mem, uint32_t name_addr);\nuint32_t wrapper_tmpfile(uint8_t *mem);\nint wrapper_wait(uint8_t *mem, uint32_t wstatus_addr);\nint wrapper_kill(uint8_t *mem, int pid, int sig);\nint wrapper_execlp(uint8_t *mem, uint32_t file_addr, uint32_t sp);\nint wrapper_execv(uint8_t *mem, uint32_t pathname_addr, uint32_t argv_addr);\nint wrapper_execvp(uint8_t *mem, uint32_t file_addr, uint32_t argv_addr);\nint wrapper_fork(uint8_t *mem);\nint wrapper_system(uint8_t *mem, uint32_t command_addr);\nuint32_t wrapper_tsearch(uint8_t *mem, uint32_t key_addr, uint32_t rootp_addr, uint32_t compar_addr);\nuint32_t wrapper_tfind(uint8_t *mem, uint32_t key_addr, uint32_t rootp_addr, uint32_t compar_addr);\nuint32_t wrapper_qsort(uint8_t *mem, uint32_t base_addr, uint32_t num, uint32_t size, uint64_t (*trampoline)(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest), uint32_t compare_addr, uint32_t sp);\nuint32_t wrapper_regcmp(uint8_t *mem, uint32_t string1_addr, uint32_t sp);\nuint32_t wrapper_regex(uint8_t *mem, uint32_t re_addr, uint32_t subject_addr, uint32_t sp);\nvoid wrapper___assert(uint8_t *mem, uint32_t assertion_addr, uint32_t file_addr, int line);\n"
  },
  {
    "path": "ido/ido5.3_recomp/recomp.cpp",
    "content": "#include <assert.h>\n#include <stdint.h>\n#include <stdlib.h>\n#include <string.h>\n#include <inttypes.h>\n\n#include <map>\n#include <set>\n#include <vector>\n#include <string>\n\n#include <capstone.h>\n\n#include \"elf.h\"\n\n#define INSPECT_FUNCTION_POINTERS 0 // set this to 1 when testing a new program, to verify that no false function pointers are found\n\n#ifndef TRACE\n#define TRACE 0\n#endif\n\n#define LABELS_64_BIT 1\n\n#define MAX(a, b) ((a) > (b) ? (a) : (b))\n#define MIN(a, b) ((a) < (b) ? (a) : (b))\n\n#define u32be(x) (uint32_t)(((x & 0xff) << 24) + ((x & 0xff00) << 8) + ((x & 0xff0000) >> 8) + ((uint32_t)(x) >> 24))\n#define u16be(x) (uint16_t)(((x & 0xff) << 8) + ((x & 0xff00) >> 8))\n#define read_u32_be(buf) (uint32_t)(((buf)[0] << 24) + ((buf)[1] << 16) + ((buf)[2] << 8) + ((buf)[3]))\n\nusing namespace std;\n\nstruct Edge {\n    uint32_t i;\n    uint8_t function_entry: 1;\n    uint8_t function_exit: 1;\n    uint8_t extern_function: 1;\n    uint8_t function_pointer: 1;\n};\n\nstruct Insn {\n    uint32_t id;\n    uint8_t op_count;\n    string mnemonic;\n    string op_str;\n    cs_mips_op operands[8];\n\n    uint8_t is_jump: 1;\n    uint8_t is_global_got_memop: 1;\n    uint8_t no_following_successor: 1;\n    int linked_insn;\n    union {\n        uint32_t linked_value;\n        float linked_float;\n    };\n    uint32_t jtbl_addr;\n    uint32_t num_cases;\n    mips_reg index_reg;\n    vector<Edge> successors;\n    vector<Edge> predecessors;\n    uint64_t b_liveout;\n    uint64_t b_livein;\n    uint64_t f_livein;\n    uint64_t f_liveout;\n};\n\nstruct Function {\n    vector<uint32_t> returns; //points to delay slots\n    uint32_t end_addr; //address after end\n    uint32_t nargs;\n    uint32_t nret;\n    bool v0_in;\n    bool referenced_by_function_pointer;\n};\n\nstatic bool conservative;\n\nstatic csh handle;\n\nstatic const uint8_t *text_section;\nstatic uint32_t text_section_len;\nstatic uint32_t text_vaddr;\n\nstatic const uint8_t *rodata_section;\nstatic uint32_t rodata_section_len;\nstatic uint32_t rodata_vaddr;\n\nstatic const uint8_t *data_section;\nstatic uint32_t data_section_len;\nstatic uint32_t data_vaddr;\n\nstatic uint32_t bss_section_len;\nstatic uint32_t bss_vaddr;\n\nstatic vector<Insn> insns;\nstatic set<uint32_t> label_addresses;\nstatic vector<uint32_t> got_globals;\nstatic vector<uint32_t> got_locals;\nstatic uint32_t gp_value;\nstatic uint32_t gp_value_adj;\n\nstatic map<uint32_t, string> symbol_names;\n\nstatic vector<pair<uint32_t, uint32_t>> data_function_pointers;\nstatic set<uint32_t> li_function_pointers;\nstatic map<uint32_t, Function> functions;\nstatic uint32_t main_addr;\nstatic uint32_t mcount_addr;\nstatic uint32_t procedure_table_start;\nstatic uint32_t procedure_table_len;\n\n#define FLAG_NO_MEM 1\n#define FLAG_VARARG 2\n\nstatic const struct {\n    const char *name;\n    const char *params;\n    int flags;\n} extern_functions[] = {\n    {\"exit\", \"vi\"}, // override exit from application\n    {\"abort\", \"v\"},\n    {\"sbrk\", \"pi\"},\n    {\"malloc\", \"pu\"},\n    {\"calloc\", \"puu\"},\n    {\"realloc\", \"ppu\"},\n    {\"free\", \"vp\"},\n    {\"fscanf\", \"ipp\", FLAG_VARARG},\n    {\"printf\", \"ip\", FLAG_VARARG},\n    {\"sprintf\", \"ipp\", FLAG_VARARG},\n    {\"fprintf\", \"ipp\", FLAG_VARARG},\n    {\"_doprnt\", \"ippp\"},\n    {\"strlen\", \"up\"},\n    {\"open\", \"ipii\"},\n    {\"creat\", \"ipi\"},\n    {\"access\", \"ipi\"},\n    {\"rename\", \"ipp\"},\n    {\"utime\", \"ipp\"},\n    {\"flock\", \"iii\"},\n    {\"chmod\", \"ipu\"},\n    {\"umask\", \"ii\", FLAG_NO_MEM},\n    {\"ecvt\", \"pdipp\"},\n    {\"fcvt\", \"pdipp\"},\n    {\"sqrt\", \"dd\", FLAG_NO_MEM},\n    {\"sqrtf\", \"ff\", FLAG_NO_MEM},\n    {\"atoi\", \"ip\"},\n    {\"atol\", \"ip\"},\n    {\"atof\", \"dp\"},\n    {\"strtol\", \"ippi\"},\n    {\"strtoul\", \"uppi\"},\n    {\"strtod\", \"dpp\"},\n    {\"strchr\", \"ppi\"},\n    {\"strrchr\", \"ppi\"},\n    {\"strcspn\", \"upp\"},\n    {\"strpbrk\", \"ppp\"},\n    {\"fstat\", \"iip\"},\n    {\"stat\", \"ipp\"},\n    {\"ftruncate\", \"iii\"},\n    {\"bcopy\", \"vppu\"},\n    {\"memcpy\", \"pppu\"},\n    {\"memccpy\", \"pppiu\"},\n    {\"read\", \"iipu\"},\n    {\"write\", \"iipu\"},\n    {\"fopen\", \"ppp\"},\n    {\"freopen\", \"pppp\"},\n    {\"fclose\", \"ip\"},\n    {\"ftell\", \"ip\"},\n    {\"rewind\", \"vp\"},\n    {\"fseek\", \"ipii\"},\n    {\"lseek\", \"iiii\"},\n    {\"fflush\", \"ip\"},\n    {\"dup\", \"ii\"},\n    {\"dup2\", \"iii\"},\n    {\"pipe\", \"ip\"},\n    {\"perror\", \"vp\"},\n    {\"fdopen\", \"iip\"},\n    {\"memset\", \"ppiu\"},\n    {\"bcmp\", \"ippu\"},\n    {\"memcmp\", \"ippu\"},\n    {\"getpid\", \"i\", FLAG_NO_MEM},\n    {\"getpgrp\", \"i\"},\n    {\"remove\", \"ip\"},\n    {\"unlink\", \"ip\"},\n    {\"close\", \"ii\"},\n    {\"strcmp\", \"ipp\"},\n    {\"strncmp\", \"ippu\"},\n    {\"strcpy\", \"ppp\"},\n    {\"strncpy\", \"pppu\"},\n    {\"strcat\", \"ppp\"},\n    {\"strncat\", \"pppu\"},\n    {\"strtok\", \"ppp\"},\n    {\"strstr\", \"ppp\"},\n    {\"strdup\", \"pp\"},\n    {\"toupper\", \"ii\", FLAG_NO_MEM},\n    {\"tolower\", \"ii\", FLAG_NO_MEM},\n    {\"gethostname\", \"ipu\"},\n    {\"isatty\", \"ii\"},\n    {\"strftime\", \"upupp\"},\n    {\"times\", \"ip\"},\n    {\"clock\", \"i\", FLAG_NO_MEM},\n    {\"ctime\", \"pp\"},\n    {\"localtime\", \"pp\"},\n    {\"setvbuf\", \"ippiu\"},\n    {\"__semgetc\", \"ip\"},\n    {\"__semputc\", \"iip\"},\n    {\"fgetc\", \"ip\"},\n    {\"fgets\", \"ipip\"},\n    {\"__filbuf\", \"ip\"},\n    {\"__flsbuf\", \"iip\"},\n    {\"ungetc\", \"iip\"},\n    {\"gets\", \"pp\"},\n    {\"fread\", \"upuup\"},\n    {\"fwrite\", \"upuup\"},\n    {\"fputs\", \"ipp\"},\n    {\"puts\", \"ip\"},\n    {\"getcwd\", \"ppu\"},\n    {\"time\", \"ip\"},\n    {\"bzero\", \"vpu\"},\n    {\"fp_class_d\", \"id\", FLAG_NO_MEM},\n    {\"ldexp\", \"ddi\", FLAG_NO_MEM},\n    {\"__ll_mul\", \"lll\", FLAG_NO_MEM},\n    {\"__ll_div\", \"lll\", FLAG_NO_MEM},\n    {\"__ll_rem\", \"ljl\", FLAG_NO_MEM},\n    {\"__ll_lshift\", \"llj\", FLAG_NO_MEM},\n    {\"__ll_rshift\", \"llj\", FLAG_NO_MEM},\n    {\"__ull_div\", \"jjj\", FLAG_NO_MEM},\n    {\"__ull_rem\", \"jjj\", FLAG_NO_MEM},\n    {\"__ull_rshift\", \"jjj\", FLAG_NO_MEM},\n    {\"__d_to_ull\", \"jd\", FLAG_NO_MEM},\n    {\"__d_to_ll\", \"ld\", FLAG_NO_MEM},\n    {\"__f_to_ull\", \"jf\", FLAG_NO_MEM},\n    {\"__f_to_ll\", \"lf\", FLAG_NO_MEM},\n    {\"__ull_to_f\", \"fj\", FLAG_NO_MEM},\n    {\"__ll_to_f\", \"fl\", FLAG_NO_MEM},\n    {\"__ull_to_d\", \"dj\", FLAG_NO_MEM},\n    {\"__ll_to_d\", \"dl\", FLAG_NO_MEM},\n    {\"_exit\", \"vi\"},\n    {\"_cleanup\", \"v\"},\n    {\"_rld_new_interface\", \"pu\", FLAG_VARARG},\n    {\"_exithandle\", \"v\"},\n    {\"_prctl\", \"ii\", FLAG_VARARG},\n    {\"_atod\", \"dpii\"},\n    {\"pathconf\", \"ipi\"},\n    {\"getenv\", \"pp\"},\n    {\"gettxt\", \"ppp\"},\n    {\"setlocale\", \"pip\"},\n    {\"mmap\", \"ppuiiii\"},\n    {\"munmap\", \"ipu\"},\n    {\"mprotect\", \"ipui\"},\n    {\"sysconf\", \"ii\"},\n    {\"getpagesize\", \"i\"},\n    {\"strerror\", \"pi\"},\n    {\"ioctl\", \"iiu\", FLAG_VARARG},\n    {\"fcntl\", \"iii\", FLAG_VARARG},\n    {\"signal\", \"pit\"},\n    {\"sigset\", \"pit\"},\n    {\"get_fpc_csr\", \"i\"},\n    {\"set_fpc_csr\", \"ii\"},\n    {\"setjmp\", \"ip\"},\n    {\"longjmp\", \"vpi\"},\n    {\"tempnam\", \"ppp\"},\n    {\"tmpnam\", \"pp\"},\n    {\"mktemp\", \"pp\"},\n    {\"mkstemp\", \"ip\"},\n    {\"tmpfile\", \"p\"},\n    {\"wait\", \"ip\"},\n    {\"kill\", \"iii\"},\n    {\"execlp\", \"ip\", FLAG_VARARG},\n    {\"execv\", \"ipp\"},\n    {\"execvp\", \"ipp\"},\n    {\"fork\", \"i\"},\n    {\"system\", \"ip\"},\n    {\"tsearch\", \"pppp\"},\n    {\"tfind\", \"pppp\"},\n    {\"qsort\", \"vpuut\"},\n    {\"regcmp\", \"pp\", FLAG_VARARG},\n    {\"regex\", \"ppp\", FLAG_VARARG},\n    {\"__assert\", \"vppi\"},\n};\n\nstatic void disassemble(void) {\n    csh handle;\n    cs_insn *disasm;\n    static size_t disasm_size;\n    assert(cs_open(CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS64 | CS_MODE_BIG_ENDIAN), &handle) == CS_ERR_OK);\n    cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON);\n    disasm_size = cs_disasm(handle, text_section, text_section_len, text_vaddr, 0, &disasm);\n    for (size_t i = 0; i < disasm_size; i++) {\n        insns.push_back(Insn());\n        Insn& insn = insns.back();\n        insn.id = disasm[i].id;\n        insn.mnemonic = disasm[i].mnemonic;\n        insn.op_str = disasm[i].op_str;\n        if (disasm[i].detail != nullptr && disasm[i].detail->mips.op_count > 0) {\n            insn.op_count = disasm[i].detail->mips.op_count;\n            memcpy(insn.operands, disasm[i].detail->mips.operands, sizeof(insn.operands));\n        }\n        insn.is_jump = cs_insn_group(handle, &disasm[i], MIPS_GRP_JUMP) || insn.id == MIPS_INS_JAL || insn.id == MIPS_INS_BAL || insn.id == MIPS_INS_JALR;\n        insn.linked_insn = -1;\n    }\n    cs_free(disasm, disasm_size);\n    cs_close(&handle);\n\n    {\n        // Add dummy instruction to avoid out of bounds\n        insns.push_back(Insn());\n        Insn& insn = insns.back();\n        insn.id = MIPS_INS_NOP;\n        insn.mnemonic = \"nop\";\n        insn.no_following_successor = true;\n    }\n}\n\nstatic void add_function(uint32_t addr) {\n    if (addr >= text_vaddr && addr < text_vaddr + text_section_len) {\n        functions[addr];\n    }\n}\n\nstatic map<uint32_t, Function>::iterator find_function(uint32_t addr) {\n    if (functions.size() == 0) {\n        return functions.end();\n    }\n    auto it = functions.upper_bound(addr);\n    if (it == functions.begin()) {\n        return functions.end();\n    }\n    --it;\n    return it;\n}\n\n// try to find a matching LUI for a given register\nstatic void link_with_lui(int offset, uint32_t reg, int mem_imm)\n{\n#define MAX_LOOKBACK 128\n    // don't attempt to compute addresses for zero offset\n    // end search after some sane max number of instructions\n    int end_search = MAX(0, offset - MAX_LOOKBACK);\n    for (int search = offset - 1; search >= end_search; search--) {\n        // use an `if` instead of `case` block to allow breaking out of the `for` loop\n        if (insns[search].id == MIPS_INS_LUI) {\n            uint32_t rd = insns[search].operands[0].reg;\n            if (reg == rd) {\n                break;\n            }\n        } else if (insns[search].id == MIPS_INS_LW ||\n                        insns[search].id == MIPS_INS_LD ||\n                        insns[search].id == MIPS_INS_ADDIU ||\n                        //insns[search].id == MIPS_INS_ADDU || used in jump tables for offset\n                        insns[search].id == MIPS_INS_ADD ||\n                        insns[search].id == MIPS_INS_SUB ||\n                        insns[search].id == MIPS_INS_SUBU) {\n            uint32_t rd = insns[search].operands[0].reg;\n            if (reg == rd) {\n                if (insns[search].id == MIPS_INS_LW && insns[search].operands[1].mem.base == MIPS_REG_GP) {\n                    int mem_imm0 = (int)insns[search].operands[1].mem.disp;\n                    uint32_t got_entry = (mem_imm0 + gp_value_adj) / sizeof(uint32_t);\n                    if (got_entry < got_locals.size()) {\n                        // used for static functions\n                        char buf[32];\n                        uint32_t addr = got_locals[got_entry] + mem_imm;\n                        insns[search].linked_insn = offset;\n                        insns[search].linked_value = addr;\n                        insns[offset].linked_insn = search;\n                        insns[offset].linked_value = addr;\n\n                        //vaddr_references[addr].insert(text_vaddr + offset * 4);\n\n                        insns[search].id = MIPS_INS_LI;\n                        insns[search].mnemonic = \"li\";\n                        sprintf(buf, \"$%s, 0x%x\", cs_reg_name(handle, rd), addr);\n                        insns[search].op_str = buf;\n                        insns[search].operands[1].type = MIPS_OP_IMM;\n                        insns[search].operands[1].imm = addr;\n\n                        switch (insns[offset].id) {\n                            case MIPS_INS_ADDIU:\n                                insns[offset].id = MIPS_INS_MOVE;\n                                insns[offset].operands[1].type = MIPS_OP_REG;\n                                insns[offset].mnemonic = \"move\";\n                                sprintf(buf, \"$%s, $%s\", cs_reg_name(handle, insns[offset].operands[0].reg), cs_reg_name(handle, rd));\n                                insns[offset].op_str = buf;\n                                if (addr >= text_vaddr && addr < text_vaddr + text_section_len) {\n                                    add_function(addr);\n                                }\n                                break;\n                            case MIPS_INS_LB:\n                            case MIPS_INS_LBU:\n                            case MIPS_INS_SB:\n                            case MIPS_INS_LH:\n                            case MIPS_INS_LHU:\n                            case MIPS_INS_SH:\n                            case MIPS_INS_LW:\n                            case MIPS_INS_SW:\n                            case MIPS_INS_LDC1:\n                            case MIPS_INS_LWC1:\n                            case MIPS_INS_SWC1:\n                                insns[offset].operands[1].mem.disp = 0;\n                                sprintf(buf, \"$%s, ($%s)\", cs_reg_name(handle, insns[offset].operands[0].reg), cs_reg_name(handle, rd));\n                                insns[offset].op_str = buf;\n                                break;\n                            default:\n                                assert(0);\n                        }\n                    }\n                    break;\n                } else {\n                    // ignore: reg is pointer, offset is probably struct data member\n                    break;\n                }\n            }\n        } else if (insns[search].id == MIPS_INS_JR &&\n                insns[search].operands[0].reg == MIPS_REG_RA && offset - search >= 2) {\n            // stop looking when previous `jr ra` is hit,\n            // but ignore if `offset` is branch delay slot for this `jr ra`\n            break;\n        }\n    }\n}\n\n// for a given `jalr t9`, find the matching t9 load\nstatic void link_with_jalr(int offset)\n{\n    // end search after some sane max number of instructions\n    int end_search = MAX(0, offset - MAX_LOOKBACK);\n    for (int search = offset - 1; search >= end_search; search--) {\n        if (insns[search].operands[0].reg == MIPS_REG_T9) {\n            if (insns[search].id == MIPS_INS_LW || insns[search].id == MIPS_INS_LI) {\n                if (insns[search].is_global_got_memop || insns[search].id == MIPS_INS_LI) {\n                    char buf[32];\n                    sprintf(buf, \"0x%x\", insns[search].linked_value);\n                    insns[search].linked_insn = offset;\n                    insns[offset].linked_insn = search;\n                    insns[offset].linked_value = insns[search].linked_value;\n                    //insns[offset].label = insns[search].label;\n                    //function_entry_points.insert(insns[search].linked_value);\n                    insns[offset].id = MIPS_INS_JAL;\n                    insns[offset].mnemonic = \"jal\";\n                    insns[offset].op_str = buf;\n                    insns[offset].operands[0].type = MIPS_OP_IMM;\n                    insns[offset].operands[0].imm = insns[search].linked_value;\n                    insns[search].id = MIPS_INS_NOP;\n                    insns[search].mnemonic = \"nop\";\n                    insns[search].op_str = \"\";\n                    insns[search].is_global_got_memop = false;\n                    add_function(insns[search].linked_value);\n                }\n                break;\n            } else if (insns[search].id == MIPS_INS_ADDIU) {\n                if (insns[search].linked_insn != -1) {\n                    //function_entry_points.insert(insns[search].linked_value);\n                    uint32_t first = insns[search].linked_insn;\n                    insns[search].linked_insn = offset;\n                    insns[offset].linked_insn = first;\n                    insns[offset].linked_value = insns[search].linked_value;\n                }\n                break;\n            } else if (insns[search].id == MIPS_INS_LI) {\n                if (insns[search].linked_insn != -1) {\n                    //function_entry_points.insert(insns[search].linked_value);\n                    uint32_t first = insns[search].linked_insn;\n                    insns[search].linked_insn = offset;\n                    insns[offset].linked_insn = first;\n                    insns[offset].linked_value = insns[search].linked_value;\n                    insns[search].id = MIPS_INS_NOP;\n                    insns[search].mnemonic = \"nop\";\n                    insns[search].op_str = \"\";\n                }\n                break;\n            } else if (insns[search].id == MIPS_INS_LD ||\n                       insns[search].id == MIPS_INS_ADDU ||\n                       insns[search].id == MIPS_INS_ADD ||\n                       insns[search].id == MIPS_INS_SUB ||\n                       insns[search].id == MIPS_INS_SUBU) {\n                break;\n            }\n        } else if (insns[search].id == MIPS_INS_JR &&\n                   insns[search].operands[0].reg == MIPS_REG_RA)\n        {\n            // stop looking when previous `jr ra` is hit\n            break;\n        }\n    }\n}\n\nstatic void pass1(void) {\n    for (size_t i = 0; i < insns.size(); i++) {\n        Insn& insn = insns[i];\n        if (insn.id == MIPS_INS_BAL) {\n            insn.id = MIPS_INS_JAL;\n            insn.mnemonic = \"jal\";\n        }\n        if (insn.is_jump) {\n            if (insn.id == MIPS_INS_JAL || insn.id == MIPS_INS_J) {\n                uint32_t target  = (uint32_t)insn.operands[0].imm;\n                label_addresses.insert(target);\n                add_function(target);\n            } else if (insn.id == MIPS_INS_JR) {\n                // sltiu $at, $ty, z\n                // sw    $reg, offset($sp)   (very seldom, one or more, usually in func entry)\n                // lw    $gp, offset($sp)    (if PIC, and very seldom)\n                // beqz  $at, .L\n                // some other instruction    (not always)\n                // lui   $at, %hi(jtbl)\n                // sll   $tx, $ty, 2\n                // addu  $at, $at, $tx\n                // lw    $tx, %lo(jtbl)($at)\n                // nop                       (code compiled with 5.3)\n                // addu  $tx, $tx, $gp       (if PIC)\n                // jr    $tx\n\n                // IDO 7.1:\n                //lw      at,offset(gp)\n                //andi    t9,t8,0x3f\n                //sll     t9,t9,0x2\n                //addu    at,at,t9\n                //lw      t9,offset(at)\n                //addu    t9,t9,gp\n                //jr      t9\n\n                // IDO 5.3:\n                //lw      at,offset(gp)\n                //andi    t3,t2,0x3f\n                //sll     t3,t3,0x2\n                //addu    at,at,t3\n                //something\n                //lw      t3,offset(at)\n                //something\n                //addu    t3,t3,gp\n                //jr      t3\n                if (i >= 7 && rodata_section != NULL) {\n                    bool is_pic = insns[i - 1].id == MIPS_INS_ADDU && insns[i - 1].operands[2].reg == MIPS_REG_GP;\n                    bool has_nop = insns[i - is_pic - 1].id == MIPS_INS_NOP;\n                    bool has_extra = insns[i - is_pic - has_nop - 5].id != MIPS_INS_BEQZ;\n                    int lw = i - is_pic - has_nop - 1;\n                    if (insns[lw].id != MIPS_INS_LW) {\n                        --lw;\n                    }\n                    if (insns[lw].id == MIPS_INS_LW && insns[lw].linked_insn != -1) {\n                        int sltiu_index = -1;\n                        int andi_index = -1;\n                        uint32_t addu_index = lw - 1;\n                        uint32_t num_cases;\n                        bool found = false;\n                        bool and_variant = false;\n                        int end = 14;\n                        if (insns[addu_index].id != MIPS_INS_ADDU) {\n                            --addu_index;\n                        }\n                        mips_reg index_reg = (mips_reg)insns[addu_index - 1].operands[1].reg;\n                        if (insns[addu_index].id != MIPS_INS_ADDU) {\n                            goto skip;\n                        }\n                        if (insns[addu_index - 1].id != MIPS_INS_SLL) {\n                            goto skip;\n                        }\n                        if (insns[addu_index - 1].operands[0].reg != insn.operands[0].reg) {\n                            goto skip;\n                        }\n                        for (int j = 3; j <= 4; j++) {\n                            if (insns[lw - j].id == MIPS_INS_ANDI) {\n                                andi_index = lw - j;\n                                break;\n                            }\n                        }\n                        if (i == 368393) {\n                            // In copt\n                            end = 18;\n                        }\n                        for (int j = 5; j <= end; j++) {\n                            if (insns[lw - has_extra - j].id == MIPS_INS_SLTIU &&\n                                insns[lw - has_extra - j].operands[0].reg == MIPS_REG_AT)\n                            {\n                                sltiu_index = j;\n                                break;\n                            }\n                            if (insns[lw - has_extra - j].id == MIPS_INS_JR) {\n                                // Prevent going into a previous switch\n                                break;\n                            }\n                        }\n                        if (sltiu_index != -1) {\n                            andi_index = -1;\n                        }\n                        if (sltiu_index != -1 && insns[lw - has_extra - sltiu_index].id == MIPS_INS_SLTIU) {\n                            num_cases = insns[lw - has_extra - sltiu_index].operands[2].imm;\n                            found = true;\n                        } else if (andi_index != -1) {\n                            num_cases = insns[andi_index].operands[2].imm + 1;\n                            found = true;\n                            and_variant = true;\n                        } else if (i == 219382) {\n                            // Special hard case in copt where the initial sltiu is in another basic block\n                            found = true;\n                            num_cases = 13;\n                        } else if (i == 370995) {\n                            // Special hard case in copt where the initial sltiu is in another basic block\n                            found = true;\n                            num_cases = 12;\n                        }\n                        if (found) {\n                            uint32_t jtbl_addr = insns[lw].linked_value;\n                            if (is_pic) {\n                                insns[i - 1].id = MIPS_INS_NOP;\n                            }\n                            //printf(\"jump table at %08x, size %u\\n\", jtbl_addr, num_cases);\n                            insn.jtbl_addr = jtbl_addr;\n                            insn.num_cases = num_cases;\n                            insn.index_reg = index_reg;\n                            insns[lw].id = MIPS_INS_NOP;\n                            insns[addu_index].id = MIPS_INS_NOP;\n                            insns[addu_index - 1].id = MIPS_INS_NOP;\n                            if (!and_variant) {\n                                insns[addu_index - 2].id = MIPS_INS_NOP;\n                            }\n\n                            if (jtbl_addr < rodata_vaddr || jtbl_addr + num_cases * sizeof(uint32_t) > rodata_vaddr + rodata_section_len) {\n                                fprintf(stderr, \"jump table outside rodata\\n\");\n                                exit(EXIT_FAILURE);\n                            }\n                            for (uint32_t i = 0; i < num_cases; i++) {\n                                uint32_t target_addr = read_u32_be(rodata_section + (jtbl_addr - rodata_vaddr) + i * sizeof(uint32_t));\n                                target_addr += gp_value;\n                                //printf(\"%08X\\n\", target_addr);\n                                label_addresses.insert(target_addr);\n                            }\n                        }\n                        skip:;\n                    }\n                }\n            } else {\n                for (int j = 0; j < insn.op_count; j++) {\n                    if (insn.operands[j].type == MIPS_OP_IMM) {\n                        uint32_t target  = (uint32_t)insn.operands[j].imm;\n                        label_addresses.insert(target);\n                    }\n                }\n            }\n        }\n        switch (insns[i].id) {\n            // find floating point LI\n            case MIPS_INS_MTC1:\n            {\n                unsigned int rt = insns[i].operands[0].reg;\n                for (int s = i - 1; s >= 0; s--) {\n                    if (insns[s].id == MIPS_INS_LUI && insns[s].operands[0].reg == rt) {\n                        float f;\n                        uint32_t lui_imm = (uint32_t)(insns[s].operands[1].imm << 16);\n                        memcpy(&f, &lui_imm, sizeof(f));\n                        insns[s].operands[1].imm <<= 16;\n                        // link up the LUI with this instruction and the float\n                        insns[s].linked_insn = i;\n                        insns[s].linked_float = f;\n                        // rewrite LUI instruction to be LI\n                        insns[s].id = MIPS_INS_LI;\n                        insns[s].mnemonic = \"li\";\n                        break;\n                    } else if (insns[s].id == MIPS_INS_LW ||\n                                    insns[s].id == MIPS_INS_LD ||\n                                    insns[s].id == MIPS_INS_LH ||\n                                    insns[s].id == MIPS_INS_LHU ||\n                                    insns[s].id == MIPS_INS_LB ||\n                                    insns[s].id == MIPS_INS_LBU ||\n                                    insns[s].id == MIPS_INS_ADDIU ||\n                                    insns[s].id == MIPS_INS_ADD ||\n                                    insns[s].id == MIPS_INS_SUB ||\n                                    insns[s].id == MIPS_INS_SUBU) {\n                        unsigned int rd = insns[s].operands[0].reg;\n                        if (rt == rd) {\n                            break;\n                        }\n                    } else if (insns[s].id == MIPS_INS_JR &&\n                                    insns[s].operands[0].reg == MIPS_REG_RA) {\n                        // stop looking when previous `jr ra` is hit\n                        break;\n                    }\n                }\n                break;\n            }\n            case MIPS_INS_SD:\n            case MIPS_INS_SW:\n            case MIPS_INS_SH:\n            case MIPS_INS_SB:\n            case MIPS_INS_LB:\n            case MIPS_INS_LBU:\n            case MIPS_INS_LD:\n            case MIPS_INS_LDL:\n            case MIPS_INS_LDR:\n            case MIPS_INS_LH:\n            case MIPS_INS_LHU:\n            case MIPS_INS_LW:\n            case MIPS_INS_LWU:\n            case MIPS_INS_LDC1:\n            case MIPS_INS_LWC1:\n            case MIPS_INS_LWC2:\n            case MIPS_INS_LWC3:\n            case MIPS_INS_SWC1:\n            case MIPS_INS_SWC2:\n            case MIPS_INS_SWC3:\n            {\n                unsigned int mem_rs = insns[i].operands[1].mem.base;\n                int mem_imm = (int)insns[i].operands[1].mem.disp;\n                if (mem_rs == MIPS_REG_GP) {\n                    unsigned int got_entry = (mem_imm + gp_value_adj) / sizeof(unsigned int);\n                    if (got_entry >= got_locals.size()) {\n                        got_entry -= got_locals.size();\n                        if (got_entry < got_globals.size()) {\n                            assert(insn.id == MIPS_INS_LW);\n                            //printf(\"gp 0x%08x %s\\n\", mem_imm, got_globals[got_entry].name);\n                            unsigned int dest_vaddr = got_globals[got_entry];\n                            insns[i].is_global_got_memop = true;\n                            insns[i].linked_value = dest_vaddr;\n                            //insns[i].label = got_globals[got_entry].name;\n\n                            //vaddr_references[dest_vaddr].insert(vaddr + i * 4);\n                            //disasm_add_data_addr(state, dest_vaddr);\n                            insns[i].id = MIPS_INS_LI;\n                            insns[i].operands[1].imm = dest_vaddr;\n                            char buf[32];\n                            sprintf(buf, \"$%s, 0x%x\", cs_reg_name(handle, insn.operands[0].reg), dest_vaddr);\n                            insns[i].op_str = buf;\n                        }\n                    }\n                } else {\n                    link_with_lui(i, mem_rs, mem_imm);\n                }\n                break;\n            }\n            case MIPS_INS_ADDIU:\n            case MIPS_INS_ORI:\n            {\n                unsigned int rd = insns[i].operands[0].reg;\n                unsigned int rs = insns[i].operands[1].reg;\n                int64_t imm = insns[i].operands[2].imm;\n                if (rs == MIPS_REG_ZERO) { // becomes LI\n                    char buf[32];\n                    insns[i].id = MIPS_INS_LI;\n                    insns[i].operands[1].imm = imm;\n                    insns[i].mnemonic = \"li\";\n                    sprintf(buf, \"$%s, %\" PRIi64, cs_reg_name(handle, rd), imm);\n                    insns[i].op_str = buf;\n                } else if (/*rd == rs &&*/ rd != MIPS_REG_GP) { // only look for LUI if rd and rs are the same\n                    link_with_lui(i, rs, (int)imm);\n                }\n                break;\n            }\n            case MIPS_INS_JALR:\n            {\n                unsigned int r = insn.operands[0].reg;\n                if (r == MIPS_REG_T9) {\n                    link_with_jalr(i);\n                    if (insn.linked_insn != -1) {\n                        char buf[32];\n                        sprintf(buf, \"0x%x\", insn.linked_value);\n                        insn.id = MIPS_INS_JAL;\n                        insn.mnemonic = \"jal\";\n                        insn.op_str = buf;\n                        insn.operands[0].type = MIPS_OP_IMM;\n                        insn.operands[0].imm = insn.linked_value;\n                        label_addresses.insert(insn.linked_value);\n                        add_function(insn.linked_value);\n                    }\n                }\n                break;\n            }\n        }\n        if (insn.id == MIPS_INS_ADDU && insn.operands[0].reg == MIPS_REG_GP && insn.operands[1].reg == MIPS_REG_GP && insn.operands[2].reg == MIPS_REG_T9 && i >= 2) {\n            //state->function_entry_points.insert(vaddr + (i - 2) * 4);\n            for (int j = i - 2; j <= i; j++) {\n                insns[j].id = MIPS_INS_NOP;\n                insns[j].mnemonic = \"nop\";\n                insns[j].op_str = \"\";\n            }\n        }\n    }\n}\n\nstatic uint32_t addr_to_i(uint32_t addr) {\n    return (addr - text_vaddr) / 4;\n}\n\nstatic void pass2(void) {\n    // Find returns in each function\n    for (size_t i = 0; i < insns.size(); i++) {\n        uint32_t addr = text_vaddr + i * 4;\n        Insn& insn = insns[i];\n        if (insn.id == MIPS_INS_JR && insn.operands[0].reg == MIPS_REG_RA) {\n            auto it = find_function(addr);\n            assert(it != functions.end());\n            it->second.returns.push_back(addr + 4);\n        }\n        if (insn.is_global_got_memop && text_vaddr <= insn.operands[1].imm && insn.operands[1].imm < text_vaddr + text_section_len) {\n            uint32_t faddr = insn.operands[1].imm;\n            li_function_pointers.insert(faddr);\n            functions[faddr].referenced_by_function_pointer = true;\n#if INSPECT_FUNCTION_POINTERS\n            fprintf(stderr, \"li function pointer: 0x%x at 0x%x\\n\", faddr, addr);\n#endif\n        }\n    }\n    for (auto it = functions.begin(); it != functions.end(); ++it) {\n        if (it->second.returns.size() == 0) {\n            uint32_t i = addr_to_i(it->first);\n            auto str_it = symbol_names.find(it->first);\n            if (str_it != symbol_names.end() && str_it->second == \"__start\") {\n\n            } else if (str_it != symbol_names.end() && str_it->second == \"xmalloc\") {\n                // orig 5.3:\n                /*\n                496bf4:       3c1c0fb9        lui     gp,0xfb9\n                496bf8:       279c366c        addiu   gp,gp,13932\n                496bfc:       0399e021        addu    gp,gp,t9\n                496c00:       27bdffd8        addiu   sp,sp,-40\n                496c04:       8f858de8        lw      a1,-29208(gp)\n                496c08:       10000006        b       496c24 <alloc_new+0x14>\n                496c0c:       afbf0020        sw      ra,32(sp)\n                */\n\n                // jal   alloc_new\n                //  lui  $a1, malloc_scb\n                // jr    $ra\n                //  nop\n                uint32_t alloc_new_addr = text_vaddr + (i + 7) * 4;\n                insns[i].id = MIPS_INS_JAL;\n                insns[i].op_count = 1;\n                insns[i].mnemonic = \"jal\";\n                insns[i].op_str = \"alloc_new\";\n                insns[i].operands[0].imm = alloc_new_addr;\n                assert(symbol_names.count(alloc_new_addr) && symbol_names[alloc_new_addr] == \"alloc_new\");\n                i++;\n                if (insns[i + 5].id == MIPS_INS_LI) {\n                    // 7.1\n                    insns[i] = insns[i + 5];\n                } else {\n                    // 5.3\n                    insns[i] = insns[i + 3];\n                }\n                i++;\n                insns[i].id = MIPS_INS_JR;\n                insns[i].op_count = 1;\n                insns[i].mnemonic = \"jr\";\n                insns[i].op_str = \"$ra\";\n                insns[i].operands[0].reg = MIPS_REG_RA;\n                it->second.returns.push_back(text_vaddr + i * 4 + 4);\n                i++;\n                for (uint32_t j = 0; j < 4; j++) {\n                    insns[i].id = MIPS_INS_NOP;\n                    insns[i].op_count = 0;\n                    insns[i].mnemonic = \"nop\";\n                    i++;\n                }\n            } else if (str_it != symbol_names.end() && str_it->second == \"xfree\") {\n                // jal   alloc_dispose\n                //  lui  $a1, malloc_scb\n                // jr    $ra\n                //  nop\n                uint32_t alloc_dispose_addr = text_vaddr + (i + 4) * 4;\n                if (symbol_names.count(alloc_dispose_addr + 4) && symbol_names[alloc_dispose_addr + 4] == \"alloc_dispose\") {\n                    alloc_dispose_addr += 4;\n                }\n                insns[i].id = MIPS_INS_JAL;\n                insns[i].op_count = 1;\n                insns[i].mnemonic = \"jal\";\n                insns[i].op_str = \"alloc_dispose\";\n                insns[i].operands[0].imm = alloc_dispose_addr;\n                assert(symbol_names.count(alloc_dispose_addr) && symbol_names[alloc_dispose_addr] == \"alloc_dispose\");\n                i++;\n                insns[i] = insns[i + 2];\n                i++;\n                insns[i].id = MIPS_INS_JR;\n                insns[i].op_count = 1;\n                insns[i].mnemonic = \"jr\";\n                insns[i].op_str = \"$ra\";\n                insns[i].operands[0].reg = MIPS_REG_RA;\n                it->second.returns.push_back(text_vaddr + i * 4 + 4);\n                i++;\n                insns[i].id = MIPS_INS_NOP;\n                insns[i].op_count = 0;\n                insns[i].mnemonic = \"nop\";\n            } else if (insns[i].id == MIPS_INS_LW && insns[i + 1].id == MIPS_INS_MOVE && insns[i + 2].id == MIPS_INS_JALR) {\n                /*\n                408f50:       8f998010        lw      t9,-32752(gp)\n                408f54:       03e07821        move    t7,ra\n                408f58:       0320f809        jalr    t9\n                */\n            } else if (it->first > mcount_addr) {\n                fprintf(stderr, \"no ret: 0x%x\\n\", it->first);\n                abort();\n            }\n        }\n        auto next = it;\n        ++next;\n        if (next == functions.end()) {\n            it->second.end_addr = text_vaddr + text_section_len;\n        } else {\n            it->second.end_addr = next->first;\n        }\n    }\n}\n\nstatic void add_edge(uint32_t from, uint32_t to, bool function_entry = false, bool function_exit = false, bool extern_function = false, bool function_pointer = false) {\n    Edge fe = Edge(), be = Edge();\n    fe.i = to;\n    be.i = from;\n    fe.function_entry = function_entry;\n    be.function_entry = function_entry;\n    fe.function_exit = function_exit;\n    be.function_exit = function_exit;\n    fe.extern_function = extern_function;\n    be.extern_function = extern_function;\n    fe.function_pointer = function_pointer;\n    be.function_pointer = function_pointer;\n    insns[from].successors.push_back(fe);\n    insns[to].predecessors.push_back(be);\n}\n\nstatic void pass3(void) {\n    // Build graph\n    for (size_t i = 0; i < insns.size(); i++) {\n        uint32_t addr = text_vaddr + i * 4;\n        Insn& insn = insns[i];\n        if (insn.no_following_successor) {\n            continue;\n        }\n        switch (insn.id) {\n            case MIPS_INS_BEQ:\n            case MIPS_INS_BGEZ:\n            case MIPS_INS_BGTZ:\n            case MIPS_INS_BLEZ:\n            case MIPS_INS_BLTZ:\n            case MIPS_INS_BNE:\n            case MIPS_INS_BEQZ:\n            case MIPS_INS_BNEZ:\n            case MIPS_INS_BC1F:\n            case MIPS_INS_BC1T:\n                add_edge(i, i + 1);\n                add_edge(i + 1, addr_to_i((uint32_t)insn.operands[insn.op_count - 1].imm));\n                break;\n\n            case MIPS_INS_BEQL:\n            case MIPS_INS_BGEZL:\n            case MIPS_INS_BGTZL:\n            case MIPS_INS_BLEZL:\n            case MIPS_INS_BLTZL:\n            case MIPS_INS_BNEL:\n            case MIPS_INS_BC1FL:\n            case MIPS_INS_BC1TL:\n                add_edge(i, i + 1);\n                add_edge(i, i + 2);\n                add_edge(i + 1, addr_to_i((uint32_t)insn.operands[insn.op_count - 1].imm));\n                insns[i + 1].no_following_successor = true; // don't inspect delay slot\n                break;\n\n            case MIPS_INS_B:\n            case MIPS_INS_J:\n                add_edge(i, i + 1);\n                add_edge(i + 1, addr_to_i((uint32_t)insn.operands[0].imm));\n                insns[i + 1].no_following_successor = true; // don't inspect delay slot\n                break;\n\n            case MIPS_INS_JR: {\n                add_edge(i, i + 1);\n                if (insn.jtbl_addr != 0) {\n                    uint32_t jtbl_pos = insn.jtbl_addr - rodata_vaddr;\n                    assert(jtbl_pos < rodata_section_len && jtbl_pos + insn.num_cases * 4 <= rodata_section_len);\n                    for (uint32_t j = 0; j < insn.num_cases; j++) {\n                        uint32_t dest_addr = read_u32_be(rodata_section + jtbl_pos + j * 4) + gp_value;\n                        add_edge(i + 1, addr_to_i(dest_addr));\n                    }\n                } else {\n                    assert(insn.operands[0].reg == MIPS_REG_RA && \"jump to address in register not supported\");\n                }\n                insns[i + 1].no_following_successor = true; // don't inspect delay slot\n                break;\n            }\n\n            case MIPS_INS_JAL: {\n                add_edge(i, i + 1);\n                uint32_t dest = (uint32_t)insn.operands[0].imm;\n                if (dest > mcount_addr && dest >= text_vaddr && dest < text_vaddr + text_section_len) {\n                    add_edge(i + 1, addr_to_i(dest), true);\n                    auto it = functions.find(dest);\n                    assert(it != functions.end());\n                    for (uint32_t ret_instr : it->second.returns) {\n                        add_edge(addr_to_i(ret_instr), i + 2, false, true);\n                    }\n                } else {\n                    add_edge(i + 1, i + 2, false, false, true);\n                }\n                insns[i + 1].no_following_successor = true; // don't inspect delay slot\n                break;\n            }\n\n            case MIPS_INS_JALR:\n                // function pointer\n                add_edge(i, i + 1);\n                add_edge(i + 1, i + 2, false, false, false, true);\n                insns[i + 1].no_following_successor = true; // don't inspect delay slot\n                break;\n\n            default:\n                add_edge(i, i + 1);\n                break;\n        }\n    }\n}\n\nstatic uint64_t map_reg(int32_t reg) {\n    if (reg > MIPS_REG_31) {\n        if (reg == MIPS_REG_HI) {\n            reg = MIPS_REG_31 + 1;\n        } else if (reg == MIPS_REG_LO) {\n            reg = MIPS_REG_31 + 2;\n        } else {\n            return 0;\n        }\n    }\n    return (uint64_t)1 << (reg - MIPS_REG_0 + 1);\n}\n\nstatic uint64_t temporary_regs(void) {\n    return\n        map_reg(MIPS_REG_T0) |\n        map_reg(MIPS_REG_T1) |\n        map_reg(MIPS_REG_T2) |\n        map_reg(MIPS_REG_T3) |\n        map_reg(MIPS_REG_T4) |\n        map_reg(MIPS_REG_T5) |\n        map_reg(MIPS_REG_T6) |\n        map_reg(MIPS_REG_T7) |\n        map_reg(MIPS_REG_T8) |\n        map_reg(MIPS_REG_T9);\n}\n\ntypedef enum {\n    TYPE_NOP,\n    TYPE_1S,\n    TYPE_2S,\n    TYPE_1D,\n    TYPE_1D_1S,\n    TYPE_1D_2S,\n    TYPE_D_LO_HI_2S,\n    TYPE_1S_POS1\n} TYPE;\nstatic TYPE insn_to_type(Insn& i) {\n    switch (i.id) {\n        case MIPS_INS_ADD:\n        case MIPS_INS_ADDU:\n            if (i.mnemonic != \"add.s\" && i.mnemonic != \"add.d\") {\n                return TYPE_1D_2S;\n            } else {\n                return TYPE_NOP;\n            }\n\n        case MIPS_INS_ADDI:\n        case MIPS_INS_ADDIU:\n        case MIPS_INS_ANDI:\n        case MIPS_INS_ORI:\n        case MIPS_INS_LB:\n        case MIPS_INS_LBU:\n        case MIPS_INS_LH:\n        case MIPS_INS_LHU:\n        case MIPS_INS_LW:\n        case MIPS_INS_LWL:\n        //case MIPS_INS_LWR:\n        case MIPS_INS_MOVE:\n        case MIPS_INS_NEGU:\n        case MIPS_INS_NOT:\n        case MIPS_INS_SLL:\n        case MIPS_INS_SLTI:\n        case MIPS_INS_SLTIU:\n        case MIPS_INS_SRA:\n        case MIPS_INS_SRL:\n        case MIPS_INS_XORI:\n            return TYPE_1D_1S;\n\n        case MIPS_INS_MFHI:\n            i.operands[1].reg = MIPS_REG_HI;\n            return TYPE_1D_1S;\n\n        case MIPS_INS_MFLO:\n            i.operands[1].reg = MIPS_REG_LO;\n            return TYPE_1D_1S;\n\n        case MIPS_INS_AND:\n        case MIPS_INS_OR:\n        case MIPS_INS_NOR:\n        case MIPS_INS_SLLV:\n        case MIPS_INS_SLT:\n        case MIPS_INS_SLTU:\n        case MIPS_INS_SRAV:\n        case MIPS_INS_SRLV:\n        case MIPS_INS_SUBU:\n        case MIPS_INS_XOR:\n            return TYPE_1D_2S;\n\n        case MIPS_INS_CFC1:\n        case MIPS_INS_MFC1:\n        case MIPS_INS_LI:\n        case MIPS_INS_LUI:\n            return TYPE_1D;\n\n        case MIPS_INS_CTC1:\n        case MIPS_INS_BGEZ:\n        case MIPS_INS_BGEZL:\n        case MIPS_INS_BGTZ:\n        case MIPS_INS_BGTZL:\n        case MIPS_INS_BLEZ:\n        case MIPS_INS_BLEZL:\n        case MIPS_INS_BLTZ:\n        case MIPS_INS_BLTZL:\n        case MIPS_INS_BEQZ:\n        case MIPS_INS_BNEZ:\n        case MIPS_INS_MTC1:\n            return TYPE_1S;\n\n        case MIPS_INS_BEQ:\n        case MIPS_INS_BEQL:\n        case MIPS_INS_BNE:\n        case MIPS_INS_BNEL:\n        case MIPS_INS_SB:\n        case MIPS_INS_SH:\n        case MIPS_INS_SW:\n        case MIPS_INS_SWL:\n        //case MIPS_INS_SWR:\n        case MIPS_INS_TNE:\n        case MIPS_INS_TEQ:\n        case MIPS_INS_TGE:\n        case MIPS_INS_TGEU:\n        case MIPS_INS_TLT:\n            return TYPE_2S;\n\n        case MIPS_INS_DIV:\n            if (i.mnemonic != \"div.s\" && i.mnemonic != \"div.d\") {\n                return TYPE_D_LO_HI_2S;\n            } else {\n                return TYPE_NOP;\n            }\n\n        case MIPS_INS_DIVU:\n        case MIPS_INS_MULT:\n        case MIPS_INS_MULTU:\n            return TYPE_D_LO_HI_2S;\n\n        case MIPS_INS_NEG:\n            if (i.mnemonic != \"neg.s\" && i.mnemonic != \"neg.d\") {\n                return TYPE_1D_1S;\n            } else {\n                return TYPE_NOP;\n            }\n\n        case MIPS_INS_JALR:\n            return TYPE_1S;\n\n        case MIPS_INS_JR:\n            if (i.jtbl_addr != 0) {\n                i.operands[0].reg = i.index_reg;\n            }\n            if (i.operands[0].reg == MIPS_REG_RA) {\n                return TYPE_NOP;\n            }\n            return TYPE_1S;\n\n        case MIPS_INS_LWC1:\n        case MIPS_INS_LDC1:\n        case MIPS_INS_SWC1:\n        case MIPS_INS_SDC1:\n            return TYPE_1S_POS1;\n\n        default:\n            return TYPE_NOP;\n    }\n}\n\nstatic void pass4(void) {\n    vector<uint32_t> q;\n    uint64_t livein_func_start = 1U | map_reg(MIPS_REG_A0) | map_reg(MIPS_REG_A1) | map_reg(MIPS_REG_SP) | map_reg(MIPS_REG_ZERO);\n\n    q.push_back(main_addr);\n    insns[addr_to_i(main_addr)].f_livein = livein_func_start;\n\n    for (auto& it : data_function_pointers) {\n        q.push_back(it.second);\n        insns[addr_to_i(it.second)].f_livein = livein_func_start | map_reg(MIPS_REG_A2) | map_reg(MIPS_REG_A3);\n    }\n    for (auto& addr : li_function_pointers) {\n        q.push_back(addr);\n        insns[addr_to_i(addr)].f_livein = livein_func_start | map_reg(MIPS_REG_A2) | map_reg(MIPS_REG_A3);\n    }\n\n    while (!q.empty()) {\n        uint32_t addr = q.back();\n        q.pop_back();\n        uint32_t idx = addr_to_i(addr);\n        Insn& i = insns[idx];\n        uint64_t live = i.f_livein | 1;\n        switch (insn_to_type(i)) {\n            case TYPE_1D:\n                live |= map_reg(i.operands[0].reg);\n                break;\n\n            case TYPE_1D_1S:\n                if (live & map_reg(i.operands[1].reg)) {\n                    live |= map_reg(i.operands[0].reg);\n                }\n                break;\n\n            case TYPE_1D_2S:\n                if ((live & map_reg(i.operands[1].reg)) && (live & map_reg(i.operands[2].reg))) {\n                    live |= map_reg(i.operands[0].reg);\n                }\n                break;\n\n            case TYPE_D_LO_HI_2S:\n                if ((live & map_reg(i.operands[0].reg)) && (live & map_reg(i.operands[1].reg))) {\n                    live |= map_reg(MIPS_REG_LO);\n                    live |= map_reg(MIPS_REG_HI);\n                }\n                break;\n        }\n        if ((i.f_liveout | live) == i.f_liveout) {\n            // No new bits\n            continue;\n        }\n        live |= i.f_liveout;\n        i.f_liveout = live;\n\n        bool function_entry = false;\n        for (Edge& e : i.successors) {\n            uint64_t new_live = live;\n            if (e.function_exit) {\n                new_live &= 1U | map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_V1) | map_reg(MIPS_REG_ZERO);\n            } else if (e.function_entry) {\n                new_live &= 1U | map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_A0) | map_reg(MIPS_REG_A1) |\n                            map_reg(MIPS_REG_A2) | map_reg(MIPS_REG_A3) | map_reg(MIPS_REG_SP) | map_reg(MIPS_REG_ZERO);\n                function_entry = true;\n            } else if (e.extern_function) {\n                string name;\n                bool is_extern_function = false;\n                size_t extern_function_id;\n                auto it = symbol_names.find(insns[idx - 1].operands[0].imm);\n                if (it != symbol_names.end()) {\n                    name = it->second;\n                    for (size_t i = 0; i < sizeof(extern_functions) / sizeof(extern_functions[0]); i++) {\n                        if (name == extern_functions[i].name) {\n                            is_extern_function = true;\n                            extern_function_id = i;\n                            break;\n                        }\n                    }\n                    if (!is_extern_function) {\n                        fprintf(stderr, \"missing extern function: %s\\n\", name.c_str());\n                    }\n                }\n                assert(is_extern_function);\n                auto& fn = extern_functions[extern_function_id];\n                char ret_type = fn.params[0];\n                new_live &= ~(map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_A0) | map_reg(MIPS_REG_A1) |\n                              map_reg(MIPS_REG_A2) | map_reg(MIPS_REG_A3) | map_reg(MIPS_REG_V1) | temporary_regs());\n                switch (ret_type) {\n                    case 'i':\n                    case 'u':\n                    case 'p':\n                        new_live |= map_reg(MIPS_REG_V0);\n                        break;\n                    case 'f':\n                        break;\n                    case 'd':\n                        break;\n                    case 'v':\n                        break;\n                    case 'l':\n                    case 'j':\n                        new_live |= map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_V1);\n                        break;\n                }\n            } else if (e.function_pointer) {\n                new_live &= ~(map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_A0) | map_reg(MIPS_REG_A1) |\n                              map_reg(MIPS_REG_A2) | map_reg(MIPS_REG_A3) | map_reg(MIPS_REG_V1) | temporary_regs());\n                new_live |= map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_V1);\n            }\n            if ((insns[e.i].f_livein | new_live) != insns[e.i].f_livein) {\n                insns[e.i].f_livein |= new_live;\n                q.push_back(text_vaddr + e.i * 4);\n            }\n        }\n        if (function_entry) {\n            // add one edge that skips the function call, for callee-saved register liveness propagation\n            live &= ~(map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_A0) | map_reg(MIPS_REG_A1) |\n                      map_reg(MIPS_REG_A2) | map_reg(MIPS_REG_A3) | map_reg(MIPS_REG_V1) | temporary_regs());\n            if ((insns[idx + 1].f_livein | live) != insns[idx + 1].f_livein) {\n                insns[idx + 1].f_livein |= live;\n                q.push_back(text_vaddr + (idx + 1) * 4);\n            }\n        }\n    }\n}\n\nstatic void pass5(void) {\n    vector<uint32_t> q;\n\n    assert(functions.count(main_addr));\n\n    q = functions[main_addr].returns;\n    for (auto addr : q) {\n        insns[addr_to_i(addr)].b_liveout = 1U | map_reg(MIPS_REG_V0);\n    }\n    for (auto& it : data_function_pointers) {\n        for (auto addr : functions[it.second].returns) {\n            q.push_back(addr);\n            insns[addr_to_i(addr)].b_liveout = 1U | map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_V1);\n        }\n    }\n    for (auto& func_addr : li_function_pointers) {\n        for (auto addr : functions[func_addr].returns) {\n            q.push_back(addr);\n            insns[addr_to_i(addr)].b_liveout = 1U | map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_V1);\n        }\n    }\n    for (size_t i = 0; i < insns.size(); i++) {\n        if (insns[i].f_livein != 0) {\n            // Instruction is reachable\n            q.push_back(text_vaddr + i * 4);\n        }\n    }\n\n    while (!q.empty()) {\n        uint32_t addr = q.back();\n        q.pop_back();\n        uint32_t idx = addr_to_i(addr);\n        Insn& i = insns[idx];\n        uint64_t live = i.b_liveout | 1;\n        switch (insn_to_type(i)) {\n            case TYPE_1S:\n                live |= map_reg(i.operands[0].reg);\n                break;\n\n            case TYPE_1S_POS1:\n                live |= map_reg(i.operands[1].reg);\n                break;\n\n            case TYPE_2S:\n                live |= map_reg(i.operands[0].reg);\n                live |= map_reg(i.operands[1].reg);\n                break;\n\n            case TYPE_1D:\n                live &= ~map_reg(i.operands[0].reg);\n                break;\n\n            case TYPE_1D_1S:\n                if (live & map_reg(i.operands[0].reg)) {\n                    live &= ~map_reg(i.operands[0].reg);\n                    live |= map_reg(i.operands[1].reg);\n                }\n                break;\n\n            case TYPE_1D_2S:\n                if (live & map_reg(i.operands[0].reg)) {\n                    live &= ~map_reg(i.operands[0].reg);\n                    live |= map_reg(i.operands[1].reg);\n                    live |= map_reg(i.operands[2].reg);\n                }\n                break;\n\n            case TYPE_D_LO_HI_2S: {\n                bool used = (live & map_reg(MIPS_REG_LO)) || (live & map_reg(MIPS_REG_HI));\n                live &= ~map_reg(MIPS_REG_LO);\n                live &= ~map_reg(MIPS_REG_HI);\n                if (used) {\n                    live |= map_reg(i.operands[0].reg);\n                    live |= map_reg(i.operands[1].reg);\n                }\n                break;\n            }\n        }\n        if ((i.b_livein | live) == i.b_livein) {\n            // No new bits\n            continue;\n        }\n        live |= i.b_livein;\n        i.b_livein = live;\n\n        bool function_exit = false;\n        for (Edge& e : i.predecessors) {\n            uint64_t new_live = live;\n            if (e.function_exit) {\n                new_live &= 1U | map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_V1);\n                function_exit = true;\n            } else if (e.function_entry) {\n                new_live &= 1U | map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_A0) | map_reg(MIPS_REG_A1) |\n                            map_reg(MIPS_REG_A2) | map_reg(MIPS_REG_A3) | map_reg(MIPS_REG_SP);\n            } else if (e.extern_function) {\n                string name;\n                bool is_extern_function = false;\n                size_t extern_function_id;\n                auto it = symbol_names.find(insns[idx - 2].operands[0].imm);\n                if (it != symbol_names.end()) {\n                    name = it->second;\n                    for (size_t i = 0; i < sizeof(extern_functions) / sizeof(extern_functions[0]); i++) {\n                        if (name == extern_functions[i].name) {\n                            is_extern_function = true;\n                            extern_function_id = i;\n                            break;\n                        }\n                    }\n                }\n                assert(is_extern_function);\n                auto& fn = extern_functions[extern_function_id];\n                uint64_t args = 1U;\n                if (fn.flags & FLAG_VARARG) {\n                    // Assume the worst, that all four registers are used\n                    for (int j = 0; j < 4; j++) {\n                        args |= map_reg(MIPS_REG_A0 + j);\n                    }\n                }\n                int pos = 0;\n                int pos_float = 0;\n                bool only_floats_so_far = true;\n                for (const char *p = fn.params + 1; *p != '\\0'; ++p) {\n                    switch (*p) {\n                        case 'i':\n                        case 'u':\n                        case 'p':\n                        case 't':\n                            only_floats_so_far = false;\n                            if (pos < 4) {\n                                args |= map_reg(MIPS_REG_A0 + pos);\n                            }\n                            ++pos;\n                            break;\n                        case 'f':\n                            if (only_floats_so_far && pos_float < 4) {\n                                pos_float += 2;\n                            } else if (pos < 4) {\n                                args |= map_reg(MIPS_REG_A0 + pos);\n                            }\n                            ++pos;\n                            break;\n                        case 'd':\n                            if (pos % 1 != 0) {\n                                ++pos;\n                            }\n                            if (only_floats_so_far && pos_float < 4) {\n                                pos_float += 2;\n                            } else if (pos < 4) {\n                                args |= map_reg(MIPS_REG_A0 + pos) | map_reg(MIPS_REG_A0 + pos + 1);\n                            }\n                            pos += 2;\n                            break;\n                        case 'l':\n                        case 'j':\n                            if (pos % 1 != 0) {\n                                ++pos;\n                            }\n                            only_floats_so_far = false;\n                            if (pos < 4) {\n                                args |= map_reg(MIPS_REG_A0 + pos) | map_reg(MIPS_REG_A0 + pos + 1);\n                            }\n                            pos += 2;\n                            break;\n                    }\n                }\n                args |= map_reg(MIPS_REG_SP);\n                new_live &= ~(map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_A0) | map_reg(MIPS_REG_A1) |\n                              map_reg(MIPS_REG_A2) | map_reg(MIPS_REG_A3) | map_reg(MIPS_REG_V1) | temporary_regs());\n                new_live |= args;\n            } else if (e.function_pointer) {\n                new_live &= ~(map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_A0) | map_reg(MIPS_REG_A1) |\n                              map_reg(MIPS_REG_A2) | map_reg(MIPS_REG_A3) | map_reg(MIPS_REG_V1) | temporary_regs());\n                new_live |= map_reg(MIPS_REG_A0) | map_reg(MIPS_REG_A1) | map_reg(MIPS_REG_A2) | map_reg(MIPS_REG_A3);\n            }\n            if ((insns[e.i].b_liveout | new_live) != insns[e.i].b_liveout) {\n                insns[e.i].b_liveout |= new_live;\n                q.push_back(text_vaddr + e.i * 4);\n            }\n        }\n        if (function_exit) {\n            // add one edge that skips the function call, for callee-saved register liveness propagation\n            live &= ~(map_reg(MIPS_REG_V0) | map_reg(MIPS_REG_A0) | map_reg(MIPS_REG_A1) |\n                      map_reg(MIPS_REG_A2) | map_reg(MIPS_REG_A3) | map_reg(MIPS_REG_V1) | temporary_regs());\n            if ((insns[idx - 1].b_liveout | live) != insns[idx - 1].b_liveout) {\n                insns[idx - 1].b_liveout |= live;\n                q.push_back(text_vaddr + (idx - 1) * 4);\n            }\n        }\n    }\n}\n\nstatic void pass6(void) {\n    for (auto& it : functions) {\n        uint32_t addr = it.first;\n        Function& f = it.second;\n        for (uint32_t ret : f.returns) {\n            Insn& i = insns[addr_to_i(ret)];\n            if (i.f_liveout & i.b_liveout & map_reg(MIPS_REG_V1)) {\n                f.nret = 2;\n            } else if ((i.f_liveout & i.b_liveout & map_reg(MIPS_REG_V0)) && f.nret == 0) {\n                f.nret = 1;\n            }\n        }\n        Insn& insn = insns.at(addr_to_i(addr));\n        for (int i = 0; i < 4; i++) {\n            if (insn.f_livein & insn.b_livein & map_reg(MIPS_REG_A0 + i)) {\n                f.nargs = 1 + i;\n            }\n        }\n        f.v0_in = (insn.f_livein & insn.b_livein & map_reg(MIPS_REG_V0)) != 0 && !f.referenced_by_function_pointer;\n    }\n}\n\nstatic void dump(void) {\n    for (size_t i = 0; i < insns.size(); i++) {\n        Insn& insn = insns[i];\n        uint32_t vaddr = text_vaddr + i * 4;\n        if (label_addresses.count(vaddr)) {\n            if (symbol_names.count(vaddr)) {\n                printf(\"L%08x: //%s\\n\", vaddr, symbol_names[vaddr].c_str());\n            } else {\n                printf(\"L%08x:\\n\", vaddr);\n            }\n        }\n        printf(\"\\t%s %s\\n\", insn.mnemonic.c_str(), insn.op_str.c_str());\n    }\n}\n\nstatic const char *r(uint32_t reg) {\n    return cs_reg_name(handle, reg);\n}\n\nstatic const char *wr(uint32_t reg) {\n    static const char *regs[] = {\n        \"f0.w[0]\", \"f0.w[1]\",\n        \"f2.w[0]\", \"f2.w[1]\",\n        \"f4.w[0]\", \"f4.w[1]\",\n        \"f6.w[0]\", \"f6.w[1]\",\n        \"f8.w[0]\", \"f8.w[1]\",\n        \"f10.w[0]\", \"f10.w[1]\",\n        \"f12.w[0]\", \"f12.w[1]\",\n        \"f14.w[0]\", \"f14.w[1]\",\n        \"f16.w[0]\", \"f16.w[1]\",\n        \"f18.w[0]\", \"f18.w[1]\",\n        \"f20.w[0]\", \"f20.w[1]\",\n        \"f22.w[0]\", \"f22.w[1]\",\n        \"f24.w[0]\", \"f24.w[1]\",\n        \"f26.w[0]\", \"f26.w[1]\",\n        \"f28.w[0]\", \"f28.w[1]\",\n        \"f30.w[0]\", \"f30.w[1]\"\n    };\n    assert(reg >= MIPS_REG_F0 && reg <= MIPS_REG_F31);\n    return regs[reg - MIPS_REG_F0];\n}\n\nstatic const char *fr(uint32_t reg) {\n    static const char *regs[] = {\n        \"f0.f[0]\", \"f0.f[1]\",\n        \"f2.f[0]\", \"f2.f[1]\",\n        \"f4.f[0]\", \"f4.f[1]\",\n        \"f6.f[0]\", \"f6.f[1]\",\n        \"f8.f[0]\", \"f8.f[1]\",\n        \"f10.f[0]\", \"f10.f[1]\",\n        \"f12.f[0]\", \"f12.f[1]\",\n        \"f14.f[0]\", \"f14.f[1]\",\n        \"f16.f[0]\", \"f16.f[1]\",\n        \"f18.f[0]\", \"f18.f[1]\",\n        \"f20.f[0]\", \"f20.f[1]\",\n        \"f22.f[0]\", \"f22.f[1]\",\n        \"f24.f[0]\", \"f24.f[1]\",\n        \"f26.f[0]\", \"f26.f[1]\",\n        \"f28.f[0]\", \"f28.f[1]\",\n        \"f30.f[0]\", \"f30.f[1]\"\n    };\n    assert(reg >= MIPS_REG_F0 && reg <= MIPS_REG_F31);\n    return regs[reg - MIPS_REG_F0];\n}\n\nstatic const char *dr(uint32_t reg) {\n    static const char *regs[] = {\n        \"f0.d\",\n        \"f2.d\",\n        \"f4.d\",\n        \"f6.d\",\n        \"f8.d\",\n        \"f10.d\",\n        \"f12.d\",\n        \"f14.d\",\n        \"f16.d\",\n        \"f18.d\",\n        \"f20.d\",\n        \"f22.d\",\n        \"f24.d\",\n        \"f26.d\",\n        \"f28.d\",\n        \"f30.d\"\n    };\n    assert(reg >= MIPS_REG_F0 && reg <= MIPS_REG_F31 && (reg - MIPS_REG_F0) % 2 == 0);\n    return regs[(reg - MIPS_REG_F0) / 2];\n}\n\nstatic void dump_instr(int i);\n\nstatic void dump_cond_branch(int i, const char *lhs, const char *op, const char *rhs) {\n    Insn& insn = insns[i];\n    const char *cast1 = \"\";\n    const char *cast2 = \"\";\n    if (strcmp(op, \"==\") && strcmp(op, \"!=\")) {\n        cast1 = \"(int)\";\n        if (strcmp(rhs, \"0\")) {\n            cast2 = \"(int)\";\n        }\n    }\n    printf(\"if (%s%s %s %s%s) {\", cast1, lhs, op, cast2, rhs);\n    dump_instr(i + 1);\n    printf(\"goto L%x;}\\n\", (uint32_t)insn.operands[insn.op_count - 1].imm);\n}\n\nstatic void dump_cond_branch_likely(int i, const char *lhs, const char *op, const char *rhs) {\n    uint32_t target = text_vaddr + (i + 2) * 4;\n    dump_cond_branch(i, lhs, op, rhs);\n    if (!TRACE) {\n        printf(\"else goto L%x;\\n\", target);\n    } else {\n        printf(\"else {printf(\\\"pc=0x%08x (ignored)\\\\n\\\"); goto L%x;}\\n\", text_vaddr + (i + 1) * 4, target);\n    }\n    label_addresses.insert(target);\n}\n\nstatic void dump_instr(int i) {\n    const char *symbol_name = NULL;\n    if (symbol_names.count(text_vaddr + i * 4) != 0) {\n        symbol_name = symbol_names[text_vaddr + i * 4].c_str();\n        printf(\"//%s:\\n\", symbol_name);\n    }\n    if (TRACE) {\n        printf(\"++cnt; printf(\\\"pc=0x%08x%s%s\\\\n\\\"); \", text_vaddr + i * 4, symbol_name ? \" \" : \"\", symbol_name ? symbol_name : \"\");\n    }\n    Insn& insn = insns[i];\n    if (!insn.is_jump && !conservative) {\n        switch (insn_to_type(insn)) {\n            case TYPE_1S:\n                if (!(insn.f_livein & map_reg(insn.operands[0].reg))) {\n                    printf(\"// fdead %llx \", (unsigned long long)insn.f_livein);\n                }\n                break;\n            case TYPE_1S_POS1:\n                if (!(insn.f_livein & map_reg(insn.operands[1].reg))) {\n                    printf(\"// fdead %llx \", (unsigned long long)insn.f_livein);\n                }\n                break;\n            case TYPE_2S:\n                if (!(insn.f_livein & map_reg(insn.operands[0].reg)) || !(insn.f_livein & map_reg(insn.operands[1].reg))) {\n                    printf(\"// fdead %llx \", (unsigned long long)insn.f_livein);\n                }\n                break;\n            case TYPE_1D_2S:\n                if (!(insn.f_livein & map_reg(insn.operands[2].reg))) {\n                    printf(\"// fdead %llx \", (unsigned long long)insn.f_livein);\n                    break;\n                }\n                // fallthrough\n            case TYPE_1D_1S:\n                if (!(insn.f_livein & map_reg(insn.operands[1].reg))) {\n                    printf(\"// fdead %llx \", (unsigned long long)insn.f_livein);\n                    break;\n                }\n                // fallthrough\n            case TYPE_1D:\n                if (!(insn.b_liveout & map_reg(insn.operands[0].reg))) {\n                    printf(\"// bdead %llx \", (unsigned long long)insn.b_liveout);\n                }\n                break;\n            case TYPE_D_LO_HI_2S:\n                if (!(insn.f_livein & map_reg(insn.operands[0].reg)) || !(insn.f_livein & map_reg(insn.operands[1].reg))) {\n                    printf(\"// fdead %llx \", (unsigned long long)insn.f_livein);\n                    break;\n                }\n                if (!(insn.b_liveout & (map_reg(MIPS_REG_LO) | map_reg(MIPS_REG_HI)))) {\n                    printf(\"// bdead %llx \", (unsigned long long)insn.b_liveout);\n                }\n                break;\n        }\n    }\n    switch (insn.id) {\n        case MIPS_INS_ADD:\n        case MIPS_INS_ADDU:\n            if (insn.mnemonic == \"add.s\") {\n                printf(\"%s = %s + %s;\\n\", fr(insn.operands[0].reg), fr(insn.operands[1].reg), fr(insn.operands[2].reg));\n            } else if (insn.mnemonic == \"add.d\") {\n                printf(\"%s = %s + %s;\\n\", dr(insn.operands[0].reg), dr(insn.operands[1].reg), dr(insn.operands[2].reg));\n            } else {\n                printf(\"%s = %s + %s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), r(insn.operands[2].reg));\n            }\n            break;\n        case MIPS_INS_ADDI:\n        case MIPS_INS_ADDIU:\n            printf(\"%s = %s + 0x%x;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (uint32_t)insn.operands[2].imm);\n            break;\n        case MIPS_INS_AND:\n            printf(\"%s = %s & %s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), r(insn.operands[2].reg));\n            break;\n        case MIPS_INS_ANDI:\n            printf(\"%s = %s & 0x%x;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (uint32_t)insn.operands[2].imm);\n            break;\n        case MIPS_INS_BEQ:\n            dump_cond_branch(i, r(insn.operands[0].reg), \"==\", r(insn.operands[1].reg));\n            break;\n        case MIPS_INS_BEQL:\n            dump_cond_branch_likely(i, r(insn.operands[0].reg), \"==\", r(insn.operands[1].reg));\n            break;\n        case MIPS_INS_BGEZ:\n            dump_cond_branch(i, r(insn.operands[0].reg), \">=\", \"0\");\n            break;\n        case MIPS_INS_BGEZL:\n            dump_cond_branch_likely(i, r(insn.operands[0].reg), \">=\", \"0\");\n            break;\n        case MIPS_INS_BGTZ:\n            dump_cond_branch(i, r(insn.operands[0].reg), \">\", \"0\");\n            break;\n        case MIPS_INS_BGTZL:\n            dump_cond_branch_likely(i, r(insn.operands[0].reg), \">\", \"0\");\n            break;\n        case MIPS_INS_BLEZ:\n            dump_cond_branch(i, r(insn.operands[0].reg), \"<=\", \"0\");\n            break;\n        case MIPS_INS_BLEZL:\n            dump_cond_branch_likely(i, r(insn.operands[0].reg), \"<=\", \"0\");\n            break;\n        case MIPS_INS_BLTZ:\n            dump_cond_branch(i, r(insn.operands[0].reg), \"<\", \"0\");\n            break;\n        case MIPS_INS_BLTZL:\n            dump_cond_branch_likely(i, r(insn.operands[0].reg), \"<\", \"0\");\n            break;\n        case MIPS_INS_BNE:\n            dump_cond_branch(i, r(insn.operands[0].reg), \"!=\", r(insn.operands[1].reg));\n            break;\n        case MIPS_INS_BNEL:\n            dump_cond_branch_likely(i, r(insn.operands[0].reg), \"!=\", insn.mnemonic == \"bnezl\" ? \"0\" : r(insn.operands[1].reg));\n            break;\n        case MIPS_INS_BREAK:\n            printf(\"abort();\\n\");\n            break;\n        case MIPS_INS_BEQZ:\n            dump_cond_branch(i, r(insn.operands[0].reg), \"==\", \"0\");\n            break;\n        /*case MIPS_INS_BEQZL:\n            dump_cond_branch_likely(i, r(insn.operands[0].reg), \"==\", \"0\");\n            break;*/\n        case MIPS_INS_B:\n            dump_instr(i + 1);\n            printf(\"goto L%x;\\n\", (int32_t)insn.operands[0].imm);\n            break;\n        case MIPS_INS_BC1F:\n        case MIPS_INS_BC1T:\n            printf(\"if (%scf) {\", insn.id == MIPS_INS_BC1F ? \"!\" : \"\");\n            dump_instr(i + 1);\n            printf(\"goto L%x;}\\n\", (int32_t)insn.operands[0].imm);\n            break;\n        case MIPS_INS_BC1FL:\n        case MIPS_INS_BC1TL:\n        {\n            uint32_t target = text_vaddr + (i + 2) * 4;\n            printf(\"if (%scf) {\", insn.id == MIPS_INS_BC1FL ? \"!\" : \"\");\n            dump_instr(i + 1);\n            printf(\"goto L%x;}\\n\", (int32_t)insn.operands[0].imm);\n            if (!TRACE) {\n                printf(\"else goto L%x;\\n\", target);\n            } else {\n                printf(\"else {printf(\\\"pc=0x%08x (ignored)\\\\n\\\"); goto L%x;}\\n\", text_vaddr + (i + 1) * 4, target);\n            }\n            label_addresses.insert(target);\n            break;\n        }\n        case MIPS_INS_BNEZ:\n            dump_cond_branch(i, r(insn.operands[0].reg), \"!=\", \"0\");\n            break;\n        /*case MIPS_INS_BNEZL:\n            dump_cond_branch_likely(i, r(insn.operands[0].reg), \"!=\", \"0\");\n            break;*/\n        case MIPS_INS_C:\n            if (insn.mnemonic == \"c.lt.s\") {\n                printf(\"cf = %s < %s;\\n\", fr(insn.operands[0].reg), fr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"c.le.s\") {\n                printf(\"cf = %s <= %s;\\n\", fr(insn.operands[0].reg), fr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"c.eq.s\") {\n                printf(\"cf = %s == %s;\\n\", fr(insn.operands[0].reg), fr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"c.lt.d\") {\n                printf(\"cf = %s < %s;\\n\", dr(insn.operands[0].reg), dr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"c.le.d\") {\n                printf(\"cf = %s <= %s;\\n\", dr(insn.operands[0].reg), dr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"c.eq.d\") {\n                printf(\"cf = %s == %s;\\n\", dr(insn.operands[0].reg), dr(insn.operands[1].reg));\n            }\n            break;\n        case MIPS_INS_CVT:\n            if (insn.mnemonic == \"cvt.s.w\") {\n                printf(\"%s = (int)%s;\\n\", fr(insn.operands[0].reg), wr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"cvt.d.w\") {\n                printf(\"%s = (int)%s;\\n\", dr(insn.operands[0].reg), wr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"cvt.d.s\") {\n                printf(\"%s = %s;\\n\", dr(insn.operands[0].reg), fr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"cvt.s.d\") {\n                printf(\"%s = %s;\\n\", fr(insn.operands[0].reg), dr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"cvt.w.d\") {\n                printf(\"%s = cvt_w_d(%s);\\n\", wr(insn.operands[0].reg), dr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"cvt.w.s\") {\n                printf(\"%s = cvt_w_s(%s);\\n\", wr(insn.operands[0].reg), fr(insn.operands[1].reg));\n            } else {\n                goto unimplemented;\n            }\n            break;\n        case MIPS_INS_CFC1:\n            assert(insn.operands[1].reg == MIPS_REG_31);\n            printf(\"%s = fcsr;\\n\", r(insn.operands[0].reg));\n            break;\n        case MIPS_INS_CTC1:\n            assert(insn.operands[1].reg == MIPS_REG_31);\n            printf(\"fcsr = %s;\\n\", r(insn.operands[0].reg));\n            break;\n        case MIPS_INS_DIV:\n            if (insn.mnemonic == \"div.s\") {\n                assert(insn.op_count == 3);\n                printf(\"%s = %s / %s;\\n\", fr(insn.operands[0].reg), fr(insn.operands[1].reg), fr(insn.operands[2].reg));\n            } else if (insn.mnemonic == \"div.d\") {\n                assert(insn.op_count == 3);\n                printf(\"%s = %s / %s;\\n\", dr(insn.operands[0].reg), dr(insn.operands[1].reg), dr(insn.operands[2].reg));\n            } else {\n                assert(insn.op_count == 2);\n                printf(\"lo = (int)%s / (int)%s; \", r(insn.operands[0].reg), r(insn.operands[1].reg));\n                printf(\"hi = (int)%s %% (int)%s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg));\n            }\n            break;\n        case MIPS_INS_DIVU:\n            assert(insn.op_count == 2);\n            printf(\"lo = %s / %s; \", r(insn.operands[0].reg), r(insn.operands[1].reg));\n            printf(\"hi = %s %% %s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg));\n            break;\n        case MIPS_INS_MOV:\n            if (insn.mnemonic == \"mov.s\") {\n                printf(\"%s = %s;\\n\", fr(insn.operands[0].reg), fr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"mov.d\") {\n                printf(\"%s = %s;\\n\", dr(insn.operands[0].reg), dr(insn.operands[1].reg));\n            } else {\n                goto unimplemented;\n            }\n            break;\n        case MIPS_INS_MUL:\n            if (insn.mnemonic == \"mul.s\") {\n                printf(\"%s = %s * %s;\\n\", fr(insn.operands[0].reg), fr(insn.operands[1].reg), fr(insn.operands[2].reg));\n            } else if (insn.mnemonic == \"mul.d\") {\n                printf(\"%s = %s * %s;\\n\", dr(insn.operands[0].reg), dr(insn.operands[1].reg), dr(insn.operands[2].reg));\n            } else {\n                goto unimplemented;\n            }\n            break;\n        case MIPS_INS_NEG:\n            if (insn.mnemonic == \"neg.s\") {\n                printf(\"%s = -%s;\\n\", fr(insn.operands[0].reg), fr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"neg.d\") {\n                printf(\"%s = -%s;\\n\", dr(insn.operands[0].reg), dr(insn.operands[1].reg));\n            } else {\n                printf(\"%s = -%s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg));\n            }\n            break;\n        case MIPS_INS_SUB:\n            if (insn.mnemonic == \"sub.s\") {\n                printf(\"%s = %s - %s;\\n\", fr(insn.operands[0].reg), fr(insn.operands[1].reg), fr(insn.operands[2].reg));\n            } else if (insn.mnemonic == \"sub.d\") {\n                printf(\"%s = %s - %s;\\n\", dr(insn.operands[0].reg), dr(insn.operands[1].reg), dr(insn.operands[2].reg));\n            } else {\n                goto unimplemented;\n            }\n            break;\n        case MIPS_INS_J:\n            dump_instr(i + 1);\n            printf(\"goto L%x;\\n\", (uint32_t)insn.operands[0].imm);\n            break;\n        case MIPS_INS_JAL:\n        {\n            string name;\n            bool is_extern_function = false;\n            size_t extern_function_id;\n            auto it = symbol_names.find(insn.operands[0].imm);\n            if (it != symbol_names.end()) {\n                name = it->second;\n                for (size_t i = 0; i < sizeof(extern_functions) / sizeof(extern_functions[0]); i++) {\n                    if (name == extern_functions[i].name) {\n                        is_extern_function = true;\n                        extern_function_id = i;\n                        break;\n                    }\n                }\n            }\n            dump_instr(i + 1);\n            if (is_extern_function) {\n                auto& fn = extern_functions[extern_function_id];\n                if (fn.flags & FLAG_VARARG) {\n                    for (int j = 0; j < 4; j++) {\n                        printf(\"MEM_U32(sp + %d) = %s;\\n\", j * 4, r(MIPS_REG_A0 + j));\n                    }\n                }\n                char ret_type = fn.params[0];\n                if (ret_type != 'v') {\n                    switch (ret_type) {\n                        case 'i':\n                        case 'u':\n                        case 'p':\n                            printf(\"%s = \", r(MIPS_REG_V0));\n                            break;\n                        case 'f':\n                            printf(\"%s = \", fr(MIPS_REG_F0));\n                            break;\n                        case 'd':\n                            printf(\"%s = \", dr(MIPS_REG_F0));\n                            break;\n                        case 'l':\n                        case 'j':\n                            printf(\"temp64 = \");\n                            break;\n                    }\n                }\n                printf(\"wrapper_%s(\", name.c_str());\n                bool first = true;\n                if (!(fn.flags & FLAG_NO_MEM)) {\n                    printf(\"mem\");\n                    first = false;\n                }\n                int pos = 0;\n                int pos_float = 0;\n                bool only_floats_so_far = true;\n                bool needs_sp = false;\n                for (const char *p = fn.params + 1; *p != '\\0'; ++p) {\n                    if (!first) {\n                        printf(\", \");\n                    }\n                    first = false;\n                    switch (*p) {\n                        case 't':\n                            printf(\"trampoline, \");\n                            needs_sp = true;\n                            // fallthrough\n                        case 'i':\n                        case 'u':\n                        case 'p':\n                            only_floats_so_far = false;\n                            if (pos < 4) {\n                                printf(\"%s\", r(MIPS_REG_A0 + pos));\n                            } else {\n                                printf(\"MEM_%c32(sp + %d)\", *p == 'i' ? 'S' : 'U', pos * 4);\n                            }\n                            ++pos;\n                            break;\n                        case 'f':\n                            if (only_floats_so_far && pos_float < 4) {\n                                printf(\"%s\", fr(MIPS_REG_F12 + pos_float));\n                                pos_float += 2;\n                            } else if (pos < 4) {\n                                printf(\"BITCAST_U32_TO_F32(%s)\", r(MIPS_REG_A0 + pos));\n                            } else {\n                                printf(\"BITCAST_U32_TO_F32(MEM_U32(sp + %d))\", pos * 4);\n                            }\n                            ++pos;\n                            break;\n                        case 'd':\n                            if (pos % 1 != 0) {\n                                ++pos;\n                            }\n                            if (only_floats_so_far && pos_float < 4) {\n                                printf(\"%s\", dr(MIPS_REG_F12 + pos_float));\n                                pos_float += 2;\n                            } else if (pos < 4) {\n                                printf(\"BITCAST_U64_TO_F64(((uint64_t)%s << 32) | (uint64_t)%s)\", r(MIPS_REG_A0 + pos), r(MIPS_REG_A0 + pos + 1));\n                            } else {\n                                printf(\"BITCAST_U64_TO_F64(((uint64_t)MEM_U32(sp + %d) << 32) | (uint64_t)MEM_U32(sp + %d))\", pos * 4, (pos + 1) * 4);\n                            }\n                            pos += 2;\n                            break;\n                        case 'l':\n                        case 'j':\n                            if (pos % 1 != 0) {\n                                ++pos;\n                            }\n                            only_floats_so_far = false;\n                            if (*p == 'l') {\n                                printf(\"(int64_t)\");\n                            }\n                            if (pos < 4) {\n                                printf(\"(((uint64_t)%s << 32) | (uint64_t)%s)\", r(MIPS_REG_A0 + pos), r(MIPS_REG_A0 + pos + 1));\n                            } else {\n                                printf(\"(((uint64_t)MEM_U32(sp + %d) << 32) | (uint64_t)MEM_U32(sp + %d))\", pos * 4, (pos + 1) * 4);\n                            }\n                            pos += 2;\n                            break;\n                    }\n                }\n                if ((fn.flags & FLAG_VARARG) || needs_sp) {\n                    printf(\"%s%s\", first ? \"\" : \", \", r(MIPS_REG_SP));\n                }\n                printf(\");\\n\");\n                if (ret_type == 'l' || ret_type == 'j') {\n                    printf(\"%s = (uint32_t)(temp64 >> 32);\\n\", r(MIPS_REG_V0));\n                    printf(\"%s = (uint32_t)temp64;\\n\", r(MIPS_REG_V1));\n                }\n                if (!name.empty()) {\n                    //printf(\"printf(\\\"%s %%x\\\\n\\\", %s);\\n\", name.c_str(), r(MIPS_REG_A0));\n                }\n            } else {\n                Function& f = functions.find((uint32_t)insn.operands[0].imm)->second;\n                if (f.nret == 1) {\n                    printf(\"v0 = \");\n                } else if (f.nret == 2) {\n                    printf(\"temp64 = \");\n                }\n                if (!name.empty()) {\n                    //printf(\"printf(\\\"%s %%x\\\\n\\\", %s);\\n\", name.c_str(), r(MIPS_REG_A0));\n                    printf(\"f_%s\", name.c_str());\n                } else {\n                    printf(\"func_%x\", (uint32_t)insn.operands[0].imm);\n                }\n                printf(\"(mem, sp\");\n                if (f.v0_in) {\n                    printf(\", %s\", r(MIPS_REG_V0));\n                }\n                for (uint32_t i = 0; i < f.nargs; i++) {\n                    printf(\", %s\", r(MIPS_REG_A0 + i));\n                }\n                printf(\");\\n\");\n                if (f.nret == 2) {\n                    printf(\"%s = (uint32_t)(temp64 >> 32);\\n\", r(MIPS_REG_V0));\n                    printf(\"%s = (uint32_t)temp64;\\n\", r(MIPS_REG_V1));\n                }\n            }\n            printf(\"goto L%x;\\n\", text_vaddr + (i + 2) * 4);\n            label_addresses.insert(text_vaddr + (i + 2) * 4);\n            break;\n        }\n        case MIPS_INS_JALR:\n            printf(\"fp_dest = %s;\\n\", r(insn.operands[0].reg));\n            dump_instr(i + 1);\n            printf(\"temp64 = trampoline(mem, sp, %s, %s, %s, %s, fp_dest);\\n\",\n                r(MIPS_REG_A0), r(MIPS_REG_A1), r(MIPS_REG_A2), r(MIPS_REG_A3));\n            printf(\"%s = (uint32_t)(temp64 >> 32);\\n\", r(MIPS_REG_V0));\n            printf(\"%s = (uint32_t)temp64;\\n\", r(MIPS_REG_V1));\n            printf(\"goto L%x;\\n\", text_vaddr + (i + 2) * 4);\n            label_addresses.insert(text_vaddr + (i + 2) * 4);\n            break;\n        case MIPS_INS_JR:\n            if (insn.jtbl_addr != 0) {\n                uint32_t jtbl_pos = insn.jtbl_addr - rodata_vaddr;\n                assert(jtbl_pos < rodata_section_len && jtbl_pos + insn.num_cases * 4 <= rodata_section_len);\n#if 1\n                printf(\";static void *const Lswitch%x[] = {\\n\", insn.jtbl_addr);\n                for (uint32_t i = 0; i < insn.num_cases; i++) {\n                    uint32_t dest_addr = read_u32_be(rodata_section + jtbl_pos + i * 4) + gp_value;\n                    printf(\"&&L%x,\\n\", dest_addr);\n                    label_addresses.insert(dest_addr);\n                }\n                printf(\"};\\n\");\n                printf(\"dest = Lswitch%x[%s];\\n\", insn.jtbl_addr, r(insn.index_reg));\n                dump_instr(i + 1);\n                printf(\"goto *dest;\\n\");\n#else\n                assert(insns[i + 1].id == MIPS_INS_NOP);\n                printf(\"switch (%s) {\\n\", r(insn.index_reg));\n                for (uint32_t i = 0; i < insn.num_cases; i++) {\n                    uint32_t dest_addr = read_u32_be(rodata_section + jtbl_pos + i * 4) + gp_value;\n                    printf(\"case %u: goto L%x;\\n\", i, dest_addr);\n                    label_addresses.insert(dest_addr);\n                }\n                printf(\"}\\n\");\n#endif\n            } else {\n                if (insn.operands[0].reg != MIPS_REG_RA) {\n                    printf(\"UNSUPPORTED JR %s %s\\n\", insn.op_str.c_str(), r(insn.operands[0].reg));\n                } else {\n                    dump_instr(i + 1);\n                    switch (find_function(text_vaddr + i * 4)->second.nret) {\n                        case 0:\n                            printf(\"return;\\n\");\n                            break;\n                        case 1:\n                            printf(\"return v0;\\n\");\n                            break;\n                        case 2:\n                            printf(\"return ((uint64_t)v0 << 32) | v1;\\n\");\n                            break;\n                    }\n                }\n            }\n            break;\n        case MIPS_INS_LB:\n            printf(\"%s = MEM_S8(%s + %d);\\n\", r(insn.operands[0].reg), r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp);\n            break;\n        case MIPS_INS_LBU:\n            printf(\"%s = MEM_U8(%s + %d);\\n\", r(insn.operands[0].reg), r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp);\n            break;\n        case MIPS_INS_LH:\n            printf(\"%s = MEM_S16(%s + %d);\\n\", r(insn.operands[0].reg), r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp);\n            break;\n        case MIPS_INS_LHU:\n            printf(\"%s = MEM_U16(%s + %d);\\n\", r(insn.operands[0].reg), r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp);\n            break;\n        case MIPS_INS_LUI:\n            printf(\"%s = 0x%x;\\n\", r(insn.operands[0].reg), ((uint32_t)insn.operands[1].imm) << 16);\n            break;\n        case MIPS_INS_LW:\n            printf(\"%s = MEM_U32(%s + %d);\\n\", r(insn.operands[0].reg), r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp);\n            break;\n        case MIPS_INS_LWC1:\n            printf(\"%s = MEM_U32(%s + %d);\\n\", wr(insn.operands[0].reg), r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp);\n            break;\n        case MIPS_INS_LDC1:\n            assert((insn.operands[0].reg - MIPS_REG_F0) % 2 == 0);\n            printf(\"%s = MEM_U32(%s + %d);\\n\", wr(insn.operands[0].reg + 1), r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp);\n            printf(\"%s = MEM_U32(%s + %d + 4);\\n\", wr(insn.operands[0].reg), r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp);\n            break;\n        case MIPS_INS_LWL:\n        {\n            const char *reg = r(insn.operands[0].reg);\n            printf(\"%s = %s + %d; \", reg, r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp);\n            printf(\"%s = (MEM_U8(%s) << 24) | (MEM_U8(%s + 1) << 16) | (MEM_U8(%s + 2) << 8) | MEM_U8(%s + 3);\\n\", reg, reg, reg, reg, reg);\n            break;\n        }\n        case MIPS_INS_LWR:\n            printf(\"//lwr %s\\n\", insn.op_str.c_str());\n            break;\n        case MIPS_INS_LI:\n            if (insn.is_global_got_memop && text_vaddr <= insn.operands[1].imm && insn.operands[1].imm < text_vaddr + text_section_len) {\n                printf(\"%s = 0x%x; // function pointer\\n\", r(insn.operands[0].reg), (uint32_t)insn.operands[1].imm);\n                label_addresses.insert((uint32_t)insn.operands[1].imm);\n            } else {\n                printf(\"%s = 0x%x;\\n\", r(insn.operands[0].reg), (uint32_t)insn.operands[1].imm);\n            }\n            break;\n        case MIPS_INS_MFC1:\n            printf(\"%s = %s;\\n\", r(insn.operands[0].reg), wr(insn.operands[1].reg));\n            break;\n        case MIPS_INS_MFHI:\n            printf(\"%s = hi;\\n\", r(insn.operands[0].reg));\n            break;\n        case MIPS_INS_MFLO:\n            printf(\"%s = lo;\\n\", r(insn.operands[0].reg));\n            break;\n        case MIPS_INS_MOVE:\n            printf(\"%s = %s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg));\n            break;\n        case MIPS_INS_MTC1:\n            printf(\"%s = %s;\\n\", wr(insn.operands[1].reg), r(insn.operands[0].reg));\n            break;\n        case MIPS_INS_MULT:\n            printf(\"lo = %s * %s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg));\n            printf(\"hi = (uint32_t)((int64_t)(int)%s * (int64_t)(int)%s >> 32);\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg));\n            break;\n        case MIPS_INS_MULTU:\n            printf(\"lo = %s * %s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg));\n            printf(\"hi = (uint32_t)((uint64_t)%s * (uint64_t)%s >> 32);\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg));\n            break;\n        case MIPS_INS_NEGU:\n            printf(\"%s = -%s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg));\n            break;\n        case MIPS_INS_NOR:\n            printf(\"%s = ~(%s | %s);\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), r(insn.operands[2].reg));\n            break;\n        case MIPS_INS_NOT:\n            printf(\"%s = ~%s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg));\n            break;\n        case MIPS_INS_OR:\n            printf(\"%s = %s | %s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), r(insn.operands[2].reg));\n            break;\n        case MIPS_INS_ORI:\n            printf(\"%s = %s | 0x%x;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (uint32_t)insn.operands[2].imm);\n            break;\n        case MIPS_INS_SB:\n            printf(\"MEM_U8(%s + %d) = (uint8_t)%s;\\n\", r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp, r(insn.operands[0].reg));\n            break;\n        case MIPS_INS_SH:\n            printf(\"MEM_U16(%s + %d) = (uint16_t)%s;\\n\", r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp, r(insn.operands[0].reg));\n            break;\n        case MIPS_INS_SLL:\n            printf(\"%s = %s << %d;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (uint32_t)insn.operands[2].imm);\n            break;\n        case MIPS_INS_SLLV:\n            printf(\"%s = %s << (%s & 0x1f);\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), r(insn.operands[2].reg));\n            break;\n        case MIPS_INS_SLT:\n            printf(\"%s = (int)%s < (int)%s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), r(insn.operands[2].reg));\n            break;\n        case MIPS_INS_SLTI:\n            printf(\"%s = (int)%s < (int)0x%x;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (uint32_t)insn.operands[2].imm);\n            break;\n        case MIPS_INS_SLTIU:\n            printf(\"%s = %s < 0x%x;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (uint32_t)insn.operands[2].imm);\n            break;\n        case MIPS_INS_SLTU:\n            printf(\"%s = %s < %s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), r(insn.operands[2].reg));\n            break;\n        case MIPS_INS_SRA:\n            printf(\"%s = (int)%s >> %d;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (uint32_t)insn.operands[2].imm);\n            break;\n        case MIPS_INS_SRAV:\n            printf(\"%s = (int)%s >> (%s & 0x1f);\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), r(insn.operands[2].reg));\n            break;\n        case MIPS_INS_SRL:\n            printf(\"%s = %s >> %d;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (uint32_t)insn.operands[2].imm);\n            break;\n        case MIPS_INS_SRLV:\n            printf(\"%s = %s >> (%s & 0x1f);\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), r(insn.operands[2].reg));\n            break;\n        case MIPS_INS_SUBU:\n            printf(\"%s = %s - %s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), r(insn.operands[2].reg));\n            break;\n        case MIPS_INS_SW:\n            printf(\"MEM_U32(%s + %d) = %s;\\n\", r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp, r(insn.operands[0].reg));\n            break;\n        case MIPS_INS_SWC1:\n            printf(\"MEM_U32(%s + %d) = %s;\\n\", r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp, wr(insn.operands[0].reg));\n            break;\n        case MIPS_INS_SDC1:\n            assert((insn.operands[0].reg - MIPS_REG_F0) % 2 == 0);\n            printf(\"MEM_U32(%s + %d) = %s;\\n\", r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp, wr(insn.operands[0].reg + 1));\n            printf(\"MEM_U32(%s + %d + 4) = %s;\\n\", r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp, wr(insn.operands[0].reg));\n            break;\n        case MIPS_INS_SWL:\n            for (int i = 0; i < 4; i++) {\n                printf(\"MEM_U8(%s + %d + %d) = (uint8_t)(%s >> %d);\\n\", r(insn.operands[1].mem.base), (int)insn.operands[1].mem.disp, i, r(insn.operands[0].reg), (3 - i) * 8);\n            }\n            break;\n        case MIPS_INS_SWR:\n            printf(\"//swr %s\\n\", insn.op_str.c_str());\n            break;\n        case MIPS_INS_TRUNC:\n            if (insn.mnemonic == \"trunc.w.s\") {\n                printf(\"%s = (int)%s;\\n\", wr(insn.operands[0].reg), fr(insn.operands[1].reg));\n            } else if (insn.mnemonic == \"trunc.w.d\") {\n                printf(\"%s = (int)%s;\\n\", wr(insn.operands[0].reg), dr(insn.operands[1].reg));\n            } else {\n                goto unimplemented;\n            }\n            break;\n        case MIPS_INS_XOR:\n            printf(\"%s = %s ^ %s;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), r(insn.operands[2].reg));\n            break;\n        case MIPS_INS_XORI:\n            printf(\"%s = %s ^ 0x%x;\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (uint32_t)insn.operands[2].imm);\n            break;\n        case MIPS_INS_TNE:\n            printf(\"assert(%s == %s && \\\"tne %d\\\");\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (int)insn.operands[2].imm);\n            break;\n        case MIPS_INS_TEQ:\n            printf(\"assert(%s != %s && \\\"teq %d\\\");\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (int)insn.operands[2].imm);\n            break;\n        case MIPS_INS_TGE:\n            printf(\"assert((int)%s < (int)%s && \\\"tge %d\\\");\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (int)insn.operands[2].imm);\n            break;\n        case MIPS_INS_TGEU:\n            printf(\"assert(%s < %s && \\\"tgeu %d\\\");\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (int)insn.operands[2].imm);\n            break;\n        case MIPS_INS_TLT:\n            printf(\"assert((int)%s >= (int)%s && \\\"tlt %d\\\");\\n\", r(insn.operands[0].reg), r(insn.operands[1].reg), (int)insn.operands[2].imm);\n            break;\n        case MIPS_INS_NOP:\n            printf(\"//nop;\\n\");\n            break;\n        default:\n            unimplemented:\n            printf(\"UNIMPLEMENTED %s %s\\n\", insn.mnemonic.c_str(), insn.op_str.c_str());\n            break;\n    }\n}\n\nstatic void inspect_data_function_pointers(vector<pair<uint32_t, uint32_t>>& ret, const uint8_t *section, uint32_t section_vaddr, uint32_t len) {\n    for (uint32_t i = 0; i < len; i += 4) {\n        uint32_t addr = read_u32_be(section + i);\n        if (addr == 0x430b00 || addr == 0x433b00) {\n            // in as1, not function pointers (normal integers)\n            continue;\n        }\n        if (addr == 0x4a0000) {\n            // in copt\n            continue;\n        }\n        if (section_vaddr + i >= procedure_table_start && section_vaddr + i < procedure_table_start + procedure_table_len) {\n            // some linking table with a \"all\" functions, in as1 5.3\n            continue;\n        }\n        if (addr >= text_vaddr && addr < text_vaddr + text_section_len && addr % 4 == 0) {\n#if INSPECT_FUNCTION_POINTERS\n            fprintf(stderr, \"assuming function pointer 0x%x at 0x%x\\n\", addr, section_vaddr + i);\n#endif\n            ret.push_back(make_pair(section_vaddr + i, addr));\n            label_addresses.insert(addr);\n            functions[addr].referenced_by_function_pointer = true;\n        }\n    }\n}\n\nstatic void dump_function_signature(Function& f, uint32_t vaddr) {\n    printf(\"static \");\n    switch (f.nret) {\n        case 0:\n            printf(\"void \");\n            break;\n        case 1:\n            printf(\"uint32_t \");\n            break;\n        case 2:\n            printf(\"uint64_t \");\n            break;\n    }\n    auto name_it = symbol_names.find(vaddr);\n    if (name_it != symbol_names.end()) {\n        printf(\"f_%s\", name_it->second.c_str());\n    } else {\n        printf(\"func_%x\", vaddr);\n    }\n    printf(\"(uint8_t *mem, uint32_t sp\");\n    if (f.v0_in) {\n        printf(\", uint32_t %s\", r(MIPS_REG_V0));\n    }\n    for (uint32_t i = 0; i < f.nargs; i++) {\n        printf(\", uint32_t %s\", r(MIPS_REG_A0 + i));\n    }\n    printf(\")\");\n}\n\nstatic void dump_c(void) {\n    map<string, uint32_t> symbol_names_inv;\n    for (auto& it : symbol_names) {\n        symbol_names_inv[it.second] = it.first;\n    }\n\n    uint32_t min_addr = ~0;\n    uint32_t max_addr = 0;\n\n    if (data_section_len > 0) {\n        min_addr = MIN(min_addr, data_vaddr);\n        max_addr = MAX(max_addr, data_vaddr + data_section_len);\n    }\n    if (rodata_section_len > 0) {\n        min_addr = MIN(min_addr, rodata_vaddr);\n        max_addr = MAX(max_addr, rodata_vaddr + rodata_section_len);\n    }\n    if (bss_section_len) {\n        min_addr = MIN(min_addr, bss_vaddr);\n        max_addr = MAX(max_addr, bss_vaddr + bss_section_len);\n    }\n\n    min_addr = min_addr & ~0xfff;\n    max_addr = (max_addr + 0xfff) & ~0xfff;\n\n    uint32_t stack_bottom = min_addr;\n    min_addr -= 1 * 1024 * 1024; // 1 MB stack\n    stack_bottom -= 16; // for main's stack frame\n\n    printf(\"#include \\\"header.h\\\"\\n\");\n    if (conservative) {\n        printf(\"static uint32_t s0, s1, s2, s3, s4, s5, s6, s7, fp;\\n\");\n    }\n    printf(\"static const uint32_t rodata[] = {\\n\");\n    for (size_t i = 0; i < rodata_section_len; i += 4) {\n        printf(\"0x%x,%s\", read_u32_be(rodata_section + i), i % 32 == 28 ? \"\\n\" : \"\");\n    }\n    printf(\"};\\n\");\n    printf(\"static const uint32_t data[] = {\\n\");\n    for (size_t i = 0; i < data_section_len; i += 4) {\n        printf(\"0x%x,%s\", read_u32_be(data_section + i), i % 32 == 28 ? \"\\n\" : \"\");\n    }\n    printf(\"};\\n\");\n\n    /*if (!data_function_pointers.empty()) {\n        printf(\"static const struct { uint32_t orig_addr; void *recompiled_addr; } data_function_pointers[] = {\\n\");\n        for (auto item : data_function_pointers) {\n            printf(\"{0x%x, &&L%x},\\n\", item.first, item.second);\n        }\n        printf(\"};\\n\");\n    }*/\n\n    if (TRACE) {\n        printf(\"static unsigned long long int cnt = 0;\\n\");\n    }\n\n    for (auto& f_it : functions) {\n        if (insns[addr_to_i(f_it.first)].f_livein != 0) {\n            // Function is used\n            dump_function_signature(f_it.second, f_it.first);\n            printf(\";\\n\");\n        }\n    }\n\n    if (!data_function_pointers.empty() || !li_function_pointers.empty()) {\n        printf(\"uint64_t trampoline(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest) {\\n\");\n        printf(\"switch (fp_dest) {\\n\");\n        for (auto& it : functions) {\n            Function& f = it.second;\n            if (f.referenced_by_function_pointer) {\n                printf(\"case 0x%x: \", it.first);\n                if (f.nret == 1) {\n                    printf(\"return (uint64_t)\");\n                } else if (f.nret == 2) {\n                    printf(\"return \");\n                }\n                auto name_it = symbol_names.find(it.first);\n                if (name_it != symbol_names.end()) {\n                    printf(\"f_%s\", name_it->second.c_str());\n                } else {\n                    printf(\"func_%x\", it.first);\n                }\n                printf(\"(mem, sp\");\n                for (int i = 0; i < f.nargs; i++) {\n                    printf(\", a%d\", i);\n                }\n                printf(\")\");\n                if (f.nret == 1) {\n                    printf(\" << 32\");\n                }\n                printf(\";\");\n                if (f.nret == 0) {\n                    printf(\" return 0;\");\n                }\n                printf(\"\\n\");\n            }\n        }\n        printf(\"default: abort();\");\n        printf(\"}\\n\");\n        printf(\"}\\n\");\n    }\n\n    printf(\"int run(uint8_t *mem, int argc, char *argv[]) {\\n\");\n    printf(\"mmap_initial_data_range(mem, 0x%x, 0x%x);\\n\", min_addr, max_addr);\n\n    printf(\"memcpy(mem + 0x%x, rodata, 0x%x);\\n\", rodata_vaddr, rodata_section_len);\n    printf(\"memcpy(mem + 0x%x, data, 0x%x);\\n\", data_vaddr, data_section_len);\n\n    /*if (!data_function_pointers.empty()) {\n        if (!LABELS_64_BIT) {\n            printf(\"for (int i = 0; i < %d; i++) MEM_U32(data_function_pointers[i].orig_addr) = (uint32_t)(uintptr_t)data_function_pointers[i].recompiled_addr;\\n\", (int)data_function_pointers.size());\n        } else {\n            printf(\"for (int i = 0; i < %d; i++) MEM_U32(data_function_pointers[i].orig_addr) = (uint32_t)((uintptr_t)data_function_pointers[i].recompiled_addr - (uintptr_t)&&Loffset);\\n\", (int)data_function_pointers.size());\n        }\n    }*/\n\n    printf(\"MEM_S32(0x%x) = argc;\\n\", symbol_names_inv.at(\"__Argc\"));\n    printf(\"MEM_S32(0x%x) = argc;\\n\", stack_bottom);\n    printf(\"uint32_t al = argc * 4; for (int i = 0; i < argc; i++) al += strlen(argv[i]) + 1;\\n\");\n    printf(\"uint32_t arg_addr = wrapper_malloc(mem, al);\\n\");\n    printf(\"MEM_U32(0x%x) = arg_addr;\\n\", symbol_names_inv.at(\"__Argv\"));\n    printf(\"MEM_U32(0x%x) = arg_addr;\\n\", stack_bottom + 4);\n    printf(\"uint32_t arg_strpos = arg_addr + argc * 4;\\n\");\n    printf(\"for (int i = 0; i < argc; i++) {MEM_U32(arg_addr + i * 4) = arg_strpos; uint32_t p = 0; do { MEM_S8(arg_strpos) = argv[i][p]; ++arg_strpos; } while (argv[i][p++] != '\\\\0');}\\n\");\n\n    printf(\"setup_libc_data(mem);\\n\");\n\n    //printf(\"gp = 0x%x;\\n\", gp_value); // only to recreate the outcome when ugen reads uninitialized stack memory\n\n    printf(\"int ret = f_main(mem, 0x%x\", stack_bottom);\n    Function& main_func = functions[main_addr];\n    if (main_func.nargs >= 1) {\n        printf(\", argc\");\n    }\n    if (main_func.nargs >= 2) {\n        printf(\", arg_addr\");\n    }\n    printf(\");\\n\");\n    if (TRACE) {\n        printf(\"end: fprintf(stderr, \\\"cnt: %%llu\\\\n\\\", cnt);\\n\");\n    }\n    printf(\"return ret;\\n\");\n    printf(\"}\\n\");\n\n    for (auto& f_it : functions) {\n        Function& f = f_it.second;\n        uint32_t start_addr = f_it.first;\n        uint32_t end_addr = f.end_addr;\n\n        if (insns[addr_to_i(start_addr)].f_livein == 0) {\n            // Non-used function, skip\n            continue;\n        }\n\n        printf(\"\\n\");\n        dump_function_signature(f, start_addr);\n        printf(\" {\\n\");\n        printf(\"const uint32_t zero = 0;\\n\");\n        if (!conservative) {\n            printf(\"uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\\n\");\n            printf(\"t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\\n\");\n            printf(\"s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\\n\");\n        } else {\n            printf(\"uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\\n\");\n            printf(\"t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\\n\");\n        }\n        printf(\"uint32_t lo = 0, hi = 0;\\n\");\n        printf(\"int cf = 0;\\n\");\n        printf(\"uint64_t temp64;\\n\");\n        printf(\"uint32_t fp_dest;\\n\");\n        printf(\"void *dest;\\n\");\n        if (!f.v0_in) {\n            printf(\"uint32_t v0 = 0;\\n\");\n        }\n        for (uint32_t j = f.nargs; j < 4; j++) {\n            printf(\"uint32_t %s = 0;\\n\", r(MIPS_REG_A0 + j));\n        }\n\n        for (size_t i = addr_to_i(start_addr), end_i = addr_to_i(end_addr); i < end_i; i++) {\n            Insn& insn = insns[i];\n            uint32_t vaddr = text_vaddr + i * 4;\n            if (label_addresses.count(vaddr)) {\n                printf(\"L%x:\\n\", vaddr);\n            }\n            dump_instr(i);\n        }\n\n        printf(\"}\\n\");\n    }\n    /*for (size_t i = 0; i < insns.size(); i++) {\n        Insn& insn = insns[i];\n        uint32_t vaddr = text_vaddr + i * 4;\n        auto fn_it = functions.find(vaddr);\n        if (fn_it != functions.end()) {\n            Function& f = fn_it->second;\n            printf(\"}\\n\\n\");\n            switch (f.nret) {\n                case 0:\n                    printf(\"void \");\n                    break;\n                case 1:\n                    printf(\"uint32_t \");\n                    break;\n                case 2:\n                    printf(\"uint64_t \");\n                    break;\n            }\n            auto name_it = symbol_names.find(vaddr);\n            if (name_it != symbol_names.end()) {\n                printf(\"%s\", name_it->second.c_str());\n            } else {\n                printf(\"func_%x\", vaddr);\n            }\n            printf(\"(uint8_t *mem, uint32_t sp\");\n            if (f.v0_in) {\n                printf(\", uint32_t %s\", r(MIPS_REG_V0));\n            }\n            for (uint32_t i = 0; i < f.nargs; i++) {\n                printf(\", uint32_t %s\", r(MIPS_REG_A0 + i));\n            }\n            printf(\") {\\n\");\n            printf(\"const uint32_t zero = 0;\\n\");\n            printf(\"uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\\n\");\n            printf(\"t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0,\\n\");\n            printf(\"s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0;\\n\");\n            printf(\"uint32_t lo = 0, hi = 0;\\n\");\n            printf(\"int cf = 0;\\n\");\n            if (!f.v0_in) {\n                printf(\"uint32_t v0 = 0;\\n\");\n            }\n            for (uint32_t j = f.nargs; j < 4; j++) {\n                printf(\"uint32_t %s = 0;\\n\", r(MIPS_REG_A0 + j));\n            }\n        }\n        if (label_addresses.count(vaddr)) {\n            printf(\"L%x:\\n\", vaddr);\n        }\n        dump_instr(i);\n    }*/\n}\n\nstatic void parse_elf(const uint8_t *data, size_t file_len) {\n    Elf32_Ehdr *ehdr;\n    Elf32_Shdr *shdr, *str_shdr, *sym_shdr = NULL, *dynsym_shdr, *dynamic_shdr, *reginfo_shdr, *got_shdr, *sym_strtab, *sym_dynstr;\n    int text_section_index = -1;\n    int symtab_section_index = -1;\n    int dynsym_section_index = -1;\n    int reginfo_section_index = -1;\n    int dynamic_section_index = -1;\n    int got_section_index = -1;\n    int rodata_section_index = -1;\n    int data_section_index = -1;\n    int bss_section_index = -1;\n    uint32_t text_offset = 0;\n    uint32_t vaddr_adj = 0;\n\n    if (file_len < 4 || data[0] != 0x7f || data[1] != 'E' || data[2] != 'L' || data[3] != 'F') {\n        fprintf(stderr, \"Not an ELF file.\\n\");\n        exit(EXIT_FAILURE);\n    }\n\n    ehdr = (Elf32_Ehdr *) data;\n    if (ehdr->e_ident[EI_DATA] != 2 || u16be(ehdr->e_machine) != 8) {\n        fprintf(stderr, \"Not big-endian MIPS.\\n\");\n        exit(EXIT_FAILURE);\n    }\n\n    if (u16be(ehdr->e_shstrndx) == 0) {\n        // (We could look at program headers instead in this case.)\n        fprintf(stderr, \"Missing section headers; stripped binaries are not yet supported.\\n\");\n        exit(EXIT_FAILURE);\n    }\n\n#define SECTION(index) (Elf32_Shdr *)(data + u32be(ehdr->e_shoff) + (index) * u16be(ehdr->e_shentsize))\n#define STR(strtab, offset) (const char *)(data + u32be(strtab->sh_offset) + offset)\n\n    str_shdr = SECTION(u16be(ehdr->e_shstrndx));\n    for (int i = 0; i < u16be(ehdr->e_shnum); i++) {\n        shdr = SECTION(i);\n        const char *name = STR(str_shdr, u32be(shdr->sh_name));\n        if (strcmp(name, \".text\") == 0) {\n            text_offset = u32be(shdr->sh_offset);\n            text_vaddr = u32be(shdr->sh_addr);\n            vaddr_adj = text_vaddr - u32be(shdr->sh_addr);\n            text_section_len = u32be(shdr->sh_size);\n            text_section = data + text_offset;\n            text_section_index = i;\n        }\n        if (u32be(shdr->sh_type) == SHT_SYMTAB) {\n            symtab_section_index = i;\n        }\n        if (u32be(shdr->sh_type) == SHT_DYNSYM) {\n            dynsym_section_index = i;\n        }\n        if (u32be(shdr->sh_type) == SHT_MIPS_REGINFO) {\n            reginfo_section_index = i;\n        }\n        if (u32be(shdr->sh_type) == SHT_DYNAMIC) {\n            dynamic_section_index = i;\n        }\n        if (strcmp(name, \".got\") == 0) {\n            got_section_index = i;\n        }\n        if (strcmp(name, \".rodata\") == 0) {\n            rodata_section_index = i;\n        }\n        if (strcmp(name, \".data\") == 0) {\n            data_section_index = i;\n        }\n        if (strcmp(name, \".bss\") == 0) {\n            bss_section_index = i;\n        }\n    }\n\n    if (text_section_index == -1) {\n        fprintf(stderr, \"Missing .text section.\\n\");\n        exit(EXIT_FAILURE);\n    }\n\n    if (symtab_section_index == -1 && dynsym_section_index == -1) {\n        fprintf(stderr, \"Missing .symtab or .dynsym section.\\n\");\n        exit(EXIT_FAILURE);\n    }\n\n    if (dynsym_section_index != -1) {\n        if (reginfo_section_index == -1) {\n            fprintf(stderr, \"Missing .reginfo section.\\n\");\n            exit(EXIT_FAILURE);\n        }\n        if (dynamic_section_index == -1) {\n            fprintf(stderr, \"Missing .dynamic section.\\n\");\n            exit(EXIT_FAILURE);\n        }\n        if (got_section_index == -1) {\n            fprintf(stderr, \"Missing .got section.\\n\");\n            exit(EXIT_FAILURE);\n        }\n    }\n\n    if (rodata_section_index != -1) {\n        shdr = SECTION(rodata_section_index);\n        uint32_t size = u32be(shdr->sh_size);\n        rodata_section = data + u32be(shdr->sh_offset);\n        rodata_section_len = size;\n        rodata_vaddr = u32be(shdr->sh_addr);\n    }\n\n    if (data_section_index != -1) {\n        shdr = SECTION(data_section_index);\n        uint32_t size = u32be(shdr->sh_size);\n        data_section = data + u32be(shdr->sh_offset);\n        data_section_len = size;\n        data_vaddr = u32be(shdr->sh_addr);\n    }\n\n    if (bss_section_index != -1) {\n        shdr = SECTION(bss_section_index);\n        uint32_t size = u32be(shdr->sh_size);\n        bss_section_len = size;\n        bss_vaddr = u32be(shdr->sh_addr);\n    }\n\n\n    // add symbols\n    if (symtab_section_index != -1) {\n        sym_shdr = SECTION(symtab_section_index);\n        sym_strtab = SECTION(u32be(sym_shdr->sh_link));\n        assert(0 && \".symtab not supported - use a program with .dynsym instead\");\n\n        assert(u32be(sym_shdr->sh_entsize) == sizeof(Elf32_Sym));\n        for (uint32_t i = 0; i < u32be(sym_shdr->sh_size); i += sizeof(Elf32_Sym)) {\n            Elf32_Sym *sym = (Elf32_Sym *)(data + u32be(sym_shdr->sh_offset) + i);\n            const char *name = STR(sym_strtab, u32be(sym->st_name));\n            uint32_t addr = u32be(sym->st_value);\n            if (u16be(sym->st_shndx) != text_section_index || name[0] == '.') {\n                continue;\n            }\n            addr += vaddr_adj;\n            //disasm_label_add(state, name, addr, u32be(sym->st_size), true);\n        }\n    }\n\n    if (dynsym_section_index != -1) {\n        dynsym_shdr = SECTION(dynsym_section_index);\n        sym_dynstr = SECTION(u32be(dynsym_shdr->sh_link));\n        reginfo_shdr = SECTION(reginfo_section_index);\n        dynamic_shdr = SECTION(dynamic_section_index);\n        got_shdr = SECTION(got_section_index);\n\n        Elf32_RegInfo *reg_info = (Elf32_RegInfo *)(data + u32be(reginfo_shdr->sh_offset));\n        uint32_t gp_base = u32be(reg_info->ri_gp_value); // gp should have this value through the program run\n        uint32_t got_start = 0;\n        uint32_t local_got_no = 0;\n        uint32_t first_got_sym = 0;\n        uint32_t dynsym_no = 0; // section size can't be used due to alignment 16 padding\n\n        assert(u32be(dynamic_shdr->sh_entsize) == sizeof(Elf32_Dyn));\n        for (uint32_t i = 0; i < u32be(dynamic_shdr->sh_size); i += sizeof(Elf32_Dyn)) {\n            Elf32_Dyn *dyn = (Elf32_Dyn *)(data + u32be(dynamic_shdr->sh_offset) + i);\n            if (u32be(dyn->d_tag) == DT_PLTGOT) {\n                got_start = u32be(dyn->d_un.d_ptr);\n            }\n            if (u32be(dyn->d_tag) == DT_MIPS_LOCAL_GOTNO) {\n                local_got_no = u32be(dyn->d_un.d_val);\n            }\n            if (u32be(dyn->d_tag) == DT_MIPS_GOTSYM) {\n                first_got_sym = u32be(dyn->d_un.d_val);\n            }\n            if (u32be(dyn->d_tag) == DT_MIPS_SYMTABNO) {\n                dynsym_no = u32be(dyn->d_un.d_val);\n            }\n        }\n\n        assert(got_start != 0);\n\n        // value to add to asm gp offset, for example 32752, if -32752(gp) refers to the first entry in got.\n        uint32_t gp_adj = gp_base - got_start;\n        assert(gp_adj < 0x10000);\n\n        assert(u32be(dynsym_shdr->sh_entsize) == sizeof(Elf32_Sym));\n        uint32_t global_got_no = dynsym_no - first_got_sym;\n        //global_got_entry *global_entries = (global_got_entry *)calloc(global_got_no, sizeof(global_got_entry));\n        got_globals.resize(global_got_no);\n\n        uint32_t common_start = ~0U;\n        vector<string> common_order;\n\n        for (uint32_t i = 0; i < dynsym_no; i++) {\n            Elf32_Sym *sym = (Elf32_Sym *)(data + u32be(dynsym_shdr->sh_offset) + i * sizeof(Elf32_Sym));\n            const char *name = STR(sym_dynstr, u32be(sym->st_name));\n            uint32_t addr = u32be(sym->st_value);\n            addr += vaddr_adj;\n            uint8_t type = ELF32_ST_TYPE(sym->st_info);\n            if (!strcmp(name, \"_procedure_table\")) {\n                procedure_table_start = addr;\n            } else if (!strcmp(name, \"_procedure_table_size\")) {\n                procedure_table_len = 40 * u32be(sym->st_value);\n            }\n            if ((u16be(sym->st_shndx) == SHN_MIPS_TEXT && type == STT_FUNC) ||\n                 (type == STT_OBJECT && (u16be(sym->st_shndx) == SHN_MIPS_ACOMMON || u16be(sym->st_shndx) == SHN_MIPS_DATA)))\n            {\n                //disasm_label_add(state, name, addr, u32be(sym->st_size), true);\n                if (type == STT_OBJECT) {\n                }\n                if (u16be(sym->st_shndx) == SHN_MIPS_ACOMMON) {\n                    if (addr < common_start) {\n                        common_start = addr;\n                    }\n                    common_order.push_back(name);\n                }\n                if (type == STT_FUNC) {\n                    add_function(addr);\n                    if (strcmp(name, \"main\") == 0) {\n                        main_addr = addr;\n                    }\n                    if (strcmp(name, \"_mcount\") == 0) {\n                        mcount_addr = addr;\n                    }\n                    symbol_names[addr] = name;\n                }\n            }\n            if (i >= first_got_sym) {\n                uint32_t got_value = u32be(*(uint32_t *)(data + u32be(got_shdr->sh_offset) + (local_got_no + (i - first_got_sym)) * sizeof(uint32_t)));\n                if (u16be(sym->st_shndx) == SHN_MIPS_TEXT && type == STT_FUNC) {\n                    //got_globals[i - first_got_sym] = got_value;\n                    //label_addresses.insert(got_value);\n                    got_globals[i - first_got_sym] = addr; // to include the 3 instr gp header thing\n                    label_addresses.insert(addr);\n                } else if (type == STT_OBJECT && (u16be(sym->st_shndx) == SHN_UNDEF || u16be(sym->st_shndx) == SHN_COMMON)) {\n                    // symbol defined externally (for example in libc)\n                    got_globals[i - first_got_sym] = got_value;\n                } else {\n                    got_globals[i - first_got_sym] = addr;\n                }\n                symbol_names[got_globals[i - first_got_sym]] = name;\n            }\n        }\n\n        uint32_t *local_entries = (uint32_t *)calloc(local_got_no, sizeof(uint32_t));\n        got_locals.resize(local_got_no);\n        for (uint32_t i = 0; i < local_got_no; i++) {\n            uint32_t *entry = (uint32_t *)(data + u32be(got_shdr->sh_offset) + i * sizeof(uint32_t));\n            got_locals[i] = u32be(*entry);\n        }\n\n        gp_value = gp_base;\n        gp_value_adj = gp_adj;\n        //disasm_got_entries_set(state, gp_base, gp_adj, local_entries, local_got_no, global_entries, global_got_no);\n\n        //out_range.common_start = common_start;\n        //out_range.common_order.swap(common_order);\n    }\n\n    // add relocations\n    for (int i = 0; i < u16be(ehdr->e_shnum); i++) {\n        Elf32_Rel *prevHi = NULL;\n        shdr = SECTION(i);\n        if (u32be(shdr->sh_type) != SHT_REL || u32be(shdr->sh_info) != (uint32_t) text_section_index)\n            continue;\n\n        if (sym_shdr == NULL) {\n            fprintf(stderr, \"Relocations without .symtab section\\n\");\n            exit(EXIT_FAILURE);\n        }\n\n        assert(u32be(shdr->sh_link) == (uint32_t) symtab_section_index);\n        assert(u32be(shdr->sh_entsize) == sizeof(Elf32_Rel));\n        for (uint32_t i = 0; i < u32be(shdr->sh_size); i += sizeof(Elf32_Rel)) {\n            Elf32_Rel *rel = (Elf32_Rel *)(data + u32be(shdr->sh_offset) + i);\n            uint32_t offset = text_offset + u32be(rel->r_offset);\n            uint32_t symIndex = ELF32_R_SYM(u32be(rel->r_info));\n            uint32_t rtype = ELF32_R_TYPE(u32be(rel->r_info));\n            const char *symName = \"0\";\n            if (symIndex != STN_UNDEF) {\n                Elf32_Sym *sym = (Elf32_Sym *)(data + u32be(sym_shdr->sh_offset) + symIndex * sizeof(Elf32_Sym));\n                symName = STR(sym_strtab, u32be(sym->st_name));\n            }\n\n            if (rtype == R_MIPS_HI16) {\n                if (prevHi != NULL) {\n                    fprintf(stderr, \"Consecutive R_MIPS_HI16.\\n\");\n                    exit(EXIT_FAILURE);\n                }\n                prevHi = rel;\n                continue;\n            }\n            if (rtype == R_MIPS_LO16) {\n                int32_t addend = (int16_t)((data[offset + 2] << 8) + data[offset + 3]);\n                if (prevHi != NULL) {\n                    uint32_t offset2 = text_offset + u32be(prevHi->r_offset);\n                    addend += (uint32_t)((data[offset2 + 2] << 8) + data[offset2 + 3]) << 16;\n                    //add_reloc(state, offset2, symName, addend, out_range.vaddr);\n                }\n                prevHi = NULL;\n                //add_reloc(state, offset, symName, addend, out_range.vaddr);\n            }\n            else if (rtype == R_MIPS_26) {\n                int32_t addend = (u32be(*(uint32_t*)(data + offset)) & ((1 << 26) - 1)) << 2;\n                if (addend >= (1 << 27)) {\n                    addend -= 1 << 28;\n                }\n                //add_reloc(state, offset, symName, addend, out_range.vaddr);\n            }\n            else {\n                fprintf(stderr, \"Bad relocation type %d.\\n\", rtype);\n                exit(EXIT_FAILURE);\n            }\n        }\n        if (prevHi != NULL) {\n            fprintf(stderr, \"R_MIPS_HI16 without matching R_MIPS_LO16.\\n\");\n            exit(EXIT_FAILURE);\n        }\n    }\n}\n#undef SECTION\n#undef STR\n\nsize_t read_file(const char *file_name, uint8_t **data) {\n    FILE *in;\n    uint8_t *in_buf = NULL;\n    long file_size;\n    long bytes_read;\n    in = fopen(file_name, \"rb\");\n    assert(in != nullptr);\n\n    // allocate buffer to read from offset to end of file\n    fseek(in, 0, SEEK_END);\n    file_size = ftell(in);\n    assert(file_size != -1L);\n\n    in_buf = (uint8_t *)malloc(file_size);\n    fseek(in, 0, SEEK_SET);\n\n    // read bytes\n    bytes_read = fread(in_buf, 1, file_size, in);\n    assert(bytes_read == file_size);\n\n    fclose(in);\n    *data = in_buf;\n    return bytes_read;\n}\n\nint main(int argc, char *argv[]) {\n    const char *filename = argv[1];\n    if (strcmp(filename, \"--conservative\") == 0) {\n        conservative = true;\n        filename = argv[2];\n    }\n\n    uint8_t *data;\n    size_t len = read_file(filename, &data);\n    parse_elf(data, len);\n    assert(cs_open(CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS64 | CS_MODE_BIG_ENDIAN), &handle) == CS_ERR_OK);\n    cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON);\n    disassemble();\n    inspect_data_function_pointers(data_function_pointers, rodata_section, rodata_vaddr, rodata_section_len);\n    inspect_data_function_pointers(data_function_pointers, data_section, data_vaddr, data_section_len);\n    pass1();\n    pass2();\n    pass3();\n    pass4();\n    pass5();\n    pass6();\n    //dump();\n    dump_c();\n    free(data);\n    cs_close(&handle);\n}\n\n"
  },
  {
    "path": "ido/ido5.3_recomp/ugen_c.c",
    "content": "#include \"header.h\"\nstatic uint32_t s0, s1, s2, s3, s4, s5, s6, s7, fp;\nstatic const uint32_t rodata[] = {\n0x77000000,0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72,0x206f7065,0x6e696e67,\n0x2025733a,0x20202573,0xa000000,0x28756e6b,0x6e6f776e,0x29000000,0x7567656e,0x3a20696e,\n0x7465726e,0x616c2065,0x72726f72,0x20777269,0x74696e67,0x2062696e,0x61736d20,0x746f2025,\n0x733a2020,0x25730a00,0x28756e6b,0x6e6f776e,0x29000000,0x73756767,0x65737469,0x6f6e3a20,\n0x20796f75,0x206d6179,0x2077616e,0x7420746f,0x20757365,0x20544d50,0x44495220,0x746f2063,\n0x68616e67,0x65207768,0x65726520,0x74656d70,0x6f726172,0x79206669,0x6c657320,0x61726520,\n0x77726974,0x74656e0a,0x0,0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72,\n0x20777269,0x74696e67,0x2062696e,0x61736d20,0x746f2025,0x733a2020,0x25730a00,0x28756e6b,\n0x6e6f776e,0x29000000,0x7567656e,0x3a20696e,0x7465726e,0x616c3a20,0x63616e6e,0x6f74206f,\n0x70656e20,0x25730a00,0x7567656e,0x3a20696e,0x7465726e,0x616c3a20,0x63616e6e,0x6f74206f,\n0x70656e20,0x25730a00,0x7567656e,0x3a20696e,0x7465726e,0x616c3a20,0x6572726f,0x7220696e,\n0x20736565,0x6b0a0000,0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72,0x20726561,\n0x64696e67,0x2066726f,0x6d202573,0x3a202025,0x730a0000,0x28756e6b,0x6e6f776e,0x29000000,\n0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72,0x20777269,0x74696e67,0x20746f20,\n0x25733a20,0x0,0x25730a00,0x6572726e,0x6f206973,0x2025640a,0x0,0x0,\n0x7567656e,0x3a207761,0x726e696e,0x673a206c,0x696e6520,0x25643a20,0x25730a00,0x64697669,\n0x64652062,0x79207a65,0x726f0000,0x64697669,0x64652062,0x79207a65,0x726f0000,0xf03f3b68,\n0xf03f3668,0xf03f4068,0xf03f4068,0xf03f390c,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,\n0xf03f35bc,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3788,0xf03f4054,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f3e74,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3c54,\n0xf03f3ce0,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3930,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3d64,0xf03f3df0,0xf03f4068,0xf03f3aa0,\n0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3f94,0xf03f3ed4,0xf03f3870,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f3748,0xf03f4068,0xf03f4068,0xf03f3b0c,0xf03f3ea4,0xf03f4068,\n0xf03f3a84,0xf03f3c08,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f3978,0xf03f39d0,0xf03f4068,0xf03f3ad0,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f36d8,0xf03f4068,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,\n0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3954,0xf03f41a0,0xf03f40f8,0xf03f40f8,\n0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,\n0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,\n0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f4148,0xf03f4148,0xf03f40f8,\n0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f4148,\n0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,\n0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f4128,\n0x24242020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202424,0x5c586169,0x6f2e702c,0x202c206f,0x72727220,0x74797065,0x20696e73,0x74727563,\n0x74696f6e,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202061,\n0x696f2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x2020202c,0x202c202c,0x202c202c,0x202c202c,0x202c202c,\n0x202c202c,0x202c202c,0x202c202c,0x20000000,0xf03f4a70,0xf03f4bf4,0xf03f4cd4,0xf03f5048,\n0xf03f5144,0xf03f521c,0xf03f52b4,0xf03f52e8,0xf03f534c,0xf03f5420,0xf03f5498,0xf03f54b4,\n0xf03f55c4,0xf03f5328,0x20236669,0x6c65206e,0x616d6520,0x6973206e,0x756c6c20,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206169,0x6f2e7020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20206169,0x6f2e702c,0x202c202c,0x202c202c,0x20000000,0xf03f5fe8,\n0xf03f64dc,0xf03f5c58,0xf03f5cd8,0xf03f5cd8,0xf03f5d4c,0xf03f5efc,0xf03f5efc,0xf03f66e0,\n0xf03f5c7c,0xf03f5cf4,0xf03f5c7c,0xf03f5d4c,0xf03f630c,0xf03f5d4c,0xf03f64dc,0xf03f5f90,\n0xf03f65e0,0xf03f5c58,0xf03f65a4,0xf03f5d4c,0xf03f66bc,0xf03f5fe8,0xf03f66e0,0xf03f66e0,\n0xf03f6294,0xf03f61e0,0xf03f62e8,0xf03f62e8,0xf03f66bc,0xf03f6330,0xf03f64dc,0xf03f66bc,\n0xf03f66bc,0xf03f5fe8,0xf03f60d0,0xf03f623c,0xf03f623c,0xf03f66bc,0xf03f66bc,0xf03f6184,\n0xf03f6004,0xf03f66bc,0xf03f5efc,0xf03f6294,0xf03f6384,0xf03f6400,0xf03f6400,0xf03f6660,\n0xf03f66bc,0xf03f66bc,0xf03f648c,0xf03f648c,0xf03f648c,0xf03f648c,0xf03f5c58,0xf03f66e0,\n0xf03f5e20,0xf03f663c,0xf03f6518,0x0,0x6275696c,0x642e7062,0x75696c64,0x2e700000,\n0xf03f6d54,0xf03f6d88,0xf03f6e4c,0xf03f6e4c,0xf03f6f00,0xf03f7234,0xf03f7350,0xf03f7234,\n0xf03f7234,0xf03f7234,0xf03f7350,0xf03f718c,0xf03f7350,0xf03f718c,0xf03f7234,0xf03f7350,\n0xf03f7350,0xf03f7298,0xf03f7234,0xf03f7350,0xf03f7234,0x62616420,0x696e7075,0x7420746f,\n0x20756765,0x6e3a2020,0x756e6578,0x70656374,0x65642075,0x2d636f64,0x65202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x6275696c,0x642e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x62616420,0x696e7075,0x7420746f,\n0x20756765,0x6e3a2020,0x656e642d,0x6f662d66,0x696c6520,0x7365656e,0x20756e65,0x78706563,\n0x7465646c,0x79202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x6275696c,0x642e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x43616e6e,0x6f742063,0x6f6e7469,\n0x6e756520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x6275696c,0x642e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x466f756e,0x64205561,0x6f732075,\n0x2d636f64,0x6520696e,0x20756e65,0x78706563,0x74656420,0x73706f74,0x2e205065,0x72686170,\n0x73207661,0x6c756520,0x72657475,0x726e6564,0x2066726f,0x6d20616c,0x6c6f6361,0x28332920,\n0x77617320,0x6e6f7420,0x61737369,0x676e6564,0x20746f20,0x73696d70,0x6c652076,0x61726961,\n0x626c652e,0x20285365,0x6520616c,0x6c6f6361,0x206d616e,0x20706167,0x65294361,0x6e6e6f74,\n0x20636f6e,0x74696e75,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20206275,0x696c642e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x2020496e,0x7465726e,\n0x616c2065,0x72726f72,0x20647565,0x20746f20,0x70726f62,0x61626c65,0x20432073,0x6f757263,\n0x65206572,0x726f722e,0x20506c65,0x61736520,0x7265636f,0x6d70696c,0x6520796f,0x75722043,\n0x20636f64,0x65207769,0x74682074,0x6865202d,0x70726f74,0x6f747970,0x65732066,0x6c616720,\n0x746f2063,0x63283129,0x6e6f6e20,0x554a5020,0x752d636f,0x64652069,0x6e206a75,0x6d702074,\n0x61626c65,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6275696c,0x642e7020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x4c444546,0x20626566,0x6f726520,0x4c414220,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6275696c,0x642e7020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0xf03fc1c4,0xf03fc1c4,0xf03fc20c,0xf03fc2b8,0xf03fc2b8,0xf03fc2b8,\n0xf03fbe14,0xf03fc2b8,0xf03fc2b8,0xf03fc2b8,0xf03fbfc0,0xf03fb500,0xf03fba1c,0xf03fb500,\n0xf03f8554,0xf03fba1c,0xf03fa20c,0xf03f7f9c,0xf03f810c,0xf03f8190,0xf03fba1c,0xf03fcb88,\n0xf03fcb88,0xf03fb500,0xf03fb500,0xf03fb500,0xf03fb298,0xf03fc900,0xf03f8f9c,0xf03f7ef4,\n0xf03f8200,0xf03f7f9c,0xf03f7ef4,0xf03f7ef4,0xf03fa054,0xf03fb410,0xf03fb500,0xf03fb660,\n0xf03f8944,0xf03fba1c,0xf03fba1c,0xf03fb970,0xf03f8590,0xf03f81c8,0xf03f842c,0xf03fca78,\n0xf03fba1c,0xf03f7f9c,0xf03fcb88,0xf03f8bd4,0xf03f7f38,0xf03fba1c,0xf03fba1c,0xf03f7f9c,\n0xf03f7f9c,0xf03fa0c4,0xf03fc440,0xf03fba1c,0xf03fba1c,0xf03fba1c,0xf03f8b54,0xf03fb500,\n0xf03fcb88,0xf03fba1c,0xf03fba1c,0xf03fb800,0xf03fb5c4,0xf03fba1c,0xf03f808c,0xf03fba1c,\n0xf03fba1c,0xf03fba1c,0xf03fb6f4,0xf03fa630,0xf03fa780,0xf03fcb88,0xf03fba1c,0xf03f8d6c,\n0xf03f7ef4,0xf03fc9b0,0xf03fc9a4,0xf03fadac,0xf03fae2c,0xf03fb180,0xf03faf4c,0xf03f8e48,\n0xf03fb180,0xf03f7ef4,0xf03fba1c,0xf03fba1c,0xf03f7ef4,0xf03fb500,0xf03f8200,0xf03fb180,\n0xf03f7f9c,0xf03f7ef4,0xf03fba1c,0xf03fba1c,0xf03fba1c,0xf03fa168,0xf03fcb88,0xf03f9da0,\n0xf03fba1c,0xf03f9d68,0xf03fba1c,0xf03fb544,0xf03fba1c,0xf03f7ef4,0xf03fb500,0xf03fb500,\n0xf03f8334,0xf03f9da0,0xf03f88fc,0xf03f9da0,0xf03fc7fc,0xf03f8200,0xf03fba1c,0xf03f8a9c,\n0xf03facac,0xf03fab08,0xf03faa5c,0xf03fb500,0xf03f9fcc,0xf03fa9b4,0xf03f80ec,0xf03fb500,\n0xf03fba1c,0xf03fba1c,0xf03fba1c,0xf03fb500,0xf03fb500,0xf03f8010,0xf03f7ef4,0xf03f8158,\n0xf03fa20c,0xf03fa20c,0xf03fba1c,0xf03fc780,0xf03f8bd4,0xf03fb308,0xf03fb308,0xf03fb308,\n0xf03fb308,0xf03fb308,0xf03fb308,0xf03fb500,0xf03f7ef4,0xf03f8af0,0xf03f8a64,0xf03fba1c,\n0xf03f8a28,0xf03f9590,0xf03fba1c,0xf03fc8ec,0xf03fc9ec,0xf03fca40,0xf03fcb88,0xf03fcb88,\n0xf03fb914,0xf03fa8ec,0xf03fb124,0xf03f7fb8,0xf03fa054,0xf03f7f9c,0xf03f7f9c,0x0,\n0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x656d6974,0x2e702020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x656d6974,0x2e702020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x6c6f6361,0x6c206c61,0x62656c20,0x6f757420,0x6f662072,0x616e6765,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x656d6974,0x2e702020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x656d6974,0x5f726f62,0x3a20656d,0x69745f72,0x61623a20,0x656d6974,0x5f726162,0x3a20656d,\n0x69745f72,0x6c6c623a,0x20656d69,0x745f7261,0x3a20656d,0x69745f72,0x693a2020,0x20202020,\n0x20202020,0x20202020,0x20202065,0x6d69745f,0x7266693a,0x20656d69,0x745f726c,0x3a20656d,\n0x69745f72,0x72723a20,0x656d6974,0x5f727269,0x3a20656d,0x69745f72,0x7272693a,0x20656d69,\n0x745f7272,0x3a20656d,0x69745f61,0x3a20656d,0x69745f72,0x3a20656d,0x69745f69,0x3a20656d,\n0x69745f72,0x726c3a20,0x656d6974,0x5f72726c,0x6c3a2065,0x6d69745f,0x726c3a20,0x656d6974,\n0x5f726c6c,0x3a20656d,0x69745f6c,0x3a20656d,0x69745f6c,0x6c3a2065,0x6d69745f,0x72696c3a,\n0x20656d69,0x745f7269,0x6c6c3a20,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0xf04020dc,0xf0402108,0xf0403850,0xf04038d4,0xf04038d4,\n0xf04038a8,0x0,0x0,0x0,0xf0404cec,0xf0404e04,0xf0404e2c,0xf0404e54,\n0xf0404d14,0xf0404d3c,0xf0404e54,0xf0404db4,0xf0404ddc,0xf0404e54,0xf0404d64,0xf0404d8c,\n0xf0404e54,0xf0404cc4,0xf0405614,0xf0405748,0xf0405774,0xf04057a0,0xf0405640,0xf040566c,\n0xf04057a0,0xf04056f0,0xf040571c,0xf04057a0,0xf0405698,0xf04056c4,0xf04057a0,0xf04055e8,\n0xf0405dc4,0xf0405dec,0xf0405d74,0xf0405d9c,0xf0405d4c,0xf0405d24,0xf0406358,0xf0406380,\n0xf0406308,0xf0406330,0xf04062e0,0xf04062b8,0xf0407aec,0xf0407aec,0xf0407aac,0xf0407b8c,\n0xf0407bdc,0xf0407bb4,0xf0407c04,0xf0407bb4,0xf0407ca4,0xf0407c54,0xf0407c2c,0xf0407b3c,\n0xf0407c7c,0xf0407c2c,0xf0407b8c,0xf0407b64,0xf0407b64,0xf0407b14,0xf0407b14,0xf0407ca4,\n0xf0407ca4,0xf0407aac,0xf0407aec,0xf0407b14,0xf040951c,0xf040951c,0xf0409258,0xf0409430,\n0xf0409344,0xf04095dc,0xf0409644,0xf0409610,0xf0409678,0xf0409610,0xf0409748,0xf04096e0,\n0xf04096ac,0xf0409584,0xf0409714,0xf04096ac,0xf04095dc,0xf04095b0,0xf04095b0,0xf0409550,\n0xf0409550,0xf0409748,0xf0409748,0xf0409344,0xf040951c,0xf0409550,0x0,0x0,\n0x73746163,0x6b206c69,0x6d697420,0x626c6f63,0x6b206e75,0x6d626572,0x206e6f74,0x20666f75,\n0x6e642020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x656e7472,0x795f6578,0x69742e70,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x66696c65,0x206e756d,0x62657220,0x6d697373,\n0x696e6720,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x656e7472,0x795f6578,0x69742e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x64617461,0x20747970,\n0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x6576616c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174696e,\n0x6720706f,0x696e7420,0x6e6f7420,0x79657420,0x73757070,0x6f727465,0x64202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x6576616c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0xf040ced8,0xf040ced0,0xf040cff0,0xf040cff0,\n0xf040cee0,0x696c6c65,0x67616c20,0x64617461,0x20747970,0x65202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174696e,0x6720706f,0x696e7420,0x6e6f7420,\n0x79657420,0x73757070,0x6f727465,0x64202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0xf040d17c,0xf040d164,0xf040d2a4,0xf040d2a4,0xf040d194,0xf040d470,0xf040d510,\n0xf040d4c0,0xf040d59c,0xf040d63c,0xf040d5ec,0xf040d7f0,0xf040daec,0xf040daec,0xf040daec,\n0xf040daec,0xf040d7f0,0xf040d7f0,0xf040d7f0,0xf040d7f0,0xf040daec,0xf040d7dc,0xf040dcc4,\n0xf040e128,0xf040e128,0xf040e128,0xf040e128,0xf040dcc4,0xf040dcc4,0xf040dcc4,0xf040dcc4,\n0xf040e128,0xf040dcb0,0x756e6b6e,0x6f776e20,0x74656d70,0x6f726172,0x79207479,0x70652020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174696e,0x6720706f,0x696e7420,\n0x74797065,0x206e6f74,0x20796574,0x20737570,0x706f7274,0x65642020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0xf040e550,0xf040e5f4,0xf040e550,0xf040e550,0xf040e550,0xf040e5a0,\n0xf040e550,0xf040e5a0,0xf040e550,0xf040e5f4,0xf040e550,0xf040e5f4,0xf040e3d0,0xf040e3d0,\n0xf040e550,0xf040e5a0,0xf040e440,0x74726565,0x206e6f64,0x65206e6f,0x74206576,0x616c7561,\n0x74656420,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x74726565,0x206e6f64,0x65206e6f,0x74206576,0x616c7561,\n0x74656420,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x74726565,0x206e6f64,0x65206e6f,0x74206576,0x616c7561,\n0x74656420,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x756e6b6e,0x6f776e20,0x72656769,0x73746572,0x20747970,\n0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x64617461,0x20747970,0x6520696e,\n0x206c6f61,0x642f7374,0x6f726520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164,\n0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164,\n0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164,\n0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164,\n0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164,\n0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164,\n0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0xf0410038,0xf04101e8,0xf0410038,0xf0410038,0xf0410038,\n0xf040fd28,0xf040fa48,0xf040fe9c,0xf040fba4,0xf0410038,0xf0410038,0xf04101e8,0xf04101dc,\n0xf04101d0,0xf0410038,0xf0410038,0x696c6c65,0x67616c20,0x6d656d6f,0x72792074,0x79706520,\n0x696e206c,0x6f61642f,0x73746f72,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0xf0410378,0xf0410378,0xf0410658,0xf04104f8,0xf0410624,\n0x6576616c,0x2e70556e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e,0x204c4441,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x2020556e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e,0x204c4441,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20206576,0x616c2e70,0xf0412d38,0xf0412d4c,0xf0412da4,0xf0412d60,0xf0412e14,\n0xf0412e14,0xf0412f40,0xf0412f08,0xf04130cc,0xf04130cc,0xf04131dc,0xf04131b0,0xf0413dc8,\n0xf0413a58,0xf0413aa0,0xf0413b88,0x696c6c65,0x67616c20,0x696e6469,0x72656374,0x206f7063,\n0x6f646520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,\n0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0xf0413ebc,0xf0413f64,0xf0413f64,0xf0413f8c,0xf0413f8c,\n0xf0413f8c,0xf0413f64,0xf0413f64,0xf0413f8c,0xf0413f8c,0xf0413ebc,0xf0413ebc,0xf0413f8c,\n0xf0413ebc,0x6576616c,0x2e700000,0xf04143d8,0xf0414520,0xf0414520,0xf0414558,0xf0414558,\n0xf0414558,0xf04144e8,0xf04144e8,0xf0414558,0xf0414558,0xf0414460,0xf0414d00,0xf0414be4,\n0xf0414db8,0xf0414be4,0xf0415c0c,0xf0415c04,0xf0415c58,0xf0415c50,0xf0415cb0,0xf0415cc0,\n0xf0415cc0,0xf0415cc0,0xf0415cb0,0xf0415c98,0xf0415ca0,0xf0415ca8,0xf0415cb0,0xf0415cc0,\n0xf0415cc0,0xf0415cc0,0xf0415cb8,0xf0415cc0,0xf0415cc0,0xf0415ca8,0xf0415d10,0xf0415d20,\n0xf0415d20,0xf0415d20,0xf0415d10,0xf0415cf8,0xf0415d00,0xf0415d08,0xf0415d10,0xf0415d20,\n0xf0415d20,0xf0415d20,0xf0415d20,0xf0415d18,0xf0415d20,0xf0415d08,0xf0415bd0,0xf0415d28,\n0xf0415d28,0xf0415d28,0xf0415bd0,0xf0415c1c,0xf0415bd0,0xf0415c1c,0xf0415bd0,0xf0415d28,\n0xf0415d28,0xf0415d28,0xf0415cc8,0xf0415c68,0xf0415d28,0xf0415c1c,0xf0415d5c,0xf0415d7c,\n0xf0415d7c,0xf0415d7c,0xf0415d5c,0xf0415d6c,0xf0415d64,0xf0415d74,0xf0415d5c,0xf0415ddc,\n0xf0415dfc,0xf0415dfc,0xf0415dfc,0xf0415ddc,0xf0415dec,0xf0415de4,0xf0415df4,0xf0415ddc,\n0x20726566,0x5f636f75,0x6e74203d,0x20207265,0x67203d20,0x206f7063,0x203d2063,0x75727265,\n0x6e745f6c,0x696e6520,0x3d20756e,0x65787065,0x63746564,0x20752d63,0x6f646520,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x2020302e,0x30202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x2020696c,0x6c656761,0x6c207479,0x70652072,0x65747970,0x696e6720,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x2020696c,0x6c656761,0x6c207479,0x70652063,0x6f6e7665,0x7273696f,\n0x6e732020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x2020556e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e,\n0x204c4441,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x2020756e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e,\n0x20444546,0x2075636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20206765,0x6e657261,0x74655f61,0x6761696e,0xf0416be0,0xf0416c08,\n0xf0416be0,0xf0416c08,0xf0416c08,0xf0416c08,0xf0416c08,0xf0416bd8,0xf0416bd0,0xf0417140,\n0xf0416eec,0xf0417194,0xf0417194,0xf0417194,0xf0416f20,0xf041aaf4,0xf041aaf4,0xf041ad7c,\n0xf041ad1c,0xf041b11c,0xf041b2a0,0xf041d63c,0xf04168cc,0xf041b2a0,0xf041c850,0xf041d63c,\n0xf04161b0,0xf041c508,0xf041d63c,0xf041c58c,0xf0419034,0xf041c12c,0xf041c12c,0xf041c090,\n0xf041c060,0xf041cf3c,0xf041c3f4,0xf041d63c,0xf041c4f4,0xf041d63c,0xf041d63c,0xf041d63c,\n0xf041837c,0xf041bb8c,0xf041b9cc,0xf041d63c,0xf0416ea8,0xf041d63c,0xf041b2a0,0xf041d63c,\n0xf0416974,0xf041c534,0xf0416200,0xf041d63c,0xf041b2a0,0xf041d63c,0xf041d63c,0xf0418d24,\n0xf041d63c,0xf041b2a0,0xf041b2a0,0xf041d63c,0xf041d63c,0xf041865c,0xf041d63c,0xf041c230,\n0xf041c230,0xf041c230,0xf0418fd8,0xf041d63c,0xf041d63c,0xf041c230,0xf041c230,0xf0419708,\n0xf041d63c,0xf041c230,0xf041d63c,0xf041d63c,0xf041d63c,0xf041b2a0,0xf0419708,0xf0419ef4,\n0xf0419ef4,0xf041d63c,0xf041d63c,0xf04173f4,0xf041d63c,0xf041cfac,0xf041d63c,0xf041ae9c,\n0xf041aa9c,0xf041d63c,0xf0419080,0xf041d63c,0xf041cc70,0xf041d63c,0xf041b2a0,0xf041b2a0,\n0xf041d63c,0xf041af14,0xf0415fc4,0xf0419414,0xf041d63c,0xf041d63c,0xf0418840,0xf0418840,\n0xf041b768,0xf041c25c,0xf041d63c,0xf0417d20,0xf041b2a0,0xf0417b68,0xf041d63c,0xf041b11c,\n0xf041b2a0,0xf041c4e0,0xf041afac,0xf041d63c,0xf0416088,0xf0417ea0,0xf041d63c,0xf0417d20,\n0xf041d63c,0xf04172b4,0xf041b2a0,0xf041d63c,0xf041d63c,0xf041d63c,0xf041d63c,0xf041c560,\n0xf04182a0,0xf041d63c,0xf041d63c,0xf041d63c,0xf041b2a0,0xf041b2a0,0xf041d0f0,0xf041d63c,\n0xf041cfdc,0xf0416e54,0xf041d63c,0xf041d8f8,0xf041754c,0xf041ccfc,0xf041b2a0,0xf041d63c,\n0xf0418cf0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041bdc0,\n0xf041d63c,0xf0418d58,0xf04160c8,0xf041d63c,0xf04172e0,0xf041c288,0xf041b2a0,0xf041d63c,\n0xf041d088,0xf041d0bc,0xf041d63c,0xf041d63c,0xf0419c94,0xf041a718,0xf041932c,0xf0416e7c,\n0xf041837c,0x34323934,0x39363732,0x39362e30,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x32313437,0x34383336,0x34382e30,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x39323233,0x33373230,0x33363835,0x34373735,0x3830382e,0x30202020,0x20202020,\n0x20202020,0x0,0x0,0x0,0x496e7375,0x66666963,0x69616e74,0x206d656d,\n0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x6c616265,0x6c6f7074,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x204c204f,0x55543a20,0x4c20494e,0x3a547265,\n0x65206475,0x6d702061,0x66746572,0x20326e64,0x206c6162,0x656c2070,0x68617365,0x3a547265,\n0x65206475,0x6d702061,0x66746572,0x2063726f,0x7373206a,0x756d7069,0x6e675472,0x65652064,\n0x756d7020,0x61667465,0x72203173,0x74206c61,0x62656c20,0x70686173,0x653a5472,0x65652064,\n0x756d7020,0x61667465,0x72203173,0x74206c6f,0x63616c6f,0x70743a00,0x0,0x0,\n0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x6c69745f,0x6d67722e,0x70202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x696c6c65,0x67616c20,0x64617461,0x20747970,0x65202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x6c69745f,0x6d67722e,0x70202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0xf04219f4,0xf0421aac,0xf0421aac,0xf0421a58,0xf0421a74,0xf0421a90,0x0,0x0,\n0x756e6b6e,0x6f776e20,0x752d636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x6c6f6f70,0x5f686561,0x6465722e,0x70202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0xf04225dc,0xf0422620,0xf0422928,0xf0422928,0xf0422620,0xf0422620,0xf04221c0,0xf0422710,\n0xf0422710,0xf04226f0,0xf04226f0,0xf04227f8,0xf04227f8,0xf0421f8c,0xf0422690,0xf0422620,\n0xf0422928,0xf0422928,0xf0422160,0xf0422928,0xf0422620,0xf0422620,0xf0422928,0xf0422928,\n0xf04220c8,0xf0422928,0xf0422770,0xf0422770,0xf0422770,0xf04221a0,0xf0422928,0xf0422928,\n0xf0422770,0xf0422770,0xf0422214,0xf0422928,0xf0422770,0xf0422928,0xf0422928,0xf0422928,\n0xf0422620,0xf0422370,0xf0422440,0xf04222ac,0xf0422928,0xf0422928,0xf0422800,0xf0422928,\n0xf0422a90,0xf0422928,0xf04225d4,0xf042253c,0xf0422928,0xf04221e0,0xf0422928,0xf0422928,\n0xf0422928,0xf0422620,0xf0422620,0xf0422928,0xf04225dc,0xf0422928,0xf0421d10,0xf0422928,\n0xf0422928,0xf0422620,0xf0422620,0xf0422620,0xf0422770,0xf0422928,0xf0422928,0xf0422620,\n0xf0421f70,0xf0422928,0xf04225dc,0xf0422620,0xf04227f8,0xf04225dc,0xf0422928,0xf0422928,\n0xf0421ebc,0xf0422928,0xf0422928,0xf0422928,0xf0422928,0xf0422620,0xf0422928,0xf0422928,\n0xf0422928,0xf0422928,0xf0422690,0xf0422928,0xf0422928,0xf0422928,0xf0422928,0xf0422620,\n0xf0422620,0xf0421dd0,0xf0422928,0xf0422620,0xf0422928,0xf0422160,0xf0422690,0xf0422928,\n0xf0422180,0xf0422928,0xf0422928,0xf0422928,0xf04227f8,0xf0422620,0x756e6b6e,0x6f776e20,\n0x752d636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x6c6f6f70,0x5f686561,0x6465722e,0x70202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf0422b60,0xf0422ba0,\n0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422ba0,0xf0422b60,0xf0422b60,0xf0422b60,0xf0422b60,\n0xf0422b60,0xf0422b58,0xf0422b60,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422bdc,\n0xf0422ba0,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422b60,0xf0422bdc,0xf0422ba0,0xf0422ba0,\n0xf0422ba0,0xf0422b60,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422ba0,0xf0422b60,0xf0422bdc,\n0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422b60,0xf0422ba0,0xf0422ba0,\n0xf0422b58,0xf0422b58,0xf0422bdc,0xf0422b58,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0,\n0xf0422ba0,0xf0422bdc,0xf0422b60,0xf0422bdc,0xf0422b58,0xf0422bdc,0xf0422bdc,0xf0422ba0,\n0xf0422ba0,0xf0422ba0,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422b58,0xf0422bdc,\n0xf0422b60,0xf0422ba0,0xf0422bdc,0xf0422b60,0xf0422bdc,0xf0422bdc,0xf0422b60,0xf0422bdc,\n0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422bdc,\n0xf0422b60,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422ba0,0xf0422b60,\n0xf0422bdc,0xf0422ba0,0xf0422bdc,0xf0422ba0,0xf0422b60,0xf0422bdc,0xf0422b80,0x0,\n0x6f70742e,0x70000000,0xf0423aec,0xf0423b24,0xf0423b90,0xf0423b90,0xf0423b90,0x0,\n0x4e656564,0x65642072,0x65676973,0x7465723a,0x20616c6c,0x20706572,0x6d616e74,0x656e746c,\n0x7920616c,0x6c6f6361,0x7465643a,0x20696d70,0x6f737369,0x626c6520,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2c207573,0x61676520,0x3a20206b,0x696e6420,0x72656769,0x73746572,0x20726567,0x5f6c6973,\n0x743a2072,0x65676973,0x74657220,0x636f6e74,0x656e7420,0x69732065,0x6d707479,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202072,0x65675f6d,0x67722e70,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x696c6c65,0x67616c20,0x72656769,0x73746572,0x20747970,0x65202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202072,0x65675f6d,0x67722e70,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x72656769,0x73746572,0x206b696e,0x6420203d,0x20726567,0x203d2000,0xf0425954,\n0xf042597c,0xf04259a4,0xf04259cc,0xf04259cc,0xf0425954,0xf0425954,0x72656769,0x73746572,\n0x206e6f74,0x206f6e20,0x75736564,0x2f667265,0x65206c69,0x73742020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973,\n0x74657220,0x6e6f7420,0x6f6e2075,0x7365642f,0x66726565,0x206c6973,0x74202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572,\n0x206e6f74,0x206f6e20,0x75736564,0x2f667265,0x65206c69,0x73742020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572,\n0x20636f6e,0x74656e74,0x20697320,0x656d7074,0x79202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x75736167,0x6520636f,\n0x756e7420,0x69732030,0x2c206361,0x6e6e6f74,0x20646563,0x72656d65,0x6e742020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x75736167,0x6520636f,\n0x756e7420,0x69732030,0x2c206361,0x6e6e6f74,0x20646563,0x72656d65,0x6e742020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572,\n0x20746f20,0x62652072,0x656d6f76,0x6564206e,0x6f74206f,0x6e206672,0x6565206c,0x69737420,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572,\n0x20746f20,0x62652072,0x656d6f76,0x6564206e,0x6f74206f,0x6e207573,0x6564206c,0x69737420,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973,\n0x74657220,0x746f2062,0x65207265,0x6d6f7665,0x64206e6f,0x74206f6e,0x20667265,0x65206c69,\n0x73742020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572,\n0x206e6f74,0x20667265,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973,\n0x74657220,0x6e6f7420,0x66726565,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572,\n0x206e6f74,0x20667265,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572,\n0x206e6f74,0x20667265,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973,\n0x74657220,0x6e6f7420,0x66726565,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973,\n0x74657273,0x206c6566,0x7420696e,0x20757365,0x20617420,0x62622062,0x6f756e64,0x61727920,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x67702072,0x65676973,\n0x74657273,0x206c6566,0x7420696e,0x20757365,0x20617420,0x62622062,0x6f756e64,0x61727920,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x636f756c,0x64206e6f,\n0x74207265,0x6d6f7665,0x20726567,0x69737465,0x72206672,0x6f6d2066,0x705f7265,0x67735f75,\n0x73656420,0x6c697374,0x21202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x636f756c,0x64206e6f,\n0x74207265,0x6d6f7665,0x20726567,0x69737465,0x72206672,0x6f6d2072,0x6567735f,0x75736564,\n0x206c6973,0x74212020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x0,0x0,\n0x20202020,0x20202020,0x20202020,0x20202020,0x2c206c69,0x6e652020,0x3a202028,0x7567656e,\n0x20696e74,0x65726e61,0x6c206669,0x6c65203a,0x20617420,0x796f7572,0x20736f75,0x72636520,\n0x6c696e65,0x20756765,0x6e3a2041,0x73736572,0x74696f6e,0x20666169,0x6c656420,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202072,0x65706f72,\n0x742e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202000,0x0,0x696c6c65,0x67616c20,0x64617461,0x20617265,\n0x61207370,0x65636966,0x69656420,0x666f7220,0x73796d62,0x6f6c2020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d,\n0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73796d62,0x6f6c2074,\n0x79706520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x45786365,0x7074696f,0x6e207661,0x72696162,\n0x6c652073,0x796d626f,0x6c206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d,\n0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x616c6961,0x73656420,0x73796d62,0x6f6c206e,\n0x6f742066,0x6f756e64,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0xf0429330,0xf0429960,0xf0429960,0xf0429634,\n0xf0429960,0xf0429960,0xf0429634,0xf0429960,0xf0429960,0xf0429634,0xf0429800,0xf0429784,\n0xf0429960,0xf0429634,0xf0429ab8,0x696e6974,0x69616c69,0x7a617469,0x6f6e206f,0x66206f76,\n0x65726c61,0x7070696e,0x67206461,0x74612e20,0x4e6f7420,0x68616e64,0x6c656420,0x636f7272,\n0x6563746c,0x79202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62,\n0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x496e6974,0x69616c69,0x7a617469,0x6f6e206f,0x66206f76,\n0x65726c61,0x7070696e,0x67206461,0x74612e20,0x4e6f7420,0x68616e64,0x6c656420,0x636f7272,\n0x6563746c,0x79202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62,\n0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x496c6c65,0x67616c20,0x636f6d70,0x6c65785f,0x696e6974,\n0x3a202069,0x6c6c6567,0x616c206f,0x7665726c,0x61707069,0x6e672046,0x4f525452,0x414e2044,\n0x41544120,0x73746174,0x656d656e,0x74733f20,0x20202020,0x20202020,0x20202020,0x73796d62,\n0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x696e6974,0x73202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62,\n0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62,\n0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0xf042a8a4,0xf042a918,0xf042a8a4,0xf042a8a4,0xf042a918,\n0xf042a918,0xf042a8a4,0xf042a8a4,0xf042a918,0xf042a918,0xf042a8a4,0x73796d62,0x6f6c2e70,\n0xf042ae8c,0xf042aee0,0xf042aefc,0xf042af18,0xf042af34,0xf042af50,0x696c6c65,0x67616c20,\n0x76616c75,0x6520696e,0x202e7370,0x61636520,0x2d20696c,0x6c656761,0x6c20696e,0x69746961,\n0x6c697a61,0x74696f6e,0x20626f75,0x6e647320,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x466f7274,0x72616e20,\n0x6572726f,0x72202d20,0x4475706c,0x69636174,0x6520696e,0x69746961,0x6c697a61,0x74696f6e,\n0x202d2d20,0x696c6c65,0x67616c20,0x44415441,0x20737461,0x74656d65,0x6e747320,0x20202020,\n0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x496c6c65,0x67616c20,\n0x73686966,0x7420696e,0x20494e49,0x542e2053,0x68696674,0x2069676e,0x6f726564,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,\n0x76616c75,0x6520696e,0x202e7370,0x61636520,0x2d20696c,0x6c656761,0x6c20696e,0x69746961,\n0x6c697a61,0x74696f6e,0x20626f75,0x6e647320,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x466f7274,0x72616e20,\n0x6572726f,0x72202d20,0x4475706c,0x69636174,0x6520696e,0x69746961,0x6c697a61,0x74696f6e,\n0x20286f76,0x656c6170,0x70696e67,0x20444154,0x41207374,0x6174656d,0x656e7473,0x29202020,\n0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,\n0x73796d62,0x6f6c2074,0x79706520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf042b890,0xf042b8f4,\n0xf042bc10,0xf042b8f4,0xf042bc10,0xf042bc10,0xf042b9d8,0xf042bb04,0xf042bc10,0xf042bab0,\n0x73796d62,0x6f6c206e,0x6f742066,0x6f756e64,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x6c616265,0x6c206e6f,0x7420666f,0x756e6420,0x696e2073,0x796d626f,0x6c207461,0x626c6520,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x696c6c65,0x67616c20,0x73697a65,0x2074656d,0x706f7261,0x72792020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x696c6c65,0x67616c20,0x73697a65,0x2074656d,0x706f7261,0x72792020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x74656d70,0x6f726172,0x79206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x74656d70,0x6f726172,0x79206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x74656d70,0x6f726172,0x79206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x7472616e,0x736c6174,0x652e7000,0xf042ceb4,0xf042cea8,0xf042cec0,0xf042ce9c,0x696c6c65,\n0x67616c20,0x752d636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,0x652e7020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf042dd38,\n0xf042dd5c,0xf042d7dc,0xf042ddd0,0xf042d750,0x696c6c65,0x67616c20,0x752d636f,0x64652020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x7472616e,0x736c6174,0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0xf042e618,0xf042e650,0xf042e130,0xf042e6dc,\n0xf042e0bc,0x696c6c65,0x67616c20,0x64617461,0x20747970,0x6520666f,0x72207371,0x72742069,\n0x6e737472,0x75637469,0x6f6e2020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,0x652e7020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0xf042f368,0xf042f284,0xf042f1a0,0xf042f444,0xf042ee40,0xf043077c,0xf04303fc,\n0xf043001c,0xf042efe8,0xf0431b10,0xf0431d48,0xf0431d48,0xf0431d48,0xf0431d48,0xf042efe8,\n0xf042eb34,0xf042edac,0xf042edac,0xf042ecb4,0xf042ec14,0xf0431bec,0xf042f9f4,0xf042ee40,\n0xf0430458,0xf0431d48,0xf043015c,0xf0430a80,0xf042efe8,0xf0431d48,0xf0431d48,0xf0431d48,\n0xf042f82c,0xf0431d48,0xf042efe8,0xf0431d48,0xf0431d48,0xf042eb58,0xf0431d48,0xf042efe8,\n0xf042efe8,0xf0431d48,0xf0431d48,0xf0430040,0xf0431d48,0xf043039c,0xf043039c,0xf043039c,\n0xf042eae0,0xf0430640,0xf0431d48,0xf043039c,0xf043039c,0xf0431510,0xf0431d48,0xf043039c,\n0xf0431d48,0xf0430dc4,0xf0430a4c,0xf042efe8,0xf0431510,0xf043168c,0xf043168c,0xf0431d48,\n0xf0431d48,0xf043001c,0xf0431d48,0xf0431d48,0xf0431d48,0xf0431d48,0xf04306cc,0xf0431b6c,\n0xf04306ec,0xf0431d48,0xf0431b30,0xf0431d48,0xf042efe8,0xf042efe8,0xf0431d48,0xf042ee40,\n0xf042ea54,0xf04300e4,0xf0431d48,0xf0431d48,0xf042efe8,0xf042efe8,0xf042efe8,0xf043039c,\n0xf0431d48,0xf042ee40,0xf042efe8,0xf0431174,0xf0430bb8,0xf042ee40,0xf042efe8,0xf0431d48,\n0xf042ee40,0xf0430990,0xf042f990,0xf0431180,0xf0431d48,0xf042ee40,0xf0431d48,0xf0431d48,\n0xf042efe8,0xf0431d48,0xf0431d48,0xf0431d48,0xf0431d48,0xf042ee40,0xf0431d48,0xf0431d48,\n0xf0431d48,0xf0430ae0,0xf042efe8,0xf042efe8,0xf0431c38,0xf042ee40,0xf042ee40,0xf0431d48,\n0xf0431d48,0xf0431d48,0xf0431180,0xf0431b98,0xf042efe8,0xf0431d48,0xf042eb58,0xf042ee40,\n0xf0431d48,0xf0431d48,0xf0431d48,0xf0430a18,0xf0430138,0xf0431af0,0xf042efe8,0xf0431640,\n0xf043193c,0xf04306ec,0xf0431d48,0xf042f9f4,0x696c6c65,0x67616c20,0x752d636f,0x64652020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x7472616e,0x736c6174,0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0xf0431ff0,0xf04322ec,0xf0432188,0xf0432644,\n0xf0432274,0xf0432048,0xf0432048,0xf0431fb4,0xf0432114,0xf04320a0,0xf0432644,0xf0432644,\n0xf0432274,0xf04322ec,0xf04321dc,0xf0432644,0xf0432644,0xf0432644,0xf0432414,0xf0432644,\n0xf0432644,0xf0432644,0xf0432274,0xf0432380,0xf0432274,0xf0432414,0xf04324fc,0xf0431f38,\n0xf0432274,0xf0432274,0xf0432644,0xf0431fb4,0xf0432644,0xf0432644,0xf0432644,0xf0432644,\n0xf0432274,0xf0432274,0xf04322ec,0xf0432644,0xf0432644,0xf0432644,0xf04322ec,0xf0432644,\n0xf0432274,0xf0431ff0,0xf0432274,0xf0432644,0xf0431fb4,0xf0432274,0xf0432274,0xf0432644,\n0xf0431fb4,0xf0431fb4,0xf0432114,0xf0432644,0xf0432644,0xf0432644,0xf0432380,0xf0432644,\n0xf0432644,0xf0432274,0x6f666673,0x65742f6c,0x656e6774,0x68206d69,0x736d6174,0x63682062,\n0x65747765,0x656e2076,0x72656720,0x616e6420,0x72656665,0x72656e63,0x65202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,\n0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x61747465,0x6d707420,0x746f2061,0x63636573,0x7320756e,0x64656669,\n0x6e656420,0x6d656d6f,0x7279206c,0x6f636174,0x696f6e20,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,\n0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x6f666673,0x65742f6c,0x656e6774,0x68206d69,0x736d6174,0x63682062,\n0x65747765,0x656e2076,0x72656720,0x616e6420,0x72656665,0x72656e63,0x65202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,\n0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x61747465,0x6d707420,0x746f2061,0x63636573,0x7320756e,0x64656669,\n0x6e656420,0x6d656d6f,0x7279206c,0x6f636174,0x696f6e20,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,\n0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x696c6c65,0x67616c20,0x76726567,0x20747970,0x65202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,\n0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174206e,0x6f742079,0x65742073,\n0x7570706f,0x72746564,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,\n0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0xf043371c,0xf0433b00,0xf043371c,0xf043371c,0xf043371c,0xf04339b4,\n0xf043371c,0xf04339b4,0xf043371c,0xf043371c,0xf043371c,0xf0433b00,0xf0433628,0xf0433628,\n0xf043371c,0xf04339b4,0xf04338a4,0x696c6c65,0x67616c20,0x752d636f,0x64652020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,\n0x736c6174,0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0xf0434118,0xf0434124,0xf0434118,0xf0434170,0xf0434124,\n0xf0434124,0xf0434110,0xf0434118,0xf0434118,0xf0434118,0xf0434118,0xf0434118,0xf0434118,\n0xf0434118,0xf0434170,0xf0434124,0xf0434124,0xf0434124,0xf0434124,0xf0434170,0xf0434170,\n0xf0434170,0xf0434170,0xf0434124,0xf0434124,0xf0434124,0xf0434170,0xf0434118,0xf0434170,\n0xf0434124,0xf0434124,0xf0434118,0xf0434118,0xf0434124,0xf0434170,0xf0434124,0xf0434124,\n0xf0434124,0xf0434118,0xf0434170,0xf0434170,0xf0434170,0xf0434124,0xf0434110,0xf0434170,\n0xf0434170,0xf0434170,0xf0434110,0xf0434110,0xf0434170,0xf0434110,0xf0434170,0xf0434110,\n0xf0434170,0xf0434124,0xf0434124,0xf0434170,0xf0434118,0xf0434170,0xf04340ac,0xf0434170,\n0xf0434170,0xf0434124,0xf0434124,0xf0434124,0xf0434170,0xf0434170,0xf0434170,0xf0434124,\n0xf0434170,0xf0434124,0xf0434118,0xf0434124,0xf0434170,0xf0434118,0xf0434118,0xf0434118,\n0xf0434170,0xf0434170,0xf0434170,0xf0434118,0xf0434124,0xf0434124,0xf0434124,0xf0434118,\n0xf0434118,0xf0434118,0xf0434170,0xf0434170,0xf0434170,0xf0434124,0xf0434170,0xf0434170,\n0xf0434124,0xf0434118,0xf0434170,0xf0434110,0x20697661,0x6c3d2036,0x342d6269,0x742d6976,\n0x616c3d20,0x20697661,0x6c3d2065,0x78746572,0x6e616c3d,0x20706f70,0x3d207075,0x73683d20,\n0x6f666673,0x6574323d,0x206f6666,0x7365743d,0x206c656e,0x6774683d,0x20626c6f,0x636b6e6f,\n0x3d206931,0x3d206c65,0x786c6576,0x3d206d74,0x7970653d,0x20647479,0x7065323d,0x20647479,\n0x70653d20,0x7072696f,0x723d206e,0x6578743d,0x206f7032,0x3d206f70,0x313d2072,0x65673d20,\n0x4e6f7420,0x76697369,0x74656420,0x7265665f,0x636f756e,0x74323d20,0x7265665f,0x636f756e,\n0x743d0000,0x0,0x0,0x0,0x42505420,0x68657265,0xf043625c,0xf043625c,\n0xf0436310,0xf0436310,0xf0436310,0xf0436310,0xf043625c,0xf043625c,0xf043625c,0xf0436310,\n0xf0436310,0xf0436310,0xf043625c,0xf043625c,0xf0436310,0xf0436310,0xf043625c,0xf0436310,\n0xf043625c,0xf04363b8,0xf04363b8,0xf0436468,0xf0436468,0xf0436468,0xf0436468,0xf04363b8,\n0xf04363b8,0xf04363b8,0xf0436468,0xf0436468,0xf0436468,0xf04363b8,0xf04363b8,0xf0436468,\n0xf0436468,0xf04363b8,0xf0436468,0xf04363b8,0x7265665f,0x636f756e,0x74206f76,0x6572666c,\n0x6f772020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x74726565,0x5f757469,0x6c732e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d,\n0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x74726565,0x5f757469,0x6c732e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28,\n0xf0436e28,0xf0436e28,0xf0436e20,0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28,0xf0436e28,\n0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28,0xf0436e20,0xf0436e28,0xf0436e20,0xf0436e0c,\n0xf0436e0c,0xf0436e28,0xf0436e28,0xf0436e28,0xf0436e0c,0xf0436e28,0xf0436e20,0xf0436e20,\n0xf0436e28,0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28,0xf0436e20,0x0,0x0,\n0x696c6c65,0x67616c20,0x72656769,0x73746572,0x20747970,0x65202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x696e7375,0x66666963,0x69656e74,0x20636f64,0x65206765,0x6e657261,0x746f7220,0x72656769,\n0x73746572,0x73202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0xf043740c,0xf043755c,0xf043755c,0xf043755c,0xf0437550,0xf043755c,0xf0437418,0x696c6c65,\n0x67616c20,0x72656769,0x73746572,0x20747970,0x65202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696e7375,\n0x66666963,0x69656e74,0x20636f64,0x65206765,0x6e657261,0x746f7220,0x66702072,0x65676973,\n0x74657273,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696e7375,\n0x66666963,0x69656e74,0x20636f64,0x65206765,0x6e657261,0x746f7220,0x66702072,0x65676973,\n0x74657273,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf04376f0,\n0xf0437988,0xf0437988,0xf0437988,0xf0437834,0xf0437988,0xf04376fc,0x54726565,0x2064756d,\n0x70206166,0x74657220,0x54726565,0x2064756d,0x70206166,0x74657220,0x4e6f2073,0x75697461,\n0x626c6520,0x66696c65,0x2063616e,0x20626520,0x63726561,0x74656420,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x2f746d70,0x2f756765,\n0x6e746d70,0x58585858,0x58582020,0x20202020,0x20202020,0x20202020,0x5472616e,0x736c6174,\n0x65202020,0x4275696c,0x64202020,0x20202020,0x7567656e,0x3a43616e,0x6e6f7420,0x72656164,\n0x2073796d,0x626f6c20,0x7461626c,0x65206669,0x6c656670,0x33327265,0x67732069,0x73206f6e,\n0x6c79206c,0x6567616c,0x20666f72,0x206d6970,0x73332061,0x6e642066,0x75747572,0x65206172,\n0x63686974,0x65637475,0x72657320,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20207567,0x656e2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x2020746f,0x6f206d61,0x6e792066,0x70207265,\n0x67697374,0x65727320,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20207567,0x656e2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x2020746f,0x6f206d61,0x6e792072,0x65676973,\n0x74657273,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20207567,0x656e2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20204d75,0x73742073,0x70656369,0x6679202e,\n0x46206669,0x6c65206e,0x6f742075,0x6e646572,0x73746f6f,0x646e756d,0x65726963,0x20617267,\n0x756d656e,0x74207265,0x71756972,0x65642066,0x6f72202d,0x63686563,0x6b737461,0x636b2d63,\n0x6865636b,0x73746163,0x6b202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d63,\n0x70616c69,0x61732020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61,\n0x6c69676e,0x36342020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61,\n0x6c69676e,0x33322020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61,\n0x6c69676e,0x31362020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61,\n0x6c69676e,0x38202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d70,\n0x69633220,0x696d706c,0x69657320,0x2d472030,0x2e202d47,0x206f7074,0x696f6e20,0x69676e6f,\n0x7265642d,0x70696332,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x70696320,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x70696331,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x70696330,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x6d73636f,0x66662020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x6d697073,0x33202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x6d697073,0x32202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x6d697073,0x31202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x6e6f756e,0x7369676e,0x6564636f,0x6e762020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x6e6f7461,0x696c6f70,0x74202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x6e6f6370,0x616c6961,0x73202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x6e6f6f66,0x66736574,0x6f707420,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x66703332,0x72656773,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x2020202d,0x70696332,0x20696d70,0x6c696573,0x202d4720,0x302e202d,0x47206f70,0x74696f6e,\n0x2069676e,0x6f726564,0x6e756d65,0x72696320,0x61726775,0x6d656e74,0x20726571,0x75697265,\n0x6420666f,0x72202d47,0x6e756d65,0x72696320,0x61726775,0x6d656e74,0x20726571,0x75697265,\n0x6420666f,0x72202d4f,0x6e756d65,0x72696320,0x61726775,0x6d656e74,0x20726571,0x75697265,\n0x6420666f,0x72202d67,0x2d646f6d,0x74616720,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x2d64776f,0x70636f64,0x65202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x66696c65,0x6e616d65,0x20726571,0x75697265,0x64206166,0x74657220,\n0x2d656669,0x6c656e61,0x6d652072,0x65717569,0x72656420,0x61667465,0x72202d74,0x66696c65,\n0x6e616d65,0x20726571,0x75697265,0x64206166,0x74657220,0x2d74656d,0x7066696c,0x656e616d,\n0x65207265,0x71756972,0x65642061,0x66746572,0x202d6c66,0x696c656e,0x616d6520,0x72657175,\n0x69726564,0x20616674,0x6572202d,0x7566696c,0x656e616d,0x65207265,0x71756972,0x65642061,\n0x66746572,0x202d6f55,0x73616765,0x2069733a,0x20756765,0x6e205b2d,0x6f206269,0x6e66696c,\n0x655d205b,0x2d6c206c,0x69737466,0x696c655d,0x205b2d65,0x2064756d,0x7066696c,0x655d205b,\n0x2d742073,0x796d626f,0x6c66696c,0x656e616d,0x655d205b,0x2d645d20,0x5b2d7472,0x61707576,\n0x5d205b2d,0x4720736d,0x616c6c73,0x697a655d,0x205b2d70,0x5d206669,0x6c652e46,0xf0439c4c,\n0xf0439c5c,0xf0439c68,0xf04389f4,0xf0438e50,0xf0438b10,0xf0439f78,0xf0439f78,0xf0439f78,\n0xf0439f78,0xf0438e38,0xf0439f78,0xf0439f78,0xf0438a9c,0xf04398a4,0xf0439f78,0xf0439c88,\n0xf0438828,0xf0438730,0xf0438cd0,0xf0438a28,0xf0439f78,0xf0439f78,0xf043831c,0xf0439f78,\n0xf04384dc,0xf04391c8,0xf0438e84,0xf0438358,0xf043950c,0xf0439f78,0xf0438c44,0xf0439f78,\n0xf0438584,0xf04383f4,0xf0438e6c,0xf0439c14,0x20202020,0x20202020,0x20202020,0x20202020,\n0x76616c5f,0x7574696c,0x2e706e75,0x6c6c2076,0x616c7565,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20207661,0x6c5f7574,\n0x696c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20200000,0xf043b058,0xf043b168,0xf043b168,0xf043b168,0xf043b1bc,\n0xf043b254,0xf043b254,0xf043b254,0xf043b470,0xf043b2c0,0x756e6b6e,0x6f776e20,0x64617461,\n0x20747970,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x76616c5f,0x7574696c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f,\n0x6174696e,0x6720706f,0x696e7420,0x6e6f7420,0x79657420,0x73757070,0x6f727465,0x64202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x76616c5f,0x7574696c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,\n0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf043b5c4,0xf043b70c,0xf043b5ec,\n0xf043b70c,0xf043b5c4,0xf043b580,0xf043b580,0xf043b580,0xf043b580,0xf043b5e4,0xf043b5ec,\n0xf043b70c,0xf043b5dc,0xf043b5d4,0xf043b5f4,0xf043b5cc,0xf043b5fc,0x0,0x0,\n0x4f53594d,0x4b53594d,0x4d53594d,0x52435546,0x4c445243,0x49525354,0x49524c44,0x49535449,\n0x494c4449,0x5349474e,0x5353594d,0x4c454e44,0x4c54524d,0x4c424459,0x4c42474e,0x55424420,\n0x54504c45,0x54504745,0x54504754,0x54504c54,0x54504e45,0x54504551,0x43473220,0x43473120,\n0x494a5020,0x56524547,0x554e414c,0x4d504d56,0x504d4f56,0x49535354,0x49534c44,0x49435546,\n0x4c4e4f54,0x53485220,0x53484c20,0x4c53594d,0x4753594d,0x4653594d,0x4553594d,0x4353594d,\n0x584f5220,0x584a5020,0x554e4920,0x554a5020,0x54595020,0x544a5020,0x53575020,0x53554220,\n0x53545350,0x53545220,0x53545020,0x53544550,0x53515254,0x53515220,0x53475320,0x4853594d,\n0x4153594d,0x53444546,0x52535452,0x52504152,0x524e4420,0x524c4f44,0x524c4443,0x524c4441,\n0x52455420,0x52454753,0x504f5020,0x50444546,0x50415220,0x4f50544e,0x58504152,0x4f444420,\n0x4e4f5420,0x4e4f5020,0x4e455120,0x4e454720,0x4d555320,0x4d544147,0x4d535420,0x4d505920,\n0x4d4f5620,0x52454d20,0x4d4f4420,0x4d415820,0x4d494e20,0x4c4f4420,0x4c4f4320,0x4c455820,\n0x4c455320,0x4c455120,0x4c444150,0x4c445350,0x4c444320,0x4c444120,0x494c4441,0x4c434120,\n0x4c424420,0x4c444546,0x4c414220,0x49584120,0x49535452,0x494f5220,0x494e5420,0x494e4e20,\n0x494e4954,0x494e4320,0x494e4551,0x494c4f44,0x494c4553,0x494c4551,0x49475254,0x49474551,\n0x49455155,0x49445820,0x46494c4c,0x47525420,0x47455120,0x464a5020,0x45515520,0x41454e54,\n0x454e5420,0x454e4442,0x454e4420,0x44555020,0x44495620,0x44494620,0x44454620,0x44454320,\n0x4356544c,0x43565420,0x43555020,0x434f4d4d,0x4354524c,0x43554244,0x434c4244,0x434c4142,\n0x43494120,0x43484b4e,0x43484b4c,0x43484b48,0x43484b54,0x42535542,0x42474e42,0x42474e20,\n0x414f5320,0x414e4420,0x414c4941,0x41444a20,0x41444420,0x41425320,0x0,0x0,\n0x75707574,0x3a206f75,0x74707574,0x2066696c,0x65206e6f,0x7420696e,0x69746961,0x6c697a65,\n0x640a0000,0x77726974,0x696e6720,0x6f757420,0x66696c65,0x0,0x75707574,0x3a206f75,\n0x74707574,0x2066696c,0x65206e6f,0x7420696e,0x69746961,0x6c697a65,0x640a0000,0x77726974,\n0x696e6720,0x6f757420,0x66696c65,0x0,0x75707574,0x3a206f75,0x74707574,0x2066696c,\n0x65206e6f,0x7420696e,0x69746961,0x6c697a65,0x640a0000,0x75707574,0x3a206361,0x6e6e6f74,\n0x20756e6c,0x696e6b20,0x62656361,0x75736520,0x75707574,0x696e6974,0x66642077,0x61732075,\n0x7365640a,0x0,0x75676574,0x3a20696e,0x70757420,0x66696c65,0x206e6f74,0x20696e69,\n0x7469616c,0x697a6564,0xa000000,0x72656164,0x20746f6f,0x206d7563,0x68206672,0x6f6d2067,\n0x65742062,0x75666665,0x720a0000,0x72656164,0x696e6720,0x696e2066,0x696c6500,0x696e7075,\n0x74206275,0x66666572,0x206f6e20,0x6e6f6e2d,0x696e7420,0x626f756e,0x6472790a,0x0,\n0x75676574,0x3a20696e,0x70757420,0x66696c65,0x206e6f74,0x20696e69,0x7469616c,0x697a6564,\n0xa000000,0x0,0x0,0x0,0x73745f66,0x696c6562,0x6567696e,0x3a207472,\n0x69656420,0x746f2065,0x6e642074,0x6f6f206d,0x616e7920,0x66696c65,0x73202825,0x73290a00,\n0x73745f74,0x65787462,0x6c6f636b,0x3a20626c,0x6f636b20,0x70656e64,0x696e6720,0x73657420,\n0x696e2069,0x6c6c6567,0x616c2063,0x6173650a,0x0,0x73745f66,0x696c655f,0x69646e3a,\n0x20697374,0x61636b20,0x756e6465,0x72666c6f,0x77202825,0x73290a00,0x0,0x0,\n0x62616420,0x6d616769,0x6320696e,0x20686472,0x2e206578,0x70656374,0x65642030,0x7825782c,\n0x20676f74,0x20307825,0x780a0000,0x73745f72,0x65616473,0x743a2064,0x656e7365,0x206e756d,\n0x62657220,0x696e636f,0x6d706174,0x69626c65,0x2066726f,0x6d207665,0x7273696f,0x6e73206c,\n0x65737320,0x7468616e,0x20312e33,0x302c2070,0x6c656173,0x65207265,0x636f6d70,0x696c6520,\n0x66726f6d,0x20736372,0x61746368,0x20616e64,0x20757365,0x20636f6d,0x70617469,0x626c6520,\n0x636f6d70,0x6f6e656e,0x74730a00,0x73745f72,0x6561643a,0x20657272,0x6f722073,0x65656b69,\n0x6e670a00,0x73745f72,0x6561643a,0x20657272,0x6f722072,0x65616469,0x6e670a00,0x63616e6e,\n0x6f74206f,0x70656e20,0x73796d62,0x6f6c2074,0x61626c65,0x2066696c,0x65202573,0xa000000,\n0x77000000,0x73745f77,0x72697465,0x73743a20,0x63616e6e,0x6f742077,0x72697465,0x20746f20,\n0x66696c65,0x206e756d,0x62657220,0x25640a00,0x63616e6e,0x6f742077,0x72697465,0x20726f75,\n0x6e642062,0x79746573,0x20666f72,0x206c696e,0x65730a00,0x63616e6e,0x6f742077,0x72697465,\n0x20726f75,0x6e642062,0x79746573,0x20666f72,0x20737472,0x696e6773,0xa000000,0x63616e6e,\n0x6f742077,0x72697465,0x20726f75,0x6e642062,0x79746573,0x20666f72,0x20737472,0x696e6773,\n0xa000000,0x63616e6e,0x6f742077,0x72697465,0x2073796d,0x626f6c20,0x68656164,0x65720a00,\n0x73745f66,0x64616464,0x3a206e75,0x6d626572,0x206f6620,0x66696c65,0x73202825,0x64292065,\n0x78636565,0x6473206d,0x61782028,0x2564290a,0x0,0x73745f66,0x64616464,0x3a20616c,\n0x6c6f6361,0x74696f6e,0x20626f74,0x63682028,0x25642066,0x64732061,0x6e642025,0x64206366,\n0x64732920,0x696e2025,0x730a0000,0x0,0x3c2f3444,0x65627567,0x2f3e0000,0x3a000000,\n0x3a000000,0x73745f66,0x64616464,0x3a20636f,0x756c6420,0x6e6f7420,0x6d616c6c,0x6f632070,\n0x61746820,0x6e616d65,0x21212025,0x640a0000,0x73745f66,0x64616464,0x3a20636f,0x756c6420,\n0x6e6f7420,0x6d616c6c,0x6f632070,0x61746820,0x6e616d65,0x21202564,0xa000000,0x43616e6e,\n0x6f742073,0x745f6664,0x6164643a,0x2063616e,0x6e6f7420,0x6d616c6c,0x6f632025,0x64206279,\n0x74657320,0x746f2068,0x6f6c6420,0x66696c65,0x206e616d,0x650a0000,0x2f000000,0x256c7500,\n0x2d310000,0x256c7500,0x73745f73,0x74726164,0x643a2061,0x7267756d,0x656e7420,0x6973206e,\n0x696c0a00,0x73745f70,0x6175785f,0x6966645f,0x69617578,0x3a206966,0x64202825,0x6429206f,\n0x72206961,0x75782028,0x25642920,0x6f757420,0x6f662072,0x616e6765,0xa000000,0x73745f70,\n0x6175785f,0x6966645f,0x69617578,0x3a206966,0x64202825,0x6429206f,0x7220696c,0x696e6520,\n0x28256429,0x206f7574,0x206f6620,0x72616e67,0x650a0000,0x73745f6d,0x616c6c6f,0x633a2063,\n0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662031,0x20627974,0x65207769,\n0x7468206d,0x616c6c6f,0x63283329,0xa000000,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,\n0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662025,0x6c642062,0x79746573,0x20776974,\n0x68206d61,0x6c6c6f63,0x2833290a,0x0,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,\n0x74206772,0x6f772069,0x74656d20,0x746f2025,0x6c642062,0x79746573,0x20776974,0x68207265,\n0x616c6c6f,0x63283329,0xa000000,0x0,0x73745f70,0x6366645f,0x6966643a,0x20696664,\n0x20282564,0x29206f75,0x74206f66,0x2072616e,0x67650a00,0x73745f70,0x73796d5f,0x6966645f,\n0x6973796d,0x3a206966,0x64202825,0x6429206f,0x72206973,0x796d2028,0x25642920,0x6f757420,\n0x6f662072,0x616e6765,0xa000000,0x73745f70,0x6175785f,0x69617578,0x3a206961,0x75782028,\n0x25642920,0x6f757420,0x6f662072,0x616e6765,0xa000000,0x0,0x0,0x0,\n0x25733a20,0x496e7465,0x726e616c,0x3a200000,0xa000000,0x0,0x0,0x0,\n0x73745f63,0x75696e69,0x743a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652063,0x75727265,\n0x6e742063,0x6864720a,0x0,0x73745f65,0x78746164,0x643a2079,0x6f752064,0x69646e27,\n0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974,0x206f7220,0x72656164,\n0x73740a00,0x73745f70,0x6578745f,0x69657874,0x3a20696e,0x64657820,0x6f757420,0x6f662072,\n0x616e6765,0x20282564,0x290a0000,0x73745f69,0x646e5f69,0x6e646578,0x5f666578,0x743a2079,\n0x6f752064,0x69646e27,0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974,\n0x206f7220,0x72656164,0x73740a00,0x73745f70,0x646e5f69,0x646e3a20,0x69646e20,0x28256429,\n0x206c6573,0x73207468,0x616e2030,0x206f7220,0x67726561,0x74657220,0x7468616e,0x206d6178,\n0x20282564,0x290a0000,0x0,0x0,0x73745f65,0x78747374,0x72616464,0x3a20796f,\n0x75206469,0x646e2774,0x20696e69,0x7469616c,0x697a6520,0x77697468,0x20637569,0x6e697420,\n0x6f722072,0x65616473,0x740a0000,0x73745f65,0x78747374,0x72616464,0x3a206172,0x67756d65,\n0x6e742069,0x73206e69,0x6c0a0000,0x73745f69,0x646e5f64,0x6e3a2079,0x6f752064,0x69646e27,\n0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974,0x206f7220,0x72656164,\n0x73740a00,0x73745f69,0x646e5f72,0x6e64783a,0x20796f75,0x20646964,0x6e277420,0x696e6974,\n0x69616c69,0x7a652077,0x69746820,0x6375696e,0x6974206f,0x72207265,0x61647374,0xa000000,\n0x73745f72,0x6e64785f,0x69646e3a,0x2069646e,0x20282564,0x29206772,0x65617465,0x72207468,\n0x616e206d,0x61782028,0x2564290a,0x0,0x73745f72,0x6e64785f,0x69646e3a,0x206f6c64,\n0x20696e74,0x65726661,0x63652063,0x616e2774,0x20707574,0x20726664,0x28256429,0x20696e74,\n0x6f20726e,0x64782c20,0x75736520,0x73745f70,0x646e5f69,0x646e2069,0x6e737465,0x61640a00,\n0x73745f73,0x65746964,0x6e3a2069,0x646e7372,0x63202825,0x6429206f,0x72206964,0x6e646573,\n0x74202825,0x6429206f,0x7574206f,0x66207261,0x6e67650a,0x0,0x73745f70,0x6578745f,\n0x646e3a20,0x72666420,0x6669656c,0x64202825,0x64292069,0x736e2774,0x20657175,0x616c2074,\n0x6f205354,0x5f455854,0x49464428,0x2564290a,0x0,0x73745f70,0x6578745f,0x646e3a20,\n0x696e6465,0x78206f75,0x74206f66,0x2072616e,0x67652028,0x2564290a,0x0,0x6c69626d,\n0x6c640000,0x6c69626d,0x6c643a20,0x496e7465,0x726e616c,0x3a206361,0x6e6e6f74,0x20616c6c,\n0x6f636174,0x6520746f,0x20696e69,0x7469616c,0x697a6520,0x636f6d70,0x6f6e656e,0x74206e61,\n0x6d652066,0x6f72206c,0x69626d6c,0x64206572,0x726f7273,0xa000000,0x0,0x0,\n0x74726965,0x6420746f,0x20726570,0x6c616365,0x20726e64,0x78206175,0x78202825,0x64292074,\n0x68617420,0x66697473,0x20696e74,0x6f206f6e,0x6520776f,0x72642028,0x25642c20,0x25642920,\n0x77697468,0x206f6e65,0x20746861,0x74206361,0x6e277420,0x2825642c,0x2564290a,0x0,\n0x73776170,0x206f6620,0x61757873,0x206e6f74,0x20737570,0x706f7274,0x65642077,0x68656e20,\n0x64657374,0x73657820,0x213d2068,0x6f737473,0x65780a00,0xf044c774,0xf044c890,0xf044c908,\n0xf044c908,0xf044c908,0xf044c908,0xf044c908,0x25733a20,0x4572726f,0x723a2000,0xa000000,\n0xa000000,0x25733a20,0x5761726e,0x696e673a,0x20000000,0xa000000,0x0,0x0,\n0x25733a20,0x496e7465,0x726e616c,0x3a200000,0xa000000,0x25733a20,0x4572726f,0x723a2000,\n0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361,\n0x74652069,0x74656d20,0x6f662031,0x20627974,0x65207769,0x7468206d,0x616c6c6f,0x63283329,\n0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361,\n0x74652069,0x74656d20,0x6f662025,0x6c642062,0x79746573,0x20776974,0x68206d61,0x6c6c6f63,\n0x2833290a,0x0,0x5f6d645f,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x74206772,\n0x6f772069,0x74656d20,0x746f2025,0x6c642062,0x79746573,0x20776974,0x68207265,0x616c6c6f,\n0x63283329,0xa000000,0x0,0x0,0x2f746d70,0x2f706173,0x25642e25,0x64000000,\n0x67657420,0x63616c6c,0x6564206f,0x6e206120,0x66696c65,0x206f7065,0x6e20666f,0x72207772,\n0x6974696e,0x672e0a00,0x42756666,0x6572206e,0x6f742061,0x206d756c,0x7469706c,0x65206f66,\n0x20726563,0x6f726420,0x73697a65,0x2e0a0000,0x45786365,0x65647320,0x72616e67,0x6520696e,\n0x20726561,0x645f6368,0x61723b20,0x696e7075,0x74206973,0x20272563,0x272e0a00,0x5761726e,\n0x696e673a,0x20726561,0x646c6e20,0x61747465,0x6d707465,0x64206672,0x6f6d2075,0x6e6f7065,\n0x6e656420,0x66696c65,0x2e0a0000,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20612073,\n0x7472696e,0x67206174,0x74656d70,0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669,\n0x6c652e0a,0x0,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20612062,0x6f6f6c65,\n0x616e2061,0x7474656d,0x70746564,0x2066726f,0x6d20756e,0x6f70656e,0x65642066,0x696c652e,\n0xa000000,0x66616c73,0x65000000,0x74727565,0x0,0x496c6c65,0x67616c20,0x626f6f6c,\n0x65616e20,0x76616c75,0x65202725,0x73272e0a,0x0,0x5761726e,0x696e673a,0x20726561,\n0x64206f66,0x20656e75,0x6d657261,0x74656420,0x74797065,0x20617474,0x656d7074,0x65642066,\n0x726f6d20,0x756e6f70,0x656e6564,0x2066696c,0x652e0a00,0x456e756d,0x65726174,0x65642076,\n0x616c7565,0x20272573,0x27206e6f,0x74207769,0x7468696e,0x20747970,0x652e0a00,0x5761726e,\n0x696e673a,0x20726561,0x64206f66,0x20696e74,0x65676572,0x20617474,0x656d7074,0x65642066,\n0x726f6d20,0x756e6f70,0x656e6564,0x2066696c,0x652e0a00,0x44696769,0x74206578,0x70656374,\n0x65642069,0x6e207265,0x61645f69,0x6e746567,0x65723b20,0x696e7075,0x74206973,0x20272563,\n0x272e0a00,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f69,0x6e746567,\n0x65723b20,0x696e7075,0x74206973,0x20272563,0x272e0a00,0x4f766572,0x666c6f77,0x20696e20,\n0x72656164,0x5f696e74,0x65676572,0x2e0a0000,0x45786365,0x65647320,0x72616e67,0x6520696e,\n0x20726561,0x645f696e,0x74656765,0x723b2069,0x6e707574,0x20697320,0x27256427,0x2e0a0000,\n0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20636172,0x64696e61,0x6c206174,0x74656d70,\n0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669,0x6c652e0a,0x0,0x44696769,\n0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469,0x6e616c3b,0x20696e70,\n0x75742069,0x73202725,0x63272e0a,0x0,0x44696769,0x74206578,0x70656374,0x65642069,\n0x6e207265,0x61645f63,0x61726469,0x6e616c3b,0x20696e70,0x75742069,0x73202725,0x63272e0a,\n0x0,0x4f766572,0x666c6f77,0x20696e20,0x72656164,0x5f636172,0x64696e61,0x6c2e0a00,\n0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20646f75,0x626c6520,0x61747465,0x6d707465,\n0x64206672,0x6f6d2075,0x6e6f7065,0x6e656420,0x66696c65,0x2e0a0000,0x44696769,0x74206578,\n0x70656374,0x65642069,0x6e207265,0x61645f64,0x6f75626c,0x653b2069,0x6e707574,0x20697320,\n0x27256327,0x2e0a0000,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f64,\n0x6f75626c,0x653b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x44696769,0x74206578,\n0x70656374,0x65642069,0x6e206578,0x706f6e65,0x6e742069,0x6e207265,0x61645f64,0x6f75626c,\n0x653b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x5761726e,0x696e673a,0x20726561,\n0x64206f66,0x20696e74,0x36342061,0x7474656d,0x70746564,0x2066726f,0x6d20756e,0x6f70656e,\n0x65642066,0x696c652e,0xa000000,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,\n0x61645f69,0x6e746567,0x65723634,0x3b20696e,0x70757420,0x69732027,0x2563272e,0xa000000,\n0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f69,0x6e746567,0x65723634,\n0x3b20696e,0x70757420,0x69732027,0x2563272e,0xa000000,0x4f766572,0x666c6f77,0x20696e20,\n0x72656164,0x5f696e74,0x65676572,0x36342e0a,0x0,0x45786365,0x65647320,0x72616e67,\n0x6520696e,0x20726561,0x645f696e,0x74656765,0x7236343b,0x20696e70,0x75742069,0x73202725,\n0x64272e0a,0x0,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20636172,0x64696e61,\n0x6c206174,0x74656d70,0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669,0x6c652e0a,\n0x0,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469,\n0x6e616c36,0x343b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x44696769,0x74206578,\n0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469,0x6e616c36,0x343b2069,0x6e707574,\n0x20697320,0x27256327,0x2e0a0000,0x4f766572,0x666c6f77,0x20696e20,0x72656164,0x5f636172,\n0x64696e61,0x6c36342e,0xa000000,0x0,0x2f746d70,0x2f706173,0x25642e25,0x64000000,\n0x72000000,0x72000000,0x0,0x0,0x77726974,0x656c6e20,0x63616c6c,0x6564206f,\n0x6e206669,0x6c65206e,0x6f74206f,0x70656e20,0x666f7220,0x77726974,0x696e672e,0xa000000,\n0x456e756d,0x65726174,0x65642076,0x616c7565,0x20272564,0x27206e6f,0x74207769,0x7468696e,\n0x20747970,0x652e0a00,0x696c6c65,0x67616c20,0x72616469,0x78207370,0x65636966,0x69656420,\n0x666f7220,0x696e7465,0x67657220,0x77726974,0x653a2025,0x640a0000,0x696c6c65,0x67616c20,\n0x72616469,0x78207370,0x65636966,0x69656420,0x666f7220,0x63617264,0x696e616c,0x20777269,\n0x74653a20,0x25640a00,0x20302e00,0x652b3030,0x30000000,0x20302e00,0x652b3030,0x30000000,\n0x74727565,0x0,0x66616c73,0x65000000,0x696c6c65,0x67616c20,0x72616469,0x78207370,\n0x65636966,0x69656420,0x666f7220,0x63617264,0x696e616c,0x36342077,0x72697465,0x3a202564,\n0xa000000,0x696c6c65,0x67616c20,0x72616469,0x78207370,0x65636966,0x69656420,0x666f7220,\n0x696e7465,0x67657236,0x34207772,0x6974653a,0x2025640a,0x0,0x0,0x0,\n0x4e6f2063,0x61736520,0x6d617463,0x68657320,0x76616c75,0x6520696e,0x20636173,0x65207374,\n0x6174656d,0x656e7420,0x6f6e2070,0x61676520,0x2564206c,0x696e6520,0x25642066,0x696c6520,\n0x25732e0a,0x0,0x61737365,0x7274696f,0x6e206661,0x696c6564,0x20257320,0xa000000,\n0x2f746d70,0x2f706173,0x25642e25,0x64000000,0x77000000,0x5065726d,0x69737369,0x6f6e2044,\n0x656e6965,0x642c2072,0x65777269,0x74652074,0x6f206120,0x70726f74,0x65637465,0x64206669,\n0x6c650a00,0x77000000,0x0,0x0,0x40282329,0x24486561,0x6465723a,0x20495249,\n0x5820352e,0x333a3130,0x32313537,0x32303333,0x20627569,0x6c742031,0x312f3033,0x2f393420,\n0x61742070,0x69676865,0x6172743a,0x2f6a6f69,0x73742f35,0x2e334d52,0x2f726f6f,0x74202400,\n};\nstatic const uint32_t data[] = {\n0x24302020,0x20243120,0x20202432,0x20202024,0x33202020,0x24342020,0x20243520,0x20202436,\n0x20202024,0x37202020,0x24382020,0x20243920,0x20202431,0x30202024,0x31312020,0x24313220,\n0x20243133,0x20202431,0x34202024,0x31352020,0x24313620,0x20243137,0x20202431,0x38202024,\n0x31392020,0x24323020,0x20243231,0x20202432,0x32202024,0x32332020,0x24323420,0x20243235,\n0x20202432,0x36202024,0x32372020,0x24677020,0x20247370,0x20202433,0x30202024,0x33312020,\n0x24663020,0x20246631,0x20202466,0x32202024,0x66332020,0x24663420,0x20246635,0x20202466,\n0x36202024,0x66372020,0x24663820,0x20246639,0x20202466,0x31302024,0x66313120,0x24663132,\n0x20246631,0x33202466,0x31342024,0x66313520,0x24663136,0x20246631,0x37202466,0x31382024,\n0x66313920,0x24663230,0x20246632,0x31202466,0x32322024,0x66323320,0x24663234,0x20246632,\n0x35202466,0x32362024,0x66323720,0x24663238,0x20246632,0x39202466,0x33302024,0x66333120,\n0x24666363,0x30246663,0x63312466,0x63633224,0x66636333,0x24666363,0x34246663,0x63352466,\n0x63633624,0x66636337,0x24302020,0x20000000,0x6c616265,0x6c202020,0x20202020,0x73796d20,\n0x20202020,0x20202020,0x2e676c6f,0x626c2020,0x20202020,0x2e63706c,0x6f616420,0x20202020,\n0x2e616c69,0x676e2020,0x20202020,0x2e617363,0x69692020,0x20202020,0x2e617363,0x69697a20,\n0x20202020,0x2e627974,0x65202020,0x20202020,0x2e636f6d,0x6d202020,0x20202020,0x2e6c636f,\n0x6d6d2020,0x20202020,0x2e646174,0x61202020,0x20202020,0x2e646f75,0x626c6520,0x20202020,\n0x2e66696c,0x65202020,0x20202020,0x2e666c6f,0x61742020,0x20202020,0x2e68616c,0x66202020,\n0x20202020,0x2e637072,0x6573746f,0x72652020,0x2e677077,0x6f726420,0x20202020,0x2e637061,\n0x64642020,0x20202020,0x2e776561,0x6b657874,0x20202020,0x2e6c6f6f,0x706e6f20,0x20202020,\n0x2e737061,0x63652020,0x20202020,0x2e746578,0x74202020,0x20202020,0x2e776f72,0x64202020,\n0x20202020,0x636f6465,0x20202020,0x20202020,0x2e656e64,0x20202020,0x20202020,0x2e736461,\n0x74612020,0x20202020,0x2e726461,0x74612020,0x20202020,0x2e656e74,0x20202020,0x20202020,\n0x2e6c6f63,0x20202020,0x20202020,0x2e62676e,0x62202020,0x20202020,0x2e656e64,0x62202020,\n0x20202020,0x2e61736d,0x30202020,0x20202020,0x2e736574,0x20202020,0x20202020,0x2e637061,\n0x6c696173,0x20202020,0x2e726570,0x20202020,0x20202020,0x2e656e64,0x72657020,0x20202020,\n0x2e6c6162,0x20202020,0x20202020,0x2e767265,0x67202020,0x20202020,0x2e6d6173,0x6b202020,\n0x20202020,0x2e666d61,0x736b2020,0x20202020,0x2e657272,0x20202020,0x20202020,0x2e676c6f,\n0x62616273,0x20202020,0x2e766572,0x7374616d,0x70202020,0x2e667261,0x6d652020,0x20202020,\n0x2e657874,0x656e6465,0x64202020,0x2e657874,0x65726e20,0x20202020,0x2e61656e,0x74202020,\n0x20202020,0x2e6f7074,0x696f6e20,0x20202020,0x2e6e6f61,0x6c696173,0x20202020,0x2e616c69,\n0x61732020,0x20202020,0x2e6d7461,0x67202020,0x20202020,0x2e6d616c,0x69617320,0x20202020,\n0x2e636f6d,0x6d202020,0x20202020,0x2e6c6976,0x65726567,0x20202020,0x2e676a61,0x6c646566,\n0x20202020,0x2e676a61,0x6c6c6976,0x65202020,0x2e676a72,0x6c697665,0x20202020,0x2e736869,\n0x66745f61,0x64647220,0x2e726573,0x74657874,0x20202020,0x2e64776f,0x72642020,0x20202020,\n0x2e70726f,0x6c6f6775,0x65202020,0x2e656461,0x74612020,0x20202020,0x2e636f6d,0x6d202020,\n0x20202020,0x756e6465,0x66696e65,0x64202020,0x72656f72,0x64657220,0x20202020,0x6e6f7265,\n0x6f726465,0x72202020,0x6d616372,0x6f202020,0x20202020,0x6e6f6d61,0x63726f20,0x20202020,\n0x61742020,0x20202020,0x20202020,0x6e6f6174,0x20202020,0x20202020,0x6d6f7665,0x20202020,\n0x20202020,0x6e6f6d6f,0x76652020,0x20202020,0x626f7074,0x20202020,0x20202020,0x6e6f626f,\n0x70742020,0x20202020,0x766f6c61,0x74696c65,0x20202020,0x6e6f766f,0x6c617469,0x6c652020,\n0x7472616e,0x73666f72,0x6d202020,0x6e6f7472,0x616e7366,0x6f726d20,0x7265706f,0x73697469,\n0x6f6e2020,0x6e6f7265,0x706f7369,0x74696f6e,0x756e6465,0x66696e65,0x64204f20,0x20202020,\n0x20202020,0x70696320,0x20202020,0x20200000,0x61627320,0x20202020,0x20206164,0x64202020,\n0x20202020,0x61646475,0x20202020,0x2020616e,0x64202020,0x20202020,0x62202020,0x20202020,\n0x20206263,0x30662020,0x20202020,0x62633074,0x20202020,0x20206263,0x31662020,0x20202020,\n0x62633174,0x20202020,0x20206263,0x32662020,0x20202020,0x62633274,0x20202020,0x20206261,\n0x64202020,0x20202020,0x62616420,0x20202020,0x20206265,0x71202020,0x20202020,0x62676520,\n0x20202020,0x20206267,0x65752020,0x20202020,0x6267657a,0x20202020,0x20206267,0x74202020,\n0x20202020,0x62677475,0x20202020,0x20206267,0x747a2020,0x20202020,0x626c6520,0x20202020,\n0x2020626c,0x65752020,0x20202020,0x626c657a,0x20202020,0x2020626c,0x74202020,0x20202020,\n0x626c7475,0x20202020,0x2020626c,0x747a2020,0x20202020,0x626e6520,0x20202020,0x20206272,\n0x65616b20,0x20202020,0x63302020,0x20202020,0x20206331,0x20202020,0x20202020,0x63322020,\n0x20202020,0x20206261,0x64202020,0x20202020,0x64697620,0x20202020,0x20206469,0x76752020,\n0x20202020,0x6a202020,0x20202020,0x20206a61,0x6c202020,0x20202020,0x6c612020,0x20202020,\n0x20206c62,0x20202020,0x20202020,0x6c627520,0x20202020,0x20206c68,0x20202020,0x20202020,\n0x6c687520,0x20202020,0x20206c69,0x20202020,0x20202020,0x6c772020,0x20202020,0x20206a72,\n0x20202020,0x20202020,0x6c776331,0x20202020,0x20206c77,0x63322020,0x20202020,0x62616420,\n0x20202020,0x20206d66,0x68692020,0x20202020,0x6d666c6f,0x20202020,0x20206d6f,0x76652020,\n0x20202020,0x6a616c72,0x20202020,0x20207377,0x63312020,0x20202020,0x73776332,0x20202020,\n0x20206261,0x64202020,0x20202020,0x6d746869,0x20202020,0x20206d74,0x6c6f2020,0x20202020,\n0x6d756c20,0x20202020,0x20206d75,0x6c6f2020,0x20202020,0x6d756c6f,0x75202020,0x20206d75,\n0x6c742020,0x20202020,0x6d756c74,0x75202020,0x20206e65,0x67202020,0x20202020,0x6e6f7020,\n0x20202020,0x20206e6f,0x72202020,0x20202020,0x6f722020,0x20202020,0x20207265,0x6d202020,\n0x20202020,0x72656d75,0x20202020,0x20207266,0x65202020,0x20202020,0x726f6c20,0x20202020,\n0x2020726f,0x72202020,0x20202020,0x73622020,0x20202020,0x20207365,0x71202020,0x20202020,\n0x73676520,0x20202020,0x20207367,0x65752020,0x20202020,0x73677420,0x20202020,0x20207367,\n0x74752020,0x20202020,0x73682020,0x20202020,0x2020736c,0x65202020,0x20202020,0x736c6575,\n0x20202020,0x2020736c,0x6c202020,0x20202020,0x736c7420,0x20202020,0x2020736c,0x74752020,\n0x20202020,0x736e6520,0x20202020,0x20207372,0x61202020,0x20202020,0x73726c20,0x20202020,\n0x20207375,0x62202020,0x20202020,0x73756275,0x20202020,0x20207377,0x20202020,0x20202020,\n0x73797363,0x616c6c20,0x2020786f,0x72202020,0x20202020,0x6e6f7420,0x20202020,0x20206c77,\n0x6c202020,0x20202020,0x6c777220,0x20202020,0x20207377,0x6c202020,0x20202020,0x73777220,\n0x20202020,0x20207663,0x616c6c20,0x20202020,0x6d666330,0x20202020,0x20206d66,0x63312020,\n0x20202020,0x6d666332,0x20202020,0x20206261,0x64202020,0x20202020,0x6d746330,0x20202020,\n0x20206d74,0x63312020,0x20202020,0x6d746332,0x20202020,0x20206261,0x64202020,0x20202020,\n0x746c6272,0x20202020,0x2020746c,0x62776920,0x20202020,0x746c6277,0x72202020,0x2020746c,\n0x62702020,0x20202020,0x6c642020,0x20202020,0x20207364,0x20202020,0x20202020,0x7a313130,\n0x20202020,0x20206c64,0x63312020,0x20202020,0x6c646332,0x20202020,0x20206261,0x64202020,\n0x20202020,0x746c6270,0x31202020,0x20207364,0x63312020,0x20202020,0x73647332,0x20202020,\n0x20206261,0x64202020,0x20202020,0x6c2e7320,0x20202020,0x20206c2e,0x64202020,0x20202020,\n0x6c2e6520,0x20202020,0x2020732e,0x73202020,0x20202020,0x732e6420,0x20202020,0x2020732e,\n0x65202020,0x20202020,0x6164642e,0x73202020,0x20206164,0x642e6420,0x20202020,0x6164642e,\n0x65202020,0x20207375,0x622e7320,0x20202020,0x7375622e,0x64202020,0x20207375,0x622e6520,\n0x20202020,0x6d756c2e,0x73202020,0x20206d75,0x6c2e6420,0x20202020,0x6d756c2e,0x65202020,\n0x20206469,0x762e7320,0x20202020,0x6469762e,0x64202020,0x20206469,0x762e6520,0x20202020,\n0x73717274,0x2e732020,0x20207371,0x72742e64,0x20202020,0x73717274,0x2e652020,0x20206d6f,\n0x762e7320,0x20202020,0x6d6f762e,0x64202020,0x20206d6f,0x762e6520,0x20202020,0x6162732e,\n0x73202020,0x20206162,0x732e6420,0x20202020,0x6162732e,0x65202020,0x20206376,0x742e732e,\n0x64202020,0x6376742e,0x732e6520,0x20206376,0x742e732e,0x77202020,0x6376742e,0x642e7320,\n0x20206376,0x742e642e,0x65202020,0x6376742e,0x642e7720,0x20206376,0x742e652e,0x73202020,\n0x6376742e,0x652e6420,0x20206376,0x742e652e,0x77202020,0x6376742e,0x772e7320,0x20206376,\n0x742e772e,0x64202020,0x6376742e,0x772e6520,0x2020632e,0x662e7320,0x20202020,0x632e662e,\n0x64202020,0x2020632e,0x662e6520,0x20202020,0x632e756e,0x2e732020,0x2020632e,0x756e2e64,\n0x20202020,0x632e756e,0x2e652020,0x2020632e,0x65712e73,0x20202020,0x632e6571,0x2e642020,\n0x2020632e,0x65712e65,0x20202020,0x632e7565,0x712e7320,0x2020632e,0x7565712e,0x64202020,\n0x632e7565,0x712e6520,0x2020632e,0x6f6c742e,0x73202020,0x632e6f6c,0x742e6420,0x2020632e,\n0x6f6c742e,0x65202020,0x632e756c,0x742e7320,0x2020632e,0x756c742e,0x64202020,0x632e756c,\n0x742e6520,0x2020632e,0x6f6c652e,0x73202020,0x652e6f6c,0x652e6420,0x2020632e,0x6f6c652e,\n0x65202020,0x632e756c,0x652e7320,0x2020632e,0x756c652e,0x64202020,0x632e756c,0x652e6520,\n0x2020632e,0x73662e73,0x20202020,0x632e7366,0x2e642020,0x2020632e,0x73662e65,0x20202020,\n0x632e6e67,0x6c652e73,0x2020632e,0x6e676c65,0x2e642020,0x632e6e67,0x6c652e65,0x2020632e,\n0x7365712e,0x73202020,0x632e7365,0x712e6420,0x2020632e,0x7365712e,0x65202020,0x632e6e67,\n0x6c2e7320,0x2020632e,0x6e676c2e,0x64202020,0x632e6e67,0x6c2e6520,0x2020632e,0x6c742e73,\n0x20202020,0x632e6c74,0x2e642020,0x2020632e,0x6c742e65,0x20202020,0x632e6e67,0x652e7320,\n0x2020632e,0x6e67652e,0x64202020,0x632e6e67,0x652e6520,0x2020632e,0x6c652e73,0x20202020,\n0x632e6c65,0x2e642020,0x2020632e,0x6c652e65,0x20202020,0x632e6e67,0x742e7320,0x2020632e,\n0x6e67742e,0x64202020,0x632e6e67,0x742e6420,0x20206c75,0x69202020,0x20202020,0x756c7720,\n0x20202020,0x2020756c,0x68202020,0x20202020,0x756c6875,0x20202020,0x20207573,0x77202020,\n0x20202020,0x75736820,0x20202020,0x20206164,0x64692020,0x20202020,0x61646469,0x75202020,\n0x2020736c,0x74692020,0x20202020,0x736c7469,0x75202020,0x2020616e,0x64692020,0x20202020,\n0x6f726920,0x20202020,0x2020786f,0x72692020,0x20202020,0x7a323138,0x20202020,0x20206e65,\n0x67752020,0x20202020,0x6265717a,0x20202020,0x2020626e,0x657a2020,0x20202020,0x6e65672e,\n0x73202020,0x20206e65,0x672e6420,0x20202020,0x6e65672e,0x65202020,0x20206366,0x63312020,\n0x20202020,0x63746331,0x20202020,0x20206261,0x6c202020,0x20202020,0x6267657a,0x616c2020,\n0x2020626c,0x747a616c,0x20202020,0x6d746331,0x2e642020,0x20206d66,0x63312e64,0x20202020,\n0x7472756e,0x632e772e,0x73207472,0x756e632e,0x772e6420,0x7472756e,0x632e772e,0x6520726f,\n0x756e642e,0x772e7320,0x726f756e,0x642e772e,0x6420726f,0x756e642e,0x772e6520,0x6164646f,\n0x75202020,0x20207375,0x626f7520,0x20202020,0x7472756e,0x63752e77,0x2e737472,0x756e6375,\n0x2e772e64,0x7472756e,0x63752e77,0x2e65726f,0x756e6475,0x2e772e73,0x726f756e,0x64752e77,\n0x2e64726f,0x756e6475,0x2e772e65,0x63666330,0x20202020,0x20206366,0x63322020,0x20202020,\n0x62616420,0x20202020,0x20206374,0x63302020,0x20202020,0x63746332,0x20202020,0x20206261,\n0x64202020,0x20202020,0x6c692e73,0x20202020,0x20206c69,0x2e642020,0x20202020,0x6c692e65,\n0x20202020,0x2020746c,0x74202020,0x20202020,0x746c7475,0x20202020,0x20207467,0x65202020,\n0x20202020,0x74676575,0x20202020,0x20207465,0x71202020,0x20202020,0x746e6520,0x20202020,\n0x20206c6c,0x20202020,0x20202020,0x73632020,0x20202020,0x20206365,0x696c2e77,0x2e732020,\n0x6365696c,0x2e772e64,0x20206365,0x696c2e77,0x2e652020,0x6365696c,0x752e772e,0x73206365,\n0x696c752e,0x772e6420,0x6365696c,0x752e772e,0x6520666c,0x6f6f722e,0x772e7320,0x666c6f6f,\n0x722e772e,0x6420666c,0x6f6f722e,0x772e6520,0x666c6f6f,0x72752e77,0x2e73666c,0x6f6f7275,\n0x2e772e64,0x666c6f6f,0x72752e77,0x2e656265,0x716c2020,0x20202020,0x6265717a,0x6c202020,\n0x2020626e,0x656c2020,0x20202020,0x626e657a,0x6c202020,0x2020626c,0x656c2020,0x20202020,\n0x626c6575,0x6c202020,0x2020626c,0x657a6c20,0x20202020,0x7a626774,0x6c202020,0x20206267,\n0x74756c20,0x20202020,0x6267747a,0x6c202020,0x2020626c,0x746c2020,0x20202020,0x626c7475,\n0x6c202020,0x2020626c,0x747a6c20,0x20202020,0x626c747a,0x616c6c20,0x20206267,0x656c2020,\n0x20202020,0x62676575,0x6c202020,0x20206267,0x657a6c20,0x20202020,0x6267657a,0x616c6c20,\n0x20206263,0x30666c20,0x20202020,0x62633074,0x6c202020,0x20206263,0x31666c20,0x20202020,\n0x62633174,0x6c202020,0x20206263,0x32666c20,0x20202020,0x62633274,0x6c202020,0x20206261,\n0x64202020,0x20202020,0x62616420,0x20202020,0x20206c64,0x6c202020,0x20202020,0x6c647220,\n0x20202020,0x20206c6c,0x64202020,0x20202020,0x6c777520,0x20202020,0x20207364,0x6c202020,\n0x20202020,0x73647220,0x20202020,0x20207363,0x64202020,0x20202020,0x64616464,0x69202020,\n0x20206461,0x64646975,0x20202020,0x64616464,0x20202020,0x20206461,0x64647520,0x20202020,\n0x64737562,0x20202020,0x20206473,0x75627520,0x20202020,0x64736c6c,0x20202020,0x20206473,\n0x726c2020,0x20202020,0x64737261,0x20202020,0x20206473,0x6c6c7620,0x20202020,0x6473726c,\n0x76202020,0x20206473,0x72617620,0x20202020,0x646d756c,0x74202020,0x2020646d,0x756c7475,\n0x20202020,0x64646976,0x20202020,0x20206464,0x69767520,0x20202020,0x6c736331,0x20202020,\n0x20207373,0x63312020,0x20202020,0x646d7463,0x31202020,0x2020646d,0x66633120,0x20202020,\n0x646d7463,0x30202020,0x2020646d,0x66633020,0x20202020,0x646d7463,0x32202020,0x2020646d,\n0x66633220,0x20202020,0x646c6920,0x20202020,0x2020646c,0x61202020,0x20202020,0x65726574,\n0x20202020,0x20207472,0x756e632e,0x6c2e7320,0x7a726f75,0x6e642e6c,0x2e736365,0x696c2e6c,\n0x2e732020,0x666c6f6f,0x722e6c2e,0x73207472,0x756e632e,0x6c2e6420,0x7a726f75,0x6e642e6c,\n0x2e646365,0x696c2e6c,0x2e642020,0x666c6f6f,0x722e6c2e,0x64207472,0x756e632e,0x6c2e6520,\n0x726f756e,0x642e6c2e,0x65206365,0x696c2e6c,0x2e652020,0x666c6f6f,0x722e6c2e,0x65206376,\n0x742e6c2e,0x73202020,0x6376742e,0x6c2e6420,0x20206376,0x742e6c2e,0x65202020,0x6376742e,\n0x6c2e7720,0x20206376,0x742e732e,0x6c202020,0x6376742e,0x642e6c20,0x20206376,0x742e652e,\n0x6c202020,0x6376742e,0x772e6c20,0x20206361,0x63686520,0x20202020,0x63696120,0x20202020,\n0x2020756c,0x64202020,0x20202020,0x75736420,0x20202020,0x20206461,0x62732020,0x20202020,\n0x646e6567,0x20202020,0x2020646e,0x65677520,0x20202020,0x646d756c,0x20202020,0x2020646d,\n0x756c6f20,0x20202020,0x646d756c,0x6f752020,0x20206472,0x656d2020,0x20202020,0x6472656d,\n0x75202020,0x20206472,0x6f6c2020,0x20202020,0x64726f72,0x20202020,0x20206461,0x64646f75,\n0x20202020,0x64737562,0x6f752020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,\n0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,\n0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,\n0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,\n0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,\n0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,\n0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,\n0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,\n0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,\n0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,\n0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,\n0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,\n0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,\n0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,\n0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,\n0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,\n0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,\n0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,\n0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x30313233,\n0x34353637,0x38394142,0x43444546,0xfffffffe,0x0,0xffffffff,0xffffffff,0xfffffffe,\n0xbaa10000,0x0,0xbaa10000,0xbaa10000,0xbaa10000,0x5010000,0xbaa00000,0x5010000,\n0xbaa00000,0x0,0xbaa10000,0x0,0x80000,0x40000,0x0,0xbd210000,\n0x8000,0x0,0xba210000,0x0,0xbaa10000,0xbaa10000,0xbaa10000,0x5010000,\n0xba200000,0x5010000,0x38a00000,0x0,0xbaa10000,0x0,0x80000,0x40000,\n0x0,0xbd210000,0x8000,0x0,0x5f4e4d29,0x28230000,0x0,0x201,\n0x2080,0x10,0x0,0x0,0x7a616273,0x202020,0x7a616464,0x202020,\n0x7a616464,0x75002020,0x7a616e64,0x202020,0x7a620020,0x7a626330,0x66002020,0x7a626330,\n0x74002020,0x7a626331,0x66002020,0x7a626331,0x74002020,0x7a626332,0x66002020,0x7a626332,\n0x74002020,0x7a6c676f,0x74610020,0x7a313200,0x7a626571,0x202020,0x7a626765,0x202020,\n0x7a626765,0x75002020,0x7a626765,0x7a002020,0x7a626774,0x202020,0x7a626774,0x75002020,\n0x7a626774,0x7a002020,0x7a626c65,0x202020,0x7a626c65,0x75002020,0x7a626c65,0x7a002020,\n0x7a626c74,0x202020,0x7a626c74,0x75002020,0x7a626c74,0x7a002020,0x7a626e65,0x202020,\n0x7a627265,0x616b0020,0x7a633000,0x7a633100,0x7a633200,0x7a333100,0x7a646976,0x202020,\n0x7a646976,0x75002020,0x7a6a0020,0x7a6a616c,0x202020,0x7a6c6100,0x7a6c6200,0x7a6c6275,\n0x202020,0x7a6c6800,0x7a6c6875,0x202020,0x7a6c6900,0x7a6c7700,0x7a6a7200,0x7a6c7763,\n0x31002020,0x7a6c7763,0x32002020,0x7a707265,0x66002020,0x7a6d6668,0x69002020,0x7a6d666c,\n0x6f002020,0x7a6d6f76,0x65002020,0x7a6a616c,0x72002020,0x7a737763,0x31002020,0x7a737763,\n0x32002020,0x7a353300,0x7a6d7468,0x69002020,0x7a6d746c,0x6f002020,0x7a6d756c,0x202020,\n0x7a6d756c,0x6f002020,0x7a6d756c,0x6f750020,0x7a6d756c,0x74002020,0x7a6d756c,0x74750020,\n0x7a6e6567,0x202020,0x7a6e6f70,0x202020,0x7a6e6f72,0x202020,0x7a6f7200,0x7a72656d,\n0x202020,0x7a72656d,0x75002020,0x7a726665,0x202020,0x7a726f6c,0x202020,0x7a726f72,\n0x202020,0x7a736200,0x7a736571,0x202020,0x7a736765,0x202020,0x7a736765,0x75002020,\n0x7a736774,0x202020,0x7a736774,0x75002020,0x7a736800,0x7a736c65,0x202020,0x7a736c65,\n0x75002020,0x7a736c6c,0x202020,0x7a736c74,0x202020,0x7a736c74,0x75002020,0x7a736e65,\n0x202020,0x7a737261,0x202020,0x7a73726c,0x202020,0x7a737562,0x202020,0x7a737562,\n0x75002020,0x7a737700,0x7a737973,0x63616c6c,0x202020,0x7a786f72,0x202020,0x7a6e6f74,\n0x202020,0x7a6c776c,0x202020,0x7a6c7772,0x202020,0x7a73776c,0x202020,0x7a737772,\n0x202020,0x7a766361,0x6c6c0020,0x7a6d6663,0x30002020,0x7a6d6663,0x31002020,0x7a6d6663,\n0x32002020,0x7a393900,0x7a6d7463,0x30002020,0x7a6d7463,0x31002020,0x7a6d7463,0x32002020,\n0x7a73796e,0x63002020,0x7a746c62,0x72002020,0x7a746c62,0x77690020,0x7a746c62,0x77720020,\n0x7a746c62,0x70002020,0x7a6c6400,0x7a736400,0x7a313130,0x202020,0x7a6c6463,0x31002020,\n0x7a6c6463,0x32002020,0x7a746c62,0x72310020,0x7a746c62,0x70310020,0x7a736463,0x31002020,\n0x7a736463,0x32002020,0x7a313137,0x202020,0x666c5f73,0x202020,0x666c5f64,0x202020,\n0x666c5f65,0x202020,0x66735f73,0x202020,0x66735f64,0x202020,0x66735f65,0x202020,\n0x66616464,0x5f730020,0x66616464,0x5f640020,0x66616464,0x5f650020,0x66737562,0x5f730020,\n0x66737562,0x5f640020,0x66737562,0x5f650020,0x666d756c,0x5f730020,0x666d756c,0x5f640020,\n0x666d756c,0x5f650020,0x66646976,0x5f730020,0x66646976,0x5f640020,0x66646976,0x5f650020,\n0x66737172,0x745f7300,0x66737172,0x745f6400,0x66737172,0x745f6500,0x666d6f76,0x5f730020,\n0x666d6f76,0x5f640020,0x666d6f76,0x5f650020,0x66616273,0x5f730020,0x66616273,0x5f640020,\n0x66616273,0x5f650020,0x66637674,0x5f735f64,0x202020,0x66637674,0x5f735f65,0x202020,\n0x66637674,0x5f735f77,0x202020,0x66637674,0x5f645f73,0x202020,0x66637674,0x5f645f65,\n0x202020,0x66637674,0x5f645f77,0x202020,0x66637674,0x5f655f73,0x202020,0x66637674,\n0x5f655f64,0x202020,0x66637674,0x5f655f77,0x202020,0x66637674,0x5f775f73,0x202020,\n0x66637674,0x5f775f64,0x202020,0x66637674,0x5f775f65,0x202020,0x66635f66,0x5f730020,\n0x66635f66,0x5f640020,0x66635f66,0x5f650020,0x66635f75,0x6e5f7300,0x66635f75,0x6e5f6400,\n0x66635f75,0x6e5f6500,0x66635f65,0x715f7300,0x66635f65,0x715f6400,0x66635f65,0x715f6500,\n0x66635f75,0x65715f73,0x202020,0x66635f75,0x65715f64,0x202020,0x66635f75,0x65715f65,\n0x202020,0x66635f6f,0x6c745f73,0x202020,0x66635f6f,0x6c745f64,0x202020,0x66635f6f,\n0x6c745f65,0x202020,0x66635f75,0x6c745f73,0x202020,0x66635f75,0x6c745f64,0x202020,\n0x66635f75,0x6c745f65,0x202020,0x66635f6f,0x6c655f73,0x202020,0x66635f6f,0x6c655f64,\n0x202020,0x66635f6f,0x6c655f65,0x202020,0x66635f75,0x6c655f73,0x202020,0x66635f75,\n0x6c655f64,0x202020,0x66635f75,0x6c655f65,0x202020,0x66635f73,0x665f7300,0x66635f73,\n0x665f6400,0x66635f73,0x665f6500,0x66635f6e,0x676c655f,0x73002020,0x66635f6e,0x676c655f,\n0x64002020,0x66635f6e,0x676c655f,0x65002020,0x66635f73,0x65715f73,0x202020,0x66635f73,\n0x65715f64,0x202020,0x66635f73,0x65715f65,0x202020,0x66635f6e,0x676c5f73,0x202020,\n0x66635f6e,0x676c5f64,0x202020,0x66635f6e,0x676c5f65,0x202020,0x66635f6c,0x745f7300,\n0x66635f6c,0x745f6400,0x66635f6c,0x745f6500,0x66635f6e,0x67655f73,0x202020,0x66635f6e,\n0x67655f64,0x202020,0x66635f6e,0x67655f65,0x202020,0x66635f6c,0x655f7300,0x66635f6c,\n0x655f6400,0x66635f6c,0x655f6500,0x66635f6e,0x67745f73,0x202020,0x66635f6e,0x67745f64,\n0x202020,0x66635f6e,0x67745f65,0x202020,0x7a6c7569,0x202020,0x7a756c77,0x202020,\n0x7a756c68,0x202020,0x7a756c68,0x75002020,0x7a757377,0x202020,0x7a757368,0x202020,\n0x7a616464,0x69002020,0x7a616464,0x69750020,0x7a736c74,0x69002020,0x7a736c74,0x69750020,\n0x7a616e64,0x69002020,0x7a6f7269,0x202020,0x7a786f72,0x69002020,0x7a323138,0x202020,\n0x7a6e6567,0x75002020,0x7a626571,0x7a002020,0x7a626e65,0x7a002020,0x666e6567,0x5f730020,\n0x666e6567,0x5f640020,0x666e6567,0x5f650020,0x7a636663,0x31002020,0x7a637463,0x31002020,\n0x7a62616c,0x202020,0x7a626765,0x7a616c00,0x7a626c74,0x7a616c00,0x7a6d7463,0x315f6400,\n0x7a6d6663,0x315f6400,0x7a747275,0x6e635f77,0x5f730020,0x7a747275,0x6e635f77,0x5f640020,\n0x7a747275,0x6e635f77,0x5f650020,0x7a726f75,0x6e645f77,0x5f730020,0x7a726f75,0x6e645f77,\n0x5f640020,0x7a726f75,0x6e645f77,0x5f650020,0x7a616464,0x6f750020,0x7a737562,0x6f750020,\n0x7a747275,0x6e63755f,0x775f7300,0x7a747275,0x6e63755f,0x775f6400,0x7a747275,0x6e63755f,\n0x775f6500,0x7a726f75,0x6e64755f,0x775f7300,0x7a726f75,0x6e64755f,0x775f6400,0x7a726f75,\n0x6e64755f,0x775f6500,0x7a636663,0x30002020,0x7a636663,0x32002020,0x7a323438,0x202020,\n0x7a637463,0x30002020,0x7a637463,0x32002020,0x7a323531,0x202020,0x666c695f,0x73002020,\n0x666c695f,0x64002020,0x666c695f,0x65002020,0x7a746c74,0x202020,0x7a746c74,0x75002020,\n0x7a746765,0x202020,0x7a746765,0x75002020,0x7a746571,0x202020,0x7a746e65,0x202020,\n0x7a6c6c00,0x7a736300,0x7a636569,0x6c5f775f,0x73002020,0x7a636569,0x6c5f775f,0x64002020,\n0x7a636569,0x6c5f775f,0x65002020,0x7a636569,0x6c755f77,0x5f730020,0x7a636569,0x6c755f77,\n0x5f640020,0x7a636569,0x6c755f77,0x5f650020,0x7a666c6f,0x6f725f77,0x5f730020,0x7a666c6f,\n0x6f725f77,0x5f640020,0x7a666c6f,0x6f725f77,0x5f650020,0x7a666c6f,0x6f72755f,0x775f7300,\n0x7a666c6f,0x6f72755f,0x775f6400,0x7a666c6f,0x6f72755f,0x775f6500,0x7a626571,0x6c002020,\n0x7a626571,0x7a6c0020,0x7a626e65,0x6c002020,0x7a626e65,0x7a6c0020,0x7a626c65,0x6c002020,\n0x7a626c65,0x756c0020,0x7a626c65,0x7a6c0020,0x7a626774,0x6c002020,0x7a626774,0x756c0020,\n0x7a626774,0x7a6c0020,0x7a626c74,0x6c002020,0x7a626c74,0x756c0020,0x7a626c74,0x7a6c0020,\n0x7a626c74,0x7a616c6c,0x202020,0x7a626765,0x6c002020,0x7a626765,0x756c0020,0x7a626765,\n0x7a6c0020,0x7a626765,0x7a616c6c,0x202020,0x7a626330,0x666c0020,0x7a626330,0x746c0020,\n0x7a626331,0x666c0020,0x7a626331,0x746c0020,0x7a626332,0x666c0020,0x7a626332,0x746c0020,\n0x7a323939,0x202020,0x7a333030,0x202020,0x7a6c646c,0x202020,0x7a6c6472,0x202020,\n0x7a6c6c64,0x202020,0x7a6c7775,0x202020,0x7a73646c,0x202020,0x7a736472,0x202020,\n0x7a736364,0x202020,0x7a646164,0x64690020,0x7a646164,0x64697500,0x7a646164,0x64002020,\n0x7a646164,0x64750020,0x7a647375,0x62002020,0x7a647375,0x62750020,0x7a64736c,0x6c002020,\n0x7a647372,0x6c002020,0x7a647372,0x61002020,0x7a64736c,0x6c760020,0x7a647372,0x6c760020,\n0x7a647372,0x61760020,0x7a646d75,0x6c740020,0x7a646d75,0x6c747500,0x7a646469,0x76002020,\n0x7a646469,0x76750020,0x7a6c7363,0x31002020,0x7a737363,0x31002020,0x7a646d74,0x63310020,\n0x7a646d66,0x63310020,0x7a646d74,0x63300020,0x7a646d66,0x63300020,0x7a646d74,0x63320020,\n0x7a646d66,0x63320020,0x7a646c69,0x202020,0x7a646c61,0x202020,0x7a657265,0x74002020,\n0x7a747275,0x6e635f6c,0x5f730020,0x7a726f75,0x6e645f6c,0x5f730020,0x7a636569,0x6c5f6c5f,\n0x73002020,0x7a666c6f,0x6f725f6c,0x5f730020,0x7a747275,0x6e635f6c,0x5f640020,0x7a726f75,\n0x6e645f6c,0x5f640020,0x7a636569,0x6c5f6c5f,0x64002020,0x7a666c6f,0x6f725f6c,0x5f640020,\n0x7a747275,0x6e635f6c,0x5f650020,0x7a726f75,0x6e645f6c,0x5f650020,0x7a636569,0x6c5f6c5f,\n0x65002020,0x7a666c6f,0x6f725f6c,0x5f650020,0x66637674,0x5f6c5f73,0x202020,0x66637674,\n0x5f6c5f64,0x202020,0x66637674,0x5f6c5f65,0x202020,0x66637674,0x5f6c5f77,0x202020,\n0x66637674,0x5f735f6c,0x202020,0x66637674,0x5f645f6c,0x202020,0x66637674,0x5f655f6c,\n0x202020,0x66637674,0x5f775f6c,0x202020,0x7a636163,0x68650020,0x7a636961,0x202020,\n0x7a756c64,0x202020,0x7a757364,0x202020,0x7a646162,0x73002020,0x7a646e65,0x67002020,\n0x7a646e65,0x67750020,0x7a646d75,0x6c002020,0x7a646d75,0x6c6f0020,0x7a646d75,0x6c6f7500,\n0x7a647265,0x6d002020,0x7a647265,0x6d750020,0x7a64726f,0x6c002020,0x7a64726f,0x72002020,\n0x7a646164,0x646f7500,0x7a647375,0x626f7500,0x7a756c77,0x75002020,0x7a6d6f76,0x74002020,\n0x7a6d6f76,0x66002020,0x7a6d6f76,0x6e002020,0x7a6d6f76,0x7a002020,0x666d6164,0x645f7300,\n0x666d6164,0x645f6400,0x666d6164,0x645f6500,0x666d7375,0x625f7300,0x666d7375,0x625f6400,\n0x666d7375,0x625f6500,0x666e6d61,0x64645f73,0x202020,0x666e6d61,0x64645f64,0x202020,\n0x666e6d61,0x64645f65,0x202020,0x666e6d73,0x75625f73,0x202020,0x666e6d73,0x75625f64,\n0x202020,0x666e6d73,0x75625f65,0x202020,0x66726563,0x69705f73,0x202020,0x66726563,\n0x69705f64,0x202020,0x66727371,0x72745f73,0x202020,0x66727371,0x72745f64,0x202020,\n0x666d6f76,0x745f7300,0x666d6f76,0x745f6400,0x666d6f76,0x665f7300,0x666d6f76,0x665f6400,\n0x666d6f76,0x6e5f7300,0x666d6f76,0x6e5f6400,0x666d6f76,0x7a5f7300,0x666d6f76,0x7a5f6400,\n0x7a6c7778,0x63310020,0x7a6c6478,0x63310020,0x7a737778,0x63310020,0x7a736478,0x63310020,\n0x7a706665,0x74636800,0x7a646374,0x72002020,0x7a646374,0x77002020,0x7a746c62,0x77002020,\n0x7a6e6164,0x61002020,0x7a73736e,0x6f700020,0x7a64736c,0x6c333200,0x7a647372,0x6c333200,\n0x7a647372,0x61333200,0x7a626333,0x66002020,0x7a626333,0x74002020,0x7a633300,0x7a6c7763,\n0x33002020,0x7a737763,0x33002020,0x7a6d6663,0x33002020,0x7a6d7463,0x33002020,0x7a636663,\n0x33002020,0x7a637463,0x33002020,0x7a736c6c,0x76002020,0x7a73726c,0x76002020,0x7a737261,\n0x76002020,0x7a6d6670,0x63002020,0x7a6d7470,0x63002020,0x7a6d6670,0x73002020,0x7a6d7470,\n0x73002020,0x7a626164,0x2020,0x78723000,0x78723100,0x78723200,0x78723300,0x78723400,\n0x78723500,0x78723600,0x78723700,0x78723800,0x78723900,0x78723130,0x202020,0x78723131,\n0x202020,0x78723132,0x202020,0x78723133,0x202020,0x78723134,0x202020,0x78723135,\n0x202020,0x78723136,0x202020,0x78723137,0x202020,0x78723138,0x202020,0x78723139,\n0x202020,0x78723230,0x202020,0x78723231,0x202020,0x78723232,0x202020,0x78723233,\n0x202020,0x78723234,0x202020,0x78723235,0x202020,0x78723236,0x202020,0x78723237,\n0x202020,0x78723238,0x202020,0x78723239,0x202020,0x78723330,0x202020,0x78723331,\n0x202020,0x78667230,0x202020,0x78667231,0x202020,0x78667232,0x202020,0x78667233,\n0x202020,0x78667234,0x202020,0x78667235,0x202020,0x78667236,0x202020,0x78667237,\n0x202020,0x78667238,0x202020,0x78667239,0x202020,0x78667231,0x30002020,0x78667231,\n0x31002020,0x78667231,0x32002020,0x78667231,0x33002020,0x78667231,0x34002020,0x78667231,\n0x35002020,0x78667231,0x36002020,0x78667231,0x37002020,0x78667231,0x38002020,0x78667231,\n0x39002020,0x78667232,0x30002020,0x78667232,0x31002020,0x78667232,0x32002020,0x78667232,\n0x33002020,0x78667232,0x34002020,0x78667232,0x35002020,0x78667232,0x36002020,0x78667232,\n0x37002020,0x78667232,0x38002020,0x78667232,0x39002020,0x78667233,0x30002020,0x78667233,\n0x31002020,0x78666363,0x30002020,0x78666363,0x31002020,0x78666363,0x32002020,0x78666363,\n0x33002020,0x78666363,0x34002020,0x78666363,0x35002020,0x78666363,0x36002020,0x78666363,\n0x37002020,0x786e6f72,0x65670000,0x10000,0x80000000,0x10000,0x80000000,0x0,\n0x0,0x0,0x0,0x0,0x8e007c,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad0085,0x1ad01ad,0x1ad01ad,0x1ad00a3,0x1ad01ad,0x1ad01ad,\n0xc700c1,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad00fc,0x1ad01ad,0x1ad00c7,0xc101ad,0x1ad01ad,0x1ad01ad,0x1ad00c1,0xc701ad,\n0x1ad01ad,0x1ad0082,0x1ad01ad,0xde00a3,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0088,\n0x1ad01ad,0x1ad01ad,0x1ad007f,0x1ad01ad,0xa300c7,0xc100c7,0xc100a3,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x8f007d,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad0086,0x1ad01ad,0x1ad01ad,0x1ad00a4,0x1ad01ad,0x1ad01ad,0xc800c2,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad00fd,0x1ad01ad,\n0x1ad00c8,0xc201ad,0x1ad01ad,0x1ad01ad,0x1ad00c2,0xc801ad,0x1ad01ad,0x1ad0083,\n0x1ad01ad,0xdf00a4,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0089,0x1ad01ad,0x1ad01ad,\n0x1ad0080,0x1ad01ad,0xa400c8,0xc200c8,0xc200a4,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad000d,0x1ad01ad,0x1ad01ad,0xe0011,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0014,0x1701ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad001a,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad000d,\n0x1ad01ad,0x1ad01ad,0xf0012,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0015,0x1801ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad001a,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad001a,0x170018,0x1ad0014,0x1501ad,0x110012,0x1ad000e,\n0xf01ad,0xd01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0101,0x10200ff,0x1000104,0x10301ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0103,0x1ad01ad,0x1ad01ad,0x10101ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0xff01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad0104,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad0103,0x1ad01ad,0x1ad01ad,0x10201ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x10001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad0104,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x2000002,\n0x2000200,0x2000000,0x3020003,0x0,0x2a01ad,0x2a002a,0x2a006c,0x2a006c,\n0x2a01ad,0x2a01ad,0x770076,0x2a006c,0x1ad01ad,0x5701ad,0x570057,0x57006d,\n0x57006d,0x5701ad,0x5701ad,0x7a0079,0x57006d,0x1ad01ad,0x250026,0x270028,\n0x2a0130,0x6c0076,0x770000,0x460046,0x4c004c,0x570057,0x6d0079,0x7a0000,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x2a0057,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0076,0x1ad01ad,0x7901ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5b01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad005d,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5b005d,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5c01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad005e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5c005e,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0025,\n0x1ad00cf,0xd001ad,0xce01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x4601ad,0x1ad01ad,0x1ad01ad,0xd201ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad00d1,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1650166,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x17301ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x3e003e,0x3e003e,0x3e003e,0x3e003e,\n0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,\n0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,\n0x3e003e,0x3e003e,0x3e003e,0x3e004d,0x50003e,0x3e003e,0x4d0050,0x3e003e,\n0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,\n0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,\n0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,\n0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,\n0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,\n0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,\n0x3e003e,0x3e003e,0x2,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad0020,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad,0x1ad000e,0x140041,0x1ad01ad,0x1ad0038,\n0x1ad01ad,0xdb0052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0041,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004f,0x5301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad0056,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x2,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0021,0x1ad01ad,\n0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad,\n0x4701ad,0x1ad01ad,0x1ad000f,0x150042,0x1ad01ad,0x1ad0038,0x1ad01ad,0xdb0052,\n0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0042,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad004f,0x5401ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0056,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1,0x1ad01ad,\n0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0020,0x1ad01ad,0x1ad01ad,0x1ad0047,\n0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad,\n0x1ad000e,0x140041,0x1ad01ad,0x1ad0039,0x1ad01ad,0x3d0052,0x1ad005a,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad0041,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004f,\n0x5301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0055,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0xee,0x1ad01ad,0x301ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad0021,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,\n0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad,0x4701ad,0x1ad01ad,0x1ad000f,0x150042,\n0x1ad01ad,0x1ad003a,0x1ad01ad,0x3d0052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad0042,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004f,0x5401ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad00ef,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1670137,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad0142,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad,0x1ad000e,0x14016d,0x1ad01ad,0x1ad016a,\n0x1ad01ad,0x1690052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad016d,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad013a,0x13c01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad0139,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1670137,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0143,0x1ad01ad,\n0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad,\n0x4701ad,0x1ad01ad,0x1ad000f,0x15016e,0x1ad01ad,0x1ad016a,0x1ad01ad,0x1690052,\n0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad016e,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad013a,0x13b01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0139,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1670136,0x1ad01ad,\n0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0142,0x1ad01ad,0x1ad01ad,0x1ad0047,\n0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad,\n0x1ad000e,0x14016d,0x1ad01ad,0x1ad016b,0x1ad01ad,0x1680052,0x1ad005a,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad016d,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad013a,\n0x13c01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0138,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1670171,0x1ad01ad,0x301ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad0143,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,\n0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad,0x4701ad,0x1ad01ad,0x1ad000f,0x15016e,\n0x1ad01ad,0x1ad016c,0x1ad01ad,0x1680052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad016e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad013a,0x13b01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad0172,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,\n0x1ad01ad,0x1ad01ad,0x3f0000,0x0,0xffffffff,0x0,0x75616273,0x202020,\n0x75616464,0x202020,0x7561646a,0x202020,0x7561656e,0x74002020,0x75616e64,0x202020,\n0x75616f73,0x202020,0x75617379,0x6d002020,0x7562676e,0x202020,0x7562676e,0x62002020,\n0x75627375,0x62002020,0x75636731,0x202020,0x75636732,0x202020,0x7563686b,0x68002020,\n0x7563686b,0x6c002020,0x7563686b,0x6e002020,0x7563686b,0x74002020,0x75636961,0x202020,\n0x75636c61,0x62002020,0x75636c62,0x64002020,0x75636f6d,0x6d002020,0x75637379,0x6d002020,\n0x75637472,0x6c002020,0x75637562,0x64002020,0x75637570,0x202020,0x75637674,0x202020,\n0x75637674,0x6c002020,0x75646563,0x202020,0x75646566,0x202020,0x75646966,0x202020,\n0x75646976,0x202020,0x75647570,0x202020,0x75656e64,0x202020,0x75656e64,0x62002020,\n0x75656e74,0x202020,0x75656f66,0x202020,0x75657175,0x202020,0x75657379,0x6d002020,\n0x7566696c,0x6c002020,0x75666a70,0x202020,0x75667379,0x6d002020,0x75676571,0x202020,\n0x75677274,0x202020,0x75677379,0x6d002020,0x75687379,0x6d002020,0x75696375,0x66002020,\n0x75696478,0x202020,0x75696571,0x75002020,0x75696765,0x71002020,0x75696772,0x74002020,\n0x75696a70,0x202020,0x75696c64,0x61002020,0x75696c64,0x76002020,0x75696c65,0x71002020,\n0x75696c65,0x73002020,0x75696c6f,0x64002020,0x75696e63,0x202020,0x75696e65,0x71002020,\n0x75696e69,0x74002020,0x75696e6e,0x202020,0x75696e74,0x202020,0x75696f72,0x202020,\n0x7569736c,0x64002020,0x75697373,0x74002020,0x75697374,0x72002020,0x75697374,0x76002020,\n0x75697861,0x202020,0x756c6162,0x202020,0x756c6264,0x202020,0x756c6264,0x79002020,\n0x756c6267,0x6e002020,0x756c6361,0x202020,0x756c6461,0x202020,0x756c6461,0x70002020,\n0x756c6463,0x202020,0x756c6465,0x66002020,0x756c6473,0x70002020,0x756c656e,0x64002020,\n0x756c6571,0x202020,0x756c6573,0x202020,0x756c6578,0x202020,0x756c6e6f,0x74002020,\n0x756c6f63,0x202020,0x756c6f64,0x202020,0x756c7379,0x6d002020,0x756c7472,0x6d002020,\n0x756d6178,0x202020,0x756d696e,0x202020,0x756d6f64,0x202020,0x756d6f76,0x202020,\n0x756d6f76,0x76002020,0x756d706d,0x76002020,0x756d7079,0x202020,0x756d7374,0x202020,\n0x756d7573,0x202020,0x756e6567,0x202020,0x756e6571,0x202020,0x756e6f70,0x202020,\n0x756e6f74,0x202020,0x756f6464,0x202020,0x756f7074,0x6e002020,0x75706172,0x202020,\n0x75706465,0x66002020,0x75706d6f,0x76002020,0x75706f70,0x202020,0x75726567,0x73002020,\n0x7572656d,0x202020,0x75726574,0x202020,0x75726c64,0x61002020,0x75726c64,0x63002020,\n0x75726c6f,0x64002020,0x75726e64,0x202020,0x75727061,0x72002020,0x75727374,0x72002020,\n0x75736465,0x66002020,0x75736773,0x202020,0x7573686c,0x202020,0x75736872,0x202020,\n0x75736967,0x6e002020,0x75737172,0x202020,0x75737172,0x74002020,0x75737379,0x6d002020,\n0x75737465,0x70002020,0x75737470,0x202020,0x75737472,0x202020,0x75737473,0x70002020,\n0x75737562,0x202020,0x75737770,0x202020,0x75746a70,0x202020,0x75747065,0x71002020,\n0x75747067,0x65002020,0x75747067,0x74002020,0x7574706c,0x65002020,0x7574706c,0x74002020,\n0x7574706e,0x65002020,0x75747970,0x202020,0x75756264,0x202020,0x75756a70,0x202020,\n0x75756e61,0x6c002020,0x75756e69,0x202020,0x75767265,0x67002020,0x75786a70,0x202020,\n0x75786f72,0x202020,0x75787061,0x72002020,0x756d7461,0x67002020,0x75616c69,0x61002020,\n0x75696c64,0x69002020,0x75697374,0x69002020,0x7569726c,0x64002020,0x75697273,0x74002020,\n0x756c6472,0x63002020,0x756d7379,0x6d002020,0x75726375,0x66002020,0x756b7379,0x6d002020,\n0x756f7379,0x6d002020,0x7569726c,0x76002020,0x75697273,0x76000020,0x78723000,0x78723100,\n0x78723200,0x78723300,0x78723400,0x78723500,0x78723600,0x78723700,0x78723800,0x78723900,\n0x78723130,0x202020,0x78723131,0x202020,0x78723132,0x202020,0x78723133,0x202020,\n0x78723134,0x202020,0x78723135,0x202020,0x78723136,0x202020,0x78723137,0x202020,\n0x78723138,0x202020,0x78723139,0x202020,0x78723230,0x202020,0x78723231,0x202020,\n0x78723232,0x202020,0x78723233,0x202020,0x78723234,0x202020,0x78723235,0x202020,\n0x78723236,0x202020,0x78723237,0x202020,0x78723238,0x202020,0x78723239,0x202020,\n0x78723330,0x202020,0x78723331,0x202020,0x78667230,0x202020,0x78667231,0x202020,\n0x78667232,0x202020,0x78667233,0x202020,0x78667234,0x202020,0x78667235,0x202020,\n0x78667236,0x202020,0x78667237,0x202020,0x78667238,0x202020,0x78667239,0x202020,\n0x78667231,0x30002020,0x78667231,0x31002020,0x78667231,0x32002020,0x78667231,0x33002020,\n0x78667231,0x34002020,0x78667231,0x35002020,0x78667231,0x36002020,0x78667231,0x37002020,\n0x78667231,0x38002020,0x78667231,0x39002020,0x78667232,0x30002020,0x78667232,0x31002020,\n0x78667232,0x32002020,0x78667232,0x33002020,0x78667232,0x34002020,0x78667232,0x35002020,\n0x78667232,0x36002020,0x78667232,0x37002020,0x78667232,0x38002020,0x78667232,0x39002020,\n0x78667233,0x30002020,0x78667233,0x31002020,0x78666363,0x30002020,0x78666363,0x31002020,\n0x78666363,0x32002020,0x78666363,0x33002020,0x78666363,0x34002020,0x78666363,0x35002020,\n0x78666363,0x36002020,0x78666363,0x37002020,0x786e6f72,0x65670000,0x801010,0x80000000,\n0x20014000,0x90004000,0x1800000,0x80000,0x1800000,0x80000,0x38c80,0xa0,\n0x2000000,0x10104000,0x42004000,0x20000000,0x1,0x880000,0x10104000,0x40000000,\n0x20000000,0x40000000,0x0,0x0,0x4,0x10c00000,0x60001,0x11805010,\n0xc0000000,0x14000,0x94804000,0x400000,0x801010,0x80000000,0x10000,0x10004000,\n0x400000,0x11004001,0x60000000,0x20000000,0x20,0x801010,0x80000000,0x20014000,\n0x90004000,0x400000,0x10000000,0x40000000,0x20000000,0x10000000,0x40000000,0x20000000,\n0x10000000,0x40000000,0x20000000,0x0,0x80000,0x800011,0x80000000,0x10000,\n0x10000020,0x0,0x0,0x0,0x10004010,0x40000000,0x0,0x10800000,\n0x180000,0x801000,0x80000000,0x4000,0x80000000,0x0,0x60606060,0x60606060,\n0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x6060605f,0x60606060,\n0x4e4d6060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,\n0x60606060,0x60292860,0x60606060,0x60606060,0x60606060,0x60606023,0x60606060,0x60606060,\n0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,\n0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x2000000,0x0,0x1,\n0x10c00000,0x60001,0x0,0x0,0xc010000,0x100000,0x8100,0x80000,\n0x0,0x0,0x100,0x8100,0x80000,0x0,0x0,0x100,\n0x1000101,0x1060106,0x1000100,0x3020106,0x4000000,0x0,0x4,0x4,\n0x8,0x10,0x10,0x8,0x4,0x0,0x8,0x4,\n0x8,0x10,0x10,0x8,0x8,0xe0f1819,0x24302020,0x20243120,\n0x20202432,0x20202024,0x33202020,0x24342020,0x20243520,0x20202436,0x20202024,0x37202020,\n0x24382020,0x20243920,0x20202431,0x30202024,0x31312020,0x24313220,0x20243133,0x20202431,\n0x34202024,0x31352020,0x24313620,0x20243137,0x20202431,0x38202024,0x31392020,0x24323020,\n0x20243231,0x20202432,0x32202024,0x32332020,0x24323420,0x20243235,0x20202432,0x36202024,\n0x32372020,0x24677020,0x20247370,0x20202433,0x30202024,0x33312020,0x24663020,0x20246631,\n0x20202466,0x32202024,0x66332020,0x24663420,0x20246635,0x20202466,0x36202024,0x66372020,\n0x24663820,0x20246639,0x20202466,0x31302024,0x66313120,0x24663132,0x20246631,0x33202466,\n0x31342024,0x66313520,0x24663136,0x20246631,0x37202466,0x31382024,0x66313920,0x24663230,\n0x20246632,0x31202466,0x32322024,0x66323320,0x24663234,0x20246632,0x35202466,0x32362024,\n0x66323720,0x24663238,0x20246632,0x39202466,0x33302024,0x66333120,0x24666363,0x30246663,\n0x63312466,0x63633224,0x66636333,0x24666363,0x34246663,0x63352466,0x63633624,0x66636337,\n0x6e6f6e65,0x20000000,0x78723000,0x78723100,0x78723200,0x78723300,0x78723400,0x78723500,\n0x78723600,0x78723700,0x78723800,0x78723900,0x78723130,0x202020,0x78723131,0x202020,\n0x78723132,0x202020,0x78723133,0x202020,0x78723134,0x202020,0x78723135,0x202020,\n0x78723136,0x202020,0x78723137,0x202020,0x78723138,0x202020,0x78723139,0x202020,\n0x78723230,0x202020,0x78723231,0x202020,0x78723232,0x202020,0x78723233,0x202020,\n0x78723234,0x202020,0x78723235,0x202020,0x78723236,0x202020,0x78723237,0x202020,\n0x78723238,0x202020,0x78723239,0x202020,0x78723330,0x202020,0x78723331,0x202020,\n0x78667230,0x202020,0x78667231,0x202020,0x78667232,0x202020,0x78667233,0x202020,\n0x78667234,0x202020,0x78667235,0x202020,0x78667236,0x202020,0x78667237,0x202020,\n0x78667238,0x202020,0x78667239,0x202020,0x78667231,0x30002020,0x78667231,0x31002020,\n0x78667231,0x32002020,0x78667231,0x33002020,0x78667231,0x34002020,0x78667231,0x35002020,\n0x78667231,0x36002020,0x78667231,0x37002020,0x78667231,0x38002020,0x78667231,0x39002020,\n0x78667232,0x30002020,0x78667232,0x31002020,0x78667232,0x32002020,0x78667232,0x33002020,\n0x78667232,0x34002020,0x78667232,0x35002020,0x78667232,0x36002020,0x78667232,0x37002020,\n0x78667232,0x38002020,0x78667232,0x39002020,0x78667233,0x30002020,0x78667233,0x31002020,\n0x78666363,0x30002020,0x78666363,0x31002020,0x78666363,0x32002020,0x78666363,0x33002020,\n0x78666363,0x34002020,0x78666363,0x35002020,0x78666363,0x36002020,0x78666363,0x37002020,\n0x786e6f72,0x65670000,0x6e6f5f72,0x65670020,0x695f7265,0x67002020,0x665f7265,0x67002020,\n0x645f7265,0x67002020,0x785f7265,0x67002020,0x715f7265,0x67002020,0x64695f72,0x65670020,\n0x64695f73,0x5f726567,0x2020,0x0,0x66697820,0x20202020,0x2020696e,0x666f2020,\n0x20202020,0x7761726e,0x696e6720,0x20206572,0x726f7220,0x20202020,0x696e7465,0x726e616c,\n0x20200000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x1010000,0x1000000,0x0,0x1010100,0x0,0x0,0x1010000,0x10000,\n0x1,0x0,0x1010000,0x0,0x0,0x0,0x0,0x1000000,\n0x0,0x0,0x0,0x10100,0x1000000,0x10101,0x1,0x101,\n0x10000,0x0,0x10000,0x100,0x1,0x1000101,0x0,0x10000,\n0x0,0x100,0x0,0x10000,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x10203,0x4050607,0x8090000,0x0,0xa0b0c,\n0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0xa0b0c,\n0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0x60016060,\n0x4606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606023,\n0x60606060,0x4d4e6060,0x60606060,0x60606060,0x60606060,0x60606060,0x3c606060,0x60606060,\n0x60606060,0x60606060,0x60282960,0x60606060,0x60555660,0x6060605b,0x6060605f,0x60606060,\n0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,\n0x60606060,0x60606060,0x608d6060,0x60606060,0x60606060,0x60606060,0x0,0x10000000,\n0x1,0x2006,0x1002020,0xe058010,0x801010,0x80000000,0x14000,0x90004000,\n0x10000000,0x1,0x4,0x2000,0x10104000,0x42004000,0x20000000,0x80000001,\n0x880000,0x10104000,0x40000000,0x20000000,0x80000000,0x4,0x2000,0x2,\n0x0,0x10,0x4,0x2000,0x200,0x2000,0x0,0x0,\n0x61627320,0x61646420,0x61646a20,0x61656e74,0x616e6420,0x616f7320,0x6173796d,0x62676e20,\n0x62676e62,0x666f6f20,0x636f6e64,0x6c766172,0x63686b68,0x63686b6c,0x63686b6e,0x63686b74,\n0x63696120,0x636c6162,0x666f6f20,0x636f6d6d,0x6373796d,0x666f6f20,0x666f6f20,0x63757020,\n0x63767420,0x6376746c,0x64656320,0x64656620,0x64696620,0x64697620,0x64757020,0x656e6420,\n0x656e6462,0x656e7420,0x656f6620,0x65717520,0x6573796d,0x666f6f20,0x666a7020,0x6673796d,\n0x67657120,0x67727420,0x6773796d,0x6873796d,0x69637566,0x69647820,0x69657175,0x69676571,\n0x69677274,0x696a7020,0x696c6461,0x666f6f20,0x696c6571,0x696c6573,0x696c6f64,0x696e6320,\n0x696e6571,0x696e6974,0x696e6e20,0x696e7420,0x696f7220,0x69736c64,0x69737374,0x69737472,\n0x666f6f20,0x69786120,0x6c616220,0x666f6f20,0x6c626479,0x666f6f20,0x6c636120,0x6c646120,\n0x6c646170,0x6c646320,0x666f6f20,0x6c647370,0x666f6f20,0x6c657120,0x6c657320,0x6c657820,\n0x6c6e6f74,0x6c6f6320,0x6c6f6420,0x6c73796d,0x666f6f20,0x6d617820,0x6d696e20,0x6d6f6420,\n0x6d6f7620,0x666f6f20,0x6d706d76,0x6d707920,0x6d737420,0x6d757320,0x6e656720,0x6e657120,\n0x6e6f7020,0x6e6f7420,0x6f646420,0x6f70746e,0x70617220,0x70646566,0x706d6f76,0x706f7020,\n0x72656773,0x72656d20,0x72657420,0x726c6461,0x726c6463,0x726c6f64,0x726e6420,0x72706172,\n0x72737472,0x73646566,0x73677320,0x73686c20,0x73687220,0x7369676e,0x73717220,0x73717274,\n0x666f6f20,0x666f6f20,0x73747020,0x73747220,0x73747370,0x73756220,0x73777020,0x746a7020,\n0x666f6f20,0x666f6f20,0x666f6f20,0x666f6f20,0x666f6f20,0x666f6f20,0x74797020,0x666f6f20,\n0x756a7020,0x666f6f20,0x756e6920,0x76726567,0x786a7020,0x786f7220,0x666f6f20,0x6d746167,\n0x616c6961,0x666f6f20,0x666f6f20,0x69726c64,0x69727374,0x6c647263,0x6d73796d,0x72637566,\n0x6b73796d,0x666f6f20,0x666f6f20,0x666f6f20,0x41434647,0x48494a4b,0x4c4d4e50,0x51525357,\n0x585a0000,0x5a4d5052,0x5341544b,0x0,0x78723000,0x78723100,0x78723200,0x78723300,\n0x78723400,0x78723500,0x78723600,0x78723700,0x78723800,0x78723900,0x78723130,0x202020,\n0x78723131,0x202020,0x78723132,0x202020,0x78723133,0x202020,0x78723134,0x202020,\n0x78723135,0x202020,0x78723136,0x202020,0x78723137,0x202020,0x78723138,0x202020,\n0x78723139,0x202020,0x78723230,0x202020,0x78723231,0x202020,0x78723232,0x202020,\n0x78723233,0x202020,0x78723234,0x202020,0x78723235,0x202020,0x78723236,0x202020,\n0x78723237,0x202020,0x78723238,0x202020,0x78723239,0x202020,0x78723330,0x202020,\n0x78723331,0x202020,0x78667230,0x202020,0x78667231,0x202020,0x78667232,0x202020,\n0x78667233,0x202020,0x78667234,0x202020,0x78667235,0x202020,0x78667236,0x202020,\n0x78667237,0x202020,0x78667238,0x202020,0x78667239,0x202020,0x78667231,0x30002020,\n0x78667231,0x31002020,0x78667231,0x32002020,0x78667231,0x33002020,0x78667231,0x34002020,\n0x78667231,0x35002020,0x78667231,0x36002020,0x78667231,0x37002020,0x78667231,0x38002020,\n0x78667231,0x39002020,0x78667232,0x30002020,0x78667232,0x31002020,0x78667232,0x32002020,\n0x78667232,0x33002020,0x78667232,0x34002020,0x78667232,0x35002020,0x78667232,0x36002020,\n0x78667232,0x37002020,0x78667232,0x38002020,0x78667232,0x39002020,0x78667233,0x30002020,\n0x78667233,0x31002020,0x78666363,0x30002020,0x78666363,0x31002020,0x78666363,0x32002020,\n0x78666363,0x33002020,0x78666363,0x34002020,0x78666363,0x35002020,0x78666363,0x36002020,\n0x78666363,0x37002020,0x786e6f72,0x65670000,0x10000000,0x40000000,0x10000100,0x40080000,\n0x2040,0x1000000,0xc000000,0x100000,0x21000000,0x2247,0x1002020,0xe858010,\n0x101800,0x2100c838,0x123aff7,0x234030a4,0x1e85e010,0x381c00,0x118c0940,0xc9202267,\n0x43017020,0xe85c010,0x119b80,0x4000,0x2000000,0x20000000,0x1,0x800000,\n0x10008100,0x40000201,0x280160a8,0x2858010,0x19800,0x10,0x2046,0x1002020,\n0xe058010,0x100000,0x80,0x0,0x0,0x20002,0x2000000,0xf80c81ee,\n0x50cfafff,0x42d6a7b7,0x6f47be16,0x23c1d00,0x10004000,0x42000000,0x20000000,0x80000001,\n0x880000,0x10104000,0x40000000,0x20000000,0x80000000,0x0,0x0,0x0,\n0x0,0x10104000,0x42004000,0x20000000,0x80000001,0x880000,0x10104000,0x40000000,\n0x20000000,0x80000000,0x10104000,0x42004000,0x20000000,0x80000001,0x880000,0x10104000,\n0x40000000,0x20000000,0x80000000,0x0,0x10004000,0x42000000,0x20000000,0x1,\n0x880000,0x10004000,0x40000000,0x20000000,0x70e163b,0xd0b0516,0x7000000,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x10203,0x4050607,0x8090000,0x0,0xa0b0c,\n0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0xa0b0c,\n0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x18,0x4038cb0,0x2400084,0x6000,0x200000,0x2000,0x1000000,0x48000,\n0x1201,0x80000000,0x80000,0x20000000,0x6,0x2020,0xe910010,0x100000,\n0x18,0x4038cb0,0x2400084,0x6000,0x200000,0x40000,0x40000000,0x2000,\n0x1000000,0x48000,0x1201,0x80000000,0x80000,0x20000000,0x6,0x2020,\n0xe910010,0x100000,0x0,0x0,0x10010440,0xffffffff,0xffffffff,0xffffffff,\n0x0,0x0,0x0,0x0,0x70090000,0x63616e6e,0x6f742077,0x72697465,\n0x20706669,0x656c6400,0x63616e6e,0x6f742077,0x72697465,0x20637572,0x20746162,0x6c650a00,\n0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077,\n0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574,\n0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461,\n0x6464206f,0x72207365,0x7466640a,0x0,0x726f7574,0x696e653a,0x2063616e,0x6e6f7420,\n0x61646420,0x746f2074,0x68697320,0x656e7472,0x79206974,0x20776173,0x20726561,0x64696e20,\n0x66726f6d,0x20646973,0x6b0a0000,0x0,0x0,0x0,0x0,0x0,\n0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077,\n0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574,\n0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461,\n0x6464206f,0x72207365,0x7466640a,0x0,0x726f7574,0x696e653a,0x2063616e,0x6e6f7420,\n0x61646420,0x746f2074,0x68697320,0x656e7472,0x79206974,0x20776173,0x20726561,0x64696e20,\n0x66726f6d,0x20646973,0x6b0a0000,0x0,0x1000eb5c,0x0,0x0,0x0,\n0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077,\n0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574,\n0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461,\n0x6464206f,0x72207365,0x7466640a,0x0,0xffffffff,0xffffffff,0xffffffff,0xffffffff,\n0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,\n0x10203,0x4050607,0x809ffff,0xffffffff,0xff0a0b0c,0xd0e0f10,0x11121314,0x15161718,\n0x191a1b1c,0x1d1e1f20,0x212223ff,0xffffffff,0xff0a0b0c,0xd0e0f10,0x11121314,0x15161718,\n0x191a1b1c,0x1d1e1f20,0x212223ff,0xffffffff,0x30313233,0x34353637,0x38396162,0x63646566,\n0x6768696a,0x6b6c6d6e,0x6f707172,0x73747576,0x7778797a,0x0,0x0,0x0,\n0xfb52904,0x0,0x0,0x0,0xfb528f4,0x0,0x0,0x0,\n0xfb546b0,0xfb556c0,0x0,0x0,0x0,0x1000000,0x0,0xfb556c0,\n0x0,0x2010000,0x0,0xfb54390,0x0,0x6020000,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,\n};\nstatic void f_open_bin_file(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_close_bin_file(uint8_t *mem, uint32_t sp);\nstatic void f_output_inst_bin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_cat_files(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_warning(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t func_40a9f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t func_40aaa8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_fold_constant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_fold_identities(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_fold_idempotents(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_put_integer_ws(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_put_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_hex8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_put_hex10(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_hex_2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_put_alpha(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_put_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_write_instruction(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_print_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_write_directive(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_output_inst_ascii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_set_domtag(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_get_domtag(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_search_label(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_find_label(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_init_build(uint8_t *mem, uint32_t sp);\nstatic void func_40dff0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void func_40e008(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void func_40e048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void func_40e07c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void func_40e238(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic uint32_t func_40e688(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void func_40eac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void func_40eda4(uint8_t *mem, uint32_t sp, uint32_t v0);\nstatic void func_40ee60(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void func_40ee98(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void func_40ef9c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void func_40f0bc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic uint32_t func_40f138(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void func_40f23c(uint8_t *mem, uint32_t sp, uint32_t v0);\nstatic uint32_t f_build_tree(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_save_i_ptrs(uint8_t *mem, uint32_t sp);\nstatic void f_restore_i_ptrs(uint8_t *mem, uint32_t sp);\nstatic void f_init_ibuffer(uint8_t *mem, uint32_t sp);\nstatic void f_grow_ibuffer(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_create_local_label(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_emit_vers(uint8_t *mem, uint32_t sp);\nstatic void f_emit_rob(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_rab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_rrab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_rllb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_ri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_rii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_rfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_rrfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_rri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_rrri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_r(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_emit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_emit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_rll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_emit_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_define_label(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_emit_itext(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_demit_itext(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_emit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_emit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_alias(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_loopno(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_emit_dir_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_demit_rob_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_demit_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_demit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_demit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_demit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_demit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_demit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_demit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_demit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_demit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_demit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_demit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_demit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_demit_edata(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_demit_weakext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_emit_cpload(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_ddefine_label(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_define_exception_label(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_append_i(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_append_d(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_clear_ibuffer(uint8_t *mem, uint32_t sp);\nstatic void f_emit_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_pic(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_demit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_emit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_emit_cpadd(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void func_41b774(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41b7e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41b87c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41b9b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41bae4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41bc18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41bd4c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41be80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41bfb4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41c0e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_branch_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41c48c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41c4f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41c590(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41c644(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41c6f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41c7ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41c860(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41c914(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41c9c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41ca7c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_branch_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41ce78(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41cef0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41cf8c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41d048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41d104(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41d1c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_trap_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41d450(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41d4bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41d550(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41d600(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41d6b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_41d760(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_trap_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41d9e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41db80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41dd04(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41e128(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41e5c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41e6fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41e878(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41e9f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41eb70(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41ecec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41ee68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_dw_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41f360(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41f54c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41f740(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41f9b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41fcd4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_41fea8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_420024(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_4201a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_42031c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_420498(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_420614(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_dw_emit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_420ec8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_421088(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_4210f0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_4211b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_dw_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_gen_entry_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_gen_entry(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_clear_saved_regs(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_is_empty_saved_regs(uint8_t *mem, uint32_t sp);\nstatic void f_home_parameters(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_gen_reg_save_restore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_gen_reg_save(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_demit_mask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_demit_frame(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_emit_file(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_optimize_level(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_is_end_return(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_move_dreg_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_move_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_fasm(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_fop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_uop_to_asm(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_jump(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_trap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_is_saved_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_is_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_is_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_restore_from_temp(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_binary_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_flt_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t func_426744(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_binary_flt_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_get_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_move_to_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_lsopc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_427d64(uint8_t *mem, uint32_t sp, uint32_t v0);\nstatic void func_427e78(uint8_t *mem, uint32_t sp, uint32_t v0);\nstatic void f_iloadistore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_4287e4(uint8_t *mem, uint32_t sp, uint32_t v0);\nstatic void f_rloadrstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_loadstore_for_two_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_unaligned_loadstore_for_fp_word(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_unaligned_loadstore_for_two_fp_w(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_loadstore_for_two_fp_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_42928c(uint8_t *mem, uint32_t sp, uint32_t v0);\nstatic void func_42939c(uint8_t *mem, uint32_t sp, uint32_t v0);\nstatic void func_429470(uint8_t *mem, uint32_t sp, uint32_t v0);\nstatic void f_unaligned_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_eval_2ops(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_eval_fp_cond(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_eval_fp_min_max(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_eval2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_ureg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_copy(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_eval_mov(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_get_ops(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_eval_irel(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_save_vreg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_pass_in_register(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_load_parm_vreg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_in_parm_regs(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_gen_regs(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_get_saved_regs_size(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_unhome_parms(uint8_t *mem, uint32_t sp);\nstatic void f_home_parms(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_clean_tree(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_clear_pmov_regs(uint8_t *mem, uint32_t sp);\nstatic void f_save_pmov_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_load_pmov_regs(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_cvt_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_rnd_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_eval(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_init_eval(uint8_t *mem, uint32_t sp);\nstatic void f_load_fp_literal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_eval_int_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_eval_flt_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void func_436008(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void func_4362e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1);\nstatic void func_4363a8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1);\nstatic void func_436484(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void func_4365b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_eval_int_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_eval_flt_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_add_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_sub_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_is_constant(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint64_t f_llconst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_fold(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_fold1(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_frame_offset(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_frame_offset1(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_st_feinit(uint8_t *mem, uint32_t sp);\nstatic void f_swap_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_swap_int(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void func_437238(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void func_43732c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void func_4378c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void func_437a80(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void func_437d94(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void func_437f4c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic uint32_t func_437fc8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t func_43800c(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t func_438064(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t func_4380bc(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void func_438128(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void func_4382d4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void f_labelopt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_reset_pool(uint8_t *mem, uint32_t sp);\nstatic void f_select_data_section(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_emit_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_output_pool(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_new_lit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_add_to_list_no_check(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_valu_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_add_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_add_to_pool(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_insert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_append(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_make_new_label(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_make_new_jump(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_cmp_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_cmp_tree_again(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_move_label(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_get_prior_stm(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_get_prior_stm1(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_find_br(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_match_uconds(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_cmp_br(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_match_conds(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_cross_jump(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_set_opts(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_pass_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_map_pdefs_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_map_pars_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_check_amt(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_check_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_fix_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_find_non_special_reg(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_kind_of_register(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_init_regs(uint8_t *mem, uint32_t sp);\nstatic void f_fill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_copy_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_list_is_empty(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_print_regs(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_remove_direg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_get_head(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_remove_head(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_append_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_remove_from_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_spill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_spill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_get_one_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_get_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_get_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_get_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_get_fp_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_can_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_spill_two_regs(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_get_two_free_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_get_one_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_get_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_get_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_content_of(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_inc_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_dec_usage(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_force_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_add_to_free_list(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_add_to_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_remove_from_free_list(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_remove_from_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_is_available(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_check_no_used(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_move_to_end_fp_list(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_move_to_end_gp_list(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_report_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_has_errors(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_sym_hash(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_get_data_area(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_get_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_make_new_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_change_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_lookup_sym(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_clear_sym_tab(uint8_t *mem, uint32_t sp);\nstatic void f_gen_sym(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_set_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_some_init_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_complex_init_duplicate_p(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_complex_insert_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_append_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_add_init(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_choose_area(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_force_alignment(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_emit_init(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_emit_symbol(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_output_decls(uint8_t *mem, uint32_t sp);\nstatic void f_output_entry_point(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_set_mtag(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_get_mtag(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_get_sym_kind(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_init_temps(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_lookup_temp(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_make_new_temp(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_find_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_gen_store(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_spill_to_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_temp_offset(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_temp_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_get_temp_area_size(uint8_t *mem, uint32_t sp);\nstatic void f_set_temps_offset(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_force_casting(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_is_power_of_two(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_get_set_const(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_gen_set_str(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_gen_set_istr(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_gen_set_equ(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_set_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_set_rewrite_indexed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_translate_tree(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_translate(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_cse_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_cse(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_free_tree_and_cse(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_check_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_find_vreg_mtag(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_check_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_assign_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_load_cse(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_uses(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_add_store(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_is_reg(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_translate_cvtl(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_need_check_hl(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_build_ucond0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_check_loads_exprs(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_indent_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_print_ucode(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_print_node_1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_print_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void func_44d214(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1);\nstatic void f_print_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_initialize_tree(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_gen_label_id(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_new_tree(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_build_u(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_build_u1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_build_u2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_build_op(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_build_1op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_build_2op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_free_node(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_free_tree(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_delete_statement(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_dup_tree(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_next_mark(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_ivalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_dwvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_rvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_is_zero(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_result_type(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t func_44e4d4(uint8_t *mem, uint32_t sp, uint32_t v0);\nstatic uint32_t f_const_equal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_u_tree(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t func_44e8d0(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void func_44e934(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void func_44e9dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void func_44ecc0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void func_44f0ec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_44f2a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_44f344(uint8_t *mem, uint32_t sp, uint32_t v0);\nstatic void func_44f558(uint8_t *mem, uint32_t sp, uint32_t v0);\nstatic uint32_t func_44f58c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_main(uint8_t *mem, uint32_t sp);\nstatic void f_emit_composite_val(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_emit_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_emit_label_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_find_val_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void func_452e50(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_readuinstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_initur(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_inituwrite(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_fnamelen(uint8_t *mem, uint32_t sp);\nstatic void f_uwrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_454190(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1);\nstatic void func_4541e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0);\nstatic void f_uini(uint8_t *mem, uint32_t sp);\nstatic void f_uputinit(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_uputint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_ugetinit(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_ugetint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_ugeteof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_st_str_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_st_fglobal_idn(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_st_readbinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_st_readst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t func_45d47c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_st_writest(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp);\nstatic void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_st_fdadd(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp);\nstatic uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_st_auxisymadd(uint8_t *mem, uint32_t sp);\nstatic void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_gethostsex(uint8_t *mem, uint32_t sp);\nstatic void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_get(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_eof(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_eoln(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_peek_char(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_next_char(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_calc_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_reset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void func_468f18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void func_4690a8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_writeln(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_write_char(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f_write_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_write_enum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_write_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_write_cardinal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_write_int64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_caseerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic uint32_t f_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3);\nstatic void f_get_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2);\nstatic void f__getbuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic void f_xfree(uint8_t *mem, uint32_t sp);\nstatic void f_alloc_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_xmalloc(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic uint32_t f_alloc_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_alloc_page(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_alloc_free(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_alloc_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_alloc_mark(uint8_t *mem, uint32_t sp, uint32_t a0);\nstatic void f_alloc_release(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nstatic uint32_t f_alloc_next_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1);\nint run(uint8_t *mem, int argc, char *argv[]) {\nmmap_initial_data_range(mem, 0xff00000, 0x1001c000);\nmemcpy(mem + 0x10006be0, rodata, 0x8a20);\nmemcpy(mem + 0x10000000, data, 0x6be0);\nMEM_S32(0x10018df0) = argc;\nMEM_S32(0xffffff0) = argc;\nuint32_t al = argc * 4; for (int i = 0; i < argc; i++) al += strlen(argv[i]) + 1;\nuint32_t arg_addr = wrapper_malloc(mem, al);\nMEM_U32(0x10018df4) = arg_addr;\nMEM_U32(0xffffff4) = arg_addr;\nuint32_t arg_strpos = arg_addr + argc * 4;\nfor (int i = 0; i < argc; i++) {MEM_U32(arg_addr + i * 4) = arg_strpos; uint32_t p = 0; do { MEM_S8(arg_strpos) = argv[i][p]; ++arg_strpos; } while (argv[i][p++] != '\\0');}\nsetup_libc_data(mem);\nint ret = f_main(mem, 0xffffff0);\nreturn ret;\n}\n\nstatic void f_open_bin_file(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40a260:\n//open_bin_file:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 32) = a0;\na0 = 0x10010218;\n//nop;\nMEM_U32(sp + 28) = ra;\na1 = MEM_U32(sp + 32);\nMEM_U32(sp + 24) = gp;\na0 = a0;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L40a290;\na0 = a0;\nL40a290:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\na1 = 0x10006be0;\n//nop;\na1 = a1;\n//nop;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L40a2ac;\n//nop;\nL40a2ac:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x10010210;\n//nop;\nv1 = v1;\nif (v0 != 0) {MEM_U32(v1 + 0) = v0;\ngoto L40a344;}\nMEM_U32(v1 + 0) = v0;\nv0 = 0xfb52720;\nt7 = 0xfb50300;\nv0 = MEM_U32(v0 + 0);\nt7 = MEM_U32(t7 + 0);\na2 = MEM_U32(sp + 32);\nat = (int)v0 < (int)t7;\nif (at == 0) {//nop;\ngoto L40a300;}\n//nop;\nt9 = 0xfb500a0;\nt8 = v0 << 2;\nt0 = t8 + t9;\na3 = MEM_U32(t0 + 0);\n//nop;\ngoto L40a30c;\n//nop;\nL40a300:\na3 = 0x10006c0c;\n//nop;\na3 = a3;\nL40a30c:\na0 = 0xfb528e4;\na1 = 0x10006be4;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a324;\na1 = a1;\nL40a324:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40a33c;\n//nop;\nL40a33c:\ngp = MEM_U32(sp + 24);\n//nop;\nL40a344:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_close_bin_file(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40a354:\n//close_bin_file:\n//nop;\n//nop;\n//nop;\na0 = 0x10010210;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\na0 = MEM_U32(a0 + 0);\nMEM_U32(sp + 24) = gp;\nv0 = wrapper_fclose(mem, a0);\ngoto L40a37c;\nMEM_U32(sp + 24) = gp;\nL40a37c:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_output_inst_bin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL40a38c:\n//output_inst_bin:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\ns0 = a3;\ns1 = a2;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 56) = fp;\nMEM_U32(sp + 52) = gp;\nMEM_U32(sp + 48) = s7;\nMEM_U32(sp + 44) = s6;\nMEM_U32(sp + 40) = s5;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 32) = s3;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 64) = a0;\nif (a3 == 0) {MEM_U32(sp + 68) = a1;\ngoto L40a4d4;}\nMEM_U32(sp + 68) = a1;\ns7 = 0x10006c48;\ns6 = 0x10006c54;\ns5 = 0x10006c18;\ns3 = 0x10010210;\ns2 = 0xfb528e4;\nfp = 0xfb52720;\ns4 = 0x1;\ns7 = s7;\ns6 = s6;\ns5 = s5;\ns3 = s3;\ns2 = s2 + 0x20;\nL40a40c:\n//nop;\na3 = MEM_U32(s3 + 0);\na0 = s1;\na1 = 0x10;\na2 = s4;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L40a424;\na2 = s4;\nL40a424:\ngp = MEM_U32(sp + 52);\nif (v0 == s4) {a0 = s2;\ngoto L40a4c8;}\na0 = s2;\nt6 = 0xfb50300;\nv0 = MEM_U32(fp + 0);\nt6 = MEM_U32(t6 + 0);\na3 = s7;\nat = (int)v0 < (int)t6;\nif (at == 0) {//nop;\ngoto L40a464;}\n//nop;\nt8 = 0xfb500a0;\nt7 = v0 << 2;\nt9 = t7 + t8;\na3 = MEM_U32(t9 + 0);\n//nop;\ngoto L40a464;\n//nop;\nL40a464:\na2 = 0x10010218;\n//nop;\na1 = s5;\na2 = a2;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a478;\na2 = a2;\nL40a478:\ngp = MEM_U32(sp + 52);\na0 = s2;\n//nop;\na1 = s6;\n//nop;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a490;\n//nop;\nL40a490:\ngp = MEM_U32(sp + 52);\na0 = s2;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L40a4a8;\n//nop;\nL40a4a8:\ngp = MEM_U32(sp + 52);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40a4c0;\n//nop;\nL40a4c0:\ngp = MEM_U32(sp + 52);\n//nop;\nL40a4c8:\ns0 = s0 + 0xffffffff;\nif (s0 != 0) {s1 = s1 + 0xfffffff0;\ngoto L40a40c;}\ns1 = s1 + 0xfffffff0;\nL40a4d4:\ns3 = 0x10010210;\ns2 = 0xfb528e4;\n//nop;\ns3 = s3;\nfp = 0xfb52720;\na3 = MEM_U32(s3 + 0);\na0 = MEM_U32(sp + 64);\na2 = MEM_U32(sp + 68);\na1 = 0x10;\ns2 = s2 + 0x20;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L40a500;\ns2 = s2 + 0x20;\nL40a500:\nt0 = MEM_U32(sp + 68);\ngp = MEM_U32(sp + 52);\nif (v0 == t0) {a0 = s2;\ngoto L40a5a0;}\na0 = s2;\nt1 = 0xfb50300;\nv0 = MEM_U32(fp + 0);\nt1 = MEM_U32(t1 + 0);\n//nop;\nat = (int)v0 < (int)t1;\nif (at == 0) {//nop;\ngoto L40a544;}\n//nop;\nt3 = 0xfb500a0;\nt2 = v0 << 2;\nt4 = t2 + t3;\na3 = MEM_U32(t4 + 0);\n//nop;\ngoto L40a550;\n//nop;\nL40a544:\na3 = 0x10006cdc;\n//nop;\na3 = a3;\nL40a550:\na1 = 0x10006cac;\na2 = 0x10010218;\n//nop;\na1 = a1;\na2 = a2;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a568;\na2 = a2;\nL40a568:\ngp = MEM_U32(sp + 52);\na0 = s2;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L40a580;\n//nop;\nL40a580:\ngp = MEM_U32(sp + 52);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40a598;\n//nop;\nL40a598:\ngp = MEM_U32(sp + 52);\n//nop;\nL40a5a0:\nra = MEM_U32(sp + 60);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\ns5 = MEM_U32(sp + 40);\ns6 = MEM_U32(sp + 44);\ns7 = MEM_U32(sp + 48);\nfp = MEM_U32(sp + 56);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void f_cat_files(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40a5d0:\n//cat_files:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffdfa8;\n//nop;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 8284) = a1;\nMEM_U32(sp + 56) = gp;\nMEM_U32(sp + 52) = s7;\nMEM_U32(sp + 48) = s6;\nMEM_U32(sp + 44) = s5;\nMEM_U32(sp + 40) = s4;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 8280) = a0;\na1 = 0x9;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L40a61c;\na1 = 0x9;\nL40a61c:\ngp = MEM_U32(sp + 56);\nif ((int)v0 >= 0) {s7 = v0;\ngoto L40a680;}\ns7 = v0;\ns2 = 0xfb528e4;\na1 = 0x10006ce8;\n//nop;\na2 = MEM_U32(sp + 8280);\ns2 = s2 + 0x20;\na0 = s2;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a648;\na1 = a1;\nL40a648:\ngp = MEM_U32(sp + 56);\na0 = s2;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L40a660;\n//nop;\nL40a660:\ngp = MEM_U32(sp + 56);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40a678;\n//nop;\nL40a678:\ngp = MEM_U32(sp + 56);\n//nop;\nL40a680:\ns2 = 0xfb528e4;\n//nop;\na0 = MEM_U32(sp + 8284);\na1 = zero;\ns2 = s2 + 0x20;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L40a698;\ns2 = s2 + 0x20;\nL40a698:\ngp = MEM_U32(sp + 56);\nif ((int)v0 >= 0) {MEM_U32(sp + 80) = v0;\ngoto L40a6f4;}\nMEM_U32(sp + 80) = v0;\na1 = 0x10006d08;\n//nop;\na2 = MEM_U32(sp + 8284);\na0 = s2;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a6bc;\na1 = a1;\nL40a6bc:\ngp = MEM_U32(sp + 56);\na0 = s2;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L40a6d4;\n//nop;\nL40a6d4:\ngp = MEM_U32(sp + 56);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40a6ec;\n//nop;\nL40a6ec:\ngp = MEM_U32(sp + 56);\n//nop;\nL40a6f4:\n//nop;\na0 = s7;\na1 = zero;\na2 = 0x2;\nv0 = wrapper_lseek(mem, a0, a1, a2);\ngoto L40a708;\na2 = 0x2;\nL40a708:\ngp = MEM_U32(sp + 56);\nif ((int)v0 >= 0) {//nop;\ngoto L40a760;}\n//nop;\na1 = 0x10006d28;\n//nop;\na0 = s2;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a728;\na1 = a1;\nL40a728:\ngp = MEM_U32(sp + 56);\na0 = s2;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L40a740;\n//nop;\nL40a740:\ngp = MEM_U32(sp + 56);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40a758;\n//nop;\nL40a758:\ngp = MEM_U32(sp + 56);\n//nop;\nL40a760:\n//nop;\ns4 = sp + 0x58;\na0 = MEM_U32(sp + 80);\na1 = s4;\na2 = 0x2000;\nv0 = wrapper_read(mem, a0, a1, a2);\ngoto L40a778;\na2 = 0x2000;\nL40a778:\ngp = MEM_U32(sp + 56);\nif (v0 == 0) {s1 = v0;\ngoto L40a92c;}\ns1 = v0;\ns6 = 0xfb500a0;\ns5 = 0xfb50300;\ns3 = 0xfb52720;\n//nop;\nL40a794:\nif ((int)v0 >= 0) {a0 = s2;\ngoto L40a81c;}\na0 = s2;\na3 = MEM_U32(s3 + 0);\nt6 = MEM_U32(s5 + 0);\na2 = MEM_U32(sp + 8284);\nat = (int)a3 < (int)t6;\nif (at == 0) {t7 = a3 << 2;\ngoto L40a7c4;}\nt7 = a3 << 2;\nt8 = s6 + t7;\ns0 = MEM_U32(t8 + 0);\n//nop;\ngoto L40a7d0;\n//nop;\nL40a7c4:\ns0 = 0x10006d74;\n//nop;\ns0 = s0;\nL40a7d0:\na1 = 0x10006d48;\n//nop;\na3 = s0;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a7e4;\na1 = a1;\nL40a7e4:\ngp = MEM_U32(sp + 56);\na0 = s2;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L40a7fc;\n//nop;\nL40a7fc:\ngp = MEM_U32(sp + 56);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40a814;\n//nop;\nL40a814:\ngp = MEM_U32(sp + 56);\n//nop;\nL40a81c:\n//nop;\na0 = s7;\na1 = s4;\na2 = s1;\nv0 = wrapper_write(mem, a0, a1, a2);\ngoto L40a830;\na2 = s1;\nL40a830:\ngp = MEM_U32(sp + 56);\nif (v0 == s1) {//nop;\ngoto L40a90c;}\n//nop;\nt9 = MEM_U32(s3 + 0);\na0 = s7;\nif (t9 != 0) {//nop;\ngoto L40a864;}\n//nop;\n//nop;\na1 = s4 + v0;\na2 = s1 - v0;\nv0 = wrapper_write(mem, a0, a1, a2);\ngoto L40a85c;\na2 = s1 - v0;\nL40a85c:\ngp = MEM_U32(sp + 56);\n//nop;\nL40a864:\na1 = 0x10006d80;\n//nop;\na2 = MEM_U32(sp + 8280);\na0 = s2;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a87c;\na1 = a1;\nL40a87c:\na3 = MEM_U32(s3 + 0);\nt0 = MEM_U32(s5 + 0);\ngp = MEM_U32(sp + 56);\nat = (int)a3 < (int)t0;\nif (at == 0) {a0 = s2;\ngoto L40a8c0;}\na0 = s2;\nt1 = a3 << 2;\na1 = 0x10006da8;\n//nop;\nt2 = s6 + t1;\na2 = MEM_U32(t2 + 0);\na0 = s2;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a8b4;\na1 = a1;\nL40a8b4:\ngp = MEM_U32(sp + 56);\n//nop;\ngoto L40a8dc;\n//nop;\nL40a8c0:\na1 = 0x10006dac;\n//nop;\na2 = a3;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a8d4;\na1 = a1;\nL40a8d4:\ngp = MEM_U32(sp + 56);\n//nop;\nL40a8dc:\n//nop;\na0 = s2;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L40a8ec;\n//nop;\nL40a8ec:\ngp = MEM_U32(sp + 56);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L40a904;\n//nop;\nL40a904:\ngp = MEM_U32(sp + 56);\n//nop;\nL40a90c:\n//nop;\na0 = MEM_U32(sp + 80);\na1 = s4;\na2 = 0x2000;\nv0 = wrapper_read(mem, a0, a1, a2);\ngoto L40a920;\na2 = 0x2000;\nL40a920:\ngp = MEM_U32(sp + 56);\nif (v0 != 0) {s1 = v0;\ngoto L40a794;}\ns1 = v0;\nL40a92c:\n//nop;\na0 = s7;\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L40a93c;\n//nop;\nL40a93c:\ngp = MEM_U32(sp + 56);\na0 = MEM_U32(sp + 80);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L40a954;\n//nop;\nL40a954:\nra = MEM_U32(sp + 60);\ngp = MEM_U32(sp + 56);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\ns4 = MEM_U32(sp + 40);\ns5 = MEM_U32(sp + 44);\ns6 = MEM_U32(sp + 48);\ns7 = MEM_U32(sp + 52);\nsp = sp + 0x2058;\nreturn;\nsp = sp + 0x2058;\n//nop;\n//nop;\n//nop;\n}\n\nstatic void f_warning(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40a990:\n//warning:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018dfc;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (t6 == 0) {a3 = a0;\ngoto L40a9e0;}\na3 = a0;\na2 = 0x10018e00;\na0 = 0xfb528e4;\na1 = 0x10006dc0;\n//nop;\na2 = MEM_U32(a2 + 0);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L40a9d8;\na1 = a1;\nL40a9d8:\ngp = MEM_U32(sp + 24);\n//nop;\nL40a9e0:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t func_40a9f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL40a9f0:\nt6 = MEM_U32(sp + 16);\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nif (t6 == 0) {MEM_U32(sp + 12) = a3;\ngoto L40aa70;}\nMEM_U32(sp + 12) = a3;\nt2 = a0 ^ a2;\nv0 = (int)zero < (int)t2;\nt8 = a0;\nt9 = a1;\nt0 = a2;\nt1 = a3;\nif ((int)v0 > 0) {t3 = a1 ^ a3;\ngoto L40aa38;}\nt3 = a1 ^ a3;\nif ((int)t2 < 0) {//nop;\ngoto L40aa38;}\n//nop;\nv0 = t3 < 0x0;\nv0 = v0 ^ 0x1;\nL40aa38:\nif (v0 == 0) {t5 = t9 + t1;\ngoto L40aaa0;}\nt5 = t9 + t1;\nat = t5 < t1;\nt4 = at + t8;\nt4 = t4 + t0;\nt6 = t4 ^ t8;\nv0 = (int)t6 < (int)0x0;\nif ((int)v0 > 0) {t7 = t5 ^ t9;\ngoto L40aa68;}\nt7 = t5 ^ t9;\nif ((int)t6 > 0) {//nop;\ngoto L40aa68;}\n//nop;\nv0 = t7 < 0x0;\nL40aa68:\n//nop;\nreturn v0;\n//nop;\nL40aa70:\nt2 = MEM_U32(sp + 0);\nt4 = MEM_U32(sp + 8);\nt3 = MEM_U32(sp + 4);\nt0 = ~t2;\nt5 = MEM_U32(sp + 12);\nv0 = t0 < t4;\nif ((int)v0 > 0) {t1 = ~t3;\ngoto L40aaa0;}\nt1 = ~t3;\nat = t4 < t0;\nif (at != 0) {//nop;\ngoto L40aaa0;}\n//nop;\nv0 = t1 < t5;\nL40aaa0:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t func_40aaa8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL40aaa8:\nt6 = MEM_U32(sp + 16);\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nif (t6 == 0) {MEM_U32(sp + 12) = a3;\ngoto L40ab24;}\nMEM_U32(sp + 12) = a3;\nt2 = a0 ^ a2;\nv0 = (int)t2 < (int)0x0;\nt8 = a0;\nt9 = a1;\nt0 = a2;\nt1 = a3;\nif ((int)v0 > 0) {t3 = a1 ^ a3;\ngoto L40aaec;}\nt3 = a1 ^ a3;\nif ((int)t2 > 0) {//nop;\ngoto L40aaec;}\n//nop;\nv0 = t3 < 0x0;\nL40aaec:\nif (v0 == 0) {at = t9 < t1;\ngoto L40ab4c;}\nat = t9 < t1;\nt4 = t8 - t0;\nt4 = t4 - at;\nt6 = t4 ^ t8;\nv0 = (int)t6 < (int)0x0;\nt5 = t9 - t1;\nif ((int)v0 > 0) {t7 = t5 ^ t9;\ngoto L40ab1c;}\nt7 = t5 ^ t9;\nif ((int)t6 > 0) {//nop;\ngoto L40ab1c;}\n//nop;\nv0 = t7 < 0x0;\nL40ab1c:\n//nop;\nreturn v0;\n//nop;\nL40ab24:\nt2 = MEM_U32(sp + 0);\nt0 = MEM_U32(sp + 8);\nt3 = MEM_U32(sp + 4);\nt1 = MEM_U32(sp + 12);\nv0 = t2 < t0;\nif ((int)v0 > 0) {at = t0 < t2;\ngoto L40ab4c;}\nat = t0 < t2;\nif (at != 0) {//nop;\ngoto L40ab4c;}\n//nop;\nv0 = t3 < t1;\nL40ab4c:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_fold_constant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL40ab54:\n//fold_constant:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\nt6 = MEM_U32(sp + 88);\nt7 = MEM_U32(sp + 92);\nat = a0 < 0x8e;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 80) = a2;\nMEM_U32(sp + 84) = a3;\nMEM_U32(sp + 40) = t6;\nif (at == 0) {MEM_U32(sp + 44) = t7;\ngoto L40b658;}\nMEM_U32(sp + 44) = t7;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10006dfc[] = {\n&&L40b158,\n&&L40ac58,\n&&L40b658,\n&&L40b658,\n&&L40aefc,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40abac,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40ad78,\n&&L40b644,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b464,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b244,\n&&L40b2d0,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40af20,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b354,\n&&L40b3e0,\n&&L40b658,\n&&L40b090,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b584,\n&&L40b4c4,\n&&L40ae60,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40ad38,\n&&L40b658,\n&&L40b658,\n&&L40b0fc,\n&&L40b494,\n&&L40b658,\n&&L40b074,\n&&L40b1f8,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40af68,\n&&L40afc0,\n&&L40b658,\n&&L40b0c0,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40acc8,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40b658,\n&&L40af44,\n};\ndest = Lswitch10006dfc[a0];\n//nop;\ngoto *dest;\n//nop;\nL40abac:\nt9 = MEM_U32(sp + 104);\na2 = MEM_U32(sp + 88);\nif (t9 == 0) {a0 = 0x0;\ngoto L40abc4;}\na0 = 0x0;\nv0 = zero;\ngoto L40b678;\nv0 = zero;\nL40abc4:\n//nop;\na3 = MEM_U32(sp + 92);\na1 = 0x1;\ntemp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40abd4;\na1 = 0x1;\nL40abd4:\nt2 = MEM_U32(sp + 80);\nt3 = MEM_U32(sp + 84);\nat = v1 < 0x1;\nt0 = MEM_U32(sp + 96);\nt4 = v0 - at;\nt5 = v1 + 0xffffffff;\ngp = MEM_U32(sp + 32);\nt6 = t2 & t4;\nt7 = t3 & t5;\nMEM_U32(sp + 68) = t7;\nif (t0 == 0) {MEM_U32(sp + 64) = t6;\ngoto L40b660;}\nMEM_U32(sp + 64) = t6;\na3 = MEM_U32(sp + 92);\na2 = MEM_U32(sp + 88);\n//nop;\nat = a3 < 0x1;\na0 = 0x0;\na1 = 0x1;\na3 = a3 + 0xffffffff;\na2 = a2 - at;\ntemp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40ac28;\na2 = a2 - at;\nL40ac28:\nt8 = MEM_U32(sp + 64);\nt9 = MEM_U32(sp + 68);\nt2 = t8 ^ v0;\nt3 = t9 ^ v1;\nat = t3 < v1;\nt4 = t2 - v0;\ngp = MEM_U32(sp + 32);\nt4 = t4 - at;\nt5 = t3 - v1;\nMEM_U32(sp + 68) = t5;\nMEM_U32(sp + 64) = t4;\ngoto L40b660;\nMEM_U32(sp + 64) = t4;\nL40ac58:\nt1 = MEM_U32(sp + 104);\nt0 = MEM_U32(sp + 96);\nif (t1 == 0) {t7 = MEM_U32(sp + 84);\ngoto L40aca0;}\nt7 = MEM_U32(sp + 84);\n//nop;\na0 = MEM_U32(sp + 80);\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = MEM_U32(sp + 92);\nt9 = t9;\nMEM_U32(sp + 16) = t0;\nv0 = func_40a9f0(mem, sp, a0, a1, a2, a3);\ngoto L40ac88;\nMEM_U32(sp + 16) = t0;\nL40ac88:\ngp = MEM_U32(sp + 32);\nif (v0 == 0) {t7 = MEM_U32(sp + 84);\ngoto L40aca0;}\nt7 = MEM_U32(sp + 84);\nv0 = zero;\ngoto L40b678;\nv0 = zero;\nt7 = MEM_U32(sp + 84);\nL40aca0:\nt9 = MEM_U32(sp + 92);\nt6 = MEM_U32(sp + 80);\nt3 = t7 + t9;\nt8 = MEM_U32(sp + 88);\nat = t3 < t9;\nt2 = at + t6;\nt2 = t2 + t8;\nMEM_U32(sp + 64) = t2;\nMEM_U32(sp + 68) = t3;\ngoto L40b660;\nMEM_U32(sp + 68) = t3;\nL40acc8:\nt4 = MEM_U32(sp + 104);\nt0 = MEM_U32(sp + 96);\nif (t4 == 0) {t6 = MEM_U32(sp + 80);\ngoto L40ad10;}\nt6 = MEM_U32(sp + 80);\n//nop;\na0 = MEM_U32(sp + 80);\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = MEM_U32(sp + 92);\nt9 = t9;\nMEM_U32(sp + 16) = t0;\nv0 = func_40aaa8(mem, sp, a0, a1, a2, a3);\ngoto L40acf8;\nMEM_U32(sp + 16) = t0;\nL40acf8:\ngp = MEM_U32(sp + 32);\nif (v0 == 0) {t6 = MEM_U32(sp + 80);\ngoto L40ad10;}\nt6 = MEM_U32(sp + 80);\nv0 = zero;\ngoto L40b678;\nv0 = zero;\nt6 = MEM_U32(sp + 80);\nL40ad10:\nt7 = MEM_U32(sp + 84);\nt8 = MEM_U32(sp + 88);\nt9 = MEM_U32(sp + 92);\nt2 = t6 - t8;\nat = t7 < t9;\nt2 = t2 - at;\nt3 = t7 - t9;\nMEM_U32(sp + 68) = t3;\nMEM_U32(sp + 64) = t2;\ngoto L40b660;\nMEM_U32(sp + 64) = t2;\nL40ad38:\nt5 = MEM_U32(sp + 104);\na0 = MEM_U32(sp + 80);\nif (t5 == 0) {//nop;\ngoto L40ad50;}\n//nop;\nv0 = zero;\ngoto L40b678;\nv0 = zero;\nL40ad50:\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = MEM_U32(sp + 92);\n//nop;\ntemp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40ad68;\n//nop;\nL40ad68:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 64) = v0;\nMEM_U32(sp + 68) = v1;\ngoto L40b660;\nMEM_U32(sp + 68) = v1;\nL40ad78:\nt4 = MEM_U32(sp + 88);\nt5 = MEM_U32(sp + 92);\nif (t4 != 0) {t0 = MEM_U32(sp + 96);\ngoto L40adb4;}\nt0 = MEM_U32(sp + 96);\nif (t5 != 0) {t0 = MEM_U32(sp + 96);\ngoto L40adb4;}\nt0 = MEM_U32(sp + 96);\na0 = 0x10006ddc;\n//nop;\na0 = a0;\n//nop;\nf_warning(mem, sp, a0);\ngoto L40ada4;\n//nop;\nL40ada4:\ngp = MEM_U32(sp + 32);\nv0 = zero;\ngoto L40b678;\nv0 = zero;\nt0 = MEM_U32(sp + 96);\nL40adb4:\na0 = MEM_U32(sp + 80);\nif (t0 == 0) {//nop;\ngoto L40ae38;}\n//nop;\nt1 = MEM_U32(sp + 104);\nt6 = MEM_U32(sp + 80);\nif (t1 == 0) {at = 0xffffffff;\ngoto L40ae0c;}\nat = 0xffffffff;\nt7 = MEM_U32(sp + 84);\nif (t6 != at) {at = 0x80000000;\ngoto L40ae0c;}\nat = 0x80000000;\nif (t7 != at) {v1 = sp + 0x58;\ngoto L40ae0c;}\nv1 = sp + 0x58;\nt8 = MEM_U32(v1 + 0);\nv0 = 0xffffffff;\nif (v0 != t8) {//nop;\ngoto L40ae0c;}\n//nop;\nt9 = MEM_U32(v1 + 4);\n//nop;\nif (v0 != t9) {//nop;\ngoto L40ae0c;}\n//nop;\nv0 = zero;\ngoto L40b678;\nv0 = zero;\nL40ae0c:\n//nop;\na0 = MEM_U32(sp + 80);\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = MEM_U32(sp + 92);\n//nop;\ntemp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40ae28;\n//nop;\nL40ae28:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 64) = v0;\nMEM_U32(sp + 68) = v1;\ngoto L40b660;\nMEM_U32(sp + 68) = v1;\nL40ae38:\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 44);\n//nop;\ntemp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40ae50;\n//nop;\nL40ae50:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 64) = v0;\nMEM_U32(sp + 68) = v1;\ngoto L40b660;\nMEM_U32(sp + 68) = v1;\nL40ae60:\nt2 = MEM_U32(sp + 88);\nt3 = MEM_U32(sp + 92);\nif (t2 != 0) {t0 = MEM_U32(sp + 96);\ngoto L40ae9c;}\nt0 = MEM_U32(sp + 96);\nif (t3 != 0) {t0 = MEM_U32(sp + 96);\ngoto L40ae9c;}\nt0 = MEM_U32(sp + 96);\na0 = 0x10006dec;\n//nop;\na0 = a0;\n//nop;\nf_warning(mem, sp, a0);\ngoto L40ae8c;\n//nop;\nL40ae8c:\ngp = MEM_U32(sp + 32);\nv0 = zero;\ngoto L40b678;\nv0 = zero;\nt0 = MEM_U32(sp + 96);\nL40ae9c:\na0 = MEM_U32(sp + 80);\nif (t0 == 0) {//nop;\ngoto L40aed4;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 80);\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = MEM_U32(sp + 92);\n//nop;\ntemp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40aec4;\n//nop;\nL40aec4:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 64) = v0;\nMEM_U32(sp + 68) = v1;\ngoto L40b660;\nMEM_U32(sp + 68) = v1;\nL40aed4:\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 44);\n//nop;\ntemp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40aeec;\n//nop;\nL40aeec:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 64) = v0;\nMEM_U32(sp + 68) = v1;\ngoto L40b660;\nMEM_U32(sp + 68) = v1;\nL40aefc:\nt4 = MEM_U32(sp + 80);\nt5 = MEM_U32(sp + 84);\nt6 = MEM_U32(sp + 88);\nt7 = MEM_U32(sp + 92);\nt8 = t4 & t6;\nt9 = t5 & t7;\nMEM_U32(sp + 68) = t9;\nMEM_U32(sp + 64) = t8;\ngoto L40b660;\nMEM_U32(sp + 64) = t8;\nL40af20:\nt2 = MEM_U32(sp + 80);\nt3 = MEM_U32(sp + 84);\nt4 = MEM_U32(sp + 88);\nt5 = MEM_U32(sp + 92);\nt6 = t2 | t4;\nt7 = t3 | t5;\nMEM_U32(sp + 68) = t7;\nMEM_U32(sp + 64) = t6;\ngoto L40b660;\nMEM_U32(sp + 64) = t6;\nL40af44:\nt8 = MEM_U32(sp + 80);\nt9 = MEM_U32(sp + 84);\nt2 = MEM_U32(sp + 88);\nt3 = MEM_U32(sp + 92);\nt4 = t8 ^ t2;\nt5 = t9 ^ t3;\nMEM_U32(sp + 68) = t5;\nMEM_U32(sp + 64) = t4;\ngoto L40b660;\nMEM_U32(sp + 64) = t4;\nL40af68:\nt1 = MEM_U32(sp + 100);\na0 = MEM_U32(sp + 80);\nif (t1 == 0) {//nop;\ngoto L40af98;}\n//nop;\nt7 = MEM_U32(sp + 84);\nt9 = MEM_U32(sp + 92);\n//nop;\nt4 = t7 << (t9 & 0x1f);\nt6 = (int)t4 >> 31;\nMEM_U32(sp + 64) = t6;\nMEM_U32(sp + 68) = t4;\ngoto L40b660;\nMEM_U32(sp + 68) = t4;\nL40af98:\n//nop;\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = MEM_U32(sp + 92);\n//nop;\ntemp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40afb0;\n//nop;\nL40afb0:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 64) = v0;\nMEM_U32(sp + 68) = v1;\ngoto L40b660;\nMEM_U32(sp + 68) = v1;\nL40afc0:\nt5 = MEM_U32(sp + 100);\nt0 = MEM_U32(sp + 96);\nif (t5 == 0) {//nop;\ngoto L40b014;}\n//nop;\nt0 = MEM_U32(sp + 96);\nt9 = MEM_U32(sp + 84);\nif (t0 == 0) {t2 = 0x0;\ngoto L40b000;}\nt2 = 0x0;\nt3 = MEM_U32(sp + 84);\nt9 = MEM_U32(sp + 92);\n//nop;\nt6 = (int)t3 >> (t9 & 0x1f);\nt2 = (int)t6 >> 31;\nMEM_U32(sp + 64) = t2;\nMEM_U32(sp + 68) = t6;\ngoto L40b660;\nMEM_U32(sp + 68) = t6;\nL40b000:\nt5 = MEM_U32(sp + 92);\nMEM_U32(sp + 64) = t2;\nt6 = t9 >> (t5 & 0x1f);\nMEM_U32(sp + 68) = t6;\ngoto L40b660;\nMEM_U32(sp + 68) = t6;\nL40b014:\nif (t0 == 0) {//nop;\ngoto L40b048;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 80);\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 88);\na3 = MEM_U32(sp + 92);\n//nop;\ntemp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40b038;\n//nop;\nL40b038:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 64) = v0;\nMEM_U32(sp + 68) = v1;\ngoto L40b660;\nMEM_U32(sp + 68) = v1;\nL40b048:\n//nop;\na0 = MEM_U32(sp + 80);\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 44);\n//nop;\ntemp64 = wrapper___ull_rshift((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40b064;\n//nop;\nL40b064:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 64) = v0;\nMEM_U32(sp + 68) = v1;\ngoto L40b660;\nMEM_U32(sp + 68) = v1;\nL40b074:\nt8 = MEM_U32(sp + 80);\nt9 = MEM_U32(sp + 84);\nt4 = ~t8;\nt5 = ~t9;\nMEM_U32(sp + 68) = t5;\nMEM_U32(sp + 64) = t4;\ngoto L40b660;\nMEM_U32(sp + 64) = t4;\nL40b090:\nt6 = MEM_U32(sp + 80);\nt7 = MEM_U32(sp + 84);\nt2 = 0x0;\nat = 0x0;\nat = at ^ t6;\nt2 = t2 ^ t7;\nt2 = t2 | at;\nt9 = t2 < 0x1;\nt8 = (int)t9 >> 31;\nMEM_U32(sp + 64) = t8;\nMEM_U32(sp + 68) = t9;\ngoto L40b660;\nMEM_U32(sp + 68) = t9;\nL40b0c0:\nt1 = MEM_U32(sp + 104);\na2 = MEM_U32(sp + 80);\nif (t1 == 0) {a3 = MEM_U32(sp + 84);\ngoto L40b0dc;}\na3 = MEM_U32(sp + 84);\nv0 = zero;\ngoto L40b678;\nv0 = zero;\na3 = MEM_U32(sp + 84);\nL40b0dc:\n//nop;\na0 = a2;\na1 = a3;\ntemp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40b0ec;\na1 = a3;\nL40b0ec:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 64) = v0;\nMEM_U32(sp + 68) = v1;\ngoto L40b660;\nMEM_U32(sp + 68) = v1;\nL40b0fc:\nt6 = MEM_U32(sp + 104);\nt0 = MEM_U32(sp + 96);\nif (t6 == 0) {t8 = MEM_U32(sp + 80);\ngoto L40b138;}\nt8 = MEM_U32(sp + 80);\nif (t0 == 0) {at = 0xffffffff;\ngoto L40b134;}\nat = 0xffffffff;\nt2 = MEM_U32(sp + 80);\nt3 = MEM_U32(sp + 84);\nif (t2 != at) {at = 0x80000000;\ngoto L40b134;}\nat = 0x80000000;\nif (t3 != at) {t8 = MEM_U32(sp + 80);\ngoto L40b138;}\nt8 = MEM_U32(sp + 80);\nv0 = zero;\ngoto L40b678;\nv0 = zero;\nL40b134:\nt8 = MEM_U32(sp + 80);\nL40b138:\nt9 = MEM_U32(sp + 84);\nt4 = ~t8;\nat = t9 < 0x1;\nt4 = t4 + at;\nt5 = -t9;\nMEM_U32(sp + 68) = t5;\nMEM_U32(sp + 64) = t4;\ngoto L40b660;\nMEM_U32(sp + 64) = t4;\nL40b158:\nt0 = MEM_U32(sp + 96);\nt6 = MEM_U32(sp + 80);\nif (t0 == 0) {at = 0xffffffff;\ngoto L40b1a4;}\nat = 0xffffffff;\nt7 = MEM_U32(sp + 84);\nif (t6 != at) {at = 0x80000000;\ngoto L40b1a4;}\nat = 0x80000000;\nif (t7 != at) {//nop;\ngoto L40b1a4;}\n//nop;\nt1 = MEM_U32(sp + 104);\nt2 = MEM_U32(sp + 80);\nif (t1 == 0) {t3 = MEM_U32(sp + 84);\ngoto L40b198;}\nt3 = MEM_U32(sp + 84);\nv0 = zero;\ngoto L40b678;\nv0 = zero;\nt3 = MEM_U32(sp + 84);\nL40b198:\nMEM_U32(sp + 64) = t2;\nMEM_U32(sp + 68) = t3;\ngoto L40b660;\nMEM_U32(sp + 68) = t3;\nL40b1a4:\nif (t0 == 0) {t6 = MEM_U32(sp + 80);\ngoto L40b1e8;}\nt6 = MEM_U32(sp + 80);\nt8 = MEM_U32(sp + 80);\nt9 = MEM_U32(sp + 84);\nif ((int)t8 > 0) {t6 = MEM_U32(sp + 80);\ngoto L40b1e8;}\nt6 = MEM_U32(sp + 80);\nif ((int)t8 < 0) {at = t9 < 0x1;\ngoto L40b1cc;}\nat = t9 < 0x1;\nt6 = MEM_U32(sp + 80);\ngoto L40b1e8;\nt6 = MEM_U32(sp + 80);\nL40b1cc:\nt4 = ~t8;\nt4 = t4 + at;\nt5 = -t9;\nMEM_U32(sp + 68) = t5;\nMEM_U32(sp + 64) = t4;\ngoto L40b660;\nMEM_U32(sp + 64) = t4;\nt6 = MEM_U32(sp + 80);\nL40b1e8:\nt7 = MEM_U32(sp + 84);\nMEM_U32(sp + 64) = t6;\nMEM_U32(sp + 68) = t7;\ngoto L40b660;\nMEM_U32(sp + 68) = t7;\nL40b1f8:\n//nop;\na0 = MEM_U32(sp + 80);\na1 = MEM_U32(sp + 84);\na2 = 0x0;\na3 = 0x2;\ntemp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L40b210;\na3 = 0x2;\nL40b210:\ngp = MEM_U32(sp + 32);\nif (v0 != 0) {t8 = 0x0;\ngoto L40b234;}\nt8 = 0x0;\nif (v1 != 0) {t2 = 0x0;\ngoto L40b234;}\nt2 = 0x0;\nt3 = 0x0;\nMEM_U32(sp + 68) = t3;\nMEM_U32(sp + 64) = t2;\ngoto L40b660;\nMEM_U32(sp + 64) = t2;\nL40b234:\nt9 = 0x1;\nMEM_U32(sp + 68) = t9;\nMEM_U32(sp + 64) = t8;\ngoto L40b660;\nMEM_U32(sp + 64) = t8;\nL40b244:\nt0 = MEM_U32(sp + 96);\nt4 = MEM_U32(sp + 80);\nif (t0 == 0) {t6 = MEM_U32(sp + 88);\ngoto L40b298;}\nt6 = MEM_U32(sp + 88);\nt4 = MEM_U32(sp + 80);\nt6 = MEM_U32(sp + 88);\nt5 = MEM_U32(sp + 84);\nt7 = MEM_U32(sp + 92);\nt2 = (int)t6 < (int)t4;\nif ((int)t2 > 0) {at = (int)t4 < (int)t6;\ngoto L40b280;}\nat = (int)t4 < (int)t6;\nif (at != 0) {t8 = (int)t2 >> 31;\ngoto L40b284;}\nt8 = (int)t2 >> 31;\nt2 = t5 < t7;\nt2 = t2 ^ 0x1;\nL40b280:\nt8 = (int)t2 >> 31;\nL40b284:\nMEM_U32(sp + 64) = t8;\nt9 = t2;\nMEM_U32(sp + 68) = t2;\ngoto L40b660;\nMEM_U32(sp + 68) = t2;\nt6 = MEM_U32(sp + 88);\nL40b298:\nt5 = MEM_U32(sp + 84);\nt7 = MEM_U32(sp + 92);\nt2 = t6 < t4;\nif ((int)t2 > 0) {at = t4 < t6;\ngoto L40b2bc;}\nat = t4 < t6;\nif (at != 0) {t8 = (int)t2 >> 31;\ngoto L40b2c0;}\nt8 = (int)t2 >> 31;\nt2 = t5 < t7;\nt2 = t2 ^ 0x1;\nL40b2bc:\nt8 = (int)t2 >> 31;\nL40b2c0:\nMEM_U32(sp + 64) = t8;\nt9 = t2;\nMEM_U32(sp + 68) = t2;\ngoto L40b660;\nMEM_U32(sp + 68) = t2;\nL40b2d0:\nt0 = MEM_U32(sp + 96);\nt4 = MEM_U32(sp + 88);\nif (t0 == 0) {t6 = MEM_U32(sp + 80);\ngoto L40b320;}\nt6 = MEM_U32(sp + 80);\nt4 = MEM_U32(sp + 88);\nt6 = MEM_U32(sp + 80);\nt5 = MEM_U32(sp + 92);\nt7 = MEM_U32(sp + 84);\nt2 = (int)t4 < (int)t6;\nif ((int)t2 > 0) {at = (int)t6 < (int)t4;\ngoto L40b308;}\nat = (int)t6 < (int)t4;\nif (at != 0) {t8 = (int)t2 >> 31;\ngoto L40b30c;}\nt8 = (int)t2 >> 31;\nt2 = t5 < t7;\nL40b308:\nt8 = (int)t2 >> 31;\nL40b30c:\nMEM_U32(sp + 64) = t8;\nt9 = t2;\nMEM_U32(sp + 68) = t2;\ngoto L40b660;\nMEM_U32(sp + 68) = t2;\nt6 = MEM_U32(sp + 80);\nL40b320:\nt5 = MEM_U32(sp + 92);\nt7 = MEM_U32(sp + 84);\nt2 = t4 < t6;\nif ((int)t2 > 0) {at = t6 < t4;\ngoto L40b340;}\nat = t6 < t4;\nif (at != 0) {t8 = (int)t2 >> 31;\ngoto L40b344;}\nt8 = (int)t2 >> 31;\nt2 = t5 < t7;\nL40b340:\nt8 = (int)t2 >> 31;\nL40b344:\nMEM_U32(sp + 64) = t8;\nt9 = t2;\nMEM_U32(sp + 68) = t2;\ngoto L40b660;\nMEM_U32(sp + 68) = t2;\nL40b354:\nt0 = MEM_U32(sp + 96);\nt4 = MEM_U32(sp + 88);\nif (t0 == 0) {t6 = MEM_U32(sp + 80);\ngoto L40b3a8;}\nt6 = MEM_U32(sp + 80);\nt4 = MEM_U32(sp + 88);\nt6 = MEM_U32(sp + 80);\nt5 = MEM_U32(sp + 92);\nt7 = MEM_U32(sp + 84);\nt2 = (int)t6 < (int)t4;\nif ((int)t2 > 0) {at = (int)t4 < (int)t6;\ngoto L40b390;}\nat = (int)t4 < (int)t6;\nif (at != 0) {t8 = (int)t2 >> 31;\ngoto L40b394;}\nt8 = (int)t2 >> 31;\nt2 = t5 < t7;\nt2 = t2 ^ 0x1;\nL40b390:\nt8 = (int)t2 >> 31;\nL40b394:\nMEM_U32(sp + 64) = t8;\nt9 = t2;\nMEM_U32(sp + 68) = t2;\ngoto L40b660;\nMEM_U32(sp + 68) = t2;\nt6 = MEM_U32(sp + 80);\nL40b3a8:\nt5 = MEM_U32(sp + 92);\nt7 = MEM_U32(sp + 84);\nt2 = t6 < t4;\nif ((int)t2 > 0) {at = t4 < t6;\ngoto L40b3cc;}\nat = t4 < t6;\nif (at != 0) {t8 = (int)t2 >> 31;\ngoto L40b3d0;}\nt8 = (int)t2 >> 31;\nt2 = t5 < t7;\nt2 = t2 ^ 0x1;\nL40b3cc:\nt8 = (int)t2 >> 31;\nL40b3d0:\nMEM_U32(sp + 64) = t8;\nt9 = t2;\nMEM_U32(sp + 68) = t2;\ngoto L40b660;\nMEM_U32(sp + 68) = t2;\nL40b3e0:\nt0 = MEM_U32(sp + 96);\nt4 = MEM_U32(sp + 80);\nif (t0 == 0) {t6 = MEM_U32(sp + 88);\ngoto L40b430;}\nt6 = MEM_U32(sp + 88);\nt4 = MEM_U32(sp + 80);\nt6 = MEM_U32(sp + 88);\nt5 = MEM_U32(sp + 84);\nt7 = MEM_U32(sp + 92);\nt2 = (int)t4 < (int)t6;\nif ((int)t2 > 0) {at = (int)t6 < (int)t4;\ngoto L40b418;}\nat = (int)t6 < (int)t4;\nif (at != 0) {t8 = (int)t2 >> 31;\ngoto L40b41c;}\nt8 = (int)t2 >> 31;\nt2 = t5 < t7;\nL40b418:\nt8 = (int)t2 >> 31;\nL40b41c:\nMEM_U32(sp + 64) = t8;\nt9 = t2;\nMEM_U32(sp + 68) = t2;\ngoto L40b660;\nMEM_U32(sp + 68) = t2;\nt6 = MEM_U32(sp + 88);\nL40b430:\nt5 = MEM_U32(sp + 84);\nt7 = MEM_U32(sp + 92);\nt2 = t4 < t6;\nif ((int)t2 > 0) {at = t6 < t4;\ngoto L40b450;}\nat = t6 < t4;\nif (at != 0) {t8 = (int)t2 >> 31;\ngoto L40b454;}\nt8 = (int)t2 >> 31;\nt2 = t5 < t7;\nL40b450:\nt8 = (int)t2 >> 31;\nL40b454:\nMEM_U32(sp + 64) = t8;\nt9 = t2;\nMEM_U32(sp + 68) = t2;\ngoto L40b660;\nMEM_U32(sp + 68) = t2;\nL40b464:\nt4 = MEM_U32(sp + 80);\nt5 = MEM_U32(sp + 84);\nt6 = MEM_U32(sp + 88);\nt7 = MEM_U32(sp + 92);\nat = t4 ^ t6;\nt2 = t5 ^ t7;\nt2 = t2 | at;\nt9 = t2 < 0x1;\nt8 = (int)t9 >> 31;\nMEM_U32(sp + 64) = t8;\nMEM_U32(sp + 68) = t9;\ngoto L40b660;\nMEM_U32(sp + 68) = t9;\nL40b494:\nt4 = MEM_U32(sp + 80);\nt5 = MEM_U32(sp + 84);\nt6 = MEM_U32(sp + 88);\nt7 = MEM_U32(sp + 92);\nat = t4 ^ t6;\nt2 = t5 ^ t7;\nt2 = t2 | at;\nt9 = zero < t2;\nt8 = (int)t9 >> 31;\nMEM_U32(sp + 64) = t8;\nMEM_U32(sp + 68) = t9;\ngoto L40b660;\nMEM_U32(sp + 68) = t9;\nL40b4c4:\nt0 = MEM_U32(sp + 96);\nt2 = MEM_U32(sp + 88);\nif (t0 == 0) {t8 = MEM_U32(sp + 80);\ngoto L40b538;}\nt8 = MEM_U32(sp + 80);\nt4 = MEM_U32(sp + 88);\nt6 = MEM_U32(sp + 80);\nt5 = MEM_U32(sp + 92);\nt7 = MEM_U32(sp + 84);\nt2 = (int)t6 < (int)t4;\nif ((int)t2 > 0) {at = (int)t4 < (int)t6;\ngoto L40b500;}\nat = (int)t4 < (int)t6;\nif (at != 0) {t8 = (int)t2 >> 31;\ngoto L40b504;}\nt8 = (int)t2 >> 31;\nt2 = t5 < t7;\nt2 = t2 ^ 0x1;\nL40b500:\nt8 = (int)t2 >> 31;\nL40b504:\nif (t8 != 0) {t9 = t2;\ngoto L40b514;}\nt9 = t2;\nif (t2 == 0) {t4 = MEM_U32(sp + 88);\ngoto L40b524;}\nt4 = MEM_U32(sp + 88);\nL40b514:\nMEM_U32(sp + 64) = t6;\nMEM_U32(sp + 68) = t7;\ngoto L40b660;\nMEM_U32(sp + 68) = t7;\nt4 = MEM_U32(sp + 88);\nL40b524:\nt5 = MEM_U32(sp + 92);\nMEM_U32(sp + 64) = t4;\nMEM_U32(sp + 68) = t5;\ngoto L40b660;\nMEM_U32(sp + 68) = t5;\nt8 = MEM_U32(sp + 80);\nL40b538:\nt3 = MEM_U32(sp + 92);\nt9 = MEM_U32(sp + 84);\nat = t2 < t8;\nif (at != 0) {at = t8 < t2;\ngoto L40b570;}\nat = t8 < t2;\nif (at != 0) {at = t3 < t9;\ngoto L40b55c;}\nat = t3 < t9;\nif (at != 0) {t4 = MEM_U32(sp + 88);\ngoto L40b574;}\nt4 = MEM_U32(sp + 88);\nL40b55c:\nt6 = MEM_U32(sp + 80);\nt7 = MEM_U32(sp + 84);\nMEM_U32(sp + 64) = t6;\nMEM_U32(sp + 68) = t7;\ngoto L40b660;\nMEM_U32(sp + 68) = t7;\nL40b570:\nt4 = MEM_U32(sp + 88);\nL40b574:\nt5 = MEM_U32(sp + 92);\nMEM_U32(sp + 64) = t4;\nMEM_U32(sp + 68) = t5;\ngoto L40b660;\nMEM_U32(sp + 68) = t5;\nL40b584:\nt0 = MEM_U32(sp + 96);\nt6 = MEM_U32(sp + 80);\nif (t0 == 0) {t4 = MEM_U32(sp + 88);\ngoto L40b5f8;}\nt4 = MEM_U32(sp + 88);\nt2 = MEM_U32(sp + 80);\nt8 = MEM_U32(sp + 88);\nt3 = MEM_U32(sp + 84);\nt9 = MEM_U32(sp + 92);\nt6 = (int)t8 < (int)t2;\nif ((int)t6 > 0) {at = (int)t2 < (int)t8;\ngoto L40b5c0;}\nat = (int)t2 < (int)t8;\nif (at != 0) {t4 = (int)t6 >> 31;\ngoto L40b5c4;}\nt4 = (int)t6 >> 31;\nt6 = t3 < t9;\nt6 = t6 ^ 0x1;\nL40b5c0:\nt4 = (int)t6 >> 31;\nL40b5c4:\nif (t4 != 0) {//nop;\ngoto L40b5d4;}\n//nop;\nif (t6 == 0) {t8 = MEM_U32(sp + 88);\ngoto L40b5e4;}\nt8 = MEM_U32(sp + 88);\nL40b5d4:\nMEM_U32(sp + 64) = t2;\nMEM_U32(sp + 68) = t3;\ngoto L40b660;\nMEM_U32(sp + 68) = t3;\nt8 = MEM_U32(sp + 88);\nL40b5e4:\nt9 = MEM_U32(sp + 92);\nMEM_U32(sp + 64) = t8;\nMEM_U32(sp + 68) = t9;\ngoto L40b660;\nMEM_U32(sp + 68) = t9;\nt4 = MEM_U32(sp + 88);\nL40b5f8:\nt7 = MEM_U32(sp + 84);\nt5 = MEM_U32(sp + 92);\nat = t6 < t4;\nif (at != 0) {at = t4 < t6;\ngoto L40b630;}\nat = t4 < t6;\nif (at != 0) {at = t7 < t5;\ngoto L40b61c;}\nat = t7 < t5;\nif (at != 0) {t8 = MEM_U32(sp + 88);\ngoto L40b634;}\nt8 = MEM_U32(sp + 88);\nL40b61c:\nt2 = MEM_U32(sp + 80);\nt3 = MEM_U32(sp + 84);\nMEM_U32(sp + 64) = t2;\nMEM_U32(sp + 68) = t3;\ngoto L40b660;\nMEM_U32(sp + 68) = t3;\nL40b630:\nt8 = MEM_U32(sp + 88);\nL40b634:\nt9 = MEM_U32(sp + 92);\nMEM_U32(sp + 64) = t8;\nMEM_U32(sp + 68) = t9;\ngoto L40b660;\nMEM_U32(sp + 68) = t9;\nL40b644:\nt6 = MEM_U32(sp + 80);\nt7 = MEM_U32(sp + 84);\nMEM_U32(sp + 64) = t6;\nMEM_U32(sp + 68) = t7;\ngoto L40b660;\nMEM_U32(sp + 68) = t7;\nL40b658:\nv0 = zero;\ngoto L40b678;\nv0 = zero;\nL40b660:\nt1 = MEM_U32(sp + 108);\nt4 = MEM_U32(sp + 64);\nt5 = MEM_U32(sp + 68);\nv0 = 0x1;\nMEM_U32(t1 + 0) = t4;\nMEM_U32(t1 + 4) = t5;\nL40b678:\nra = MEM_U32(sp + 36);\nsp = sp + 0x48;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_fold_identities(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL40b688:\n//fold_identities:\n//nop;\n//nop;\n//nop;\nat = (int)a0 < (int)0x1e;\nMEM_U32(sp + 8) = a2;\nif (at != 0) {MEM_U32(sp + 12) = a3;\ngoto L40b6f0;}\nMEM_U32(sp + 12) = a3;\nat = (int)a0 < (int)0x3d;\nif (at != 0) {t6 = a0 + 0xffffffa5;\ngoto L40b6dc;}\nt6 = a0 + 0xffffffa5;\nat = t6 < 0x33;\nif (at == 0) {//nop;\ngoto L40b6e8;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10007034[] = {\n&&L40b790,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b738,\n&&L40b738,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b738,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b6e8,\n&&L40b718,\n};\ndest = Lswitch10007034[t6];\n//nop;\ngoto *dest;\n//nop;\nL40b6dc:\nat = 0x3c;\nif (a0 == at) {t8 = MEM_U32(sp + 8);\ngoto L40b71c;}\nt8 = MEM_U32(sp + 8);\nL40b6e8:\nv0 = zero;\nreturn v0;\nv0 = zero;\nL40b6f0:\nat = 0x1;\nif (a0 == at) {at = 0x4;\ngoto L40b718;}\nat = 0x4;\nif (a0 == at) {v1 = sp + 0x8;\ngoto L40b768;}\nv1 = sp + 0x8;\nat = 0x1d;\nif (a0 == at) {t6 = MEM_U32(sp + 8);\ngoto L40b7b4;}\nt6 = MEM_U32(sp + 8);\nv0 = zero;\nreturn v0;\nv0 = zero;\nL40b718:\nt8 = MEM_U32(sp + 8);\nL40b71c:\nt9 = MEM_U32(sp + 12);\nif (t8 != 0) {v0 = zero;\ngoto L40b7e4;}\nv0 = zero;\nif (t9 != 0) {v0 = zero;\ngoto L40b7e4;}\nv0 = zero;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL40b738:\nt0 = MEM_U32(sp + 8);\nt1 = MEM_U32(sp + 12);\nif (t0 != 0) {v0 = zero;\ngoto L40b7e4;}\nv0 = zero;\nif (t1 != 0) {v0 = zero;\ngoto L40b7e4;}\nv0 = zero;\nt7 = MEM_U32(sp + 16);\n//nop;\nif (t7 == 0) {v0 = zero;\ngoto L40b7e4;}\nv0 = zero;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL40b768:\nt2 = MEM_U32(v1 + 0);\nv0 = 0xffffffff;\nif (v0 != t2) {//nop;\ngoto L40b7e0;}\n//nop;\nt3 = MEM_U32(v1 + 4);\n//nop;\nif (v0 != t3) {v0 = zero;\ngoto L40b7e4;}\nv0 = zero;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL40b790:\nt4 = MEM_U32(sp + 8);\nt5 = MEM_U32(sp + 12);\nif (t4 != 0) {at = 0x1;\ngoto L40b7e0;}\nat = 0x1;\nif (t5 != at) {v0 = zero;\ngoto L40b7e4;}\nv0 = zero;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nt6 = MEM_U32(sp + 8);\nL40b7b4:\nt7 = MEM_U32(sp + 12);\nif (t6 != 0) {at = 0x1;\ngoto L40b7e0;}\nat = 0x1;\nif (t7 != at) {v0 = zero;\ngoto L40b7e4;}\nv0 = zero;\nt8 = MEM_U32(sp + 16);\n//nop;\nif (t8 == 0) {v0 = zero;\ngoto L40b7e4;}\nv0 = zero;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL40b7e0:\nv0 = zero;\nL40b7e4:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_fold_idempotents(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL40b7ec:\n//fold_idempotents:\nat = 0x4;\nMEM_U32(sp + 8) = a2;\nif (a0 == at) {MEM_U32(sp + 12) = a3;\ngoto L40b82c;}\nMEM_U32(sp + 12) = a3;\nat = 0x3c;\nif (a0 == at) {v1 = sp + 0x8;\ngoto L40b85c;}\nv1 = sp + 0x8;\nat = 0x57;\nif (a0 == at) {at = 0x5b;\ngoto L40b890;}\nat = 0x5b;\nif (a0 == at) {at = 0x69;\ngoto L40b82c;}\nat = 0x69;\nif (a0 == at) {t6 = MEM_U32(sp + 8);\ngoto L40b894;}\nt6 = MEM_U32(sp + 8);\nv0 = zero;\nreturn v0;\nv0 = zero;\nL40b82c:\nt6 = MEM_U32(sp + 8);\nt7 = MEM_U32(sp + 12);\nif (t6 != 0) {v0 = zero;\ngoto L40b8d8;}\nv0 = zero;\nif (t7 != 0) {t8 = 0x0;\ngoto L40b8d4;}\nt8 = 0x0;\nt0 = MEM_U32(sp + 20);\nt9 = 0x0;\nv0 = 0x1;\nMEM_U32(t0 + 4) = t9;\nMEM_U32(t0 + 0) = t8;\nreturn v0;\nMEM_U32(t0 + 0) = t8;\nL40b85c:\nt1 = MEM_U32(v1 + 0);\nv0 = 0xffffffff;\nif (v0 != t1) {//nop;\ngoto L40b8d4;}\n//nop;\nt2 = MEM_U32(v1 + 4);\nt4 = 0xffffffff;\nif (v0 != t2) {t5 = 0xffffffff;\ngoto L40b8d4;}\nt5 = 0xffffffff;\nt3 = MEM_U32(sp + 20);\nv0 = 0x1;\nMEM_U32(t3 + 0) = t4;\nMEM_U32(t3 + 4) = t5;\nreturn v0;\nMEM_U32(t3 + 4) = t5;\nL40b890:\nt6 = MEM_U32(sp + 8);\nL40b894:\nt7 = MEM_U32(sp + 12);\nif (t6 != 0) {at = 0x1;\ngoto L40b8d4;}\nat = 0x1;\nif (t7 != at) {v0 = zero;\ngoto L40b8d8;}\nv0 = zero;\nt8 = MEM_U32(sp + 16);\nt0 = 0x0;\nif (t8 == 0) {t1 = 0x0;\ngoto L40b8d4;}\nt1 = 0x0;\nt9 = MEM_U32(sp + 20);\nv0 = 0x1;\nMEM_U32(t9 + 0) = t0;\nMEM_U32(t9 + 4) = t1;\nreturn v0;\nMEM_U32(t9 + 4) = t1;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL40b8d4:\nv0 = zero;\nL40b8d8:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_put_integer_ws(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40b8e0:\n//put_integer_ws:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nif (a1 == 0) {MEM_U32(sp + 36) = a1;\ngoto L40b94c;}\nMEM_U32(sp + 36) = a1;\nif ((int)a1 <= 0) {a2 = 0x1;\ngoto L40b928;}\na2 = 0x1;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = 0x2b;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40b920;\na3 = 0xa;\nL40b920:\ngp = MEM_U32(sp + 24);\n//nop;\nL40b928:\nt9 = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 36);\na0 = MEM_U32(t9 + 0);\n//nop;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40b944;\na3 = 0xa;\nL40b944:\ngp = MEM_U32(sp + 24);\n//nop;\nL40b94c:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_put_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40b95c:\n//put_sym:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffbc0;\nMEM_U32(sp + 20) = s0;\ns0 = a1;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (a1 == 0) {MEM_U32(sp + 1088) = a0;\ngoto L40bb6c;}\nMEM_U32(sp + 1088) = a0;\nif ((int)a1 >= 0) {a2 = 0x1;\ngoto L40b9d4;}\na2 = 0x1;\na0 = MEM_U32(a0 + 0);\n//nop;\na1 = 0x24;\na3 = 0xa;\nMEM_U32(sp + 52) = a0;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40b9a4;\nMEM_U32(sp + 52) = a0;\nL40b9a4:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 52);\nif ((int)s0 >= 0) {a1 = s0;\ngoto L40b9b8;}\na1 = s0;\na1 = -s0;\nL40b9b8:\n//nop;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40b9c8;\na3 = 0xa;\nL40b9c8:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L40bb70;\nra = MEM_U32(sp + 28);\nL40b9d4:\n//nop;\na0 = s0;\n//nop;\nv0 = f_st_fglobal_idn(mem, sp, a0);\ngoto L40b9e4;\n//nop;\nL40b9e4:\ngp = MEM_U32(sp + 24);\nat = 0x1;\nif (v0 == at) {//nop;\ngoto L40ba50;}\n//nop;\nt7 = 0x10018e98;\nat = 0x3;\nt7 = MEM_U32(t7 + 0);\nt8 = MEM_U32(sp + 1088);\nif (t7 == at) {a2 = 0x2;\ngoto L40ba50;}\na2 = 0x2;\na0 = MEM_U32(t8 + 0);\na1 = 0x10007502;\n//nop;\na3 = 0x2;\nMEM_U32(sp + 52) = a0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40ba28;\na1 = a1;\nL40ba28:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 52);\n//nop;\na1 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40ba44;\na3 = 0xa;\nL40ba44:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L40bb70;\nra = MEM_U32(sp + 28);\nL40ba50:\nt0 = 0x10007102;\nt9 = sp + 0x40;\nt0 = t0;\nt3 = t0 + 0x3fc;\nL40ba60:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt9 = t9 + 0xc;\nMEM_U8(t9 + -8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + -8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + -8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + -8 + 3) = (uint8_t)(at >> 0);\n//swr $at, -5($t9)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t9 + -4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + -4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + -4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + -4 + 3) = (uint8_t)(at >> 0);\nif (t0 != t3) {//swr $at, -1($t9)\ngoto L40ba60;}\n//swr $at, -1($t9)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\na0 = s0;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\n//nop;\n//nop;\n//nop;\nv0 = f_st_str_idn(mem, sp, a0, a1, a2, a3);\ngoto L40bac4;\n//nop;\nL40bac4:\ngp = MEM_U32(sp + 24);\nat = 0xffffffff;\nif (v0 != at) {a2 = 0x2;\ngoto L40bb1c;}\na2 = 0x2;\nt4 = MEM_U32(sp + 1088);\na1 = 0x10007100;\n//nop;\na0 = MEM_U32(t4 + 0);\na3 = 0x2;\na1 = a1;\nMEM_U32(sp + 52) = a0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40baf4;\nMEM_U32(sp + 52) = a0;\nL40baf4:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 52);\n//nop;\na1 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40bb10;\na3 = 0xa;\nL40bb10:\ngp = MEM_U32(sp + 24);\nt6 = MEM_U32(sp + 1088);\ngoto L40bb4c;\nt6 = MEM_U32(sp + 1088);\nL40bb1c:\nt5 = MEM_U8(v0 + 0);\nv1 = v0 + 0x1;\nif (t5 == 0) {t6 = MEM_U32(sp + 1088);\ngoto L40bb4c;}\nt6 = MEM_U32(sp + 1088);\na1 = MEM_U8(v1 + -1);\na0 = sp + 0x40;\nL40bb34:\nMEM_U8(a0 + 0) = (uint8_t)a1;\na1 = MEM_U8(v1 + 0);\na0 = a0 + 0x1;\nif (a1 != 0) {v1 = v1 + 0x1;\ngoto L40bb34;}\nv1 = v1 + 0x1;\nt6 = MEM_U32(sp + 1088);\nL40bb4c:\n//nop;\na0 = MEM_U32(t6 + 0);\na1 = sp + 0x40;\na2 = 0x400;\na3 = zero;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40bb64;\na3 = zero;\nL40bb64:\ngp = MEM_U32(sp + 24);\n//nop;\nL40bb6c:\nra = MEM_U32(sp + 28);\nL40bb70:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x440;\nreturn;\nsp = sp + 0x440;\n}\n\nstatic void f_hex8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40bb7c:\n//hex8:\n//nop;\n//nop;\n//nop;\nt2 = 0x30;\nt3 = 0x78;\nv0 = 0x1000161c;\nMEM_U8(a1 + 0) = (uint8_t)t2;\nMEM_U8(a1 + 1) = (uint8_t)t3;\nv1 = 0x1c;\na2 = a1 + 0x3;\na3 = 0x18;\nt0 = 0x14;\nt1 = 0x10;\nt4 = 0xfffffff0;\nL40bbb4:\nt7 = (int)a0 >> (v1 & 0x1f);\nt8 = t7 & 0xf;\nt9 = v0 + t8;\nt5 = MEM_U8(t9 + 0);\nt7 = (int)a0 >> (a3 & 0x1f);\nt8 = t7 & 0xf;\nt9 = v0 + t8;\nMEM_U8(a2 + -1) = (uint8_t)t5;\nt5 = MEM_U8(t9 + 0);\nt7 = (int)a0 >> (t0 & 0x1f);\nt8 = t7 & 0xf;\nt9 = v0 + t8;\nMEM_U8(a2 + 0) = (uint8_t)t5;\nt5 = MEM_U8(t9 + 0);\nt7 = (int)a0 >> (t1 & 0x1f);\nt8 = t7 & 0xf;\nt9 = v0 + t8;\nMEM_U8(a2 + 1) = (uint8_t)t5;\nt5 = MEM_U8(t9 + 0);\nt1 = t1 + 0xfffffff0;\nt0 = t0 + 0xfffffff0;\na3 = a3 + 0xfffffff0;\nv1 = v1 + 0xfffffff0;\na2 = a2 + 0x4;\nif (t4 != t1) {MEM_U8(a2 + -2) = (uint8_t)t5;\ngoto L40bbb4;}\nMEM_U8(a2 + -2) = (uint8_t)t5;\nMEM_U8(a1 + 0) = (uint8_t)t2;\nMEM_U8(a1 + 1) = (uint8_t)t3;\nreturn;\nMEM_U8(a1 + 1) = (uint8_t)t3;\n}\n\nstatic void f_put_hex10(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40bc28:\n//put_hex10:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 28) = ra;\na0 = a1;\nMEM_U32(sp + 24) = gp;\na1 = sp + 0x26;\nf_hex8(mem, sp, a0, a1);\ngoto L40bc54;\na1 = sp + 0x26;\nL40bc54:\ngp = MEM_U32(sp + 24);\nt6 = MEM_U32(sp + 48);\n//nop;\na0 = MEM_U32(t6 + 0);\na1 = sp + 0x26;\na2 = 0xa;\na3 = 0xa;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40bc74;\na3 = 0xa;\nL40bc74:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_hex_2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40bc84:\n//hex_2:\n//nop;\n//nop;\n//nop;\nv1 = 0x1000161c;\nv0 = a0 >> 4;\nt6 = v0 & 0xff;\nt7 = v1 + t6;\nt8 = MEM_U8(t7 + 0);\nt0 = t6 << 4;\nMEM_U32(sp + 0) = a0;\nt1 = -t0;\nt9 = v1 + a0;\nt2 = t9 + t1;\nMEM_U8(a1 + 0) = (uint8_t)t8;\nt3 = MEM_U8(t2 + 0);\nMEM_U8(a1 + 1) = (uint8_t)t3;\nreturn;\nMEM_U8(a1 + 1) = (uint8_t)t3;\n}\n\nstatic void f_put_alpha(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40bcc8:\n//put_alpha:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 20) = s0;\ns0 = a1 & 0xff;\nt6 = s0 + 0xffffffe0;\nt7 = t6 < 0x60;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nif (t7 == 0) {MEM_U32(sp + 44) = a1;\ngoto L40bd20;}\nMEM_U32(sp + 44) = a1;\nt0 = 0x10001634;\nt8 = (int)t6 >> 5;\nt9 = t8 << 2;\nt0 = t0;\nt1 = t0 + t9;\nt2 = MEM_U32(t1 + 0);\n//nop;\nt3 = t2 << (t6 & 0x1f);\nt7 = (int)t3 < (int)0x0;\nL40bd20:\nif (t7 == 0) {at = 0x22;\ngoto L40bd38;}\nat = 0x22;\nif (s0 == at) {at = 0x5c;\ngoto L40bd38;}\nat = 0x5c;\nif (s0 != at) {a1 = s0;\ngoto L40bd98;}\na1 = s0;\nL40bd38:\n//nop;\na0 = s0;\na1 = sp + 0x26;\nf_hex_2(mem, sp, a0, a1);\ngoto L40bd48;\na1 = sp + 0x26;\nL40bd48:\ngp = MEM_U32(sp + 24);\nt5 = MEM_U32(sp + 40);\na1 = 0x10007504;\n//nop;\na0 = MEM_U32(t5 + 0);\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nMEM_U32(sp + 32) = a0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40bd70;\nMEM_U32(sp + 32) = a0;\nL40bd70:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\na1 = sp + 0x26;\na2 = 0x2;\na3 = 0x2;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40bd8c;\na3 = 0x2;\nL40bd8c:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L40bdbc;\nra = MEM_U32(sp + 28);\nL40bd98:\nt8 = MEM_U32(sp + 40);\n//nop;\na0 = MEM_U32(t8 + 0);\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40bdb0;\na3 = 0xa;\nL40bdb0:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL40bdbc:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_put_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40bdc8:\n//put_string:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 68) = a1;\nt6 = MEM_U8(sp + 71);\nMEM_U32(sp + 44) = s5;\ns5 = a0;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 56) = gp;\nMEM_U32(sp + 52) = s7;\nMEM_U32(sp + 48) = s6;\nMEM_U32(sp + 40) = s4;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nif (t6 == 0) {MEM_U32(sp + 24) = s0;\ngoto L40be30;}\nMEM_U32(sp + 24) = s0;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = 0x22;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40be28;\na3 = 0xa;\nL40be28:\ngp = MEM_U32(sp + 56);\n//nop;\nL40be30:\ns4 = 0x10018ef0;\ns6 = 0x1;\nt7 = MEM_U32(s4 + 0);\ns3 = 0x11;\nt8 = MEM_U32(t7 + 4);\n//nop;\nv0 = MEM_U16(t8 + 10);\n//nop;\nv1 = v0 + 0xffffffff;\nif ((int)v1 >= 0) {t9 = (int)v1 >> 4;\ngoto L40be64;}\nt9 = (int)v1 >> 4;\nat = v1 + 0xf;\nt9 = (int)at >> 4;\nL40be64:\nv1 = t9 + 0x1;\nif (v1 == 0) {s7 = v1 + 0x1;\ngoto L40bee0;}\ns7 = v1 + 0x1;\ns2 = v0;\nL40be74:\n//nop;\na0 = MEM_U32(s4 + 0);\na1 = 0x10;\nf_get(mem, sp, a0, a1);\ngoto L40be84;\na1 = 0x10;\nL40be84:\ns1 = s6 << 4;\ngp = MEM_U32(sp + 56);\ns1 = s1 + 0xfffffff0;\ns0 = 0x1;\nt0 = s1 + s0;\nL40be98:\nat = (int)s2 < (int)t0;\nif (at != 0) {t4 = MEM_U8(sp + 71);\ngoto L40bee4;}\nt4 = MEM_U8(sp + 71);\nt1 = MEM_U32(s4 + 0);\n//nop;\nt2 = MEM_U32(t1 + 4);\na0 = s5;\nt3 = t2 + s0;\na1 = MEM_U8(t3 + -1);\n//nop;\nf_put_alpha(mem, sp, a0, a1);\ngoto L40bec4;\n//nop;\nL40bec4:\ngp = MEM_U32(sp + 56);\ns0 = s0 + 0x1;\nif (s0 != s3) {t0 = s1 + s0;\ngoto L40be98;}\nt0 = s1 + s0;\ns6 = s6 + 0x1;\nif (s6 != s7) {//nop;\ngoto L40be74;}\n//nop;\nL40bee0:\nt4 = MEM_U8(sp + 71);\nL40bee4:\na1 = 0x22;\nif (t4 == 0) {a2 = 0x1;\ngoto L40bf08;}\na2 = 0x1;\n//nop;\na0 = MEM_U32(s5 + 0);\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40bf00;\na3 = 0xa;\nL40bf00:\ngp = MEM_U32(sp + 56);\n//nop;\nL40bf08:\nra = MEM_U32(sp + 60);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\ns4 = MEM_U32(sp + 40);\ns5 = MEM_U32(sp + 44);\ns6 = MEM_U32(sp + 48);\ns7 = MEM_U32(sp + 52);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void f_write_instruction(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40bf34:\n//write_instruction:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff08;\nMEM_U32(sp + 212) = ra;\nMEM_U32(sp + 208) = fp;\nMEM_U32(sp + 204) = gp;\nMEM_U32(sp + 200) = s7;\nMEM_U32(sp + 196) = s6;\nMEM_U32(sp + 192) = s5;\nMEM_U32(sp + 188) = s4;\nMEM_U32(sp + 184) = s3;\nMEM_U32(sp + 180) = s2;\nMEM_U32(sp + 176) = s1;\nMEM_U32(sp + 172) = s0;\ns6 = MEM_U32(a0 + 0);\n//nop;\nfp = a0;\na1 = 0x9;\na2 = 0x1;\na3 = 0xa;\na0 = s6;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40bf90;\na0 = s6;\nL40bf90:\ngp = MEM_U32(sp + 204);\ns1 = 0x164;\ns5 = 0x10018ef0;\nat = 0x14c;\ns4 = MEM_U32(s5 + 0);\n//nop;\nv1 = MEM_U32(s4 + 4);\n//nop;\nv0 = MEM_U16(v1 + 6);\n//nop;\nt6 = v0 << 22;\nt7 = t6 >> 23;\nif (s1 == t7) {//nop;\ngoto L40c020;}\n//nop;\nif (t7 == at) {t8 = t7 << 2;\ngoto L40c020;}\nt8 = t7 << 2;\nt9 = 0x10000550;\nt8 = t8 + t7;\nt8 = t8 << 1;\na1 = t8 + t9;\n//nop;\ns6 = MEM_U32(fp + 0);\na2 = 0xa;\na3 = zero;\na0 = s6;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40bff8;\na0 = s6;\nL40bff8:\ngp = MEM_U32(sp + 204);\na0 = s6;\n//nop;\na1 = 0x9;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40c014;\na3 = 0xa;\nL40c014:\ngp = MEM_U32(sp + 204);\nv1 = MEM_U32(s4 + 4);\n//nop;\nL40c020:\nv0 = MEM_U32(v1 + 8);\ns0 = v1;\nt0 = v0 << 14;\nt1 = t0 >> 28;\nt2 = t1 & 0xff;\nat = t2 < 0xe;\nif (at == 0) {a0 = 0x1;\ngoto L40cc68;}\na0 = 0x1;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100075d0[] = {\n&&L40c060,\n&&L40c1e4,\n&&L40c2c4,\n&&L40c638,\n&&L40c734,\n&&L40c80c,\n&&L40c8a4,\n&&L40c8d8,\n&&L40c93c,\n&&L40ca10,\n&&L40ca88,\n&&L40caa4,\n&&L40cbb4,\n&&L40c918,\n};\ndest = Lswitch100075d0[t2];\n//nop;\ngoto *dest;\n//nop;\nL40c060:\nt4 = MEM_U8(s0 + 8);\ns3 = 0x5;\nt5 = t4 << 24;\nt6 = t5 >> 25;\nlo = t6 * s3;\nhi = (uint32_t)((uint64_t)t6 * (uint64_t)s3 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na2 = s3;\na3 = zero;\nt7 = lo;\na1 = s2 + t7;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c098;\n//nop;\nL40c098:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075cb;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c0b8;\na1 = a1;\nL40c0b8:\na1 = MEM_U32(s0 + 0);\ngp = MEM_U32(sp + 204);\nif (a1 == 0) {//nop;\ngoto L40c0fc;}\n//nop;\n//nop;\na0 = fp;\n//nop;\nf_put_sym(mem, sp, a0, a1);\ngoto L40c0d8;\n//nop;\nL40c0d8:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s0 + 12);\n//nop;\na0 = fp;\n//nop;\nf_put_integer_ws(mem, sp, a0, a1);\ngoto L40c0f0;\n//nop;\nL40c0f0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40c11c;\n//nop;\nL40c0fc:\n//nop;\na0 = MEM_U32(fp + 0);\na1 = MEM_U32(s0 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40c114;\na3 = 0xa;\nL40c114:\ngp = MEM_U32(sp + 204);\n//nop;\nL40c11c:\n//nop;\na0 = MEM_U32(fp + 0);\na1 = 0x28;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40c134;\na3 = 0xa;\nL40c134:\nt8 = MEM_U16(s0 + 8);\ngp = MEM_U32(sp + 204);\nt9 = t8 << 23;\nt0 = t9 >> 25;\nlo = t0 * s3;\nhi = (uint32_t)((uint64_t)t0 * (uint64_t)s3 >> 32);\n//nop;\na0 = MEM_U32(fp + 0);\na2 = s3;\na3 = zero;\nt1 = lo;\na1 = s2 + t1;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c168;\n//nop;\nL40c168:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\n//nop;\na1 = 0x29;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40c184;\na3 = 0xa;\nL40c184:\nt2 = MEM_U16(s0 + 10);\ngp = MEM_U32(sp + 204);\nt3 = t2 & 0x3fff;\nif (t3 == 0) {//nop;\ngoto L40cc88;}\n//nop;\na1 = 0x100075c9;\n//nop;\na0 = MEM_U32(fp + 0);\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c1b4;\na1 = a1;\nL40c1b4:\ngp = MEM_U32(sp + 204);\na1 = MEM_U16(s0 + 10);\n//nop;\na0 = MEM_U32(fp + 0);\nt4 = a1 & 0x3fff;\na1 = t4;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40c1d8;\na3 = 0xa;\nL40c1d8:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40c1e4:\nt5 = MEM_U8(s0 + 8);\na2 = 0x5;\nt6 = t5 << 24;\nt7 = t6 >> 25;\nlo = t7 * a2;\nhi = (uint32_t)((uint64_t)t7 * (uint64_t)a2 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na3 = zero;\nt8 = lo;\na1 = s2 + t8;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c218;\n//nop;\nL40c218:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075c7;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c238;\na1 = a1;\nL40c238:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s0 + 0);\n//nop;\na0 = fp;\n//nop;\nf_put_sym(mem, sp, a0, a1);\ngoto L40c250;\n//nop;\nL40c250:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s0 + 12);\n//nop;\na0 = fp;\n//nop;\nf_put_integer_ws(mem, sp, a0, a1);\ngoto L40c268;\n//nop;\nL40c268:\nt9 = MEM_U16(s0 + 10);\ngp = MEM_U32(sp + 204);\nt0 = t9 & 0x3fff;\nif (t0 == 0) {a2 = 0x2;\ngoto L40cc88;}\na2 = 0x2;\na1 = 0x100075c5;\n//nop;\na0 = MEM_U32(fp + 0);\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c294;\na1 = a1;\nL40c294:\ngp = MEM_U32(sp + 204);\na1 = MEM_U16(s0 + 10);\n//nop;\na0 = MEM_U32(fp + 0);\nt1 = a1 & 0x3fff;\na1 = t1;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40c2b8;\na3 = 0xa;\nL40c2b8:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40c2c4:\nv0 = MEM_U16(s0 + 6);\nat = 0x3e;\nt2 = v0 << 22;\nt3 = t2 >> 23;\nif (t3 == at) {v0 = t3;\ngoto L40cc88;}\nv0 = t3;\nat = 0xfc;\nif (t3 == at) {at = 0xfd;\ngoto L40c2f0;}\nat = 0xfd;\nif (t3 != at) {//nop;\ngoto L40c3f4;}\n//nop;\nL40c2f0:\nt4 = MEM_U8(s0 + 8);\na2 = 0x5;\nt5 = t4 << 24;\nt6 = t5 >> 25;\nlo = t6 * a2;\nhi = (uint32_t)((uint64_t)t6 * (uint64_t)a2 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na3 = zero;\nt7 = lo;\na1 = s2 + t7;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c324;\n//nop;\nL40c324:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075c3;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c344;\na1 = a1;\nL40c344:\nt8 = MEM_U32(s4 + 4);\ngp = MEM_U32(sp + 204);\ns3 = MEM_U32(t8 + 12);\ns7 = 0x1;\nv0 = s3 + 0xffffffff;\nif ((int)v0 >= 0) {t9 = (int)v0 >> 4;\ngoto L40c368;}\nt9 = (int)v0 >> 4;\nat = v0 + 0xf;\nt9 = (int)at >> 4;\nL40c368:\nv0 = t9 + 0x1;\nif (v0 == 0) {t0 = v0 + 0x1;\ngoto L40cc88;}\nt0 = v0 + 0x1;\nMEM_U32(sp + 220) = t0;\ns2 = 0x11;\nL40c37c:\n//nop;\na0 = MEM_U32(s5 + 0);\na1 = 0x10;\nf_get(mem, sp, a0, a1);\ngoto L40c38c;\na1 = 0x10;\nL40c38c:\ns1 = s7 << 4;\ngp = MEM_U32(sp + 204);\ns1 = s1 + 0xfffffff0;\ns0 = 0x1;\nt1 = s1 + s0;\nL40c3a0:\nat = (int)s3 < (int)t1;\nif (at != 0) {//nop;\ngoto L40cc88;}\n//nop;\nt2 = MEM_U32(s5 + 0);\n//nop;\nt3 = MEM_U32(t2 + 4);\na0 = fp;\nt4 = t3 + s0;\na1 = MEM_U8(t4 + -1);\n//nop;\nf_put_alpha(mem, sp, a0, a1);\ngoto L40c3cc;\n//nop;\nL40c3cc:\ngp = MEM_U32(sp + 204);\ns0 = s0 + 0x1;\nif (s0 != s2) {t1 = s1 + s0;\ngoto L40c3a0;}\nt1 = s1 + s0;\nt5 = MEM_U32(sp + 220);\ns7 = s7 + 0x1;\nif (s7 != t5) {//nop;\ngoto L40c37c;}\n//nop;\n//nop;\ngoto L40cc88;\n//nop;\nL40c3f4:\nif (s1 != v0) {at = 0x14c;\ngoto L40c4a8;}\nat = 0x14c;\ns3 = MEM_U32(v1 + 12);\ns7 = 0x1;\nv0 = s3 + 0xffffffff;\nif ((int)v0 >= 0) {t6 = (int)v0 >> 4;\ngoto L40c418;}\nt6 = (int)v0 >> 4;\nat = v0 + 0xf;\nt6 = (int)at >> 4;\nL40c418:\nv0 = t6 + 0x1;\nif (v0 == 0) {t7 = v0 + 0x1;\ngoto L40cc88;}\nt7 = v0 + 0x1;\nMEM_U32(sp + 220) = t7;\ns2 = 0x11;\nL40c42c:\n//nop;\na0 = s4;\na1 = 0x10;\nf_get(mem, sp, a0, a1);\ngoto L40c43c;\na1 = 0x10;\nL40c43c:\ns1 = s7 << 4;\ngp = MEM_U32(sp + 204);\ns1 = s1 + 0xfffffff0;\ns0 = 0x1;\nt8 = s1 + s0;\nL40c450:\nat = (int)s3 < (int)t8;\nif (at != 0) {//nop;\ngoto L40cc88;}\n//nop;\ns4 = MEM_U32(s5 + 0);\na0 = MEM_U32(fp + 0);\nt9 = MEM_U32(s4 + 4);\na2 = 0x1;\nt0 = t9 + s0;\n//nop;\na1 = MEM_U8(t0 + -1);\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40c480;\na3 = 0xa;\nL40c480:\ngp = MEM_U32(sp + 204);\ns0 = s0 + 0x1;\nif (s0 != s2) {t8 = s1 + s0;\ngoto L40c450;}\nt8 = s1 + s0;\nt1 = MEM_U32(sp + 220);\ns7 = s7 + 0x1;\nif (s7 != t1) {//nop;\ngoto L40c42c;}\n//nop;\n//nop;\ngoto L40cc88;\n//nop;\nL40c4a8:\nif (v0 != at) {//nop;\ngoto L40c5bc;}\n//nop;\ns1 = 0x10001630;\na2 = 0xa;\nt2 = MEM_U8(s1 + 0);\na3 = zero;\nif (t2 == 0) {t6 = 0x1;\ngoto L40c5a8;}\nt6 = 0x1;\nt3 = MEM_U16(v1 + 6);\ns6 = MEM_U32(fp + 0);\nt4 = t3 << 22;\nt5 = t4 >> 23;\nt6 = t5 << 2;\nt7 = 0x10000550;\n//nop;\nt6 = t6 + t5;\nt6 = t6 << 1;\na0 = s6;\na1 = t6 + t7;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c4f8;\na1 = t6 + t7;\nL40c4f8:\ngp = MEM_U32(sp + 204);\na0 = s6;\n//nop;\na1 = 0x9;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40c514;\na3 = 0xa;\nL40c514:\nt8 = MEM_U8(s0 + 8);\na2 = 0x5;\nt9 = t8 << 24;\nt0 = t9 >> 25;\nlo = t0 * a2;\nhi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32);\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\ns2 = 0x10000000;\n//nop;\na3 = zero;\nt1 = lo;\na1 = s2 + t1;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c54c;\n//nop;\nL40c54c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075c1;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c56c;\na1 = a1;\nL40c56c:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(s0 + 12);\nv0 = 0x10019308;\nt3 = 0x1;\nMEM_U32(v0 + 4) = a3;\n//nop;\na0 = MEM_U32(fp + 0);\nt4 = 0xa;\na2 = MEM_U32(v0 + 0);\nMEM_U32(sp + 20) = t4;\nMEM_U32(sp + 16) = t3;\nf_write_int64(mem, sp, a0, a1, a2, a3);\ngoto L40c59c;\nMEM_U32(sp + 16) = t3;\nL40c59c:\ngp = MEM_U32(sp + 204);\nMEM_U8(s1 + 0) = (uint8_t)zero;\ngoto L40cc88;\nMEM_U8(s1 + 0) = (uint8_t)zero;\nL40c5a8:\nv0 = 0x10019308;\nt5 = MEM_U32(s0 + 12);\nMEM_U8(s1 + 0) = (uint8_t)t6;\nMEM_U32(v0 + 0) = t5;\ngoto L40cc88;\nMEM_U32(v0 + 0) = t5;\nL40c5bc:\nt7 = MEM_U8(s0 + 8);\na2 = 0x5;\nt8 = t7 << 24;\nt9 = t8 >> 25;\nlo = t9 * a2;\nhi = (uint32_t)((uint64_t)t9 * (uint64_t)a2 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na3 = zero;\nt0 = lo;\na1 = s2 + t0;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c5f0;\n//nop;\nL40c5f0:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075bf;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c610;\na1 = a1;\nL40c610:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\n//nop;\na1 = MEM_U32(s0 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40c62c;\na3 = 0xa;\nL40c62c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40c638:\nv0 = MEM_U8(s0 + 8);\nat = 0x48;\nt1 = v0 << 24;\nt2 = t1 >> 25;\nif (t2 == at) {a2 = 0x5;\ngoto L40c69c;}\na2 = 0x5;\nlo = t2 * a2;\nhi = (uint32_t)((uint64_t)t2 * (uint64_t)a2 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na3 = zero;\nt3 = lo;\na1 = s2 + t3;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c674;\n//nop;\nL40c674:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075bd;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c694;\na1 = a1;\nL40c694:\ngp = MEM_U32(sp + 204);\n//nop;\nL40c69c:\nt4 = MEM_U16(s0 + 8);\ns3 = 0x5;\nt5 = t4 << 23;\nt6 = t5 >> 25;\nlo = t6 * s3;\nhi = (uint32_t)((uint64_t)t6 * (uint64_t)s3 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na2 = s3;\na3 = zero;\nt7 = lo;\na1 = s2 + t7;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c6d4;\n//nop;\nL40c6d4:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075bb;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c6f4;\na1 = a1;\nL40c6f4:\nt8 = MEM_U16(s0 + 10);\ngp = MEM_U32(sp + 204);\nt9 = t8 << 18;\nt0 = t9 >> 25;\nlo = t0 * s3;\nhi = (uint32_t)((uint64_t)t0 * (uint64_t)s3 >> 32);\n//nop;\na0 = MEM_U32(fp + 0);\na2 = s3;\na3 = zero;\nt1 = lo;\na1 = s2 + t1;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c728;\n//nop;\nL40c728:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40c734:\nt2 = MEM_U8(s0 + 8);\ns3 = 0x5;\nt3 = t2 << 24;\nt4 = t3 >> 25;\nlo = t4 * s3;\nhi = (uint32_t)((uint64_t)t4 * (uint64_t)s3 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na2 = s3;\na3 = zero;\nt5 = lo;\na1 = s2 + t5;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c76c;\n//nop;\nL40c76c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075b9;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c78c;\na1 = a1;\nL40c78c:\nt6 = MEM_U16(s0 + 8);\ngp = MEM_U32(sp + 204);\nt7 = t6 << 23;\nt8 = t7 >> 25;\nlo = t8 * s3;\nhi = (uint32_t)((uint64_t)t8 * (uint64_t)s3 >> 32);\na0 = MEM_U32(fp + 0);\na2 = s3;\na3 = zero;\nt9 = lo;\na1 = s2 + t9;\n//nop;\n//nop;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c7c4;\n//nop;\nL40c7c4:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075b7;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c7e4;\na1 = a1;\nL40c7e4:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\n//nop;\na1 = MEM_U32(s0 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40c800;\na3 = 0xa;\nL40c800:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40c80c:\nt0 = MEM_U8(s0 + 8);\ns3 = 0x5;\nt1 = t0 << 24;\nt2 = t1 >> 25;\nlo = t2 * s3;\nhi = (uint32_t)((uint64_t)t2 * (uint64_t)s3 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na2 = s3;\na3 = zero;\nt3 = lo;\na1 = s2 + t3;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c844;\n//nop;\nL40c844:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075b5;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c864;\na1 = a1;\nL40c864:\nt4 = MEM_U16(s0 + 8);\ngp = MEM_U32(sp + 204);\nt5 = t4 << 23;\nt6 = t5 >> 25;\nlo = t6 * s3;\nhi = (uint32_t)((uint64_t)t6 * (uint64_t)s3 >> 32);\n//nop;\na0 = MEM_U32(fp + 0);\na2 = s3;\na3 = zero;\nt7 = lo;\na1 = s2 + t7;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c898;\n//nop;\nL40c898:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40c8a4:\n//nop;\na1 = MEM_U32(s0 + 0);\na0 = fp;\nf_put_sym(mem, sp, a0, a1);\ngoto L40c8b4;\na0 = fp;\nL40c8b4:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s0 + 12);\n//nop;\na0 = fp;\n//nop;\nf_put_integer_ws(mem, sp, a0, a1);\ngoto L40c8cc;\n//nop;\nL40c8cc:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40c8d8:\nt8 = MEM_U8(s0 + 8);\na2 = 0x5;\nt9 = t8 << 24;\nt0 = t9 >> 25;\nlo = t0 * a2;\nhi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na3 = zero;\nt1 = lo;\na1 = s2 + t1;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c90c;\n//nop;\nL40c90c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40c918:\n//nop;\na0 = MEM_U32(fp + 0);\na1 = MEM_U32(s0 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40c930;\na3 = 0xa;\nL40c930:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40c93c:\nt2 = MEM_U8(s0 + 8);\ns3 = 0x5;\nt3 = t2 << 24;\nt4 = t3 >> 25;\nlo = t4 * s3;\nhi = (uint32_t)((uint64_t)t4 * (uint64_t)s3 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na2 = s3;\na3 = zero;\nt5 = lo;\na1 = s2 + t5;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c974;\n//nop;\nL40c974:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075b3;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c994;\na1 = a1;\nL40c994:\nt6 = MEM_U16(s0 + 8);\ngp = MEM_U32(sp + 204);\nt7 = t6 << 23;\nt8 = t7 >> 25;\nlo = t8 * s3;\nhi = (uint32_t)((uint64_t)t8 * (uint64_t)s3 >> 32);\na0 = MEM_U32(fp + 0);\na2 = s3;\na3 = zero;\nt9 = lo;\na1 = s2 + t9;\n//nop;\n//nop;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c9cc;\n//nop;\nL40c9cc:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075b1;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40c9ec;\na1 = a1;\nL40c9ec:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s0 + 0);\n//nop;\na0 = fp;\n//nop;\nf_put_sym(mem, sp, a0, a1);\ngoto L40ca04;\n//nop;\nL40ca04:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40ca10:\nt0 = MEM_U8(s0 + 8);\na2 = 0x5;\nt1 = t0 << 24;\nt2 = t1 >> 25;\nlo = t2 * a2;\nhi = (uint32_t)((uint64_t)t2 * (uint64_t)a2 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na3 = zero;\nt3 = lo;\na1 = s2 + t3;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40ca44;\n//nop;\nL40ca44:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x100075af;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40ca64;\na1 = a1;\nL40ca64:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s0 + 0);\n//nop;\na0 = fp;\n//nop;\nf_put_sym(mem, sp, a0, a1);\ngoto L40ca7c;\n//nop;\nL40ca7c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40ca88:\n//nop;\na1 = MEM_U32(s0 + 0);\na0 = fp;\nf_put_sym(mem, sp, a0, a1);\ngoto L40ca98;\na0 = fp;\nL40ca98:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40caa4:\nt4 = 0x1000755f;\na0 = 0x4;\nt4 = t4;\nt6 = t4 + 0x48;\na1 = 0x3a9;\nt7 = sp;\nL40cabc:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 7($t7)\ngoto L40cabc;}\n//swr $at, 7($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt8 = 0x1000750f;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\nt8 = t8;\nMEM_U8(t7 + 12 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 12 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 12 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 12 + 3) = (uint8_t)(t6 >> 0);\nt0 = t8 + 0x48;\nt1 = sp;\n//swr $t6, 0xf($t7)\nL40cb2c:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t1)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t0) {//swr $at, 0x57($t1)\ngoto L40cb2c;}\n//swr $at, 0x57($t1)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nt0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t8)\n//nop;\nMEM_U8(t1 + 92 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(t1 + 92 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(t1 + 92 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(t1 + 92 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x5f($t1)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L40cba8;\n//nop;\nL40cba8:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40cbb4:\nt2 = MEM_U8(s0 + 8);\na2 = 0x5;\nt3 = t2 << 24;\nt5 = t3 >> 25;\nlo = t5 * a2;\nhi = (uint32_t)((uint64_t)t5 * (uint64_t)a2 >> 32);\ns2 = 0x10000000;\n//nop;\na0 = MEM_U32(fp + 0);\na3 = zero;\nt6 = lo;\na1 = s2 + t6;\n//nop;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40cbe8;\n//nop;\nL40cbe8:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x1000750d;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40cc08;\na1 = a1;\nL40cc08:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\n//nop;\na1 = MEM_U32(s0 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40cc24;\na3 = 0xa;\nL40cc24:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(fp + 0);\na1 = 0x1000750b;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40cc44;\na1 = a1;\nL40cc44:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s0 + 0);\n//nop;\na0 = fp;\n//nop;\nf_put_sym(mem, sp, a0, a1);\ngoto L40cc5c;\n//nop;\nL40cc5c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40cc88;\n//nop;\nL40cc68:\na2 = 0x10007506;\n//nop;\na1 = 0x31e;\na3 = 0x5;\na2 = a2;\nf_caseerror(mem, sp, a0, a1, a2, a3);\ngoto L40cc80;\na2 = a2;\nL40cc80:\ngp = MEM_U32(sp + 204);\n//nop;\nL40cc88:\n//nop;\na0 = MEM_U32(fp + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L40cc98;\n//nop;\nL40cc98:\nra = MEM_U32(sp + 212);\ngp = MEM_U32(sp + 204);\ns0 = MEM_U32(sp + 172);\ns1 = MEM_U32(sp + 176);\ns2 = MEM_U32(sp + 180);\ns3 = MEM_U32(sp + 184);\ns4 = MEM_U32(sp + 188);\ns5 = MEM_U32(sp + 192);\ns6 = MEM_U32(sp + 196);\ns7 = MEM_U32(sp + 200);\nfp = MEM_U32(sp + 208);\nsp = sp + 0xf8;\nreturn;\nsp = sp + 0xf8;\n}\n\nstatic void f_print_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL40cccc:\n//print_source:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff30;\nv0 = 0x1000162c;\nMEM_U32(sp + 196) = s5;\nt6 = MEM_U32(v0 + 0);\nMEM_U32(sp + 188) = s3;\ns3 = a0;\ns5 = a2;\nMEM_U32(sp + 204) = ra;\nMEM_U32(sp + 200) = gp;\nMEM_U32(sp + 192) = s4;\nMEM_U32(sp + 184) = s2;\nMEM_U32(sp + 180) = s1;\nif (a1 == t6) {MEM_U32(sp + 176) = s0;\ngoto L40cea4;}\nMEM_U32(sp + 176) = s0;\nif (a1 != 0) {MEM_U32(v0 + 0) = a1;\ngoto L40cd1c;}\nMEM_U32(v0 + 0) = a1;\na1 = 0x2;\nL40cd1c:\n//nop;\na0 = a1;\n//nop;\nv0 = f_st_str_idn(mem, sp, a0, a1, a2, a3);\ngoto L40cd2c;\n//nop;\nL40cd2c:\ngp = MEM_U32(sp + 200);\na2 = 0x20;\nv1 = 0x10018f00;\nt2 = sp;\na0 = v1 + 0x400;\nL40cd40:\nv1 = v1 + 0x1;\nif (v1 != a0) {MEM_U8(v1 + -1) = (uint8_t)a2;\ngoto L40cd40;}\nMEM_U8(v1 + -1) = (uint8_t)a2;\nt7 = MEM_U8(v0 + 0);\na0 = v0 + 0x1;\nif (t7 == 0) {t6 = sp;\ngoto L40cd7c;}\nt6 = sp;\nv1 = 0x10018f00;\na1 = MEM_U8(a0 + -1);\n//nop;\nL40cd68:\nMEM_U8(v1 + 0) = (uint8_t)a1;\na1 = MEM_U8(a0 + 0);\nv1 = v1 + 0x1;\nif (a1 != 0) {a0 = a0 + 0x1;\ngoto L40cd68;}\na0 = a0 + 0x1;\nL40cd7c:\nt8 = 0x10018f00;\na0 = 0x4;\nt8 = MEM_U8(t8 + 0);\nt7 = 0x7fff0000;\nif (a2 != t8) {//nop;\ngoto L40ce98;}\n//nop;\nt9 = 0x1000765a;\na1 = 0x3cf;\nt9 = t9;\nt1 = t9 + 0x48;\nL40cda4:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t1) {//swr $at, 7($t2)\ngoto L40cda4;}\n//swr $at, 7($t2)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt3 = 0x1000760a;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t9)\nt3 = t3;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0);\nt5 = t3 + 0x48;\n//swr $t1, 0xf($t2)\nL40ce10:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 0x57($t6)\ngoto L40ce10;}\n//swr $at, 0x57($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\n//nop;\nMEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x5f($t6)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L40ce8c;\n//nop;\nL40ce8c:\ngp = MEM_U32(sp + 200);\nra = MEM_U32(sp + 204);\ngoto L40d0e0;\nra = MEM_U32(sp + 204);\nL40ce98:\ns4 = 0x10018ef8;\nt7 = t7 | 0xffff;\nMEM_U32(s4 + 0) = t7;\nL40cea4:\ns4 = 0x10018ef8;\na2 = 0x400;\ns2 = MEM_U32(s4 + 0);\na3 = zero;\nt8 = s2 + 0xffffffff;\nat = (int)s5 < (int)t8;\nif (at == 0) {t1 = s5 - s2;\ngoto L40cf04;}\nt1 = s5 - s2;\ns1 = 0x10019300;\n//nop;\na1 = 0x10018f00;\na0 = s1;\nf_reset(mem, sp, a0, a1, a2, a3);\ngoto L40ced8;\na0 = s1;\nL40ced8:\ngp = MEM_U32(sp + 200);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_eof(mem, sp, a0);\ngoto L40cef0;\n//nop;\nL40cef0:\ngp = MEM_U32(sp + 200);\nif (v0 != 0) {s2 = 0x1;\ngoto L40d0dc;}\ns2 = 0x1;\nMEM_U32(s4 + 0) = s2;\nt1 = s5 - s2;\nL40cf04:\ns1 = 0x10019300;\nat = (int)t1 < (int)0x6;\nif (at != 0) {at = (int)s5 < (int)s2;\ngoto L40cfac;}\nat = (int)s5 < (int)s2;\nL40cf14:\n//nop;\na0 = MEM_U32(s1 + 0);\n//nop;\nv0 = f_eof(mem, sp, a0);\ngoto L40cf24;\n//nop;\nL40cf24:\ngp = MEM_U32(sp + 200);\nif (v0 != 0) {ra = MEM_U32(sp + 204);\ngoto L40d0e0;}\nra = MEM_U32(sp + 204);\n//nop;\na0 = MEM_U32(s1 + 0);\n//nop;\nv0 = f_eoln(mem, sp, a0);\ngoto L40cf40;\n//nop;\nL40cf40:\ngp = MEM_U32(sp + 200);\nif (v0 != 0) {//nop;\ngoto L40cf80;}\n//nop;\nL40cf4c:\n//nop;\na0 = MEM_U32(s1 + 0);\n//nop;\nf_next_char(mem, sp, a0);\ngoto L40cf5c;\n//nop;\nL40cf5c:\ngp = MEM_U32(sp + 200);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_eoln(mem, sp, a0);\ngoto L40cf74;\n//nop;\nL40cf74:\ngp = MEM_U32(sp + 200);\nif (v0 == 0) {//nop;\ngoto L40cf4c;}\n//nop;\nL40cf80:\n//nop;\na0 = MEM_U32(s1 + 0);\n//nop;\nf_next_char(mem, sp, a0);\ngoto L40cf90;\n//nop;\nL40cf90:\nt9 = MEM_U32(s4 + 0);\ngp = MEM_U32(sp + 200);\ns2 = t9 + 0x1;\nat = (int)s2 < (int)s5;\nif (at != 0) {MEM_U32(s4 + 0) = s2;\ngoto L40cf14;}\nMEM_U32(s4 + 0) = s2;\nat = (int)s5 < (int)s2;\nL40cfac:\nif (at != 0) {ra = MEM_U32(sp + 204);\ngoto L40d0e0;}\nra = MEM_U32(sp + 204);\nL40cfb4:\ns0 = MEM_U32(s3 + 0);\na1 = 0x10007608;\n//nop;\na2 = 0x2;\na3 = 0x2;\na0 = s0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40cfd4;\na1 = a1;\nL40cfd4:\ngp = MEM_U32(sp + 200);\na0 = s0;\n//nop;\na1 = s2;\na2 = 0x4;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40cff0;\na3 = 0xa;\nL40cff0:\ngp = MEM_U32(sp + 200);\na0 = s0;\n//nop;\na1 = 0x9;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d00c;\na3 = 0xa;\nL40d00c:\ngp = MEM_U32(sp + 200);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_eoln(mem, sp, a0);\ngoto L40d024;\n//nop;\nL40d024:\ngp = MEM_U32(sp + 200);\nif (v0 != 0) {//nop;\ngoto L40d09c;}\n//nop;\nL40d030:\n//nop;\ns0 = MEM_U32(s3 + 0);\na0 = MEM_U32(s1 + 0);\n//nop;\nv0 = f_peek_char(mem, sp, a0);\ngoto L40d044;\n//nop;\nL40d044:\ngp = MEM_U32(sp + 200);\na0 = s0;\n//nop;\na1 = v0;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d060;\na3 = 0xa;\nL40d060:\ngp = MEM_U32(sp + 200);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nf_next_char(mem, sp, a0);\ngoto L40d078;\n//nop;\nL40d078:\ngp = MEM_U32(sp + 200);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_eoln(mem, sp, a0);\ngoto L40d090;\n//nop;\nL40d090:\ngp = MEM_U32(sp + 200);\nif (v0 == 0) {//nop;\ngoto L40d030;}\n//nop;\nL40d09c:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L40d0ac;\n//nop;\nL40d0ac:\ngp = MEM_U32(sp + 200);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nf_next_char(mem, sp, a0);\ngoto L40d0c4;\n//nop;\nL40d0c4:\nt4 = MEM_U32(s4 + 0);\ngp = MEM_U32(sp + 200);\ns2 = t4 + 0x1;\nat = (int)s5 < (int)s2;\nif (at == 0) {MEM_U32(s4 + 0) = s2;\ngoto L40cfb4;}\nMEM_U32(s4 + 0) = s2;\nL40d0dc:\nra = MEM_U32(sp + 204);\nL40d0e0:\ns0 = MEM_U32(sp + 176);\ns1 = MEM_U32(sp + 180);\ns2 = MEM_U32(sp + 184);\ns3 = MEM_U32(sp + 188);\ns4 = MEM_U32(sp + 192);\ns5 = MEM_U32(sp + 196);\nsp = sp + 0xd0;\nreturn;\nsp = sp + 0xd0;\n}\n\nstatic void f_write_directive(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40d100:\n//write_directive:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\nv1 = 0x10018ef0;\nMEM_U32(sp + 44) = ra;\nv1 = MEM_U32(v1 + 0);\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 32) = s1;\nMEM_U32(sp + 28) = s0;\ns2 = MEM_U32(v1 + 4);\nat = 0x1;\nv0 = MEM_U8(s2 + 5);\ns1 = a0;\nt6 = v0 & 0x3f;\nif (t6 == at) {ra = MEM_U32(sp + 44);\ngoto L40dd18;}\nra = MEM_U32(sp + 44);\nif (t6 != 0) {a1 = 0x9;\ngoto L40d1a0;}\na1 = 0x9;\n//nop;\na1 = MEM_U32(s2 + 0);\n//nop;\nf_put_sym(mem, sp, a0, a1);\ngoto L40d160;\n//nop;\nL40d160:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x3a;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d17c;\na3 = 0xa;\nL40d17c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L40d194;\n//nop;\nL40d194:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L40dd18;\nra = MEM_U32(sp + 44);\nL40d1a0:\n//nop;\na0 = MEM_U32(s1 + 0);\nMEM_U32(sp + 52) = v1;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d1b8;\na3 = 0xa;\nL40d1b8:\nt7 = MEM_U8(s2 + 5);\ngp = MEM_U32(sp + 40);\nt8 = t7 & 0x3f;\nt9 = t8 << 2;\nt0 = 0x10000170;\nt9 = t9 - t8;\nt9 = t9 << 2;\na1 = t9 + t0;\ns0 = MEM_U32(s1 + 0);\n//nop;\na2 = 0xc;\na3 = zero;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40d1f0;\na0 = s0;\nL40d1f0:\ngp = MEM_U32(sp + 40);\na0 = s0;\n//nop;\na1 = 0x9;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d20c;\na3 = 0xa;\nL40d20c:\nt1 = MEM_U8(s2 + 5);\ngp = MEM_U32(sp + 40);\nt2 = t1 & 0x3f;\nt3 = t2 + 0xfffffffe;\nat = t3 < 0x3c;\nif (at == 0) {//nop;\ngoto L40dcac;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100076bc[] = {\n&&L40d5d8,\n&&L40dacc,\n&&L40d248,\n&&L40d2c8,\n&&L40d2c8,\n&&L40d33c,\n&&L40d4ec,\n&&L40d4ec,\n&&L40dcd0,\n&&L40d26c,\n&&L40d2e4,\n&&L40d26c,\n&&L40d33c,\n&&L40d8fc,\n&&L40d33c,\n&&L40dacc,\n&&L40d580,\n&&L40dbd0,\n&&L40d248,\n&&L40db94,\n&&L40d33c,\n&&L40dcac,\n&&L40d5d8,\n&&L40dcd0,\n&&L40dcd0,\n&&L40d884,\n&&L40d7d0,\n&&L40d8d8,\n&&L40d8d8,\n&&L40dcac,\n&&L40d920,\n&&L40dacc,\n&&L40dcac,\n&&L40dcac,\n&&L40d5d8,\n&&L40d6c0,\n&&L40d82c,\n&&L40d82c,\n&&L40dcac,\n&&L40dcac,\n&&L40d774,\n&&L40d5f4,\n&&L40dcac,\n&&L40d4ec,\n&&L40d884,\n&&L40d974,\n&&L40d9f0,\n&&L40d9f0,\n&&L40dc50,\n&&L40dcac,\n&&L40dcac,\n&&L40da7c,\n&&L40da7c,\n&&L40da7c,\n&&L40da7c,\n&&L40d248,\n&&L40dcd0,\n&&L40d410,\n&&L40dc2c,\n&&L40db08,\n};\ndest = Lswitch100076bc[t3];\n//nop;\ngoto *dest;\n//nop;\nL40d248:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 8);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d260;\na3 = 0xa;\nL40d260:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d26c:\nt4 = MEM_U32(s2 + 12);\n//nop;\na0 = s1;\na1 = zero;\nMEM_U32(sp + 68) = t4;\nf_put_string(mem, sp, a0, a1);\ngoto L40d284;\nMEM_U32(sp + 68) = t4;\nL40d284:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x3a;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d2a0;\na3 = 0xa;\nL40d2a0:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(sp + 68);\na2 = 0x1;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L40d2bc;\na3 = 0xa;\nL40d2bc:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d2c8:\n//nop;\na0 = s1;\na1 = 0x1;\nf_put_string(mem, sp, a0, a1);\ngoto L40d2d8;\na1 = 0x1;\nL40d2d8:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d2e4:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 0);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d2fc;\na3 = 0xa;\nL40d2fc:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d318;\na3 = 0xa;\nL40d318:\ngp = MEM_U32(sp + 40);\na0 = s1;\n//nop;\na1 = 0x1;\n//nop;\nf_put_string(mem, sp, a0, a1);\ngoto L40d330;\n//nop;\nL40d330:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d33c:\na1 = MEM_U32(s2 + 0);\na2 = 0x1;\nif (a1 != 0) {//nop;\ngoto L40d3dc;}\n//nop;\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 8);\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d360;\na3 = 0xa;\nL40d360:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d37c;\na3 = 0xa;\nL40d37c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x3a;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d398;\na3 = 0xa;\nL40d398:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d3b4;\na3 = 0xa;\nL40d3b4:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L40d3d0;\na3 = 0xa;\nL40d3d0:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d3dc:\n//nop;\na0 = s1;\n//nop;\nf_put_sym(mem, sp, a0, a1);\ngoto L40d3ec;\n//nop;\nL40d3ec:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(s2 + 8);\n//nop;\na0 = s1;\n//nop;\nf_put_integer_ws(mem, sp, a0, a1);\ngoto L40d404;\n//nop;\nL40d404:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d410:\nt5 = MEM_U32(s2 + 8);\nat = 0x10019308;\n//nop;\na0 = MEM_U32(sp + 52);\na1 = 0x10;\nMEM_U32(at + 0) = t5;\nf_get(mem, sp, a0, a1);\ngoto L40d42c;\nMEM_U32(at + 0) = t5;\nL40d42c:\ngp = MEM_U32(sp + 40);\nt9 = 0x1;\nt6 = 0x10018ef0;\nv0 = 0x10019308;\nt6 = MEM_U32(t6 + 0);\nt0 = 0xa;\nt7 = MEM_U32(t6 + 4);\na2 = MEM_U32(v0 + 0);\na3 = MEM_U32(t7 + 8);\n//nop;\nMEM_U32(v0 + 4) = a3;\na0 = MEM_U32(s1 + 0);\nMEM_U32(sp + 16) = t9;\n//nop;\nMEM_U32(sp + 20) = t0;\n//nop;\nf_write_int64(mem, sp, a0, a1, a2, a3);\ngoto L40d470;\n//nop;\nL40d470:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d48c;\na3 = 0xa;\nL40d48c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x3a;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d4a8;\na3 = 0xa;\nL40d4a8:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d4c4;\na3 = 0xa;\nL40d4c4:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L40d4e0;\na3 = 0xa;\nL40d4e0:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d4ec:\n//nop;\na1 = MEM_U32(s2 + 0);\na0 = s1;\nf_put_sym(mem, sp, a0, a1);\ngoto L40d4fc;\na0 = s1;\nL40d4fc:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d518;\na3 = 0xa;\nL40d518:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 8);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d534;\na3 = 0xa;\nL40d534:\nt1 = MEM_U32(s2 + 12);\ngp = MEM_U32(sp + 40);\nif (t1 == 0) {a1 = 0x20;\ngoto L40dcd0;}\na1 = 0x20;\n//nop;\na0 = MEM_U32(s1 + 0);\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d558;\na3 = 0xa;\nL40d558:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x53;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d574;\na3 = 0xa;\nL40d574:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d580:\n//nop;\na1 = MEM_U32(s2 + 0);\na0 = s1;\nf_put_sym(mem, sp, a0, a1);\ngoto L40d590;\na0 = s1;\nL40d590:\nt2 = MEM_U32(s2 + 8);\ngp = MEM_U32(sp + 40);\nif (t2 == 0) {a1 = 0x2c;\ngoto L40dcd0;}\na1 = 0x2c;\n//nop;\na0 = MEM_U32(s1 + 0);\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d5b4;\na3 = 0xa;\nL40d5b4:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(s2 + 8);\n//nop;\na0 = s1;\n//nop;\nf_put_sym(mem, sp, a0, a1);\ngoto L40d5cc;\n//nop;\nL40d5cc:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d5d8:\n//nop;\na1 = MEM_U32(s2 + 0);\na0 = s1;\nf_put_sym(mem, sp, a0, a1);\ngoto L40d5e8;\na0 = s1;\nL40d5e8:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d5f4:\nt3 = MEM_U8(s2 + 12);\nt7 = 0x10000000;\nt4 = t3 << 24;\nt5 = t4 >> 25;\n//nop;\nt6 = t5 << 2;\nt6 = t6 + t5;\na0 = MEM_U32(s1 + 0);\na2 = 0x5;\na3 = zero;\na1 = t6 + t7;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40d624;\na1 = t6 + t7;\nL40d624:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\na1 = 0x100076b7;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40d644;\na1 = a1;\nL40d644:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 8);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d660;\na3 = 0xa;\nL40d660:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\na1 = 0x100076b5;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40d680;\na1 = a1;\nL40d680:\nt8 = MEM_U16(s2 + 12);\ngp = MEM_U32(sp + 40);\nt9 = t8 << 23;\nt0 = t9 >> 25;\n//nop;\nt2 = 0x10000000;\nt1 = t0 << 2;\nt1 = t1 + t0;\na0 = MEM_U32(s1 + 0);\na2 = 0x5;\na3 = zero;\na1 = t1 + t2;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40d6b4;\na1 = t1 + t2;\nL40d6b4:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d6c0:\nt3 = MEM_U8(s2 + 8);\nt7 = 0x10000000;\nt4 = t3 << 24;\nt5 = t4 >> 25;\n//nop;\nt6 = t5 << 2;\nt6 = t6 + t5;\na0 = MEM_U32(s1 + 0);\na2 = 0x5;\na3 = zero;\na1 = t6 + t7;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40d6f0;\na1 = t6 + t7;\nL40d6f0:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\na1 = 0x100076b3;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40d710;\na1 = a1;\nL40d710:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d72c;\na3 = 0xa;\nL40d72c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\na1 = 0x100076b1;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40d74c;\na1 = a1;\nL40d74c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 0);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d768;\na3 = 0xa;\nL40d768:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d774:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 8);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d78c;\na3 = 0xa;\nL40d78c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d7a8;\na3 = 0xa;\nL40d7a8:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d7c4;\na3 = 0xa;\nL40d7c4:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d7d0:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 8);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d7e8;\na3 = 0xa;\nL40d7e8:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d804;\na3 = 0xa;\nL40d804:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d820;\na3 = 0xa;\nL40d820:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d82c:\n//nop;\na1 = MEM_U32(s2 + 8);\na0 = s1;\nf_put_hex10(mem, sp, a0, a1);\ngoto L40d83c;\na0 = s1;\nL40d83c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\na1 = 0x100076af;\n//nop;\na2 = 0x2;\na3 = 0x2;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40d85c;\na1 = a1;\nL40d85c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d878;\na3 = 0xa;\nL40d878:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d884:\n//nop;\na1 = MEM_U32(s2 + 0);\na0 = s1;\nf_put_sym(mem, sp, a0, a1);\ngoto L40d894;\na0 = s1;\nL40d894:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d8b0;\na3 = 0xa;\nL40d8b0:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 8);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d8cc;\na3 = 0xa;\nL40d8cc:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d8d8:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 0);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d8f0;\na3 = 0xa;\nL40d8f0:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d8fc:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 8);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d914;\na3 = 0xa;\nL40d914:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d920:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40d938;\na3 = 0xa;\nL40d938:\nt8 = MEM_U32(s2 + 8);\ngp = MEM_U32(sp + 40);\nt9 = t8 << 2;\nt0 = 0x10000464;\nt9 = t9 - t8;\nt9 = t9 << 2;\na1 = t9 + t0;\n//nop;\na0 = MEM_U32(s1 + 0);\na2 = 0xc;\na3 = zero;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40d968;\na3 = zero;\nL40d968:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d974:\nt1 = MEM_U8(s2 + 6);\nt5 = 0x10000530;\nt2 = t1 << 24;\nt3 = t2 >> 30;\nt4 = t3 << 2;\n//nop;\nt4 = t4 + t3;\nt4 = t4 << 1;\na0 = MEM_U32(s1 + 0);\na2 = 0xa;\na3 = zero;\na1 = t4 + t5;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40d9a8;\na1 = t4 + t5;\nL40d9a8:\nv0 = MEM_U8(s2 + 6);\ngp = MEM_U32(sp + 40);\nt6 = v0 << 24;\nt7 = t6 >> 30;\nat = 0x1;\nif (t7 == at) {a2 = 0x1;\ngoto L40d9d0;}\na2 = 0x1;\nat = 0x2;\nif (t7 != at) {//nop;\ngoto L40dcd0;}\n//nop;\nL40d9d0:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 12);\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40d9e4;\na3 = 0xa;\nL40d9e4:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40d9f0:\nt8 = MEM_U8(s2 + 6);\nt2 = 0x10000000;\nt9 = t8 << 24;\nt0 = t9 >> 25;\n//nop;\nt1 = t0 << 2;\nt1 = t1 + t0;\na0 = MEM_U32(s1 + 0);\na2 = 0x5;\na3 = zero;\na1 = t1 + t2;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40da20;\na1 = t1 + t2;\nL40da20:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x2c;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40da3c;\na3 = 0xa;\nL40da3c:\nt3 = MEM_U16(s2 + 6);\ngp = MEM_U32(sp + 40);\nt4 = t3 << 23;\nt5 = t4 >> 25;\nt7 = 0x10000000;\n//nop;\nt6 = t5 << 2;\nt6 = t6 + t5;\na0 = MEM_U32(s1 + 0);\na2 = 0x5;\na3 = zero;\na1 = t6 + t7;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40da70;\na1 = t6 + t7;\nL40da70:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40da7c:\n//nop;\na1 = MEM_U32(s2 + 8);\na0 = s1;\nf_put_hex10(mem, sp, a0, a1);\ngoto L40da8c;\na0 = s1;\nL40da8c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x2c;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40daa8;\na3 = 0xa;\nL40daa8:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(s2 + 12);\n//nop;\na0 = s1;\n//nop;\nf_put_hex10(mem, sp, a0, a1);\ngoto L40dac0;\n//nop;\nL40dac0:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40dacc:\nt8 = MEM_U8(s2 + 8);\nt2 = 0x10000000;\nt9 = t8 << 24;\nt0 = t9 >> 25;\n//nop;\nt1 = t0 << 2;\nt1 = t1 + t0;\na0 = MEM_U32(s1 + 0);\na2 = 0x5;\na3 = zero;\na1 = t1 + t2;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40dafc;\na1 = t1 + t2;\nL40dafc:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40db08:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 8);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40db20;\na3 = 0xa;\nL40db20:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40db3c;\na3 = 0xa;\nL40db3c:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(s2 + 0);\n//nop;\na0 = s1;\n//nop;\nf_put_sym(mem, sp, a0, a1);\ngoto L40db54;\n//nop;\nL40db54:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40db70;\na3 = 0xa;\nL40db70:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(s2 + 12);\n//nop;\na0 = s1;\n//nop;\nf_put_sym(mem, sp, a0, a1);\ngoto L40db88;\n//nop;\nL40db88:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40db94:\nt3 = MEM_U32(sp + 52);\n//nop;\nt4 = MEM_U32(t3 + 4);\n//nop;\nt5 = MEM_U32(t4 + 8);\n//nop;\nif (t5 == 0) {//nop;\ngoto L40dcd0;}\n//nop;\n//nop;\na0 = s1;\na1 = zero;\nf_put_string(mem, sp, a0, a1);\ngoto L40dbc4;\na1 = zero;\nL40dbc4:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40dbd0:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 8);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40dbe8;\na3 = 0xa;\nL40dbe8:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40dc04;\na3 = 0xa;\nL40dc04:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40dc20;\na3 = 0xa;\nL40dc20:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40dc2c:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 8);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40dc44;\na3 = 0xa;\nL40dc44:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40dc50:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s2 + 8);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40dc68;\na3 = 0xa;\nL40dc68:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = 0x2c;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40dc84;\na3 = 0xa;\nL40dc84:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\na1 = MEM_U32(s2 + 12);\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L40dca0;\na3 = 0xa;\nL40dca0:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L40dcd0;\n//nop;\nL40dcac:\na2 = 0x100076aa;\n//nop;\na0 = 0x1;\na1 = 0x40c;\na3 = 0x5;\na2 = a2;\nf_caseerror(mem, sp, a0, a1, a2, a3);\ngoto L40dcc8;\na2 = a2;\nL40dcc8:\ngp = MEM_U32(sp + 40);\n//nop;\nL40dcd0:\n//nop;\na0 = MEM_U32(s1 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L40dce0;\n//nop;\nL40dce0:\nt6 = MEM_U8(s2 + 5);\ngp = MEM_U32(sp + 40);\nat = 0x1c;\nt7 = t6 & 0x3f;\nif (t7 != at) {ra = MEM_U32(sp + 44);\ngoto L40dd18;}\nra = MEM_U32(sp + 44);\n//nop;\na1 = MEM_U32(s2 + 8);\na2 = MEM_U32(s2 + 12);\na0 = s1;\nf_print_source(mem, sp, a0, a1, a2);\ngoto L40dd0c;\na0 = s1;\nL40dd0c:\ngp = MEM_U32(sp + 40);\n//nop;\nra = MEM_U32(sp + 44);\nL40dd18:\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x48;\nreturn;\nsp = sp + 0x48;\n}\n\nstatic void f_output_inst_ascii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40dd2c:\n//output_inst_ascii:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\ns0 = 0x10018ef0;\n//nop;\ns1 = a1;\na1 = a0;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s2;\na2 = 0x400;\na3 = 0x10;\na0 = s0;\nf_reset(mem, sp, a0, a1, a2, a3);\ngoto L40dd74;\na0 = s0;\nL40dd74:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_eof(mem, sp, a0);\ngoto L40dd8c;\n//nop;\nL40dd8c:\ngp = MEM_U32(sp + 32);\nif (v0 != 0) {s2 = 0x17;\ngoto L40de24;}\ns2 = 0x17;\nL40dd98:\nt6 = MEM_U32(s0 + 0);\n//nop;\nt7 = MEM_U32(t6 + 4);\n//nop;\nt8 = MEM_U8(t7 + 5);\n//nop;\nt9 = t8 & 0x3f;\nif (s2 != t9) {//nop;\ngoto L40ddd8;}\n//nop;\n//nop;\na0 = s1;\n//nop;\nf_write_instruction(mem, sp, a0);\ngoto L40ddcc;\n//nop;\nL40ddcc:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L40ddf0;\n//nop;\nL40ddd8:\n//nop;\na0 = s1;\n//nop;\nf_write_directive(mem, sp, a0);\ngoto L40dde8;\n//nop;\nL40dde8:\ngp = MEM_U32(sp + 32);\n//nop;\nL40ddf0:\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = 0x10;\nf_get(mem, sp, a0, a1);\ngoto L40de00;\na1 = 0x10;\nL40de00:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_eof(mem, sp, a0);\ngoto L40de18;\n//nop;\nL40de18:\ngp = MEM_U32(sp + 32);\nif (v0 == 0) {//nop;\ngoto L40dd98;}\n//nop;\nL40de24:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n//nop;\n}\n\nstatic void f_set_domtag(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40de40:\n//set_domtag:\n//nop;\n//nop;\n//nop;\nat = 0x100197a8;\nMEM_U32(sp + 0) = a0;\nMEM_U8(at + 0) = (uint8_t)a0;\nreturn;\nMEM_U8(at + 0) = (uint8_t)a0;\n}\n\nstatic uint32_t f_get_domtag(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40de5c:\n//get_domtag:\n//nop;\n//nop;\n//nop;\nv1 = 0x100197a8;\n//nop;\nv0 = MEM_U8(v1 + 0);\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_search_label(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40de7c:\n//search_label:\n//nop;\n//nop;\n//nop;\nat = 0xfd;\nlo = a0 / at; hi = a0 % at;\nt6 = hi;\nif ((int)t6 >= 0) {//nop;\ngoto L40dea0;}\n//nop;\nt6 = t6 + 0xfd;\nL40dea0:\nt9 = 0x100193b0;\nt7 = t6 & 0xff;\nt8 = t7 << 2;\nt0 = t8 + t9;\nv1 = MEM_U32(t0 + 0);\n//nop;\nif (v1 == 0) {//nop;\ngoto L40dee0;}\n//nop;\nL40dec0:\nt1 = MEM_U32(v1 + 36);\n//nop;\nif (a0 == t1) {//nop;\ngoto L40dee0;}\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nif (v1 != 0) {//nop;\ngoto L40dec0;}\n//nop;\nL40dee0:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t f_find_label(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40dee8:\n//find_label:\n//nop;\n//nop;\n//nop;\nat = 0xfd;\nlo = a0 / at; hi = a0 % at;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\na1 = a0;\nt6 = hi;\nif ((int)t6 >= 0) {//nop;\ngoto L40df1c;}\n//nop;\nt6 = t6 + 0xfd;\nL40df1c:\nt9 = 0x100193b0;\nt7 = t6 & 0xff;\nt8 = t7 << 2;\na2 = t8 + t9;\nv1 = MEM_U32(a2 + 0);\n//nop;\nif (v1 == 0) {//nop;\ngoto L40df64;}\n//nop;\nL40df3c:\nt0 = MEM_U32(v1 + 36);\n//nop;\nif (a1 != t0) {//nop;\ngoto L40df54;}\n//nop;\nv0 = v1;\ngoto L40dfa0;\nv0 = v1;\nL40df54:\nv1 = MEM_U32(v1 + 0);\n//nop;\nif (v1 != 0) {//nop;\ngoto L40df3c;}\n//nop;\nL40df64:\n//nop;\na0 = 0x42;\nMEM_U32(sp + 48) = a1;\nMEM_U32(sp + 32) = a2;\nv0 = f_build_op(mem, sp, a0);\ngoto L40df78;\nMEM_U32(sp + 32) = a2;\nL40df78:\na2 = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\ngp = MEM_U32(sp + 24);\nMEM_U16(v0 + 34) = (uint16_t)zero;\nMEM_U32(v0 + 40) = zero;\nMEM_U32(v0 + 36) = a1;\nt1 = MEM_U32(a2 + 0);\n//nop;\nMEM_U32(v0 + 0) = t1;\nMEM_U32(a2 + 0) = v0;\nL40dfa0:\nra = MEM_U32(sp + 28);\nsp = sp + 0x30;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_init_build(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40dfb0:\n//init_build:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\na0 = 0x400;\na1 = zero;\nv0 = f_new(mem, sp, a0, a1);\ngoto L40dfd8;\na1 = zero;\nL40dfd8:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\nat = 0x100197a4;\nsp = sp + 0x20;\nMEM_U32(at + 0) = v0;\nreturn;\nMEM_U32(at + 0) = v0;\n}\n\nstatic void func_40dff0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40dff0:\nv1 = MEM_U32(v0 + -5212);\n//nop;\nMEM_U32(v1 + 8) = a0;\nMEM_U32(a0 + 12) = v1;\nMEM_U32(v0 + -5212) = a0;\nreturn;\nMEM_U32(v0 + -5212) = a0;\n}\n\nstatic void func_40e008(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40e008:\nv1 = MEM_U32(v0 + -5212);\n//nop;\nMEM_U32(v1 + 8) = a0;\na1 = MEM_U32(a0 + 8);\nMEM_U32(a0 + 12) = v1;\nif (a1 == 0) {//nop;\ngoto L40e040;}\n//nop;\nL40e024:\nMEM_U32(a1 + 12) = a0;\na0 = MEM_U32(a0 + 8);\n//nop;\na1 = MEM_U32(a0 + 8);\n//nop;\nif (a1 != 0) {//nop;\ngoto L40e024;}\n//nop;\nL40e040:\nMEM_U32(v0 + -5212) = a0;\nreturn;\nMEM_U32(v0 + -5212) = a0;\n}\n\nstatic void func_40e048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40e048:\nv0 = MEM_U32(a0 + 8);\nMEM_U32(a0 + 8) = a1;\nv1 = MEM_U32(a1 + 8);\n//nop;\nif (v1 == 0) {//nop;\ngoto L40e074;}\n//nop;\nL40e060:\na1 = v1;\nv1 = MEM_U32(v1 + 8);\n//nop;\nif (v1 != 0) {//nop;\ngoto L40e060;}\n//nop;\nL40e074:\nMEM_U32(a1 + 8) = v0;\nreturn;\nMEM_U32(a1 + 8) = v0;\n}\n\nstatic void func_40e07c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40e07c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\nt6 = v0 + 0xffffeba7;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 72) = a0;\nt7 = t6 + a0;\nt8 = MEM_U8(t7 + 0);\nat = 0x8;\nif (t8 != at) {s1 = v0;\ngoto L40e0c8;}\ns1 = v0;\nt9 = 0x8;\nMEM_U8(sp + 67) = (uint8_t)t9;\ngoto L40e0d0;\nMEM_U8(sp + 67) = (uint8_t)t9;\nL40e0c8:\nt0 = 0x6;\nMEM_U8(sp + 67) = (uint8_t)t0;\nL40e0d0:\ns2 = a0 << 2;\nt1 = s1 + 0xfffff9b4;\ns0 = t1 + s2;\na3 = MEM_U32(s0 + 0);\nt3 = s1 + 0xfffff374;\nif (a3 != 0) {t4 = t3 + s2;\ngoto L40e118;}\nt4 = t3 + s2;\nt2 = s1 + 0xfffff374;\n//nop;\nv0 = t2 + s2;\na2 = MEM_U32(v0 + 0);\na0 = MEM_U8(sp + 67);\nMEM_U32(sp + 44) = v0;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L40e10c;\na1 = zero;\nL40e10c:\ngp = MEM_U32(sp + 32);\nMEM_U32(s0 + 0) = v0;\ngoto L40e20c;\nMEM_U32(s0 + 0) = v0;\nL40e118:\nMEM_U32(sp + 44) = t4;\na2 = MEM_U32(t4 + 0);\n//nop;\nif (a2 == 0) {t4 = MEM_U32(sp + 44);\ngoto L40e210;}\nt4 = MEM_U32(sp + 44);\na0 = MEM_U8(a3 + 33);\nat = 0x7800000;\nt5 = a0 & 0x1f;\nt6 = t5 < 0x20;\nt7 = -t6;\nt8 = t7 & at;\nt9 = t8 << (t5 & 0x1f);\nif ((int)t9 >= 0) {a0 = t5;\ngoto L40e1c0;}\na0 = t5;\nif ((int)a2 >= 0) {//nop;\ngoto L40e18c;}\n//nop;\n//nop;\na1 = 0xffffffff;\nMEM_U32(sp + 48) = a3;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L40e168;\nMEM_U32(sp + 48) = a3;\nL40e168:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = 0x1;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L40e180;\na2 = v0;\nL40e180:\ngp = MEM_U32(sp + 32);\nMEM_U32(s0 + 0) = v0;\ngoto L40e1f4;\nMEM_U32(s0 + 0) = v0;\nL40e18c:\n//nop;\na1 = zero;\nMEM_U32(sp + 48) = a3;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L40e19c;\nMEM_U32(sp + 48) = a3;\nL40e19c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = 0x1;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L40e1b4;\na2 = v0;\nL40e1b4:\ngp = MEM_U32(sp + 32);\nMEM_U32(s0 + 0) = v0;\ngoto L40e1f4;\nMEM_U32(s0 + 0) = v0;\nL40e1c0:\n//nop;\na0 = MEM_U8(sp + 67);\na1 = zero;\nMEM_U32(sp + 48) = a3;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L40e1d4;\nMEM_U32(sp + 48) = a3;\nL40e1d4:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = 0x1;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L40e1ec;\na2 = v0;\nL40e1ec:\ngp = MEM_U32(sp + 32);\nMEM_U32(s0 + 0) = v0;\nL40e1f4:\nt0 = s1 + 0xffffed34;\nt1 = t0 + s2;\nt2 = MEM_U32(t1 + 0);\nt3 = MEM_U32(s0 + 0);\n//nop;\nMEM_U16(t3 + 34) = (uint16_t)t2;\nL40e20c:\nt4 = MEM_U32(sp + 44);\nL40e210:\nt5 = s1 + 0xffffed34;\nt6 = t5 + s2;\nMEM_U32(t4 + 0) = zero;\nMEM_U32(t6 + 0) = zero;\nra = MEM_U32(sp + 36);\ns2 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 24);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x48;\nreturn;\nsp = sp + 0x48;\n}\n\nstatic void func_40e238(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40e238:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffa8;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nt6 = MEM_U8(v0 + -5354);\ns0 = a0;\nif (t6 == 0) {a1 = v0;\ngoto L40e26c;}\na1 = v0;\nt7 = 0x1;\nMEM_U8(v0 + -5355) = (uint8_t)t7;\nL40e26c:\nv0 = MEM_U8(s0 + 32);\nat = v0 < 0x53;\ngoto L40e624;\nat = v0 < 0x53;\nL40e278:\nt9 = 0x100193a0;\nt8 = MEM_U32(s0 + 44);\nt9 = MEM_U32(t9 + 0);\n//nop;\nv0 = t8 - t9;\nif ((int)v0 >= 0) {//nop;\ngoto L40e298;}\n//nop;\nv0 = -v0;\nL40e298:\nif ((int)v0 >= 0) {t4 = (int)v0 >> 2;\ngoto L40e2a8;}\nt4 = (int)v0 >> 2;\nat = v0 + 0x3;\nt4 = (int)at >> 2;\nL40e2a8:\nif ((int)t4 >= 0) {a0 = t4;\ngoto L40e2b4;}\na0 = t4;\na0 = 0x0;\nL40e2b4:\nt5 = MEM_U32(s0 + 40);\nv1 = a0;\nt6 = v0 + t5;\nt7 = t6 + 0xffffffff;\nif ((int)t7 >= 0) {t8 = (int)t7 >> 2;\ngoto L40e2d4;}\nt8 = (int)t7 >> 2;\nat = t7 + 0x3;\nt8 = (int)at >> 2;\nL40e2d4:\nat = (int)t8 < (int)0x4;\nif (at != 0) {t1 = t8;\ngoto L40e2e4;}\nt1 = t8;\nt1 = 0x3;\nL40e2e4:\nat = (int)t1 < (int)a0;\nif (at != 0) {t0 = v1 << 2;\ngoto L40e678;}\nt0 = v1 << 2;\nt0 = t0 - v1;\nt3 = t1 << 2;\nt3 = t3 - t1;\nt0 = t0 << 2;\nt9 = a1 + 0xffffead8;\nt2 = 0x10018e80;\nv0 = t9 + t0;\nt3 = t3 << 2;\nL40e310:\nv1 = MEM_U8(v0 + 0);\na0 = 0x1;\nat = v1 < 0x5;\nif (at == 0) {a1 = 0x1a6;\ngoto L40e504;}\na1 = 0x1a6;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100077c0[] = {\n&&L40e344,\n&&L40e378,\n&&L40e43c,\n&&L40e43c,\n&&L40e4f0,\n};\ndest = Lswitch100077c0[v1];\n//nop;\ngoto *dest;\n//nop;\nL40e344:\nt6 = MEM_U8(s0 + 33);\na3 = MEM_U16(s0 + 34);\nt8 = MEM_U32(s0 + 44);\nt9 = MEM_U32(s0 + 40);\nt5 = 0x1;\nt7 = t6 & 0x1f;\nt4 = a3 & 0x1;\nMEM_U8(v0 + 0) = (uint8_t)t5;\nMEM_U8(v0 + 1) = (uint8_t)t7;\na3 = t4;\nMEM_U32(v0 + 4) = t8;\nMEM_U32(v0 + 8) = t9;\ngoto L40e54c;\nMEM_U32(v0 + 8) = t9;\nL40e378:\na2 = MEM_U8(s0 + 33);\na3 = MEM_U16(s0 + 34);\nt7 = MEM_U8(v0 + 1);\na0 = MEM_U32(s0 + 40);\nt5 = a2 & 0x1f;\nt6 = a3 & 0x1;\na3 = t6;\nif (t5 != t7) {a2 = t5;\ngoto L40e3c0;}\na2 = t5;\nt8 = MEM_U32(s0 + 44);\nt9 = MEM_U32(v0 + 4);\n//nop;\nif (t8 != t9) {//nop;\ngoto L40e3c0;}\n//nop;\nt4 = MEM_U32(v0 + 8);\n//nop;\nif (a0 == t4) {//nop;\ngoto L40e54c;}\n//nop;\nL40e3c0:\nt6 = MEM_U8(t2 + 0);\nt5 = 0x2;\nif (t6 == 0) {MEM_U8(v0 + 0) = (uint8_t)t5;\ngoto L40e3f0;}\nMEM_U8(v0 + 0) = (uint8_t)t5;\nt7 = MEM_U32(v0 + 8);\n//nop;\nat = (int)a0 < (int)t7;\nif (at == 0) {//nop;\ngoto L40e3e8;}\n//nop;\nt7 = a0;\nL40e3e8:\nMEM_U32(v0 + 8) = t7;\ngoto L40e418;\nMEM_U32(v0 + 8) = t7;\nL40e3f0:\nv1 = MEM_U32(s0 + 44);\nt9 = MEM_U32(v0 + 8);\nt4 = MEM_U32(v0 + 4);\nt8 = a0 + v1;\nt5 = t9 + t4;\nat = (int)t8 < (int)t5;\nif (at == 0) {t6 = a2 < 0x20;\ngoto L40e41c;}\nt6 = a2 < 0x20;\nMEM_U32(v0 + 8) = a0;\nMEM_U32(v0 + 4) = v1;\nL40e418:\nt6 = a2 < 0x20;\nL40e41c:\nt7 = -t6;\nat = 0x2800000;\nt9 = t7 & at;\nt4 = t9 << (a2 & 0x1f);\nif ((int)t4 < 0) {//nop;\ngoto L40e54c;}\n//nop;\nMEM_U8(v0 + 1) = (uint8_t)a2;\ngoto L40e54c;\nMEM_U8(v0 + 1) = (uint8_t)a2;\nL40e43c:\na2 = MEM_U8(s0 + 33);\na3 = MEM_U16(s0 + 34);\nt6 = MEM_U8(v0 + 1);\na0 = MEM_U32(s0 + 40);\nt8 = a2 & 0x1f;\nt5 = a3 & 0x1;\na3 = t5;\nif (t8 != t6) {a2 = t8;\ngoto L40e484;}\na2 = t8;\nt7 = MEM_U32(s0 + 44);\nt9 = MEM_U32(v0 + 4);\n//nop;\nif (t7 != t9) {//nop;\ngoto L40e484;}\n//nop;\nt4 = MEM_U32(v0 + 8);\n//nop;\nif (a0 == t4) {//nop;\ngoto L40e54c;}\n//nop;\nL40e484:\nt8 = MEM_U8(t2 + 0);\na1 = MEM_U32(v0 + 8);\nif (t8 == 0) {t4 = a2 < 0x20;\ngoto L40e4ac;}\nt4 = a2 < 0x20;\nat = (int)a0 < (int)a1;\nif (at == 0) {t5 = a1;\ngoto L40e4a4;}\nt5 = a1;\nt5 = a0;\nL40e4a4:\nMEM_U32(v0 + 8) = t5;\ngoto L40e4d0;\nMEM_U32(v0 + 8) = t5;\nL40e4ac:\nv1 = MEM_U32(s0 + 44);\nt7 = MEM_U32(v0 + 4);\nt6 = a0 + v1;\nt9 = a1 + t7;\nat = (int)t6 < (int)t9;\nif (at == 0) {t8 = -t4;\ngoto L40e4d4;}\nt8 = -t4;\nMEM_U32(v0 + 8) = a0;\nMEM_U32(v0 + 4) = v1;\nL40e4d0:\nt8 = -t4;\nL40e4d4:\nat = 0x2800000;\nt5 = t8 & at;\nt7 = t5 << (a2 & 0x1f);\nif ((int)t7 < 0) {//nop;\ngoto L40e54c;}\n//nop;\nMEM_U8(v0 + 1) = (uint8_t)a2;\ngoto L40e54c;\nMEM_U8(v0 + 1) = (uint8_t)a2;\nL40e4f0:\na3 = MEM_U16(s0 + 34);\n//nop;\nt6 = a3 & 0x1;\na3 = t6;\ngoto L40e54c;\na3 = t6;\nL40e504:\na2 = 0x100077b7;\n//nop;\na3 = 0x7;\nMEM_U32(sp + 52) = v0;\nMEM_U32(sp + 56) = t0;\nMEM_U32(sp + 76) = t1;\nMEM_U32(sp + 36) = t3;\na2 = a2;\nf_caseerror(mem, sp, a0, a1, a2, a3);\ngoto L40e528;\na2 = a2;\nL40e528:\ngp = MEM_U32(sp + 24);\na3 = MEM_U16(s0 + 34);\nv0 = MEM_U32(sp + 52);\nt9 = a3 & 0x1;\nt0 = MEM_U32(sp + 56);\nt1 = MEM_U32(sp + 76);\nt3 = MEM_U32(sp + 36);\nt2 = 0x10018e80;\na3 = t9;\nL40e54c:\nif (a3 == 0) {t0 = t0 + 0xc;\ngoto L40e55c;}\nt0 = t0 + 0xc;\nt4 = 0x4;\nMEM_U8(v0 + 0) = (uint8_t)t4;\nL40e55c:\nat = (int)t3 < (int)t0;\nif (at == 0) {v0 = v0 + 0xc;\ngoto L40e310;}\nv0 = v0 + 0xc;\nra = MEM_U32(sp + 28);\ngoto L40e67c;\nra = MEM_U32(sp + 28);\nL40e570:\nt5 = 0x100193a0;\nt8 = MEM_U32(s0 + 48);\nt5 = MEM_U32(t5 + 0);\n//nop;\nv0 = t8 - t5;\nif ((int)v0 >= 0) {t5 = a1 + 0xffffead8;\ngoto L40e590;}\nt5 = a1 + 0xffffead8;\nv0 = -v0;\nL40e590:\nif ((int)v0 >= 0) {t7 = (int)v0 >> 2;\ngoto L40e5a0;}\nt7 = (int)v0 >> 2;\nat = v0 + 0x3;\nt7 = (int)at >> 2;\nL40e5a0:\nif ((int)t7 >= 0) {a0 = t7;\ngoto L40e5ac;}\na0 = t7;\na0 = 0x0;\nL40e5ac:\nt6 = MEM_U32(s0 + 40);\nv1 = a0;\nt9 = v0 + t6;\nt4 = t9 + 0xffffffff;\nif ((int)t4 >= 0) {t8 = (int)t4 >> 2;\ngoto L40e5cc;}\nt8 = (int)t4 >> 2;\nat = t4 + 0x3;\nt8 = (int)at >> 2;\nL40e5cc:\nat = (int)t8 < (int)0x4;\nif (at != 0) {t1 = t8;\ngoto L40e5dc;}\nt1 = t8;\nt1 = 0x3;\nL40e5dc:\nat = (int)t1 < (int)a0;\nif (at != 0) {t7 = v1 << 2;\ngoto L40e678;}\nt7 = v1 << 2;\na2 = MEM_U8(s0 + 33);\nt7 = t7 - v1;\nt7 = t7 << 2;\nt6 = a2 & 0x1f;\na2 = t6;\nv0 = t5 + t7;\na0 = 0x3;\nL40e604:\nv1 = v1 + 0x1;\nat = (int)t1 < (int)v1;\nMEM_U8(v0 + 0) = (uint8_t)a0;\nMEM_U8(v0 + 1) = (uint8_t)a2;\nif (at == 0) {v0 = v0 + 0xc;\ngoto L40e604;}\nv0 = v0 + 0xc;\nra = MEM_U32(sp + 28);\ngoto L40e67c;\nra = MEM_U32(sp + 28);\nL40e624:\nif (at != 0) {a0 = 0x1;\ngoto L40e640;}\na0 = 0x1;\nat = 0x7b;\nif (v0 == at) {//nop;\ngoto L40e278;}\n//nop;\n//nop;\ngoto L40e658;\n//nop;\nL40e640:\nat = 0x47;\nif (v0 == at) {//nop;\ngoto L40e570;}\n//nop;\nat = 0x52;\nif (v0 == at) {//nop;\ngoto L40e278;}\n//nop;\nL40e658:\na2 = 0x100077b0;\n//nop;\na1 = 0x19f;\na3 = 0x7;\na2 = a2;\nf_caseerror(mem, sp, a0, a1, a2, a3);\ngoto L40e670;\na2 = a2;\nL40e670:\ngp = MEM_U32(sp + 24);\n//nop;\nL40e678:\nra = MEM_U32(sp + 28);\nL40e67c:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x58;\nreturn;\nsp = sp + 0x58;\n}\n\nstatic uint32_t func_40e688(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40e688:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt7 = 0x100193a0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nt0 = MEM_U32(a0 + 44);\nt7 = MEM_U32(t7 + 0);\nt3 = v0;\nv1 = t0 - t7;\nif ((int)v1 >= 0) {t6 = a0;\ngoto L40e6c4;}\nt6 = a0;\nv1 = -v1;\nL40e6c4:\nt1 = MEM_U32(t6 + 40);\n//nop;\na3 = v1 + t1;\na3 = a3 + 0xffffffff;\nif ((int)a3 >= 0) {t8 = (int)a3 >> 2;\ngoto L40e6e4;}\nt8 = (int)a3 >> 2;\nat = a3 + 0x3;\nt8 = (int)at >> 2;\nL40e6e4:\na3 = t8;\nif ((int)v1 >= 0) {a1 = (int)v1 >> 2;\ngoto L40e6f8;}\na1 = (int)v1 >> 2;\nat = v1 + 0x3;\na1 = (int)at >> 2;\nL40e6f8:\nif ((int)a1 < 0) {at = (int)a3 < (int)0x4;\ngoto L40e708;}\nat = (int)a3 < (int)0x4;\nif (at != 0) {t4 = 0xc;\ngoto L40e710;}\nt4 = 0xc;\nL40e708:\nv0 = zero;\ngoto L40eab0;\nv0 = zero;\nL40e710:\nlo = a1 * t4;\nhi = (uint32_t)((uint64_t)a1 * (uint64_t)t4 >> 32);\na0 = t3 + 0xffffead8;\nat = 0x4;\nt5 = MEM_U32(sp + 40);\nt9 = lo;\nv1 = a0 + t9;\nt2 = MEM_U8(v1 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L40e740;}\n//nop;\nv0 = zero;\ngoto L40eab0;\nv0 = zero;\nL40e740:\na2 = MEM_U8(t5 + 33);\n//nop;\nt7 = a2 & 0x1f;\nv0 = t7 & 0xff;\nat = v0 < 0x10;\nif (at == 0) {a2 = t7;\ngoto L40e940;}\na2 = t7;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100077d4[] = {\n&&L40e824,\n&&L40e940,\n&&L40e824,\n&&L40e824,\n&&L40e824,\n&&L40e940,\n&&L40e77c,\n&&L40e940,\n&&L40e77c,\n&&L40e824,\n&&L40e940,\n&&L40e940,\n&&L40e888,\n&&L40e824,\n&&L40e940,\n&&L40e824,\n};\ndest = Lswitch100077d4[v0];\n//nop;\ngoto *dest;\n//nop;\nL40e77c:\nif (a1 == a3) {//nop;\ngoto L40e78c;}\n//nop;\nv0 = zero;\ngoto L40eab0;\nv0 = zero;\nL40e78c:\na0 = MEM_U32(v1 + 8);\nat = 0x4;\nif (a0 == at) {a1 = a0;\ngoto L40e810;}\na1 = a0;\nt8 = MEM_U8(t3 + -5325);\n//nop;\nif (t8 != 0) {at = 0x3;\ngoto L40e814;}\nat = 0x3;\nt9 = 0x10018e80;\n//nop;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40e7e4;}\n//nop;\nv0 = MEM_U32(v1 + 4);\n//nop;\nif (t0 != v0) {//nop;\ngoto L40e7dc;}\n//nop;\nif (t1 == a1) {t6 = MEM_U32(sp + 40);\ngoto L40e804;}\nt6 = MEM_U32(sp + 40);\nL40e7dc:\nv0 = zero;\ngoto L40eab0;\nv0 = zero;\nL40e7e4:\nv0 = MEM_U32(v1 + 4);\nt5 = t0 + t1;\nt7 = v0 + a0;\nif (t5 == t7) {t6 = MEM_U32(sp + 40);\ngoto L40e804;}\nt6 = MEM_U32(sp + 40);\nv0 = zero;\ngoto L40eab0;\nv0 = zero;\nt6 = MEM_U32(sp + 40);\nL40e804:\n//nop;\nMEM_U32(t6 + 44) = v0;\nMEM_U32(t6 + 40) = a1;\nL40e810:\nat = 0x3;\nL40e814:\nif (t2 != at) {//nop;\ngoto L40e948;}\n//nop;\nv0 = zero;\ngoto L40eab0;\nv0 = zero;\nL40e824:\nif (a1 != a3) {//nop;\ngoto L40e85c;}\n//nop;\nt8 = MEM_U8(v1 + 1);\n//nop;\nif (a2 != t8) {//nop;\ngoto L40e85c;}\n//nop;\nt9 = MEM_U32(v1 + 4);\n//nop;\nif (t0 != t9) {//nop;\ngoto L40e85c;}\n//nop;\nt5 = MEM_U32(v1 + 8);\n//nop;\nif (t1 == t5) {at = 0x3;\ngoto L40e878;}\nat = 0x3;\nL40e85c:\nt7 = MEM_U8(t3 + -5325);\n//nop;\nif (t7 != 0) {at = 0x3;\ngoto L40e878;}\nat = 0x3;\nv0 = zero;\ngoto L40eab0;\nv0 = zero;\nat = 0x3;\nL40e878:\nif (t2 != at) {//nop;\ngoto L40e948;}\n//nop;\nv0 = zero;\ngoto L40eab0;\nv0 = zero;\nL40e888:\nt6 = a1 + 0x1;\nif (t6 != a3) {//nop;\ngoto L40e914;}\n//nop;\nt8 = MEM_U8(v1 + 1);\na1 = 0xc;\nif (a1 != t8) {//nop;\ngoto L40e914;}\n//nop;\nt9 = MEM_U32(v1 + 4);\n//nop;\nif (t0 != t9) {//nop;\ngoto L40e914;}\n//nop;\nt5 = MEM_U32(v1 + 8);\na2 = 0x8;\nif (a2 != t5) {//nop;\ngoto L40e914;}\n//nop;\nlo = a3 * t4;\nhi = (uint32_t)((uint64_t)a3 * (uint64_t)t4 >> 32);\nat = 0x2;\nt7 = lo;\nv0 = a0 + t7;\nt6 = MEM_U8(v0 + 0);\n//nop;\nif (t6 == at) {//nop;\ngoto L40e914;}\n//nop;\nt8 = MEM_U8(v0 + 1);\n//nop;\nif (a1 != t8) {//nop;\ngoto L40e914;}\n//nop;\nt9 = MEM_U32(v0 + 4);\n//nop;\nif (t0 != t9) {//nop;\ngoto L40e914;}\n//nop;\nt5 = MEM_U32(v0 + 8);\n//nop;\nif (a2 == t5) {at = 0x3;\ngoto L40e930;}\nat = 0x3;\nL40e914:\nt7 = MEM_U8(t3 + -5325);\n//nop;\nif (t7 != 0) {at = 0x3;\ngoto L40e930;}\nat = 0x3;\nv0 = zero;\ngoto L40eab0;\nv0 = zero;\nat = 0x3;\nL40e930:\nif (t2 != at) {//nop;\ngoto L40e948;}\n//nop;\nv0 = zero;\ngoto L40eab0;\nv0 = zero;\nL40e940:\nv0 = zero;\ngoto L40eab0;\nv0 = zero;\nL40e948:\n//nop;\na0 = MEM_U32(sp + 40);\nMEM_U32(sp + 36) = t3;\nv0 = f_parm_reg(mem, sp, a0);\ngoto L40e958;\nMEM_U32(sp + 36) = t3;\nL40e958:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 40);\na0 = 0x10018ed0;\nt3 = MEM_U32(sp + 36);\na0 = MEM_U8(a0 + 0);\n//nop;\nv1 = a0 < 0x1;\nif (v1 == 0) {//nop;\ngoto L40e9a0;}\n//nop;\nt6 = MEM_U8(a1 + 33);\nat = 0xba800000;\nt8 = t6 & 0x1f;\nt9 = t8 < 0x20;\nt5 = -t9;\nt7 = t5 & at;\nv1 = t7 << (t8 & 0x1f);\nt6 = (int)v1 < (int)0x0;\nv1 = t6;\nL40e9a0:\nif (v1 != 0) {//nop;\ngoto L40eaac;}\n//nop;\nv1 = a0 ^ 0x1;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L40e9dc;}\n//nop;\nt9 = MEM_U8(a1 + 33);\nat = 0x3d010000;\nt5 = t9 & 0x1f;\nt7 = t5 < 0x20;\nt8 = -t7;\nt6 = t8 & at;\nv1 = t6 << (t5 & 0x1f);\nt9 = (int)v1 < (int)0x0;\nv1 = t9;\nL40e9dc:\nif (v1 != 0) {//nop;\ngoto L40eaac;}\n//nop;\na2 = MEM_U8(a1 + 33);\n//nop;\nt7 = a2 & 0x1f;\nv1 = t7 ^ 0x9;\nv1 = v1 < 0x1;\nif (v1 == 0) {a2 = t7;\ngoto L40ea18;}\na2 = t7;\nt8 = 0x1001934c;\nt6 = MEM_U32(a1 + 40);\nt8 = MEM_U32(t8 + 0);\n//nop;\nv1 = t8 ^ t6;\nv1 = v1 < 0x1;\nL40ea18:\nif (v1 != 0) {//nop;\ngoto L40eaac;}\n//nop;\nv1 = a2 ^ 0xe;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L40ea48;}\n//nop;\nt5 = 0x1001934c;\nt9 = MEM_U32(a1 + 40);\nt5 = MEM_U32(t5 + 0);\n//nop;\nv1 = (int)t5 < (int)t9;\nv1 = v1 ^ 0x1;\nL40ea48:\nif (v1 != 0) {//nop;\ngoto L40eaac;}\n//nop;\nv1 = MEM_U8(t3 + -5325);\nt7 = a2 < 0x20;\nif (v1 != 0) {t8 = -t7;\ngoto L40eaac;}\nt8 = -t7;\nat = 0xc0000;\nat = at | 0x8000;\nt6 = t8 & at;\nv1 = t6 << (a2 & 0x1f);\nt5 = (int)v1 < (int)0x0;\nif (t5 == 0) {v1 = t5;\ngoto L40eaac;}\nv1 = t5;\na0 = v0 < 0x2c;\nv1 = a0 ^ 0x1;\nif (v1 == 0) {//nop;\ngoto L40eaac;}\n//nop;\nt9 = 0x10019314;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt7 = t9 << 1;\nt8 = t7 + 0x2a;\nv1 = t8 < v0;\nv1 = v1 ^ 0x1;\nL40eaac:\nv0 = v1;\nL40eab0:\nra = MEM_U32(sp + 28);\nsp = sp + 0x28;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void func_40eac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40eac0:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 52) = v0;\na1 = MEM_U32(v0 + -5268);\ns1 = a0;\nif (a1 != 0) {t6 = v0;\ngoto L40eafc;}\nt6 = v0;\nMEM_U32(v0 + -5268) = s1;\ngoto L40ed90;\nMEM_U32(v0 + -5268) = s1;\nL40eafc:\nt7 = MEM_U8(s1 + 33);\nv1 = 0x2;\nt8 = t7 << 24;\nt9 = t8 >> 29;\na2 = zero;\nif (v1 != t9) {s0 = a1;\ngoto L40ec08;}\ns0 = a1;\nif (a1 == 0) {//nop;\ngoto L40ed78;}\n//nop;\nt0 = MEM_U8(a1 + 33);\n//nop;\nt1 = t0 << 24;\nt2 = t1 >> 29;\nif (v1 != t2) {//nop;\ngoto L40ed78;}\n//nop;\nL40eb38:\n//nop;\na0 = s1;\na1 = s0;\nMEM_U32(sp + 44) = a2;\nv0 = f_overlap(mem, sp, a0, a1);\ngoto L40eb4c;\nMEM_U32(sp + 44) = a2;\nL40eb4c:\ngp = MEM_U32(sp + 32);\na2 = MEM_U32(sp + 44);\nif (v0 == 0) {v1 = 0x2;\ngoto L40eb84;}\nv1 = 0x2;\nt3 = MEM_U32(s0 + 48);\nv1 = 0xffffffff;\nif (v1 != t3) {ra = MEM_U32(sp + 36);\ngoto L40ed94;}\nra = MEM_U32(sp + 36);\nv0 = MEM_U32(s1 + 48);\n//nop;\nif (v1 == v0) {ra = MEM_U32(sp + 36);\ngoto L40ed94;}\nra = MEM_U32(sp + 36);\nMEM_U32(s0 + 48) = v0;\ngoto L40ed90;\nMEM_U32(s0 + 48) = v0;\nL40eb84:\nt4 = 0x10019398;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L40ebbc;}\n//nop;\nt5 = MEM_U32(s0 + 44);\nt6 = MEM_U32(s1 + 44);\n//nop;\nat = (int)t5 < (int)t6;\nif (at == 0) {//nop;\ngoto L40ebd4;}\n//nop;\n//nop;\ngoto L40ed78;\n//nop;\nL40ebbc:\nt7 = MEM_U32(s1 + 44);\nt8 = MEM_U32(s0 + 44);\n//nop;\nat = (int)t7 < (int)t8;\nif (at != 0) {//nop;\ngoto L40ed78;}\n//nop;\nL40ebd4:\na2 = s0;\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 == 0) {//nop;\ngoto L40ed78;}\n//nop;\nt9 = MEM_U8(s0 + 33);\n//nop;\nt0 = t9 << 24;\nt1 = t0 >> 29;\nif (v1 == t1) {//nop;\ngoto L40eb38;}\n//nop;\n//nop;\ngoto L40ed78;\n//nop;\nL40ec08:\nif (a1 == 0) {//nop;\ngoto L40ec54;}\n//nop;\nt2 = MEM_U8(a1 + 33);\n//nop;\nt3 = t2 << 24;\nt4 = t3 >> 29;\nif (v1 != t4) {//nop;\ngoto L40ec54;}\n//nop;\nL40ec28:\na2 = s0;\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 == 0) {//nop;\ngoto L40ec54;}\n//nop;\nt5 = MEM_U8(s0 + 33);\n//nop;\nt6 = t5 << 24;\nt7 = t6 >> 29;\nif (v1 == t7) {//nop;\ngoto L40ec28;}\n//nop;\nL40ec54:\nt8 = 0x10019398;\n//nop;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L40ecbc;}\n//nop;\nif (s0 == 0) {//nop;\ngoto L40ed04;}\n//nop;\nv0 = MEM_U32(s1 + 44);\nt9 = MEM_U32(s0 + 44);\n//nop;\nat = (int)t9 < (int)v0;\nif (at == 0) {//nop;\ngoto L40ed04;}\n//nop;\nL40ec8c:\na2 = s0;\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 == 0) {//nop;\ngoto L40ed04;}\n//nop;\nt0 = MEM_U32(s0 + 44);\n//nop;\nat = (int)t0 < (int)v0;\nif (at != 0) {//nop;\ngoto L40ec8c;}\n//nop;\n//nop;\ngoto L40ed04;\n//nop;\nL40ecbc:\nif (s0 == 0) {//nop;\ngoto L40ed04;}\n//nop;\nv0 = MEM_U32(s1 + 44);\nt1 = MEM_U32(s0 + 44);\n//nop;\nat = (int)v0 < (int)t1;\nif (at == 0) {//nop;\ngoto L40ed04;}\n//nop;\nL40ecdc:\na2 = s0;\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 == 0) {//nop;\ngoto L40ed04;}\n//nop;\nt2 = MEM_U32(s0 + 44);\n//nop;\nat = (int)v0 < (int)t2;\nif (at != 0) {//nop;\ngoto L40ecdc;}\n//nop;\nL40ed04:\nif (s0 == 0) {v0 = s0 < 0x1;\ngoto L40ed34;}\nv0 = s0 < 0x1;\nt3 = MEM_U32(s0 + 44);\nt4 = MEM_U32(s1 + 44);\n//nop;\nif (t3 != t4) {//nop;\ngoto L40ed34;}\n//nop;\nt5 = MEM_U32(s0 + 36);\nt6 = MEM_U32(s1 + 36);\n//nop;\nif (t5 == t6) {//nop;\ngoto L40ed90;}\n//nop;\nL40ed34:\nif (v0 != 0) {v1 = v0;\ngoto L40ed6c;}\nv1 = v0;\nt7 = MEM_U32(s0 + 44);\nt8 = MEM_U32(s1 + 44);\n//nop;\nv1 = t7 ^ t8;\nv1 = zero < v1;\nif (v1 != 0) {//nop;\ngoto L40ed6c;}\n//nop;\nt9 = MEM_U32(s0 + 36);\nt0 = MEM_U32(s1 + 36);\n//nop;\nv1 = t9 ^ t0;\nv1 = zero < v1;\nL40ed6c:\nif (v1 != 0) {//nop;\ngoto L40ed78;}\n//nop;\nabort();\nL40ed78:\nif (a2 != 0) {MEM_U32(s1 + 8) = s0;\ngoto L40ed8c;}\nMEM_U32(s1 + 8) = s0;\nt1 = MEM_U32(sp + 52);\nMEM_U32(t1 + -5268) = s1;\ngoto L40ed90;\nMEM_U32(t1 + -5268) = s1;\nL40ed8c:\nMEM_U32(a2 + 8) = s1;\nL40ed90:\nra = MEM_U32(sp + 36);\nL40ed94:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_40eda4(uint8_t *mem, uint32_t sp, uint32_t v0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40eda4:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\ns0 = MEM_U32(v0 + -5272);\ns1 = v0;\nif (s0 == 0) {s2 = 0x8b;\ngoto L40ee48;}\ns2 = 0x8b;\nL40edd8:\n//nop;\na0 = s0;\nt9 = t9;\nv0 = s1;\nv0 = func_40e688(mem, sp, v0, a0);\ngoto L40edec;\nv0 = s1;\nL40edec:\ngp = MEM_U32(sp + 32);\nif (v0 == 0) {//nop;\ngoto L40ee38;}\n//nop;\n//nop;\na0 = s0 + 0x20;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L40ee08;\n//nop;\nL40ee08:\ngp = MEM_U32(sp + 32);\nMEM_U8(v0 + 32) = (uint8_t)s2;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nt6 = MEM_U32(s0 + 48);\n//nop;\na0 = v0;\nMEM_U32(v0 + 48) = t6;\nt9 = t9;\nv0 = s1;\nfunc_40eac0(mem, sp, v0, a0);\ngoto L40ee30;\nv0 = s1;\nL40ee30:\ngp = MEM_U32(sp + 32);\n//nop;\nL40ee38:\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L40edd8;}\n//nop;\nL40ee48:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_40ee60(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40ee60:\nif (a0 == 0) {//nop;\ngoto L40ee90;}\n//nop;\nv1 = MEM_U32(v0 + -5368);\n//nop;\nt6 = v1 + 0x1;\nL40ee74:\nMEM_U32(v0 + -5368) = t6;\nv1 = v1 + 0x1;\nMEM_U32(a0 + 52) = v1;\na0 = MEM_U32(a0 + 8);\n//nop;\nif (a0 != 0) {t6 = v1 + 0x1;\ngoto L40ee74;}\nt6 = v1 + 0x1;\nL40ee90:\n//nop;\nreturn;\n//nop;\n}\n\nstatic void func_40ee98(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40ee98:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\ns0 = a0;\ns1 = v0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 32) = s3;\nMEM_U32(sp + 28) = s2;\nif (a0 == 0) {v1 = zero;\ngoto L40ef28;}\nv1 = zero;\ns4 = 0x8f;\ns3 = 0x6;\ns2 = 0x27;\nL40eee0:\nt6 = MEM_U8(s0 + 32);\n//nop;\nif (s2 != t6) {//nop;\ngoto L40ef08;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 36);\na1 = s1 + 0xffffeb08;\nf_set_mtag(mem, sp, a0, a1);\ngoto L40ef00;\na1 = s1 + 0xffffeb08;\nL40ef00:\ngp = MEM_U32(sp + 40);\nMEM_U16(s0 + 34) = (uint16_t)s3;\nL40ef08:\nt7 = MEM_U32(s1 + -5368);\nMEM_U8(s0 + 32) = (uint8_t)s4;\nv1 = s0;\nMEM_U32(s0 + 36) = t7;\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L40eee0;}\n//nop;\nL40ef28:\ns3 = 0x10018e64;\ns4 = 0x8f;\nt8 = MEM_U32(s3 + 0);\n//nop;\nif (t8 != 0) {ra = MEM_U32(sp + 44);\ngoto L40ef80;}\nra = MEM_U32(sp + 44);\ns0 = MEM_U32(s1 + -5368);\n//nop;\nMEM_U32(sp + 48) = v1;\ns2 = s0;\nv0 = f_new_tree(mem, sp);\ngoto L40ef54;\ns2 = s0;\nL40ef54:\nv1 = MEM_U32(sp + 48);\ngp = MEM_U32(sp + 40);\nt9 = 0x3;\nMEM_U8(v0 + 32) = (uint8_t)s4;\nMEM_U16(v0 + 34) = (uint16_t)t9;\nMEM_U32(v0 + 36) = s2;\nMEM_U32(s3 + 0) = s0;\nt0 = s0 + 0x1;\nMEM_U32(s1 + -5368) = t0;\nMEM_U32(v1 + 8) = v0;\nra = MEM_U32(sp + 44);\nL40ef80:\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_40ef9c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40ef9c:\n//nop;\n//nop;\n//nop;\nv1 = MEM_U32(v0 + -5272);\n//nop;\nif (v1 != 0) {//nop;\ngoto L40efc4;}\n//nop;\nMEM_U32(v0 + -5272) = a0;\nMEM_U32(v0 + -5276) = a0;\nreturn;\nMEM_U32(v0 + -5276) = a0;\nL40efc4:\na1 = MEM_U32(v1 + 44);\na2 = MEM_U32(a0 + 44);\n//nop;\nif (a1 == a2) {//nop;\ngoto L40f0b4;}\n//nop;\na3 = 0x10019398;\nat = (int)a2 < (int)a1;\na3 = MEM_U8(a3 + 0);\n//nop;\nif (a3 == 0) {//nop;\ngoto L40f008;}\n//nop;\nat = (int)a1 < (int)a2;\nif (at == 0) {//nop;\ngoto L40f048;}\n//nop;\nMEM_U32(a0 + 8) = v1;\nMEM_U32(v0 + -5272) = a0;\nreturn;\nMEM_U32(v0 + -5272) = a0;\nL40f008:\nif (at == 0) {//nop;\ngoto L40f01c;}\n//nop;\nMEM_U32(a0 + 8) = v1;\nMEM_U32(v0 + -5272) = a0;\nreturn;\nMEM_U32(v0 + -5272) = a0;\nL40f01c:\na1 = MEM_U32(v0 + -5276);\n//nop;\nt0 = MEM_U32(a1 + 44);\n//nop;\nif (t0 == a2) {at = (int)t0 < (int)a2;\ngoto L40f0b4;}\nat = (int)t0 < (int)a2;\nif (at == 0) {//nop;\ngoto L40f048;}\n//nop;\nMEM_U32(a1 + 8) = a0;\nMEM_U32(v0 + -5276) = a0;\nreturn;\nMEM_U32(v0 + -5276) = a0;\nL40f048:\na1 = MEM_U32(v1 + 8);\nv0 = v1;\nif (a1 == 0) {//nop;\ngoto L40f0b0;}\n//nop;\nL40f058:\nv1 = MEM_U32(a1 + 44);\n//nop;\nif (v1 == a2) {//nop;\ngoto L40f0b4;}\n//nop;\nif (a3 == 0) {at = (int)v1 < (int)a2;\ngoto L40f084;}\nat = (int)v1 < (int)a2;\nif (at == 0) {//nop;\ngoto L40f09c;}\n//nop;\nMEM_U32(v0 + 8) = a0;\nMEM_U32(a0 + 8) = a1;\nreturn;\nMEM_U32(a0 + 8) = a1;\nL40f084:\nat = (int)a2 < (int)v1;\nif (at == 0) {//nop;\ngoto L40f09c;}\n//nop;\nMEM_U32(v0 + 8) = a0;\nMEM_U32(a0 + 8) = a1;\nreturn;\nMEM_U32(a0 + 8) = a1;\nL40f09c:\nv0 = a1;\na1 = MEM_U32(a1 + 8);\n//nop;\nif (a1 != 0) {//nop;\ngoto L40f058;}\n//nop;\nL40f0b0:\nMEM_U32(v0 + 8) = a0;\nL40f0b4:\n//nop;\nreturn;\n//nop;\n}\n\nstatic void func_40f0bc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40f0bc:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 36) = v0;\nt6 = MEM_U8(a0 + 32);\nt7 = 0x42;\na1 = a0;\nif (t6 == t7) {//nop;\ngoto L40f0f0;}\n//nop;\nabort();\nL40f0f0:\n//nop;\na0 = 0x60;\nMEM_U32(sp + 40) = a1;\nv0 = f_build_op(mem, sp, a0);\ngoto L40f100;\nMEM_U32(sp + 40) = a1;\nL40f100:\na1 = MEM_U32(sp + 40);\nv1 = MEM_U32(sp + 36);\nt8 = MEM_U32(a1 + 36);\ngp = MEM_U32(sp + 24);\nMEM_U32(v0 + 0) = a1;\nMEM_U32(v0 + 36) = t8;\nt9 = MEM_U32(v1 + -5288);\n//nop;\nMEM_U32(v0 + 8) = t9;\nMEM_U32(v1 + -5288) = v0;\nra = MEM_U32(sp + 28);\nsp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t func_40f138(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40f138:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0;\ns1 = v0;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nL40f160:\nif (s0 != 0) {//nop;\ngoto L40f170;}\n//nop;\nv0 = zero;\ngoto L40f228;\nv0 = zero;\nL40f170:\nt6 = MEM_U8(s0 + 32);\n//nop;\nt7 = t6 + 0xffffffe0;\nt8 = t7 < 0x60;\nif (t8 == 0) {//nop;\ngoto L40f1ac;}\n//nop;\nt1 = 0x100016dc;\nt9 = (int)t7 >> 5;\nt0 = t9 << 2;\nt1 = t1;\nt2 = t1 + t0;\nt3 = MEM_U32(t2 + 0);\n//nop;\nt4 = t3 << (t7 & 0x1f);\nt8 = (int)t4 < (int)0x0;\nL40f1ac:\nif (t8 == 0) {//nop;\ngoto L40f1d0;}\n//nop;\nt6 = MEM_U16(s0 + 34);\n//nop;\nt9 = t6 & 0x1;\nif (t9 == 0) {//nop;\ngoto L40f1d0;}\n//nop;\nv0 = 0x1;\ngoto L40f228;\nv0 = 0x1;\nL40f1d0:\na0 = MEM_U32(s0 + 0);\n//nop;\nif (a0 == 0) {v0 = zero;\ngoto L40f228;}\nv0 = zero;\n//nop;\nv0 = s1;\nt9 = t9;\n//nop;\nv0 = func_40f138(mem, sp, a0);\ngoto L40f1f4;\n//nop;\nL40f1f4:\nv1 = MEM_U32(s0 + 4);\ngp = MEM_U32(sp + 32);\nif (v1 == 0) {a0 = v0 & 0xff;\ngoto L40f21c;}\na0 = v0 & 0xff;\nif (v0 != 0) {//nop;\ngoto L40f214;}\n//nop;\ns0 = v1;\ngoto L40f160;\ns0 = v1;\nL40f214:\nv0 = a0;\ngoto L40f228;\nv0 = a0;\nL40f21c:\nv0 = a0;\ngoto L40f228;\nv0 = a0;\nv0 = zero;\nL40f228:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn v0;\nsp = sp + 0x28;\n}\n\nstatic void func_40f23c(uint8_t *mem, uint32_t sp, uint32_t v0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40f23c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 56) = fp;\nMEM_U32(sp + 52) = gp;\nMEM_U32(sp + 48) = s7;\nMEM_U32(sp + 44) = s6;\nMEM_U32(sp + 40) = s5;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 32) = s3;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nt6 = MEM_U8(v0 + -5417);\ns3 = v0;\nif (t6 != 0) {ra = MEM_U32(sp + 60);\ngoto L40f3d4;}\nra = MEM_U32(sp + 60);\nv0 = MEM_U32(v0 + -5272);\n//nop;\nif (v0 == 0) {s2 = v0;\ngoto L40f3d0;}\ns2 = v0;\nt7 = MEM_U32(v0 + 48);\nat = 0xffffffff;\nif (t7 == at) {fp = 0x7b;\ngoto L40f3d0;}\nfp = 0x7b;\ns6 = 0x10019358;\ns7 = 0x52;\ns5 = 0x1;\ns4 = 0xffffff1f;\nL40f2b8:\nt8 = MEM_U16(s2 + 34);\n//nop;\nif (s5 == t8) {//nop;\ngoto L40f3b0;}\n//nop;\nv0 = MEM_U32(s3 + -5216);\ns0 = s2 + 0x20;\nif (v0 != 0) {//nop;\ngoto L40f300;}\n//nop;\nif (v0 != 0) {//nop;\ngoto L40f338;}\n//nop;\nt9 = MEM_U8(s6 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L40f338;}\n//nop;\nt0 = MEM_U8(s3 + -5325);\n//nop;\nif (t0 != 0) {//nop;\ngoto L40f338;}\n//nop;\nL40f300:\nv0 = MEM_U32(s3 + -5268);\n//nop;\nif (v0 == 0) {//nop;\ngoto L40f338;}\n//nop;\nv1 = MEM_U32(s2 + 48);\n//nop;\nL40f318:\nt1 = MEM_U32(v0 + 48);\n//nop;\nif (v1 == t1) {//nop;\ngoto L40f3b0;}\n//nop;\nv0 = MEM_U32(v0 + 8);\n//nop;\nif (v0 != 0) {//nop;\ngoto L40f318;}\n//nop;\nL40f338:\n//nop;\ns1 = MEM_U32(s3 + -5292);\na0 = s0;\nv0 = f_build_u(mem, sp, a0);\ngoto L40f348;\na0 = s0;\nL40f348:\ngp = MEM_U32(sp + 52);\nt2 = MEM_U8(v0 + 33);\nMEM_U8(v0 + 32) = (uint8_t)s7;\nt3 = t2 & s4;\nt4 = t3 | 0x40;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nMEM_U8(v0 + 33) = (uint8_t)t4;\nMEM_U32(v0 + 48) = zero;\n//nop;\na0 = s0;\na1 = v0;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L40f378;\na1 = v0;\nL40f378:\nt5 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 52);\nt6 = t5 & s4;\nt7 = t6 | 0x60;\nMEM_U8(v0 + 32) = (uint8_t)fp;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nMEM_U8(v0 + 33) = (uint8_t)t7;\nt8 = MEM_U32(s2 + 48);\nMEM_U32(v0 + 48) = zero;\nMEM_U32(v0 + 44) = t8;\nt9 = MEM_U32(s1 + 8);\n//nop;\nMEM_U32(v0 + 8) = t9;\nMEM_U32(s1 + 8) = v0;\nL40f3b0:\ns2 = MEM_U32(s2 + 8);\n//nop;\nif (s2 == 0) {ra = MEM_U32(sp + 60);\ngoto L40f3d4;}\nra = MEM_U32(sp + 60);\nt0 = MEM_U32(s2 + 48);\nat = 0xffffffff;\nif (t0 != at) {//nop;\ngoto L40f2b8;}\n//nop;\nL40f3d0:\nra = MEM_U32(sp + 60);\nL40f3d4:\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\ns5 = MEM_U32(sp + 40);\ns6 = MEM_U32(sp + 44);\ns7 = MEM_U32(sp + 48);\nfp = MEM_U32(sp + 56);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic uint32_t f_build_tree(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL40f400:\n//build_tree:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffe9b0;\nat = 0x100193b0;\nv0 = 0x100193b0;\nv1 = 0x100193b0;\nMEM_U32(sp + 176) = s1;\nMEM_U32(sp + 212) = ra;\nMEM_U32(sp + 208) = fp;\nMEM_U32(sp + 204) = gp;\nMEM_U32(sp + 200) = s7;\nMEM_U32(sp + 196) = s6;\nMEM_U32(sp + 192) = s5;\nMEM_U32(sp + 188) = s4;\nMEM_U32(sp + 184) = s3;\nMEM_U32(sp + 180) = s2;\nMEM_U32(sp + 172) = s0;\nMEM_U32(sp + 5712) = a0;\nMEM_U32(sp + 296) = zero;\nMEM_U32(sp + 300) = zero;\nMEM_U32(sp + 304) = zero;\nMEM_U32(sp + 308) = zero;\nMEM_U32(sp + 312) = zero;\nMEM_U32(sp + 316) = zero;\nMEM_U32(sp + 320) = zero;\nMEM_U32(sp + 324) = zero;\nMEM_U32(sp + 328) = zero;\nMEM_U32(sp + 332) = zero;\nMEM_U32(sp + 336) = zero;\nMEM_U32(sp + 340) = zero;\nMEM_U32(sp + 456) = zero;\nMEM_U32(sp + 460) = zero;\nMEM_U32(sp + 464) = zero;\nMEM_U32(sp + 472) = zero;\nMEM_U32(sp + 476) = zero;\nMEM_U32(sp + 480) = zero;\nMEM_U32(sp + 484) = zero;\ns1 = 0x1;\nMEM_U32(sp + 468) = zero;\nMEM_U32(at + 0) = zero;\nv0 = v0 + 0x4;\nv1 = v1 + 0x3f4;\nL40f4ac:\nv0 = v0 + 0x10;\nMEM_U32(v0 + -16) = zero;\nMEM_U32(v0 + -12) = zero;\nMEM_U32(v0 + -8) = zero;\nif (v0 != v1) {MEM_U32(v0 + -4) = zero;\ngoto L40f4ac;}\nMEM_U32(v0 + -4) = zero;\n//nop;\na0 = 0x400;\na1 = zero;\nv0 = f_new(mem, sp, a0, a1);\ngoto L40f4d4;\na1 = zero;\nL40f4d4:\ngp = MEM_U32(sp + 204);\nMEM_U32(sp + 452) = v0;\nMEM_U32(sp + 500) = zero;\nMEM_U16(sp + 5704) = (uint16_t)zero;\nL40f4e4:\n//nop;\na1 = MEM_U32(sp + 452);\na0 = sp + 0x1c8;\nf_readuinstr(mem, sp, a0, a1, a2, a3);\ngoto L40f4f4;\na0 = sp + 0x1c8;\nL40f4f4:\nv0 = MEM_U8(sp + 456);\ngp = MEM_U32(sp + 204);\nat = v0 < 0x9a;\nif (at == 0) {//nop;\ngoto L414178;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10007cf4[] = {\n&&L412af0,\n&&L41300c,\n&&L412af0,\n&&L40fb44,\n&&L41300c,\n&&L4117fc,\n&&L40f58c,\n&&L40f6fc,\n&&L40f780,\n&&L41300c,\n&&L414178,\n&&L414178,\n&&L412af0,\n&&L412af0,\n&&L412af0,\n&&L412888,\n&&L413ef0,\n&&L41058c,\n&&L40f4e4,\n&&L40f7f0,\n&&L40f58c,\n&&L40f4e4,\n&&L40f4e4,\n&&L411644,\n&&L412a00,\n&&L412af0,\n&&L412c50,\n&&L40ff34,\n&&L41300c,\n&&L41300c,\n&&L412f60,\n&&L40fb80,\n&&L40f7b8,\n&&L40fa1c,\n&&L414068,\n&&L41300c,\n&&L40f58c,\n&&L414178,\n&&L4101c4,\n&&L40f528,\n&&L41300c,\n&&L41300c,\n&&L40f58c,\n&&L40f58c,\n&&L4116b4,\n&&L413a30,\n&&L41300c,\n&&L41300c,\n&&L41300c,\n&&L410144,\n&&L412af0,\n&&L414178,\n&&L41300c,\n&&L41300c,\n&&L412df0,\n&&L412bb4,\n&&L41300c,\n&&L40f67c,\n&&L41300c,\n&&L41300c,\n&&L41300c,\n&&L412ce4,\n&&L411c20,\n&&L411d70,\n&&L414178,\n&&L41300c,\n&&L41035c,\n&&L40f4e4,\n&&L413fa0,\n&&L413f94,\n&&L41239c,\n&&L41241c,\n&&L412770,\n&&L41253c,\n&&L410438,\n&&L412770,\n&&L40f4e4,\n&&L41300c,\n&&L41300c,\n&&L40f4e4,\n&&L412af0,\n&&L40f7f0,\n&&L412770,\n&&L40f58c,\n&&L40f4e4,\n&&L41300c,\n&&L41300c,\n&&L41300c,\n&&L411758,\n&&L414178,\n&&L411390,\n&&L41300c,\n&&L411358,\n&&L41300c,\n&&L412b34,\n&&L41300c,\n&&L40f4e4,\n&&L412af0,\n&&L412af0,\n&&L40f924,\n&&L411390,\n&&L40feec,\n&&L411390,\n&&L413dec,\n&&L40f7f0,\n&&L41300c,\n&&L41008c,\n&&L41229c,\n&&L4120f8,\n&&L41204c,\n&&L412af0,\n&&L4115bc,\n&&L411fa4,\n&&L40f6dc,\n&&L412af0,\n&&L41300c,\n&&L41300c,\n&&L41300c,\n&&L412af0,\n&&L412af0,\n&&L40f600,\n&&L40f4e4,\n&&L40f748,\n&&L4117fc,\n&&L4117fc,\n&&L41300c,\n&&L413d70,\n&&L4101c4,\n&&L4128f8,\n&&L4128f8,\n&&L4128f8,\n&&L4128f8,\n&&L4128f8,\n&&L4128f8,\n&&L412af0,\n&&L40f4e4,\n&&L4100e0,\n&&L410054,\n&&L41300c,\n&&L410018,\n&&L410b80,\n&&L41300c,\n&&L413edc,\n&&L413fdc,\n&&L414030,\n&&L414178,\n&&L414178,\n&&L412f04,\n&&L411edc,\n&&L412714,\n&&L40f5a8,\n&&L411644,\n&&L40f58c,\n&&L40f58c,\n};\ndest = Lswitch10007cf4[v0];\n//nop;\ngoto *dest;\n//nop;\nL40f528:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nf_gen_sym(mem, sp, a0);\ngoto L40f538;\n//nop;\nL40f538:\ngp = MEM_U32(sp + 204);\n//nop;\nt7 = 0x100197a8;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L40f4e4;}\n//nop;\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L40f568;\n//nop;\nL40f568:\ngp = MEM_U32(sp + 204);\n//nop;\nv1 = 0x100016d8;\n//nop;\nt8 = MEM_U32(v1 + 0);\n//nop;\nMEM_U32(v0 + 8) = t8;\nMEM_U32(v1 + 0) = v0;\ngoto L40f4e4;\nMEM_U32(v1 + 0) = v0;\nL40f58c:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nf_gen_sym(mem, sp, a0);\ngoto L40f59c;\n//nop;\nL40f59c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL40f5a8:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nf_gen_sym(mem, sp, a0);\ngoto L40f5b8;\n//nop;\nL40f5b8:\ngp = MEM_U32(sp + 204);\na0 = sp + 0x1c8;\n//nop;\n//nop;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L40f5d0;\n//nop;\nL40f5d0:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L40f5ec;\n//nop;\nL40f5ec:\ngp = MEM_U32(sp + 204);\nt9 = 0x1;\nat = 0x10018ee8;\nMEM_U8(at + 0) = (uint8_t)t9;\ngoto L40f4e4;\nMEM_U8(at + 0) = (uint8_t)t9;\nL40f600:\nt2 = MEM_U32(sp + 472);\nt1 = MEM_U32(sp + 452);\nat = (int)t2 < (int)0x9;\nif (at != 0) {MEM_U32(sp + 476) = t1;\ngoto L40f620;}\nMEM_U32(sp + 476) = t1;\nt3 = 0x8;\nMEM_U32(sp + 472) = t3;\nMEM_U8(t1 + 8) = (uint8_t)zero;\nL40f620:\n//nop;\na0 = 0x400;\na1 = zero;\nv0 = f_new(mem, sp, a0, a1);\ngoto L40f630;\na1 = zero;\nL40f630:\ngp = MEM_U32(sp + 204);\nMEM_U32(sp + 452) = v0;\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L40f648;\n//nop;\nL40f648:\ngp = MEM_U32(sp + 204);\nt4 = MEM_U8(v0 + 33);\n//nop;\nt5 = t4 & 0xffe0;\nt6 = t5 | 0x9;\nMEM_U8(v0 + 33) = (uint8_t)t6;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L40f670;\nv0 = sp + 0x1650;\nL40f670:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL40f67c:\nt7 = MEM_U8(sp + 457);\nat = 0x4e0000;\nt8 = t7 & 0x1f;\nt9 = t8 < 0x20;\nt2 = -t9;\nat = at | 0x8000;\nt3 = t2 & at;\nt1 = t3 << (t8 & 0x1f);\nif ((int)t1 >= 0) {a0 = 0x400;\ngoto L40f6c0;}\na0 = 0x400;\nt4 = MEM_U32(sp + 452);\n//nop;\na1 = zero;\nMEM_U32(sp + 484) = t4;\nv0 = f_new(mem, sp, a0, a1);\ngoto L40f6b8;\nMEM_U32(sp + 484) = t4;\nL40f6b8:\ngp = MEM_U32(sp + 204);\nMEM_U32(sp + 452) = v0;\nL40f6c0:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nf_add_init(mem, sp, a0);\ngoto L40f6d0;\n//nop;\nL40f6d0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL40f6dc:\n//nop;\na0 = MEM_U32(sp + 460);\na1 = MEM_U32(sp + 464);\n//nop;\nf_set_size(mem, sp, a0, a1);\ngoto L40f6f0;\n//nop;\nL40f6f0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL40f6fc:\nt5 = MEM_U32(sp + 464);\nat = 0x10018e8c;\nt0 = MEM_U32(sp + 468);\nMEM_U32(at + 0) = t5;\nat = 0x10018e90;\n//nop;\nMEM_U32(at + 0) = t0;\nat = 0x100193a0;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019398;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001939c;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10019374;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L40f4e4;\nMEM_U8(at + 0) = (uint8_t)zero;\nL40f748:\na0 = 0x100016d8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nif (a0 == 0) {//nop;\ngoto L40f778;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L40f770;\n//nop;\nL40f770:\ngp = MEM_U32(sp + 204);\n//nop;\nL40f778:\nv0 = zero;\ngoto L4142d8;\nv0 = zero;\nL40f780:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L40f790;\n//nop;\nL40f790:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L40f7ac;\n//nop;\nL40f7ac:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL40f7b8:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L40f7c8;\n//nop;\nL40f7c8:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L40f7e4;\n//nop;\nL40f7e4:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL40f7f0:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L40f800;\n//nop;\nL40f800:\nt6 = MEM_U32(sp + 500);\ngp = MEM_U32(sp + 204);\nif (t6 != 0) {s3 = v0;\ngoto L40f81c;}\ns3 = v0;\nMEM_U32(sp + 500) = v0;\nMEM_U32(sp + 5708) = v0;\ngoto L40f838;\nMEM_U32(sp + 5708) = v0;\nL40f81c:\n//nop;\na0 = s3;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L40f830;\nv0 = sp + 0x1650;\nL40f830:\ngp = MEM_U32(sp + 204);\n//nop;\nL40f838:\nt7 = MEM_U8(sp + 456);\nat = 0x51;\nif (t7 != at) {t2 = MEM_U8(sp + 456);\ngoto L40f85c;}\nt2 = MEM_U8(sp + 456);\nt9 = MEM_U32(sp + 460);\nat = 0x10018e00;\nMEM_U32(at + 0) = t9;\ngoto L40f4e4;\nMEM_U32(at + 0) = t9;\nt2 = MEM_U8(sp + 456);\nL40f85c:\nat = 0x13;\nif (t2 != at) {t7 = 0x1;\ngoto L40f908;}\nt7 = 0x1;\nt3 = MEM_U32(sp + 452);\nt8 = MEM_U8(sp + 5715);\nt1 = MEM_U32(sp + 500);\nif (t8 == 0) {MEM_U32(sp + 476) = t3;\ngoto L40f4e4;}\nMEM_U32(sp + 476) = t3;\nv0 = MEM_U32(t1 + 12);\n//nop;\nif (v0 == 0) {//nop;\ngoto L40f4e4;}\n//nop;\nt4 = MEM_U8(v0 + 32);\nat = 0x21;\nif (t4 != at) {a1 = 0x20;\ngoto L40f4e4;}\na1 = 0x20;\ns0 = MEM_U32(sp + 472);\nat = 0x20;\nv0 = t3 + s0;\nt5 = MEM_U8(v0 + -1);\na2 = 0x1;\nif (t5 != at) {a3 = 0xa;\ngoto L40f8cc;}\na3 = 0xa;\nv1 = 0x20;\nL40f8bc:\nt6 = MEM_U8(v0 + -2);\ns0 = s0 + 0xffffffff;\nif (v1 == t6) {v0 = v0 + 0xffffffff;\ngoto L40f8bc;}\nv0 = v0 + 0xffffffff;\nL40f8cc:\ns1 = 0x10006560;\n//nop;\ns1 = MEM_U32(s1 + 0);\na0 = s1;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L40f8e0;\na0 = s1;\nL40f8e0:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(sp + 452);\n//nop;\na0 = s1;\na2 = 0x400;\na3 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L40f8fc;\na3 = s0;\nL40f8fc:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL40f908:\nat = 0x10019358;\nt9 = 0x1;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001935c;\nMEM_U8(sp + 295) = (uint8_t)t9;\nMEM_U8(at + 0) = (uint8_t)t7;\ngoto L40f4e4;\nMEM_U8(at + 0) = (uint8_t)t7;\nL40f924:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L40f934;\n//nop;\nL40f934:\nt2 = MEM_U32(sp + 428);\ngp = MEM_U32(sp + 204);\nMEM_U32(v0 + 8) = t2;\nt8 = MEM_U32(sp + 460);\nat = 0x1;\nif (t8 != at) {MEM_U32(sp + 428) = v0;\ngoto L40f95c;}\nMEM_U32(sp + 428) = v0;\nt1 = MEM_U32(sp + 464);\nMEM_U32(sp + 380) = t1;\ngoto L40f4e4;\nMEM_U32(sp + 380) = t1;\nL40f95c:\nv1 = MEM_U32(v0 + 36);\nat = 0x4;\nif (v1 != at) {t4 = 0x1;\ngoto L40f984;}\nt4 = 0x1;\nat = 0x10019398;\nt3 = 0xfffffffc;\nMEM_U8(at + 0) = (uint8_t)t4;\nat = 0x100193a0;\nMEM_U32(at + 0) = t3;\ngoto L40f4e4;\nMEM_U32(at + 0) = t3;\nL40f984:\nat = 0x5;\nif (v1 != at) {t5 = 0x1;\ngoto L40f99c;}\nt5 = 0x1;\nat = 0x1001939c;\nMEM_U8(at + 0) = (uint8_t)t5;\ngoto L40f4e4;\nMEM_U8(at + 0) = (uint8_t)t5;\nL40f99c:\nif (v1 != 0) {at = 0x7;\ngoto L40f9ec;}\nat = 0x7;\nt6 = MEM_U32(sp + 464);\nat = 0x10018e98;\n//nop;\nMEM_U32(at + 0) = t6;\nat = 0x4;\nif (t6 != at) {//nop;\ngoto L40f4e4;}\n//nop;\nv0 = 0x10019364;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nif (v0 == 0) {at = v0 < 0x3;\ngoto L40f4e4;}\nat = v0 < 0x3;\nif (at == 0) {//nop;\ngoto L40f4e4;}\n//nop;\nat = 0x10019358;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L40f4e4;\nMEM_U8(at + 0) = (uint8_t)zero;\nL40f9ec:\nif (v1 != at) {t7 = 0x1;\ngoto L40fa00;}\nt7 = 0x1;\nat = 0x10019374;\nMEM_U8(at + 0) = (uint8_t)t7;\ngoto L40f4e4;\nMEM_U8(at + 0) = (uint8_t)t7;\nL40fa00:\nat = 0x2;\nif (v1 != at) {//nop;\ngoto L40f4e4;}\n//nop;\nt9 = MEM_U32(v0 + 40);\nat = 0x10018ec8;\nMEM_U32(at + 0) = t9;\ngoto L40f4e4;\nMEM_U32(at + 0) = t9;\nL40fa1c:\nt2 = MEM_U16(sp + 5704);\na0 = sp + 0x1c8;\nif (t2 == 0) {//nop;\ngoto L40fa30;}\n//nop;\nabort();\nL40fa30:\n//nop;\nt8 = 0xffffffff;\nMEM_U32(sp + 380) = t8;\nMEM_U32(sp + 496) = zero;\nMEM_U32(sp + 492) = zero;\nMEM_U32(sp + 392) = zero;\nMEM_U32(sp + 388) = zero;\nMEM_U8(sp + 295) = (uint8_t)zero;\nMEM_U32(sp + 444) = zero;\nMEM_U32(sp + 432) = zero;\nMEM_U32(sp + 440) = zero;\nMEM_U32(sp + 428) = zero;\nMEM_U32(sp + 424) = zero;\nMEM_U8(sp + 386) = (uint8_t)zero;\nMEM_U8(sp + 379) = (uint8_t)zero;\nMEM_U8(sp + 358) = (uint8_t)zero;\nMEM_U8(sp + 357) = (uint8_t)zero;\nMEM_U8(sp + 387) = (uint8_t)zero;\nMEM_U8(sp + 351) = (uint8_t)zero;\nv0 = f_build_u(mem, sp, a0);\ngoto L40fa80;\nMEM_U8(sp + 351) = (uint8_t)zero;\nL40fa80:\nt1 = MEM_U32(sp + 500);\ngp = MEM_U32(sp + 204);\nif (t1 != 0) {MEM_U32(sp + 448) = v0;\ngoto L40fab0;}\nMEM_U32(sp + 448) = v0;\nMEM_U32(sp + 5708) = v0;\nMEM_U32(sp + 500) = v0;\nMEM_U32(sp + 344) = zero;\nMEM_U8(sp + 296) = (uint8_t)zero;\nMEM_U8(sp + 308) = (uint8_t)zero;\nMEM_U8(sp + 320) = (uint8_t)zero;\nMEM_U8(sp + 332) = (uint8_t)zero;\ngoto L40fadc;\nMEM_U8(sp + 332) = (uint8_t)zero;\nL40fab0:\n//nop;\na0 = MEM_U32(sp + 448);\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L40fac4;\nv0 = sp + 0x1650;\nL40fac4:\ngp = MEM_U32(sp + 204);\nMEM_U32(sp + 344) = zero;\nMEM_U8(sp + 296) = (uint8_t)zero;\nMEM_U8(sp + 308) = (uint8_t)zero;\nMEM_U8(sp + 320) = (uint8_t)zero;\nMEM_U8(sp + 332) = (uint8_t)zero;\nL40fadc:\n//nop;\na0 = 0x42;\n//nop;\nv0 = f_build_op(mem, sp, a0);\ngoto L40faec;\n//nop;\nL40faec:\ngp = MEM_U32(sp + 204);\nMEM_U32(sp + 420) = v0;\nat = 0x10018ea8;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nMEM_U32(v0 + 40) = zero;\nt4 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t4;\nat = 0x10018ee8;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018e9c;\na0 = sp + 0x1c8;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018ea0;\nMEM_U8(at + 0) = (uint8_t)zero;\nf_gen_sym(mem, sp, a0);\ngoto L40fb2c;\nMEM_U8(at + 0) = (uint8_t)zero;\nL40fb2c:\nt0 = MEM_U32(sp + 468);\ngp = MEM_U32(sp + 204);\nt3 = t0 & 0x4;\nt5 = zero < t3;\nMEM_U8(sp + 359) = (uint8_t)t5;\ngoto L40f4e4;\nMEM_U8(sp + 359) = (uint8_t)t5;\nL40fb44:\n//nop;\nt6 = 0x1;\nMEM_U8(sp + 386) = (uint8_t)t6;\na0 = sp + 0x1c8;\nv0 = f_build_u(mem, sp, a0);\ngoto L40fb58;\na0 = sp + 0x1c8;\nL40fb58:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L40fb74;\n//nop;\nL40fb74:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL40fb80:\n//nop;\na0 = MEM_U32(sp + 420);\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L40fb94;\nv0 = sp + 0x1650;\nL40fb94:\ngp = MEM_U32(sp + 204);\na0 = sp + 0x1c8;\n//nop;\n//nop;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L40fbac;\n//nop;\nL40fbac:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L40fbc8;\n//nop;\nL40fbc8:\nt7 = MEM_U32(sp + 496);\ngp = MEM_U32(sp + 204);\nif (t7 == 0) {t1 = MEM_U8(sp + 295);\ngoto L40fc68;}\nt1 = MEM_U8(sp + 295);\n//nop;\na0 = 0x1b;\n//nop;\nv0 = f_build_op(mem, sp, a0);\ngoto L40fbe8;\n//nop;\nL40fbe8:\nt9 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 204);\nt2 = t9 & 0xff1f;\nt8 = t2 | 0xc0;\nt1 = 0x10019314;\nt5 = 0x10019310;\nMEM_U8(v0 + 33) = (uint8_t)t8;\nt4 = MEM_U32(t1 + 0);\nt5 = MEM_U32(t5 + 0);\nt3 = t4 << 3;\nt6 = t5 << 2;\nat = (int)t6 < (int)t3;\nt7 = MEM_U32(sp + 492);\nif (at == 0) {t2 = 0x1;\ngoto L40fc28;}\nt2 = 0x1;\nt6 = t3;\nL40fc28:\nat = (int)t7 < (int)t6;\nif (at == 0) {//nop;\ngoto L40fc38;}\n//nop;\nt7 = t6;\nL40fc38:\nMEM_U32(v0 + 40) = t7;\nMEM_U32(v0 + 36) = zero;\nt9 = MEM_U8(sp + 386);\n//nop;\nif (t9 == 0) {t8 = MEM_U32(sp + 432);\ngoto L40fc58;}\nt8 = MEM_U32(sp + 432);\nMEM_U32(v0 + 36) = t2;\nt8 = MEM_U32(sp + 432);\nL40fc58:\n//nop;\nMEM_U32(v0 + 8) = t8;\nMEM_U32(sp + 432) = v0;\nt1 = MEM_U8(sp + 295);\nL40fc68:\n//nop;\nif (t1 != 0) {t5 = MEM_U32(sp + 440);\ngoto L40fc90;}\nt5 = MEM_U32(sp + 440);\nat = 0x10019358;\nt4 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t4;\nat = 0x1001935c;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nt5 = MEM_U32(sp + 440);\nL40fc90:\n//nop;\nif (t5 == 0) {t3 = MEM_U32(sp + 444);\ngoto L40fd80;}\nt3 = MEM_U32(sp + 444);\n//nop;\na1 = MEM_U32(sp + 380);\na0 = t5;\nf_map_pdefs_to_regs(mem, sp, a0, a1);\ngoto L40fcac;\na0 = t5;\nL40fcac:\ngp = MEM_U32(sp + 204);\nt6 = MEM_U8(sp + 386);\nt3 = 0x10019358;\n//nop;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == 0) {t5 = MEM_U8(sp + 379);\ngoto L40fd54;}\nt5 = MEM_U8(sp + 379);\nif (t6 != 0) {//nop;\ngoto L40fd04;}\n//nop;\nt7 = MEM_U32(sp + 496);\nt9 = MEM_U32(sp + 380);\nif (t7 != 0) {at = 0xffffffff;\ngoto L40fcec;}\nat = 0xffffffff;\nif (t9 != at) {//nop;\ngoto L40fd04;}\n//nop;\nL40fcec:\nt2 = 0x10018ea8;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == 0) {t5 = MEM_U8(sp + 379);\ngoto L40fd54;}\nt5 = MEM_U8(sp + 379);\nL40fd04:\nt8 = 0x10018e98;\nat = 0x4;\nt8 = MEM_U32(t8 + 0);\nt1 = MEM_U8(sp + 359);\nif (t8 != at) {t4 = MEM_U8(sp + 357);\ngoto L40fd28;}\nt4 = MEM_U8(sp + 357);\nif (t1 != 0) {t5 = MEM_U8(sp + 379);\ngoto L40fd54;}\nt5 = MEM_U8(sp + 379);\nt4 = MEM_U8(sp + 357);\nL40fd28:\n//nop;\nif (t4 != 0) {t5 = MEM_U8(sp + 379);\ngoto L40fd54;}\nt5 = MEM_U8(sp + 379);\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40eda4(mem, sp, v0);\ngoto L40fd48;\n//nop;\nL40fd48:\ngp = MEM_U32(sp + 204);\n//nop;\nt5 = MEM_U8(sp + 379);\nL40fd54:\n//nop;\nif (t5 == 0) {t3 = MEM_U32(sp + 444);\ngoto L40fd80;}\nt3 = MEM_U32(sp + 444);\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40f23c(mem, sp, v0);\ngoto L40fd74;\n//nop;\nL40fd74:\ngp = MEM_U32(sp + 204);\n//nop;\nt3 = MEM_U32(sp + 444);\nL40fd80:\n//nop;\nif (t3 == 0) {//nop;\ngoto L40fde0;}\n//nop;\nt6 = 0x100197a8;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L40fdc0;}\n//nop;\n//nop;\na0 = t3;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40ee60(mem, sp, v0, a0);\ngoto L40fdb8;\nv0 = sp + 0x1650;\nL40fdb8:\ngp = MEM_U32(sp + 204);\n//nop;\nL40fdc0:\n//nop;\na0 = MEM_U32(sp + 448);\na1 = MEM_U32(sp + 444);\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e048(mem, sp, a0, a1);\ngoto L40fdd8;\nv0 = sp + 0x1650;\nL40fdd8:\ngp = MEM_U32(sp + 204);\n//nop;\nL40fde0:\na0 = 0x100016d8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nif (a0 == 0) {t7 = MEM_U32(sp + 432);\ngoto L40fe44;}\nt7 = MEM_U32(sp + 432);\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40ee98(mem, sp, v0, a0);\ngoto L40fe0c;\n//nop;\nL40fe0c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(sp + 448);\na1 = 0x100016d8;\n//nop;\na1 = MEM_U32(a1 + 0);\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e048(mem, sp, a0, a1);\ngoto L40fe2c;\nv0 = sp + 0x1650;\nL40fe2c:\ngp = MEM_U32(sp + 204);\n//nop;\nat = 0x100016d8;\n//nop;\nMEM_U32(at + 0) = zero;\nt7 = MEM_U32(sp + 432);\nL40fe44:\na0 = MEM_U32(sp + 448);\nif (t7 == 0) {t9 = MEM_U32(sp + 428);\ngoto L40fe70;}\nt9 = MEM_U32(sp + 428);\n//nop;\na1 = t7;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e048(mem, sp, a0, a1);\ngoto L40fe64;\nv0 = sp + 0x1650;\nL40fe64:\ngp = MEM_U32(sp + 204);\n//nop;\nt9 = MEM_U32(sp + 428);\nL40fe70:\n//nop;\nif (t9 == 0) {a1 = t9;\ngoto L40fe98;}\na1 = t9;\n//nop;\na0 = MEM_U32(sp + 448);\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e048(mem, sp, a0, a1);\ngoto L40fe90;\nv0 = sp + 0x1650;\nL40fe90:\ngp = MEM_U32(sp + 204);\n//nop;\nL40fe98:\nt2 = MEM_U32(sp + 424);\ns2 = MEM_U32(sp + 448);\nif (t2 == 0) {v0 = MEM_U32(sp + 5708);\ngoto L40fee4;}\nv0 = MEM_U32(sp + 5708);\nt1 = MEM_U32(sp + 420);\nv0 = 0x31;\nif (s2 == t1) {//nop;\ngoto L40fee0;}\n//nop;\nL40feb8:\nt4 = MEM_U8(s2 + 32);\nt5 = MEM_U32(sp + 424);\nif (v0 != t4) {//nop;\ngoto L40fecc;}\n//nop;\nMEM_U32(s2 + 4) = t5;\nL40fecc:\ns2 = MEM_U32(s2 + 8);\nt6 = MEM_U32(sp + 420);\n//nop;\nif (s2 != t6) {//nop;\ngoto L40feb8;}\n//nop;\nL40fee0:\nv0 = MEM_U32(sp + 5708);\nL40fee4:\nra = MEM_U32(sp + 212);\ngoto L4142dc;\nra = MEM_U32(sp + 212);\nL40feec:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L40fefc;\n//nop;\nL40fefc:\ngp = MEM_U32(sp + 204);\ns3 = v0;\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40ef9c(mem, sp, v0, a0);\ngoto L40ff18;\nv0 = sp + 0x1650;\nL40ff18:\nt3 = MEM_U16(s3 + 34);\ngp = MEM_U32(sp + 204);\nat = 0x1;\nif (t3 == at) {t7 = 0x1;\ngoto L40f4e4;}\nt7 = 0x1;\nMEM_U8(sp + 379) = (uint8_t)t7;\ngoto L40f4e4;\nMEM_U8(sp + 379) = (uint8_t)t7;\nL40ff34:\nt9 = 0x10019398;\nv1 = MEM_U8(sp + 457);\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L40ff94;}\n//nop;\nv1 = MEM_U8(sp + 457);\n//nop;\nt2 = v1 << 24;\nt8 = t2 >> 29;\nt1 = t8 ^ 0x1;\nt1 = zero < t1;\nif (t1 != 0) {v1 = t1;\ngoto L40ff80;}\nv1 = t1;\nt4 = MEM_U32(sp + 464);\nt5 = MEM_U32(sp + 388);\n//nop;\nv1 = (int)t4 < (int)t5;\nv1 = v1 ^ 0x1;\nL40ff80:\nif (v1 != 0) {//nop;\ngoto L40ff8c;}\n//nop;\nabort();\nL40ff8c:\n//nop;\ngoto L40ffcc;\n//nop;\nL40ff94:\nt6 = v1 << 24;\nt3 = t6 >> 29;\nt7 = t3 ^ 0x1;\nt7 = zero < t7;\nif (t7 != 0) {v1 = t7;\ngoto L40ffc0;}\nv1 = t7;\nt2 = MEM_U32(sp + 392);\nt9 = MEM_U32(sp + 464);\nt8 = -t2;\nv1 = (int)t9 < (int)t8;\nv1 = v1 ^ 0x1;\nL40ffc0:\nif (v1 != 0) {//nop;\ngoto L40ffcc;}\n//nop;\nabort();\nL40ffcc:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L40ffdc;\n//nop;\nL40ffdc:\nt1 = MEM_U8(sp + 457);\ngp = MEM_U32(sp + 204);\nt4 = t1 << 24;\nt5 = t4 >> 29;\nat = 0x2;\nif (t5 != at) {t3 = MEM_U32(sp + 432);\ngoto L410008;}\nt3 = MEM_U32(sp + 432);\nt6 = MEM_U32(sp + 440);\n//nop;\nMEM_U32(v0 + 0) = t6;\nt3 = MEM_U32(sp + 432);\nL410008:\n//nop;\nMEM_U32(v0 + 8) = t3;\nMEM_U32(sp + 432) = v0;\ngoto L40f4e4;\nMEM_U32(sp + 432) = v0;\nL410018:\n//nop;\nt7 = 0xffffffff;\nMEM_U32(sp + 472) = t7;\na0 = sp + 0x1c8;\nv0 = f_build_u(mem, sp, a0);\ngoto L41002c;\na0 = sp + 0x1c8;\nL41002c:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40eac0(mem, sp, v0, a0);\ngoto L410048;\n//nop;\nL410048:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL410054:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L410064;\n//nop;\nL410064:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L410080;\n//nop;\nL410080:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL41008c:\nt2 = MEM_U16(sp + 5704);\n//nop;\nif (t2 == 0) {//nop;\ngoto L4100a0;}\n//nop;\nabort();\nL4100a0:\n//nop;\na0 = 0x88;\n//nop;\nv0 = f_build_op(mem, sp, a0);\ngoto L4100b0;\n//nop;\nL4100b0:\ngp = MEM_U32(sp + 204);\nt9 = MEM_U32(sp + 420);\na0 = v0;\nMEM_U32(v0 + 4) = t9;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L4100d4;\n//nop;\nL4100d4:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL4100e0:\nt8 = MEM_U16(sp + 5704);\n//nop;\nif (t8 == 0) {//nop;\ngoto L4100f4;}\n//nop;\nabort();\nL4100f4:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L410104;\n//nop;\nL410104:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(sp + 460);\n//nop;\ns3 = v0;\n//nop;\nv0 = f_find_label(mem, sp, a0);\ngoto L41011c;\n//nop;\nL41011c:\ngp = MEM_U32(sp + 204);\nMEM_U32(s3 + 4) = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\na0 = s3;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L410138;\na0 = s3;\nL410138:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL410144:\na0 = MEM_U16(sp + 5704);\n//nop;\nt5 = sp + 0x1004;\nt4 = a0 << 2;\na3 = a0 + 0xffffffff;\nt9 = t9;\nMEM_U32(sp + 244) = a3;\ns7 = t4 + t5;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L41016c;\nv0 = sp + 0x1650;\nL41016c:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s7 + 0);\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L410184;\n//nop;\nL410184:\na3 = MEM_U32(sp + 244);\ngp = MEM_U32(sp + 204);\nv1 = a3 & 0xffff;\na3 = a3 + 0xffffffff;\nif (v1 == 0) {//nop;\ngoto L4101a0;}\n//nop;\nabort();\nL4101a0:\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nMEM_U16(sp + 5704) = (uint16_t)v1;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L4101b8;\nMEM_U16(sp + 5704) = (uint16_t)v1;\nL4101b8:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL4101c4:\na0 = MEM_U16(sp + 5704);\n//nop;\nt7 = sp + 0x1004;\nt3 = a0 << 2;\na3 = a0 + 0xffffffff;\nt9 = t9;\nMEM_U32(sp + 244) = a3;\ns7 = t3 + t7;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L4101ec;\nv0 = sp + 0x1650;\nL4101ec:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(sp + 460);\n//nop;\n//nop;\n//nop;\nv0 = f_find_label(mem, sp, a0);\ngoto L410204;\n//nop;\nL410204:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s7 + 0);\n//nop;\na0 = sp + 0x1c8;\na2 = v0;\nv0 = f_build_u2(mem, sp, a0, a1, a2);\ngoto L41021c;\na2 = v0;\nL41021c:\na3 = MEM_U32(sp + 244);\ngp = MEM_U32(sp + 204);\nv1 = a3 & 0xffff;\ns3 = v0;\na3 = a3 + 0xffffffff;\nif (v1 == 0) {//nop;\ngoto L41023c;}\n//nop;\nabort();\nL41023c:\n//nop;\na0 = MEM_U32(v0 + 0);\nMEM_U16(sp + 5704) = (uint16_t)v1;\nv0 = f_is_constant(mem, sp, a0);\ngoto L41024c;\nMEM_U16(sp + 5704) = (uint16_t)v1;\nL41024c:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L4102ac;}\n//nop;\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_is_zero(mem, sp, a0);\ngoto L410268;\n//nop;\nL410268:\nt2 = MEM_U8(sp + 456);\ngp = MEM_U32(sp + 204);\nt9 = t2 ^ 0x7f;\nt9 = t9 < 0x1;\nt8 = v0 < 0x1;\nif (t9 == t8) {t4 = 0x88;\ngoto L4102a0;}\nt4 = 0x88;\n//nop;\na0 = s3;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L410294;\n//nop;\nL410294:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL4102a0:\nMEM_U8(s3 + 32) = (uint8_t)t4;\nMEM_U32(s3 + 0) = zero;\ngoto L41033c;\nMEM_U32(s3 + 0) = zero;\nL4102ac:\nv0 = MEM_U32(s3 + 0);\nat = 0x50;\nt5 = MEM_U8(v0 + 32);\n//nop;\nif (t5 != at) {//nop;\ngoto L41033c;}\n//nop;\n//nop;\na0 = MEM_U32(v0 + 0);\ns0 = v0;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4102d4;\ns0 = v0;\nL4102d4:\nt1 = MEM_U8(s3 + 32);\ngp = MEM_U32(sp + 204);\nat = 0x7f;\nif (t1 != at) {MEM_U32(s3 + 0) = v0;\ngoto L4102f4;}\nMEM_U32(s3 + 0) = v0;\nt3 = 0x26;\nMEM_U8(s3 + 32) = (uint8_t)t3;\ngoto L4102fc;\nMEM_U8(s3 + 32) = (uint8_t)t3;\nL4102f4:\nt7 = 0x7f;\nMEM_U8(s3 + 32) = (uint8_t)t7;\nL4102fc:\nv0 = MEM_U16(s3 + 34);\nat = 0x1;\nif (v0 == 0) {//nop;\ngoto L410324;}\n//nop;\nif (v0 != at) {t2 = 0x1;\ngoto L410320;}\nt2 = 0x1;\nt6 = 0x2;\nMEM_U16(s3 + 34) = (uint16_t)t6;\ngoto L410324;\nMEM_U16(s3 + 34) = (uint16_t)t6;\nL410320:\nMEM_U16(s3 + 34) = (uint16_t)t2;\nL410324:\n//nop;\na0 = s0;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L410334;\n//nop;\nL410334:\ngp = MEM_U32(sp + 204);\n//nop;\nL41033c:\n//nop;\na0 = s3;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L410350;\nv0 = sp + 0x1650;\nL410350:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL41035c:\nt9 = MEM_U16(sp + 5704);\n//nop;\nif (t9 == 0) {//nop;\ngoto L410370;}\n//nop;\nabort();\nL410370:\n//nop;\na0 = MEM_U32(sp + 460);\n//nop;\nv0 = f_find_label(mem, sp, a0);\ngoto L410380;\n//nop;\nL410380:\nt8 = sp + 0x1c8;\nat = MEM_U32(t8 + 0);\ngp = MEM_U32(sp + 204);\nMEM_U32(v0 + 32) = at;\nt5 = MEM_U32(t8 + 4);\n//nop;\nMEM_U32(v0 + 36) = t5;\nat = MEM_U32(t8 + 8);\ns3 = v0;\nMEM_U32(v0 + 40) = at;\nt5 = MEM_U32(t8 + 12);\na0 = v0;\nMEM_U32(v0 + 44) = t5;\nat = MEM_U32(t8 + 16);\nt9 = t9;\nMEM_U32(v0 + 48) = at;\nt5 = MEM_U32(t8 + 20);\n//nop;\nMEM_U32(v0 + 52) = t5;\nat = MEM_U32(t8 + 24);\n//nop;\nMEM_U32(v0 + 56) = at;\nt5 = MEM_U32(t8 + 28);\nMEM_U32(v0 + 48) = zero;\nMEM_U32(v0 + 60) = t5;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L4103ec;\nv0 = sp + 0x1650;\nL4103ec:\nt1 = MEM_U16(sp + 458);\ngp = MEM_U32(sp + 204);\nt3 = t1 & 0x8;\nif (t3 == 0) {t7 = MEM_U16(sp + 458);\ngoto L410420;}\nt7 = MEM_U16(sp + 458);\n//nop;\na0 = s3;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40f0bc(mem, sp, v0, a0);\ngoto L410414;\nv0 = sp + 0x1650;\nL410414:\ngp = MEM_U32(sp + 204);\n//nop;\nt7 = MEM_U16(sp + 458);\nL410420:\nt2 = 0x1;\nt6 = t7 & 0x2;\nif (t6 == 0) {//nop;\ngoto L40f4e4;}\n//nop;\nMEM_U8(sp + 358) = (uint8_t)t2;\ngoto L40f4e4;\nMEM_U8(sp + 358) = (uint8_t)t2;\nL410438:\nt9 = MEM_U16(sp + 5704);\n//nop;\nif (t9 == 0) {//nop;\ngoto L41044c;}\n//nop;\nabort();\nL41044c:\n//nop;\na0 = MEM_U32(sp + 460);\n//nop;\nv0 = f_search_label(mem, sp, a0);\ngoto L41045c;\n//nop;\nL41045c:\ngp = MEM_U32(sp + 204);\nif (v0 != 0) {a0 = 0x4;\ngoto L410574;}\na0 = 0x4;\nt4 = 0x10007c78;\na1 = 0x581;\nt4 = t4;\nt5 = t4 + 0x48;\nt1 = sp;\nL41047c:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t1)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t5) {//swr $at, 7($t1)\ngoto L41047c;}\n//swr $at, 7($t1)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt3 = 0x10007c28;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nt5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t4)\nt3 = t3;\nMEM_U8(t1 + 12 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t1 + 12 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t1 + 12 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t1 + 12 + 3) = (uint8_t)(t5 >> 0);\nt6 = t3 + 0x48;\nt2 = sp;\n//swr $t5, 0xf($t1)\nL4104ec:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t2)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t6) {//swr $at, 0x57($t2)\ngoto L4104ec;}\n//swr $at, 0x57($t2)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nt6 = t3 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t3)\n//nop;\nMEM_U8(t2 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t2 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t2 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t2 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t2)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L410568;\n//nop;\nL410568:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL410574:\nt9 = MEM_U16(sp + 458);\n//nop;\nMEM_U16(v0 + 34) = (uint16_t)t9;\nt8 = MEM_U32(sp + 464);\nMEM_U32(v0 + 40) = t8;\ngoto L40f4e4;\nMEM_U32(v0 + 40) = t8;\nL41058c:\nt5 = MEM_U16(sp + 5704);\na0 = MEM_U32(sp + 460);\nif (t5 == 0) {//nop;\ngoto L4105a0;}\n//nop;\nabort();\nL4105a0:\n//nop;\ns5 = 0xffffffff;\ns4 = 0xffffffff;\nv0 = f_find_label(mem, sp, a0);\ngoto L4105b0;\ns4 = 0xffffffff;\nL4105b0:\nt4 = sp + 0x1c8;\nat = MEM_U32(t4 + 0);\ngp = MEM_U32(sp + 204);\nMEM_U32(v0 + 32) = at;\nt7 = MEM_U32(t4 + 4);\n//nop;\nMEM_U32(v0 + 36) = t7;\nat = MEM_U32(t4 + 8);\nt6 = 0x1;\nMEM_U32(v0 + 40) = at;\nt7 = MEM_U32(t4 + 12);\ns3 = v0;\nMEM_U32(v0 + 44) = t7;\nat = MEM_U32(t4 + 16);\na0 = v0;\nMEM_U32(v0 + 48) = at;\nt7 = MEM_U32(t4 + 20);\nt9 = t9;\nMEM_U32(v0 + 52) = t7;\nat = MEM_U32(t4 + 24);\n//nop;\nMEM_U32(v0 + 56) = at;\nt7 = MEM_U32(t4 + 28);\nMEM_U32(v0 + 44) = zero;\nMEM_U32(v0 + 48) = t6;\nMEM_U32(v0 + 60) = t7;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L410620;\nv0 = sp + 0x1650;\nL410620:\nt3 = MEM_U32(sp + 500);\ngp = MEM_U32(sp + 204);\nif (t3 == 0) {s2 = t3;\ngoto L410688;}\ns2 = t3;\nt2 = MEM_U8(t3 + 32);\nat = 0x8c;\nif (t2 != at) {//nop;\ngoto L410654;}\n//nop;\nt9 = MEM_U32(s3 + 36);\nt8 = MEM_U32(t3 + 36);\n//nop;\nif (t9 == t8) {//nop;\ngoto L410688;}\n//nop;\nL410654:\ns2 = MEM_U32(s2 + 12);\n//nop;\nif (s2 == 0) {//nop;\ngoto L410688;}\n//nop;\nt5 = MEM_U8(s2 + 32);\nat = 0x8c;\nif (t5 != at) {//nop;\ngoto L410654;}\n//nop;\nt1 = MEM_U32(s3 + 36);\nt4 = MEM_U32(s2 + 36);\n//nop;\nif (t1 != t4) {//nop;\ngoto L410654;}\n//nop;\nL410688:\nif (s2 == 0) {s3 = MEM_U32(sp + 464);\ngoto L410954;}\ns3 = MEM_U32(sp + 464);\nv0 = MEM_U32(s2 + 0);\nat = 0x4;\nt7 = MEM_U8(v0 + 32);\n//nop;\nif (t7 != at) {//nop;\ngoto L410770;}\n//nop;\nv1 = MEM_U32(v0 + 4);\nat = 0x49;\nt6 = MEM_U8(v1 + 32);\n//nop;\nif (t6 != at) {//nop;\ngoto L41070c;}\n//nop;\nt2 = MEM_U8(v1 + 33);\nat = 0x5010000;\nt3 = t2 & 0x1f;\nt9 = t3 < 0x20;\nt8 = -t9;\nt5 = t8 & at;\nt1 = t5 << (t3 & 0x1f);\nif ((int)t1 >= 0) {//nop;\ngoto L4106f4;}\n//nop;\ns5 = MEM_U32(v1 + 48);\ns4 = MEM_U32(v1 + 52);\ns3 = MEM_U32(sp + 464);\ngoto L410954;\ns3 = MEM_U32(sp + 464);\nL4106f4:\ns4 = MEM_U32(v1 + 48);\n//nop;\nif ((int)s4 < 0) {s3 = MEM_U32(sp + 464);\ngoto L410954;}\ns3 = MEM_U32(sp + 464);\ns5 = zero;\ngoto L410950;\ns5 = zero;\nL41070c:\nv1 = MEM_U32(v0 + 0);\nat = 0x49;\nt4 = MEM_U8(v1 + 32);\n//nop;\nif (t4 != at) {s3 = MEM_U32(sp + 464);\ngoto L410954;}\ns3 = MEM_U32(sp + 464);\nt7 = MEM_U8(v1 + 33);\nat = 0x5010000;\nt6 = t7 & 0x1f;\nt2 = t6 < 0x20;\nt9 = -t2;\nt8 = t9 & at;\nt5 = t8 << (t6 & 0x1f);\nif ((int)t5 >= 0) {//nop;\ngoto L410758;}\n//nop;\ns5 = MEM_U32(v1 + 48);\ns4 = MEM_U32(v1 + 52);\ns3 = MEM_U32(sp + 464);\ngoto L410954;\ns3 = MEM_U32(sp + 464);\nL410758:\ns4 = MEM_U32(v1 + 48);\n//nop;\nif ((int)s4 < 0) {s3 = MEM_U32(sp + 464);\ngoto L410954;}\ns3 = MEM_U32(sp + 464);\ns5 = zero;\ngoto L410950;\ns5 = zero;\nL410770:\nv0 = MEM_U32(s2 + 12);\nat = 0x26;\nt3 = MEM_U8(v0 + 32);\n//nop;\nif (t3 != at) {s3 = MEM_U32(sp + 464);\ngoto L410954;}\ns3 = MEM_U32(sp + 464);\na0 = MEM_U32(v0 + 12);\nat = 0x7b;\nt1 = MEM_U8(a0 + 32);\n//nop;\nif (t1 != at) {s3 = MEM_U32(sp + 464);\ngoto L410954;}\ns3 = MEM_U32(sp + 464);\nt4 = MEM_U32(a0 + 0);\nat = 0x4;\nt7 = MEM_U8(t4 + 32);\n//nop;\nif (t7 != at) {s3 = MEM_U32(sp + 464);\ngoto L410954;}\ns3 = MEM_U32(sp + 464);\nt2 = MEM_U32(v0 + 0);\nat = 0x52;\nv1 = MEM_U32(t2 + 0);\n//nop;\nt9 = MEM_U8(v1 + 32);\n//nop;\nif (t9 != at) {//nop;\ngoto L4107e0;}\n//nop;\ns3 = v1;\ngoto L4107e8;\ns3 = v1;\nL4107e0:\ns3 = MEM_U32(v1 + 0);\n//nop;\nL4107e8:\nt8 = MEM_U8(a0 + 33);\nt3 = MEM_U8(s3 + 33);\nt6 = t8 << 24;\nt1 = t3 << 24;\nt4 = t1 >> 29;\nt5 = t6 >> 29;\nif (t5 != t4) {s0 = a0;\ngoto L410950;}\ns0 = a0;\nt7 = MEM_U32(a0 + 36);\nt2 = MEM_U32(s3 + 36);\n//nop;\nif (t7 != t2) {//nop;\ngoto L410950;}\n//nop;\nv0 = 0x10018e80;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L410848;}\n//nop;\nt9 = MEM_U32(a0 + 44);\nt8 = MEM_U32(s3 + 44);\n//nop;\nif (t9 == t8) {//nop;\ngoto L410870;}\n//nop;\nL410848:\nif (v0 != 0) {//nop;\ngoto L410950;}\n//nop;\nt6 = MEM_U32(s0 + 44);\nt3 = MEM_U32(s0 + 40);\nt5 = MEM_U32(s3 + 44);\nt4 = MEM_U32(s3 + 40);\nt1 = t6 + t3;\nt7 = t5 + t4;\nif (t1 != t7) {//nop;\ngoto L410950;}\n//nop;\nL410870:\nt2 = MEM_U32(s3 + 40);\nt9 = MEM_U32(s0 + 40);\n//nop;\nif (t2 != t9) {s3 = MEM_U32(sp + 464);\ngoto L410954;}\ns3 = MEM_U32(sp + 464);\nv1 = MEM_U32(s0 + 0);\nat = 0x49;\nv0 = MEM_U32(v1 + 0);\n//nop;\nt8 = MEM_U8(v0 + 32);\n//nop;\nif (t8 != at) {//nop;\ngoto L4108f0;}\n//nop;\nt6 = MEM_U8(v0 + 33);\nat = 0x5010000;\nt3 = t6 & 0x1f;\nt5 = t3 < 0x20;\nt4 = -t5;\nt1 = t4 & at;\nt7 = t1 << (t3 & 0x1f);\nif ((int)t7 >= 0) {//nop;\ngoto L4108d8;}\n//nop;\ns5 = MEM_U32(v0 + 48);\ns4 = MEM_U32(v0 + 52);\ns3 = MEM_U32(sp + 464);\ngoto L410954;\ns3 = MEM_U32(sp + 464);\nL4108d8:\ns4 = MEM_U32(v0 + 48);\n//nop;\nif ((int)s4 < 0) {s3 = MEM_U32(sp + 464);\ngoto L410954;}\ns3 = MEM_U32(sp + 464);\ns5 = zero;\ngoto L410950;\ns5 = zero;\nL4108f0:\nv0 = MEM_U32(v1 + 4);\nat = 0x49;\nt2 = MEM_U8(v0 + 32);\n//nop;\nif (t2 != at) {s3 = MEM_U32(sp + 464);\ngoto L410954;}\ns3 = MEM_U32(sp + 464);\nt9 = MEM_U8(v0 + 33);\nat = 0x5010000;\nt8 = t9 & 0x1f;\nt6 = t8 < 0x20;\nt5 = -t6;\nt4 = t5 & at;\nt1 = t4 << (t8 & 0x1f);\nif ((int)t1 >= 0) {//nop;\ngoto L41093c;}\n//nop;\ns5 = MEM_U32(v0 + 48);\ns4 = MEM_U32(v0 + 52);\ns3 = MEM_U32(sp + 464);\ngoto L410954;\ns3 = MEM_U32(sp + 464);\nL41093c:\ns4 = MEM_U32(v0 + 48);\n//nop;\nif ((int)s4 < 0) {s3 = MEM_U32(sp + 464);\ngoto L410954;}\ns3 = MEM_U32(sp + 464);\ns5 = zero;\nL410950:\ns3 = MEM_U32(sp + 464);\nL410954:\n//nop;\nif (s3 == 0) {//nop;\ngoto L410b40;}\n//nop;\ns1 = 0x1;\ns3 = s3 + 0x1;\nL410968:\n//nop;\n//nop;\n//nop;\nv0 = f_new_tree(mem, sp);\ngoto L410978;\n//nop;\nL410978:\ngp = MEM_U32(sp + 204);\ns0 = v0;\n//nop;\na0 = v0 + 0x20;\na1 = zero;\nf_readuinstr(mem, sp, a0, a1, a2, a3);\ngoto L410990;\na1 = zero;\nL410990:\nt3 = MEM_U8(s0 + 32);\ngp = MEM_U32(sp + 204);\nat = 0x88;\nif (t3 == at) {a0 = 0x4;\ngoto L410aac;}\na0 = 0x4;\nt7 = 0x10007bd8;\na1 = 0x60f;\nt7 = t7;\nt9 = t7 + 0x48;\nt6 = sp;\nL4109b8:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 7($t6)\ngoto L4109b8;}\n//swr $at, 7($t6)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt5 = 0x10007b88;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\nt5 = t5;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t9 >> 0);\nt8 = t5 + 0x48;\nt1 = sp;\n//swr $t9, 0xf($t6)\nL410a28:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t1)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0);\nif (t5 != t8) {//swr $at, 0x57($t1)\ngoto L410a28;}\n//swr $at, 0x57($t1)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\n//nop;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nt8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t5)\n//nop;\nMEM_U8(t1 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t1 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t1 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t1 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t1)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L410aa4;\n//nop;\nL410aa4:\ngp = MEM_U32(sp + 204);\n//nop;\nL410aac:\nif (s2 == 0) {//nop;\ngoto L410b04;}\n//nop;\nv0 = MEM_U32(s2 + 52);\na1 = zero;\nv1 = v0 + s1;\nv1 = v1 + 0xffffffff;\nat = (int)v1 < (int)v0;\nif (at == 0) {t3 = v1 & s4;\ngoto L410ad8;}\nt3 = v1 & s4;\na1 = 0x1;\ngoto L410ad8;\na1 = 0x1;\nL410ad8:\nif (v1 != t3) {//nop;\ngoto L410af8;}\n//nop;\nt2 = MEM_U32(s2 + 48);\n//nop;\nv0 = t2 + a1;\nt9 = v0 & s5;\nif (v0 == t9) {//nop;\ngoto L410b04;}\n//nop;\nL410af8:\nt7 = MEM_U32(s2 + 40);\n//nop;\nMEM_U32(s0 + 36) = t7;\nL410b04:\n//nop;\na0 = MEM_U32(s0 + 36);\n//nop;\nv0 = f_find_label(mem, sp, a0);\ngoto L410b14;\n//nop;\nL410b14:\ngp = MEM_U32(sp + 204);\nMEM_U32(s0 + 4) = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\na0 = s0;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L410b30;\na0 = s0;\nL410b30:\ngp = MEM_U32(sp + 204);\ns1 = s1 + 0x1;\nif (s1 != s3) {//nop;\ngoto L410968;}\n//nop;\nL410b40:\n//nop;\na0 = 0x11;\n//nop;\nv0 = f_build_op(mem, sp, a0);\ngoto L410b50;\n//nop;\nL410b50:\ngp = MEM_U32(sp + 204);\nMEM_U32(v0 + 40) = zero;\nt6 = MEM_U32(sp + 460);\n//nop;\na0 = v0;\nMEM_U32(v0 + 36) = t6;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L410b74;\nv0 = sp + 0x1650;\nL410b74:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL410b80:\nt4 = MEM_U16(sp + 5704);\nt8 = sp + 0x1004;\ns2 = t4 << 2;\ns7 = s2 + t8;\nt1 = MEM_U32(s7 + 0);\nt5 = sp + 0x9c4;\ns4 = s2 + t5;\nif (t1 != 0) {a3 = t4 + 0xffffffff;\ngoto L410de0;}\na3 = t4 + 0xffffffff;\n//nop;\na0 = MEM_U32(sp + 460);\nMEM_U32(sp + 244) = a3;\nv0 = f_search_label(mem, sp, a0);\ngoto L410bb4;\nMEM_U32(sp + 244) = a3;\nL410bb4:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(sp + 244);\nif (v0 == 0) {//nop;\ngoto L410de0;}\n//nop;\n//nop;\nMEM_U32(sp + 244) = a3;\n//nop;\nv0 = f_new_tree(mem, sp);\ngoto L410bd4;\n//nop;\nL410bd4:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(sp + 244);\nt3 = 0x88;\nMEM_U8(v0 + 32) = (uint8_t)t3;\nt9 = MEM_U32(sp + 476);\nt2 = MEM_U32(s4 + 0);\nt6 = MEM_U32(sp + 480);\nt5 = t2 - t9;\nt2 = 0x0;\nt7 = MEM_U32(sp + 484);\nat = (int)t2 < (int)t6;\ns3 = v0;\nif (at != 0) {a1 = t5;\ngoto L410c40;}\na1 = t5;\nat = (int)t6 < (int)t2;\nif (at != 0) {at = t5 < t7;\ngoto L410c20;}\nat = t5 < t7;\nif (at != 0) {//nop;\ngoto L410c40;}\n//nop;\nL410c20:\n//nop;\na0 = MEM_U32(sp + 464);\nMEM_U32(sp + 244) = a3;\nv0 = f_find_label(mem, sp, a0);\ngoto L410c30;\nMEM_U32(sp + 244) = a3;\nL410c30:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(sp + 244);\nMEM_U32(s3 + 4) = v0;\ngoto L410db8;\nMEM_U32(s3 + 4) = v0;\nL410c40:\n//nop;\na0 = MEM_U32(sp + 460);\nMEM_U32(sp + 372) = a1;\nMEM_U32(sp + 244) = a3;\nv0 = f_find_label(mem, sp, a0);\ngoto L410c54;\nMEM_U32(sp + 244) = a3;\nL410c54:\nt1 = MEM_U8(v0 + 32);\nt8 = 0x11;\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(sp + 372);\na3 = MEM_U32(sp + 244);\ns0 = v0;\nif (t1 == t8) {//nop;\ngoto L410c78;}\n//nop;\nabort();\nL410c78:\na1 = a1 + 0x1;\nv0 = a1 & 0x3;\nv0 = -v0;\nif (v0 == 0) {a0 = v0;\ngoto L410cd4;}\na0 = v0;\na0 = v0 + a1;\nL410c90:\ns0 = MEM_U32(s0 + 8);\na1 = a1 + 0xffffffff;\nv0 = zero < s0;\nif (v0 == 0) {v1 = v0;\ngoto L410cb8;}\nv1 = v0;\nv1 = MEM_U8(s0 + 32);\n//nop;\nt9 = v1 ^ 0x88;\nt9 = t9 < 0x1;\nv1 = t9;\nL410cb8:\nif (v1 != 0) {//nop;\ngoto L410cc4;}\n//nop;\nabort();\nL410cc4:\nif (a0 != a1) {//nop;\ngoto L410c90;}\n//nop;\nif (a1 == 0) {//nop;\ngoto L410dac;}\n//nop;\nL410cd4:\ns0 = MEM_U32(s0 + 8);\na1 = a1 + 0xfffffffc;\nv0 = zero < s0;\nif (v0 == 0) {v1 = v0;\ngoto L410cfc;}\nv1 = v0;\nv1 = MEM_U8(s0 + 32);\n//nop;\nt4 = v1 ^ 0x88;\nt4 = t4 < 0x1;\nv1 = t4;\nL410cfc:\nif (v1 != 0) {//nop;\ngoto L410d08;}\n//nop;\nabort();\nL410d08:\ns0 = MEM_U32(s0 + 8);\n//nop;\nv0 = zero < s0;\nif (v0 == 0) {v1 = v0;\ngoto L410d30;}\nv1 = v0;\nv1 = MEM_U8(s0 + 32);\n//nop;\nt5 = v1 ^ 0x88;\nt5 = t5 < 0x1;\nv1 = t5;\nL410d30:\nif (v1 != 0) {//nop;\ngoto L410d3c;}\n//nop;\nabort();\nL410d3c:\ns0 = MEM_U32(s0 + 8);\n//nop;\nv0 = zero < s0;\nif (v0 == 0) {v1 = v0;\ngoto L410d64;}\nv1 = v0;\nv1 = MEM_U8(s0 + 32);\n//nop;\nt2 = v1 ^ 0x88;\nt2 = t2 < 0x1;\nv1 = t2;\nL410d64:\nif (v1 != 0) {//nop;\ngoto L410d70;}\n//nop;\nabort();\nL410d70:\ns0 = MEM_U32(s0 + 8);\n//nop;\nv0 = zero < s0;\nif (v0 == 0) {v1 = v0;\ngoto L410d98;}\nv1 = v0;\nv1 = MEM_U8(s0 + 32);\n//nop;\nt3 = v1 ^ 0x88;\nt3 = t3 < 0x1;\nv1 = t3;\nL410d98:\nif (v1 != 0) {//nop;\ngoto L410da4;}\n//nop;\nabort();\nL410da4:\nif (a1 != 0) {//nop;\ngoto L410cd4;}\n//nop;\nL410dac:\nt6 = MEM_U32(s0 + 4);\n//nop;\nMEM_U32(s3 + 4) = t6;\nL410db8:\n//nop;\na0 = s3;\nt9 = t9;\nv0 = sp + 0x1650;\nMEM_U32(sp + 244) = a3;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L410dd0;\nMEM_U32(sp + 244) = a3;\nL410dd0:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(sp + 244);\nv0 = a3 & 0xffff;\ngoto L411340;\nv0 = a3 & 0xffff;\nL410de0:\nt7 = MEM_U32(s4 + 0);\nt5 = MEM_U32(sp + 476);\nt6 = sp + 0x384;\nt3 = t7 - t5;\n//nop;\nMEM_U32(s4 + 0) = t3;\nt7 = s2 + t6;\nMEM_U32(t7 + 0) = zero;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nMEM_U32(sp + 244) = a3;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L410e14;\nv0 = sp + 0x1650;\nL410e14:\nt8 = MEM_U8(sp + 457);\nat = 0x5010000;\nt9 = t8 & 0x1f;\nt4 = t9 < 0x20;\nt5 = -t4;\nt2 = t5 & at;\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(sp + 244);\ns2 = MEM_U32(s7 + 0);\nt3 = t2 << (t9 & 0x1f);\nif ((int)t3 >= 0) {at = 0x4;\ngoto L410e4c;}\nat = 0x4;\ns1 = 0x7;\ngoto L410e50;\ns1 = 0x7;\nL410e4c:\ns1 = 0x8;\nL410e50:\nv0 = MEM_U8(s2 + 33);\na1 = MEM_U8(s2 + 32);\nt1 = v0 << 27;\nt6 = t1 >> 27;\nt7 = s1 ^ t6;\nt8 = t7 & 0x1f;\nt4 = t8 ^ v0;\nif (a1 != at) {MEM_U8(s2 + 33) = (uint8_t)t4;\ngoto L410fa4;}\nMEM_U8(s2 + 33) = (uint8_t)t4;\nv0 = MEM_U32(s2 + 4);\nat = 0x49;\nt5 = MEM_U8(v0 + 32);\nt2 = MEM_U32(sp + 480);\nif (t5 != at) {//nop;\ngoto L410ed8;}\n//nop;\nt3 = MEM_U32(sp + 484);\nt6 = MEM_U32(sp + 472);\nt7 = MEM_U32(sp + 476);\nv1 = MEM_U32(v0 + 48);\nt8 = t2 - t6;\nat = t3 < t7;\nt8 = t8 - at;\nt4 = (int)v1 >> 31;\nat = (int)t8 < (int)t4;\nt9 = t3 - t7;\nif (at != 0) {t5 = v1;\ngoto L410ed8;}\nt5 = v1;\nat = (int)t4 < (int)t8;\nif (at != 0) {at = t9 < t5;\ngoto L410ed0;}\nat = t9 < t5;\nif (at != 0) {//nop;\ngoto L410ed8;}\n//nop;\nL410ed0:\nif ((int)v1 > 0) {//nop;\ngoto L410f3c;}\n//nop;\nL410ed8:\nv0 = MEM_U32(s2 + 0);\nat = 0x49;\nt1 = MEM_U8(v0 + 32);\nt2 = MEM_U32(sp + 480);\nif (t1 != at) {t1 = MEM_U32(sp + 500);\ngoto L410fa8;}\nt1 = MEM_U32(sp + 500);\nt3 = MEM_U32(sp + 484);\nt6 = MEM_U32(sp + 472);\nt7 = MEM_U32(sp + 476);\nv1 = MEM_U32(v0 + 48);\nt8 = t2 - t6;\nat = t3 < t7;\nt8 = t8 - at;\nt4 = (int)v1 >> 31;\nat = (int)t8 < (int)t4;\nt9 = t3 - t7;\nif (at != 0) {t5 = v1;\ngoto L410fa4;}\nt5 = v1;\nat = (int)t4 < (int)t8;\nif (at != 0) {at = t9 < t5;\ngoto L410f34;}\nat = t9 < t5;\nif (at != 0) {t1 = MEM_U32(sp + 500);\ngoto L410fa8;}\nt1 = MEM_U32(sp + 500);\nL410f34:\nif ((int)v1 <= 0) {t1 = MEM_U32(sp + 500);\ngoto L410fa8;}\nt1 = MEM_U32(sp + 500);\nL410f3c:\n//nop;\na0 = MEM_U32(sp + 460);\nMEM_U32(sp + 244) = a3;\nv0 = f_find_label(mem, sp, a0);\ngoto L410f4c;\nMEM_U32(sp + 244) = a3;\nL410f4c:\ngp = MEM_U32(sp + 204);\na0 = sp + 0x1c8;\n//nop;\na1 = s2;\na2 = v0;\nv0 = f_build_u2(mem, sp, a0, a1, a2);\ngoto L410f64;\na2 = v0;\nL410f64:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L410f80;\n//nop;\nL410f80:\na3 = MEM_U32(sp + 244);\ngp = MEM_U32(sp + 204);\nv0 = a3 & 0xffff;\na3 = a3 + 0xffffffff;\nif (v0 == 0) {//nop;\ngoto L410f9c;}\n//nop;\nabort();\nL410f9c:\nMEM_U16(sp + 5704) = (uint16_t)v0;\ngoto L40f4e4;\nMEM_U16(sp + 5704) = (uint16_t)v0;\nL410fa4:\nt1 = MEM_U32(sp + 500);\nL410fa8:\nat = 0x7b;\nt2 = MEM_U8(t1 + 32);\n//nop;\nif (t2 != at) {//nop;\ngoto L411248;}\n//nop;\na0 = MEM_U32(t1 + 0);\nat = 0x4;\nt3 = MEM_U8(a0 + 32);\n//nop;\nif (t3 != at) {//nop;\ngoto L411248;}\n//nop;\nv0 = MEM_U32(a0 + 0);\nat = 0x49;\nt6 = MEM_U8(v0 + 32);\nt8 = MEM_U32(sp + 480);\nif (t6 != at) {//nop;\ngoto L411038;}\n//nop;\nt9 = MEM_U32(sp + 484);\nt4 = MEM_U32(sp + 472);\nt5 = MEM_U32(sp + 476);\nv1 = MEM_U32(v0 + 48);\nt2 = t8 - t4;\nat = t9 < t5;\nt2 = t2 - at;\nt6 = (int)v1 >> 31;\nat = (int)t2 < (int)t6;\nt3 = t9 - t5;\nif (at != 0) {t7 = v1;\ngoto L411038;}\nt7 = v1;\nat = (int)t6 < (int)t2;\nif (at != 0) {at = t3 < t7;\ngoto L411030;}\nat = t3 < t7;\nif (at != 0) {//nop;\ngoto L411038;}\n//nop;\nL411030:\nif ((int)v1 > 0) {at = 0x52;\ngoto L41109c;}\nat = 0x52;\nL411038:\nv0 = MEM_U32(a0 + 4);\nat = 0x49;\nt1 = MEM_U8(v0 + 32);\nt8 = MEM_U32(sp + 480);\nif (t1 != at) {//nop;\ngoto L411248;}\n//nop;\nt9 = MEM_U32(sp + 484);\nt4 = MEM_U32(sp + 472);\nt5 = MEM_U32(sp + 476);\nv1 = MEM_U32(v0 + 48);\nt2 = t8 - t4;\nat = t9 < t5;\nt2 = t2 - at;\nt6 = (int)v1 >> 31;\nat = (int)t2 < (int)t6;\nt3 = t9 - t5;\nif (at != 0) {t7 = v1;\ngoto L411248;}\nt7 = v1;\nat = (int)t6 < (int)t2;\nif (at != 0) {at = t3 < t7;\ngoto L411094;}\nat = t3 < t7;\nif (at != 0) {//nop;\ngoto L411248;}\n//nop;\nL411094:\nif ((int)v1 <= 0) {at = 0x52;\ngoto L411248;}\nat = 0x52;\nL41109c:\nif (a1 != at) {//nop;\ngoto L4110ac;}\n//nop;\ns3 = s2;\ngoto L4110b4;\ns3 = s2;\nL4110ac:\ns3 = MEM_U32(s2 + 0);\n//nop;\nL4110b4:\nt1 = MEM_U32(sp + 500);\nt5 = MEM_U8(s3 + 33);\nt8 = MEM_U8(t1 + 33);\nt2 = t5 << 24;\nt9 = t8 << 24;\nt4 = t9 >> 29;\nt3 = t2 >> 29;\nif (t4 != t3) {at = 0x1;\ngoto L411248;}\nat = 0x1;\nif (a1 != at) {t1 = MEM_U32(sp + 500);\ngoto L411114;}\nt1 = MEM_U32(sp + 500);\nv0 = MEM_U32(s2 + 4);\n//nop;\nif (v0 == 0) {t1 = MEM_U32(sp + 500);\ngoto L411114;}\nt1 = MEM_U32(sp + 500);\nt6 = MEM_U8(v0 + 32);\nat = 0x49;\nif (t6 != at) {t1 = MEM_U32(sp + 500);\ngoto L411114;}\nt1 = MEM_U32(sp + 500);\nt7 = MEM_U32(v0 + 48);\n//nop;\nif ((int)t7 < 0) {//nop;\ngoto L411248;}\n//nop;\nt1 = MEM_U32(sp + 500);\nL411114:\nt9 = MEM_U32(s3 + 36);\nt8 = MEM_U32(t1 + 36);\n//nop;\nif (t8 != t9) {//nop;\ngoto L411248;}\n//nop;\nv0 = 0x10018e80;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L411160;}\n//nop;\nt2 = MEM_U32(t1 + 48);\nt4 = MEM_U32(s3 + 48);\nt3 = MEM_U32(t1 + 52);\nt5 = MEM_U32(s3 + 52);\nif (t2 != t4) {//nop;\ngoto L411160;}\n//nop;\nif (t3 == t5) {t1 = MEM_U32(sp + 500);\ngoto L4111c0;}\nt1 = MEM_U32(sp + 500);\nL411160:\nif (v0 != 0) {//nop;\ngoto L411248;}\n//nop;\nt6 = MEM_U32(sp + 500);\nt7 = MEM_U32(s3 + 52);\nt9 = MEM_U32(t6 + 52);\nt3 = MEM_U32(t6 + 60);\nt8 = MEM_U32(t6 + 48);\nt5 = t9 + t3;\nat = t5 < t3;\nt9 = MEM_U32(s3 + 60);\nt2 = MEM_U32(t6 + 56);\nt4 = at + t8;\nt6 = MEM_U32(s3 + 48);\nt3 = t7 + t9;\nt8 = MEM_U32(s3 + 56);\nat = t3 < t9;\nt4 = t4 + t2;\nt2 = at + t6;\nt2 = t2 + t8;\nif (t4 != t2) {//nop;\ngoto L411248;}\n//nop;\nif (t5 != t3) {//nop;\ngoto L411248;}\n//nop;\nt1 = MEM_U32(sp + 500);\nL4111c0:\nt6 = MEM_U32(s3 + 56);\nt8 = MEM_U32(t1 + 56);\nt7 = MEM_U32(s3 + 60);\nt9 = MEM_U32(t1 + 60);\nif (t6 != t8) {//nop;\ngoto L411248;}\n//nop;\nif (t7 != t9) {//nop;\ngoto L411248;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 460);\nMEM_U32(sp + 244) = a3;\nv0 = f_find_label(mem, sp, a0);\ngoto L4111f0;\nMEM_U32(sp + 244) = a3;\nL4111f0:\ngp = MEM_U32(sp + 204);\na0 = sp + 0x1c8;\n//nop;\na1 = s2;\na2 = v0;\nv0 = f_build_u2(mem, sp, a0, a1, a2);\ngoto L411208;\na2 = v0;\nL411208:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L411224;\n//nop;\nL411224:\na3 = MEM_U32(sp + 244);\ngp = MEM_U32(sp + 204);\nv0 = a3 & 0xffff;\na3 = a3 + 0xffffffff;\nif (v0 == 0) {//nop;\ngoto L411240;}\n//nop;\nabort();\nL411240:\nMEM_U16(sp + 5704) = (uint16_t)v0;\ngoto L40f4e4;\nMEM_U16(sp + 5704) = (uint16_t)v0;\nL411248:\n//nop;\na0 = s2;\nMEM_U32(sp + 244) = a3;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L411258;\nMEM_U32(sp + 244) = a3;\nL411258:\ngp = MEM_U32(sp + 204);\nt5 = MEM_U32(sp + 484);\nt3 = MEM_U32(sp + 476);\n//nop;\nt7 = t5 - t3;\na2 = t7 + 0x1;\ns0 = v0;\na0 = s1;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L411280;\na1 = zero;\nL411280:\ngp = MEM_U32(sp + 204);\na0 = 0x4e;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L411298;\na2 = v0;\nL411298:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(sp + 464);\n//nop;\ns0 = v0;\n//nop;\nv0 = f_find_label(mem, sp, a0);\ngoto L4112b0;\n//nop;\nL4112b0:\ngp = MEM_U32(sp + 204);\na0 = 0x26;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L4112c8;\na2 = v0;\nL4112c8:\ngp = MEM_U32(sp + 204);\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L4112e4;\nv0 = sp + 0x1650;\nL4112e4:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(sp + 460);\n//nop;\n//nop;\n//nop;\nv0 = f_find_label(mem, sp, a0);\ngoto L4112fc;\n//nop;\nL4112fc:\ngp = MEM_U32(sp + 204);\na0 = sp + 0x1c8;\n//nop;\na1 = s2;\na2 = v0;\nv0 = f_build_u2(mem, sp, a0, a1, a2);\ngoto L411314;\na2 = v0;\nL411314:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L411330;\n//nop;\nL411330:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(sp + 244);\n//nop;\nv0 = a3 & 0xffff;\nL411340:\na3 = a3 + 0xffffffff;\nif (v0 == 0) {//nop;\ngoto L411350;}\n//nop;\nabort();\nL411350:\nMEM_U16(sp + 5704) = (uint16_t)v0;\ngoto L40f4e4;\nMEM_U16(sp + 5704) = (uint16_t)v0;\nL411358:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L411368;\n//nop;\nL411368:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L411384;\n//nop;\nL411384:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL411390:\nt1 = 0x100193a0;\nt0 = MEM_U32(sp + 468);\nt1 = MEM_U32(t1 + 0);\nt2 = MEM_U32(sp + 464);\nt4 = t0 - t1;\nif ((int)t4 >= 0) {t5 = t4;\ngoto L4113b0;}\nt5 = t4;\nt5 = -t4;\nL4113b0:\nt6 = MEM_U32(sp + 492);\nt3 = t5 + t2;\nat = (int)t6 < (int)t3;\nif (at == 0) {t7 = 0x1;\ngoto L4113c8;}\nt7 = 0x1;\nt6 = t3;\nL4113c8:\nt8 = MEM_U16(sp + 5704);\nMEM_U32(sp + 492) = t6;\nif (t8 != 0) {MEM_U8(sp + 351) = (uint8_t)t7;\ngoto L41153c;}\nMEM_U8(sp + 351) = (uint8_t)t7;\nt9 = 0x10018e98;\nat = 0x3;\nt9 = MEM_U32(t9 + 0);\nt1 = 0x2;\nif (t9 != at) {a2 = 0x6e;\ngoto L41153c;}\na2 = 0x6e;\na0 = 0x10006560;\na1 = 0x10007b1a;\n//nop;\na0 = MEM_U32(a0 + 0);\nMEM_U16(sp + 5704) = (uint16_t)t1;\na3 = 0x6e;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L411410;\na1 = a1;\nL411410:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10006560;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L41142c;\n//nop;\nL41142c:\ngp = MEM_U32(sp + 204);\na0 = 0x4;\nt4 = 0x10007aca;\na1 = 0x6ac;\nt4 = t4;\nt2 = t4 + 0x48;\nt3 = sp;\nL411448:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t2) {//swr $at, 7($t3)\ngoto L411448;}\n//swr $at, 7($t3)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt6 = 0x10007a7a;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt2 = t4 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t4)\nt6 = t6;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0);\nt8 = t6 + 0x48;\nt9 = sp;\n//swr $t2, 0xf($t3)\nL4114b8:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 0x57($t9)\ngoto L4114b8;}\n//swr $at, 0x57($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L411534;\n//nop;\nL411534:\ngp = MEM_U32(sp + 204);\n//nop;\nL41153c:\na0 = MEM_U16(sp + 5704);\n//nop;\nt2 = sp + 0x1004;\nt5 = a0 << 2;\na3 = a0 + 0xffffffff;\nt9 = t9;\nMEM_U32(sp + 244) = a3;\ns7 = t5 + t2;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L411564;\nv0 = sp + 0x1650;\nL411564:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s7 + 0);\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L41157c;\n//nop;\nL41157c:\na3 = MEM_U32(sp + 244);\ngp = MEM_U32(sp + 204);\nv1 = a3 & 0xffff;\na3 = a3 + 0xffffffff;\nif (v1 == 0) {//nop;\ngoto L411598;}\n//nop;\nabort();\nL411598:\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nMEM_U16(sp + 5704) = (uint16_t)v1;\nfunc_40e008(mem, sp, v0, a0);\ngoto L4115b0;\nMEM_U16(sp + 5704) = (uint16_t)v1;\nL4115b0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL4115bc:\nt4 = 0x100193a0;\nt0 = MEM_U32(sp + 468);\nt4 = MEM_U32(t4 + 0);\nt8 = MEM_U32(sp + 464);\nt3 = t0 - t4;\nif ((int)t3 >= 0) {t7 = t3;\ngoto L4115dc;}\nt7 = t3;\nt7 = -t3;\nL4115dc:\nt9 = MEM_U32(sp + 492);\nt6 = t7 + t8;\nat = (int)t9 < (int)t6;\nif (at == 0) {a0 = sp + 0x1c8;\ngoto L4115f4;}\na0 = sp + 0x1c8;\nt9 = t6;\nL4115f4:\nt5 = MEM_U16(sp + 5704);\nMEM_U32(sp + 492) = t9;\nif (t5 == 0) {//nop;\ngoto L411608;}\n//nop;\nabort();\nL411608:\nt2 = MEM_U16(sp + 458);\n//nop;\nt1 = t2 << 2;\nMEM_U32(sp + 472) = t1;\nv0 = f_build_u(mem, sp, a0);\ngoto L41161c;\nMEM_U32(sp + 472) = t1;\nL41161c:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L411638;\n//nop;\nL411638:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL411644:\nt4 = MEM_U16(sp + 5704);\n//nop;\nif (t4 == 0) {//nop;\ngoto L411658;}\n//nop;\nabort();\nL411658:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L411668;\n//nop;\nL411668:\nt0 = MEM_U32(sp + 468);\nt3 = MEM_U32(sp + 496);\ngp = MEM_U32(sp + 204);\nt8 = t0 & 0x2;\nt7 = t3 + 0x1;\ns3 = v0;\nif (t8 != 0) {MEM_U32(sp + 496) = t7;\ngoto L411694;}\nMEM_U32(sp + 496) = t7;\nat = 0x10018ea8;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nL411694:\n//nop;\na0 = s3;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L4116a8;\nv0 = sp + 0x1650;\nL4116a8:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL4116b4:\na0 = MEM_U16(sp + 5704);\nt5 = sp + 0x1004;\nt9 = a0 << 2;\ns7 = t9 + t5;\n//nop;\na3 = a0 + 0xffffffff;\nt9 = t9;\nMEM_U32(sp + 244) = a3;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L4116dc;\nv0 = sp + 0x1650;\nL4116dc:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s7 + 0);\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L4116f4;\n//nop;\nL4116f4:\na3 = MEM_U32(sp + 244);\ngp = MEM_U32(sp + 204);\nv1 = a3 & 0xffff;\nt0 = MEM_U32(sp + 468);\ns3 = v0;\na3 = a3 + 0xffffffff;\nif (v1 == 0) {//nop;\ngoto L411718;}\n//nop;\nabort();\nL411718:\nt2 = t0 & 0x80;\nif (t2 != 0) {MEM_U16(sp + 5704) = (uint16_t)v1;\ngoto L411738;}\nMEM_U16(sp + 5704) = (uint16_t)v1;\nt1 = MEM_U32(sp + 496);\nat = 0x10018ea8;\nt4 = t1 + 0x1;\nMEM_U32(sp + 496) = t4;\nMEM_U8(at + 0) = (uint8_t)zero;\nL411738:\n//nop;\na0 = s3;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L41174c;\nv0 = sp + 0x1650;\nL41174c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL411758:\na0 = MEM_U16(sp + 5704);\nt8 = sp + 0x1004;\nt7 = a0 << 2;\nt9 = t7 + t8;\ns7 = t9;\ns6 = t9 + 0xfffffffc;\n//nop;\na3 = a0 + 0xffffffff;\nt9 = t9;\nMEM_U32(sp + 244) = a3;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L411788;\nv0 = sp + 0x1650;\nL411788:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(sp + 244);\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L4117a4;\n//nop;\nL4117a4:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s6 + 0);\n//nop;\na2 = MEM_U32(s7 + 0);\na0 = sp + 0x1c8;\nv0 = f_build_u2(mem, sp, a0, a1, a2);\ngoto L4117bc;\na0 = sp + 0x1c8;\nL4117bc:\nt5 = MEM_U16(sp + 5704);\ngp = MEM_U32(sp + 204);\nt6 = t5 + 0xfffffffe;\nt2 = t6 & 0xffff;\nMEM_U16(sp + 5704) = (uint16_t)t6;\nif (t2 == 0) {//nop;\ngoto L4117dc;}\n//nop;\nabort();\nL4117dc:\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L4117f0;\nv0 = sp + 0x1650;\nL4117f0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL4117fc:\nt1 = MEM_U16(sp + 5704);\nt8 = MEM_U8(sp + 456);\nt7 = sp + 0x1004;\nat = 0x7b;\nt4 = t1 << 2;\ns7 = t4 + t7;\nif (t8 != at) {a3 = t1 + 0xffffffff;\ngoto L411820;}\na3 = t1 + 0xffffffff;\nMEM_U32(sp + 472) = zero;\nL411820:\nt3 = MEM_U8(sp + 456);\nat = 0x7b;\nif (t3 != at) {v0 = sp + 0x1650;\ngoto L411858;}\nv0 = sp + 0x1650;\nt9 = MEM_U8(sp + 457);\nat = 0x3;\nt5 = t9 << 24;\nt6 = t5 >> 29;\nif (t6 != at) {t4 = MEM_U8(sp + 456);\ngoto L41185c;}\nt4 = MEM_U8(sp + 456);\nt0 = MEM_U32(sp + 468);\n//nop;\nt2 = t0 << 2;\nMEM_U32(sp + 468) = t2;\nL411858:\nt4 = MEM_U8(sp + 456);\nL41185c:\nt0 = MEM_U32(sp + 468);\nat = 0x7b;\nif (t4 != at) {t1 = MEM_U8(sp + 456);\ngoto L4118d4;}\nt1 = MEM_U8(sp + 456);\nt7 = MEM_U8(sp + 457);\nat = 0x2;\nt1 = t7 << 24;\nt8 = t1 >> 29;\nif (t8 != at) {MEM_U32(sp + 468) = t0;\ngoto L4118d0;}\nMEM_U32(sp + 468) = t0;\nt3 = MEM_U32(sp + 460);\nt2 = MEM_U32(sp + 464);\nif (t3 != 0) {MEM_U32(sp + 468) = t0;\ngoto L4118d0;}\nMEM_U32(sp + 468) = t0;\nt9 = 0x100193a0;\nt7 = MEM_U32(sp + 492);\nt9 = MEM_U32(t9 + 0);\n//nop;\nt5 = t0 - t9;\nif ((int)t5 >= 0) {t6 = t5;\ngoto L4118b4;}\nt6 = t5;\nt6 = -t5;\nL4118b4:\nt4 = t6 + t2;\nat = (int)t7 < (int)t4;\nif (at == 0) {//nop;\ngoto L4118c8;}\n//nop;\nt7 = t4;\nL4118c8:\nMEM_U32(sp + 492) = t7;\nMEM_U32(sp + 468) = t0;\nL4118d0:\nt1 = MEM_U8(sp + 456);\nL4118d4:\nat = 0x5;\nif (t1 == at) {at = 0x7c;\ngoto L4118e8;}\nat = 0x7c;\nif (t1 != at) {//nop;\ngoto L4118f4;}\n//nop;\nL4118e8:\nat = 0x10018e9c;\nt8 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t8;\nL4118f4:\n//nop;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nMEM_U32(sp + 244) = a3;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L411908;\nMEM_U32(sp + 244) = a3;\nL411908:\ngp = MEM_U32(sp + 204);\ns0 = MEM_U32(s7 + 0);\n//nop;\na0 = sp + 0x1c8;\na1 = s0;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L411920;\na1 = s0;\nL411920:\nt3 = MEM_U8(sp + 456);\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(sp + 244);\nat = 0x7b;\nif (t3 != at) {s3 = v0;\ngoto L4119e0;}\ns3 = v0;\nt9 = MEM_U8(s0 + 32);\nat = 0x52;\nif (t9 != at) {t8 = MEM_U8(sp + 456);\ngoto L4119e4;}\nt8 = MEM_U8(sp + 456);\nt0 = MEM_U32(sp + 468);\nt5 = MEM_U32(s0 + 44);\n//nop;\nif (t0 != t5) {t8 = MEM_U8(sp + 456);\ngoto L4119e4;}\nt8 = MEM_U8(sp + 456);\nv0 = MEM_U8(s0 + 33);\nt2 = MEM_U8(sp + 457);\nt6 = v0 & 0x1f;\nt4 = t2 & 0x1f;\nif (t6 != t4) {t8 = t2 << 24;\ngoto L4119e0;}\nt8 = t2 << 24;\nt7 = v0 << 24;\nt1 = t7 >> 29;\nt3 = t8 >> 29;\nif (t1 != t3) {//nop;\ngoto L4119e0;}\n//nop;\nt9 = MEM_U32(sp + 460);\nt5 = MEM_U32(s0 + 36);\n//nop;\nif (t9 != t5) {//nop;\ngoto L4119e0;}\n//nop;\nt6 = MEM_U32(sp + 464);\nt4 = MEM_U32(s0 + 40);\n//nop;\nif (t6 != t4) {//nop;\ngoto L4119e0;}\n//nop;\nt7 = MEM_U16(sp + 458);\n//nop;\nt2 = t7 & 0x1;\nif (t2 != 0) {//nop;\ngoto L4119e0;}\n//nop;\nv0 = a3 & 0xffff;\na3 = a3 + 0xffffffff;\nif (v0 == 0) {//nop;\ngoto L4119d8;}\n//nop;\nabort();\nL4119d8:\nMEM_U16(sp + 5704) = (uint16_t)v0;\ngoto L40f4e4;\nMEM_U16(sp + 5704) = (uint16_t)v0;\nL4119e0:\nt8 = MEM_U8(sp + 456);\nL4119e4:\nMEM_U16(sp + 5704) = (uint16_t)a3;\nat = 0x5;\nif (t8 != at) {a3 = a3 + 0xffffffff;\ngoto L411b70;}\na3 = a3 + 0xffffffff;\nt1 = MEM_U16(sp + 5704);\n//nop;\nif (t1 == 0) {t1 = MEM_U16(sp + 5704);\ngoto L411b74;}\nt1 = MEM_U16(sp + 5704);\na0 = 0x10006560;\na1 = 0x100079f4;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = 0x86;\na3 = 0x86;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L411a24;\na1 = a1;\nL411a24:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10006560;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L411a40;\n//nop;\nL411a40:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10006560;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L411a5c;\n//nop;\nL411a5c:\ngp = MEM_U32(sp + 204);\na0 = 0x4;\nt3 = 0x100079a4;\na1 = 0x70f;\nt3 = t3;\nt5 = t3 + 0x48;\nt6 = sp;\nL411a78:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 7($t6)\ngoto L411a78;}\n//swr $at, 7($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt4 = 0x10007954;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\nt4 = t4;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0);\nt2 = t4 + 0x48;\nt8 = sp;\n//swr $t5, 0xf($t6)\nL411ae8:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t8)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t2) {//swr $at, 0x57($t8)\ngoto L411ae8;}\n//swr $at, 0x57($t8)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nt2 = t4 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t4)\n//nop;\nMEM_U8(t8 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t8 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t8 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t8 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t8)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L411b64;\n//nop;\nL411b64:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L411b84;\n//nop;\nL411b70:\nt1 = MEM_U16(sp + 5704);\nL411b74:\n//nop;\nif (t1 == 0) {//nop;\ngoto L411b84;}\n//nop;\nabort();\nL411b84:\n//nop;\na0 = s3;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e008(mem, sp, v0, a0);\ngoto L411b98;\nv0 = sp + 0x1650;\nL411b98:\nv0 = MEM_U8(s3 + 32);\ngp = MEM_U32(sp + 204);\nat = 0x7b;\nif (v0 != at) {at = 0x5;\ngoto L411be8;}\nat = 0x5;\nt9 = MEM_U8(s3 + 33);\nat = 0x2;\nt5 = t9 << 24;\nt3 = t5 >> 29;\nif (t3 != at) {at = 0x5;\ngoto L411be8;}\nat = 0x5;\n//nop;\na0 = s3;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e238(mem, sp, v0, a0);\ngoto L411bd8;\nv0 = sp + 0x1650;\nL411bd8:\ngp = MEM_U32(sp + 204);\nv0 = MEM_U8(s3 + 32);\n//nop;\nat = 0x5;\nL411be8:\nif (v0 == at) {at = 0x7c;\ngoto L411bf8;}\nat = 0x7c;\nif (v0 != at) {//nop;\ngoto L40f4e4;}\n//nop;\nL411bf8:\nv0 = MEM_U8(s3 + 33);\nt6 = 0x10019348;\nt7 = v0 << 27;\nt6 = MEM_U8(t6 + 0);\nt2 = t7 >> 27;\nt4 = t6 ^ t2;\nt8 = t4 & 0x1f;\nt1 = t8 ^ v0;\nMEM_U8(s3 + 33) = (uint8_t)t1;\ngoto L40f4e4;\nMEM_U8(s3 + 33) = (uint8_t)t1;\nL411c20:\nt9 = MEM_U16(sp + 5704);\nt4 = 0x10019370;\nt5 = t9 << 2;\nt4 = MEM_U8(t4 + 0);\nt3 = sp + 0x1004;\ns7 = t5 + t3;\nt6 = t5 + 0xfffffffc;\nt2 = sp + 0x9c4;\nMEM_U32(sp + 472) = zero;\ns1 = t6 + t2;\nif (t4 == 0) {s6 = s7 + 0xfffffffc;\ngoto L411c70;}\ns6 = s7 + 0xfffffffc;\na0 = t9 + 0xffffffff;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L411c68;\n//nop;\nL411c68:\ngp = MEM_U32(sp + 204);\n//nop;\nL411c70:\nt8 = MEM_U32(s6 + 0);\nt0 = MEM_U32(sp + 468);\nif (t8 != 0) {at = 0xffff8000;\ngoto L411cf0;}\nat = 0xffff8000;\nt0 = MEM_U32(sp + 468);\nt1 = MEM_U32(s1 + 0);\nt7 = 0x10018ed0;\nfp = t1 + t0;\nt0 = fp & 0xffff;\nt3 = t0 ^ 0x8000;\nt7 = MEM_U8(t7 + 0);\nt0 = t3 + at;\nat = 0x1;\nif (t7 != at) {a0 = zero;\ngoto L411cd0;}\na0 = zero;\n//nop;\na3 = fp - t0;\na2 = (int)a3 >> 31;\na0 = 0xf;\nMEM_U32(sp + 468) = t0;\nv0 = f_dwvalue(mem, sp, a0, a1, a2, a3);\ngoto L411cc4;\nMEM_U32(sp + 468) = t0;\nL411cc4:\ngp = MEM_U32(sp + 204);\nMEM_U32(s6 + 0) = v0;\ngoto L411d00;\nMEM_U32(s6 + 0) = v0;\nL411cd0:\n//nop;\na1 = zero;\na2 = fp - t0;\nMEM_U32(sp + 468) = t0;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L411ce4;\nMEM_U32(sp + 468) = t0;\nL411ce4:\ngp = MEM_U32(sp + 204);\nMEM_U32(s6 + 0) = v0;\ngoto L411d00;\nMEM_U32(s6 + 0) = v0;\nL411cf0:\nt6 = MEM_U32(s1 + 0);\n//nop;\nt0 = t0 + t6;\nMEM_U32(sp + 468) = t0;\nL411d00:\n//nop;\nMEM_U32(s1 + 0) = zero;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L411d18;\nv0 = sp + 0x1650;\nL411d18:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s6 + 0);\n//nop;\na2 = MEM_U32(s7 + 0);\na0 = sp + 0x1c8;\nv0 = f_build_u2(mem, sp, a0, a1, a2);\ngoto L411d30;\na0 = sp + 0x1c8;\nL411d30:\nt2 = MEM_U16(sp + 5704);\ngp = MEM_U32(sp + 204);\nt4 = t2 + 0xfffffffe;\nt9 = t4 & 0xffff;\nMEM_U16(sp + 5704) = (uint16_t)t4;\nif (t9 == 0) {//nop;\ngoto L411d50;}\n//nop;\nabort();\nL411d50:\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e008(mem, sp, v0, a0);\ngoto L411d64;\nv0 = sp + 0x1650;\nL411d64:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL411d70:\nt8 = 0x10019370;\nt0 = MEM_U32(sp + 468);\nt8 = MEM_U8(t8 + 0);\na0 = MEM_U16(sp + 5704);\nif (t8 == 0) {MEM_U32(sp + 472) = t0;\ngoto L411da4;}\nMEM_U32(sp + 472) = t0;\n//nop;\na0 = a0 + 0xffffffff;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L411d9c;\nv0 = sp + 0x1650;\nL411d9c:\ngp = MEM_U32(sp + 204);\n//nop;\nL411da4:\nt1 = MEM_U16(sp + 5704);\nt3 = 0x2;\nat = t1 < 0x2;\nif (at == 0) {t2 = sp + 0x1004;\ngoto L411dbc;}\nt2 = sp + 0x1004;\nMEM_U16(sp + 5704) = (uint16_t)t3;\nL411dbc:\nt7 = MEM_U16(sp + 5704);\nt9 = sp + 0x9c4;\nt5 = t7 << 2;\nt6 = t5 + 0xfffffffc;\ns6 = t6 + t2;\nt8 = MEM_U32(s6 + 0);\nt4 = t5 + 0xfffffffc;\ns1 = t4 + t9;\nif (t8 != 0) {s7 = t5 + t2;\ngoto L411e58;}\ns7 = t5 + t2;\nt1 = MEM_U32(s1 + 0);\nt3 = MEM_U32(sp + 460);\nt6 = 0x10018ed0;\nfp = t1 + t3;\nt0 = fp & 0xffff;\nt7 = t0 ^ 0x8000;\nat = 0xffff8000;\nt6 = MEM_U8(t6 + 0);\nt0 = t7 + at;\nat = 0x1;\nif (t6 != at) {a0 = zero;\ngoto L411e38;}\na0 = zero;\n//nop;\na3 = fp - t0;\na2 = (int)a3 >> 31;\na0 = 0xf;\nMEM_U32(sp + 468) = t0;\nv0 = f_dwvalue(mem, sp, a0, a1, a2, a3);\ngoto L411e2c;\nMEM_U32(sp + 468) = t0;\nL411e2c:\ngp = MEM_U32(sp + 204);\nMEM_U32(s6 + 0) = v0;\ngoto L411e6c;\nMEM_U32(s6 + 0) = v0;\nL411e38:\n//nop;\na1 = zero;\na2 = fp - t0;\nMEM_U32(sp + 468) = t0;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L411e4c;\nMEM_U32(sp + 468) = t0;\nL411e4c:\ngp = MEM_U32(sp + 204);\nMEM_U32(s6 + 0) = v0;\ngoto L411e6c;\nMEM_U32(s6 + 0) = v0;\nL411e58:\nt5 = MEM_U32(sp + 460);\nt4 = MEM_U32(s1 + 0);\n//nop;\nt0 = t5 + t4;\nMEM_U32(sp + 468) = t0;\nL411e6c:\n//nop;\nMEM_U32(s1 + 0) = zero;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L411e84;\nv0 = sp + 0x1650;\nL411e84:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s6 + 0);\n//nop;\na2 = MEM_U32(s7 + 0);\na0 = sp + 0x1c8;\nv0 = f_build_u2(mem, sp, a0, a1, a2);\ngoto L411e9c;\na0 = sp + 0x1c8;\nL411e9c:\nt9 = MEM_U16(sp + 5704);\ngp = MEM_U32(sp + 204);\nt8 = t9 + 0xfffffffe;\nt1 = t8 & 0xffff;\nMEM_U16(sp + 5704) = (uint16_t)t8;\nif (t1 == 0) {//nop;\ngoto L411ebc;}\n//nop;\nabort();\nL411ebc:\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e008(mem, sp, v0, a0);\ngoto L411ed0;\nv0 = sp + 0x1650;\nL411ed0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL411edc:\n//nop;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nv0 = sp + 0x1650;\na0 = a0 + 0xffffffff;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L411ef4;\na0 = a0 + 0xffffffff;\nL411ef4:\nt3 = MEM_U16(sp + 5704);\ngp = MEM_U32(sp + 204);\nat = t3 < 0x2;\nif (at == 0) {t2 = sp + 0x9c4;\ngoto L411f10;}\nt2 = sp + 0x9c4;\nt7 = 0x2;\nMEM_U16(sp + 5704) = (uint16_t)t7;\nL411f10:\na0 = MEM_U16(sp + 5704);\nt9 = sp + 0x1004;\nt8 = a0 << 2;\nt1 = t8 + 0xfffffffc;\nt4 = a0 << 2;\ns7 = t4 + t9;\ns6 = t1 + t9;\n//nop;\nt6 = a0 << 2;\nt5 = t6 + t2;\nt9 = t9;\nMEM_U32(t5 + -4) = zero;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L411f48;\nv0 = sp + 0x1650;\nL411f48:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s6 + 0);\n//nop;\na2 = MEM_U32(s7 + 0);\na0 = sp + 0x1c8;\nv0 = f_build_u2(mem, sp, a0, a1, a2);\ngoto L411f60;\na0 = sp + 0x1c8;\nL411f60:\nv1 = MEM_U16(sp + 5704);\ngp = MEM_U32(sp + 204);\nv1 = v1 + 0xfffffffe;\nt3 = v1 & 0xffff;\nv1 = t3;\nif (v1 == 0) {//nop;\ngoto L411f80;}\n//nop;\nabort();\nL411f80:\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nMEM_U16(sp + 5704) = (uint16_t)v1;\nfunc_40e008(mem, sp, v0, a0);\ngoto L411f98;\nMEM_U16(sp + 5704) = (uint16_t)v1;\nL411f98:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL411fa4:\n//nop;\na0 = 0x52;\n//nop;\nv0 = f_build_op(mem, sp, a0);\ngoto L411fb4;\n//nop;\nL411fb4:\nt7 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 204);\nt6 = t7 & 0xff1f;\nv1 = t6 | 0x60;\nMEM_U8(v0 + 33) = (uint8_t)v1;\nt5 = MEM_U16(sp + 458);\nt3 = v1 << 27;\nt4 = t5 << 2;\nMEM_U32(v0 + 44) = t4;\nt8 = MEM_U32(sp + 464);\nt7 = t3 >> 27;\nMEM_U32(v0 + 40) = t8;\nt9 = MEM_U8(sp + 457);\na0 = sp + 0x1c8;\nt6 = t9 ^ t7;\nt2 = t6 & 0x1f;\nt5 = t2 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t5;\nt4 = MEM_U32(sp + 460);\nMEM_U16(v0 + 34) = (uint16_t)zero;\nMEM_U32(v0 + 36) = t4;\n//nop;\na1 = v0;\n//nop;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L412018;\n//nop;\nL412018:\ngp = MEM_U32(sp + 204);\nt8 = 0x7b;\n//nop;\nMEM_U8(v0 + 32) = (uint8_t)t8;\nMEM_U32(v0 + 48) = zero;\nMEM_U16(v0 + 34) = (uint16_t)zero;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L412040;\nv0 = sp + 0x1650;\nL412040:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL41204c:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L41205c;\n//nop;\nL41205c:\ngp = MEM_U32(sp + 204);\nt1 = 0x52;\nMEM_U8(v0 + 32) = (uint8_t)t1;\nMEM_U32(v0 + 48) = zero;\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\ns0 = v0;\na0 = 0x7b;\nv0 = f_build_op(mem, sp, a0);\ngoto L412080;\na0 = 0x7b;\nL412080:\nt3 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 204);\nt9 = t3 & 0xff1f;\nv1 = t9 | 0x60;\nMEM_U8(v0 + 33) = (uint8_t)v1;\nt6 = MEM_U16(sp + 458);\nMEM_U32(v0 + 48) = zero;\nt2 = t6 << 2;\nMEM_U32(v0 + 44) = t2;\nt5 = MEM_U32(sp + 464);\nt1 = v1 << 27;\nMEM_U32(v0 + 40) = t5;\nt8 = MEM_U8(sp + 457);\nt3 = t1 >> 27;\nt9 = t8 ^ t3;\nt7 = t9 & 0x1f;\nt6 = t7 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t6;\nt2 = MEM_U32(sp + 460);\n//nop;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nMEM_U32(v0 + 0) = s0;\na0 = v0;\nMEM_U32(v0 + 36) = t2;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L4120ec;\nv0 = sp + 0x1650;\nL4120ec:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL4120f8:\nt5 = MEM_U8(sp + 457);\nat = 0x4e0000;\nt4 = t5 & 0x1f;\nt1 = t4 < 0x20;\nt8 = -t1;\nat = at | 0x8000;\nt3 = t8 & at;\nt9 = t3 << (t4 & 0x1f);\nif ((int)t9 >= 0) {a0 = 0x400;\ngoto L41213c;}\na0 = 0x400;\nt7 = MEM_U32(sp + 452);\n//nop;\na1 = zero;\nMEM_U32(sp + 476) = t7;\nv0 = f_new(mem, sp, a0, a1);\ngoto L412134;\nMEM_U32(sp + 476) = t7;\nL412134:\ngp = MEM_U32(sp + 204);\nMEM_U32(sp + 452) = v0;\nL41213c:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L41214c;\n//nop;\nL41214c:\ngp = MEM_U32(sp + 204);\nt6 = 0x49;\nMEM_U8(v0 + 32) = (uint8_t)t6;\nt2 = MEM_U8(sp + 457);\nat = 0x2;\nt5 = t2 & 0x1f;\nif (t5 == at) {s0 = v0;\ngoto L412174;}\ns0 = v0;\nat = 0xa;\nif (t5 != at) {t1 = 0x47;\ngoto L4121cc;}\nL412174:\nt1 = 0x47;\nMEM_U8(v0 + 32) = (uint8_t)t1;\nt8 = MEM_U32(sp + 472);\nv1 = MEM_U8(v0 + 33);\nt3 = 0x10019348;\nMEM_U32(v0 + 36) = t8;\nt3 = MEM_U8(t3 + 0);\nt4 = v1 << 27;\nt9 = t4 >> 27;\nt7 = t3 ^ t9;\nt6 = t7 & 0x1f;\nt5 = t6 ^ v1;\nt1 = t5 & 0xff1f;\nt4 = 0x1001934c;\nMEM_U8(v0 + 33) = (uint8_t)t5;\nt8 = t1 | 0x80;\nMEM_U8(v0 + 33) = (uint8_t)t8;\nMEM_U32(v0 + 44) = zero;\nMEM_U32(v0 + 48) = zero;\nt4 = MEM_U32(t4 + 0);\nMEM_U32(v0 + 40) = t4;\ngoto L412220;\nMEM_U32(v0 + 40) = t4;\nL4121cc:\nt3 = MEM_U8(sp + 457);\nat = 0x3;\nt9 = t3 & 0x1f;\nif (t9 != at) {//nop;\ngoto L412220;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 472);\n//nop;\nv0 = f_find_label(mem, sp, a0);\ngoto L4121f0;\n//nop;\nL4121f0:\ngp = MEM_U32(sp + 204);\na0 = 0xb;\n//nop;\na1 = v0;\n//nop;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L412208;\n//nop;\nL412208:\nt7 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 204);\nt6 = t7 & 0xffe0;\nt2 = t6 | 0x3;\ns0 = v0;\nMEM_U8(v0 + 33) = (uint8_t)t2;\nL412220:\n//nop;\na0 = 0x7b;\n//nop;\nv0 = f_build_op(mem, sp, a0);\ngoto L412230;\n//nop;\nL412230:\nv1 = MEM_U8(v0 + 33);\nt1 = MEM_U8(sp + 457);\nt8 = v1 << 27;\nt4 = t8 >> 27;\nt3 = t1 ^ t4;\nt9 = t3 & 0x1f;\nt6 = t9 ^ v1;\ngp = MEM_U32(sp + 204);\nt2 = t6 & 0xff1f;\nMEM_U8(v0 + 33) = (uint8_t)t6;\nt5 = t2 | 0x60;\nMEM_U8(v0 + 33) = (uint8_t)t5;\nt8 = MEM_U32(sp + 460);\nMEM_U32(v0 + 48) = zero;\nt1 = t8 << 2;\nMEM_U32(v0 + 44) = t1;\nt4 = MEM_U32(sp + 464);\n//nop;\nMEM_U32(v0 + 0) = s0;\na0 = v0;\nMEM_U32(v0 + 40) = t4;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L412290;\nv0 = sp + 0x1650;\nL412290:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL41229c:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L4122ac;\n//nop;\nL4122ac:\ngp = MEM_U32(sp + 204);\nv1 = MEM_U8(v0 + 33);\nt9 = 0x10019348;\nt3 = 0x47;\nMEM_U8(v0 + 32) = (uint8_t)t3;\nt9 = MEM_U8(t9 + 0);\nt7 = v1 << 27;\nt6 = t7 >> 27;\nt2 = t9 ^ t6;\nt5 = t2 & 0x1f;\nt8 = t5 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t8;\nt1 = MEM_U8(sp + 457);\nat = 0x2;\nt4 = t1 << 24;\nt3 = t4 >> 29;\nif (t3 != at) {s0 = v0;\ngoto L412310;}\ns0 = v0;\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e238(mem, sp, v0, a0);\ngoto L412308;\nv0 = sp + 0x1650;\nL412308:\ngp = MEM_U32(sp + 204);\n//nop;\nL412310:\n//nop;\na0 = 0x7b;\n//nop;\nv0 = f_build_op(mem, sp, a0);\ngoto L412320;\n//nop;\nL412320:\ngp = MEM_U32(sp + 204);\nv1 = MEM_U8(v0 + 33);\nt7 = 0x10019348;\nt9 = v1 << 27;\nt7 = MEM_U8(t7 + 0);\nt6 = t9 >> 27;\nt2 = t7 ^ t6;\nt5 = t2 & 0x1f;\nt1 = t5 ^ v1;\nt4 = t1 & 0xff1f;\nMEM_U8(v0 + 33) = (uint8_t)t1;\nt3 = t4 | 0x60;\na1 = 0x1001934c;\nMEM_U8(v0 + 33) = (uint8_t)t3;\nt9 = MEM_U32(sp + 464);\na1 = MEM_U32(a1 + 0);\nMEM_U32(v0 + 48) = zero;\nlo = t9 * a1;\nhi = (uint32_t)((uint64_t)t9 * (uint64_t)a1 >> 32);\n//nop;\nMEM_U32(v0 + 0) = s0;\na0 = v0;\nMEM_U32(v0 + 40) = a1;\nt9 = t9;\nt7 = lo;\nMEM_U32(v0 + 44) = t7;\nv0 = sp + 0x1650;\nMEM_U32(s0 + 40) = a1;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L412390;\nMEM_U32(s0 + 40) = a1;\nL412390:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL41239c:\ns2 = MEM_U16(sp + 5704);\nt6 = MEM_U32(sp + 452);\nt2 = s2 << 2;\n//nop;\nt5 = sp + 0x1004;\nt8 = sp + 0x9c4;\nt1 = sp + 0x384;\ns5 = t2 + t1;\ns4 = t2 + t8;\ns7 = t2 + t5;\ns2 = t2;\na0 = 0x400;\na1 = zero;\nMEM_U32(sp + 476) = t6;\nv0 = f_new(mem, sp, a0, a1);\ngoto L4123d8;\nMEM_U32(sp + 476) = t6;\nL4123d8:\ngp = MEM_U32(sp + 204);\nMEM_U32(sp + 452) = v0;\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L4123f0;\n//nop;\nL4123f0:\nt4 = MEM_U16(sp + 5704);\ngp = MEM_U32(sp + 204);\nt3 = t4 + 0x1;\nMEM_U16(sp + 5704) = (uint16_t)t3;\ns7 = s7 + 0x4;\ns4 = s4 + 0x4;\ns5 = s5 + 0x4;\nMEM_U32(s7 + 0) = v0;\nMEM_U32(s4 + 0) = zero;\nMEM_U32(s5 + 0) = zero;\ngoto L40f4e4;\nMEM_U32(s5 + 0) = zero;\nL41241c:\nt9 = 0x10019348;\nt7 = MEM_U8(sp + 457);\nt9 = MEM_U8(t9 + 0);\nt6 = t7 << 27;\ns2 = MEM_U16(sp + 5704);\nt2 = t6 >> 27;\nt5 = t9 ^ t2;\nt9 = sp + 0x384;\nt4 = s2 << 2;\ns5 = t4 + t9;\n//nop;\nt8 = t5 & 0x1f;\nt6 = sp + 0x9c4;\nt3 = sp + 0x1004;\nt1 = t8 ^ t7;\nMEM_U8(sp + 457) = (uint8_t)t1;\ns7 = t4 + t3;\ns4 = t4 + t6;\ns2 = t4;\na0 = sp + 0x1c8;\nv0 = f_build_u(mem, sp, a0);\ngoto L412470;\na0 = sp + 0x1c8;\nL412470:\nt2 = MEM_U8(sp + 457);\ngp = MEM_U32(sp + 204);\nt5 = t2 << 24;\nt8 = t5 >> 29;\nat = 0x1;\nif (t8 != at) {s3 = v0;\ngoto L4124e0;}\ns3 = v0;\nt7 = 0x10019398;\nt3 = MEM_U32(sp + 472);\nt7 = MEM_U8(t7 + 0);\nt6 = MEM_U32(sp + 392);\nif (t7 == 0) {at = (int)t3 < (int)t6;\ngoto L4124cc;}\nat = (int)t3 < (int)t6;\nt1 = MEM_U32(sp + 472);\nt4 = MEM_U32(sp + 388);\n//nop;\nat = (int)t4 < (int)t1;\nif (at == 0) {//nop;\ngoto L4124c0;}\n//nop;\nt4 = t1;\nL4124c0:\nMEM_U32(sp + 388) = t4;\ngoto L412514;\nMEM_U32(sp + 388) = t4;\nat = (int)t3 < (int)t6;\nL4124cc:\nif (at == 0) {//nop;\ngoto L4124d8;}\n//nop;\nt6 = t3;\nL4124d8:\nMEM_U32(sp + 392) = t6;\ngoto L412514;\nMEM_U32(sp + 392) = t6;\nL4124e0:\nt9 = MEM_U8(sp + 457);\nat = 0x2;\nt2 = t9 << 24;\nt5 = t2 >> 29;\nif (t5 != at) {t8 = MEM_U16(sp + 5704);\ngoto L412518;}\nt8 = MEM_U16(sp + 5704);\n//nop;\na0 = s3;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e238(mem, sp, v0, a0);\ngoto L41250c;\nv0 = sp + 0x1650;\nL41250c:\ngp = MEM_U32(sp + 204);\n//nop;\nL412514:\nt8 = MEM_U16(sp + 5704);\nL412518:\ns7 = s7 + 0x4;\nt7 = t8 + 0x1;\nMEM_U16(sp + 5704) = (uint16_t)t7;\ns4 = s4 + 0x4;\ns5 = s5 + 0x4;\nMEM_U32(s7 + 0) = s3;\nMEM_U32(s4 + 0) = zero;\nMEM_U32(s5 + 0) = zero;\ngoto L40f4e4;\nMEM_U32(s5 + 0) = zero;\nL41253c:\nt1 = MEM_U16(sp + 5704);\nt6 = sp + 0x9c4;\nt4 = t1 + 0x1;\ns2 = t4 & 0xffff;\nt3 = s2 << 2;\nMEM_U16(sp + 5704) = (uint16_t)t4;\ns4 = t3 + t6;\nt9 = sp + 0x384;\nMEM_U32(s4 + 0) = zero;\nt2 = t3 + t9;\nMEM_U32(t2 + 0) = zero;\nt5 = MEM_U16(sp + 5704);\nt8 = sp + 0x1f7;\nt7 = 0x11;\nv0 = t5 + t8;\nMEM_U8(v0 + 0) = (uint8_t)t7;\nt4 = MEM_U8(sp + 457);\nt1 = sp + 0x1004;\ns2 = t3;\ns7 = t3 + t1;\nt3 = t4 & 0x1f;\nt6 = t3 < 0x20;\nt9 = -t6;\nat = 0x4e0000;\nt2 = t9 & at;\nt5 = t2 << (t3 & 0x1f);\nif ((int)t5 >= 0) {a0 = 0x400;\ngoto L4125e4;}\na0 = 0x400;\nt8 = MEM_U32(sp + 452);\n//nop;\na1 = zero;\nMEM_U32(sp + 476) = t8;\nv0 = f_new(mem, sp, a0, a1);\ngoto L4125c0;\nMEM_U32(sp + 476) = t8;\nL4125c0:\ngp = MEM_U32(sp + 204);\nMEM_U32(sp + 452) = v0;\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L4125d8;\n//nop;\nL4125d8:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\ngoto L40f4e4;\nMEM_U32(s7 + 0) = v0;\nL4125e4:\nt7 = MEM_U8(sp + 457);\nat = 0x2;\nt1 = t7 & 0x1f;\nif (t1 == at) {at = 0xa;\ngoto L412600;}\nat = 0xa;\nif (t1 != at) {t6 = MEM_U8(sp + 457);\ngoto L41265c;}\nt6 = MEM_U8(sp + 457);\nL412600:\n//nop;\na0 = 0x47;\n//nop;\nv0 = f_build_op(mem, sp, a0);\ngoto L412610;\n//nop;\nL412610:\nt6 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 204);\nt4 = MEM_U32(sp + 472);\nt9 = t6 & 0xff1f;\nt3 = 0x10019348;\nv1 = t9 | 0x80;\nMEM_U8(v0 + 33) = (uint8_t)v1;\nMEM_U32(v0 + 36) = t4;\nt3 = MEM_U8(t3 + 0);\nt5 = v1 << 27;\nt8 = t5 >> 27;\nt7 = t3 ^ t8;\nt1 = t7 & 0x1f;\nt4 = t1 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t4;\nMEM_U32(v0 + 44) = zero;\nMEM_U32(s7 + 0) = v0;\ngoto L40f4e4;\nMEM_U32(s7 + 0) = v0;\nt6 = MEM_U8(sp + 457);\nL41265c:\nat = 0x3;\nt9 = t6 & 0x1f;\nif (t9 != at) {t8 = MEM_U8(sp + 457);\ngoto L4126b4;}\nt8 = MEM_U8(sp + 457);\n//nop;\na0 = MEM_U32(sp + 472);\n//nop;\nv0 = f_find_label(mem, sp, a0);\ngoto L41267c;\n//nop;\nL41267c:\ngp = MEM_U32(sp + 204);\na0 = 0xb;\n//nop;\na1 = v0;\n//nop;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L412694;\n//nop;\nL412694:\nt2 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 204);\nt5 = t2 & 0xffe0;\nt3 = t5 | 0x3;\nMEM_U8(v0 + 33) = (uint8_t)t3;\nMEM_U32(s7 + 0) = v0;\ngoto L40f4e4;\nMEM_U32(s7 + 0) = v0;\nt8 = MEM_U8(sp + 457);\nL4126b4:\nat = 0x5000000;\nt7 = t8 & 0x1f;\nt1 = t7 < 0x20;\nt4 = -t1;\nt6 = t4 & at;\nt9 = t6 << (t7 & 0x1f);\nif ((int)t9 >= 0) {//nop;\ngoto L4126f0;}\n//nop;\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L4126e4;\n//nop;\nL4126e4:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\ngoto L40f4e4;\nMEM_U32(s7 + 0) = v0;\nL4126f0:\nMEM_U32(s7 + 0) = zero;\nt2 = MEM_U32(sp + 472);\n//nop;\nMEM_U32(s4 + 0) = t2;\nt5 = MEM_U8(sp + 457);\n//nop;\nt3 = t5 & 0x1f;\nMEM_U8(v0 + 0) = (uint8_t)t3;\ngoto L40f4e4;\nMEM_U8(v0 + 0) = (uint8_t)t3;\nL412714:\nv0 = MEM_U16(sp + 5704);\nt1 = sp + 0x9c4;\nv0 = v0 + 0x1;\nt8 = v0 & 0xffff;\ns2 = t8 << 2;\nt4 = s2 + t1;\nt6 = sp + 0x384;\nMEM_U32(t4 + 0) = zero;\nt7 = s2 + t6;\nt2 = sp + 0x1f7;\nMEM_U32(t7 + 0) = zero;\nt5 = t8 + t2;\nt9 = 0x11;\nMEM_U8(t5 + 0) = (uint8_t)t9;\n//nop;\nt3 = sp + 0x1004;\ns7 = s2 + t3;\nMEM_U16(sp + 5704) = (uint16_t)t8;\na0 = sp + 0x1c8;\nv0 = f_build_u(mem, sp, a0);\ngoto L412764;\na0 = sp + 0x1c8;\nL412764:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\ngoto L40f4e4;\nMEM_U32(s7 + 0) = v0;\nL412770:\ns2 = MEM_U16(sp + 5704);\nt7 = MEM_U8(sp + 456);\nt8 = s2 << 2;\nt1 = sp + 0x1004;\nt4 = sp + 0x9c4;\nt6 = sp + 0x384;\nat = 0x52;\ns5 = t8 + t6;\ns4 = t8 + t4;\ns7 = t8 + t1;\nif (t7 != at) {s2 = t8;\ngoto L4127c8;}\ns2 = t8;\nt2 = MEM_U8(sp + 457);\nat = 0x3;\nt9 = t2 << 24;\nt5 = t9 >> 29;\nif (t5 != at) {//nop;\ngoto L4127c8;}\n//nop;\nt0 = MEM_U32(sp + 468);\n//nop;\nt3 = t0 << 2;\nMEM_U32(sp + 468) = t3;\nL4127c8:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L4127d8;\n//nop;\nL4127d8:\ngp = MEM_U32(sp + 204);\nMEM_U32(v0 + 48) = zero;\nt8 = MEM_U16(sp + 5704);\nat = 0x52;\nt1 = t8 + 0x1;\nMEM_U16(sp + 5704) = (uint16_t)t1;\nMEM_U32(s7 + 4) = v0;\nMEM_U32(s4 + 4) = zero;\nMEM_U32(s5 + 4) = zero;\nt4 = MEM_U8(v0 + 32);\ns3 = v0;\ns7 = s7 + 0x4;\ns4 = s4 + 0x4;\nif (t4 != at) {s5 = s5 + 0x4;\ngoto L412848;}\ns5 = s5 + 0x4;\nt6 = MEM_U8(v0 + 33);\nat = 0x2;\nt7 = t6 << 24;\nt2 = t7 >> 29;\nif (t2 != at) {//nop;\ngoto L412848;}\n//nop;\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e238(mem, sp, v0, a0);\ngoto L412840;\nv0 = sp + 0x1650;\nL412840:\ngp = MEM_U32(sp + 204);\n//nop;\nL412848:\nv0 = MEM_U8(s3 + 32);\nat = 0x4b;\nif (v0 == at) {at = 0x48;\ngoto L412860;}\nat = 0x48;\nif (v0 != at) {//nop;\ngoto L40f4e4;}\n//nop;\nL412860:\nv0 = MEM_U8(s3 + 33);\nt9 = 0x10019348;\nt5 = v0 << 27;\nt9 = MEM_U8(t9 + 0);\nt3 = t5 >> 27;\nt8 = t9 ^ t3;\nt1 = t8 & 0x1f;\nt4 = t1 ^ v0;\nMEM_U8(s3 + 33) = (uint8_t)t4;\ngoto L40f4e4;\nMEM_U8(s3 + 33) = (uint8_t)t4;\nL412888:\na0 = MEM_U16(sp + 5704);\n//nop;\nt2 = sp + 0x1004;\nt7 = a0 << 2;\na3 = a0 + 0xffffffff;\nt9 = t9;\nMEM_U32(sp + 244) = a3;\ns7 = t7 + t2;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L4128b0;\nv0 = sp + 0x1650;\nL4128b0:\ngp = MEM_U32(sp + 204);\nt5 = 0xa;\n//nop;\nMEM_U32(sp + 460) = t5;\na1 = MEM_U32(s7 + 0);\na0 = sp + 0x1c8;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L4128cc;\na0 = sp + 0x1c8;\nL4128cc:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(sp + 244);\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nMEM_U16(sp + 5704) = (uint16_t)a3;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L4128ec;\nMEM_U16(sp + 5704) = (uint16_t)a3;\nL4128ec:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL4128f8:\nt9 = MEM_U16(sp + 5704);\nt8 = sp + 0x1004;\na0 = t9 + 0xffffffff;\nt3 = t9 << 2;\n//nop;\ns7 = t3 + t8;\nt9 = t9;\ns6 = s7 + 0xfffffffc;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L412920;\nv0 = sp + 0x1650;\nL412920:\ngp = MEM_U32(sp + 204);\na0 = MEM_U16(sp + 5704);\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L41293c;\n//nop;\nL41293c:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s6 + 0);\n//nop;\na2 = MEM_U32(s7 + 0);\na0 = sp + 0x1c8;\nv0 = f_build_u2(mem, sp, a0, a1, a2);\ngoto L412954;\na0 = sp + 0x1c8;\nL412954:\nt4 = MEM_U16(sp + 5704);\nat = 0xc0000;\nt7 = t4 + 0xfffffffe;\nMEM_U16(sp + 5704) = (uint16_t)t7;\nt2 = MEM_U8(v0 + 33);\nat = at | 0x8000;\nt6 = t2 & 0x1f;\nt5 = t6 < 0x20;\nt9 = -t5;\nt3 = t9 & at;\ngp = MEM_U32(sp + 204);\nt8 = t3 << (t6 & 0x1f);\nif ((int)t8 >= 0) {s3 = v0;\ngoto L4129ac;}\ns3 = v0;\n//nop;\na0 = v0;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L4129a0;\nv0 = sp + 0x1650;\nL4129a0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL4129ac:\nt4 = 0x100016d0;\nt1 = MEM_U8(sp + 456);\nt4 = t4 + 0xffffff80;\nt7 = t1 + t4;\nt2 = MEM_U8(t7 + 0);\n//nop;\na0 = 0xf;\na1 = s3;\nMEM_U8(s3 + 32) = (uint8_t)t2;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L4129d4;\nMEM_U8(s3 + 32) = (uint8_t)t2;\nL4129d4:\ngp = MEM_U32(sp + 204);\nt5 = MEM_U32(sp + 460);\n//nop;\na0 = v0;\nMEM_U32(v0 + 36) = t5;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L4129f4;\nv0 = sp + 0x1650;\nL4129f4:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL412a00:\nt9 = MEM_U8(sp + 464);\nt6 = 0x10001640;\nt4 = MEM_U8(sp + 457);\nt3 = t9 << 2;\nt8 = t3 + t6;\nt7 = t4 & 0x1f;\nt1 = MEM_U32(t8 + 0);\nt2 = t7 < 0x20;\nt5 = -t2;\nt3 = t1 & t5;\nt6 = t3 << (t7 & 0x1f);\nif ((int)t6 >= 0) {v0 = sp + 0x1650;\ngoto L412ab0;}\nv0 = sp + 0x1650;\nt8 = MEM_U16(sp + 458);\nt2 = t9 < 0x20;\nt4 = t8 & 0x2;\nif (t4 == 0) {t1 = -t2;\ngoto L412a6c;}\nt1 = -t2;\nat = 0x6000000;\nt3 = t1 & at;\nt4 = t5 & at;\nt2 = t4 << (t7 & 0x1f);\nt6 = t3 << (t9 & 0x1f);\nt8 = (int)t6 < (int)0x0;\nt1 = (int)t2 < (int)0x0;\nif (t8 != t1) {a0 = MEM_U16(sp + 5704);\ngoto L412ab4;}\na0 = MEM_U16(sp + 5704);\nL412a6c:\nt3 = 0x10018ecc;\nt9 = MEM_U8(sp + 464);\nt3 = MEM_U8(t3 + 0);\nat = 0x1;\nif (t3 != at) {t6 = t9 << 2;\ngoto L40f4e4;}\nt6 = t9 << 2;\nt5 = 0x10001688;\nt2 = MEM_U8(sp + 457);\nt4 = t6 + t5;\nt8 = t2 & 0x1f;\nt7 = MEM_U32(t4 + 0);\nt1 = t8 < 0x20;\nt3 = -t1;\nt9 = t7 & t3;\nt6 = t9 << (t8 & 0x1f);\nif ((int)t6 < 0) {//nop;\ngoto L40f4e4;}\n//nop;\nL412ab0:\na0 = MEM_U16(sp + 5704);\nL412ab4:\n//nop;\nt2 = sp + 0x1004;\nt4 = a0 << 2;\nt9 = t9;\ns7 = t4 + t2;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L412acc;\ns7 = t4 + t2;\nL412acc:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s7 + 0);\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L412ae4;\n//nop;\nL412ae4:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\ngoto L40f4e4;\nMEM_U32(s7 + 0) = v0;\nL412af0:\na0 = MEM_U16(sp + 5704);\n//nop;\nt3 = sp + 0x1004;\nt7 = a0 << 2;\nt9 = t9;\ns7 = t7 + t3;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L412b10;\nv0 = sp + 0x1650;\nL412b10:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s7 + 0);\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L412b28;\n//nop;\nL412b28:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\ngoto L40f4e4;\nMEM_U32(s7 + 0) = v0;\nL412b34:\nt9 = MEM_U16(sp + 5704);\nt5 = MEM_U16(sp + 458);\nt8 = sp + 0x1004;\nt6 = sp + 0x9c4;\ns2 = t9 << 2;\nt4 = t5 & 0x2;\ns7 = s2 + t8;\nif (t4 == 0) {s4 = s2 + t6;\ngoto L412b84;}\ns4 = s2 + t6;\nt2 = MEM_U32(s4 + 0);\nat = 0x80000000;\nif (t2 != at) {a0 = t9;\ngoto L412b84;}\na0 = t9;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L412b7c;\n//nop;\nL412b7c:\ngp = MEM_U32(sp + 204);\n//nop;\nL412b84:\nt1 = MEM_U32(s4 + 0);\ns0 = MEM_U32(s7 + 0);\nt7 = -t1;\nif (s0 == 0) {MEM_U32(s4 + 0) = t7;\ngoto L40f4e4;}\nMEM_U32(s4 + 0) = t7;\n//nop;\na0 = sp + 0x1c8;\na1 = s0;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L412ba8;\na1 = s0;\nL412ba8:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\ngoto L40f4e4;\nMEM_U32(s7 + 0) = v0;\nL412bb4:\ns2 = MEM_U16(sp + 5704);\nt8 = sp + 0x9c4;\nt3 = s2 << 2;\nt4 = MEM_U16(sp + 458);\ns4 = t3 + t8;\na1 = MEM_U32(s4 + 0);\nt6 = MEM_U32(sp + 460);\nt5 = sp + 0x384;\nt2 = t4 & 0x2;\ns2 = t3;\ns5 = t3 + t5;\nif (t2 == 0) {fp = a1 + t6;\ngoto L412c34;}\nfp = a1 + t6;\na0 = MEM_U8(sp + 457);\na2 = t6;\nt9 = a0 & 0x1f;\na0 = t9;\n//nop;\n//nop;\n//nop;\nv0 = f_add_overflow(mem, sp, a0, a1, a2);\ngoto L412c08;\n//nop;\nL412c08:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L412c34;}\n//nop;\n//nop;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L412c28;\nv0 = sp + 0x1650;\nL412c28:\ngp = MEM_U32(sp + 204);\nfp = MEM_U32(sp + 460);\n//nop;\nL412c34:\nMEM_U32(s4 + 0) = fp;\nt7 = MEM_U16(sp + 458);\nt1 = MEM_U32(s5 + 0);\n//nop;\nt3 = t1 | t7;\nMEM_U32(s5 + 0) = t3;\ngoto L40f4e4;\nMEM_U32(s5 + 0) = t3;\nL412c50:\ns2 = MEM_U16(sp + 5704);\nt5 = sp + 0x9c4;\nt8 = s2 << 2;\nt9 = MEM_U16(sp + 458);\ns4 = t8 + t5;\na1 = MEM_U32(s4 + 0);\nt4 = MEM_U32(sp + 460);\nt2 = sp + 0x384;\nt6 = t9 & 0x2;\ns2 = t8;\ns5 = t8 + t2;\nif (t6 == 0) {fp = a1 - t4;\ngoto L412cc8;}\nfp = a1 - t4;\na0 = MEM_U8(sp + 457);\n//nop;\nt1 = a0 & 0x1f;\na0 = t1;\na2 = t4;\nv0 = f_sub_overflow(mem, sp, a0, a1, a2);\ngoto L412c9c;\na2 = t4;\nL412c9c:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L412cc8;}\n//nop;\n//nop;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L412cbc;\nv0 = sp + 0x1650;\nL412cbc:\nfp = MEM_U32(sp + 460);\ngp = MEM_U32(sp + 204);\nfp = -fp;\nL412cc8:\nMEM_U32(s4 + 0) = fp;\nt3 = MEM_U16(sp + 458);\nt7 = MEM_U32(s5 + 0);\n//nop;\nt8 = t7 | t3;\nMEM_U32(s5 + 0) = t8;\ngoto L40f4e4;\nMEM_U32(s5 + 0) = t8;\nL412ce4:\nt5 = MEM_U16(sp + 5704);\nt1 = 0x10019370;\ns2 = t5 << 2;\nt1 = MEM_U8(t1 + 0);\nt2 = sp + 0x1004;\nt9 = sp + 0x9c4;\nt6 = sp + 0x384;\nMEM_U32(sp + 472) = zero;\ns5 = s2 + t6;\ns4 = s2 + t9;\nif (t1 == 0) {s7 = s2 + t2;\ngoto L412d30;}\ns7 = s2 + t2;\n//nop;\na0 = t5;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L412d28;\nv0 = sp + 0x1650;\nL412d28:\ngp = MEM_U32(sp + 204);\n//nop;\nL412d30:\ns0 = MEM_U32(s7 + 0);\nMEM_U32(s5 + 0) = zero;\nv0 = s0 < 0x1;\nif (v0 == 0) {at = 0xffff8000;\ngoto L412dc0;}\nat = 0xffff8000;\nt0 = MEM_U32(sp + 468);\nt4 = MEM_U32(s4 + 0);\nv0 = 0x10018ed0;\nfp = t4 + t0;\nv0 = MEM_U8(v0 + 0);\nt0 = fp & 0xffff;\nt7 = t0 ^ 0x8000;\nt3 = v0 ^ 0x1;\nt0 = t7 + at;\nif (t3 != 0) {MEM_U32(s4 + 0) = zero;\ngoto L412d94;}\nMEM_U32(s4 + 0) = zero;\n//nop;\na3 = fp - t0;\na2 = (int)a3 >> 31;\na0 = 0xf;\nMEM_U32(sp + 468) = t0;\nv0 = f_dwvalue(mem, sp, a0, a1, a2, a3);\ngoto L412d88;\nMEM_U32(sp + 468) = t0;\nL412d88:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\ngoto L412db4;\nMEM_U32(s7 + 0) = v0;\nL412d94:\n//nop;\na0 = zero;\na1 = zero;\na2 = fp - t0;\nMEM_U32(sp + 468) = t0;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L412dac;\nMEM_U32(sp + 468) = t0;\nL412dac:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\nL412db4:\ns0 = MEM_U32(s7 + 0);\n//nop;\ngoto L412dd4;\n//nop;\nL412dc0:\nt0 = MEM_U32(sp + 468);\nt2 = MEM_U32(s4 + 0);\nMEM_U32(s4 + 0) = zero;\nt0 = t0 + t2;\nMEM_U32(sp + 468) = t0;\nL412dd4:\n//nop;\na0 = sp + 0x1c8;\na1 = s0;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L412de4;\na1 = s0;\nL412de4:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\ngoto L40f4e4;\nMEM_U32(s7 + 0) = v0;\nL412df0:\nt9 = MEM_U16(sp + 5704);\nt4 = 0x10019370;\nt0 = MEM_U32(sp + 468);\nt4 = MEM_U8(t4 + 0);\ns2 = t9 << 2;\nt6 = sp + 0x1004;\nt1 = sp + 0x9c4;\nt5 = sp + 0x384;\ns5 = s2 + t5;\ns4 = s2 + t1;\ns7 = s2 + t6;\nif (t4 == 0) {MEM_U32(sp + 472) = t0;\ngoto L412e44;}\nMEM_U32(sp + 472) = t0;\na0 = t9;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L412e3c;\n//nop;\nL412e3c:\ngp = MEM_U32(sp + 204);\n//nop;\nL412e44:\ns0 = MEM_U32(s7 + 0);\nMEM_U32(s5 + 0) = zero;\nv0 = s0 < 0x1;\nif (v0 == 0) {at = 0xffff8000;\ngoto L412ed4;}\nat = 0xffff8000;\nt7 = MEM_U32(s4 + 0);\nt3 = MEM_U32(sp + 460);\nv0 = 0x10018ed0;\nfp = t7 + t3;\nv0 = MEM_U8(v0 + 0);\nt0 = fp & 0xffff;\nt8 = t0 ^ 0x8000;\nt2 = v0 ^ 0x1;\nt0 = t8 + at;\nif (t2 != 0) {MEM_U32(s4 + 0) = zero;\ngoto L412ea8;}\nMEM_U32(s4 + 0) = zero;\n//nop;\na3 = fp - t0;\na2 = (int)a3 >> 31;\na0 = 0xf;\nMEM_U32(sp + 468) = t0;\nv0 = f_dwvalue(mem, sp, a0, a1, a2, a3);\ngoto L412e9c;\nMEM_U32(sp + 468) = t0;\nL412e9c:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\ngoto L412ec8;\nMEM_U32(s7 + 0) = v0;\nL412ea8:\n//nop;\na0 = zero;\na1 = zero;\na2 = fp - t0;\nMEM_U32(sp + 468) = t0;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L412ec0;\nMEM_U32(sp + 468) = t0;\nL412ec0:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\nL412ec8:\ns0 = MEM_U32(s7 + 0);\n//nop;\ngoto L412ee8;\n//nop;\nL412ed4:\nt1 = MEM_U32(sp + 460);\nt5 = MEM_U32(s4 + 0);\nMEM_U32(s4 + 0) = zero;\nt0 = t1 + t5;\nMEM_U32(sp + 468) = t0;\nL412ee8:\n//nop;\na0 = sp + 0x1c8;\na1 = s0;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L412ef8;\na1 = s0;\nL412ef8:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\ngoto L40f4e4;\nMEM_U32(s7 + 0) = v0;\nL412f04:\na0 = MEM_U16(sp + 5704);\nt9 = sp + 0x9c4;\ns2 = a0 << 2;\ns4 = s2 + t9;\n//nop;\nt4 = sp + 0x1004;\nt7 = sp + 0x384;\nt9 = t9;\ns5 = s2 + t7;\ns7 = s2 + t4;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L412f34;\nv0 = sp + 0x1650;\nL412f34:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s7 + 0);\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L412f4c;\n//nop;\nL412f4c:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\nMEM_U32(s4 + 0) = zero;\nMEM_U32(s5 + 0) = zero;\ngoto L40f4e4;\nMEM_U32(s5 + 0) = zero;\nL412f60:\nt3 = MEM_U16(sp + 5704);\nt5 = sp + 0x1004;\nt8 = t3 + 0x1;\nt2 = t8 & 0xffff;\nt6 = t2 << 2;\nt1 = t6 + 0xfffffffc;\ns2 = t8 & 0xffff;\nMEM_U16(sp + 5704) = (uint16_t)t8;\nt4 = s2 << 2;\ns6 = t1 + t5;\nt3 = MEM_U32(s6 + 0);\nt9 = sp + 0x9c4;\nt7 = sp + 0x384;\ns5 = t4 + t7;\ns4 = t4 + t9;\ns2 = t4;\nif (t3 != 0) {s7 = t4 + t5;\ngoto L412fc8;}\ns7 = t4 + t5;\nMEM_U32(s7 + 0) = zero;\nt2 = MEM_U16(sp + 5704);\nt1 = sp + 0x9c4;\nt6 = t2 << 2;\nt8 = t6 + t1;\nt4 = MEM_U32(t8 + -4);\nMEM_U32(s4 + 0) = t4;\ngoto L413004;\nMEM_U32(s4 + 0) = t4;\nL412fc8:\n//nop;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nv0 = sp + 0x1650;\na0 = a0 + 0xffffffff;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L412fe0;\na0 = a0 + 0xffffffff;\nL412fe0:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L412ff8;\n//nop;\nL412ff8:\ngp = MEM_U32(sp + 204);\nMEM_U32(s7 + 0) = v0;\nMEM_U32(s4 + 0) = zero;\nL413004:\nMEM_U32(s5 + 0) = zero;\ngoto L40f4e4;\nMEM_U32(s5 + 0) = zero;\nL41300c:\nt5 = MEM_U16(sp + 5704);\nt3 = MEM_U16(sp + 458);\nt9 = sp + 0x1004;\nt7 = sp + 0x9c4;\ns2 = t5 << 2;\nt2 = t3 & 0x2;\nfp = zero;\nMEM_U32(sp + 396) = zero;\ns7 = s2 + t9;\ns4 = s2 + t7;\nif (t2 == 0) {a3 = t5 + 0xffffffff;\ngoto L4130fc;}\na3 = t5 + 0xffffffff;\nt6 = t5 << 2;\nt1 = t6 + t9;\nv0 = MEM_U32(t1 + -4);\nt7 = MEM_U8(sp + 457);\nif (v0 == 0) {//nop;\ngoto L413068;}\n//nop;\nt8 = MEM_U8(v0 + 33);\nt3 = t7 & 0x1f;\nt4 = t8 & 0x1f;\nif (t4 != t3) {//nop;\ngoto L4130bc;}\n//nop;\nL413068:\ns0 = MEM_U32(s7 + 0);\nt6 = MEM_U8(sp + 457);\nif (s0 == 0) {t7 = sp + 0x384;\ngoto L41308c;}\nt7 = sp + 0x384;\nt2 = MEM_U8(s0 + 33);\nt9 = t6 & 0x1f;\nt5 = t2 & 0x1f;\nif (t5 != t9) {//nop;\ngoto L4130bc;}\n//nop;\nL41308c:\nt1 = MEM_U16(sp + 5704);\nt2 = MEM_U16(sp + 458);\nt8 = t1 << 2;\nt4 = t8 + t7;\nt3 = MEM_U32(t4 + -4);\nt6 = s2 + t7;\nif (t3 != t2) {//nop;\ngoto L4130bc;}\n//nop;\nt5 = MEM_U32(t6 + 0);\n//nop;\nif (t5 == t2) {v0 = MEM_U8(sp + 456);\ngoto L413100;}\nv0 = MEM_U8(sp + 456);\nL4130bc:\n//nop;\na0 = a3;\nt9 = t9;\nv0 = sp + 0x1650;\nMEM_U32(sp + 244) = a3;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L4130d4;\nMEM_U32(sp + 244) = a3;\nL4130d4:\ngp = MEM_U32(sp + 204);\na0 = MEM_U16(sp + 5704);\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L4130f0;\n//nop;\nL4130f0:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(sp + 244);\n//nop;\nL4130fc:\nv0 = MEM_U8(sp + 456);\nL413100:\nat = v0 < 0x42;\ngoto L4138cc;\nat = v0 < 0x42;\nL413108:\nt8 = MEM_U16(sp + 458);\ns3 = a3 << 2;\nt1 = sp + 0x384;\nt4 = t8 & 0x2;\nv1 = s3 + t1;\nif (t4 == 0) {s1 = s3 + t9;\ngoto L4131b0;}\ns1 = s3 + t9;\nt7 = MEM_U16(sp + 5704);\na0 = MEM_U8(sp + 457);\nt6 = t7 << 2;\nt5 = t6 + t9;\n//nop;\na1 = MEM_U32(t5 + -4);\na2 = MEM_U32(s4 + 0);\nt3 = a0 & 0x1f;\na0 = t3;\nMEM_U32(sp + 244) = a3;\nMEM_U32(sp + 220) = v1;\nv0 = f_add_overflow(mem, sp, a0, a1, a2);\ngoto L413154;\nMEM_U32(sp + 220) = v1;\nL413154:\ngp = MEM_U32(sp + 204);\nv1 = MEM_U32(sp + 220);\na3 = MEM_U32(sp + 244);\nif (v0 == 0) {//nop;\ngoto L4131b0;}\n//nop;\nt2 = MEM_U32(v1 + 0);\nfp = MEM_U32(s1 + 0);\nMEM_U32(sp + 396) = t2;\n//nop;\nMEM_U32(s1 + 0) = zero;\nMEM_U32(v1 + 0) = zero;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nMEM_U32(sp + 244) = a3;\nMEM_U32(sp + 220) = v1;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L413198;\nv0 = sp + 0x1650;\nL413198:\ngp = MEM_U32(sp + 204);\nv1 = MEM_U32(sp + 220);\na3 = MEM_U32(sp + 244);\ns0 = MEM_U32(s7 + 0);\n//nop;\ngoto L4131e8;\n//nop;\nL4131b0:\nt1 = MEM_U32(s1 + 0);\nt8 = MEM_U32(s4 + 0);\nMEM_U32(s1 + 0) = zero;\nt3 = sp + 0x384;\nMEM_U32(s4 + 0) = zero;\nt7 = s2 + t3;\nt6 = MEM_U32(t7 + 0);\nt4 = MEM_U32(v1 + 0);\nt5 = MEM_U16(sp + 458);\nt9 = t4 | t6;\nt2 = t9 | t5;\nMEM_U32(sp + 396) = t2;\ns0 = MEM_U32(s7 + 0);\nfp = t1 + t8;\nL4131e8:\nif (s0 != 0) {t7 = MEM_U16(sp + 5704);\ngoto L413214;}\nt7 = MEM_U16(sp + 5704);\nMEM_U32(s1 + 0) = fp;\nt8 = MEM_U16(sp + 458);\nt1 = MEM_U32(v1 + 0);\ns1 = s1 + 0xfffffffc;\nt3 = t1 | t8;\nMEM_U32(v1 + 0) = t3;\nMEM_U16(sp + 5704) = (uint16_t)a3;\ngoto L40f4e4;\nMEM_U16(sp + 5704) = (uint16_t)a3;\nt7 = MEM_U16(sp + 5704);\nL413214:\nt9 = sp + 0x1004;\nt4 = t7 << 2;\nt6 = t4 + 0xfffffffc;\ns6 = t6 + t9;\nt2 = MEM_U32(s6 + 0);\nt5 = sp + 0x384;\nif (t2 != 0) {s5 = s2 + t5;\ngoto L4139b8;}\ns5 = s2 + t5;\nt1 = s3 + t9;\nMEM_U32(t1 + 0) = s0;\nMEM_U32(s1 + 0) = fp;\nt3 = MEM_U16(sp + 458);\nt8 = MEM_U32(s5 + 0);\ns3 = s3 + 0xfffffffc;\nt7 = t8 | t3;\nMEM_U32(v1 + 0) = t7;\nMEM_U16(sp + 5704) = (uint16_t)a3;\ns5 = s5 + 0xfffffffc;\ns1 = s1 + 0xfffffffc;\ngoto L40f4e4;\ns1 = s1 + 0xfffffffc;\nt5 = MEM_U8(sp + 456);\nL413268:\ns3 = a3 << 2;\nt4 = sp + 0x9c4;\nt6 = sp + 0x384;\nat = 0x9;\nv1 = s3 + t6;\nif (t5 != at) {s1 = s3 + t4;\ngoto L41328c;}\ns1 = s3 + t4;\nt2 = 0x7d;\nMEM_U8(sp + 456) = (uint8_t)t2;\nL41328c:\nt9 = MEM_U16(sp + 458);\n//nop;\nt1 = t9 & 0x2;\nif (t1 == 0) {//nop;\ngoto L41332c;}\n//nop;\nt3 = MEM_U16(sp + 5704);\nt4 = sp + 0x9c4;\nt7 = t3 << 2;\na0 = MEM_U8(sp + 457);\nt6 = t7 + t4;\n//nop;\na1 = MEM_U32(t6 + -4);\na2 = MEM_U32(s4 + 0);\nt8 = a0 & 0x1f;\na0 = t8;\nMEM_U32(sp + 244) = a3;\nMEM_U32(sp + 220) = v1;\nv0 = f_sub_overflow(mem, sp, a0, a1, a2);\ngoto L4132d4;\nMEM_U32(sp + 220) = v1;\nL4132d4:\ngp = MEM_U32(sp + 204);\nv1 = MEM_U32(sp + 220);\na3 = MEM_U32(sp + 244);\nif (v0 == 0) {//nop;\ngoto L41332c;}\n//nop;\nt5 = MEM_U32(v1 + 0);\nfp = MEM_U32(s1 + 0);\n//nop;\nMEM_U32(sp + 396) = t5;\nMEM_U32(s1 + 0) = zero;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nMEM_U32(sp + 244) = a3;\nMEM_U32(sp + 220) = v1;\nv0 = sp + 0x1650;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L413314;\nv0 = sp + 0x1650;\nL413314:\ngp = MEM_U32(sp + 204);\nv1 = MEM_U32(sp + 220);\na3 = MEM_U32(sp + 244);\ns0 = MEM_U32(s7 + 0);\n//nop;\ngoto L413364;\n//nop;\nL41332c:\nt2 = MEM_U32(s1 + 0);\nt9 = MEM_U32(s4 + 0);\nMEM_U32(s1 + 0) = zero;\nt8 = sp + 0x384;\nMEM_U32(s4 + 0) = zero;\nt3 = s2 + t8;\nt7 = MEM_U32(t3 + 0);\nt1 = MEM_U32(v1 + 0);\nt6 = MEM_U16(sp + 458);\nt4 = t1 | t7;\nt5 = t4 | t6;\nMEM_U32(sp + 396) = t5;\ns0 = MEM_U32(s7 + 0);\nfp = t2 - t9;\nL413364:\nif (s0 != 0) {t3 = MEM_U16(sp + 5704);\ngoto L413390;}\nt3 = MEM_U16(sp + 5704);\nMEM_U32(s1 + 0) = fp;\nt9 = MEM_U16(sp + 458);\nt2 = MEM_U32(v1 + 0);\ns1 = s1 + 0xfffffffc;\nt8 = t2 | t9;\nMEM_U32(v1 + 0) = t8;\nMEM_U16(sp + 5704) = (uint16_t)a3;\ngoto L40f4e4;\nMEM_U16(sp + 5704) = (uint16_t)a3;\nt3 = MEM_U16(sp + 5704);\nL413390:\nt4 = sp + 0x1004;\nt1 = t3 << 2;\nt7 = t1 + 0xfffffffc;\ns6 = t7 + t4;\nt6 = MEM_U32(s6 + 0);\na0 = 0x5e;\nif (t6 != 0) {a1 = s0;\ngoto L4133f8;}\na1 = s0;\nMEM_U32(s1 + 0) = fp;\nt5 = MEM_U32(sp + 396);\n//nop;\nt2 = sp + 0x1004;\nMEM_U32(v1 + 0) = t5;\nMEM_U32(sp + 244) = a3;\ns2 = s3 + t2;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L4133d0;\ns2 = s3 + t2;\nL4133d0:\na3 = MEM_U32(sp + 244);\ngp = MEM_U32(sp + 204);\nMEM_U32(s2 + 0) = v0;\nt9 = MEM_U32(s7 + 0);\ns7 = s7 + 0xfffffffc;\nt8 = MEM_U16(t9 + 34);\ns2 = s2 + 0xfffffffc;\nMEM_U16(v0 + 34) = (uint16_t)t8;\nMEM_U16(sp + 5704) = (uint16_t)a3;\ngoto L40f4e4;\nMEM_U16(sp + 5704) = (uint16_t)a3;\nL4133f8:\nt3 = sp + 0x384;\ns5 = s2 + t3;\ngoto L4139b8;\ns5 = s2 + t3;\nL413404:\nt1 = MEM_U16(sp + 458);\nt6 = MEM_U16(sp + 5704);\nt7 = t1 & 0x2;\nif (t7 == 0) {t4 = sp + 0x384;\ngoto L413430;}\nt4 = sp + 0x384;\nt5 = t6 << 2;\nt2 = t5 + 0xfffffffc;\nt9 = sp + 0x1004;\ns6 = t2 + t9;\ns5 = s2 + t4;\ngoto L4139b8;\ns5 = s2 + t4;\nL413430:\nt8 = MEM_U32(s7 + 0);\nt7 = MEM_U16(sp + 5704);\nif (t8 != 0) {t4 = t7 << 2;\ngoto L4134a4;}\nt4 = t7 << 2;\ns3 = a3 << 2;\nt3 = sp + 0x9c4;\ns1 = s3 + t3;\nt1 = MEM_U32(s1 + 0);\nt7 = MEM_U32(s4 + 0);\nMEM_U32(s1 + 0) = zero;\nlo = t1 * t7;\nhi = (uint32_t)((uint64_t)t1 * (uint64_t)t7 >> 32);\nt4 = sp + 0x1004;\nt9 = MEM_U16(sp + 5704);\nt6 = s3 + t4;\nt5 = MEM_U32(t6 + 0);\nt8 = t9 << 2;\nt3 = t8 + 0xfffffffc;\nt1 = sp + 0x1004;\nt2 = sp + 0x384;\nfp = lo;\nif (t5 != 0) {//nop;\ngoto L413498;}\n//nop;\nMEM_U16(sp + 5704) = (uint16_t)a3;\ns4 = s4 + 0xfffffffc;\nMEM_U32(s4 + 0) = fp;\ngoto L40f4e4;\nMEM_U32(s4 + 0) = fp;\nL413498:\ns5 = s2 + t2;\ns6 = t3 + t1;\ngoto L4139b8;\ns6 = t3 + t1;\nL4134a4:\nt6 = t4 + 0xfffffffc;\nt5 = sp + 0x1004;\ns6 = t6 + t5;\nt9 = MEM_U32(s6 + 0);\nt2 = sp + 0x384;\nif (t9 != 0) {s5 = s2 + t2;\ngoto L4139b8;}\ns5 = s2 + t2;\nt3 = sp + 0x9c4;\nt1 = t4 + t3;\nt7 = MEM_U32(t1 + -4);\nt8 = MEM_U32(s4 + 0);\nMEM_U32(s4 + 0) = zero;\nlo = t8 * t7;\nhi = (uint32_t)((uint64_t)t8 * (uint64_t)t7 >> 32);\nfp = lo;\n//nop;\ngoto L4139b8;\n//nop;\nL4134e4:\nt4 = MEM_U32(s4 + 0);\nt3 = MEM_U32(sp + 460);\nt6 = MEM_U16(sp + 5704);\nlo = t4 * t3;\nhi = (uint32_t)((uint64_t)t4 * (uint64_t)t3 >> 32);\nt5 = t6 << 2;\nt2 = t5 + 0xfffffffc;\nt9 = sp + 0x9c4;\ns1 = t2 + t9;\nt8 = MEM_U32(s1 + 0);\ns0 = MEM_U32(s7 + 0);\nMEM_U32(s1 + 0) = zero;\nMEM_U32(s4 + 0) = zero;\nt1 = lo;\nfp = t8 + t1;\nif (s0 != 0) {t6 = MEM_U16(sp + 5704);\ngoto L413538;}\nt6 = MEM_U16(sp + 5704);\nMEM_U16(sp + 5704) = (uint16_t)a3;\ns4 = s4 + 0xfffffffc;\nMEM_U32(s4 + 0) = fp;\ngoto L40f4e4;\nMEM_U32(s4 + 0) = fp;\nt6 = MEM_U16(sp + 5704);\nL413538:\nt4 = MEM_U32(sp + 460);\nt5 = t6 << 2;\nt2 = t5 + 0xfffffffc;\nt7 = sp + 0x384;\nt9 = sp + 0x1004;\nat = 0x1;\ns6 = t2 + t9;\nif (t4 == at) {s5 = s2 + t7;\ngoto L4135a4;}\ns5 = s2 + t7;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = t4;\nMEM_U32(sp + 244) = a3;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L413574;\nMEM_U32(sp + 244) = a3;\nL413574:\ngp = MEM_U32(sp + 204);\na0 = 0x5b;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L41358c;\na2 = v0;\nL41358c:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(sp + 244);\nMEM_U32(s7 + 0) = v0;\nt3 = MEM_U16(sp + 458);\n//nop;\nMEM_U16(v0 + 34) = (uint16_t)t3;\nL4135a4:\nt8 = 0x1;\nMEM_U8(sp + 456) = (uint8_t)t8;\ngoto L4139b8;\nMEM_U8(sp + 456) = (uint8_t)t8;\nL4135b0:\nv0 = MEM_U16(sp + 5704);\nt3 = MEM_U32(s7 + 0);\nt7 = v0 << 2;\nt2 = v0 << 2;\nt9 = t2 + 0xfffffffc;\nt6 = t7 + 0xfffffffc;\nt1 = sp + 0x384;\nt5 = sp + 0x1004;\nt4 = sp + 0x9c4;\ns1 = t9 + t4;\ns6 = t6 + t5;\nif (t3 != 0) {s5 = s2 + t1;\ngoto L4135f0;}\ns5 = s2 + t1;\nv0 = MEM_U32(s1 + 0);\nfp = v0;\ngoto L41362c;\nfp = v0;\nL4135f0:\nt8 = MEM_U32(s6 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L413610;}\n//nop;\nfp = MEM_U32(s4 + 0);\nv0 = MEM_U32(s1 + 0);\nt7 = v0 - fp;\ngoto L413630;\nt7 = v0 - fp;\nL413610:\nv0 = MEM_U32(s1 + 0);\nt1 = MEM_U32(s4 + 0);\nfp = v0;\nat = (int)t1 < (int)v0;\nif (at == 0) {t7 = v0 - fp;\ngoto L413630;}\nt7 = v0 - fp;\nfp = t1;\nL41362c:\nt7 = v0 - fp;\nL413630:\nMEM_U32(s1 + 0) = t7;\nt6 = MEM_U32(s4 + 0);\n//nop;\nt5 = t6 - fp;\nMEM_U32(s4 + 0) = t5;\nfp = zero;\ngoto L4139b8;\nfp = zero;\nv0 = MEM_U16(sp + 5704);\nL413650:\nt4 = sp + 0x9c4;\nt2 = v0 << 2;\nt9 = t2 + 0xfffffffc;\ns1 = t9 + t4;\nt6 = MEM_U32(s1 + 0);\nt8 = v0 << 2;\nt1 = t8 + 0xfffffffc;\nt3 = sp + 0x384;\nt7 = sp + 0x1004;\ns6 = t1 + t7;\nif (t6 == 0) {s5 = s2 + t3;\ngoto L4136d8;}\ns5 = s2 + t3;\nt5 = MEM_U32(s4 + 0);\na0 = s6;\nif (t5 != 0) {t8 = MEM_U8(sp + 457);\ngoto L4136dc;}\nt8 = MEM_U8(sp + 457);\n//nop;\na1 = s7;\nMEM_U32(sp + 244) = a3;\nf_swap_tree(mem, sp, a0, a1);\ngoto L4136a0;\nMEM_U32(sp + 244) = a3;\nL4136a0:\ngp = MEM_U32(sp + 204);\na0 = s1;\n//nop;\na1 = s4;\n//nop;\nf_swap_int(mem, sp, a0, a1);\ngoto L4136b8;\n//nop;\nL4136b8:\ngp = MEM_U32(sp + 204);\nt2 = MEM_U8(sp + 456);\nt9 = 0x10005a1c;\na3 = MEM_U32(sp + 244);\nt4 = t2 + t9;\nt3 = MEM_U8(t4 + 0);\n//nop;\nMEM_U8(sp + 456) = (uint8_t)t3;\nL4136d8:\nt8 = MEM_U8(sp + 457);\nL4136dc:\nat = 0x6;\nt1 = t8 & 0x1f;\nif (t1 != at) {//nop;\ngoto L4139b8;}\n//nop;\ns0 = MEM_U32(s7 + 0);\n//nop;\nif (s0 == 0) {//nop;\ngoto L413710;}\n//nop;\nt7 = MEM_U8(s0 + 33);\nat = 0x6;\nt6 = t7 & 0x1f;\nif (t6 != at) {//nop;\ngoto L4139b8;}\n//nop;\nL413710:\na1 = MEM_U32(s4 + 0);\nat = 0x1;\nif (a1 != at) {at = 0x1;\ngoto L413740;}\nat = 0x1;\nt5 = MEM_U8(sp + 456);\nat = 0x4e;\nif (t5 != at) {t2 = 0x4d;\ngoto L41373c;}\nt2 = 0x4d;\nMEM_U8(sp + 456) = (uint8_t)t2;\nMEM_U32(s4 + 0) = zero;\ngoto L4139b8;\nMEM_U32(s4 + 0) = zero;\nL41373c:\nat = 0x1;\nL413740:\nif (a1 != at) {at = 0xffffffff;\ngoto L413768;}\nat = 0xffffffff;\nt9 = MEM_U8(sp + 456);\nat = 0x28;\nif (t9 != at) {t4 = 0x29;\ngoto L413764;}\nt4 = 0x29;\nMEM_U8(sp + 456) = (uint8_t)t4;\nMEM_U32(s4 + 0) = zero;\ngoto L4139b8;\nMEM_U32(s4 + 0) = zero;\nL413764:\nat = 0xffffffff;\nL413768:\nif (a1 != at) {at = 0xffffffff;\ngoto L413790;}\nat = 0xffffffff;\nt3 = MEM_U8(sp + 456);\nat = 0x4d;\nif (t3 != at) {t8 = 0x4e;\ngoto L41378c;}\nt8 = 0x4e;\nMEM_U8(sp + 456) = (uint8_t)t8;\nMEM_U32(s4 + 0) = zero;\ngoto L4139b8;\nMEM_U32(s4 + 0) = zero;\nL41378c:\nat = 0xffffffff;\nL413790:\nif (a1 != at) {//nop;\ngoto L4139b8;}\n//nop;\nt1 = MEM_U8(sp + 456);\nat = 0x29;\nif (t1 != at) {t7 = 0x28;\ngoto L4139b8;}\nt7 = 0x28;\nMEM_U8(sp + 456) = (uint8_t)t7;\nMEM_U32(s4 + 0) = zero;\ngoto L4139b8;\nMEM_U32(s4 + 0) = zero;\nL4137b4:\nt5 = MEM_U16(sp + 5704);\nt6 = sp + 0x384;\nt2 = t5 << 2;\nt9 = t2 + 0xfffffffc;\nt4 = sp + 0x1004;\ns6 = t9 + t4;\ns5 = s2 + t6;\ngoto L4139b8;\ns5 = s2 + t6;\nL4137d4:\nt3 = MEM_U32(s4 + 0);\nt2 = sp + 0x1004;\nt8 = t3 & 0x1f;\nMEM_U32(s4 + 0) = t8;\nt7 = MEM_U16(sp + 5704);\ns5 = s2 + t1;\nt6 = t7 << 2;\nt5 = t6 + 0xfffffffc;\ns6 = t5 + t2;\ngoto L4139b8;\ns6 = t5 + t2;\nL4137fc:\nt4 = MEM_U16(sp + 5704);\nt7 = MEM_U32(s7 + 0);\nt3 = t4 << 2;\nt8 = t3 + 0xfffffffc;\nt9 = sp + 0x384;\nt1 = sp + 0x1004;\ns6 = t8 + t1;\nif (t7 != 0) {s5 = s2 + t9;\ngoto L4139b8;}\ns5 = s2 + t9;\na1 = MEM_U32(s4 + 0);\n//nop;\nif (a1 == 0) {//nop;\ngoto L4139b8;}\n//nop;\nv0 = MEM_U32(s6 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L4139b8;}\n//nop;\nt6 = MEM_U8(v0 + 33);\nat = 0x8;\nt5 = t6 & 0x1f;\nif (t5 == at) {t2 = t3 + 0xfffffffc;\ngoto L4139b8;}\nt2 = t3 + 0xfffffffc;\nt9 = sp + 0x9c4;\ns1 = t2 + t9;\nt4 = MEM_U32(s1 + 0);\n//nop;\nlo = (int)t4 / (int)a1; hi = (int)t4 % (int)a1;\nif (a1 != 0) {//nop;\ngoto L413874;}\n//nop;\nabort();\nL413874:\nat = 0xffffffff;\nif (a1 != at) {at = 0x80000000;\ngoto L41388c;}\nat = 0x80000000;\nif (t4 != at) {//nop;\ngoto L41388c;}\n//nop;\nabort();\nL41388c:\nt8 = hi;\nt1 = t8 ^ a1;\nif ((int)t1 >= 0) {//nop;\ngoto L4138a0;}\n//nop;\nt8 = t8 + a1;\nL4138a0:\nMEM_U32(s1 + 0) = t8;\ngoto L4139b8;\nMEM_U32(s1 + 0) = t8;\nL4138a8:\nt6 = MEM_U16(sp + 5704);\nL4138ac:\nt7 = sp + 0x384;\nt5 = t6 << 2;\nt3 = t5 + 0xfffffffc;\nt2 = sp + 0x1004;\ns6 = t3 + t2;\ns5 = s2 + t7;\ngoto L4139b8;\ns5 = s2 + t7;\nat = v0 < 0x42;\nL4138cc:\nif (at != 0) {at = v0 < 0x60;\ngoto L413914;}\nat = v0 < 0x60;\nif (at != 0) {at = v0 < 0x75;\ngoto L4138f4;}\nat = v0 < 0x75;\nif (at != 0) {at = 0x7d;\ngoto L4139a4;}\nat = 0x7d;\nif (v0 == at) {t5 = MEM_U8(sp + 456);\ngoto L413268;}\nt5 = MEM_U8(sp + 456);\nt6 = MEM_U16(sp + 5704);\ngoto L4138ac;\nt6 = MEM_U16(sp + 5704);\nL4138f4:\nat = v0 < 0x4f;\nif (at == 0) {t9 = v0 + 0xffffffab;\ngoto L413978;}\nt9 = v0 + 0xffffffab;\nat = v0 < 0x4d;\nif (at == 0) {v0 = MEM_U16(sp + 5704);\ngoto L413650;}\nv0 = MEM_U16(sp + 5704);\nt6 = MEM_U16(sp + 5704);\ngoto L4138ac;\nt6 = MEM_U16(sp + 5704);\nL413914:\nat = v0 < 0xa;\nif (at != 0) {at = 0x23;\ngoto L413944;}\nat = 0x23;\nif (v0 == at) {//nop;\ngoto L4135b0;}\n//nop;\nat = v0 < 0x2a;\nif (at == 0) {at = v0 < 0x28;\ngoto L413964;}\nat = v0 < 0x28;\nif (at == 0) {v0 = MEM_U16(sp + 5704);\ngoto L413650;}\nv0 = MEM_U16(sp + 5704);\nt6 = MEM_U16(sp + 5704);\ngoto L4138ac;\nt6 = MEM_U16(sp + 5704);\nL413944:\nat = 0x1;\nif (v0 == at) {t9 = sp + 0x9c4;\ngoto L413108;}\nt9 = sp + 0x9c4;\nat = 0x9;\nif (v0 == at) {t5 = MEM_U8(sp + 456);\ngoto L413268;}\nt5 = MEM_U8(sp + 456);\nt6 = MEM_U16(sp + 5704);\ngoto L4138ac;\nt6 = MEM_U16(sp + 5704);\nL413964:\nat = 0x41;\nif (v0 == at) {//nop;\ngoto L4134e4;}\n//nop;\nt6 = MEM_U16(sp + 5704);\ngoto L4138ac;\nt6 = MEM_U16(sp + 5704);\nL413978:\nat = t9 < 0xb;\nif (at == 0) {//nop;\ngoto L4138a8;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10007cc8[] = {\n&&L4137b4,\n&&L4137b4,\n&&L4137fc,\n&&L4138a8,\n&&L4138a8,\n&&L4138a8,\n&&L413404,\n&&L4138a8,\n&&L4138a8,\n&&L4138a8,\n&&L4135b0,\n};\ndest = Lswitch10007cc8[t9];\n//nop;\ngoto *dest;\n//nop;\nL4139a4:\nat = v0 < 0x73;\nif (at == 0) {t1 = sp + 0x384;\ngoto L4137d4;}\nt1 = sp + 0x384;\nt6 = MEM_U16(sp + 5704);\ngoto L4138ac;\nt6 = MEM_U16(sp + 5704);\nL4139b8:\n//nop;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nv0 = sp + 0x1650;\nMEM_U32(sp + 244) = a3;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L4139d0;\nMEM_U32(sp + 244) = a3;\nL4139d0:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(sp + 244);\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L4139ec;\n//nop;\nL4139ec:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s6 + 0);\n//nop;\na2 = MEM_U32(s7 + 0);\na0 = sp + 0x1c8;\nv0 = f_build_u2(mem, sp, a0, a1, a2);\ngoto L413a04;\na0 = sp + 0x1c8;\nL413a04:\na3 = MEM_U32(sp + 244);\ngp = MEM_U32(sp + 204);\nMEM_U16(sp + 5704) = (uint16_t)a3;\nMEM_U32(s7 + -4) = v0;\nMEM_U32(s4 + -4) = fp;\nt4 = MEM_U32(sp + 396);\ns7 = s7 + 0xfffffffc;\ns4 = s4 + 0xfffffffc;\ns5 = s5 + 0xfffffffc;\nMEM_U32(s5 + 0) = t4;\ngoto L40f4e4;\nMEM_U32(s5 + 0) = t4;\nL413a30:\nt1 = MEM_U16(sp + 5704);\nt3 = MEM_U16(sp + 458);\nt8 = t1 << 2;\nt7 = sp + 0x1004;\nv0 = t8 + t7;\nt6 = sp + 0x9c4;\nt5 = sp + 0x384;\nt2 = t3 & 0x2;\ns5 = t8 + t5;\ns4 = t8 + t6;\ns6 = v0 + 0xfffffffc;\ns3 = v0 + 0xfffffff8;\nif (t2 == 0) {s7 = t8 + t7;\ngoto L413b78;}\ns7 = t8 + t7;\nv0 = MEM_U32(s6 + 0);\nt1 = MEM_U8(sp + 457);\nif (v0 == 0) {//nop;\ngoto L413a8c;}\n//nop;\nt9 = MEM_U8(v0 + 33);\nt6 = t1 & 0x1f;\nt4 = t9 & 0x1f;\nif (t4 != t6) {t9 = MEM_U16(sp + 5704);\ngoto L413b18;}\nt9 = MEM_U16(sp + 5704);\nL413a8c:\ns0 = MEM_U32(s7 + 0);\nt7 = MEM_U8(sp + 457);\nif (s0 == 0) {//nop;\ngoto L413ab0;}\n//nop;\nt5 = MEM_U8(s0 + 33);\nt3 = t7 & 0x1f;\nt8 = t5 & 0x1f;\nif (t8 != t3) {t9 = MEM_U16(sp + 5704);\ngoto L413b18;}\nt9 = MEM_U16(sp + 5704);\nL413ab0:\na2 = MEM_U32(s3 + 0);\nt1 = MEM_U8(sp + 457);\nif (a2 == 0) {t7 = sp + 0x384;\ngoto L413ad4;}\nt7 = sp + 0x384;\nt2 = MEM_U8(a2 + 33);\nt4 = t1 & 0x1f;\nt9 = t2 & 0x1f;\nif (t9 != t4) {t9 = MEM_U16(sp + 5704);\ngoto L413b18;}\nt9 = MEM_U16(sp + 5704);\nL413ad4:\nt6 = MEM_U16(sp + 5704);\nt3 = MEM_U16(sp + 458);\nt5 = t6 << 2;\nv0 = t5 + t7;\nt8 = MEM_U32(v0 + -8);\n//nop;\nif (t8 != t3) {t9 = MEM_U16(sp + 5704);\ngoto L413b18;}\nt9 = MEM_U16(sp + 5704);\nt2 = MEM_U32(v0 + -4);\n//nop;\nif (t2 != t3) {t9 = MEM_U16(sp + 5704);\ngoto L413b18;}\nt9 = MEM_U16(sp + 5704);\nt1 = MEM_U32(s5 + 0);\n//nop;\nif (t1 == t3) {//nop;\ngoto L413b78;}\n//nop;\nt9 = MEM_U16(sp + 5704);\nL413b18:\nv0 = sp + 0x1650;\na0 = t9;\na3 = t9 + 0xffffffff;\n//nop;\nMEM_U32(sp + 244) = a3;\nt9 = t9;\n//nop;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L413b38;\n//nop;\nL413b38:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(sp + 244);\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L413b54;\n//nop;\nL413b54:\ngp = MEM_U32(sp + 204);\na0 = MEM_U16(sp + 5704);\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\na0 = a0 + 0xfffffffe;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L413b70;\na0 = a0 + 0xfffffffe;\nL413b70:\ngp = MEM_U32(sp + 204);\n//nop;\nL413b78:\na2 = MEM_U32(s3 + 0);\nt4 = MEM_U16(sp + 5704);\nif (a2 != 0) {s2 = t4 + 0xfffffffe;\ngoto L413bf0;}\ns2 = t4 + 0xfffffffe;\nt6 = MEM_U32(s6 + 0);\nt5 = t4 << 2;\nif (t6 != 0) {t7 = t5 + 0xfffffffc;\ngoto L413bf0;}\nt7 = t5 + 0xfffffffc;\nt8 = sp + 0x9c4;\nt2 = t5 + 0xfffffff8;\nv0 = t2 + t8;\ns1 = t7 + t8;\nt1 = MEM_U32(s1 + 0);\nt3 = MEM_U32(v0 + 0);\nt6 = MEM_U32(s4 + 0);\nlo = t1 * t3;\nhi = (uint32_t)((uint64_t)t1 * (uint64_t)t3 >> 32);\nMEM_U32(v0 + 0) = zero;\nMEM_U32(s1 + 0) = zero;\ns3 = MEM_U32(s7 + 0);\nMEM_U32(s4 + 0) = zero;\nMEM_U16(sp + 5704) = (uint16_t)s2;\ns7 = s7 + 0xfffffff8;\ns4 = s4 + 0xfffffff8;\ns5 = s5 + 0xfffffff8;\nMEM_U32(s5 + 0) = zero;\nMEM_U32(s7 + 0) = s3;\nt9 = lo;\nfp = t6 + t9;\nMEM_U32(s4 + 0) = fp;\ngoto L40f4e4;\nMEM_U32(s4 + 0) = fp;\nL413bf0:\nt4 = MEM_U16(sp + 5704);\nif (a2 != 0) {a3 = t4 + 0xffffffff;\ngoto L413c38;}\na3 = t4 + 0xffffffff;\nt7 = t4 << 2;\nt2 = sp + 0x9c4;\nt5 = t7 + 0xfffffffc;\ns1 = t5 + t2;\nt1 = t7 + t2;\nt3 = MEM_U32(t1 + -8);\nt8 = MEM_U32(s1 + 0);\nt9 = MEM_U32(s4 + 0);\nlo = t8 * t3;\nhi = (uint32_t)((uint64_t)t8 * (uint64_t)t3 >> 32);\nMEM_U32(s1 + 0) = zero;\nMEM_U32(s4 + 0) = zero;\nt6 = lo;\nfp = t9 + t6;\n//nop;\ngoto L413c90;\n//nop;\nL413c38:\nt4 = MEM_U32(s6 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L413c88;}\n//nop;\nt5 = MEM_U16(sp + 5704);\nt1 = sp + 0x9c4;\nt7 = t5 << 2;\nt2 = t7 + 0xfffffff8;\nv0 = t2 + t1;\nt8 = t7 + t1;\nt3 = MEM_U32(t8 + -4);\nt9 = MEM_U32(v0 + 0);\nt4 = MEM_U32(s4 + 0);\nlo = t3 * t9;\nhi = (uint32_t)((uint64_t)t3 * (uint64_t)t9 >> 32);\nMEM_U32(v0 + 0) = zero;\nMEM_U32(s4 + 0) = zero;\nt6 = lo;\nfp = t4 + t6;\n//nop;\ngoto L413c90;\n//nop;\nL413c88:\nfp = MEM_U32(s4 + 0);\nMEM_U32(s4 + 0) = zero;\nL413c90:\n//nop;\na0 = s2;\nt9 = t9;\nv0 = sp + 0x1650;\nMEM_U32(sp + 244) = a3;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L413ca8;\nMEM_U32(sp + 244) = a3;\nL413ca8:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(sp + 244);\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L413cc4;\n//nop;\nL413cc4:\na2 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 204);\nif (a2 != 0) {//nop;\ngoto L413cf4;}\n//nop;\nt5 = MEM_U16(sp + 5704);\nt7 = sp + 0x9c4;\nt2 = t5 << 2;\nt1 = t2 + t7;\nt8 = MEM_U32(t1 + -8);\nat = 0x1;\nif (t8 == at) {//nop;\ngoto L413d18;}\n//nop;\nL413cf4:\n//nop;\na1 = MEM_U32(s6 + 0);\na0 = 0x5b;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L413d04;\na0 = 0x5b;\nL413d04:\ngp = MEM_U32(sp + 204);\nMEM_U32(s6 + 0) = v0;\nt3 = MEM_U16(sp + 458);\n//nop;\nMEM_U16(v0 + 34) = (uint16_t)t3;\nL413d18:\ns0 = MEM_U32(s7 + 0);\n//nop;\nif (s0 == 0) {//nop;\ngoto L413d48;}\n//nop;\n//nop;\na2 = MEM_U32(s6 + 0);\na0 = 0x1;\na1 = s0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L413d3c;\na1 = s0;\nL413d3c:\ngp = MEM_U32(sp + 204);\ns3 = v0;\ngoto L413d50;\ns3 = v0;\nL413d48:\ns3 = MEM_U32(s6 + 0);\n//nop;\nL413d50:\nMEM_U16(sp + 5704) = (uint16_t)s2;\ns7 = s7 + 0xfffffff8;\ns4 = s4 + 0xfffffff8;\ns5 = s5 + 0xfffffff8;\nMEM_U32(s7 + 0) = s3;\nMEM_U32(s4 + 0) = fp;\nMEM_U32(s5 + 0) = zero;\ngoto L40f4e4;\nMEM_U32(s5 + 0) = zero;\nL413d70:\nt9 = MEM_U16(sp + 5704);\nt5 = sp + 0x1004;\ns2 = t9 << 2;\n//nop;\nt6 = s2 + 0xfffffffc;\nt1 = s2 + 0xfffffffc;\nt8 = s2 + 0xfffffffc;\nt2 = sp + 0x9c4;\nt7 = sp + 0x384;\ns5 = s2 + t7;\ns0 = t8 + t7;\ns4 = s2 + t2;\ns1 = t1 + t2;\na0 = t6 + t5;\na1 = s2 + t5;\nf_swap_tree(mem, sp, a0, a1);\ngoto L413db0;\na1 = s2 + t5;\nL413db0:\ngp = MEM_U32(sp + 204);\na0 = s1;\n//nop;\na1 = s4;\n//nop;\nf_swap_int(mem, sp, a0, a1);\ngoto L413dc8;\n//nop;\nL413dc8:\ngp = MEM_U32(sp + 204);\na0 = s0;\n//nop;\na1 = s5;\n//nop;\nf_swap_int(mem, sp, a0, a1);\ngoto L413de0;\n//nop;\nL413de0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL413dec:\nt3 = MEM_U16(sp + 5704);\nt6 = sp + 0x1004;\nt9 = t3 << 2;\ns7 = t9 + t6;\n//nop;\na0 = MEM_U32(s7 + 0);\na3 = t3 + 0xffffffff;\nt9 = t9;\nMEM_U32(sp + 244) = a3;\nv0 = sp + 0x1650;\nv0 = func_40f138(mem, sp, a0);\ngoto L413e18;\nv0 = sp + 0x1650;\nL413e18:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(sp + 244);\nif (v0 != 0) {//nop;\ngoto L413e30;}\n//nop;\nMEM_U16(sp + 5704) = (uint16_t)a3;\ngoto L40f4e4;\nMEM_U16(sp + 5704) = (uint16_t)a3;\nL413e30:\n//nop;\na0 = MEM_U16(sp + 5704);\nt9 = t9;\nv0 = sp + 0x1650;\nMEM_U32(sp + 244) = a3;\nfunc_40e07c(mem, sp, v0, a0);\ngoto L413e48;\nMEM_U32(sp + 244) = a3;\nL413e48:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s7 + 0);\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u1(mem, sp, a0, a1);\ngoto L413e60;\n//nop;\nL413e60:\na3 = MEM_U32(sp + 244);\ngp = MEM_U32(sp + 204);\nMEM_U16(sp + 5704) = (uint16_t)a3;\nt1 = MEM_U8(v0 + 33);\na1 = MEM_U32(v0 + 0);\nt2 = t1 & 0xff1f;\nt5 = 0x7b;\nv1 = t2 | 0x60;\nMEM_U8(v0 + 32) = (uint8_t)t5;\nMEM_U8(v0 + 33) = (uint8_t)v1;\nMEM_U32(v0 + 44) = zero;\nMEM_U32(v0 + 48) = zero;\nt8 = MEM_U32(a1 + 40);\nt6 = v1 << 27;\nMEM_U32(v0 + 40) = t8;\nt9 = MEM_U8(a1 + 33);\nt3 = t6 >> 27;\nt5 = t9 ^ t3;\nt1 = t5 & 0x1f;\nt2 = t1 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t2;\n//nop;\nt4 = MEM_U32(a1 + 36);\na0 = v0;\nt9 = t9;\nMEM_U32(v0 + 36) = t4;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L413ed0;\nv0 = sp + 0x1650;\nL413ed0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL413edc:\na3 = MEM_U16(sp + 5704);\n//nop;\na3 = a3 + 0xffffffff;\nMEM_U16(sp + 5704) = (uint16_t)a3;\ngoto L40f4e4;\nMEM_U16(sp + 5704) = (uint16_t)a3;\nL413ef0:\nt8 = MEM_U16(sp + 5704);\nt7 = MEM_U32(sp + 452);\nif (t8 == 0) {//nop;\ngoto L413f04;}\n//nop;\nabort();\nL413f04:\nt9 = 0x1;\nMEM_U8(sp + 387) = (uint8_t)t9;\nt6 = MEM_U32(sp + 464);\n//nop;\nMEM_U32(sp + 476) = t7;\na0 = 0x400;\na1 = zero;\nMEM_U32(sp + 472) = t6;\nv0 = f_new(mem, sp, a0, a1);\ngoto L413f28;\nMEM_U32(sp + 472) = t6;\nL413f28:\ngp = MEM_U32(sp + 204);\nMEM_U32(sp + 452) = v0;\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L413f40;\n//nop;\nL413f40:\nt3 = MEM_U16(v0 + 34);\ngp = MEM_U32(sp + 204);\nif (t3 != 0) {s3 = v0;\ngoto L413f60;}\ns3 = v0;\nt5 = MEM_U8(sp + 351);\n//nop;\nif (t5 == 0) {//nop;\ngoto L413f74;}\n//nop;\nL413f60:\nt1 = MEM_U32(sp + 496);\nat = 0x10018ea8;\nt2 = t1 + 0x1;\nMEM_U32(sp + 496) = t2;\nMEM_U8(at + 0) = (uint8_t)zero;\nL413f74:\n//nop;\na0 = s3;\nt9 = t9;\nv0 = sp + 0x1650;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L413f88;\nv0 = sp + 0x1650;\nL413f88:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL413f94:\nt4 = MEM_U32(sp + 460);\nMEM_U32(sp + 352) = t4;\ngoto L40f4e4;\nMEM_U32(sp + 352) = t4;\nL413fa0:\nt8 = MEM_U32(sp + 352);\n//nop;\na0 = sp + 0x1c8;\nMEM_U32(sp + 460) = t8;\nv0 = f_build_u(mem, sp, a0);\ngoto L413fb4;\nMEM_U32(sp + 460) = t8;\nL413fb4:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L413fd0;\n//nop;\nL413fd0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL413fdc:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L413fec;\n//nop;\nL413fec:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L414008;\n//nop;\nL414008:\nt7 = MEM_U32(sp + 460);\nt6 = MEM_U16(sp + 458);\ngp = MEM_U32(sp + 204);\nat = 0x3;\nif (t6 != at) {MEM_U32(sp + 344) = t7;\ngoto L40f4e4;}\nMEM_U32(sp + 344) = t7;\nt9 = MEM_U32(sp + 460);\nat = 0x10018e64;\nMEM_U32(at + 0) = t9;\ngoto L40f4e4;\nMEM_U32(at + 0) = t9;\nL414030:\n//nop;\na0 = sp + 0x1c8;\n//nop;\nv0 = f_build_u(mem, sp, a0);\ngoto L414040;\n//nop;\nL414040:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\nv0 = sp + 0x1650;\nt9 = t9;\n//nop;\nfunc_40dff0(mem, sp, v0, a0);\ngoto L41405c;\n//nop;\nL41405c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL414068:\nt3 = 0x10007904;\na0 = 0x4;\nt3 = t3;\nt1 = t3 + 0x48;\na1 = 0xa42;\nt2 = sp;\nL414080:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t3 != t1) {//swr $at, 7($t2)\ngoto L414080;}\n//swr $at, 7($t2)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt4 = 0x100078b4;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt1 = t3 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t3)\nt4 = t4;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0);\nt7 = t4 + 0x48;\nt6 = sp;\n//swr $t1, 0xf($t2)\nL4140f0:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t6)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t7) {//swr $at, 0x57($t6)\ngoto L4140f0;}\n//swr $at, 0x57($t6)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nt7 = t4 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t4)\n//nop;\nMEM_U8(t6 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t6 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t6 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t6 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t6)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L41416c;\n//nop;\nL41416c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL414178:\nt9 = 0x10007864;\na0 = 0x4;\nt9 = t9;\nt1 = t9 + 0x48;\na1 = 0xa4a;\nt3 = sp;\nL414190:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t1) {//swr $at, 7($t3)\ngoto L414190;}\n//swr $at, 7($t3)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt2 = 0x10007814;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t9)\nt2 = t2;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t1 >> 0);\nt7 = t2 + 0x48;\nt4 = sp;\n//swr $t1, 0xf($t3)\nL414200:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t4)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0);\nif (t2 != t7) {//swr $at, 0x57($t4)\ngoto L414200;}\n//swr $at, 0x57($t4)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\n//nop;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nt7 = t2 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t2)\n//nop;\nMEM_U8(t4 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t4 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t4 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t4 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t4)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L41427c;\n//nop;\nL41427c:\ngp = MEM_U32(sp + 204);\na1 = sp + 0x1c8;\n//nop;\na0 = 0x10006560;\n//nop;\nf_print_ucode(mem, sp, a0, a1);\ngoto L414294;\n//nop;\nL414294:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10006560;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4142b0;\n//nop;\nL4142b0:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10006560;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L4142cc;\n//nop;\nL4142cc:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L40f4e4;\n//nop;\nL4142d8:\nra = MEM_U32(sp + 212);\nL4142dc:\ns0 = MEM_U32(sp + 172);\ns1 = MEM_U32(sp + 176);\ns2 = MEM_U32(sp + 180);\ns3 = MEM_U32(sp + 184);\ns4 = MEM_U32(sp + 188);\ns5 = MEM_U32(sp + 192);\ns6 = MEM_U32(sp + 196);\ns7 = MEM_U32(sp + 200);\nfp = MEM_U32(sp + 208);\nsp = sp + 0x1650;\nreturn v0;\nsp = sp + 0x1650;\n//nop;\n//nop;\n}\n\nstatic void f_save_i_ptrs(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL414310:\n//save_i_ptrs:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018e70;\nat = 0x10018e74;\nt6 = MEM_U32(t6 + 0);\nt7 = 0x10018e78;\nMEM_U32(at + 0) = t6;\nat = 0x10018e7c;\nt7 = MEM_U32(t7 + 0);\nMEM_U32(at + 0) = t7;\nreturn;\nMEM_U32(at + 0) = t7;\n}\n\nstatic void f_restore_i_ptrs(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL414340:\n//restore_i_ptrs:\n//nop;\n//nop;\n//nop;\nv0 = 0x10018e74;\nt9 = 0x10018e70;\nsp = sp + 0xffffffe0;\nt6 = 0x10018e6c;\nv0 = MEM_U32(v0 + 0);\nt9 = MEM_U32(t9 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt7 = MEM_U32(t6 + 0);\na2 = t9 - v0;\n//nop;\nt8 = v0 << 4;\nt0 = a2 << 4;\na0 = t7 + t8;\na0 = a0 + 0xfffffff0;\na2 = t0;\na1 = zero;\nv0 = wrapper_memset(mem, a0, a1, a2);\ngoto L414394;\na1 = zero;\nL414394:\ngp = MEM_U32(sp + 24);\na1 = zero;\nv0 = 0x10018e78;\nt4 = 0x10018e7c;\nt1 = 0x10018e6c;\nv0 = MEM_U32(v0 + 0);\nt4 = MEM_U32(t4 + 0);\nt2 = MEM_U32(t1 + 0);\n//nop;\nt3 = v0 << 4;\na2 = t4 - v0;\nt5 = a2 << 4;\na0 = t2 + t3;\na0 = a0 + 0xfffffff0;\na2 = t5 + 0x10;\nv0 = wrapper_memset(mem, a0, a1, a2);\ngoto L4143d4;\na2 = t5 + 0x10;\nL4143d4:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\nt6 = 0x10018e74;\nat = 0x10018e70;\nt6 = MEM_U32(t6 + 0);\nt7 = 0x10018e7c;\nMEM_U32(at + 0) = t6;\nat = 0x10018e78;\nt7 = MEM_U32(t7 + 0);\nsp = sp + 0x20;\nMEM_U32(at + 0) = t7;\nreturn;\nMEM_U32(at + 0) = t7;\n}\n\nstatic void f_init_ibuffer(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL414404:\n//init_ibuffer:\n//nop;\n//nop;\n//nop;\nv0 = 0x10018e68;\nt6 = 0xfde8;\nMEM_U32(v0 + 0) = t6;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 180) = ra;\na0 = t6 << 4;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 188) = a0;\nv0 = wrapper_malloc(mem, a0);\ngoto L414438;\nMEM_U32(sp + 188) = a0;\nL414438:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 188);\nv1 = 0x10018e6c;\na1 = zero;\nMEM_U32(v1 + 0) = v0;\n//nop;\na0 = MEM_U32(v1 + 0);\n//nop;\nv0 = wrapper_memset(mem, a0, a1, a2);\ngoto L41445c;\n//nop;\nL41445c:\ngp = MEM_U32(sp + 176);\na0 = 0x4;\nt8 = 0x10018e6c;\na1 = 0x60;\nt9 = MEM_U32(t8 + 0);\nt7 = sp;\nif (t9 != 0) {//nop;\ngoto L41457c;}\n//nop;\nt0 = 0x10007fb0;\nt3 = sp;\nt0 = t0;\nt2 = t0 + 0x48;\nL41448c:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 7($t3)\ngoto L41448c;}\n//swr $at, 7($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt4 = 0x10007f60;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\nt4 = t4;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0);\nt6 = t4 + 0x48;\n//swr $t2, 0xf($t3)\nL4144f8:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 0x57($t7)\ngoto L4144f8;}\n//swr $at, 0x57($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L414574;\n//nop;\nL414574:\ngp = MEM_U32(sp + 176);\n//nop;\nL41457c:\nat = 0x10018e70;\nt9 = 0x10018e68;\nt8 = 0x1;\nMEM_U32(at + 0) = t8;\nat = 0x10018e78;\nra = MEM_U32(sp + 180);\nt9 = MEM_U32(t9 + 0);\nsp = sp + 0xc0;\nMEM_U32(at + 0) = t9;\nreturn;\nMEM_U32(at + 0) = t9;\n}\n\nstatic void f_grow_ibuffer(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4145a4:\n//grow_ibuffer:\n//nop;\n//nop;\n//nop;\nv0 = 0x10018e68;\nsp = sp + 0xffffff20;\nv0 = MEM_U32(v0 + 0);\n//nop;\nt6 = v0 << 1;\nMEM_U32(sp + 180) = ra;\na2 = t6 << 4;\nMEM_U32(sp + 176) = gp;\na0 = a2;\nMEM_U32(sp + 188) = a2;\nMEM_U32(sp + 208) = t6;\nv0 = wrapper_malloc(mem, a0);\ngoto L4145e0;\nMEM_U32(sp + 208) = t6;\nL4145e0:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 188);\n//nop;\na0 = v0;\na1 = zero;\nMEM_U32(sp + 212) = v0;\nv0 = wrapper_memset(mem, a0, a1, a2);\ngoto L4145fc;\nMEM_U32(sp + 212) = v0;\nL4145fc:\nt3 = MEM_U32(sp + 212);\ngp = MEM_U32(sp + 176);\nif (t3 != 0) {a0 = 0x4;\ngoto L414718;}\na0 = 0x4;\nt7 = 0x10008050;\na1 = 0x70;\nt7 = t7;\nt9 = t7 + 0x48;\nt5 = sp;\nL414620:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 7($t5)\ngoto L414620;}\n//swr $at, 7($t5)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt6 = 0x10008000;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\nt6 = t6;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0xf($t5)\nt9 = t6 + 0x48;\nt7 = sp;\nL414690:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t6 != t9) {//swr $at, 0x57($t7)\ngoto L414690;}\n//swr $at, 0x57($t7)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t6)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\nMEM_U32(sp + 212) = t3;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L41470c;\nMEM_U32(sp + 212) = t3;\nL41470c:\ngp = MEM_U32(sp + 176);\nt3 = MEM_U32(sp + 212);\n//nop;\nL414718:\nt1 = 0x10018e70;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {t1 = t1 + 0x1;\ngoto L41487c;}\nt1 = t1 + 0x1;\na2 = t1 + 0xffffffff;\nt5 = a2 & 0x3;\nif (t5 == 0) {a0 = 0x1;\ngoto L414794;}\na0 = 0x1;\nv1 = a0 << 4;\nv0 = t3 + v1;\na2 = 0x10018e6c;\nv0 = v0 + 0xfffffff0;\na1 = t5 + 0x1;\nL414754:\nt8 = MEM_U32(a2 + 0);\na0 = a0 + 0x1;\nt9 = t8 + v1;\nat = MEM_U32(t9 + -16);\nv1 = v1 + 0x10;\nMEM_U32(v0 + 0) = at;\nt7 = MEM_U32(t9 + -12);\nv0 = v0 + 0x10;\nMEM_U32(v0 + -12) = t7;\nat = MEM_U32(t9 + -8);\n//nop;\nMEM_U32(v0 + -8) = at;\nt7 = MEM_U32(t9 + -4);\nif (a1 != a0) {MEM_U32(v0 + -4) = t7;\ngoto L414754;}\nMEM_U32(v0 + -4) = t7;\nif (a0 == t1) {v1 = a0 << 4;\ngoto L41487c;}\nL414794:\nv1 = a0 << 4;\na1 = t3 + v1;\na2 = 0x10018e6c;\nv0 = a1 + 0xfffffff0;\na3 = a1 + 0x10;\nt0 = a1 + 0x20;\nt2 = t1 << 4;\nL4147b0:\nt5 = MEM_U32(a2 + 0);\nt7 = MEM_U32(a2 + 0);\nt8 = t5 + v1;\nat = MEM_U32(t8 + -16);\nt5 = t7 + v1;\nMEM_U32(v0 + 0) = at;\nt9 = MEM_U32(t8 + -12);\na1 = a1 + 0x40;\nMEM_U32(v0 + 4) = t9;\nat = MEM_U32(t8 + -8);\nv0 = v0 + 0x40;\nMEM_U32(v0 + -56) = at;\nt9 = MEM_U32(t8 + -4);\na3 = a3 + 0x40;\nMEM_U32(v0 + -52) = t9;\nat = MEM_U32(t5 + 0);\nt9 = MEM_U32(a2 + 0);\nMEM_U32(a1 + -64) = at;\nt8 = MEM_U32(t5 + 4);\nt7 = t9 + v1;\nMEM_U32(a1 + -60) = t8;\nat = MEM_U32(t5 + 8);\nt0 = t0 + 0x40;\nMEM_U32(a1 + -56) = at;\nt8 = MEM_U32(t5 + 12);\n//nop;\nMEM_U32(a1 + -52) = t8;\nat = MEM_U32(t7 + 16);\nt8 = MEM_U32(a2 + 0);\nMEM_U32(a3 + -64) = at;\nt5 = MEM_U32(t7 + 20);\nt9 = t8 + v1;\nMEM_U32(a3 + -60) = t5;\nat = MEM_U32(t7 + 24);\nv1 = v1 + 0x40;\nMEM_U32(a3 + -56) = at;\nt5 = MEM_U32(t7 + 28);\n//nop;\nMEM_U32(a3 + -52) = t5;\nat = MEM_U32(t9 + 32);\n//nop;\nMEM_U32(t0 + -64) = at;\nt7 = MEM_U32(t9 + 36);\n//nop;\nMEM_U32(t0 + -60) = t7;\nat = MEM_U32(t9 + 40);\n//nop;\nMEM_U32(t0 + -56) = at;\nt7 = MEM_U32(t9 + 44);\nif (v1 != t2) {MEM_U32(t0 + -52) = t7;\ngoto L4147b0;}\nMEM_U32(t0 + -52) = t7;\nL41487c:\nt4 = 0x10018e78;\nt1 = 0x10018e68;\nt0 = MEM_U32(t4 + 0);\nt1 = MEM_U32(t1 + 0);\na2 = 0x10018e6c;\na1 = MEM_U32(sp + 208);\nat = t1 < t0;\nif (at != 0) {t0 = t0 + 0xffffffff;\ngoto L4149e8;}\nt0 = t0 + 0xffffffff;\nt2 = t1 - t0;\nt5 = t2 & 0x3;\nt2 = -t5;\nif (t2 == 0) {a0 = t1;\ngoto L414908;}\na0 = t1;\nt8 = a1 << 4;\nv0 = t3 + t8;\nv0 = v0 + 0xfffffff0;\na3 = t2 + t1;\nv1 = t1 << 4;\nL4148c8:\nt6 = MEM_U32(a2 + 0);\na0 = a0 + 0xffffffff;\nt9 = t6 + v1;\nat = MEM_U32(t9 + -16);\nv1 = v1 + 0xfffffff0;\nMEM_U32(v0 + 0) = at;\nt5 = MEM_U32(t9 + -12);\na1 = a1 + 0xffffffff;\nMEM_U32(v0 + 4) = t5;\nat = MEM_U32(t9 + -8);\nv0 = v0 + 0xfffffff0;\nMEM_U32(v0 + 24) = at;\nt5 = MEM_U32(t9 + -4);\nif (a3 != a0) {MEM_U32(v0 + 28) = t5;\ngoto L4148c8;}\nMEM_U32(v0 + 28) = t5;\nif (a0 == t0) {t8 = a1 << 4;\ngoto L4149e8;}\nL414908:\nt8 = a1 << 4;\nv0 = t3 + t8;\nv0 = v0 + 0xfffffff0;\nv1 = a0 << 4;\na3 = t0 << 4;\nL41491c:\nt6 = MEM_U32(a2 + 0);\nt8 = MEM_U32(a2 + 0);\nt7 = t6 + v1;\nat = MEM_U32(t7 + -16);\nt6 = t8 + v1;\nMEM_U32(v0 + 0) = at;\nt5 = MEM_U32(t7 + -12);\na1 = a1 + 0xfffffffc;\nMEM_U32(v0 + 4) = t5;\nat = MEM_U32(t7 + -8);\nv0 = v0 + 0xffffffc0;\nMEM_U32(v0 + 72) = at;\nt5 = MEM_U32(t7 + -4);\n//nop;\nMEM_U32(v0 + 76) = t5;\nat = MEM_U32(t6 + -32);\nt5 = MEM_U32(a2 + 0);\nMEM_U32(v0 + 48) = at;\nt7 = MEM_U32(t6 + -28);\nt8 = t5 + v1;\nMEM_U32(v0 + 52) = t7;\nat = MEM_U32(t6 + -24);\n//nop;\nMEM_U32(v0 + 56) = at;\nt7 = MEM_U32(t6 + -20);\n//nop;\nMEM_U32(v0 + 60) = t7;\nat = MEM_U32(t8 + -48);\nt7 = MEM_U32(a2 + 0);\nMEM_U32(v0 + 32) = at;\nt6 = MEM_U32(t8 + -44);\nt5 = t7 + v1;\nMEM_U32(v0 + 36) = t6;\nat = MEM_U32(t8 + -40);\nv1 = v1 + 0xffffffc0;\nMEM_U32(v0 + 40) = at;\nt6 = MEM_U32(t8 + -36);\n//nop;\nMEM_U32(v0 + 44) = t6;\nat = MEM_U32(t5 + -64);\n//nop;\nMEM_U32(v0 + 16) = at;\nt8 = MEM_U32(t5 + -60);\n//nop;\nMEM_U32(v0 + 20) = t8;\nat = MEM_U32(t5 + -56);\n//nop;\nMEM_U32(v0 + 24) = at;\nt8 = MEM_U32(t5 + -52);\nif (v1 != a3) {MEM_U32(v0 + 28) = t8;\ngoto L41491c;}\nMEM_U32(v0 + 28) = t8;\nL4149e8:\n//nop;\na1 = a1 + 0x1;\na0 = MEM_U32(a2 + 0);\nMEM_U32(sp + 216) = a1;\nMEM_U32(sp + 212) = t3;\nwrapper_free(mem, a0);\ngoto L414a00;\nMEM_U32(sp + 212) = t3;\nL414a00:\ngp = MEM_U32(sp + 176);\nt3 = MEM_U32(sp + 212);\na2 = 0x10018e6c;\nt6 = MEM_U32(sp + 208);\nat = 0x10018e68;\nv0 = 0x10018e7c;\nMEM_U32(a2 + 0) = t3;\nt4 = 0x10018e78;\nMEM_U32(at + 0) = t6;\na1 = MEM_U32(sp + 216);\nt7 = MEM_U32(v0 + 0);\nt5 = MEM_U32(t4 + 0);\nra = MEM_U32(sp + 180);\nt9 = t7 + a1;\nt8 = t9 - t5;\nsp = sp + 0xe0;\nMEM_U32(v0 + 0) = t8;\nMEM_U32(t4 + 0) = a1;\nreturn;\nMEM_U32(t4 + 0) = a1;\n}\n\nstatic uint32_t f_create_local_label(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL414a4c:\n//create_local_label:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 180) = ra;\nif (a0 == 0) {MEM_U32(sp + 176) = gp;\ngoto L414a7c;}\nMEM_U32(sp + 176) = gp;\nat = 0x7fff0000;\nat = at | 0xffff;\nat = (int)a0 < (int)at;\nif (at != 0) {//nop;\ngoto L414b90;}\n//nop;\nL414a7c:\nt6 = 0x100080f0;\na0 = 0x4;\nt6 = t6;\nt8 = t6 + 0x48;\na1 = 0x86;\nt9 = sp;\nL414a94:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L414a94;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt0 = 0x100080a0;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt0 = t0;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t0 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL414b04:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 0x57($t3)\ngoto L414b04;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L414b80;\n//nop;\nL414b80:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U32(sp + 188);\n//nop;\ngoto L414b98;\n//nop;\nL414b90:\nv0 = -a0;\ngoto L414b98;\nv0 = -a0;\nL414b98:\nra = MEM_U32(sp + 180);\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_emit_vers(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL414ba8:\n//emit_vers:\n//nop;\n//nop;\n//nop;\na0 = 0x10018e78;\nv1 = 0x10018e6c;\nt7 = MEM_U32(a0 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nt2 = 0x3;\nt0 = t9 & 0xffc0;\nt1 = t0 | 0x2a;\nMEM_U8(v0 + -11) = (uint8_t)t1;\nt4 = MEM_U32(a0 + 0);\nt3 = MEM_U32(v1 + 0);\nt5 = t4 << 4;\nt7 = t3 + t5;\nMEM_U32(t7 + -8) = t2;\nt9 = MEM_U32(a0 + 0);\nt8 = MEM_U32(v1 + 0);\nt0 = t9 << 4;\nt6 = 0x13;\nt1 = t8 + t0;\nMEM_U32(t1 + -4) = t6;\nt4 = MEM_U32(a0 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t4 + 0xffffffff;\nMEM_U32(a0 + 0) = t3;\nreturn;\nMEM_U32(a0 + 0) = t3;\n}\n\nstatic void f_emit_rob(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL414c20:\n//emit_rob:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt0 = 0x10018e70;\nt1 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt2 = MEM_U16(v0 + -10);\nt8 = MEM_U16(sp + 42);\nt9 = t2 << 22;\nt3 = t9 >> 23;\nt4 = t8 ^ t3;\nt7 = t4 << 23;\nt5 = t7 >> 22;\nt6 = t5 ^ t2;\nMEM_U16(v0 + -10) = (uint16_t)t6;\nt8 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t9 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t4 & at;\nMEM_U32(v0 + -8) = t7;\nt6 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt8 = t6 << 4;\nv0 = t5 + t8;\nv1 = MEM_U32(v0 + -8);\nt9 = MEM_U8(sp + 47);\nt3 = v1 >> 25;\nt4 = t9 ^ t3;\nt7 = t4 << 25;\nt6 = t7 ^ v1;\nMEM_U32(v0 + -8) = t6;\nt8 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t8 << 4;\nv0 = t5 + t9;\nv1 = MEM_U32(v0 + -8);\nt3 = MEM_U8(sp + 55);\nt4 = v1 << 7;\nt7 = t4 >> 25;\nt6 = t3 ^ t7;\nt8 = t6 << 25;\nt5 = t8 >> 7;\nt9 = t5 ^ v1;\nMEM_U32(v0 + -8) = t9;\nt3 = MEM_U32(t0 + 0);\nt4 = MEM_U32(t1 + 0);\nt7 = t3 << 4;\nt6 = t4 + t7;\nMEM_U32(t6 + -16) = zero;\nt5 = MEM_U32(t0 + 0);\nt8 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t5 << 4;\nv0 = t8 + t9;\nv1 = MEM_U32(v0 + -8);\nt3 = MEM_U32(sp + 56);\nt4 = v1 << 18;\nt7 = t4 >> 18;\nt6 = t3 ^ t7;\nt5 = t6 & 0x3fff;\nt8 = t5 ^ v1;\nMEM_U32(v0 + -8) = t8;\nt3 = MEM_U32(t0 + 0);\nt4 = MEM_U32(t1 + 0);\nt9 = MEM_U32(sp + 48);\nt7 = t3 << 4;\nt6 = t4 + t7;\nMEM_U32(t6 + -4) = t9;\nt8 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t5 + t3;\nt4 = MEM_U32(v0 + -12);\nat = 0xfe3f0000;\nat = at | 0xffff;\nt7 = t4 & at;\nt9 = 0x10018e78;\nMEM_U32(v0 + -12) = t7;\nv1 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t9 + 0);\nv0 = v0 + 0xfffffff0;\nif (t9 != v1) {//nop;\ngoto L414e04;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L414dec;\n//nop;\nL414dec:\ngp = MEM_U32(sp + 32);\n//nop;\nt0 = 0x10018e70;\n//nop;\nv1 = MEM_U32(t0 + 0);\n//nop;\nL414e04:\nt8 = 0x10018ed4;\nt6 = v1 + 0x1;\nMEM_U32(t0 + 0) = t6;\nt8 = MEM_U8(t8 + 0);\na2 = 0xa;\nif (t8 == 0) {a3 = 0xa;\ngoto L414f44;}\na3 = 0xa;\na0 = 0x10006570;\na1 = 0x10008140;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L414e38;\na1 = a1;\nL414e38:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt5 = 0xa;\nMEM_U32(sp + 16) = t5;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L414e68;\na0 = s0;\nL414e68:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L414e84;\na3 = 0xa;\nL414e84:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt3 = 0xa;\nMEM_U32(sp + 16) = t3;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L414eac;\na2 = a2;\nL414eac:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L414ec8;\na3 = 0xa;\nL414ec8:\ngp = MEM_U32(sp + 32);\na1 = 0x20;\ns0 = 0x10006570;\n//nop;\ns0 = MEM_U32(s0 + 0);\na2 = 0x1;\na3 = 0xa;\na0 = s0;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L414eec;\na0 = s0;\nL414eec:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 55);\na2 = 0x1000258c;\n//nop;\nt4 = 0xa;\nMEM_U32(sp + 16) = t4;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L414f14;\na2 = a2;\nL414f14:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L414f2c;\n//nop;\nL414f2c:\nt7 = MEM_U16(sp + 42);\nt9 = 0x1ad;\ngp = MEM_U32(sp + 32);\nif (t7 != t9) {//nop;\ngoto L414f44;}\n//nop;\nabort();\nL414f44:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_rab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL414f54:\n//emit_rab:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt0 = 0x10018e70;\nt1 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt2 = MEM_U16(v0 + -10);\nt8 = MEM_U16(sp + 42);\nt9 = t2 << 22;\nt3 = t9 >> 23;\nt4 = t8 ^ t3;\nt7 = t4 << 23;\nt5 = t7 >> 22;\nt6 = t5 ^ t2;\nMEM_U16(v0 + -10) = (uint16_t)t6;\nt8 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t9 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t4 & at;\nMEM_U32(v0 + -8) = t7;\nt6 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt8 = t6 << 4;\nv0 = t5 + t8;\nv1 = MEM_U32(v0 + -8);\nt9 = MEM_U8(sp + 47);\nt3 = v1 >> 25;\nt4 = t9 ^ t3;\nt7 = t4 << 25;\nt6 = t7 ^ v1;\nMEM_U32(v0 + -8) = t6;\nt8 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t8 << 4;\nv0 = t5 + t9;\nv1 = MEM_U32(v0 + -8);\nt3 = MEM_U8(sp + 59);\nt4 = v1 << 7;\nt7 = t4 >> 25;\nt6 = t3 ^ t7;\nt8 = t6 << 25;\nt5 = t8 >> 7;\nt9 = t5 ^ v1;\nMEM_U32(v0 + -8) = t9;\nt3 = MEM_U32(t0 + 0);\nt4 = MEM_U32(t1 + 0);\nt7 = t3 << 4;\nt6 = t4 + t7;\nMEM_U32(t6 + -16) = a3;\nt5 = MEM_U32(t0 + 0);\nt8 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t5 << 4;\nv0 = t8 + t9;\nv1 = MEM_U32(v0 + -8);\nt3 = MEM_U32(sp + 60);\nt4 = v1 << 18;\nt7 = t4 >> 18;\nt6 = t3 ^ t7;\nt5 = t6 & 0x3fff;\nt8 = t5 ^ v1;\nMEM_U32(v0 + -8) = t8;\nt3 = MEM_U32(t0 + 0);\nt4 = MEM_U32(t1 + 0);\nt9 = MEM_U32(sp + 48);\nt7 = t3 << 4;\nt6 = t4 + t7;\nMEM_U32(t6 + -4) = t9;\nt8 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t5 + t3;\nt4 = MEM_U32(v0 + -12);\nat = 0xfe3f0000;\nat = at | 0xffff;\nt7 = t4 & at;\nt9 = 0x10018e78;\nMEM_U32(v0 + -12) = t7;\nv1 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t9 + 0);\nv0 = v0 + 0xfffffff0;\nif (t9 != v1) {//nop;\ngoto L415134;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41511c;\n//nop;\nL41511c:\ngp = MEM_U32(sp + 32);\n//nop;\nt0 = 0x10018e70;\n//nop;\nv1 = MEM_U32(t0 + 0);\n//nop;\nL415134:\nt8 = 0x10018ed4;\nt6 = v1 + 0x1;\nMEM_U32(t0 + 0) = t6;\nt8 = MEM_U8(t8 + 0);\na2 = 0xa;\nif (t8 == 0) {a3 = 0xa;\ngoto L415274;}\na3 = 0xa;\na0 = 0x10006570;\na1 = 0x1000814a;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L415168;\na1 = a1;\nL415168:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt5 = 0xa;\nMEM_U32(sp + 16) = t5;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L415198;\na0 = s0;\nL415198:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L4151b4;\na3 = 0xa;\nL4151b4:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt3 = 0xa;\nMEM_U32(sp + 16) = t3;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L4151dc;\na2 = a2;\nL4151dc:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L4151f8;\na3 = 0xa;\nL4151f8:\ngp = MEM_U32(sp + 32);\na1 = 0x20;\ns0 = 0x10006570;\n//nop;\ns0 = MEM_U32(s0 + 0);\na2 = 0x1;\na3 = 0xa;\na0 = s0;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L41521c;\na0 = s0;\nL41521c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 59);\na2 = 0x1000258c;\n//nop;\nt4 = 0xa;\nMEM_U32(sp + 16) = t4;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L415244;\na2 = a2;\nL415244:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L41525c;\n//nop;\nL41525c:\nt7 = MEM_U16(sp + 42);\nt9 = 0x1ad;\ngp = MEM_U32(sp + 32);\nif (t7 != t9) {//nop;\ngoto L415274;}\n//nop;\nabort();\nL415274:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_rrab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL415284:\n//emit_rrab:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt0 = 0x10018e70;\nt1 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt2 = MEM_U16(v0 + -10);\nt8 = MEM_U16(sp + 42);\nt9 = t2 << 22;\nt3 = t9 >> 23;\nt4 = t8 ^ t3;\nt7 = t4 << 23;\nt5 = t7 >> 22;\nt6 = t5 ^ t2;\nMEM_U16(v0 + -10) = (uint16_t)t6;\nt8 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t9 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t4 & at;\nt5 = t7 | 0x4000;\nMEM_U32(v0 + -8) = t5;\nt8 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t8 << 4;\nv0 = t6 + t9;\nv1 = MEM_U32(v0 + -8);\nt3 = MEM_U8(sp + 47);\nt4 = v1 >> 25;\nt7 = t3 ^ t4;\nt5 = t7 << 25;\nt8 = t5 ^ v1;\nMEM_U32(v0 + -8) = t8;\nt9 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t9 << 4;\nv0 = t6 + t3;\nv1 = MEM_U32(v0 + -8);\nt4 = MEM_U8(sp + 59);\nt7 = v1 << 7;\nt5 = t7 >> 25;\nt8 = t4 ^ t5;\nt9 = t8 << 25;\nt6 = t9 >> 7;\nt3 = t6 ^ v1;\nMEM_U32(v0 + -8) = t3;\nt4 = MEM_U32(t0 + 0);\nt7 = MEM_U32(t1 + 0);\nt5 = t4 << 4;\nt8 = t7 + t5;\nMEM_U32(t8 + -16) = a3;\nt6 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t6 << 4;\nv0 = t9 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xffffc000;\nt7 = t4 & at;\nMEM_U32(v0 + -8) = t7;\nt6 = MEM_U32(t0 + 0);\nt8 = MEM_U32(t1 + 0);\nt5 = MEM_U32(sp + 48);\nt9 = t6 << 4;\nt3 = t8 + t9;\nMEM_U32(t3 + -4) = t5;\nt7 = MEM_U32(t0 + 0);\nt4 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt6 = t7 << 4;\nv0 = t4 + t6;\nt8 = MEM_U32(v0 + -12);\nat = 0xfe3f0000;\nat = at | 0xffff;\nt9 = t8 & at;\nat = 0x1800000;\nt5 = t9 | at;\nt3 = 0x10018e78;\nMEM_U32(v0 + -12) = t5;\nv1 = MEM_U32(t0 + 0);\nt3 = MEM_U32(t3 + 0);\nv0 = v0 + 0xfffffff0;\nif (t3 != v1) {//nop;\ngoto L415460;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L415448;\n//nop;\nL415448:\ngp = MEM_U32(sp + 32);\n//nop;\nt0 = 0x10018e70;\n//nop;\nv1 = MEM_U32(t0 + 0);\n//nop;\nL415460:\nt4 = 0x10018ed4;\nt7 = v1 + 0x1;\nMEM_U32(t0 + 0) = t7;\nt4 = MEM_U8(t4 + 0);\na2 = 0xa;\nif (t4 == 0) {a3 = 0xa;\ngoto L415590;}\na3 = 0xa;\na0 = 0x10006570;\na1 = 0x10008154;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L415494;\na1 = a1;\nL415494:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt6 = 0xa;\nMEM_U32(sp + 16) = t6;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L4154c4;\na0 = s0;\nL4154c4:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L4154e0;\na3 = 0xa;\nL4154e0:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt8 = 0xa;\nMEM_U32(sp + 16) = t8;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L415508;\na2 = a2;\nL415508:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L415524;\na3 = 0xa;\nL415524:\ngp = MEM_U32(sp + 32);\na1 = 0x20;\ns0 = 0x10006570;\n//nop;\ns0 = MEM_U32(s0 + 0);\na2 = 0x1;\na3 = 0xa;\na0 = s0;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L415548;\na0 = s0;\nL415548:\ngp = MEM_U32(sp + 32);\nt9 = 0xa;\nMEM_U32(sp + 16) = t9;\n//nop;\na2 = 0x1000258c;\na1 = MEM_U8(sp + 59);\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L415570;\na2 = a2;\nL415570:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L415588;\n//nop;\nL415588:\ngp = MEM_U32(sp + 32);\n//nop;\nL415590:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_rllb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4155a0:\n//emit_rllb:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt0 = 0x10018e70;\nt1 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv1 = t6 + t8;\nt9 = MEM_U8(v1 + -11);\nv1 = v1 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v1 + 5) = (uint8_t)t4;\nt7 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nt6 = t7 << 4;\nv1 = t5 + t6;\nt2 = MEM_U16(v1 + -10);\nt8 = MEM_U16(sp + 42);\nt9 = t2 << 22;\nt3 = t9 >> 23;\nt4 = t8 ^ t3;\nt7 = t4 << 23;\nt5 = t7 >> 22;\nt6 = t5 ^ t2;\nMEM_U16(v1 + -10) = (uint16_t)t6;\nt8 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t1 + 0);\nv1 = v1 + 0xfffffff0;\nt3 = t8 << 4;\nv1 = t9 + t3;\nt4 = MEM_U32(v1 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t4 & at;\nMEM_U32(v1 + -8) = t7;\nt6 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nv1 = v1 + 0xfffffff0;\nt8 = t6 << 4;\nv1 = t5 + t8;\nv0 = MEM_U32(v1 + -8);\nt9 = MEM_U8(sp + 47);\nt3 = v0 >> 25;\nt4 = t9 ^ t3;\nt7 = t4 << 25;\nt6 = t7 ^ v0;\nMEM_U32(v1 + -8) = t6;\nt8 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nv1 = v1 + 0xfffffff0;\nt9 = t8 << 4;\nv1 = t5 + t9;\nv0 = MEM_U32(v1 + -8);\nt3 = MEM_U8(sp + 59);\nt4 = v0 << 7;\nt7 = t4 >> 25;\nt6 = t3 ^ t7;\nt8 = t6 << 25;\nt5 = t8 >> 7;\nt9 = t5 ^ v0;\nMEM_U32(v1 + -8) = t9;\n//nop;\na0 = MEM_U32(sp + 52);\nv1 = v1 + 0xfffffff0;\nv0 = f_create_local_label(mem, sp, a0);\ngoto L4156cc;\nv1 = v1 + 0xfffffff0;\nL4156cc:\ngp = MEM_U32(sp + 32);\nat = 0xffffc000;\nt0 = 0x10018e70;\nt1 = 0x10018e6c;\nt3 = MEM_U32(t0 + 0);\nt4 = MEM_U32(t1 + 0);\nt7 = t3 << 4;\nt6 = t4 + t7;\nMEM_U32(t6 + -16) = v0;\nt5 = MEM_U32(t0 + 0);\nt8 = MEM_U32(t1 + 0);\nt9 = t5 << 4;\nv1 = t8 + t9;\nt3 = MEM_U32(v1 + -8);\nv1 = v1 + 0xfffffff0;\nt4 = t3 & at;\nMEM_U32(v1 + 8) = t4;\nt5 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t1 + 0);\nt7 = MEM_U32(sp + 48);\nt8 = t5 << 4;\nt9 = t6 + t8;\nMEM_U32(t9 + -4) = t7;\nt4 = MEM_U32(t0 + 0);\nt3 = MEM_U32(t1 + 0);\nt5 = t4 << 4;\nv1 = t3 + t5;\nt6 = MEM_U32(v1 + -12);\nat = 0xfe3f0000;\nat = at | 0xffff;\nt8 = t6 & at;\nt7 = 0x10018e78;\nMEM_U32(v1 + -12) = t8;\na0 = MEM_U32(t0 + 0);\nt7 = MEM_U32(t7 + 0);\nv1 = v1 + 0xfffffff0;\nif (t7 != a0) {//nop;\ngoto L41578c;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L415774;\n//nop;\nL415774:\ngp = MEM_U32(sp + 32);\n//nop;\nt0 = 0x10018e70;\n//nop;\na0 = MEM_U32(t0 + 0);\n//nop;\nL41578c:\nt4 = 0x10018ed4;\nt9 = a0 + 0x1;\nMEM_U32(t0 + 0) = t9;\nt4 = MEM_U8(t4 + 0);\na2 = 0xb;\nif (t4 == 0) {a3 = 0xb;\ngoto L4158dc;}\na3 = 0xb;\na0 = 0x10006570;\na1 = 0x1000815e;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L4157c0;\na1 = a1;\nL4157c0:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt3 = 0xa;\nMEM_U32(sp + 16) = t3;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L4157f0;\na0 = s0;\nL4157f0:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L41580c;\na3 = 0xa;\nL41580c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt5 = 0xa;\nMEM_U32(sp + 16) = t5;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L415834;\na2 = a2;\nL415834:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L415850;\na3 = 0xa;\nL415850:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 52);\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = 0xc;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L415870;\na3 = 0xa;\nL415870:\ngp = MEM_U32(sp + 32);\na1 = 0x20;\ns0 = 0x10006570;\n//nop;\ns0 = MEM_U32(s0 + 0);\na2 = 0x1;\na3 = 0xa;\na0 = s0;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L415894;\na0 = s0;\nL415894:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 59);\na2 = 0x1000258c;\n//nop;\nt6 = 0xa;\nMEM_U32(sp + 16) = t6;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L4158bc;\na2 = a2;\nL4158bc:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4158d4;\n//nop;\nL4158d4:\ngp = MEM_U32(sp + 32);\n//nop;\nL4158dc:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4158ec:\n//emit_ra:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt0 = 0x10018e70;\nt1 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 52) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t1 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt2 = MEM_U16(v0 + -10);\nt8 = MEM_U16(sp + 42);\nt9 = t2 << 22;\nt3 = t9 >> 23;\nt4 = t8 ^ t3;\nt7 = t4 << 23;\nt5 = t7 >> 22;\nt6 = t5 ^ t2;\nMEM_U16(v0 + -10) = (uint16_t)t6;\nt8 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t9 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t4 & at;\nt5 = t7 | 0x4000;\nMEM_U32(v0 + -8) = t5;\nt8 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t8 << 4;\nv0 = t6 + t9;\nv1 = MEM_U32(v0 + -8);\nt3 = MEM_U8(sp + 47);\nt4 = v1 >> 25;\nt7 = t3 ^ t4;\nt5 = t7 << 25;\nt8 = t5 ^ v1;\nMEM_U32(v0 + -8) = t8;\nt9 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t9 << 4;\nv0 = t6 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt7 = t4 & at;\nat = 0x1200000;\nt5 = t7 | at;\nMEM_U32(v0 + -8) = t5;\nt9 = MEM_U32(t0 + 0);\nt8 = MEM_U32(t1 + 0);\nt6 = t9 << 4;\nt3 = t8 + t6;\nMEM_U32(t3 + -16) = a2;\nt7 = MEM_U32(t0 + 0);\nt4 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt5 = t7 << 4;\nv0 = t4 + t5;\nv1 = MEM_U32(v0 + -8);\nt9 = MEM_U32(sp + 56);\nt8 = v1 << 18;\nt6 = t8 >> 18;\nt3 = t9 ^ t6;\nt7 = t3 & 0x3fff;\nt4 = t7 ^ v1;\nMEM_U32(v0 + -8) = t4;\nt9 = MEM_U32(t0 + 0);\nt8 = MEM_U32(t1 + 0);\nt5 = MEM_U32(sp + 52);\nt6 = t9 << 4;\nt3 = t8 + t6;\nMEM_U32(t3 + -4) = t5;\nt4 = MEM_U32(t0 + 0);\nt7 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t4 << 4;\nv0 = t7 + t9;\nt8 = MEM_U32(v0 + -12);\nat = 0xfe3f0000;\nat = at | 0xffff;\nt6 = t8 & at;\nt5 = 0x10018e78;\nMEM_U32(v0 + -12) = t6;\nv1 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t5 + 0);\nv0 = v0 + 0xfffffff0;\nif (t5 != v1) {//nop;\ngoto L415ac8;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L415ab0;\n//nop;\nL415ab0:\ngp = MEM_U32(sp + 32);\n//nop;\nt0 = 0x10018e70;\n//nop;\nv1 = MEM_U32(t0 + 0);\n//nop;\nL415ac8:\nt7 = 0x10018ed4;\nt3 = v1 + 0x1;\nMEM_U32(t0 + 0) = t3;\nat = 0x100197c4;\nt7 = MEM_U8(t7 + 0);\nt4 = 0x1;\nif (t7 == 0) {MEM_U8(at + 0) = (uint8_t)t4;\ngoto L415bbc;}\nMEM_U8(at + 0) = (uint8_t)t4;\na0 = 0x10006570;\na1 = 0x10008169;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = 0x9;\na3 = 0x9;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L415b08;\na1 = a1;\nL415b08:\ngp = MEM_U32(sp + 32);\nt9 = 0xa;\ns0 = 0x10006570;\nMEM_U32(sp + 16) = t9;\n//nop;\na2 = 0x100016f0;\ns0 = MEM_U32(s0 + 0);\na1 = MEM_U16(sp + 42);\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L415b38;\na0 = s0;\nL415b38:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L415b54;\na3 = 0xa;\nL415b54:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt8 = 0xa;\nMEM_U32(sp + 16) = t8;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L415b7c;\na2 = a2;\nL415b7c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 52);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L415b98;\na3 = 0xa;\nL415b98:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L415bb4;\n//nop;\nL415bb4:\ngp = MEM_U32(sp + 32);\n//nop;\nL415bbc:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_ri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL415bcc:\n//emit_ri_:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt0 = 0x10018e70;\nv1 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt5 = t9 & 0xffc0;\nt7 = t5 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t7;\nt8 = MEM_U32(t0 + 0);\nt6 = MEM_U32(v1 + 0);\nt9 = t8 << 4;\nv0 = t6 + t9;\nt1 = MEM_U16(v0 + -10);\nt5 = MEM_U16(sp + 42);\nt7 = t1 << 22;\nt8 = t7 >> 23;\nt6 = t5 ^ t8;\nt9 = t6 << 23;\nt7 = t9 >> 22;\nt5 = t7 ^ t1;\nMEM_U16(v0 + -10) = (uint16_t)t5;\nt6 = MEM_U32(t0 + 0);\nt8 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t6 << 4;\nv0 = t8 + t9;\nt7 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt5 = t7 & at;\nt6 = t5 | 0x8000;\nMEM_U32(v0 + -8) = t6;\nt9 = MEM_U32(t0 + 0);\nt8 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt7 = t9 << 4;\nv0 = t8 + t7;\nt2 = MEM_U32(v0 + -8);\nt5 = MEM_U8(sp + 47);\nt6 = t2 >> 25;\nt9 = t5 ^ t6;\nt8 = t9 << 25;\nt7 = t8 ^ t2;\nMEM_U32(v0 + -8) = t7;\nt6 = MEM_U32(t0 + 0);\nt5 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t6 << 4;\nv0 = t5 + t9;\nt8 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt7 = t8 & at;\nat = 0x1200000;\nt6 = t7 | at;\nMEM_U32(v0 + -8) = t6;\nt9 = MEM_U32(t0 + 0);\nt5 = MEM_U32(v1 + 0);\nt8 = t9 << 4;\nt7 = t5 + t8;\nMEM_U32(t7 + -16) = zero;\nt5 = MEM_U32(t0 + 0);\nt9 = MEM_U32(v1 + 0);\nt6 = MEM_U32(sp + 48);\nt8 = t5 << 4;\nt7 = t9 + t8;\nMEM_U32(t7 + -4) = t6;\nt9 = MEM_U32(t0 + 0);\nt5 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt8 = t9 << 4;\nv0 = t5 + t8;\nt3 = MEM_U32(v0 + -12);\nv0 = v0 + 0xfffffff0;\nt6 = t3 << 7;\nt7 = t6 >> 29;\nt9 = a3 ^ t7;\nt5 = t9 << 29;\nt8 = t5 >> 7;\nt6 = t8 ^ t3;\nt7 = 0x10018e78;\nMEM_U32(v0 + 4) = t6;\nt4 = MEM_U32(t0 + 0);\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != t4) {//nop;\ngoto L415d88;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L415d70;\n//nop;\nL415d70:\ngp = MEM_U32(sp + 32);\n//nop;\nt0 = 0x10018e70;\n//nop;\nt4 = MEM_U32(t0 + 0);\n//nop;\nL415d88:\nt5 = 0x10018ed4;\nt9 = t4 + 0x1;\nMEM_U32(t0 + 0) = t9;\nt5 = MEM_U8(t5 + 0);\na2 = 0x9;\nif (t5 == 0) {a3 = 0x9;\ngoto L415e70;}\na3 = 0x9;\na0 = 0x10006570;\na1 = 0x10008172;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L415dbc;\na1 = a1;\nL415dbc:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt8 = 0xa;\nMEM_U32(sp + 16) = t8;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L415dec;\na0 = s0;\nL415dec:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L415e08;\na3 = 0xa;\nL415e08:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt6 = 0xa;\nMEM_U32(sp + 16) = t6;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L415e30;\na2 = a2;\nL415e30:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L415e4c;\na3 = 0xa;\nL415e4c:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L415e68;\n//nop;\nL415e68:\ngp = MEM_U32(sp + 32);\n//nop;\nL415e70:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_rii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL415e80:\n//emit_rii:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 44) = a3;\na1 = MEM_U8(sp + 39);\na0 = MEM_U16(sp + 34);\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a2;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L415ebc;\na3 = zero;\nL415ebc:\ngp = MEM_U32(sp + 24);\na0 = MEM_U16(sp + 34);\n//nop;\na1 = MEM_U8(sp + 39);\na2 = MEM_U32(sp + 44);\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L415ed8;\na3 = zero;\nL415ed8:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\nat = 0x100197c4;\nt6 = 0x1;\nsp = sp + 0x20;\nMEM_U8(at + 0) = (uint8_t)t6;\nreturn;\nMEM_U8(at + 0) = (uint8_t)t6;\n}\n\nstatic void f_emit_rfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL415ef4:\n//emit_rfi:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\nMEM_U32(sp + 36) = s2;\ns2 = 0x10018e70;\nMEM_U32(sp + 28) = s0;\ns0 = 0x10018e6c;\nt7 = MEM_U32(s2 + 0);\nt6 = MEM_U32(s0 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 56) = gp;\nMEM_U32(sp + 52) = s6;\nMEM_U32(sp + 48) = s5;\nMEM_U32(sp + 44) = s4;\nMEM_U32(sp + 40) = s3;\nMEM_U32(sp + 32) = s1;\nMEM_U32(sp + 72) = a0;\nMEM_U32(sp + 76) = a1;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt1 = t9 & 0xffc0;\nt2 = t1 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t2;\nt4 = MEM_U32(s2 + 0);\nt3 = MEM_U32(s0 + 0);\nt5 = t4 << 4;\nv0 = t3 + t5;\na3 = MEM_U16(v0 + -10);\nt7 = MEM_U16(sp + 74);\nt6 = a3 << 22;\nt8 = t6 >> 23;\nt9 = t7 ^ t8;\nt1 = t9 << 23;\nt2 = t1 >> 22;\nt4 = t2 ^ a3;\nMEM_U16(v0 + -10) = (uint16_t)t4;\nt5 = MEM_U32(s2 + 0);\nt3 = MEM_U32(s0 + 0);\nv0 = v0 + 0xfffffff0;\nt6 = t5 << 4;\nv0 = t3 + t6;\nt7 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt8 = t7 & at;\nt9 = t8 | 0x8000;\nMEM_U32(v0 + -8) = t9;\nt2 = MEM_U32(s2 + 0);\nt1 = MEM_U32(s0 + 0);\nv0 = v0 + 0xfffffff0;\nt4 = t2 << 4;\nv0 = t1 + t4;\nt0 = MEM_U32(v0 + -8);\nt5 = MEM_U8(sp + 79);\nt3 = t0 >> 25;\nt6 = t5 ^ t3;\nt7 = t6 << 25;\nt8 = t7 ^ t0;\nMEM_U32(v0 + -8) = t8;\nt2 = MEM_U32(s2 + 0);\nt9 = MEM_U32(s0 + 0);\nv0 = v0 + 0xfffffff0;\nt1 = t2 << 4;\nv0 = t9 + t1;\nt4 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt5 = t4 & at;\nat = 0x1200000;\nt3 = t5 | at;\nMEM_U32(v0 + -8) = t3;\nt7 = MEM_U32(s2 + 0);\nt6 = MEM_U32(s0 + 0);\nt8 = t7 << 4;\nt2 = t6 + t8;\nMEM_U32(t2 + -16) = zero;\nt4 = MEM_U32(s2 + 0);\nt1 = MEM_U32(s0 + 0);\ns1 = a2;\nt9 = MEM_U32(s1 + 0);\nt5 = t4 << 4;\nt3 = t1 + t5;\nMEM_U32(t3 + -4) = t9;\nt6 = MEM_U32(s2 + 0);\nt7 = MEM_U32(s0 + 0);\nv0 = v0 + 0xfffffff0;\nt8 = t6 << 4;\nv0 = t7 + t8;\nt2 = MEM_U32(v0 + -12);\nat = 0xfe3f0000;\nat = at | 0xffff;\nt4 = t2 & at;\ns6 = 0x10018e78;\nMEM_U32(v0 + -12) = t4;\nv1 = MEM_U32(s2 + 0);\nt1 = MEM_U32(s6 + 0);\nv0 = v0 + 0xfffffff0;\nif (t1 != v1) {t5 = v1 + 0x1;\ngoto L4160ac;}\nt5 = v1 + 0x1;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41609c;\n//nop;\nL41609c:\ngp = MEM_U32(sp + 56);\nv1 = MEM_U32(s2 + 0);\n//nop;\nt5 = v1 + 0x1;\nL4160ac:\nMEM_U32(s2 + 0) = t5;\nv0 = MEM_U32(s1 + 0);\ns3 = 0x1;\nif ((int)v0 >= 0) {t9 = (int)v0 >> 4;\ngoto L4160c8;}\nt9 = (int)v0 >> 4;\nat = v0 + 0xf;\nt9 = (int)at >> 4;\nL4160c8:\nt3 = v0 & 0xf;\nMEM_U32(sp + 68) = t9;\nif (t9 == 0) {MEM_U32(sp + 64) = t3;\ngoto L4161d4;}\nMEM_U32(sp + 64) = t3;\ns5 = t9 + 0x1;\ns4 = 0x11;\nL4160e0:\nv1 = s3 << 4;\nv1 = v1 + 0xfffffff0;\nv0 = 0x1;\nL4160ec:\nt7 = MEM_U32(s1 + 4);\nt5 = MEM_U32(s2 + 0);\nt1 = MEM_U32(s0 + 0);\nt8 = t7 + v1;\nt2 = t8 + v0;\nt9 = t5 << 4;\nt4 = MEM_U8(t2 + -1);\nt3 = t1 + t9;\nt6 = t3 + v0;\nMEM_U8(t6 + -17) = (uint8_t)t4;\nt7 = MEM_U32(s1 + 4);\nt9 = MEM_U32(s2 + 0);\nt1 = MEM_U32(s0 + 0);\nt8 = t7 + v1;\nt2 = t8 + v0;\nt3 = t9 << 4;\nt5 = MEM_U8(t2 + 0);\nt4 = t1 + t3;\nt6 = t4 + v0;\nMEM_U8(t6 + -16) = (uint8_t)t5;\nt7 = MEM_U32(s1 + 4);\nt3 = MEM_U32(s2 + 0);\nt1 = MEM_U32(s0 + 0);\nt8 = t7 + v1;\nt2 = t8 + v0;\nt4 = t3 << 4;\nt9 = MEM_U8(t2 + 1);\nt5 = t1 + t4;\nt6 = t5 + v0;\nMEM_U8(t6 + -15) = (uint8_t)t9;\nt4 = MEM_U32(s2 + 0);\nt7 = MEM_U32(s1 + 4);\nt1 = MEM_U32(s0 + 0);\nt5 = t4 << 4;\nt8 = t7 + v1;\nt2 = t8 + v0;\nt9 = t1 + t5;\nt3 = MEM_U8(t2 + 2);\nt6 = t9 + v0;\nv0 = v0 + 0x4;\nif (v0 != s4) {MEM_U8(t6 + -14) = (uint8_t)t3;\ngoto L4160ec;}\nMEM_U8(t6 + -14) = (uint8_t)t3;\nv1 = MEM_U32(s2 + 0);\nt7 = MEM_U32(s6 + 0);\n//nop;\nif (t7 != v1) {t8 = v1 + 0x1;\ngoto L4161c8;}\nt8 = v1 + 0x1;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L4161b8;\n//nop;\nL4161b8:\ngp = MEM_U32(sp + 56);\nv1 = MEM_U32(s2 + 0);\n//nop;\nt8 = v1 + 0x1;\nL4161c8:\ns3 = s3 + 0x1;\nif (s3 != s5) {MEM_U32(s2 + 0) = t8;\ngoto L4160e0;}\nMEM_U32(s2 + 0) = t8;\nL4161d4:\nt4 = 0x10018ed4;\nat = 0x100197c4;\nt4 = MEM_U8(t4 + 0);\nt2 = 0x1;\nif (t4 == 0) {MEM_U8(at + 0) = (uint8_t)t2;\ngoto L41629c;}\nMEM_U8(at + 0) = (uint8_t)t2;\ns4 = 0x10006570;\na1 = 0x1000818b;\n//nop;\na0 = MEM_U32(s4 + 0);\na2 = 0xa;\na3 = 0xa;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L41620c;\na1 = a1;\nL41620c:\ngp = MEM_U32(sp + 56);\ns3 = MEM_U32(s4 + 0);\na2 = 0x100016f0;\n//nop;\na1 = MEM_U16(sp + 74);\nt1 = 0xa;\nMEM_U32(sp + 16) = t1;\na3 = zero;\na0 = s3;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L416238;\na2 = a2;\nL416238:\ngp = MEM_U32(sp + 56);\na0 = s3;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L416254;\na3 = 0xa;\nL416254:\ngp = MEM_U32(sp + 56);\na1 = MEM_U8(sp + 79);\na2 = 0x1000258c;\n//nop;\nt5 = 0xa;\nMEM_U32(sp + 16) = t5;\na0 = s3;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L41627c;\na2 = a2;\nL41627c:\ngp = MEM_U32(sp + 56);\na0 = s3;\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L416294;\n//nop;\nL416294:\ngp = MEM_U32(sp + 56);\n//nop;\nL41629c:\nt9 = MEM_U32(sp + 64);\n//nop;\nif (t9 == 0) {ra = MEM_U32(sp + 60);\ngoto L41646c;}\nra = MEM_U32(sp + 60);\nt2 = 0x1000817b;\nt6 = MEM_U32(s2 + 0);\nt2 = t2;\nt3 = MEM_U32(s0 + 0);\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt7 = t6 << 4;\nt8 = t3 + t7;\nMEM_U8(t8 + -16 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + -16 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + -16 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + -16 + 3) = (uint8_t)(at >> 0);\n//swr $at, -0xd($t8)\nt1 = t2 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t2)\n//nop;\nMEM_U8(t8 + -12 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t8 + -12 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t8 + -12 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t8 + -12 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, -9($t8)\nat = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t2)\n//nop;\nMEM_U8(t8 + -8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + -8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + -8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + -8 + 3) = (uint8_t)(at >> 0);\n//swr $at, -5($t8)\nt1 = t2 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 0xf($t2)\n//nop;\nMEM_U8(t8 + -4 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t8 + -4 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t8 + -4 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t8 + -4 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, -1($t8)\nt5 = MEM_U32(sp + 64);\n//nop;\nif (t5 == 0) {s5 = t5 + 0x1;\ngoto L416430;}\ns5 = t5 + 0x1;\na0 = s5 + 0xffffffff;\nt9 = a0 & 0x3;\nif (t9 == 0) {s3 = 0x1;\ngoto L416378;}\ns3 = 0x1;\nv0 = MEM_U32(sp + 68);\nv1 = t9 + 0x1;\nt6 = v0 << 4;\nv0 = t6;\nL416340:\nt3 = MEM_U32(s1 + 4);\nt1 = MEM_U32(s2 + 0);\nt2 = MEM_U32(s0 + 0);\nt7 = t3 + v0;\nt5 = t1 << 4;\nt4 = t7 + s3;\nt9 = t2 + t5;\nt8 = MEM_U8(t4 + -1);\nt6 = t9 + s3;\ns3 = s3 + 0x1;\nif (v1 != s3) {MEM_U8(t6 + -17) = (uint8_t)t8;\ngoto L416340;}\nMEM_U8(t6 + -17) = (uint8_t)t8;\nif (s3 == s5) {//nop;\ngoto L416430;}\n//nop;\nL416378:\nv0 = MEM_U32(sp + 68);\n//nop;\nt3 = v0 << 4;\nv0 = t3;\nL416388:\nt7 = MEM_U32(s1 + 4);\nt9 = MEM_U32(s2 + 0);\nt5 = MEM_U32(s0 + 0);\nt4 = t7 + v0;\nt1 = t4 + s3;\nt8 = t9 << 4;\nt2 = MEM_U8(t1 + -1);\nt6 = t5 + t8;\nt3 = t6 + s3;\nMEM_U8(t3 + -17) = (uint8_t)t2;\nt7 = MEM_U32(s1 + 4);\nt8 = MEM_U32(s2 + 0);\nt5 = MEM_U32(s0 + 0);\nt4 = t7 + v0;\nt1 = t4 + s3;\nt6 = t8 << 4;\nt9 = MEM_U8(t1 + 0);\nt2 = t5 + t6;\nt3 = t2 + s3;\nMEM_U8(t3 + -16) = (uint8_t)t9;\nt7 = MEM_U32(s1 + 4);\nt6 = MEM_U32(s2 + 0);\nt5 = MEM_U32(s0 + 0);\nt4 = t7 + v0;\nt1 = t4 + s3;\nt2 = t6 << 4;\nt8 = MEM_U8(t1 + 1);\nt9 = t5 + t2;\nt3 = t9 + s3;\nMEM_U8(t3 + -15) = (uint8_t)t8;\nt2 = MEM_U32(s2 + 0);\nt7 = MEM_U32(s1 + 4);\nt5 = MEM_U32(s0 + 0);\nt9 = t2 << 4;\nt4 = t7 + v0;\nt1 = t4 + s3;\nt8 = t5 + t9;\nt6 = MEM_U8(t1 + 2);\nt3 = t8 + s3;\ns3 = s3 + 0x4;\nif (s3 != s5) {MEM_U8(t3 + -14) = (uint8_t)t6;\ngoto L416388;}\nMEM_U8(t3 + -14) = (uint8_t)t6;\nL416430:\nv1 = MEM_U32(s2 + 0);\nt7 = MEM_U32(s6 + 0);\n//nop;\nif (t7 != v1) {t4 = v1 + 0x1;\ngoto L416464;}\nt4 = v1 + 0x1;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L416454;\n//nop;\nL416454:\ngp = MEM_U32(sp + 56);\nv1 = MEM_U32(s2 + 0);\n//nop;\nt4 = v1 + 0x1;\nL416464:\nMEM_U32(s2 + 0) = t4;\nra = MEM_U32(sp + 60);\nL41646c:\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\ns3 = MEM_U32(sp + 40);\ns4 = MEM_U32(sp + 44);\ns5 = MEM_U32(sp + 48);\ns6 = MEM_U32(sp + 52);\nsp = sp + 0x48;\nreturn;\nsp = sp + 0x48;\n}\n\nstatic void f_emit_rrfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL416490:\n//emit_rrfi:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\na3 = 0x10018e70;\nv1 = 0x10018e6c;\nt7 = MEM_U32(a3 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(a3 + 0);\nt5 = MEM_U32(v1 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt0 = MEM_U16(v0 + -10);\nt8 = MEM_U16(sp + 42);\nt9 = t0 << 22;\nt3 = t9 >> 23;\nt4 = t8 ^ t3;\nt7 = t4 << 23;\nt5 = t7 >> 22;\nt6 = t5 ^ t0;\nMEM_U16(v0 + -10) = (uint16_t)t6;\nt8 = MEM_U32(a3 + 0);\nt9 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t9 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t4 & at;\nt5 = t7 | 0x8000;\nMEM_U32(v0 + -8) = t5;\nt8 = MEM_U32(a3 + 0);\nt6 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t8 << 4;\nv0 = t6 + t9;\nt1 = MEM_U32(v0 + -8);\nt3 = MEM_U8(sp + 47);\nt4 = t1 >> 25;\nt7 = t3 ^ t4;\nt5 = t7 << 25;\nt8 = t5 ^ t1;\nMEM_U32(v0 + -8) = t8;\nt9 = MEM_U32(a3 + 0);\nt6 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t9 << 4;\nv0 = t6 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt7 = t4 & at;\nat = 0x1200000;\nt5 = t7 | at;\nMEM_U32(v0 + -8) = t5;\nt6 = MEM_U32(a3 + 0);\nt9 = MEM_U32(v1 + 0);\nt8 = MEM_U32(sp + 48);\nt3 = t6 << 4;\nt4 = t9 + t3;\nMEM_U32(t4 + -16) = t8;\nt5 = MEM_U32(a3 + 0);\nt7 = MEM_U32(v1 + 0);\nt6 = t5 << 4;\nt9 = t7 + t6;\nMEM_U32(t9 + -4) = zero;\nt8 = MEM_U32(a3 + 0);\nt3 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt4 = t8 << 4;\nv0 = t3 + t4;\nt5 = MEM_U32(v0 + -12);\nat = 0xfe3f0000;\nat = at | 0xffff;\nt7 = t5 & at;\nat = 0x1800000;\nt6 = t7 | at;\nt9 = 0x10018e78;\nMEM_U32(v0 + -12) = t6;\nt2 = MEM_U32(a3 + 0);\nt9 = MEM_U32(t9 + 0);\nv0 = v0 + 0xfffffff0;\nif (t9 != t2) {//nop;\ngoto L416640;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L416628;\n//nop;\nL416628:\ngp = MEM_U32(sp + 32);\n//nop;\na3 = 0x10018e70;\n//nop;\nt2 = MEM_U32(a3 + 0);\n//nop;\nL416640:\nt3 = 0x10018ed4;\nt8 = t2 + 0x1;\nMEM_U32(a3 + 0) = t8;\nt3 = MEM_U8(t3 + 0);\na3 = 0x9;\nif (t3 == 0) {a2 = 0x9;\ngoto L416728;}\na2 = 0x9;\na0 = 0x10006570;\na1 = 0x10008195;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L416674;\na1 = a1;\nL416674:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt4 = 0xa;\nMEM_U32(sp + 16) = t4;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L4166a4;\na0 = s0;\nL4166a4:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L4166c0;\na3 = 0xa;\nL4166c0:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt5 = 0xa;\nMEM_U32(sp + 16) = t5;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L4166e8;\na2 = a2;\nL4166e8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L416704;\na3 = 0xa;\nL416704:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L416720;\n//nop;\nL416720:\ngp = MEM_U32(sp + 32);\n//nop;\nL416728:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL416738:\n//emit_rrr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt1 = 0x10018e70;\nt0 = 0x10018e6c;\nt7 = MEM_U32(t1 + 0);\nt6 = MEM_U32(t0 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(t1 + 0);\nt5 = MEM_U32(t0 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt2 = MEM_U16(v0 + -10);\nt8 = MEM_U16(sp + 42);\nt9 = t2 << 22;\nt3 = t9 >> 23;\nt4 = t8 ^ t3;\nt7 = t4 << 23;\nt5 = t7 >> 22;\nt6 = t5 ^ t2;\nMEM_U16(v0 + -10) = (uint16_t)t6;\nt8 = MEM_U32(t1 + 0);\nt9 = MEM_U32(t0 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t9 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t4 & at;\nt5 = t7 | 0xc000;\nMEM_U32(v0 + -8) = t5;\nt8 = MEM_U32(t1 + 0);\nt6 = MEM_U32(t0 + 0);\nt9 = t8 << 4;\nt3 = t6 + t9;\nMEM_U32(t3 + -16) = zero;\nt7 = MEM_U32(t1 + 0);\nt4 = MEM_U32(t0 + 0);\nv0 = v0 + 0xfffffff0;\nt5 = t7 << 4;\nv0 = t4 + t5;\nv1 = MEM_U32(v0 + -8);\nt8 = MEM_U8(sp + 47);\nt6 = v1 >> 25;\nt9 = t8 ^ t6;\nt3 = t9 << 25;\nt7 = t3 ^ v1;\nMEM_U32(v0 + -8) = t7;\nt5 = MEM_U32(t1 + 0);\nt4 = MEM_U32(t0 + 0);\nv0 = v0 + 0xfffffff0;\nt8 = t5 << 4;\nv0 = t4 + t8;\nv1 = MEM_U32(v0 + -8);\nt6 = MEM_U8(sp + 51);\nt9 = v1 << 7;\nt3 = t9 >> 25;\nt7 = t6 ^ t3;\nt5 = t7 << 25;\nt4 = t5 >> 7;\nt8 = t4 ^ v1;\nMEM_U32(v0 + -8) = t8;\nt6 = MEM_U32(t1 + 0);\nt9 = MEM_U32(t0 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t6 << 4;\nv0 = t9 + t3;\nv1 = MEM_U32(v0 + -8);\nt7 = MEM_U8(sp + 55);\nt5 = v1 << 18;\nt4 = t5 >> 25;\nt8 = t7 ^ t4;\nt6 = t8 << 25;\nt9 = t6 >> 18;\nt3 = t9 ^ v1;\nt5 = 0x10018e78;\nMEM_U32(v0 + -8) = t3;\nv0 = v0 + 0xfffffff0;\nv0 = MEM_U32(t1 + 0);\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != v0) {//nop;\ngoto L4168e8;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L4168d0;\n//nop;\nL4168d0:\ngp = MEM_U32(sp + 32);\n//nop;\nt1 = 0x10018e70;\n//nop;\nv0 = MEM_U32(t1 + 0);\n//nop;\nL4168e8:\nt4 = 0x10018ed4;\nt7 = v0 + 0x1;\nMEM_U32(t1 + 0) = t7;\nt4 = MEM_U8(t4 + 0);\na2 = 0xa;\nif (t4 == 0) {a3 = 0xa;\ngoto L416a38;}\na3 = 0xa;\na0 = 0x10006570;\na1 = 0x1000819e;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L41691c;\na1 = a1;\nL41691c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt8 = 0xa;\nMEM_U32(sp + 16) = t8;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L41694c;\na0 = s0;\nL41694c:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L416968;\na3 = 0xa;\nL416968:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt6 = 0xa;\nMEM_U32(sp + 16) = t6;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L416990;\na2 = a2;\nL416990:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L4169ac;\na3 = 0xa;\nL4169ac:\ngp = MEM_U32(sp + 32);\nt9 = 0xa;\nMEM_U32(sp + 16) = t9;\n//nop;\na2 = 0x1000258c;\na1 = MEM_U8(sp + 51);\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L4169d4;\na2 = a2;\nL4169d4:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L4169f0;\na3 = 0xa;\nL4169f0:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 55);\na2 = 0x1000258c;\n//nop;\nt3 = 0xa;\nMEM_U32(sp + 16) = t3;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L416a18;\na2 = a2;\nL416a18:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L416a30;\n//nop;\nL416a30:\ngp = MEM_U32(sp + 32);\n//nop;\nL416a38:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_rri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL416a48:\n//emit_rri_:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt1 = 0x10018e70;\nv1 = 0x10018e6c;\nt7 = MEM_U32(t1 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt4 = t9 & 0xffc0;\nt5 = t4 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t5;\nt6 = MEM_U32(t1 + 0);\nt7 = MEM_U32(v1 + 0);\nt8 = t6 << 4;\nv0 = t7 + t8;\nt2 = MEM_U16(v0 + -10);\nt9 = MEM_U16(sp + 42);\nt4 = t2 << 22;\nt5 = t4 >> 23;\nt6 = t9 ^ t5;\nt7 = t6 << 23;\nt8 = t7 >> 22;\nt4 = t8 ^ t2;\nMEM_U16(v0 + -10) = (uint16_t)t4;\nt5 = MEM_U32(t1 + 0);\nt9 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt6 = t5 << 4;\nv0 = t9 + t6;\nt7 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt8 = t7 & at;\nat = 0x10000;\nt4 = t8 | at;\nMEM_U32(v0 + -8) = t4;\nt9 = MEM_U32(t1 + 0);\nt5 = MEM_U32(v1 + 0);\nt6 = t9 << 4;\nt7 = t5 + t6;\nMEM_U32(t7 + -16) = zero;\nt4 = MEM_U32(t1 + 0);\nt8 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t4 << 4;\nv0 = t8 + t9;\nt0 = MEM_U32(v0 + -8);\nt5 = MEM_U8(sp + 47);\nt6 = t0 >> 25;\nt7 = t5 ^ t6;\nt4 = t7 << 25;\nt8 = t4 ^ t0;\nMEM_U32(v0 + -8) = t8;\nt5 = MEM_U32(t1 + 0);\nt9 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt6 = t5 << 4;\nv0 = t9 + t6;\nt0 = MEM_U32(v0 + -8);\nt7 = MEM_U8(sp + 51);\nt4 = t0 << 7;\nt8 = t4 >> 25;\nt5 = t7 ^ t8;\nt9 = t5 << 25;\nt6 = t9 >> 7;\nt4 = t6 ^ t0;\nMEM_U32(v0 + -8) = t4;\nt5 = MEM_U32(t1 + 0);\nt8 = MEM_U32(v1 + 0);\nt7 = MEM_U32(sp + 52);\nt9 = t5 << 4;\nt6 = t8 + t9;\nMEM_U32(t6 + -4) = t7;\nt5 = MEM_U32(t1 + 0);\nt4 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt8 = t5 << 4;\nv0 = t4 + t8;\nt3 = MEM_U32(v0 + -12);\nt9 = MEM_U8(sp + 59);\nt7 = t3 << 7;\nt6 = t7 >> 29;\nt5 = t9 ^ t6;\nt4 = t5 << 29;\nt8 = t4 >> 7;\nt7 = t8 ^ t3;\nt9 = 0x10018e78;\nMEM_U32(v0 + -12) = t7;\nv0 = v0 + 0xfffffff0;\nv0 = MEM_U32(t1 + 0);\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != v0) {//nop;\ngoto L416c14;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L416bfc;\n//nop;\nL416bfc:\ngp = MEM_U32(sp + 32);\n//nop;\nt1 = 0x10018e70;\n//nop;\nv0 = MEM_U32(t1 + 0);\n//nop;\nL416c14:\nt5 = 0x10018ed4;\nt6 = v0 + 0x1;\nMEM_U32(t1 + 0) = t6;\nt5 = MEM_U8(t5 + 0);\na2 = 0xa;\nif (t5 == 0) {a3 = 0xa;\ngoto L416d40;}\na3 = 0xa;\na0 = 0x10006570;\na1 = 0x100081a8;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L416c48;\na1 = a1;\nL416c48:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt4 = 0xa;\nMEM_U32(sp + 16) = t4;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L416c78;\na0 = s0;\nL416c78:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L416c94;\na3 = 0xa;\nL416c94:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt8 = 0xa;\nMEM_U32(sp + 16) = t8;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L416cbc;\na2 = a2;\nL416cbc:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L416cd8;\na3 = 0xa;\nL416cd8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\na2 = 0x1000258c;\n//nop;\nt7 = 0xa;\nMEM_U32(sp + 16) = t7;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L416d00;\na2 = a2;\nL416d00:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 52);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L416d1c;\na3 = 0xa;\nL416d1c:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L416d38;\n//nop;\nL416d38:\ngp = MEM_U32(sp + 32);\n//nop;\nL416d40:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_rrri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL416d50:\n//emit_rrri:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt1 = 0x10018e70;\nv1 = 0x10018e6c;\nt7 = MEM_U32(t1 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt4 = t9 & 0xffc0;\nt5 = t4 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t5;\nt6 = MEM_U32(t1 + 0);\nt7 = MEM_U32(v1 + 0);\nt8 = t6 << 4;\nv0 = t7 + t8;\nt2 = MEM_U16(v0 + -10);\nt9 = MEM_U16(sp + 42);\nt4 = t2 << 22;\nt5 = t4 >> 23;\nt6 = t9 ^ t5;\nt7 = t6 << 23;\nt8 = t7 >> 22;\nt4 = t8 ^ t2;\nMEM_U16(v0 + -10) = (uint16_t)t4;\nt5 = MEM_U32(t1 + 0);\nt9 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt6 = t5 << 4;\nv0 = t9 + t6;\nt7 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt8 = t7 & at;\nat = 0x10000;\nt4 = t8 | at;\nMEM_U32(v0 + -8) = t4;\nt6 = MEM_U32(t1 + 0);\nt9 = MEM_U32(v1 + 0);\nt5 = MEM_U32(sp + 52);\nt7 = t6 << 4;\nt8 = t9 + t7;\nMEM_U32(t8 + -16) = t5;\nt6 = MEM_U32(t1 + 0);\nt4 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t6 << 4;\nv0 = t4 + t9;\nt0 = MEM_U32(v0 + -8);\nt7 = MEM_U8(sp + 47);\nt5 = t0 >> 25;\nt8 = t7 ^ t5;\nt6 = t8 << 25;\nt4 = t6 ^ t0;\nMEM_U32(v0 + -8) = t4;\nt7 = MEM_U32(t1 + 0);\nt9 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt5 = t7 << 4;\nv0 = t9 + t5;\nt0 = MEM_U32(v0 + -8);\nt8 = MEM_U8(sp + 51);\nt6 = t0 << 7;\nt4 = t6 >> 25;\nt7 = t8 ^ t4;\nt9 = t7 << 25;\nt5 = t9 >> 7;\nt6 = t5 ^ t0;\nMEM_U32(v0 + -8) = t6;\nt4 = MEM_U32(t1 + 0);\nt8 = MEM_U32(v1 + 0);\nt7 = t4 << 4;\nt9 = t8 + t7;\nMEM_U32(t9 + -4) = zero;\nt6 = MEM_U32(t1 + 0);\nt5 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt4 = t6 << 4;\nv0 = t5 + t4;\nt8 = MEM_U32(v0 + -12);\nat = 0xfe3f0000;\nat = at | 0xffff;\nt7 = t8 & at;\nat = 0x1800000;\nt9 = t7 | at;\nt6 = 0x10018e78;\nMEM_U32(v0 + -12) = t9;\nt3 = MEM_U32(t1 + 0);\nt6 = MEM_U32(t6 + 0);\nv0 = v0 + 0xfffffff0;\nif (t6 != t3) {//nop;\ngoto L416f10;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L416ef8;\n//nop;\nL416ef8:\ngp = MEM_U32(sp + 32);\n//nop;\nt1 = 0x10018e70;\n//nop;\nt3 = MEM_U32(t1 + 0);\n//nop;\nL416f10:\nt4 = 0x10018ed4;\nt5 = t3 + 0x1;\nMEM_U32(t1 + 0) = t5;\nt4 = MEM_U8(t4 + 0);\na2 = 0xb;\nif (t4 == 0) {a3 = 0xb;\ngoto L41703c;}\na3 = 0xb;\na0 = 0x10006570;\na1 = 0x100081b2;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L416f44;\na1 = a1;\nL416f44:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt8 = 0xa;\nMEM_U32(sp + 16) = t8;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L416f74;\na0 = s0;\nL416f74:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L416f90;\na3 = 0xa;\nL416f90:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt7 = 0xa;\nMEM_U32(sp + 16) = t7;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L416fb8;\na2 = a2;\nL416fb8:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L416fd4;\na3 = 0xa;\nL416fd4:\ngp = MEM_U32(sp + 32);\nt9 = 0xa;\nMEM_U32(sp + 16) = t9;\n//nop;\na2 = 0x1000258c;\na1 = MEM_U8(sp + 51);\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L416ffc;\na2 = a2;\nL416ffc:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 52);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L417018;\na3 = 0xa;\nL417018:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L417034;\n//nop;\nL417034:\ngp = MEM_U32(sp + 32);\n//nop;\nL41703c:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41704c:\n//emit_rr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt0 = 0x10018e70;\na3 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(a3 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(t0 + 0);\nt5 = MEM_U32(a3 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt1 = MEM_U16(v0 + -10);\nt8 = MEM_U16(sp + 42);\nt9 = t1 << 22;\nt3 = t9 >> 23;\nt4 = t8 ^ t3;\nt7 = t4 << 23;\nt5 = t7 >> 22;\nt6 = t5 ^ t1;\nMEM_U16(v0 + -10) = (uint16_t)t6;\nt8 = MEM_U32(t0 + 0);\nt9 = MEM_U32(a3 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t9 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t4 & at;\nat = 0x10000;\nat = at | 0x4000;\nt5 = t7 | at;\nMEM_U32(v0 + -8) = t5;\nt8 = MEM_U32(t0 + 0);\nt6 = MEM_U32(a3 + 0);\nt9 = t8 << 4;\nt3 = t6 + t9;\nMEM_U32(t3 + -16) = zero;\nt7 = MEM_U32(t0 + 0);\nt4 = MEM_U32(a3 + 0);\nv0 = v0 + 0xfffffff0;\nt5 = t7 << 4;\nv0 = t4 + t5;\nv1 = MEM_U32(v0 + -8);\nt8 = MEM_U8(sp + 47);\nt6 = v1 >> 25;\nt9 = t8 ^ t6;\nt3 = t9 << 25;\nt7 = t3 ^ v1;\nMEM_U32(v0 + -8) = t7;\nt5 = MEM_U32(t0 + 0);\nt4 = MEM_U32(a3 + 0);\nv0 = v0 + 0xfffffff0;\nt8 = t5 << 4;\nv0 = t4 + t8;\nv1 = MEM_U32(v0 + -8);\nt6 = MEM_U8(sp + 51);\nt9 = v1 << 7;\nt3 = t9 >> 25;\nt7 = t6 ^ t3;\nt5 = t7 << 25;\nt4 = t5 >> 7;\nt8 = t4 ^ v1;\nt9 = 0x10018e78;\nMEM_U32(v0 + -8) = t8;\nt2 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t9 + 0);\nv0 = v0 + 0xfffffff0;\nif (t9 != t2) {//nop;\ngoto L4171c4;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L4171ac;\n//nop;\nL4171ac:\ngp = MEM_U32(sp + 32);\n//nop;\nt0 = 0x10018e70;\n//nop;\nt2 = MEM_U32(t0 + 0);\n//nop;\nL4171c4:\nt3 = 0x10018ed4;\nt6 = t2 + 0x1;\nMEM_U32(t0 + 0) = t6;\nt3 = MEM_U8(t3 + 0);\na2 = 0x9;\nif (t3 == 0) {a3 = 0x9;\ngoto L4172d0;}\na3 = 0x9;\na0 = 0x10006570;\na1 = 0x100081bd;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L4171f8;\na1 = a1;\nL4171f8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt7 = 0xa;\nMEM_U32(sp + 16) = t7;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L417228;\na0 = s0;\nL417228:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L417244;\na3 = 0xa;\nL417244:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt5 = 0xa;\nMEM_U32(sp + 16) = t5;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L41726c;\na2 = a2;\nL41726c:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L417288;\na3 = 0xa;\nL417288:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\na2 = 0x1000258c;\n//nop;\nt4 = 0xa;\nMEM_U32(sp + 16) = t4;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L4172b0;\na2 = a2;\nL4172b0:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4172c8;\n//nop;\nL4172c8:\ngp = MEM_U32(sp + 32);\n//nop;\nL4172d0:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4172e0:\n//emit_a:\n//nop;\n//nop;\n//nop;\nt0 = 0x10018e70;\nsp = sp + 0xffffffd0;\nv1 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 56) = a2;\nMEM_U32(sp + 60) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt4 = t9 & 0xffc0;\nt5 = t4 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t5;\nt6 = MEM_U32(t0 + 0);\nt7 = MEM_U32(v1 + 0);\nt8 = t6 << 4;\nv0 = t7 + t8;\nt1 = MEM_U16(v0 + -10);\nt9 = MEM_U16(sp + 50);\nt4 = t1 << 22;\nt5 = t4 >> 23;\nt6 = t9 ^ t5;\nt7 = t6 << 23;\nt8 = t7 >> 22;\nt4 = t8 ^ t1;\nMEM_U16(v0 + -10) = (uint16_t)t4;\nt5 = MEM_U32(t0 + 0);\nt9 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt6 = t5 << 4;\nv0 = t9 + t6;\nt7 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt8 = t7 & at;\nat = 0x10000;\nat = at | 0x8000;\nt4 = t8 | at;\nMEM_U32(v0 + -8) = t4;\nt9 = MEM_U32(t0 + 0);\nt5 = MEM_U32(v1 + 0);\nt6 = t9 << 4;\nt7 = t5 + t6;\nMEM_U32(t7 + -16) = a1;\nt9 = MEM_U32(t0 + 0);\nt4 = MEM_U32(v1 + 0);\nt8 = MEM_U32(sp + 56);\nt5 = t9 << 4;\nt6 = t4 + t5;\nMEM_U32(t6 + -4) = t8;\nt9 = MEM_U32(t0 + 0);\nt7 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt4 = t9 << 4;\nv0 = t7 + t4;\nt5 = MEM_U32(v0 + -8);\nat = 0x1ff0000;\nat = at | 0xffff;\nt8 = t5 & at;\nat = 0x90000000;\nt6 = t8 | at;\nMEM_U32(v0 + -8) = t6;\nt7 = MEM_U32(t0 + 0);\nt9 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt4 = t7 << 4;\nv0 = t9 + t4;\nt5 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt8 = t5 & at;\nat = 0x1200000;\nt6 = t8 | at;\nMEM_U32(v0 + -8) = t6;\nt9 = MEM_U32(t0 + 0);\nt7 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt4 = t9 << 4;\nv0 = t7 + t4;\nt2 = MEM_U32(v0 + -12);\nv0 = v0 + 0xfffffff0;\nt5 = t2 << 7;\nt8 = t5 >> 29;\nt6 = a3 ^ t8;\nt9 = t6 << 29;\nt7 = t9 >> 7;\nt4 = t7 ^ t2;\nt5 = 0x10018e78;\nMEM_U32(v0 + 4) = t4;\nt3 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != t3) {//nop;\ngoto L41749c;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L417484;\n//nop;\nL417484:\ngp = MEM_U32(sp + 32);\n//nop;\nt0 = 0x10018e70;\n//nop;\nt3 = MEM_U32(t0 + 0);\n//nop;\nL41749c:\nt9 = 0x10018ed4;\nt8 = t3 + 0x1;\nMEM_U32(t0 + 0) = t8;\nat = 0x100197c8;\nt9 = MEM_U8(t9 + 0);\nt6 = 0x1;\nif (t9 == 0) {MEM_U8(at + 0) = (uint8_t)t6;\ngoto L41754c;}\nMEM_U8(at + 0) = (uint8_t)t6;\na0 = 0x10006570;\na1 = 0x100081c6;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = 0x8;\na3 = 0x8;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L4174dc;\na1 = a1;\nL4174dc:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 50);\na0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\na0 = MEM_U32(a0 + 0);\nt7 = 0xa;\nMEM_U32(sp + 16) = t7;\na3 = zero;\na2 = a2;\nMEM_U32(sp + 40) = a0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L41750c;\nMEM_U32(sp + 40) = a0;\nL41750c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 40);\n//nop;\na1 = MEM_U32(sp + 56);\na2 = 0xc;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L417528;\na3 = 0xa;\nL417528:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L417544;\n//nop;\nL417544:\ngp = MEM_U32(sp + 32);\n//nop;\nL41754c:\nra = MEM_U32(sp + 36);\nsp = sp + 0x30;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_emit_r(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41755c:\n//emit_r:\n//nop;\n//nop;\n//nop;\na2 = 0x10018e70;\nsp = sp + 0xffffffd8;\nv1 = 0x10018e6c;\nt7 = MEM_U32(a2 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt2 = t9 & 0xffc0;\nt3 = t2 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t3;\nt5 = MEM_U32(a2 + 0);\nt4 = MEM_U32(v1 + 0);\nt7 = t5 << 4;\nv0 = t4 + t7;\na3 = MEM_U16(v0 + -10);\nt6 = MEM_U16(sp + 42);\nt8 = a3 << 22;\nt9 = t8 >> 23;\nt2 = t6 ^ t9;\nt3 = t2 << 23;\nt5 = t3 >> 22;\nt4 = t5 ^ a3;\nMEM_U16(v0 + -10) = (uint16_t)t4;\nt8 = MEM_U32(a2 + 0);\nt7 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt6 = t8 << 4;\nv0 = t7 + t6;\nt9 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt2 = t9 & at;\nat = 0x10000;\nat = at | 0xc000;\nt3 = t2 | at;\nMEM_U32(v0 + -8) = t3;\nt4 = MEM_U32(a2 + 0);\nt5 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt8 = t4 << 4;\nv0 = t5 + t8;\nt0 = MEM_U32(v0 + -8);\nt7 = MEM_U8(sp + 47);\nt6 = t0 >> 25;\nt9 = t7 ^ t6;\nt2 = t9 << 25;\nt3 = t2 ^ t0;\nMEM_U32(v0 + -8) = t3;\nt5 = MEM_U32(a2 + 0);\nt4 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt8 = t5 << 4;\nv0 = t4 + t8;\nt7 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt6 = t7 & at;\nat = 0x1200000;\nt9 = t6 | at;\nMEM_U32(v0 + -8) = t9;\nt3 = MEM_U32(a2 + 0);\nt2 = MEM_U32(v1 + 0);\nt5 = t3 << 4;\nt4 = t2 + t5;\nt8 = 0x10018e78;\nMEM_U32(t4 + -16) = zero;\nt1 = MEM_U32(a2 + 0);\nt8 = MEM_U32(t8 + 0);\nv0 = v0 + 0xfffffff0;\nif (t8 != t1) {t6 = MEM_U16(sp + 42);\ngoto L4176cc;}\nt6 = MEM_U16(sp + 42);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L4176b0;\n//nop;\nL4176b0:\ngp = MEM_U32(sp + 32);\n//nop;\na2 = 0x10018e70;\n//nop;\nt1 = MEM_U32(a2 + 0);\n//nop;\nt6 = MEM_U16(sp + 42);\nL4176cc:\nt7 = t1 + 0x1;\nat = 0x23;\nif (t6 != at) {MEM_U32(a2 + 0) = t7;\ngoto L4176e8;}\nMEM_U32(a2 + 0) = t7;\nat = 0x100197c8;\nt9 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t9;\nL4176e8:\nt3 = 0x10018ed4;\na2 = 0x8;\nt3 = MEM_U8(t3 + 0);\na3 = 0x8;\nif (t3 == 0) {ra = MEM_U32(sp + 36);\ngoto L4177b0;}\nra = MEM_U32(sp + 36);\na0 = 0x10006570;\na1 = 0x100081ce;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L417718;\na1 = a1;\nL417718:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt2 = 0xa;\nMEM_U32(sp + 16) = t2;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L417748;\na0 = s0;\nL417748:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L417764;\na3 = 0xa;\nL417764:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt5 = 0xa;\nMEM_U32(sp + 16) = t5;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L41778c;\na2 = a2;\nL41778c:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4177a4;\n//nop;\nL4177a4:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL4177b0:\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4177bc:\n//emit_i:\n//nop;\n//nop;\n//nop;\na2 = 0x10018e70;\nv1 = 0x10018e6c;\nsp = sp + 0xffffffd0;\nt7 = MEM_U32(a2 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt1 = t9 & 0xffc0;\nt2 = t1 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t2;\nt4 = MEM_U32(a2 + 0);\nt3 = MEM_U32(v1 + 0);\nt5 = t4 << 4;\nv0 = t3 + t5;\na3 = MEM_U16(v0 + -10);\nt7 = MEM_U16(sp + 50);\nt6 = a3 << 22;\nt8 = t6 >> 23;\nt9 = t7 ^ t8;\nt1 = t9 << 23;\nt2 = t1 >> 22;\nt4 = t2 ^ a3;\nMEM_U16(v0 + -10) = (uint16_t)t4;\nt5 = MEM_U32(a2 + 0);\nt3 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt6 = t5 << 4;\nv0 = t3 + t6;\nt7 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt8 = t7 & at;\nat = 0x30000;\nat = at | 0x4000;\nt9 = t8 | at;\nMEM_U32(v0 + -8) = t9;\nt4 = MEM_U32(a2 + 0);\nt2 = MEM_U32(v1 + 0);\nt1 = MEM_U32(sp + 52);\nt5 = t4 << 4;\nt3 = t2 + t5;\nMEM_U32(t3 + -4) = t1;\nt7 = MEM_U32(a2 + 0);\nt6 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt8 = t7 << 4;\nv0 = t6 + t8;\nt9 = MEM_U32(v0 + -8);\nat = 0x1ff0000;\nat = at | 0xffff;\nt4 = t9 & at;\nat = 0x90000000;\nt2 = t4 | at;\nMEM_U32(v0 + -8) = t2;\nt1 = MEM_U32(a2 + 0);\nt5 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t1 << 4;\nv0 = t5 + t3;\nt7 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt6 = t7 & at;\nat = 0x1200000;\nt8 = t6 | at;\nMEM_U32(v0 + -8) = t8;\nt4 = MEM_U32(a2 + 0);\nt9 = MEM_U32(v1 + 0);\nt2 = t4 << 4;\nt1 = t9 + t2;\nt5 = 0x10018e78;\nMEM_U32(t1 + -16) = zero;\nt0 = MEM_U32(a2 + 0);\nt5 = MEM_U32(t5 + 0);\nv0 = v0 + 0xfffffff0;\nif (t5 != t0) {//nop;\ngoto L41793c;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L417924;\n//nop;\nL417924:\ngp = MEM_U32(sp + 32);\n//nop;\na2 = 0x10018e70;\n//nop;\nt0 = MEM_U32(a2 + 0);\n//nop;\nL41793c:\nt7 = 0x10018ed4;\nt3 = t0 + 0x1;\nMEM_U32(a2 + 0) = t3;\nt7 = MEM_U8(t7 + 0);\na2 = 0x8;\nif (t7 == 0) {a3 = 0x8;\ngoto L4179e0;}\na3 = 0x8;\na0 = 0x10006570;\na1 = 0x100081d6;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L417970;\na1 = a1;\nL417970:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 50);\na0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\na0 = MEM_U32(a0 + 0);\nt6 = 0xa;\nMEM_U32(sp + 16) = t6;\na3 = zero;\na2 = a2;\nMEM_U32(sp + 40) = a0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L4179a0;\nMEM_U32(sp + 40) = a0;\nL4179a0:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 40);\n//nop;\na1 = MEM_U32(sp + 52);\na2 = 0xc;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L4179bc;\na3 = 0xa;\nL4179bc:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4179d8;\n//nop;\nL4179d8:\ngp = MEM_U32(sp + 32);\n//nop;\nL4179e0:\nra = MEM_U32(sp + 36);\nsp = sp + 0x30;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_emit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL417ca8:\n//emit_rrll:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt0 = 0x10018e70;\nt2 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t2 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t2 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt1 = MEM_U16(v0 + -10);\nt8 = MEM_U16(sp + 42);\nt9 = t1 << 22;\nt3 = t9 >> 23;\nt4 = t8 ^ t3;\nt7 = t4 << 23;\nt5 = t7 >> 22;\nt6 = t5 ^ t1;\nMEM_U16(v0 + -10) = (uint16_t)t6;\nt8 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t2 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t9 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t4 & at;\nat = 0x20000;\nt5 = t7 | at;\nMEM_U32(v0 + -8) = t5;\nt8 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t2 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t8 << 4;\nv0 = t6 + t9;\nv1 = MEM_U32(v0 + -8);\nt3 = MEM_U8(sp + 47);\nt4 = v1 >> 25;\nt7 = t3 ^ t4;\nt5 = t7 << 25;\nt8 = t5 ^ v1;\nMEM_U32(v0 + -8) = t8;\nt9 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t2 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t9 << 4;\nv0 = t6 + t3;\nv1 = MEM_U32(v0 + -8);\nt4 = MEM_U8(sp + 51);\nt7 = v1 << 7;\nt5 = t7 >> 25;\nt8 = t4 ^ t5;\nt9 = t8 << 25;\nt6 = t9 >> 7;\nt3 = t6 ^ v1;\nMEM_U32(v0 + -8) = t3;\n//nop;\na0 = MEM_U32(sp + 52);\nv0 = v0 + 0xfffffff0;\nv0 = f_create_local_label(mem, sp, a0);\ngoto L417ddc;\nv0 = v0 + 0xfffffff0;\nL417ddc:\ngp = MEM_U32(sp + 32);\n//nop;\nt0 = 0x10018e70;\nt2 = 0x10018e6c;\nt4 = MEM_U32(t0 + 0);\nt7 = MEM_U32(t2 + 0);\nt5 = t4 << 4;\nt8 = t7 + t5;\nt9 = 0x10018e78;\nMEM_U32(t8 + -16) = v0;\nv1 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != v1) {//nop;\ngoto L417e40;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L417e28;\n//nop;\nL417e28:\ngp = MEM_U32(sp + 32);\n//nop;\nt0 = 0x10018e70;\n//nop;\nv1 = MEM_U32(t0 + 0);\n//nop;\nL417e40:\nt3 = 0x10018ed4;\nt6 = v1 + 0x1;\nMEM_U32(t0 + 0) = t6;\nt3 = MEM_U8(t3 + 0);\na2 = 0xb;\nif (t3 == 0) {a3 = 0xb;\ngoto L417f6c;}\na3 = 0xb;\na0 = 0x10006570;\na1 = 0x100081e8;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L417e74;\na1 = a1;\nL417e74:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt4 = 0xa;\nMEM_U32(sp + 16) = t4;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L417ea4;\na0 = s0;\nL417ea4:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L417ec0;\na3 = 0xa;\nL417ec0:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt7 = 0xa;\nMEM_U32(sp + 16) = t7;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L417ee8;\na2 = a2;\nL417ee8:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L417f04;\na3 = 0xa;\nL417f04:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\na2 = 0x1000258c;\n//nop;\nt5 = 0xa;\nMEM_U32(sp + 16) = t5;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L417f2c;\na2 = a2;\nL417f2c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 52);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L417f48;\na3 = 0xa;\nL417f48:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L417f64;\n//nop;\nL417f64:\ngp = MEM_U32(sp + 32);\n//nop;\nL417f6c:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_rll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4181fc:\n//emit_rll:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nv1 = 0x10018e70;\nt1 = 0x10018e6c;\nt7 = MEM_U32(v1 + 0);\nt6 = MEM_U32(t1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt2 = t9 & 0xffc0;\nt3 = t2 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t3;\nt5 = MEM_U32(v1 + 0);\nt4 = MEM_U32(t1 + 0);\nt7 = t5 << 4;\nv0 = t4 + t7;\na3 = MEM_U16(v0 + -10);\nt6 = MEM_U16(sp + 42);\nt8 = a3 << 22;\nt9 = t8 >> 23;\nt2 = t6 ^ t9;\nt3 = t2 << 23;\nt5 = t3 >> 22;\nt4 = t5 ^ a3;\nMEM_U16(v0 + -10) = (uint16_t)t4;\nt8 = MEM_U32(v1 + 0);\nt7 = MEM_U32(t1 + 0);\nt6 = t8 << 4;\nt9 = t7 + t6;\nMEM_U32(t9 + -4) = zero;\nt3 = MEM_U32(v1 + 0);\nt2 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt5 = t3 << 4;\nv0 = t2 + t5;\nt4 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt8 = t4 & at;\nat = 0x20000;\nat = at | 0x4000;\nt7 = t8 | at;\nMEM_U32(v0 + -8) = t7;\nt9 = MEM_U32(v1 + 0);\nt6 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t9 << 4;\nv0 = t6 + t3;\nt0 = MEM_U32(v0 + -8);\nt2 = MEM_U8(sp + 47);\nt5 = t0 >> 25;\nt4 = t2 ^ t5;\nt8 = t4 << 25;\nt7 = t8 ^ t0;\nMEM_U32(v0 + -8) = t7;\nt6 = MEM_U32(v1 + 0);\nt9 = MEM_U32(t1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t6 << 4;\nv0 = t9 + t3;\nt2 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt5 = t2 & at;\nat = 0x1200000;\nt4 = t5 | at;\nMEM_U32(v0 + -8) = t4;\n//nop;\na0 = MEM_U32(sp + 48);\nv0 = v0 + 0xfffffff0;\nv0 = f_create_local_label(mem, sp, a0);\ngoto L41833c;\nv0 = v0 + 0xfffffff0;\nL41833c:\ngp = MEM_U32(sp + 32);\n//nop;\nv1 = 0x10018e70;\nt1 = 0x10018e6c;\nt7 = MEM_U32(v1 + 0);\nt8 = MEM_U32(t1 + 0);\nt6 = t7 << 4;\nt9 = t8 + t6;\nt3 = 0x10018e78;\nMEM_U32(t9 + -16) = v0;\na0 = MEM_U32(v1 + 0);\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != a0) {//nop;\ngoto L4183a0;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L418388;\n//nop;\nL418388:\ngp = MEM_U32(sp + 32);\n//nop;\nv1 = 0x10018e70;\n//nop;\na0 = MEM_U32(v1 + 0);\n//nop;\nL4183a0:\nt5 = 0x10018ed4;\nt2 = a0 + 0x1;\nMEM_U32(v1 + 0) = t2;\nt5 = MEM_U8(t5 + 0);\na2 = 0xa;\nif (t5 == 0) {a3 = 0xa;\ngoto L418488;}\na3 = 0xa;\na0 = 0x10006570;\na1 = 0x100081fc;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L4183d4;\na1 = a1;\nL4183d4:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt4 = 0xa;\nMEM_U32(sp + 16) = t4;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L418404;\na0 = s0;\nL418404:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L418420;\na3 = 0xa;\nL418420:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt7 = 0xa;\nMEM_U32(sp + 16) = t7;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L418448;\na2 = a2;\nL418448:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L418464;\na3 = 0xa;\nL418464:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L418480;\n//nop;\nL418480:\ngp = MEM_U32(sp + 32);\n//nop;\nL418488:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4186b8:\n//emit_ll:\n//nop;\n//nop;\n//nop;\na2 = 0x10018e70;\na3 = 0x10018e6c;\nsp = sp + 0xffffffc8;\nt7 = MEM_U32(a2 + 0);\nt6 = MEM_U32(a3 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nv1 = t6 + t8;\nt9 = MEM_U8(v1 + -11);\nv1 = v1 + 0xfffffff0;\nt0 = t9 & 0xffc0;\nt1 = t0 | 0x17;\nMEM_U8(v1 + 5) = (uint8_t)t1;\nt3 = MEM_U32(a2 + 0);\nt2 = MEM_U32(a3 + 0);\nt4 = t3 << 4;\nv1 = t2 + t4;\nv0 = MEM_U16(v1 + -10);\nt5 = MEM_U16(sp + 58);\nt7 = v0 << 22;\nt6 = t7 >> 23;\nt8 = t5 ^ t6;\nt9 = t8 << 23;\nt0 = t9 >> 22;\nt1 = t0 ^ v0;\nMEM_U16(v1 + -10) = (uint16_t)t1;\nt2 = MEM_U32(a2 + 0);\nt3 = MEM_U32(a3 + 0);\nv1 = v1 + 0xfffffff0;\nt4 = t2 << 4;\nv1 = t3 + t4;\nt7 = MEM_U32(v1 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt5 = t7 & at;\nat = 0x20000;\nat = at | 0x8000;\nt6 = t5 | at;\nMEM_U32(v1 + -8) = t6;\n//nop;\na0 = MEM_U32(sp + 60);\nv1 = v1 + 0xfffffff0;\nv0 = f_create_local_label(mem, sp, a0);\ngoto L41877c;\nv1 = v1 + 0xfffffff0;\nL41877c:\ngp = MEM_U32(sp + 32);\nat = 0x1ff0000;\na2 = 0x10018e70;\na3 = 0x10018e6c;\nt9 = MEM_U32(a2 + 0);\nt8 = MEM_U32(a3 + 0);\nt0 = t9 << 4;\nt1 = t8 + t0;\nMEM_U32(t1 + -16) = v0;\nt3 = MEM_U32(a2 + 0);\nt2 = MEM_U32(a3 + 0);\nt4 = t3 << 4;\nv1 = t2 + t4;\nt7 = MEM_U32(v1 + -8);\nat = at | 0xffff;\nt5 = t7 & at;\nat = 0x90000000;\nt6 = t5 | at;\nMEM_U32(v1 + -8) = t6;\nt8 = MEM_U32(a2 + 0);\nt9 = MEM_U32(a3 + 0);\nv1 = v1 + 0xfffffff0;\nt0 = t8 << 4;\nv1 = t9 + t0;\nt1 = MEM_U32(v1 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt3 = t1 & at;\nat = 0x1200000;\nt2 = t3 | at;\nt4 = 0x10018e78;\nMEM_U32(v1 + -8) = t2;\na0 = MEM_U32(a2 + 0);\nt4 = MEM_U32(t4 + 0);\nv1 = v1 + 0xfffffff0;\nif (t4 != a0) {//nop;\ngoto L418838;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L418820;\n//nop;\nL418820:\ngp = MEM_U32(sp + 32);\n//nop;\na2 = 0x10018e70;\n//nop;\na0 = MEM_U32(a2 + 0);\n//nop;\nL418838:\nt5 = 0x10018ed4;\nt7 = a0 + 0x1;\nMEM_U32(a2 + 0) = t7;\nt5 = MEM_U8(t5 + 0);\na2 = 0x9;\nif (t5 == 0) {a3 = 0x9;\ngoto L4188dc;}\na3 = 0x9;\na0 = 0x10006570;\na1 = 0x1000820e;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L41886c;\na1 = a1;\nL41886c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 58);\na0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\na0 = MEM_U32(a0 + 0);\nt6 = 0xa;\nMEM_U32(sp + 16) = t6;\na3 = zero;\na2 = a2;\nMEM_U32(sp + 44) = a0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L41889c;\nMEM_U32(sp + 44) = a0;\nL41889c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 44);\n//nop;\na1 = MEM_U32(sp + 60);\na2 = 0xc;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L4188b8;\na3 = 0xa;\nL4188b8:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4188d4;\n//nop;\nL4188d4:\ngp = MEM_U32(sp + 32);\n//nop;\nL4188dc:\nra = MEM_U32(sp + 36);\nsp = sp + 0x38;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_emit_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL418b90:\n//emit_rill:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nv1 = 0x10018e70;\nt2 = 0x10018e6c;\nt7 = MEM_U32(v1 + 0);\nt6 = MEM_U32(t2 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(v1 + 0);\nt5 = MEM_U32(t2 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt0 = MEM_U16(v0 + -10);\nt8 = MEM_U16(sp + 42);\nt9 = t0 << 22;\nt3 = t9 >> 23;\nt4 = t8 ^ t3;\nt7 = t4 << 23;\nt5 = t7 >> 22;\nt6 = t5 ^ t0;\nMEM_U16(v0 + -10) = (uint16_t)t6;\nt8 = MEM_U32(v1 + 0);\nt9 = MEM_U32(t2 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t9 + t3;\nt1 = MEM_U32(v0 + -8);\nt4 = MEM_U8(sp + 47);\nt7 = t1 >> 25;\nt5 = t4 ^ t7;\nt6 = t5 << 25;\nt8 = t6 ^ t1;\nMEM_U32(v0 + -8) = t8;\nt3 = MEM_U32(v1 + 0);\nt9 = MEM_U32(t2 + 0);\nv0 = v0 + 0xfffffff0;\nt4 = t3 << 4;\nv0 = t9 + t4;\nt7 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt5 = t7 & at;\nat = 0x1200000;\nt6 = t5 | at;\nMEM_U32(v0 + -8) = t6;\nt9 = MEM_U32(v1 + 0);\nt3 = MEM_U32(t2 + 0);\nt8 = MEM_U32(sp + 48);\nt4 = t9 << 4;\nt7 = t3 + t4;\nMEM_U32(t7 + -4) = t8;\nt6 = MEM_U32(v1 + 0);\nt5 = MEM_U32(t2 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t6 << 4;\nv0 = t5 + t9;\nt3 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt4 = t3 & at;\nat = 0x30000;\nt8 = t4 | at;\nMEM_U32(v0 + -8) = t8;\n//nop;\na0 = MEM_U32(sp + 52);\nv0 = v0 + 0xfffffff0;\nv0 = f_create_local_label(mem, sp, a0);\ngoto L418cd4;\nv0 = v0 + 0xfffffff0;\nL418cd4:\ngp = MEM_U32(sp + 32);\n//nop;\nv1 = 0x10018e70;\nt2 = 0x10018e6c;\nt6 = MEM_U32(v1 + 0);\nt7 = MEM_U32(t2 + 0);\nt5 = t6 << 4;\nt9 = t7 + t5;\nt3 = 0x10018e78;\nMEM_U32(t9 + -16) = v0;\na0 = MEM_U32(v1 + 0);\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != a0) {//nop;\ngoto L418d38;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L418d20;\n//nop;\nL418d20:\ngp = MEM_U32(sp + 32);\n//nop;\nv1 = 0x10018e70;\n//nop;\na0 = MEM_U32(v1 + 0);\n//nop;\nL418d38:\nt8 = 0x10018ed4;\nt4 = a0 + 0x1;\nMEM_U32(v1 + 0) = t4;\nt8 = MEM_U8(t8 + 0);\na2 = 0xb;\nif (t8 == 0) {a3 = 0xb;\ngoto L418e40;}\na3 = 0xb;\na0 = 0x10006570;\na1 = 0x10008221;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L418d6c;\na1 = a1;\nL418d6c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(sp + 42);\ns0 = 0x10006570;\na2 = 0x100016f0;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt6 = 0xa;\nMEM_U32(sp + 16) = t6;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L418d9c;\na0 = s0;\nL418d9c:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L418db8;\na3 = 0xa;\nL418db8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = 0x1000258c;\n//nop;\nt7 = 0xa;\nMEM_U32(sp + 16) = t7;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L418de0;\na2 = a2;\nL418de0:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = s0;\na2 = 0xc;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L418dfc;\na3 = 0xa;\nL418dfc:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 52);\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = 0xc;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L418e1c;\na3 = 0xa;\nL418e1c:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0x10006570;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L418e38;\n//nop;\nL418e38:\ngp = MEM_U32(sp + 32);\n//nop;\nL418e40:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_define_label(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL418e50:\n//define_label:\n//nop;\n//nop;\n//nop;\nt8 = 0x10018e70;\nsp = sp + 0xffffffe0;\nt6 = 0x10018e6c;\nt8 = MEM_U32(t8 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt7 = MEM_U32(t6 + 0);\nt9 = t8 << 4;\nv0 = t7 + t9;\nt0 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt1 = t0 & 0xffc0;\nMEM_U8(v0 + 5) = (uint8_t)t1;\n//nop;\n//nop;\n//nop;\nv0 = f_create_local_label(mem, sp, a0);\ngoto L418ea0;\n//nop;\nL418ea0:\ngp = MEM_U32(sp + 24);\n//nop;\na0 = 0x10018e70;\nt2 = 0x10018e6c;\nt4 = MEM_U32(a0 + 0);\nt3 = MEM_U32(t2 + 0);\nt5 = t4 << 4;\nt6 = t3 + t5;\nt8 = 0x10018e78;\nMEM_U32(t6 + -16) = v0;\nv1 = MEM_U32(a0 + 0);\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != v1) {ra = MEM_U32(sp + 28);\ngoto L418f08;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L418eec;\n//nop;\nL418eec:\ngp = MEM_U32(sp + 24);\n//nop;\na0 = 0x10018e70;\n//nop;\nv1 = MEM_U32(a0 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL418f08:\nt7 = v1 + 0x1;\nMEM_U32(a0 + 0) = t7;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_emit_itext(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL418f18:\n//emit_itext:\n//nop;\n//nop;\n//nop;\na1 = 0x10018e70;\nv1 = 0x10018e6c;\nt7 = MEM_U32(a1 + 0);\nt6 = MEM_U32(v1 + 0);\nsp = sp + 0xffffffe0;\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt1 = t9 & 0xffc0;\nt2 = t1 | 0x15;\nMEM_U8(v0 + 5) = (uint8_t)t2;\nt4 = MEM_U32(a1 + 0);\nt3 = MEM_U32(v1 + 0);\nt5 = t4 << 4;\nt7 = t3 + t5;\nMEM_U32(t7 + -16) = zero;\nt9 = MEM_U32(a1 + 0);\nt8 = MEM_U32(v1 + 0);\nt6 = MEM_U32(a0 + 0);\nt1 = t9 << 4;\nt2 = t8 + t1;\nt4 = 0x10018e78;\nMEM_U32(t2 + -8) = t6;\na2 = MEM_U32(a1 + 0);\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != a2) {//nop;\ngoto L418fc8;}\n//nop;\n//nop;\nMEM_U32(sp + 32) = a0;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L418fb0;\n//nop;\nL418fb0:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\na1 = 0x10018e70;\nv1 = 0x10018e6c;\na2 = MEM_U32(a1 + 0);\n//nop;\nL418fc8:\nt1 = 0x1000822c;\nt3 = a2 + 0x1;\nMEM_U32(a1 + 0) = t3;\nt7 = MEM_U32(a1 + 0);\nt1 = t1;\nt5 = MEM_U32(v1 + 0);\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t7 << 4;\nt8 = t5 + t9;\nMEM_U8(t8 + -16 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + -16 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + -16 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + -16 + 3) = (uint8_t)(at >> 0);\n//swr $at, -0xd($t8)\nt2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t1)\n//nop;\nMEM_U8(t8 + -12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t8 + -12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t8 + -12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t8 + -12 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, -9($t8)\nat = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t1)\n//nop;\nMEM_U8(t8 + -8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + -8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + -8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + -8 + 3) = (uint8_t)(at >> 0);\n//swr $at, -5($t8)\nt2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 0xf($t1)\n//nop;\nMEM_U8(t8 + -4 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t8 + -4 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t8 + -4 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t8 + -4 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, -1($t8)\na3 = MEM_U32(a0 + 0);\n//nop;\nif (a3 == 0) {a3 = a3 + 0x1;\ngoto L419124;}\na3 = a3 + 0x1;\nt0 = a3 + 0xffffffff;\nt4 = t0 & 0x3;\nif (t4 == 0) {v0 = 0x1;\ngoto L41908c;}\nv0 = 0x1;\na2 = t4 + 0x1;\nL419058:\nt6 = MEM_U32(a1 + 0);\nt3 = MEM_U32(a0 + 4);\nt9 = MEM_U32(v1 + 0);\nt8 = t6 << 4;\nt7 = t3 + v0;\nt1 = t9 + t8;\nt5 = MEM_U8(t7 + -1);\nt2 = t1 + v0;\nv0 = v0 + 0x1;\nif (a2 != v0) {MEM_U8(t2 + -17) = (uint8_t)t5;\ngoto L419058;}\nMEM_U8(t2 + -17) = (uint8_t)t5;\nif (v0 == a3) {//nop;\ngoto L419124;}\n//nop;\nL41908c:\nt4 = MEM_U32(a0 + 4);\nt9 = MEM_U32(a1 + 0);\nt6 = MEM_U32(v1 + 0);\nt3 = t4 + v0;\nt8 = t9 << 4;\nt7 = MEM_U8(t3 + -1);\nt1 = t6 + t8;\nt5 = t1 + v0;\nMEM_U8(t5 + -17) = (uint8_t)t7;\nt6 = MEM_U32(a1 + 0);\nt2 = MEM_U32(a0 + 4);\nt9 = MEM_U32(v1 + 0);\nt8 = t6 << 4;\nt4 = t2 + v0;\nt3 = MEM_U8(t4 + 0);\nt1 = t9 + t8;\nt7 = t1 + v0;\nMEM_U8(t7 + -16) = (uint8_t)t3;\nt9 = MEM_U32(a1 + 0);\nt5 = MEM_U32(a0 + 4);\nt6 = MEM_U32(v1 + 0);\nt8 = t9 << 4;\nt2 = t5 + v0;\nt4 = MEM_U8(t2 + 1);\nt1 = t6 + t8;\nt3 = t1 + v0;\nMEM_U8(t3 + -15) = (uint8_t)t4;\nt6 = MEM_U32(a1 + 0);\nt9 = MEM_U32(v1 + 0);\nt7 = MEM_U32(a0 + 4);\nt8 = t6 << 4;\nt1 = t9 + t8;\nt5 = t7 + v0;\nt2 = MEM_U8(t5 + 2);\nt4 = t1 + v0;\nv0 = v0 + 0x4;\nif (v0 != a3) {MEM_U8(t4 + -14) = (uint8_t)t2;\ngoto L41908c;}\nMEM_U8(t4 + -14) = (uint8_t)t2;\nL419124:\nt3 = 0x10018e78;\na2 = MEM_U32(a1 + 0);\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != a2) {ra = MEM_U32(sp + 28);\ngoto L419168;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41914c;\n//nop;\nL41914c:\ngp = MEM_U32(sp + 24);\n//nop;\na1 = 0x10018e70;\n//nop;\na2 = MEM_U32(a1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL419168:\nt7 = a2 + 0x1;\nMEM_U32(a1 + 0) = t7;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_itext(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL419178:\n//demit_itext:\n//nop;\n//nop;\n//nop;\na1 = 0x10018e78;\nv1 = 0x10018e6c;\nt7 = MEM_U32(a1 + 0);\nt6 = MEM_U32(v1 + 0);\nsp = sp + 0xffffffe0;\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt1 = t9 & 0xffc0;\nt2 = t1 | 0x15;\nMEM_U8(v0 + 5) = (uint8_t)t2;\nt4 = MEM_U32(a1 + 0);\nt3 = MEM_U32(v1 + 0);\nt5 = t4 << 4;\nt7 = t3 + t5;\nMEM_U32(t7 + -16) = zero;\nt9 = MEM_U32(a1 + 0);\nt8 = MEM_U32(v1 + 0);\nt6 = MEM_U32(a0 + 0);\nt1 = t9 << 4;\nt2 = t8 + t1;\nt4 = 0x10018e70;\nMEM_U32(t2 + -8) = t6;\na2 = MEM_U32(a1 + 0);\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != a2) {//nop;\ngoto L419228;}\n//nop;\n//nop;\nMEM_U32(sp + 32) = a0;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L419210;\n//nop;\nL419210:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\na1 = 0x10018e78;\nv1 = 0x10018e6c;\na2 = MEM_U32(a1 + 0);\n//nop;\nL419228:\nt1 = 0x1000823c;\nt3 = a2 + 0xffffffff;\nMEM_U32(a1 + 0) = t3;\nt7 = MEM_U32(a1 + 0);\nt1 = t1;\nt5 = MEM_U32(v1 + 0);\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t7 << 4;\nt8 = t5 + t9;\nMEM_U8(t8 + -16 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + -16 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + -16 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + -16 + 3) = (uint8_t)(at >> 0);\n//swr $at, -0xd($t8)\nt2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t1)\n//nop;\nMEM_U8(t8 + -12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t8 + -12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t8 + -12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t8 + -12 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, -9($t8)\nat = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t1)\n//nop;\nMEM_U8(t8 + -8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + -8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + -8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + -8 + 3) = (uint8_t)(at >> 0);\n//swr $at, -5($t8)\nt2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 0xf($t1)\n//nop;\nMEM_U8(t8 + -4 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t8 + -4 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t8 + -4 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t8 + -4 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, -1($t8)\na3 = MEM_U32(a0 + 0);\n//nop;\nif (a3 == 0) {a3 = a3 + 0x1;\ngoto L419384;}\na3 = a3 + 0x1;\nt0 = a3 + 0xffffffff;\nt4 = t0 & 0x3;\nif (t4 == 0) {v0 = 0x1;\ngoto L4192ec;}\nv0 = 0x1;\na2 = t4 + 0x1;\nL4192b8:\nt6 = MEM_U32(a1 + 0);\nt3 = MEM_U32(a0 + 4);\nt9 = MEM_U32(v1 + 0);\nt8 = t6 << 4;\nt7 = t3 + v0;\nt1 = t9 + t8;\nt5 = MEM_U8(t7 + -1);\nt2 = t1 + v0;\nv0 = v0 + 0x1;\nif (a2 != v0) {MEM_U8(t2 + -17) = (uint8_t)t5;\ngoto L4192b8;}\nMEM_U8(t2 + -17) = (uint8_t)t5;\nif (v0 == a3) {//nop;\ngoto L419384;}\n//nop;\nL4192ec:\nt4 = MEM_U32(a0 + 4);\nt9 = MEM_U32(a1 + 0);\nt6 = MEM_U32(v1 + 0);\nt3 = t4 + v0;\nt8 = t9 << 4;\nt7 = MEM_U8(t3 + -1);\nt1 = t6 + t8;\nt5 = t1 + v0;\nMEM_U8(t5 + -17) = (uint8_t)t7;\nt6 = MEM_U32(a1 + 0);\nt2 = MEM_U32(a0 + 4);\nt9 = MEM_U32(v1 + 0);\nt8 = t6 << 4;\nt4 = t2 + v0;\nt3 = MEM_U8(t4 + 0);\nt1 = t9 + t8;\nt7 = t1 + v0;\nMEM_U8(t7 + -16) = (uint8_t)t3;\nt9 = MEM_U32(a1 + 0);\nt5 = MEM_U32(a0 + 4);\nt6 = MEM_U32(v1 + 0);\nt8 = t9 << 4;\nt2 = t5 + v0;\nt4 = MEM_U8(t2 + 1);\nt1 = t6 + t8;\nt3 = t1 + v0;\nMEM_U8(t3 + -15) = (uint8_t)t4;\nt6 = MEM_U32(a1 + 0);\nt9 = MEM_U32(v1 + 0);\nt7 = MEM_U32(a0 + 4);\nt8 = t6 << 4;\nt1 = t9 + t8;\nt5 = t7 + v0;\nt2 = MEM_U8(t5 + 2);\nt4 = t1 + v0;\nv0 = v0 + 0x4;\nif (v0 != a3) {MEM_U8(t4 + -14) = (uint8_t)t2;\ngoto L4192ec;}\nMEM_U8(t4 + -14) = (uint8_t)t2;\nL419384:\nt3 = 0x10018e70;\na2 = MEM_U32(a1 + 0);\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != a2) {ra = MEM_U32(sp + 28);\ngoto L4193c8;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L4193ac;\n//nop;\nL4193ac:\ngp = MEM_U32(sp + 24);\n//nop;\na1 = 0x10018e78;\n//nop;\na2 = MEM_U32(a1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL4193c8:\nt7 = a2 + 0xffffffff;\nMEM_U32(a1 + 0) = t7;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_emit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4193d8:\n//emit_dir0:\n//nop;\n//nop;\n//nop;\na3 = 0x10018e70;\na2 = 0x10018e6c;\nt7 = MEM_U32(a3 + 0);\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(a2 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = t6 + t8;\nv1 = MEM_U8(v0 + -11);\nt4 = a0 < 0x40;\nt9 = v1 << 26;\nt0 = t9 >> 26;\nt1 = a0 ^ t0;\nt2 = t1 & 0x3f;\nt3 = t2 ^ v1;\nMEM_U8(v0 + -11) = (uint8_t)t3;\nif (t4 == 0) {v0 = v0 + 0xfffffff0;\ngoto L419458;}\nv0 = v0 + 0xfffffff0;\nt6 = 0x100027ac;\nt5 = (int)a0 >> 5;\nt7 = t5 << 2;\nt6 = t6;\nt8 = t6 + t7;\nt9 = MEM_U32(t8 + 0);\n//nop;\nt0 = t9 << (a0 & 0x1f);\nt4 = (int)t0 < (int)0x0;\nL419458:\nif (t4 == 0) {//nop;\ngoto L41948c;}\n//nop;\nt3 = MEM_U32(a3 + 0);\nt2 = MEM_U32(a2 + 0);\nt5 = t3 << 4;\nt6 = t2 + t5;\nMEM_U32(t6 + -16) = zero;\nt8 = MEM_U32(a3 + 0);\nt7 = MEM_U32(a2 + 0);\nt9 = t8 << 4;\nt0 = t7 + t9;\nMEM_U32(t0 + -8) = a1;\ngoto L4194c8;\nMEM_U32(t0 + -8) = a1;\nL41948c:\nt4 = MEM_U32(a3 + 0);\nt1 = MEM_U32(a2 + 0);\nt3 = t4 << 4;\nt2 = t1 + t3;\nMEM_U32(t2 + -16) = a1;\nt6 = MEM_U32(a3 + 0);\nt5 = MEM_U32(a2 + 0);\nt8 = t6 << 4;\nt7 = t5 + t8;\nMEM_U32(t7 + -8) = zero;\nt0 = MEM_U32(a3 + 0);\nt9 = MEM_U32(a2 + 0);\nt4 = t0 << 4;\nt1 = t9 + t4;\nMEM_U32(t1 + -8) = zero;\nL4194c8:\nt2 = MEM_U32(a3 + 0);\nt3 = MEM_U32(a2 + 0);\nt6 = t2 << 4;\nt5 = t3 + t6;\nt8 = 0x10018e78;\nMEM_U32(t5 + -4) = zero;\nv0 = MEM_U32(a3 + 0);\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != v0) {ra = MEM_U32(sp + 28);\ngoto L419520;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L419504;\n//nop;\nL419504:\ngp = MEM_U32(sp + 24);\n//nop;\na3 = 0x10018e70;\n//nop;\nv0 = MEM_U32(a3 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL419520:\nt7 = v0 + 0x1;\nMEM_U32(a3 + 0) = t7;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_emit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL419530:\n//emit_dir1:\n//nop;\n//nop;\n//nop;\nt1 = 0x10018e70;\nt0 = 0x10018e6c;\nt7 = MEM_U32(t1 + 0);\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t0 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = t6 + t8;\nv1 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt9 = v1 << 26;\nt2 = t9 >> 26;\nt3 = a0 ^ t2;\nt4 = t3 & 0x3f;\nt5 = t4 ^ v1;\nMEM_U8(v0 + 5) = (uint8_t)t5;\nt6 = MEM_U32(t1 + 0);\nt7 = MEM_U32(t0 + 0);\nt8 = t6 << 4;\nt9 = t7 + t8;\nMEM_U32(t9 + -8) = a2;\nt3 = MEM_U32(t1 + 0);\nt2 = MEM_U32(t0 + 0);\nt4 = t3 << 4;\nt5 = t2 + t4;\nt6 = 0x10018e78;\nMEM_U32(t5 + -16) = a1;\na3 = MEM_U32(t1 + 0);\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != a3) {ra = MEM_U32(sp + 28);\ngoto L4195f0;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L4195d4;\n//nop;\nL4195d4:\ngp = MEM_U32(sp + 24);\n//nop;\nt1 = 0x10018e70;\n//nop;\na3 = MEM_U32(t1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL4195f0:\nt7 = a3 + 0x1;\nMEM_U32(t1 + 0) = t7;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_emit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL419600:\n//emit_dir2:\n//nop;\n//nop;\n//nop;\nt1 = 0x10018e70;\nt0 = 0x10018e6c;\nt7 = MEM_U32(t1 + 0);\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t0 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = t6 + t8;\nv1 = MEM_U8(v0 + -11);\nat = 0x1c;\nt9 = v1 << 26;\nt2 = t9 >> 26;\nt3 = a0 ^ t2;\nt4 = t3 & 0x3f;\nt5 = t4 ^ v1;\nMEM_U8(v0 + -11) = (uint8_t)t5;\nt6 = MEM_U32(t1 + 0);\nt7 = MEM_U32(t0 + 0);\nt8 = t6 << 4;\nt9 = t7 + t8;\nv0 = v0 + 0xfffffff0;\nif (a0 == at) {MEM_U32(t9 + -16) = a1;\ngoto L4196a0;}\nMEM_U32(t9 + -16) = a1;\nt2 = a0 + 0xffffffce;\nat = t2 < 0x2;\nif (at == 0) {//nop;\ngoto L419724;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000824c[] = {\n&&L4196cc,\n&&L4196f8,\n};\ndest = Lswitch1000824c[t2];\n//nop;\ngoto *dest;\n//nop;\nL4196a0:\nt4 = MEM_U32(t1 + 0);\nt3 = MEM_U32(t0 + 0);\nt5 = t4 << 4;\nt6 = t3 + t5;\nMEM_U32(t6 + -8) = a2;\nt8 = MEM_U32(t1 + 0);\nt7 = MEM_U32(t0 + 0);\nt9 = t8 << 4;\nt2 = t7 + t9;\nMEM_U32(t2 + -4) = a3;\ngoto L41974c;\nMEM_U32(t2 + -4) = a3;\nL4196cc:\nt3 = MEM_U32(t1 + 0);\nt4 = MEM_U32(t0 + 0);\nt5 = t3 << 4;\nt6 = t4 + t5;\nMEM_U32(t6 + -8) = a2;\nt7 = MEM_U32(t1 + 0);\nt8 = MEM_U32(t0 + 0);\nt9 = t7 << 4;\nt2 = t8 + t9;\nMEM_U32(t2 + -4) = a3;\ngoto L41974c;\nMEM_U32(t2 + -4) = a3;\nL4196f8:\nt4 = MEM_U32(t1 + 0);\nt3 = MEM_U32(t0 + 0);\nt5 = t4 << 4;\nt6 = t3 + t5;\nMEM_U32(t6 + -8) = a2;\nt8 = MEM_U32(t1 + 0);\nt7 = MEM_U32(t0 + 0);\nt9 = t8 << 4;\nt2 = t7 + t9;\nMEM_U32(t2 + -4) = a3;\ngoto L41974c;\nMEM_U32(t2 + -4) = a3;\nL419724:\nt3 = MEM_U32(t1 + 0);\nt4 = MEM_U32(t0 + 0);\nt5 = t3 << 4;\nt6 = t4 + t5;\nMEM_U32(t6 + -8) = a2;\nt7 = MEM_U32(t1 + 0);\nt8 = MEM_U32(t0 + 0);\nt9 = t7 << 4;\nt2 = t8 + t9;\nMEM_U32(t2 + -4) = a3;\nL41974c:\nt3 = 0x10018e78;\nv0 = MEM_U32(t1 + 0);\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != v0) {ra = MEM_U32(sp + 28);\ngoto L419790;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L419774;\n//nop;\nL419774:\ngp = MEM_U32(sp + 24);\n//nop;\nt1 = 0x10018e70;\n//nop;\nv0 = MEM_U32(t1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL419790:\nt4 = v0 + 0x1;\nMEM_U32(t1 + 0) = t4;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_emit_alias(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4197a0:\n//emit_alias:\n//nop;\n//nop;\n//nop;\nt1 = 0x10018e70;\nsp = sp + 0xffffffe0;\nt0 = 0x10018e6c;\nt7 = MEM_U32(t1 + 0);\nt6 = MEM_U32(t0 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nv0 = t6 + t8;\na3 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt9 = a3 << 26;\nt3 = t9 >> 26;\nt4 = a0 ^ t3;\nt5 = t4 & 0x3f;\nt7 = t5 ^ a3;\nMEM_U8(v0 + 5) = (uint8_t)t7;\nt8 = MEM_U32(t1 + 0);\nt6 = MEM_U32(t0 + 0);\nt9 = t8 << 4;\nt3 = t6 + t9;\nMEM_U32(t3 + -16) = zero;\nt5 = MEM_U32(t1 + 0);\nt4 = MEM_U32(t0 + 0);\nt7 = t5 << 4;\nv0 = t4 + t7;\nv1 = MEM_U32(v0 + -12);\nv0 = v0 + 0xfffffff0;\nt8 = v1 << 16;\nt6 = t8 >> 25;\nt9 = a1 ^ t6;\nt3 = t9 << 25;\nt5 = t3 >> 16;\nt4 = t5 ^ v1;\nMEM_U32(v0 + 4) = t4;\nt8 = MEM_U32(t1 + 0);\nt7 = MEM_U32(t0 + 0);\nt6 = t8 << 4;\nv0 = t7 + t6;\nv1 = MEM_U32(v0 + -12);\nt6 = 0x10018e78;\nt9 = v1 << 23;\nt3 = t9 >> 25;\nt5 = a2 ^ t3;\nt4 = t5 << 25;\nt8 = t4 >> 23;\nt7 = t8 ^ v1;\nMEM_U32(v0 + -12) = t7;\nt2 = MEM_U32(t1 + 0);\nt6 = MEM_U32(t6 + 0);\nv0 = v0 + 0xfffffff0;\nif (t6 != t2) {ra = MEM_U32(sp + 28);\ngoto L4198b8;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41989c;\n//nop;\nL41989c:\ngp = MEM_U32(sp + 24);\n//nop;\nt1 = 0x10018e70;\n//nop;\nt2 = MEM_U32(t1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL4198b8:\nt9 = t2 + 0x1;\nMEM_U32(t1 + 0) = t9;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_emit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4198c8:\n//emit_regmask:\n//nop;\n//nop;\n//nop;\nt0 = 0x10018e70;\na3 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(a3 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = t6 + t8;\nv1 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt9 = v1 << 26;\nt2 = t9 >> 26;\nt3 = a0 ^ t2;\nt4 = t3 & 0x3f;\nt5 = t4 ^ v1;\nMEM_U8(v0 + 5) = (uint8_t)t5;\nt6 = MEM_U32(t0 + 0);\nt7 = MEM_U32(a3 + 0);\nt8 = t6 << 4;\nt9 = t7 + t8;\nMEM_U32(t9 + -16) = zero;\nt3 = MEM_U32(t0 + 0);\nt2 = MEM_U32(a3 + 0);\nt4 = t3 << 4;\nt5 = t2 + t4;\nMEM_U32(t5 + -8) = a1;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(a3 + 0);\nt8 = t7 << 4;\nt9 = t6 + t8;\nt3 = 0x10018e78;\nMEM_U32(t9 + -4) = a2;\nt1 = MEM_U32(t0 + 0);\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != t1) {ra = MEM_U32(sp + 28);\ngoto L41999c;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L419980;\n//nop;\nL419980:\ngp = MEM_U32(sp + 24);\n//nop;\nt0 = 0x10018e70;\n//nop;\nt1 = MEM_U32(t0 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41999c:\nt2 = t1 + 0x1;\nMEM_U32(t0 + 0) = t2;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_emit_loopno(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4199ac:\n//emit_loopno:\n//nop;\n//nop;\n//nop;\na2 = 0x10018e70;\nv1 = 0x10018e6c;\nt7 = MEM_U32(a2 + 0);\nt6 = MEM_U32(v1 + 0);\nsp = sp + 0xffffffe0;\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt0 = t9 & 0xffc0;\nt1 = t0 | 0x13;\nMEM_U8(v0 + 5) = (uint8_t)t1;\nt3 = MEM_U32(a2 + 0);\nt2 = MEM_U32(v1 + 0);\nt4 = t3 << 4;\nt5 = t2 + t4;\nMEM_U32(t5 + -8) = a0;\nt6 = MEM_U32(a2 + 0);\nt7 = MEM_U32(v1 + 0);\nt8 = t6 << 4;\nt9 = t7 + t8;\nMEM_U32(t9 + -4) = a1;\nt1 = MEM_U32(a2 + 0);\nt0 = MEM_U32(v1 + 0);\nt3 = t1 << 4;\nt2 = t0 + t3;\nt4 = 0x10018e78;\nMEM_U32(t2 + -16) = zero;\na3 = MEM_U32(a2 + 0);\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != a3) {ra = MEM_U32(sp + 28);\ngoto L419a70;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L419a54;\n//nop;\nL419a54:\ngp = MEM_U32(sp + 24);\n//nop;\na2 = 0x10018e70;\n//nop;\na3 = MEM_U32(a2 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL419a70:\nt5 = a3 + 0x1;\nMEM_U32(a2 + 0) = t5;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_emit_dir_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL419a80:\n//emit_dir_ll:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018ed8;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nat = 0x2;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (t6 != at) {a3 = a1;\ngoto L419adc;}\na3 = a1;\na1 = 0x10018e70;\na2 = 0x10018e6c;\nt8 = MEM_U32(a1 + 0);\nt7 = MEM_U32(a2 + 0);\nt9 = t8 << 4;\nv0 = t7 + t9;\nt0 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt1 = t0 & 0xffc0;\nt2 = t1 | 0x10;\nMEM_U8(v0 + 5) = (uint8_t)t2;\ngoto L419b08;\nMEM_U8(v0 + 5) = (uint8_t)t2;\nL419adc:\na1 = 0x10018e70;\na2 = 0x10018e6c;\nt4 = MEM_U32(a1 + 0);\nt3 = MEM_U32(a2 + 0);\nt5 = t4 << 4;\nv0 = t3 + t5;\nt6 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt8 = t6 & 0xffc0;\nt7 = t8 | 0x16;\nMEM_U8(v0 + 5) = (uint8_t)t7;\nL419b08:\nt0 = MEM_U32(a1 + 0);\nt9 = MEM_U32(a2 + 0);\nt1 = t0 << 4;\nt2 = t9 + t1;\nMEM_U32(t2 + -8) = a3;\n//nop;\n//nop;\n//nop;\nv0 = f_create_local_label(mem, sp, a0);\ngoto L419b2c;\n//nop;\nL419b2c:\ngp = MEM_U32(sp + 24);\nt8 = 0x1;\na1 = 0x10018e70;\na2 = 0x10018e6c;\nt3 = MEM_U32(a1 + 0);\nt4 = MEM_U32(a2 + 0);\nt5 = t3 << 4;\nt6 = t4 + t5;\nMEM_U32(t6 + -16) = v0;\nt0 = MEM_U32(a1 + 0);\nt7 = MEM_U32(a2 + 0);\nt9 = t0 << 4;\nt1 = t7 + t9;\nt2 = 0x10018e78;\nMEM_U32(t1 + -4) = t8;\nv1 = MEM_U32(a1 + 0);\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != v1) {ra = MEM_U32(sp + 28);\ngoto L419ba8;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L419b8c;\n//nop;\nL419b8c:\ngp = MEM_U32(sp + 24);\n//nop;\na1 = 0x10018e70;\n//nop;\nv1 = MEM_U32(a1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL419ba8:\nt3 = v1 + 0x1;\nMEM_U32(a1 + 0) = t3;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_rob_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL419bb8:\n//demit_rob_:\n//nop;\n//nop;\n//nop;\nt1 = 0x10018e78;\nsp = sp + 0xffffffe0;\nv1 = 0x10018e6c;\nt7 = MEM_U32(t1 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 44) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt4 = t9 & 0xffc0;\nt5 = t4 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t5;\nt6 = MEM_U32(t1 + 0);\nt7 = MEM_U32(v1 + 0);\nt8 = t6 << 4;\nv0 = t7 + t8;\nt2 = MEM_U16(v0 + -10);\nv0 = v0 + 0xfffffff0;\nt9 = t2 << 22;\nt4 = t9 >> 23;\nt5 = a0 ^ t4;\nt6 = t5 << 23;\nt7 = t6 >> 22;\nt8 = t7 ^ t2;\nMEM_U16(v0 + 6) = (uint16_t)t8;\nt4 = MEM_U32(t1 + 0);\nt9 = MEM_U32(v1 + 0);\nt5 = t4 << 4;\nv0 = t9 + t5;\nt6 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t6 & at;\nMEM_U32(v0 + -8) = t7;\nt4 = MEM_U32(t1 + 0);\nt8 = MEM_U32(v1 + 0);\nt9 = t4 << 4;\nt5 = t8 + t9;\nMEM_U32(t5 + -16) = zero;\nt7 = MEM_U32(t1 + 0);\nt6 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt4 = t7 << 4;\nv0 = t6 + t4;\nt0 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt8 = t0 >> 25;\nt9 = a1 ^ t8;\nt5 = t9 << 25;\nt7 = t5 ^ t0;\nMEM_U32(v0 + 8) = t7;\nt4 = MEM_U32(t1 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t4 << 4;\nv0 = t6 + t8;\nt0 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt9 = t0 << 7;\nt5 = t9 >> 25;\nt7 = a3 ^ t5;\nt4 = t7 << 25;\nt6 = t4 >> 7;\nt8 = t6 ^ t0;\nMEM_U32(v0 + 8) = t8;\nt5 = MEM_U32(t1 + 0);\nt9 = MEM_U32(v1 + 0);\nt7 = t5 << 4;\nv0 = t9 + t7;\nt4 = MEM_U32(v0 + -8);\nat = 0xffffc000;\nt6 = t4 & at;\nMEM_U32(v0 + -8) = t6;\nt5 = MEM_U32(t1 + 0);\nt8 = MEM_U32(v1 + 0);\nt9 = t5 << 4;\nt7 = t8 + t9;\nMEM_U32(t7 + -4) = a2;\nt6 = MEM_U32(t1 + 0);\nt4 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt5 = t6 << 4;\nv0 = t4 + t5;\nt3 = MEM_U32(v0 + -12);\nt8 = MEM_U8(sp + 51);\nt9 = t3 << 7;\nt7 = t9 >> 29;\nt6 = t8 ^ t7;\nt4 = t6 << 29;\nt5 = t4 >> 7;\nt9 = t5 ^ t3;\nt8 = 0x10018e70;\nMEM_U32(v0 + -12) = t9;\nv0 = v0 + 0xfffffff0;\nv0 = MEM_U32(t1 + 0);\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != v0) {ra = MEM_U32(sp + 28);\ngoto L419d8c;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L419d70;\n//nop;\nL419d70:\ngp = MEM_U32(sp + 24);\n//nop;\nt1 = 0x10018e78;\n//nop;\nv0 = MEM_U32(t1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL419d8c:\nt7 = v0 + 0xffffffff;\nMEM_U32(t1 + 0) = t7;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL419d9c:\n//demit_ri:\n//nop;\n//nop;\n//nop;\nt0 = 0x10018e78;\nsp = sp + 0xffffffe0;\nv1 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 44) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt5 = t9 & 0xffc0;\nt7 = t5 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t7;\nt8 = MEM_U32(t0 + 0);\nt6 = MEM_U32(v1 + 0);\nt9 = t8 << 4;\nv0 = t6 + t9;\nt1 = MEM_U16(v0 + -10);\nv0 = v0 + 0xfffffff0;\nt5 = t1 << 22;\nt7 = t5 >> 23;\nt8 = a0 ^ t7;\nt6 = t8 << 23;\nt9 = t6 >> 22;\nt5 = t9 ^ t1;\nMEM_U16(v0 + 6) = (uint16_t)t5;\nt8 = MEM_U32(t0 + 0);\nt7 = MEM_U32(v1 + 0);\nt6 = t8 << 4;\nv0 = t7 + t6;\nt9 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt5 = t9 & at;\nt8 = t5 | 0x8000;\nMEM_U32(v0 + -8) = t8;\nt6 = MEM_U32(t0 + 0);\nt7 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t6 << 4;\nv0 = t7 + t9;\nt2 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt5 = t2 >> 25;\nt8 = a1 ^ t5;\nt6 = t8 << 25;\nt7 = t6 ^ t2;\nMEM_U32(v0 + 8) = t7;\nt5 = MEM_U32(t0 + 0);\nt9 = MEM_U32(v1 + 0);\nt8 = t5 << 4;\nv0 = t9 + t8;\nt6 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt7 = t6 & at;\nat = 0x1200000;\nt5 = t7 | at;\nMEM_U32(v0 + -8) = t5;\nt8 = MEM_U32(t0 + 0);\nt9 = MEM_U32(v1 + 0);\nt6 = t8 << 4;\nt7 = t9 + t6;\nMEM_U32(t7 + -16) = zero;\nt8 = MEM_U32(t0 + 0);\nt5 = MEM_U32(v1 + 0);\nt9 = t8 << 4;\nt6 = t5 + t9;\nMEM_U32(t6 + -4) = a2;\nt8 = MEM_U32(t0 + 0);\nt7 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt5 = t8 << 4;\nv0 = t7 + t5;\nt3 = MEM_U32(v0 + -12);\nv0 = v0 + 0xfffffff0;\nt9 = t3 << 7;\nt6 = t9 >> 29;\nt8 = a3 ^ t6;\nt7 = t8 << 29;\nt5 = t7 >> 7;\nt9 = t5 ^ t3;\nt6 = 0x10018e70;\nMEM_U32(v0 + 4) = t9;\nt4 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != t4) {ra = MEM_U32(sp + 28);\ngoto L419f48;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L419f2c;\n//nop;\nL419f2c:\ngp = MEM_U32(sp + 24);\n//nop;\nt0 = 0x10018e78;\n//nop;\nt4 = MEM_U32(t0 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL419f48:\nt8 = t4 + 0xffffffff;\nMEM_U32(t0 + 0) = t8;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL419f58:\n//demit_rr:\n//nop;\n//nop;\n//nop;\nt0 = 0x10018e78;\nsp = sp + 0xffffffe0;\na3 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(a3 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(t0 + 0);\nt5 = MEM_U32(a3 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt1 = MEM_U16(v0 + -10);\nv0 = v0 + 0xfffffff0;\nt8 = t1 << 22;\nt9 = t8 >> 23;\nt3 = a0 ^ t9;\nt4 = t3 << 23;\nt7 = t4 >> 22;\nt5 = t7 ^ t1;\nMEM_U16(v0 + 6) = (uint16_t)t5;\nt8 = MEM_U32(t0 + 0);\nt6 = MEM_U32(a3 + 0);\nt9 = t8 << 4;\nv0 = t6 + t9;\nt3 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt4 = t3 & at;\nat = 0x10000;\nat = at | 0x4000;\nt7 = t4 | at;\nMEM_U32(v0 + -8) = t7;\nt8 = MEM_U32(t0 + 0);\nt5 = MEM_U32(a3 + 0);\nv0 = v0 + 0xfffffff0;\nt6 = t8 << 4;\nv0 = t5 + t6;\nv1 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt9 = v1 >> 25;\nt3 = a1 ^ t9;\nt4 = t3 << 25;\nt7 = t4 ^ v1;\nMEM_U32(v0 + 8) = t7;\nt5 = MEM_U32(t0 + 0);\nt8 = MEM_U32(a3 + 0);\nt6 = t5 << 4;\nv0 = t8 + t6;\nv1 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt9 = v1 << 7;\nt3 = t9 >> 25;\nt4 = a2 ^ t3;\nt7 = t4 << 25;\nt5 = t7 >> 7;\nt8 = t5 ^ v1;\nMEM_U32(v0 + 8) = t8;\nt9 = MEM_U32(t0 + 0);\nt6 = MEM_U32(a3 + 0);\nt3 = t9 << 4;\nt4 = t6 + t3;\nt7 = 0x10018e70;\nMEM_U32(t4 + -16) = zero;\nt2 = MEM_U32(t0 + 0);\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != t2) {ra = MEM_U32(sp + 28);\ngoto L41a0c8;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41a0ac;\n//nop;\nL41a0ac:\ngp = MEM_U32(sp + 24);\n//nop;\nt0 = 0x10018e78;\n//nop;\nt2 = MEM_U32(t0 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41a0c8:\nt5 = t2 + 0xffffffff;\nMEM_U32(t0 + 0) = t5;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41a0d8:\n//demit_a:\n//nop;\n//nop;\n//nop;\na3 = 0x10018e78;\nv1 = 0x10018e6c;\nt7 = MEM_U32(a3 + 0);\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt2 = t9 & 0xffc0;\nt3 = t2 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t3;\nt5 = MEM_U32(a3 + 0);\nt4 = MEM_U32(v1 + 0);\nt7 = t5 << 4;\nv0 = t4 + t7;\nt0 = MEM_U16(v0 + -10);\nv0 = v0 + 0xfffffff0;\nt6 = t0 << 22;\nt8 = t6 >> 23;\nt9 = a0 ^ t8;\nt2 = t9 << 23;\nt3 = t2 >> 22;\nt5 = t3 ^ t0;\nMEM_U16(v0 + 6) = (uint16_t)t5;\nt7 = MEM_U32(a3 + 0);\nt4 = MEM_U32(v1 + 0);\nt6 = t7 << 4;\nv0 = t4 + t6;\nt8 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt9 = t8 & at;\nat = 0x10000;\nat = at | 0x8000;\nt2 = t9 | at;\nMEM_U32(v0 + -8) = t2;\nt5 = MEM_U32(a3 + 0);\nt3 = MEM_U32(v1 + 0);\nt7 = t5 << 4;\nt4 = t3 + t7;\nMEM_U32(t4 + -16) = a1;\nt8 = MEM_U32(a3 + 0);\nt6 = MEM_U32(v1 + 0);\nt9 = t8 << 4;\nt2 = t6 + t9;\nMEM_U32(t2 + -4) = a2;\nt3 = MEM_U32(a3 + 0);\nt5 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt7 = t3 << 4;\nv0 = t5 + t7;\nt4 = MEM_U32(v0 + -8);\nat = 0x1ff0000;\nat = at | 0xffff;\nt8 = t4 & at;\nat = 0x90000000;\nt6 = t8 | at;\nMEM_U32(v0 + -8) = t6;\nt2 = MEM_U32(a3 + 0);\nt9 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t2 << 4;\nv0 = t9 + t3;\nt5 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt7 = t5 & at;\nat = 0x1200000;\nt4 = t7 | at;\nMEM_U32(v0 + -8) = t4;\nt6 = MEM_U32(a3 + 0);\nt8 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt2 = t6 << 4;\nv0 = t8 + t2;\nt9 = MEM_U32(v0 + -12);\nat = 0xfe3f0000;\nat = at | 0xffff;\nt3 = t9 & at;\nt5 = 0x10018e70;\nMEM_U32(v0 + -12) = t3;\nt1 = MEM_U32(a3 + 0);\nt5 = MEM_U32(t5 + 0);\nv0 = v0 + 0xfffffff0;\nif (t5 != t1) {ra = MEM_U32(sp + 28);\ngoto L41a278;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41a25c;\n//nop;\nL41a25c:\ngp = MEM_U32(sp + 24);\n//nop;\na3 = 0x10018e78;\n//nop;\nt1 = MEM_U32(a3 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41a278:\nt7 = t1 + 0xffffffff;\nMEM_U32(a3 + 0) = t7;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41a288:\n//demit_regmask:\n//nop;\n//nop;\n//nop;\nt0 = 0x10018e78;\na3 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(a3 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = t6 + t8;\nv1 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt9 = v1 << 26;\nt2 = t9 >> 26;\nt3 = a0 ^ t2;\nt4 = t3 & 0x3f;\nt5 = t4 ^ v1;\nMEM_U8(v0 + 5) = (uint8_t)t5;\nt6 = MEM_U32(t0 + 0);\nt7 = MEM_U32(a3 + 0);\nt8 = t6 << 4;\nt9 = t7 + t8;\nMEM_U32(t9 + -16) = zero;\nt3 = MEM_U32(t0 + 0);\nt2 = MEM_U32(a3 + 0);\nt4 = t3 << 4;\nt5 = t2 + t4;\nMEM_U32(t5 + -8) = a1;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(a3 + 0);\nt8 = t7 << 4;\nt9 = t6 + t8;\nt3 = 0x10018e70;\nMEM_U32(t9 + -4) = a2;\nt1 = MEM_U32(t0 + 0);\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t1 != t3) {ra = MEM_U32(sp + 28);\ngoto L41a35c;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41a340;\n//nop;\nL41a340:\ngp = MEM_U32(sp + 24);\n//nop;\nt0 = 0x10018e78;\n//nop;\nt1 = MEM_U32(t0 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41a35c:\nt2 = t1 + 0xffffffff;\nMEM_U32(t0 + 0) = t2;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41a36c:\n//demit_rrr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nt1 = 0x10018e78;\nt0 = 0x10018e6c;\nt7 = MEM_U32(t1 + 0);\nt6 = MEM_U32(t0 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nMEM_U32(sp + 44) = a3;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(t1 + 0);\nt5 = MEM_U32(t0 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt2 = MEM_U16(v0 + -10);\nv0 = v0 + 0xfffffff0;\nt8 = t2 << 22;\nt9 = t8 >> 23;\nt3 = a0 ^ t9;\nt4 = t3 << 23;\nt7 = t4 >> 22;\nt5 = t7 ^ t2;\nMEM_U16(v0 + 6) = (uint16_t)t5;\nt8 = MEM_U32(t1 + 0);\nt6 = MEM_U32(t0 + 0);\nt9 = t8 << 4;\nv0 = t6 + t9;\nt3 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt4 = t3 & at;\nt7 = t4 | 0xc000;\nMEM_U32(v0 + -8) = t7;\nt8 = MEM_U32(t1 + 0);\nt5 = MEM_U32(t0 + 0);\nt6 = t8 << 4;\nt9 = t5 + t6;\nMEM_U32(t9 + -16) = zero;\nt4 = MEM_U32(t1 + 0);\nt3 = MEM_U32(t0 + 0);\nv0 = v0 + 0xfffffff0;\nt7 = t4 << 4;\nv0 = t3 + t7;\nv1 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt8 = v1 >> 25;\nt5 = a1 ^ t8;\nt6 = t5 << 25;\nt9 = t6 ^ v1;\nMEM_U32(v0 + 8) = t9;\nt3 = MEM_U32(t1 + 0);\nt4 = MEM_U32(t0 + 0);\nt7 = t3 << 4;\nv0 = t4 + t7;\nv1 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt8 = v1 << 7;\nt5 = t8 >> 25;\nt6 = a2 ^ t5;\nt9 = t6 << 25;\nt3 = t9 >> 7;\nt4 = t3 ^ v1;\nMEM_U32(v0 + 8) = t4;\nt8 = MEM_U32(t1 + 0);\nt7 = MEM_U32(t0 + 0);\nt5 = t8 << 4;\nv0 = t7 + t5;\nv1 = MEM_U32(v0 + -8);\nt5 = 0x10018e70;\nt6 = v1 << 18;\nt9 = t6 >> 25;\nt3 = a3 ^ t9;\nt4 = t3 << 25;\nt8 = t4 >> 18;\nt7 = t8 ^ v1;\nMEM_U32(v0 + -8) = t7;\nv0 = v0 + 0xfffffff0;\nv0 = MEM_U32(t1 + 0);\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != v0) {ra = MEM_U32(sp + 28);\ngoto L41a50c;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41a4f0;\n//nop;\nL41a4f0:\ngp = MEM_U32(sp + 24);\n//nop;\nt1 = 0x10018e78;\n//nop;\nv0 = MEM_U32(t1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41a50c:\nt6 = v0 + 0xffffffff;\nMEM_U32(t1 + 0) = t6;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41a51c:\n//demit_rri:\n//nop;\n//nop;\n//nop;\nt1 = 0x10018e78;\nsp = sp + 0xffffffe0;\nt0 = 0x10018e6c;\nt7 = MEM_U32(t1 + 0);\nt6 = MEM_U32(t0 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt4 = t9 & 0xffc0;\nt5 = t4 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t5;\nt6 = MEM_U32(t1 + 0);\nt7 = MEM_U32(t0 + 0);\nt8 = t6 << 4;\nv0 = t7 + t8;\nt2 = MEM_U16(v0 + -10);\nv0 = v0 + 0xfffffff0;\nt9 = t2 << 22;\nt4 = t9 >> 23;\nt5 = a0 ^ t4;\nt6 = t5 << 23;\nt7 = t6 >> 22;\nt8 = t7 ^ t2;\nMEM_U16(v0 + 6) = (uint16_t)t8;\nt4 = MEM_U32(t1 + 0);\nt9 = MEM_U32(t0 + 0);\nt5 = t4 << 4;\nv0 = t9 + t5;\nt6 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t6 & at;\nat = 0x10000;\nt8 = t7 | at;\nMEM_U32(v0 + -8) = t8;\nt9 = MEM_U32(t1 + 0);\nt4 = MEM_U32(t0 + 0);\nv0 = v0 + 0xfffffff0;\nt5 = t9 << 4;\nv0 = t4 + t5;\nv1 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt6 = v1 >> 25;\nt7 = a1 ^ t6;\nt8 = t7 << 25;\nt9 = t8 ^ v1;\nMEM_U32(v0 + 8) = t9;\nt5 = MEM_U32(t1 + 0);\nt4 = MEM_U32(t0 + 0);\nt6 = t5 << 4;\nv0 = t4 + t6;\nv1 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt7 = v1 << 7;\nt8 = t7 >> 25;\nt9 = a2 ^ t8;\nt5 = t9 << 25;\nt4 = t5 >> 7;\nt6 = t4 ^ v1;\nMEM_U32(v0 + 8) = t6;\nt8 = MEM_U32(t1 + 0);\nt7 = MEM_U32(t0 + 0);\nt9 = t8 << 4;\nt5 = t7 + t9;\nMEM_U32(t5 + -16) = zero;\nt6 = MEM_U32(t1 + 0);\nt4 = MEM_U32(t0 + 0);\nt8 = t6 << 4;\nt7 = t4 + t8;\nt9 = 0x10018e70;\nMEM_U32(t7 + -4) = a3;\nt3 = MEM_U32(t1 + 0);\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 != t3) {ra = MEM_U32(sp + 28);\ngoto L41a69c;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41a680;\n//nop;\nL41a680:\ngp = MEM_U32(sp + 24);\n//nop;\nt1 = 0x10018e78;\n//nop;\nt3 = MEM_U32(t1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41a69c:\nt5 = t3 + 0xffffffff;\nMEM_U32(t1 + 0) = t5;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41a6ac:\n//demit_rrll:\n//nop;\n//nop;\n//nop;\nt0 = 0x10018e78;\nsp = sp + 0xffffffe0;\nt2 = 0x10018e6c;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t2 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt3 = t9 & 0xffc0;\nt4 = t3 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t4;\nt7 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t2 + 0);\nt6 = t7 << 4;\nv0 = t5 + t6;\nt1 = MEM_U16(v0 + -10);\nt8 = MEM_U16(sp + 34);\nt9 = t1 << 22;\nt3 = t9 >> 23;\nt4 = t8 ^ t3;\nt7 = t4 << 23;\nt5 = t7 >> 22;\nt6 = t5 ^ t1;\nMEM_U16(v0 + -10) = (uint16_t)t6;\nt8 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t2 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t8 << 4;\nv0 = t9 + t3;\nt4 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t4 & at;\nat = 0x20000;\nt5 = t7 | at;\nMEM_U32(v0 + -8) = t5;\nt8 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t2 + 0);\nv0 = v0 + 0xfffffff0;\nt9 = t8 << 4;\nv0 = t6 + t9;\nv1 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt3 = v1 >> 25;\nt4 = a1 ^ t3;\nt7 = t4 << 25;\nt5 = t7 ^ v1;\nMEM_U32(v0 + 8) = t5;\nt6 = MEM_U32(t0 + 0);\nt8 = MEM_U32(t2 + 0);\nt9 = t6 << 4;\nv0 = t8 + t9;\nv1 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt3 = v1 << 7;\nt4 = t3 >> 25;\nt7 = a2 ^ t4;\nt5 = t7 << 25;\nt6 = t5 >> 7;\nt8 = t6 ^ v1;\nMEM_U32(v0 + 8) = t8;\n//nop;\na0 = a3;\n//nop;\nv0 = f_create_local_label(mem, sp, a0);\ngoto L41a7d4;\n//nop;\nL41a7d4:\ngp = MEM_U32(sp + 24);\n//nop;\nt0 = 0x10018e78;\nt2 = 0x10018e6c;\nt3 = MEM_U32(t0 + 0);\nt9 = MEM_U32(t2 + 0);\nt4 = t3 << 4;\nt7 = t9 + t4;\nt5 = 0x10018e70;\nMEM_U32(t7 + -16) = v0;\nv1 = MEM_U32(t0 + 0);\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (v1 != t5) {ra = MEM_U32(sp + 28);\ngoto L41a83c;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41a820;\n//nop;\nL41a820:\ngp = MEM_U32(sp + 24);\n//nop;\nt0 = 0x10018e78;\n//nop;\nv1 = MEM_U32(t0 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41a83c:\nt6 = v1 + 0xffffffff;\nMEM_U32(t0 + 0) = t6;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41a84c:\n//demit_i:\n//nop;\n//nop;\n//nop;\na2 = 0x10018e78;\nv1 = 0x10018e6c;\nt7 = MEM_U32(a2 + 0);\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt1 = t9 & 0xffc0;\nt2 = t1 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t2;\nt4 = MEM_U32(a2 + 0);\nt3 = MEM_U32(v1 + 0);\nt5 = t4 << 4;\nv0 = t3 + t5;\na3 = MEM_U16(v0 + -10);\nv0 = v0 + 0xfffffff0;\nt7 = a3 << 22;\nt6 = t7 >> 23;\nt8 = a0 ^ t6;\nt9 = t8 << 23;\nt1 = t9 >> 22;\nt2 = t1 ^ a3;\nMEM_U16(v0 + 6) = (uint16_t)t2;\nt3 = MEM_U32(a2 + 0);\nt4 = MEM_U32(v1 + 0);\nt5 = t3 << 4;\nv0 = t4 + t5;\nt7 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt6 = t7 & at;\nat = 0x30000;\nat = at | 0x4000;\nt8 = t6 | at;\nMEM_U32(v0 + -8) = t8;\nt1 = MEM_U32(a2 + 0);\nt9 = MEM_U32(v1 + 0);\nt2 = t1 << 4;\nt3 = t9 + t2;\nMEM_U32(t3 + -4) = a1;\nt5 = MEM_U32(a2 + 0);\nt4 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt7 = t5 << 4;\nv0 = t4 + t7;\nt6 = MEM_U32(v0 + -8);\nat = 0x1ff0000;\nat = at | 0xffff;\nt8 = t6 & at;\nat = 0x90000000;\nt1 = t8 | at;\nMEM_U32(v0 + -8) = t1;\nt2 = MEM_U32(a2 + 0);\nt9 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt3 = t2 << 4;\nv0 = t9 + t3;\nt5 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt4 = t5 & at;\nat = 0x1200000;\nt7 = t4 | at;\nMEM_U32(v0 + -8) = t7;\nt8 = MEM_U32(a2 + 0);\nt6 = MEM_U32(v1 + 0);\nt1 = t8 << 4;\nt2 = t6 + t1;\nt9 = 0x10018e70;\nMEM_U32(t2 + -16) = zero;\nt0 = MEM_U32(a2 + 0);\nt9 = MEM_U32(t9 + 0);\nv0 = v0 + 0xfffffff0;\nif (t0 != t9) {ra = MEM_U32(sp + 28);\ngoto L41a9c4;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41a9a8;\n//nop;\nL41a9a8:\ngp = MEM_U32(sp + 24);\n//nop;\na2 = 0x10018e78;\n//nop;\nt0 = MEM_U32(a2 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41a9c4:\nt3 = t0 + 0xffffffff;\nMEM_U32(a2 + 0) = t3;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41a9d4:\n//demit_ra:\n//nop;\n//nop;\n//nop;\nt0 = 0x10018e78;\nv1 = 0x10018e6c;\nsp = sp + 0xffffffe0;\nt7 = MEM_U32(t0 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt4 = t9 & 0xffc0;\nt5 = t4 | 0x17;\nMEM_U8(v0 + 5) = (uint8_t)t5;\nt6 = MEM_U32(t0 + 0);\nt7 = MEM_U32(v1 + 0);\nt8 = t6 << 4;\nv0 = t7 + t8;\nt1 = MEM_U16(v0 + -10);\nv0 = v0 + 0xfffffff0;\nt9 = t1 << 22;\nt4 = t9 >> 23;\nt5 = a0 ^ t4;\nt6 = t5 << 23;\nt7 = t6 >> 22;\nt8 = t7 ^ t1;\nMEM_U16(v0 + 6) = (uint16_t)t8;\nt4 = MEM_U32(t0 + 0);\nt9 = MEM_U32(v1 + 0);\nt5 = t4 << 4;\nv0 = t9 + t5;\nt6 = MEM_U32(v0 + -8);\nat = 0xfffc0000;\nat = at | 0x3fff;\nt7 = t6 & at;\nt8 = t7 | 0x4000;\nMEM_U32(v0 + -8) = t8;\nt9 = MEM_U32(t0 + 0);\nt4 = MEM_U32(v1 + 0);\nv0 = v0 + 0xfffffff0;\nt5 = t9 << 4;\nv0 = t4 + t5;\nt2 = MEM_U32(v0 + -8);\nv0 = v0 + 0xfffffff0;\nt6 = t2 >> 25;\nt7 = a1 ^ t6;\nt8 = t7 << 25;\nt9 = t8 ^ t2;\nMEM_U32(v0 + 8) = t9;\nt5 = MEM_U32(t0 + 0);\nt4 = MEM_U32(v1 + 0);\nt6 = t5 << 4;\nv0 = t4 + t6;\nt7 = MEM_U32(v0 + -8);\nat = 0xfe030000;\nat = at | 0xffff;\nt8 = t7 & at;\nat = 0x1200000;\nt9 = t8 | at;\nMEM_U32(v0 + -8) = t9;\nt4 = MEM_U32(t0 + 0);\nt5 = MEM_U32(v1 + 0);\nt6 = t4 << 4;\nt7 = t5 + t6;\nMEM_U32(t7 + -16) = a2;\nt9 = MEM_U32(t0 + 0);\nt8 = MEM_U32(v1 + 0);\nt4 = t9 << 4;\nt5 = t8 + t4;\nt6 = 0x10018e70;\nMEM_U32(t5 + -4) = a3;\nt3 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t6 + 0);\nv0 = v0 + 0xfffffff0;\nif (t3 != t6) {ra = MEM_U32(sp + 28);\ngoto L41ab44;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41ab28;\n//nop;\nL41ab28:\ngp = MEM_U32(sp + 24);\n//nop;\nt0 = 0x10018e78;\n//nop;\nt3 = MEM_U32(t0 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41ab44:\nt7 = t3 + 0xffffffff;\nMEM_U32(t0 + 0) = t7;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41ab54:\n//demit_dir0:\n//nop;\n//nop;\n//nop;\na3 = 0x10018e78;\na2 = 0x10018e6c;\nt7 = MEM_U32(a3 + 0);\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(a2 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = t6 + t8;\nv1 = MEM_U8(v0 + -11);\nt4 = a0 < 0x40;\nt9 = v1 << 26;\nt0 = t9 >> 26;\nt1 = a0 ^ t0;\nt2 = t1 & 0x3f;\nt3 = t2 ^ v1;\nMEM_U8(v0 + -11) = (uint8_t)t3;\nif (t4 == 0) {v0 = v0 + 0xfffffff0;\ngoto L41abd4;}\nv0 = v0 + 0xfffffff0;\nt6 = 0x100027b4;\nt5 = (int)a0 >> 5;\nt7 = t5 << 2;\nt6 = t6;\nt8 = t6 + t7;\nt9 = MEM_U32(t8 + 0);\n//nop;\nt0 = t9 << (a0 & 0x1f);\nt4 = (int)t0 < (int)0x0;\nL41abd4:\nif (t4 == 0) {//nop;\ngoto L41ac08;}\n//nop;\nt3 = MEM_U32(a3 + 0);\nt2 = MEM_U32(a2 + 0);\nt5 = t3 << 4;\nt6 = t2 + t5;\nMEM_U32(t6 + -16) = zero;\nt8 = MEM_U32(a3 + 0);\nt7 = MEM_U32(a2 + 0);\nt9 = t8 << 4;\nt0 = t7 + t9;\nMEM_U32(t0 + -8) = a1;\ngoto L41ac30;\nMEM_U32(t0 + -8) = a1;\nL41ac08:\nt4 = MEM_U32(a3 + 0);\nt1 = MEM_U32(a2 + 0);\nt3 = t4 << 4;\nt2 = t1 + t3;\nMEM_U32(t2 + -16) = a1;\nt6 = MEM_U32(a3 + 0);\nt5 = MEM_U32(a2 + 0);\nt8 = t6 << 4;\nt7 = t5 + t8;\nMEM_U32(t7 + -8) = zero;\nL41ac30:\nt0 = MEM_U32(a3 + 0);\nt9 = MEM_U32(a2 + 0);\nt4 = t0 << 4;\nt1 = t9 + t4;\nt3 = 0x10018e70;\nMEM_U32(t1 + -4) = zero;\nv0 = MEM_U32(a3 + 0);\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != v0) {ra = MEM_U32(sp + 28);\ngoto L41ac88;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41ac6c;\n//nop;\nL41ac6c:\ngp = MEM_U32(sp + 24);\n//nop;\na3 = 0x10018e78;\n//nop;\nv0 = MEM_U32(a3 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41ac88:\nt2 = v0 + 0xffffffff;\nMEM_U32(a3 + 0) = t2;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41ac98:\n//demit_dir1:\n//nop;\n//nop;\n//nop;\na3 = 0x10018e78;\nt0 = 0x10018e6c;\nt7 = MEM_U32(a3 + 0);\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t0 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = t6 + t8;\nv1 = MEM_U8(v0 + -11);\nat = 0x1b;\nt9 = v1 << 26;\nt1 = t9 >> 26;\nt2 = a0 ^ t1;\nt3 = t2 & 0x3f;\nt4 = t3 ^ v1;\nMEM_U8(v0 + -11) = (uint8_t)t4;\nt7 = MEM_U32(a3 + 0);\nt5 = MEM_U32(t0 + 0);\nt6 = t7 << 4;\nt8 = t5 + t6;\nv0 = v0 + 0xfffffff0;\nif (a0 != at) {MEM_U32(t8 + -16) = a1;\ngoto L41ad2c;}\nMEM_U32(t8 + -16) = a1;\nL41ad08:\nt1 = MEM_U32(a3 + 0);\nt9 = MEM_U32(t0 + 0);\nt2 = t1 << 4;\nt3 = t9 + t2;\nMEM_U32(t3 + -8) = a2;\ngoto L41ad4c;\nMEM_U32(t3 + -8) = a2;\nat = 0x1b;\nif (a0 == at) {//nop;\ngoto L41ad08;}\n//nop;\nL41ad2c:\nat = 0x3c;\nif (a0 == at) {//nop;\ngoto L41ad08;}\n//nop;\nt7 = MEM_U32(a3 + 0);\nt4 = MEM_U32(t0 + 0);\nt5 = t7 << 4;\nt6 = t4 + t5;\nMEM_U32(t6 + -8) = a2;\nL41ad4c:\nt8 = 0x10018e70;\nv0 = MEM_U32(a3 + 0);\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != v0) {ra = MEM_U32(sp + 28);\ngoto L41ad90;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41ad74;\n//nop;\nL41ad74:\ngp = MEM_U32(sp + 24);\n//nop;\na3 = 0x10018e78;\n//nop;\nv0 = MEM_U32(a3 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41ad90:\nt1 = v0 + 0xffffffff;\nMEM_U32(a3 + 0) = t1;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41ada0:\n//demit_dir2:\n//nop;\n//nop;\n//nop;\nt1 = 0x10018e78;\nt0 = 0x10018e6c;\nt7 = MEM_U32(t1 + 0);\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t0 + 0);\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = t6 + t8;\nv1 = MEM_U8(v0 + -11);\nat = a0 < 0x1d;\nt9 = v1 << 26;\nt2 = t9 >> 26;\nt3 = a0 ^ t2;\nt4 = t3 & 0x3f;\nt5 = t4 ^ v1;\nMEM_U8(v0 + -11) = (uint8_t)t5;\nt6 = MEM_U32(t1 + 0);\nt7 = MEM_U32(t0 + 0);\nt8 = t6 << 4;\nt9 = t7 + t8;\nv0 = v0 + 0xfffffff0;\nif (at != 0) {MEM_U32(t9 + -16) = a1;\ngoto L41aef0;}\nMEM_U32(t9 + -16) = a1;\nt2 = a0 + 0xffffffd6;\nat = t2 < 0x4;\nif (at == 0) {//nop;\ngoto L41aec4;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10008254[] = {\n&&L41ae40,\n&&L41aec4,\n&&L41aec4,\n&&L41ae98,\n};\ndest = Lswitch10008254[t2];\n//nop;\ngoto *dest;\n//nop;\nL41ae40:\nt4 = MEM_U32(t1 + 0);\nt3 = MEM_U32(t0 + 0);\nt5 = t4 << 4;\nt6 = t3 + t5;\nMEM_U32(t6 + -8) = a2;\nt8 = MEM_U32(t1 + 0);\nt7 = MEM_U32(t0 + 0);\nt9 = t8 << 4;\nt2 = t7 + t9;\nMEM_U32(t2 + -4) = a3;\ngoto L41af20;\nMEM_U32(t2 + -4) = a3;\nL41ae6c:\nt3 = MEM_U32(t1 + 0);\nt4 = MEM_U32(t0 + 0);\nt5 = t3 << 4;\nt6 = t4 + t5;\nMEM_U32(t6 + -8) = a2;\nt7 = MEM_U32(t1 + 0);\nt8 = MEM_U32(t0 + 0);\nt9 = t7 << 4;\nt2 = t8 + t9;\nMEM_U32(t2 + -4) = a3;\ngoto L41af20;\nMEM_U32(t2 + -4) = a3;\nL41ae98:\nt4 = MEM_U32(t1 + 0);\nt3 = MEM_U32(t0 + 0);\nt5 = t4 << 4;\nt6 = t3 + t5;\nMEM_U32(t6 + -8) = a2;\nt8 = MEM_U32(t1 + 0);\nt7 = MEM_U32(t0 + 0);\nt9 = t8 << 4;\nt2 = t7 + t9;\nMEM_U32(t2 + -4) = a3;\ngoto L41af20;\nMEM_U32(t2 + -4) = a3;\nL41aec4:\nt3 = MEM_U32(t1 + 0);\nL41aec8:\nt4 = MEM_U32(t0 + 0);\nt5 = t3 << 4;\nt6 = t4 + t5;\nMEM_U32(t6 + -8) = a2;\nt7 = MEM_U32(t1 + 0);\nt8 = MEM_U32(t0 + 0);\nt9 = t7 << 4;\nt2 = t8 + t9;\nMEM_U32(t2 + -4) = a3;\ngoto L41af20;\nMEM_U32(t2 + -4) = a3;\nL41aef0:\nat = a0 < 0xa;\nif (at == 0) {at = a0 < 0x8;\ngoto L41af0c;}\nat = a0 < 0x8;\nif (at == 0) {//nop;\ngoto L41ae98;}\n//nop;\nt3 = MEM_U32(t1 + 0);\ngoto L41aec8;\nt3 = MEM_U32(t1 + 0);\nL41af0c:\nat = 0x1c;\nif (a0 == at) {//nop;\ngoto L41ae6c;}\n//nop;\nt3 = MEM_U32(t1 + 0);\ngoto L41aec8;\nt3 = MEM_U32(t1 + 0);\nL41af20:\nt3 = 0x10018e70;\nv0 = MEM_U32(t1 + 0);\nt3 = MEM_U32(t3 + 0);\n//nop;\nif (t3 != v0) {ra = MEM_U32(sp + 28);\ngoto L41af64;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41af48;\n//nop;\nL41af48:\ngp = MEM_U32(sp + 24);\n//nop;\nt1 = 0x10018e78;\n//nop;\nv0 = MEM_U32(t1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41af64:\nt4 = v0 + 0xffffffff;\nMEM_U32(t1 + 0) = t4;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_edata(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41af74:\n//demit_edata:\n//nop;\n//nop;\n//nop;\na3 = 0x10018e78;\nv1 = 0x10018e6c;\nt7 = MEM_U32(a3 + 0);\nt6 = MEM_U32(v1 + 0);\nsp = sp + 0xffffffe0;\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt1 = t9 & 0xffc0;\nt2 = t1 | 0x3d;\nMEM_U8(v0 + 5) = (uint8_t)t2;\nt4 = MEM_U32(a3 + 0);\nt3 = MEM_U32(v1 + 0);\nt5 = t4 << 4;\nt7 = t3 + t5;\nMEM_U32(t7 + -16) = a0;\nt8 = MEM_U32(a3 + 0);\nt6 = MEM_U32(v1 + 0);\nt9 = t8 << 4;\nt1 = t6 + t9;\nMEM_U32(t1 + -8) = a1;\nt4 = MEM_U32(a3 + 0);\nt2 = MEM_U32(v1 + 0);\nt3 = t4 << 4;\nt5 = t2 + t3;\nt7 = 0x10018e70;\nMEM_U32(t5 + -4) = a2;\nt0 = MEM_U32(a3 + 0);\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != t0) {ra = MEM_U32(sp + 28);\ngoto L41b038;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41b01c;\n//nop;\nL41b01c:\ngp = MEM_U32(sp + 24);\n//nop;\na3 = 0x10018e78;\n//nop;\nt0 = MEM_U32(a3 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41b038:\nt8 = t0 + 0xffffffff;\nMEM_U32(a3 + 0) = t8;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_demit_weakext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41b048:\n//demit_weakext:\n//nop;\n//nop;\n//nop;\na3 = 0x10018e78;\na2 = 0x10018e6c;\nt7 = MEM_U32(a3 + 0);\nt6 = MEM_U32(a2 + 0);\nsp = sp + 0xffffffe0;\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt0 = t9 & 0xffc0;\nt1 = t0 | 0x12;\nMEM_U8(v0 + 5) = (uint8_t)t1;\nt3 = MEM_U32(a3 + 0);\nt2 = MEM_U32(a2 + 0);\nt4 = t3 << 4;\nt5 = t2 + t4;\nMEM_U32(t5 + -16) = a0;\nt6 = MEM_U32(a3 + 0);\nt7 = MEM_U32(a2 + 0);\nt8 = t6 << 4;\nt9 = t7 + t8;\nt0 = 0x10018e70;\nMEM_U32(t9 + -8) = a1;\nv1 = MEM_U32(a3 + 0);\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != v1) {ra = MEM_U32(sp + 28);\ngoto L41b0f8;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41b0dc;\n//nop;\nL41b0dc:\ngp = MEM_U32(sp + 24);\n//nop;\na3 = 0x10018e78;\n//nop;\nv1 = MEM_U32(a3 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41b0f8:\nt1 = v1 + 0xffffffff;\nMEM_U32(a3 + 0) = t1;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_emit_cpload(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41b108:\n//emit_cpload:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 36) = zero;\nt6 = MEM_U8(sp + 37);\nt9 = a0 << 25;\nt7 = t6 & 0xffc0;\nt8 = t7 | 0x3;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 60) = a3;\nMEM_U8(sp + 37) = (uint8_t)t8;\nMEM_U32(sp + 40) = t9;\nMEM_U32(sp + 44) = a1;\nif (a3 == 0) {MEM_U32(sp + 32) = a2;\ngoto L41b19c;}\nMEM_U32(sp + 32) = a2;\n//nop;\na0 = 0x20;\na1 = 0x2;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41b160;\na1 = 0x2;\nL41b160:\ngp = MEM_U32(sp + 24);\na0 = sp + 0x20;\n//nop;\n//nop;\n//nop;\nf_append_i(mem, sp, a0);\ngoto L41b178;\n//nop;\nL41b178:\ngp = MEM_U32(sp + 24);\na0 = 0x20;\n//nop;\na1 = 0x1;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41b190;\n//nop;\nL41b190:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L41b1e8;\nra = MEM_U32(sp + 28);\nL41b19c:\n//nop;\na0 = 0x20;\na1 = 0x2;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L41b1ac;\na1 = 0x2;\nL41b1ac:\ngp = MEM_U32(sp + 24);\na0 = sp + 0x20;\n//nop;\n//nop;\n//nop;\nf_append_d(mem, sp, a0);\ngoto L41b1c4;\n//nop;\nL41b1c4:\ngp = MEM_U32(sp + 24);\na0 = 0x20;\n//nop;\na1 = 0x1;\n//nop;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L41b1dc;\n//nop;\nL41b1dc:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL41b1e8:\nsp = sp + 0x30;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_ddefine_label(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41b1f4:\n//ddefine_label:\n//nop;\n//nop;\n//nop;\nt8 = 0x10018e78;\nsp = sp + 0xffffffe0;\nt6 = 0x10018e6c;\nt8 = MEM_U32(t8 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt7 = MEM_U32(t6 + 0);\nt9 = t8 << 4;\nv0 = t7 + t9;\nt0 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt1 = t0 & 0xffc0;\nMEM_U8(v0 + 5) = (uint8_t)t1;\n//nop;\n//nop;\n//nop;\nv0 = f_create_local_label(mem, sp, a0);\ngoto L41b244;\n//nop;\nL41b244:\ngp = MEM_U32(sp + 24);\n//nop;\na0 = 0x10018e78;\nt2 = 0x10018e6c;\nt4 = MEM_U32(a0 + 0);\nt3 = MEM_U32(t2 + 0);\nt5 = t4 << 4;\nt6 = t3 + t5;\nt8 = 0x10018e70;\nMEM_U32(t6 + -16) = v0;\nv1 = MEM_U32(a0 + 0);\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (v1 != t8) {ra = MEM_U32(sp + 28);\ngoto L41b2ac;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41b290;\n//nop;\nL41b290:\ngp = MEM_U32(sp + 24);\n//nop;\na0 = 0x10018e78;\n//nop;\nv1 = MEM_U32(a0 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41b2ac:\nt7 = v1 + 0xffffffff;\nMEM_U32(a0 + 0) = t7;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_define_exception_label(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41b2bc:\n//define_exception_label:\n//nop;\n//nop;\n//nop;\na1 = 0x10018e70;\na2 = 0x10018e6c;\nt7 = MEM_U32(a1 + 0);\nt6 = MEM_U32(a2 + 0);\nsp = sp + 0xffffffe0;\nt8 = t7 << 4;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nt5 = 0x10018e78;\nt0 = t9 & 0xffc0;\nMEM_U8(v0 + -11) = (uint8_t)t0;\nt2 = MEM_U32(a1 + 0);\nt1 = MEM_U32(a2 + 0);\nt3 = t2 << 4;\nt4 = t1 + t3;\nMEM_U32(t4 + -16) = a0;\nv1 = MEM_U32(a1 + 0);\nt5 = MEM_U32(t5 + 0);\nv0 = v0 + 0xfffffff0;\nif (t5 != v1) {ra = MEM_U32(sp + 28);\ngoto L41b350;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41b334;\n//nop;\nL41b334:\ngp = MEM_U32(sp + 24);\n//nop;\na1 = 0x10018e70;\n//nop;\nv1 = MEM_U32(a1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41b350:\nt7 = v1 + 0x1;\nMEM_U32(a1 + 0) = t7;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_append_i(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41b360:\n//append_i:\n//nop;\n//nop;\n//nop;\nv1 = 0x10018e70;\nsp = sp + 0xffffffe0;\nt6 = 0x10018e6c;\nt8 = MEM_U32(v1 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt7 = MEM_U32(t6 + 0);\nat = MEM_U32(a0 + 0);\nt9 = t8 << 4;\nt0 = t7 + t9;\nMEM_U32(t0 + -16) = at;\nt3 = MEM_U32(a0 + 4);\nt4 = 0x10018e78;\nMEM_U32(t0 + -12) = t3;\nat = MEM_U32(a0 + 8);\n//nop;\nMEM_U32(t0 + -8) = at;\nt3 = MEM_U32(a0 + 12);\n//nop;\nMEM_U32(t0 + -4) = t3;\nv0 = MEM_U32(v1 + 0);\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != v0) {ra = MEM_U32(sp + 28);\ngoto L41b3fc;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41b3e0;\n//nop;\nL41b3e0:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x10018e70;\n//nop;\nv0 = MEM_U32(v1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41b3fc:\nt5 = v0 + 0x1;\nMEM_U32(v1 + 0) = t5;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_append_d(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41b40c:\n//append_d:\n//nop;\n//nop;\n//nop;\nv1 = 0x10018e78;\nsp = sp + 0xffffffe0;\nt6 = 0x10018e6c;\nt8 = MEM_U32(v1 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt7 = MEM_U32(t6 + 0);\nat = MEM_U32(a0 + 0);\nt9 = t8 << 4;\nt0 = t7 + t9;\nMEM_U32(t0 + -16) = at;\nt3 = MEM_U32(a0 + 4);\nt4 = 0x10018e70;\nMEM_U32(t0 + -12) = t3;\nat = MEM_U32(a0 + 8);\n//nop;\nMEM_U32(t0 + -8) = at;\nt3 = MEM_U32(a0 + 12);\n//nop;\nMEM_U32(t0 + -4) = t3;\nv0 = MEM_U32(v1 + 0);\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 != v0) {ra = MEM_U32(sp + 28);\ngoto L41b4a8;}\nra = MEM_U32(sp + 28);\n//nop;\n//nop;\n//nop;\nf_grow_ibuffer(mem, sp);\ngoto L41b48c;\n//nop;\nL41b48c:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x10018e78;\n//nop;\nv0 = MEM_U32(v1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL41b4a8:\nt5 = v0 + 0xffffffff;\nMEM_U32(v1 + 0) = t5;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_clear_ibuffer(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41b4b8:\n//clear_ibuffer:\n//nop;\n//nop;\n//nop;\na2 = 0x10018e70;\nsp = sp + 0xffffffe0;\nt6 = 0x10018e6c;\na2 = MEM_U32(a2 + 0);\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\na0 = MEM_U32(t6 + 0);\nt7 = a2 << 4;\na2 = t7;\na1 = zero;\nv0 = wrapper_memset(mem, a0, a1, a2);\ngoto L41b4f4;\na1 = zero;\nL41b4f4:\ngp = MEM_U32(sp + 24);\na1 = zero;\nv0 = 0x10018e78;\nt8 = 0x10018e6c;\nt1 = 0x10018e68;\nv0 = MEM_U32(v0 + 0);\nt9 = MEM_U32(t8 + 0);\nt1 = MEM_U32(t1 + 0);\nt0 = v0 << 4;\na0 = t9 + t0;\n//nop;\na2 = t1 - v0;\nt2 = a2 << 4;\na2 = t2 + 0x10;\na0 = a0 + 0xfffffff0;\nv0 = wrapper_memset(mem, a0, a1, a2);\ngoto L41b534;\na0 = a0 + 0xfffffff0;\nL41b534:\ngp = MEM_U32(sp + 24);\nt3 = 0x1;\nat = 0x10018e70;\nt4 = 0x10018e68;\nMEM_U32(at + 0) = t3;\nra = MEM_U32(sp + 28);\nat = 0x10018e78;\nt4 = MEM_U32(t4 + 0);\nsp = sp + 0x20;\nMEM_U32(at + 0) = t4;\nreturn;\nMEM_U32(at + 0) = t4;\n}\n\nstatic void f_emit_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41b560:\n//emit_vreg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 36) = zero;\na3 = a0;\nt6 = MEM_U8(sp + 37);\nt9 = a3 << 25;\nMEM_U32(sp + 40) = t9;\n//nop;\nt7 = t6 & 0xffc0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 48) = a0;\nt8 = t7 | 0x25;\nMEM_U32(sp + 24) = gp;\nMEM_U8(sp + 37) = (uint8_t)t8;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 32) = a2;\na0 = sp + 0x20;\nf_append_i(mem, sp, a0);\ngoto L41b5b0;\na0 = sp + 0x20;\nL41b5b0:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_emit_pic(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41b5c0:\n//emit_pic:\n//nop;\n//nop;\n//nop;\na1 = 0x10018e78;\nv1 = 0x10018e6c;\nt7 = MEM_U32(a1 + 0);\nt6 = MEM_U32(v1 + 0);\nt8 = t7 << 4;\nv0 = t6 + t8;\nt9 = MEM_U8(v0 + -11);\nv0 = v0 + 0xfffffff0;\nt0 = t9 & 0xffc0;\nt1 = t0 | 0x2f;\nMEM_U8(v0 + 5) = (uint8_t)t1;\nt3 = MEM_U32(a1 + 0);\nt2 = MEM_U32(v1 + 0);\nt4 = t3 << 4;\nv0 = t2 + t4;\nt5 = MEM_U8(v0 + -10);\nv0 = v0 + 0xfffffff0;\nt7 = t5 & 0xff3f;\nt6 = t7 | 0x80;\nMEM_U8(v0 + 6) = (uint8_t)t6;\nt9 = MEM_U32(a1 + 0);\nt8 = MEM_U32(v1 + 0);\nt0 = t9 << 4;\nt1 = t8 + t0;\nMEM_U32(t1 + -4) = a0;\nt3 = MEM_U32(a1 + 0);\n//nop;\nt2 = t3 + 0xffffffff;\nMEM_U32(a1 + 0) = t2;\nreturn;\nMEM_U32(a1 + 0) = t2;\n}\n\nstatic void f_demit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41b644:\n//demit_cpalias:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 36) = zero;\na1 = a0;\nt6 = MEM_U8(sp + 37);\nt9 = a1 << 25;\nMEM_U32(sp + 40) = t9;\n//nop;\nt7 = t6 & 0xffc0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 48) = a0;\nt8 = t7 | 0x21;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 44) = zero;\nMEM_U8(sp + 37) = (uint8_t)t8;\nMEM_U32(sp + 32) = zero;\na0 = sp + 0x20;\nf_append_d(mem, sp, a0);\ngoto L41b694;\na0 = sp + 0x20;\nL41b694:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_emit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41b6a4:\n//emit_cpalias:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 36) = zero;\na1 = a0;\nt6 = MEM_U8(sp + 37);\nt9 = a1 << 25;\nMEM_U32(sp + 40) = t9;\n//nop;\nt7 = t6 & 0xffc0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 48) = a0;\nt8 = t7 | 0x21;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 44) = zero;\nMEM_U8(sp + 37) = (uint8_t)t8;\nMEM_U32(sp + 32) = zero;\na0 = sp + 0x20;\nf_append_i(mem, sp, a0);\ngoto L41b6f4;\na0 = sp + 0x20;\nL41b6f4:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_emit_cpadd(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL41b704:\n//emit_cpadd:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 36) = zero;\na1 = a0;\nt6 = MEM_U8(sp + 37);\nt9 = a1 << 25;\nMEM_U32(sp + 40) = t9;\nat = 0x100197c4;\n//nop;\nt7 = t6 & 0xffc0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 48) = a0;\nt8 = t7 | 0x11;\nt0 = 0x1;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 44) = zero;\nMEM_U8(sp + 37) = (uint8_t)t8;\nMEM_U32(sp + 32) = zero;\na0 = sp + 0x20;\nMEM_U8(at + 0) = (uint8_t)t0;\nf_append_i(mem, sp, a0);\ngoto L41b760;\nMEM_U8(at + 0) = (uint8_t)t0;\nL41b760:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n//nop;\n}\n\nstatic void func_41b774(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41b774:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\n//nop;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 28) = ra;\na1 = MEM_U8(sp + 35);\na3 = MEM_U32(sp + 40);\na2 = MEM_U8(sp + 39);\nMEM_U32(sp + 24) = gp;\na0 = 0x1a;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41b7b0;\na0 = 0x1a;\nL41b7b0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 35);\na2 = MEM_U8(sp + 39);\n//nop;\na3 = MEM_U32(sp + 40);\na0 = 0x1a;\na1 = a1 + 0x1;\na2 = a2 + 0x1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41b7d4;\na2 = a2 + 0x1;\nL41b7d4:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void func_41b7e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41b7e4:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41b810;\nMEM_U32(sp + 48) = a2;\nL41b810:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U8(sp + 47);\nMEM_U32(sp + 32) = v0;\na0 = 0x1a;\na3 = v0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41b830;\na3 = v0;\nL41b830:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\na2 = MEM_U8(sp + 47);\n//nop;\na3 = MEM_U32(sp + 48);\na0 = 0xd;\na1 = a1 + 0x1;\na2 = a2 + 0x1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41b854;\na2 = a2 + 0x1;\nL41b854:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41b86c;\n//nop;\nL41b86c:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41b87c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41b87c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0 & 0xff;\ns1 = a1 & 0xff;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41b8b8;\nMEM_U32(sp + 64) = a2;\nL41b8b8:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\nt6 = 0x10018e80;\na2 = s1 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x11;\nif (t6 == 0) {a1 = s0;\ngoto L41b938;}\na1 = s0;\n//nop;\na1 = s0 + 0x1;\na3 = MEM_U32(sp + 64);\nMEM_U32(sp + 44) = a1;\na0 = 0x11;\nMEM_U32(sp + 40) = a2;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41b8f4;\nMEM_U32(sp + 40) = a2;\nL41b8f4:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 44);\n//nop;\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 48);\na0 = 0x17;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41b910;\na0 = 0x17;\nL41b910:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x12;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41b92c;\na2 = s1;\nL41b92c:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41b988;\n//nop;\nL41b938:\n//nop;\na3 = MEM_U32(sp + 64);\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41b948;\na2 = s1;\nL41b948:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 48);\n//nop;\na0 = 0x17;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41b964;\na2 = s1;\nL41b964:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x12;\na1 = s0 + 0x1;\na2 = s1 + 0x1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41b980;\na2 = s1 + 0x1;\nL41b980:\ngp = MEM_U32(sp + 32);\n//nop;\nL41b988:\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41b998;\n//nop;\nL41b998:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_41b9b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41b9b0:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0 & 0xff;\ns1 = a1 & 0xff;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41b9ec;\nMEM_U32(sp + 64) = a2;\nL41b9ec:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\nt6 = 0x10018e80;\na2 = s1 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x12;\nif (t6 == 0) {a1 = s0;\ngoto L41ba6c;}\na1 = s0;\n//nop;\na1 = s0 + 0x1;\na3 = MEM_U32(sp + 64);\nMEM_U32(sp + 44) = a1;\na0 = 0x12;\nMEM_U32(sp + 40) = a2;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41ba28;\nMEM_U32(sp + 40) = a2;\nL41ba28:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 44);\n//nop;\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 48);\na0 = 0x18;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41ba44;\na0 = 0x18;\nL41ba44:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x12;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41ba60;\na2 = s1;\nL41ba60:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41babc;\n//nop;\nL41ba6c:\n//nop;\na3 = MEM_U32(sp + 64);\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41ba7c;\na2 = s1;\nL41ba7c:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 48);\n//nop;\na0 = 0x18;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41ba98;\na2 = s1;\nL41ba98:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x12;\na1 = s0 + 0x1;\na2 = s1 + 0x1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bab4;\na2 = s1 + 0x1;\nL41bab4:\ngp = MEM_U32(sp + 32);\n//nop;\nL41babc:\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41bacc;\n//nop;\nL41bacc:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_41bae4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41bae4:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0 & 0xff;\ns1 = a1 & 0xff;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41bb20;\nMEM_U32(sp + 64) = a2;\nL41bb20:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\nt6 = 0x10018e80;\na2 = s1 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x17;\nif (t6 == 0) {a1 = s0;\ngoto L41bba0;}\na1 = s0;\n//nop;\na1 = s0 + 0x1;\na3 = MEM_U32(sp + 64);\nMEM_U32(sp + 44) = a1;\na0 = 0x17;\nMEM_U32(sp + 40) = a2;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bb5c;\nMEM_U32(sp + 40) = a2;\nL41bb5c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 44);\n//nop;\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 48);\na0 = 0x11;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bb78;\na0 = 0x11;\nL41bb78:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x18;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bb94;\na2 = s1;\nL41bb94:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41bbf0;\n//nop;\nL41bba0:\n//nop;\na3 = MEM_U32(sp + 64);\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bbb0;\na2 = s1;\nL41bbb0:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 48);\n//nop;\na0 = 0x11;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bbcc;\na2 = s1;\nL41bbcc:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x18;\na1 = s0 + 0x1;\na2 = s1 + 0x1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bbe8;\na2 = s1 + 0x1;\nL41bbe8:\ngp = MEM_U32(sp + 32);\n//nop;\nL41bbf0:\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41bc00;\n//nop;\nL41bc00:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_41bc18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41bc18:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0 & 0xff;\ns1 = a1 & 0xff;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41bc54;\nMEM_U32(sp + 64) = a2;\nL41bc54:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\nt6 = 0x10018e80;\na2 = s1 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x18;\nif (t6 == 0) {a1 = s0;\ngoto L41bcd4;}\na1 = s0;\n//nop;\na1 = s0 + 0x1;\na3 = MEM_U32(sp + 64);\nMEM_U32(sp + 44) = a1;\na0 = 0x18;\nMEM_U32(sp + 40) = a2;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bc90;\nMEM_U32(sp + 40) = a2;\nL41bc90:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 44);\n//nop;\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 48);\na0 = 0x12;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bcac;\na0 = 0x12;\nL41bcac:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x18;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bcc8;\na2 = s1;\nL41bcc8:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41bd24;\n//nop;\nL41bcd4:\n//nop;\na3 = MEM_U32(sp + 64);\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bce4;\na2 = s1;\nL41bce4:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 48);\n//nop;\na0 = 0x12;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bd00;\na2 = s1;\nL41bd00:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x18;\na1 = s0 + 0x1;\na2 = s1 + 0x1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bd1c;\na2 = s1 + 0x1;\nL41bd1c:\ngp = MEM_U32(sp + 32);\n//nop;\nL41bd24:\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41bd34;\n//nop;\nL41bd34:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_41bd4c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41bd4c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0 & 0xff;\ns1 = a1 & 0xff;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41bd88;\nMEM_U32(sp + 64) = a2;\nL41bd88:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\nt6 = 0x10018e80;\na2 = s1 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x17;\nif (t6 == 0) {a1 = s0;\ngoto L41be08;}\na1 = s0;\n//nop;\na1 = s0 + 0x1;\na3 = MEM_U32(sp + 64);\nMEM_U32(sp + 44) = a1;\na0 = 0x17;\nMEM_U32(sp + 40) = a2;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bdc4;\nMEM_U32(sp + 40) = a2;\nL41bdc4:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 44);\n//nop;\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 48);\na0 = 0x11;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bde0;\na0 = 0x11;\nL41bde0:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x15;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bdfc;\na2 = s1;\nL41bdfc:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41be58;\n//nop;\nL41be08:\n//nop;\na3 = MEM_U32(sp + 64);\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41be18;\na2 = s1;\nL41be18:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 48);\n//nop;\na0 = 0x11;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41be34;\na2 = s1;\nL41be34:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x15;\na1 = s0 + 0x1;\na2 = s1 + 0x1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41be50;\na2 = s1 + 0x1;\nL41be50:\ngp = MEM_U32(sp + 32);\n//nop;\nL41be58:\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41be68;\n//nop;\nL41be68:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_41be80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41be80:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0 & 0xff;\ns1 = a1 & 0xff;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41bebc;\nMEM_U32(sp + 64) = a2;\nL41bebc:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\nt6 = 0x10018e80;\na2 = s1 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x18;\nif (t6 == 0) {a1 = s0;\ngoto L41bf3c;}\na1 = s0;\n//nop;\na1 = s0 + 0x1;\na3 = MEM_U32(sp + 64);\nMEM_U32(sp + 44) = a1;\na0 = 0x18;\nMEM_U32(sp + 40) = a2;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bef8;\nMEM_U32(sp + 40) = a2;\nL41bef8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 44);\n//nop;\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 48);\na0 = 0x12;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bf14;\na0 = 0x12;\nL41bf14:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x15;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bf30;\na2 = s1;\nL41bf30:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41bf8c;\n//nop;\nL41bf3c:\n//nop;\na3 = MEM_U32(sp + 64);\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bf4c;\na2 = s1;\nL41bf4c:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 48);\n//nop;\na0 = 0x12;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bf68;\na2 = s1;\nL41bf68:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x15;\na1 = s0 + 0x1;\na2 = s1 + 0x1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41bf84;\na2 = s1 + 0x1;\nL41bf84:\ngp = MEM_U32(sp + 32);\n//nop;\nL41bf8c:\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41bf9c;\n//nop;\nL41bf9c:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_41bfb4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41bfb4:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0 & 0xff;\ns1 = a1 & 0xff;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41bff0;\nMEM_U32(sp + 64) = a2;\nL41bff0:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\nt6 = 0x10018e80;\na2 = s1 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x11;\nif (t6 == 0) {a1 = s0;\ngoto L41c070;}\na1 = s0;\n//nop;\na1 = s0 + 0x1;\na3 = MEM_U32(sp + 64);\nMEM_U32(sp + 44) = a1;\na0 = 0x11;\nMEM_U32(sp + 40) = a2;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c02c;\nMEM_U32(sp + 40) = a2;\nL41c02c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 44);\n//nop;\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 48);\na0 = 0x17;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c048;\na0 = 0x17;\nL41c048:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0xf;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c064;\na2 = s1;\nL41c064:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41c0c0;\n//nop;\nL41c070:\n//nop;\na3 = MEM_U32(sp + 64);\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c080;\na2 = s1;\nL41c080:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 48);\n//nop;\na0 = 0x17;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c09c;\na2 = s1;\nL41c09c:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0xf;\na1 = s0 + 0x1;\na2 = s1 + 0x1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c0b8;\na2 = s1 + 0x1;\nL41c0b8:\ngp = MEM_U32(sp + 32);\n//nop;\nL41c0c0:\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41c0d0;\n//nop;\nL41c0d0:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_41c0e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41c0e8:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0 & 0xff;\ns1 = a1 & 0xff;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41c124;\nMEM_U32(sp + 64) = a2;\nL41c124:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\nt6 = 0x10018e80;\na2 = s1 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x12;\nif (t6 == 0) {a1 = s0;\ngoto L41c1a4;}\na1 = s0;\n//nop;\na1 = s0 + 0x1;\na3 = MEM_U32(sp + 64);\nMEM_U32(sp + 44) = a1;\na0 = 0x12;\nMEM_U32(sp + 40) = a2;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c160;\nMEM_U32(sp + 40) = a2;\nL41c160:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 44);\n//nop;\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 48);\na0 = 0x18;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c17c;\na0 = 0x18;\nL41c17c:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0xf;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c198;\na2 = s1;\nL41c198:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41c1f4;\n//nop;\nL41c1a4:\n//nop;\na3 = MEM_U32(sp + 64);\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c1b4;\na2 = s1;\nL41c1b4:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 48);\n//nop;\na0 = 0x18;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c1d0;\na2 = s1;\nL41c1d0:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0xf;\na1 = s0 + 0x1;\na2 = s1 + 0x1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c1ec;\na2 = s1 + 0x1;\nL41c1ec:\ngp = MEM_U32(sp + 32);\n//nop;\nL41c1f4:\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41c204;\n//nop;\nL41c204:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void f_emit_branch_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41c21c:\n//emit_branch_rrll:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nt6 = 0x10018ecc;\nMEM_U32(sp + 28) = s1;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 24) = s0;\ns0 = a1 & 0xff;\ns1 = a2 & 0xff;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nif (t6 != 0) {MEM_U32(sp + 56) = a2;\ngoto L41c460;}\nMEM_U32(sp + 56) = a2;\nt7 = MEM_U32(sp + 64);\nat = 0x5010000;\nt8 = MEM_U8(t7 + 33);\nv0 = a0 & 0xffff;\nt9 = t8 & 0x1f;\nt0 = t9 < 0x20;\nt1 = -t0;\nt2 = t1 & at;\nt3 = t2 << (t9 & 0x1f);\nif ((int)t3 >= 0) {t4 = v0 + 0xfffffff3;\ngoto L41c460;}\nt4 = v0 + 0xfffffff3;\nat = t4 < 0xe;\nif (at == 0) {//nop;\ngoto L41c444;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10008270[] = {\n&&L41c2dc,\n&&L41c3f4,\n&&L41c41c,\n&&L41c444,\n&&L41c304,\n&&L41c32c,\n&&L41c444,\n&&L41c3a4,\n&&L41c3cc,\n&&L41c444,\n&&L41c354,\n&&L41c37c,\n&&L41c444,\n&&L41c2b4,\n};\ndest = Lswitch10008270[t4];\n//nop;\ngoto *dest;\n//nop;\nL41c2b4:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x30;\nfunc_41b774(mem, sp, a0, a1, a2);\ngoto L41c2d0;\nv0 = sp + 0x30;\nL41c2d0:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41c47c;\nra = MEM_U32(sp + 36);\nL41c2dc:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x30;\nfunc_41b7e4(mem, sp, a0, a1, a2);\ngoto L41c2f8;\nv0 = sp + 0x30;\nL41c2f8:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41c47c;\nra = MEM_U32(sp + 36);\nL41c304:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x30;\nfunc_41b87c(mem, sp, a0, a1, a2);\ngoto L41c320;\nv0 = sp + 0x30;\nL41c320:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41c47c;\nra = MEM_U32(sp + 36);\nL41c32c:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x30;\nfunc_41b9b0(mem, sp, a0, a1, a2);\ngoto L41c348;\nv0 = sp + 0x30;\nL41c348:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41c47c;\nra = MEM_U32(sp + 36);\nL41c354:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x30;\nfunc_41bae4(mem, sp, a0, a1, a2);\ngoto L41c370;\nv0 = sp + 0x30;\nL41c370:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41c47c;\nra = MEM_U32(sp + 36);\nL41c37c:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x30;\nfunc_41bc18(mem, sp, a0, a1, a2);\ngoto L41c398;\nv0 = sp + 0x30;\nL41c398:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41c47c;\nra = MEM_U32(sp + 36);\nL41c3a4:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x30;\nfunc_41bd4c(mem, sp, a0, a1, a2);\ngoto L41c3c0;\nv0 = sp + 0x30;\nL41c3c0:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41c47c;\nra = MEM_U32(sp + 36);\nL41c3cc:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x30;\nfunc_41be80(mem, sp, a0, a1, a2);\ngoto L41c3e8;\nv0 = sp + 0x30;\nL41c3e8:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41c47c;\nra = MEM_U32(sp + 36);\nL41c3f4:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x30;\nfunc_41bfb4(mem, sp, a0, a1, a2);\ngoto L41c410;\nv0 = sp + 0x30;\nL41c410:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41c47c;\nra = MEM_U32(sp + 36);\nL41c41c:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x30;\nfunc_41c0e8(mem, sp, a0, a1, a2);\ngoto L41c438;\nv0 = sp + 0x30;\nL41c438:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41c47c;\nra = MEM_U32(sp + 36);\nL41c444:\n//nop;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c454;\na2 = s1;\nL41c454:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41c47c;\nra = MEM_U32(sp + 36);\nL41c460:\n//nop;\na1 = s0;\na2 = s1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41c470;\na2 = s1;\nL41c470:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL41c47c:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_41c48c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41c48c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 40) = a2;\n//nop;\na2 = a1;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 28) = ra;\na1 = MEM_U8(sp + 35);\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 44) = a3;\na0 = 0x1a;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c4c8;\na0 = 0x1a;\nL41c4c8:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 35);\n//nop;\na2 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 44);\na0 = 0x1a;\na1 = a1 + 0x1;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c4e8;\na1 = a1 + 0x1;\nL41c4e8:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void func_41c4f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41c4f8:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41c528;\nMEM_U32(sp + 52) = a3;\nL41c528:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\nMEM_U32(sp + 32) = v0;\na0 = 0x1a;\na3 = v0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c548;\na3 = v0;\nL41c548:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na3 = MEM_U32(sp + 52);\na0 = 0xd;\na1 = a1 + 0x1;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c568;\na1 = a1 + 0x1;\nL41c568:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41c580;\n//nop;\nL41c580:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41c590(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41c590:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41c5c0;\nMEM_U32(sp + 52) = a3;\nL41c5c0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 52);\nMEM_U32(sp + 32) = v0;\na0 = 0x11;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c5e0;\na0 = 0x11;\nL41c5e0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 32);\na0 = 0x17;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c5fc;\na0 = 0x17;\nL41c5fc:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na3 = MEM_U32(sp + 52);\na0 = 0x12;\na1 = a1 + 0x1;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c61c;\na1 = a1 + 0x1;\nL41c61c:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41c634;\n//nop;\nL41c634:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41c644(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41c644:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41c674;\nMEM_U32(sp + 52) = a3;\nL41c674:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 52);\nMEM_U32(sp + 32) = v0;\na0 = 0x12;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c694;\na0 = 0x12;\nL41c694:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 32);\na0 = 0x18;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c6b0;\na0 = 0x18;\nL41c6b0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na3 = MEM_U32(sp + 52);\na0 = 0x12;\na1 = a1 + 0x1;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c6d0;\na1 = a1 + 0x1;\nL41c6d0:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41c6e8;\n//nop;\nL41c6e8:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41c6f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41c6f8:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41c728;\nMEM_U32(sp + 52) = a3;\nL41c728:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 52);\nMEM_U32(sp + 32) = v0;\na0 = 0x11;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c748;\na0 = 0x11;\nL41c748:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 32);\na0 = 0x17;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c764;\na0 = 0x17;\nL41c764:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na3 = MEM_U32(sp + 52);\na0 = 0xf;\na1 = a1 + 0x1;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c784;\na1 = a1 + 0x1;\nL41c784:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41c79c;\n//nop;\nL41c79c:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41c7ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41c7ac:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41c7dc;\nMEM_U32(sp + 52) = a3;\nL41c7dc:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 52);\nMEM_U32(sp + 32) = v0;\na0 = 0x12;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c7fc;\na0 = 0x12;\nL41c7fc:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 32);\na0 = 0x18;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c818;\na0 = 0x18;\nL41c818:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na3 = MEM_U32(sp + 52);\na0 = 0xf;\na1 = a1 + 0x1;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c838;\na1 = a1 + 0x1;\nL41c838:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41c850;\n//nop;\nL41c850:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41c860(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41c860:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41c890;\nMEM_U32(sp + 52) = a3;\nL41c890:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 52);\nMEM_U32(sp + 32) = v0;\na0 = 0x17;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c8b0;\na0 = 0x17;\nL41c8b0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 32);\na0 = 0x11;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c8cc;\na0 = 0x11;\nL41c8cc:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na3 = MEM_U32(sp + 52);\na0 = 0x18;\na1 = a1 + 0x1;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c8ec;\na1 = a1 + 0x1;\nL41c8ec:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41c904;\n//nop;\nL41c904:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41c914(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41c914:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41c944;\nMEM_U32(sp + 52) = a3;\nL41c944:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 52);\nMEM_U32(sp + 32) = v0;\na0 = 0x18;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c964;\na0 = 0x18;\nL41c964:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 32);\na0 = 0x12;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c980;\na0 = 0x12;\nL41c980:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na3 = MEM_U32(sp + 52);\na0 = 0x18;\na1 = a1 + 0x1;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41c9a0;\na1 = a1 + 0x1;\nL41c9a0:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41c9b8;\n//nop;\nL41c9b8:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41c9c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41c9c8:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41c9f8;\nMEM_U32(sp + 52) = a3;\nL41c9f8:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 52);\nMEM_U32(sp + 32) = v0;\na0 = 0x17;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41ca18;\na0 = 0x17;\nL41ca18:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 32);\na0 = 0x11;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41ca34;\na0 = 0x11;\nL41ca34:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na3 = MEM_U32(sp + 52);\na0 = 0x15;\na1 = a1 + 0x1;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41ca54;\na1 = a1 + 0x1;\nL41ca54:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41ca6c;\n//nop;\nL41ca6c:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41ca7c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41ca7c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41caac;\nMEM_U32(sp + 52) = a3;\nL41caac:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 52);\nMEM_U32(sp + 32) = v0;\na0 = 0x18;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41cacc;\na0 = 0x18;\nL41cacc:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 32);\na0 = 0x12;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41cae8;\na0 = 0x12;\nL41cae8:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na3 = MEM_U32(sp + 52);\na0 = 0x15;\na1 = a1 + 0x1;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41cb08;\na1 = a1 + 0x1;\nL41cb08:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41cb20;\n//nop;\nL41cb20:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_branch_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41cb30:\n//emit_branch_rill:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nv0 = 0x10018ecc;\nMEM_U32(sp + 28) = s2;\nv0 = MEM_U8(v0 + 0);\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\ns0 = a2;\ns1 = a1 & 0xff;\ns2 = a3;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nif (v0 != 0) {MEM_U32(sp + 60) = a1;\ngoto L41cdb4;}\nMEM_U32(sp + 60) = a1;\nt6 = MEM_U32(sp + 76);\nat = 0x5010000;\nt7 = MEM_U8(t6 + 33);\n//nop;\nt8 = t7 & 0x1f;\nt9 = t8 < 0x20;\nt0 = -t9;\nt1 = t0 & at;\nt2 = t1 << (t8 & 0x1f);\nif ((int)t2 >= 0) {at = 0x1;\ngoto L41cdb8;}\nat = 0x1;\nv0 = MEM_U16(sp + 58);\n//nop;\nt3 = v0 + 0xfffffff3;\nat = t3 < 0xe;\nif (at == 0) {//nop;\ngoto L41cd90;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100082a8[] = {\n&&L41cc04,\n&&L41cd38,\n&&L41cd64,\n&&L41cd90,\n&&L41cc30,\n&&L41cc5c,\n&&L41cd90,\n&&L41cce0,\n&&L41cd0c,\n&&L41cd90,\n&&L41cc88,\n&&L41ccb4,\n&&L41cd90,\n&&L41cbd8,\n};\ndest = Lswitch100082a8[t3];\n//nop;\ngoto *dest;\n//nop;\nL41cbd8:\n//nop;\na3 = MEM_U32(sp + 72);\nt9 = t9;\na0 = s1;\na1 = s0;\na2 = s2;\nv0 = sp + 0x38;\nfunc_41c48c(mem, sp, a0, a1, a2, a3);\ngoto L41cbf8;\nv0 = sp + 0x38;\nL41cbf8:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41cc04:\n//nop;\na3 = MEM_U32(sp + 72);\nt9 = t9;\na0 = s1;\na1 = s0;\na2 = s2;\nv0 = sp + 0x38;\nfunc_41c4f8(mem, sp, a0, a1, a2, a3);\ngoto L41cc24;\nv0 = sp + 0x38;\nL41cc24:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41cc30:\n//nop;\na3 = MEM_U32(sp + 72);\nt9 = t9;\na0 = s1;\na1 = s0;\na2 = s2;\nv0 = sp + 0x38;\nfunc_41c590(mem, sp, a0, a1, a2, a3);\ngoto L41cc50;\nv0 = sp + 0x38;\nL41cc50:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41cc5c:\n//nop;\na3 = MEM_U32(sp + 72);\nt9 = t9;\na0 = s1;\na1 = s0;\na2 = s2;\nv0 = sp + 0x38;\nfunc_41c644(mem, sp, a0, a1, a2, a3);\ngoto L41cc7c;\nv0 = sp + 0x38;\nL41cc7c:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41cc88:\n//nop;\na3 = MEM_U32(sp + 72);\nt9 = t9;\na0 = s1;\na1 = s0;\na2 = s2;\nv0 = sp + 0x38;\nfunc_41c860(mem, sp, a0, a1, a2, a3);\ngoto L41cca8;\nv0 = sp + 0x38;\nL41cca8:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41ccb4:\n//nop;\na3 = MEM_U32(sp + 72);\nt9 = t9;\na0 = s1;\na1 = s0;\na2 = s2;\nv0 = sp + 0x38;\nfunc_41c914(mem, sp, a0, a1, a2, a3);\ngoto L41ccd4;\nv0 = sp + 0x38;\nL41ccd4:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41cce0:\n//nop;\na3 = MEM_U32(sp + 72);\nt9 = t9;\na0 = s1;\na1 = s0;\na2 = s2;\nv0 = sp + 0x38;\nfunc_41c9c8(mem, sp, a0, a1, a2, a3);\ngoto L41cd00;\nv0 = sp + 0x38;\nL41cd00:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41cd0c:\n//nop;\na3 = MEM_U32(sp + 72);\nt9 = t9;\na0 = s1;\na1 = s0;\na2 = s2;\nv0 = sp + 0x38;\nfunc_41ca7c(mem, sp, a0, a1, a2, a3);\ngoto L41cd2c;\nv0 = sp + 0x38;\nL41cd2c:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41cd38:\n//nop;\na3 = MEM_U32(sp + 72);\nt9 = t9;\na0 = s1;\na1 = s0;\na2 = s2;\nv0 = sp + 0x38;\nfunc_41c6f8(mem, sp, a0, a1, a2, a3);\ngoto L41cd58;\nv0 = sp + 0x38;\nL41cd58:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41cd64:\n//nop;\na3 = MEM_U32(sp + 72);\nt9 = t9;\na0 = s1;\na1 = s0;\na2 = s2;\nv0 = sp + 0x38;\nfunc_41c7ac(mem, sp, a0, a1, a2, a3);\ngoto L41cd84;\nv0 = sp + 0x38;\nL41cd84:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41cd90:\n//nop;\na0 = MEM_U16(sp + 58);\na3 = MEM_U32(sp + 72);\na1 = s1;\na2 = s2;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41cda8;\na2 = s2;\nL41cda8:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41cdb4:\nat = 0x1;\nL41cdb8:\nif (v0 != at) {a1 = s1;\ngoto L41ce44;}\na1 = s1;\nif (s0 == 0) {a0 = zero;\ngoto L41ce44;}\na0 = zero;\n//nop;\nMEM_U32(sp + 48) = s0;\nMEM_U32(sp + 52) = s2;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L41cddc;\na1 = 0x1;\nL41cddc:\ngp = MEM_U32(sp + 32);\ns0 = v0 & 0xff;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L41cdf4;\n//nop;\nL41cdf4:\nt4 = sp + 0x30;\na2 = MEM_U32(t4 + 0);\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 8) = a2;\na3 = MEM_U32(t4 + 4);\n//nop;\na0 = 0x14c;\na1 = s0;\nMEM_U32(sp + 12) = a3;\nf_emit_rii(mem, sp, a0, a1, a2, a3);\ngoto L41ce1c;\nMEM_U32(sp + 12) = a3;\nL41ce1c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 58);\n//nop;\na3 = MEM_U32(sp + 72);\na1 = s1;\na2 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41ce38;\na2 = s0;\nL41ce38:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41ce64;\nra = MEM_U32(sp + 36);\nL41ce44:\n//nop;\na0 = MEM_U16(sp + 58);\na3 = MEM_U32(sp + 72);\na2 = s2;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41ce58;\na2 = s2;\nL41ce58:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL41ce64:\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_41ce78(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41ce78:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\n//nop;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 36) = ra;\na1 = MEM_U8(sp + 43);\na3 = MEM_U32(sp + 48);\na2 = MEM_U8(sp + 47);\nMEM_U32(sp + 32) = gp;\na0 = 0x104;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41ceb8;\nMEM_U32(sp + 16) = zero;\nL41ceb8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 43);\na2 = MEM_U8(sp + 47);\n//nop;\na3 = MEM_U32(sp + 48);\na0 = 0x104;\nMEM_U32(sp + 16) = zero;\na1 = a1 + 0x1;\na2 = a2 + 0x1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41cee0;\na2 = a2 + 0x1;\nL41cee0:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41cef0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41cef0:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 56) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41cf1c;\nMEM_U32(sp + 56) = a2;\nL41cf1c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\n//nop;\na2 = MEM_U8(sp + 55);\nMEM_U32(sp + 40) = v0;\na0 = 0x1a;\na3 = v0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41cf3c;\na3 = v0;\nL41cf3c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\na2 = MEM_U8(sp + 55);\n//nop;\na3 = MEM_U32(sp + 56);\na0 = 0x103;\nMEM_U32(sp + 16) = zero;\na1 = a1 + 0x1;\na2 = a2 + 0x1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41cf64;\na2 = a2 + 0x1;\nL41cf64:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41cf7c;\n//nop;\nL41cf7c:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_41cf8c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41cf8c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 56) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41cfb8;\nMEM_U32(sp + 56) = a2;\nL41cfb8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\n//nop;\na2 = MEM_U8(sp + 55);\na3 = MEM_U32(sp + 56);\nMEM_U32(sp + 40) = v0;\na0 = 0xff;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41cfdc;\nMEM_U32(sp + 16) = zero;\nL41cfdc:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\n//nop;\na2 = MEM_U8(sp + 55);\na3 = MEM_U32(sp + 40);\na0 = 0x11;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41cff8;\na0 = 0x11;\nL41cff8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\na2 = MEM_U8(sp + 55);\n//nop;\na3 = MEM_U32(sp + 56);\na0 = 0x100;\nMEM_U32(sp + 16) = zero;\na1 = a1 + 0x1;\na2 = a2 + 0x1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41d020;\na2 = a2 + 0x1;\nL41d020:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41d038;\n//nop;\nL41d038:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_41d048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41d048:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 56) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41d074;\nMEM_U32(sp + 56) = a2;\nL41d074:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\n//nop;\na2 = MEM_U8(sp + 55);\na3 = MEM_U32(sp + 56);\nMEM_U32(sp + 40) = v0;\na0 = 0x100;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41d098;\nMEM_U32(sp + 16) = zero;\nL41d098:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\n//nop;\na2 = MEM_U8(sp + 55);\na3 = MEM_U32(sp + 40);\na0 = 0x12;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41d0b4;\na0 = 0x12;\nL41d0b4:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\na2 = MEM_U8(sp + 55);\n//nop;\na3 = MEM_U32(sp + 56);\na0 = 0x18;\nMEM_U32(sp + 16) = zero;\na1 = a1 + 0x1;\na2 = a2 + 0x1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41d0dc;\na2 = a2 + 0x1;\nL41d0dc:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41d0f4;\n//nop;\nL41d0f4:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_41d104(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41d104:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 56) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41d130;\nMEM_U32(sp + 56) = a2;\nL41d130:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 55);\n//nop;\na2 = MEM_U8(sp + 51);\na3 = MEM_U32(sp + 56);\nMEM_U32(sp + 40) = v0;\na0 = 0xff;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41d154;\nMEM_U32(sp + 16) = zero;\nL41d154:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\n//nop;\na2 = MEM_U8(sp + 55);\na3 = MEM_U32(sp + 40);\na0 = 0x17;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41d170;\na0 = 0x17;\nL41d170:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\na2 = MEM_U8(sp + 55);\n//nop;\na3 = MEM_U32(sp + 56);\na0 = 0x102;\nMEM_U32(sp + 16) = zero;\na1 = a1 + 0x1;\na2 = a2 + 0x1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41d198;\na2 = a2 + 0x1;\nL41d198:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41d1b0;\n//nop;\nL41d1b0:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_41d1c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41d1c0:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 56) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41d1ec;\nMEM_U32(sp + 56) = a2;\nL41d1ec:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 55);\n//nop;\na2 = MEM_U8(sp + 51);\na3 = MEM_U32(sp + 56);\nMEM_U32(sp + 40) = v0;\na0 = 0x100;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41d210;\nMEM_U32(sp + 16) = zero;\nL41d210:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\n//nop;\na2 = MEM_U8(sp + 55);\na3 = MEM_U32(sp + 40);\na0 = 0x18;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41d22c;\na0 = 0x18;\nL41d22c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 51);\na2 = MEM_U8(sp + 55);\n//nop;\na3 = MEM_U32(sp + 56);\na0 = 0x102;\nMEM_U32(sp + 16) = zero;\na1 = a1 + 0x1;\na2 = a2 + 0x1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41d254;\na2 = a2 + 0x1;\nL41d254:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41d26c;\n//nop;\nL41d26c:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_emit_trap_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41d27c:\n//emit_trap_rri:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nt6 = 0x10018ecc;\nMEM_U32(sp + 36) = s1;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 32) = s0;\ns0 = a1 & 0xff;\ns1 = a2 & 0xff;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nif (t6 != 0) {MEM_U32(sp + 64) = a2;\ngoto L41d420;}\nMEM_U32(sp + 64) = a2;\nt7 = MEM_U32(sp + 72);\nat = 0x5010000;\nt8 = MEM_U8(t7 + 33);\nv0 = a0 & 0xffff;\nt9 = t8 & 0x1f;\nt0 = t9 < 0x20;\nt1 = -t0;\nt2 = t1 & at;\nt3 = t2 << (t9 & 0x1f);\nif ((int)t3 >= 0) {t4 = v0 + 0xffffff01;\ngoto L41d420;}\nt4 = v0 + 0xffffff01;\nat = t4 < 0x6;\nif (at == 0) {a1 = s0;\ngoto L41d404;}\na1 = s0;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100082e0[] = {\n&&L41d3b4,\n&&L41d3dc,\n&&L41d364,\n&&L41d38c,\n&&L41d33c,\n&&L41d314,\n};\ndest = Lswitch100082e0[t4];\n//nop;\ngoto *dest;\n//nop;\nL41d314:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x38;\nfunc_41ce78(mem, sp, a0, a1, a2);\ngoto L41d330;\nv0 = sp + 0x38;\nL41d330:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L41d440;\nra = MEM_U32(sp + 44);\nL41d33c:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x38;\nfunc_41cef0(mem, sp, a0, a1, a2);\ngoto L41d358;\nv0 = sp + 0x38;\nL41d358:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L41d440;\nra = MEM_U32(sp + 44);\nL41d364:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x38;\nfunc_41d104(mem, sp, a0, a1, a2);\ngoto L41d380;\nv0 = sp + 0x38;\nL41d380:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L41d440;\nra = MEM_U32(sp + 44);\nL41d38c:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x38;\nfunc_41d1c0(mem, sp, a0, a1, a2);\ngoto L41d3a8;\nv0 = sp + 0x38;\nL41d3a8:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L41d440;\nra = MEM_U32(sp + 44);\nL41d3b4:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x38;\nfunc_41cf8c(mem, sp, a0, a1, a2);\ngoto L41d3d0;\nv0 = sp + 0x38;\nL41d3d0:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L41d440;\nra = MEM_U32(sp + 44);\nL41d3dc:\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = a3;\nv0 = sp + 0x38;\nfunc_41d048(mem, sp, a0, a1, a2);\ngoto L41d3f8;\nv0 = sp + 0x38;\nL41d3f8:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L41d440;\nra = MEM_U32(sp + 44);\nL41d404:\n//nop;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41d414;\nMEM_U32(sp + 16) = zero;\nL41d414:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L41d440;\nra = MEM_U32(sp + 44);\nL41d420:\n//nop;\na1 = s0;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41d434;\nMEM_U32(sp + 16) = zero;\nL41d434:\ngp = MEM_U32(sp + 40);\n//nop;\nra = MEM_U32(sp + 44);\nL41d440:\ns0 = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 36);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_41d450(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41d450:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 40) = a2;\n//nop;\na2 = a1;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 28) = ra;\na1 = MEM_U8(sp + 35);\nMEM_U32(sp + 24) = gp;\na0 = 0x104;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d48c;\na3 = zero;\nL41d48c:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 35);\n//nop;\na2 = MEM_U32(sp + 40);\na0 = 0x104;\na3 = zero;\na1 = a1 + 0x1;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d4ac;\na1 = a1 + 0x1;\nL41d4ac:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void func_41d4bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41d4bc:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41d4e8;\nMEM_U32(sp + 48) = a2;\nL41d4e8:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\nMEM_U32(sp + 32) = v0;\na0 = 0x1a;\na3 = v0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41d508;\na3 = v0;\nL41d508:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na0 = 0x103;\na3 = zero;\na1 = a1 + 0x1;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d528;\na1 = a1 + 0x1;\nL41d528:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41d540;\n//nop;\nL41d540:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41d550(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41d550:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41d57c;\nMEM_U32(sp + 48) = a2;\nL41d57c:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\nMEM_U32(sp + 32) = v0;\na0 = 0xff;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d59c;\na3 = zero;\nL41d59c:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 32);\na0 = 0x11;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41d5b8;\na0 = 0x11;\nL41d5b8:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na0 = 0x100;\na3 = zero;\na1 = a1 + 0x1;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d5d8;\na1 = a1 + 0x1;\nL41d5d8:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41d5f0;\n//nop;\nL41d5f0:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41d600(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41d600:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41d62c;\nMEM_U32(sp + 48) = a2;\nL41d62c:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\nMEM_U32(sp + 32) = v0;\na0 = 0x100;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d64c;\na3 = zero;\nL41d64c:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 32);\na0 = 0x12;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41d668;\na0 = 0x12;\nL41d668:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na0 = 0x18;\na3 = zero;\na1 = a1 + 0x1;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d688;\na1 = a1 + 0x1;\nL41d688:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41d6a0;\n//nop;\nL41d6a0:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41d6b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41d6b0:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41d6dc;\nMEM_U32(sp + 48) = a2;\nL41d6dc:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\nMEM_U32(sp + 32) = v0;\na0 = 0x17;\na3 = v0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41d6fc;\na3 = v0;\nL41d6fc:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na0 = 0x104;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d718;\na3 = zero;\nL41d718:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na0 = 0x102;\na3 = zero;\na1 = a1 + 0x1;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d738;\na1 = a1 + 0x1;\nL41d738:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41d750;\n//nop;\nL41d750:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41d760(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL41d760:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = f_gen_label_id(mem, sp);\ngoto L41d78c;\nMEM_U32(sp + 48) = a2;\nL41d78c:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\nMEM_U32(sp + 32) = v0;\na0 = 0x18;\na3 = v0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41d7ac;\na3 = v0;\nL41d7ac:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 44);\na0 = 0x104;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d7c8;\na3 = zero;\nL41d7c8:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = MEM_U32(sp + 48);\na0 = 0x102;\na3 = zero;\na1 = a1 + 0x1;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d7e8;\na1 = a1 + 0x1;\nL41d7e8:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41d800;\n//nop;\nL41d800:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_emit_trap_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41d810:\n//emit_trap_ri:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nt6 = 0x10018ecc;\nMEM_U32(sp + 28) = s1;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 24) = s0;\ns0 = a1 & 0xff;\ns1 = a3;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nif (t6 != 0) {MEM_U32(sp + 56) = a2;\ngoto L41d9b4;}\nMEM_U32(sp + 56) = a2;\nt7 = MEM_U32(sp + 64);\nat = 0x5010000;\nt8 = MEM_U8(t7 + 33);\nv0 = a0 & 0xffff;\nt9 = t8 & 0x1f;\nt0 = t9 < 0x20;\nt1 = -t0;\nt2 = t1 & at;\nt3 = t2 << (t9 & 0x1f);\nif ((int)t3 >= 0) {t4 = v0 + 0xffffff01;\ngoto L41d9b4;}\nt4 = v0 + 0xffffff01;\nat = t4 < 0x6;\nif (at == 0) {a1 = s0;\ngoto L41d998;}\na1 = s0;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100082f8[] = {\n&&L41d948,\n&&L41d970,\n&&L41d8f8,\n&&L41d920,\n&&L41d8d0,\n&&L41d8a8,\n};\ndest = Lswitch100082f8[t4];\n//nop;\ngoto *dest;\n//nop;\nL41d8a8:\n//nop;\na1 = MEM_U32(sp + 56);\nt9 = t9;\na0 = s0;\na2 = s1;\nv0 = sp + 0x30;\nfunc_41d450(mem, sp, a0, a1, a2);\ngoto L41d8c4;\nv0 = sp + 0x30;\nL41d8c4:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41d9d4;\nra = MEM_U32(sp + 36);\nL41d8d0:\n//nop;\na1 = MEM_U32(sp + 56);\nt9 = t9;\na0 = s0;\na2 = s1;\nv0 = sp + 0x30;\nfunc_41d4bc(mem, sp, a0, a1, a2);\ngoto L41d8ec;\nv0 = sp + 0x30;\nL41d8ec:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41d9d4;\nra = MEM_U32(sp + 36);\nL41d8f8:\n//nop;\na1 = MEM_U32(sp + 56);\nt9 = t9;\na0 = s0;\na2 = s1;\nv0 = sp + 0x30;\nfunc_41d6b0(mem, sp, a0, a1, a2);\ngoto L41d914;\nv0 = sp + 0x30;\nL41d914:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41d9d4;\nra = MEM_U32(sp + 36);\nL41d920:\n//nop;\na1 = MEM_U32(sp + 56);\nt9 = t9;\na0 = s0;\na2 = s1;\nv0 = sp + 0x30;\nfunc_41d760(mem, sp, a0, a1, a2);\ngoto L41d93c;\nv0 = sp + 0x30;\nL41d93c:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41d9d4;\nra = MEM_U32(sp + 36);\nL41d948:\n//nop;\na1 = MEM_U32(sp + 56);\nt9 = t9;\na0 = s0;\na2 = s1;\nv0 = sp + 0x30;\nfunc_41d550(mem, sp, a0, a1, a2);\ngoto L41d964;\nv0 = sp + 0x30;\nL41d964:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41d9d4;\nra = MEM_U32(sp + 36);\nL41d970:\n//nop;\na1 = MEM_U32(sp + 56);\nt9 = t9;\na0 = s0;\na2 = s1;\nv0 = sp + 0x30;\nfunc_41d600(mem, sp, a0, a1, a2);\ngoto L41d98c;\nv0 = sp + 0x30;\nL41d98c:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41d9d4;\nra = MEM_U32(sp + 36);\nL41d998:\n//nop;\na2 = s1;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d9a8;\na3 = zero;\nL41d9a8:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41d9d4;\nra = MEM_U32(sp + 36);\nL41d9b4:\n//nop;\na1 = s0;\na2 = s1;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41d9c8;\na3 = zero;\nL41d9c8:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL41d9d4:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_41d9e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41d9e4:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 28) = s1;\ns1 = a1 & 0xff;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nif (s1 != a3) {MEM_U32(sp + 76) = a3;\ngoto L41da30;}\nMEM_U32(sp + 76) = a3;\ns3 = a3 & 0xff;\ns2 = a2 & 0xff;\ngoto L41da38;\ns2 = a2 & 0xff;\nL41da30:\ns3 = a2 & 0xff;\ns2 = a3 & 0xff;\nL41da38:\n//nop;\na0 = 0x20;\na1 = 0x6;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41da48;\na1 = 0x6;\nL41da48:\ngp = MEM_U32(sp + 40);\ns0 = s1 + 0x1;\nt6 = 0x10018e80;\na1 = s0;\nt6 = MEM_U8(t6 + 0);\na0 = 0x2;\nif (t6 == 0) {a2 = s3 + 0x1;\ngoto L41dae4;}\na2 = s3 + 0x1;\n//nop;\na0 = 0x2;\na1 = s1;\na2 = s3;\na3 = s2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41da80;\na3 = s2;\nL41da80:\ngp = MEM_U32(sp + 40);\na0 = 0x51;\n//nop;\na1 = 0x1;\na2 = s1;\na3 = s2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41da9c;\na3 = s2;\nL41da9c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\ns0 = s1 + 0x1;\na1 = s0;\na2 = 0x1;\na3 = s3 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41dabc;\na3 = s3 + 0x1;\nL41dabc:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na1 = s0;\na2 = s0;\na3 = s2 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41dad8;\na3 = s2 + 0x1;\nL41dad8:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L41db50;\n//nop;\nL41dae4:\n//nop;\na3 = s2 + 0x1;\nMEM_U32(sp + 48) = a3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41daf4;\nMEM_U32(sp + 48) = a3;\nL41daf4:\ngp = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 48);\n//nop;\na0 = 0x51;\na1 = 0x1;\na2 = s0;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41db10;\na2 = s0;\nL41db10:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na1 = s1;\na2 = 0x1;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41db2c;\na3 = s3;\nL41db2c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na1 = s1;\na2 = s1;\na3 = s2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41db48;\na3 = s2;\nL41db48:\ngp = MEM_U32(sp + 40);\n//nop;\nL41db50:\n//nop;\na0 = 0x20;\na1 = 0x5;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41db60;\na1 = 0x5;\nL41db60:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_41db80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41db80:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 20) = s0;\ns0 = a1 & 0xff;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\ns1 = a2 & 0xff;\ns2 = a3 & 0xff;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 64) = a2;\nMEM_U32(sp + 68) = a3;\na1 = 0x6;\na0 = 0x20;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41dbd0;\na0 = 0x20;\nL41dbd0:\ngp = MEM_U32(sp + 32);\na0 = 0x51;\nt6 = 0x10018e80;\na1 = 0x1;\nt6 = MEM_U8(t6 + 0);\na2 = s1 + 0x1;\nif (t6 == 0) {a3 = s2 + 0x1;\ngoto L41dc6c;}\na3 = s2 + 0x1;\n//nop;\na0 = 0x51;\na1 = 0x1;\na2 = s1;\na3 = s2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41dc08;\na3 = s2;\nL41dc08:\ngp = MEM_U32(sp + 32);\na0 = 0x56;\n//nop;\na1 = s0;\na2 = s1;\na3 = s2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41dc24;\na3 = s2;\nL41dc24:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 58);\n//nop;\na1 = s0 + 0x1;\nMEM_U32(sp + 48) = a1;\na2 = s1 + 0x1;\na3 = s2 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41dc44;\na3 = s2 + 0x1;\nL41dc44:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = MEM_U16(sp + 58);\na3 = 0x1;\na2 = a1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41dc60;\na2 = a1;\nL41dc60:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41dcd8;\n//nop;\nL41dc6c:\n//nop;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 44) = a3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41dc7c;\nMEM_U32(sp + 44) = a3;\nL41dc7c:\ngp = MEM_U32(sp + 32);\na2 = MEM_U32(sp + 48);\n//nop;\na3 = MEM_U32(sp + 44);\na0 = 0x56;\na1 = s0 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41dc98;\na1 = s0 + 0x1;\nL41dc98:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 58);\n//nop;\na1 = s0;\na2 = s1;\na3 = s2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41dcb4;\na3 = s2;\nL41dcb4:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 58);\n//nop;\na1 = s0;\na2 = s0;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41dcd0;\na3 = 0x1;\nL41dcd0:\ngp = MEM_U32(sp + 32);\n//nop;\nL41dcd8:\n//nop;\na0 = 0x20;\na1 = 0x5;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41dce8;\na1 = 0x5;\nL41dce8:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_41dd04(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nL41dd04:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 72) = a0;\nMEM_U32(sp + 76) = a1;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 80) = a2;\nMEM_U32(sp + 84) = a3;\nMEM_U32(sp + 68) = v0;\na1 = 0x1;\na0 = zero;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L41dd40;\na0 = zero;\nL41dd40:\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 67) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L41dd58;\n//nop;\nL41dd58:\ngp = MEM_U32(sp + 32);\na0 = zero;\n//nop;\na1 = 0x1;\n//nop;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L41dd70;\n//nop;\nL41dd70:\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 66) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L41dd88;\n//nop;\nL41dd88:\ngp = MEM_U32(sp + 32);\na0 = zero;\n//nop;\na1 = 0x1;\n//nop;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L41dda0;\n//nop;\nL41dda0:\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 65) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L41ddb8;\n//nop;\nL41ddb8:\ngp = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L41ddd0;\n//nop;\nL41ddd0:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 60) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L41dde8;\n//nop;\nL41dde8:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 56) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L41de00;\n//nop;\nL41de00:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 87);\n//nop;\na1 = MEM_U8(sp + 67);\nMEM_U32(sp + 52) = v0;\na0 = 0x4f;\na3 = 0x1a;\nMEM_U32(sp + 16) = zero;\nMEM_U8(sp + 51) = (uint8_t)a2;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41de28;\nMEM_U8(sp + 51) = (uint8_t)a2;\nL41de28:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 67);\n//nop;\na2 = MEM_U32(sp + 60);\na0 = 0x10;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41de40;\na0 = 0x10;\nL41de40:\ngp = MEM_U32(sp + 32);\nt8 = MEM_U32(sp + 68);\nt6 = 0x10018e80;\na0 = 0x4f;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41df94;}\n//nop;\na1 = MEM_U8(sp + 79);\n//nop;\na2 = MEM_U8(sp + 83);\na3 = MEM_U8(sp + 87);\na1 = a1 + 0x1;\nMEM_U32(sp + 44) = a1;\na0 = 0x4f;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41de80;\na0 = 0x4f;\nL41de80:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 79);\n//nop;\na0 = 0x29;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41de9c;\na3 = zero;\nL41de9c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 52);\n//nop;\na0 = 0x4;\n//nop;\nf_emit_ll(mem, sp, a0, a1);\ngoto L41deb4;\n//nop;\nL41deb4:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 60);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41decc;\n//nop;\nL41decc:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 83);\n//nop;\na1 = MEM_U32(sp + 44);\na3 = MEM_U8(sp + 87);\na0 = 0x4f;\na2 = a2 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41deec;\na2 = a2 + 0x1;\nL41deec:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 67);\n//nop;\na2 = MEM_U32(sp + 56);\na0 = 0xdc;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41df04;\na0 = 0xdc;\nL41df04:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 66);\n//nop;\na2 = MEM_U8(sp + 87);\na0 = 0xdb;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L41df1c;\na0 = 0xdb;\nL41df1c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 65);\n//nop;\na2 = MEM_U8(sp + 83);\na3 = MEM_U8(sp + 66);\na0 = 0x54;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41df38;\na0 = 0x54;\nL41df38:\ngp = MEM_U32(sp + 32);\na2 = MEM_U32(sp + 44);\n//nop;\na3 = MEM_U8(sp + 65);\na0 = 0x40;\na1 = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41df54;\na1 = a2;\nL41df54:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 56);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41df6c;\n//nop;\nL41df6c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 79);\n//nop;\na2 = MEM_U8(sp + 83);\na3 = MEM_U8(sp + 87);\na0 = 0x4f;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41df88;\na0 = 0x4f;\nL41df88:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41e108;\n//nop;\nL41df94:\nt9 = MEM_U32(t8 + 16);\nat = 0x5010000;\nt0 = MEM_U32(t9 + 4);\n//nop;\nt1 = MEM_U8(t0 + 33);\n//nop;\nt2 = t1 & 0x1f;\nt3 = t2 < 0x20;\nt4 = -t3;\nt5 = t4 & at;\nt6 = t5 << (t2 & 0x1f);\nif ((int)t6 >= 0) {a2 = MEM_U8(sp + 83);\ngoto L41dfdc;}\na2 = MEM_U8(sp + 83);\nt7 = MEM_U8(sp + 87);\n//nop;\nt8 = t7 + 0x1;\nMEM_U8(sp + 51) = (uint8_t)t8;\na2 = MEM_U8(sp + 83);\nL41dfdc:\n//nop;\na1 = MEM_U8(sp + 79);\na3 = MEM_U8(sp + 51);\na2 = a2 + 0x1;\nMEM_U32(sp + 40) = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41dff4;\nMEM_U32(sp + 40) = a2;\nL41dff4:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 79);\n//nop;\na1 = a1 + 0x1;\nMEM_U32(sp + 44) = a1;\na0 = 0x29;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41e018;\na3 = zero;\nL41e018:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 52);\n//nop;\na0 = 0x4;\n//nop;\nf_emit_ll(mem, sp, a0, a1);\ngoto L41e030;\n//nop;\nL41e030:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 60);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41e048;\n//nop;\nL41e048:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 79);\n//nop;\na2 = MEM_U8(sp + 83);\na3 = MEM_U8(sp + 51);\na0 = 0x4f;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e064;\na0 = 0x4f;\nL41e064:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 67);\n//nop;\na2 = MEM_U32(sp + 56);\na0 = 0xdc;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41e07c;\na0 = 0xdc;\nL41e07c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 66);\n//nop;\na2 = MEM_U8(sp + 51);\na0 = 0xdb;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L41e094;\na0 = 0xdb;\nL41e094:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 65);\n//nop;\na2 = MEM_U32(sp + 40);\na3 = MEM_U8(sp + 66);\na0 = 0x54;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e0b0;\na0 = 0x54;\nL41e0b0:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 79);\n//nop;\na3 = MEM_U8(sp + 65);\na0 = 0x40;\na1 = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e0cc;\na1 = a2;\nL41e0cc:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 56);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41e0e4;\n//nop;\nL41e0e4:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 44);\n//nop;\na2 = MEM_U32(sp + 40);\na3 = MEM_U8(sp + 51);\na0 = 0x4f;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e100;\na0 = 0x4f;\nL41e100:\ngp = MEM_U32(sp + 32);\n//nop;\nL41e108:\n//nop;\na0 = MEM_U32(sp + 52);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41e118;\n//nop;\nL41e118:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x48;\nreturn;\nsp = sp + 0x48;\n}\n\nstatic void func_41e128(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nL41e128:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 72) = a0;\nMEM_U32(sp + 76) = a1;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 80) = a2;\nMEM_U32(sp + 84) = a3;\nMEM_U32(sp + 68) = v0;\na1 = 0x1;\na0 = zero;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L41e164;\na0 = zero;\nL41e164:\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 67) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L41e17c;\n//nop;\nL41e17c:\ngp = MEM_U32(sp + 32);\na0 = zero;\n//nop;\na1 = 0x1;\n//nop;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L41e194;\n//nop;\nL41e194:\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 66) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L41e1ac;\n//nop;\nL41e1ac:\ngp = MEM_U32(sp + 32);\na0 = zero;\n//nop;\na1 = 0x1;\n//nop;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L41e1c4;\n//nop;\nL41e1c4:\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 65) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L41e1dc;\n//nop;\nL41e1dc:\ngp = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L41e1f4;\n//nop;\nL41e1f4:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 60) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L41e20c;\n//nop;\nL41e20c:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 56) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L41e224;\n//nop;\nL41e224:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 87);\n//nop;\na1 = MEM_U8(sp + 67);\nMEM_U32(sp + 52) = v0;\na0 = 0x4f;\na3 = 0x1a;\nMEM_U32(sp + 16) = zero;\nMEM_U8(sp + 51) = (uint8_t)a2;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41e24c;\nMEM_U8(sp + 51) = (uint8_t)a2;\nL41e24c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 67);\n//nop;\na2 = MEM_U32(sp + 60);\na0 = 0x10;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41e264;\na0 = 0x10;\nL41e264:\ngp = MEM_U32(sp + 32);\nt8 = MEM_U32(sp + 68);\nt6 = 0x10018e80;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L41e3fc;}\n//nop;\na2 = MEM_U8(sp + 83);\n//nop;\na0 = MEM_U16(sp + 74);\na1 = MEM_U8(sp + 79);\na3 = MEM_U8(sp + 87);\na2 = a2 + 0x1;\nMEM_U32(sp + 44) = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e2a4;\nMEM_U32(sp + 44) = a2;\nL41e2a4:\nt7 = MEM_U16(sp + 74);\ngp = MEM_U32(sp + 32);\nat = 0x53;\nif (t7 != at) {a0 = 0x29;\ngoto L41e2e8;}\na0 = 0x29;\na1 = MEM_U8(sp + 79);\n//nop;\na2 = MEM_U32(sp + 44);\na1 = a1 + 0x1;\nMEM_U32(sp + 40) = a1;\na0 = 0x53;\na3 = 0x1f;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41e2dc;\nMEM_U32(sp + 16) = zero;\nL41e2dc:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41e30c;\n//nop;\nL41e2e8:\na1 = MEM_U8(sp + 79);\n//nop;\na1 = a1 + 0x1;\nMEM_U32(sp + 40) = a1;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41e304;\na3 = zero;\nL41e304:\ngp = MEM_U32(sp + 32);\n//nop;\nL41e30c:\n//nop;\na1 = MEM_U32(sp + 52);\na0 = 0x4;\nf_emit_ll(mem, sp, a0, a1);\ngoto L41e31c;\na0 = 0x4;\nL41e31c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 60);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41e334;\n//nop;\nL41e334:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 79);\n//nop;\na2 = MEM_U8(sp + 83);\na3 = MEM_U8(sp + 87);\na0 = 0x54;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e350;\na0 = 0x54;\nL41e350:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 67);\n//nop;\na2 = MEM_U32(sp + 56);\na0 = 0xdc;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41e368;\na0 = 0xdc;\nL41e368:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 66);\n//nop;\na2 = MEM_U8(sp + 87);\na0 = 0xdb;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L41e380;\na0 = 0xdb;\nL41e380:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 65);\n//nop;\na2 = MEM_U32(sp + 44);\na3 = MEM_U8(sp + 66);\na0 = 0x4f;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e39c;\na0 = 0x4f;\nL41e39c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 79);\n//nop;\na3 = MEM_U8(sp + 65);\na0 = 0x40;\na2 = a1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e3b8;\na2 = a1;\nL41e3b8:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 56);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41e3d0;\n//nop;\nL41e3d0:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 74);\n//nop;\na1 = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 44);\na3 = MEM_U8(sp + 87);\n//nop;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e3f0;\n//nop;\nL41e3f0:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41e5a8;\n//nop;\nL41e3fc:\nt9 = MEM_U32(t8 + 16);\nat = 0x5010000;\nt0 = MEM_U32(t9 + 4);\n//nop;\nt1 = MEM_U8(t0 + 33);\n//nop;\nt2 = t1 & 0x1f;\nt3 = t2 < 0x20;\nt4 = -t3;\nt5 = t4 & at;\nt6 = t5 << (t2 & 0x1f);\nif ((int)t6 >= 0) {a1 = MEM_U8(sp + 79);\ngoto L41e444;}\na1 = MEM_U8(sp + 79);\nt7 = MEM_U8(sp + 87);\n//nop;\nt8 = t7 + 0x1;\nMEM_U8(sp + 51) = (uint8_t)t8;\na1 = MEM_U8(sp + 79);\nL41e444:\n//nop;\na0 = MEM_U16(sp + 74);\na2 = MEM_U8(sp + 83);\na3 = MEM_U8(sp + 51);\na1 = a1 + 0x1;\nMEM_U32(sp + 40) = a1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e460;\nMEM_U32(sp + 40) = a1;\nL41e460:\nt9 = MEM_U16(sp + 74);\ngp = MEM_U32(sp + 32);\nat = 0x53;\nif (t9 != at) {a0 = 0x29;\ngoto L41e49c;}\na0 = 0x29;\n//nop;\na1 = MEM_U8(sp + 79);\na2 = MEM_U8(sp + 83);\na0 = 0x53;\na3 = 0x1f;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41e490;\nMEM_U32(sp + 16) = zero;\nL41e490:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41e4b8;\n//nop;\nL41e49c:\n//nop;\na1 = MEM_U8(sp + 79);\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41e4b0;\na3 = zero;\nL41e4b0:\ngp = MEM_U32(sp + 32);\n//nop;\nL41e4b8:\n//nop;\na1 = MEM_U32(sp + 52);\na0 = 0x4;\nf_emit_ll(mem, sp, a0, a1);\ngoto L41e4c8;\na0 = 0x4;\nL41e4c8:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 60);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41e4e0;\n//nop;\nL41e4e0:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 83);\n//nop;\na1 = MEM_U32(sp + 40);\na3 = MEM_U8(sp + 51);\na0 = 0x54;\na2 = a2 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e500;\na2 = a2 + 0x1;\nL41e500:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 67);\n//nop;\na2 = MEM_U32(sp + 56);\na0 = 0xdc;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41e518;\na0 = 0xdc;\nL41e518:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 66);\n//nop;\na2 = MEM_U8(sp + 51);\na0 = 0xdb;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L41e530;\na0 = 0xdb;\nL41e530:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 65);\n//nop;\na2 = MEM_U8(sp + 83);\na3 = MEM_U8(sp + 66);\na0 = 0x4f;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e54c;\na0 = 0x4f;\nL41e54c:\ngp = MEM_U32(sp + 32);\na2 = MEM_U32(sp + 40);\n//nop;\na3 = MEM_U8(sp + 65);\na0 = 0x40;\na1 = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e568;\na1 = a2;\nL41e568:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 56);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41e580;\n//nop;\nL41e580:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 74);\n//nop;\na1 = MEM_U8(sp + 79);\na2 = MEM_U8(sp + 83);\na3 = MEM_U8(sp + 51);\n//nop;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e5a0;\n//nop;\nL41e5a0:\ngp = MEM_U32(sp + 32);\n//nop;\nL41e5a8:\n//nop;\na0 = MEM_U32(sp + 52);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41e5b8;\n//nop;\nL41e5b8:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x48;\nreturn;\nsp = sp + 0x48;\n}\n\nstatic void func_41e5c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41e5c8:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = s0;\ns0 = a1 & 0xff;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\na1 = 0x6;\na0 = 0x20;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41e608;\na0 = 0x20;\nL41e608:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 51);\n//nop;\na3 = MEM_U8(sp + 55);\na0 = 0x59;\na1 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e624;\na1 = 0x1;\nL41e624:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 51);\na3 = MEM_U8(sp + 55);\n//nop;\na0 = 0x59;\na1 = s0;\na2 = a2 + 0x1;\na3 = a3 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e648;\na3 = a3 + 0x1;\nL41e648:\nt6 = MEM_U16(sp + 42);\ngp = MEM_U32(sp + 32);\nat = 0x47;\nif (t6 != at) {a0 = 0x40;\ngoto L41e6a0;}\na0 = 0x40;\n//nop;\na0 = 0x40;\na1 = s0;\na2 = s0;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e674;\na3 = 0x1;\nL41e674:\ngp = MEM_U32(sp + 32);\na0 = 0xd6;\n//nop;\na1 = s0;\na2 = s0;\na3 = 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41e694;\nMEM_U32(sp + 16) = zero;\nL41e694:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41e6d8;\n//nop;\nL41e6a0:\n//nop;\na1 = s0;\na2 = s0;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e6b4;\na3 = 0x1;\nL41e6b4:\ngp = MEM_U32(sp + 32);\na0 = 0x51;\n//nop;\na1 = s0;\na2 = zero;\na3 = s0;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e6d0;\na3 = s0;\nL41e6d0:\ngp = MEM_U32(sp + 32);\n//nop;\nL41e6d8:\n//nop;\na0 = 0x20;\na1 = 0x5;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41e6e8;\na1 = 0x5;\nL41e6e8:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41e6fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41e6fc:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\ns3 = a3 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41e748;\nMEM_U32(sp + 76) = a3;\nL41e748:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na2 = s2 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x4b;\nif (t6 == 0) {a1 = s1;\ngoto L41e7e0;}\na1 = s1;\n//nop;\na3 = s3 + 0x1;\nMEM_U32(sp + 48) = a3;\na0 = 0x4b;\na1 = s1;\nMEM_U32(sp + 52) = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e784;\nMEM_U32(sp + 52) = a2;\nL41e784:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41e79c;\na2 = s0;\nL41e79c:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 48);\na0 = 0x18;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41e7b8;\na3 = s0;\nL41e7b8:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na1 = s1;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e7d4;\na3 = s3;\nL41e7d4:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L41e848;\n//nop;\nL41e7e0:\n//nop;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e7f0;\na3 = s3;\nL41e7f0:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41e808;\na2 = s0;\nL41e808:\ngp = MEM_U32(sp + 40);\na0 = 0x18;\n//nop;\na1 = s2;\na2 = s3;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41e824;\na3 = s0;\nL41e824:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na1 = s1;\na2 = s2 + 0x1;\na3 = s3 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e840;\na3 = s3 + 0x1;\nL41e840:\ngp = MEM_U32(sp + 40);\n//nop;\nL41e848:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41e858;\n//nop;\nL41e858:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_41e878(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41e878:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\ns3 = a3 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41e8c4;\nMEM_U32(sp + 76) = a3;\nL41e8c4:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na2 = s2 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x4a;\nif (t6 == 0) {a1 = s1;\ngoto L41e95c;}\na1 = s1;\n//nop;\na3 = s3 + 0x1;\nMEM_U32(sp + 48) = a3;\na0 = 0x4a;\na1 = s1;\nMEM_U32(sp + 52) = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e900;\nMEM_U32(sp + 52) = a2;\nL41e900:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41e918;\na2 = s0;\nL41e918:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 48);\na0 = 0x17;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41e934;\na3 = s0;\nL41e934:\ngp = MEM_U32(sp + 40);\na0 = 0x49;\n//nop;\na1 = s1;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e950;\na3 = s3;\nL41e950:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L41e9c4;\n//nop;\nL41e95c:\n//nop;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e96c;\na3 = s3;\nL41e96c:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41e984;\na2 = s0;\nL41e984:\ngp = MEM_U32(sp + 40);\na0 = 0x17;\n//nop;\na1 = s2;\na2 = s3;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41e9a0;\na3 = s0;\nL41e9a0:\ngp = MEM_U32(sp + 40);\na0 = 0x49;\n//nop;\na1 = s1;\na2 = s2 + 0x1;\na3 = s3 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41e9bc;\na3 = s3 + 0x1;\nL41e9bc:\ngp = MEM_U32(sp + 40);\n//nop;\nL41e9c4:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41e9d4;\n//nop;\nL41e9d4:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_41e9f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41e9f4:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\ns3 = a3 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41ea40;\nMEM_U32(sp + 76) = a3;\nL41ea40:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na2 = s2 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x4a;\nif (t6 == 0) {a1 = s1;\ngoto L41ead8;}\na1 = s1;\n//nop;\na3 = s3 + 0x1;\nMEM_U32(sp + 48) = a3;\na0 = 0x4a;\na1 = s1;\nMEM_U32(sp + 52) = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41ea7c;\nMEM_U32(sp + 52) = a2;\nL41ea7c:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41ea94;\na2 = s0;\nL41ea94:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 48);\na0 = 0x17;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41eab0;\na3 = s0;\nL41eab0:\ngp = MEM_U32(sp + 40);\na0 = 0x4b;\n//nop;\na1 = s1;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41eacc;\na3 = s3;\nL41eacc:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L41eb40;\n//nop;\nL41ead8:\n//nop;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41eae8;\na3 = s3;\nL41eae8:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41eb00;\na2 = s0;\nL41eb00:\ngp = MEM_U32(sp + 40);\na0 = 0x17;\n//nop;\na1 = s2;\na2 = s3;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41eb1c;\na3 = s0;\nL41eb1c:\ngp = MEM_U32(sp + 40);\na0 = 0x4b;\n//nop;\na1 = s1;\na2 = s2 + 0x1;\na3 = s3 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41eb38;\na3 = s3 + 0x1;\nL41eb38:\ngp = MEM_U32(sp + 40);\n//nop;\nL41eb40:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41eb50;\n//nop;\nL41eb50:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_41eb70(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41eb70:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\ns3 = a3 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41ebbc;\nMEM_U32(sp + 76) = a3;\nL41ebbc:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na2 = s2 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x51;\nif (t6 == 0) {a1 = s1;\ngoto L41ec54;}\na1 = s1;\n//nop;\na3 = s3 + 0x1;\nMEM_U32(sp + 48) = a3;\na0 = 0x51;\na1 = s1;\nMEM_U32(sp + 52) = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41ebf8;\nMEM_U32(sp + 52) = a2;\nL41ebf8:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41ec10;\na2 = s0;\nL41ec10:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 48);\na0 = 0x12;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41ec2c;\na3 = s0;\nL41ec2c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na1 = s1;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41ec48;\na3 = s3;\nL41ec48:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L41ecbc;\n//nop;\nL41ec54:\n//nop;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41ec64;\na3 = s3;\nL41ec64:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41ec7c;\na2 = s0;\nL41ec7c:\ngp = MEM_U32(sp + 40);\na0 = 0x12;\n//nop;\na1 = s2;\na2 = s3;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41ec98;\na3 = s0;\nL41ec98:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na1 = s1;\na2 = s2 + 0x1;\na3 = s3 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41ecb4;\na3 = s3 + 0x1;\nL41ecb4:\ngp = MEM_U32(sp + 40);\n//nop;\nL41ecbc:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41eccc;\n//nop;\nL41eccc:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_41ecec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41ecec:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\ns3 = a3 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41ed38;\nMEM_U32(sp + 76) = a3;\nL41ed38:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na2 = s2 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x50;\nif (t6 == 0) {a1 = s1;\ngoto L41edd0;}\na1 = s1;\n//nop;\na3 = s3 + 0x1;\nMEM_U32(sp + 48) = a3;\na0 = 0x50;\na1 = s1;\nMEM_U32(sp + 52) = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41ed74;\nMEM_U32(sp + 52) = a2;\nL41ed74:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41ed8c;\na2 = s0;\nL41ed8c:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 48);\na0 = 0x11;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41eda8;\na3 = s0;\nL41eda8:\ngp = MEM_U32(sp + 40);\na0 = 0x51;\n//nop;\na1 = s1;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41edc4;\na3 = s3;\nL41edc4:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L41ee38;\n//nop;\nL41edd0:\n//nop;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41ede0;\na3 = s3;\nL41ede0:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41edf8;\na2 = s0;\nL41edf8:\ngp = MEM_U32(sp + 40);\na0 = 0x11;\n//nop;\na1 = s2;\na2 = s3;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41ee14;\na3 = s0;\nL41ee14:\ngp = MEM_U32(sp + 40);\na0 = 0x51;\n//nop;\na1 = s1;\na2 = s2 + 0x1;\na3 = s3 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41ee30;\na3 = s3 + 0x1;\nL41ee30:\ngp = MEM_U32(sp + 40);\n//nop;\nL41ee38:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41ee48;\n//nop;\nL41ee48:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_41ee68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41ee68:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\ns3 = a3 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41eeb4;\nMEM_U32(sp + 76) = a3;\nL41eeb4:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na2 = s2 + 0x1;\nt6 = MEM_U8(t6 + 0);\na0 = 0x50;\nif (t6 == 0) {a1 = s1;\ngoto L41ef4c;}\na1 = s1;\n//nop;\na3 = s3 + 0x1;\nMEM_U32(sp + 48) = a3;\na0 = 0x50;\na1 = s1;\nMEM_U32(sp + 52) = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41eef0;\nMEM_U32(sp + 52) = a2;\nL41eef0:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41ef08;\na2 = s0;\nL41ef08:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 48);\na0 = 0x11;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41ef24;\na3 = s0;\nL41ef24:\ngp = MEM_U32(sp + 40);\na0 = 0x4e;\n//nop;\na1 = s1;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41ef40;\na3 = s3;\nL41ef40:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L41efb4;\n//nop;\nL41ef4c:\n//nop;\na2 = s2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41ef5c;\na3 = s3;\nL41ef5c:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41ef74;\na2 = s0;\nL41ef74:\ngp = MEM_U32(sp + 40);\na0 = 0x11;\n//nop;\na1 = s2;\na2 = s3;\na3 = s0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L41ef90;\na3 = s0;\nL41ef90:\ngp = MEM_U32(sp + 40);\na0 = 0x4e;\n//nop;\na1 = s1;\na2 = s2 + 0x1;\na3 = s3 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41efac;\na3 = s3 + 0x1;\nL41efac:\ngp = MEM_U32(sp + 40);\n//nop;\nL41efb4:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41efc4;\n//nop;\nL41efc4:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void f_dw_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41efe4:\n//dw_emit_rrr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nt6 = 0x10018ecc;\nMEM_U32(sp + 28) = s2;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\ns0 = a1 & 0xff;\ns1 = a2 & 0xff;\ns2 = a3 & 0xff;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 56) = a2;\nif (t6 != 0) {MEM_U32(sp + 60) = a3;\ngoto L41f32c;}\nMEM_U32(sp + 60) = a3;\nt7 = MEM_U32(sp + 64);\nat = 0x5010000;\nt8 = MEM_U8(t7 + 33);\n//nop;\nt9 = t8 & 0x1f;\nt0 = t9 < 0x20;\nt1 = -t0;\nt2 = t1 & at;\nt3 = t2 << (t9 & 0x1f);\nif ((int)t3 >= 0) {at = a0 < 0x41;\ngoto L41f32c;}\nat = a0 < 0x41;\nif (at != 0) {at = a0 < 0x5a;\ngoto L41f2b4;}\nat = a0 < 0x5a;\nif (at != 0) {t6 = a0 + 0xffffffb9;\ngoto L41f300;}\nt6 = a0 + 0xffffffb9;\nt4 = a0 + 0xffffff12;\nat = t4 < 0x2;\nif (at == 0) {//nop;\ngoto L41f294;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10008368[] = {\n&&L41f0dc,\n&&L41f104,\n};\ndest = Lswitch10008368[t4];\n//nop;\ngoto *dest;\n//nop;\nL41f09c:\n//nop;\na1 = s0;\na2 = s1;\na3 = s2;\nMEM_U16(sp + 50) = (uint16_t)a0;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f0b4;\nMEM_U16(sp + 50) = (uint16_t)a0;\nL41f0b4:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 50);\n//nop;\na1 = s0 + 0x1;\na2 = s1 + 0x1;\na3 = s2 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f0d0;\na3 = s2 + 0x1;\nL41f0d0:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f0dc:\n//nop;\na1 = s0;\nt9 = t9;\na2 = s1;\na3 = s2;\nv0 = sp + 0x30;\nfunc_41d9e4(mem, sp, a0, a1, a2, a3);\ngoto L41f0f8;\nv0 = sp + 0x30;\nL41f0f8:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f104:\n//nop;\na1 = s0;\nt9 = t9;\na2 = s1;\na3 = s2;\nv0 = sp + 0x30;\nfunc_41db80(mem, sp, a0, a1, a2, a3);\ngoto L41f120;\nv0 = sp + 0x30;\nL41f120:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f12c:\n//nop;\na1 = s0;\nt9 = t9;\na2 = s1;\na3 = s2;\nv0 = sp + 0x30;\nfunc_41dd04(mem, sp, v0, a0, a1, a2, a3);\ngoto L41f148;\nv0 = sp + 0x30;\nL41f148:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f154:\n//nop;\na1 = s0;\nt9 = t9;\na2 = s1;\na3 = s2;\nv0 = sp + 0x30;\nfunc_41e128(mem, sp, v0, a0, a1, a2, a3);\ngoto L41f170;\nv0 = sp + 0x30;\nL41f170:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f17c:\n//nop;\na1 = s0;\nt9 = t9;\na2 = s1;\na3 = s2;\nv0 = sp + 0x30;\nfunc_41e5c8(mem, sp, a0, a1, a2, a3);\ngoto L41f198;\nv0 = sp + 0x30;\nL41f198:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f1a4:\n//nop;\na1 = s0;\nt9 = t9;\na2 = s1;\na3 = s2;\nv0 = sp + 0x30;\nfunc_41e6fc(mem, sp, a0, a1, a2, a3);\ngoto L41f1c0;\nv0 = sp + 0x30;\nL41f1c0:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f1cc:\n//nop;\na1 = s0;\nt9 = t9;\na2 = s1;\na3 = s2;\nv0 = sp + 0x30;\nfunc_41e878(mem, sp, a0, a1, a2, a3);\ngoto L41f1e8;\nv0 = sp + 0x30;\nL41f1e8:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f1f4:\n//nop;\na1 = s0;\nt9 = t9;\na2 = s1;\na3 = s2;\nv0 = sp + 0x30;\nfunc_41e9f4(mem, sp, a0, a1, a2, a3);\ngoto L41f210;\nv0 = sp + 0x30;\nL41f210:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f21c:\n//nop;\na1 = s0;\nt9 = t9;\na2 = s1;\na3 = s2;\nv0 = sp + 0x30;\nfunc_41eb70(mem, sp, a0, a1, a2, a3);\ngoto L41f238;\nv0 = sp + 0x30;\nL41f238:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f244:\n//nop;\na1 = s0;\nt9 = t9;\na2 = s1;\na3 = s2;\nv0 = sp + 0x30;\nfunc_41ee68(mem, sp, a0, a1, a2, a3);\ngoto L41f260;\nv0 = sp + 0x30;\nL41f260:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f26c:\n//nop;\na1 = s0;\nt9 = t9;\na2 = s1;\na3 = s2;\nv0 = sp + 0x30;\nfunc_41ecec(mem, sp, a0, a1, a2, a3);\ngoto L41f288;\nv0 = sp + 0x30;\nL41f288:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f294:\n//nop;\na1 = s0;\na2 = s1;\na3 = s2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f2a8;\na3 = s2;\nL41f2a8:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f34c;\nra = MEM_U32(sp + 36);\nL41f2b4:\nat = a0 < 0x4;\nif (at == 0) {t5 = a0 + 0xffffffff;\ngoto L41f2ec;}\nt5 = a0 + 0xffffffff;\nat = t5 < 0x3;\nif (at == 0) {//nop;\ngoto L41f294;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10008310[] = {\n&&L41f0dc,\n&&L41f0dc,\n&&L41f09c,\n};\ndest = Lswitch10008310[t5];\n//nop;\ngoto *dest;\n//nop;\nL41f2ec:\nat = a0 < 0x3f;\nif (at == 0) {//nop;\ngoto L41f09c;}\n//nop;\n//nop;\ngoto L41f294;\n//nop;\nL41f300:\nat = t6 < 0x13;\nif (at == 0) {//nop;\ngoto L41f294;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000831c[] = {\n&&L41f17c,\n&&L41f1cc,\n&&L41f1a4,\n&&L41f1f4,\n&&L41f1a4,\n&&L41f294,\n&&L41f244,\n&&L41f21c,\n&&L41f12c,\n&&L41f26c,\n&&L41f21c,\n&&L41f17c,\n&&L41f154,\n&&L41f154,\n&&L41f104,\n&&L41f104,\n&&L41f294,\n&&L41f294,\n&&L41f09c,\n};\ndest = Lswitch1000831c[t6];\n//nop;\ngoto *dest;\n//nop;\nL41f32c:\n//nop;\na1 = s0;\na2 = s1;\na3 = s2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f340;\na3 = s2;\nL41f340:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL41f34c:\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_41f360(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41f360:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nt6 = 0x10018e80;\nMEM_U32(sp + 36) = ra;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 56) = a2;\nif (t6 == 0) {MEM_U32(sp + 60) = a3;\ngoto L41f3b4;}\nMEM_U32(sp + 60) = a3;\nt7 = a1 + 0x1;\nt8 = a2 + 0x1;\nMEM_U8(sp + 43) = (uint8_t)t7;\ns0 = a1 & 0xff;\nMEM_U8(sp + 41) = (uint8_t)t8;\nMEM_U8(sp + 40) = (uint8_t)a2;\ngoto L41f3d0;\nMEM_U8(sp + 40) = (uint8_t)a2;\nL41f3b4:\ns0 = a1 + 0x1;\nt9 = s0 & 0xff;\nt0 = a2 + 0x1;\nMEM_U8(sp + 43) = (uint8_t)a1;\ns0 = t9;\nMEM_U8(sp + 41) = (uint8_t)a2;\nMEM_U8(sp + 40) = (uint8_t)t0;\nL41f3d0:\nt1 = MEM_U32(sp + 60);\na3 = MEM_U32(sp + 64);\nif (t1 != 0) {at = 0x8000;\ngoto L41f480;}\nat = 0x8000;\nat = (int)a3 < (int)at;\nif (at == 0) {at = (int)a3 < (int)0xffff8000;\ngoto L41f480;}\nat = (int)a3 < (int)0xffff8000;\nif (at != 0) {a0 = 0x2;\ngoto L41f480;}\na0 = 0x2;\n//nop;\na2 = MEM_U8(sp + 40);\na1 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f408;\nMEM_U32(sp + 16) = zero;\nL41f408:\ngp = MEM_U32(sp + 32);\na0 = 0x20;\n//nop;\na1 = 0x6;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41f420;\n//nop;\nL41f420:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x51;\na1 = 0x1;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f440;\nMEM_U32(sp + 16) = zero;\nL41f440:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 50);\n//nop;\na1 = MEM_U8(sp + 43);\na2 = MEM_U8(sp + 41);\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f45c;\na3 = 0x1;\nL41f45c:\ngp = MEM_U32(sp + 32);\na0 = 0x20;\n//nop;\na1 = 0x5;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41f474;\n//nop;\nL41f474:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f540;\nra = MEM_U32(sp + 36);\nL41f480:\n//nop;\na0 = 0x20;\na1 = 0x6;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41f490;\na1 = 0x6;\nL41f490:\ngp = MEM_U32(sp + 32);\na2 = MEM_U32(sp + 64);\n//nop;\na0 = 0x29;\na1 = 0x1;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41f4ac;\na3 = zero;\nL41f4ac:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 40);\n//nop;\na0 = 0x2;\na1 = s0;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f4c8;\na3 = 0x1;\nL41f4c8:\ngp = MEM_U32(sp + 32);\na0 = 0x51;\n//nop;\na1 = 0x1;\na2 = s0;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f4e4;\na3 = 0x1;\nL41f4e4:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 50);\n//nop;\na1 = MEM_U8(sp + 43);\na2 = MEM_U8(sp + 41);\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f500;\na3 = 0x1;\nL41f500:\ngp = MEM_U32(sp + 32);\na0 = 0x20;\n//nop;\na1 = 0x5;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41f518;\n//nop;\nL41f518:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 50);\n//nop;\na1 = MEM_U8(sp + 43);\na2 = MEM_U32(sp + 60);\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41f534;\na3 = zero;\nL41f534:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL41f540:\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_41f54c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41f54c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nt6 = 0x10018e80;\nMEM_U32(sp + 36) = ra;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 56) = a2;\nif (t6 == 0) {MEM_U32(sp + 60) = a3;\ngoto L41f5a0;}\nMEM_U32(sp + 60) = a3;\nt7 = a1 + 0x1;\nt8 = a2 + 0x1;\nMEM_U8(sp + 43) = (uint8_t)t7;\nMEM_U8(sp + 42) = (uint8_t)a1;\nMEM_U8(sp + 41) = (uint8_t)t8;\ns0 = a2 & 0xff;\ngoto L41f5bc;\ns0 = a2 & 0xff;\nL41f5a0:\ns0 = a2 + 0x1;\nt9 = a1 + 0x1;\nt0 = s0 & 0xff;\nMEM_U8(sp + 43) = (uint8_t)a1;\nMEM_U8(sp + 42) = (uint8_t)t9;\nMEM_U8(sp + 41) = (uint8_t)a2;\ns0 = t0;\nL41f5bc:\nt1 = MEM_U32(sp + 60);\nt2 = MEM_U32(sp + 64);\nif (t1 != 0) {at = 0x8000;\ngoto L41f670;}\nat = 0x8000;\nat = (int)t2 < (int)at;\nif (at == 0) {at = (int)t2 < (int)0xffff8000;\ngoto L41f670;}\nat = (int)t2 < (int)0xffff8000;\nif (at != 0) {//nop;\ngoto L41f670;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0x6;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41f5f0;\na1 = 0x6;\nL41f5f0:\ngp = MEM_U32(sp + 32);\na3 = MEM_U32(sp + 64);\n//nop;\na0 = 0x51;\na1 = 0x1;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f610;\nMEM_U32(sp + 16) = zero;\nL41f610:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 42);\n//nop;\na3 = MEM_U32(sp + 64);\na0 = 0x56;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f630;\nMEM_U32(sp + 16) = zero;\nL41f630:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 50);\n//nop;\na1 = MEM_U8(sp + 43);\na2 = MEM_U8(sp + 41);\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f64c;\na3 = 0x1;\nL41f64c:\ngp = MEM_U32(sp + 32);\na0 = 0x20;\n//nop;\na1 = 0x5;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41f664;\n//nop;\nL41f664:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L41f734;\nra = MEM_U32(sp + 36);\nL41f670:\n//nop;\na0 = 0x20;\na1 = 0x6;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41f680;\na1 = 0x6;\nL41f680:\ngp = MEM_U32(sp + 32);\na2 = MEM_U32(sp + 64);\n//nop;\na0 = 0x29;\na1 = 0x1;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41f69c;\na3 = zero;\nL41f69c:\ngp = MEM_U32(sp + 32);\na0 = 0x51;\n//nop;\na1 = 0x1;\na2 = s0;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f6b8;\na3 = 0x1;\nL41f6b8:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 50);\n//nop;\na1 = MEM_U8(sp + 43);\na2 = MEM_U8(sp + 41);\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f6d4;\na3 = 0x1;\nL41f6d4:\ngp = MEM_U32(sp + 32);\na0 = 0x20;\n//nop;\na1 = 0x5;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41f6ec;\n//nop;\nL41f6ec:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 42);\n//nop;\na3 = MEM_U32(sp + 64);\na0 = 0x56;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f70c;\nMEM_U32(sp + 16) = zero;\nL41f70c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 50);\n//nop;\na1 = MEM_U8(sp + 43);\na2 = MEM_U32(sp + 60);\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41f728;\na3 = zero;\nL41f728:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL41f734:\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_41f740(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41f740:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 44) = s4;\nMEM_U32(sp + 40) = s3;\nMEM_U32(sp + 28) = s0;\ns2 = a3 & 0x3f;\nat = 0x40;\ns0 = a1 & 0xff;\ns3 = a0 & 0xffff;\ns4 = a2 & 0xff;\nMEM_U32(sp + 52) = ra;\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 32) = s1;\nMEM_U32(sp + 72) = a0;\nMEM_U32(sp + 76) = a1;\nif (s2 != at) {MEM_U32(sp + 80) = a2;\ngoto L41f7d0;}\nMEM_U32(sp + 80) = a2;\n//nop;\na0 = 0x29;\na1 = s0;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41f7a8;\na3 = zero;\nL41f7a8:\ngp = MEM_U32(sp + 48);\na0 = 0x29;\n//nop;\na1 = s0 + 0x1;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41f7c4;\na3 = zero;\nL41f7c4:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L41f998;\nra = MEM_U32(sp + 52);\nL41f7d0:\nat = (int)s2 < (int)0x20;\nif (at != 0) {//nop;\ngoto L41f870;}\n//nop;\nt7 = 0x10018e80;\na2 = zero;\nt7 = MEM_U8(t7 + 0);\na0 = 0x29;\nif (t7 == 0) {a1 = s0 + 0x1;\ngoto L41f834;}\na1 = s0 + 0x1;\n//nop;\na0 = 0x29;\na1 = s0;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41f808;\na3 = zero;\nL41f808:\ngp = MEM_U32(sp + 48);\na0 = s3;\n//nop;\na1 = s0 + 0x1;\na2 = s4;\na3 = s2 + 0xffffffe0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f828;\nMEM_U32(sp + 16) = zero;\nL41f828:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L41f998;\nra = MEM_U32(sp + 52);\nL41f834:\n//nop;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41f844;\na3 = zero;\nL41f844:\ngp = MEM_U32(sp + 48);\na0 = s3;\n//nop;\na1 = s0;\na2 = s4 + 0x1;\na3 = s2 + 0xffffffe0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f864;\nMEM_U32(sp + 16) = zero;\nL41f864:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L41f998;\nra = MEM_U32(sp + 52);\nL41f870:\nt8 = 0x10018e80;\na0 = s3;\nt8 = MEM_U8(t8 + 0);\na1 = s0;\nif (t8 == 0) {a2 = s4;\ngoto L41f914;}\na2 = s4;\n//nop;\ns1 = s0 + 0x1;\na1 = s1;\na0 = s3;\na2 = s4 + 0x1;\na3 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f8a8;\nMEM_U32(sp + 16) = zero;\nL41f8a8:\ngp = MEM_U32(sp + 48);\nt9 = 0x20;\na3 = t9 - s2;\n//nop;\na0 = s3;\na1 = s0;\na2 = s4;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f8cc;\nMEM_U32(sp + 16) = zero;\nL41f8cc:\ngp = MEM_U32(sp + 48);\na0 = 0x40;\n//nop;\na1 = s1;\na2 = s1;\na3 = s0;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f8e8;\na3 = s0;\nL41f8e8:\ngp = MEM_U32(sp + 48);\na0 = s3;\n//nop;\na1 = s0;\na2 = s4;\na3 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f908;\nMEM_U32(sp + 16) = zero;\nL41f908:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L41f998;\nra = MEM_U32(sp + 52);\nL41f914:\n//nop;\na3 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f924;\nMEM_U32(sp + 16) = zero;\nL41f924:\ngp = MEM_U32(sp + 48);\ns1 = s0 + 0x1;\n//nop;\na2 = s4 + 0x1;\nt0 = 0x20;\na3 = t0 - s2;\nMEM_U32(sp + 60) = a2;\na1 = s1;\na0 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f950;\nMEM_U32(sp + 16) = zero;\nL41f950:\ngp = MEM_U32(sp + 48);\na0 = 0x40;\n//nop;\na1 = s0;\na2 = s0;\na3 = s1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41f96c;\na3 = s1;\nL41f96c:\ngp = MEM_U32(sp + 48);\na2 = MEM_U32(sp + 60);\n//nop;\na0 = s3;\na1 = s1;\na3 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41f98c;\nMEM_U32(sp + 16) = zero;\nL41f98c:\ngp = MEM_U32(sp + 48);\n//nop;\nra = MEM_U32(sp + 52);\nL41f998:\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\ns3 = MEM_U32(sp + 40);\ns4 = MEM_U32(sp + 44);\nsp = sp + 0x48;\nreturn;\nsp = sp + 0x48;\n}\n\nstatic void func_41f9b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41f9b4:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 32) = s1;\ns2 = a3 & 0x3f;\nat = 0x40;\ns1 = a1 & 0xff;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nif (s2 != at) {MEM_U32(sp + 72) = a2;\ngoto L41fa34;}\nMEM_U32(sp + 72) = a2;\n//nop;\na0 = 0x29;\na1 = s1;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41fa0c;\na3 = zero;\nL41fa0c:\ngp = MEM_U32(sp + 40);\na0 = 0x29;\n//nop;\na1 = s1 + 0x1;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41fa28;\na3 = zero;\nL41fa28:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L41fcc0;\nra = MEM_U32(sp + 44);\nL41fa34:\nat = (int)s2 < (int)0x20;\nif (at != 0) {//nop;\ngoto L41fb90;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L41fa50;\n//nop;\nL41fa50:\ngp = MEM_U32(sp + 40);\nMEM_U32(sp + 56) = v0;\nt7 = 0x10018e80;\ns0 = s1 + 0x1;\nt7 = MEM_U8(t7 + 0);\na0 = 0x29;\nif (t7 == 0) {a1 = s1;\ngoto L41fb08;}\na1 = s1;\n//nop;\na0 = 0x29;\na1 = s0;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41fa88;\na3 = zero;\nL41fa88:\ngp = MEM_U32(sp + 40);\na1 = MEM_U8(sp + 75);\n//nop;\na2 = MEM_U32(sp + 56);\na1 = a1 + 0x1;\nMEM_U32(sp + 48) = a1;\na0 = 0x10;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41faa8;\na0 = 0x10;\nL41faa8:\ngp = MEM_U32(sp + 40);\na0 = 0x29;\n//nop;\na1 = s0;\na2 = 0xffffffff;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41fac4;\na3 = zero;\nL41fac4:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 56);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41fadc;\n//nop;\nL41fadc:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na2 = MEM_U32(sp + 48);\na1 = s1;\na3 = s2 + 0xffffffe0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41fafc;\nMEM_U32(sp + 16) = zero;\nL41fafc:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L41fcc0;\nra = MEM_U32(sp + 44);\nL41fb08:\n//nop;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41fb18;\na3 = zero;\nL41fb18:\ngp = MEM_U32(sp + 40);\na1 = MEM_U8(sp + 75);\n//nop;\na2 = MEM_U32(sp + 56);\na0 = 0x10;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41fb30;\na0 = 0x10;\nL41fb30:\ngp = MEM_U32(sp + 40);\na0 = 0x29;\n//nop;\na1 = s1;\na2 = 0xffffffff;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41fb4c;\na3 = zero;\nL41fb4c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 56);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L41fb64;\n//nop;\nL41fb64:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na2 = MEM_U8(sp + 75);\na1 = s1 + 0x1;\na3 = s2 + 0xffffffe0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41fb84;\nMEM_U32(sp + 16) = zero;\nL41fb84:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L41fcc0;\nra = MEM_U32(sp + 44);\nL41fb90:\nt8 = 0x10018e80;\ns0 = s1 + 0x1;\nt8 = MEM_U8(t8 + 0);\na1 = s0;\nif (t8 == 0) {a0 = 0x54;\ngoto L41fc3c;}\na0 = 0x54;\n//nop;\na2 = MEM_U8(sp + 75);\na0 = 0x54;\na1 = s1;\na3 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41fbc4;\nMEM_U32(sp + 16) = zero;\nL41fbc4:\ngp = MEM_U32(sp + 40);\nt9 = 0x20;\na2 = MEM_U8(sp + 75);\na3 = t9 - s2;\n//nop;\ns0 = s1 + 0x1;\na2 = a2 + 0x1;\nMEM_U32(sp + 48) = a2;\na1 = s0;\na0 = 0x4f;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41fbf4;\nMEM_U32(sp + 16) = zero;\nL41fbf4:\ngp = MEM_U32(sp + 40);\na0 = 0x40;\n//nop;\na1 = s1;\na2 = s1;\na3 = s0;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41fc10;\na3 = s0;\nL41fc10:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na2 = MEM_U32(sp + 48);\na1 = s0;\na3 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41fc30;\nMEM_U32(sp + 16) = zero;\nL41fc30:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L41fcc0;\nra = MEM_U32(sp + 44);\nL41fc3c:\na2 = MEM_U8(sp + 75);\n//nop;\na3 = s2;\nMEM_U32(sp + 16) = zero;\na2 = a2 + 0x1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41fc54;\na2 = a2 + 0x1;\nL41fc54:\ngp = MEM_U32(sp + 40);\na2 = MEM_U8(sp + 75);\n//nop;\nt0 = 0x20;\na3 = t0 - s2;\na0 = 0x4f;\na1 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41fc78;\nMEM_U32(sp + 16) = zero;\nL41fc78:\ngp = MEM_U32(sp + 40);\na0 = 0x40;\n//nop;\na1 = s0;\na2 = s0;\na3 = s1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41fc94;\na3 = s1;\nL41fc94:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na2 = MEM_U8(sp + 75);\na1 = s1;\na3 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41fcb4;\nMEM_U32(sp + 16) = zero;\nL41fcb4:\ngp = MEM_U32(sp + 40);\n//nop;\nra = MEM_U32(sp + 44);\nL41fcc0:\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_41fcd4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41fcd4:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 48) = a2;\ns0 = a1 & 0xff;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 52) = a3;\na2 = MEM_U32(sp + 56);\nMEM_U32(sp + 32) = gp;\na3 = zero;\na1 = s0;\na0 = 0x29;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41fd1c;\na0 = 0x29;\nL41fd1c:\ngp = MEM_U32(sp + 32);\na3 = MEM_U8(sp + 51);\nt6 = 0x10018e80;\na2 = s0;\nt6 = MEM_U8(t6 + 0);\na0 = 0x59;\nif (t6 == 0) {a1 = s0;\ngoto L41fd5c;}\na1 = s0;\n//nop;\na3 = MEM_U8(sp + 51);\na0 = 0x59;\na1 = s0;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41fd50;\na1 = s0;\nL41fd50:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41fd74;\n//nop;\nL41fd5c:\n//nop;\na2 = s0;\na3 = a3 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41fd6c;\na3 = a3 + 0x1;\nL41fd6c:\ngp = MEM_U32(sp + 32);\n//nop;\nL41fd74:\n//nop;\na0 = 0x20;\na1 = 0x6;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41fd84;\na1 = 0x6;\nL41fd84:\ngp = MEM_U32(sp + 32);\na2 = MEM_U32(sp + 52);\n//nop;\na0 = 0x29;\na1 = 0x1;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L41fda0;\na3 = zero;\nL41fda0:\ngp = MEM_U32(sp + 32);\na3 = MEM_U8(sp + 51);\nt7 = 0x10018e80;\na2 = 0x1;\nt7 = MEM_U8(t7 + 0);\na0 = 0x59;\nif (t7 == 0) {a1 = 0x1;\ngoto L41fde0;}\na1 = 0x1;\n//nop;\na0 = 0x59;\na1 = 0x1;\na3 = a3 + 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41fdd4;\na3 = a3 + 0x1;\nL41fdd4:\ngp = MEM_U32(sp + 32);\nt8 = MEM_U16(sp + 42);\ngoto L41fdfc;\nt8 = MEM_U16(sp + 42);\nL41fde0:\n//nop;\na3 = MEM_U8(sp + 51);\na2 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41fdf0;\na2 = 0x1;\nL41fdf0:\ngp = MEM_U32(sp + 32);\n//nop;\nt8 = MEM_U16(sp + 42);\nL41fdfc:\nat = 0x47;\nif (t8 != at) {a0 = 0x40;\ngoto L41fe4c;}\na0 = 0x40;\n//nop;\na0 = 0x40;\na1 = s0;\na2 = s0;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41fe20;\na3 = 0x1;\nL41fe20:\ngp = MEM_U32(sp + 32);\na0 = 0xd6;\n//nop;\na1 = s0;\na2 = s0;\na3 = 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41fe40;\nMEM_U32(sp + 16) = zero;\nL41fe40:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L41fe84;\n//nop;\nL41fe4c:\n//nop;\na1 = s0;\na2 = s0;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41fe60;\na3 = 0x1;\nL41fe60:\ngp = MEM_U32(sp + 32);\na0 = 0x51;\n//nop;\na1 = s0;\na2 = zero;\na3 = s0;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L41fe7c;\na3 = s0;\nL41fe7c:\ngp = MEM_U32(sp + 32);\n//nop;\nL41fe84:\n//nop;\na0 = 0x20;\na1 = 0x5;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L41fe94;\na1 = 0x5;\nL41fe94:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_41fea8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL41fea8:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 32) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L41feec;\nMEM_U32(sp + 76) = a3;\nL41feec:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na0 = 0x4b;\nt6 = MEM_U8(t6 + 0);\na1 = s1;\nif (t6 == 0) {a2 = s2;\ngoto L41ff8c;}\na2 = s2;\n//nop;\na2 = s2 + 0x1;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 52) = a2;\na0 = 0x4b;\na1 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41ff2c;\nMEM_U32(sp + 16) = zero;\nL41ff2c:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41ff44;\na2 = s0;\nL41ff44:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 76);\na0 = 0x18;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41ff60;\na3 = s0;\nL41ff60:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na3 = MEM_U32(sp + 80);\na1 = s1;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41ff80;\nMEM_U32(sp + 16) = zero;\nL41ff80:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L41fff8;\n//nop;\nL41ff8c:\n//nop;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41ff9c;\nMEM_U32(sp + 16) = zero;\nL41ff9c:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L41ffb4;\na2 = s0;\nL41ffb4:\ngp = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 76);\n//nop;\na0 = 0x18;\na1 = s2;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L41ffd0;\na3 = s0;\nL41ffd0:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na3 = MEM_U32(sp + 80);\na1 = s1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L41fff0;\nMEM_U32(sp + 16) = zero;\nL41fff0:\ngp = MEM_U32(sp + 40);\n//nop;\nL41fff8:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L420008;\n//nop;\nL420008:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_420024(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL420024:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 32) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L420068;\nMEM_U32(sp + 76) = a3;\nL420068:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na0 = 0x4a;\nt6 = MEM_U8(t6 + 0);\na1 = s1;\nif (t6 == 0) {a2 = s2;\ngoto L420108;}\na2 = s2;\n//nop;\na2 = s2 + 0x1;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 52) = a2;\na0 = 0x4a;\na1 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4200a8;\nMEM_U32(sp + 16) = zero;\nL4200a8:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L4200c0;\na2 = s0;\nL4200c0:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 76);\na0 = 0x17;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L4200dc;\na3 = s0;\nL4200dc:\ngp = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 80);\n//nop;\na0 = 0x49;\na1 = s1;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4200fc;\nMEM_U32(sp + 16) = zero;\nL4200fc:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L420174;\n//nop;\nL420108:\n//nop;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420118;\nMEM_U32(sp + 16) = zero;\nL420118:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L420130;\na2 = s0;\nL420130:\ngp = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 76);\n//nop;\na0 = 0x17;\na1 = s2;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L42014c;\na3 = s0;\nL42014c:\ngp = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 80);\n//nop;\na0 = 0x49;\na1 = s1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42016c;\nMEM_U32(sp + 16) = zero;\nL42016c:\ngp = MEM_U32(sp + 40);\n//nop;\nL420174:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L420184;\n//nop;\nL420184:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_4201a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4201a0:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 32) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L4201e4;\nMEM_U32(sp + 76) = a3;\nL4201e4:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na0 = 0x4a;\nt6 = MEM_U8(t6 + 0);\na1 = s1;\nif (t6 == 0) {a2 = s2;\ngoto L420284;}\na2 = s2;\n//nop;\na2 = s2 + 0x1;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 52) = a2;\na0 = 0x4a;\na1 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420224;\nMEM_U32(sp + 16) = zero;\nL420224:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L42023c;\na2 = s0;\nL42023c:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 76);\na0 = 0x17;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L420258;\na3 = s0;\nL420258:\ngp = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 80);\n//nop;\na0 = 0x4b;\na1 = s1;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420278;\nMEM_U32(sp + 16) = zero;\nL420278:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L4202f0;\n//nop;\nL420284:\n//nop;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420294;\nMEM_U32(sp + 16) = zero;\nL420294:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L4202ac;\na2 = s0;\nL4202ac:\ngp = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 76);\n//nop;\na0 = 0x17;\na1 = s2;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L4202c8;\na3 = s0;\nL4202c8:\ngp = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 80);\n//nop;\na0 = 0x4b;\na1 = s1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4202e8;\nMEM_U32(sp + 16) = zero;\nL4202e8:\ngp = MEM_U32(sp + 40);\n//nop;\nL4202f0:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L420300;\n//nop;\nL420300:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_42031c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL42031c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 32) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L420360;\nMEM_U32(sp + 76) = a3;\nL420360:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na0 = 0x50;\nt6 = MEM_U8(t6 + 0);\na1 = s1;\nif (t6 == 0) {a2 = s2;\ngoto L420400;}\na2 = s2;\n//nop;\na2 = s2 + 0x1;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 52) = a2;\na0 = 0x50;\na1 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4203a0;\nMEM_U32(sp + 16) = zero;\nL4203a0:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L4203b8;\na2 = s0;\nL4203b8:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 76);\na0 = 0x11;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L4203d4;\na3 = s0;\nL4203d4:\ngp = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 80);\n//nop;\na0 = 0x4e;\na1 = s1;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4203f4;\nMEM_U32(sp + 16) = zero;\nL4203f4:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L42046c;\n//nop;\nL420400:\n//nop;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420410;\nMEM_U32(sp + 16) = zero;\nL420410:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L420428;\na2 = s0;\nL420428:\ngp = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 76);\n//nop;\na0 = 0x11;\na1 = s2;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L420444;\na3 = s0;\nL420444:\ngp = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 80);\n//nop;\na0 = 0x4e;\na1 = s1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420464;\nMEM_U32(sp + 16) = zero;\nL420464:\ngp = MEM_U32(sp + 40);\n//nop;\nL42046c:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L42047c;\n//nop;\nL42047c:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_420498(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL420498:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 32) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L4204dc;\nMEM_U32(sp + 76) = a3;\nL4204dc:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na0 = 0x50;\nt6 = MEM_U8(t6 + 0);\na1 = s1;\nif (t6 == 0) {a2 = s2;\ngoto L42057c;}\na2 = s2;\n//nop;\na2 = s2 + 0x1;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 52) = a2;\na0 = 0x50;\na1 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42051c;\nMEM_U32(sp + 16) = zero;\nL42051c:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L420534;\na2 = s0;\nL420534:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 76);\na0 = 0x11;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L420550;\na3 = s0;\nL420550:\ngp = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 80);\n//nop;\na0 = 0x51;\na1 = s1;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420570;\nMEM_U32(sp + 16) = zero;\nL420570:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L4205e8;\n//nop;\nL42057c:\n//nop;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42058c;\nMEM_U32(sp + 16) = zero;\nL42058c:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L4205a4;\na2 = s0;\nL4205a4:\ngp = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 76);\n//nop;\na0 = 0x11;\na1 = s2;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L4205c0;\na3 = s0;\nL4205c0:\ngp = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 80);\n//nop;\na0 = 0x51;\na1 = s1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4205e0;\nMEM_U32(sp + 16) = zero;\nL4205e0:\ngp = MEM_U32(sp + 40);\n//nop;\nL4205e8:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L4205f8;\n//nop;\nL4205f8:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_420614(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL420614:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 32) = s1;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nMEM_U32(sp + 76) = a3;\nv0 = f_gen_label_id(mem, sp);\ngoto L420658;\nMEM_U32(sp + 76) = a3;\nL420658:\ngp = MEM_U32(sp + 40);\ns0 = v0;\nt6 = 0x10018e80;\na0 = 0x51;\nt6 = MEM_U8(t6 + 0);\na1 = s1;\nif (t6 == 0) {a2 = s2;\ngoto L4206f8;}\na2 = s2;\n//nop;\na2 = s2 + 0x1;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 52) = a2;\na0 = 0x51;\na1 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420698;\nMEM_U32(sp + 16) = zero;\nL420698:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L4206b0;\na2 = s0;\nL4206b0:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 52);\n//nop;\na2 = MEM_U32(sp + 76);\na0 = 0x12;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L4206cc;\na3 = s0;\nL4206cc:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na3 = MEM_U32(sp + 80);\na1 = s1;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4206ec;\nMEM_U32(sp + 16) = zero;\nL4206ec:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L420764;\n//nop;\nL4206f8:\n//nop;\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420708;\nMEM_U32(sp + 16) = zero;\nL420708:\ngp = MEM_U32(sp + 40);\na0 = 0x13;\n//nop;\na1 = s1;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L420720;\na2 = s0;\nL420720:\ngp = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 76);\n//nop;\na0 = 0x12;\na1 = s2;\na3 = s0;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L42073c;\na3 = s0;\nL42073c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U16(sp + 66);\n//nop;\na3 = MEM_U32(sp + 80);\na1 = s1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42075c;\nMEM_U32(sp + 16) = zero;\nL42075c:\ngp = MEM_U32(sp + 40);\n//nop;\nL420764:\n//nop;\na0 = s0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L420774;\n//nop;\nL420774:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void f_dw_emit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL420790:\n//dw_emit_rri:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nv0 = 0x10018ecc;\nMEM_U32(sp + 36) = s2;\nv0 = MEM_U8(v0 + 0);\nMEM_U32(sp + 32) = s1;\nMEM_U32(sp + 28) = s0;\ns0 = a0 & 0xffff;\ns1 = a1 & 0xff;\ns2 = a2 & 0xff;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 68) = a1;\nMEM_U32(sp + 72) = a2;\nif (v0 != 0) {MEM_U32(sp + 76) = a3;\ngoto L420df4;}\nMEM_U32(sp + 76) = a3;\nt6 = MEM_U32(sp + 84);\nat = 0x5010000;\nt7 = MEM_U8(t6 + 33);\n//nop;\nt8 = t7 & 0x1f;\nt9 = t8 < 0x20;\nt0 = -t9;\nt1 = t0 & at;\nt2 = t1 << (t8 & 0x1f);\nif ((int)t2 >= 0) {at = s0 < 0x41;\ngoto L420df4;}\nat = s0 < 0x41;\nif (at != 0) {at = s0 < 0x5a;\ngoto L420d60;}\nat = s0 < 0x5a;\nif (at != 0) {t8 = s0 + 0xffffffb9;\ngoto L420dc8;}\nt8 = s0 + 0xffffffb9;\nt3 = s0 + 0xffffff12;\nat = t3 < 0x2;\nif (at == 0) {//nop;\ngoto L420d38;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100083d0[] = {\n&&L420b0c,\n&&L420b40,\n};\ndest = Lswitch100083d0[t3];\n//nop;\ngoto *dest;\n//nop;\nL420848:\nt4 = 0x10018e80;\nt5 = MEM_U32(sp + 76);\nt4 = MEM_U8(t4 + 0);\na0 = s0;\nif (t4 == 0) {a1 = s1;\ngoto L4208c4;}\na1 = s1;\n//nop;\na3 = MEM_U32(sp + 80);\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420874;\nMEM_U32(sp + 16) = zero;\nL420874:\na3 = MEM_U32(sp + 76);\ngp = MEM_U32(sp + 40);\nif (a3 != 0) {a0 = s0;\ngoto L4208a4;}\na0 = s0;\n//nop;\na0 = 0x31;\na1 = s1 + 0x1;\na2 = zero;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L420898;\na2 = zero;\nL420898:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL4208a4:\n//nop;\na1 = s1 + 0x1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4208b8;\nMEM_U32(sp + 16) = zero;\nL4208b8:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL4208c4:\nif (t5 != 0) {a0 = s0;\ngoto L4208ec;}\na0 = s0;\n//nop;\na0 = 0x31;\na1 = s1;\na2 = zero;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4208e0;\na2 = zero;\nL4208e0:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L42090c;\n//nop;\nL4208ec:\n//nop;\na3 = MEM_U32(sp + 76);\na1 = s1;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420904;\nMEM_U32(sp + 16) = zero;\nL420904:\ngp = MEM_U32(sp + 40);\n//nop;\nL42090c:\n//nop;\na3 = MEM_U32(sp + 80);\na0 = s0;\na1 = s1 + 0x1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420928;\nMEM_U32(sp + 16) = zero;\nL420928:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420934:\nt6 = 0x10018e80;\nt7 = MEM_U32(sp + 76);\nt6 = MEM_U8(t6 + 0);\na0 = s0;\nif (t6 == 0) {a1 = s1;\ngoto L4209b0;}\na1 = s1;\n//nop;\na3 = MEM_U32(sp + 80);\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420960;\nMEM_U32(sp + 16) = zero;\nL420960:\na3 = MEM_U32(sp + 76);\ngp = MEM_U32(sp + 40);\nif (a3 != 0) {a0 = s0;\ngoto L420990;}\na0 = s0;\n//nop;\na0 = 0x31;\na1 = s1 + 0x1;\na2 = s2 + 0x1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L420984;\na2 = s2 + 0x1;\nL420984:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420990:\n//nop;\na1 = s1 + 0x1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4209a4;\nMEM_U32(sp + 16) = zero;\nL4209a4:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL4209b0:\nif (t7 != 0) {a0 = s0;\ngoto L4209d8;}\na0 = s0;\n//nop;\na0 = 0x31;\na1 = s1;\na2 = s2;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4209cc;\na2 = s2;\nL4209cc:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L4209f8;\n//nop;\nL4209d8:\n//nop;\na3 = MEM_U32(sp + 76);\na1 = s1;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4209f0;\nMEM_U32(sp + 16) = zero;\nL4209f0:\ngp = MEM_U32(sp + 40);\n//nop;\nL4209f8:\n//nop;\na3 = MEM_U32(sp + 80);\na0 = s0;\na1 = s1 + 0x1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420a14;\nMEM_U32(sp + 16) = zero;\nL420a14:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420a20:\nt9 = 0x10018e80;\nt0 = MEM_U32(sp + 76);\nt9 = MEM_U8(t9 + 0);\na0 = s0;\nif (t9 == 0) {a1 = s1;\ngoto L420a9c;}\na1 = s1;\n//nop;\na3 = MEM_U32(sp + 80);\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420a4c;\nMEM_U32(sp + 16) = zero;\nL420a4c:\na3 = MEM_U32(sp + 76);\ngp = MEM_U32(sp + 40);\nif (a3 != 0) {a0 = s0;\ngoto L420a7c;}\na0 = s0;\n//nop;\na0 = 0x5a;\na1 = s1 + 0x1;\na2 = s2 + 0x1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L420a70;\na2 = s2 + 0x1;\nL420a70:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420a7c:\n//nop;\na1 = s1 + 0x1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420a90;\nMEM_U32(sp + 16) = zero;\nL420a90:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420a9c:\nif (t0 != 0) {a0 = s0;\ngoto L420ac4;}\na0 = s0;\n//nop;\na0 = 0x5a;\na1 = s1;\na2 = s2;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L420ab8;\na2 = s2;\nL420ab8:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L420ae4;\n//nop;\nL420ac4:\n//nop;\na3 = MEM_U32(sp + 76);\na1 = s1;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420adc;\nMEM_U32(sp + 16) = zero;\nL420adc:\ngp = MEM_U32(sp + 40);\n//nop;\nL420ae4:\n//nop;\na3 = MEM_U32(sp + 80);\na0 = s0;\na1 = s1 + 0x1;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420b00;\nMEM_U32(sp + 16) = zero;\nL420b00:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420b0c:\n//nop;\nt1 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 76);\nt9 = t9;\na0 = s0;\na1 = s1;\na2 = s2;\nv0 = sp + 0x40;\nMEM_U32(sp + 16) = t1;\nfunc_41f360(mem, sp, a0, a1, a2, a3);\ngoto L420b34;\nMEM_U32(sp + 16) = t1;\nL420b34:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420b40:\n//nop;\nt8 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 76);\nt9 = t9;\na0 = s0;\na1 = s1;\na2 = s2;\nv0 = sp + 0x40;\nMEM_U32(sp + 16) = t8;\nfunc_41f54c(mem, sp, a0, a1, a2, a3);\ngoto L420b68;\nMEM_U32(sp + 16) = t8;\nL420b68:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420b74:\n//nop;\na3 = MEM_U32(sp + 80);\nt9 = t9;\na0 = s0;\na1 = s1;\na2 = s2;\nv0 = sp + 0x40;\nfunc_41f740(mem, sp, a0, a1, a2, a3);\ngoto L420b94;\nv0 = sp + 0x40;\nL420b94:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420ba0:\n//nop;\na3 = MEM_U32(sp + 80);\nt9 = t9;\na0 = s0;\na1 = s1;\na2 = s2;\nv0 = sp + 0x40;\nfunc_41f9b4(mem, sp, a0, a1, a2, a3);\ngoto L420bc0;\nv0 = sp + 0x40;\nL420bc0:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420bcc:\n//nop;\nt2 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 76);\nt9 = t9;\na0 = s0;\na1 = s1;\na2 = s2;\nv0 = sp + 0x40;\nMEM_U32(sp + 16) = t2;\nfunc_41fcd4(mem, sp, a0, a1, a2, a3);\ngoto L420bf4;\nMEM_U32(sp + 16) = t2;\nL420bf4:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420c00:\n//nop;\nt3 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 76);\nt9 = t9;\na0 = s0;\na1 = s1;\na2 = s2;\nv0 = sp + 0x40;\nMEM_U32(sp + 16) = t3;\nfunc_41fea8(mem, sp, a0, a1, a2, a3);\ngoto L420c28;\nMEM_U32(sp + 16) = t3;\nL420c28:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420c34:\n//nop;\nt4 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 76);\nt9 = t9;\na0 = s0;\na1 = s1;\na2 = s2;\nv0 = sp + 0x40;\nMEM_U32(sp + 16) = t4;\nfunc_420024(mem, sp, a0, a1, a2, a3);\ngoto L420c5c;\nMEM_U32(sp + 16) = t4;\nL420c5c:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420c68:\n//nop;\nt5 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 76);\nt9 = t9;\na0 = s0;\na1 = s1;\na2 = s2;\nv0 = sp + 0x40;\nMEM_U32(sp + 16) = t5;\nfunc_4201a0(mem, sp, a0, a1, a2, a3);\ngoto L420c90;\nMEM_U32(sp + 16) = t5;\nL420c90:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420c9c:\n//nop;\nt6 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 76);\nt9 = t9;\na0 = s0;\na1 = s1;\na2 = s2;\nv0 = sp + 0x40;\nMEM_U32(sp + 16) = t6;\nfunc_420614(mem, sp, a0, a1, a2, a3);\ngoto L420cc4;\nMEM_U32(sp + 16) = t6;\nL420cc4:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420cd0:\n//nop;\nt7 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 76);\nt9 = t9;\na0 = s0;\na1 = s1;\na2 = s2;\nv0 = sp + 0x40;\nMEM_U32(sp + 16) = t7;\nfunc_42031c(mem, sp, a0, a1, a2, a3);\ngoto L420cf8;\nMEM_U32(sp + 16) = t7;\nL420cf8:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420d04:\nt9 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 76);\nMEM_U32(sp + 16) = t9;\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\na2 = s2;\nv0 = sp + 0x40;\nfunc_420498(mem, sp, a0, a1, a2, a3);\ngoto L420d2c;\nv0 = sp + 0x40;\nL420d2c:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420d38:\n//nop;\na3 = MEM_U32(sp + 80);\na0 = s0;\na1 = s1;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420d54;\nMEM_U32(sp + 16) = zero;\nL420d54:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420d60:\nat = s0 < 0x4;\nif (at == 0) {t1 = s0 + 0xffffffc1;\ngoto L420d9c;}\nt1 = s0 + 0xffffffc1;\nt0 = s0 + 0xffffffff;\nat = t0 < 0x3;\nif (at == 0) {//nop;\ngoto L420d38;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10008370[] = {\n&&L420b0c,\n&&L420b0c,\n&&L420848,\n};\ndest = Lswitch10008370[t0];\n//nop;\ngoto *dest;\n//nop;\nL420d9c:\nat = t1 < 0x2;\nif (at == 0) {//nop;\ngoto L420d38;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000837c[] = {\n&&L420a20,\n&&L420934,\n};\ndest = Lswitch1000837c[t1];\n//nop;\ngoto *dest;\n//nop;\nL420dc8:\nat = t8 < 0x13;\nif (at == 0) {//nop;\ngoto L420d38;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10008384[] = {\n&&L420bcc,\n&&L420c34,\n&&L420c00,\n&&L420c68,\n&&L420c00,\n&&L420d38,\n&&L420cd0,\n&&L420c9c,\n&&L420b74,\n&&L420d04,\n&&L420c9c,\n&&L420bcc,\n&&L420ba0,\n&&L420ba0,\n&&L420b40,\n&&L420b40,\n&&L420d38,\n&&L420d38,\n&&L420934,\n};\ndest = Lswitch10008384[t8];\n//nop;\ngoto *dest;\n//nop;\nL420df4:\nat = 0x1;\nif (v0 != at) {a0 = s0;\ngoto L420e90;}\na0 = s0;\nt2 = MEM_U32(sp + 76);\na1 = 0x1;\nif (t2 == 0) {//nop;\ngoto L420e90;}\n//nop;\nt3 = MEM_U32(sp + 80);\n//nop;\nMEM_U32(sp + 56) = t2;\na0 = zero;\nMEM_U32(sp + 60) = t3;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L420e28;\nMEM_U32(sp + 60) = t3;\nL420e28:\ngp = MEM_U32(sp + 40);\nMEM_U8(sp + 55) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L420e40;\n//nop;\nL420e40:\nt4 = sp + 0x38;\na2 = MEM_U32(t4 + 0);\ngp = MEM_U32(sp + 40);\nMEM_U32(sp + 8) = a2;\na3 = MEM_U32(t4 + 4);\n//nop;\na1 = MEM_U8(sp + 55);\na0 = 0x14c;\nMEM_U32(sp + 12) = a3;\nf_emit_rii(mem, sp, a0, a1, a2, a3);\ngoto L420e68;\nMEM_U32(sp + 12) = a3;\nL420e68:\ngp = MEM_U32(sp + 40);\na3 = MEM_U8(sp + 55);\n//nop;\na0 = s0;\na1 = s1;\na2 = s2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L420e84;\na2 = s2;\nL420e84:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L420eb4;\nra = MEM_U32(sp + 44);\nL420e90:\n//nop;\na3 = MEM_U32(sp + 80);\na1 = s1;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420ea8;\nMEM_U32(sp + 16) = zero;\nL420ea8:\ngp = MEM_U32(sp + 40);\n//nop;\nra = MEM_U32(sp + 44);\nL420eb4:\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_420ec8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL420ec8:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 28) = s0;\ns0 = a1 & 0xff;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a2;\na1 = 0x6;\na0 = 0x20;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L420f04;\na0 = 0x20;\nL420f04:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 59);\nt6 = 0x10018e80;\na0 = 0x47;\nt6 = MEM_U8(t6 + 0);\na1 = 0x1;\nif (t6 == 0) {a2 = a2 + 0x1;\ngoto L420fcc;}\na2 = a2 + 0x1;\n//nop;\na2 = MEM_U8(sp + 59);\na0 = 0x47;\na1 = 0x1;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420f40;\nMEM_U32(sp + 16) = zero;\nL420f40:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 59);\n//nop;\na0 = 0xdb;\na1 = s0;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L420f58;\na1 = s0;\nL420f58:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 59);\n//nop;\na1 = s0 + 0x1;\nMEM_U32(sp + 40) = a1;\na0 = 0x5a;\na2 = a2 + 0x1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L420f78;\na2 = a2 + 0x1;\nL420f78:\nt7 = MEM_U16(sp + 50);\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 40);\nat = 0x3d;\nif (t7 != at) {a0 = 0x2;\ngoto L420fb0;}\na0 = 0x2;\n//nop;\na0 = 0x1;\na2 = a1;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L420fa4;\na3 = 0x1;\nL420fa4:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L421064;\n//nop;\nL420fb0:\n//nop;\na2 = a1;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L420fc0;\na3 = 0x1;\nL420fc0:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L421064;\n//nop;\nL420fcc:\n//nop;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 40) = a2;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L420fe0;\nMEM_U32(sp + 40) = a2;\nL420fe0:\ngp = MEM_U32(sp + 32);\na2 = MEM_U32(sp + 40);\n//nop;\na0 = 0xdb;\na1 = s0 + 0x1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L420ff8;\na1 = s0 + 0x1;\nL420ff8:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 59);\n//nop;\na0 = 0x5a;\na1 = s0;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L421010;\na1 = s0;\nL421010:\nt8 = MEM_U16(sp + 50);\ngp = MEM_U32(sp + 32);\nat = 0x3d;\nif (t8 != at) {a0 = 0x2;\ngoto L421048;}\na0 = 0x2;\n//nop;\na0 = 0x1;\na1 = s0;\na2 = s0;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L42103c;\na3 = 0x1;\nL42103c:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L421064;\n//nop;\nL421048:\n//nop;\na1 = s0;\na2 = s0;\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L42105c;\na3 = 0x1;\nL42105c:\ngp = MEM_U32(sp + 32);\n//nop;\nL421064:\n//nop;\na0 = 0x20;\na1 = 0x5;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L421074;\na1 = 0x5;\nL421074:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_421088(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL421088:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nMEM_U32(sp + 28) = ra;\na2 = MEM_U8(sp + 43);\na1 = MEM_U8(sp + 39);\na0 = MEM_U16(sp + 34);\nMEM_U32(sp + 24) = gp;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4210c0;\nMEM_U32(sp + 24) = gp;\nL4210c0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 39);\na2 = MEM_U8(sp + 43);\n//nop;\na0 = MEM_U16(sp + 34);\na1 = a1 + 0x1;\na2 = a2 + 0x1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4210e0;\na2 = a2 + 0x1;\nL4210e0:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void func_4210f0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a3 = 0;\nL4210f0:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\na3 = MEM_U32(v0 + 12);\n//nop;\na2 = MEM_U8(sp + 67);\na1 = MEM_U8(sp + 63);\na0 = 0x31;\nMEM_U32(sp + 44) = a3;\nf_dw_emit_rr(mem, sp, a0, a1, a2, a3);\ngoto L421130;\nMEM_U32(sp + 44) = a3;\nL421130:\ngp = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L421148;\n//nop;\nL421148:\ngp = MEM_U32(sp + 32);\nt6 = MEM_U32(sp + 44);\n//nop;\na1 = MEM_U8(sp + 67);\nMEM_U32(sp + 48) = v0;\na0 = 0xe;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = v0;\nMEM_U32(sp + 20) = t6;\nf_emit_branch_rill(mem, sp, a0, a1, a2, a3);\ngoto L421174;\nMEM_U32(sp + 20) = t6;\nL421174:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 63);\n//nop;\na2 = MEM_U8(sp + 67);\na3 = MEM_U32(sp + 44);\na0 = 0xdb;\nf_dw_emit_rr(mem, sp, a0, a1, a2, a3);\ngoto L421190;\na0 = 0xdb;\nL421190:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 48);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L4211a8;\n//nop;\nL4211a8:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void func_4211b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4211b8:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nMEM_U32(sp + 28) = ra;\na2 = MEM_U8(sp + 43);\na1 = MEM_U8(sp + 39);\na0 = MEM_U16(sp + 34);\nMEM_U32(sp + 24) = gp;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4211f0;\nMEM_U32(sp + 24) = gp;\nL4211f0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 39);\na2 = MEM_U8(sp + 43);\n//nop;\na0 = MEM_U16(sp + 34);\na1 = a1 + 0x1;\na2 = a2 + 0x1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L421210;\na2 = a2 + 0x1;\nL421210:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_dw_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL421220:\n//dw_emit_rr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt6 = 0x10018ecc;\nMEM_U32(sp + 28) = ra;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nif (t6 != 0) {MEM_U32(sp + 52) = a3;\ngoto L421364;}\nMEM_U32(sp + 52) = a3;\nt8 = MEM_U8(a3 + 33);\nat = 0x5010000;\nt9 = t8 & 0x1f;\nt0 = t9 < 0x20;\nt1 = -t0;\nt2 = t1 & at;\nt3 = t2 << (t9 & 0x1f);\nif ((int)t3 >= 0) {at = a0 < 0x3e;\ngoto L421364;}\nat = a0 < 0x3e;\n//nop;\ngoto L42131c;\n//nop;\nL421280:\n//nop;\nv0 = sp + 0x28;\nt9 = t9;\n//nop;\nfunc_420ec8(mem, sp, a0, a1, a2);\ngoto L421294;\n//nop;\nL421294:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L421380;\nra = MEM_U32(sp + 28);\nL4212a0:\n//nop;\nv0 = sp + 0x28;\nt9 = t9;\n//nop;\nfunc_421088(mem, sp, a0, a1, a2);\ngoto L4212b4;\n//nop;\nL4212b4:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L421380;\nra = MEM_U32(sp + 28);\nL4212c0:\n//nop;\nv0 = sp + 0x28;\nt9 = t9;\n//nop;\nfunc_4210f0(mem, sp, v0, a0, a1, a2);\ngoto L4212d4;\n//nop;\nL4212d4:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L421380;\nra = MEM_U32(sp + 28);\nL4212e0:\n//nop;\nv0 = sp + 0x28;\nt9 = t9;\n//nop;\nfunc_4211b8(mem, sp, a0, a1, a2);\ngoto L4212f4;\n//nop;\nL4212f4:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L421380;\nra = MEM_U32(sp + 28);\nL421300:\n//nop;\n//nop;\n//nop;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L421310;\n//nop;\nL421310:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L421380;\nra = MEM_U32(sp + 28);\nL42131c:\nif (at != 0) {at = 0x5a;\ngoto L421340;}\nat = 0x5a;\nif (a0 == at) {//nop;\ngoto L4212a0;}\n//nop;\nat = 0xdb;\nif (a0 == at) {//nop;\ngoto L421280;}\n//nop;\n//nop;\ngoto L421300;\n//nop;\nL421340:\nif (a0 == 0) {at = 0x31;\ngoto L4212c0;}\nat = 0x31;\nif (a0 == at) {//nop;\ngoto L4212e0;}\n//nop;\nat = 0x3d;\nif (a0 == at) {//nop;\ngoto L421280;}\n//nop;\n//nop;\ngoto L421300;\n//nop;\nL421364:\n//nop;\n//nop;\n//nop;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L421374;\n//nop;\nL421374:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL421380:\nsp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n//nop;\n//nop;\n}\n\nstatic void f_gen_entry_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL421394:\n//gen_entry_exit:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff38;\nt6 = MEM_U32(sp + 264);\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 200) = a0;\nMEM_U32(sp + 204) = a1;\nMEM_U32(sp + 208) = a2;\nif (t6 == 0) {MEM_U32(sp + 212) = a3;\ngoto L4213e0;}\nMEM_U32(sp + 212) = a3;\n//nop;\na0 = sp + 0x108;\n//nop;\nf_demit_itext(mem, sp, a0);\ngoto L4213d4;\n//nop;\nL4213d4:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L4213f8;\n//nop;\nL4213e0:\n//nop;\na0 = 0x15;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L4213f0;\na1 = zero;\nL4213f0:\ngp = MEM_U32(sp + 176);\n//nop;\nL4213f8:\n//nop;\na0 = 0x4;\na1 = zero;\na2 = 0x2;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L42140c;\na2 = 0x2;\nL42140c:\ngp = MEM_U32(sp + 176);\n//nop;\nt7 = 0x10018e88;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == 0) {t8 = MEM_U8(sp + 207);\ngoto L421448;}\nt8 = MEM_U8(sp + 207);\n//nop;\na0 = MEM_U32(sp + 224);\na1 = 0x1;\nf_emit_file(mem, sp, a0, a1, a2, a3);\ngoto L42143c;\na1 = 0x1;\nL42143c:\ngp = MEM_U32(sp + 176);\n//nop;\nt8 = MEM_U8(sp + 207);\nL421448:\n//nop;\nif (t8 == 0) {//nop;\ngoto L42146c;}\n//nop;\n//nop;\na1 = MEM_U32(sp + 200);\na0 = 0x2;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L421464;\na0 = 0x2;\nL421464:\ngp = MEM_U32(sp + 176);\n//nop;\nL42146c:\n//nop;\na2 = MEM_U32(sp + 224);\na3 = MEM_U32(sp + 228);\na0 = 0x1c;\na1 = zero;\nf_demit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L421484;\na1 = zero;\nL421484:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 200);\n//nop;\na2 = MEM_U32(sp + 208);\na0 = 0x1b;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L42149c;\na0 = 0x1b;\nL42149c:\ngp = MEM_U32(sp + 176);\na0 = MEM_U32(sp + 200);\n//nop;\n//nop;\n//nop;\nf_output_entry_point(mem, sp, a0);\ngoto L4214b4;\n//nop;\nL4214b4:\ngp = MEM_U32(sp + 176);\n//nop;\na0 = 0x10019368;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\nf_emit_optimize_level(mem, sp, a0);\ngoto L4214d0;\n//nop;\nL4214d0:\ngp = MEM_U32(sp + 176);\nat = 0x1;\nv0 = 0x10018ed8;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\nif (v0 == at) {at = 0x2;\ngoto L421558;}\nat = 0x2;\nif (v0 != at) {t3 = MEM_U32(sp + 212);\ngoto L42157c;}\nt3 = MEM_U32(sp + 212);\nt9 = MEM_U8(sp + 223);\n//nop;\nif (t9 == 0) {//nop;\ngoto L421558;}\n//nop;\nt0 = 0x10019368;\n//nop;\nt0 = MEM_U8(t0 + 0);\n//nop;\nat = t0 < 0x2;\nif (at != 0) {//nop;\ngoto L421558;}\n//nop;\nt1 = 0x100197c4;\n//nop;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L421558;}\n//nop;\nt2 = 0x10018e70;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nat = t2 < 0x3e8;\nif (at != 0) {t3 = MEM_U32(sp + 212);\ngoto L42157c;}\nt3 = MEM_U32(sp + 212);\nL421558:\n//nop;\na2 = MEM_U32(sp + 200);\na0 = 0x19;\na1 = zero;\na3 = zero;\nf_emit_cpload(mem, sp, a0, a1, a2, a3);\ngoto L421570;\na3 = zero;\nL421570:\ngp = MEM_U32(sp + 176);\n//nop;\nt3 = MEM_U32(sp + 212);\nL42157c:\n//nop;\nif (t3 != 0) {//nop;\ngoto L42158c;}\n//nop;\nMEM_U32(sp + 256) = zero;\nL42158c:\nt4 = 0x100197bc;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == 0) {t6 = MEM_U32(sp + 212);\ngoto L421624;}\nt6 = MEM_U32(sp + 212);\nt5 = MEM_U32(sp + 212);\n//nop;\nif (t5 == 0) {t6 = MEM_U32(sp + 212);\ngoto L421624;}\nt6 = MEM_U32(sp + 212);\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L4215c4;\na1 = 0x1;\nL4215c4:\ngp = MEM_U32(sp + 176);\nMEM_U8(sp + 194) = (uint8_t)v0;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L4215dc;\na1 = 0x1;\nL4215dc:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 194);\n//nop;\na2 = 0xfffa0000;\nMEM_U8(sp + 193) = (uint8_t)v0;\na2 = a2 | 0x5a5a;\na0 = 0x29;\na3 = zero;\nf_demit_ri(mem, sp, a0, a1, a2, a3);\ngoto L421600;\na3 = zero;\nL421600:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 193);\n//nop;\na0 = 0x31;\na2 = 0x1d;\nf_demit_rr(mem, sp, a0, a1, a2);\ngoto L421618;\na2 = 0x1d;\nL421618:\ngp = MEM_U32(sp + 176);\n//nop;\nt6 = MEM_U32(sp + 212);\nL421624:\n//nop;\nif (t6 == 0) {t0 = MEM_U8(sp + 243);\ngoto L4217b8;}\nt0 = MEM_U8(sp + 243);\nv0 = 0x100197c0;\nat = 0xffffffff;\nv0 = MEM_U32(v0 + 0);\nt7 = MEM_U32(sp + 212);\nif (v0 == at) {at = (int)t7 < (int)v0;\ngoto L421764;}\nat = (int)t7 < (int)v0;\nif (at != 0) {a0 = 0x56;\ngoto L421724;}\na0 = 0x56;\n//nop;\na0 = 0x18;\na1 = zero;\na2 = 0x1;\nf_get_reg(mem, sp, a0, a1, a2);\ngoto L421664;\na2 = 0x1;\nL421664:\ngp = MEM_U32(sp + 176);\na0 = 0x31;\n//nop;\na1 = 0x19;\na2 = 0x1f;\nf_demit_rr(mem, sp, a0, a1, a2);\ngoto L42167c;\na2 = 0x1f;\nL42167c:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 212);\n//nop;\na0 = 0x29;\na1 = 0x18;\na3 = zero;\nf_demit_ri(mem, sp, a0, a1, a2, a3);\ngoto L421698;\na3 = zero;\nL421698:\ngp = MEM_U32(sp + 176);\na0 = 0x35;\n//nop;\na1 = 0xc0;\na2 = zero;\nf_demit_regmask(mem, sp, a0, a1, a2);\ngoto L4216b0;\na2 = zero;\nL4216b0:\ngp = MEM_U32(sp + 176);\na0 = 0x23;\na1 = 0x10018ec8;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\nf_demit_a(mem, sp, a0, a1, a2);\ngoto L4216cc;\na2 = zero;\nL4216cc:\ngp = MEM_U32(sp + 176);\na0 = 0x56;\n//nop;\na1 = 0x1d;\na2 = 0x1d;\na3 = 0x18;\nf_demit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L4216e8;\na3 = 0x18;\nL4216e8:\ngp = MEM_U32(sp + 176);\na0 = 0x18;\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L421700;\n//nop;\nL421700:\ngp = MEM_U32(sp + 176);\na0 = 0x31;\n//nop;\na1 = 0x1f;\na2 = 0x19;\nf_demit_rr(mem, sp, a0, a1, a2);\ngoto L421718;\na2 = 0x19;\nL421718:\ngp = MEM_U32(sp + 176);\nt0 = MEM_U8(sp + 243);\ngoto L4217b8;\nt0 = MEM_U8(sp + 243);\nL421724:\n//nop;\na2 = MEM_U32(sp + 212);\na1 = 0x1d;\na3 = zero;\nf_demit_ri(mem, sp, a0, a1, a2, a3);\ngoto L421738;\na3 = zero;\nL421738:\ngp = MEM_U32(sp + 176);\na0 = 0x57;\n//nop;\na1 = zero;\na2 = zero;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L421758;\nMEM_U32(sp + 16) = zero;\nL421758:\ngp = MEM_U32(sp + 176);\nt0 = MEM_U8(sp + 243);\ngoto L4217b8;\nt0 = MEM_U8(sp + 243);\nL421764:\nt8 = 0x10019398;\na2 = MEM_U32(sp + 212);\nt8 = MEM_U8(t8 + 0);\na0 = 0x56;\nif (t8 == 0) {a1 = 0x1d;\ngoto L42179c;}\na1 = 0x1d;\n//nop;\na0 = 0x2;\na1 = 0x1d;\na3 = zero;\nf_demit_ri(mem, sp, a0, a1, a2, a3);\ngoto L421790;\na3 = zero;\nL421790:\ngp = MEM_U32(sp + 176);\nt0 = MEM_U8(sp + 243);\ngoto L4217b8;\nt0 = MEM_U8(sp + 243);\nL42179c:\n//nop;\na2 = MEM_U32(sp + 212);\na3 = zero;\nf_demit_ri(mem, sp, a0, a1, a2, a3);\ngoto L4217ac;\na3 = zero;\nL4217ac:\ngp = MEM_U32(sp + 176);\n//nop;\nt0 = MEM_U8(sp + 243);\nL4217b8:\nt9 = 0x17;\nif (t0 == 0) {MEM_U8(sp + 187) = (uint8_t)t9;\ngoto L421904;}\nMEM_U8(sp + 187) = (uint8_t)t9;\na2 = 0x10018ec8;\na1 = 0xc1;\na2 = MEM_U32(a2 + 0);\nt9 = 0x8;\nif (a2 != 0) {a0 = 0x2a;\ngoto L4218e8;}\na0 = 0x2a;\nt1 = 0x10008430;\na0 = 0x4;\nt1 = t1;\nt3 = t1 + 0x48;\nt4 = sp;\nL4217f0:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 7($t4)\ngoto L4217f0;}\n//swr $at, 7($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt5 = 0x100083e0;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\nt5 = t5;\nMEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0);\nt7 = t5 + 0x48;\nt8 = sp;\n//swr $t3, 0xf($t4)\nL421860:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t8)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0);\nif (t5 != t7) {//swr $at, 0x57($t8)\ngoto L421860;}\n//swr $at, 0x57($t8)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\n//nop;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nt7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t5)\n//nop;\nMEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t8)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4218dc;\n//nop;\nL4218dc:\ngp = MEM_U32(sp + 176);\nt0 = MEM_U32(sp + 212);\ngoto L421908;\nt0 = MEM_U32(sp + 212);\nL4218e8:\nMEM_U8(sp + 187) = (uint8_t)t9;\n//nop;\na1 = 0x8;\na3 = zero;\nf_demit_ra(mem, sp, a0, a1, a2, a3);\ngoto L4218fc;\na3 = zero;\nL4218fc:\ngp = MEM_U32(sp + 176);\n//nop;\nL421904:\nt0 = MEM_U32(sp + 212);\nL421908:\nt2 = MEM_U8(sp + 239);\nif (t0 == 0) {//nop;\ngoto L421a20;}\n//nop;\nif (t2 == 0) {//nop;\ngoto L421a20;}\n//nop;\nt3 = 0x10018eac;\nat = 0x1;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L421988;}\n//nop;\nt1 = 0x10019398;\na2 = 0x1d;\nt1 = MEM_U8(t1 + 0);\na0 = 0x100;\nif (t1 == 0) {a1 = 0x1d;\ngoto L42196c;}\na1 = 0x1d;\n//nop;\na1 = MEM_U8(sp + 187);\na0 = 0x100;\na3 = 0x9;\nf_demit_rri(mem, sp, a0, a1, a2, a3);\ngoto L421960;\na3 = 0x9;\nL421960:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L421a20;\n//nop;\nL42196c:\n//nop;\na2 = MEM_U8(sp + 187);\na3 = 0x9;\nf_demit_rri(mem, sp, a0, a1, a2, a3);\ngoto L42197c;\na3 = 0x9;\nL42197c:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L421a20;\n//nop;\nL421988:\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L421998;\n//nop;\nL421998:\ngp = MEM_U32(sp + 176);\na2 = MEM_U8(sp + 187);\nt4 = 0x10019398;\na3 = v0;\nt4 = MEM_U8(t4 + 0);\na0 = 0xf;\nif (t4 == 0) {a1 = 0x1d;\ngoto L4219d8;}\na1 = 0x1d;\n//nop;\na0 = 0x15;\na1 = 0x1d;\nMEM_U32(sp + 188) = v0;\nf_demit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L4219cc;\nMEM_U32(sp + 188) = v0;\nL4219cc:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L4219f0;\n//nop;\nL4219d8:\n//nop;\na2 = MEM_U8(sp + 187);\nMEM_U32(sp + 188) = a3;\nf_demit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L4219e8;\nMEM_U32(sp + 188) = a3;\nL4219e8:\ngp = MEM_U32(sp + 176);\n//nop;\nL4219f0:\n//nop;\na0 = 0x1b;\na1 = 0x9;\nf_demit_i(mem, sp, a0, a1);\ngoto L421a00;\na1 = 0x9;\nL421a00:\ngp = MEM_U32(sp + 176);\na0 = MEM_U32(sp + 188);\n//nop;\n//nop;\n//nop;\nf_ddefine_label(mem, sp, a0);\ngoto L421a18;\n//nop;\nL421a18:\ngp = MEM_U32(sp + 176);\n//nop;\nL421a20:\nt6 = 0x100197bc;\nt7 = MEM_U32(sp + 212);\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == 0) {t9 = MEM_U32(sp + 276);\ngoto L421b90;}\nt9 = MEM_U32(sp + 276);\nif (t7 == 0) {t9 = MEM_U32(sp + 276);\ngoto L421b90;}\nt9 = MEM_U32(sp + 276);\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L421a50;\n//nop;\nL421a50:\ngp = MEM_U32(sp + 176);\nMEM_U32(sp + 188) = v0;\n//nop;\na0 = v0;\n//nop;\nf_ddefine_label(mem, sp, a0);\ngoto L421a68;\n//nop;\nL421a68:\ngp = MEM_U32(sp + 176);\na3 = MEM_U8(sp + 193);\nt5 = 0x10019398;\na1 = MEM_U8(sp + 193);\nt5 = MEM_U8(t5 + 0);\na2 = zero;\nif (t5 == 0) {a0 = 0x56;\ngoto L421ae4;}\na0 = 0x56;\n//nop;\na1 = MEM_U8(sp + 194);\na0 = 0x57;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L421a9c;\nMEM_U32(sp + 16) = zero;\nL421a9c:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 194);\n//nop;\na3 = MEM_U8(sp + 193);\na0 = 0x57;\na2 = 0x4;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L421abc;\nMEM_U32(sp + 16) = zero;\nL421abc:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 193);\n//nop;\na0 = 0x2;\na2 = 0x8;\na3 = zero;\nf_demit_ri(mem, sp, a0, a1, a2, a3);\ngoto L421ad8;\na3 = zero;\nL421ad8:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L421b3c;\n//nop;\nL421ae4:\n//nop;\na2 = 0x8;\na3 = zero;\nf_demit_ri(mem, sp, a0, a1, a2, a3);\ngoto L421af4;\na3 = zero;\nL421af4:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 194);\n//nop;\na3 = MEM_U8(sp + 193);\na0 = 0x57;\na2 = zero;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L421b14;\nMEM_U32(sp + 16) = zero;\nL421b14:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 194);\n//nop;\na3 = MEM_U8(sp + 193);\na0 = 0x57;\na2 = 0x4;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L421b34;\nMEM_U32(sp + 16) = zero;\nL421b34:\ngp = MEM_U32(sp + 176);\n//nop;\nL421b3c:\n//nop;\na1 = MEM_U8(sp + 193);\na3 = MEM_U32(sp + 188);\na0 = 0x1a;\na2 = 0x1d;\nf_demit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L421b54;\na2 = 0x1d;\nL421b54:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(sp + 194);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L421b6c;\n//nop;\nL421b6c:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(sp + 193);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L421b84;\n//nop;\nL421b84:\ngp = MEM_U32(sp + 176);\n//nop;\nt9 = MEM_U32(sp + 276);\nL421b90:\nt8 = MEM_U8(sp + 235);\nMEM_U32(sp + 20) = t9;\n//nop;\nt0 = MEM_U32(sp + 280);\na0 = MEM_U32(sp + 212);\na1 = MEM_U32(sp + 216);\na2 = MEM_U32(sp + 248);\na3 = MEM_U32(sp + 256);\nMEM_U32(sp + 16) = t8;\nMEM_U32(sp + 24) = t0;\nf_gen_reg_save_restore(mem, sp, a0, a1, a2, a3);\ngoto L421bbc;\nMEM_U32(sp + 24) = t0;\nL421bbc:\nt2 = MEM_U8(sp + 243);\ngp = MEM_U32(sp + 176);\nif (t2 == 0) {a0 = 0x31;\ngoto L421be4;}\na0 = 0x31;\n//nop;\na2 = MEM_U8(sp + 187);\na1 = 0x17;\nf_demit_rr(mem, sp, a0, a1, a2);\ngoto L421bdc;\na1 = 0x17;\nL421bdc:\ngp = MEM_U32(sp + 176);\n//nop;\nL421be4:\nt3 = MEM_U32(sp + 212);\nt1 = MEM_U8(sp + 235);\nif (t3 == 0) {t7 = MEM_U32(sp + 272);\ngoto L421c98;}\nt7 = MEM_U32(sp + 272);\nif (t1 != 0) {t7 = MEM_U32(sp + 272);\ngoto L421c98;}\nt7 = MEM_U32(sp + 272);\nt4 = 0x10018e60;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L421c44;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L421c24;\n//nop;\nL421c24:\ngp = MEM_U32(sp + 176);\na0 = v0;\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L421c3c;\n//nop;\nL421c3c:\ngp = MEM_U32(sp + 176);\n//nop;\nL421c44:\nt6 = 0x10019398;\na2 = MEM_U32(sp + 212);\nt6 = MEM_U8(t6 + 0);\na0 = 0x2;\nif (t6 == 0) {a1 = 0x1d;\ngoto L421c7c;}\na1 = 0x1d;\n//nop;\na0 = 0x56;\na1 = 0x1d;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L421c70;\na3 = zero;\nL421c70:\ngp = MEM_U32(sp + 176);\nt7 = MEM_U32(sp + 272);\ngoto L421c98;\nt7 = MEM_U32(sp + 272);\nL421c7c:\n//nop;\na2 = MEM_U32(sp + 212);\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L421c8c;\na3 = zero;\nL421c8c:\ngp = MEM_U32(sp + 176);\n//nop;\nt7 = MEM_U32(sp + 272);\nL421c98:\nat = 0xffffffff;\nif (t7 != at) {//nop;\ngoto L421cbc;}\n//nop;\n//nop;\na0 = 0x22;\na1 = 0x1f;\nf_emit_r(mem, sp, a0, a1);\ngoto L421cb4;\na1 = 0x1f;\nL421cb4:\ngp = MEM_U32(sp + 176);\n//nop;\nL421cbc:\na1 = 0x10019380;\n//nop;\na0 = MEM_U32(sp + 212);\na1 = MEM_U8(a1 + 0);\na2 = 0x1f;\nf_demit_frame(mem, sp, a0, a1, a2);\ngoto L421cd4;\na2 = 0x1f;\nL421cd4:\ngp = MEM_U32(sp + 176);\n//nop;\nt5 = 0x10018ee8;\n//nop;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L421d44;}\n//nop;\nt8 = 0x10019398;\na2 = MEM_U32(sp + 244);\nt8 = MEM_U8(t8 + 0);\na0 = 0x56;\nif (t8 == 0) {a1 = 0x1d;\ngoto L421d2c;}\na1 = 0x1d;\n//nop;\na0 = 0x2;\na1 = 0x1d;\na3 = 0x6;\nf_demit_ri(mem, sp, a0, a1, a2, a3);\ngoto L421d20;\na3 = 0x6;\nL421d20:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L421d44;\n//nop;\nL421d2c:\n//nop;\na2 = MEM_U32(sp + 244);\na3 = 0x6;\nf_demit_ri(mem, sp, a0, a1, a2, a3);\ngoto L421d3c;\na3 = 0x6;\nL421d3c:\ngp = MEM_U32(sp + 176);\n//nop;\nL421d44:\nt9 = 0x10018e60;\nt0 = MEM_U8(sp + 255);\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == 0) {ra = MEM_U32(sp + 180);\ngoto L421da0;}\nra = MEM_U32(sp + 180);\nif (t0 == 0) {a0 = 0x3c;\ngoto L421d84;}\na0 = 0x3c;\n//nop;\na0 = 0x3c;\na1 = zero;\na2 = 0x1;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L421d78;\na2 = 0x1;\nL421d78:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L421da0;\nra = MEM_U32(sp + 180);\nL421d84:\n//nop;\na1 = zero;\na2 = zero;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L421d94;\na2 = zero;\nL421d94:\ngp = MEM_U32(sp + 176);\n//nop;\nra = MEM_U32(sp + 180);\nL421da0:\nsp = sp + 0xc8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_gen_entry(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL421dac:\n//gen_entry:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 36) = ra;\na1 = MEM_U32(sp + 48);\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a2;\nMEM_U32(sp + 60) = a3;\na0 = 0x2;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L421de4;\na0 = 0x2;\nL421de4:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na2 = MEM_U32(sp + 52);\na0 = 0x2e;\nf_emit_dir1(mem, sp, a0, a1, a2);\ngoto L421dfc;\na0 = 0x2e;\nL421dfc:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 48);\n//nop;\na0 = zero;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L421e14;\n//nop;\nL421e14:\ngp = MEM_U32(sp + 32);\na0 = 0x19;\nt6 = 0x10018ed8;\na1 = zero;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif ((int)t6 <= 0) {t7 = MEM_U32(sp + 56);\ngoto L421e50;}\nt7 = MEM_U32(sp + 56);\n//nop;\na2 = MEM_U32(sp + 48);\na3 = 0x1;\nf_emit_cpload(mem, sp, a0, a1, a2, a3);\ngoto L421e44;\na3 = 0x1;\nL421e44:\ngp = MEM_U32(sp + 32);\n//nop;\nt7 = MEM_U32(sp + 56);\nL421e50:\n//nop;\nif (t7 != 0) {//nop;\ngoto L421e60;}\n//nop;\nMEM_U32(sp + 68) = zero;\nL421e60:\nt8 = 0x100197bc;\nt9 = MEM_U32(sp + 56);\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == 0) {t0 = MEM_U32(sp + 56);\ngoto L421ef0;}\nt0 = MEM_U32(sp + 56);\nif (t9 == 0) {t0 = MEM_U32(sp + 56);\ngoto L421ef0;}\nt0 = MEM_U32(sp + 56);\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L421e90;\na1 = 0x1;\nL421e90:\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 43) = (uint8_t)v0;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L421ea8;\na1 = 0x1;\nL421ea8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 43);\n//nop;\na2 = 0xfffa0000;\nMEM_U8(sp + 42) = (uint8_t)v0;\na2 = a2 | 0x5a5a;\na0 = 0x29;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L421ecc;\na3 = zero;\nL421ecc:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 42);\n//nop;\na0 = 0x31;\na2 = 0x1d;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L421ee4;\na2 = 0x1d;\nL421ee4:\ngp = MEM_U32(sp + 32);\n//nop;\nt0 = MEM_U32(sp + 56);\nL421ef0:\n//nop;\nif (t0 == 0) {//nop;\ngoto L421f80;}\n//nop;\nt1 = 0x10019398;\na0 = 0x56;\nt1 = MEM_U8(t1 + 0);\na1 = 0x1d;\nif (t1 == 0) {//nop;\ngoto L421f68;}\n//nop;\na1 = 0x10019380;\nat = 0x1d;\na1 = MEM_U8(a1 + 0);\n//nop;\nif (a1 == at) {//nop;\ngoto L421f44;}\n//nop;\n//nop;\na0 = 0x31;\na2 = 0x1d;\nf_demit_rr(mem, sp, a0, a1, a2);\ngoto L421f3c;\na2 = 0x1d;\nL421f3c:\ngp = MEM_U32(sp + 32);\n//nop;\nL421f44:\n//nop;\na2 = MEM_U32(sp + 56);\na0 = 0x2;\na1 = 0x1d;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L421f5c;\na3 = zero;\nL421f5c:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L421f80;\n//nop;\nL421f68:\n//nop;\na2 = MEM_U32(sp + 56);\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L421f78;\na3 = zero;\nL421f78:\ngp = MEM_U32(sp + 32);\n//nop;\nL421f80:\nt2 = 0x100197bc;\nt3 = MEM_U32(sp + 56);\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L4220ec;}\n//nop;\nif (t3 == 0) {//nop;\ngoto L4220ec;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L421fb0;\n//nop;\nL421fb0:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 44) = v0;\n//nop;\na0 = v0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L421fc8;\n//nop;\nL421fc8:\ngp = MEM_U32(sp + 32);\na3 = MEM_U8(sp + 42);\nt4 = 0x10019398;\na1 = MEM_U8(sp + 42);\nt4 = MEM_U8(t4 + 0);\na2 = zero;\nif (t4 == 0) {a0 = 0x56;\ngoto L422044;}\na0 = 0x56;\n//nop;\na1 = MEM_U8(sp + 43);\na0 = 0x57;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L421ffc;\nMEM_U32(sp + 16) = zero;\nL421ffc:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 43);\n//nop;\na3 = MEM_U8(sp + 42);\na0 = 0x57;\na2 = 0x4;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42201c;\nMEM_U32(sp + 16) = zero;\nL42201c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 42);\n//nop;\na0 = 0x2;\na2 = 0x8;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L422038;\na3 = zero;\nL422038:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L42209c;\n//nop;\nL422044:\n//nop;\na2 = 0x8;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L422054;\na3 = zero;\nL422054:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 43);\n//nop;\na3 = MEM_U8(sp + 42);\na0 = 0x57;\na2 = zero;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L422074;\nMEM_U32(sp + 16) = zero;\nL422074:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 43);\n//nop;\na3 = MEM_U8(sp + 42);\na0 = 0x57;\na2 = 0x4;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L422094;\nMEM_U32(sp + 16) = zero;\nL422094:\ngp = MEM_U32(sp + 32);\n//nop;\nL42209c:\n//nop;\na1 = MEM_U8(sp + 42);\na3 = MEM_U32(sp + 44);\na0 = 0x1a;\na2 = 0x1d;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L4220b4;\na2 = 0x1d;\nL4220b4:\ngp = MEM_U32(sp + 32);\na0 = MEM_U8(sp + 43);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L4220cc;\n//nop;\nL4220cc:\ngp = MEM_U32(sp + 32);\na0 = MEM_U8(sp + 42);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L4220e4;\n//nop;\nL4220e4:\ngp = MEM_U32(sp + 32);\n//nop;\nL4220ec:\n//nop;\na0 = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 60);\na2 = MEM_U32(sp + 68);\na3 = MEM_U32(sp + 64);\n//nop;\nf_gen_reg_save(mem, sp, a0, a1, a2, a3);\ngoto L422108;\n//nop;\nL422108:\ngp = MEM_U32(sp + 32);\na2 = MEM_U32(sp + 56);\nt5 = 0x10019394;\na0 = 0x6d;\nt5 = MEM_U8(t5 + 0);\na1 = 0x4;\nif (t5 == 0) {ra = MEM_U32(sp + 36);\ngoto L422168;}\nra = MEM_U32(sp + 36);\n//nop;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L422138;\nMEM_U32(sp + 16) = zero;\nL422138:\ngp = MEM_U32(sp + 32);\na2 = MEM_U32(sp + 56);\n//nop;\na0 = 0x6d;\na1 = 0x6;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\na2 = a2 + 0x8;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42215c;\na2 = a2 + 0x8;\nL42215c:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL422168:\nsp = sp + 0x30;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_clear_saved_regs(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL422174:\n//clear_saved_regs:\n//nop;\n//nop;\n//nop;\nat = 0x100197b0;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x100197b0;\n//nop;\nMEM_U32(at + 4) = zero;\nat = 0x100197b0;\nMEM_U32(at + 8) = zero;\nreturn;\nMEM_U32(at + 8) = zero;\n}\n\nstatic uint32_t f_is_empty_saved_regs(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4221a4:\n//is_empty_saved_regs:\n//nop;\n//nop;\n//nop;\nt6 = 0x100197b0;\nt7 = 0x100197b0;\nt9 = 0x100197b0;\nt6 = MEM_U32(t6 + 8);\nt7 = MEM_U32(t7 + 4);\nt9 = MEM_U32(t9 + 0);\nt8 = t6 | t7;\nv0 = t8 | t9;\nt0 = v0 < 0x1;\nv0 = t0;\nreturn v0;\nv0 = t0;\n}\n\nstatic void f_home_parameters(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4221dc:\n//home_parameters:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\nv0 = 0x10019310;\nMEM_U32(sp + 52) = s6;\nv0 = MEM_U32(v0 + 0);\nMEM_U32(sp + 44) = s4;\nMEM_U32(sp + 36) = s2;\ns6 = a0;\nMEM_U32(sp + 68) = ra;\nMEM_U32(sp + 64) = fp;\nMEM_U32(sp + 60) = gp;\nMEM_U32(sp + 56) = s7;\nMEM_U32(sp + 48) = s5;\nMEM_U32(sp + 40) = s3;\nMEM_U32(sp + 32) = s1;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 76) = a1;\ns2 = 0x4;\nif (v0 == 0) {s4 = zero;\ngoto L4223ec;}\ns4 = zero;\nfp = 0x10019398;\ns5 = 0x100197b0;\ns3 = 0x10018ed0;\ns1 = 0x10019394;\n//nop;\nL422248:\nt6 = MEM_U8(s3 + 0);\nt7 = s2 < 0x60;\nif (t6 != 0) {//nop;\ngoto L422314;}\n//nop;\nif (t7 == 0) {t8 = (int)s2 >> 5;\ngoto L422278;}\nt8 = (int)s2 >> 5;\nt9 = t8 << 2;\nt0 = s5 + t9;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = t1 << (s2 & 0x1f);\nt7 = (int)t2 < (int)0x0;\nL422278:\nif (t7 != 0) {//nop;\ngoto L422290;}\n//nop;\nt4 = MEM_U8(s1 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L4223d4;}\n//nop;\nL422290:\nt6 = MEM_U8(fp + 0);\nt5 = s4 << 2;\nif (t6 == 0) {s0 = s6 + t5;\ngoto L4222dc;}\ns0 = s6 + t5;\n//nop;\nt8 = 0xfffffffc;\na2 = t8 - s0;\na0 = 0x57;\na1 = s2;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L4222c0;\nMEM_U32(sp + 16) = zero;\nL4222c0:\ngp = MEM_U32(sp + 60);\n//nop;\nv0 = 0x10019310;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns2 = s2 + 0x1;\ngoto L4223d8;\ns2 = s2 + 0x1;\nL4222dc:\n//nop;\na0 = 0x57;\na1 = s2;\na2 = s0;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L4222f8;\nMEM_U32(sp + 16) = zero;\nL4222f8:\ngp = MEM_U32(sp + 60);\n//nop;\nv0 = 0x10019310;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns2 = s2 + 0x1;\ngoto L4223d8;\ns2 = s2 + 0x1;\nL422314:\nt9 = s2 < 0x60;\nif (t9 == 0) {t0 = (int)s2 >> 5;\ngoto L422338;}\nt0 = (int)s2 >> 5;\nt1 = t0 << 2;\nt2 = s5 + t1;\nt3 = MEM_U32(t2 + 0);\n//nop;\nt7 = t3 << (s2 & 0x1f);\nt9 = (int)t7 < (int)0x0;\nL422338:\nif (t9 != 0) {//nop;\ngoto L422350;}\n//nop;\nt5 = MEM_U8(s1 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L4223d4;}\n//nop;\nL422350:\nt6 = MEM_U8(fp + 0);\na0 = 0x6d;\nif (t6 == 0) {a1 = s2;\ngoto L4223a4;}\na1 = s2;\n//nop;\nt8 = s4 << 3;\nt0 = s6 + t8;\nt1 = 0xfffffff8;\na2 = t1 - t0;\na0 = 0x6d;\na1 = s2;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422388;\nMEM_U32(sp + 16) = zero;\nL422388:\ngp = MEM_U32(sp + 60);\n//nop;\nv0 = 0x10019310;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns2 = s2 + 0x1;\ngoto L4223d8;\ns2 = s2 + 0x1;\nL4223a4:\n//nop;\nt2 = s4 << 2;\na2 = s6 + t2;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L4223bc;\nMEM_U32(sp + 16) = zero;\nL4223bc:\ngp = MEM_U32(sp + 60);\n//nop;\nv0 = 0x10019310;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\nL4223d4:\ns2 = s2 + 0x1;\nL4223d8:\ns4 = s4 + 0x1;\nt3 = s2 & 0xff;\nif (s4 != v0) {s2 = t3;\ngoto L422248;}\ns2 = t3;\ns4 = zero;\nL4223ec:\nv0 = 0x10019314;\ns5 = 0x100197b0;\nv0 = MEM_U32(v0 + 0);\nfp = 0x10019398;\ns2 = 0x2c;\ns0 = zero;\nif (v0 == 0) {v1 = 0x3e;\ngoto L422584;}\nv1 = 0x3e;\ns7 = 0x7a;\nL422410:\nt7 = s2 < 0x60;\nif (t7 == 0) {s3 = 0x79;\ngoto L422438;}\ns3 = 0x79;\nt4 = (int)s2 >> 5;\nt9 = t4 << 2;\nt5 = s5 + t9;\nt6 = MEM_U32(t5 + 0);\n//nop;\nt8 = t6 << (s2 & 0x1f);\nt7 = (int)t8 < (int)0x0;\nL422438:\nif (t7 == 0) {//nop;\ngoto L42255c;}\n//nop;\nt0 = MEM_U8(fp + 0);\nt1 = s2 + 0x1;\nif (t0 == 0) {t7 = t1 < 0x60;\ngoto L4224d8;}\nt7 = t1 < 0x60;\n//nop;\ns1 = s6 + s0;\ns1 = -s1;\na2 = s1 + 0xfffffffc;\na0 = 0x79;\na1 = s2;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422474;\nMEM_U32(sp + 16) = zero;\nL422474:\na1 = s2 + 0x1;\ngp = MEM_U32(sp + 60);\nt2 = a1 < 0x60;\nif (t2 == 0) {t3 = (int)a1 >> 5;\ngoto L4224a0;}\nt3 = (int)a1 >> 5;\nt4 = t3 << 2;\nt9 = s5 + t4;\nt5 = MEM_U32(t9 + 0);\n//nop;\nt6 = t5 << (a1 & 0x1f);\nt2 = (int)t6 < (int)0x0;\nL4224a0:\nif (t2 == 0) {a0 = 0x79;\ngoto L4224c4;}\na0 = 0x79;\n//nop;\na2 = s1 + 0xfffffff8;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L4224bc;\nMEM_U32(sp + 16) = zero;\nL4224bc:\ngp = MEM_U32(sp + 60);\ns0 = s0 + 0x4;\nL4224c4:\nv0 = 0x10019314;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns2 = s2 + 0x2;\ngoto L422560;\ns2 = s2 + 0x2;\nL4224d8:\nif (t7 == 0) {a1 = s2;\ngoto L4224fc;}\na1 = s2;\nt0 = (int)t1 >> 5;\nt3 = t0 << 2;\nt4 = s5 + t3;\nt9 = MEM_U32(t4 + 0);\n//nop;\nt5 = t9 << (t1 & 0x1f);\nt7 = (int)t5 < (int)0x0;\nL4224fc:\nif (t7 == 0) {a3 = 0x1d;\ngoto L422508;}\na3 = 0x1d;\ns3 = s7 & 0xffff;\nL422508:\nif (s3 != s7) {a0 = s3;\ngoto L422534;}\na0 = s3;\nat = 0x79;\nif (v1 != at) {//nop;\ngoto L422534;}\n//nop;\ns0 = s0 + 0x7;\nif ((int)s0 >= 0) {t8 = (int)s0 >> 3;\ngoto L422530;}\nt8 = (int)s0 >> 3;\nat = s0 + 0x7;\nt8 = (int)at >> 3;\nL422530:\ns0 = t8 << 3;\nL422534:\n//nop;\na2 = s6 + s0;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422544;\nMEM_U32(sp + 16) = zero;\nL422544:\ngp = MEM_U32(sp + 60);\n//nop;\nv0 = 0x10019314;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\nL42255c:\ns2 = s2 + 0x2;\nL422560:\nt0 = s2 & 0xff;\ns4 = s4 + 0x1;\nif (s3 != s7) {s2 = t0;\ngoto L422578;}\ns2 = t0;\ns0 = s0 + 0x8;\ngoto L42257c;\ns0 = s0 + 0x8;\nL422578:\ns0 = s0 + 0x4;\nL42257c:\nif (s4 != v0) {v1 = s3 & 0xffff;\ngoto L422410;}\nv1 = s3 & 0xffff;\nL422584:\nt3 = MEM_U32(sp + 76);\nat = 0xffffffff;\nif (t3 == at) {at = 0xffff0000;\ngoto L4226ac;}\nat = 0xffff0000;\ns0 = t3 & at;\nt4 = s0 >> 16;\nif (t4 == 0) {s0 = t4;\ngoto L4226ac;}\ns0 = t4;\nt9 = t3 & 0xffff;\nif (t9 != 0) {//nop;\ngoto L42262c;}\n//nop;\nt1 = MEM_U8(fp + 0);\na0 = 0x7a;\nif (t1 == 0) {a1 = 0x2c;\ngoto L422610;}\na1 = 0x2c;\n//nop;\ns1 = s6 - t4;\ns1 = -s1;\na2 = s1 + 0xfffffffc;\na0 = 0x79;\na1 = 0x2c;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L4225e4;\nMEM_U32(sp + 16) = zero;\nL4225e4:\ngp = MEM_U32(sp + 60);\na0 = 0x79;\n//nop;\na1 = 0x2d;\na2 = s1 + 0xfffffff8;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422604;\nMEM_U32(sp + 16) = zero;\nL422604:\ngp = MEM_U32(sp + 60);\nt5 = MEM_U8(fp + 0);\ngoto L422630;\nt5 = MEM_U8(fp + 0);\nL422610:\n//nop;\na2 = s6 - s0;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422624;\nMEM_U32(sp + 16) = zero;\nL422624:\ngp = MEM_U32(sp + 60);\n//nop;\nL42262c:\nt5 = MEM_U8(fp + 0);\nL422630:\nv0 = s0 + 0x8;\nif (t5 == 0) {a0 = 0x7a;\ngoto L42268c;}\na0 = 0x7a;\n//nop;\ns0 = s6 - v0;\ns0 = -s0;\na2 = s0 + 0xfffffffc;\na0 = 0x79;\na1 = 0x2e;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422660;\nMEM_U32(sp + 16) = zero;\nL422660:\ngp = MEM_U32(sp + 60);\na0 = 0x79;\n//nop;\na1 = 0x2f;\na2 = s0 + 0xfffffff8;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422680;\nMEM_U32(sp + 16) = zero;\nL422680:\ngp = MEM_U32(sp + 60);\nra = MEM_U32(sp + 68);\ngoto L4226b0;\nra = MEM_U32(sp + 68);\nL42268c:\n//nop;\na1 = 0x2e;\na2 = s6 - v0;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L4226a4;\nMEM_U32(sp + 16) = zero;\nL4226a4:\ngp = MEM_U32(sp + 60);\n//nop;\nL4226ac:\nra = MEM_U32(sp + 68);\nL4226b0:\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\ns3 = MEM_U32(sp + 40);\ns4 = MEM_U32(sp + 44);\ns5 = MEM_U32(sp + 48);\ns6 = MEM_U32(sp + 52);\ns7 = MEM_U32(sp + 56);\nfp = MEM_U32(sp + 64);\nsp = sp + 0x48;\nreturn;\nsp = sp + 0x48;\n}\n\nstatic void f_gen_reg_save_restore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4226dc:\n//gen_reg_save_restore:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffa8;\nMEM_U32(sp + 44) = s4;\ns4 = 0x10019398;\nMEM_U32(sp + 52) = ra;\nv1 = MEM_U8(s4 + 0);\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 40) = s3;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 32) = s1;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 88) = a0;\nif (v1 == 0) {MEM_U32(sp + 72) = zero;\ngoto L422734;}\nMEM_U32(sp + 72) = zero;\nt6 = a1 + a2;\nv0 = t6 + a3;\nt8 = v0 + 0xfffffffc;\ns1 = a0 - v0;\nMEM_U32(sp + 64) = t8;\ngoto L42274c;\nMEM_U32(sp + 64) = t8;\nL422734:\nt9 = MEM_U32(sp + 88);\nv0 = a1 + a2;\nt0 = 0xfffffffc;\nt1 = t0 - v0;\nMEM_U32(sp + 64) = t1;\ns1 = t9 - v0;\nL42274c:\nt2 = MEM_U32(sp + 112);\nat = 0xffffffff;\nif (t2 == at) {MEM_U32(sp + 68) = zero;\ngoto L4227d8;}\nMEM_U32(sp + 68) = zero;\nt4 = 0x10018ed0;\nt3 = 0x80000000;\nt4 = MEM_U8(t4 + 0);\nMEM_U32(sp + 72) = t3;\nif (t4 != 0) {MEM_U32(sp + 64) = t2;\ngoto L4227a0;}\nMEM_U32(sp + 64) = t2;\nt5 = MEM_U32(sp + 88);\n//nop;\na0 = 0x57;\na1 = 0x1f;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\na2 = t5 + t2;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422794;\na2 = t5 + t2;\nL422794:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L4227cc;\n//nop;\nL4227a0:\nt6 = MEM_U32(sp + 88);\nt7 = MEM_U32(sp + 112);\n//nop;\na0 = 0x6d;\na1 = 0x1f;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\na2 = t6 + t7;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L4227c4;\na2 = t6 + t7;\nL4227c4:\ngp = MEM_U32(sp + 48);\n//nop;\nL4227cc:\ns3 = 0x100197b0;\nt4 = MEM_U32(s3 + 0);\ngoto L4228c4;\nt4 = MEM_U32(s3 + 0);\nL4227d8:\ns3 = 0x100197b0;\nt0 = 0x80000000;\nt8 = MEM_U32(s3 + 0);\n//nop;\nt9 = t8 << 31;\nif ((int)t9 >= 0) {//nop;\ngoto L4228c0;}\n//nop;\nif (v1 == 0) {MEM_U32(sp + 72) = t0;\ngoto L422860;}\nMEM_U32(sp + 72) = t0;\nt1 = 0x10018ed0;\na0 = 0x6d;\nt1 = MEM_U8(t1 + 0);\na1 = 0x1f;\nif (t1 != 0) {a3 = 0x1d;\ngoto L422840;}\na3 = 0x1d;\n//nop;\ns1 = s1 + 0x4;\na2 = -s1;\na0 = 0x57;\na1 = 0x1f;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422834;\nMEM_U32(sp + 16) = zero;\nL422834:\ngp = MEM_U32(sp + 48);\nt4 = MEM_U32(s3 + 0);\ngoto L4228c4;\nt4 = MEM_U32(s3 + 0);\nL422840:\n//nop;\ns1 = s1 + 0x8;\na2 = -s1;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422854;\nMEM_U32(sp + 16) = zero;\nL422854:\ngp = MEM_U32(sp + 48);\nt4 = MEM_U32(s3 + 0);\ngoto L4228c4;\nt4 = MEM_U32(s3 + 0);\nL422860:\nt3 = 0x10018ed0;\na0 = 0x6d;\nt3 = MEM_U8(t3 + 0);\na1 = 0x1f;\nif (t3 != 0) {a3 = 0x1d;\ngoto L4228a4;}\na3 = 0x1d;\n//nop;\ns1 = s1 + 0xfffffffc;\na2 = s1;\na0 = 0x57;\na1 = 0x1f;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422898;\nMEM_U32(sp + 16) = zero;\nL422898:\ngp = MEM_U32(sp + 48);\nt4 = MEM_U32(s3 + 0);\ngoto L4228c4;\nt4 = MEM_U32(s3 + 0);\nL4228a4:\n//nop;\ns1 = s1 + 0xfffffff8;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L4228b8;\nMEM_U32(sp + 16) = zero;\nL4228b8:\ngp = MEM_U32(sp + 48);\n//nop;\nL4228c0:\nt4 = MEM_U32(s3 + 0);\nL4228c4:\n//nop;\nt5 = t4 << 30;\nif ((int)t5 >= 0) {//nop;\ngoto L4229b8;}\n//nop;\nt2 = MEM_U8(s4 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L422948;}\n//nop;\nt6 = 0x10018ed0;\na0 = 0x6d;\nt6 = MEM_U8(t6 + 0);\na1 = 0x1e;\nif (t6 != 0) {a3 = 0x1d;\ngoto L422928;}\na3 = 0x1d;\n//nop;\ns1 = s1 + 0x4;\na2 = -s1;\na0 = 0x57;\na1 = 0x1e;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L42291c;\nMEM_U32(sp + 16) = zero;\nL42291c:\ngp = MEM_U32(sp + 48);\nt8 = MEM_U32(sp + 72);\ngoto L4229ac;\nt8 = MEM_U32(sp + 72);\nL422928:\n//nop;\ns1 = s1 + 0x8;\na2 = -s1;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L42293c;\nMEM_U32(sp + 16) = zero;\nL42293c:\ngp = MEM_U32(sp + 48);\nt8 = MEM_U32(sp + 72);\ngoto L4229ac;\nt8 = MEM_U32(sp + 72);\nL422948:\nt7 = 0x10018ed0;\na0 = 0x6d;\nt7 = MEM_U8(t7 + 0);\na1 = 0x1e;\nif (t7 != 0) {a3 = 0x1d;\ngoto L42298c;}\na3 = 0x1d;\n//nop;\ns1 = s1 + 0xfffffffc;\na2 = s1;\na0 = 0x57;\na1 = 0x1e;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422980;\nMEM_U32(sp + 16) = zero;\nL422980:\ngp = MEM_U32(sp + 48);\nt8 = MEM_U32(sp + 72);\ngoto L4229ac;\nt8 = MEM_U32(sp + 72);\nL42298c:\n//nop;\ns1 = s1 + 0xfffffff8;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L4229a0;\nMEM_U32(sp + 16) = zero;\nL4229a0:\ngp = MEM_U32(sp + 48);\n//nop;\nt8 = MEM_U32(sp + 72);\nL4229ac:\nat = 0x40000000;\nt9 = t8 | at;\nMEM_U32(sp + 72) = t9;\nL4229b8:\nt0 = 0x10018ed8;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif ((int)t0 <= 0) {//nop;\ngoto L422b18;}\n//nop;\nt1 = MEM_U32(s3 + 0);\n//nop;\nt3 = t1 << 28;\nif ((int)t3 >= 0) {//nop;\ngoto L422ae8;}\n//nop;\nt4 = MEM_U8(s4 + 0);\na0 = 0xf;\nif (t4 == 0) {//nop;\ngoto L422a6c;}\n//nop;\n//nop;\ns1 = s1 + 0x4;\ns0 = -s1;\na1 = s0;\na0 = 0xf;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L422a0c;\na0 = 0xf;\nL422a0c:\ngp = MEM_U32(sp + 48);\n//nop;\nv1 = 0x10019820;\n//nop;\nv0 = MEM_U32(v1 + 0);\n//nop;\nif (v0 == 0) {t6 = MEM_U32(sp + 72);\ngoto L422ad8;}\nt6 = MEM_U32(sp + 72);\na0 = 0x10018e6c;\na1 = 0x100197d0;\na0 = MEM_U32(a0 + 0);\na1 = a1 + 0xfffffffc;\nL422a3c:\nt5 = v0 << 2;\nt2 = a1 + t5;\nt6 = MEM_U32(t2 + 0);\nt9 = v0 + 0xffffffff;\nt7 = t6 << 4;\nt8 = a0 + t7;\nMEM_U32(t8 + -4) = s0;\nMEM_U32(v1 + 0) = t9;\nif (t9 != 0) {v0 = t9;\ngoto L422a3c;}\nv0 = t9;\nt6 = MEM_U32(sp + 72);\ngoto L422ad8;\nt6 = MEM_U32(sp + 72);\nL422a6c:\n//nop;\ns1 = s1 + 0xfffffffc;\na1 = s1;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L422a7c;\na1 = s1;\nL422a7c:\ngp = MEM_U32(sp + 48);\n//nop;\nv1 = 0x10019820;\n//nop;\nv0 = MEM_U32(v1 + 0);\n//nop;\nif (v0 == 0) {t6 = MEM_U32(sp + 72);\ngoto L422ad8;}\nt6 = MEM_U32(sp + 72);\na0 = 0x10018e6c;\na1 = 0x100197d0;\na0 = MEM_U32(a0 + 0);\na1 = a1 + 0xfffffffc;\nL422aac:\nt0 = v0 << 2;\nt1 = a1 + t0;\nt3 = MEM_U32(t1 + 0);\nt2 = v0 + 0xffffffff;\nt4 = t3 << 4;\nt5 = a0 + t4;\nMEM_U32(t5 + -4) = s1;\nMEM_U32(v1 + 0) = t2;\nif (t2 != 0) {v0 = t2;\ngoto L422aac;}\nv0 = t2;\nt6 = MEM_U32(sp + 72);\nL422ad8:\nat = 0x10000000;\nt7 = t6 | at;\nMEM_U32(sp + 72) = t7;\ngoto L422b18;\nMEM_U32(sp + 72) = t7;\nL422ae8:\nt8 = 0x10018ee4;\n//nop;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L422b18;}\n//nop;\n//nop;\na0 = 0x1e;\n//nop;\nf_demit_cpalias(mem, sp, a0);\ngoto L422b10;\n//nop;\nL422b10:\ngp = MEM_U32(sp + 48);\n//nop;\nL422b18:\n//nop;\na0 = MEM_U32(sp + 88);\na1 = MEM_U32(sp + 108);\n//nop;\nf_home_parameters(mem, sp, a0, a1);\ngoto L422b2c;\n//nop;\nL422b2c:\ngp = MEM_U32(sp + 48);\ns2 = zero;\nv0 = 0x10019318;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\ns0 = v0 + 0xf;\nt9 = s0 & 0xff;\nif (v0 == 0) {s0 = t9;\ngoto L422ca4;}\ns0 = t9;\nL422b54:\nt0 = s0 < 0x60;\nif (t0 == 0) {t1 = (int)s0 >> 5;\ngoto L422b78;}\nt1 = (int)s0 >> 5;\nt3 = t1 << 2;\nt4 = s3 + t3;\nt5 = MEM_U32(t4 + 0);\n//nop;\nt2 = t5 << (s0 & 0x1f);\nt0 = (int)t2 < (int)0x0;\nL422b78:\nif (t0 == 0) {t8 = 0x1;\ngoto L422c8c;}\nt8 = 0x1;\nt7 = MEM_U32(sp + 72);\nt3 = MEM_U8(s4 + 0);\nt9 = t8 << (s0 & 0x1f);\nt1 = t7 | t9;\nif (t3 == 0) {MEM_U32(sp + 72) = t1;\ngoto L422c0c;}\nMEM_U32(sp + 72) = t1;\nt4 = 0x10018ed0;\na0 = 0x6d;\nt4 = MEM_U8(t4 + 0);\na1 = s0;\nif (t4 != 0) {a3 = 0x1d;\ngoto L422bdc;}\na3 = 0x1d;\n//nop;\ns1 = s1 + 0x4;\na2 = -s1;\na0 = 0x57;\na1 = s0;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422bd0;\nMEM_U32(sp + 16) = zero;\nL422bd0:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L422bf8;\n//nop;\nL422bdc:\n//nop;\ns1 = s1 + 0x8;\na2 = -s1;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422bf0;\nMEM_U32(sp + 16) = zero;\nL422bf0:\ngp = MEM_U32(sp + 48);\n//nop;\nL422bf8:\nv0 = 0x10019318;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns0 = s0 + 0xffffffff;\ngoto L422c90;\ns0 = s0 + 0xffffffff;\nL422c0c:\nt5 = 0x10018ed0;\na0 = 0x6d;\nt5 = MEM_U8(t5 + 0);\na1 = s0;\nif (t5 != 0) {a3 = 0x1d;\ngoto L422c60;}\na3 = 0x1d;\n//nop;\ns1 = s1 + 0xfffffffc;\na2 = s1;\na0 = 0x57;\na1 = s0;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422c44;\nMEM_U32(sp + 16) = zero;\nL422c44:\ngp = MEM_U32(sp + 48);\n//nop;\nv0 = 0x10019318;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns0 = s0 + 0xffffffff;\ngoto L422c90;\ns0 = s0 + 0xffffffff;\nL422c60:\n//nop;\ns1 = s1 + 0xfffffff8;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422c74;\nMEM_U32(sp + 16) = zero;\nL422c74:\ngp = MEM_U32(sp + 48);\n//nop;\nv0 = 0x10019318;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\nL422c8c:\ns0 = s0 + 0xffffffff;\nL422c90:\ns2 = s2 + 0x1;\nt2 = s0 & 0xff;\nif (s2 != v0) {s0 = t2;\ngoto L422b54;}\ns0 = t2;\ns2 = zero;\nL422ca4:\nv0 = 0x1001931c;\nv1 = 0x1;\nv0 = MEM_U32(v0 + 0);\nMEM_U8(sp + 58) = (uint8_t)zero;\ns0 = v0 << 1;\ns0 = s0 + 0x32;\nt6 = s0 & 0xff;\ns0 = t6;\nif ((int)s1 >= 0) {t0 = (int)s1 >> 2;\ngoto L422cd4;}\nt0 = (int)s1 >> 2;\nat = s1 + 0x3;\nt0 = (int)at >> 2;\nL422cd4:\nt8 = t0 & 0x1;\nif (t8 == 0) {t7 = 0x1;\ngoto L422ce8;}\nt7 = 0x1;\ns1 = s1 + 0xfffffffc;\nMEM_U8(sp + 58) = (uint8_t)t7;\nL422ce8:\nif (v0 == 0) {t9 = s0 < 0x60;\ngoto L422ddc;}\nL422cec:\nt9 = s0 < 0x60;\nif (t9 == 0) {t1 = (int)s0 >> 5;\ngoto L422d10;}\nt1 = (int)s0 >> 5;\nt3 = t1 << 2;\nt4 = s3 + t3;\nt5 = MEM_U32(t4 + 0);\n//nop;\nt2 = t5 << (s0 & 0x1f);\nt9 = (int)t2 < (int)0x0;\nL422d10:\nif (t9 == 0) {t8 = 0x3;\ngoto L422dbc;}\nt8 = 0x3;\nt0 = MEM_U32(sp + 68);\nt3 = MEM_U8(s4 + 0);\nt7 = t8 << (s0 & 0x1f);\nt1 = t0 | t7;\nif (t3 == 0) {MEM_U32(sp + 68) = t1;\ngoto L422d78;}\nMEM_U32(sp + 68) = t1;\n//nop;\ns1 = s1 + 0x8;\na2 = -s1;\na0 = 0x7a;\na1 = s0;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nMEM_U8(sp + 59) = (uint8_t)v1;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422d54;\nMEM_U8(sp + 59) = (uint8_t)v1;\nL422d54:\nv1 = MEM_U8(sp + 59);\ngp = MEM_U32(sp + 48);\nif (v1 == 0) {//nop;\ngoto L422dbc;}\n//nop;\nt4 = MEM_U32(sp + 88);\nv1 = zero;\nt5 = t4 - s1;\nMEM_U32(sp + 60) = t5;\ngoto L422dbc;\nMEM_U32(sp + 60) = t5;\nL422d78:\n//nop;\ns1 = s1 + 0xfffffff8;\na2 = s1;\na0 = 0x7a;\na1 = s0;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nMEM_U8(sp + 59) = (uint8_t)v1;\nf_demit_rob_(mem, sp, a0, a1, a2, a3);\ngoto L422d9c;\nMEM_U8(sp + 59) = (uint8_t)v1;\nL422d9c:\nv1 = MEM_U8(sp + 59);\ngp = MEM_U32(sp + 48);\nif (v1 == 0) {//nop;\ngoto L422dbc;}\n//nop;\nt2 = MEM_U32(sp + 88);\nv1 = zero;\nt6 = s1 - t2;\nMEM_U32(sp + 60) = t6;\nL422dbc:\nt8 = 0x1001931c;\ns0 = s0 + 0xfffffffe;\nt8 = MEM_U32(t8 + 0);\ns2 = s2 + 0x1;\nt9 = s0 & 0xff;\nif (s2 != t8) {s0 = t9;\ngoto L422cec;}\ns0 = t9;\ns2 = zero;\nL422ddc:\na3 = 0x10019380;\nat = 0x1d;\na3 = MEM_U8(a3 + 0);\n//nop;\nif (a3 == at) {//nop;\ngoto L422e48;}\n//nop;\nt0 = MEM_U8(s4 + 0);\na0 = 0x31;\nif (t0 != 0) {t7 = MEM_U8(sp + 107);\ngoto L422e20;}\nt7 = MEM_U8(sp + 107);\n//nop;\na1 = a3;\na2 = 0x1d;\nf_demit_rr(mem, sp, a0, a1, a2);\ngoto L422e14;\na2 = 0x1d;\nL422e14:\ngp = MEM_U32(sp + 48);\n//nop;\nt7 = MEM_U8(sp + 107);\nL422e20:\na0 = 0x31;\nif (t7 != 0) {//nop;\ngoto L422e48;}\n//nop;\na2 = 0x10019380;\n//nop;\na2 = MEM_U8(a2 + 0);\na1 = 0x1d;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L422e40;\na1 = 0x1d;\nL422e40:\ngp = MEM_U32(sp + 48);\n//nop;\nL422e48:\nv0 = 0x1001931c;\ns0 = 0x34;\nv0 = MEM_U32(v0 + 0);\n//nop;\nif (v0 == 0) {t1 = s0 < 0x60;\ngoto L422f14;}\nL422e5c:\nt1 = s0 < 0x60;\nif (t1 == 0) {t3 = (int)s0 >> 5;\ngoto L422e80;}\nt3 = (int)s0 >> 5;\nt4 = t3 << 2;\nt5 = s3 + t4;\nt2 = MEM_U32(t5 + 0);\n//nop;\nt6 = t2 << (s0 & 0x1f);\nt1 = (int)t6 < (int)0x0;\nL422e80:\nif (t1 == 0) {//nop;\ngoto L422efc;}\n//nop;\na3 = 0x10019380;\nt8 = MEM_U8(s4 + 0);\na3 = MEM_U8(a3 + 0);\nif (t8 == 0) {a0 = 0x77;\ngoto L422ed0;}\na0 = 0x77;\n//nop;\na0 = 0x77;\na1 = s0;\na2 = -s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L422eb4;\nMEM_U32(sp + 16) = zero;\nL422eb4:\ngp = MEM_U32(sp + 48);\ns1 = s1 + 0xfffffff8;\nv0 = 0x1001931c;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns0 = s0 + 0x2;\ngoto L422f00;\ns0 = s0 + 0x2;\nL422ed0:\n//nop;\na1 = s0;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L422ee4;\nMEM_U32(sp + 16) = zero;\nL422ee4:\ngp = MEM_U32(sp + 48);\ns1 = s1 + 0x8;\nv0 = 0x1001931c;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\nL422efc:\ns0 = s0 + 0x2;\nL422f00:\ns2 = s2 + 0x1;\nt0 = s0 & 0xff;\nif (s2 != v0) {s0 = t0;\ngoto L422e5c;}\ns0 = t0;\ns2 = zero;\nL422f14:\nv0 = 0x10019318;\nt7 = MEM_U8(sp + 58);\nv0 = MEM_U32(v0 + 0);\nif (t7 == 0) {//nop;\ngoto L422f2c;}\n//nop;\ns1 = s1 + 0x4;\nL422f2c:\nif (v0 == 0) {s0 = 0x10;\ngoto L42309c;}\ns0 = 0x10;\nL422f34:\nt3 = 0x10018ed0;\nt4 = s0 < 0x60;\nt3 = MEM_U8(t3 + 0);\nt7 = s0 < 0x60;\nif (t3 != 0) {//nop;\ngoto L422fec;}\n//nop;\nif (t4 == 0) {t5 = (int)s0 >> 5;\ngoto L422f6c;}\nt5 = (int)s0 >> 5;\nt2 = t5 << 2;\nt6 = s3 + t2;\nt9 = MEM_U32(t6 + 0);\n//nop;\nt1 = t9 << (s0 & 0x1f);\nt4 = (int)t1 < (int)0x0;\nL422f6c:\nif (t4 == 0) {//nop;\ngoto L423088;}\n//nop;\na3 = 0x10019380;\nt0 = MEM_U8(s4 + 0);\na3 = MEM_U8(a3 + 0);\nif (t0 == 0) {a0 = 0x2a;\ngoto L422fbc;}\na0 = 0x2a;\n//nop;\na0 = 0x2a;\na1 = s0;\na2 = -s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L422fa0;\nMEM_U32(sp + 16) = zero;\nL422fa0:\ngp = MEM_U32(sp + 48);\ns1 = s1 + 0xfffffffc;\nv0 = 0x10019318;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns0 = s0 + 0x1;\ngoto L42308c;\ns0 = s0 + 0x1;\nL422fbc:\n//nop;\na1 = s0;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L422fd0;\nMEM_U32(sp + 16) = zero;\nL422fd0:\ngp = MEM_U32(sp + 48);\ns1 = s1 + 0x4;\nv0 = 0x10019318;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns0 = s0 + 0x1;\ngoto L42308c;\ns0 = s0 + 0x1;\nL422fec:\nif (t7 == 0) {t3 = (int)s0 >> 5;\ngoto L42300c;}\nt3 = (int)s0 >> 5;\nt5 = t3 << 2;\nt2 = s3 + t5;\nt6 = MEM_U32(t2 + 0);\n//nop;\nt9 = t6 << (s0 & 0x1f);\nt7 = (int)t9 < (int)0x0;\nL42300c:\nif (t7 == 0) {//nop;\ngoto L423088;}\n//nop;\na3 = 0x10019380;\nt8 = MEM_U8(s4 + 0);\na3 = MEM_U8(a3 + 0);\nif (t8 == 0) {a0 = 0x6c;\ngoto L42305c;}\na0 = 0x6c;\n//nop;\na0 = 0x6c;\na1 = s0;\na2 = -s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423040;\nMEM_U32(sp + 16) = zero;\nL423040:\ngp = MEM_U32(sp + 48);\ns1 = s1 + 0xfffffff8;\nv0 = 0x10019318;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns0 = s0 + 0x1;\ngoto L42308c;\ns0 = s0 + 0x1;\nL42305c:\n//nop;\na1 = s0;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423070;\nMEM_U32(sp + 16) = zero;\nL423070:\ngp = MEM_U32(sp + 48);\ns1 = s1 + 0x8;\nv0 = 0x10019318;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\nL423088:\ns0 = s0 + 0x1;\nL42308c:\ns2 = s2 + 0x1;\nt4 = s0 & 0xff;\nif (s2 != v0) {s0 = t4;\ngoto L422f34;}\ns0 = t4;\nL42309c:\nt0 = 0x10018ed8;\nt6 = MEM_U32(sp + 112);\nt0 = MEM_U32(t0 + 0);\nt9 = MEM_U32(sp + 72);\nif ((int)t0 <= 0) {at = 0xffffffff;\ngoto L4230e4;}\nat = 0xffffffff;\nt3 = MEM_U32(s3 + 0);\n//nop;\nt5 = t3 << 28;\nif ((int)t5 >= 0) {//nop;\ngoto L4230e4;}\n//nop;\nt2 = MEM_U8(s4 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L4230e0;}\n//nop;\ns1 = s1 + 0xfffffffc;\ngoto L4230e4;\ns1 = s1 + 0xfffffffc;\nL4230e0:\ns1 = s1 + 0x4;\nL4230e4:\nif (t6 == at) {//nop;\ngoto L423240;}\n//nop;\nt8 = 0x10018ed0;\nt7 = MEM_U32(sp + 88);\nt8 = MEM_U8(t8 + 0);\nat = 0x80000000;\nt1 = t9 | at;\nMEM_U32(sp + 72) = t1;\nif (t8 != 0) {a2 = t7 + t6;\ngoto L423130;}\na2 = t7 + t6;\n//nop;\na0 = 0x2a;\na1 = 0x1f;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423124;\nMEM_U32(sp + 16) = zero;\nL423124:\ngp = MEM_U32(sp + 48);\nt4 = MEM_U32(s3 + 0);\ngoto L423154;\nt4 = MEM_U32(s3 + 0);\nL423130:\n//nop;\na0 = 0x6c;\na1 = 0x1f;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423148;\nMEM_U32(sp + 16) = zero;\nL423148:\ngp = MEM_U32(sp + 48);\n//nop;\nt4 = MEM_U32(s3 + 0);\nL423154:\n//nop;\nt0 = t4 << 30;\nif ((int)t0 >= 0) {//nop;\ngoto L423550;}\n//nop;\nt3 = MEM_U8(s4 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L4231dc;}\n//nop;\nt5 = 0x10018ed0;\ns0 = -s1;\nt5 = MEM_U8(t5 + 0);\na0 = 0x6c;\nif (t5 != 0) {a1 = 0x1e;\ngoto L4231b8;}\na1 = 0x1e;\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\na0 = 0x2a;\na1 = 0x1e;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4231ac;\nMEM_U32(sp + 16) = zero;\nL4231ac:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL4231b8:\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4231d0;\nMEM_U32(sp + 16) = zero;\nL4231d0:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL4231dc:\nt2 = 0x10018ed0;\na0 = 0x6c;\nt2 = MEM_U8(t2 + 0);\na1 = 0x1e;\nif (t2 != 0) {a2 = s1;\ngoto L423220;}\na2 = s1;\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\na0 = 0x2a;\na1 = 0x1e;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423214;\nMEM_U32(sp + 16) = zero;\nL423214:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL423220:\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423234;\nMEM_U32(sp + 16) = zero;\nL423234:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL423240:\nt9 = MEM_U8(s4 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L4233d8;}\n//nop;\nt1 = MEM_U32(s3 + 0);\n//nop;\nt7 = t1 << 31;\nif ((int)t7 >= 0) {//nop;\ngoto L423364;}\n//nop;\nv0 = 0x10018ed0;\na3 = 0x10019380;\nt6 = MEM_U32(s3 + 0);\nv0 = MEM_U8(v0 + 0);\na3 = MEM_U8(a3 + 0);\nt8 = t6 << 30;\nif ((int)t8 >= 0) {s0 = -s1;\ngoto L423318;}\ns0 = -s1;\nif (v0 != 0) {a0 = 0x6c;\ngoto L4232d4;}\na0 = 0x6c;\n//nop;\na0 = 0x2a;\na1 = 0x1f;\na2 = s0 + 0x4;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4232a4;\nMEM_U32(sp + 16) = zero;\nL4232a4:\ngp = MEM_U32(sp + 48);\na0 = 0x2a;\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\na1 = 0x1e;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4232c8;\nMEM_U32(sp + 16) = zero;\nL4232c8:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL4232d4:\n//nop;\na1 = 0x1f;\na2 = s0 + 0x8;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4232e8;\nMEM_U32(sp + 16) = zero;\nL4232e8:\ngp = MEM_U32(sp + 48);\na0 = 0x6c;\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\na1 = 0x1e;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42330c;\nMEM_U32(sp + 16) = zero;\nL42330c:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL423318:\nif (v0 != 0) {a0 = 0x6c;\ngoto L423344;}\na0 = 0x6c;\n//nop;\na0 = 0x2a;\na1 = 0x1f;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423338;\nMEM_U32(sp + 16) = zero;\nL423338:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL423344:\n//nop;\na1 = 0x1f;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423358;\nMEM_U32(sp + 16) = zero;\nL423358:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL423364:\nt4 = MEM_U32(s3 + 0);\n//nop;\nt0 = t4 << 30;\nif ((int)t0 >= 0) {//nop;\ngoto L423550;}\n//nop;\nt3 = 0x10018ed0;\na3 = 0x10019380;\nt3 = MEM_U8(t3 + 0);\na3 = MEM_U8(a3 + 0);\nif (t3 != 0) {s0 = -s1;\ngoto L4233b4;}\ns0 = -s1;\n//nop;\na0 = 0x2a;\na1 = 0x1e;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4233a8;\nMEM_U32(sp + 16) = zero;\nL4233a8:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL4233b4:\n//nop;\na0 = 0x6c;\na1 = 0x1e;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4233cc;\nMEM_U32(sp + 16) = zero;\nL4233cc:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL4233d8:\nt5 = MEM_U32(s3 + 0);\n//nop;\nt2 = t5 << 31;\nif ((int)t2 >= 0) {t1 = t5 << 30;\ngoto L4234e4;}\nt1 = t5 << 30;\nv0 = 0x10018ed0;\na3 = 0x10019380;\nv0 = MEM_U8(v0 + 0);\na3 = MEM_U8(a3 + 0);\nif ((int)t1 >= 0) {//nop;\ngoto L423498;}\n//nop;\nif (v0 != 0) {a0 = 0x6c;\ngoto L423454;}\na0 = 0x6c;\n//nop;\na0 = 0x2a;\na1 = 0x1f;\na2 = s1 + 0x4;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423424;\nMEM_U32(sp + 16) = zero;\nL423424:\ngp = MEM_U32(sp + 48);\na0 = 0x2a;\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\na1 = 0x1e;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423448;\nMEM_U32(sp + 16) = zero;\nL423448:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL423454:\n//nop;\na1 = 0x1f;\na2 = s1 + 0x8;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423468;\nMEM_U32(sp + 16) = zero;\nL423468:\ngp = MEM_U32(sp + 48);\na0 = 0x6c;\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\na1 = 0x1e;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42348c;\nMEM_U32(sp + 16) = zero;\nL42348c:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL423498:\nif (v0 != 0) {a0 = 0x6c;\ngoto L4234c4;}\na0 = 0x6c;\n//nop;\na0 = 0x2a;\na1 = 0x1f;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4234b8;\nMEM_U32(sp + 16) = zero;\nL4234b8:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL4234c4:\n//nop;\na1 = 0x1f;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4234d8;\nMEM_U32(sp + 16) = zero;\nL4234d8:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL4234e4:\nt7 = MEM_U32(s3 + 0);\n//nop;\nt6 = t7 << 30;\nif ((int)t6 >= 0) {//nop;\ngoto L423550;}\n//nop;\nt8 = 0x10018ed0;\na3 = 0x10019380;\nt8 = MEM_U8(t8 + 0);\na3 = MEM_U8(a3 + 0);\nif (t8 != 0) {a0 = 0x6c;\ngoto L423534;}\na0 = 0x6c;\n//nop;\na0 = 0x2a;\na1 = 0x1e;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423528;\nMEM_U32(sp + 16) = zero;\nL423528:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L423550;\n//nop;\nL423534:\n//nop;\na1 = 0x1e;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423548;\nMEM_U32(sp + 16) = zero;\nL423548:\ngp = MEM_U32(sp + 48);\n//nop;\nL423550:\n//nop;\na1 = MEM_U32(sp + 72);\na2 = MEM_U32(sp + 64);\na0 = 0x26;\nf_demit_mask(mem, sp, a0, a1, a2);\ngoto L423564;\na0 = 0x26;\nL423564:\ngp = MEM_U32(sp + 48);\na1 = MEM_U32(sp + 68);\n//nop;\na2 = MEM_U32(sp + 60);\na0 = 0x27;\nf_demit_mask(mem, sp, a0, a1, a2);\ngoto L42357c;\na0 = 0x27;\nL42357c:\nra = MEM_U32(sp + 52);\ngp = MEM_U32(sp + 48);\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\ns3 = MEM_U32(sp + 40);\ns4 = MEM_U32(sp + 44);\nsp = sp + 0x58;\nreturn;\nsp = sp + 0x58;\n}\n\nstatic void f_gen_reg_save(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4235a0:\n//gen_reg_save:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 52) = s5;\ns5 = 0x10019398;\nMEM_U32(sp + 60) = ra;\nv0 = MEM_U8(s5 + 0);\nMEM_U32(sp + 56) = gp;\nMEM_U32(sp + 48) = s4;\nMEM_U32(sp + 44) = s3;\nMEM_U32(sp + 40) = s2;\nMEM_U32(sp + 36) = s1;\nif (v0 == 0) {MEM_U32(sp + 32) = s0;\ngoto L4235ec;}\nMEM_U32(sp + 32) = s0;\nt6 = a0 - a1;\nt7 = t6 - a3;\ns1 = t7 - a2;\ngoto L4235f4;\ns1 = t7 - a2;\nL4235ec:\nt8 = a0 - a1;\ns1 = t8 - a3;\nL4235f4:\ns4 = 0x100197b0;\n//nop;\nt9 = MEM_U32(s4 + 0);\n//nop;\nt0 = t9 << 31;\nif ((int)t0 >= 0) {//nop;\ngoto L4236dc;}\n//nop;\nif (v0 == 0) {//nop;\ngoto L42367c;}\n//nop;\ns3 = 0x10018ed0;\na0 = 0x6d;\nt1 = MEM_U8(s3 + 0);\na1 = 0x1f;\nif (t1 != 0) {a3 = 0x1d;\ngoto L42365c;}\na3 = 0x1d;\n//nop;\ns1 = s1 + 0x4;\na2 = -s1;\na0 = 0x57;\na1 = 0x1f;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423650;\nMEM_U32(sp + 16) = zero;\nL423650:\ngp = MEM_U32(sp + 56);\nt3 = MEM_U32(s4 + 0);\ngoto L4236e0;\nt3 = MEM_U32(s4 + 0);\nL42365c:\n//nop;\ns1 = s1 + 0x8;\na2 = -s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423670;\nMEM_U32(sp + 16) = zero;\nL423670:\ngp = MEM_U32(sp + 56);\nt3 = MEM_U32(s4 + 0);\ngoto L4236e0;\nt3 = MEM_U32(s4 + 0);\nL42367c:\ns3 = 0x10018ed0;\na0 = 0x6d;\nt2 = MEM_U8(s3 + 0);\na1 = 0x1f;\nif (t2 != 0) {a3 = 0x1d;\ngoto L4236c0;}\na3 = 0x1d;\n//nop;\ns1 = s1 + 0xfffffffc;\na2 = s1;\na0 = 0x57;\na1 = 0x1f;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4236b4;\nMEM_U32(sp + 16) = zero;\nL4236b4:\ngp = MEM_U32(sp + 56);\nt3 = MEM_U32(s4 + 0);\ngoto L4236e0;\nt3 = MEM_U32(s4 + 0);\nL4236c0:\n//nop;\ns1 = s1 + 0xfffffff8;\na2 = s1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4236d4;\nMEM_U32(sp + 16) = zero;\nL4236d4:\ngp = MEM_U32(sp + 56);\n//nop;\nL4236dc:\nt3 = MEM_U32(s4 + 0);\nL4236e0:\ns3 = 0x10018ed0;\nt4 = t3 << 30;\nif ((int)t4 >= 0) {//nop;\ngoto L4237bc;}\n//nop;\nt5 = MEM_U8(s5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L423760;}\n//nop;\nt6 = MEM_U8(s3 + 0);\na0 = 0x6d;\nif (t6 != 0) {a1 = 0x1e;\ngoto L42373c;}\na1 = 0x1e;\n//nop;\ns1 = s1 + 0x4;\na2 = -s1;\na0 = 0x57;\na1 = 0x1e;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423730;\nMEM_U32(sp + 16) = zero;\nL423730:\ngp = MEM_U32(sp + 56);\n//nop;\ngoto L4237bc;\n//nop;\nL42373c:\n//nop;\ns1 = s1 + 0x8;\na2 = -s1;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423754;\nMEM_U32(sp + 16) = zero;\nL423754:\ngp = MEM_U32(sp + 56);\n//nop;\ngoto L4237bc;\n//nop;\nL423760:\nt7 = MEM_U8(s3 + 0);\na0 = 0x6d;\nif (t7 != 0) {a1 = 0x1e;\ngoto L42379c;}\na1 = 0x1e;\n//nop;\ns1 = s1 + 0xfffffffc;\na2 = s1;\na0 = 0x57;\na1 = 0x1e;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423790;\nMEM_U32(sp + 16) = zero;\nL423790:\ngp = MEM_U32(sp + 56);\n//nop;\ngoto L4237bc;\n//nop;\nL42379c:\n//nop;\ns1 = s1 + 0xfffffff8;\na2 = s1;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4237b4;\nMEM_U32(sp + 16) = zero;\nL4237b4:\ngp = MEM_U32(sp + 56);\n//nop;\nL4237bc:\nt8 = 0x10018ed8;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif ((int)t8 <= 0) {//nop;\ngoto L4238e0;}\n//nop;\nt9 = MEM_U32(s4 + 0);\n//nop;\nt0 = t9 << 28;\nif ((int)t0 >= 0) {//nop;\ngoto L4238e0;}\n//nop;\nt1 = MEM_U8(s5 + 0);\na0 = 0xf;\nif (t1 == 0) {//nop;\ngoto L423870;}\n//nop;\n//nop;\ns1 = s1 + 0x4;\ns0 = -s1;\na1 = s0;\na0 = 0xf;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L423810;\na0 = 0xf;\nL423810:\ngp = MEM_U32(sp + 56);\n//nop;\nv1 = 0x10019820;\n//nop;\nv0 = MEM_U32(v1 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L423910;}\n//nop;\na0 = 0x10018e6c;\na1 = 0x100197d0;\na0 = MEM_U32(a0 + 0);\na1 = a1 + 0xfffffffc;\nL423840:\nt2 = v0 << 2;\nt3 = a1 + t2;\nt4 = MEM_U32(t3 + 0);\nt7 = v0 + 0xffffffff;\nt5 = t4 << 4;\nt6 = a0 + t5;\nMEM_U32(t6 + -4) = s0;\nMEM_U32(v1 + 0) = t7;\nif (t7 != 0) {v0 = t7;\ngoto L423840;}\nv0 = t7;\n//nop;\ngoto L423910;\n//nop;\nL423870:\n//nop;\ns1 = s1 + 0xfffffffc;\na1 = s1;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L423880;\na1 = s1;\nL423880:\ngp = MEM_U32(sp + 56);\n//nop;\nv1 = 0x10019820;\n//nop;\nv0 = MEM_U32(v1 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L423910;}\n//nop;\na0 = 0x10018e6c;\na1 = 0x100197d0;\na0 = MEM_U32(a0 + 0);\na1 = a1 + 0xfffffffc;\nL4238b0:\nt8 = v0 << 2;\nt9 = a1 + t8;\nt0 = MEM_U32(t9 + 0);\nt3 = v0 + 0xffffffff;\nt1 = t0 << 4;\nt2 = a0 + t1;\nMEM_U32(t2 + -4) = s1;\nMEM_U32(v1 + 0) = t3;\nif (t3 != 0) {v0 = t3;\ngoto L4238b0;}\nv0 = t3;\n//nop;\ngoto L423910;\n//nop;\nL4238e0:\nt4 = 0x10018ee4;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L423910;}\n//nop;\n//nop;\na0 = 0x1e;\n//nop;\nf_emit_cpalias(mem, sp, a0);\ngoto L423908;\n//nop;\nL423908:\ngp = MEM_U32(sp + 56);\n//nop;\nL423910:\nv0 = 0x10019318;\ns2 = zero;\nv0 = MEM_U32(v0 + 0);\n//nop;\ns0 = v0 + 0xf;\nt5 = s0 & 0xff;\nif (v0 == 0) {s0 = t5;\ngoto L423a70;}\ns0 = t5;\nL423930:\nt6 = s0 < 0x60;\nif (t6 == 0) {t7 = (int)s0 >> 5;\ngoto L423954;}\nt7 = (int)s0 >> 5;\nt8 = t7 << 2;\nt9 = s4 + t8;\nt0 = MEM_U32(t9 + 0);\n//nop;\nt1 = t0 << (s0 & 0x1f);\nt6 = (int)t1 < (int)0x0;\nL423954:\nif (t6 == 0) {//nop;\ngoto L423a58;}\n//nop;\nt3 = MEM_U8(s5 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L4239dc;}\n//nop;\nt4 = MEM_U8(s3 + 0);\na0 = 0x6d;\nif (t4 != 0) {a1 = s0;\ngoto L4239a8;}\na1 = s0;\n//nop;\ns1 = s1 + 0x4;\na2 = -s1;\na0 = 0x57;\na1 = s0;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42399c;\nMEM_U32(sp + 16) = zero;\nL42399c:\ngp = MEM_U32(sp + 56);\n//nop;\ngoto L4239c8;\n//nop;\nL4239a8:\n//nop;\ns1 = s1 + 0x8;\na2 = -s1;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L4239c0;\nMEM_U32(sp + 16) = zero;\nL4239c0:\ngp = MEM_U32(sp + 56);\n//nop;\nL4239c8:\nv0 = 0x10019318;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns0 = s0 + 0xffffffff;\ngoto L423a5c;\ns0 = s0 + 0xffffffff;\nL4239dc:\nt5 = MEM_U8(s3 + 0);\na0 = 0x6d;\nif (t5 != 0) {a1 = s0;\ngoto L423a28;}\na1 = s0;\n//nop;\ns1 = s1 + 0xfffffffc;\na2 = s1;\na0 = 0x57;\na1 = s0;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423a0c;\nMEM_U32(sp + 16) = zero;\nL423a0c:\ngp = MEM_U32(sp + 56);\n//nop;\nv0 = 0x10019318;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns0 = s0 + 0xffffffff;\ngoto L423a5c;\ns0 = s0 + 0xffffffff;\nL423a28:\n//nop;\ns1 = s1 + 0xfffffff8;\na2 = s1;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423a40;\nMEM_U32(sp + 16) = zero;\nL423a40:\ngp = MEM_U32(sp + 56);\n//nop;\nv0 = 0x10019318;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\nL423a58:\ns0 = s0 + 0xffffffff;\nL423a5c:\ns2 = s2 + 0x1;\nt7 = s0 & 0xff;\nif (s2 != v0) {s0 = t7;\ngoto L423930;}\ns0 = t7;\ns2 = zero;\nL423a70:\nv0 = 0x1001931c;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\ns0 = v0 << 1;\ns0 = s0 + 0x32;\nt8 = s0 & 0xff;\ns0 = t8;\nif ((int)s1 >= 0) {t9 = (int)s1 >> 2;\ngoto L423aa0;}\nt9 = (int)s1 >> 2;\nat = s1 + 0x3;\nt9 = (int)at >> 2;\nL423aa0:\nt0 = t9 & 0x1;\nif (t0 == 0) {//nop;\ngoto L423ab0;}\n//nop;\ns1 = s1 + 0xfffffffc;\nL423ab0:\nif (v0 == 0) {t1 = s0 < 0x60;\ngoto L423b70;}\nL423ab4:\nt1 = s0 < 0x60;\nif (t1 == 0) {t2 = (int)s0 >> 5;\ngoto L423ad8;}\nt2 = (int)s0 >> 5;\nt6 = t2 << 2;\nt3 = s4 + t6;\nt4 = MEM_U32(t3 + 0);\n//nop;\nt5 = t4 << (s0 & 0x1f);\nt1 = (int)t5 < (int)0x0;\nL423ad8:\nif (t1 == 0) {//nop;\ngoto L423b5c;}\n//nop;\nt8 = MEM_U8(s5 + 0);\na0 = 0x7a;\nif (t8 == 0) {a1 = s0;\ngoto L423b2c;}\na1 = s0;\n//nop;\ns1 = s1 + 0x8;\na2 = -s1;\na0 = 0x7a;\na1 = s0;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423b10;\nMEM_U32(sp + 16) = zero;\nL423b10:\ngp = MEM_U32(sp + 56);\n//nop;\nv0 = 0x1001931c;\n//nop;\nv0 = MEM_U32(v0 + 0);\ns0 = s0 + 0xfffffffe;\ngoto L423b60;\ns0 = s0 + 0xfffffffe;\nL423b2c:\n//nop;\ns1 = s1 + 0xfffffff8;\na2 = s1;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L423b44;\nMEM_U32(sp + 16) = zero;\nL423b44:\ngp = MEM_U32(sp + 56);\n//nop;\nv0 = 0x1001931c;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\nL423b5c:\ns0 = s0 + 0xfffffffe;\nL423b60:\ns2 = s2 + 0x1;\nt9 = s0 & 0xff;\nif (s2 != v0) {s0 = t9;\ngoto L423ab4;}\ns0 = t9;\nL423b70:\na1 = 0x10019380;\nat = 0x1d;\na1 = MEM_U8(a1 + 0);\n//nop;\nif (a1 == at) {ra = MEM_U32(sp + 60);\ngoto L423ba4;}\nra = MEM_U32(sp + 60);\n//nop;\na0 = 0x31;\na2 = 0x1d;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L423b98;\na2 = 0x1d;\nL423b98:\ngp = MEM_U32(sp + 56);\n//nop;\nra = MEM_U32(sp + 60);\nL423ba4:\ns0 = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 36);\ns2 = MEM_U32(sp + 40);\ns3 = MEM_U32(sp + 44);\ns4 = MEM_U32(sp + 48);\ns5 = MEM_U32(sp + 52);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void f_demit_mask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL423bc4:\n//demit_mask:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 36) = zero;\nif (a1 == 0) {a3 = a0 & 0xff;\ngoto L423c28;}\na3 = a0 & 0xff;\nt6 = MEM_U8(sp + 37);\nMEM_U32(sp + 32) = zero;\nt7 = t6 << 26;\nt8 = t7 >> 26;\nt9 = a3 ^ t8;\nt0 = t9 & 0x3f;\n//nop;\nt1 = t0 ^ t6;\nMEM_U8(sp + 37) = (uint8_t)t1;\nMEM_U32(sp + 40) = a1;\nMEM_U32(sp + 44) = a2;\na0 = sp + 0x20;\nf_append_d(mem, sp, a0);\ngoto L423c20;\na0 = sp + 0x20;\nL423c20:\ngp = MEM_U32(sp + 24);\n//nop;\nL423c28:\nra = MEM_U32(sp + 28);\nsp = sp + 0x30;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_demit_frame(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL423c38:\n//demit_frame:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nv0 = a1 << 25;\nt9 = v0 << 7;\nMEM_U32(sp + 36) = zero;\nt0 = t9 >> 25;\nt6 = MEM_U8(sp + 37);\nt1 = a2 ^ t0;\nt2 = t1 << 25;\n//nop;\nt3 = t2 >> 7;\nt7 = t6 & 0xffc0;\nMEM_U32(sp + 28) = ra;\nt8 = t7 | 0x2b;\nMEM_U32(sp + 40) = a0;\nv0 = t3 ^ v0;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 56) = a2;\nMEM_U8(sp + 37) = (uint8_t)t8;\nMEM_U32(sp + 32) = zero;\nMEM_U32(sp + 44) = v0;\na0 = sp + 0x20;\nf_append_d(mem, sp, a0);\ngoto L423ca0;\na0 = sp + 0x20;\nL423ca0:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_emit_file(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL423cb0:\n//emit_file:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffaf8;\nMEM_U32(sp + 196) = s6;\ns6 = a1 & 0xff;\nMEM_U32(sp + 204) = ra;\nMEM_U32(sp + 200) = gp;\nMEM_U32(sp + 192) = s5;\nMEM_U32(sp + 188) = s4;\nMEM_U32(sp + 184) = s3;\nMEM_U32(sp + 180) = s2;\nMEM_U32(sp + 176) = s1;\nMEM_U32(sp + 172) = s0;\nMEM_U32(sp + 1292) = a1;\nMEM_U32(sp + 232) = zero;\nif (a0 != 0) {MEM_U32(sp + 240) = zero;\ngoto L423e14;}\nMEM_U32(sp + 240) = zero;\nt6 = 0x10018ec4;\na0 = 0x2;\nt6 = MEM_U8(t6 + 0);\na1 = 0x41f;\nif (t6 != 0) {t4 = sp;\ngoto L423fd4;}\nt4 = sp;\nt7 = 0x100084e0;\nt0 = sp;\nt7 = t7;\nt9 = t7 + 0x48;\nL423d20:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t0)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 7($t0)\ngoto L423d20;}\n//swr $at, 7($t0)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt1 = 0x10008490;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\nt1 = t1;\nMEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0);\nt3 = t1 + 0x48;\n//swr $t9, 0xf($t0)\nL423d8c:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 0x57($t4)\ngoto L423d8c;}\n//swr $at, 0x57($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\n//nop;\nMEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t4)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L423e08;\n//nop;\nL423e08:\ngp = MEM_U32(sp + 200);\nra = MEM_U32(sp + 204);\ngoto L423fd8;\nra = MEM_U32(sp + 204);\nL423e14:\nt5 = MEM_U8(sp + 233);\nMEM_U32(sp + 228) = a0;\nt6 = t5 & 0xffc0;\nt8 = t6 | 0xc;\nif (a0 != 0) {MEM_U8(sp + 233) = (uint8_t)t8;\ngoto L423e30;}\nMEM_U8(sp + 233) = (uint8_t)t8;\na0 = 0x2;\nL423e30:\n//nop;\n//nop;\n//nop;\nv0 = f_st_str_idn(mem, sp, a0, a1, a2, a3);\ngoto L423e40;\n//nop;\nL423e40:\ngp = MEM_U32(sp + 200);\nv1 = sp + 0x108;\na1 = sp + 0x508;\na0 = 0x20;\nL423e50:\nv1 = v1 + 0x1;\nif (v1 != a1) {MEM_U8(v1 + -1) = (uint8_t)a0;\ngoto L423e50;}\nMEM_U8(v1 + -1) = (uint8_t)a0;\nt9 = MEM_U8(v0 + 0);\na2 = 0x1;\nif (t9 == 0) {a0 = v0 + 0x1;\ngoto L423e8c;}\na0 = v0 + 0x1;\na1 = MEM_U8(a0 + -1);\nv1 = sp + 0x108;\nL423e74:\nMEM_U8(v1 + 0) = (uint8_t)a1;\na1 = MEM_U8(a0 + 0);\na2 = a2 + 0x1;\nv1 = v1 + 0x1;\nif (a1 != 0) {a0 = a0 + 0x1;\ngoto L423e74;}\na0 = a0 + 0x1;\nL423e8c:\nt7 = a2 + 0xffffffff;\nif (s6 == 0) {MEM_U32(sp + 236) = t7;\ngoto L423eb4;}\nMEM_U32(sp + 236) = t7;\n//nop;\ns4 = sp + 0xe4;\na0 = s4;\nf_append_d(mem, sp, a0);\ngoto L423ea8;\na0 = s4;\nL423ea8:\ngp = MEM_U32(sp + 200);\nt0 = MEM_U32(sp + 236);\ngoto L423ed0;\nt0 = MEM_U32(sp + 236);\nL423eb4:\n//nop;\ns4 = sp + 0xe4;\na0 = s4;\nf_append_i(mem, sp, a0);\ngoto L423ec4;\na0 = s4;\nL423ec4:\ngp = MEM_U32(sp + 200);\n//nop;\nt0 = MEM_U32(sp + 236);\nL423ed0:\n//nop;\nif (t0 == 0) {v0 = t0 + 0xffffffff;\ngoto L423fd4;}\nv0 = t0 + 0xffffffff;\nif ((int)v0 >= 0) {t2 = (int)v0 >> 4;\ngoto L423eec;}\nt2 = (int)v0 >> 4;\nat = v0 + 0xf;\nt2 = (int)at >> 4;\nL423eec:\nv0 = t2 + 0x1;\nif (v0 == 0) {s3 = 0x1;\ngoto L423fd4;}\ns3 = 0x1;\ns5 = v0 + 0x1;\ns2 = 0x11;\ns1 = sp + 0x107;\ns0 = sp + 0xe3;\nL423f08:\nt3 = 0x10008480;\na0 = s3 << 4;\nt3 = t3;\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\na0 = a0 + 0xfffffff0;\nMEM_U8(s4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(s4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(s4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(s4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($s4)\nt4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t3)\nv0 = 0x1;\nMEM_U8(s4 + 4 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(s4 + 4 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(s4 + 4 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(s4 + 4 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 7($s4)\nat = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t3)\n//nop;\nMEM_U8(s4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(s4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(s4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(s4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($s4)\nt4 = t3 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 0xf($t3)\n//nop;\nMEM_U8(s4 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(s4 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(s4 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(s4 + 12 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 0xf($s4)\nL423f64:\nt5 = MEM_U32(sp + 236);\nv1 = a0 + v0;\nat = (int)t5 < (int)v1;\nif (at != 0) {t6 = s1 + v1;\ngoto L423f8c;}\nt6 = s1 + v1;\nt8 = MEM_U8(t6 + 0);\nt9 = s0 + v0;\nv0 = v0 + 0x1;\nif (v0 != s2) {MEM_U8(t9 + 0) = (uint8_t)t8;\ngoto L423f64;}\nMEM_U8(t9 + 0) = (uint8_t)t8;\nL423f8c:\nif (s6 == 0) {//nop;\ngoto L423fb0;}\n//nop;\n//nop;\na0 = s4;\n//nop;\nf_append_d(mem, sp, a0);\ngoto L423fa4;\n//nop;\nL423fa4:\ngp = MEM_U32(sp + 200);\ns3 = s3 + 0x1;\ngoto L423fcc;\ns3 = s3 + 0x1;\nL423fb0:\n//nop;\na0 = s4;\n//nop;\nf_append_i(mem, sp, a0);\ngoto L423fc0;\n//nop;\nL423fc0:\ngp = MEM_U32(sp + 200);\n//nop;\ns3 = s3 + 0x1;\nL423fcc:\nif (s3 != s5) {//nop;\ngoto L423f08;}\n//nop;\nL423fd4:\nra = MEM_U32(sp + 204);\nL423fd8:\ns0 = MEM_U32(sp + 172);\ns1 = MEM_U32(sp + 176);\ns2 = MEM_U32(sp + 180);\ns3 = MEM_U32(sp + 184);\ns4 = MEM_U32(sp + 188);\ns5 = MEM_U32(sp + 192);\ns6 = MEM_U32(sp + 196);\nsp = sp + 0x508;\nreturn;\nsp = sp + 0x508;\n}\n\nstatic void f_emit_optimize_level(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL423ffc:\n//emit_optimize_level:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 36) = zero;\nt9 = MEM_U8(sp + 38);\nt6 = MEM_U8(sp + 37);\nt0 = t9 & 0xff3f;\n//nop;\nt7 = t6 & 0xffc0;\nMEM_U32(sp + 28) = ra;\nt8 = t7 | 0x2f;\nt1 = t0 | 0x40;\nMEM_U32(sp + 44) = a0;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = zero;\nMEM_U32(sp + 32) = zero;\nMEM_U8(sp + 37) = (uint8_t)t8;\nMEM_U8(sp + 38) = (uint8_t)t1;\na0 = sp + 0x20;\nf_append_d(mem, sp, a0);\ngoto L424050;\na0 = sp + 0x20;\nL424050:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n//nop;\n//nop;\n}\n\nstatic uint32_t f_is_end_return(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL424068:\n//is_end_return:\nt6 = MEM_U8(a0 + 32);\nat = 0x88;\nif (t6 != at) {v0 = a0;\ngoto L42408c;}\nv0 = a0;\nt7 = MEM_U32(a0 + 4);\n//nop;\nv0 = MEM_U32(t7 + 8);\nv1 = MEM_U8(v0 + 32);\ngoto L424090;\nv1 = MEM_U8(v0 + 32);\nL42408c:\nv1 = MEM_U8(v0 + 32);\nL424090:\n//nop;\nt8 = v1 < 0x80;\nif (t8 == 0) {//nop;\ngoto L4240c4;}\n//nop;\nt1 = 0x10005278;\nt9 = (int)v1 >> 5;\nt0 = t9 << 2;\nt1 = t1;\nt2 = t1 + t0;\nt3 = MEM_U32(t2 + 0);\n//nop;\nt4 = t3 << (v1 & 0x1f);\nt8 = (int)t4 < (int)0x0;\nL4240c4:\nif (t8 == 0) {//nop;\ngoto L424110;}\n//nop;\nL4240cc:\nv0 = MEM_U32(v0 + 8);\n//nop;\nv1 = MEM_U8(v0 + 32);\n//nop;\nt6 = v1 < 0x80;\nif (t6 == 0) {t7 = (int)v1 >> 5;\ngoto L424108;}\nt7 = (int)v1 >> 5;\nt1 = 0x10005278;\nt9 = t7 << 2;\nt1 = t1;\nt0 = t1 + t9;\nt2 = MEM_U32(t0 + 0);\n//nop;\nt3 = t2 << (v1 & 0x1f);\nt6 = (int)t3 < (int)0x0;\nL424108:\nif (t6 != 0) {//nop;\ngoto L4240cc;}\n//nop;\nL424110:\nv0 = v1 ^ 0x1f;\nv0 = v0 < 0x1;\nreturn v0;\nv0 = v0 < 0x1;\n}\n\nstatic void f_move_dreg_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42411c:\n//move_dreg_to_regs:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 36) = s2;\ns2 = a1 & 0xff;\nMEM_U32(sp + 32) = s1;\ns1 = a0 & 0xff;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 48) = a0;\nif (s2 != 0) {MEM_U32(sp + 52) = a1;\ngoto L424198;}\nMEM_U32(sp + 52) = a1;\n//nop;\na0 = 0x29;\na1 = s1;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L42416c;\na3 = zero;\nL42416c:\ngp = MEM_U32(sp + 40);\ns0 = s1 + 0x1;\n//nop;\na1 = s0;\na0 = 0x29;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L42418c;\na3 = zero;\nL42418c:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L424364;\n//nop;\nL424198:\nt6 = 0x10018e80;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42428c;}\n//nop;\nif (s1 != s2) {a0 = 0x13a;\ngoto L424224;}\na0 = 0x13a;\n//nop;\ns0 = s1 + 0x1;\na1 = s0;\na0 = 0x13c;\na2 = s2;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4241d8;\nMEM_U32(sp + 16) = zero;\nL4241d8:\ngp = MEM_U32(sp + 40);\na0 = 0x13a;\n//nop;\na1 = s1;\na2 = s2;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4241f8;\nMEM_U32(sp + 16) = zero;\nL4241f8:\ngp = MEM_U32(sp + 40);\na0 = 0x13c;\n//nop;\na1 = s1;\na2 = s1;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L424218;\nMEM_U32(sp + 16) = zero;\nL424218:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L424364;\n//nop;\nL424224:\n//nop;\na1 = s1;\na2 = s2;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42423c;\nMEM_U32(sp + 16) = zero;\nL42423c:\ngp = MEM_U32(sp + 40);\na0 = 0x13c;\n//nop;\na1 = s1;\na2 = s1;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42425c;\nMEM_U32(sp + 16) = zero;\nL42425c:\ngp = MEM_U32(sp + 40);\ns0 = s1 + 0x1;\n//nop;\na1 = s0;\na0 = 0x13c;\na2 = s2;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L424280;\nMEM_U32(sp + 16) = zero;\nL424280:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L424364;\n//nop;\nL42428c:\nif (s1 != s2) {a0 = 0x13c;\ngoto L424300;}\na0 = 0x13c;\n//nop;\ns0 = s1 + 0x1;\na1 = s0;\na0 = 0x13a;\na2 = s2;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4242b4;\nMEM_U32(sp + 16) = zero;\nL4242b4:\ngp = MEM_U32(sp + 40);\na0 = 0x13c;\n//nop;\na1 = s0;\na2 = s0;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4242d4;\nMEM_U32(sp + 16) = zero;\nL4242d4:\ngp = MEM_U32(sp + 40);\na0 = 0x13c;\n//nop;\na1 = s1;\na2 = s2;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4242f4;\nMEM_U32(sp + 16) = zero;\nL4242f4:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L424364;\n//nop;\nL424300:\n//nop;\na1 = s1;\na2 = s2;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L424318;\nMEM_U32(sp + 16) = zero;\nL424318:\ngp = MEM_U32(sp + 40);\ns0 = s1 + 0x1;\n//nop;\na1 = s0;\na0 = 0x13a;\na2 = s2;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42433c;\nMEM_U32(sp + 16) = zero;\nL42433c:\ngp = MEM_U32(sp + 40);\na0 = 0x13c;\n//nop;\na1 = s0;\na2 = s0;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42435c;\nMEM_U32(sp + 16) = zero;\nL42435c:\ngp = MEM_U32(sp + 40);\n//nop;\nL424364:\nt7 = 0x10018ecc;\nat = 0x1;\nt7 = MEM_U8(t7 + 0);\nt8 = s1 < 0x20;\nif (t7 != at) {ra = MEM_U32(sp + 44);\ngoto L4243ac;}\nra = MEM_U32(sp + 44);\nt9 = -t8;\nat = 0xa000000;\nt0 = t9 & at;\nt1 = t0 << (s1 & 0x1f);\nif ((int)t1 >= 0) {t2 = s1 << 2;\ngoto L4243a8;}\nt2 = s1 << 2;\nt3 = 0x10019830;\nt2 = t2 - s1;\nt2 = t2 << 2;\nt4 = t2 + t3;\nMEM_U8(t4 + 9) = (uint8_t)s0;\nL4243a8:\nra = MEM_U32(sp + 44);\nL4243ac:\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_move_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4243c0:\n//move_two_regs:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\na3 = a0 & 0xff;\na2 = a1 & 0xff;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nif (a3 == a2) {MEM_U32(sp + 44) = a1;\ngoto L424460;}\nMEM_U32(sp + 44) = a1;\nt6 = a2 + 0xffffffe0;\nt7 = t6 < 0x20;\nt8 = -t7;\nt9 = t8 << (t6 & 0x1f);\nif ((int)t9 >= 0) {a1 = a3;\ngoto L424420;}\na1 = a3;\nt0 = a3 < 0x20;\nt1 = -t0;\nt2 = t1 << (a3 & 0x1f);\nif ((int)t2 >= 0) {a0 = 0x31;\ngoto L424424;}\na0 = 0x31;\na0 = 0x61;\ngoto L424424;\na0 = 0x61;\nL424420:\na0 = 0x31;\nL424424:\n//nop;\nMEM_U16(sp + 38) = (uint16_t)a0;\nMEM_U8(sp + 47) = (uint8_t)a2;\nMEM_U8(sp + 43) = (uint8_t)a3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L424438;\nMEM_U8(sp + 43) = (uint8_t)a3;\nL424438:\ngp = MEM_U32(sp + 24);\na3 = MEM_U8(sp + 43);\na2 = MEM_U8(sp + 47);\n//nop;\na0 = MEM_U16(sp + 38);\na1 = a3 + 0x1;\na2 = a2 + 0x1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L424458;\na2 = a2 + 0x1;\nL424458:\ngp = MEM_U32(sp + 24);\n//nop;\nL424460:\nra = MEM_U32(sp + 28);\nsp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_fasm(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL424470:\n//fasm:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nv0 = a1 & 0xff;\nt6 = v0 + 0xfffffff4;\nat = t6 < 0x5;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 192) = a0;\nif (at == 0) {MEM_U32(sp + 196) = a1;\ngoto L4245e0;}\nMEM_U32(sp + 196) = a1;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10008670[] = {\n&&L4244c8,\n&&L4244c0,\n&&L4245e0,\n&&L4245e0,\n&&L4244d0,\n};\ndest = Lswitch10008670[t6];\n//nop;\ngoto *dest;\n//nop;\nL4244c0:\nv0 = a0;\ngoto L4246f4;\nv0 = a0;\nL4244c8:\nv0 = a0 + 0x1;\ngoto L4246f4;\nv0 = a0 + 0x1;\nL4244d0:\nt7 = 0x10008620;\na0 = 0x4;\nt7 = t7;\nt9 = t7 + 0x48;\na1 = 0x346;\nt0 = sp;\nL4244e8:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t0)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 7($t0)\ngoto L4244e8;}\n//swr $at, 7($t0)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt1 = 0x100085d0;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\nt1 = t1;\nMEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0);\nt3 = t1 + 0x48;\nt4 = sp;\n//swr $t9, 0xf($t0)\nL424558:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 0x57($t4)\ngoto L424558;}\n//swr $at, 0x57($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\n//nop;\nMEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t4)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4245d4;\n//nop;\nL4245d4:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U16(sp + 190);\ngoto L4246f0;\nv0 = MEM_U16(sp + 190);\nL4245e0:\nt5 = 0x10008580;\na0 = 0x4;\nt5 = t5;\nt8 = t5 + 0x48;\na1 = 0x34c;\nt9 = sp;\nL4245f8:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t5 != t8) {//swr $at, 7($t9)\ngoto L4245f8;}\n//swr $at, 7($t9)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt7 = 0x10008530;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t5)\nt7 = t7;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t7 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL424668:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t7 != t2) {//swr $at, 0x57($t3)\ngoto L424668;}\n//swr $at, 0x57($t3)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t7)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4246e4;\n//nop;\nL4246e4:\ngp = MEM_U32(sp + 176);\n//nop;\nv0 = MEM_U16(sp + 190);\nL4246f0:\n//nop;\nL4246f4:\nra = MEM_U32(sp + 180);\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_fop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL424704:\n//fop:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nv0 = a1 & 0xff;\nt6 = v0 + 0xfffffff4;\nat = t6 < 0x5;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 192) = a0;\nif (at == 0) {MEM_U32(sp + 196) = a1;\ngoto L424894;}\nMEM_U32(sp + 196) = a1;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100087c4[] = {\n&&L42476c,\n&&L424754,\n&&L424894,\n&&L424894,\n&&L424784,\n};\ndest = Lswitch100087c4[t6];\n//nop;\ngoto *dest;\n//nop;\nL424754:\nt8 = 0x100027d0;\nt7 = a0 << 1;\nt9 = t7 + t8;\nv0 = MEM_U16(t9 + 0);\nra = MEM_U32(sp + 180);\ngoto L4249ac;\nra = MEM_U32(sp + 180);\nL42476c:\nt1 = 0x10002908;\nt0 = a0 << 1;\nt2 = t0 + t1;\nv0 = MEM_U16(t2 + 0);\nra = MEM_U32(sp + 180);\ngoto L4249ac;\nra = MEM_U32(sp + 180);\nL424784:\nt3 = 0x10008774;\na0 = 0x4;\nt3 = t3;\nt5 = t3 + 0x48;\na1 = 0x358;\nt6 = sp;\nL42479c:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 7($t6)\ngoto L42479c;}\n//swr $at, 7($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt7 = 0x10008724;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\nt7 = t7;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0);\nt9 = t7 + 0x48;\nt0 = sp;\n//swr $t5, 0xf($t6)\nL42480c:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t0)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 0x57($t0)\ngoto L42480c;}\n//swr $at, 0x57($t0)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\n//nop;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\n//nop;\nMEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x5f($t0)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L424888;\n//nop;\nL424888:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U16(sp + 190);\ngoto L4249a4;\nv0 = MEM_U16(sp + 190);\nL424894:\nt1 = 0x100086d4;\na0 = 0x4;\nt1 = t1;\nt4 = t1 + 0x48;\na1 = 0x35e;\nt5 = sp;\nL4248ac:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t4) {//swr $at, 7($t5)\ngoto L4248ac;}\n//swr $at, 7($t5)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt3 = 0x10008684;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t1)\nt3 = t3;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0);\nt8 = t3 + 0x48;\nt9 = sp;\n//swr $t4, 0xf($t5)\nL42491c:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t8) {//swr $at, 0x57($t9)\ngoto L42491c;}\n//swr $at, 0x57($t9)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt8 = t3 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t3)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L424998;\n//nop;\nL424998:\ngp = MEM_U32(sp + 176);\n//nop;\nv0 = MEM_U16(sp + 190);\nL4249a4:\n//nop;\nra = MEM_U32(sp + 180);\nL4249ac:\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_uop_to_asm(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4249b8:\n//uop_to_asm:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\na1 = MEM_U8(a0 + 33);\nat = 0xc0000;\nt6 = a1 & 0x1f;\nt7 = t6 < 0x20;\nt8 = -t7;\nat = at | 0x8000;\nt9 = t8 & at;\nt0 = t9 << (t6 & 0x1f);\na2 = a0;\nif ((int)t0 >= 0) {a1 = t6;\ngoto L424a18;}\na1 = t6;\n//nop;\na0 = MEM_U8(a0 + 32);\n//nop;\nv0 = f_fop(mem, sp, a0, a1);\ngoto L424a0c;\n//nop;\nL424a0c:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424a18:\nt1 = MEM_U16(a2 + 34);\nv0 = a1 & 0xff;\nt2 = t1 & 0x2;\nif (t2 == 0) {t2 = v0 + 0xfffffffb;\ngoto L424b60;}\nt2 = v0 + 0xfffffffb;\nv0 = a1 & 0xff;\nt3 = v0 + 0xfffffffb;\nat = t3 < 0x3;\nif (at == 0) {//nop;\ngoto L424b1c;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100087d8[] = {\n&&L424a60,\n&&L424b00,\n&&L424ab0,\n};\ndest = Lswitch100087d8[t3];\n//nop;\ngoto *dest;\n//nop;\nL424a60:\nt4 = 0x10018ecc;\nat = 0x1;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L424a94;}\n//nop;\nt5 = MEM_U8(a2 + 32);\nt7 = 0x100048f8;\nt6 = t5 << 1;\nt8 = t6 + t7;\nv0 = MEM_U16(t8 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424a94:\nt9 = MEM_U8(a2 + 32);\nt1 = 0x10004418;\nt0 = t9 << 1;\nt2 = t0 + t1;\nv0 = MEM_U16(t2 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424ab0:\nt3 = 0x10018ecc;\nat = 0x1;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L424ae4;}\n//nop;\nt4 = MEM_U8(a2 + 32);\nt6 = 0x10004a30;\nt5 = t4 << 1;\nt7 = t5 + t6;\nv0 = MEM_U16(t7 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424ae4:\nt8 = MEM_U8(a2 + 32);\nt0 = 0x10004550;\nt9 = t8 << 1;\nt1 = t9 + t0;\nv0 = MEM_U16(t1 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424b00:\nt2 = MEM_U8(a2 + 32);\nt4 = 0x10004418;\nt3 = t2 << 1;\nt5 = t3 + t4;\nv0 = MEM_U16(t5 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424b1c:\nv1 = MEM_U8(a2 + 32);\nat = 0x50;\nif (v1 != at) {//nop;\ngoto L424b44;}\n//nop;\nt7 = 0x10004418;\nt6 = v1 << 1;\nt8 = t6 + t7;\nv0 = MEM_U16(t8 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424b44:\nt0 = 0x10004550;\nt9 = v1 << 1;\nt1 = t9 + t0;\nv0 = MEM_U16(t1 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nt2 = v0 + 0xfffffffb;\nL424b60:\nat = t2 < 0x3;\nif (at == 0) {//nop;\ngoto L424c48;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100087e4[] = {\n&&L424b8c,\n&&L424c2c,\n&&L424bdc,\n};\ndest = Lswitch100087e4[t2];\n//nop;\ngoto *dest;\n//nop;\nL424b8c:\nt3 = 0x10018ecc;\nat = 0x1;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L424bc0;}\n//nop;\nt4 = MEM_U8(a2 + 32);\nt6 = 0x10004688;\nt5 = t4 << 1;\nt7 = t5 + t6;\nv0 = MEM_U16(t7 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424bc0:\nt8 = MEM_U8(a2 + 32);\nt0 = 0x100041a8;\nt9 = t8 << 1;\nt1 = t9 + t0;\nv0 = MEM_U16(t1 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424bdc:\nt2 = 0x10018ecc;\nat = 0x1;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L424c10;}\n//nop;\nt3 = MEM_U8(a2 + 32);\nt5 = 0x100047c0;\nt4 = t3 << 1;\nt6 = t4 + t5;\nv0 = MEM_U16(t6 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424c10:\nt7 = MEM_U8(a2 + 32);\nt9 = 0x100042e0;\nt8 = t7 << 1;\nt0 = t8 + t9;\nv0 = MEM_U16(t0 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424c2c:\nt1 = MEM_U8(a2 + 32);\nt3 = 0x100041a8;\nt2 = t1 << 1;\nt4 = t2 + t3;\nv0 = MEM_U16(t4 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424c48:\nv1 = MEM_U8(a2 + 32);\nat = 0x50;\nif (v1 != at) {//nop;\ngoto L424c70;}\n//nop;\nt6 = 0x100041a8;\nt5 = v1 << 1;\nt7 = t5 + t6;\nv0 = MEM_U16(t7 + 0);\nra = MEM_U32(sp + 28);\ngoto L424c88;\nra = MEM_U32(sp + 28);\nL424c70:\nt9 = 0x100042e0;\nt8 = v1 << 1;\nt0 = t8 + t9;\nv0 = MEM_U16(t0 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL424c88:\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_jump(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL424c94:\n//jump:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 40) = s2;\nMEM_U32(sp + 36) = s1;\nMEM_U32(sp + 32) = s0;\ns0 = a0;\ns1 = a1 & 0xff;\ns2 = a2;\nMEM_U32(sp + 52) = ra;\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 44) = s3;\nMEM_U32(sp + 68) = a1;\nL424ccc:\nt6 = MEM_U16(s0 + 20);\nat = 0x1;\nif (t6 == at) {//nop;\ngoto L424cf4;}\n//nop;\n//nop;\na0 = s0;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L424cec;\na1 = 0x48;\nL424cec:\ngp = MEM_U32(sp + 48);\n//nop;\nL424cf4:\nt7 = MEM_U8(s0 + 25);\nat = 0x48;\nt8 = t7 << 24;\nt9 = t8 >> 25;\nif (t9 == at) {//nop;\ngoto L424dc0;}\n//nop;\nif (s1 == 0) {s3 = 0x1a;\ngoto L424d18;}\ns3 = 0x1a;\ns3 = 0xd;\nL424d18:\n//nop;\na0 = s0;\n//nop;\nv0 = f_result_type(mem, sp, a0);\ngoto L424d28;\n//nop;\nL424d28:\nt0 = v0 < 0x20;\nt1 = -t0;\nat = 0x5010000;\nt2 = t1 & at;\nt3 = t2 << (v0 & 0x1f);\ngp = MEM_U32(sp + 48);\nif ((int)t3 >= 0) {//nop;\ngoto L424d88;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L424d58;\n//nop;\nL424d58:\ngp = MEM_U32(sp + 48);\na0 = s3;\n//nop;\na1 = v0;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = s2;\nMEM_U32(sp + 20) = s0;\nf_emit_branch_rill(mem, sp, a0, a1, a2, a3);\ngoto L424d7c;\nMEM_U32(sp + 20) = s0;\nL424d7c:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L4251c4;\nra = MEM_U32(sp + 52);\nL424d88:\n//nop;\na0 = s0;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L424d98;\n//nop;\nL424d98:\ngp = MEM_U32(sp + 48);\na0 = s3;\n//nop;\na1 = v0;\na2 = zero;\na3 = s2;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L424db4;\na3 = s2;\nL424db4:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L4251c4;\nra = MEM_U32(sp + 52);\nL424dc0:\na0 = MEM_U8(s0 + 32);\nv0 = a0;\ngoto L42513c;\nv0 = a0;\nL424dcc:\ns1 = s1 < 0x1;\nt4 = s1 & 0xff;\ns0 = MEM_U32(s0 + 0);\ns1 = t4;\ngoto L424ccc;\ns1 = t4;\nL424de0:\na1 = MEM_U8(s0 + 33);\nat = 0xc0000;\nt5 = a1 & 0x1f;\nt6 = t5 < 0x20;\nt7 = -t6;\nat = at | 0x8000;\nt8 = t7 & at;\nt9 = t8 << (t5 & 0x1f);\nif ((int)t9 >= 0) {a1 = t5;\ngoto L424f30;}\na1 = t5;\n//nop;\n//nop;\n//nop;\nv0 = f_fop(mem, sp, a0, a1);\ngoto L424e18;\n//nop;\nL424e18:\nt0 = MEM_U8(s0 + 32);\ngp = MEM_U32(sp + 48);\nat = 0x5f;\nif (t0 != at) {s3 = v0 & 0xffff;\ngoto L424e38;}\ns3 = v0 & 0xffff;\ns1 = s1 < 0x1;\nt1 = s1 & 0xff;\ns1 = t1;\nL424e38:\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L424e48;\na1 = 0x48;\nL424e48:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(s0 + 4);\n//nop;\na1 = 0x48;\n//nop;\nf_eval(mem, sp, a0, a1);\ngoto L424e60;\n//nop;\nL424e60:\nt2 = MEM_U8(s0 + 32);\nat = 0xc00000;\nt3 = t2 + 0xffffffe0;\nt4 = t3 < 0x20;\nt5 = -t4;\nt6 = t5 & at;\ngp = MEM_U32(sp + 48);\nt7 = t6 << (t3 & 0x1f);\nif ((int)t7 >= 0) {//nop;\ngoto L424ec0;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L424e98;\n//nop;\nL424e98:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(s0 + 4);\n//nop;\nMEM_U8(sp + 60) = (uint8_t)v0;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L424eb0;\n//nop;\nL424eb0:\ngp = MEM_U32(sp + 48);\na2 = MEM_U8(sp + 60);\na1 = v0 & 0xff;\ngoto L424ef4;\na1 = v0 & 0xff;\nL424ec0:\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L424ed0;\n//nop;\nL424ed0:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(s0 + 4);\n//nop;\nMEM_U8(sp + 61) = (uint8_t)v0;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L424ee8;\n//nop;\nL424ee8:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 61);\na2 = v0 & 0xff;\nL424ef4:\n//nop;\na0 = s3;\n//nop;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L424f04;\n//nop;\nL424f04:\ngp = MEM_U32(sp + 48);\nif (s1 == 0) {s3 = 0x8;\ngoto L424f14;}\ns3 = 0x8;\ns3 = 0x7;\nL424f14:\n//nop;\na0 = s3;\na1 = s2;\nf_emit_ll(mem, sp, a0, a1);\ngoto L424f24;\na1 = s2;\nL424f24:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L4251c4;\nra = MEM_U32(sp + 52);\nL424f30:\nt8 = 0x10002a40;\nv0 = a0 << 1;\nt9 = v0 + t8;\ns3 = MEM_U16(t9 + 0);\nat = 0x6;\nif (a1 == at) {at = 0x5;\ngoto L424f68;}\nat = 0x5;\nif (a1 == at) {//nop;\ngoto L424f68;}\n//nop;\nt0 = 0x10002b78;\n//nop;\nt1 = v0 + t0;\ns3 = MEM_U16(t1 + 0);\n//nop;\nL424f68:\nif (s1 == 0) {//nop;\ngoto L424f84;}\n//nop;\nt4 = 0x10002cb0;\nt2 = s3 << 1;\nt5 = t2 + t4;\ns3 = MEM_U16(t5 + 0);\n//nop;\nL424f84:\nt6 = MEM_U32(s0 + 4);\nat = 0x49;\nt3 = MEM_U8(t6 + 32);\n//nop;\nif (t3 != at) {//nop;\ngoto L425058;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L424fac;\na1 = 0x48;\nL424fac:\nt7 = MEM_U32(s0 + 4);\nat = 0x5010000;\nt8 = MEM_U8(t7 + 33);\ngp = MEM_U32(sp + 48);\nt9 = t8 & 0x1f;\nt0 = t9 < 0x20;\nt1 = -t0;\nt2 = t1 & at;\nt4 = t2 << (t9 & 0x1f);\nif ((int)t4 >= 0) {//nop;\ngoto L42501c;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L424fe8;\n//nop;\nL424fe8:\ngp = MEM_U32(sp + 48);\nv1 = MEM_U32(s0 + 4);\n//nop;\na2 = MEM_U32(v1 + 48);\na3 = MEM_U32(v1 + 52);\na0 = s3;\na1 = v0;\nMEM_U32(sp + 16) = s2;\nMEM_U32(sp + 20) = s0;\nf_emit_branch_rill(mem, sp, a0, a1, a2, a3);\ngoto L425010;\nMEM_U32(sp + 20) = s0;\nL425010:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L4251c4;\nra = MEM_U32(sp + 52);\nL42501c:\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42502c;\n//nop;\nL42502c:\ngp = MEM_U32(sp + 48);\nt5 = MEM_U32(s0 + 4);\n//nop;\na2 = MEM_U32(t5 + 48);\na0 = s3;\na1 = v0;\na3 = s2;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L42504c;\na3 = s2;\nL42504c:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L4251c4;\nra = MEM_U32(sp + 52);\nL425058:\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L425068;\na1 = 0x48;\nL425068:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(s0 + 4);\n//nop;\na1 = 0x48;\n//nop;\nf_eval(mem, sp, a0, a1);\ngoto L425080;\n//nop;\nL425080:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L425098;\n//nop;\nL425098:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(s0 + 4);\n//nop;\nMEM_U8(sp + 61) = (uint8_t)v0;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L4250b0;\n//nop;\nL4250b0:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 61);\n//nop;\na0 = s3;\na2 = v0 & 0xff;\na3 = s2;\nMEM_U32(sp + 16) = s0;\nf_emit_branch_rrll(mem, sp, a0, a1, a2, a3);\ngoto L4250d0;\nMEM_U32(sp + 16) = s0;\nL4250d0:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L4251c4;\nra = MEM_U32(sp + 52);\nL4250dc:\n//nop;\na0 = s0;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L4250ec;\na1 = 0x48;\nL4250ec:\ngp = MEM_U32(sp + 48);\nif (s1 == 0) {s3 = 0x1a;\ngoto L4250fc;}\ns3 = 0x1a;\ns3 = 0xd;\nL4250fc:\n//nop;\na0 = s0;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42510c;\n//nop;\nL42510c:\ngp = MEM_U32(sp + 48);\na0 = s3;\n//nop;\na1 = v0;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = s2;\nMEM_U32(sp + 20) = s0;\nf_emit_branch_rill(mem, sp, a0, a1, a2, a3);\ngoto L425130;\nMEM_U32(sp + 20) = s0;\nL425130:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L4251c4;\nra = MEM_U32(sp + 52);\nL42513c:\nat = v0 < 0x51;\nif (at != 0) {t3 = v0 + 0xffffffb3;\ngoto L42515c;}\nt3 = v0 + 0xffffffb3;\nat = 0x5f;\nif (v0 == at) {//nop;\ngoto L424de0;}\n//nop;\n//nop;\ngoto L4250dc;\n//nop;\nL42515c:\nat = v0 < 0x2a;\nif (at == 0) {t6 = v0 + 0xffffffdd;\ngoto L425194;}\nt6 = v0 + 0xffffffdd;\nat = t6 < 0x7;\nif (at == 0) {//nop;\ngoto L4250dc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100087f0[] = {\n&&L424de0,\n&&L4250dc,\n&&L4250dc,\n&&L4250dc,\n&&L4250dc,\n&&L424de0,\n&&L424de0,\n};\ndest = Lswitch100087f0[t6];\n//nop;\ngoto *dest;\n//nop;\nL425194:\nat = t3 < 0x4;\nif (at == 0) {//nop;\ngoto L4250dc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000880c[] = {\n&&L424de0,\n&&L424de0,\n&&L4250dc,\n&&L424dcc,\n};\ndest = Lswitch1000880c[t3];\n//nop;\ngoto *dest;\n//nop;\nra = MEM_U32(sp + 52);\nL4251c4:\ns0 = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 36);\ns2 = MEM_U32(sp + 40);\ns3 = MEM_U32(sp + 44);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void f_trap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4251dc:\n//trap:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 28) = s0;\ns0 = a1;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 72) = a2;\nL425204:\nt6 = MEM_U16(s0 + 20);\nat = 0x1;\nif (t6 == at) {//nop;\ngoto L42522c;}\n//nop;\n//nop;\na0 = s0;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L425224;\na1 = 0x48;\nL425224:\ngp = MEM_U32(sp + 32);\n//nop;\nL42522c:\nt7 = MEM_U8(s0 + 25);\nat = 0x48;\nt8 = t7 << 24;\nt9 = t8 >> 25;\nif (t9 == at) {//nop;\ngoto L425294;}\n//nop;\nt1 = MEM_U8(sp + 75);\nv0 = 0x104;\nif (t1 == 0) {//nop;\ngoto L425258;}\n//nop;\nv0 = 0x103;\nL425258:\n//nop;\na0 = s0;\nMEM_U16(sp + 60) = (uint16_t)v0;\nv0 = f_reg(mem, sp, a0);\ngoto L425268;\nMEM_U16(sp + 60) = (uint16_t)v0;\nL425268:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 60);\n//nop;\na3 = MEM_U32(sp + 64);\na1 = v0;\na2 = zero;\nMEM_U32(sp + 16) = s0;\nf_emit_trap_rri(mem, sp, a0, a1, a2, a3);\ngoto L425288;\nMEM_U32(sp + 16) = s0;\nL425288:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4257fc;\nra = MEM_U32(sp + 36);\nL425294:\na3 = MEM_U8(s0 + 32);\nat = a3 < 0x51;\ngoto L425778;\nat = a3 < 0x51;\nL4252a0:\nt2 = MEM_U8(sp + 75);\ns0 = MEM_U32(s0 + 0);\nt3 = t2 < 0x1;\nMEM_U8(sp + 75) = (uint8_t)t3;\ngoto L425204;\nMEM_U8(sp + 75) = (uint8_t)t3;\nL4252b4:\na1 = MEM_U8(s0 + 33);\nat = 0xc0000;\nt4 = a1 & 0x1f;\nt5 = t4 < 0x20;\nt6 = -t5;\nat = at | 0x8000;\nt7 = t6 & at;\nt8 = t7 << (t4 & 0x1f);\nif ((int)t8 >= 0) {a1 = t4;\ngoto L425454;}\na1 = t4;\n//nop;\na0 = a3;\n//nop;\nv0 = f_fop(mem, sp, a0, a1);\ngoto L4252ec;\n//nop;\nL4252ec:\nt9 = MEM_U8(s0 + 32);\ngp = MEM_U32(sp + 32);\nat = 0x5f;\nif (t9 != at) {MEM_U16(sp + 60) = (uint16_t)v0;\ngoto L425310;}\nMEM_U16(sp + 60) = (uint16_t)v0;\nt1 = MEM_U8(sp + 75);\n//nop;\nt2 = t1 < 0x1;\nMEM_U8(sp + 75) = (uint8_t)t2;\nL425310:\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L425320;\na1 = 0x48;\nL425320:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 4);\n//nop;\na1 = 0x48;\n//nop;\nf_eval(mem, sp, a0, a1);\ngoto L425338;\n//nop;\nL425338:\nt3 = MEM_U8(s0 + 32);\nat = 0xc00000;\nt4 = t3 + 0xffffffe0;\nt5 = t4 < 0x20;\nt6 = -t5;\nt7 = t6 & at;\ngp = MEM_U32(sp + 32);\nt8 = t7 << (t4 & 0x1f);\nif ((int)t8 >= 0) {//nop;\ngoto L425398;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L425370;\n//nop;\nL425370:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 4);\n//nop;\nMEM_U8(sp + 58) = (uint8_t)v0;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L425388;\n//nop;\nL425388:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 58);\na1 = v0 & 0xff;\ngoto L4253cc;\na1 = v0 & 0xff;\nL425398:\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L4253a8;\n//nop;\nL4253a8:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 4);\n//nop;\nMEM_U8(sp + 59) = (uint8_t)v0;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L4253c0;\n//nop;\nL4253c0:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 59);\na2 = v0 & 0xff;\nL4253cc:\n//nop;\na0 = MEM_U16(sp + 60);\n//nop;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4253dc;\n//nop;\nL4253dc:\nt9 = MEM_U8(sp + 75);\ngp = MEM_U32(sp + 32);\nif (t9 == 0) {v0 = 0x7;\ngoto L4253f0;}\nv0 = 0x7;\nv0 = 0x8;\nL4253f0:\n//nop;\nMEM_U16(sp + 60) = (uint16_t)v0;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L425400;\n//nop;\nL425400:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 60);\n//nop;\ns0 = v0;\na1 = v0;\nf_emit_ll(mem, sp, a0, a1);\ngoto L425418;\na1 = v0;\nL425418:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 64);\n//nop;\na0 = 0x1b;\n//nop;\nf_emit_i(mem, sp, a0, a1);\ngoto L425430;\n//nop;\nL425430:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L425448;\n//nop;\nL425448:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4257fc;\nra = MEM_U32(sp + 36);\nL425454:\nv0 = MEM_U32(s0 + 0);\nv1 = MEM_U32(s0 + 4);\nMEM_U32(sp + 48) = v0;\nt0 = v1;\ngoto L425530;\nt0 = v1;\nL425468:\nt1 = MEM_U8(t0 + 32);\nat = 0x49;\nif (t1 != at) {a3 = 0x28;\ngoto L4254c0;}\na3 = 0x28;\na0 = MEM_U8(t0 + 33);\na2 = MEM_U32(t0 + 48);\n//nop;\na3 = 0x4e;\nt2 = a0 & 0x1f;\na0 = t2;\nMEM_U8(sp + 63) = (uint8_t)a3;\na1 = zero;\na2 = a2 + 0x1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L4254a0;\na2 = a2 + 0x1;\nL4254a0:\na1 = MEM_U8(s0 + 33);\ngp = MEM_U32(sp + 32);\na3 = MEM_U8(sp + 63);\nt3 = a1 & 0x1f;\na1 = t3;\nMEM_U32(sp + 44) = v0;\nt0 = v0;\ngoto L425548;\nt0 = v0;\nL4254c0:\nMEM_U32(sp + 48) = v1;\nt0 = v0;\ngoto L425548;\nt0 = v0;\nL4254cc:\nt5 = MEM_U8(t0 + 32);\nat = 0x49;\nif (t5 != at) {a3 = 0x4e;\ngoto L425524;}\na3 = 0x4e;\na0 = MEM_U8(t0 + 33);\na2 = MEM_U32(t0 + 48);\n//nop;\na3 = 0x28;\nt6 = a0 & 0x1f;\na0 = t6;\nMEM_U8(sp + 63) = (uint8_t)a3;\na1 = zero;\na2 = a2 + 0x1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L425504;\na2 = a2 + 0x1;\nL425504:\na1 = MEM_U8(s0 + 33);\ngp = MEM_U32(sp + 32);\na3 = MEM_U8(sp + 63);\nt7 = a1 & 0x1f;\na1 = t7;\nMEM_U32(sp + 44) = v0;\nt0 = v0;\ngoto L425548;\nt0 = v0;\nL425524:\nMEM_U32(sp + 48) = v1;\nt0 = v0;\ngoto L425548;\nt0 = v0;\nL425530:\nat = 0x29;\nif (a3 == at) {//nop;\ngoto L4254cc;}\n//nop;\nat = 0x4d;\nif (a3 == at) {//nop;\ngoto L425468;}\n//nop;\nL425548:\nt4 = 0x1000300c;\nv0 = a3 << 1;\nt8 = v0 + t4;\nv1 = MEM_U16(t8 + 0);\nat = 0x6;\nt2 = MEM_U8(sp + 75);\nif (a1 == at) {//nop;\ngoto L42557c;}\n//nop;\nt9 = 0x10003144;\n//nop;\nt1 = v0 + t9;\nv1 = MEM_U16(t1 + 0);\n//nop;\nL42557c:\nif (t2 == 0) {a1 = 0x48;\ngoto L425598;}\na1 = 0x48;\nt5 = 0x10002cb0;\nt3 = v1 << 1;\nt6 = t3 + t5;\nv1 = MEM_U16(t6 + 0);\n//nop;\nL425598:\nt7 = MEM_U8(t0 + 32);\nat = 0x49;\nif (t7 != at) {//nop;\ngoto L425690;}\n//nop;\nt4 = MEM_U32(sp + 64);\nat = 0x8;\nif (t4 != at) {//nop;\ngoto L425690;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 48);\na1 = 0x48;\nMEM_U16(sp + 60) = (uint16_t)v1;\nMEM_U32(sp + 44) = t0;\nf_eval(mem, sp, a0, a1);\ngoto L4255d0;\nMEM_U32(sp + 44) = t0;\nL4255d0:\ngp = MEM_U32(sp + 32);\nt9 = MEM_U32(sp + 44);\nt8 = 0x10018ecc;\n//nop;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L425654;}\n//nop;\nt1 = MEM_U8(t9 + 33);\nat = 0x5010000;\nt2 = t1 & 0x1f;\nt3 = t2 < 0x20;\nt5 = -t3;\nt6 = t5 & at;\nt7 = t6 << (t2 & 0x1f);\nif ((int)t7 >= 0) {//nop;\ngoto L425654;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L425624;\n//nop;\nL425624:\ngp = MEM_U32(sp + 32);\nv1 = MEM_U32(sp + 44);\n//nop;\na0 = MEM_U16(sp + 60);\na2 = MEM_U32(v1 + 48);\na3 = MEM_U32(v1 + 52);\na1 = v0;\nMEM_U32(sp + 16) = s0;\nf_emit_trap_ri(mem, sp, a0, a1, a2, a3);\ngoto L425648;\nMEM_U32(sp + 16) = s0;\nL425648:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4257fc;\nra = MEM_U32(sp + 36);\nL425654:\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L425664;\n//nop;\nL425664:\ngp = MEM_U32(sp + 32);\nt4 = MEM_U32(sp + 44);\n//nop;\na0 = MEM_U16(sp + 60);\na2 = MEM_U32(t4 + 48);\na1 = v0;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L425684;\na3 = zero;\nL425684:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4257fc;\nra = MEM_U32(sp + 36);\nL425690:\n//nop;\na0 = MEM_U32(sp + 48);\nMEM_U16(sp + 60) = (uint16_t)v1;\nMEM_U32(sp + 44) = t0;\nf_eval(mem, sp, a0, a1);\ngoto L4256a4;\nMEM_U32(sp + 44) = t0;\nL4256a4:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 44);\n//nop;\na1 = 0x48;\n//nop;\nf_eval(mem, sp, a0, a1);\ngoto L4256bc;\n//nop;\nL4256bc:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 48);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L4256d4;\n//nop;\nL4256d4:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 44);\n//nop;\nMEM_U8(sp + 59) = (uint8_t)v0;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L4256ec;\n//nop;\nL4256ec:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 59);\n//nop;\na0 = MEM_U16(sp + 60);\na3 = MEM_U32(sp + 64);\na2 = v0 & 0xff;\nMEM_U32(sp + 16) = s0;\nf_emit_trap_rri(mem, sp, a0, a1, a2, a3);\ngoto L42570c;\nMEM_U32(sp + 16) = s0;\nL42570c:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4257fc;\nra = MEM_U32(sp + 36);\nL425718:\n//nop;\na0 = s0;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L425728;\na1 = 0x48;\nL425728:\nt8 = MEM_U8(sp + 75);\ngp = MEM_U32(sp + 32);\nif (t8 == 0) {v0 = 0x104;\ngoto L42573c;}\nv0 = 0x104;\nv0 = 0x103;\nL42573c:\n//nop;\na0 = s0;\nMEM_U16(sp + 60) = (uint16_t)v0;\nv0 = f_reg(mem, sp, a0);\ngoto L42574c;\nMEM_U16(sp + 60) = (uint16_t)v0;\nL42574c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 60);\n//nop;\na3 = MEM_U32(sp + 64);\na1 = v0;\na2 = zero;\nMEM_U32(sp + 16) = s0;\nf_emit_trap_rri(mem, sp, a0, a1, a2, a3);\ngoto L42576c;\nMEM_U32(sp + 16) = s0;\nL42576c:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4257fc;\nra = MEM_U32(sp + 36);\nL425778:\nif (at != 0) {t1 = a3 + 0xffffffb3;\ngoto L425794;}\nt1 = a3 + 0xffffffb3;\nat = 0x5f;\nif (a3 == at) {//nop;\ngoto L4252b4;}\n//nop;\n//nop;\ngoto L425718;\n//nop;\nL425794:\nat = a3 < 0x2a;\nif (at == 0) {t9 = a3 + 0xffffffdd;\ngoto L4257cc;}\nt9 = a3 + 0xffffffdd;\nat = t9 < 0x7;\nif (at == 0) {//nop;\ngoto L425718;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000881c[] = {\n&&L4252b4,\n&&L425718,\n&&L425718,\n&&L425718,\n&&L425718,\n&&L4252b4,\n&&L4252b4,\n};\ndest = Lswitch1000881c[t9];\n//nop;\ngoto *dest;\n//nop;\nL4257cc:\nat = t1 < 0x4;\nif (at == 0) {//nop;\ngoto L425718;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10008838[] = {\n&&L4252b4,\n&&L4252b4,\n&&L425718,\n&&L4252a0,\n};\ndest = Lswitch10008838[t1];\n//nop;\ngoto *dest;\n//nop;\nra = MEM_U32(sp + 36);\nL4257fc:\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic uint32_t f_is_saved_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL425808:\n//is_saved_reg:\n//nop;\n//nop;\n//nop;\nv0 = a0 < 0x10;\nv1 = v0 ^ 0x1;\nif (v1 == 0) {MEM_U32(sp + 0) = a0;\ngoto L425840;}\nMEM_U32(sp + 0) = a0;\nt6 = 0x10019318;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt7 = t6 + 0xf;\nv1 = t7 < a0;\nv1 = v1 ^ 0x1;\nL425840:\nif (v1 != 0) {t8 = a0 < 0x20;\ngoto L42588c;}\nt8 = a0 < 0x20;\nt9 = -t8;\nt0 = t9 & 0x3;\nv0 = t0 << (a0 & 0x1f);\nv1 = (int)v0 < (int)0x0;\nif (v1 != 0) {v0 = a0 < 0x34;\ngoto L42588c;}\nv0 = a0 < 0x34;\nv1 = v0 ^ 0x1;\nif (v1 == 0) {//nop;\ngoto L42588c;}\n//nop;\nt2 = 0x1001931c;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nt3 = t2 << 1;\nt4 = t3 + 0x32;\nv1 = t4 < a0;\nv1 = v1 ^ 0x1;\nL42588c:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t f_is_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL425894:\n//is_parm_reg:\n//nop;\n//nop;\n//nop;\nv0 = a0 < 0x4;\nv1 = v0 ^ 0x1;\nif (v1 == 0) {MEM_U32(sp + 0) = a0;\ngoto L4258cc;}\nMEM_U32(sp + 0) = a0;\nt6 = 0x10019310;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt7 = t6 + 0x3;\nv1 = t7 < a0;\nv1 = v1 ^ 0x1;\nL4258cc:\nif (v1 != 0) {v0 = a0 < 0x2c;\ngoto L425900;}\nv0 = a0 < 0x2c;\nv1 = v0 ^ 0x1;\nif (v1 == 0) {//nop;\ngoto L425900;}\n//nop;\nt8 = 0x10019314;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt9 = t8 << 1;\nt0 = t9 + 0x2a;\nv1 = t0 < a0;\nv1 = v1 ^ 0x1;\nL425900:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t f_is_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL425908:\n//is_fp_reg:\nv0 = a0 < 0x20;\nv1 = v0 ^ 0x1;\nif (v1 == 0) {MEM_U32(sp + 0) = a0;\ngoto L42591c;}\nMEM_U32(sp + 0) = a0;\nv1 = a0 < 0x40;\nL42591c:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic void f_restore_from_temp(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL425924:\n//restore_from_temp:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff38;\n//nop;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 172) = s0;\ns0 = a0;\nMEM_U32(sp + 176) = gp;\nv0 = f_result_type(mem, sp, a0);\ngoto L42594c;\nMEM_U32(sp + 176) = gp;\nL42594c:\ngp = MEM_U32(sp + 176);\nMEM_U8(sp + 199) = (uint8_t)v0;\nt6 = 0x10018eac;\nt9 = 0x8;\nt6 = MEM_U8(t6 + 0);\nv1 = v0 & 0xff;\nat = t6 < 0x2;\nif (at == 0) {//nop;\ngoto L425990;}\n//nop;\nt7 = 0x10018ecc;\nt8 = 0x4;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L425990;}\n//nop;\nMEM_U32(sp + 192) = t8;\ngoto L425994;\nMEM_U32(sp + 192) = t8;\nL425990:\nMEM_U32(sp + 192) = t9;\nL425994:\nat = v1 < 0x11;\nif (at == 0) {//nop;\ngoto L425be4;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10008988[] = {\n&&L425b40,\n&&L425be4,\n&&L425b40,\n&&L425b40,\n&&L425b40,\n&&L425b90,\n&&L425b40,\n&&L425b90,\n&&L425b40,\n&&L425be4,\n&&L425b40,\n&&L425be4,\n&&L4259c0,\n&&L4259c0,\n&&L425b40,\n&&L425b90,\n&&L425a30,\n};\ndest = Lswitch10008988[v1];\n//nop;\ngoto *dest;\n//nop;\nL4259c0:\n//nop;\na0 = MEM_U8(s0 + 24);\n//nop;\nv0 = f_temp_usage_count(mem, sp, a0);\ngoto L4259d0;\n//nop;\nL4259d0:\ngp = MEM_U32(sp + 176);\nt1 = MEM_U8(sp + 199);\nt2 = 0x1000327c;\n//nop;\nt3 = t1 + t2;\na1 = MEM_U8(t3 + 0);\na0 = s0;\na2 = v0;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L4259f4;\na2 = v0;\nL4259f4:\nv1 = MEM_U8(s0 + 25);\nt0 = MEM_U8(sp + 199);\nt4 = v1 << 24;\nt5 = t4 >> 25;\nt6 = v0 ^ t5;\nt7 = t6 << 25;\nt8 = t7 >> 24;\ngp = MEM_U32(sp + 176);\nat = 0xc;\nt9 = t8 ^ v1;\nif (t0 != at) {MEM_U8(s0 + 25) = (uint8_t)t9;\ngoto L425cf0;}\nMEM_U8(s0 + 25) = (uint8_t)t9;\nt1 = 0x8;\nMEM_U32(sp + 192) = t1;\ngoto L425cf0;\nMEM_U32(sp + 192) = t1;\nL425a30:\nt2 = 0x10008938;\na0 = 0x4;\nt2 = t2;\nt4 = t2 + 0x48;\na1 = 0x52b;\nt5 = sp;\nL425a48:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t2 != t4) {//swr $at, 7($t5)\ngoto L425a48;}\n//swr $at, 7($t5)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt6 = 0x100088e8;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t2)\nt6 = t6;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0);\nt8 = t6 + 0x48;\nt9 = sp;\n//swr $t4, 0xf($t5)\nL425ab8:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 0x57($t9)\ngoto L425ab8;}\n//swr $at, 0x57($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L425b34;\n//nop;\nL425b34:\ngp = MEM_U32(sp + 176);\nt1 = MEM_U8(sp + 199);\ngoto L425cf4;\nt1 = MEM_U8(sp + 199);\nL425b40:\n//nop;\na0 = MEM_U8(s0 + 24);\n//nop;\nv0 = f_temp_usage_count(mem, sp, a0);\ngoto L425b50;\n//nop;\nL425b50:\ngp = MEM_U32(sp + 176);\na0 = s0;\n//nop;\na1 = v0;\n//nop;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L425b68;\n//nop;\nL425b68:\nv1 = MEM_U8(s0 + 25);\ngp = MEM_U32(sp + 176);\nt0 = v1 << 24;\nt1 = t0 >> 25;\nt3 = v0 ^ t1;\nt4 = t3 << 25;\nt2 = t4 >> 24;\nt5 = t2 ^ v1;\nMEM_U8(s0 + 25) = (uint8_t)t5;\ngoto L425cf0;\nMEM_U8(s0 + 25) = (uint8_t)t5;\nL425b90:\n//nop;\na0 = MEM_U8(s0 + 24);\nt7 = 0x8;\nMEM_U32(sp + 192) = t7;\nv0 = f_temp_usage_count(mem, sp, a0);\ngoto L425ba4;\nMEM_U32(sp + 192) = t7;\nL425ba4:\ngp = MEM_U32(sp + 176);\na0 = s0;\n//nop;\na1 = v0;\n//nop;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L425bbc;\n//nop;\nL425bbc:\nv1 = MEM_U8(s0 + 25);\ngp = MEM_U32(sp + 176);\nt8 = v1 << 24;\nt6 = t8 >> 25;\nt9 = v0 ^ t6;\nt0 = t9 << 25;\nt1 = t0 >> 24;\nt3 = t1 ^ v1;\nMEM_U8(s0 + 25) = (uint8_t)t3;\ngoto L425cf0;\nMEM_U8(s0 + 25) = (uint8_t)t3;\nL425be4:\nt4 = 0x10008898;\na0 = 0x4;\nt4 = t4;\nt5 = t4 + 0x48;\na1 = 0x541;\nt7 = sp;\nL425bfc:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t5) {//swr $at, 7($t7)\ngoto L425bfc;}\n//swr $at, 7($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt8 = 0x10008848;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nt5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t4)\nt8 = t8;\nMEM_U8(t7 + 12 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t7 + 12 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t7 + 12 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t7 + 12 + 3) = (uint8_t)(t5 >> 0);\nt9 = t8 + 0x48;\nt0 = sp;\n//swr $t5, 0xf($t7)\nL425c6c:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t0)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t9) {//swr $at, 0x57($t0)\ngoto L425c6c;}\n//swr $at, 0x57($t0)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nt9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t8)\n//nop;\nMEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x5f($t0)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L425ce8;\n//nop;\nL425ce8:\ngp = MEM_U32(sp + 176);\n//nop;\nL425cf0:\nt1 = MEM_U8(sp + 199);\nL425cf4:\nt2 = 0x10003290;\nt4 = 0x10019398;\nt3 = t1 << 1;\nt4 = MEM_U8(t4 + 0);\nt5 = t3 + t2;\nv0 = MEM_U16(t5 + 0);\nif (t4 == 0) {at = 0x6c;\ngoto L425e58;}\nat = 0x6c;\nat = 0x6c;\nif (v0 != at) {//nop;\ngoto L425df8;}\n//nop;\nt7 = 0x10018ecc;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L425df8;}\n//nop;\n//nop;\na0 = MEM_U8(s0 + 24);\n//nop;\nv0 = f_temp_offset(mem, sp, a0);\ngoto L425d48;\n//nop;\nL425d48:\ngp = MEM_U32(sp + 176);\nt6 = MEM_U32(sp + 192);\n//nop;\na0 = v0 + t6;\n//nop;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L425d60;\n//nop;\nL425d60:\na1 = MEM_U8(s0 + 25);\ngp = MEM_U32(sp + 176);\nt9 = a1 << 24;\na3 = 0x10019380;\na1 = t9 >> 25;\n//nop;\na3 = MEM_U8(a3 + 0);\na0 = 0x2a;\na2 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L425d8c;\nMEM_U32(sp + 16) = zero;\nL425d8c:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(s0 + 24);\n//nop;\n//nop;\n//nop;\nv0 = f_temp_offset(mem, sp, a0);\ngoto L425da4;\n//nop;\nL425da4:\ngp = MEM_U32(sp + 176);\nt0 = MEM_U32(sp + 192);\n//nop;\na0 = v0 + t0;\n//nop;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L425dbc;\n//nop;\nL425dbc:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(s0 + 25);\na3 = 0x10019380;\n//nop;\nt1 = a1 << 24;\nt3 = t1 >> 25;\na3 = MEM_U8(a3 + 0);\na1 = t3 + 0x1;\na0 = 0x2a;\na2 = v0 + 0x4;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L425dec;\nMEM_U32(sp + 16) = zero;\nL425dec:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L425f94;\n//nop;\nL425df8:\n//nop;\na0 = MEM_U8(s0 + 24);\nMEM_U16(sp + 190) = (uint16_t)v0;\nv0 = f_temp_offset(mem, sp, a0);\ngoto L425e08;\nMEM_U16(sp + 190) = (uint16_t)v0;\nL425e08:\ngp = MEM_U32(sp + 176);\nt2 = MEM_U32(sp + 192);\n//nop;\na0 = v0 + t2;\n//nop;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L425e20;\n//nop;\nL425e20:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(s0 + 25);\na3 = 0x10019380;\n//nop;\na0 = MEM_U16(sp + 190);\nt5 = a1 << 24;\na3 = MEM_U8(a3 + 0);\na1 = t5 >> 25;\na2 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L425e4c;\nMEM_U32(sp + 16) = zero;\nL425e4c:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L425f94;\n//nop;\nL425e58:\nif (v0 != at) {//nop;\ngoto L425f38;}\n//nop;\nt7 = 0x10018ecc;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L425f38;}\n//nop;\n//nop;\na0 = MEM_U8(s0 + 24);\n//nop;\nv0 = f_temp_offset(mem, sp, a0);\ngoto L425e88;\n//nop;\nL425e88:\ngp = MEM_U32(sp + 176);\na0 = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L425ea0;\n//nop;\nL425ea0:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(s0 + 25);\na3 = 0x10019380;\n//nop;\nt6 = a1 << 24;\na3 = MEM_U8(a3 + 0);\na1 = t6 >> 25;\na0 = 0x2a;\na2 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L425ecc;\nMEM_U32(sp + 16) = zero;\nL425ecc:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(s0 + 24);\n//nop;\n//nop;\n//nop;\nv0 = f_temp_offset(mem, sp, a0);\ngoto L425ee4;\n//nop;\nL425ee4:\ngp = MEM_U32(sp + 176);\na0 = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L425efc;\n//nop;\nL425efc:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(s0 + 25);\na3 = 0x10019380;\n//nop;\nt8 = a1 << 24;\nt0 = t8 >> 25;\na3 = MEM_U8(a3 + 0);\na1 = t0 + 0x1;\na0 = 0x2a;\na2 = v0 + 0x4;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L425f2c;\nMEM_U32(sp + 16) = zero;\nL425f2c:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L425f94;\n//nop;\nL425f38:\n//nop;\na0 = MEM_U8(s0 + 24);\nMEM_U16(sp + 190) = (uint16_t)v0;\nv0 = f_temp_offset(mem, sp, a0);\ngoto L425f48;\nMEM_U16(sp + 190) = (uint16_t)v0;\nL425f48:\ngp = MEM_U32(sp + 176);\na0 = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L425f60;\n//nop;\nL425f60:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(s0 + 25);\na3 = 0x10019380;\n//nop;\na0 = MEM_U16(sp + 190);\nt1 = a1 << 24;\na3 = MEM_U8(a3 + 0);\na1 = t1 >> 25;\na2 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L425f8c;\nMEM_U32(sp + 16) = zero;\nL425f8c:\ngp = MEM_U32(sp + 176);\n//nop;\nL425f94:\n//nop;\na0 = MEM_U8(s0 + 24);\n//nop;\nf_free_temp(mem, sp, a0);\ngoto L425fa4;\n//nop;\nL425fa4:\nra = MEM_U32(sp + 180);\nMEM_U8(s0 + 24) = (uint8_t)zero;\ngp = MEM_U32(sp + 176);\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xc8;\nreturn;\nsp = sp + 0xc8;\n}\n\nstatic uint32_t f_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL425fbc:\n//reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 172) = s0;\na2 = MEM_U8(a0 + 25);\nat = 0x48;\nt6 = a2 << 24;\na2 = t6 >> 25;\nif (a2 != at) {s0 = a0;\ngoto L426100;}\ns0 = a0;\nt8 = 0x10008a1c;\na0 = 0x4;\nt8 = t8;\nt0 = t8 + 0x48;\na1 = 0x568;\nt1 = sp;\nL426008:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t1)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0);\nif (t8 != t0) {//swr $at, 7($t1)\ngoto L426008;}\n//swr $at, 7($t1)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt2 = 0x100089cc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nt0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t8)\nt2 = t2;\nMEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0);\nt4 = t2 + 0x48;\nt5 = sp;\n//swr $t0, 0xf($t1)\nL426078:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t5)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0);\nif (t2 != t4) {//swr $at, 0x57($t5)\ngoto L426078;}\n//swr $at, 0x57($t5)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\n//nop;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nt4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t2)\n//nop;\nMEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 0x5f($t5)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4260f4;\n//nop;\nL4260f4:\ngp = MEM_U32(sp + 176);\nv0 = 0x48;\ngoto L4261a0;\nv0 = 0x48;\nL426100:\nt6 = MEM_U8(s0 + 24);\n//nop;\nif (t6 == 0) {t0 = a2 + 0xffffffe0;\ngoto L426134;}\nt0 = a2 + 0xffffffe0;\n//nop;\na0 = s0;\n//nop;\nf_restore_from_temp(mem, sp, a0);\ngoto L426120;\n//nop;\nL426120:\na2 = MEM_U8(s0 + 25);\ngp = MEM_U32(sp + 176);\nt7 = a2 << 24;\na2 = t7 >> 25;\nt0 = a2 + 0xffffffe0;\nL426134:\nt8 = t0 < 0x20;\nt1 = -t8;\nt3 = t1 << (t0 & 0x1f);\nif ((int)t3 >= 0) {//nop;\ngoto L426174;}\n//nop;\nt4 = MEM_U8(s0 + 33);\nt5 = 0x1000327c;\nt2 = t4 & 0x1f;\n//nop;\nt6 = t2 + t5;\na1 = MEM_U8(t6 + 0);\na0 = a2;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L426168;\na0 = a2;\nL426168:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U8(s0 + 25);\ngoto L426190;\nv0 = MEM_U8(s0 + 25);\nL426174:\n//nop;\na0 = a2;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L426184;\n//nop;\nL426184:\ngp = MEM_U32(sp + 176);\n//nop;\nv0 = MEM_U8(s0 + 25);\nL426190:\n//nop;\nt7 = v0 << 24;\nt9 = t7 >> 25;\nv0 = t9;\nL4261a0:\nra = MEM_U32(sp + 180);\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xb8;\nreturn v0;\nsp = sp + 0xb8;\n}\n\nstatic void f_binary_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4261b0:\n//binary_regs:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 188) = ra;\nMEM_U32(sp + 184) = gp;\nMEM_U32(sp + 180) = s1;\nMEM_U32(sp + 176) = s0;\nMEM_U32(sp + 200) = a2;\nMEM_U32(sp + 204) = a3;\nt6 = MEM_U8(a0 + 25);\nat = 0x48;\nt7 = t6 << 24;\nt8 = t7 >> 25;\ns0 = a0;\nif (t8 != at) {s1 = a1;\ngoto L426300;}\ns1 = a1;\nt9 = 0x10008b5c;\na0 = 0x4;\nt9 = t9;\nt1 = t9 + 0x48;\na1 = 0x580;\nt2 = sp;\nL42620c:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t1) {//swr $at, 7($t2)\ngoto L42620c;}\n//swr $at, 7($t2)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt3 = 0x10008b0c;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t9)\nt3 = t3;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0);\nt5 = t3 + 0x48;\nt6 = sp;\n//swr $t1, 0xf($t2)\nL42627c:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 0x57($t6)\ngoto L42627c;}\n//swr $at, 0x57($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\n//nop;\nMEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x5f($t6)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4262f8;\n//nop;\nL4262f8:\ngp = MEM_U32(sp + 184);\n//nop;\nL426300:\nt7 = MEM_U8(s0 + 24);\n//nop;\nif (t7 == 0) {//nop;\ngoto L426328;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nf_restore_from_temp(mem, sp, a0);\ngoto L426320;\n//nop;\nL426320:\ngp = MEM_U32(sp + 184);\n//nop;\nL426328:\nt8 = MEM_U8(s1 + 25);\nat = 0x48;\nt0 = t8 << 24;\nt1 = t0 >> 25;\nif (t1 != at) {a0 = 0x4;\ngoto L426448;}\na0 = 0x4;\nt9 = 0x10008abc;\na1 = 0x588;\nt9 = t9;\nt4 = t9 + 0x48;\nt5 = sp;\nL426354:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t4) {//swr $at, 7($t5)\ngoto L426354;}\n//swr $at, 7($t5)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt3 = 0x10008a6c;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt4 = t9 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t9)\nt3 = t3;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0);\nt7 = t3 + 0x48;\nt8 = sp;\n//swr $t4, 0xf($t5)\nL4263c4:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t8)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t7) {//swr $at, 0x57($t8)\ngoto L4263c4;}\n//swr $at, 0x57($t8)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nt7 = t3 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t3)\n//nop;\nMEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t8)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L426440;\n//nop;\nL426440:\ngp = MEM_U32(sp + 184);\n//nop;\nL426448:\nt0 = MEM_U8(s1 + 24);\n//nop;\nif (t0 == 0) {//nop;\ngoto L426470;}\n//nop;\n//nop;\na0 = s1;\n//nop;\nf_restore_from_temp(mem, sp, a0);\ngoto L426468;\n//nop;\nL426468:\ngp = MEM_U32(sp + 184);\n//nop;\nL426470:\na0 = MEM_U8(s0 + 25);\n//nop;\nt1 = a0 << 24;\na0 = t1 >> 25;\nt4 = a0 + 0xffffffe0;\nt9 = t4 < 0x20;\nt5 = -t9;\nt6 = t5 << (t4 & 0x1f);\nif ((int)t6 >= 0) {//nop;\ngoto L4264c4;}\n//nop;\nt7 = MEM_U8(s0 + 33);\nt8 = 0x1000327c;\nt3 = t7 & 0x1f;\n//nop;\nt0 = t3 + t8;\na1 = MEM_U8(t0 + 0);\n//nop;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L4264b8;\n//nop;\nL4264b8:\ngp = MEM_U32(sp + 184);\na0 = MEM_U8(s1 + 25);\ngoto L4264e0;\na0 = MEM_U8(s1 + 25);\nL4264c4:\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L4264d4;\n//nop;\nL4264d4:\ngp = MEM_U32(sp + 184);\n//nop;\na0 = MEM_U8(s1 + 25);\nL4264e0:\n//nop;\nt1 = a0 << 24;\na0 = t1 >> 25;\nt9 = a0 + 0xffffffe0;\nt5 = t9 < 0x20;\nt4 = -t5;\nt6 = t4 << (t9 & 0x1f);\nif ((int)t6 >= 0) {//nop;\ngoto L426530;}\n//nop;\nt7 = MEM_U8(s1 + 33);\nt8 = 0x1000327c;\nt3 = t7 & 0x1f;\n//nop;\nt0 = t3 + t8;\na1 = MEM_U8(t0 + 0);\n//nop;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L426524;\n//nop;\nL426524:\ngp = MEM_U32(sp + 184);\nt1 = MEM_U8(s0 + 25);\ngoto L42654c;\nt1 = MEM_U8(s0 + 25);\nL426530:\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L426540;\n//nop;\nL426540:\ngp = MEM_U32(sp + 184);\n//nop;\nt1 = MEM_U8(s0 + 25);\nL42654c:\nt4 = MEM_U32(sp + 200);\nt2 = t1 << 24;\nt5 = t2 >> 25;\nMEM_U8(t4 + 0) = (uint8_t)t5;\nt9 = MEM_U8(s1 + 25);\nt3 = MEM_U32(sp + 204);\nt6 = t9 << 24;\nt7 = t6 >> 25;\nMEM_U8(t3 + 0) = (uint8_t)t7;\nra = MEM_U32(sp + 188);\ns1 = MEM_U32(sp + 180);\ns0 = MEM_U32(sp + 176);\nsp = sp + 0xc0;\nreturn;\nsp = sp + 0xc0;\n}\n\nstatic uint32_t f_flt_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL426584:\n//flt_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 32) = s3;\ns3 = a0;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nv0 = f_reg(mem, sp, a0);\ngoto L4265bc;\nMEM_U32(sp + 20) = s0;\nL4265bc:\nv1 = v0 & 0xff;\ngp = MEM_U32(sp + 40);\nat = v1 < 0x20;\nif (at != 0) {s4 = v0 & 0xff;\ngoto L4265dc;}\ns4 = v0 & 0xff;\nat = v1 < 0x3f;\nif (at != 0) {//nop;\ngoto L426714;}\n//nop;\nL4265dc:\n//nop;\na0 = s3;\n//nop;\nv0 = f_result_type(mem, sp, a0);\ngoto L4265ec;\n//nop;\nL4265ec:\nt6 = v0 & 0xff;\nt7 = t6 < 0x20;\nat = 0xc0000;\nat = at | 0x8000;\nt8 = -t7;\nt9 = t8 & at;\ngp = MEM_U32(sp + 40);\nt0 = t9 << (t6 & 0x1f);\nif ((int)t0 >= 0) {s2 = v0 & 0xff;\ngoto L4266b8;}\ns2 = v0 & 0xff;\n//nop;\na0 = s4;\n//nop;\nv0 = f_usage_count(mem, sp, a0);\ngoto L426624;\n//nop;\nL426624:\ngp = MEM_U32(sp + 40);\na0 = s3;\nt1 = 0x1000327c;\n//nop;\ns0 = s2 + t1;\na1 = MEM_U8(s0 + 0);\na2 = v0 + 0x1;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L426644;\na2 = v0 + 0x1;\nL426644:\ngp = MEM_U32(sp + 40);\ns1 = v0 & 0xff;\n//nop;\na0 = v0 & 0xff;\na1 = s4;\na2 = s2;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L426660;\na2 = s2;\nL426660:\ngp = MEM_U32(sp + 40);\na0 = s4;\n//nop;\n//nop;\n//nop;\nf_force_free_reg(mem, sp, a0);\ngoto L426678;\n//nop;\nL426678:\ngp = MEM_U32(sp + 40);\na1 = MEM_U8(s0 + 0);\n//nop;\na0 = s1;\n//nop;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L426690;\n//nop;\nL426690:\nv0 = MEM_U8(s3 + 25);\ngp = MEM_U32(sp + 40);\nt2 = v0 << 24;\nt3 = t2 >> 25;\nt4 = s1 ^ t3;\nt5 = t4 << 25;\nt7 = t5 >> 24;\nt8 = t7 ^ v0;\nMEM_U8(s3 + 25) = (uint8_t)t8;\ngoto L426714;\nMEM_U8(s3 + 25) = (uint8_t)t8;\nL4266b8:\nt9 = 0x1000327c;\na0 = s3;\ns0 = s2 + t9;\n//nop;\na1 = MEM_U8(s0 + 0);\na2 = 0x1;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L4266d4;\na2 = 0x1;\nL4266d4:\ngp = MEM_U32(sp + 40);\ns1 = v0 & 0xff;\n//nop;\na0 = v0 & 0xff;\na1 = s4;\na2 = s2;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L4266f0;\na2 = s2;\nL4266f0:\ngp = MEM_U32(sp + 40);\na1 = MEM_U8(s0 + 0);\n//nop;\na0 = s1;\n//nop;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L426708;\n//nop;\nL426708:\ngp = MEM_U32(sp + 40);\nv0 = s1;\ngoto L426724;\nv0 = s1;\nL426714:\nv0 = MEM_U8(s3 + 25);\n//nop;\nt6 = v0 << 24;\nv0 = t6 >> 25;\nL426724:\nra = MEM_U32(sp + 44);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn v0;\nsp = sp + 0x30;\n}\n\nstatic uint32_t func_426744(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL426744:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 32) = s3;\ns3 = a1 & 0xff;\nMEM_U32(sp + 36) = s4;\nat = s3 < 0x20;\ns4 = a0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nif (at != 0) {MEM_U32(sp + 52) = a1;\ngoto L426790;}\nMEM_U32(sp + 52) = a1;\nat = s3 < 0x3f;\nif (at != 0) {//nop;\ngoto L4268c8;}\n//nop;\nL426790:\n//nop;\na0 = s4;\n//nop;\nv0 = f_result_type(mem, sp, a0);\ngoto L4267a0;\n//nop;\nL4267a0:\nt6 = v0 & 0xff;\nt7 = t6 < 0x20;\nat = 0xc0000;\nat = at | 0x8000;\nt8 = -t7;\nt9 = t8 & at;\ngp = MEM_U32(sp + 40);\nt0 = t9 << (t6 & 0x1f);\nif ((int)t0 >= 0) {s2 = v0 & 0xff;\ngoto L42686c;}\ns2 = v0 & 0xff;\n//nop;\na0 = s3;\n//nop;\nv0 = f_usage_count(mem, sp, a0);\ngoto L4267d8;\n//nop;\nL4267d8:\ngp = MEM_U32(sp + 40);\na0 = s4;\nt1 = 0x1000327c;\n//nop;\ns0 = s2 + t1;\na1 = MEM_U8(s0 + 0);\na2 = v0 + 0x1;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L4267f8;\na2 = v0 + 0x1;\nL4267f8:\ngp = MEM_U32(sp + 40);\ns1 = v0 & 0xff;\n//nop;\na0 = v0 & 0xff;\na1 = s3;\na2 = s2;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L426814;\na2 = s2;\nL426814:\ngp = MEM_U32(sp + 40);\na0 = s3;\n//nop;\n//nop;\n//nop;\nf_force_free_reg(mem, sp, a0);\ngoto L42682c;\n//nop;\nL42682c:\ngp = MEM_U32(sp + 40);\na1 = MEM_U8(s0 + 0);\n//nop;\na0 = s1;\n//nop;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L426844;\n//nop;\nL426844:\nv0 = MEM_U8(s4 + 25);\ngp = MEM_U32(sp + 40);\nt2 = v0 << 24;\nt3 = t2 >> 25;\nt4 = s1 ^ t3;\nt5 = t4 << 25;\nt7 = t5 >> 24;\nt8 = t7 ^ v0;\nMEM_U8(s4 + 25) = (uint8_t)t8;\ngoto L4268c8;\nMEM_U8(s4 + 25) = (uint8_t)t8;\nL42686c:\nt9 = 0x1000327c;\na0 = s4;\ns0 = s2 + t9;\n//nop;\na1 = MEM_U8(s0 + 0);\na2 = 0x1;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L426888;\na2 = 0x1;\nL426888:\ngp = MEM_U32(sp + 40);\ns1 = v0 & 0xff;\n//nop;\na0 = v0 & 0xff;\na1 = s3;\na2 = s2;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L4268a4;\na2 = s2;\nL4268a4:\ngp = MEM_U32(sp + 40);\na1 = MEM_U8(s0 + 0);\n//nop;\na0 = s1;\n//nop;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L4268bc;\n//nop;\nL4268bc:\ngp = MEM_U32(sp + 40);\nv0 = s1;\ngoto L4268d8;\nv0 = s1;\nL4268c8:\nv0 = MEM_U8(s4 + 25);\n//nop;\nt6 = v0 << 24;\nv0 = t6 >> 25;\nL4268d8:\nra = MEM_U32(sp + 44);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn v0;\nsp = sp + 0x30;\n}\n\nstatic void f_binary_flt_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4268f8:\n//binary_flt_regs:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\na3 = sp + 0x26;\na2 = sp + 0x27;\nf_binary_regs(mem, sp, a0, a1, a2, a3);\ngoto L426930;\na2 = sp + 0x27;\nL426930:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 40);\n//nop;\na1 = MEM_U8(sp + 39);\nt9 = t9;\nv0 = sp + 0x28;\nv0 = func_426744(mem, sp, a0, a1);\ngoto L42694c;\nv0 = sp + 0x28;\nL42694c:\ngp = MEM_U32(sp + 24);\nt6 = MEM_U32(sp + 48);\n//nop;\nMEM_U8(t6 + 0) = (uint8_t)v0;\na1 = MEM_U8(sp + 38);\na0 = MEM_U32(sp + 44);\nt9 = t9;\nv0 = sp + 0x28;\nv0 = func_426744(mem, sp, a0, a1);\ngoto L426970;\nv0 = sp + 0x28;\nL426970:\nt7 = MEM_U32(sp + 52);\ngp = MEM_U32(sp + 24);\nMEM_U8(t7 + 0) = (uint8_t)v0;\nra = MEM_U32(sp + 28);\nsp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_get_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42698c:\n//get_dest:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0;\ns1 = a1 & 0xff;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 52) = a1;\nv0 = f_result_type(mem, sp, a0);\ngoto L4269c0;\nMEM_U32(sp + 52) = a1;\nL4269c0:\ngp = MEM_U32(sp + 32);\nat = 0x48;\nif (s1 != at) {t0 = v0 & 0xff;\ngoto L426a38;}\nt0 = v0 & 0xff;\nt6 = v0 & 0xff;\nt7 = t6 < 0x20;\nat = 0xc0000;\nat = at | 0x8000;\nt8 = -t7;\nt9 = t8 & at;\nt1 = t9 << (t6 & 0x1f);\nif ((int)t1 < 0) {//nop;\ngoto L426a10;}\n//nop;\n//nop;\na1 = MEM_U16(s0 + 20);\na0 = s0;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L426a04;\na0 = s0;\nL426a04:\ngp = MEM_U32(sp + 32);\ns1 = v0 & 0xff;\ngoto L426b28;\ns1 = v0 & 0xff;\nL426a10:\nt2 = 0x1000327c;\n//nop;\nt3 = t0 + t2;\na1 = MEM_U8(t3 + 0);\na2 = MEM_U16(s0 + 20);\na0 = s0;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L426a2c;\na0 = s0;\nL426a2c:\ngp = MEM_U32(sp + 32);\ns1 = v0 & 0xff;\ngoto L426b28;\ns1 = v0 & 0xff;\nL426a38:\nt4 = s1 + 0xffffffe0;\nt5 = t4 < 0x20;\nt7 = -t5;\nt8 = t7 << (t4 & 0x1f);\nif ((int)t8 >= 0) {a0 = s1;\ngoto L426a78;}\na0 = s1;\nt9 = 0x1000327c;\na1 = s0;\nt6 = t0 + t9;\n//nop;\na2 = MEM_U8(t6 + 0);\na3 = 0x1;\nf_get_fp_reg(mem, sp, a0, a1, a2, a3);\ngoto L426a6c;\na3 = 0x1;\nL426a6c:\ngp = MEM_U32(sp + 32);\nv1 = MEM_U8(s0 + 25);\ngoto L426b2c;\nv1 = MEM_U8(s0 + 25);\nL426a78:\nt1 = 0x10018ecc;\na0 = s1;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L426b10;}\n//nop;\nv1 = MEM_U8(s0 + 33);\nat = 0x5010000;\na3 = v1 & 0x1f;\nt2 = a3 < 0x20;\nt3 = -t2;\nt5 = t3 & at;\nt7 = t5 << (a3 & 0x1f);\nif ((int)t7 >= 0) {t4 = v0 & 0xff;\ngoto L426b10;}\nt4 = v0 & 0xff;\nif (t4 == a3) {t8 = v1 << 27;\ngoto L426b10;}\nt8 = v1 << 27;\nt9 = t8 >> 27;\nt6 = t0 ^ t9;\n//nop;\nt1 = t6 & 0x1f;\nt2 = t1 ^ v1;\nMEM_U8(sp + 45) = (uint8_t)a3;\nMEM_U8(s0 + 33) = (uint8_t)t2;\na0 = s1;\na1 = s0;\na2 = 0x1;\nf_get_reg(mem, sp, a0, a1, a2);\ngoto L426ae8;\na2 = 0x1;\nL426ae8:\nv1 = MEM_U8(s0 + 33);\nt3 = MEM_U8(sp + 45);\nt5 = v1 << 27;\nt7 = t5 >> 27;\nt4 = t3 ^ t7;\nt8 = t4 & 0x1f;\ngp = MEM_U32(sp + 32);\nt9 = t8 ^ v1;\nMEM_U8(s0 + 33) = (uint8_t)t9;\ngoto L426b28;\nMEM_U8(s0 + 33) = (uint8_t)t9;\nL426b10:\n//nop;\na1 = s0;\na2 = 0x1;\nf_get_reg(mem, sp, a0, a1, a2);\ngoto L426b20;\na2 = 0x1;\nL426b20:\ngp = MEM_U32(sp + 32);\n//nop;\nL426b28:\nv1 = MEM_U8(s0 + 25);\nL426b2c:\nra = MEM_U32(sp + 36);\nt6 = v1 << 24;\nt1 = t6 >> 25;\nt2 = s1 ^ t1;\nt5 = t2 << 25;\nt3 = t5 >> 24;\nt7 = t3 ^ v1;\nMEM_U8(s0 + 25) = (uint8_t)t7;\nv0 = s1;\ns1 = MEM_U32(sp + 28);\ns0 = MEM_U32(sp + 24);\nsp = sp + 0x30;\nreturn v0;\nsp = sp + 0x30;\n}\n\nstatic void f_move_to_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL426b60:\n//move_to_dest:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\nMEM_U32(sp + 188) = a1;\nt6 = MEM_U8(sp + 191);\na3 = a0 & 0xff;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 184) = a0;\nif (a3 == t6) {MEM_U32(sp + 192) = a2;\ngoto L426e3c;}\nMEM_U32(sp + 192) = a2;\nt7 = MEM_U8(sp + 191);\nt1 = a3 + 0xffffffe0;\nt8 = t7 < 0x20;\nt9 = -t8;\nt0 = t9 << (t7 & 0x1f);\nif ((int)t0 >= 0) {t2 = t1 < 0x20;\ngoto L426c14;}\nt2 = t1 < 0x20;\nt3 = -t2;\nt4 = t3 << (t1 & 0x1f);\nif ((int)t4 >= 0) {at = 0xc;\ngoto L426c14;}\nat = 0xc;\nif (a2 != at) {a0 = 0x65;\ngoto L426bc8;}\na0 = 0x65;\na0 = 0xe6;\nL426bc8:\nt5 = 0x10018ecc;\nat = 0x1;\nt5 = MEM_U8(t5 + 0);\nt6 = a2 < 0x20;\nif (t5 != at) {t8 = -t6;\ngoto L426bf8;}\nt8 = -t6;\nat = 0x5010000;\nt9 = t8 & at;\nt7 = t9 << (a2 & 0x1f);\nif ((int)t7 >= 0) {//nop;\ngoto L426bf8;}\n//nop;\na0 = 0x146;\nL426bf8:\n//nop;\na1 = MEM_U8(sp + 191);\na2 = a3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L426c08;\na2 = a3;\nL426c08:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L426e40;\nra = MEM_U32(sp + 180);\nL426c14:\nv0 = MEM_U8(sp + 191);\nt1 = a3 < 0x20;\nv0 = v0 + 0xffffffe0;\nt0 = v0 < 0x20;\nt2 = -t0;\nt3 = t2 << (v0 & 0x1f);\nif ((int)t3 >= 0) {t4 = -t1;\ngoto L426c98;}\nt4 = -t1;\nt5 = t4 << (a3 & 0x1f);\nif ((int)t5 >= 0) {at = 0xc;\ngoto L426c98;}\nat = 0xc;\nif (a2 != at) {a0 = 0x61;\ngoto L426c4c;}\na0 = 0x61;\na0 = 0xe7;\nL426c4c:\nt6 = 0x10018ecc;\nat = 0x1;\nt6 = MEM_U8(t6 + 0);\nt8 = a2 < 0x20;\nif (t6 != at) {t9 = -t8;\ngoto L426c7c;}\nt9 = -t8;\nat = 0x5010000;\nt7 = t9 & at;\nt0 = t7 << (a2 & 0x1f);\nif ((int)t0 >= 0) {//nop;\ngoto L426c7c;}\n//nop;\na0 = 0x147;\nL426c7c:\n//nop;\na2 = MEM_U8(sp + 191);\na1 = a3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L426c8c;\na1 = a3;\nL426c8c:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L426e40;\nra = MEM_U32(sp + 180);\nL426c98:\nt2 = v0 < 0x20;\nt3 = -t2;\nt1 = t3 << (v0 & 0x1f);\nif ((int)t1 >= 0) {t4 = a3 + 0xffffffe0;\ngoto L426cec;}\nt4 = a3 + 0xffffffe0;\nt5 = t4 < 0x20;\nt6 = -t5;\nt8 = t6 << (t4 & 0x1f);\nif ((int)t8 >= 0) {at = 0xd;\ngoto L426cec;}\nat = 0xd;\nif (a2 != at) {a0 = 0x8c;\ngoto L426cd0;}\na0 = 0x8c;\na0 = 0x8b;\ngoto L426cd0;\na0 = 0x8b;\nL426cd0:\n//nop;\na2 = MEM_U8(sp + 191);\na1 = a3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L426ce0;\na1 = a3;\nL426ce0:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L426e40;\nra = MEM_U32(sp + 180);\nL426cec:\nt9 = MEM_U8(sp + 191);\nt3 = a3 < 0x20;\nt7 = t9 < 0x20;\nt0 = -t7;\nt2 = t0 << (t9 & 0x1f);\nif ((int)t2 >= 0) {t1 = -t3;\ngoto L426d30;}\nt1 = -t3;\nt5 = t1 << (a3 & 0x1f);\nif ((int)t5 >= 0) {a2 = t9;\ngoto L426d30;}\na2 = t9;\n//nop;\na0 = 0x31;\na1 = a3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L426d24;\na1 = a3;\nL426d24:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L426e40;\nra = MEM_U32(sp + 180);\nL426d30:\nt6 = 0x10008bfc;\na0 = 0x4;\nt6 = t6;\nt8 = t6 + 0x48;\na1 = 0x63a;\nt7 = sp;\nL426d48:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t7)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t7)\ngoto L426d48;}\n//swr $at, 7($t7)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt0 = 0x10008bac;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt0 = t0;\nMEM_U8(t7 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t7 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t7 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t7 + 12 + 3) = (uint8_t)(t8 >> 0);\nt3 = t0 + 0x48;\nt1 = sp;\n//swr $t8, 0xf($t7)\nL426db8:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t1)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t3) {//swr $at, 0x57($t1)\ngoto L426db8;}\n//swr $at, 0x57($t1)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nt3 = t0 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t0)\n//nop;\nMEM_U8(t1 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t1 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t1 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t1 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t1)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L426e34;\n//nop;\nL426e34:\ngp = MEM_U32(sp + 176);\n//nop;\nL426e3c:\nra = MEM_U32(sp + 180);\nL426e40:\nsp = sp + 0xb8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_lsopc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL426e4c:\n//lsopc:\n//nop;\n//nop;\n//nop;\nt6 = a2 + 0xffffffe0;\nsp = sp + 0xffffff40;\nt7 = t6 < 0x20;\nt8 = -t7;\nMEM_U32(sp + 172) = s0;\nt9 = t8 << (t6 & 0x1f);\ns0 = a0;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nif ((int)t9 >= 0) {MEM_U32(sp + 200) = a2;\ngoto L427000;}\nMEM_U32(sp + 200) = a2;\nv0 = MEM_U32(a1 + 40);\n//nop;\nat = (int)v0 < (int)0x5;\nif (at == 0) {//nop;\ngoto L426ebc;}\n//nop;\nt0 = MEM_U8(a1 + 33);\nt2 = 0xd;\nt1 = t0 & 0x1f;\nif (t1 == t2) {//nop;\ngoto L426eb0;}\n//nop;\nabort();\nL426eb0:\nv1 = MEM_U16(s0 + 14);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL426ebc:\nat = (int)v0 < (int)0x9;\nif (at == 0) {//nop;\ngoto L426eec;}\n//nop;\nt3 = MEM_U8(a1 + 33);\nt5 = 0xc;\nt4 = t3 & 0x1f;\nif (t4 == t5) {//nop;\ngoto L426ee0;}\n//nop;\nabort();\nL426ee0:\nv1 = MEM_U16(s0 + 16);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL426eec:\nt7 = 0x1000905c;\na0 = 0x4;\nt7 = t7;\nt6 = t7 + 0x48;\na1 = 0x64e;\nt9 = sp;\nL426f04:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t6) {//swr $at, 7($t9)\ngoto L426f04;}\n//swr $at, 7($t9)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt0 = 0x1000900c;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt6 = t7 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t7)\nt0 = t0;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t6 >> 0);\nt2 = t0 + 0x48;\nt3 = sp;\n//swr $t6, 0xf($t9)\nL426f74:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 0x57($t3)\ngoto L426f74;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L426ff0;\n//nop;\nL426ff0:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U16(sp + 190);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL427000:\nt4 = MEM_U8(a1 + 33);\n//nop;\nt5 = t4 & 0x1f;\nat = t5 < 0x10;\nif (at == 0) {//nop;\ngoto L4277d8;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100090ac[] = {\n&&L427628,\n&&L4277d8,\n&&L427628,\n&&L427628,\n&&L427628,\n&&L427318,\n&&L427038,\n&&L42748c,\n&&L427194,\n&&L427628,\n&&L427628,\n&&L4277d8,\n&&L4277cc,\n&&L4277c0,\n&&L427628,\n&&L427628,\n};\ndest = Lswitch100090ac[t5];\n//nop;\ngoto *dest;\n//nop;\nL427038:\nv0 = MEM_U32(a1 + 40);\nat = 0x4;\nif (v0 != at) {at = 0x1;\ngoto L427058;}\nat = 0x1;\nv1 = MEM_U16(s0 + 8);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x1;\nL427058:\nif (v0 != at) {at = 0x2;\ngoto L427070;}\nat = 0x2;\nv1 = MEM_U16(s0 + 0);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x2;\nL427070:\nif (v0 != at) {a0 = 0x4;\ngoto L427084;}\na0 = 0x4;\nv1 = MEM_U16(s0 + 4);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL427084:\nt6 = 0x10008fbc;\na1 = 0x65e;\nt6 = t6;\nt9 = t6 + 0x48;\nt1 = sp;\nL427098:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t1)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t9) {//swr $at, 7($t1)\ngoto L427098;}\n//swr $at, 7($t1)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt2 = 0x10008f6c;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nt9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t6)\nt2 = t2;\nMEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0);\nt3 = t2 + 0x48;\nt4 = sp;\n//swr $t9, 0xf($t1)\nL427108:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t4)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0);\nif (t2 != t3) {//swr $at, 0x57($t4)\ngoto L427108;}\n//swr $at, 0x57($t4)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\n//nop;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nt3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t2)\n//nop;\nMEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t4)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L427184;\n//nop;\nL427184:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U16(sp + 190);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL427194:\nv0 = MEM_U32(a1 + 40);\nat = 0x4;\nif (v0 != at) {at = 0x1;\ngoto L4271dc;}\nat = 0x1;\nt5 = 0x10018eac;\n//nop;\nt5 = MEM_U8(t5 + 0);\n//nop;\nat = t5 < 0x2;\nif (at != 0) {//nop;\ngoto L4271cc;}\n//nop;\nv1 = MEM_U16(s0 + 10);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL4271cc:\nv1 = MEM_U16(s0 + 8);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x1;\nL4271dc:\nif (v0 != at) {at = 0x2;\ngoto L4271f4;}\nat = 0x2;\nv1 = MEM_U16(s0 + 2);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x2;\nL4271f4:\nif (v0 != at) {a0 = 0x4;\ngoto L427208;}\na0 = 0x4;\nv1 = MEM_U16(s0 + 6);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL427208:\nt8 = 0x10008f1c;\na1 = 0x66f;\nt8 = t8;\nt9 = t8 + 0x48;\nt6 = sp;\nL42721c:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t8 != t9) {//swr $at, 7($t6)\ngoto L42721c;}\n//swr $at, 7($t6)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt1 = 0x10008ecc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t8)\nt1 = t1;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t9 >> 0);\nt3 = t1 + 0x48;\nt2 = sp;\n//swr $t9, 0xf($t6)\nL42728c:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t2)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 0x57($t2)\ngoto L42728c;}\n//swr $at, 0x57($t2)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\n//nop;\nMEM_U8(t2 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t2 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t2 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t2 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t2)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L427308;\n//nop;\nL427308:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U16(sp + 190);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL427318:\nv0 = MEM_U32(a1 + 40);\nat = 0x4;\nif (v0 != at) {at = 0x1;\ngoto L427338;}\nat = 0x1;\nv1 = MEM_U16(s0 + 8);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x1;\nL427338:\nif (v0 != at) {at = 0x2;\ngoto L427350;}\nat = 0x2;\nv1 = MEM_U16(s0 + 0);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x2;\nL427350:\nif (v0 != at) {at = 0x8;\ngoto L427368;}\nat = 0x8;\nv1 = MEM_U16(s0 + 4);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x8;\nL427368:\nif (v0 != at) {a0 = 0x4;\ngoto L42737c;}\na0 = 0x4;\nv1 = MEM_U16(s0 + 12);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL42737c:\nt4 = 0x10008e7c;\na1 = 0x67b;\nt4 = t4;\nt7 = t4 + 0x48;\nt9 = sp;\nL427390:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t7) {//swr $at, 7($t9)\ngoto L427390;}\n//swr $at, 7($t9)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt8 = 0x10008e2c;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt7 = t4 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t4)\nt8 = t8;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t7 >> 0);\nt0 = t8 + 0x48;\nt3 = sp;\n//swr $t7, 0xf($t9)\nL427400:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t0) {//swr $at, 0x57($t3)\ngoto L427400;}\n//swr $at, 0x57($t3)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t8)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L42747c;\n//nop;\nL42747c:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U16(sp + 190);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL42748c:\nv0 = MEM_U32(a1 + 40);\nat = 0x4;\nif (v0 != at) {at = 0x1;\ngoto L4274d4;}\nat = 0x1;\nt1 = 0x10018eac;\n//nop;\nt1 = MEM_U8(t1 + 0);\n//nop;\nat = t1 < 0x2;\nif (at != 0) {//nop;\ngoto L4274c4;}\n//nop;\nv1 = MEM_U16(s0 + 10);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL4274c4:\nv1 = MEM_U16(s0 + 8);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x1;\nL4274d4:\nif (v0 != at) {at = 0x2;\ngoto L4274ec;}\nat = 0x2;\nv1 = MEM_U16(s0 + 2);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x2;\nL4274ec:\nif (v0 != at) {at = 0x8;\ngoto L427504;}\nat = 0x8;\nv1 = MEM_U16(s0 + 6);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x8;\nL427504:\nif (v0 != at) {a0 = 0x4;\ngoto L427518;}\na0 = 0x4;\nv1 = MEM_U16(s0 + 12);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL427518:\nt2 = 0x10008ddc;\na1 = 0x691;\nt2 = t2;\nt7 = t2 + 0x48;\nt4 = sp;\nL42752c:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t4)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0);\nif (t2 != t7) {//swr $at, 7($t4)\ngoto L42752c;}\n//swr $at, 7($t4)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = 0x10008d8c;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nt7 = t2 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t2)\nt9 = t9;\nMEM_U8(t4 + 12 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t4 + 12 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t4 + 12 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t4 + 12 + 3) = (uint8_t)(t7 >> 0);\nt0 = t9 + 0x48;\nt8 = sp;\n//swr $t7, 0xf($t4)\nL42759c:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t8)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0);\nif (t9 != t0) {//swr $at, 0x57($t8)\ngoto L42759c;}\n//swr $at, 0x57($t8)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nt0 = t9 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t9)\n//nop;\nMEM_U8(t8 + 92 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(t8 + 92 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(t8 + 92 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(t8 + 92 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x5f($t8)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L427618;\n//nop;\nL427618:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U16(sp + 190);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL427628:\nv0 = MEM_U32(a1 + 40);\nat = 0x4;\nif (v0 != at) {at = 0x1;\ngoto L42766c;}\nat = 0x1;\nt3 = 0x10018ed0;\nat = 0x1;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L42765c;}\n//nop;\nv1 = MEM_U16(s0 + 10);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL42765c:\nv1 = MEM_U16(s0 + 8);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x1;\nL42766c:\nif (v0 != at) {at = 0x2;\ngoto L427684;}\nat = 0x2;\nv1 = MEM_U16(s0 + 2);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x2;\nL427684:\nif (v0 != at) {at = 0x8;\ngoto L42769c;}\nat = 0x8;\nv1 = MEM_U16(s0 + 6);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nat = 0x8;\nL42769c:\nif (v0 != at) {a0 = 0x4;\ngoto L4276b0;}\na0 = 0x4;\nv1 = MEM_U16(s0 + 12);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL4276b0:\nt1 = 0x10008d3c;\na1 = 0x6a1;\nt1 = t1;\nt7 = t1 + 0x48;\nt2 = sp;\nL4276c4:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t7) {//swr $at, 7($t2)\ngoto L4276c4;}\n//swr $at, 7($t2)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt4 = 0x10008cec;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt7 = t1 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t1)\nt4 = t4;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t7 >> 0);\nt0 = t4 + 0x48;\nt9 = sp;\n//swr $t7, 0xf($t2)\nL427734:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t0) {//swr $at, 0x57($t9)\ngoto L427734;}\n//swr $at, 0x57($t9)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt0 = t4 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t4)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4277b0;\n//nop;\nL4277b0:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U16(sp + 190);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL4277c0:\nv1 = MEM_U16(s0 + 8);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL4277cc:\nv1 = MEM_U16(s0 + 12);\nra = MEM_U32(sp + 180);\ngoto L4278ec;\nra = MEM_U32(sp + 180);\nL4277d8:\nt8 = 0x10008c9c;\na0 = 0x4;\nt8 = t8;\nt5 = t8 + 0x48;\na1 = 0x6b0;\nt7 = sp;\nL4277f0:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t7)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0);\nif (t8 != t5) {//swr $at, 7($t7)\ngoto L4277f0;}\n//swr $at, 7($t7)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt1 = 0x10008c4c;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nt5 = t8 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t8)\nt1 = t1;\nMEM_U8(t7 + 12 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t7 + 12 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t7 + 12 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t7 + 12 + 3) = (uint8_t)(t5 >> 0);\nt6 = t1 + 0x48;\nt0 = sp;\n//swr $t5, 0xf($t7)\nL427860:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t0)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t6) {//swr $at, 0x57($t0)\ngoto L427860;}\n//swr $at, 0x57($t0)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nt6 = t1 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t1)\n//nop;\nMEM_U8(t0 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t0 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t0 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t0 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t0)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4278dc;\n//nop;\nL4278dc:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U16(s0 + 8);\n//nop;\nra = MEM_U32(sp + 180);\nL4278ec:\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xc0;\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic void f_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4278fc:\n//loadstore:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 172) = s0;\nMEM_U32(sp + 192) = a0;\nMEM_U32(sp + 200) = a2;\nMEM_U32(sp + 204) = a3;\nv0 = MEM_U8(a1 + 33);\ns0 = a1;\nt6 = v0 << 24;\nt7 = t6 >> 29;\nt8 = t7 & 0xff;\nt9 = t8 + 0xffffffff;\nat = t9 < 0x5;\nif (at == 0) {//nop;\ngoto L427c48;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000918c[] = {\n&&L427968,\n&&L427968,\n&&L427c48,\n&&L427ae8,\n&&L427c14,\n};\ndest = Lswitch1000918c[t9];\n//nop;\ngoto *dest;\n//nop;\nL427968:\n//nop;\na0 = MEM_U32(s0 + 36);\n//nop;\nv0 = f_get_sym_kind(mem, sp, a0);\ngoto L427978;\n//nop;\nL427978:\ngp = MEM_U32(sp + 176);\nat = 0x5;\nif (v0 != at) {//nop;\ngoto L427aa0;}\n//nop;\nt0 = MEM_U16(sp + 194);\nat = 0x24;\nif (t0 == at) {a0 = 0x24;\ngoto L427a50;}\na0 = 0x24;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L4279a8;\na1 = 0x1;\nL4279a8:\ngp = MEM_U32(sp + 176);\nat = 0x1;\nt1 = 0x10018ed0;\na1 = v0 & 0xff;\nt1 = MEM_U8(t1 + 0);\na0 = 0x56;\nif (t1 != at) {//nop;\ngoto L4279f0;}\n//nop;\na2 = 0x10019380;\n//nop;\na3 = MEM_U32(s0 + 36);\na2 = MEM_U8(a2 + 0);\na0 = 0x139;\nMEM_U8(sp + 191) = (uint8_t)a1;\nf_emit_rrri(mem, sp, a0, a1, a2, a3);\ngoto L4279e4;\nMEM_U8(sp + 191) = (uint8_t)a1;\nL4279e4:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L427a10;\n//nop;\nL4279f0:\na2 = 0x10019380;\n//nop;\na3 = MEM_U32(s0 + 36);\na2 = MEM_U8(a2 + 0);\nMEM_U8(sp + 191) = (uint8_t)a1;\nf_emit_rrri(mem, sp, a0, a1, a2, a3);\ngoto L427a08;\nMEM_U8(sp + 191) = (uint8_t)a1;\nL427a08:\ngp = MEM_U32(sp + 176);\n//nop;\nL427a10:\n//nop;\na0 = MEM_U16(sp + 194);\na1 = MEM_U8(sp + 203);\na2 = MEM_U32(s0 + 44);\na3 = MEM_U8(sp + 191);\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L427a2c;\nMEM_U32(sp + 16) = zero;\nL427a2c:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(sp + 191);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L427a44;\n//nop;\nL427a44:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L427d58;\nra = MEM_U32(sp + 180);\nL427a50:\nt2 = 0x10019380;\n//nop;\nt2 = MEM_U8(t2 + 0);\na1 = MEM_U8(sp + 203);\na2 = MEM_U32(sp + 204);\na3 = MEM_U32(s0 + 36);\nMEM_U32(sp + 16) = t2;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L427a70;\nMEM_U32(sp + 16) = t2;\nL427a70:\na3 = MEM_U32(s0 + 44);\ngp = MEM_U32(sp + 176);\nif (a3 == 0) {a0 = 0x2;\ngoto L427d54;}\na0 = 0x2;\na2 = MEM_U8(sp + 203);\n//nop;\nMEM_U32(sp + 16) = zero;\na1 = a2;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L427a94;\na1 = a2;\nL427a94:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L427d58;\nra = MEM_U32(sp + 180);\nL427aa0:\n//nop;\na0 = s0;\n//nop;\nv0 = f_frame_offset(mem, sp, a0);\ngoto L427ab0;\n//nop;\nL427ab0:\ngp = MEM_U32(sp + 176);\nt4 = MEM_U32(sp + 204);\na3 = 0x10019380;\nt5 = MEM_U32(s0 + 48);\n//nop;\na0 = MEM_U16(sp + 194);\na1 = MEM_U8(sp + 203);\na3 = MEM_U8(a3 + 0);\na2 = v0 + t4;\nMEM_U32(sp + 16) = t5;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L427adc;\nMEM_U32(sp + 16) = t5;\nL427adc:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L427d58;\nra = MEM_U32(sp + 180);\nL427ae8:\nt6 = 0x10018ed8;\na0 = MEM_U16(sp + 194);\nt6 = MEM_U32(t6 + 0);\na1 = MEM_U8(sp + 203);\nif ((int)t6 <= 0) {//nop;\ngoto L427be8;}\n//nop;\nv0 = MEM_U32(s0 + 36);\nt8 = MEM_U32(sp + 204);\nif (v0 == 0) {a2 = v0;\ngoto L427bb8;}\na2 = v0;\nt7 = MEM_U32(s0 + 44);\nat = 0x8000;\nv1 = t7 + t8;\nat = (int)v1 < (int)at;\nif (at == 0) {at = (int)v1 < (int)0xffff8000;\ngoto L427b30;}\nat = (int)v1 < (int)0xffff8000;\nif (at == 0) {//nop;\ngoto L427bb8;}\n//nop;\nL427b30:\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L427b40;\na1 = 0x1;\nL427b40:\nt9 = MEM_U32(s0 + 44);\nt0 = MEM_U32(sp + 204);\ngp = MEM_U32(sp + 176);\na3 = t9 + t0;\nt1 = MEM_U32(s0 + 48);\n//nop;\na2 = MEM_U32(s0 + 36);\nMEM_U8(sp + 191) = (uint8_t)v0;\na0 = 0x24;\na1 = v0 & 0xff;\nMEM_U32(sp + 16) = t1;\nf_emit_ra(mem, sp, a0, a1, a2, a3);\ngoto L427b70;\nMEM_U32(sp + 16) = t1;\nL427b70:\ngp = MEM_U32(sp + 176);\nt2 = MEM_U32(s0 + 48);\n//nop;\na0 = MEM_U16(sp + 194);\na1 = MEM_U8(sp + 203);\na3 = MEM_U8(sp + 191);\na2 = zero;\nMEM_U32(sp + 16) = t2;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L427b94;\nMEM_U32(sp + 16) = t2;\nL427b94:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(sp + 191);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L427bac;\n//nop;\nL427bac:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L427d58;\nra = MEM_U32(sp + 180);\nL427bb8:\nt3 = MEM_U32(s0 + 44);\nt4 = MEM_U32(sp + 204);\nt5 = MEM_U32(s0 + 48);\n//nop;\na0 = MEM_U16(sp + 194);\na1 = MEM_U8(sp + 203);\na3 = t3 + t4;\nMEM_U32(sp + 16) = t5;\nf_emit_ra(mem, sp, a0, a1, a2, a3);\ngoto L427bdc;\nMEM_U32(sp + 16) = t5;\nL427bdc:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L427d58;\nra = MEM_U32(sp + 180);\nL427be8:\nt6 = MEM_U32(s0 + 44);\nt7 = MEM_U32(sp + 204);\nt8 = MEM_U32(s0 + 48);\n//nop;\na2 = MEM_U32(s0 + 36);\na3 = t6 + t7;\nMEM_U32(sp + 16) = t8;\nf_emit_ra(mem, sp, a0, a1, a2, a3);\ngoto L427c08;\nMEM_U32(sp + 16) = t8;\nL427c08:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L427d58;\nra = MEM_U32(sp + 180);\nL427c14:\nt9 = MEM_U32(s0 + 44);\nt0 = MEM_U32(sp + 204);\nt1 = MEM_U32(s0 + 48);\na2 = t9 + t0;\n//nop;\na0 = MEM_U16(sp + 194);\na1 = MEM_U8(sp + 203);\na3 = 0x1d;\nMEM_U32(sp + 16) = t1;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L427c3c;\nMEM_U32(sp + 16) = t1;\nL427c3c:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L427d58;\nra = MEM_U32(sp + 180);\nL427c48:\nt2 = 0x1000913c;\na0 = 0x4;\nt2 = t2;\nt4 = t2 + 0x48;\na1 = 0x6ed;\nt5 = sp;\nL427c60:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t2 != t4) {//swr $at, 7($t5)\ngoto L427c60;}\n//swr $at, 7($t5)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt6 = 0x100090ec;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t2)\nt6 = t6;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0);\nt8 = t6 + 0x48;\nt9 = sp;\n//swr $t4, 0xf($t5)\nL427cd0:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 0x57($t9)\ngoto L427cd0;}\n//swr $at, 0x57($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L427d4c;\n//nop;\nL427d4c:\ngp = MEM_U32(sp + 176);\n//nop;\nL427d54:\nra = MEM_U32(sp + 180);\nL427d58:\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xc0;\nreturn;\nsp = sp + 0xc0;\n}\n\nstatic void func_427d64(uint8_t *mem, uint32_t sp, uint32_t v0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL427d64:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 32) = s0;\ns0 = v0;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s1;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L427d98;\na1 = 0x1;\nL427d98:\nv1 = MEM_U16(s0 + 6);\ngp = MEM_U32(sp + 40);\nat = 0x79;\nif (v1 == at) {s1 = v0 & 0xff;\ngoto L427db8;}\ns1 = v0 & 0xff;\nat = 0x33;\nif (v1 != at) {//nop;\ngoto L427e04;}\n//nop;\nL427db8:\n//nop;\na1 = MEM_U8(s0 + 11);\na0 = s1;\na2 = 0xd;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L427dcc;\na2 = 0xd;\nL427dcc:\nt6 = MEM_U8(s0 + 23);\ngp = MEM_U32(sp + 40);\na2 = MEM_U32(s0 + 12);\na3 = MEM_U32(s0 + 16);\nMEM_U32(sp + 16) = t6;\nt7 = MEM_U32(s0 + -8);\n//nop;\na0 = 0xd1;\na1 = s1;\nMEM_U32(sp + 20) = t7;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L427df8;\nMEM_U32(sp + 20) = t7;\nL427df8:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L427e50;\n//nop;\nL427e04:\nt8 = MEM_U8(s0 + 23);\na2 = MEM_U32(s0 + 12);\na3 = MEM_U32(s0 + 16);\nMEM_U32(sp + 16) = t8;\nt9 = MEM_U32(s0 + -8);\na0 = 0xce;\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = s1;\n//nop;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L427e30;\n//nop;\nL427e30:\ngp = MEM_U32(sp + 40);\na0 = MEM_U8(s0 + 11);\n//nop;\na1 = s1;\na2 = 0xd;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L427e48;\na2 = 0xd;\nL427e48:\ngp = MEM_U32(sp + 40);\n//nop;\nL427e50:\n//nop;\na0 = s1;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L427e60;\n//nop;\nL427e60:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_427e78(uint8_t *mem, uint32_t sp, uint32_t v0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL427e78:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\nt6 = 0x10018e80;\nMEM_U32(sp + 52) = ra;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 44) = s4;\nMEM_U32(sp + 40) = s3;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 32) = s1;\nMEM_U32(sp + 28) = s0;\nif (t6 != 0) {v1 = v0;\ngoto L427ed8;}\nv1 = v0;\ns4 = MEM_U8(v0 + 11);\n//nop;\nMEM_U32(sp + 68) = v0;\na0 = s4;\nv0 = f_is_fp_reg(mem, sp, a0);\ngoto L427ec8;\na0 = s4;\nL427ec8:\ngp = MEM_U32(sp + 48);\nv1 = MEM_U32(sp + 68);\nif (v0 != 0) {//nop;\ngoto L427ef8;}\n//nop;\nL427ed8:\nv0 = MEM_U32(v1 + 12);\n//nop;\nt7 = v0 + 0x4;\nMEM_U32(sp + 60) = t7;\nMEM_U32(sp + 64) = v0;\ns4 = MEM_U8(v1 + 11);\n//nop;\ngoto L427f0c;\n//nop;\nL427ef8:\nv0 = MEM_U32(v1 + 12);\n//nop;\nt8 = v0 + 0x4;\nMEM_U32(sp + 64) = t8;\nMEM_U32(sp + 60) = v0;\nL427f0c:\n//nop;\na0 = s4;\nMEM_U32(sp + 68) = v1;\nv0 = f_is_fp_reg(mem, sp, a0);\ngoto L427f1c;\nMEM_U32(sp + 68) = v1;\nL427f1c:\ngp = MEM_U32(sp + 48);\nv1 = MEM_U32(sp + 68);\nif (v0 == 0) {a0 = zero;\ngoto L427fa8;}\na0 = zero;\nt9 = MEM_U32(v1 + -4);\nat = 0x4;\nif (t9 != at) {a1 = s4;\ngoto L427fa8;}\na1 = s4;\nt0 = MEM_U16(v1 + 6);\nt2 = 0x10003300;\nt1 = t0 << 1;\ns1 = MEM_U8(v1 + 23);\nt3 = t1 + t2;\ns3 = MEM_U16(t3 + 0);\ns0 = MEM_U32(v1 + 16);\nMEM_U32(sp + 16) = s1;\ns2 = MEM_U32(v1 + -8);\n//nop;\na2 = MEM_U32(sp + 64);\na0 = s3;\na3 = s0;\nMEM_U32(sp + 20) = s2;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L427f78;\nMEM_U32(sp + 20) = s2;\nL427f78:\ngp = MEM_U32(sp + 48);\na2 = MEM_U32(sp + 60);\n//nop;\na0 = s3;\na1 = s4 + 0x1;\na3 = s0;\nMEM_U32(sp + 16) = s1;\nMEM_U32(sp + 20) = s2;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L427f9c;\nMEM_U32(sp + 20) = s2;\nL427f9c:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L428108;\nra = MEM_U32(sp + 52);\nL427fa8:\n//nop;\na1 = 0x1;\nMEM_U32(sp + 68) = v1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L427fb8;\nMEM_U32(sp + 68) = v1;\nL427fb8:\nv1 = MEM_U32(sp + 68);\ngp = MEM_U32(sp + 48);\nt4 = MEM_U16(v1 + 6);\nat = 0x7a;\nif (t4 != at) {s3 = v0 & 0xff;\ngoto L428064;}\ns3 = v0 & 0xff;\n//nop;\na0 = s3;\na1 = s4;\na2 = 0xd;\nMEM_U32(sp + 68) = v1;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L427fe8;\nMEM_U32(sp + 68) = v1;\nL427fe8:\nv1 = MEM_U32(sp + 68);\ngp = MEM_U32(sp + 48);\ns1 = MEM_U8(v1 + 23);\ns0 = MEM_U32(v1 + 16);\nMEM_U32(sp + 16) = s1;\ns2 = MEM_U32(v1 + -8);\n//nop;\na2 = MEM_U32(sp + 64);\na0 = 0xd1;\na1 = s3;\na3 = s0;\nMEM_U32(sp + 20) = s2;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L42801c;\nMEM_U32(sp + 20) = s2;\nL42801c:\ngp = MEM_U32(sp + 48);\na0 = s3;\n//nop;\na1 = s4 + 0x1;\na2 = 0xd;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L428034;\na2 = 0xd;\nL428034:\ngp = MEM_U32(sp + 48);\na2 = MEM_U32(sp + 60);\n//nop;\na0 = 0xd1;\na1 = s3;\na3 = s0;\nMEM_U32(sp + 16) = s1;\nMEM_U32(sp + 20) = s2;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L428058;\nMEM_U32(sp + 20) = s2;\nL428058:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L4280ec;\n//nop;\nL428064:\ns1 = MEM_U8(v1 + 23);\ns0 = MEM_U32(v1 + 16);\nMEM_U32(sp + 16) = s1;\ns2 = MEM_U32(v1 + -8);\n//nop;\na2 = MEM_U32(sp + 64);\na0 = 0xce;\na1 = s3;\na3 = s0;\nMEM_U32(sp + 20) = s2;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L428090;\nMEM_U32(sp + 20) = s2;\nL428090:\ngp = MEM_U32(sp + 48);\na0 = s4;\n//nop;\na1 = s3;\na2 = 0xd;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L4280a8;\na2 = 0xd;\nL4280a8:\ngp = MEM_U32(sp + 48);\na2 = MEM_U32(sp + 60);\n//nop;\na0 = 0xce;\na1 = s3;\na3 = s0;\nMEM_U32(sp + 16) = s1;\nMEM_U32(sp + 20) = s2;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L4280cc;\nMEM_U32(sp + 20) = s2;\nL4280cc:\ngp = MEM_U32(sp + 48);\na0 = s4 + 0x1;\n//nop;\na1 = s3;\na2 = 0xd;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L4280e4;\na2 = 0xd;\nL4280e4:\ngp = MEM_U32(sp + 48);\n//nop;\nL4280ec:\n//nop;\na0 = s3;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L4280fc;\n//nop;\nL4280fc:\ngp = MEM_U32(sp + 48);\n//nop;\nra = MEM_U32(sp + 52);\nL428108:\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\ns3 = MEM_U32(sp + 40);\ns4 = MEM_U32(sp + 44);\nsp = sp + 0x48;\nreturn;\nsp = sp + 0x48;\n}\n\nstatic void f_iloadistore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL428124:\n//iloadistore:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nMEM_U32(sp + 68) = a3;\nv1 = MEM_U16(a0 + 34);\nt6 = a0;\nt8 = MEM_U32(t6 + 48);\nif ((int)v1 >= 0) {t7 = (int)v1 >> 3;\ngoto L428168;}\nt7 = (int)v1 >> 3;\nat = v1 + 0x7;\nt7 = (int)at >> 3;\nL428168:\nv1 = t7;\nif (t7 != 0) {MEM_U32(sp + 48) = t8;\ngoto L42817c;}\nMEM_U32(sp + 48) = t8;\nv1 = MEM_U32(t6 + 40);\n//nop;\nL42817c:\nt0 = 0x10018eb4;\nt9 = MEM_U32(sp + 56);\nt0 = MEM_U8(t0 + 0);\na0 = MEM_U32(t9 + 40);\nif (t0 == 0) {//nop;\ngoto L42819c;}\n//nop;\nv1 = 0x1;\ngoto L4281f8;\nv1 = 0x1;\nL42819c:\nt1 = 0x10018eb8;\n//nop;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L4281bc;}\n//nop;\nv1 = 0x2;\ngoto L4281f8;\nv1 = 0x2;\nL4281bc:\nt2 = 0x10018ebc;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L4281dc;}\n//nop;\nv1 = 0x4;\ngoto L4281f8;\nv1 = 0x4;\nL4281dc:\nt3 = 0x10018ec0;\n//nop;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == 0) {at = (int)a0 < (int)0x5;\ngoto L4281fc;}\nat = (int)a0 < (int)0x5;\nv1 = 0x8;\nL4281f8:\nat = (int)a0 < (int)0x5;\nL4281fc:\nif (at != 0) {at = (int)v1 < (int)a0;\ngoto L42841c;}\nat = (int)v1 < (int)a0;\nif (at == 0) {at = 0x4;\ngoto L428420;}\nat = 0x4;\n//nop;\na0 = MEM_U8(sp + 67);\nMEM_U32(sp + 52) = v1;\nv0 = f_is_fp_reg(mem, sp, a0);\ngoto L42821c;\nMEM_U32(sp + 52) = v1;\nL42821c:\ngp = MEM_U32(sp + 32);\nv1 = MEM_U32(sp + 52);\nif (v0 != 0) {//nop;\ngoto L42825c;}\n//nop;\nt4 = MEM_U32(sp + 56);\nat = 0xc0000;\nt5 = MEM_U8(t4 + 33);\nat = at | 0x8000;\nt7 = t5 & 0x1f;\nt8 = t7 < 0x20;\nt6 = -t8;\nt9 = t6 & at;\nt0 = t9 << (t7 & 0x1f);\nif ((int)t0 >= 0) {at = (int)v1 < (int)0x4;\ngoto L42827c;}\nat = (int)v1 < (int)0x4;\nMEM_U32(sp + 52) = v1;\nL42825c:\n//nop;\nv0 = sp + 0x38;\nt9 = t9;\n//nop;\nfunc_427e78(mem, sp, v0);\ngoto L428270;\n//nop;\nL428270:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4287d8;\nra = MEM_U32(sp + 36);\nL42827c:\nif (at == 0) {t6 = MEM_U16(sp + 62);\ngoto L4283a4;}\nt6 = MEM_U16(sp + 62);\nv1 = MEM_U16(sp + 62);\nt2 = 0x10003300;\nt4 = 0x10018e80;\nt1 = v1 << 1;\nt4 = MEM_U8(t4 + 0);\nt3 = t1 + t2;\nv1 = MEM_U16(t3 + 0);\nif (t4 == 0) {//nop;\ngoto L428324;}\n//nop;\nt9 = MEM_U32(sp + 48);\nt8 = 0x10003d14;\nt5 = v1 << 1;\nMEM_U32(sp + 20) = t9;\n//nop;\na2 = MEM_U32(sp + 68);\nt6 = MEM_U8(sp + 79);\nv0 = t5 + t8;\na0 = MEM_U16(v0 + 0);\na1 = MEM_U8(sp + 67);\na3 = MEM_U32(sp + 72);\nMEM_U32(sp + 44) = v0;\na2 = a2 + 0x4;\nMEM_U32(sp + 16) = t6;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L4282e4;\nMEM_U32(sp + 16) = t6;\nL4282e4:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U32(sp + 44);\na1 = MEM_U8(sp + 67);\nt7 = MEM_U8(sp + 79);\nt0 = MEM_U32(sp + 48);\n//nop;\na2 = MEM_U32(sp + 68);\na3 = MEM_U32(sp + 72);\na0 = MEM_U16(v0 + 0);\na1 = a1 + 0x1;\nMEM_U32(sp + 16) = t7;\nMEM_U32(sp + 20) = t0;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L428318;\nMEM_U32(sp + 20) = t0;\nL428318:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4287d8;\nra = MEM_U32(sp + 36);\nL428324:\nt2 = 0x10003d14;\nt1 = v1 << 1;\nt3 = MEM_U8(sp + 79);\nt4 = MEM_U32(sp + 48);\n//nop;\nv0 = t1 + t2;\na0 = MEM_U16(v0 + 0);\na1 = MEM_U8(sp + 67);\na2 = MEM_U32(sp + 68);\na3 = MEM_U32(sp + 72);\nMEM_U32(sp + 44) = v0;\nMEM_U32(sp + 16) = t3;\nMEM_U32(sp + 20) = t4;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L42835c;\nMEM_U32(sp + 20) = t4;\nL42835c:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U32(sp + 44);\na1 = MEM_U8(sp + 67);\na2 = MEM_U32(sp + 68);\nt5 = MEM_U8(sp + 79);\nt8 = MEM_U32(sp + 48);\n//nop;\na3 = MEM_U32(sp + 72);\na0 = MEM_U16(v0 + 0);\na1 = a1 + 0x1;\na2 = a2 + 0x4;\nMEM_U32(sp + 16) = t5;\nMEM_U32(sp + 20) = t8;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L428394;\nMEM_U32(sp + 20) = t8;\nL428394:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4287d8;\nra = MEM_U32(sp + 36);\nt6 = MEM_U16(sp + 62);\nL4283a4:\nt7 = 0x10003300;\nt9 = t6 << 1;\nt0 = t9 + t7;\na0 = MEM_U16(t0 + 0);\n//nop;\nt2 = MEM_U8(sp + 79);\nt3 = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 67);\na2 = MEM_U32(sp + 68);\na3 = MEM_U32(sp + 72);\nMEM_U16(sp + 62) = (uint16_t)a0;\nMEM_U32(sp + 16) = t2;\nMEM_U32(sp + 20) = t3;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L4283dc;\nMEM_U32(sp + 20) = t3;\nL4283dc:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 67);\na2 = MEM_U32(sp + 68);\nt4 = MEM_U8(sp + 79);\nt5 = MEM_U32(sp + 48);\n//nop;\na0 = MEM_U16(sp + 62);\na3 = MEM_U32(sp + 72);\na1 = a1 + 0x1;\na2 = a2 + 0x4;\nMEM_U32(sp + 16) = t4;\nMEM_U32(sp + 20) = t5;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L428410;\nMEM_U32(sp + 20) = t5;\nL428410:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4287d8;\nra = MEM_U32(sp + 36);\nL42841c:\nat = 0x4;\nL428420:\nif (a0 != at) {at = (int)v1 < (int)a0;\ngoto L428508;}\nat = (int)v1 < (int)a0;\nif (at != 0) {//nop;\ngoto L42846c;}\n//nop;\nt8 = MEM_U32(sp + 68);\n//nop;\nlo = (int)t8 / (int)v1; hi = (int)t8 % (int)v1;\nif (v1 != 0) {//nop;\ngoto L428448;}\n//nop;\nabort();\nL428448:\nat = 0xffffffff;\nif (v1 != at) {at = 0x80000000;\ngoto L428460;}\nat = 0x80000000;\nif (t8 != at) {//nop;\ngoto L428460;}\n//nop;\nabort();\nL428460:\nt6 = hi;\nif (t6 == 0) {t6 = MEM_U32(sp + 56);\ngoto L42850c;}\nt6 = MEM_U32(sp + 56);\nL42846c:\nt9 = MEM_U32(sp + 56);\nat = 0xd;\nt7 = MEM_U8(t9 + 33);\n//nop;\nt0 = t7 & 0x1f;\nif (t0 == at) {//nop;\ngoto L4284a4;}\n//nop;\n//nop;\na0 = MEM_U8(sp + 67);\n//nop;\nv0 = f_is_fp_reg(mem, sp, a0);\ngoto L428498;\n//nop;\nL428498:\ngp = MEM_U32(sp + 32);\nif (v0 == 0) {t1 = MEM_U16(sp + 62);\ngoto L4284c8;}\nt1 = MEM_U16(sp + 62);\nL4284a4:\n//nop;\nv0 = sp + 0x38;\nt9 = t9;\n//nop;\nfunc_427d64(mem, sp, v0);\ngoto L4284b8;\n//nop;\nL4284b8:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4287d8;\nra = MEM_U32(sp + 36);\nt1 = MEM_U16(sp + 62);\nL4284c8:\nt3 = 0x10003d14;\nt2 = t1 << 1;\nt4 = t2 + t3;\nt5 = MEM_U8(sp + 79);\nt8 = MEM_U32(sp + 48);\n//nop;\na0 = MEM_U16(t4 + 0);\na1 = MEM_U8(sp + 67);\na2 = MEM_U32(sp + 68);\na3 = MEM_U32(sp + 72);\nMEM_U32(sp + 16) = t5;\nMEM_U32(sp + 20) = t8;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L4284fc;\nMEM_U32(sp + 20) = t8;\nL4284fc:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4287d8;\nra = MEM_U32(sp + 36);\nL428508:\nt6 = MEM_U32(sp + 56);\nL42850c:\nat = 0xc0000;\nv0 = MEM_U8(t6 + 33);\nat = at | 0x8000;\nt9 = v0 & 0x1f;\nt7 = t9 < 0x20;\nt0 = -t7;\nt1 = t0 & at;\nt2 = t1 << (t9 & 0x1f);\nif ((int)t2 >= 0) {v0 = t9;\ngoto L428568;}\nv0 = t9;\nt3 = MEM_U8(sp + 79);\nt4 = MEM_U32(sp + 48);\n//nop;\na0 = MEM_U16(sp + 62);\na1 = MEM_U8(sp + 67);\na2 = MEM_U32(sp + 68);\na3 = MEM_U32(sp + 72);\nMEM_U32(sp + 16) = t3;\nMEM_U32(sp + 20) = t4;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L42855c;\nMEM_U32(sp + 20) = t4;\nL42855c:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4287d8;\nra = MEM_U32(sp + 36);\nL428568:\nt5 = v0 < 0x20;\nt8 = -t5;\nat = 0x5010000;\nt6 = t8 & at;\nt9 = t6 << (v0 & 0x1f);\nif ((int)t9 >= 0) {t9 = MEM_U32(sp + 68);\ngoto L4286a8;}\nt9 = MEM_U32(sp + 68);\nt7 = 0x10018ecc;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {t9 = MEM_U32(sp + 68);\ngoto L4286a8;}\nt9 = MEM_U32(sp + 68);\nt0 = MEM_U16(sp + 62);\nat = 0xc0000;\nt1 = t0 + 0xffffffa0;\nt2 = t1 < 0x20;\nt3 = -t2;\nt4 = t3 & at;\nt5 = t4 << (t1 & 0x1f);\nif ((int)t5 >= 0) {t9 = MEM_U32(sp + 68);\ngoto L4286a8;}\nt9 = MEM_U32(sp + 68);\nt6 = 0x10003300;\nt8 = t0 << 1;\nt9 = t8 + t6;\nt7 = MEM_U16(t9 + 0);\nt2 = MEM_U8(sp + 79);\nt3 = MEM_U8(sp + 67);\nMEM_U16(sp + 62) = (uint16_t)t7;\nif (t2 != t3) {t1 = MEM_U8(sp + 79);\ngoto L42861c;}\nt1 = MEM_U8(sp + 79);\n//nop;\na0 = 0x20;\na1 = 0x6;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L4285f4;\na1 = 0x6;\nL4285f4:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 79);\n//nop;\na0 = 0x31;\na1 = 0x1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L42860c;\na1 = 0x1;\nL42860c:\nt4 = 0x1;\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 79) = (uint8_t)t4;\nt1 = MEM_U8(sp + 79);\nL42861c:\nt5 = MEM_U32(sp + 48);\n//nop;\na0 = MEM_U16(sp + 62);\na1 = MEM_U8(sp + 67);\na2 = MEM_U32(sp + 68);\na3 = MEM_U32(sp + 72);\nMEM_U32(sp + 16) = t1;\nMEM_U32(sp + 20) = t5;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L428640;\nMEM_U32(sp + 20) = t5;\nL428640:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 67);\na2 = MEM_U32(sp + 68);\nt0 = MEM_U8(sp + 79);\nt8 = MEM_U32(sp + 48);\n//nop;\na0 = MEM_U16(sp + 62);\na3 = MEM_U32(sp + 72);\na1 = a1 + 0x1;\na2 = a2 + 0x4;\nMEM_U32(sp + 16) = t0;\nMEM_U32(sp + 20) = t8;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L428674;\nMEM_U32(sp + 20) = t8;\nL428674:\nt6 = MEM_U8(sp + 79);\ngp = MEM_U32(sp + 32);\nat = 0x1;\nif (t6 != at) {ra = MEM_U32(sp + 36);\ngoto L4287d8;}\nra = MEM_U32(sp + 36);\n//nop;\na0 = 0x20;\na1 = 0x5;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L428698;\na1 = 0x5;\nL428698:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4287d8;\nra = MEM_U32(sp + 36);\nt9 = MEM_U32(sp + 68);\nL4286a8:\nt2 = MEM_U16(sp + 62);\nlo = (int)t9 / (int)a0; hi = (int)t9 % (int)a0;\na1 = MEM_U8(sp + 67);\nif (a0 != 0) {//nop;\ngoto L4286c0;}\n//nop;\nabort();\nL4286c0:\nat = 0xffffffff;\nif (a0 != at) {at = 0x80000000;\ngoto L4286d8;}\nat = 0x80000000;\nif (t9 != at) {//nop;\ngoto L4286d8;}\n//nop;\nabort();\nL4286d8:\na3 = MEM_U32(sp + 72);\nt5 = MEM_U8(sp + 79);\nat = 0x1;\na2 = t9;\nt3 = t2 << 1;\nt7 = hi;\nif (t7 == 0) {//nop;\ngoto L428724;}\n//nop;\nt4 = 0x10003d14;\nt0 = MEM_U32(sp + 48);\nt1 = t3 + t4;\n//nop;\na0 = MEM_U16(t1 + 0);\nMEM_U32(sp + 16) = t5;\nMEM_U32(sp + 20) = t0;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L428718;\nMEM_U32(sp + 20) = t0;\nL428718:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4287d8;\nra = MEM_U32(sp + 36);\nL428724:\nif (v1 != at) {t6 = MEM_U8(sp + 79);\ngoto L4287a8;}\nt6 = MEM_U8(sp + 79);\nt8 = MEM_U16(sp + 62);\na1 = MEM_U8(sp + 67);\nt6 = t8 + 0xffffffe0;\nt7 = t6 < 0x40;\nif (t7 == 0) {t2 = (int)t6 >> 5;\ngoto L428764;}\nt2 = (int)t6 >> 5;\nt4 = 0x10005288;\nt3 = t2 << 2;\nt4 = t4;\nt1 = t4 + t3;\nt9 = MEM_U32(t1 + 0);\n//nop;\nt5 = t9 << (t6 & 0x1f);\nt7 = (int)t5 < (int)0x0;\nL428764:\nif (t7 == 0) {t2 = t8 << 1;\ngoto L4287a4;}\nt2 = t8 << 1;\nt4 = 0x10003d14;\nt9 = MEM_U32(sp + 48);\nt3 = t2 + t4;\na0 = MEM_U16(t3 + 0);\nMEM_U32(sp + 20) = t9;\n//nop;\nt1 = MEM_U8(sp + 79);\na2 = MEM_U32(sp + 68);\na3 = MEM_U32(sp + 72);\nMEM_U32(sp + 16) = t1;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L428798;\nMEM_U32(sp + 16) = t1;\nL428798:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4287d8;\nra = MEM_U32(sp + 36);\nL4287a4:\nt6 = MEM_U8(sp + 79);\nL4287a8:\nt5 = MEM_U32(sp + 48);\n//nop;\na0 = MEM_U16(sp + 62);\na1 = MEM_U8(sp + 67);\na2 = MEM_U32(sp + 68);\na3 = MEM_U32(sp + 72);\nMEM_U32(sp + 16) = t6;\nMEM_U32(sp + 20) = t5;\nf_emit_rab(mem, sp, a0, a1, a2, a3);\ngoto L4287cc;\nMEM_U32(sp + 20) = t5;\nL4287cc:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL4287d8:\nsp = sp + 0x38;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void func_4287e4(uint8_t *mem, uint32_t sp, uint32_t v0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4287e4:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s0;\ns0 = v0;\nMEM_U32(sp + 32) = gp;\na0 = 0x20;\na1 = 0x6;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L428814;\na1 = 0x6;\nL428814:\nt6 = MEM_U16(s0 + 6);\ngp = MEM_U32(sp + 32);\nat = 0x79;\nif (t6 != at) {a0 = 0xce;\ngoto L42886c;}\na0 = 0xce;\n//nop;\na1 = MEM_U8(s0 + 11);\na0 = 0x1;\na2 = 0xd;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L42883c;\na2 = 0xd;\nL42883c:\ngp = MEM_U32(sp + 32);\nt7 = MEM_U8(s0 + 19);\n//nop;\na3 = MEM_U32(s0 + 12);\na0 = 0xd1;\na1 = 0x1;\na2 = zero;\nMEM_U32(sp + 16) = t7;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428860;\nMEM_U32(sp + 16) = t7;\nL428860:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L4288a8;\n//nop;\nL42886c:\nt8 = MEM_U8(s0 + 19);\n//nop;\na3 = MEM_U32(s0 + 12);\na1 = 0x1;\na2 = zero;\nMEM_U32(sp + 16) = t8;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428888;\nMEM_U32(sp + 16) = t8;\nL428888:\ngp = MEM_U32(sp + 32);\na0 = MEM_U8(s0 + 11);\n//nop;\na1 = 0x1;\na2 = 0xd;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L4288a0;\na2 = 0xd;\nL4288a0:\ngp = MEM_U32(sp + 32);\n//nop;\nL4288a8:\n//nop;\na0 = 0x20;\na1 = 0x5;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L4288b8;\na1 = 0x5;\nL4288b8:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_rloadrstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4288cc:\n//rloadrstore:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nv1 = MEM_U16(a0 + 34);\nMEM_U32(sp + 36) = s1;\nMEM_U32(sp + 32) = s0;\ns0 = a1 & 0xffff;\ns1 = a2 & 0xff;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nMEM_U32(sp + 68) = a3;\nif ((int)v1 >= 0) {t6 = (int)v1 >> 3;\ngoto L428914;}\nt6 = (int)v1 >> 3;\nat = v1 + 0x7;\nt6 = (int)at >> 3;\nL428914:\nif (t6 != 0) {v1 = t6;\ngoto L428924;}\nv1 = t6;\nv1 = MEM_U32(a0 + 40);\n//nop;\nL428924:\nv0 = MEM_U32(a0 + 40);\n//nop;\nat = (int)v0 < (int)0x5;\nif (at != 0) {at = 0x4;\ngoto L428b98;}\nat = 0x4;\nt7 = 0x10018ebc;\nat = (int)v1 < (int)v0;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L428958;}\n//nop;\nif (at == 0) {at = 0x4;\ngoto L428b98;}\nat = 0x4;\nL428958:\n//nop;\na0 = s1;\nMEM_U32(sp + 52) = v1;\nv0 = f_is_fp_reg(mem, sp, a0);\ngoto L428968;\nMEM_U32(sp + 52) = v1;\nL428968:\nv1 = MEM_U32(sp + 52);\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {at = (int)v1 < (int)0x4;\ngoto L428a4c;}\nat = (int)v1 < (int)0x4;\nt8 = 0x10018e80;\nt3 = s0 << 1;\nt8 = MEM_U8(t8 + 0);\na1 = s1;\nif (t8 == 0) {a2 = 0x4;\ngoto L4289f4;}\na2 = 0x4;\nt0 = 0x10003300;\nt9 = s0 << 1;\nv0 = t9 + t0;\n//nop;\nt1 = MEM_U8(sp + 75);\na0 = MEM_U16(v0 + 0);\na3 = MEM_U32(sp + 68);\nMEM_U32(sp + 48) = v0;\na1 = s1;\na2 = zero;\nMEM_U32(sp + 16) = t1;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L4289c0;\nMEM_U32(sp + 16) = t1;\nL4289c0:\ngp = MEM_U32(sp + 40);\nv0 = MEM_U32(sp + 48);\nt2 = MEM_U8(sp + 75);\n//nop;\na3 = MEM_U32(sp + 68);\na0 = MEM_U16(v0 + 0);\na1 = s1 + 0x1;\na2 = 0x4;\nMEM_U32(sp + 16) = t2;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L4289e8;\nMEM_U32(sp + 16) = t2;\nL4289e8:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L428e10;\nra = MEM_U32(sp + 44);\nL4289f4:\nt4 = 0x10003300;\nt5 = MEM_U8(sp + 75);\n//nop;\nv0 = t3 + t4;\na0 = MEM_U16(v0 + 0);\na3 = MEM_U32(sp + 68);\nMEM_U32(sp + 48) = v0;\nMEM_U32(sp + 16) = t5;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428a18;\nMEM_U32(sp + 16) = t5;\nL428a18:\ngp = MEM_U32(sp + 40);\nv0 = MEM_U32(sp + 48);\nt6 = MEM_U8(sp + 75);\n//nop;\na3 = MEM_U32(sp + 68);\na0 = MEM_U16(v0 + 0);\na1 = s1 + 0x1;\na2 = zero;\nMEM_U32(sp + 16) = t6;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428a40;\nMEM_U32(sp + 16) = t6;\nL428a40:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L428e10;\nra = MEM_U32(sp + 44);\nL428a4c:\nif (at == 0) {t9 = s0 << 1;\ngoto L428b38;}\nt9 = s0 << 1;\nt8 = 0x10003300;\nt0 = 0x10018e80;\nt7 = s0 << 1;\nt0 = MEM_U8(t0 + 0);\nt9 = t7 + t8;\ns0 = MEM_U16(t9 + 0);\nif (t0 == 0) {a1 = s1;\ngoto L428ad8;}\na1 = s1;\nt2 = 0x10003d14;\nt1 = s0 << 1;\nt3 = MEM_U8(sp + 75);\n//nop;\nv0 = t1 + t2;\na0 = MEM_U16(v0 + 0);\na3 = MEM_U32(sp + 68);\nMEM_U32(sp + 48) = v0;\na1 = s1;\na2 = 0x4;\nMEM_U32(sp + 16) = t3;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428aa4;\nMEM_U32(sp + 16) = t3;\nL428aa4:\ngp = MEM_U32(sp + 40);\nv0 = MEM_U32(sp + 48);\nt4 = MEM_U8(sp + 75);\n//nop;\na3 = MEM_U32(sp + 68);\na0 = MEM_U16(v0 + 0);\na1 = s1 + 0x1;\na2 = zero;\nMEM_U32(sp + 16) = t4;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428acc;\nMEM_U32(sp + 16) = t4;\nL428acc:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L428e10;\nra = MEM_U32(sp + 44);\nL428ad8:\nt6 = 0x10003d14;\nt5 = s0 << 1;\nt7 = MEM_U8(sp + 75);\n//nop;\nv0 = t5 + t6;\na0 = MEM_U16(v0 + 0);\na3 = MEM_U32(sp + 68);\nMEM_U32(sp + 48) = v0;\na2 = zero;\nMEM_U32(sp + 16) = t7;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428b04;\nMEM_U32(sp + 16) = t7;\nL428b04:\ngp = MEM_U32(sp + 40);\nv0 = MEM_U32(sp + 48);\nt8 = MEM_U8(sp + 75);\n//nop;\na3 = MEM_U32(sp + 68);\na0 = MEM_U16(v0 + 0);\na1 = s1 + 0x1;\na2 = 0x4;\nMEM_U32(sp + 16) = t8;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428b2c;\nMEM_U32(sp + 16) = t8;\nL428b2c:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L428e10;\nra = MEM_U32(sp + 44);\nL428b38:\nt0 = 0x10003300;\nt2 = MEM_U8(sp + 75);\nt1 = t9 + t0;\ns0 = MEM_U16(t1 + 0);\n//nop;\na3 = MEM_U32(sp + 68);\na1 = s1;\na2 = zero;\nMEM_U32(sp + 16) = t2;\na0 = s0;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428b64;\na0 = s0;\nL428b64:\ngp = MEM_U32(sp + 40);\nt3 = MEM_U8(sp + 75);\n//nop;\na3 = MEM_U32(sp + 68);\na0 = s0;\na1 = s1 + 0x1;\na2 = 0x4;\nMEM_U32(sp + 16) = t3;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428b88;\nMEM_U32(sp + 16) = t3;\nL428b88:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L428e10;\nra = MEM_U32(sp + 44);\nat = 0x4;\nL428b98:\nif (v0 != at) {at = (int)v1 < (int)v0;\ngoto L428c14;}\nat = (int)v1 < (int)v0;\nif (at == 0) {//nop;\ngoto L428c14;}\n//nop;\nt4 = MEM_U8(a0 + 33);\nat = 0xd;\nt5 = t4 & 0x1f;\nif (t5 != at) {t6 = s0 << 1;\ngoto L428be0;}\nt6 = s0 << 1;\n//nop;\nMEM_U8(sp + 67) = (uint8_t)s1;\nt9 = t9;\nMEM_U16(sp + 62) = (uint16_t)s0;\nv0 = sp + 0x38;\nfunc_4287e4(mem, sp, v0);\ngoto L428bd4;\nv0 = sp + 0x38;\nL428bd4:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L428e10;\nra = MEM_U32(sp + 44);\nL428be0:\nt7 = 0x10003d14;\nt9 = MEM_U8(sp + 75);\nt8 = t6 + t7;\na0 = MEM_U16(t8 + 0);\nMEM_U32(sp + 16) = t9;\n//nop;\na3 = MEM_U32(sp + 68);\na1 = s1;\na2 = zero;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428c08;\na2 = zero;\nL428c08:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L428e10;\nra = MEM_U32(sp + 44);\nL428c14:\nv0 = MEM_U8(a0 + 33);\nat = 0xc0000;\nt0 = v0 & 0x1f;\nt1 = t0 < 0x20;\nt2 = -t1;\nat = at | 0x8000;\nt3 = t2 & at;\nt4 = t3 << (t0 & 0x1f);\nif ((int)t4 >= 0) {v0 = t0;\ngoto L428c68;}\nv0 = t0;\nt5 = MEM_U8(sp + 75);\n//nop;\na3 = MEM_U32(sp + 68);\na0 = s0;\na1 = s1;\na2 = zero;\nMEM_U32(sp + 16) = t5;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428c5c;\nMEM_U32(sp + 16) = t5;\nL428c5c:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L428e10;\nra = MEM_U32(sp + 44);\nL428c68:\nt6 = v0 < 0x20;\nt7 = -t6;\nat = 0x5010000;\nt8 = t7 & at;\nt9 = t8 << (v0 & 0x1f);\nif ((int)t9 >= 0) {at = 0x1;\ngoto L428d74;}\nat = 0x1;\nt0 = 0x10018ecc;\nt1 = s0 + 0xffffffa0;\nt0 = MEM_U8(t0 + 0);\nt2 = t1 < 0x20;\nif (t0 != 0) {t3 = -t2;\ngoto L428d70;}\nt3 = -t2;\nat = 0xc0000;\nt4 = t3 & at;\nt5 = t4 << (t1 & 0x1f);\nif ((int)t5 >= 0) {t6 = s0 << 1;\ngoto L428d70;}\nt6 = s0 << 1;\nt7 = 0x10003300;\nt9 = MEM_U8(sp + 75);\nt8 = t6 + t7;\ns0 = MEM_U16(t8 + 0);\nif (t9 != s1) {t2 = MEM_U8(sp + 75);\ngoto L428d00;}\nt2 = MEM_U8(sp + 75);\n//nop;\na0 = 0x20;\na1 = 0x6;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L428cd8;\na1 = 0x6;\nL428cd8:\ngp = MEM_U32(sp + 40);\na2 = MEM_U8(sp + 75);\n//nop;\na0 = 0x31;\na1 = 0x1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L428cf0;\na1 = 0x1;\nL428cf0:\nt0 = 0x1;\ngp = MEM_U32(sp + 40);\nMEM_U8(sp + 75) = (uint8_t)t0;\nt2 = MEM_U8(sp + 75);\nL428d00:\n//nop;\na3 = MEM_U32(sp + 68);\na0 = s0;\na1 = s1;\na2 = zero;\nMEM_U32(sp + 16) = t2;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428d1c;\nMEM_U32(sp + 16) = t2;\nL428d1c:\ngp = MEM_U32(sp + 40);\nt3 = MEM_U8(sp + 75);\n//nop;\na3 = MEM_U32(sp + 68);\na0 = s0;\na1 = s1 + 0x1;\na2 = 0x4;\nMEM_U32(sp + 16) = t3;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428d40;\nMEM_U32(sp + 16) = t3;\nL428d40:\nt4 = MEM_U8(sp + 75);\ngp = MEM_U32(sp + 40);\nat = 0x1;\nif (t4 != at) {ra = MEM_U32(sp + 44);\ngoto L428e10;}\nra = MEM_U32(sp + 44);\n//nop;\na0 = 0x20;\na1 = 0x5;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L428d64;\na1 = 0x5;\nL428d64:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L428e10;\nra = MEM_U32(sp + 44);\nL428d70:\nat = 0x1;\nL428d74:\nif (v1 != at) {t1 = s0 + 0xffffffe0;\ngoto L428de4;}\nt1 = s0 + 0xffffffe0;\nt5 = t1 < 0x40;\nif (t5 == 0) {t6 = (int)t1 >> 5;\ngoto L428da8;}\nt6 = (int)t1 >> 5;\nt8 = 0x10005290;\nt7 = t6 << 2;\nt8 = t8;\nt9 = t8 + t7;\nt0 = MEM_U32(t9 + 0);\n//nop;\nt2 = t0 << (t1 & 0x1f);\nt5 = (int)t2 < (int)0x0;\nL428da8:\nif (t5 == 0) {t4 = s0 << 1;\ngoto L428de4;}\nt4 = s0 << 1;\nt6 = 0x10003d14;\nt7 = MEM_U8(sp + 75);\n//nop;\nt8 = t4 + t6;\na0 = MEM_U16(t8 + 0);\na3 = MEM_U32(sp + 68);\na1 = s1;\na2 = zero;\nMEM_U32(sp + 16) = t7;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428dd8;\nMEM_U32(sp + 16) = t7;\nL428dd8:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L428e10;\nra = MEM_U32(sp + 44);\nL428de4:\nt9 = MEM_U8(sp + 75);\na3 = MEM_U32(sp + 68);\nMEM_U32(sp + 16) = t9;\n//nop;\na0 = s0;\na1 = s1;\na2 = zero;\nf_emit_rrab(mem, sp, a0, a1, a2, a3);\ngoto L428e04;\na2 = zero;\nL428e04:\ngp = MEM_U32(sp + 40);\n//nop;\nra = MEM_U32(sp + 44);\nL428e10:\ns0 = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 36);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void f_loadstore_for_two_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL428e20:\n//loadstore_for_two_words:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018e80;\nsp = sp + 0xffffffe0;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nif (t6 == 0) {MEM_U32(sp + 40) = a2;\ngoto L428e90;}\nMEM_U32(sp + 40) = a2;\n//nop;\na0 = MEM_U16(sp + 34);\na2 = MEM_U8(sp + 43);\na3 = 0x4;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L428e64;\na3 = 0x4;\nL428e64:\ngp = MEM_U32(sp + 24);\na2 = MEM_U8(sp + 43);\n//nop;\na0 = MEM_U16(sp + 34);\na1 = MEM_U32(sp + 36);\na3 = zero;\na2 = a2 + 0x1;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L428e84;\na2 = a2 + 0x1;\nL428e84:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L428ed4;\nra = MEM_U32(sp + 28);\nL428e90:\n//nop;\na0 = MEM_U16(sp + 34);\na1 = MEM_U32(sp + 36);\na2 = MEM_U8(sp + 43);\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L428ea8;\na3 = zero;\nL428ea8:\ngp = MEM_U32(sp + 24);\na2 = MEM_U8(sp + 43);\n//nop;\na0 = MEM_U16(sp + 34);\na1 = MEM_U32(sp + 36);\na3 = 0x4;\na2 = a2 + 0x1;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L428ec8;\na2 = a2 + 0x1;\nL428ec8:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL428ed4:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_unaligned_loadstore_for_fp_word(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL428ee0:\n//unaligned_loadstore_for_fp_word:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 40) = a2;\nMEM_U32(sp + 44) = a3;\na1 = 0x1;\na0 = zero;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L428f1c;\na0 = zero;\nL428f1c:\nt6 = MEM_U16(sp + 34);\ngp = MEM_U32(sp + 24);\nat = 0x79;\nif (t6 != at) {s0 = v0 & 0xff;\ngoto L428f6c;}\ns0 = v0 & 0xff;\n//nop;\na1 = MEM_U8(sp + 43);\na0 = s0;\na2 = 0xd;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L428f44;\na2 = 0xd;\nL428f44:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 36);\n//nop;\na0 = 0xd1;\na2 = s0;\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L428f60;\na3 = zero;\nL428f60:\ngp = MEM_U32(sp + 24);\n//nop;\ngoto L428fa4;\n//nop;\nL428f6c:\n//nop;\na1 = MEM_U32(sp + 36);\na0 = 0xce;\na2 = s0;\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L428f84;\na3 = zero;\nL428f84:\ngp = MEM_U32(sp + 24);\na0 = MEM_U8(sp + 43);\n//nop;\na1 = s0;\na2 = 0xd;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L428f9c;\na2 = 0xd;\nL428f9c:\ngp = MEM_U32(sp + 24);\n//nop;\nL428fa4:\n//nop;\na0 = s0;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L428fb4;\n//nop;\nL428fb4:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_unaligned_loadstore_for_two_fp_w(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL428fc8:\n//unaligned_loadstore_for_two_fp_w:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt6 = 0x10018e80;\nMEM_U32(sp + 28) = ra;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nif (t6 != 0) {MEM_U32(sp + 48) = a2;\ngoto L429018;}\nMEM_U32(sp + 48) = a2;\n//nop;\na0 = MEM_U8(sp + 51);\n//nop;\nv0 = f_is_fp_reg(mem, sp, a0);\ngoto L42900c;\n//nop;\nL42900c:\ngp = MEM_U32(sp + 24);\nif (v0 != 0) {a3 = 0x4;\ngoto L429028;}\na3 = 0x4;\nL429018:\nt7 = 0x4;\na3 = zero;\nMEM_U32(sp + 32) = t7;\ngoto L42902c;\nMEM_U32(sp + 32) = t7;\nL429028:\nMEM_U32(sp + 32) = zero;\nL42902c:\n//nop;\na0 = zero;\na1 = 0x1;\nMEM_U32(sp + 36) = a3;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L429040;\nMEM_U32(sp + 36) = a3;\nL429040:\nt8 = MEM_U16(sp + 42);\ngp = MEM_U32(sp + 24);\na3 = MEM_U32(sp + 36);\nat = 0x79;\nif (t8 != at) {s0 = v0 & 0xff;\ngoto L4290d0;}\ns0 = v0 & 0xff;\n//nop;\na1 = MEM_U8(sp + 51);\na0 = s0;\na2 = 0xd;\nMEM_U32(sp + 36) = a3;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L429070;\nMEM_U32(sp + 36) = a3;\nL429070:\ngp = MEM_U32(sp + 24);\na3 = MEM_U32(sp + 36);\n//nop;\na1 = MEM_U32(sp + 44);\na0 = 0xd1;\na2 = s0;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L42908c;\na2 = s0;\nL42908c:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 51);\n//nop;\na0 = s0;\na2 = 0xd;\na1 = a1 + 0x1;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L4290a8;\na1 = a1 + 0x1;\nL4290a8:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 44);\n//nop;\na3 = MEM_U32(sp + 32);\na0 = 0xd1;\na2 = s0;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L4290c4;\na2 = s0;\nL4290c4:\ngp = MEM_U32(sp + 24);\n//nop;\ngoto L42913c;\n//nop;\nL4290d0:\n//nop;\na1 = MEM_U32(sp + 44);\na0 = 0xce;\na2 = s0;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L4290e4;\na2 = s0;\nL4290e4:\ngp = MEM_U32(sp + 24);\na0 = MEM_U8(sp + 51);\n//nop;\na1 = s0;\na2 = 0xd;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L4290fc;\na2 = 0xd;\nL4290fc:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 44);\n//nop;\na3 = MEM_U32(sp + 32);\na0 = 0xce;\na2 = s0;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L429118;\na2 = s0;\nL429118:\ngp = MEM_U32(sp + 24);\na0 = MEM_U8(sp + 51);\n//nop;\na1 = s0;\na2 = 0xd;\na0 = a0 + 0x1;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L429134;\na0 = a0 + 0x1;\nL429134:\ngp = MEM_U32(sp + 24);\n//nop;\nL42913c:\n//nop;\na0 = s0;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42914c;\n//nop;\nL42914c:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_loadstore_for_two_fp_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL429160:\n//loadstore_for_two_fp_words:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt6 = 0x10018e80;\nMEM_U32(sp + 28) = s2;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\ns0 = a2 & 0xff;\ns1 = a0 & 0xffff;\ns2 = a1;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 40) = a0;\nif (t6 == 0) {MEM_U32(sp + 48) = a2;\ngoto L4291e0;}\nMEM_U32(sp + 48) = a2;\n//nop;\na0 = s1;\na2 = s0;\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L4291b8;\na3 = zero;\nL4291b8:\ngp = MEM_U32(sp + 32);\na0 = s1;\n//nop;\na1 = s2;\na2 = s0 + 0x1;\na3 = 0x4;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L4291d4;\na3 = 0x4;\nL4291d4:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L429278;\nra = MEM_U32(sp + 36);\nL4291e0:\n//nop;\na0 = s0;\n//nop;\nv0 = f_is_fp_reg(mem, sp, a0);\ngoto L4291f0;\n//nop;\nL4291f0:\ngp = MEM_U32(sp + 32);\nif (v0 == 0) {a0 = s1;\ngoto L42923c;}\na0 = s1;\n//nop;\na0 = s1;\na1 = s2;\na2 = s0;\na3 = 0x4;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L429214;\na3 = 0x4;\nL429214:\ngp = MEM_U32(sp + 32);\na0 = s1;\n//nop;\na1 = s2;\na2 = s0 + 0x1;\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L429230;\na3 = zero;\nL429230:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L429278;\nra = MEM_U32(sp + 36);\nL42923c:\n//nop;\na1 = s2;\na2 = s0;\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L429250;\na3 = zero;\nL429250:\ngp = MEM_U32(sp + 32);\na0 = s1;\n//nop;\na1 = s2;\na2 = s0 + 0x1;\na3 = 0x4;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L42926c;\na3 = 0x4;\nL42926c:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL429278:\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_42928c(uint8_t *mem, uint32_t sp, uint32_t v0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42928c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nv1 = MEM_U32(v0 + -4);\nt8 = 0x10003300;\nt6 = MEM_U16(v1 + 2);\nt1 = 0x10018e80;\nt7 = t6 << 1;\nt9 = t7 + t8;\nt0 = MEM_U16(t9 + 0);\na3 = zero;\nMEM_U16(v1 + 2) = (uint16_t)t0;\nt1 = MEM_U8(t1 + 0);\nt2 = t0 << 1;\nif (t1 == 0) {//nop;\ngoto L429334;}\n//nop;\nt3 = 0x10003d14;\ns0 = MEM_U8(v1 + 11);\na1 = MEM_U32(v1 + 4);\n//nop;\nv0 = t2 + t3;\na0 = MEM_U16(v0 + 0);\nMEM_U32(sp + 36) = v0;\na3 = 0x4;\na2 = s0;\nMEM_U32(sp + 32) = a1;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L429308;\nMEM_U32(sp + 32) = a1;\nL429308:\ngp = MEM_U32(sp + 24);\nv0 = MEM_U32(sp + 36);\n//nop;\na1 = MEM_U32(sp + 32);\na0 = MEM_U16(v0 + 0);\na2 = s0 + 0x1;\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L429328;\na3 = zero;\nL429328:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L429390;\nra = MEM_U32(sp + 28);\nL429334:\nt4 = MEM_U16(v1 + 2);\nt6 = 0x10003d14;\ns0 = MEM_U8(v1 + 11);\nt5 = t4 << 1;\na1 = MEM_U32(v1 + 4);\n//nop;\nv0 = t5 + t6;\na0 = MEM_U16(v0 + 0);\nMEM_U32(sp + 36) = v0;\na2 = s0;\nMEM_U32(sp + 32) = a1;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L429364;\nMEM_U32(sp + 32) = a1;\nL429364:\ngp = MEM_U32(sp + 24);\nv0 = MEM_U32(sp + 36);\n//nop;\na1 = MEM_U32(sp + 32);\na0 = MEM_U16(v0 + 0);\na2 = s0 + 0x1;\na3 = 0x4;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L429384;\na3 = 0x4;\nL429384:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL429390:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_42939c(uint8_t *mem, uint32_t sp, uint32_t v0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42939c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv1 = MEM_U32(v0 + -4);\nt8 = 0x10003300;\nt6 = MEM_U16(v1 + 2);\na2 = MEM_U8(v1 + 11);\nt7 = t6 << 1;\nt9 = t7 + t8;\nt0 = MEM_U16(t9 + 0);\na0 = a2;\nMEM_U16(v1 + 2) = (uint16_t)t0;\n//nop;\nMEM_U32(sp + 40) = v1;\nMEM_U32(sp + 36) = a2;\nv0 = f_is_fp_reg(mem, sp, a0);\ngoto L4293e8;\nMEM_U32(sp + 36) = a2;\nL4293e8:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 36);\nif (v0 != 0) {//nop;\ngoto L429428;}\n//nop;\na1 = MEM_U32(v1 + 4);\nat = 0xc0000;\nt1 = MEM_U8(a1 + 33);\nat = at | 0x8000;\nt2 = t1 & 0x1f;\nt3 = t2 < 0x20;\nt4 = -t3;\nt5 = t4 & at;\nt6 = t5 << (t2 & 0x1f);\nif ((int)t6 >= 0) {//nop;\ngoto L429448;}\n//nop;\nL429428:\n//nop;\na0 = MEM_U16(v1 + 2);\na1 = MEM_U32(v1 + 4);\n//nop;\nf_unaligned_loadstore_for_two_fp_w(mem, sp, a0, a1, a2);\ngoto L42943c;\n//nop;\nL42943c:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L429464;\nra = MEM_U32(sp + 28);\nL429448:\n//nop;\na0 = MEM_U16(v1 + 2);\n//nop;\nf_loadstore_for_two_words(mem, sp, a0, a1, a2);\ngoto L429458;\n//nop;\nL429458:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL429464:\nsp = sp + 0x30;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void func_429470(uint8_t *mem, uint32_t sp, uint32_t v0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL429470:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\na1 = MEM_U32(v0 + 4);\nv1 = v0;\nt6 = MEM_U32(a1 + 44);\n//nop;\nt7 = t6 & 0x3;\nif (t7 == 0) {//nop;\ngoto L4294ec;}\n//nop;\n//nop;\na0 = MEM_U8(v0 + 11);\nMEM_U32(sp + 40) = a1;\nMEM_U32(sp + 44) = v0;\nv0 = f_is_fp_reg(mem, sp, a0);\ngoto L4294b8;\nMEM_U32(sp + 44) = v0;\nL4294b8:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 44);\na1 = MEM_U32(sp + 40);\nif (v0 != 0) {//nop;\ngoto L4294ec;}\n//nop;\n//nop;\nv0 = sp + 0x30;\nt9 = t9;\n//nop;\nfunc_42928c(mem, sp, v0);\ngoto L4294e0;\n//nop;\nL4294e0:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L429674;\nra = MEM_U32(sp + 28);\nL4294ec:\nMEM_U32(sp + 44) = v1;\nt8 = MEM_U32(a1 + 44);\n//nop;\nt9 = t8 & 0x7;\nif (t9 != 0) {//nop;\ngoto L42951c;}\n//nop;\nt0 = MEM_U32(v1 + -4);\nat = 0x5090000;\nt1 = t0 & 0x7;\nif (t1 == 0) {//nop;\ngoto L42953c;}\n//nop;\nMEM_U32(sp + 44) = v1;\nL42951c:\n//nop;\nv0 = sp + 0x30;\nt9 = t9;\n//nop;\nfunc_42939c(mem, sp, v0);\ngoto L429530;\n//nop;\nL429530:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L429674;\nra = MEM_U32(sp + 28);\nL42953c:\nt2 = MEM_U8(a1 + 33);\na2 = MEM_U8(v1 + 11);\nt3 = t2 & 0x1f;\nt4 = t3 < 0x20;\nt5 = -t4;\nt6 = t5 & at;\nt7 = t6 << (t3 & 0x1f);\nif ((int)t7 >= 0) {//nop;\ngoto L429658;}\n//nop;\nv0 = MEM_U16(v1 + 2);\nat = 0xc0000;\nt8 = v0 + 0xffffffa0;\nt9 = t8 < 0x20;\nt0 = -t9;\nt1 = t0 & at;\nt2 = t1 << (t8 & 0x1f);\nif ((int)t2 >= 0) {//nop;\ngoto L429658;}\n//nop;\nt4 = 0x10018ecc;\nt6 = a2 << 2;\nt4 = MEM_U8(t4 + 0);\nt6 = t6 - a2;\nif (t4 == 0) {//nop;\ngoto L4295b8;}\n//nop;\nt3 = 0x10019830;\nt6 = t6 << 2;\nt7 = t6 + t3;\nt9 = MEM_U8(t7 + 9);\nt5 = a2 + 0x1;\nif (t5 != t9) {//nop;\ngoto L429658;}\n//nop;\nL4295b8:\nt1 = 0x10003300;\nt0 = v0 << 1;\nt8 = t0 + t1;\nt2 = MEM_U16(t8 + 0);\na0 = a2;\nMEM_U16(v1 + 2) = (uint16_t)t2;\n//nop;\nMEM_U32(sp + 36) = a2;\nMEM_U32(sp + 40) = a1;\nMEM_U32(sp + 44) = v1;\nv0 = f_is_fp_reg(mem, sp, a0);\ngoto L4295e4;\nMEM_U32(sp + 44) = v1;\nL4295e4:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 44);\na1 = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 36);\nif (v0 != 0) {at = 0xc0000;\ngoto L429620;}\nat = 0xc0000;\nt4 = MEM_U8(a1 + 33);\nat = at | 0x8000;\nt6 = t4 & 0x1f;\nt3 = t6 < 0x20;\nt7 = -t3;\nt5 = t7 & at;\nt9 = t5 << (t6 & 0x1f);\nif ((int)t9 >= 0) {//nop;\ngoto L42963c;}\n//nop;\nL429620:\n//nop;\na0 = MEM_U16(v1 + 2);\n//nop;\nf_loadstore_for_two_fp_words(mem, sp, a0, a1, a2);\ngoto L429630;\n//nop;\nL429630:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L429674;\nra = MEM_U32(sp + 28);\nL42963c:\n//nop;\na0 = MEM_U16(v1 + 2);\n//nop;\nf_loadstore_for_two_words(mem, sp, a0, a1, a2);\ngoto L42964c;\n//nop;\nL42964c:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L429674;\nra = MEM_U32(sp + 28);\nL429658:\n//nop;\na0 = MEM_U16(v1 + 2);\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L429668;\na3 = zero;\nL429668:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL429674:\nsp = sp + 0x30;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_unaligned_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL429680:\n//unaligned_loadstore:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018eb4;\nsp = sp + 0xffffffd8;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nif (t6 == 0) {MEM_U32(sp + 48) = a2;\ngoto L4296b8;}\nMEM_U32(sp + 48) = a2;\nt7 = 0x1;\nMEM_U32(sp + 36) = t7;\ngoto L429704;\nMEM_U32(sp + 36) = t7;\nL4296b8:\nt8 = 0x10018eb8;\nt9 = 0x2;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L4296d8;}\n//nop;\nMEM_U32(sp + 36) = t9;\ngoto L429704;\nMEM_U32(sp + 36) = t9;\nL4296d8:\nt0 = 0x10018ebc;\n//nop;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L4296fc;}\n//nop;\nt1 = 0x4;\nMEM_U32(sp + 36) = t1;\ngoto L429704;\nMEM_U32(sp + 36) = t1;\nL4296fc:\nt2 = 0x8;\nMEM_U32(sp + 36) = t2;\nL429704:\nv0 = MEM_U32(a1 + 40);\n//nop;\nat = (int)v0 < (int)0x5;\nif (at != 0) {at = 0x4;\ngoto L429740;}\nat = 0x4;\n//nop;\nMEM_U8(sp + 51) = (uint8_t)a2;\nt9 = t9;\nMEM_U32(sp + 44) = a1;\nv0 = sp + 0x28;\nfunc_429470(mem, sp, v0);\ngoto L429730;\nv0 = sp + 0x28;\nL429730:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L42984c;\nra = MEM_U32(sp + 28);\nat = 0x4;\nL429740:\nif (v0 != at) {//nop;\ngoto L4297cc;}\n//nop;\nt3 = MEM_U32(a1 + 44);\n//nop;\nt4 = t3 & 0x3;\nif (t4 == 0) {//nop;\ngoto L4297cc;}\n//nop;\n//nop;\na0 = a2;\nMEM_U32(sp + 44) = a1;\nMEM_U8(sp + 51) = (uint8_t)a2;\nv0 = f_is_fp_reg(mem, sp, a0);\ngoto L429770;\nMEM_U8(sp + 51) = (uint8_t)a2;\nL429770:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 44);\na2 = MEM_U8(sp + 51);\nif (v0 == 0) {t5 = MEM_U16(sp + 42);\ngoto L4297a4;}\nt5 = MEM_U16(sp + 42);\n//nop;\na0 = MEM_U16(sp + 42);\na3 = zero;\nf_unaligned_loadstore_for_fp_word(mem, sp, a0, a1, a2, a3);\ngoto L429794;\na3 = zero;\nL429794:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L42984c;\nra = MEM_U32(sp + 28);\nt5 = MEM_U16(sp + 42);\nL4297a4:\nt7 = 0x10003d14;\nt6 = t5 << 1;\n//nop;\nt8 = t6 + t7;\na0 = MEM_U16(t8 + 0);\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L4297c0;\na3 = zero;\nL4297c0:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L42984c;\nra = MEM_U32(sp + 28);\nL4297cc:\nt9 = MEM_U32(a1 + 44);\nt1 = MEM_U16(sp + 42);\nlo = (int)t9 / (int)v0; hi = (int)t9 % (int)v0;\nt2 = t1 << 1;\nif (v0 != 0) {//nop;\ngoto L4297e8;}\n//nop;\nabort();\nL4297e8:\nat = 0xffffffff;\nif (v0 != at) {at = 0x80000000;\ngoto L429800;}\nat = 0x80000000;\nif (t9 != at) {//nop;\ngoto L429800;}\n//nop;\nabort();\nL429800:\nt0 = hi;\nif (t0 == 0) {//nop;\ngoto L429830;}\n//nop;\nt3 = 0x10003d14;\n//nop;\nt4 = t2 + t3;\na0 = MEM_U16(t4 + 0);\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L429824;\na3 = zero;\nL429824:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L42984c;\nra = MEM_U32(sp + 28);\nL429830:\n//nop;\na0 = MEM_U16(sp + 42);\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L429840;\na3 = zero;\nL429840:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL42984c:\nsp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_eval_2ops(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL429858:\n//eval_2ops:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt6 = MEM_U32(a0 + 4);\na3 = MEM_U32(a0 + 0);\nMEM_U32(sp + 32) = t6;\nt9 = MEM_U8(t6 + 22);\nt7 = MEM_U8(a3 + 22);\na2 = a0;\nat = t7 < t9;\nif (at != 0) {a1 = 0x48;\ngoto L4298cc;}\na1 = 0x48;\n//nop;\na0 = a3;\na1 = 0x48;\nMEM_U32(sp + 40) = a2;\nf_eval(mem, sp, a0, a1);\ngoto L4298a8;\nMEM_U32(sp + 40) = a2;\nL4298a8:\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 40);\n//nop;\na0 = MEM_U32(a2 + 4);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L4298c0;\na1 = 0x48;\nL4298c0:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L429900;\nra = MEM_U32(sp + 28);\nL4298cc:\n//nop;\na0 = MEM_U32(sp + 32);\nMEM_U32(sp + 40) = a2;\nf_eval(mem, sp, a0, a1);\ngoto L4298dc;\nMEM_U32(sp + 40) = a2;\nL4298dc:\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 40);\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L4298f4;\na1 = 0x48;\nL4298f4:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL429900:\nsp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_eval_fp_cond(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42990c:\n//eval_fp_cond:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 24) = s0;\ns0 = a0;\nMEM_U32(sp + 52) = a1;\na1 = MEM_U8(s0 + 33);\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\na0 = MEM_U8(a0 + 32);\nt6 = a1 & 0x1f;\na1 = t6;\nv0 = f_fop(mem, sp, a0, a1);\ngoto L42994c;\na1 = t6;\nL42994c:\ngp = MEM_U32(sp + 32);\ns1 = v0 & 0xffff;\n//nop;\na0 = s0;\n//nop;\nf_eval_2ops(mem, sp, a0);\ngoto L429964;\n//nop;\nL429964:\nt7 = MEM_U8(s0 + 32);\nat = 0xc00000;\nt8 = t7 + 0xffffffe0;\nt9 = t8 < 0x20;\nt0 = -t9;\nt1 = t0 & at;\ngp = MEM_U32(sp + 32);\nt2 = t1 << (t8 & 0x1f);\nif ((int)t2 >= 0) {//nop;\ngoto L4299c4;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L42999c;\n//nop;\nL42999c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 4);\n//nop;\nMEM_U8(sp + 46) = (uint8_t)v0;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L4299b4;\n//nop;\nL4299b4:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 46);\na1 = v0 & 0xff;\ngoto L4299f8;\na1 = v0 & 0xff;\nL4299c4:\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L4299d4;\n//nop;\nL4299d4:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 4);\n//nop;\nMEM_U8(sp + 47) = (uint8_t)v0;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L4299ec;\n//nop;\nL4299ec:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\na2 = v0 & 0xff;\nL4299f8:\n//nop;\na0 = s1;\n//nop;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L429a08;\n//nop;\nL429a08:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 55);\n//nop;\na0 = s0;\n//nop;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L429a20;\n//nop;\nL429a20:\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 55) = (uint8_t)v0;\n//nop;\na0 = 0x31;\na1 = v0 & 0xff;\na2 = zero;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L429a3c;\na2 = zero;\nL429a3c:\ngp = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L429a54;\n//nop;\nL429a54:\nt3 = MEM_U8(s0 + 32);\ngp = MEM_U32(sp + 32);\nat = 0x5f;\na1 = v0;\nif (t3 != at) {s1 = 0x7;\ngoto L429a70;}\ns1 = 0x7;\ns1 = 0x8;\nL429a70:\n//nop;\na0 = s1;\nMEM_U32(sp + 40) = a1;\nf_emit_ll(mem, sp, a0, a1);\ngoto L429a80;\nMEM_U32(sp + 40) = a1;\nL429a80:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 55);\n//nop;\na0 = 0x29;\na2 = 0x1;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L429a9c;\na3 = zero;\nL429a9c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L429ab4;\n//nop;\nL429ab4:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_eval_fp_min_max(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL429acc:\n//eval_fp_min_max:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 20) = s0;\ns0 = a0;\ns2 = a1 & 0xff;\nMEM_U32(sp + 60) = a1;\na1 = MEM_U8(s0 + 33);\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 24) = s1;\na0 = MEM_U8(a0 + 32);\nt6 = a1 & 0x1f;\na1 = t6;\nv0 = f_fop(mem, sp, a0, a1);\ngoto L429b14;\na1 = t6;\nL429b14:\nt7 = MEM_U8(s0 + 32);\ngp = MEM_U32(sp + 32);\nat = 0x55;\nMEM_U16(sp + 54) = (uint16_t)v0;\nif (t7 != at) {v1 = 0x8;\ngoto L429b30;}\nv1 = 0x8;\nv1 = 0x7;\nL429b30:\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = 0x48;\nMEM_U16(sp + 52) = (uint16_t)v1;\nf_eval(mem, sp, a0, a1);\ngoto L429b44;\nMEM_U16(sp + 52) = (uint16_t)v1;\nL429b44:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 4);\n//nop;\na1 = 0x48;\n//nop;\nf_eval(mem, sp, a0, a1);\ngoto L429b5c;\n//nop;\nL429b5c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L429b74;\n//nop;\nL429b74:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 4);\n//nop;\ns1 = v0 & 0xff;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L429b8c;\n//nop;\nL429b8c:\ngp = MEM_U32(sp + 32);\nat = 0x48;\nif (s2 == at) {MEM_U8(sp + 46) = (uint8_t)v0;\ngoto L429bb4;}\nMEM_U8(sp + 46) = (uint8_t)v0;\nt8 = s2 + 0xffffffe0;\nt9 = t8 < 0x20;\nt0 = -t9;\nt1 = t0 << (t8 & 0x1f);\nif ((int)t1 < 0) {a0 = s2;\ngoto L429cc8;}\na0 = s2;\nL429bb4:\n//nop;\na0 = s1;\n//nop;\nv0 = f_usage_count(mem, sp, a0);\ngoto L429bc4;\n//nop;\nL429bc4:\ngp = MEM_U32(sp + 32);\nif (v0 != 0) {//nop;\ngoto L429c20;}\n//nop;\n//nop;\na0 = s1;\n//nop;\nv0 = f_is_available(mem, sp, a0);\ngoto L429be0;\n//nop;\nL429be0:\ngp = MEM_U32(sp + 32);\nif (v0 == 0) {s2 = s1 & 0xff;\ngoto L429c20;}\ns2 = s1 & 0xff;\nt2 = MEM_U8(s0 + 33);\nt4 = 0x1000327c;\nt3 = t2 & 0x1f;\n//nop;\nt5 = t3 + t4;\na2 = MEM_U8(t5 + 0);\na3 = MEM_U16(s0 + 20);\na0 = s1;\na1 = s0;\nf_get_fp_reg(mem, sp, a0, a1, a2, a3);\ngoto L429c14;\na1 = s0;\nL429c14:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s0 + 25);\ngoto L429cf8;\nv0 = MEM_U8(s0 + 25);\nL429c20:\n//nop;\na0 = MEM_U8(sp + 46);\n//nop;\nv0 = f_usage_count(mem, sp, a0);\ngoto L429c30;\n//nop;\nL429c30:\ngp = MEM_U32(sp + 32);\nif (v0 != 0) {//nop;\ngoto L429c98;}\n//nop;\n//nop;\na0 = MEM_U8(sp + 46);\n//nop;\nv0 = f_is_available(mem, sp, a0);\ngoto L429c4c;\n//nop;\nL429c4c:\ngp = MEM_U32(sp + 32);\nif (v0 == 0) {a1 = s0;\ngoto L429c98;}\na1 = s0;\nt6 = MEM_U8(s0 + 33);\nt9 = 0x1000327c;\nv0 = s1;\ns1 = MEM_U8(sp + 46);\nt7 = t6 & 0x1f;\nt0 = t7 + t9;\n//nop;\nMEM_U8(sp + 46) = (uint8_t)v0;\na2 = MEM_U8(t0 + 0);\na3 = MEM_U16(s0 + 20);\ns2 = s1;\na0 = s1;\nf_get_fp_reg(mem, sp, a0, a1, a2, a3);\ngoto L429c8c;\na0 = s1;\nL429c8c:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s0 + 25);\ngoto L429cf8;\nv0 = MEM_U8(s0 + 25);\nL429c98:\nt8 = MEM_U8(s0 + 33);\nt2 = 0x1000327c;\nt1 = t8 & 0x1f;\n//nop;\nt3 = t1 + t2;\na1 = MEM_U8(t3 + 0);\na2 = MEM_U16(s0 + 20);\na0 = s0;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L429cbc;\na0 = s0;\nL429cbc:\ngp = MEM_U32(sp + 32);\ns2 = v0 & 0xff;\ngoto L429cf4;\ns2 = v0 & 0xff;\nL429cc8:\nt4 = MEM_U8(s0 + 33);\nt6 = 0x1000327c;\nt5 = t4 & 0x1f;\n//nop;\nt7 = t5 + t6;\na2 = MEM_U8(t7 + 0);\na3 = MEM_U16(s0 + 20);\na1 = s0;\nf_get_fp_reg(mem, sp, a0, a1, a2, a3);\ngoto L429cec;\na1 = s0;\nL429cec:\ngp = MEM_U32(sp + 32);\n//nop;\nL429cf4:\nv0 = MEM_U8(s0 + 25);\nL429cf8:\nt4 = MEM_U8(sp + 46);\nt9 = v0 << 24;\nt0 = t9 >> 25;\nt8 = s2 ^ t0;\nt1 = t8 << 25;\nt2 = t1 >> 24;\nt3 = t2 ^ v0;\nif (s2 != t4) {MEM_U8(s0 + 25) = (uint8_t)t3;\ngoto L429d24;}\nMEM_U8(s0 + 25) = (uint8_t)t3;\nMEM_U8(sp + 46) = (uint8_t)s1;\ngoto L429d4c;\nMEM_U8(sp + 46) = (uint8_t)s1;\nL429d24:\nif (s2 == s1) {a0 = s2;\ngoto L429d4c;}\na0 = s2;\na2 = MEM_U8(s0 + 33);\n//nop;\nt5 = a2 & 0x1f;\na2 = t5;\na1 = s1;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L429d44;\na1 = s1;\nL429d44:\ngp = MEM_U32(sp + 32);\n//nop;\nL429d4c:\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L429d5c;\n//nop;\nL429d5c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 54);\n//nop;\na2 = MEM_U8(sp + 46);\ns1 = v0;\na1 = s2;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L429d78;\na1 = s2;\nL429d78:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 52);\n//nop;\na1 = s1;\n//nop;\nf_emit_ll(mem, sp, a0, a1);\ngoto L429d90;\n//nop;\nL429d90:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(s0 + 33);\n//nop;\na1 = MEM_U8(sp + 46);\nt6 = a2 & 0x1f;\na2 = t6;\na0 = s2;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L429db0;\na0 = s2;\nL429db0:\ngp = MEM_U32(sp + 32);\na0 = s1;\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L429dc8;\n//nop;\nL429dc8:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void f_eval2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL429de4:\n//eval2:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 48) = a0;\ns0 = a1;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 56) = a2;\na0 = a1;\nf_eval_2ops(mem, sp, a0);\ngoto L429e18;\na0 = a1;\nL429e18:\nv0 = MEM_U8(s0 + 33);\nat = 0xc0000;\nt6 = v0 & 0x1f;\nt7 = t6 < 0x20;\nt8 = -t7;\nat = at | 0x8000;\nt9 = t8 & at;\ngp = MEM_U32(sp + 32);\nt0 = t9 << (t6 & 0x1f);\nif ((int)t0 >= 0) {v0 = t6;\ngoto L429e68;}\nv0 = t6;\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = MEM_U32(s0 + 4);\na2 = sp + 0x2f;\na3 = sp + 0x2e;\nf_binary_flt_regs(mem, sp, a0, a1, a2, a3);\ngoto L429e5c;\na3 = sp + 0x2e;\nL429e5c:\ngp = MEM_U32(sp + 32);\nt5 = MEM_U8(s0 + 33);\ngoto L429ec8;\nt5 = MEM_U8(s0 + 33);\nL429e68:\nt1 = v0 < 0x20;\nt2 = -t1;\nat = 0x5010000;\nt3 = t2 & at;\nt4 = t3 << (v0 & 0x1f);\nif ((int)t4 >= 0) {a2 = sp + 0x2f;\ngoto L429ea8;}\na2 = sp + 0x2f;\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = MEM_U32(s0 + 4);\na2 = sp + 0x2f;\na3 = sp + 0x2e;\nf_binary_regs(mem, sp, a0, a1, a2, a3);\ngoto L429e9c;\na3 = sp + 0x2e;\nL429e9c:\ngp = MEM_U32(sp + 32);\nt5 = MEM_U8(s0 + 33);\ngoto L429ec8;\nt5 = MEM_U8(s0 + 33);\nL429ea8:\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = MEM_U32(s0 + 4);\na3 = sp + 0x2e;\nf_binary_regs(mem, sp, a0, a1, a2, a3);\ngoto L429ebc;\na3 = sp + 0x2e;\nL429ebc:\ngp = MEM_U32(sp + 32);\n//nop;\nt5 = MEM_U8(s0 + 33);\nL429ec8:\nat = 0xc0000;\nt6 = t5 & 0x1f;\nt7 = t6 < 0x20;\nt8 = -t7;\nat = at | 0x8000;\nt9 = t8 & at;\nt0 = t9 << (t6 & 0x1f);\nif ((int)t0 >= 0) {//nop;\ngoto L429f10;}\n//nop;\nt1 = MEM_U8(sp + 59);\nt7 = 0x48;\nt2 = t1 + 0xffffffe0;\nt3 = t2 < 0x20;\nt4 = -t3;\nt5 = t4 << (t2 & 0x1f);\nif ((int)t5 < 0) {//nop;\ngoto L429f10;}\n//nop;\nMEM_U8(sp + 59) = (uint8_t)t7;\nL429f10:\n//nop;\na1 = MEM_U8(sp + 59);\na0 = s0;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L429f20;\na0 = s0;\nL429f20:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 50);\n//nop;\na2 = MEM_U8(sp + 47);\na3 = MEM_U8(sp + 46);\na1 = v0 & 0xff;\nMEM_U32(sp + 16) = s0;\nf_dw_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L429f40;\nMEM_U32(sp + 16) = s0;\nL429f40:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic uint32_t f_ureg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL429f54:\n//ureg:\nt6 = MEM_U8(a0 + 1);\nat = 0x3;\nt7 = t6 << 24;\nt8 = t7 >> 29;\nif (t8 != at) {v0 = 0x48;\ngoto L429f8c;}\nv0 = 0x48;\nv0 = MEM_U32(a0 + 12);\n//nop;\nif ((int)v0 >= 0) {t9 = (int)v0 >> 2;\ngoto L429f84;}\nt9 = (int)v0 >> 2;\nat = v0 + 0x3;\nt9 = (int)at >> 2;\nL429f84:\nv0 = t9;\nreturn v0;\nv0 = t9;\nL429f8c:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_copy(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL429f94:\n//copy:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 20) = s0;\ns0 = a0 & 0xff;\nt6 = s0 < 0x20;\nt7 = -t6;\nt8 = t7 << (s0 & 0x1f);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nif ((int)t8 < 0) {//nop;\ngoto L429fd0;}\n//nop;\nabort();\nL429fd0:\n//nop;\na0 = s0;\n//nop;\nv0 = f_usage_count(mem, sp, a0);\ngoto L429fe0;\n//nop;\nL429fe0:\ngp = MEM_U32(sp + 24);\nif (v0 != 0) {//nop;\ngoto L42a024;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nv0 = f_is_available(mem, sp, a0);\ngoto L429ffc;\n//nop;\nL429ffc:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {a0 = s0;\ngoto L42a024;}\na0 = s0;\n//nop;\na1 = zero;\na2 = 0x1;\nf_get_reg(mem, sp, a0, a1, a2);\ngoto L42a018;\na2 = 0x1;\nL42a018:\ngp = MEM_U32(sp + 24);\nv0 = s0;\ngoto L42a068;\nv0 = s0;\nL42a024:\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42a034;\na1 = 0x1;\nL42a034:\ngp = MEM_U32(sp + 24);\nt9 = v0 & 0xff;\nif (s0 == t9) {a1 = v0 & 0xff;\ngoto L42a064;}\na1 = v0 & 0xff;\n//nop;\na0 = 0x31;\na2 = s0;\nMEM_U8(sp + 38) = (uint8_t)a1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L42a058;\nMEM_U8(sp + 38) = (uint8_t)a1;\nL42a058:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 38);\n//nop;\nL42a064:\nv0 = a1;\nL42a068:\nra = MEM_U32(sp + 28);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x28;\nreturn v0;\nsp = sp + 0x28;\n}\n\nstatic void f_eval_mov(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42a078:\n//eval_mov:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffee0;\nMEM_U32(sp + 196) = ra;\nMEM_U32(sp + 192) = gp;\nMEM_U32(sp + 188) = s3;\nMEM_U32(sp + 184) = s2;\nMEM_U32(sp + 180) = s1;\nMEM_U32(sp + 176) = s0;\nt6 = MEM_U8(a0 + 32);\ns1 = MEM_U32(a0 + 40);\nat = 0x58;\nif (t6 != at) {s0 = a0;\ngoto L42a0f0;}\ns0 = a0;\nt7 = MEM_U32(a0 + 36);\n//nop;\nMEM_U32(sp + 280) = t7;\nv0 = MEM_U16(a0 + 34);\nt8 = MEM_U32(sp + 280);\nif (v0 == 0) {//nop;\ngoto L42a0d8;}\n//nop;\nMEM_U32(sp + 276) = v0;\ngoto L42a0dc;\nMEM_U32(sp + 276) = v0;\nL42a0d8:\nMEM_U32(sp + 276) = t8;\nL42a0dc:\nt9 = MEM_U32(s0 + 0);\nt0 = MEM_U32(s0 + 4);\nMEM_U32(sp + 272) = t9;\nMEM_U32(sp + 268) = t0;\ngoto L42a108;\nMEM_U32(sp + 268) = t0;\nL42a0f0:\nt1 = MEM_U16(s0 + 34);\nt3 = MEM_U32(s0 + 0);\nMEM_U32(sp + 272) = zero;\nMEM_U32(sp + 280) = t1;\nMEM_U32(sp + 276) = t1;\nMEM_U32(sp + 268) = t3;\nL42a108:\nt4 = MEM_U32(sp + 280);\nt6 = MEM_U32(sp + 276);\nif ((int)t4 >= 0) {t5 = (int)t4 >> 3;\ngoto L42a120;}\nt5 = (int)t4 >> 3;\nat = t4 + 0x7;\nt5 = (int)at >> 3;\nL42a120:\nt8 = MEM_U32(sp + 272);\nMEM_U32(sp + 280) = t5;\nif ((int)t6 >= 0) {t7 = (int)t6 >> 3;\ngoto L42a138;}\nt7 = (int)t6 >> 3;\nat = t6 + 0x7;\nt7 = (int)at >> 3;\nL42a138:\nMEM_U32(sp + 276) = t7;\nif (t8 == 0) {s3 = zero;\ngoto L42a1bc;}\ns3 = zero;\nt9 = MEM_U16(t8 + 20);\nv0 = 0x1;\nif (v0 != t9) {t4 = MEM_U32(sp + 268);\ngoto L42a1c0;}\nt4 = MEM_U32(sp + 268);\nt0 = MEM_U8(t8 + 32);\n//nop;\nif (v0 != t0) {t4 = MEM_U32(sp + 268);\ngoto L42a1c0;}\nt4 = MEM_U32(sp + 268);\n//nop;\na0 = MEM_U32(t8 + 4);\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L42a174;\n//nop;\nL42a174:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {t4 = MEM_U32(sp + 268);\ngoto L42a1c0;}\nt4 = MEM_U32(sp + 268);\nt1 = MEM_U32(sp + 272);\n//nop;\nt2 = MEM_U32(t1 + 4);\n//nop;\nv0 = MEM_U32(t2 + 48);\n//nop;\nat = (int)v0 < (int)0xffff8000;\nif (at != 0) {at = 0x8000;\ngoto L42a1bc;}\nat = 0x8000;\nat = (int)v0 < (int)at;\nif (at == 0) {t4 = MEM_U32(sp + 268);\ngoto L42a1c0;}\nt4 = MEM_U32(sp + 268);\nt3 = MEM_U32(t1 + 0);\ns3 = v0;\nMEM_U32(sp + 272) = t3;\nL42a1bc:\nt4 = MEM_U32(sp + 268);\nL42a1c0:\nv0 = 0x1;\nt5 = MEM_U16(t4 + 20);\ns2 = zero;\nif (v0 != t5) {t8 = s1 < 0x20;\ngoto L42a240;}\nt8 = s1 < 0x20;\nt6 = MEM_U8(t4 + 32);\n//nop;\nif (v0 != t6) {t8 = s1 < 0x20;\ngoto L42a240;}\nt8 = s1 < 0x20;\n//nop;\na0 = MEM_U32(t4 + 4);\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L42a1f4;\n//nop;\nL42a1f4:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {t8 = s1 < 0x20;\ngoto L42a240;}\nt8 = s1 < 0x20;\nt7 = MEM_U32(sp + 268);\n//nop;\nt9 = MEM_U32(t7 + 4);\n//nop;\nv0 = MEM_U32(t9 + 48);\n//nop;\nat = (int)v0 < (int)0xffff8000;\nif (at != 0) {at = 0x8000;\ngoto L42a23c;}\nat = 0x8000;\nat = (int)v0 < (int)at;\nif (at == 0) {t8 = s1 < 0x20;\ngoto L42a240;}\nt8 = s1 < 0x20;\nt0 = MEM_U32(t7 + 0);\ns2 = v0;\nMEM_U32(sp + 268) = t0;\nL42a23c:\nt8 = s1 < 0x20;\nL42a240:\nt2 = -t8;\nat = 0x68000000;\nt1 = t2 & at;\nt3 = t1 << (s1 & 0x1f);\nif ((int)t3 >= 0) {v0 = 0x1;\ngoto L42a8dc;}\nv0 = 0x1;\nt5 = MEM_U32(sp + 280);\nt6 = MEM_U32(sp + 276);\nat = t5 < 0x2;\nif (at != 0) {at = t6 < 0x2;\ngoto L42a270;}\nat = t6 < 0x2;\nif (at == 0) {at = 0x2;\ngoto L42a27c;}\nL42a270:\nat = 0x2;\nif (s1 == at) {t4 = MEM_U32(sp + 272);\ngoto L42a8e0;}\nt4 = MEM_U32(sp + 272);\nL42a27c:\nt4 = MEM_U32(sp + 272);\nt0 = MEM_U32(sp + 268);\nif (t4 == 0) {//nop;\ngoto L42a2ac;}\n//nop;\nt9 = MEM_U16(t4 + 20);\n//nop;\nif (v0 != t9) {//nop;\ngoto L42a8dc;}\n//nop;\nt7 = MEM_U8(t4 + 32);\nat = 0x47;\nif (t7 != at) {t4 = MEM_U32(sp + 272);\ngoto L42a8e0;}\nt4 = MEM_U32(sp + 272);\nL42a2ac:\nt8 = MEM_U16(t0 + 20);\n//nop;\nif (v0 != t8) {t4 = MEM_U32(sp + 272);\ngoto L42a8e0;}\nt4 = MEM_U32(sp + 272);\nt2 = MEM_U8(t0 + 32);\nat = 0x47;\nif (t2 != at) {t4 = MEM_U32(sp + 272);\ngoto L42a8e0;}\nt4 = MEM_U32(sp + 272);\n//nop;\na0 = zero;\na1 = v0;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42a2dc;\na1 = v0;\nL42a2dc:\ngp = MEM_U32(sp + 192);\nMEM_U8(sp + 255) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42a2f4;\n//nop;\nL42a2f4:\nt1 = s1 + 0xffffffff;\ngp = MEM_U32(sp + 192);\nat = t1 < 0x4;\nif (at == 0) {//nop;\ngoto L42a394;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100092ec[] = {\n&&L42a328,\n&&L42a33c,\n&&L42a394,\n&&L42a350,\n};\ndest = Lswitch100092ec[t1];\n//nop;\ngoto *dest;\n//nop;\nL42a328:\nt3 = 0x26;\nt5 = 0x46;\nMEM_U16(sp + 258) = (uint16_t)t3;\nMEM_U16(sp + 256) = (uint16_t)t5;\ngoto L42a3b8;\nMEM_U16(sp + 256) = (uint16_t)t5;\nL42a33c:\nt6 = 0x28;\nt9 = 0x4c;\nMEM_U16(sp + 258) = (uint16_t)t6;\nMEM_U16(sp + 256) = (uint16_t)t9;\ngoto L42a3b8;\nMEM_U16(sp + 256) = (uint16_t)t9;\nL42a350:\nt4 = MEM_U32(sp + 280);\nt7 = 0xce;\nat = (int)t4 < (int)0x4;\nif (at == 0) {t8 = 0x2a;\ngoto L42a36c;}\nt8 = 0x2a;\nMEM_U16(sp + 258) = (uint16_t)t7;\ngoto L42a370;\nMEM_U16(sp + 258) = (uint16_t)t7;\nL42a36c:\nMEM_U16(sp + 258) = (uint16_t)t8;\nL42a370:\nt0 = MEM_U32(sp + 276);\nt2 = 0xd1;\nat = (int)t0 < (int)0x4;\nif (at == 0) {t1 = 0x57;\ngoto L42a38c;}\nt1 = 0x57;\nMEM_U16(sp + 256) = (uint16_t)t2;\ngoto L42a3b8;\nMEM_U16(sp + 256) = (uint16_t)t2;\nL42a38c:\nMEM_U16(sp + 256) = (uint16_t)t1;\ngoto L42a3b8;\nMEM_U16(sp + 256) = (uint16_t)t1;\nL42a394:\na2 = 0x100092e6;\n//nop;\na0 = 0x1;\na1 = 0x9c8;\na3 = 0x6;\na2 = a2;\nf_caseerror(mem, sp, a0, a1, a2, a3);\ngoto L42a3b0;\na2 = a2;\nL42a3b0:\ngp = MEM_U32(sp + 192);\n//nop;\nL42a3b8:\nv1 = MEM_U32(sp + 268);\n//nop;\nv0 = MEM_U8(v1 + 33);\n//nop;\nt3 = v0 << 24;\nt5 = t3 >> 29;\nt6 = t5 & 0xff;\nt9 = t6 + 0xffffffff;\nat = t9 < 0x4;\nif (at == 0) {//nop;\ngoto L42a530;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100092fc[] = {\n&&L42a404,\n&&L42a404,\n&&L42a530,\n&&L42a4f8,\n};\ndest = Lswitch100092fc[t9];\n//nop;\ngoto *dest;\n//nop;\nL42a404:\n//nop;\na0 = MEM_U32(v1 + 36);\n//nop;\nv0 = f_get_sym_kind(mem, sp, a0);\ngoto L42a414;\n//nop;\nL42a414:\ngp = MEM_U32(sp + 192);\nat = 0x5;\nif (v0 != at) {//nop;\ngoto L42a4b4;}\n//nop;\nt4 = 0x10018ed0;\nat = 0x1;\nt4 = MEM_U8(t4 + 0);\na1 = MEM_U8(sp + 255);\nif (t4 != at) {//nop;\ngoto L42a468;}\n//nop;\ns1 = 0x10019380;\nt7 = MEM_U32(sp + 268);\n//nop;\na1 = MEM_U8(sp + 255);\na2 = MEM_U8(s1 + 0);\na3 = MEM_U32(t7 + 36);\na0 = 0x139;\nf_emit_rrri(mem, sp, a0, a1, a2, a3);\ngoto L42a45c;\na0 = 0x139;\nL42a45c:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 255);\ngoto L42a490;\na1 = MEM_U8(sp + 255);\nL42a468:\ns1 = 0x10019380;\nt8 = MEM_U32(sp + 268);\n//nop;\na2 = MEM_U8(s1 + 0);\na3 = MEM_U32(t8 + 36);\na0 = 0x56;\nf_emit_rrri(mem, sp, a0, a1, a2, a3);\ngoto L42a484;\na0 = 0x56;\nL42a484:\ngp = MEM_U32(sp + 192);\n//nop;\na1 = MEM_U8(sp + 255);\nL42a490:\n//nop;\na0 = MEM_U16(sp + 258);\na2 = zero;\nMEM_U32(sp + 16) = zero;\na3 = a1;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42a4a8;\na3 = a1;\nL42a4a8:\ngp = MEM_U32(sp + 192);\nv1 = MEM_U32(sp + 272);\ngoto L42a648;\nv1 = MEM_U32(sp + 272);\nL42a4b4:\n//nop;\na0 = MEM_U32(sp + 268);\n//nop;\nv0 = f_frame_offset(mem, sp, a0);\ngoto L42a4c4;\n//nop;\nL42a4c4:\ngp = MEM_U32(sp + 192);\ns2 = s2 + v0;\ns1 = 0x10019380;\n//nop;\na0 = MEM_U16(sp + 258);\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(s1 + 0);\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42a4ec;\nMEM_U32(sp + 16) = zero;\nL42a4ec:\ngp = MEM_U32(sp + 192);\nv1 = MEM_U32(sp + 272);\ngoto L42a648;\nv1 = MEM_U32(sp + 272);\nL42a4f8:\nt0 = MEM_U32(v1 + 44);\n//nop;\na0 = MEM_U16(sp + 258);\na1 = MEM_U8(sp + 255);\na2 = MEM_U32(v1 + 36);\ns2 = s2 + t0;\na3 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_ra(mem, sp, a0, a1, a2, a3);\ngoto L42a51c;\nMEM_U32(sp + 16) = zero;\nL42a51c:\ngp = MEM_U32(sp + 192);\n//nop;\ns1 = 0x10019380;\nv1 = MEM_U32(sp + 272);\ngoto L42a648;\nv1 = MEM_U32(sp + 272);\nL42a530:\nt2 = 0x10009296;\na0 = 0x4;\nt2 = t2;\nt3 = t2 + 0x48;\na1 = 0x9f8;\nt5 = sp;\nL42a548:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t2 != t3) {//swr $at, 7($t5)\ngoto L42a548;}\n//swr $at, 7($t5)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt6 = 0x10009246;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t2)\nt6 = t6;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t3 >> 0);\nt4 = t6 + 0x48;\nt7 = sp;\n//swr $t3, 0xf($t5)\nL42a5b8:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t6 != t4) {//swr $at, 0x57($t7)\ngoto L42a5b8;}\n//swr $at, 0x57($t7)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt4 = t6 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t6)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L42a634;\n//nop;\nL42a634:\ngp = MEM_U32(sp + 192);\n//nop;\ns1 = 0x10019380;\n//nop;\nv1 = MEM_U32(sp + 272);\nL42a648:\na0 = MEM_U16(sp + 256);\nif (v1 != 0) {a3 = 0x1d;\ngoto L42a678;}\na3 = 0x1d;\nt8 = MEM_U32(s0 + 44);\n//nop;\na1 = MEM_U8(sp + 255);\nMEM_U32(sp + 16) = zero;\na2 = s3 + t8;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42a66c;\na2 = s3 + t8;\nL42a66c:\ngp = MEM_U32(sp + 192);\nra = MEM_U32(sp + 196);\ngoto L42b40c;\nra = MEM_U32(sp + 196);\nL42a678:\nv0 = MEM_U8(v1 + 33);\n//nop;\nt0 = v0 << 24;\nt1 = t0 >> 29;\nt3 = t1 & 0xff;\nt2 = t3 + 0xffffffff;\nat = t2 < 0x4;\nif (at == 0) {//nop;\ngoto L42a7cc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000930c[] = {\n&&L42a6bc,\n&&L42a6bc,\n&&L42a7cc,\n&&L42a7a0,\n};\ndest = Lswitch1000930c[t2];\n//nop;\ngoto *dest;\n//nop;\nL42a6bc:\n//nop;\na0 = MEM_U32(v1 + 36);\n//nop;\nv0 = f_get_sym_kind(mem, sp, a0);\ngoto L42a6cc;\n//nop;\nL42a6cc:\ngp = MEM_U32(sp + 192);\nat = 0x5;\nif (v0 != at) {//nop;\ngoto L42a764;}\n//nop;\nt5 = 0x10018ed0;\nat = 0x1;\nt5 = MEM_U8(t5 + 0);\na1 = MEM_U8(sp + 255);\nif (t5 != at) {t4 = MEM_U32(sp + 272);\ngoto L42a720;}\nt4 = MEM_U32(sp + 272);\nt9 = MEM_U32(sp + 272);\na1 = MEM_U8(sp + 255);\na3 = MEM_U32(t9 + 36);\n//nop;\na2 = MEM_U8(s1 + 0);\na0 = 0x139;\nf_emit_rrri(mem, sp, a0, a1, a2, a3);\ngoto L42a710;\na0 = 0x139;\nL42a710:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 255);\ngoto L42a740;\na1 = MEM_U8(sp + 255);\nt4 = MEM_U32(sp + 272);\nL42a720:\n//nop;\na2 = MEM_U8(s1 + 0);\na3 = MEM_U32(t4 + 36);\na0 = 0x56;\nf_emit_rrri(mem, sp, a0, a1, a2, a3);\ngoto L42a734;\na0 = 0x56;\nL42a734:\ngp = MEM_U32(sp + 192);\n//nop;\na1 = MEM_U8(sp + 255);\nL42a740:\n//nop;\na0 = MEM_U16(sp + 256);\na2 = zero;\nMEM_U32(sp + 16) = zero;\na3 = a1;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42a758;\na3 = a1;\nL42a758:\ngp = MEM_U32(sp + 192);\nra = MEM_U32(sp + 196);\ngoto L42b40c;\nra = MEM_U32(sp + 196);\nL42a764:\n//nop;\na0 = MEM_U32(sp + 272);\n//nop;\nv0 = f_frame_offset(mem, sp, a0);\ngoto L42a774;\n//nop;\nL42a774:\ngp = MEM_U32(sp + 192);\na0 = MEM_U16(sp + 256);\n//nop;\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(s1 + 0);\na2 = s3 + v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42a794;\nMEM_U32(sp + 16) = zero;\nL42a794:\ngp = MEM_U32(sp + 192);\nra = MEM_U32(sp + 196);\ngoto L42b40c;\nra = MEM_U32(sp + 196);\nL42a7a0:\nt6 = MEM_U32(v1 + 44);\n//nop;\na0 = MEM_U16(sp + 256);\na1 = MEM_U8(sp + 255);\na2 = MEM_U32(v1 + 36);\nMEM_U32(sp + 16) = zero;\na3 = s3 + t6;\nf_emit_ra(mem, sp, a0, a1, a2, a3);\ngoto L42a7c0;\na3 = s3 + t6;\nL42a7c0:\ngp = MEM_U32(sp + 192);\nra = MEM_U32(sp + 196);\ngoto L42b40c;\nra = MEM_U32(sp + 196);\nL42a7cc:\nt7 = 0x100091f6;\na0 = 0x4;\nt7 = t7;\nt0 = t7 + 0x48;\na1 = 0xa17;\nt1 = sp;\nL42a7e4:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t1)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t0) {//swr $at, 7($t1)\ngoto L42a7e4;}\n//swr $at, 7($t1)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt3 = 0x100091a6;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nt0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t7)\nt3 = t3;\nMEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0);\nt5 = t3 + 0x48;\nt9 = sp;\n//swr $t0, 0xf($t1)\nL42a854:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 0x57($t9)\ngoto L42a854;}\n//swr $at, 0x57($t9)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L42a8d0;\n//nop;\nL42a8d0:\ngp = MEM_U32(sp + 192);\nra = MEM_U32(sp + 196);\ngoto L42b40c;\nra = MEM_U32(sp + 196);\nL42a8dc:\nt4 = MEM_U32(sp + 272);\nL42a8e0:\n//nop;\nif (t4 == 0) {//nop;\ngoto L42a904;}\n//nop;\n//nop;\na0 = t4;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L42a8fc;\na1 = 0x48;\nL42a8fc:\ngp = MEM_U32(sp + 192);\n//nop;\nL42a904:\n//nop;\na0 = MEM_U32(sp + 268);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L42a914;\na1 = 0x48;\nL42a914:\nt6 = MEM_U32(sp + 272);\ngp = MEM_U32(sp + 192);\nif (t6 != 0) {t0 = s1 & 0x3;\ngoto L42a934;}\nt0 = s1 & 0x3;\nt8 = MEM_U32(s0 + 44);\n//nop;\nv1 = s3 + t8;\nMEM_U32(sp + 232) = v1;\nL42a934:\nv1 = MEM_U32(sp + 232);\nif (t0 != 0) {at = (int)v1 < (int)0x7ff8;\ngoto L42a9c4;}\nat = (int)v1 < (int)0x7ff8;\nif (at == 0) {at = (int)s2 < (int)0x7ff8;\ngoto L42a9c4;}\nat = (int)s2 < (int)0x7ff8;\nif (at == 0) {t2 = v1 + s1;\ngoto L42a9c8;}\nt2 = v1 + s1;\nt7 = MEM_U32(sp + 280);\nv0 = 0x4;\nif (t7 != v0) {t2 = v1 + s1;\ngoto L42a9c8;}\nt2 = v1 + s1;\nt1 = MEM_U32(sp + 276);\nat = (int)s1 < (int)0x21;\nif (t1 != v0) {t2 = v1 + s1;\ngoto L42a9c8;}\nt2 = v1 + s1;\nif (at != 0) {t2 = v1 + s1;\ngoto L42a9c8;}\nt2 = v1 + s1;\n//nop;\na0 = 0x20;\na1 = 0x6;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L42a988;\na1 = 0x6;\nL42a988:\ngp = MEM_U32(sp + 192);\na0 = zero;\n//nop;\na1 = 0x1;\n//nop;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42a9a0;\n//nop;\nL42a9a0:\ngp = MEM_U32(sp + 192);\na0 = v0 & 0xff;\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42a9b8;\n//nop;\nL42a9b8:\ngp = MEM_U32(sp + 192);\nt3 = MEM_U32(sp + 272);\ngoto L42aa90;\nt3 = MEM_U32(sp + 272);\nL42a9c4:\nt2 = v1 + s1;\nL42a9c8:\nat = (int)t2 < (int)0x7ff9;\nif (at == 0) {t5 = s2 + s1;\ngoto L42a9e0;}\nt5 = s2 + s1;\nat = (int)t5 < (int)0x7ff9;\nif (at != 0) {//nop;\ngoto L42aa44;}\n//nop;\nL42a9e0:\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42a9f0;\na1 = 0x1;\nL42a9f0:\ngp = MEM_U32(sp + 192);\nMEM_U8(sp + 255) = (uint8_t)v0;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42aa08;\na1 = 0x1;\nL42aa08:\ngp = MEM_U32(sp + 192);\na0 = v0 & 0xff;\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42aa20;\n//nop;\nL42aa20:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(sp + 255);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42aa38;\n//nop;\nL42aa38:\ngp = MEM_U32(sp + 192);\nt3 = MEM_U32(sp + 272);\ngoto L42aa90;\nt3 = MEM_U32(sp + 272);\nL42aa44:\n//nop;\na0 = 0x20;\na1 = 0x6;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L42aa54;\na1 = 0x6;\nL42aa54:\ngp = MEM_U32(sp + 192);\na0 = zero;\n//nop;\na1 = 0x1;\n//nop;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42aa6c;\n//nop;\nL42aa6c:\ngp = MEM_U32(sp + 192);\na0 = v0 & 0xff;\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42aa84;\n//nop;\nL42aa84:\ngp = MEM_U32(sp + 192);\n//nop;\nt3 = MEM_U32(sp + 272);\nL42aa90:\nt9 = 0x1d;\nif (t3 != 0) {//nop;\ngoto L42aaac;}\n//nop;\nt4 = MEM_U32(s0 + 44);\nMEM_U8(sp + 252) = (uint8_t)t9;\ns3 = s3 + t4;\ngoto L42aac4;\ns3 = s3 + t4;\nL42aaac:\n//nop;\na0 = MEM_U32(sp + 272);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42aabc;\n//nop;\nL42aabc:\ngp = MEM_U32(sp + 192);\nMEM_U8(sp + 252) = (uint8_t)v0;\nL42aac4:\n//nop;\na0 = MEM_U32(sp + 268);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42aad4;\n//nop;\nL42aad4:\ngp = MEM_U32(sp + 192);\nat = (int)s3 < (int)0x7ff4;\nif (at == 0) {MEM_U8(sp + 253) = (uint8_t)v0;\ngoto L42ab18;}\nMEM_U8(sp + 253) = (uint8_t)v0;\nat = (int)s2 < (int)0x7ff4;\nif (at == 0) {t6 = s3 + s1;\ngoto L42ab18;}\nt6 = s3 + s1;\nat = 0x8000;\nat = (int)t6 < (int)at;\nif (at == 0) {t8 = s2 + s1;\ngoto L42ab0c;}\nt8 = s2 + s1;\nat = 0x8000;\nat = (int)t8 < (int)at;\nif (at != 0) {at = (int)s1 < (int)0x21;\ngoto L42ab84;}\nL42ab0c:\nat = (int)s1 < (int)0x21;\nif (at == 0) {//nop;\ngoto L42ab84;}\n//nop;\nL42ab18:\n//nop;\nt0 = 0x1;\nMEM_U8(sp + 243) = (uint8_t)t0;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42ab30;\na1 = 0x1;\nL42ab30:\ngp = MEM_U32(sp + 192);\nMEM_U8(sp + 255) = (uint8_t)v0;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42ab48;\na1 = 0x1;\nL42ab48:\ngp = MEM_U32(sp + 192);\nMEM_U8(sp + 254) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42ab60;\n//nop;\nL42ab60:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(sp + 255);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42ab78;\n//nop;\nL42ab78:\ngp = MEM_U32(sp + 192);\nt1 = MEM_U32(sp + 280);\ngoto L42abd8;\nt1 = MEM_U32(sp + 280);\nL42ab84:\n//nop;\nMEM_U8(sp + 243) = (uint8_t)zero;\na0 = 0x20;\na1 = 0x6;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L42ab98;\na1 = 0x6;\nL42ab98:\ngp = MEM_U32(sp + 192);\nt7 = 0x1;\n//nop;\nMEM_U8(sp + 255) = (uint8_t)t7;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42abb4;\na1 = 0x1;\nL42abb4:\ngp = MEM_U32(sp + 192);\nMEM_U8(sp + 254) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42abcc;\n//nop;\nL42abcc:\ngp = MEM_U32(sp + 192);\n//nop;\nt1 = MEM_U32(sp + 280);\nL42abd8:\nt2 = 0xce;\nat = (int)t1 < (int)0x4;\nif (at == 0) {t5 = 0x2a;\ngoto L42abf0;}\nt5 = 0x2a;\nMEM_U16(sp + 258) = (uint16_t)t2;\ngoto L42abf4;\nMEM_U16(sp + 258) = (uint16_t)t2;\nL42abf0:\nMEM_U16(sp + 258) = (uint16_t)t5;\nL42abf4:\nt3 = MEM_U32(sp + 276);\nt9 = 0xd1;\nat = (int)t3 < (int)0x4;\nif (at == 0) {t4 = 0x57;\ngoto L42ac10;}\nt4 = 0x57;\nMEM_U16(sp + 256) = (uint16_t)t9;\ngoto L42ac14;\nMEM_U16(sp + 256) = (uint16_t)t9;\nL42ac10:\nMEM_U16(sp + 256) = (uint16_t)t4;\nL42ac14:\nt6 = 0x10018ecc;\nat = 0x1;\nt6 = MEM_U8(t6 + 0);\nt8 = MEM_U32(sp + 280);\nif (t6 != at) {s0 = 0x4;\ngoto L42ac60;}\ns0 = 0x4;\nv0 = 0x8;\nif (t8 != v0) {//nop;\ngoto L42ac60;}\n//nop;\nt0 = MEM_U32(sp + 276);\nt7 = 0x1;\nif (t0 != v0) {t1 = 0x6c;\ngoto L42ac60;}\nt1 = 0x6c;\nt2 = 0x6d;\nMEM_U8(sp + 241) = (uint8_t)t7;\ns0 = 0x8;\nMEM_U16(sp + 258) = (uint16_t)t1;\nMEM_U16(sp + 256) = (uint16_t)t2;\ngoto L42ac64;\nMEM_U16(sp + 256) = (uint16_t)t2;\nL42ac60:\nMEM_U8(sp + 241) = (uint8_t)zero;\nL42ac64:\nt5 = s0 << 3;\nat = t5 < s1;\nif (at == 0) {t6 = MEM_U32(sp + 272);\ngoto L42aea0;}\nt6 = MEM_U32(sp + 272);\n//nop;\na0 = MEM_U8(sp + 253);\n//nop;\nv0 = f_copy(mem, sp, a0);\ngoto L42ac84;\n//nop;\nL42ac84:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(sp + 252);\n//nop;\nMEM_U8(sp + 253) = (uint8_t)v0;\n//nop;\nv0 = f_copy(mem, sp, a0);\ngoto L42ac9c;\n//nop;\nL42ac9c:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(sp + 253);\n//nop;\nMEM_U8(sp + 252) = (uint8_t)v0;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42acb4;\n//nop;\nL42acb4:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(sp + 252);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42accc;\n//nop;\nL42accc:\nv1 = s0 << 2;\nv1 = v1 - s0;\nlo = s1 / v1; hi = s1 % v1;\ngp = MEM_U32(sp + 192);\nif (v1 != 0) {//nop;\ngoto L42ace8;}\n//nop;\nabort();\nL42ace8:\n//nop;\na1 = MEM_U8(sp + 254);\na2 = MEM_U8(sp + 253);\nMEM_U32(sp + 212) = v1;\na0 = 0x2;\nMEM_U32(sp + 16) = zero;\nt3 = lo;\n//nop;\n//nop;\nlo = t3 * v1;\nhi = (uint32_t)((uint64_t)t3 * (uint64_t)v1 >> 32);\nv0 = lo;\na3 = v0;\ns1 = s1 - v0;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42ad20;\ns1 = s1 - v0;\nL42ad20:\ngp = MEM_U32(sp + 192);\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L42ad38;\n//nop;\nL42ad38:\ngp = MEM_U32(sp + 192);\nMEM_U32(sp + 244) = v0;\n//nop;\na0 = v0;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L42ad50;\n//nop;\nL42ad50:\ngp = MEM_U32(sp + 192);\na0 = MEM_U16(sp + 258);\n//nop;\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 253);\nv0 = zero;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 208) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42ad78;\nMEM_U32(sp + 208) = zero;\nL42ad78:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 253);\na3 = MEM_U32(sp + 212);\n//nop;\na0 = 0x2;\nMEM_U32(sp + 16) = zero;\na2 = a1;\nMEM_U32(sp + 204) = a3;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42ad9c;\nMEM_U32(sp + 204) = a3;\nL42ad9c:\nt9 = MEM_U32(sp + 208);\ngp = MEM_U32(sp + 192);\na2 = s3 + t9;\n//nop;\na0 = MEM_U16(sp + 256);\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 252);\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42adc0;\nMEM_U32(sp + 16) = zero;\nL42adc0:\ngp = MEM_U32(sp + 192);\na0 = MEM_U16(sp + 258);\n//nop;\na1 = MEM_U8(sp + 255);\nv0 = s0 << 1;\na3 = MEM_U8(sp + 253);\na2 = s2 - v0;\nMEM_U32(sp + 212) = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42ade8;\nMEM_U32(sp + 16) = zero;\nL42ade8:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 252);\n//nop;\na3 = MEM_U32(sp + 204);\na0 = 0x2;\nMEM_U32(sp + 16) = zero;\na2 = a1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42ae08;\na2 = a1;\nL42ae08:\ngp = MEM_U32(sp + 192);\nt4 = MEM_U32(sp + 212);\n//nop;\na0 = MEM_U16(sp + 256);\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 252);\nMEM_U32(sp + 16) = zero;\na2 = s3 - t4;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42ae2c;\na2 = s3 - t4;\nL42ae2c:\ngp = MEM_U32(sp + 192);\na0 = MEM_U16(sp + 258);\n//nop;\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 253);\nv0 = s0;\na2 = s2 - s0;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 212) = s0;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42ae54;\nMEM_U32(sp + 212) = s0;\nL42ae54:\ngp = MEM_U32(sp + 192);\nv0 = MEM_U32(sp + 212);\n//nop;\na0 = MEM_U16(sp + 256);\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 252);\nMEM_U32(sp + 16) = zero;\na2 = s3 - v0;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42ae78;\na2 = s3 - v0;\nL42ae78:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 253);\n//nop;\na2 = MEM_U8(sp + 254);\na3 = MEM_U32(sp + 244);\na0 = 0x1a;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L42ae94;\na0 = 0x1a;\nL42ae94:\ngp = MEM_U32(sp + 192);\n//nop;\nt6 = MEM_U32(sp + 272);\nL42aea0:\nMEM_U8(sp + 242) = (uint8_t)zero;\nif (t6 == 0) {at = s1 < s0;\ngoto L42af08;}\nat = s1 < s0;\nt8 = MEM_U8(t6 + 32);\nat = 0x47;\nif (t8 != at) {at = s1 < s0;\ngoto L42af08;}\nat = s1 < s0;\nt0 = MEM_U32(sp + 268);\nat = 0x47;\nt7 = MEM_U8(t0 + 32);\n//nop;\nif (t7 != at) {at = s1 < s0;\ngoto L42af08;}\nat = s1 < s0;\nt1 = MEM_U32(t0 + 36);\nt2 = MEM_U32(t6 + 36);\nt5 = 0x1;\nif (t1 == t2) {a0 = 0x30;\ngoto L42af04;}\na0 = 0x30;\n//nop;\na1 = MEM_U8(sp + 253);\na2 = MEM_U8(sp + 252);\nMEM_U8(sp + 242) = (uint8_t)t5;\nf_emit_alias(mem, sp, a0, a1, a2);\ngoto L42aefc;\nMEM_U8(sp + 242) = (uint8_t)t5;\nL42aefc:\ngp = MEM_U32(sp + 192);\n//nop;\nL42af04:\nat = s1 < s0;\nL42af08:\nif (at != 0) {at = s1 < 0x4;\ngoto L42afc0;}\nat = s1 < 0x4;\nL42af10:\n//nop;\na0 = MEM_U16(sp + 258);\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 253);\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42af2c;\nMEM_U32(sp + 16) = zero;\nL42af2c:\ngp = MEM_U32(sp + 192);\na0 = MEM_U16(sp + 256);\n//nop;\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 252);\na2 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42af4c;\nMEM_U32(sp + 16) = zero;\nL42af4c:\ns1 = s1 - s0;\ngp = MEM_U32(sp + 192);\nat = s1 < s0;\ns2 = s2 + s0;\nif (at != 0) {s3 = s3 + s0;\ngoto L42afb0;}\ns3 = s3 + s0;\n//nop;\na0 = MEM_U16(sp + 258);\na1 = MEM_U8(sp + 254);\na3 = MEM_U8(sp + 253);\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42af80;\nMEM_U32(sp + 16) = zero;\nL42af80:\ngp = MEM_U32(sp + 192);\na0 = MEM_U16(sp + 256);\n//nop;\na1 = MEM_U8(sp + 254);\na3 = MEM_U8(sp + 252);\na2 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42afa0;\nMEM_U32(sp + 16) = zero;\nL42afa0:\ngp = MEM_U32(sp + 192);\ns2 = s2 + s0;\ns3 = s3 + s0;\ns1 = s1 - s0;\nL42afb0:\nat = s1 < s0;\nif (at == 0) {//nop;\ngoto L42af10;}\n//nop;\nat = s1 < 0x4;\nL42afc0:\nif (at != 0) {at = s1 < 0x4;\ngoto L42b020;}\nat = s1 < 0x4;\nt3 = MEM_U8(sp + 241);\na1 = MEM_U8(sp + 254);\nif (t3 == 0) {a0 = 0x2a;\ngoto L42b01c;}\na0 = 0x2a;\n//nop;\na3 = MEM_U8(sp + 253);\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42afec;\nMEM_U32(sp + 16) = zero;\nL42afec:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 254);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x57;\na2 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b00c;\nMEM_U32(sp + 16) = zero;\nL42b00c:\ngp = MEM_U32(sp + 192);\ns2 = s2 + 0x4;\ns3 = s3 + 0x4;\ns1 = s1 + 0xfffffffc;\nL42b01c:\nat = s1 < 0x4;\nL42b020:\nif (at == 0) {a0 = 0x1;\ngoto L42b398;}\na0 = 0x1;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000931c[] = {\n&&L42b3b8,\n&&L42b048,\n&&L42b090,\n&&L42b178,\n};\ndest = Lswitch1000931c[s1];\n//nop;\ngoto *dest;\n//nop;\nL42b048:\n//nop;\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 253);\na0 = 0x26;\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b064;\nMEM_U32(sp + 16) = zero;\nL42b064:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 255);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x46;\na2 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b084;\nMEM_U32(sp + 16) = zero;\nL42b084:\ngp = MEM_U32(sp + 192);\nt5 = MEM_U8(sp + 242);\ngoto L42b3bc;\nt5 = MEM_U8(sp + 242);\nL42b090:\nt4 = MEM_U32(sp + 280);\nt8 = MEM_U32(sp + 276);\nat = t4 < 0x2;\nif (at != 0) {a0 = 0x26;\ngoto L42b0b0;}\na0 = 0x26;\nat = t8 < 0x2;\nif (at == 0) {a2 = s2;\ngoto L42b134;}\na2 = s2;\nL42b0b0:\n//nop;\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 253);\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b0c8;\nMEM_U32(sp + 16) = zero;\nL42b0c8:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 255);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x46;\na2 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b0e8;\nMEM_U32(sp + 16) = zero;\nL42b0e8:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 254);\n//nop;\na3 = MEM_U8(sp + 253);\na0 = 0x26;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b108;\nMEM_U32(sp + 16) = zero;\nL42b108:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 254);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x46;\na2 = s3 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b128;\nMEM_U32(sp + 16) = zero;\nL42b128:\ngp = MEM_U32(sp + 192);\nt5 = MEM_U8(sp + 242);\ngoto L42b3bc;\nt5 = MEM_U8(sp + 242);\nL42b134:\n//nop;\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 253);\na0 = 0x28;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b14c;\nMEM_U32(sp + 16) = zero;\nL42b14c:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 255);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x4c;\na2 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b16c;\nMEM_U32(sp + 16) = zero;\nL42b16c:\ngp = MEM_U32(sp + 192);\nt5 = MEM_U8(sp + 242);\ngoto L42b3bc;\nt5 = MEM_U8(sp + 242);\nL42b178:\nt7 = MEM_U32(sp + 280);\nt0 = MEM_U32(sp + 276);\nat = (int)t7 < (int)0x4;\nif (at != 0) {at = (int)t0 < (int)0x4;\ngoto L42b230;}\nat = (int)t0 < (int)0x4;\nif (at != 0) {t1 = MEM_U32(sp + 280);\ngoto L42b234;}\nt1 = MEM_U32(sp + 280);\nt6 = 0x10018e80;\na1 = MEM_U8(sp + 255);\nt6 = MEM_U8(t6 + 0);\na0 = 0x5c;\nif (t6 == 0) {a2 = s2 + 0x2;\ngoto L42b1f4;}\na2 = s2 + 0x2;\n//nop;\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 253);\na0 = 0x5b;\na2 = s2 + 0x2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b1c8;\nMEM_U32(sp + 16) = zero;\nL42b1c8:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 255);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x5d;\na2 = s3 + 0x2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b1e8;\nMEM_U32(sp + 16) = zero;\nL42b1e8:\ngp = MEM_U32(sp + 192);\nt5 = MEM_U8(sp + 242);\ngoto L42b3bc;\nt5 = MEM_U8(sp + 242);\nL42b1f4:\n//nop;\na3 = MEM_U8(sp + 253);\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b204;\nMEM_U32(sp + 16) = zero;\nL42b204:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 255);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x5e;\na2 = s3 + 0x2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b224;\nMEM_U32(sp + 16) = zero;\nL42b224:\ngp = MEM_U32(sp + 192);\nt5 = MEM_U8(sp + 242);\ngoto L42b3bc;\nt5 = MEM_U8(sp + 242);\nL42b230:\nt1 = MEM_U32(sp + 280);\nL42b234:\nt2 = MEM_U32(sp + 276);\nat = t1 < 0x2;\nif (at != 0) {a0 = 0x26;\ngoto L42b2d4;}\na0 = 0x26;\nat = t2 < 0x2;\nif (at != 0) {a2 = s2;\ngoto L42b2d4;}\na2 = s2;\n//nop;\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 253);\na0 = 0x28;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b268;\nMEM_U32(sp + 16) = zero;\nL42b268:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 255);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x4c;\na2 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b288;\nMEM_U32(sp + 16) = zero;\nL42b288:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 254);\n//nop;\na3 = MEM_U8(sp + 253);\na0 = 0x26;\na2 = s2 + 0x2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b2a8;\nMEM_U32(sp + 16) = zero;\nL42b2a8:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 254);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x46;\na2 = s3 + 0x2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b2c8;\nMEM_U32(sp + 16) = zero;\nL42b2c8:\ngp = MEM_U32(sp + 192);\nt5 = MEM_U8(sp + 242);\ngoto L42b3bc;\nt5 = MEM_U8(sp + 242);\nL42b2d4:\n//nop;\na1 = MEM_U8(sp + 255);\na3 = MEM_U8(sp + 253);\na2 = s2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b2ec;\nMEM_U32(sp + 16) = zero;\nL42b2ec:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 255);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x46;\na2 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b30c;\nMEM_U32(sp + 16) = zero;\nL42b30c:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 254);\n//nop;\na3 = MEM_U8(sp + 253);\na0 = 0x26;\na2 = s2 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b32c;\nMEM_U32(sp + 16) = zero;\nL42b32c:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 254);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x46;\na2 = s3 + 0x1;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b34c;\nMEM_U32(sp + 16) = zero;\nL42b34c:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 255);\n//nop;\na3 = MEM_U8(sp + 253);\na0 = 0x26;\na2 = s2 + 0x2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b36c;\nMEM_U32(sp + 16) = zero;\nL42b36c:\ngp = MEM_U32(sp + 192);\na1 = MEM_U8(sp + 255);\n//nop;\na3 = MEM_U8(sp + 252);\na0 = 0x46;\na2 = s3 + 0x2;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b38c;\nMEM_U32(sp + 16) = zero;\nL42b38c:\ngp = MEM_U32(sp + 192);\nt5 = MEM_U8(sp + 242);\ngoto L42b3bc;\nt5 = MEM_U8(sp + 242);\nL42b398:\na2 = 0x100091a0;\n//nop;\na1 = 0xab2;\na3 = 0x6;\na2 = a2;\nf_caseerror(mem, sp, a0, a1, a2, a3);\ngoto L42b3b0;\na2 = a2;\nL42b3b0:\ngp = MEM_U32(sp + 192);\n//nop;\nL42b3b8:\nt5 = MEM_U8(sp + 242);\nL42b3bc:\na1 = MEM_U8(sp + 253);\nif (t5 == 0) {t3 = MEM_U8(sp + 243);\ngoto L42b3e4;}\nt3 = MEM_U8(sp + 243);\n//nop;\na2 = MEM_U8(sp + 252);\na0 = 0x31;\nf_emit_alias(mem, sp, a0, a1, a2);\ngoto L42b3d8;\na0 = 0x31;\nL42b3d8:\ngp = MEM_U32(sp + 192);\n//nop;\nt3 = MEM_U8(sp + 243);\nL42b3e4:\n//nop;\nif (t3 != 0) {ra = MEM_U32(sp + 196);\ngoto L42b40c;}\nra = MEM_U32(sp + 196);\n//nop;\na0 = 0x20;\na1 = 0x5;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L42b400;\na1 = 0x5;\nL42b400:\ngp = MEM_U32(sp + 192);\n//nop;\nra = MEM_U32(sp + 196);\nL42b40c:\ns0 = MEM_U32(sp + 176);\ns1 = MEM_U32(sp + 180);\ns2 = MEM_U32(sp + 184);\ns3 = MEM_U32(sp + 188);\nsp = sp + 0x120;\nreturn;\nsp = sp + 0x120;\n}\n\nstatic void f_get_ops(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL42b424:\n//get_ops:\n//nop;\n//nop;\n//nop;\nv1 = MEM_U8(a0 + 32);\nsp = sp + 0xffffff48;\nt6 = v1 + 0xffffffe0;\nt7 = t6 < 0x60;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nif (t7 == 0) {t2 = 0x66;\ngoto L42b478;}\nt2 = 0x66;\nt3 = 0x10005298;\nt8 = (int)t6 >> 5;\nt9 = t8 << 2;\nt3 = t3;\nt4 = t3 + t9;\nt5 = MEM_U32(t4 + 0);\n//nop;\nt8 = t5 << (t6 & 0x1f);\nt3 = (int)t8 < (int)0x0;\nt7 = t3;\nL42b478:\nif (t7 != 0) {//nop;\ngoto L42b484;}\n//nop;\nabort();\nL42b484:\nt1 = MEM_U32(a0 + 40);\nt0 = MEM_U32(a0 + 36);\nif (t2 == v1) {at = 0x5a;\ngoto L42b49c;}\nat = 0x5a;\nif (v1 != at) {//nop;\ngoto L42b4a4;}\n//nop;\nL42b49c:\nt0 = MEM_U16(a0 + 34);\n//nop;\nL42b4a4:\nv0 = v1 & 0xff;\ngoto L42b68c;\nv0 = v1 & 0xff;\nL42b4ac:\nat = 0x20;\nL42b4b0:\nif (t0 != at) {at = 0x40;\ngoto L42b4c4;}\nat = 0x40;\nt9 = t1 & 0x3;\nif (t9 == 0) {at = 0x40;\ngoto L42b4d0;}\nat = 0x40;\nL42b4c4:\nif (t0 != at) {t4 = t1 & 0x7;\ngoto L42b4ec;}\nt4 = t1 & 0x7;\nif (t4 != 0) {t5 = 0x2a;\ngoto L42b4ec;}\nL42b4d0:\nt5 = 0x2a;\nMEM_U16(a1 + 0) = (uint16_t)t5;\nt6 = 0x57;\nMEM_U16(a2 + 0) = (uint16_t)t6;\nt8 = 0x4;\nMEM_U32(a3 + 0) = t8;\ngoto L42b530;\nMEM_U32(a3 + 0) = t8;\nL42b4ec:\nat = 0x10;\nif (t0 != at) {t3 = t1 & 0x1;\ngoto L42b518;}\nt3 = t1 & 0x1;\nif (t3 != 0) {t7 = 0x28;\ngoto L42b518;}\nt7 = 0x28;\nMEM_U16(a1 + 0) = (uint16_t)t7;\nt9 = 0x4c;\nMEM_U16(a2 + 0) = (uint16_t)t9;\nt4 = 0x2;\nMEM_U32(a3 + 0) = t4;\ngoto L42b530;\nMEM_U32(a3 + 0) = t4;\nL42b518:\nt5 = 0x26;\nMEM_U16(a1 + 0) = (uint16_t)t5;\nt6 = 0x46;\nMEM_U16(a2 + 0) = (uint16_t)t6;\nt8 = 0x1;\nMEM_U32(a3 + 0) = t8;\nL42b530:\nat = 0x58;\nif (v1 == at) {ra = MEM_U32(sp + 180);\ngoto L42b714;}\nra = MEM_U32(sp + 180);\nif (t2 == v1) {at = 0x5a;\ngoto L42b710;}\nat = 0x5a;\nif (v1 == at) {t3 = 0x3e;\ngoto L42b710;}\nt3 = 0x3e;\nMEM_U16(a2 + 0) = (uint16_t)t3;\ngoto L42b710;\nMEM_U16(a2 + 0) = (uint16_t)t3;\nL42b554:\nt4 = 0x10004070;\nt7 = 0x26;\nt9 = v1 << 1;\nMEM_U16(a1 + 0) = (uint16_t)t7;\nt5 = t9 + t4;\nt6 = MEM_U16(t5 + 0);\nt8 = 0x1;\nMEM_U16(a2 + 0) = (uint16_t)t6;\nMEM_U32(a3 + 0) = t8;\ngoto L42b710;\nMEM_U32(a3 + 0) = t8;\nL42b57c:\nt3 = 0x1000937c;\na0 = 0x4;\nt3 = t3;\nt9 = t3 + 0x48;\na1 = 0xb2d;\nt4 = sp;\nL42b594:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t4)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0);\nif (t3 != t9) {//swr $at, 7($t4)\ngoto L42b594;}\n//swr $at, 7($t4)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt5 = 0x1000932c;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nt9 = t3 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t3)\nt5 = t5;\nMEM_U8(t4 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t4 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t4 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t4 + 12 + 3) = (uint8_t)(t9 >> 0);\nt8 = t5 + 0x48;\nt7 = sp;\n//swr $t9, 0xf($t4)\nL42b604:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t5 != t8) {//swr $at, 0x57($t7)\ngoto L42b604;}\n//swr $at, 0x57($t7)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t5)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L42b680;\n//nop;\nL42b680:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L42b714;\nra = MEM_U32(sp + 180);\nL42b68c:\nat = v0 < 0x5b;\nif (at != 0) {at = v0 < 0x39;\ngoto L42b6ac;}\nat = v0 < 0x39;\nif (v0 == t2) {at = 0x20;\ngoto L42b4b0;}\nat = 0x20;\n//nop;\ngoto L42b57c;\n//nop;\nat = v0 < 0x39;\nL42b6ac:\nif (at == 0) {t3 = v0 + 0xffffffa8;\ngoto L42b6e4;}\nt3 = v0 + 0xffffffa8;\nt9 = v0 + 0xffffffd2;\nat = t9 < 0xb;\nif (at == 0) {//nop;\ngoto L42b57c;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100093cc[] = {\n&&L42b4ac,\n&&L42b554,\n&&L42b554,\n&&L42b57c,\n&&L42b57c,\n&&L42b57c,\n&&L42b554,\n&&L42b554,\n&&L42b57c,\n&&L42b57c,\n&&L42b4ac,\n};\ndest = Lswitch100093cc[t9];\n//nop;\ngoto *dest;\n//nop;\nL42b6e4:\nat = t3 < 0x3;\nif (at == 0) {//nop;\ngoto L42b57c;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100093f8[] = {\n&&L42b4ac,\n&&L42b57c,\n&&L42b4ac,\n};\ndest = Lswitch100093f8[t3];\n//nop;\ngoto *dest;\n//nop;\nL42b710:\nra = MEM_U32(sp + 180);\nL42b714:\nsp = sp + 0xb8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_eval_irel(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42b720:\n//eval_irel:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 80) = a0;\na0 = MEM_U32(a0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L42b74c;\na1 = 0x48;\nL42b74c:\ngp = MEM_U32(sp + 32);\nt7 = MEM_U32(sp + 80);\n//nop;\na0 = MEM_U32(t7 + 4);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L42b764;\na1 = 0x48;\nL42b764:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 80);\n//nop;\na1 = sp + 0x3a;\na2 = sp + 0x38;\na3 = sp + 0x34;\nf_get_ops(mem, sp, a0, a1, a2, a3);\ngoto L42b780;\na3 = sp + 0x34;\nL42b780:\ngp = MEM_U32(sp + 32);\nt8 = MEM_U32(sp + 80);\n//nop;\na0 = MEM_U32(t8 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42b798;\n//nop;\nL42b798:\ngp = MEM_U32(sp + 32);\na0 = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_copy(mem, sp, a0);\ngoto L42b7b0;\n//nop;\nL42b7b0:\nt9 = MEM_U32(sp + 80);\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 77) = (uint8_t)v0;\na0 = MEM_U32(t9 + 4);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42b7d0;\n//nop;\nL42b7d0:\ngp = MEM_U32(sp + 32);\na0 = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_copy(mem, sp, a0);\ngoto L42b7e8;\n//nop;\nL42b7e8:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 80);\n//nop;\na1 = MEM_U16(a0 + 20);\nMEM_U8(sp + 76) = (uint8_t)v0;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42b800;\nMEM_U8(sp + 76) = (uint8_t)v0;\nL42b800:\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 75) = (uint8_t)v0;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42b818;\na1 = 0x1;\nL42b818:\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 78) = (uint8_t)v0;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L42b830;\n//nop;\nL42b830:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 68) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L42b848;\n//nop;\nL42b848:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 64) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L42b860;\n//nop;\nL42b860:\ngp = MEM_U32(sp + 32);\nt0 = MEM_U32(sp + 80);\n//nop;\nMEM_U32(sp + 60) = v0;\na1 = MEM_U8(sp + 75);\na2 = MEM_U8(sp + 77);\na3 = MEM_U32(t0 + 40);\nMEM_U32(sp + 16) = zero;\na0 = 0x1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42b888;\na0 = 0x1;\nL42b888:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 68);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L42b8a0;\n//nop;\nL42b8a0:\ngp = MEM_U32(sp + 32);\na0 = 0x20;\n//nop;\na1 = 0x6;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L42b8b8;\n//nop;\nL42b8b8:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 58);\n//nop;\na3 = MEM_U8(sp + 77);\na1 = 0x1;\na2 = zero;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b8d8;\nMEM_U32(sp + 16) = zero;\nL42b8d8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 77);\n//nop;\na3 = MEM_U32(sp + 52);\na0 = 0x1;\nMEM_U32(sp + 16) = zero;\na2 = a1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42b8f8;\na2 = a1;\nL42b8f8:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 58);\n//nop;\na1 = MEM_U8(sp + 78);\na3 = MEM_U8(sp + 76);\na2 = zero;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42b918;\nMEM_U32(sp + 16) = zero;\nL42b918:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 76);\n//nop;\na3 = MEM_U32(sp + 52);\na0 = 0x1;\nMEM_U32(sp + 16) = zero;\na2 = a1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42b938;\na2 = a1;\nL42b938:\ngp = MEM_U32(sp + 32);\na2 = MEM_U8(sp + 78);\n//nop;\na3 = MEM_U32(sp + 64);\na0 = 0x1a;\na1 = 0x1;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L42b954;\na1 = 0x1;\nL42b954:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 77);\n//nop;\na2 = MEM_U8(sp + 75);\na3 = MEM_U32(sp + 68);\na0 = 0x1a;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L42b970;\na0 = 0x1a;\nL42b970:\ngp = MEM_U32(sp + 32);\na0 = 0x20;\n//nop;\na1 = 0x5;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L42b988;\n//nop;\nL42b988:\nt1 = MEM_U32(sp + 80);\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(t1 + 32);\n//nop;\nt2 = v0 + 0xffffffd2;\nat = t2 < 0xb;\nif (at == 0) {//nop;\ngoto L42bb48;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000940c[] = {\n&&L42b9c8,\n&&L42bb10,\n&&L42bb10,\n&&L42bb48,\n&&L42bb48,\n&&L42bb48,\n&&L42bad8,\n&&L42bad8,\n&&L42bb48,\n&&L42bb48,\n&&L42ba50,\n};\ndest = Lswitch1000940c[t2];\n//nop;\ngoto *dest;\n//nop;\nL42b9c8:\n//nop;\na1 = MEM_U8(sp + 75);\na0 = 0x29;\na2 = 0x1;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L42b9e0;\na3 = zero;\nL42b9e0:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 60);\n//nop;\na0 = 0x4;\n//nop;\nf_emit_ll(mem, sp, a0, a1);\ngoto L42b9f8;\n//nop;\nL42b9f8:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 64);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L42ba10;\n//nop;\nL42ba10:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 75);\n//nop;\na0 = 0x29;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L42ba2c;\na3 = zero;\nL42ba2c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 60);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L42ba44;\n//nop;\nL42ba44:\ngp = MEM_U32(sp + 32);\nt3 = MEM_U32(sp + 80);\ngoto L42bb70;\nt3 = MEM_U32(sp + 80);\nL42ba50:\n//nop;\na1 = MEM_U8(sp + 75);\na0 = 0x29;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L42ba68;\na3 = zero;\nL42ba68:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 60);\n//nop;\na0 = 0x4;\n//nop;\nf_emit_ll(mem, sp, a0, a1);\ngoto L42ba80;\n//nop;\nL42ba80:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 64);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L42ba98;\n//nop;\nL42ba98:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 75);\n//nop;\na0 = 0x29;\na2 = 0x1;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L42bab4;\na3 = zero;\nL42bab4:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 60);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L42bacc;\n//nop;\nL42bacc:\ngp = MEM_U32(sp + 32);\nt3 = MEM_U32(sp + 80);\ngoto L42bb70;\nt3 = MEM_U32(sp + 80);\nL42bad8:\n//nop;\na0 = MEM_U32(sp + 64);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L42bae8;\n//nop;\nL42bae8:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 56);\n//nop;\na1 = MEM_U8(sp + 75);\na3 = MEM_U8(sp + 78);\na2 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L42bb04;\na2 = 0x1;\nL42bb04:\ngp = MEM_U32(sp + 32);\nt3 = MEM_U32(sp + 80);\ngoto L42bb70;\nt3 = MEM_U32(sp + 80);\nL42bb10:\n//nop;\na0 = MEM_U32(sp + 64);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L42bb20;\n//nop;\nL42bb20:\ngp = MEM_U32(sp + 32);\na0 = MEM_U16(sp + 56);\n//nop;\na1 = MEM_U8(sp + 75);\na2 = MEM_U8(sp + 78);\na3 = 0x1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L42bb3c;\na3 = 0x1;\nL42bb3c:\ngp = MEM_U32(sp + 32);\nt3 = MEM_U32(sp + 80);\ngoto L42bb70;\nt3 = MEM_U32(sp + 80);\nL42bb48:\na2 = 0x10009404;\n//nop;\na0 = 0x1;\na1 = 0xb5b;\na3 = 0x6;\na2 = a2;\nf_caseerror(mem, sp, a0, a1, a2, a3);\ngoto L42bb64;\na2 = a2;\nL42bb64:\ngp = MEM_U32(sp + 32);\n//nop;\nt3 = MEM_U32(sp + 80);\nL42bb70:\nt4 = MEM_U8(sp + 75);\nv0 = MEM_U8(t3 + 25);\n//nop;\nt5 = v0 << 24;\nt6 = t5 >> 25;\nt7 = t4 ^ t6;\nt8 = t7 << 25;\nt9 = t8 >> 24;\nt0 = t9 ^ v0;\nMEM_U8(t3 + 25) = (uint8_t)t0;\n//nop;\na0 = MEM_U8(sp + 77);\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42bba8;\n//nop;\nL42bba8:\ngp = MEM_U32(sp + 32);\na0 = MEM_U8(sp + 76);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42bbc0;\n//nop;\nL42bbc0:\ngp = MEM_U32(sp + 32);\na0 = MEM_U8(sp + 78);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42bbd8;\n//nop;\nL42bbd8:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x50;\nreturn;\nsp = sp + 0x50;\n}\n\nstatic void f_save_vreg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42bbe8:\n//save_vreg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\na2 = MEM_U32(a0 + 48);\n//nop;\na1 = a0;\nif ((int)a2 >= 0) {t6 = (int)a2 >> 2;\ngoto L42bc1c;}\nt6 = (int)a2 >> 2;\nat = a2 + 0x3;\nt6 = (int)at >> 2;\nL42bc1c:\na0 = t6 & 0xff;\nMEM_U8(sp + 39) = (uint8_t)a0;\nMEM_U32(sp + 40) = a1;\nv0 = f_is_saved_reg(mem, sp, a0);\ngoto L42bc2c;\nMEM_U32(sp + 40) = a1;\nL42bc2c:\na2 = MEM_U8(sp + 39);\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 40);\nif (v0 == 0) {t2 = a2 < 0x20;\ngoto L42bd1c;}\nt2 = a2 < 0x20;\nv0 = 0x100197b0;\nt8 = a2 < 0x20;\nt1 = MEM_U32(v0 + 0);\nt9 = ~a2;\nt0 = t8 << (t9 & 0x1f);\nt3 = a2 + 0xffffffe0;\nt2 = t1 | t0;\nt4 = t3 < 0x20;\nt5 = ~a2;\nt6 = t4 << (t5 & 0x1f);\nt9 = a2 + 0xffffffc0;\nt5 = MEM_U32(a1 + 40);\nt3 = MEM_U32(v0 + 8);\nt7 = MEM_U32(v0 + 4);\nt1 = t9 < 0x20;\nt0 = ~a2;\nMEM_U32(v0 + 0) = t2;\nt2 = t1 << (t0 & 0x1f);\nat = (int)t5 < (int)0x5;\nt4 = t3 | t2;\nt8 = t7 | t6;\nMEM_U32(v0 + 4) = t8;\nif (at == 0) {MEM_U32(v0 + 8) = t4;\ngoto L42bcc4;}\nMEM_U32(v0 + 8) = t4;\nt7 = MEM_U8(a1 + 33);\nat = 0xc0000;\nt6 = t7 & 0x1f;\nt8 = t6 < 0x20;\nt9 = -t8;\nat = at | 0x8000;\nt1 = t9 & at;\nt0 = t1 << (t6 & 0x1f);\nif ((int)t0 >= 0) {t3 = a2 + 0x1;\ngoto L42beb0;}\nL42bcc4:\nt3 = a2 + 0x1;\nt7 = MEM_U32(v0 + 0);\nt2 = t3 < 0x20;\nt4 = ~t3;\nt5 = t2 << (t4 & 0x1f);\nt8 = t7 | t5;\nt9 = t3 + 0xffffffe0;\nt1 = t9 < 0x20;\nt6 = ~t3;\nt0 = t1 << (t6 & 0x1f);\nMEM_U32(v0 + 0) = t8;\nt7 = t3 + 0xffffffc0;\nt1 = MEM_U32(v0 + 8);\nt2 = MEM_U32(v0 + 4);\nt5 = t7 < 0x20;\nt8 = ~t3;\nt9 = t5 << (t8 & 0x1f);\nt6 = t1 | t9;\nt4 = t2 | t0;\nMEM_U32(v0 + 4) = t4;\nMEM_U32(v0 + 8) = t6;\ngoto L42beb0;\nMEM_U32(v0 + 8) = t6;\nL42bd1c:\nv0 = 0x100197b0;\nt0 = ~a2;\nt3 = MEM_U32(v0 + 0);\nt4 = t2 << (t0 & 0x1f);\nt8 = a2 + 0xffffffe0;\nt1 = t8 < 0x20;\nt7 = ~t4;\nt9 = ~a2;\nt0 = MEM_U32(v0 + 4);\nt6 = t1 << (t9 & 0x1f);\nt5 = t3 & t7;\nt2 = ~t6;\nt4 = t0 & t2;\nt3 = a2 + 0xffffffc0;\nMEM_U32(v0 + 0) = t5;\nt5 = ~a2;\nt7 = t3 < 0x20;\nt0 = a2 + 0xffffffe0;\nt9 = MEM_U32(v0 + 8);\nt8 = t7 << (t5 & 0x1f);\nt2 = t0 < 0x20;\nMEM_U32(v0 + 4) = t4;\nt1 = ~t8;\nt4 = -t2;\nt3 = t4 << (t0 & 0x1f);\nt6 = t9 & t1;\nif ((int)t3 >= 0) {MEM_U32(v0 + 8) = t6;\ngoto L42be08;}\nMEM_U32(v0 + 8) = t6;\nt7 = a2 + 0x1;\nt5 = t7 < 0x20;\nt8 = ~t7;\nt6 = MEM_U32(v0 + 0);\nt9 = t5 << (t8 & 0x1f);\nt1 = ~t9;\nt4 = t7 + 0xffffffe0;\nt0 = t4 < 0x20;\nt3 = ~t7;\nt2 = t6 & t1;\nt5 = t0 << (t3 & 0x1f);\nMEM_U32(v0 + 0) = t2;\nt1 = t7 + 0xffffffc0;\nt9 = MEM_U32(v0 + 4);\nt2 = t1 < 0x20;\nt8 = ~t5;\nt4 = ~t7;\nt5 = MEM_U32(v0 + 8);\nt0 = t2 << (t4 & 0x1f);\nt3 = ~t0;\nt6 = t9 & t8;\nt9 = t5 & t3;\nMEM_U32(v0 + 8) = t9;\nMEM_U32(v0 + 4) = t6;\n//nop;\na0 = a2;\na1 = 0x3;\nf_remove_from_fp_free_list(mem, sp, a0, a1);\ngoto L42bdfc;\na1 = 0x3;\nL42bdfc:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L42beb4;\nra = MEM_U32(sp + 28);\nL42be08:\n//nop;\na0 = a2;\nMEM_U32(sp + 40) = a1;\nMEM_U8(sp + 39) = (uint8_t)a2;\nf_remove_from_free_list(mem, sp, a0);\ngoto L42be1c;\nMEM_U8(sp + 39) = (uint8_t)a2;\nL42be1c:\na1 = MEM_U32(sp + 40);\ngp = MEM_U32(sp + 24);\nt8 = MEM_U32(a1 + 40);\na2 = MEM_U8(sp + 39);\nv0 = 0x100197b0;\nat = (int)t8 < (int)0x5;\nif (at != 0) {a0 = a2 + 0x1;\ngoto L42beb0;}\na0 = a2 + 0x1;\nt6 = a0 < 0x20;\nt1 = ~a0;\nt4 = MEM_U32(v0 + 0);\nt7 = t6 << (t1 & 0x1f);\nt2 = ~t7;\nt0 = t4 & t2;\nt5 = a0 + 0xffffffe0;\nt3 = t5 < 0x20;\nt9 = ~a0;\nt8 = t3 << (t9 & 0x1f);\nMEM_U32(v0 + 0) = t0;\nt4 = a0 + 0xffffffc0;\nt2 = t4 < 0x20;\nt0 = ~a0;\nt9 = MEM_U32(v0 + 8);\nt1 = MEM_U32(v0 + 4);\nt5 = t2 << (t0 & 0x1f);\nt6 = ~t8;\nt3 = ~t5;\nt8 = t9 & t3;\nt7 = t1 & t6;\nMEM_U32(v0 + 4) = t7;\nMEM_U32(v0 + 8) = t8;\n//nop;\n//nop;\n//nop;\nf_remove_from_free_list(mem, sp, a0);\ngoto L42bea8;\n//nop;\nL42bea8:\ngp = MEM_U32(sp + 24);\n//nop;\nL42beb0:\nra = MEM_U32(sp + 28);\nL42beb4:\nsp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_pass_in_register(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42bec0:\n//pass_in_register:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 24) = s0;\ns0 = 0x10019d70;\nMEM_U32(sp + 28) = s1;\ns0 = MEM_U32(s0 + 0);\ns1 = a0;\nMEM_U32(sp + 36) = ra;\nif (s0 == 0) {MEM_U32(sp + 32) = gp;\ngoto L42bf38;}\nMEM_U32(sp + 32) = gp;\nL42bef0:\n//nop;\na0 = s1;\na1 = s0;\nv0 = f_overlap(mem, sp, a0, a1);\ngoto L42bf00;\na1 = s0;\nL42bf00:\ngp = MEM_U32(sp + 32);\nif (v0 == 0) {//nop;\ngoto L42bf28;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nv0 = f_parm_reg(mem, sp, a0);\ngoto L42bf1c;\n//nop;\nL42bf1c:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L42bf40;\nra = MEM_U32(sp + 36);\nL42bf28:\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L42bef0;}\n//nop;\nL42bf38:\nv0 = 0x48;\nra = MEM_U32(sp + 36);\nL42bf40:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn v0;\nsp = sp + 0x28;\n}\n\nstatic void f_load_parm_vreg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42bf50:\n//load_parm_vreg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s1;\nMEM_U32(sp + 32) = s0;\ns0 = MEM_U32(a0 + 48);\n//nop;\ns1 = a0;\nif ((int)s0 >= 0) {t6 = (int)s0 >> 2;\ngoto L42bf8c;}\nt6 = (int)s0 >> 2;\nat = s0 + 0x3;\nt6 = (int)at >> 2;\nL42bf8c:\ns0 = t6 & 0xff;\na0 = s1;\nv0 = f_pass_in_register(mem, sp, a0);\ngoto L42bf98;\na0 = s1;\nL42bf98:\ngp = MEM_U32(sp + 40);\nt8 = v0 & 0xff;\nat = 0x48;\nif (t8 == at) {a1 = v0 & 0xff;\ngoto L42c0a0;}\na1 = v0 & 0xff;\na2 = MEM_U8(s1 + 33);\na0 = s0;\nt9 = a2 & 0x1f;\na2 = t9;\n//nop;\n//nop;\n//nop;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L42bfcc;\n//nop;\nL42bfcc:\ngp = MEM_U32(sp + 40);\nat = 0x3;\nt0 = 0x10018e98;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 != at) {ra = MEM_U32(sp + 44);\ngoto L42c0dc;}\nra = MEM_U32(sp + 44);\nv0 = MEM_U32(s1 + 40);\n//nop;\nat = (int)v0 < (int)0x4;\nif (at == 0) {ra = MEM_U32(sp + 44);\ngoto L42c0dc;}\nra = MEM_U32(sp + 44);\nt1 = MEM_U8(s1 + 33);\nat = 0x6;\nt2 = t1 & 0x1f;\nif (t2 != at) {a0 = 0x3;\ngoto L42c070;}\na0 = 0x3;\n//nop;\nt3 = v0 << 3;\nt4 = 0x20;\na3 = t4 - t3;\na0 = 0x4f;\na1 = s0;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42c038;\nMEM_U32(sp + 16) = zero;\nL42c038:\ngp = MEM_U32(sp + 40);\nt5 = MEM_U32(s1 + 40);\n//nop;\nt7 = 0x20;\nt6 = t5 << 3;\na3 = t7 - t6;\na0 = 0x53;\na1 = s0;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42c064;\nMEM_U32(sp + 16) = zero;\nL42c064:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L42c0dc;\nra = MEM_U32(sp + 44);\nL42c070:\nt8 = v0 << 3;\nt9 = 0x1;\na3 = t9 << (t8 & 0x1f);\n//nop;\na3 = a3 + 0xffffffff;\na1 = s0;\na2 = s0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42c094;\nMEM_U32(sp + 16) = zero;\nL42c094:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L42c0dc;\nra = MEM_U32(sp + 44);\nL42c0a0:\n//nop;\na0 = 0x100032d8;\na1 = s1;\na2 = s0;\nv0 = f_lsopc(mem, sp, a0, a1, a2);\ngoto L42c0b4;\na2 = s0;\nL42c0b4:\ngp = MEM_U32(sp + 40);\na0 = v0;\n//nop;\na1 = s1;\na2 = s0;\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L42c0d0;\na3 = zero;\nL42c0d0:\ngp = MEM_U32(sp + 40);\n//nop;\nra = MEM_U32(sp + 44);\nL42c0dc:\ns0 = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic uint32_t f_in_parm_regs(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42c0ec:\n//in_parm_regs:\n//nop;\n//nop;\n//nop;\nv0 = a0 < 0x4;\nv1 = v0 ^ 0x1;\nif (v1 == 0) {MEM_U32(sp + 0) = a0;\ngoto L42c124;}\nMEM_U32(sp + 0) = a0;\nt6 = 0x10019310;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt7 = t6 + 0x3;\nv1 = t7 < a0;\nv1 = v1 ^ 0x1;\nL42c124:\nif (v1 != 0) {v0 = a0 < 0x2c;\ngoto L42c158;}\nv0 = a0 < 0x2c;\nv1 = v0 ^ 0x1;\nif (v1 == 0) {//nop;\ngoto L42c158;}\n//nop;\nt8 = 0x10019314;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt9 = t8 << 1;\nt0 = t9 + 0x2a;\nv1 = t0 < a0;\nv1 = v1 ^ 0x1;\nL42c158:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic void f_gen_regs(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42c160:\n//gen_regs:\n//nop;\n//nop;\n//nop;\nv0 = MEM_U8(a0 + 47);\nt6 = MEM_U32(a0 + 40);\nsp = sp + 0xffffffd0;\na1 = MEM_U32(a0 + 36);\nv1 = v0 + t6;\nv1 = v1 + 0xffffffff;\nt8 = a1 + 0xffffffff;\nt7 = v1 & 0xff;\nat = t8 < 0x4;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nv1 = t7;\nif (at == 0) {a2 = v0;\ngoto L42c4c4;}\na2 = v0;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009438[] = {\n&&L42c2f0,\n&&L42c1d4,\n&&L42c3a8,\n&&L42c1d4,\n};\ndest = Lswitch10009438[t8];\n//nop;\ngoto *dest;\n//nop;\nL42c1d4:\nat = v1 < v0;\nif (at != 0) {ra = MEM_U32(sp + 44);\ngoto L42c4c8;}\nra = MEM_U32(sp + 44);\ns2 = 0x10019338;\ns1 = 0x100197b0;\ns0 = v0;\ns3 = v1 + 0x1;\nL42c1f0:\nt2 = MEM_U32(s1 + 0);\nt9 = s0 < 0x20;\nt0 = ~s0;\nt1 = t9 << (t0 & 0x1f);\nt4 = s0 + 0xffffffe0;\nt3 = t2 | t1;\nt5 = t4 < 0x20;\nt6 = ~s0;\nt7 = t5 << (t6 & 0x1f);\nt0 = s0 + 0xffffffc0;\nt4 = MEM_U32(s1 + 8);\nt8 = MEM_U32(s1 + 4);\nt2 = t0 < 0x20;\nMEM_U32(s1 + 0) = t3;\nt1 = ~s0;\nt3 = t2 << (t1 & 0x1f);\nt6 = s0 < 0x60;\nt5 = t4 | t3;\nt9 = t8 | t7;\nMEM_U32(s1 + 4) = t9;\nif (t6 == 0) {MEM_U32(s1 + 8) = t5;\ngoto L42c264;}\nMEM_U32(s1 + 8) = t5;\nt8 = (int)s0 >> 5;\nt7 = t8 << 2;\nt9 = s2 + t7;\nt0 = MEM_U32(t9 + 0);\n//nop;\nt2 = t0 << (s0 & 0x1f);\nt6 = (int)t2 < (int)0x0;\nL42c264:\nif (t6 == 0) {t4 = s0 < 0x20;\ngoto L42c2dc;}\nt4 = s0 < 0x20;\nt3 = ~s0;\nt7 = MEM_U32(s2 + 0);\nt5 = t4 << (t3 & 0x1f);\nt8 = ~t5;\nt9 = t7 & t8;\nt0 = s0 + 0xffffffe0;\nt2 = t0 < 0x20;\nt1 = ~s0;\nt6 = t2 << (t1 & 0x1f);\nMEM_U32(s2 + 0) = t9;\nt7 = s0 + 0xffffffc0;\nt8 = t7 < 0x20;\nt9 = ~s0;\nt1 = MEM_U32(s2 + 8);\nt3 = MEM_U32(s2 + 4);\nt0 = t8 << (t9 & 0x1f);\nt4 = ~t6;\nt2 = ~t0;\nt6 = t1 & t2;\nt5 = t3 & t4;\nMEM_U32(s2 + 4) = t5;\nMEM_U32(s2 + 8) = t6;\n//nop;\na0 = s0;\na1 = zero;\nf_remove_from_fp_free_list(mem, sp, a0, a1);\ngoto L42c2d4;\na1 = zero;\nL42c2d4:\ngp = MEM_U32(sp + 40);\n//nop;\nL42c2dc:\ns0 = s0 + 0x1;\nif (s0 != s3) {//nop;\ngoto L42c1f0;}\n//nop;\nra = MEM_U32(sp + 44);\ngoto L42c4c8;\nra = MEM_U32(sp + 44);\nL42c2f0:\nat = v1 < v0;\nif (at != 0) {s0 = v0;\ngoto L42c4c4;}\ns0 = v0;\ns1 = 0x100197b0;\ns3 = v1 + 0x1;\nt3 = s0 < 0x20;\nL42c308:\nt4 = ~s0;\nt8 = MEM_U32(s1 + 0);\nt5 = t3 << (t4 & 0x1f);\nt7 = ~t5;\nt9 = t8 & t7;\nt0 = s0 + 0xffffffe0;\nt1 = t0 < 0x20;\nt2 = ~s0;\nt6 = t1 << (t2 & 0x1f);\nMEM_U32(s1 + 0) = t9;\nt8 = s0 + 0xffffffc0;\nt7 = t8 < 0x20;\nt9 = ~s0;\nt2 = MEM_U32(s1 + 8);\nt4 = MEM_U32(s1 + 4);\nt0 = t7 << (t9 & 0x1f);\nt3 = ~t6;\nt1 = ~t0;\nt6 = t2 & t1;\nt5 = t4 & t3;\nMEM_U32(s1 + 4) = t5;\nMEM_U32(s1 + 8) = t6;\n//nop;\na0 = s0;\n//nop;\nv0 = f_in_parm_regs(mem, sp, a0);\ngoto L42c370;\n//nop;\nL42c370:\ngp = MEM_U32(sp + 40);\nif (v0 != 0) {//nop;\ngoto L42c394;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nf_remove_from_free_list(mem, sp, a0);\ngoto L42c38c;\n//nop;\nL42c38c:\ngp = MEM_U32(sp + 40);\n//nop;\nL42c394:\ns0 = s0 + 0x1;\nif (s0 != s3) {t3 = s0 < 0x20;\ngoto L42c308;}\nt3 = s0 < 0x20;\nra = MEM_U32(sp + 44);\ngoto L42c4c8;\nra = MEM_U32(sp + 44);\nL42c3a8:\nat = (int)v1 < (int)a2;\ns0 = v0 & 0xff;\nif (at != 0) {s2 = v1;\ngoto L42c4c4;}\ns2 = v1;\ns1 = 0x100197b0;\n//nop;\nL42c3c0:\nt4 = s0 < 0x20;\nt3 = ~s0;\nt7 = MEM_U32(s1 + 0);\nt5 = t4 << (t3 & 0x1f);\nt8 = ~t5;\nt0 = s0 + 0xffffffe0;\nt9 = t7 & t8;\nt2 = t0 < 0x20;\nt1 = ~s0;\nt3 = MEM_U32(s1 + 4);\nt6 = t2 << (t1 & 0x1f);\nt4 = ~t6;\nMEM_U32(s1 + 0) = t9;\nt7 = s0 + 0xffffffc0;\nt8 = t7 < 0x20;\nt9 = ~s0;\nt5 = t3 & t4;\nt1 = MEM_U32(s1 + 8);\nt0 = t8 << (t9 & 0x1f);\nt2 = ~t0;\nt3 = s0 + 0x1;\nMEM_U32(s1 + 4) = t5;\nt6 = t1 & t2;\nt5 = ~t3;\nt4 = t3 < 0x20;\nt9 = MEM_U32(s1 + 0);\nt7 = t4 << (t5 & 0x1f);\nMEM_U32(s1 + 8) = t6;\nt8 = ~t7;\nt1 = t3 + 0xffffffe0;\nt2 = t1 < 0x20;\nt6 = ~t3;\nt0 = t9 & t8;\nt4 = t2 << (t6 & 0x1f);\nMEM_U32(s1 + 0) = t0;\nt8 = t3 + 0xffffffc0;\nt7 = MEM_U32(s1 + 4);\nt0 = t8 < 0x20;\nt5 = ~t4;\nt1 = ~t3;\nt4 = MEM_U32(s1 + 8);\nt2 = t0 << (t1 & 0x1f);\nt6 = ~t2;\nt9 = t7 & t5;\nt7 = t4 & t6;\nMEM_U32(s1 + 8) = t7;\nMEM_U32(s1 + 4) = t9;\n//nop;\na0 = s0;\n//nop;\nv0 = f_in_parm_regs(mem, sp, a0);\ngoto L42c48c;\n//nop;\nL42c48c:\ngp = MEM_U32(sp + 40);\nif (v0 != 0) {//nop;\ngoto L42c4b0;}\n//nop;\n//nop;\na0 = s0;\na1 = 0x3;\nf_remove_from_fp_free_list(mem, sp, a0, a1);\ngoto L42c4a8;\na1 = 0x3;\nL42c4a8:\ngp = MEM_U32(sp + 40);\n//nop;\nL42c4b0:\ns0 = s0 + 0x2;\nt5 = s0 & 0xff;\nat = (int)s2 < (int)t5;\nif (at == 0) {s0 = t5;\ngoto L42c3c0;}\ns0 = t5;\nL42c4c4:\nra = MEM_U32(sp + 44);\nL42c4c8:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic uint32_t f_get_saved_regs_size(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42c4e0:\n//get_saved_regs_size:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018ed0;\nsp = sp + 0xffffffc8;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (t6 != 0) {a1 = a0;\ngoto L42c510;}\na1 = a0;\na2 = 0x4;\ngoto L42c514;\na2 = 0x4;\nL42c510:\na2 = 0x8;\nL42c514:\na1 = MEM_U32(a1 + 8);\nv1 = zero;\na3 = 0x6;\nif (a1 == 0) {t0 = zero;\ngoto L42c80c;}\nt0 = zero;\nt1 = 0x10018ed8;\n//nop;\nL42c530:\nv0 = MEM_U8(a1 + 32);\nat = v0 < 0x53;\ngoto L42c798;\nat = v0 < 0x53;\nL42c53c:\nv0 = MEM_U32(a1 + 48);\nat = 0xffffffff;\nif (v0 == at) {//nop;\ngoto L42c7fc;}\n//nop;\nt7 = 0x1001935c;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L42c7fc;}\n//nop;\n//nop;\nif ((int)v0 >= 0) {a0 = (int)v0 >> 2;\ngoto L42c578;}\na0 = (int)v0 >> 2;\nat = v0 + 0x3;\na0 = (int)at >> 2;\nL42c578:\nt8 = a0 & 0xff;\na0 = t8;\nMEM_U32(sp + 48) = v1;\nMEM_U32(sp + 56) = a1;\nMEM_U32(sp + 36) = a2;\nMEM_U32(sp + 40) = a3;\nMEM_U8(sp + 35) = (uint8_t)t0;\nv0 = f_is_saved_reg(mem, sp, a0);\ngoto L42c598;\nMEM_U8(sp + 35) = (uint8_t)t0;\nL42c598:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 48);\na1 = MEM_U32(sp + 56);\na2 = MEM_U32(sp + 36);\na3 = MEM_U32(sp + 40);\nt0 = MEM_U8(sp + 35);\nt1 = 0x10018ed8;\nif (v0 == 0) {at = 0xc0000;\ngoto L42c7fc;}\nat = 0xc0000;\nt9 = MEM_U8(a1 + 33);\nat = at | 0x8000;\nt2 = t9 & 0x1f;\nt3 = t2 < 0x20;\nt4 = -t3;\nt5 = t4 & at;\nt6 = t5 << (t2 & 0x1f);\nif ((int)t6 >= 0) {//nop;\ngoto L42c5e8;}\n//nop;\nv1 = v1 + 0x8;\ngoto L42c7fc;\nv1 = v1 + 0x8;\nL42c5e8:\nt7 = MEM_U32(a1 + 40);\n//nop;\nt8 = t7 + 0x3;\nif ((int)t8 >= 0) {t9 = (int)t8 >> 2;\ngoto L42c604;}\nt9 = (int)t8 >> 2;\nat = t8 + 0x3;\nt9 = (int)at >> 2;\nL42c604:\nt3 = t9 << 2;\nv1 = v1 + t3;\ngoto L42c7fc;\nv1 = v1 + t3;\nL42c610:\nt4 = MEM_U8(a1 + 33);\na0 = 0x10019390;\nt5 = t4 << 24;\nt2 = t5 >> 29;\nat = 0x6;\na0 = MEM_U8(a0 + 0);\nif (t2 != at) {//nop;\ngoto L42c65c;}\n//nop;\nv0 = 0x10018ea8;\nt6 = MEM_U32(t1 + 0);\nv0 = MEM_U8(v0 + 0);\nif ((int)t6 <= 0) {t7 = a2 << 1;\ngoto L42c64c;}\nt7 = a2 << 1;\nv1 = v1 + t7;\ngoto L42c650;\nv1 = v1 + t7;\nL42c64c:\nv1 = v1 + a2;\nL42c650:\nif (v0 == 0) {//nop;\ngoto L42c65c;}\n//nop;\nv1 = v1 - a2;\nL42c65c:\nif (a0 == 0) {//nop;\ngoto L42c7fc;}\n//nop;\nv1 = v1 + a2;\ngoto L42c7fc;\nv1 = v1 + a2;\nL42c66c:\nv0 = MEM_U32(a1 + 44);\n//nop;\nat = (int)v0 < (int)0x1f;\nif (at == 0) {//nop;\ngoto L42c69c;}\n//nop;\nt8 = MEM_U32(a1 + 40);\n//nop;\nt9 = v0 + t8;\nat = (int)t9 < (int)0x1f;\nif (at != 0) {//nop;\ngoto L42c69c;}\n//nop;\nt0 = 0x1;\nL42c69c:\nv0 = MEM_U32(a1 + 36);\nat = 0x2;\nif (v0 != at) {at = 0x4;\ngoto L42c6c4;}\nat = 0x4;\nt3 = MEM_U32(a1 + 40);\n//nop;\nt4 = t3 << 2;\nv1 = v1 + t4;\ngoto L42c7fc;\nv1 = v1 + t4;\nat = 0x4;\nL42c6c4:\nif (v0 != at) {//nop;\ngoto L42c7fc;}\n//nop;\nv0 = MEM_U32(a1 + 40);\n//nop;\nt5 = v0 << 2;\nv1 = v1 + t5;\na3 = a3 - v0;\ngoto L42c7fc;\na3 = a3 - v0;\nL42c6e4:\nt2 = 0x10019330;\nt7 = a3 << 3;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L42c714;}\n//nop;\nt6 = 0x10019334;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L42c718;}\n//nop;\nL42c714:\nv1 = v1 + t7;\nL42c718:\nt8 = 0x10018edc;\n//nop;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42c770;}\n//nop;\nv0 = MEM_U32(t1 + 0);\n//nop;\nt9 = (int)zero < (int)v0;\nif (t9 == 0) {v0 = t9;\ngoto L42c764;}\nv0 = t9;\nv0 = 0x10018ea8;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nv0 = v0 < 0x1;\nif (v0 == 0) {//nop;\ngoto L42c764;}\n//nop;\nv0 = t0 < 0x1;\nL42c764:\nat = 0x10018ee4;\n//nop;\nMEM_U8(at + 0) = (uint8_t)v0;\nL42c770:\nif (v1 != 0) {v0 = v1 + 0x8;\ngoto L42c780;}\nv0 = v1 + 0x8;\nv0 = v1;\ngoto L42c814;\nv0 = v1;\nL42c780:\nif ((int)v0 >= 0) {t3 = (int)v0 >> 3;\ngoto L42c790;}\nt3 = (int)v0 >> 3;\nat = v0 + 0x7;\nt3 = (int)at >> 3;\nL42c790:\nv0 = t3 << 3;\ngoto L42c814;\nv0 = t3 << 3;\nL42c798:\nif (at != 0) {at = v0 < 0x7c;\ngoto L42c7d8;}\nat = v0 < 0x7c;\nif (at != 0) {at = 0x8b;\ngoto L42c7b8;}\nat = 0x8b;\nif (v0 == at) {//nop;\ngoto L42c53c;}\n//nop;\na1 = MEM_U32(a1 + 8);\ngoto L42c800;\na1 = MEM_U32(a1 + 8);\nL42c7b8:\nat = 0x68;\nif (v0 == at) {//nop;\ngoto L42c66c;}\n//nop;\nat = v0 < 0x7a;\nif (at == 0) {//nop;\ngoto L42c6e4;}\n//nop;\na1 = MEM_U32(a1 + 8);\ngoto L42c800;\na1 = MEM_U32(a1 + 8);\nL42c7d8:\nat = 0x1b;\nif (v0 == at) {//nop;\ngoto L42c610;}\n//nop;\nat = 0x1f;\nif (v0 == at) {//nop;\ngoto L42c6e4;}\n//nop;\nat = 0x52;\nif (v0 == at) {//nop;\ngoto L42c6e4;}\n//nop;\nL42c7fc:\na1 = MEM_U32(a1 + 8);\nL42c800:\n//nop;\nif (a1 != 0) {//nop;\ngoto L42c530;}\n//nop;\nL42c80c:\nv0 = MEM_U32(sp + 52);\n//nop;\nL42c814:\nra = MEM_U32(sp + 28);\nsp = sp + 0x38;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_unhome_parms(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42c824:\n//unhome_parms:\n//nop;\n//nop;\n//nop;\nv0 = 0x10019310;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\nv0 = v0 + 0x3;\nat = v0 < 0x4;\nif (at != 0) {v0 = v0 + 0x1;\ngoto L42ca60;}\nv0 = v0 + 0x1;\na1 = v0 + 0xfffffffc;\nt6 = a1 & 0x3;\nif (t6 == 0) {v1 = 0x4;\ngoto L42c8d4;}\nv1 = 0x4;\na1 = 0x100197b0;\na0 = t6 + 0x4;\nL42c868:\nt7 = v1 < 0x20;\nt8 = ~v1;\nt1 = MEM_U32(a1 + 0);\nt9 = t7 << (t8 & 0x1f);\nt0 = ~t9;\nt2 = t1 & t0;\nt3 = v1 + 0xffffffe0;\nt4 = t3 < 0x20;\nt5 = ~v1;\nt6 = t4 << (t5 & 0x1f);\nMEM_U32(a1 + 0) = t2;\nt1 = v1 + 0xffffffc0;\nt0 = t1 < 0x20;\nt2 = ~v1;\nt5 = MEM_U32(a1 + 8);\nt8 = MEM_U32(a1 + 4);\nt3 = t0 << (t2 & 0x1f);\nt7 = ~t6;\nt4 = ~t3;\nv1 = v1 + 0x1;\nt6 = t5 & t4;\nt9 = t8 & t7;\nMEM_U32(a1 + 4) = t9;\nif (a0 != v1) {MEM_U32(a1 + 8) = t6;\ngoto L42c868;}\nMEM_U32(a1 + 8) = t6;\nif (v1 == v0) {//nop;\ngoto L42ca60;}\n//nop;\nL42c8d4:\na1 = 0x100197b0;\n//nop;\nL42c8dc:\nt8 = v1 < 0x20;\nt7 = ~v1;\nt0 = MEM_U32(a1 + 0);\nt9 = t8 << (t7 & 0x1f);\nt1 = ~t9;\nt3 = v1 + 0xffffffe0;\nt2 = t0 & t1;\nt5 = t3 < 0x20;\nt4 = ~v1;\nt7 = MEM_U32(a1 + 4);\nt6 = t5 << (t4 & 0x1f);\nt8 = ~t6;\nMEM_U32(a1 + 0) = t2;\nt0 = v1 + 0xffffffc0;\nt1 = t0 < 0x20;\nt2 = ~v1;\nt9 = t7 & t8;\nt4 = MEM_U32(a1 + 8);\nt3 = t1 << (t2 & 0x1f);\nt5 = ~t3;\nt7 = v1 + 0x1;\nMEM_U32(a1 + 4) = t9;\nt6 = t4 & t5;\nt9 = ~t7;\nt8 = t7 < 0x20;\nt2 = MEM_U32(a1 + 0);\nt0 = t8 << (t9 & 0x1f);\nt1 = ~t0;\nMEM_U32(a1 + 8) = t6;\nt4 = t7 + 0xffffffe0;\nt5 = t4 < 0x20;\nt6 = ~t7;\nt3 = t2 & t1;\nt0 = MEM_U32(a1 + 4);\nt8 = t5 << (t6 & 0x1f);\nt9 = ~t8;\nMEM_U32(a1 + 0) = t3;\nt1 = t7 + 0xffffffc0;\nt2 = t0 & t9;\nt3 = t1 < 0x20;\nt4 = ~t7;\nt8 = MEM_U32(a1 + 8);\nt5 = t3 << (t4 & 0x1f);\nt9 = v1 + 0x2;\nt6 = ~t5;\nMEM_U32(a1 + 4) = t2;\nt2 = t9 < 0x20;\nt1 = ~t9;\nt0 = t8 & t6;\nt4 = MEM_U32(a1 + 0);\nt7 = t2 << (t1 & 0x1f);\nt3 = ~t7;\nMEM_U32(a1 + 8) = t0;\nt8 = t9 + 0xffffffe0;\nt5 = t4 & t3;\nt6 = t8 < 0x20;\nt0 = ~t9;\nt7 = MEM_U32(a1 + 4);\nt2 = t6 << (t0 & 0x1f);\nt1 = ~t2;\nMEM_U32(a1 + 0) = t5;\nt3 = t9 + 0xffffffc0;\nt5 = t3 < 0x20;\nt8 = ~t9;\nt4 = t7 & t1;\nt2 = MEM_U32(a1 + 8);\nt6 = t5 << (t8 & 0x1f);\nt0 = ~t6;\nt1 = v1 + 0x3;\nMEM_U32(a1 + 4) = t4;\nt7 = t2 & t0;\nt4 = t1 < 0x20;\nt3 = ~t1;\nt8 = MEM_U32(a1 + 0);\nt9 = t4 << (t3 & 0x1f);\nt5 = ~t9;\nMEM_U32(a1 + 8) = t7;\nt2 = t1 + 0xffffffe0;\nt0 = t2 < 0x20;\nt7 = ~t1;\nt6 = t8 & t5;\nt4 = t0 << (t7 & 0x1f);\nMEM_U32(a1 + 0) = t6;\nt5 = t1 + 0xffffffc0;\nt9 = MEM_U32(a1 + 4);\nt6 = t5 < 0x20;\nt3 = ~t4;\nt2 = ~t1;\nt4 = MEM_U32(a1 + 8);\nt0 = t6 << (t2 & 0x1f);\nt7 = ~t0;\nt8 = t9 & t3;\nv1 = v1 + 0x4;\nt9 = t4 & t7;\nMEM_U32(a1 + 8) = t9;\nif (v1 != v0) {MEM_U32(a1 + 4) = t8;\ngoto L42c8dc;}\nMEM_U32(a1 + 4) = t8;\nL42ca60:\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_home_parms(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42ca68:\n//home_parms:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 36) = s3;\ns3 = 0x10019d70;\nMEM_U32(sp + 52) = ra;\ns3 = MEM_U32(s3 + 0);\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 44) = s5;\nMEM_U32(sp + 40) = s4;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nif (s3 == 0) {MEM_U32(sp + 56) = a0;\ngoto L42ccc4;}\nMEM_U32(sp + 56) = a0;\ns2 = 0x100197b0;\ns5 = 0xc;\ns4 = 0x2;\nL42cab4:\nt6 = MEM_U16(s3 + 34);\n//nop;\nif (s4 == t6) {//nop;\ngoto L42ccb4;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nv0 = f_pass_in_reg(mem, sp, a0);\ngoto L42cad4;\n//nop;\nL42cad4:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {t4 = MEM_U32(sp + 56);\ngoto L42ccc8;}\nt4 = MEM_U32(sp + 56);\n//nop;\na0 = s3;\n//nop;\nv0 = f_parm_reg(mem, sp, a0);\ngoto L42caf0;\n//nop;\nL42caf0:\nv1 = v0 & 0xff;\nt7 = v1 + 0xffffffe0;\nt8 = t7 < 0x20;\nt9 = -t8;\ngp = MEM_U32(sp + 48);\nt0 = t9 << (t7 & 0x1f);\nif ((int)t0 >= 0) {s1 = v0 & 0xff;\ngoto L42cc14;}\ns1 = v0 & 0xff;\nt4 = MEM_U32(s2 + 0);\nt1 = v1 < 0x20;\nt2 = ~v1;\nat = 0x100197b0;\nt3 = t1 << (t2 & 0x1f);\nt5 = t4 | t3;\nt6 = v1 + 0xffffffe0;\nMEM_U32(at + 0) = t5;\nt0 = MEM_U32(s2 + 4);\nt8 = t6 < 0x20;\nt9 = ~v1;\nat = 0x100197b0;\nt7 = t8 << (t9 & 0x1f);\nt1 = t0 | t7;\nt2 = v1 + 0xffffffc0;\nMEM_U32(at + 4) = t1;\nt6 = MEM_U32(s2 + 8);\nt4 = t2 < 0x20;\nt3 = ~v1;\nat = 0x100197b0;\nt5 = t4 << (t3 & 0x1f);\nt8 = t6 | t5;\nMEM_U32(at + 8) = t8;\nt9 = MEM_U32(s3 + 40);\nt3 = v1 + 0x1;\nat = (int)t9 < (int)0x5;\nif (at != 0) {t6 = t3 < 0x20;\ngoto L42ccb4;}\nt6 = t3 < 0x20;\na0 = MEM_U8(s3 + 33);\nat = 0x5010000;\nt0 = a0 & 0x1f;\nt7 = t0 < 0x20;\nt1 = -t7;\nt2 = t1 & at;\nv0 = t2 << (t0 & 0x1f);\nt4 = (int)v0 < (int)0x0;\nv0 = t4;\nif (t4 != 0) {a0 = t0;\ngoto L42cbb4;}\na0 = t0;\nv0 = s5 ^ a0;\nv0 = v0 < 0x1;\nL42cbb4:\nif (v0 != 0) {//nop;\ngoto L42cbc0;}\n//nop;\nabort();\nL42cbc0:\nt9 = MEM_U32(s2 + 0);\nt5 = ~t3;\nat = 0x100197b0;\nt8 = t6 << (t5 & 0x1f);\nt0 = t9 | t8;\nt7 = t3 + 0xffffffe0;\nMEM_U32(at + 0) = t0;\nt4 = MEM_U32(s2 + 4);\nt1 = t7 < 0x20;\nat = 0x100197b0;\nt2 = t1 << (t5 & 0x1f);\nt6 = t4 | t2;\nt9 = t3 + 0xffffffc0;\nMEM_U32(at + 4) = t6;\nt7 = MEM_U32(s2 + 8);\nt8 = t9 < 0x20;\nat = 0x100197b0;\nt0 = t8 << (t5 & 0x1f);\nt1 = t7 | t0;\nMEM_U32(at + 8) = t1;\ngoto L42ccb4;\nMEM_U32(at + 8) = t1;\nL42cc14:\ns0 = MEM_U32(s3 + 40);\n//nop;\ns0 = s0 + 0x3;\nif ((int)s0 >= 0) {t4 = (int)s0 >> 2;\ngoto L42cc30;}\nt4 = (int)s0 >> 2;\nat = s0 + 0x3;\nt4 = (int)at >> 2;\nL42cc30:\nif (t4 == 0) {s0 = t4;\ngoto L42ccb4;}\ns0 = t4;\nL42cc38:\nt9 = MEM_U32(s2 + 0);\nt2 = s1 < 0x20;\nt6 = ~s1;\nt3 = t2 << (t6 & 0x1f);\nt5 = s1 + 0xffffffe0;\nt8 = t9 | t3;\nt7 = t5 < 0x20;\nt6 = s1 + 0xffffffc0;\nt0 = ~s1;\nt5 = MEM_U32(s2 + 8);\nt4 = MEM_U32(s2 + 4);\nt1 = t7 << (t0 & 0x1f);\nt9 = t6 < 0x20;\nMEM_U32(s2 + 0) = t8;\nt3 = ~s1;\nt8 = t9 << (t3 & 0x1f);\nt7 = t5 | t8;\nt2 = t4 | t1;\nMEM_U32(s2 + 4) = t2;\nMEM_U32(s2 + 8) = t7;\n//nop;\na0 = s1;\n//nop;\nv0 = f_is_parm_reg(mem, sp, a0);\ngoto L42cc98;\n//nop;\nL42cc98:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {s1 = s1 + 0x1;\ngoto L42ccc4;}\ns1 = s1 + 0x1;\nt0 = s1 & 0xff;\ns0 = s0 + 0xffffffff;\nif (s0 != 0) {s1 = t0;\ngoto L42cc38;}\ns1 = t0;\nL42ccb4:\ns3 = MEM_U32(s3 + 8);\n//nop;\nif (s3 != 0) {//nop;\ngoto L42cab4;}\n//nop;\nL42ccc4:\nt4 = MEM_U32(sp + 56);\nL42ccc8:\ns2 = 0x100197b0;\nat = 0xffffffff;\nif (t4 == at) {t1 = t4 & 0xffff;\ngoto L42ced0;}\nt1 = t4 & 0xffff;\na0 = 0x10019310;\nif ((int)t1 >= 0) {t2 = (int)t1 >> 2;\ngoto L42ccec;}\nt2 = (int)t1 >> 2;\nat = t1 + 0x3;\nt2 = (int)at >> 2;\nL42ccec:\na0 = MEM_U32(a0 + 0);\na1 = t2 + 0x4;\na0 = a0 + 0x3;\nat = a0 < a1;\nif (at != 0) {MEM_U32(sp + 56) = t2;\ngoto L42ced0;}\nMEM_U32(sp + 56) = t2;\na0 = a0 + 0x1;\na2 = a0 - a1;\nt6 = a2 & 0x3;\nif (t6 == 0) {v0 = a1;\ngoto L42cd7c;}\nv0 = a1;\nv1 = t6 + a1;\nL42cd1c:\nt8 = MEM_U32(s2 + 0);\nt9 = v0 < 0x20;\nt3 = ~v0;\nt5 = t9 << (t3 & 0x1f);\nt0 = v0 + 0xffffffe0;\nt7 = t8 | t5;\nt4 = t0 < 0x20;\nt3 = v0 + 0xffffffc0;\nt1 = ~v0;\nt0 = MEM_U32(s2 + 8);\nt6 = MEM_U32(s2 + 4);\nt2 = t4 << (t1 & 0x1f);\nt8 = t3 < 0x20;\nMEM_U32(s2 + 0) = t7;\nt5 = ~v0;\nt7 = t8 << (t5 & 0x1f);\nv0 = v0 + 0x1;\nt4 = t0 | t7;\nt9 = t6 | t2;\nMEM_U32(s2 + 4) = t9;\nif (v1 != v0) {MEM_U32(s2 + 8) = t4;\ngoto L42cd1c;}\nMEM_U32(s2 + 8) = t4;\nif (v0 == a0) {ra = MEM_U32(sp + 52);\ngoto L42ced4;}\nra = MEM_U32(sp + 52);\nL42cd7c:\nt9 = MEM_U32(s2 + 0);\nt1 = v0 < 0x20;\nt6 = ~v0;\nt2 = t1 << (t6 & 0x1f);\nt8 = v0 + 0xffffffe0;\nt4 = MEM_U32(s2 + 4);\nt5 = t8 < 0x20;\nt0 = ~v0;\nt3 = t9 | t2;\nt7 = t5 << (t0 & 0x1f);\nt6 = v0 + 0xffffffc0;\nt1 = t4 | t7;\nt8 = MEM_U32(s2 + 8);\nt9 = t6 < 0x20;\nt0 = v0 + 0x1;\nMEM_U32(s2 + 0) = t3;\nt2 = ~v0;\nt3 = t9 << (t2 & 0x1f);\nt6 = MEM_U32(s2 + 0);\nt4 = t0 < 0x20;\nt7 = ~t0;\nMEM_U32(s2 + 4) = t1;\nt5 = t8 | t3;\nt1 = t4 << (t7 & 0x1f);\nt2 = t0 + 0xffffffe0;\nt9 = t6 | t1;\nt4 = MEM_U32(s2 + 4);\nt8 = t2 < 0x20;\nMEM_U32(s2 + 8) = t5;\nt3 = ~t0;\nt5 = t8 << (t3 & 0x1f);\nMEM_U32(s2 + 0) = t9;\nt6 = t0 + 0xffffffc0;\nt7 = t4 | t5;\nt8 = MEM_U32(s2 + 8);\nt1 = t6 < 0x20;\nt9 = ~t0;\nt2 = t1 << (t9 & 0x1f);\nt4 = v0 + 0x2;\nMEM_U32(s2 + 4) = t7;\nt3 = t8 | t2;\nt7 = ~t4;\nt5 = t4 < 0x20;\nt0 = MEM_U32(s2 + 0);\nt6 = t5 << (t7 & 0x1f);\nt9 = t4 + 0xffffffe0;\nt5 = MEM_U32(s2 + 4);\nt8 = t9 < 0x20;\nMEM_U32(s2 + 8) = t3;\nt2 = ~t4;\nt3 = t8 << (t2 & 0x1f);\nt1 = t0 | t6;\nt7 = t5 | t3;\nMEM_U32(s2 + 0) = t1;\nt1 = ~t4;\nt5 = v0 + 0x3;\nt0 = t4 + 0xffffffc0;\nt8 = MEM_U32(s2 + 8);\nt6 = t0 < 0x20;\nMEM_U32(s2 + 4) = t7;\nt4 = MEM_U32(s2 + 0);\nt7 = ~t5;\nt9 = t6 << (t1 & 0x1f);\nt3 = t5 < 0x20;\nt0 = t3 << (t7 & 0x1f);\nt2 = t8 | t9;\nt6 = t4 | t0;\nt1 = t5 + 0xffffffe0;\nt8 = t1 < 0x20;\nMEM_U32(s2 + 8) = t2;\nt9 = ~t5;\nt2 = t8 << (t9 & 0x1f);\nMEM_U32(s2 + 0) = t6;\nt4 = t5 + 0xffffffc0;\nt8 = MEM_U32(s2 + 8);\nt3 = MEM_U32(s2 + 4);\nt0 = t4 < 0x20;\nt6 = ~t5;\nt1 = t0 << (t6 & 0x1f);\nv0 = v0 + 0x4;\nt9 = t8 | t1;\nt7 = t3 | t2;\nMEM_U32(s2 + 4) = t7;\nif (v0 != a0) {MEM_U32(s2 + 8) = t9;\ngoto L42cd7c;}\nMEM_U32(s2 + 8) = t9;\nL42ced0:\nra = MEM_U32(sp + 52);\nL42ced4:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\ns4 = MEM_U32(sp + 40);\ns5 = MEM_U32(sp + 44);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void f_clean_tree(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42cef4:\n//clean_tree:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\ns1 = 0xffffff01;\nL42cf1c:\nt6 = MEM_U8(s0 + 25);\na0 = MEM_U32(s0 + 0);\nt7 = t6 & s1;\nt8 = t7 | 0x90;\nMEM_U8(s0 + 25) = (uint8_t)t8;\nif (a0 == 0) {MEM_U8(s0 + 24) = (uint8_t)zero;\ngoto L42cf8c;}\nMEM_U8(s0 + 24) = (uint8_t)zero;\nt9 = MEM_U8(s0 + 32);\n//nop;\nt0 = t9 < 0x60;\nif (t0 == 0) {t1 = (int)t9 >> 5;\ngoto L42cf6c;}\nt1 = (int)t9 >> 5;\nt3 = 0x100052b8;\nt2 = t1 << 2;\nt3 = t3;\nt4 = t3 + t2;\nt5 = MEM_U32(t4 + 0);\n//nop;\nt6 = t5 << (t9 & 0x1f);\nt0 = (int)t6 < (int)0x0;\nL42cf6c:\nif (t0 != 0) {//nop;\ngoto L42cf8c;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_clean_tree(mem, sp, a0);\ngoto L42cf84;\n//nop;\nL42cf84:\ngp = MEM_U32(sp + 32);\n//nop;\nL42cf8c:\na0 = MEM_U32(s0 + 4);\n//nop;\nif (a0 == 0) {//nop;\ngoto L42cff0;}\n//nop;\nt8 = MEM_U8(s0 + 32);\n//nop;\nt1 = t8 < 0xa0;\nif (t1 == 0) {t3 = (int)t8 >> 5;\ngoto L42cfd0;}\nt3 = (int)t8 >> 5;\nt4 = 0x100052a4;\nt2 = t3 << 2;\nt4 = t4;\nt5 = t4 + t2;\nt9 = MEM_U32(t5 + 0);\n//nop;\nt6 = t9 << (t8 & 0x1f);\nt1 = (int)t6 < (int)0x0;\nL42cfd0:\nif (t1 != 0) {//nop;\ngoto L42cff0;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_clean_tree(mem, sp, a0);\ngoto L42cfe8;\n//nop;\nL42cfe8:\ngp = MEM_U32(sp + 32);\n//nop;\nL42cff0:\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L42cf1c;}\n//nop;\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_clear_pmov_regs(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42d014:\n//clear_pmov_regs:\n//nop;\n//nop;\n//nop;\nat = 0x10019d30;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019d30;\n//nop;\nMEM_U32(at + 4) = zero;\nat = 0x10019d30;\nMEM_U32(at + 8) = zero;\nreturn;\nMEM_U32(at + 8) = zero;\n}\n\nstatic void f_save_pmov_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42d044:\n//save_pmov_reg:\n//nop;\n//nop;\n//nop;\nv0 = 0x10019d30;\nt6 = a0 < 0x20;\nt9 = MEM_U32(v0 + 0);\nt7 = ~a0;\nt8 = t6 << (t7 & 0x1f);\nt1 = a0 + 0xffffffe0;\nt0 = t9 | t8;\nt2 = t1 < 0x20;\nt7 = a0 + 0xffffffc0;\nt3 = ~a0;\nt1 = MEM_U32(v0 + 8);\nt5 = MEM_U32(v0 + 4);\nt4 = t2 << (t3 & 0x1f);\nt9 = t7 < 0x20;\nt8 = ~a0;\nMEM_U32(v0 + 0) = t0;\nt0 = t9 << (t8 & 0x1f);\nt2 = t1 | t0;\nt6 = t5 | t4;\nMEM_U32(sp + 0) = a0;\nMEM_U32(v0 + 4) = t6;\nMEM_U32(v0 + 8) = t2;\nreturn;\nMEM_U32(v0 + 8) = t2;\n}\n\nstatic void f_load_pmov_regs(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42d0ac:\n//load_pmov_regs:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 36) = s2;\ns2 = 0x10019d30;\nMEM_U32(sp + 44) = ra;\nt6 = MEM_U32(s2 + 8);\nt7 = MEM_U32(s2 + 4);\nt9 = MEM_U32(s2 + 0);\nt8 = t6 | t7;\nt0 = t8 | t9;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 32) = s1;\nif (t0 == 0) {MEM_U32(sp + 28) = s0;\ngoto L42d168;}\nMEM_U32(sp + 28) = s0;\ns1 = 0x10019310;\ns0 = 0x4;\ns1 = MEM_U32(s1 + 0);\n//nop;\ns1 = s1 + 0x3;\nat = s1 < 0x4;\nif (at != 0) {s1 = s1 + 0x1;\ngoto L42d168;}\ns1 = s1 + 0x1;\nt1 = s0 < 0x60;\nL42d110:\nif (t1 == 0) {t2 = (int)s0 >> 5;\ngoto L42d130;}\nt2 = (int)s0 >> 5;\nt3 = t2 << 2;\nt4 = s2 + t3;\nt5 = MEM_U32(t4 + 0);\n//nop;\nt6 = t5 << (s0 & 0x1f);\nt1 = (int)t6 < (int)0x0;\nL42d130:\nif (t1 == 0) {a0 = 0x2a;\ngoto L42d15c;}\na0 = 0x2a;\n//nop;\na2 = s0 << 2;\na2 = a2 + 0xfffffff0;\na1 = s0;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42d154;\nMEM_U32(sp + 16) = zero;\nL42d154:\ngp = MEM_U32(sp + 40);\n//nop;\nL42d15c:\ns0 = s0 + 0x1;\nif (s0 != s1) {t1 = s0 < 0x60;\ngoto L42d110;}\nt1 = s0 < 0x60;\nL42d168:\nra = MEM_U32(sp + 44);\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic uint32_t f_cvt_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42d180:\n//cvt_tab:\n//nop;\n//nop;\n//nop;\nv0 = a0 & 0xff;\nat = v0 < 0x10;\nMEM_U32(sp + 0) = a0;\nif (at == 0) {MEM_U32(sp + 4) = a1;\ngoto L42d318;}\nMEM_U32(sp + 4) = a1;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100094d8[] = {\n&&L42d1c0,\n&&L42d318,\n&&L42d318,\n&&L42d318,\n&&L42d1c0,\n&&L42d20c,\n&&L42d1c0,\n&&L42d20c,\n&&L42d1c0,\n&&L42d318,\n&&L42d318,\n&&L42d318,\n&&L42d2b8,\n&&L42d258,\n&&L42d318,\n&&L42d20c,\n};\ndest = Lswitch100094d8[v0];\n//nop;\ngoto *dest;\n//nop;\nL42d1c0:\nv0 = a1 & 0xff;\nt7 = v0 + 0xfffffff4;\nat = t7 < 0x2;\nif (at == 0) {//nop;\ngoto L42d204;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009448[] = {\n&&L42d1fc,\n&&L42d1f4,\n};\ndest = Lswitch10009448[t7];\n//nop;\ngoto *dest;\n//nop;\nL42d1f4:\nv0 = 0x93;\nreturn v0;\nv0 = 0x93;\nL42d1fc:\nv0 = 0x96;\nreturn v0;\nv0 = 0x96;\nL42d204:\nv0 = 0x3e;\nreturn v0;\nv0 = 0x3e;\nL42d20c:\nv0 = a1 & 0xff;\nt8 = v0 + 0xfffffff4;\nat = t8 < 0x2;\nif (at == 0) {//nop;\ngoto L42d250;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009450[] = {\n&&L42d248,\n&&L42d240,\n};\ndest = Lswitch10009450[t8];\n//nop;\ngoto *dest;\n//nop;\nL42d240:\nv0 = 0x15f;\nreturn v0;\nv0 = 0x15f;\nL42d248:\nv0 = 0x160;\nreturn v0;\nv0 = 0x160;\nL42d250:\nv0 = 0x3e;\nreturn v0;\nv0 = 0x3e;\nL42d258:\nv0 = a1 & 0xff;\nat = v0 < 0x10;\nif (at == 0) {//nop;\ngoto L42d2b0;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009458[] = {\n&&L42d2a0,\n&&L42d2b0,\n&&L42d2b0,\n&&L42d2b0,\n&&L42d2a0,\n&&L42d288,\n&&L42d290,\n&&L42d298,\n&&L42d2a0,\n&&L42d2b0,\n&&L42d2b0,\n&&L42d2b0,\n&&L42d2a8,\n&&L42d2b0,\n&&L42d2b0,\n&&L42d298,\n};\ndest = Lswitch10009458[v0];\n//nop;\ngoto *dest;\n//nop;\nL42d288:\nv0 = 0x14f;\nreturn v0;\nv0 = 0x14f;\nL42d290:\nv0 = 0xe8;\nreturn v0;\nv0 = 0xe8;\nL42d298:\nv0 = 0x14f;\nreturn v0;\nv0 = 0x14f;\nL42d2a0:\nv0 = 0xe8;\nreturn v0;\nv0 = 0xe8;\nL42d2a8:\nv0 = 0x94;\nreturn v0;\nv0 = 0x94;\nL42d2b0:\nv0 = 0x3e;\nreturn v0;\nv0 = 0x3e;\nL42d2b8:\nv0 = a1 & 0xff;\nat = v0 < 0x10;\nif (at == 0) {//nop;\ngoto L42d310;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009498[] = {\n&&L42d300,\n&&L42d310,\n&&L42d310,\n&&L42d310,\n&&L42d300,\n&&L42d2e8,\n&&L42d2f0,\n&&L42d2f8,\n&&L42d300,\n&&L42d310,\n&&L42d310,\n&&L42d310,\n&&L42d310,\n&&L42d308,\n&&L42d310,\n&&L42d2f8,\n};\ndest = Lswitch10009498[v0];\n//nop;\ngoto *dest;\n//nop;\nL42d2e8:\nv0 = 0x153;\nreturn v0;\nv0 = 0x153;\nL42d2f0:\nv0 = 0xe9;\nreturn v0;\nv0 = 0xe9;\nL42d2f8:\nv0 = 0x153;\nreturn v0;\nv0 = 0x153;\nL42d300:\nv0 = 0xe9;\nreturn v0;\nv0 = 0xe9;\nL42d308:\nv0 = 0x91;\nreturn v0;\nv0 = 0x91;\nL42d310:\nv0 = 0x3e;\nreturn v0;\nv0 = 0x3e;\nL42d318:\nv0 = 0x3e;\nreturn v0;\nv0 = 0x3e;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_rnd_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42d328:\n//rnd_tab:\n//nop;\n//nop;\n//nop;\nat = 0xd;\nMEM_U32(sp + 0) = a0;\nif (a0 != at) {MEM_U32(sp + 4) = a1;\ngoto L42d3b8;}\nMEM_U32(sp + 4) = a1;\nat = a1 < 0x9;\ngoto L42d374;\nat = a1 < 0x9;\nL42d34c:\nv0 = 0xf3;\nreturn v0;\nv0 = 0xf3;\nL42d354:\nv0 = 0xeb;\nreturn v0;\nv0 = 0xeb;\nL42d35c:\nv0 = 0x150;\nreturn v0;\nv0 = 0x150;\nL42d364:\nv0 = 0x150;\nreturn v0;\nv0 = 0x150;\nL42d36c:\nv0 = 0x3e;\nreturn v0;\nv0 = 0x3e;\nL42d374:\nif (at != 0) {at = 0xf;\ngoto L42d38c;}\nat = 0xf;\nif (a1 == at) {//nop;\ngoto L42d364;}\n//nop;\nv0 = 0x3e;\nreturn v0;\nv0 = 0x3e;\nL42d38c:\nat = a1 < 0x9;\nif (at == 0) {//nop;\ngoto L42d36c;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009518[] = {\n&&L42d34c,\n&&L42d36c,\n&&L42d36c,\n&&L42d36c,\n&&L42d34c,\n&&L42d35c,\n&&L42d354,\n&&L42d364,\n&&L42d34c,\n};\ndest = Lswitch10009518[a1];\n//nop;\ngoto *dest;\n//nop;\nL42d3b8:\nat = 0xc;\nif (a0 != at) {v0 = 0x3e;\ngoto L42d438;}\nv0 = 0x3e;\nat = a1 < 0x9;\ngoto L42d3f4;\nat = a1 < 0x9;\nL42d3cc:\nv0 = 0xf4;\nreturn v0;\nv0 = 0xf4;\nL42d3d4:\nv0 = 0xec;\nreturn v0;\nv0 = 0xec;\nL42d3dc:\nv0 = 0x154;\nreturn v0;\nv0 = 0x154;\nL42d3e4:\nv0 = 0x154;\nreturn v0;\nv0 = 0x154;\nL42d3ec:\nv0 = 0x3e;\nreturn v0;\nv0 = 0x3e;\nL42d3f4:\nif (at != 0) {at = 0xf;\ngoto L42d40c;}\nat = 0xf;\nif (a1 == at) {//nop;\ngoto L42d3e4;}\n//nop;\nv0 = 0x3e;\nreturn v0;\nv0 = 0x3e;\nL42d40c:\nat = a1 < 0x9;\nif (at == 0) {//nop;\ngoto L42d3ec;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000953c[] = {\n&&L42d3cc,\n&&L42d3ec,\n&&L42d3ec,\n&&L42d3ec,\n&&L42d3cc,\n&&L42d3dc,\n&&L42d3d4,\n&&L42d3e4,\n&&L42d3cc,\n};\ndest = Lswitch1000953c[a1];\n//nop;\ngoto *dest;\n//nop;\nL42d438:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_eval(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL42d47c:\n//eval:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffec0;\nMEM_U32(sp + 212) = ra;\nMEM_U32(sp + 208) = fp;\nMEM_U32(sp + 204) = gp;\nMEM_U32(sp + 200) = s7;\nMEM_U32(sp + 196) = s6;\nMEM_U32(sp + 192) = s5;\nMEM_U32(sp + 188) = s4;\nMEM_U32(sp + 184) = s3;\nMEM_U32(sp + 180) = s2;\nMEM_U32(sp + 176) = s1;\nMEM_U32(sp + 172) = s0;\nMEM_U32(sp + 324) = a1;\ns0 = MEM_U8(a0 + 25);\nat = 0x48;\nt6 = s0 << 24;\nt7 = t6 >> 25;\ns6 = a0;\nfp = a1 & 0xff;\nif (t7 == at) {s0 = t7;\ngoto L42d55c;}\ns0 = t7;\nt8 = MEM_U8(a0 + 24);\n//nop;\nif (t8 == 0) {t1 = s0 + 0xffffffe0;\ngoto L42d510;}\nt1 = s0 + 0xffffffe0;\n//nop;\n//nop;\n//nop;\nf_restore_from_temp(mem, sp, a0);\ngoto L42d4fc;\n//nop;\nL42d4fc:\ns0 = MEM_U8(s6 + 25);\ngp = MEM_U32(sp + 204);\nt9 = s0 << 24;\ns0 = t9 >> 25;\nt1 = s0 + 0xffffffe0;\nL42d510:\nt2 = t1 < 0x20;\nt3 = -t2;\nt4 = t3 << (t1 & 0x1f);\nif ((int)t4 >= 0) {//nop;\ngoto L42d540;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nf_move_to_end_fp_list(mem, sp, a0);\ngoto L42d534;\n//nop;\nL42d534:\ngp = MEM_U32(sp + 204);\nra = MEM_U32(sp + 212);\ngoto L434eec;\nra = MEM_U32(sp + 212);\nL42d540:\n//nop;\na0 = s0;\n//nop;\nf_move_to_end_gp_list(mem, sp, a0);\ngoto L42d550;\n//nop;\nL42d550:\ngp = MEM_U32(sp + 204);\nra = MEM_U32(sp + 212);\ngoto L434eec;\nra = MEM_U32(sp + 212);\nL42d55c:\nt5 = MEM_U16(s6 + 20);\n//nop;\nat = t5 < 0x2;\nif (at != 0) {//nop;\ngoto L42d574;}\n//nop;\nfp = 0x48;\nL42d574:\nif (s6 == 0) {//nop;\ngoto L434ee8;}\n//nop;\nL42d57c:\na0 = MEM_U8(s6 + 32);\n//nop;\nv0 = a0;\nat = v0 < 0x98;\nif (at == 0) {//nop;\ngoto L434c2c;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009924[] = {\n&&L43270c,\n&&L432890,\n&&L434c2c,\n&&L42debc,\n&&L432890,\n&&L433e40,\n&&L434c2c,\n&&L42d7a0,\n&&L433af8,\n&&L434c2c,\n&&L433b7c,\n&&L430624,\n&&L43371c,\n&&L43371c,\n&&L433680,\n&&L433650,\n&&L43452c,\n&&L4339e4,\n&&L434c2c,\n&&L433ae4,\n&&L434c2c,\n&&L434c2c,\n&&L434c2c,\n&&L42f96c,\n&&L43317c,\n&&L432fbc,\n&&L434c2c,\n&&L42e498,\n&&L434c2c,\n&&L432890,\n&&L434c2c,\n&&L42df64,\n&&L433b24,\n&&L42d7f0,\n&&L434c2c,\n&&L432890,\n&&L434c2c,\n&&L434c2c,\n&&L430314,\n&&L434c2c,\n&&L432890,\n&&L432890,\n&&L434c2c,\n&&L434c2c,\n&&L42fc4c,\n&&L434c2c,\n&&L433820,\n&&L433820,\n&&L433820,\n&&L4305c8,\n&&L434c2c,\n&&L434c2c,\n&&L433820,\n&&L433820,\n&&L430cf8,\n&&L434c2c,\n&&L433820,\n&&L434c2c,\n&&L434c2c,\n&&L434c2c,\n&&L432890,\n&&L430cf8,\n&&L4314e4,\n&&L4314e4,\n&&L434c2c,\n&&L434c2c,\n&&L42e9e4,\n&&L434c2c,\n&&L43459c,\n&&L434c2c,\n&&L43248c,\n&&L43208c,\n&&L434c2c,\n&&L430670,\n&&L434c2c,\n&&L434260,\n&&L434c2c,\n&&L432890,\n&&L432890,\n&&L434c2c,\n&&L432504,\n&&L42d5b4,\n&&L430a04,\n&&L434c2c,\n&&L434c2c,\n&&L42fe30,\n&&L42fe30,\n&&L432d58,\n&&L43384c,\n&&L434c2c,\n&&L42f310,\n&&L432890,\n&&L42f158,\n&&L434c2c,\n&&L43270c,\n&&L432890,\n&&L433ad0,\n&&L43259c,\n&&L434c2c,\n&&L42d678,\n&&L42f490,\n&&L434c2c,\n&&L42f310,\n&&L434c2c,\n&&L42e8a4,\n&&L432890,\n&&L434c2c,\n&&L434c2c,\n&&L434c2c,\n&&L434c2c,\n&&L433b50,\n&&L42f890,\n&&L434c2c,\n&&L434c2c,\n&&L434c2c,\n&&L432890,\n&&L432890,\n&&L4346e0,\n&&L434c2c,\n&&L4345cc,\n&&L42e444,\n&&L434c2c,\n&&L434ee8,\n&&L42eb3c,\n&&L4342ec,\n&&L432890,\n&&L434c2c,\n&&L4302e0,\n&&L434390,\n&&L434390,\n&&L434390,\n&&L434390,\n&&L434390,\n&&L434390,\n&&L4333b0,\n&&L434c2c,\n&&L430348,\n&&L42d6b8,\n&&L434c2c,\n&&L42e8d0,\n&&L433878,\n&&L432890,\n&&L434c2c,\n&&L434678,\n&&L4346ac,\n&&L434c2c,\n&&L434c2c,\n&&L431284,\n&&L431d08,\n&&L43091c,\n&&L42e46c,\n&&L42f96c,\n};\ndest = Lswitch10009924[v0];\n//nop;\ngoto *dest;\n//nop;\nL42d5b4:\nt7 = 0x10019d40;\na3 = MEM_U32(s6 + 36);\nat = 0x10018e00;\nt7 = MEM_U8(t7 + 0);\nv0 = a3;\nif (t7 == 0) {MEM_U32(at + 0) = a3;\ngoto L42d5fc;}\nMEM_U32(at + 0) = a3;\nv1 = 0x10019d44;\nt9 = MEM_U16(s6 + 34);\nat = 0x10019d48;\nMEM_U32(v1 + 0) = t9;\na0 = 0x10018ed4;\nMEM_U32(at + 0) = v0;\nat = 0x10019d40;\na0 = MEM_U8(a0 + 0);\nMEM_U32(sp + 264) = t9;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L434d7c;\nMEM_U8(at + 0) = (uint8_t)zero;\nL42d5fc:\ns0 = MEM_U16(s6 + 34);\nt0 = MEM_U32(sp + 264);\n//nop;\nif (t0 == s0) {//nop;\ngoto L42d648;}\n//nop;\nt2 = 0x10018e88;\na0 = s0;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42d648;}\n//nop;\n//nop;\nMEM_U32(sp + 264) = s0;\na1 = zero;\nf_emit_file(mem, sp, a0, a1, a2, a3);\ngoto L42d638;\na1 = zero;\nL42d638:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(s6 + 36);\ns0 = MEM_U16(s6 + 34);\n//nop;\nL42d648:\n//nop;\na0 = 0x1c;\na1 = zero;\na2 = s0;\nf_emit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L42d65c;\na2 = s0;\nL42d65c:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42d678:\na0 = 0x10018ed4;\na3 = MEM_U32(s6 + 36);\nat = 0x1;\na0 = MEM_U8(a0 + 0);\nif (a3 != at) {at = 0x2;\ngoto L42d6a0;}\nat = 0x2;\nt3 = MEM_U32(s6 + 40);\nMEM_U32(sp + 268) = t3;\ngoto L434d7c;\nMEM_U32(sp + 268) = t3;\nat = 0x2;\nL42d6a0:\nif (a3 != at) {//nop;\ngoto L434d7c;}\n//nop;\nt1 = MEM_U32(s6 + 40);\nat = 0x10018ec8;\nMEM_U32(at + 0) = t1;\ngoto L434d7c;\nMEM_U32(at + 0) = t1;\nL42d6b8:\nt5 = MEM_U8(s6 + 33);\nt4 = MEM_U32(s6 + 36);\ns3 = MEM_U8(s6 + 35);\nt6 = t5 & 0x1f;\nif (t6 != 0) {MEM_U8(sp + 318) = (uint8_t)t4;\ngoto L42d728;}\nMEM_U8(sp + 318) = (uint8_t)t4;\nt8 = 0x10019bb0;\nt7 = s3 << 2;\nv0 = t7 + t8;\na1 = MEM_U32(v0 + 0);\nt9 = t4 & 0xff;\nt0 = 0x1;\na2 = t0 << (t9 & 0x1f);\nt2 = a1 & a2;\nif (t2 == 0) {a0 = 0x31;\ngoto L42d774;}\na0 = 0x31;\nt5 = 0x10019bb0;\nt1 = t4 & 0xff;\nt3 = a1 - a2;\nt4 = t1 << 2;\nMEM_U32(v0 + 0) = t3;\nv1 = t4 + t5;\nt6 = MEM_U32(v1 + 0);\nt7 = 0x1;\nt8 = t7 << (s3 & 0x1f);\nt0 = t6 - t8;\nMEM_U32(v1 + 0) = t0;\ngoto L42d774;\nMEM_U32(v1 + 0) = t0;\nL42d728:\nt2 = 0x10019bb0;\nt9 = s3 << 2;\nt1 = MEM_U8(sp + 318);\nv0 = t9 + t2;\nt3 = MEM_U32(v0 + 0);\nt6 = MEM_U8(sp + 318);\nt4 = 0x1;\nt0 = 0x10019bb0;\nt5 = t4 << (t1 & 0x1f);\nt7 = t3 | t5;\nt8 = t6 << 2;\nMEM_U32(v0 + 0) = t7;\nv1 = t8 + t0;\nt9 = MEM_U32(v1 + 0);\nt2 = 0x1;\nt4 = t2 << (s3 & 0x1f);\nt1 = t9 | t4;\na0 = 0x30;\nMEM_U32(v1 + 0) = t1;\nL42d774:\n//nop;\na2 = MEM_U8(sp + 318);\na1 = s3;\nf_emit_alias(mem, sp, a0, a1, a2);\ngoto L42d784;\na1 = s3;\nL42d784:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42d7a0:\n//nop;\na2 = MEM_U32(s6 + 40);\na3 = MEM_U32(s6 + 44);\na0 = 0x2a;\na1 = zero;\nf_demit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L42d7b8;\na1 = zero;\nL42d7b8:\ngp = MEM_U32(sp + 204);\na0 = 0x2f;\na2 = 0x10018ed8;\n//nop;\na2 = MEM_U32(a2 + 0);\na1 = zero;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L42d7d4;\na1 = zero;\nL42d7d4:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42d7f0:\n//nop;\nt3 = 0xffffffff;\nt5 = 0xffffffff;\nMEM_U32(sp + 232) = t5;\nMEM_U32(sp + 268) = t3;\nf_clear_saved_regs(mem, sp);\ngoto L42d808;\nMEM_U32(sp + 268) = t3;\nL42d808:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_init_regs(mem, sp);\ngoto L42d820;\n//nop;\nL42d820:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_init_temps(mem, sp);\ngoto L42d838;\n//nop;\nL42d838:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_reset_pool(mem, sp);\ngoto L42d850;\n//nop;\nL42d850:\ngp = MEM_U32(sp + 204);\ns0 = zero;\ns1 = 0x10019ce0;\ns2 = 0x10019bb0;\nv0 = s1 + 0x20;\nL42d864:\ns1 = s1 + 0x1;\nMEM_U32(s2 + 0) = zero;\nMEM_U8(s1 + -1) = (uint8_t)zero;\nif (s1 != v0) {s2 = s2 + 0x4;\ngoto L42d864;}\ns2 = s2 + 0x4;\nv0 = 0x1001938c;\nat = 0x10019d70;\nv0 = MEM_U8(v0 + 0);\nMEM_U32(at + 0) = zero;\nif (v0 != 0) {//nop;\ngoto L42d8d0;}\n//nop;\nv0 = 0x10018e9c;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nif (v0 != 0) {//nop;\ngoto L42d8d0;}\n//nop;\nv0 = 0x10018ee8;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nif (v0 != 0) {//nop;\ngoto L42d8d0;}\n//nop;\nv0 = MEM_U32(s6 + 44);\n//nop;\nt7 = v0 & 0x2;\nv0 = zero < t7;\nL42d8d0:\nat = 0x10019390;\n//nop;\nMEM_U8(at + 0) = (uint8_t)v0;\na3 = MEM_U32(s6 + 44);\n//nop;\nt8 = a3 & 0x80;\nif (t8 == 0) {t9 = a3 & 0x200;\ngoto L42d914;}\nt9 = a3 & 0x200;\nt0 = 0x10018e98;\nat = 0x2;\nt0 = MEM_U32(t0 + 0);\nt2 = 0x1;\nif (t0 != at) {//nop;\ngoto L42d914;}\n//nop;\nat = 0x10019394;\nMEM_U8(at + 0) = (uint8_t)t2;\ngoto L42d920;\nMEM_U8(at + 0) = (uint8_t)t2;\nL42d914:\nat = 0x10019394;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nL42d920:\nif (t9 == 0) {t6 = 0xffffffff;\ngoto L42d968;}\nt6 = 0xffffffff;\nt4 = 0x10019398;\nt1 = 0xffffffff;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42d948;}\n//nop;\nMEM_U32(sp + 224) = zero;\ngoto L42d94c;\nMEM_U32(sp + 224) = zero;\nL42d948:\nMEM_U32(sp + 224) = t1;\nL42d94c:\nt3 = MEM_U8(s6 + 40);\nt5 = MEM_U8(s6 + 41);\nMEM_U8(sp + 226) = (uint8_t)t3;\nMEM_U8(sp + 227) = (uint8_t)t5;\nt7 = MEM_U32(sp + 224);\nMEM_U32(sp + 228) = t7;\ngoto L42d96c;\nMEM_U32(sp + 228) = t7;\nL42d968:\nMEM_U32(sp + 228) = t6;\nL42d96c:\nt8 = 0x10019390;\nt0 = 0xd;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L42d9a4;}\n//nop;\nat = 0x10019380;\n//nop;\na0 = 0xd;\nMEM_U8(at + 0) = (uint8_t)t0;\nf_remove_from_free_list(mem, sp, a0);\ngoto L42d998;\nMEM_U8(at + 0) = (uint8_t)t0;\nL42d998:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L42d9b0;\n//nop;\nL42d9a4:\nat = 0x10019380;\nt2 = 0x1d;\nMEM_U8(at + 0) = (uint8_t)t2;\nL42d9b0:\nt9 = 0x10019330;\n//nop;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L42d9e0;}\n//nop;\nt4 = 0x10019334;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L42dbe0;}\n//nop;\nL42d9e0:\nv1 = 0x1001931c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt1 = v1 << 1;\nv1 = t1 + 0x32;\nat = v1 < 0x34;\nif (at != 0) {v1 = v1 + 0x1;\ngoto L42dc04;}\nv1 = v1 + 0x1;\na0 = v1 + 0xffffffcc;\nt3 = a0 & 0x3;\nif (t3 == 0) {s0 = 0x34;\ngoto L42da7c;}\ns0 = 0x34;\na0 = 0x10019338;\nv0 = t3 + 0x34;\nL42da1c:\nt8 = MEM_U32(a0 + 0);\nt5 = s0 < 0x20;\nt7 = ~s0;\nt6 = t5 << (t7 & 0x1f);\nt2 = s0 + 0xffffffe0;\nt0 = t8 | t6;\nt9 = t2 < 0x20;\nt7 = s0 + 0xffffffc0;\nt4 = ~s0;\nt2 = MEM_U32(a0 + 8);\nt3 = MEM_U32(a0 + 4);\nt1 = t9 << (t4 & 0x1f);\nt8 = t7 < 0x20;\nMEM_U32(a0 + 0) = t0;\nt6 = ~s0;\nt0 = t8 << (t6 & 0x1f);\ns0 = s0 + 0x1;\nt9 = t2 | t0;\nt5 = t3 | t1;\nMEM_U32(a0 + 4) = t5;\nif (v0 != s0) {MEM_U32(a0 + 8) = t9;\ngoto L42da1c;}\nMEM_U32(a0 + 8) = t9;\nif (s0 == v1) {//nop;\ngoto L42dc04;}\n//nop;\nL42da7c:\nv0 = 0x10019338;\n//nop;\nL42da84:\nt5 = MEM_U32(v0 + 0);\nt4 = s0 < 0x20;\nt3 = ~s0;\nt1 = t4 << (t3 & 0x1f);\nt8 = s0 + 0xffffffe0;\nt9 = MEM_U32(v0 + 4);\nt6 = t8 < 0x20;\nt2 = ~s0;\nt7 = t5 | t1;\nt0 = t6 << (t2 & 0x1f);\nt3 = s0 + 0xffffffc0;\nt4 = t9 | t0;\nt8 = MEM_U32(v0 + 8);\nt5 = t3 < 0x20;\nt2 = s0 + 0x1;\nMEM_U32(v0 + 0) = t7;\nt1 = ~s0;\nt7 = t5 << (t1 & 0x1f);\nt3 = MEM_U32(v0 + 0);\nt9 = t2 < 0x20;\nt0 = ~t2;\nMEM_U32(v0 + 4) = t4;\nt6 = t8 | t7;\nt4 = t9 << (t0 & 0x1f);\nt1 = t2 + 0xffffffe0;\nt5 = t3 | t4;\nt9 = MEM_U32(v0 + 4);\nt8 = t1 < 0x20;\nMEM_U32(v0 + 8) = t6;\nt7 = ~t2;\nt6 = t8 << (t7 & 0x1f);\nMEM_U32(v0 + 0) = t5;\nt3 = t2 + 0xffffffc0;\nt0 = t9 | t6;\nt8 = MEM_U32(v0 + 8);\nt4 = t3 < 0x20;\nt5 = ~t2;\nt1 = t4 << (t5 & 0x1f);\nt9 = s0 + 0x2;\nMEM_U32(v0 + 4) = t0;\nt7 = t8 | t1;\nt0 = ~t9;\nt6 = t9 < 0x20;\nt2 = MEM_U32(v0 + 0);\nt3 = t6 << (t0 & 0x1f);\nt5 = t9 + 0xffffffe0;\nt6 = MEM_U32(v0 + 4);\nt8 = t5 < 0x20;\nMEM_U32(v0 + 8) = t7;\nt1 = ~t9;\nt7 = t8 << (t1 & 0x1f);\nt4 = t2 | t3;\nt0 = t6 | t7;\nMEM_U32(v0 + 0) = t4;\nt4 = ~t9;\nt6 = s0 + 0x3;\nt2 = t9 + 0xffffffc0;\nt8 = MEM_U32(v0 + 8);\nt3 = t2 < 0x20;\nMEM_U32(v0 + 4) = t0;\nt9 = MEM_U32(v0 + 0);\nt0 = ~t6;\nt5 = t3 << (t4 & 0x1f);\nt7 = t6 < 0x20;\nt2 = t7 << (t0 & 0x1f);\nt1 = t8 | t5;\nt3 = t9 | t2;\nt4 = t6 + 0xffffffe0;\nt8 = t4 < 0x20;\nMEM_U32(v0 + 8) = t1;\nt5 = ~t6;\nt1 = t8 << (t5 & 0x1f);\nMEM_U32(v0 + 0) = t3;\nt9 = t6 + 0xffffffc0;\nt8 = MEM_U32(v0 + 8);\nt7 = MEM_U32(v0 + 4);\nt2 = t9 < 0x20;\nt3 = ~t6;\nt4 = t2 << (t3 & 0x1f);\ns0 = s0 + 0x4;\nt5 = t8 | t4;\nt0 = t7 | t1;\nMEM_U32(v0 + 4) = t0;\nif (s0 != v1) {MEM_U32(v0 + 8) = t5;\ngoto L42da84;}\nMEM_U32(v0 + 8) = t5;\n//nop;\ngoto L42dc04;\n//nop;\nL42dbe0:\nat = 0x10019338;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019338;\n//nop;\nMEM_U32(at + 4) = zero;\nat = 0x10019338;\n//nop;\nMEM_U32(at + 8) = zero;\nL42dc04:\nt7 = 0x10019d3c;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L42dc58;}\n//nop;\n//nop;\na0 = s6;\n//nop;\nv0 = f_get_saved_regs_size(mem, sp, a0);\ngoto L42dc2c;\n//nop;\nL42dc2c:\ngp = MEM_U32(sp + 204);\n//nop;\nv1 = 0x10019d54;\nat = 0x10019388;\nMEM_U32(v1 + 0) = v0;\n//nop;\nMEM_U32(at + 0) = v0;\n//nop;\nf_save_i_ptrs(mem, sp);\ngoto L42dc50;\n//nop;\nL42dc50:\ngp = MEM_U32(sp + 204);\n//nop;\nL42dc58:\nat = 0x10019ba0;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019d4c;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019d50;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019ba4;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x100197c8;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x100197c4;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10019820;\n//nop;\nMEM_U32(at + 0) = zero;\nt0 = MEM_U16(s6 + 34);\nat = 0x10019d64;\n//nop;\nMEM_U32(at + 0) = t0;\nt9 = MEM_U32(s6 + 36);\nat = 0x10019d60;\n//nop;\nMEM_U32(at + 0) = t9;\na3 = MEM_U32(s6 + 44);\nat = 0x10019d5c;\nt6 = a3 & 0x1;\nt3 = a3 & 0x20;\nt4 = a3 & 0x4;\nt7 = a3 & 0x8;\nt2 = zero < t6;\nt8 = zero < t3;\nt5 = zero < t4;\nt1 = zero < t7;\nt0 = a3 & 0x10;\nMEM_U8(sp + 255) = (uint8_t)t2;\nMEM_U8(sp + 254) = (uint8_t)t8;\nMEM_U8(sp + 253) = (uint8_t)t5;\nMEM_U8(sp + 252) = (uint8_t)t1;\nif (t0 == 0) {MEM_U8(at + 0) = (uint8_t)zero;\ngoto L42dd70;}\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10019d5c;\nt6 = 0x10019d3c;\nt9 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t9;\nat = 0x10018ec8;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(at + 0) = zero;\nif (t6 != 0) {//nop;\ngoto L42dd4c;}\n//nop;\nv0 = 0x10019388;\n//nop;\nt2 = MEM_U32(v0 + 0);\n//nop;\nt3 = t2 + 0x4;\nMEM_U32(v0 + 0) = t3;\nL42dd4c:\nv0 = 0x100197b0;\n//nop;\nt8 = MEM_U32(v0 + 0);\nt5 = MEM_U32(v0 + 4);\nt7 = MEM_U32(v0 + 8);\nt4 = t8 | 0x100;\nMEM_U32(v0 + 0) = t4;\nMEM_U32(v0 + 4) = t5;\nMEM_U32(v0 + 8) = t7;\nL42dd70:\nv1 = 0x10019388;\nv0 = MEM_U32(s6 + 8);\nt1 = MEM_U32(v1 + 0);\nt2 = MEM_U8(v0 + 32);\nt0 = t1 + 0x7;\nif ((int)t0 >= 0) {t9 = (int)t0 >> 3;\ngoto L42dd94;}\nt9 = (int)t0 >> 3;\nat = t0 + 0x7;\nt9 = (int)at >> 3;\nL42dd94:\nt6 = t9 << 3;\nt3 = t2 < 0xa0;\nif (t3 == 0) {MEM_U32(v1 + 0) = t6;\ngoto L42ddcc;}\nMEM_U32(v1 + 0) = t6;\nt5 = 0x100052dc;\nt8 = (int)t2 >> 5;\nt4 = t8 << 2;\nt5 = t5;\nt7 = t5 + t4;\nt1 = MEM_U32(t7 + 0);\n//nop;\nt0 = t1 << (t2 & 0x1f);\nt9 = (int)t0 < (int)0x0;\nt3 = t9;\nL42ddcc:\nif (t3 == 0) {//nop;\ngoto L42de1c;}\n//nop;\nL42ddd4:\nv0 = MEM_U32(v0 + 8);\n//nop;\nt6 = MEM_U8(v0 + 32);\n//nop;\nt8 = t6 < 0xa0;\nif (t8 == 0) {t5 = (int)t6 >> 5;\ngoto L42de14;}\nt5 = (int)t6 >> 5;\nt7 = 0x100052dc;\nt4 = t5 << 2;\nt7 = t7;\nt1 = t7 + t4;\nt2 = MEM_U32(t1 + 0);\n//nop;\nt0 = t2 << (t6 & 0x1f);\nt9 = (int)t0 < (int)0x0;\nt8 = t9;\nL42de14:\nif (t8 != 0) {//nop;\ngoto L42ddd4;}\n//nop;\nL42de1c:\nat = 0x10019d58;\nt3 = MEM_U8(s6 + 33);\nt7 = 0x10019b9c;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10019d68;\nt7 = MEM_U8(t7 + 0);\nt5 = t3 & 0x1f;\nMEM_U32(sp + 276) = v0;\nMEM_U8(sp + 223) = (uint8_t)t5;\nif (t7 == 0) {MEM_U32(at + 0) = zero;\ngoto L42de7c;}\nMEM_U32(at + 0) = zero;\nt4 = 0x1001939c;\nat = 0x10019b9c;\nt4 = MEM_U8(t4 + 0);\nMEM_U8(at + 0) = (uint8_t)zero;\nif (t4 == 0) {t1 = a3 & 0x100;\ngoto L42de80;}\nt1 = a3 & 0x100;\n//nop;\na0 = 0x3a;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L42de70;\na1 = zero;\nL42de70:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(s6 + 44);\n//nop;\nL42de7c:\nt1 = a3 & 0x100;\nL42de80:\nif (t1 == 0) {//nop;\ngoto L42dea8;}\n//nop;\nat = 0x10019388;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019d54;\nMEM_U32(at + 0) = zero;\nf_clear_saved_regs(mem, sp);\ngoto L42dea0;\nMEM_U32(at + 0) = zero;\nL42dea0:\ngp = MEM_U32(sp + 204);\n//nop;\nL42dea8:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42debc:\nt2 = MEM_U32(s6 + 44);\nt0 = 0x1;\nt6 = t2 & 0x80;\nif (t6 == 0) {//nop;\ngoto L42dee4;}\n//nop;\na3 = 0x10019ba0;\nat = 0x10019394;\na3 = MEM_U32(a3 + 0);\nMEM_U8(at + 0) = (uint8_t)t0;\ngoto L42df0c;\nMEM_U8(at + 0) = (uint8_t)t0;\nL42dee4:\n//nop;\n//nop;\n//nop;\nf_unhome_parms(mem, sp);\ngoto L42def4;\n//nop;\nL42def4:\ngp = MEM_U32(sp + 204);\n//nop;\na3 = 0x10019ba0;\n//nop;\na3 = MEM_U32(a3 + 0);\n//nop;\nL42df0c:\nat = 0x10019d58;\nt9 = 0x1;\nt8 = 0x10019ba4;\nt3 = 0x10019d54;\nMEM_U8(at + 0) = (uint8_t)t9;\na2 = 0x10019388;\n//nop;\nt8 = MEM_U32(t8 + 0);\nt3 = MEM_U32(t3 + 0);\na1 = MEM_U16(s6 + 34);\na0 = MEM_U32(s6 + 36);\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 16) = t8;\nMEM_U32(sp + 20) = t3;\nf_gen_entry(mem, sp, a0, a1, a2, a3);\ngoto L42df48;\nMEM_U32(sp + 20) = t3;\nL42df48:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42df64:\n//nop;\n//nop;\n//nop;\nf_check_no_used(mem, sp);\ngoto L42df74;\n//nop;\nL42df74:\ngp = MEM_U32(sp + 204);\n//nop;\nt5 = 0x10019d3c;\n//nop;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != 0) {ra = MEM_U32(sp + 212);\ngoto L434eec;}\nra = MEM_U32(sp + 212);\n//nop;\n//nop;\n//nop;\nv0 = f_get_temp_area_size(mem, sp);\ngoto L42dfa4;\n//nop;\nL42dfa4:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L42e0d8;}\n//nop;\nat = 0x10019d3c;\n//nop;\nt7 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t7;\nf_restore_i_ptrs(mem, sp);\ngoto L42dfc4;\nMEM_U8(at + 0) = (uint8_t)t7;\nL42dfc4:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_get_temp_area_size(mem, sp);\ngoto L42dfdc;\n//nop;\nL42dfdc:\ngp = MEM_U32(sp + 204);\nt4 = v0 + 0x7;\nv1 = 0x10019388;\na1 = 0x10019ba4;\nt6 = MEM_U32(v1 + 0);\nif ((int)t4 >= 0) {t1 = (int)t4 >> 3;\ngoto L42e000;}\nt1 = (int)t4 >> 3;\nat = t4 + 0x7;\nt1 = (int)at >> 3;\nL42e000:\nt2 = t1 << 3;\nt3 = 0x10019d4c;\nt9 = t6 + t2;\nMEM_U32(v1 + 0) = t9;\nMEM_U32(a1 + 0) = t2;\nt7 = 0x10019d54;\nt3 = MEM_U32(t3 + 0);\nt7 = MEM_U32(t7 + 0);\nt5 = t9 - t3;\n//nop;\na0 = t5 - t7;\na0 = -a0;\nf_set_temps_offset(mem, sp, a0);\ngoto L42e034;\na0 = -a0;\nL42e034:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(sp + 276);\n//nop;\n//nop;\n//nop;\nf_clean_tree(mem, sp, a0);\ngoto L42e04c;\n//nop;\nL42e04c:\ngp = MEM_U32(sp + 204);\nt4 = 0x1;\nt1 = 0x10018ed4;\nat = 0x10019d40;\nt1 = MEM_U8(t1 + 0);\na2 = 0xe;\nif (t1 == 0) {MEM_U8(at + 0) = (uint8_t)t4;\ngoto L42e0a8;}\nMEM_U8(at + 0) = (uint8_t)t4;\ns0 = 0x10006570;\na1 = 0x100098ca;\n//nop;\na0 = MEM_U32(s0 + 0);\na3 = 0xe;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L42e088;\na1 = a1;\nL42e088:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L42e0a0;\n//nop;\nL42e0a0:\ngp = MEM_U32(sp + 204);\n//nop;\nL42e0a8:\n//nop;\n//nop;\n//nop;\nf_init_temps(mem, sp);\ngoto L42e0b8;\n//nop;\nL42e0b8:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(sp + 276);\n//nop;\na1 = 0x48;\n//nop;\nf_eval(mem, sp, a0, a1);\ngoto L42e0d0;\n//nop;\nL42e0d0:\ngp = MEM_U32(sp + 204);\n//nop;\nL42e0d8:\nt6 = 0x10018e70;\nt2 = 0x10018e6c;\nt6 = MEM_U32(t6 + 0);\nat = 0x10019d3c;\nt2 = MEM_U32(t2 + 0);\nt0 = t6 << 4;\nMEM_U8(at + 0) = (uint8_t)zero;\nv0 = t2 + t0;\nt9 = MEM_U8(v0 + -27);\nat = 0x17;\nt8 = t9 & 0x3f;\nif (t8 != at) {v0 = v0 + 0xfffffff0;\ngoto L42e13c;}\nv0 = v0 + 0xfffffff0;\nt3 = MEM_U16(v0 + -10);\nat = 0x4;\nt5 = t3 << 22;\nt7 = t5 >> 23;\nif (t7 != at) {a0 = 0x4;\ngoto L42e13c;}\na0 = 0x4;\n//nop;\na1 = zero;\na2 = 0x5;\nf_emit_dir1(mem, sp, a0, a1, a2);\ngoto L42e134;\na2 = 0x5;\nL42e134:\ngp = MEM_U32(sp + 204);\n//nop;\nL42e13c:\n//nop;\n//nop;\n//nop;\nf_output_pool(mem, sp);\ngoto L42e14c;\n//nop;\nL42e14c:\nt4 = MEM_U32(sp + 232);\ngp = MEM_U32(sp + 204);\nat = 0xffffffff;\nif (t4 != at) {//nop;\ngoto L42e32c;}\n//nop;\nt1 = 0x10019d58;\nt2 = MEM_U8(sp + 223);\nt1 = MEM_U8(t1 + 0);\nMEM_U32(sp + 244) = zero;\nif (t1 == 0) {a2 = zero;\ngoto L42e188;}\na2 = zero;\nt6 = 0x20000000;\nMEM_U32(sp + 244) = t6;\na2 = 0xf0000000;\ngoto L42e200;\na2 = 0xf0000000;\nL42e188:\nat = 0xb;\nif (t2 == at) {t0 = t2 + 0xfffffffb;\ngoto L42e200;}\nt0 = t2 + 0xfffffffb;\nat = t0 < 0x9;\nif (at == 0) {a0 = t2;\ngoto L42e1f8;}\na0 = t2;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100098d8[] = {\n&&L42e1d0,\n&&L42e1f8,\n&&L42e1d0,\n&&L42e1f8,\n&&L42e1f8,\n&&L42e1f8,\n&&L42e1f8,\n&&L42e1c8,\n&&L42e1c0,\n};\ndest = Lswitch100098d8[t0];\n//nop;\ngoto *dest;\n//nop;\nL42e1c0:\na2 = 0xa0000000;\ngoto L42e200;\na2 = 0xa0000000;\nL42e1c8:\na2 = 0xf0000000;\ngoto L42e200;\na2 = 0xf0000000;\nL42e1d0:\nt9 = 0x10018ed0;\nt8 = 0x30000000;\nt9 = MEM_U8(t9 + 0);\nt3 = 0x20000000;\nif (t9 != 0) {//nop;\ngoto L42e1f0;}\n//nop;\nMEM_U32(sp + 244) = t8;\ngoto L42e200;\nMEM_U32(sp + 244) = t8;\nL42e1f0:\nMEM_U32(sp + 244) = t3;\ngoto L42e200;\nMEM_U32(sp + 244) = t3;\nL42e1f8:\nt5 = 0x20000000;\nMEM_U32(sp + 244) = t5;\nL42e200:\ns0 = 0x10019d70;\n//nop;\ns0 = MEM_U32(s0 + 0);\n//nop;\nif (s0 == 0) {t5 = MEM_U32(sp + 244);\ngoto L42e308;}\nt5 = MEM_U32(sp + 244);\nt7 = MEM_U32(s0 + 48);\nat = 0xffffffff;\nif (t7 == at) {t5 = MEM_U32(sp + 244);\ngoto L42e308;}\nt5 = MEM_U32(sp + 244);\nL42e228:\nt4 = MEM_U16(s0 + 34);\nat = 0x1;\nif (t4 == at) {MEM_U32(sp + 240) = a2;\ngoto L42e2e4;}\nMEM_U32(sp + 240) = a2;\n//nop;\na0 = s0;\nMEM_U32(sp + 240) = a2;\nv0 = f_parm_reg(mem, sp, a0);\ngoto L42e248;\nMEM_U32(sp + 240) = a2;\nL42e248:\nt1 = MEM_U8(s0 + 33);\nat = 0xc0000;\nt6 = t1 & 0x1f;\nt2 = t6 < 0x20;\nt0 = -t2;\nat = at | 0x8000;\nt9 = t0 & at;\ngp = MEM_U32(sp + 204);\nt8 = t9 << (t6 & 0x1f);\nif ((int)t8 >= 0) {v1 = v0 & 0xff;\ngoto L42e2b0;}\nv1 = v0 & 0xff;\nt3 = MEM_U32(sp + 240);\nv1 = v0 & 0xff;\nt5 = 0x80000000;\nt1 = MEM_U32(s0 + 40);\nt7 = t5 >> (v1 & 0x1f);\nat = 0x8;\nt4 = t3 | t7;\nif (t1 != at) {MEM_U32(sp + 240) = t4;\ngoto L42e2e4;}\nMEM_U32(sp + 240) = t4;\nt0 = v1 + 0x1;\nt9 = 0x80000000;\nt6 = t9 >> (t0 & 0x1f);\nt8 = t4 | t6;\nMEM_U32(sp + 240) = t8;\ngoto L42e2e4;\nMEM_U32(sp + 240) = t8;\nL42e2b0:\nt5 = MEM_U32(sp + 244);\nt3 = 0x80000000;\nt1 = MEM_U32(s0 + 40);\nt7 = t3 >> (v1 & 0x1f);\nat = 0x8;\nt4 = t5 | t7;\nif (t1 != at) {MEM_U32(sp + 244) = t4;\ngoto L42e2e4;}\nMEM_U32(sp + 244) = t4;\nt0 = v1 + 0x1;\nt2 = 0x80000000;\nt6 = t2 >> (t0 & 0x1f);\nt8 = t4 | t6;\nMEM_U32(sp + 244) = t8;\nL42e2e4:\ns0 = MEM_U32(s0 + 8);\na2 = MEM_U32(sp + 240);\nif (s0 == 0) {t5 = MEM_U32(sp + 244);\ngoto L42e308;}\nt5 = MEM_U32(sp + 244);\nt3 = MEM_U32(s0 + 48);\nat = 0xffffffff;\nif (t3 != at) {//nop;\ngoto L42e228;}\n//nop;\nt5 = MEM_U32(sp + 244);\nL42e308:\n//nop;\nt4 = a2 | 0xfff;\na1 = t5 | 0xff0e;\nMEM_U32(sp + 244) = a1;\na2 = t4;\na0 = 0x35;\nf_emit_regmask(mem, sp, a0, a1, a2);\ngoto L42e324;\na0 = 0x35;\nL42e324:\ngp = MEM_U32(sp + 204);\n//nop;\nL42e32c:\nt2 = 0x100197c8;\nt1 = 0x10019ba0;\nt2 = MEM_U8(t2 + 0);\nt1 = MEM_U32(t1 + 0);\nt0 = t2 < 0x1;\nt2 = 0x10019d54;\nt9 = 0x10019d44;\nt6 = 0x10019d48;\nt5 = 0x10019d5c;\nt4 = 0x10019d50;\nt7 = 0x10019ba4;\nMEM_U32(sp + 16) = t1;\nt1 = MEM_U8(sp + 254);\nt8 = MEM_U8(sp + 253);\nt3 = MEM_U8(sp + 252);\nt2 = MEM_U32(t2 + 0);\nt9 = MEM_U32(t9 + 0);\nt6 = MEM_U32(t6 + 0);\nt5 = MEM_U8(t5 + 0);\nt4 = MEM_U32(t4 + 0);\nt7 = MEM_U32(t7 + 0);\nMEM_U32(sp + 20) = t0;\nt0 = 0x10019d68;\nMEM_U32(sp + 52) = t1;\nMEM_U32(sp + 32) = t8;\nMEM_U32(sp + 36) = t3;\nMEM_U32(sp + 56) = t2;\nMEM_U32(sp + 24) = t9;\nMEM_U32(sp + 28) = t6;\nMEM_U32(sp + 40) = t5;\nMEM_U32(sp + 44) = t4;\nMEM_U32(sp + 48) = t7;\nat = MEM_U32(t0 + 0);\na0 = 0x10019d60;\nMEM_U32(sp + 64) = at;\nt6 = MEM_U32(t0 + 4);\na2 = 0x10019d64;\na3 = 0x10019388;\nt5 = MEM_U32(sp + 228);\n//nop;\nt3 = MEM_U32(sp + 268);\nt8 = MEM_U32(sp + 232);\na1 = MEM_U8(sp + 255);\na0 = MEM_U32(a0 + 0);\na2 = MEM_U32(a2 + 0);\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 68) = t6;\nMEM_U32(sp + 80) = t5;\nMEM_U32(sp + 76) = t3;\nMEM_U32(sp + 72) = t8;\nf_gen_entry_exit(mem, sp, a0, a1, a2, a3);\ngoto L42e3f8;\nMEM_U32(sp + 72) = t8;\nL42e3f8:\nt4 = MEM_U32(sp + 232);\ngp = MEM_U32(sp + 204);\nat = 0xffffffff;\nif (t4 == at) {a0 = 0x22;\ngoto L42e428;}\na0 = 0x22;\n//nop;\na1 = t4;\na2 = zero;\na3 = zero;\nf_emit_a(mem, sp, a0, a1, a2, a3);\ngoto L42e420;\na3 = zero;\nL42e420:\ngp = MEM_U32(sp + 204);\n//nop;\nL42e428:\n//nop;\na1 = MEM_U32(s6 + 36);\na0 = 0x18;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L42e438;\na0 = 0x18;\nL42e438:\ngp = MEM_U32(sp + 204);\nra = MEM_U32(sp + 212);\ngoto L434eec;\nra = MEM_U32(sp + 212);\nL42e444:\nt7 = 0x10019d68;\nat = MEM_U32(s6 + 48);\na0 = 0x10018ed4;\nMEM_U32(t7 + 0) = at;\nt2 = MEM_U32(s6 + 52);\n//nop;\nMEM_U32(t7 + 4) = t2;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42e46c:\n//nop;\na1 = MEM_U32(s6 + 36);\na0 = 0x3e;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L42e47c;\na0 = 0x3e;\nL42e47c:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42e498:\na0 = MEM_U8(s6 + 33);\n//nop;\nt9 = a0 << 24;\nt0 = t9 >> 29;\nt6 = t0 & 0xff;\nt8 = t6 + 0xffffffff;\nat = t8 < 0x6;\nif (at == 0) {a0 = t6;\ngoto L42e784;}\na0 = t6;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch100098fc[] = {\n&&L42e730,\n&&L42e4dc,\n&&L42e784,\n&&L42e784,\n&&L42e784,\n&&L42e510,\n};\ndest = Lswitch100098fc[t8];\n//nop;\ngoto *dest;\n//nop;\nL42e4dc:\nt3 = MEM_U32(s6 + 0);\nat = 0x10019d70;\n//nop;\na0 = MEM_U32(sp + 268);\nMEM_U32(at + 0) = t3;\nf_home_parms(mem, sp, a0);\ngoto L42e4f4;\nMEM_U32(at + 0) = t3;\nL42e4f4:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42e510:\nt5 = 0x10019390;\n//nop;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L42e5c0;}\n//nop;\na0 = 0x10019380;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\nf_add_to_free_list(mem, sp, a0);\ngoto L42e53c;\n//nop;\nL42e53c:\ngp = MEM_U32(sp + 204);\nt4 = 0x1e;\nat = 0x10019380;\nv0 = 0x100197b0;\nMEM_U8(at + 0) = (uint8_t)t4;\nt1 = MEM_U32(v0 + 0);\nt2 = 0x10019380;\nt7 = t1 | 0x2;\nMEM_U32(v0 + 0) = t7;\nt2 = MEM_U8(t2 + 0);\nt3 = MEM_U32(v0 + 4);\nt9 = t2 + 0xffffffe0;\nt0 = t9 < 0x20;\nt6 = ~t2;\nt8 = t0 << (t6 & 0x1f);\nv1 = 0x10019388;\nt5 = t3 | t8;\nt4 = t2 + 0xffffffc0;\nt0 = MEM_U32(v0 + 8);\nt3 = MEM_U32(v1 + 0);\nt1 = t4 < 0x20;\nt7 = ~t2;\nt9 = t1 << (t7 & 0x1f);\nMEM_U32(v0 + 4) = t5;\nt5 = 0x10019d54;\nt6 = t0 | t9;\nt8 = t3 + 0x8;\nMEM_U32(v0 + 8) = t6;\nMEM_U32(v1 + 0) = t8;\nt5 = MEM_U32(t5 + 0);\nat = 0x10019d54;\nt4 = t5 + 0x8;\nMEM_U32(at + 0) = t4;\nL42e5c0:\nt2 = 0x10018ed8;\na0 = 0x10018ed4;\nv1 = 0x10018ea8;\nt2 = MEM_U32(t2 + 0);\na0 = MEM_U8(a0 + 0);\nv1 = MEM_U8(v1 + 0);\nif ((int)t2 <= 0) {//nop;\ngoto L42e678;}\n//nop;\nv0 = 0x10018ee4;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L42e610;}\n//nop;\nv0 = 0x10019380;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nt1 = v0 ^ 0x1e;\nv0 = zero < t1;\nL42e610:\nat = 0x10018ee4;\nt7 = 0x10018ee4;\nMEM_U8(at + 0) = (uint8_t)v0;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L42e654;}\n//nop;\nv0 = 0x100197b0;\n//nop;\nt0 = MEM_U32(v0 + 0);\nt6 = MEM_U32(v0 + 4);\nt3 = MEM_U32(v0 + 8);\nt9 = t0 | 0x2;\nMEM_U32(v0 + 0) = t9;\nMEM_U32(v0 + 4) = t6;\nMEM_U32(v0 + 8) = t3;\ngoto L42e678;\nMEM_U32(v0 + 8) = t3;\nL42e654:\nv0 = 0x100197b0;\n//nop;\nt8 = MEM_U32(v0 + 0);\nt4 = MEM_U32(v0 + 4);\nt2 = MEM_U32(v0 + 8);\nt5 = t8 | 0x8;\nMEM_U32(v0 + 0) = t5;\nMEM_U32(v0 + 4) = t4;\nMEM_U32(v0 + 8) = t2;\nL42e678:\nt1 = MEM_U32(s6 + 40);\n//nop;\nt7 = t1 + 0x7;\nif ((int)t7 >= 0) {t0 = (int)t7 >> 3;\ngoto L42e694;}\nt0 = (int)t7 >> 3;\nat = t7 + 0x7;\nt0 = (int)at >> 3;\nL42e694:\nat = 0x10019d4c;\nt9 = t0 << 3;\nif (v1 != 0) {MEM_U32(at + 0) = t9;\ngoto L434d7c;}\nMEM_U32(at + 0) = t9;\nv0 = 0x100197b0;\nt4 = 0x10019d3c;\nt6 = MEM_U32(v0 + 0);\nt8 = MEM_U32(v0 + 4);\nt5 = MEM_U32(v0 + 8);\nt3 = t6 | 0x1;\nMEM_U32(v0 + 0) = t3;\nMEM_U32(v0 + 4) = t8;\nMEM_U32(v0 + 8) = t5;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L434d7c;}\n//nop;\nt2 = 0x10018ee8;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42e710;}\n//nop;\nt1 = 0x10019d4c;\nat = 0x10019d50;\nt1 = MEM_U32(t1 + 0);\n//nop;\nMEM_U32(at + 0) = t1;\nat = 0x10019d4c;\nMEM_U32(at + 0) = zero;\ngoto L434d7c;\nMEM_U32(at + 0) = zero;\nL42e710:\nt7 = 0x10019388;\nt0 = 0x10019d4c;\nt7 = MEM_U32(t7 + 0);\nt0 = MEM_U32(t0 + 0);\nat = 0x10019388;\nt9 = t7 + t0;\nMEM_U32(at + 0) = t9;\ngoto L434d7c;\nMEM_U32(at + 0) = t9;\nL42e730:\nt6 = MEM_U32(s6 + 40);\nt4 = 0x10019d3c;\nt3 = t6 + 0x7;\nif ((int)t3 >= 0) {t8 = (int)t3 >> 3;\ngoto L42e74c;}\nt8 = (int)t3 >> 3;\nat = t3 + 0x7;\nt8 = (int)at >> 3;\nL42e74c:\na0 = 0x10018ed4;\nat = 0x10019ba0;\nt4 = MEM_U8(t4 + 0);\nt5 = t8 << 3;\na0 = MEM_U8(a0 + 0);\nif (t4 != 0) {MEM_U32(at + 0) = t5;\ngoto L434d7c;}\nMEM_U32(at + 0) = t5;\nt2 = 0x10019388;\nat = 0x10019388;\nt2 = MEM_U32(t2 + 0);\n//nop;\nt1 = t2 + t5;\nMEM_U32(at + 0) = t1;\ngoto L434d7c;\nMEM_U32(at + 0) = t1;\nL42e784:\nt7 = 0x1000987a;\na0 = 0x4;\nt7 = t7;\nt9 = t7 + 0x48;\na1 = 0xf79;\nt6 = sp;\nL42e79c:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 7($t6)\ngoto L42e79c;}\n//swr $at, 7($t6)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt3 = 0x1000982a;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\nt3 = t3;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t9 >> 0);\nt4 = t3 + 0x48;\nt2 = sp;\n//swr $t9, 0xf($t6)\nL42e80c:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t2)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t4) {//swr $at, 0x57($t2)\ngoto L42e80c;}\n//swr $at, 0x57($t2)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nt4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t3)\n//nop;\nMEM_U8(t2 + 92 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t2 + 92 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t2 + 92 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t2 + 92 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 0x5f($t2)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L42e888;\n//nop;\nL42e888:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42e8a4:\n//nop;\na0 = s6;\n//nop;\nf_gen_regs(mem, sp, a0);\ngoto L42e8b4;\n//nop;\nL42e8b4:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42e8d0:\n//nop;\n//nop;\n//nop;\nv0 = f_get_domtag(mem, sp);\ngoto L42e8e0;\n//nop;\nL42e8e0:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {a0 = 0x32;\ngoto L42e908;}\na0 = 0x32;\n//nop;\na2 = MEM_U32(s6 + 52);\na1 = zero;\na3 = 0x9;\nf_emit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L42e900;\na3 = 0x9;\nL42e900:\ngp = MEM_U32(sp + 204);\n//nop;\nL42e908:\nt5 = MEM_U32(s6 + 48);\nat = 0xffffffff;\nif (t5 == at) {//nop;\ngoto L42e9d0;}\n//nop;\nt1 = MEM_U8(s6 + 26);\n//nop;\nif (t1 == 0) {//nop;\ngoto L42e9d0;}\n//nop;\n//nop;\na0 = s6;\n//nop;\nf_save_vreg(mem, sp, a0);\ngoto L42e938;\n//nop;\nL42e938:\nt0 = MEM_U8(s6 + 33);\ngp = MEM_U32(sp + 204);\nt9 = t0 << 24;\nt7 = t9 >> 29;\nat = 0x2;\nif (t7 != at) {//nop;\ngoto L42e96c;}\n//nop;\n//nop;\na0 = s6;\n//nop;\nf_load_parm_vreg(mem, sp, a0);\ngoto L42e964;\n//nop;\nL42e964:\ngp = MEM_U32(sp + 204);\n//nop;\nL42e96c:\nv0 = 0x10019364;\nat = 0x3;\nv0 = MEM_U8(v0 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L42e9d0;}\n//nop;\nif (v0 == at) {//nop;\ngoto L42e9d0;}\n//nop;\nt6 = MEM_U16(s6 + 34);\n//nop;\nif (t6 != 0) {//nop;\ngoto L42e9d0;}\n//nop;\ns3 = MEM_U32(s6 + 48);\n//nop;\nif ((int)s3 >= 0) {t8 = (int)s3 >> 2;\ngoto L42e9b4;}\nt8 = (int)s3 >> 2;\nat = s3 + 0x3;\nt8 = (int)at >> 2;\nL42e9b4:\na0 = t8 & 0xff;\na1 = MEM_U32(s6 + 44);\na2 = MEM_U32(s6 + 36);\ns3 = a0;\nf_emit_vreg(mem, sp, a0, a1, a2);\ngoto L42e9c8;\ns3 = a0;\nL42e9c8:\ngp = MEM_U32(sp + 204);\n//nop;\nL42e9d0:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42e9e4:\n//nop;\n//nop;\n//nop;\nf_check_no_used(mem, sp);\ngoto L42e9f4;\n//nop;\nL42e9f4:\nt3 = MEM_U16(s6 + 34);\ngp = MEM_U32(sp + 204);\nat = 0x1;\nif (t3 == at) {//nop;\ngoto L42ea20;}\n//nop;\n//nop;\na0 = MEM_U32(s6 + 36);\n//nop;\nf_define_label(mem, sp, a0);\ngoto L42ea18;\n//nop;\nL42ea18:\ngp = MEM_U32(sp + 204);\n//nop;\nL42ea20:\ns1 = MEM_U32(s6 + 40);\n//nop;\nif (s1 == 0) {//nop;\ngoto L42ea90;}\n//nop;\nt2 = 0x10019374;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L42ea78;}\n//nop;\nt5 = MEM_U16(s6 + 34);\n//nop;\nt1 = t5 & 0x2;\nif (t1 == 0) {//nop;\ngoto L42ea78;}\n//nop;\n//nop;\na0 = s1;\n//nop;\nf_define_exception_label(mem, sp, a0);\ngoto L42ea6c;\n//nop;\nL42ea6c:\ngp = MEM_U32(sp + 204);\ns1 = MEM_U32(s6 + 40);\n//nop;\nL42ea78:\n//nop;\na0 = 0x24;\na1 = s1;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L42ea88;\na1 = s1;\nL42ea88:\ngp = MEM_U32(sp + 204);\n//nop;\nL42ea90:\nt0 = MEM_U16(s6 + 34);\n//nop;\nt9 = t0 & 0x1;\nif (t9 == 0) {//nop;\ngoto L42eb28;}\n//nop;\nt7 = 0x10018ed8;\nt6 = 0x1;\nt7 = MEM_U32(t7 + 0);\na0 = 0x2a;\nif ((int)t7 <= 0) {//nop;\ngoto L42eb28;}\n//nop;\nat = 0x100197c4;\nv1 = 0x10019820;\nMEM_U8(at + 0) = (uint8_t)t6;\nt8 = MEM_U32(v1 + 0);\nt3 = 0x15;\nt4 = t8 + 0x1;\nv0 = t4;\nMEM_U32(v1 + 0) = t4;\nat = v0 < t3;\nif (at != 0) {//nop;\ngoto L42eaec;}\n//nop;\nabort();\nL42eaec:\nt2 = 0x10018e70;\nt1 = 0x100197d0;\nt2 = MEM_U32(t2 + 0);\nt5 = v0 << 2;\nt1 = t1 + 0xfffffffc;\nt0 = t5 + t1;\nMEM_U32(t0 + 0) = t2;\n//nop;\nMEM_U32(sp + 16) = zero;\na1 = 0x1c;\na2 = zero;\na3 = 0x1d;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42eb20;\na3 = 0x1d;\nL42eb20:\ngp = MEM_U32(sp + 204);\n//nop;\nL42eb28:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42eb3c:\n//nop;\na0 = s6 + 0x20;\n//nop;\nv0 = f_ureg(mem, sp, a0);\ngoto L42eb4c;\n//nop;\nL42eb4c:\ngp = MEM_U32(sp + 204);\nt9 = v0 & 0xff;\nat = 0x48;\nif (t9 == at) {fp = v0 & 0xff;\ngoto L42edd0;}\nfp = v0 & 0xff;\n//nop;\na0 = MEM_U32(s6 + 8);\n//nop;\nv0 = f_is_end_return(mem, sp, a0);\ngoto L42eb70;\n//nop;\nL42eb70:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L42eba8;}\n//nop;\nt7 = MEM_U8(sp + 223);\nat = 0x5010000;\nt6 = t7 < 0x20;\nt8 = -t6;\nt4 = t8 & at;\nt3 = t4 << (t7 & 0x1f);\nif ((int)t3 >= 0) {//nop;\ngoto L42eba8;}\n//nop;\nat = 0x100027cc;\nt5 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t5;\nL42eba8:\nt1 = 0x10018ecc;\nat = 0x1;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L42ec60;}\n//nop;\nt2 = 0x10018ed0;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L42ec60;}\n//nop;\nt0 = 0x100027cc;\nat = 0x2;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 == 0) {//nop;\ngoto L42ec60;}\n//nop;\nif (fp != at) {//nop;\ngoto L42ec60;}\n//nop;\nt9 = MEM_U32(s6 + 0);\nat = 0x49;\na0 = MEM_U8(t9 + 32);\n//nop;\nif (a0 != at) {t8 = fp << 2;\ngoto L42ec54;}\nt8 = fp << 2;\nL42ec10:\nt4 = 0x10019830;\nt8 = t8 - fp;\nt8 = t8 << 2;\nt6 = fp + 0x1;\nt7 = t8 + t4;\nMEM_U8(t7 + 9) = (uint8_t)t6;\ngoto L42ec60;\nMEM_U8(t7 + 9) = (uint8_t)t6;\nL42ec2c:\nt5 = fp << 2;\nt1 = 0x10019830;\nt5 = t5 - fp;\nt5 = t5 << 2;\nt2 = t5 + t1;\nMEM_U8(t2 + 9) = (uint8_t)t3;\ngoto L42ec60;\nMEM_U8(t2 + 9) = (uint8_t)t3;\nat = 0x49;\nif (a0 == at) {t8 = fp << 2;\ngoto L42ec10;}\nt8 = fp << 2;\nL42ec54:\nat = 0x52;\nif (a0 == at) {t3 = fp + 0x1;\ngoto L42ec2c;}\nt3 = fp + 0x1;\nL42ec60:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L42ec70;\na1 = fp;\nL42ec70:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42ec88;\n//nop;\nL42ec88:\na3 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt0 = a3 & 0x1f;\nt9 = t0 < 0x20;\nt8 = -t9;\nt4 = t8 & at;\ngp = MEM_U32(sp + 204);\nt6 = t4 << (t0 & 0x1f);\ns2 = v0 & 0xff;\nif ((int)t6 >= 0) {a3 = t0;\ngoto L42eda0;}\na3 = t0;\nt7 = 0x10018ed0;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L42eda0;}\n//nop;\nt5 = 0x100027c4;\nt1 = fp < 0x20;\nt5 = MEM_U8(t5 + 0);\nat = 0xa000000;\nif (t5 == 0) {//nop;\ngoto L42ecf8;}\n//nop;\nt3 = -t1;\nt2 = t3 & at;\nt0 = t2 << (fp & 0x1f);\nif ((int)t0 < 0) {//nop;\ngoto L42ed18;}\n//nop;\nL42ecf8:\nt9 = 0x100027cc;\nat = 0x2;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L42eda0;}\n//nop;\nif (fp != at) {//nop;\ngoto L42eda0;}\n//nop;\nL42ed18:\nt8 = 0x10018ecc;\nv1 = v0 & 0xff;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L42ed4c;}\n//nop;\n//nop;\na0 = fp;\na1 = s2;\nf_move_two_regs(mem, sp, a0, a1);\ngoto L42ed40;\na1 = s2;\nL42ed40:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L42ed8c;\n//nop;\nL42ed4c:\nif (v1 != fp) {t6 = v1 << 2;\ngoto L42ed74;}\nt6 = v1 << 2;\nt7 = 0x10019830;\nt6 = t6 - v1;\nt6 = t6 << 2;\nt5 = t6 + t7;\nt1 = MEM_U8(t5 + 9);\nt4 = v1 + 0x1;\nif (t4 == t1) {//nop;\ngoto L42ed8c;}\n//nop;\nL42ed74:\n//nop;\na0 = fp;\na1 = s2;\nf_move_dreg_to_regs(mem, sp, a0, a1);\ngoto L42ed84;\na1 = s2;\nL42ed84:\ngp = MEM_U32(sp + 204);\n//nop;\nL42ed8c:\nv0 = 0x100027cc;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\ngoto L42f114;\n//nop;\nL42eda0:\n//nop;\na0 = fp;\na1 = s2;\na2 = a3;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L42edb4;\na2 = a3;\nL42edb4:\ngp = MEM_U32(sp + 204);\n//nop;\nv0 = 0x100027cc;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\ngoto L42f114;\n//nop;\nL42edd0:\na2 = MEM_U32(s6 + 0);\nat = 0x18;\nt3 = MEM_U8(a2 + 32);\n//nop;\nif (t3 != at) {//nop;\ngoto L42ee5c;}\n//nop;\nv0 = MEM_U8(a2 + 33);\nat = 0x6;\nt2 = v0 & 0x1f;\nif (t2 == at) {at = 0x5;\ngoto L42ee1c;}\nat = 0x5;\nif (t2 != at) {//nop;\ngoto L42ee5c;}\n//nop;\nt0 = 0x10018ecc;\nat = 0x1;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L42ee5c;}\n//nop;\nL42ee1c:\nt9 = MEM_U8(a2 + 40);\nat = 0xc;\nif (t9 != at) {//nop;\ngoto L42ee5c;}\n//nop;\nt8 = MEM_U16(a2 + 20);\nat = 0x1;\nif (t8 != at) {//nop;\ngoto L42ee5c;}\n//nop;\nt6 = MEM_U32(s6 + 40);\nat = 0x4;\nif (t6 != at) {//nop;\ngoto L42ee5c;}\n//nop;\nt7 = MEM_U32(a2 + 16);\nat = 0x10004b70;\nt5 = t7 >> 8;\nMEM_U32(at + 0) = t5;\nL42ee5c:\n//nop;\na0 = a2;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L42ee6c;\na1 = 0x48;\nL42ee6c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42ee84;\n//nop;\nL42ee84:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\nt4 = 0x10018e80;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L42ef2c;}\n//nop;\nt1 = MEM_U8(s6 + 33);\nat = 0xe;\nt3 = t1 & 0x1f;\nif (t3 != at) {//nop;\ngoto L42ef2c;}\n//nop;\nt2 = MEM_U32(s6 + 40);\n//nop;\nat = (int)t2 < (int)0x4;\nif (at == 0) {//nop;\ngoto L42ef2c;}\n//nop;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42eedc;\na1 = 0x1;\nL42eedc:\nt0 = MEM_U32(s6 + 40);\ngp = MEM_U32(sp + 204);\nt8 = 0x20;\nt9 = t0 << 3;\na3 = t8 - t9;\n//nop;\nMEM_U8(sp + 318) = (uint8_t)v0;\na0 = 0x54;\na1 = v0 & 0xff;\na2 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L42ef0c;\nMEM_U32(sp + 16) = zero;\nL42ef0c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U8(sp + 318);\n//nop;\ns3 = a0;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L42ef24;\n//nop;\nL42ef24:\ngp = MEM_U32(sp + 204);\n//nop;\nL42ef2c:\ns7 = MEM_U16(s6 + 34);\n//nop;\nt7 = s7 & 0x1;\nt5 = zero < t7;\ns7 = t5 & 0xff;\nif (s7 == 0) {//nop;\ngoto L42ef60;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xb;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L42ef58;\na1 = 0xb;\nL42ef58:\ngp = MEM_U32(sp + 204);\n//nop;\nL42ef60:\ns0 = MEM_U8(s6 + 33);\nat = 0x2;\nt1 = s0 << 24;\nt3 = t1 >> 29;\nif (t3 != at) {//nop;\ngoto L42f054;}\n//nop;\nt2 = MEM_U32(s6 + 36);\nt0 = s0 & 0x1f;\nif (t2 != 0) {t8 = t0 << 1;\ngoto L42f054;}\nt8 = t0 << 1;\na2 = MEM_U32(s6 + 0);\nt9 = 0x100032b4;\nt4 = 0x10004b70;\nt7 = MEM_U32(a2 + 16);\nt4 = MEM_U32(t4 + 0);\nt6 = t8 + t9;\ns5 = MEM_U16(t6 + 0);\nt5 = t7 >> 8;\nif (t5 != t4) {a1 = s3;\ngoto L42efcc;}\na1 = s3;\nt1 = MEM_U8(a2 + 33);\nat = 0x6;\nt3 = t1 & 0x1f;\nif (t3 != at) {s5 = 0x73;\ngoto L42efcc;}\ns5 = 0x73;\ns5 = 0x33;\ngoto L42efcc;\ns5 = 0x33;\nL42efcc:\nt2 = 0x10018ecc;\nat = 0x6d;\nt2 = MEM_U8(t2 + 0);\na0 = s5;\nif (t2 != 0) {a3 = 0x1d;\ngoto L42f038;}\na3 = 0x1d;\nif (s5 != at) {//nop;\ngoto L42f038;}\n//nop;\n//nop;\na2 = MEM_U32(s6 + 44);\na0 = 0x57;\na1 = s3;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42f008;\nMEM_U32(sp + 16) = zero;\nL42f008:\ngp = MEM_U32(sp + 204);\na2 = MEM_U32(s6 + 44);\n//nop;\na0 = 0x57;\na1 = s3 + 0x1;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\na2 = a2 + 0x4;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42f02c;\na2 = a2 + 0x4;\nL42f02c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L42f0e0;\n//nop;\nL42f038:\n//nop;\na2 = MEM_U32(s6 + 44);\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42f048;\nMEM_U32(sp + 16) = zero;\nL42f048:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L42f0e0;\n//nop;\nL42f054:\na2 = MEM_U32(s6 + 0);\nt9 = 0x10004b70;\nt0 = MEM_U32(a2 + 16);\nt9 = MEM_U32(t9 + 0);\nt8 = t0 >> 8;\nif (t8 != t9) {a1 = s6;\ngoto L42f0b0;}\na1 = s6;\nt6 = MEM_U8(a2 + 33);\nat = 0x6;\nt7 = t6 & 0x1f;\nif (t7 != at) {a1 = s6;\ngoto L42f08c;}\na1 = s6;\ns5 = 0x33;\ngoto L42f090;\ns5 = 0x33;\nL42f08c:\ns5 = 0x73;\nL42f090:\n//nop;\na0 = s5;\na2 = s3;\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L42f0a4;\na3 = zero;\nL42f0a4:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L42f0e0;\n//nop;\nL42f0b0:\n//nop;\na0 = 0x100032ec;\na2 = s3;\nv0 = f_lsopc(mem, sp, a0, a1, a2);\ngoto L42f0c0;\na2 = s3;\nL42f0c0:\ngp = MEM_U32(sp + 204);\na0 = v0 & 0xffff;\n//nop;\na1 = s6;\na2 = s3;\nf_unaligned_loadstore(mem, sp, a0, a1, a2);\ngoto L42f0d8;\na2 = s3;\nL42f0d8:\ngp = MEM_U32(sp + 204);\n//nop;\nL42f0e0:\nif (s7 == 0) {//nop;\ngoto L42f100;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xc;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L42f0f8;\na1 = 0xc;\nL42f0f8:\ngp = MEM_U32(sp + 204);\n//nop;\nL42f100:\nv0 = 0x100027cc;\nat = 0x10004b70;\nt5 = 0xffffffff;\nv0 = MEM_U8(v0 + 0);\nMEM_U32(at + 0) = t5;\nL42f114:\nif (v0 == 0) {//nop;\ngoto L42f144;}\n//nop;\nat = 0x100027cc;\nt4 = 0x10018ecc;\nMEM_U8(at + 0) = (uint8_t)zero;\nt4 = MEM_U8(t4 + 0);\nat = 0x1;\nif (t4 != at) {//nop;\ngoto L42f144;}\n//nop;\nat = 0x10019830;\nt1 = 0x48;\nMEM_U8(at + 33) = (uint8_t)t1;\nL42f144:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42f158:\nat = 0x100027c4;\n//nop;\nt3 = 0x1;\nMEM_U32(sp + 244) = zero;\nMEM_U32(sp + 240) = zero;\nMEM_U8(at + 0) = (uint8_t)t3;\nf_clear_pmov_regs(mem, sp);\ngoto L42f174;\nMEM_U8(at + 0) = (uint8_t)t3;\nL42f174:\nt2 = MEM_U32(s6 + 36);\ngp = MEM_U32(sp + 204);\nif (t2 == 0) {a0 = 0x56;\ngoto L42f1a4;}\na0 = 0x56;\na2 = 0x10019d4c;\n//nop;\na2 = MEM_U32(a2 + 0);\na1 = 0x1d;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L42f19c;\na3 = zero;\nL42f19c:\ngp = MEM_U32(sp + 204);\n//nop;\nL42f1a4:\ns2 = MEM_U32(s6 + 8);\nat = 0x17;\nv0 = MEM_U8(s2 + 32);\n//nop;\nif (v0 == at) {at = 0x97;\ngoto L42f2fc;}\nat = 0x97;\nif (v0 == at) {at = 0x2c;\ngoto L42f2fc;}\nat = 0x2c;\nif (v0 == at) {at = 0x10;\ngoto L42f2fc;}\nat = 0x10;\nif (v0 == at) {at = 0x7b;\ngoto L42f2fc;}\nat = 0x7b;\nL42f1d4:\nif (v0 != at) {at = 0x6f;\ngoto L42f1f4;}\nat = 0x6f;\nt0 = MEM_U8(s2 + 33);\nat = 0x3;\nt8 = t0 << 24;\nt9 = t8 >> 29;\nif (t9 == at) {at = 0x6f;\ngoto L42f1f8;}\nat = 0x6f;\nL42f1f4:\nif (v0 != at) {at = 0x7b;\ngoto L42f2cc;}\nL42f1f8:\nat = 0x7b;\nif (v0 != at) {t8 = 0x80000000;\ngoto L42f224;}\nt8 = 0x80000000;\ns3 = MEM_U32(s2 + 44);\n//nop;\nif ((int)s3 >= 0) {t6 = (int)s3 >> 2;\ngoto L42f21c;}\nt6 = (int)s3 >> 2;\nat = s3 + 0x3;\nt6 = (int)at >> 2;\nL42f21c:\ns3 = t6 & 0xff;\ngoto L42f244;\ns3 = t6 & 0xff;\nL42f224:\ns3 = MEM_U32(s2 + 48);\n//nop;\nif ((int)s3 >= 0) {t5 = (int)s3 >> 2;\ngoto L42f23c;}\nt5 = (int)s3 >> 2;\nat = s3 + 0x3;\nt5 = (int)at >> 2;\nL42f23c:\nt4 = t5 & 0xff;\ns3 = t4;\nL42f244:\nt1 = s3 + 0xffffffe0;\nt3 = t1 < 0x20;\nt2 = -t3;\nt0 = t2 << (t1 & 0x1f);\nif ((int)t0 >= 0) {t6 = t8 >> (s3 & 0x1f);\ngoto L42f29c;}\nt6 = t8 >> (s3 & 0x1f);\nt8 = MEM_U32(sp + 240);\nt9 = 0x80000000;\nt5 = MEM_U32(s2 + 40);\nt6 = t9 >> (s3 & 0x1f);\nat = 0x8;\nt7 = t8 | t6;\nMEM_U32(sp + 240) = t7;\nif (t5 != at) {v0 = s3;\ngoto L42f2cc;}\nv0 = s3;\nt3 = v0 + 0x1;\nt2 = 0x80000000;\nt1 = t2 >> (t3 & 0x1f);\nt0 = t7 | t1;\nMEM_U32(sp + 240) = t0;\nt4 = t7;\ngoto L42f2cc;\nt4 = t7;\nL42f29c:\nt9 = MEM_U32(sp + 244);\nt5 = MEM_U32(s2 + 40);\nat = 0x8;\nt7 = t9 | t6;\nif (t5 != at) {MEM_U32(sp + 244) = t7;\ngoto L42f2cc;}\nMEM_U32(sp + 244) = t7;\nt3 = s3 + 0x1;\nt4 = 0x80000000;\nt1 = t4 >> (t3 & 0x1f);\nt0 = t7 | t1;\nMEM_U32(sp + 244) = t0;\nt2 = t7;\nL42f2cc:\ns2 = MEM_U32(s2 + 8);\nat = 0x17;\nv0 = MEM_U8(s2 + 32);\n//nop;\nif (v0 == at) {at = 0x97;\ngoto L42f2fc;}\nat = 0x97;\nif (v0 == at) {at = 0x2c;\ngoto L42f2fc;}\nat = 0x2c;\nif (v0 == at) {at = 0x10;\ngoto L42f2fc;}\nat = 0x10;\nif (v0 != at) {at = 0x7b;\ngoto L42f1d4;}\nat = 0x7b;\nL42f2fc:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42f310:\n//nop;\na0 = s6;\n//nop;\nf_eval_mov(mem, sp, a0);\ngoto L42f320;\n//nop;\nL42f320:\nt8 = MEM_U8(s6 + 32);\ngp = MEM_U32(sp + 204);\nat = 0x66;\nif (t8 != at) {//nop;\ngoto L42f47c;}\n//nop;\nt6 = 0x100193a0;\nt9 = MEM_U32(s6 + 44);\nt6 = MEM_U32(t6 + 0);\n//nop;\nv0 = t9 - t6;\nif ((int)v0 >= 0) {//nop;\ngoto L42f354;}\n//nop;\nv0 = -v0;\nL42f354:\nt7 = MEM_U32(s6 + 40);\ns2 = v0;\nt5 = v0 + t7;\nat = (int)v0 < (int)t5;\nif (at == 0) {//nop;\ngoto L42f47c;}\n//nop;\nL42f36c:\nif ((int)s2 >= 0) {v0 = (int)s2 >> 2;\ngoto L42f37c;}\nv0 = (int)s2 >> 2;\nat = s2 + 0x3;\nv0 = (int)at >> 2;\nL42f37c:\nv0 = v0 + 0x4;\nat = (int)v0 < (int)0x40;\nif (at != 0) {//nop;\ngoto L42f3a0;}\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42f3a0:\n//nop;\ns0 = v0 & 0xff;\na0 = s0;\nv0 = f_is_parm_reg(mem, sp, a0);\ngoto L42f3b0;\na0 = s0;\nL42f3b0:\ngp = MEM_U32(sp + 204);\nif (v0 != 0) {//nop;\ngoto L42f3d0;}\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42f3d0:\n//nop;\na0 = s0;\n//nop;\nf_save_pmov_reg(mem, sp, a0);\ngoto L42f3e0;\n//nop;\nL42f3e0:\nt4 = s0 + 0xffffffe0;\nt3 = t4 < 0x20;\nt2 = -t3;\ngp = MEM_U32(sp + 204);\nt1 = t2 << (t4 & 0x1f);\nif ((int)t1 >= 0) {t8 = 0x80000000;\ngoto L42f438;}\nt8 = 0x80000000;\nt0 = MEM_U32(sp + 240);\nt8 = 0x80000000;\ns1 = MEM_U32(s6 + 40);\nt9 = t8 >> (s0 & 0x1f);\nat = 0x8;\nt6 = t0 | t9;\nMEM_U32(sp + 240) = t6;\nif (s1 != at) {v0 = s0;\ngoto L42f44c;}\nv0 = s0;\nt5 = v0 + 0x1;\nt3 = 0x80000000;\nt2 = t3 >> (t5 & 0x1f);\nt4 = t6 | t2;\nMEM_U32(sp + 240) = t4;\ngoto L42f44c;\nMEM_U32(sp + 240) = t4;\nL42f438:\nt1 = MEM_U32(sp + 244);\nt0 = t8 >> (s0 & 0x1f);\nt9 = t1 | t0;\ns1 = MEM_U32(s6 + 40);\nMEM_U32(sp + 244) = t9;\nL42f44c:\nt3 = 0x100193a0;\nt6 = MEM_U32(s6 + 44);\nt3 = MEM_U32(t3 + 0);\ns2 = s2 + 0x4;\nt5 = t6 - t3;\nif ((int)t5 >= 0) {t7 = t5;\ngoto L42f46c;}\nt7 = t5;\nt7 = -t5;\nL42f46c:\nt2 = t7 + s1;\nat = (int)s2 < (int)t2;\nif (at != 0) {//nop;\ngoto L42f36c;}\n//nop;\nL42f47c:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42f490:\n//nop;\na0 = s6;\n//nop;\nv0 = f_parm_reg(mem, sp, a0);\ngoto L42f4a0;\n//nop;\nL42f4a0:\ngp = MEM_U32(sp + 204);\nv1 = v0 & 0xff;\nat = 0x48;\nif (v1 == at) {fp = v0 & 0xff;\ngoto L42f6f4;}\nfp = v0 & 0xff;\nt4 = 0x10018ecc;\nat = 0x1;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != at) {//nop;\ngoto L42f54c;}\n//nop;\nt8 = 0x10018ed0;\n//nop;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L42f54c;}\n//nop;\nt1 = MEM_U32(s6 + 0);\nat = 0x49;\na0 = MEM_U8(t1 + 32);\n//nop;\nif (a0 != at) {t9 = v1 << 2;\ngoto L42f540;}\nt9 = v1 << 2;\nL42f4fc:\nt6 = 0x10019830;\nt9 = t9 - v1;\nt9 = t9 << 2;\nt0 = v1 + 0x1;\nt3 = t9 + t6;\nMEM_U8(t3 + 9) = (uint8_t)t0;\ngoto L42f54c;\nMEM_U8(t3 + 9) = (uint8_t)t0;\nL42f518:\nt7 = v1 << 2;\nt2 = 0x10019830;\nt7 = t7 - v1;\nt7 = t7 << 2;\nt4 = t7 + t2;\nMEM_U8(t4 + 9) = (uint8_t)t5;\ngoto L42f54c;\nMEM_U8(t4 + 9) = (uint8_t)t5;\nat = 0x49;\nif (a0 == at) {t9 = v1 << 2;\ngoto L42f4fc;}\nt9 = v1 << 2;\nL42f540:\nat = 0x52;\nif (a0 == at) {t5 = v1 + 0x1;\ngoto L42f518;}\nt5 = v1 + 0x1;\nL42f54c:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L42f55c;\na1 = fp;\nL42f55c:\nt8 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt1 = t8 & 0x1f;\nt9 = t1 < 0x20;\nt6 = -t9;\nt0 = t6 & at;\ngp = MEM_U32(sp + 204);\nt3 = t0 << (t1 & 0x1f);\nif ((int)t3 >= 0) {//nop;\ngoto L42f62c;}\n//nop;\nt7 = 0x10018ed0;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L42f62c;}\n//nop;\n//nop;\na0 = MEM_U32(s6 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42f5ac;\n//nop;\nL42f5ac:\ngp = MEM_U32(sp + 204);\ns2 = v0 & 0xff;\nt2 = 0x10018ecc;\nv1 = v0 & 0xff;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L42f5e8;}\n//nop;\n//nop;\na0 = fp;\na1 = s2;\nf_move_two_regs(mem, sp, a0, a1);\ngoto L42f5dc;\na1 = s2;\nL42f5dc:\ngp = MEM_U32(sp + 204);\nt1 = fp + 0xffffffe0;\ngoto L42f668;\nt1 = fp + 0xffffffe0;\nL42f5e8:\nif (v1 != fp) {t4 = v1 << 2;\ngoto L42f610;}\nt4 = v1 << 2;\nt8 = 0x10019830;\nt4 = t4 - v1;\nt4 = t4 << 2;\nt9 = t4 + t8;\nt6 = MEM_U8(t9 + 9);\nt5 = v1 + 0x1;\nif (t5 == t6) {t1 = fp + 0xffffffe0;\ngoto L42f668;}\nt1 = fp + 0xffffffe0;\nL42f610:\n//nop;\na0 = fp;\na1 = s2;\nf_move_dreg_to_regs(mem, sp, a0, a1);\ngoto L42f620;\na1 = s2;\nL42f620:\ngp = MEM_U32(sp + 204);\nt1 = fp + 0xffffffe0;\ngoto L42f668;\nt1 = fp + 0xffffffe0;\nL42f62c:\n//nop;\na0 = MEM_U32(s6 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42f63c;\n//nop;\nL42f63c:\ngp = MEM_U32(sp + 204);\na2 = MEM_U8(s6 + 33);\n//nop;\nt0 = a2 & 0x1f;\na2 = t0;\na0 = fp;\na1 = v0;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L42f65c;\na1 = v0;\nL42f65c:\ngp = MEM_U32(sp + 204);\n//nop;\nt1 = fp + 0xffffffe0;\nL42f668:\nt3 = t1 < 0x20;\nt7 = -t3;\nt2 = t7 << (t1 & 0x1f);\nif ((int)t2 >= 0) {t4 = 0x80000000;\ngoto L42f6bc;}\nt4 = 0x80000000;\nt4 = MEM_U32(sp + 240);\nt8 = 0x80000000;\nt6 = MEM_U32(s6 + 40);\nt9 = t8 >> (fp & 0x1f);\nat = 0x8;\nt5 = t4 | t9;\nMEM_U32(sp + 240) = t5;\nif (t6 != at) {v0 = fp;\ngoto L42f87c;}\nv0 = fp;\nt3 = v0 + 0x1;\nt7 = 0x80000000;\nt1 = t7 >> (t3 & 0x1f);\nt2 = t5 | t1;\nMEM_U32(sp + 240) = t2;\nt0 = t5;\ngoto L42f87c;\nt0 = t5;\nL42f6bc:\nt8 = MEM_U32(sp + 244);\nt6 = MEM_U32(s6 + 40);\nt9 = t4 >> (fp & 0x1f);\nat = 0x8;\nt5 = t8 | t9;\nif (t6 != at) {MEM_U32(sp + 244) = t5;\ngoto L42f87c;}\nMEM_U32(sp + 244) = t5;\nt3 = fp + 0x1;\nt0 = 0x80000000;\nt1 = t0 >> (t3 & 0x1f);\nt2 = t5 | t1;\nMEM_U32(sp + 244) = t2;\nt7 = t5;\ngoto L42f87c;\nt7 = t5;\nL42f6f4:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L42f704;\na1 = 0x48;\nL42f704:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42f71c;\n//nop;\nL42f71c:\nt4 = v0 & 0xff;\nt8 = t4 + 0xffffffe0;\nt9 = t8 < 0x20;\nt5 = -t9;\ngp = MEM_U32(sp + 204);\nt6 = t5 << (t8 & 0x1f);\nif ((int)t6 >= 0) {s3 = v0 & 0xff;\ngoto L42f780;}\ns3 = v0 & 0xff;\ns5 = 0x100032ec;\nt0 = MEM_U32(s6 + 40);\ns5 = MEM_U16(s5 + 14);\nat = (int)t0 < (int)0x5;\nif (at != 0) {//nop;\ngoto L42f7e8;}\n//nop;\nt3 = MEM_U8(s6 + 33);\nt1 = 0xc;\nt7 = t3 & 0x1f;\nif (t7 == t1) {//nop;\ngoto L42f76c;}\n//nop;\nabort();\nL42f76c:\ns5 = 0x100032ec;\n//nop;\ns5 = MEM_U16(s5 + 16);\n//nop;\ngoto L42f7e8;\n//nop;\nL42f780:\ns5 = 0x100032ec;\nt2 = MEM_U32(s6 + 40);\ns5 = MEM_U16(s5 + 8);\nat = (int)t2 < (int)0x5;\nif (at != 0) {//nop;\ngoto L42f7e8;}\n//nop;\na3 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt4 = a3 & 0x1f;\nt9 = t4 < 0x20;\nt5 = -t9;\nt8 = t5 & at;\nv0 = t8 << (t4 & 0x1f);\nt6 = (int)v0 < (int)0x0;\nv0 = t6;\nif (t6 != 0) {a3 = t4;\ngoto L42f7cc;}\na3 = t4;\nv0 = a3 ^ 0xc;\nv0 = v0 < 0x1;\nL42f7cc:\nif (v0 != 0) {//nop;\ngoto L42f7d8;}\n//nop;\nabort();\nL42f7d8:\ns5 = 0x100032ec;\n//nop;\ns5 = MEM_U16(s5 + 12);\n//nop;\nL42f7e8:\nt0 = 0x10018ecc;\nat = 0x6d;\nt0 = MEM_U8(t0 + 0);\na0 = s5;\nif (t0 != 0) {a1 = s3;\ngoto L42f860;}\na1 = s3;\nif (s5 != at) {t3 = s5 << 1;\ngoto L42f860;}\nt3 = s5 << 1;\nt7 = 0x10003300;\n//nop;\nt1 = t3 + t7;\ns5 = MEM_U16(t1 + 0);\na2 = MEM_U32(s6 + 44);\nMEM_U32(sp + 16) = zero;\na1 = s3;\na3 = 0x1d;\na0 = s5;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42f830;\na0 = s5;\nL42f830:\ngp = MEM_U32(sp + 204);\na2 = MEM_U32(s6 + 44);\n//nop;\na0 = s5;\na1 = s3 + 0x1;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\na2 = a2 + 0x4;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42f854;\na2 = a2 + 0x4;\nL42f854:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L42f87c;\n//nop;\nL42f860:\n//nop;\na2 = MEM_U32(s6 + 44);\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L42f874;\nMEM_U32(sp + 16) = zero;\nL42f874:\ngp = MEM_U32(sp + 204);\n//nop;\nL42f87c:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42f890:\nt2 = 0x10019368;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nat = t2 < 0x2;\nif (at != 0) {//nop;\ngoto L42f958;}\n//nop;\nt4 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt9 = t4 & 0x1f;\nt5 = t9 < 0x20;\nt8 = -t5;\nt6 = t8 & at;\nt0 = t6 << (t9 & 0x1f);\nif ((int)t0 >= 0) {//nop;\ngoto L42f958;}\n//nop;\nt3 = 0x10018ed0;\n//nop;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L42f958;}\n//nop;\nt7 = 0x10018ecc;\nat = 0x1;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L42f958;}\n//nop;\n//nop;\na0 = s6;\n//nop;\nv0 = f_parm_reg(mem, sp, a0);\ngoto L42f910;\n//nop;\nL42f910:\ngp = MEM_U32(sp + 204);\nv1 = v0 & 0xff;\nat = 0x48;\nif (v1 == at) {fp = v0 & 0xff;\ngoto L42f958;}\nfp = v0 & 0xff;\nt1 = v1 < 0x20;\nt2 = -t1;\nat = 0xa000000;\nt4 = t2 & at;\nt5 = t4 << (v1 & 0x1f);\nif ((int)t5 >= 0) {//nop;\ngoto L42f958;}\n//nop;\n//nop;\na0 = fp;\na1 = fp;\nf_move_dreg_to_regs(mem, sp, a0, a1);\ngoto L42f950;\na1 = fp;\nL42f950:\ngp = MEM_U32(sp + 204);\n//nop;\nL42f958:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42f96c:\n//nop;\n//nop;\n//nop;\nf_check_no_used(mem, sp);\ngoto L42f97c;\n//nop;\nL42f97c:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_load_pmov_regs(mem, sp);\ngoto L42f994;\n//nop;\nL42f994:\nt8 = MEM_U32(sp + 244);\nt0 = MEM_U32(s6 + 44);\nt9 = MEM_U32(sp + 240);\ngp = MEM_U32(sp + 204);\nt6 = t8 | 0xe;\nt3 = t0 & 0x100;\nMEM_U32(sp + 244) = t6;\nif (t3 == 0) {MEM_U32(sp + 240) = t9;\ngoto L42f9d0;}\nMEM_U32(sp + 240) = t9;\nat = 0x5fff0000;\nt1 = t6 | at;\nat = 0xfffff000;\nt2 = t9 | at;\nMEM_U32(sp + 244) = t1;\nMEM_U32(sp + 240) = t2;\nL42f9d0:\n//nop;\na1 = MEM_U32(sp + 244);\na2 = MEM_U32(sp + 240);\na0 = 0x35;\nf_emit_regmask(mem, sp, a0, a1, a2);\ngoto L42f9e4;\na0 = 0x35;\nL42f9e4:\ns0 = MEM_U8(s6 + 33);\ngp = MEM_U32(sp + 204);\nv0 = s0 << 24;\nt4 = v0 >> 29;\nat = 0x5;\nif (t4 != at) {v0 = t4;\ngoto L42fa0c;}\nv0 = t4;\nt5 = MEM_U32(s6 + 36);\nMEM_U32(sp + 232) = t5;\ngoto L42fbe4;\nMEM_U32(sp + 232) = t5;\nL42fa0c:\nt8 = MEM_U8(s6 + 32);\nat = 0x97;\nif (t8 != at) {//nop;\ngoto L42fa78;}\n//nop;\nt6 = MEM_U32(s6 + 44);\na0 = 0x23;\nt0 = t6 & 0x80;\nif (t0 == 0) {a2 = zero;\ngoto L42fa54;}\na2 = zero;\n//nop;\na1 = MEM_U32(s6 + 36);\na0 = 0x22;\na2 = zero;\na3 = zero;\nf_emit_a(mem, sp, a0, a1, a2, a3);\ngoto L42fa48;\na3 = zero;\nL42fa48:\ngp = MEM_U32(sp + 204);\ns0 = MEM_U8(s6 + 33);\ngoto L42fa70;\ns0 = MEM_U8(s6 + 33);\nL42fa54:\n//nop;\na1 = MEM_U32(s6 + 36);\na3 = 0x6;\nf_emit_a(mem, sp, a0, a1, a2, a3);\ngoto L42fa64;\na3 = 0x6;\nL42fa64:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = MEM_U8(s6 + 33);\nL42fa70:\n//nop;\ngoto L42fbe4;\n//nop;\nL42fa78:\nt3 = 0x10018ea4;\nt1 = s0 & 0xff1f;\nt3 = MEM_U8(t3 + 0);\nt2 = t1 | 0x80;\nif (t3 == 0) {t4 = t2 & 0xffe0;\ngoto L42fb8c;}\nt4 = t2 & 0xffe0;\n//nop;\ns1 = s0;\nt7 = s1 & 0x1f;\nMEM_U8(s6 + 33) = (uint8_t)t2;\nt5 = t4 | 0x6;\ns3 = MEM_U32(s6 + 44);\ns4 = MEM_U32(s6 + 48);\ns1 = t7;\ns2 = v0 & 0xff;\nMEM_U8(s6 + 33) = (uint8_t)t5;\nMEM_U32(s6 + 44) = zero;\nMEM_U32(s6 + 48) = zero;\na0 = 0x24;\na1 = s6;\na2 = 0x8;\na3 = zero;\nf_loadstore(mem, sp, a0, a1, a2, a3);\ngoto L42fad4;\na3 = zero;\nL42fad4:\ns0 = MEM_U8(s6 + 33);\ngp = MEM_U32(sp + 204);\nt8 = s0 << 27;\nt6 = t8 >> 27;\nt0 = s1 ^ t6;\nt3 = t0 & 0x1f;\nt7 = t3 ^ s0;\nt1 = t7 << 24;\nt9 = t1 >> 29;\nt2 = s2 ^ t9;\nt4 = t2 << 29;\n//nop;\nt5 = t4 >> 24;\nMEM_U8(s6 + 33) = (uint8_t)t7;\nt8 = t5 ^ t7;\nMEM_U32(s6 + 44) = s3;\nMEM_U32(s6 + 48) = s4;\nMEM_U8(s6 + 33) = (uint8_t)t8;\nf_check_no_used(mem, sp);\ngoto L42fb20;\nMEM_U8(s6 + 33) = (uint8_t)t8;\nL42fb20:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_load_pmov_regs(mem, sp);\ngoto L42fb38;\n//nop;\nL42fb38:\nt6 = MEM_U32(s6 + 44);\ngp = MEM_U32(sp + 204);\nt0 = t6 & 0x80;\nif (t0 == 0) {//nop;\ngoto L42fb68;}\n//nop;\n//nop;\na0 = 0x22;\na1 = 0x8;\nf_emit_r(mem, sp, a0, a1);\ngoto L42fb5c;\na1 = 0x8;\nL42fb5c:\ngp = MEM_U32(sp + 204);\ns0 = MEM_U8(s6 + 33);\ngoto L42fb84;\ns0 = MEM_U8(s6 + 33);\nL42fb68:\n//nop;\na0 = 0x23;\na1 = 0x8;\nf_emit_r(mem, sp, a0, a1);\ngoto L42fb78;\na1 = 0x8;\nL42fb78:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = MEM_U8(s6 + 33);\nL42fb84:\n//nop;\ngoto L42fbe4;\n//nop;\nL42fb8c:\nt3 = MEM_U32(s6 + 44);\na0 = 0x23;\nt7 = t3 & 0x80;\nif (t7 == 0) {a2 = zero;\ngoto L42fbc8;}\na2 = zero;\n//nop;\na1 = MEM_U32(s6 + 36);\na0 = 0x22;\na2 = zero;\na3 = zero;\nf_emit_a(mem, sp, a0, a1, a2, a3);\ngoto L42fbb8;\na3 = zero;\nL42fbb8:\ngp = MEM_U32(sp + 204);\ns0 = MEM_U8(s6 + 33);\n//nop;\ngoto L42fbe4;\n//nop;\nL42fbc8:\n//nop;\na1 = MEM_U32(s6 + 36);\na3 = zero;\nf_emit_a(mem, sp, a0, a1, a2, a3);\ngoto L42fbd8;\na3 = zero;\nL42fbd8:\ngp = MEM_U32(sp + 204);\ns0 = MEM_U8(s6 + 33);\n//nop;\nL42fbe4:\nt1 = 0x10018ecc;\nat = 0x1;\nt1 = MEM_U8(t1 + 0);\nt9 = s0 & 0x1f;\nif (t1 != at) {t2 = t9 < 0x20;\ngoto L42fc0c;}\nt2 = t9 < 0x20;\nv0 = 0x10019830;\nv1 = 0x48;\nMEM_U8(v0 + 57) = (uint8_t)v1;\nMEM_U8(v0 + 81) = (uint8_t)v1;\nL42fc0c:\nat = 0x100027c4;\nt4 = -t2;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x5010000;\nt5 = t4 & at;\nt8 = t5 << (t9 & 0x1f);\nif ((int)t8 >= 0) {//nop;\ngoto L42fc38;}\n//nop;\nat = 0x100027c8;\nt6 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t6;\nL42fc38:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42fc4c:\nt1 = 0x10018ed8;\nt0 = MEM_U32(sp + 244);\nt7 = MEM_U32(sp + 240);\nt1 = MEM_U32(t1 + 0);\nt3 = t0 | 0xe;\nMEM_U32(sp + 244) = t3;\nif ((int)t1 <= 0) {MEM_U32(sp + 240) = t7;\ngoto L42fc74;}\nMEM_U32(sp + 240) = t7;\nt2 = t3 | 0x40;\nMEM_U32(sp + 244) = t2;\nL42fc74:\n//nop;\na1 = MEM_U32(sp + 244);\na2 = MEM_U32(sp + 240);\na0 = 0x35;\nf_emit_regmask(mem, sp, a0, a1, a2);\ngoto L42fc88;\na0 = 0x35;\nL42fc88:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\na1 = 0x19;\n//nop;\nf_eval(mem, sp, a0, a1);\ngoto L42fca0;\n//nop;\nL42fca0:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42fcb8;\n//nop;\nL42fcb8:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\nt4 = 0x10018ed8;\nt5 = v0 & 0xff;\nt4 = MEM_U32(t4 + 0);\nat = 0x19;\nif ((int)t4 <= 0) {//nop;\ngoto L42fcf8;}\n//nop;\nif (t5 == at) {a0 = 0x31;\ngoto L42fcf8;}\na0 = 0x31;\n//nop;\na1 = 0x19;\na2 = s3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L42fcf0;\na2 = s3;\nL42fcf0:\ngp = MEM_U32(sp + 204);\n//nop;\nL42fcf8:\n//nop;\n//nop;\n//nop;\nf_check_no_used(mem, sp);\ngoto L42fd08;\n//nop;\nL42fd08:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_load_pmov_regs(mem, sp);\ngoto L42fd20;\n//nop;\nL42fd20:\nt9 = MEM_U32(s6 + 44);\ngp = MEM_U32(sp + 204);\nt8 = t9 & 0x80;\nif (t8 == 0) {//nop;\ngoto L42fd50;}\n//nop;\n//nop;\na0 = 0x22;\na1 = s3;\nf_emit_r(mem, sp, a0, a1);\ngoto L42fd44;\na1 = s3;\nL42fd44:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L42fd68;\n//nop;\nL42fd50:\n//nop;\na0 = 0x23;\na1 = s3;\nf_emit_r(mem, sp, a0, a1);\ngoto L42fd60;\na1 = s3;\nL42fd60:\ngp = MEM_U32(sp + 204);\n//nop;\nL42fd68:\nt6 = 0x10018ecc;\nat = 0x1;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != at) {//nop;\ngoto L42fde0;}\n//nop;\nt0 = 0x10018ed0;\n//nop;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L42fde0;}\n//nop;\nt7 = 0x10019830;\nat = 0x5;\nt7 = MEM_U8(t7 + 57);\n//nop;\nif (t7 != at) {//nop;\ngoto L42fdbc;}\n//nop;\nat = 0x10019830;\nt1 = 0x48;\nMEM_U8(at + 57) = (uint8_t)t1;\nL42fdbc:\nt3 = 0x10019830;\nat = 0x7;\nt3 = MEM_U8(t3 + 81);\n//nop;\nif (t3 != at) {//nop;\ngoto L42fde0;}\n//nop;\nat = 0x10019830;\nt2 = 0x48;\nMEM_U8(at + 81) = (uint8_t)t2;\nL42fde0:\nat = 0x100027c4;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nt4 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt5 = t4 & 0x1f;\nt9 = t5 < 0x20;\nt8 = -t9;\nt6 = t8 & at;\nt0 = t6 << (t5 & 0x1f);\nif ((int)t0 >= 0) {//nop;\ngoto L42fe1c;}\n//nop;\nat = 0x100027c8;\nt7 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t7;\nL42fe1c:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL42fe30:\nt1 = MEM_U8(s6 + 33);\nat = 0xc0000;\nt3 = t1 & 0x1f;\nt2 = t3 < 0x20;\nt4 = -t2;\nat = at | 0x8000;\nt9 = t4 & at;\nt8 = t9 << (t3 & 0x1f);\nif ((int)t8 >= 0) {//nop;\ngoto L42fe74;}\n//nop;\n//nop;\na0 = s6;\na1 = fp;\nf_eval_fp_min_max(mem, sp, a0, a1);\ngoto L42fe68;\na1 = fp;\nL42fe68:\ngp = MEM_U32(sp + 204);\nra = MEM_U32(sp + 212);\ngoto L434eec;\nra = MEM_U32(sp + 212);\nL42fe74:\ns0 = MEM_U32(s6 + 4);\nat = 0x49;\nt6 = MEM_U8(s0 + 32);\n//nop;\nif (t6 == at) {//nop;\ngoto L42fea4;}\n//nop;\n//nop;\na0 = s0;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L42fe9c;\na1 = 0x48;\nL42fe9c:\ngp = MEM_U32(sp + 204);\n//nop;\nL42fea4:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L42feb4;\na1 = 0x48;\nL42feb4:\ns0 = MEM_U32(s6 + 4);\ngp = MEM_U32(sp + 204);\nt5 = MEM_U8(s0 + 32);\nat = 0x49;\nif (t5 == at) {//nop;\ngoto L42fee4;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42fedc;\n//nop;\nL42fedc:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)v0;\nL42fee4:\n//nop;\na0 = MEM_U32(s6 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L42fef4;\n//nop;\nL42fef4:\ngp = MEM_U32(sp + 204);\nat = 0x48;\nif (fp != at) {s3 = v0 & 0xff;\ngoto L42fff4;}\ns3 = v0 & 0xff;\n//nop;\na0 = s3;\n//nop;\nv0 = f_usage_count(mem, sp, a0);\ngoto L42ff14;\n//nop;\nL42ff14:\ngp = MEM_U32(sp + 204);\nif (v0 != 0) {//nop;\ngoto L42ff5c;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nv0 = f_is_available(mem, sp, a0);\ngoto L42ff30;\n//nop;\nL42ff30:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {a0 = s3;\ngoto L42ff5c;}\na0 = s3;\n//nop;\na2 = MEM_U16(s6 + 20);\nfp = s3 & 0xff;\na1 = s6;\nf_get_reg(mem, sp, a0, a1, a2);\ngoto L42ff50;\na1 = s6;\nL42ff50:\ngp = MEM_U32(sp + 204);\nv1 = MEM_U8(s6 + 25);\ngoto L430014;\nv1 = MEM_U8(s6 + 25);\nL42ff5c:\nt0 = MEM_U32(s6 + 4);\nat = 0x49;\nt7 = MEM_U8(t0 + 32);\n//nop;\nif (t7 == at) {//nop;\ngoto L42ffd8;}\n//nop;\n//nop;\na0 = MEM_U8(sp + 318);\n//nop;\nv0 = f_usage_count(mem, sp, a0);\ngoto L42ff84;\n//nop;\nL42ff84:\ngp = MEM_U32(sp + 204);\nif (v0 != 0) {//nop;\ngoto L42ffd8;}\n//nop;\n//nop;\na0 = MEM_U8(sp + 318);\n//nop;\nv0 = f_is_available(mem, sp, a0);\ngoto L42ffa0;\n//nop;\nL42ffa0:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {a1 = s6;\ngoto L42ffd8;}\na1 = s6;\ns4 = s3 & 0xff;\ns3 = MEM_U8(sp + 318);\n//nop;\na2 = MEM_U16(s6 + 20);\nMEM_U8(sp + 318) = (uint8_t)s4;\nfp = s3;\na0 = s3;\nf_get_reg(mem, sp, a0, a1, a2);\ngoto L42ffcc;\na0 = s3;\nL42ffcc:\ngp = MEM_U32(sp + 204);\nv1 = MEM_U8(s6 + 25);\ngoto L430014;\nv1 = MEM_U8(s6 + 25);\nL42ffd8:\n//nop;\na1 = MEM_U16(s6 + 20);\na0 = s6;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L42ffe8;\na0 = s6;\nL42ffe8:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\ngoto L430010;\nfp = v0 & 0xff;\nL42fff4:\n//nop;\na2 = MEM_U16(s6 + 20);\na0 = fp;\na1 = s6;\nf_get_reg(mem, sp, a0, a1, a2);\ngoto L430008;\na1 = s6;\nL430008:\ngp = MEM_U32(sp + 204);\n//nop;\nL430010:\nv1 = MEM_U8(s6 + 25);\nL430014:\nt6 = MEM_U8(sp + 318);\nt1 = v1 << 24;\nt2 = t1 >> 25;\nt4 = fp ^ t2;\nt9 = t4 << 25;\nt3 = t9 >> 24;\nt8 = t3 ^ v1;\nif (fp != t6) {MEM_U8(s6 + 25) = (uint8_t)t8;\ngoto L430058;}\nMEM_U8(s6 + 25) = (uint8_t)t8;\nt5 = MEM_U32(s6 + 4);\nat = 0x49;\nt0 = MEM_U8(t5 + 32);\n//nop;\nif (t0 == at) {//nop;\ngoto L430058;}\n//nop;\nMEM_U8(sp + 318) = (uint8_t)s3;\ngoto L4300cc;\nMEM_U8(sp + 318) = (uint8_t)s3;\nL430058:\nif (fp == s3) {a0 = 0x31;\ngoto L4300cc;}\na0 = 0x31;\n//nop;\na1 = fp;\na2 = s3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L430070;\na2 = s3;\nL430070:\ngp = MEM_U32(sp + 204);\n//nop;\nt7 = 0x10018ecc;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L4300cc;}\n//nop;\nt1 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt2 = t1 & 0x1f;\nt4 = t2 < 0x20;\nt9 = -t4;\nt3 = t9 & at;\nt8 = t3 << (t2 & 0x1f);\nif ((int)t8 >= 0) {a0 = 0x31;\ngoto L4300cc;}\na0 = 0x31;\n//nop;\na1 = fp + 0x1;\na2 = s3 + 0x1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4300c4;\na2 = s3 + 0x1;\nL4300c4:\ngp = MEM_U32(sp + 204);\n//nop;\nL4300cc:\n//nop;\na0 = s6;\n//nop;\nv0 = f_uop_to_asm(mem, sp, a0);\ngoto L4300dc;\n//nop;\nL4300dc:\ngp = MEM_U32(sp + 204);\ns5 = v0 & 0xffff;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L4300f4;\n//nop;\nL4300f4:\ns0 = MEM_U32(s6 + 4);\ngp = MEM_U32(sp + 204);\nt6 = MEM_U8(s0 + 32);\nat = 0x49;\nif (t6 != at) {s7 = v0;\ngoto L430220;}\ns7 = v0;\nt5 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt0 = t5 & 0x1f;\nt7 = t0 < 0x20;\nt1 = -t7;\nt4 = t1 & at;\nt9 = t4 << (t0 & 0x1f);\nif ((int)t9 >= 0) {a0 = s5;\ngoto L4301e0;}\na0 = s5;\n//nop;\na2 = MEM_U32(s0 + 48);\na3 = MEM_U32(s0 + 52);\na0 = s5;\na1 = fp;\nMEM_U32(sp + 16) = v0;\nMEM_U32(sp + 20) = s6;\nf_emit_branch_rill(mem, sp, a0, a1, a2, a3);\ngoto L430150;\nMEM_U32(sp + 20) = s6;\nL430150:\ngp = MEM_U32(sp + 204);\na1 = fp;\nt3 = 0x10018ecc;\na3 = zero;\nt3 = MEM_U8(t3 + 0);\na0 = 0x14c;\nif (t3 != 0) {//nop;\ngoto L4301b4;}\n//nop;\nt2 = MEM_U32(s6 + 4);\n//nop;\na2 = MEM_U32(t2 + 48);\na0 = 0x29;\ns0 = fp + 0x1;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L430188;\ns0 = fp + 0x1;\nL430188:\ngp = MEM_U32(sp + 204);\nt8 = MEM_U32(s6 + 4);\n//nop;\na2 = MEM_U32(t8 + 52);\na0 = 0x29;\na1 = s0;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L4301a8;\na3 = zero;\nL4301a8:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L4302b4;\n//nop;\nL4301b4:\nt6 = MEM_U32(s6 + 4);\n//nop;\na2 = MEM_U32(t6 + 48);\na1 = fp;\nMEM_U32(sp + 8) = a2;\na3 = MEM_U32(t6 + 52);\nMEM_U32(sp + 12) = a3;\nf_emit_rii(mem, sp, a0, a1, a2, a3);\ngoto L4301d4;\nMEM_U32(sp + 12) = a3;\nL4301d4:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L4302b4;\n//nop;\nL4301e0:\n//nop;\na2 = MEM_U32(s0 + 48);\na1 = fp;\na3 = s7;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L4301f4;\na3 = s7;\nL4301f4:\ngp = MEM_U32(sp + 204);\nt1 = MEM_U32(s6 + 4);\n//nop;\na2 = MEM_U32(t1 + 48);\na0 = 0x29;\na1 = fp;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L430214;\na3 = zero;\nL430214:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L4302b4;\n//nop;\nL430220:\n//nop;\na2 = MEM_U8(sp + 318);\na0 = s5;\na1 = fp;\na3 = s7;\nMEM_U32(sp + 16) = s6;\nf_emit_branch_rrll(mem, sp, a0, a1, a2, a3);\ngoto L43023c;\nMEM_U32(sp + 16) = s6;\nL43023c:\ngp = MEM_U32(sp + 204);\na2 = MEM_U8(sp + 318);\n//nop;\na0 = 0x31;\na1 = fp;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L430254;\na1 = fp;\nL430254:\ngp = MEM_U32(sp + 204);\n//nop;\nt4 = 0x10018ecc;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L4302b4;}\n//nop;\nt0 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt9 = t0 & 0x1f;\nt3 = t9 < 0x20;\nt2 = -t3;\nt8 = t2 & at;\nt5 = t8 << (t9 & 0x1f);\nif ((int)t5 >= 0) {a0 = 0x31;\ngoto L4302b4;}\na0 = 0x31;\na2 = MEM_U8(sp + 318);\n//nop;\na1 = fp + 0x1;\na2 = a2 + 0x1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4302ac;\na2 = a2 + 0x1;\nL4302ac:\ngp = MEM_U32(sp + 204);\n//nop;\nL4302b4:\n//nop;\na0 = s7;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L4302c4;\n//nop;\nL4302c4:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL4302e0:\nt6 = MEM_U32(s6 + 4);\n//nop;\na0 = MEM_U32(s6 + 0);\na2 = MEM_U32(t6 + 36);\na1 = zero;\nf_jump(mem, sp, a0, a1, a2);\ngoto L4302f8;\na1 = zero;\nL4302f8:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL430314:\nt7 = MEM_U32(s6 + 4);\n//nop;\na0 = MEM_U32(s6 + 0);\na2 = MEM_U32(t7 + 36);\na1 = 0x1;\nf_jump(mem, sp, a0, a1, a2);\ngoto L43032c;\na1 = 0x1;\nL43032c:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL430348:\n//nop;\na0 = s6;\n//nop;\nv0 = f_is_end_return(mem, sp, a0);\ngoto L430358;\n//nop;\nL430358:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L430598;}\n//nop;\nt1 = 0x10019388;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L430598;}\n//nop;\nt4 = 0x10019d5c;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L430598;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_is_empty_saved_regs(mem, sp);\ngoto L4303a4;\n//nop;\nL4303a4:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L430598;}\n//nop;\nt0 = 0x10019380;\nat = 0x1d;\nt0 = MEM_U8(t0 + 0);\nt3 = MEM_U8(sp + 223);\nif (t0 != at) {at = 0xb;\ngoto L430598;}\nat = 0xb;\nif (t3 == at) {t2 = t3 < 0x20;\ngoto L43043c;}\nt2 = t3 < 0x20;\nat = 0xc0000;\nat = at | 0x8000;\nt8 = -t2;\nt9 = t8 & at;\nt5 = t9 << (t3 & 0x1f);\nif ((int)t5 >= 0) {t6 = 0xc0000000;\ngoto L4303f8;}\nt6 = 0xc0000000;\nMEM_U32(sp + 244) = zero;\nMEM_U32(sp + 240) = t6;\ngoto L430444;\nMEM_U32(sp + 240) = t6;\nL4303f8:\nt7 = 0x10018ed0;\nt1 = MEM_U8(sp + 223);\nt7 = MEM_U8(t7 + 0);\nMEM_U32(sp + 240) = zero;\nif (t7 != 0) {t4 = t1 < 0x20;\ngoto L430430;}\nt4 = t1 < 0x20;\nt0 = -t4;\nat = 0x5010000;\nt2 = t0 & at;\nt8 = t2 << (t1 & 0x1f);\nif ((int)t8 >= 0) {t9 = 0x30000000;\ngoto L430430;}\nt9 = 0x30000000;\nMEM_U32(sp + 244) = t9;\ngoto L430444;\nMEM_U32(sp + 244) = t9;\nL430430:\nt3 = 0x20000000;\nMEM_U32(sp + 244) = t3;\ngoto L430444;\nMEM_U32(sp + 244) = t3;\nL43043c:\nMEM_U32(sp + 244) = zero;\nMEM_U32(sp + 240) = zero;\nL430444:\ns0 = 0x10019d70;\n//nop;\ns0 = MEM_U32(s0 + 0);\n//nop;\nif (s0 == 0) {a1 = MEM_U32(sp + 244);\ngoto L43054c;}\na1 = MEM_U32(sp + 244);\nt5 = MEM_U32(s0 + 48);\nat = 0xffffffff;\nif (t5 == at) {a1 = MEM_U32(sp + 244);\ngoto L43054c;}\na1 = MEM_U32(sp + 244);\nL43046c:\nt6 = MEM_U16(s0 + 34);\nat = 0x1;\nif (t6 == at) {//nop;\ngoto L430528;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nv0 = f_parm_reg(mem, sp, a0);\ngoto L43048c;\n//nop;\nL43048c:\nt7 = MEM_U8(s0 + 33);\nat = 0xc0000;\nt4 = t7 & 0x1f;\nt0 = t4 < 0x20;\nt2 = -t0;\nat = at | 0x8000;\nt1 = t2 & at;\ngp = MEM_U32(sp + 204);\nt8 = t1 << (t4 & 0x1f);\nif ((int)t8 >= 0) {v1 = v0 & 0xff;\ngoto L4304f4;}\nv1 = v0 & 0xff;\nt9 = MEM_U32(sp + 240);\nv1 = v0 & 0xff;\nt3 = 0x80000000;\nt7 = MEM_U32(s0 + 40);\nt5 = t3 >> (v1 & 0x1f);\nat = 0x8;\nt6 = t9 | t5;\nif (t7 != at) {MEM_U32(sp + 240) = t6;\ngoto L430528;}\nMEM_U32(sp + 240) = t6;\nt2 = v1 + 0x1;\nt1 = 0x80000000;\nt4 = t1 >> (t2 & 0x1f);\nt8 = t6 | t4;\nMEM_U32(sp + 240) = t8;\ngoto L430528;\nMEM_U32(sp + 240) = t8;\nL4304f4:\nt3 = MEM_U32(sp + 244);\nt9 = 0x80000000;\nt7 = MEM_U32(s0 + 40);\nt5 = t9 >> (v1 & 0x1f);\nat = 0x8;\nt6 = t3 | t5;\nif (t7 != at) {MEM_U32(sp + 244) = t6;\ngoto L430528;}\nMEM_U32(sp + 244) = t6;\nt2 = v1 + 0x1;\nt0 = 0x80000000;\nt4 = t0 >> (t2 & 0x1f);\nt8 = t6 | t4;\nMEM_U32(sp + 244) = t8;\nL430528:\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 == 0) {a1 = MEM_U32(sp + 244);\ngoto L43054c;}\na1 = MEM_U32(sp + 244);\nt9 = MEM_U32(s0 + 48);\nat = 0xffffffff;\nif (t9 != at) {//nop;\ngoto L43046c;}\n//nop;\na1 = MEM_U32(sp + 244);\nL43054c:\na2 = MEM_U32(sp + 240);\n//nop;\nt3 = a1 | 0xff0e;\nt5 = a2 | 0xfff;\na1 = t3;\na2 = t5;\nMEM_U32(sp + 240) = t5;\nMEM_U32(sp + 244) = t3;\na0 = 0x35;\nf_emit_regmask(mem, sp, a0, a1, a2);\ngoto L430574;\na0 = 0x35;\nL430574:\ngp = MEM_U32(sp + 204);\na0 = 0x22;\n//nop;\na1 = 0x1f;\n//nop;\nf_emit_r(mem, sp, a0, a1);\ngoto L43058c;\n//nop;\nL43058c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L4305b4;\n//nop;\nL430598:\nt6 = MEM_U32(s6 + 4);\n//nop;\na1 = MEM_U32(t6 + 36);\na0 = 0x4;\nf_emit_ll(mem, sp, a0, a1);\ngoto L4305ac;\na0 = 0x4;\nL4305ac:\ngp = MEM_U32(sp + 204);\n//nop;\nL4305b4:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL4305c8:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L4305d8;\na1 = 0x48;\nL4305d8:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L4305f0;\n//nop;\nL4305f0:\ngp = MEM_U32(sp + 204);\na0 = 0x22;\n//nop;\na1 = v0;\n//nop;\nf_emit_r(mem, sp, a0, a1);\ngoto L430608;\n//nop;\nL430608:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL430624:\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L430634;\na1 = fp;\nL430634:\ngp = MEM_U32(sp + 204);\nt7 = MEM_U32(s6 + 0);\n//nop;\na2 = MEM_U32(t7 + 36);\nfp = v0 & 0xff;\na0 = 0x24;\na1 = v0 & 0xff;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L430654;\na1 = v0 & 0xff;\nL430654:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL430670:\na3 = MEM_U8(s6 + 33);\nat = 0xc0000;\nt0 = a3 & 0x1f;\nt2 = t0 < 0x20;\nt1 = -t2;\nat = at | 0x8000;\nt4 = t1 & at;\nt8 = t4 << (t0 & 0x1f);\nif ((int)t8 >= 0) {a3 = t0;\ngoto L4306b4;}\na3 = t0;\n//nop;\na0 = s6;\na1 = fp;\nf_load_fp_literal(mem, sp, a0, a1);\ngoto L4306a8;\na1 = fp;\nL4306a8:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L430908;\n//nop;\nL4306b4:\nat = 0xe;\nif (a3 != at) {//nop;\ngoto L43073c;}\n//nop;\nt9 = MEM_U32(s6 + 40);\n//nop;\nat = (int)t9 < (int)0x5;\nif (at != 0) {//nop;\ngoto L43073c;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L4306e4;\n//nop;\nL4306e4:\ngp = MEM_U32(sp + 204);\na0 = s6 + 0x20;\n//nop;\na1 = v0;\n//nop;\nv0 = f_add_to_pool(mem, sp, a0, a1);\ngoto L4306fc;\n//nop;\nL4306fc:\ngp = MEM_U32(sp + 204);\ns0 = v0;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L430714;\na1 = fp;\nL430714:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\n//nop;\na0 = 0x24;\na1 = v0 & 0xff;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L430730;\na2 = s0;\nL430730:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L430908;\n//nop;\nL43073c:\n//nop;\na0 = s6;\n//nop;\nv0 = f_is_zero(mem, sp, a0);\ngoto L43074c;\n//nop;\nL43074c:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L430814;}\n//nop;\nt3 = 0x10018ecc;\na0 = zero;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L4307ec;}\n//nop;\nt5 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt6 = t5 & 0x1f;\nt7 = t6 < 0x20;\nt0 = -t7;\nt2 = t0 & at;\nt1 = t2 << (t6 & 0x1f);\nif ((int)t1 >= 0) {//nop;\ngoto L4307ec;}\n//nop;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4307a4;\na1 = fp;\nL4307a4:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\n//nop;\na0 = 0x29;\na1 = v0 & 0xff;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L4307c4;\na3 = zero;\nL4307c4:\ngp = MEM_U32(sp + 204);\na0 = 0x29;\n//nop;\na1 = fp + 0x1;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L4307e0;\na3 = zero;\nL4307e0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L430908;\n//nop;\nL4307ec:\nt4 = MEM_U8(s6 + 25);\n//nop;\na1 = MEM_U16(s6 + 20);\nt8 = t4 & 0xff01;\nfp = zero;\nMEM_U8(s6 + 25) = (uint8_t)t8;\nf_inc_usage(mem, sp, a0, a1);\ngoto L430808;\nMEM_U8(s6 + 25) = (uint8_t)t8;\nL430808:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L430908;\n//nop;\nL430814:\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L430824;\na1 = fp;\nL430824:\nt9 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt3 = t9 & 0x1f;\nt5 = t3 < 0x20;\nt7 = -t5;\nt0 = t7 & at;\ngp = MEM_U32(sp + 204);\nt2 = t0 << (t3 & 0x1f);\nif ((int)t2 >= 0) {fp = v0 & 0xff;\ngoto L4308e8;}\nfp = v0 & 0xff;\nt6 = 0x10018ecc;\nv1 = v0 & 0xff;\nt6 = MEM_U8(t6 + 0);\nt4 = v1 << 2;\nif (t6 == 0) {t4 = t4 - v1;\ngoto L430880;}\nt4 = t4 - v1;\nt8 = 0x10019830;\nt4 = t4 << 2;\nt9 = t4 + t8;\nt5 = MEM_U8(t9 + 9);\nt1 = v1 + 0x1;\nif (t1 != t5) {a0 = 0x14c;\ngoto L4308c0;}\na0 = 0x14c;\nL430880:\n//nop;\na2 = MEM_U32(s6 + 48);\na0 = 0x29;\na1 = fp;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L430898;\na3 = zero;\nL430898:\ngp = MEM_U32(sp + 204);\na2 = MEM_U32(s6 + 52);\n//nop;\na0 = 0x29;\na1 = fp + 0x1;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L4308b4;\na3 = zero;\nL4308b4:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L430908;\n//nop;\nL4308c0:\na2 = MEM_U32(s6 + 48);\na3 = MEM_U32(s6 + 52);\n//nop;\na1 = fp;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nf_emit_rii(mem, sp, a0, a1, a2, a3);\ngoto L4308dc;\nMEM_U32(sp + 12) = a3;\nL4308dc:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L430908;\n//nop;\nL4308e8:\n//nop;\na2 = MEM_U32(s6 + 48);\na0 = 0x29;\na1 = fp;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L430900;\na3 = zero;\nL430900:\ngp = MEM_U32(sp + 204);\n//nop;\nL430908:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL43091c:\na3 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt3 = a3 & 0x1f;\nt2 = t3 < 0x20;\nt6 = -t2;\nt4 = t6 & at;\nt8 = t4 << (t3 & 0x1f);\na3 = t3;\nif ((int)t8 >= 0) {//nop;\ngoto L430948;}\n//nop;\nabort();\nL430948:\nt9 = a3 < 0x20;\nat = 0xc0000;\nat = at | 0x8000;\nt1 = -t9;\nt5 = t1 & at;\nt7 = t5 << (a3 & 0x1f);\nif ((int)t7 >= 0) {//nop;\ngoto L4309bc;}\n//nop;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L430978;\na1 = fp;\nL430978:\ngp = MEM_U32(sp + 204);\na1 = MEM_U8(s6 + 33);\n//nop;\nt0 = a1 & 0x1f;\nfp = v0 & 0xff;\na1 = t0;\na0 = 0xfc;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L430998;\na0 = 0xfc;\nL430998:\ngp = MEM_U32(sp + 204);\na2 = MEM_U32(s6 + 36);\n//nop;\na0 = v0;\na1 = fp;\nf_emit_rrfi(mem, sp, a0, a1, a2);\ngoto L4309b0;\na1 = fp;\nL4309b0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L4309f0;\n//nop;\nL4309bc:\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4309cc;\na1 = fp;\nL4309cc:\ngp = MEM_U32(sp + 204);\na2 = MEM_U32(s6 + 36);\n//nop;\nfp = v0 & 0xff;\na0 = 0x29;\na1 = v0 & 0xff;\nf_emit_rrfi(mem, sp, a0, a1, a2);\ngoto L4309e8;\na1 = v0 & 0xff;\nL4309e8:\ngp = MEM_U32(sp + 204);\n//nop;\nL4309f0:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL430a04:\n//nop;\na0 = s6 + 0x20;\n//nop;\nv0 = f_ureg(mem, sp, a0);\ngoto L430a14;\n//nop;\nL430a14:\ngp = MEM_U32(sp + 204);\nv1 = v0 & 0xff;\nat = 0x48;\nif (v1 == at) {s3 = v0 & 0xff;\ngoto L430bec;}\ns3 = v0 & 0xff;\nt3 = v1 + 0xffffffe0;\nt2 = t3 < 0x20;\nt6 = -t2;\nt4 = t6 << (t3 & 0x1f);\nif ((int)t4 >= 0) {a0 = s3;\ngoto L430a74;}\na0 = s3;\nt8 = MEM_U8(s6 + 33);\nt1 = 0x1000327c;\nt9 = t8 & 0x1f;\nt5 = t9 + t1;\n//nop;\na2 = MEM_U8(t5 + 0);\na3 = MEM_U16(s6 + 20);\na0 = s3;\na1 = s6;\nf_get_fp_reg1(mem, sp, a0, a1, a2, a3);\ngoto L430a68;\na1 = s6;\nL430a68:\ngp = MEM_U32(sp + 204);\nv1 = MEM_U8(s6 + 25);\ngoto L430bc8;\nv1 = MEM_U8(s6 + 25);\nL430a74:\n//nop;\na2 = MEM_U16(s6 + 20);\na1 = s6;\nf_get_reg1(mem, sp, a0, a1, a2);\ngoto L430a84;\na1 = s6;\nL430a84:\ngp = MEM_U32(sp + 204);\nat = 0x2;\nt7 = 0x100027c8;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L430bc4;}\n//nop;\nif (s3 != at) {//nop;\ngoto L430bc4;}\n//nop;\nat = 0x100027c8;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nt0 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt2 = t0 & 0x1f;\nt6 = t2 < 0x20;\nt3 = -t6;\nt4 = t3 & at;\nt8 = t4 << (t2 & 0x1f);\nif ((int)t8 >= 0) {//nop;\ngoto L430bc4;}\n//nop;\nt9 = 0x10018ecc;\nat = 0x1;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L430bc4;}\n//nop;\nt1 = 0x10018ed0;\na0 = 0x13a;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L430bc4;}\n//nop;\n//nop;\na1 = s3;\na2 = s3;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L430b24;\nMEM_U32(sp + 16) = zero;\nL430b24:\ngp = MEM_U32(sp + 204);\ns0 = s3 + 0x1;\n//nop;\na1 = s0;\na2 = s0;\na0 = 0x13a;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L430b48;\nMEM_U32(sp + 16) = zero;\nL430b48:\ngp = MEM_U32(sp + 204);\na3 = 0x20;\nt5 = 0x10018e80;\na0 = 0x13b;\nt5 = MEM_U8(t5 + 0);\na1 = s0;\nif (t5 == 0) {a2 = s0;\ngoto L430b8c;}\na2 = s0;\n//nop;\na0 = 0x13b;\na1 = s3;\na2 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L430b80;\nMEM_U32(sp + 16) = zero;\nL430b80:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L430ba4;\n//nop;\nL430b8c:\n//nop;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L430b9c;\nMEM_U32(sp + 16) = zero;\nL430b9c:\ngp = MEM_U32(sp + 204);\n//nop;\nL430ba4:\n//nop;\na0 = 0x40;\na1 = s3;\na2 = s3;\na3 = s0;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L430bbc;\na3 = s0;\nL430bbc:\ngp = MEM_U32(sp + 204);\n//nop;\nL430bc4:\nv1 = MEM_U8(s6 + 25);\nL430bc8:\n//nop;\nt7 = v1 << 24;\nt0 = t7 >> 25;\nt6 = s3 ^ t0;\nt3 = t6 << 25;\nt4 = t3 >> 24;\nt2 = t4 ^ v1;\nMEM_U8(s6 + 25) = (uint8_t)t2;\ngoto L430ce4;\nMEM_U8(s6 + 25) = (uint8_t)t2;\nL430bec:\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L430bfc;\na1 = fp;\nL430bfc:\ns7 = MEM_U16(s6 + 34);\ngp = MEM_U32(sp + 204);\nt8 = s7 & 0x1;\nt9 = zero < t8;\ns7 = t9 & 0xff;\nif (s7 == 0) {fp = v0 & 0xff;\ngoto L430c30;}\nfp = v0 & 0xff;\n//nop;\na0 = 0x20;\na1 = 0xb;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L430c28;\na1 = 0xb;\nL430c28:\ngp = MEM_U32(sp + 204);\n//nop;\nL430c30:\n//nop;\na0 = 0x100032d8;\na1 = s6;\na2 = fp;\nv0 = f_lsopc(mem, sp, a0, a1, a2);\ngoto L430c44;\na2 = fp;\nL430c44:\ngp = MEM_U32(sp + 204);\na0 = v0 & 0xffff;\n//nop;\na1 = s6;\na2 = fp;\nf_unaligned_loadstore(mem, sp, a0, a1, a2);\ngoto L430c5c;\na2 = fp;\nL430c5c:\ngp = MEM_U32(sp + 204);\n//nop;\nt5 = 0x10018e80;\n//nop;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L430cc4;}\n//nop;\nt7 = MEM_U8(s6 + 33);\nat = 0xe;\nt0 = t7 & 0x1f;\nif (t0 != at) {//nop;\ngoto L430cc4;}\n//nop;\ns1 = MEM_U32(s6 + 40);\na0 = 0x4f;\nat = (int)s1 < (int)0x4;\nif (at == 0) {t6 = s1 << 3;\ngoto L430cc4;}\nt6 = s1 << 3;\n//nop;\nt3 = 0x20;\na2 = t3 - t6;\na1 = fp;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L430cbc;\na3 = zero;\nL430cbc:\ngp = MEM_U32(sp + 204);\n//nop;\nL430cc4:\nif (s7 == 0) {//nop;\ngoto L430ce4;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xc;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L430cdc;\na1 = 0xc;\nL430cdc:\ngp = MEM_U32(sp + 204);\n//nop;\nL430ce4:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL430cf8:\ns2 = MEM_U32(s6 + 0);\ns7 = MEM_U16(s6 + 34);\nt9 = MEM_U16(s2 + 20);\nt4 = s7 & 0x1;\nt2 = zero < t4;\nat = 0x1;\nif (t9 != at) {s7 = t2 & 0xff;\ngoto L431024;}\ns7 = t2 & 0xff;\nt1 = 0x10018ed8;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L431024;}\n//nop;\nt5 = MEM_U8(s2 + 32);\nat = 0x1;\nif (t5 != at) {//nop;\ngoto L431024;}\n//nop;\nv1 = MEM_U32(s2 + 4);\nat = 0x1;\nt7 = MEM_U16(v1 + 20);\n//nop;\nif (t7 != at) {//nop;\ngoto L431024;}\n//nop;\nt0 = MEM_U8(v1 + 32);\nat = 0x47;\nif (t0 != at) {//nop;\ngoto L431024;}\n//nop;\nt3 = MEM_U8(v1 + 33);\nat = 0x68000000;\nt6 = t3 << 24;\nt4 = t6 >> 29;\nt2 = t4 < 0x20;\nt8 = -t2;\nt9 = t8 & at;\nt1 = t9 << (t4 & 0x1f);\nif ((int)t1 >= 0) {//nop;\ngoto L431024;}\n//nop;\n//nop;\na0 = MEM_U32(v1 + 36);\n//nop;\nv0 = f_get_sym_kind(mem, sp, a0);\ngoto L430da0;\n//nop;\nL430da0:\ngp = MEM_U32(sp + 204);\nat = 0x5;\nif (v0 == at) {//nop;\ngoto L431024;}\n//nop;\nt5 = MEM_U32(s2 + 4);\nat = 0x4;\nt7 = MEM_U8(t5 + 33);\n//nop;\nt0 = t7 << 24;\nt3 = t0 >> 29;\nif (t3 != at) {//nop;\ngoto L430ea4;}\n//nop;\n//nop;\na0 = MEM_U32(s2 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L430de0;\na1 = 0x48;\nL430de0:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s2 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L430df8;\n//nop;\nL430df8:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L430e10;\na1 = fp;\nL430e10:\ngp = MEM_U32(sp + 204);\nif (s7 == 0) {fp = v0 & 0xff;\ngoto L430e34;}\nfp = v0 & 0xff;\n//nop;\na0 = 0x20;\na1 = 0xb;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L430e2c;\na1 = 0xb;\nL430e2c:\ngp = MEM_U32(sp + 204);\n//nop;\nL430e34:\n//nop;\na0 = 0x100032d8;\na1 = s6;\na2 = fp;\nv0 = f_lsopc(mem, sp, a0, a1, a2);\ngoto L430e48;\na2 = fp;\nL430e48:\nv1 = MEM_U32(s2 + 4);\ngp = MEM_U32(sp + 204);\nt6 = MEM_U32(s6 + 44);\nt2 = MEM_U32(v1 + 44);\nt8 = MEM_U32(v1 + 36);\n//nop;\na0 = s6;\na1 = v0 & 0xffff;\na2 = fp;\nMEM_U32(sp + 20) = s3;\na3 = t6 + t2;\nMEM_U32(sp + 16) = t8;\nf_iloadistore(mem, sp, a0, a1, a2, a3);\ngoto L430e7c;\nMEM_U32(sp + 16) = t8;\nL430e7c:\ngp = MEM_U32(sp + 204);\nif (s7 == 0) {//nop;\ngoto L43120c;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xc;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L430e98;\na1 = 0xc;\nL430e98:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L43120c;\n//nop;\nL430ea4:\n//nop;\na0 = MEM_U32(s2 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L430eb4;\na1 = 0x48;\nL430eb4:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s2 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L430ecc;\n//nop;\nL430ecc:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L430ee4;\na1 = fp;\nL430ee4:\na3 = MEM_U8(s6 + 33);\nat = 0xc0000;\nt9 = a3 & 0x1f;\nt4 = t9 < 0x20;\nt1 = -t4;\nat = at | 0x8000;\nt5 = t1 & at;\ngp = MEM_U32(sp + 204);\nt7 = t5 << (t9 & 0x1f);\nif ((int)t7 < 0) {fp = v0 & 0xff;\ngoto L430f2c;}\nfp = v0 & 0xff;\nt0 = t9 < 0x20;\nt3 = -t0;\nat = 0x5010000;\nt6 = t3 & at;\nt2 = t6 << (t9 & 0x1f);\nif ((int)t2 >= 0) {//nop;\ngoto L430f60;}\n//nop;\nL430f2c:\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L430f3c;\na1 = 0x1;\nL430f3c:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L430f54;\n//nop;\nL430f54:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L430f64;\n//nop;\nL430f60:\nMEM_U8(sp + 318) = (uint8_t)v0;\nL430f64:\nif (s7 == 0) {//nop;\ngoto L430f84;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xb;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L430f7c;\na1 = 0xb;\nL430f7c:\ngp = MEM_U32(sp + 204);\n//nop;\nL430f84:\na2 = 0x10019380;\n//nop;\na1 = MEM_U8(sp + 318);\na2 = MEM_U8(a2 + 0);\na0 = 0x2;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L430fa0;\na3 = s3;\nL430fa0:\ngp = MEM_U32(sp + 204);\na1 = s6;\n//nop;\na0 = 0x100032d8;\na2 = fp;\nv0 = f_lsopc(mem, sp, a0, a1, a2);\ngoto L430fb8;\na2 = fp;\nL430fb8:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s2 + 4);\n//nop;\ns5 = v0 & 0xffff;\n//nop;\nv0 = f_frame_offset(mem, sp, a0);\ngoto L430fd0;\n//nop;\nL430fd0:\nt9 = MEM_U8(sp + 318);\ngp = MEM_U32(sp + 204);\nMEM_U32(sp + 20) = t9;\nt8 = MEM_U32(s6 + 44);\n//nop;\na0 = s6;\na1 = s5;\na2 = fp;\nMEM_U32(sp + 16) = zero;\na3 = t8 + v0;\nf_iloadistore(mem, sp, a0, a1, a2, a3);\ngoto L430ffc;\na3 = t8 + v0;\nL430ffc:\ngp = MEM_U32(sp + 204);\nif (s7 == 0) {//nop;\ngoto L43120c;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xc;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L431018;\na1 = 0xc;\nL431018:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L43120c;\n//nop;\nL431024:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L431034;\na1 = 0x48;\nL431034:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L43104c;\n//nop;\nL43104c:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L431064;\na1 = fp;\nL431064:\ngp = MEM_U32(sp + 204);\nif (s7 == 0) {fp = v0 & 0xff;\ngoto L431088;}\nfp = v0 & 0xff;\n//nop;\na0 = 0x20;\na1 = 0xb;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L431080;\na1 = 0xb;\nL431080:\ngp = MEM_U32(sp + 204);\n//nop;\nL431088:\nt4 = MEM_U8(s6 + 32);\nat = 0x36;\nif (t4 != at) {//nop;\ngoto L431164;}\n//nop;\nt1 = MEM_U8(s2 + 32);\nat = 0x1;\nif (t1 != at) {//nop;\ngoto L431164;}\n//nop;\ns1 = MEM_U32(s2 + 0);\nat = 0x5b;\nv0 = MEM_U8(s1 + 32);\n//nop;\nif (v0 != at) {at = 0x52;\ngoto L4310d4;}\nat = 0x52;\ns1 = MEM_U32(s1 + 0);\n//nop;\nv0 = MEM_U8(s1 + 32);\n//nop;\nat = 0x52;\nL4310d4:\nif (v0 != at) {//nop;\ngoto L431164;}\n//nop;\ns2 = 0x10019bb0;\ns0 = 0x1;\ns2 = s2 + 0x4;\nL4310e8:\nt5 = MEM_U8(s1 + 25);\nv0 = MEM_U32(s2 + 0);\nt7 = t5 << 24;\nt0 = t7 >> 25;\nt3 = 0x1;\nt6 = t3 << (t0 & 0x1f);\nt2 = v0 & t6;\nif (t2 == 0) {//nop;\ngoto L431154;}\n//nop;\nt9 = 0x10019bb0;\nt8 = s3 << 2;\nt4 = t8 + t9;\nt1 = MEM_U32(t4 + 0);\nt7 = 0x1;\nt5 = t1 & v0;\nif (t5 != 0) {//nop;\ngoto L431154;}\n//nop;\nt3 = 0x10019ce0;\na0 = 0x30;\nt0 = s0 + t3;\nMEM_U8(t0 + 0) = (uint8_t)t7;\n//nop;\na1 = s3;\na2 = s0;\nf_emit_alias(mem, sp, a0, a1, a2);\ngoto L43114c;\na2 = s0;\nL43114c:\ngp = MEM_U32(sp + 204);\n//nop;\nL431154:\ns0 = s0 + 0x1;\nat = 0x20;\nif (s0 != at) {s2 = s2 + 0x4;\ngoto L4310e8;}\ns2 = s2 + 0x4;\nL431164:\n//nop;\na0 = 0x100032d8;\na1 = s6;\na2 = fp;\nv0 = f_lsopc(mem, sp, a0, a1, a2);\ngoto L431178;\na2 = fp;\nL431178:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(s6 + 44);\n//nop;\na0 = s6;\na1 = v0 & 0xffff;\na2 = fp;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 20) = s3;\nf_iloadistore(mem, sp, a0, a1, a2, a3);\ngoto L43119c;\nMEM_U32(sp + 20) = s3;\nL43119c:\ngp = MEM_U32(sp + 204);\ns0 = 0x1;\ns1 = 0x10019ce0;\n//nop;\ns1 = s1 + 0x1;\nL4311b0:\nt6 = MEM_U8(s1 + 0);\na0 = 0x31;\nif (t6 == 0) {//nop;\ngoto L4311dc;}\n//nop;\nMEM_U8(s1 + 0) = (uint8_t)zero;\n//nop;\na1 = s3;\na2 = s0;\nf_emit_alias(mem, sp, a0, a1, a2);\ngoto L4311d4;\na2 = s0;\nL4311d4:\ngp = MEM_U32(sp + 204);\n//nop;\nL4311dc:\ns0 = s0 + 0x1;\nat = 0x20;\nif (s0 != at) {s1 = s1 + 0x1;\ngoto L4311b0;}\ns1 = s1 + 0x1;\nif (s7 == 0) {//nop;\ngoto L43120c;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xc;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L431204;\na1 = 0xc;\nL431204:\ngp = MEM_U32(sp + 204);\n//nop;\nL43120c:\nt2 = 0x10018e80;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L431270;}\n//nop;\nt8 = MEM_U8(s6 + 33);\nat = 0xe;\nt9 = t8 & 0x1f;\nif (t9 != at) {//nop;\ngoto L431270;}\n//nop;\ns1 = MEM_U32(s6 + 40);\na0 = 0x4f;\nat = (int)s1 < (int)0x4;\nif (at == 0) {//nop;\ngoto L431270;}\n//nop;\n//nop;\nt4 = s1 << 3;\nt1 = 0x20;\na2 = t1 - t4;\na1 = fp;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L431268;\na3 = zero;\nL431268:\ngp = MEM_U32(sp + 204);\n//nop;\nL431270:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL431284:\ns7 = MEM_U16(s6 + 34);\na0 = MEM_U32(s6 + 0);\n//nop;\nt5 = s7 & 0x1;\nt3 = zero < t5;\ns7 = t3 & 0xff;\na1 = 0x48;\ns2 = a0;\nf_eval(mem, sp, a0, a1);\ngoto L4312a8;\ns2 = a0;\nL4312a8:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L4312c0;\n//nop;\nL4312c0:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4312d8;\na1 = fp;\nL4312d8:\ngp = MEM_U32(sp + 204);\nif (s7 == 0) {fp = v0 & 0xff;\ngoto L4312fc;}\nfp = v0 & 0xff;\n//nop;\na0 = 0x20;\na1 = 0xb;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L4312f4;\na1 = 0xb;\nL4312f4:\ngp = MEM_U32(sp + 204);\n//nop;\nL4312fc:\nt0 = MEM_U8(s2 + 32);\nat = 0x1;\nif (t0 != at) {//nop;\ngoto L4313c8;}\n//nop;\ns1 = MEM_U32(s2 + 0);\nat = 0x5b;\nv0 = MEM_U8(s1 + 32);\n//nop;\nif (v0 != at) {at = 0x52;\ngoto L431338;}\nat = 0x52;\ns1 = MEM_U32(s1 + 0);\n//nop;\nv0 = MEM_U8(s1 + 32);\n//nop;\nat = 0x52;\nL431338:\nif (v0 != at) {//nop;\ngoto L4313c8;}\n//nop;\ns2 = 0x10019bb0;\ns0 = 0x1;\ns2 = s2 + 0x4;\nL43134c:\nt6 = MEM_U8(s1 + 25);\nv0 = MEM_U32(s2 + 0);\nt2 = t6 << 24;\nt8 = t2 >> 25;\nt9 = 0x1;\nt1 = t9 << (t8 & 0x1f);\nt4 = v0 & t1;\nif (t4 == 0) {//nop;\ngoto L4313b8;}\n//nop;\nt3 = 0x10019bb0;\nt5 = s3 << 2;\nt7 = t5 + t3;\nt0 = MEM_U32(t7 + 0);\nt2 = 0x1;\nt6 = t0 & v0;\nif (t6 != 0) {//nop;\ngoto L4313b8;}\n//nop;\nt9 = 0x10019ce0;\na0 = 0x30;\nt8 = s0 + t9;\nMEM_U8(t8 + 0) = (uint8_t)t2;\n//nop;\na1 = s3;\na2 = s0;\nf_emit_alias(mem, sp, a0, a1, a2);\ngoto L4313b0;\na2 = s0;\nL4313b0:\ngp = MEM_U32(sp + 204);\n//nop;\nL4313b8:\ns0 = s0 + 0x1;\nat = 0x20;\nif (s0 != at) {s2 = s2 + 0x4;\ngoto L43134c;}\ns2 = s2 + 0x4;\nL4313c8:\n//nop;\na0 = 0x100032d8;\na1 = s6;\na2 = fp;\nv0 = f_lsopc(mem, sp, a0, a1, a2);\ngoto L4313dc;\na2 = fp;\nL4313dc:\ngp = MEM_U32(sp + 204);\na3 = MEM_U32(s6 + 36);\n//nop;\na0 = s6;\na1 = v0 & 0xffff;\na2 = fp;\nMEM_U32(sp + 16) = s3;\nf_rloadrstore(mem, sp, a0, a1, a2, a3);\ngoto L4313fc;\nMEM_U32(sp + 16) = s3;\nL4313fc:\ngp = MEM_U32(sp + 204);\ns0 = 0x1;\ns1 = 0x10019ce0;\n//nop;\ns1 = s1 + 0x1;\nL431410:\nt1 = MEM_U8(s1 + 0);\na0 = 0x31;\nif (t1 == 0) {//nop;\ngoto L43143c;}\n//nop;\nMEM_U8(s1 + 0) = (uint8_t)zero;\n//nop;\na1 = s3;\na2 = s0;\nf_emit_alias(mem, sp, a0, a1, a2);\ngoto L431434;\na2 = s0;\nL431434:\ngp = MEM_U32(sp + 204);\n//nop;\nL43143c:\ns0 = s0 + 0x1;\nat = 0x20;\nif (s0 != at) {s1 = s1 + 0x1;\ngoto L431410;}\ns1 = s1 + 0x1;\nif (s7 == 0) {//nop;\ngoto L43146c;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xc;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L431464;\na1 = 0xc;\nL431464:\ngp = MEM_U32(sp + 204);\n//nop;\nL43146c:\nt4 = 0x10018e80;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L4314d0;}\n//nop;\nt5 = MEM_U8(s6 + 33);\nat = 0xe;\nt3 = t5 & 0x1f;\nif (t3 != at) {//nop;\ngoto L4314d0;}\n//nop;\ns1 = MEM_U32(s6 + 40);\na0 = 0x4f;\nat = (int)s1 < (int)0x4;\nif (at == 0) {//nop;\ngoto L4314d0;}\n//nop;\n//nop;\nt7 = s1 << 3;\nt0 = 0x20;\na2 = t0 - t7;\na1 = fp;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L4314c8;\na3 = zero;\nL4314c8:\ngp = MEM_U32(sp + 204);\n//nop;\nL4314d0:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL4314e4:\ns0 = MEM_U32(s6 + 4);\nat = 0x18;\nt6 = MEM_U8(s0 + 32);\n//nop;\nif (t6 != at) {//nop;\ngoto L431570;}\n//nop;\nv0 = MEM_U8(s0 + 33);\nat = 0x6;\nt9 = v0 & 0x1f;\nif (t9 == at) {at = 0x5;\ngoto L431530;}\nat = 0x5;\nif (t9 != at) {//nop;\ngoto L431570;}\n//nop;\nt2 = 0x10018ecc;\nat = 0x1;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 != at) {//nop;\ngoto L431570;}\n//nop;\nL431530:\nt8 = MEM_U8(s0 + 40);\nat = 0xc;\nif (t8 != at) {//nop;\ngoto L431570;}\n//nop;\nt1 = MEM_U16(s0 + 20);\nat = 0x1;\nif (t1 != at) {//nop;\ngoto L431570;}\n//nop;\nt4 = MEM_U32(s6 + 40);\nat = 0x4;\nif (t4 != at) {//nop;\ngoto L431570;}\n//nop;\nt5 = MEM_U32(s0 + 16);\nat = 0x10004b70;\nt3 = t5 >> 8;\nMEM_U32(at + 0) = t3;\nL431570:\n//nop;\na0 = s0;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L431580;\na1 = 0x48;\nL431580:\ns7 = MEM_U16(s6 + 34);\ns2 = MEM_U32(s6 + 0);\nt0 = s7 & 0x1;\nt9 = MEM_U16(s2 + 20);\ngp = MEM_U32(sp + 204);\nt7 = zero < t0;\nat = 0x1;\nif (t9 != at) {s7 = t7 & 0xff;\ngoto L431a24;}\ns7 = t7 & 0xff;\nt2 = 0x10018ed8;\n//nop;\nt2 = MEM_U32(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L431a24;}\n//nop;\nt8 = MEM_U8(s2 + 32);\nat = 0x1;\nif (t8 != at) {//nop;\ngoto L431a24;}\n//nop;\nv1 = MEM_U32(s2 + 4);\nat = 0x1;\nt1 = MEM_U16(v1 + 20);\n//nop;\nif (t1 != at) {//nop;\ngoto L431a24;}\n//nop;\nt4 = MEM_U8(v1 + 32);\nat = 0x47;\nif (t4 != at) {//nop;\ngoto L431a24;}\n//nop;\nt5 = MEM_U8(v1 + 33);\nat = 0x68000000;\nt3 = t5 << 24;\nt0 = t3 >> 29;\nt7 = t0 < 0x20;\nt6 = -t7;\nt9 = t6 & at;\nt2 = t9 << (t0 & 0x1f);\nif ((int)t2 >= 0) {//nop;\ngoto L431a24;}\n//nop;\n//nop;\na0 = MEM_U32(v1 + 36);\n//nop;\nv0 = f_get_sym_kind(mem, sp, a0);\ngoto L43162c;\n//nop;\nL43162c:\ngp = MEM_U32(sp + 204);\nat = 0x5;\nif (v0 == at) {//nop;\ngoto L431a24;}\n//nop;\nt8 = MEM_U32(s2 + 4);\nat = 0x4;\nt1 = MEM_U8(t8 + 33);\n//nop;\nt4 = t1 << 24;\nt5 = t4 >> 29;\nif (t5 != at) {//nop;\ngoto L431814;}\n//nop;\n//nop;\na0 = MEM_U32(s2 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L43166c;\na1 = 0x48;\nL43166c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L431684;\n//nop;\nL431684:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)v0;\nt3 = 0x10018e80;\n//nop;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != 0) {//nop;\ngoto L43172c;}\n//nop;\nt7 = MEM_U8(s6 + 33);\nat = 0xe;\nt6 = t7 & 0x1f;\nif (t6 != at) {//nop;\ngoto L43172c;}\n//nop;\nt9 = MEM_U32(s6 + 40);\n//nop;\nat = (int)t9 < (int)0x4;\nif (at == 0) {//nop;\ngoto L43172c;}\n//nop;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L4316dc;\na1 = 0x1;\nL4316dc:\ngp = MEM_U32(sp + 204);\nt0 = MEM_U32(s6 + 40);\n//nop;\na2 = MEM_U8(sp + 318);\nt8 = 0x20;\nt2 = t0 << 3;\ns4 = v0 & 0xff;\na3 = t8 - t2;\na0 = 0x54;\na1 = v0 & 0xff;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L43170c;\nMEM_U32(sp + 16) = zero;\nL43170c:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)s4;\n//nop;\na0 = s4;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L431724;\n//nop;\nL431724:\ngp = MEM_U32(sp + 204);\n//nop;\nL43172c:\n//nop;\na0 = MEM_U32(s2 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L43173c;\n//nop;\nL43173c:\ngp = MEM_U32(sp + 204);\nif (s7 == 0) {s3 = v0 & 0xff;\ngoto L431760;}\ns3 = v0 & 0xff;\n//nop;\na0 = 0x20;\na1 = 0xb;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L431758;\na1 = 0xb;\nL431758:\ngp = MEM_U32(sp + 204);\n//nop;\nL431760:\ns0 = MEM_U32(s6 + 4);\nt5 = 0x10004b70;\nt1 = MEM_U32(s0 + 16);\nt5 = MEM_U32(t5 + 0);\nt4 = t1 >> 8;\nif (t4 != t5) {//nop;\ngoto L4317a0;}\n//nop;\nt3 = MEM_U8(s0 + 33);\nat = 0x6;\nt7 = t3 & 0x1f;\nif (t7 != at) {//nop;\ngoto L431798;}\n//nop;\ns5 = 0x33;\ngoto L4317bc;\ns5 = 0x33;\nL431798:\ns5 = 0x73;\ngoto L4317bc;\ns5 = 0x73;\nL4317a0:\n//nop;\na0 = 0x100032ec;\na2 = MEM_U8(sp + 318);\na1 = s6;\nv0 = f_lsopc(mem, sp, a0, a1, a2);\ngoto L4317b4;\na1 = s6;\nL4317b4:\ngp = MEM_U32(sp + 204);\ns5 = v0 & 0xffff;\nL4317bc:\nv1 = MEM_U32(s2 + 4);\nt6 = MEM_U32(s6 + 44);\nt9 = MEM_U32(v1 + 44);\nt0 = MEM_U32(v1 + 36);\na3 = t6 + t9;\n//nop;\na2 = MEM_U8(sp + 318);\na0 = s6;\na1 = s5;\nMEM_U32(sp + 20) = s3;\nMEM_U32(sp + 16) = t0;\nf_iloadistore(mem, sp, a0, a1, a2, a3);\ngoto L4317ec;\nMEM_U32(sp + 16) = t0;\nL4317ec:\ngp = MEM_U32(sp + 204);\nif (s7 == 0) {//nop;\ngoto L431cf0;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xc;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L431808;\na1 = 0xc;\nL431808:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L431cf0;\n//nop;\nL431814:\n//nop;\na0 = MEM_U32(s2 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L431824;\na1 = 0x48;\nL431824:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L43183c;\n//nop;\nL43183c:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)v0;\nt8 = 0x10018e80;\n//nop;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L4318e4;}\n//nop;\nt2 = MEM_U8(s6 + 33);\nat = 0xe;\nt1 = t2 & 0x1f;\nif (t1 != at) {//nop;\ngoto L4318e4;}\n//nop;\nt4 = MEM_U32(s6 + 40);\n//nop;\nat = (int)t4 < (int)0x4;\nif (at == 0) {//nop;\ngoto L4318e4;}\n//nop;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L431894;\na1 = 0x1;\nL431894:\ngp = MEM_U32(sp + 204);\nt5 = MEM_U32(s6 + 40);\n//nop;\na2 = MEM_U8(sp + 318);\nt7 = 0x20;\nt3 = t5 << 3;\ns4 = v0 & 0xff;\na3 = t7 - t3;\na0 = 0x54;\na1 = v0 & 0xff;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4318c4;\nMEM_U32(sp + 16) = zero;\nL4318c4:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)s4;\n//nop;\na0 = s4;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L4318dc;\n//nop;\nL4318dc:\ngp = MEM_U32(sp + 204);\n//nop;\nL4318e4:\n//nop;\na0 = MEM_U32(s2 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L4318f4;\n//nop;\nL4318f4:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L43190c;\na1 = 0x1;\nL43190c:\ngp = MEM_U32(sp + 204);\ns4 = v0 & 0xff;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L431924;\n//nop;\nL431924:\ngp = MEM_U32(sp + 204);\nif (s7 == 0) {//nop;\ngoto L431948;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xb;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L431940;\na1 = 0xb;\nL431940:\ngp = MEM_U32(sp + 204);\n//nop;\nL431948:\na2 = 0x10019380;\n//nop;\na2 = MEM_U8(a2 + 0);\na0 = 0x2;\na1 = s4;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L431964;\na3 = s3;\nL431964:\ngp = MEM_U32(sp + 204);\ns0 = MEM_U32(s6 + 4);\nt0 = 0x10004b70;\nt6 = MEM_U32(s0 + 16);\nt0 = MEM_U32(t0 + 0);\nt9 = t6 >> 8;\nif (t9 != t0) {//nop;\ngoto L4319a8;}\n//nop;\nt8 = MEM_U8(s0 + 33);\nat = 0x6;\nt2 = t8 & 0x1f;\nif (t2 != at) {//nop;\ngoto L4319a0;}\n//nop;\ns5 = 0x33;\ngoto L4319c4;\ns5 = 0x33;\nL4319a0:\ns5 = 0x73;\ngoto L4319c4;\ns5 = 0x73;\nL4319a8:\n//nop;\na0 = 0x100032ec;\na2 = MEM_U8(sp + 318);\na1 = s6;\nv0 = f_lsopc(mem, sp, a0, a1, a2);\ngoto L4319bc;\na1 = s6;\nL4319bc:\ngp = MEM_U32(sp + 204);\ns5 = v0 & 0xffff;\nL4319c4:\n//nop;\na0 = MEM_U32(s2 + 4);\n//nop;\nv0 = f_frame_offset(mem, sp, a0);\ngoto L4319d4;\n//nop;\nL4319d4:\ngp = MEM_U32(sp + 204);\nt1 = MEM_U32(s6 + 44);\n//nop;\na2 = MEM_U8(sp + 318);\na0 = s6;\na1 = s5;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 20) = s4;\na3 = t1 + v0;\nf_iloadistore(mem, sp, a0, a1, a2, a3);\ngoto L4319fc;\na3 = t1 + v0;\nL4319fc:\ngp = MEM_U32(sp + 204);\nif (s7 == 0) {//nop;\ngoto L431cf0;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xc;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L431a18;\na1 = 0xc;\nL431a18:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L431cf0;\n//nop;\nL431a24:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L431a34;\na1 = 0x48;\nL431a34:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L431a4c;\n//nop;\nL431a4c:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)v0;\nt4 = 0x10018e80;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L431af4;}\n//nop;\nt5 = MEM_U8(s6 + 33);\nat = 0xe;\nt7 = t5 & 0x1f;\nif (t7 != at) {//nop;\ngoto L431af4;}\n//nop;\nt3 = MEM_U32(s6 + 40);\n//nop;\nat = (int)t3 < (int)0x4;\nif (at == 0) {//nop;\ngoto L431af4;}\n//nop;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L431aa4;\na1 = 0x1;\nL431aa4:\nt6 = MEM_U32(s6 + 40);\ngp = MEM_U32(sp + 204);\nt0 = 0x20;\nt9 = t6 << 3;\na3 = t0 - t9;\n//nop;\na2 = MEM_U8(sp + 318);\ns4 = v0 & 0xff;\na0 = 0x54;\na1 = v0 & 0xff;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L431ad4;\nMEM_U32(sp + 16) = zero;\nL431ad4:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)s4;\n//nop;\na0 = s4;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L431aec;\n//nop;\nL431aec:\ngp = MEM_U32(sp + 204);\n//nop;\nL431af4:\n//nop;\na0 = MEM_U32(s6 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L431b04;\n//nop;\nL431b04:\ngp = MEM_U32(sp + 204);\nif (s7 == 0) {s3 = v0 & 0xff;\ngoto L431b28;}\ns3 = v0 & 0xff;\n//nop;\na0 = 0x20;\na1 = 0xb;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L431b20;\na1 = 0xb;\nL431b20:\ngp = MEM_U32(sp + 204);\n//nop;\nL431b28:\nt8 = MEM_U8(s6 + 32);\nat = 0x3f;\nif (t8 != at) {//nop;\ngoto L431c04;}\n//nop;\nt2 = MEM_U8(s2 + 32);\nat = 0x1;\nif (t2 != at) {//nop;\ngoto L431c04;}\n//nop;\ns1 = MEM_U32(s2 + 0);\nat = 0x5b;\nv0 = MEM_U8(s1 + 32);\n//nop;\nif (v0 != at) {at = 0x52;\ngoto L431b74;}\nat = 0x52;\ns1 = MEM_U32(s1 + 0);\n//nop;\nv0 = MEM_U8(s1 + 32);\n//nop;\nat = 0x52;\nL431b74:\nif (v0 != at) {//nop;\ngoto L431c04;}\n//nop;\ns2 = 0x10019bb0;\ns0 = 0x1;\ns2 = s2 + 0x4;\nL431b88:\nt1 = MEM_U8(s1 + 25);\nv0 = MEM_U32(s2 + 0);\nt4 = t1 << 24;\nt5 = t4 >> 25;\nt7 = 0x1;\nt3 = t7 << (t5 & 0x1f);\nt6 = v0 & t3;\nif (t6 == 0) {//nop;\ngoto L431bf4;}\n//nop;\nt9 = 0x10019bb0;\nt0 = s3 << 2;\nt8 = t0 + t9;\nt2 = MEM_U32(t8 + 0);\nt4 = 0x1;\nt1 = t2 & v0;\nif (t1 != 0) {//nop;\ngoto L431bf4;}\n//nop;\nt7 = 0x10019ce0;\na0 = 0x30;\nt5 = s0 + t7;\nMEM_U8(t5 + 0) = (uint8_t)t4;\n//nop;\na1 = s3;\na2 = s0;\nf_emit_alias(mem, sp, a0, a1, a2);\ngoto L431bec;\na2 = s0;\nL431bec:\ngp = MEM_U32(sp + 204);\n//nop;\nL431bf4:\ns0 = s0 + 0x1;\nat = 0x20;\nif (s0 != at) {s2 = s2 + 0x4;\ngoto L431b88;}\ns2 = s2 + 0x4;\nL431c04:\ns0 = MEM_U32(s6 + 4);\nt0 = 0x10004b70;\nt3 = MEM_U32(s0 + 16);\nt0 = MEM_U32(t0 + 0);\nt6 = t3 >> 8;\nif (t6 != t0) {//nop;\ngoto L431c44;}\n//nop;\nt9 = MEM_U8(s0 + 33);\nat = 0x6;\nt8 = t9 & 0x1f;\nif (t8 != at) {//nop;\ngoto L431c3c;}\n//nop;\ns5 = 0x33;\ngoto L431c60;\ns5 = 0x33;\nL431c3c:\ns5 = 0x73;\ngoto L431c60;\ns5 = 0x73;\nL431c44:\n//nop;\na0 = 0x100032ec;\na2 = MEM_U8(sp + 318);\na1 = s6;\nv0 = f_lsopc(mem, sp, a0, a1, a2);\ngoto L431c58;\na1 = s6;\nL431c58:\ngp = MEM_U32(sp + 204);\ns5 = v0 & 0xffff;\nL431c60:\n//nop;\na2 = MEM_U8(sp + 318);\na3 = MEM_U32(s6 + 44);\na0 = s6;\na1 = s5;\nMEM_U32(sp + 16) = zero;\nMEM_U32(sp + 20) = s3;\nf_iloadistore(mem, sp, a0, a1, a2, a3);\ngoto L431c80;\nMEM_U32(sp + 20) = s3;\nL431c80:\ngp = MEM_U32(sp + 204);\ns0 = 0x1;\ns1 = 0x10019ce0;\n//nop;\ns1 = s1 + 0x1;\nL431c94:\nt2 = MEM_U8(s1 + 0);\na0 = 0x31;\nif (t2 == 0) {//nop;\ngoto L431cc0;}\n//nop;\nMEM_U8(s1 + 0) = (uint8_t)zero;\n//nop;\na1 = s3;\na2 = s0;\nf_emit_alias(mem, sp, a0, a1, a2);\ngoto L431cb8;\na2 = s0;\nL431cb8:\ngp = MEM_U32(sp + 204);\n//nop;\nL431cc0:\ns0 = s0 + 0x1;\nat = 0x20;\nif (s0 != at) {s1 = s1 + 0x1;\ngoto L431c94;}\ns1 = s1 + 0x1;\nif (s7 == 0) {//nop;\ngoto L431cf0;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xc;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L431ce8;\na1 = 0xc;\nL431ce8:\ngp = MEM_U32(sp + 204);\n//nop;\nL431cf0:\na0 = 0x10018ed4;\nat = 0x10004b70;\nt1 = 0xffffffff;\na0 = MEM_U8(a0 + 0);\nMEM_U32(at + 0) = t1;\ngoto L434d7c;\nMEM_U32(at + 0) = t1;\nL431d08:\ns0 = MEM_U32(s6 + 4);\nat = 0x18;\nt7 = MEM_U8(s0 + 32);\n//nop;\nif (t7 != at) {//nop;\ngoto L431d94;}\n//nop;\nv0 = MEM_U8(s0 + 33);\nat = 0x6;\nt4 = v0 & 0x1f;\nif (t4 == at) {at = 0x5;\ngoto L431d54;}\nat = 0x5;\nif (t4 != at) {//nop;\ngoto L431d94;}\n//nop;\nt5 = 0x10018ecc;\nat = 0x1;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L431d94;}\n//nop;\nL431d54:\nt3 = MEM_U8(s0 + 40);\nat = 0xc;\nif (t3 != at) {//nop;\ngoto L431d94;}\n//nop;\nt6 = MEM_U16(s0 + 20);\nat = 0x1;\nif (t6 != at) {//nop;\ngoto L431d94;}\n//nop;\nt0 = MEM_U32(s6 + 40);\nat = 0x4;\nif (t0 != at) {//nop;\ngoto L431d94;}\n//nop;\nt9 = MEM_U32(s0 + 16);\nat = 0x10004b70;\nt8 = t9 >> 8;\nMEM_U32(at + 0) = t8;\nL431d94:\n//nop;\na0 = s0;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L431da4;\na1 = 0x48;\nL431da4:\ngp = MEM_U32(sp + 204);\ns7 = MEM_U16(s6 + 34);\na0 = MEM_U32(s6 + 0);\n//nop;\nt2 = s7 & 0x1;\nt1 = zero < t2;\ns7 = t1 & 0xff;\na1 = 0x48;\ns2 = a0;\nf_eval(mem, sp, a0, a1);\ngoto L431dcc;\ns2 = a0;\nL431dcc:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L431de4;\n//nop;\nL431de4:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)v0;\nt4 = 0x10018e80;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L431e8c;}\n//nop;\nt5 = MEM_U8(s6 + 33);\nat = 0xe;\nt3 = t5 & 0x1f;\nif (t3 != at) {//nop;\ngoto L431e8c;}\n//nop;\nt6 = MEM_U32(s6 + 40);\n//nop;\nat = (int)t6 < (int)0x4;\nif (at == 0) {//nop;\ngoto L431e8c;}\n//nop;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L431e3c;\na1 = 0x1;\nL431e3c:\nt0 = MEM_U32(s6 + 40);\ngp = MEM_U32(sp + 204);\nt8 = 0x20;\nt9 = t0 << 3;\na3 = t8 - t9;\n//nop;\na2 = MEM_U8(sp + 318);\ns4 = v0 & 0xff;\na0 = 0x54;\na1 = v0 & 0xff;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L431e6c;\nMEM_U32(sp + 16) = zero;\nL431e6c:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)s4;\n//nop;\na0 = s4;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L431e84;\n//nop;\nL431e84:\ngp = MEM_U32(sp + 204);\n//nop;\nL431e8c:\n//nop;\na0 = MEM_U32(s6 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L431e9c;\n//nop;\nL431e9c:\ngp = MEM_U32(sp + 204);\nif (s7 == 0) {s3 = v0 & 0xff;\ngoto L431ec0;}\ns3 = v0 & 0xff;\n//nop;\na0 = 0x20;\na1 = 0xb;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L431eb8;\na1 = 0xb;\nL431eb8:\ngp = MEM_U32(sp + 204);\n//nop;\nL431ec0:\nt2 = MEM_U8(s2 + 32);\nat = 0x1;\nif (t2 != at) {//nop;\ngoto L431f8c;}\n//nop;\ns1 = MEM_U32(s2 + 0);\nat = 0x5b;\nv0 = MEM_U8(s1 + 32);\n//nop;\nif (v0 != at) {at = 0x52;\ngoto L431efc;}\nat = 0x52;\ns1 = MEM_U32(s1 + 0);\n//nop;\nv0 = MEM_U8(s1 + 32);\n//nop;\nat = 0x52;\nL431efc:\nif (v0 != at) {//nop;\ngoto L431f8c;}\n//nop;\ns2 = 0x10019bb0;\ns0 = 0x1;\ns2 = s2 + 0x4;\nL431f10:\nt1 = MEM_U8(s1 + 25);\nv0 = MEM_U32(s2 + 0);\nt7 = t1 << 24;\nt4 = t7 >> 25;\nt5 = 0x1;\nt3 = t5 << (t4 & 0x1f);\nt6 = v0 & t3;\nif (t6 == 0) {//nop;\ngoto L431f7c;}\n//nop;\nt8 = 0x10019bb0;\nt0 = s3 << 2;\nt9 = t0 + t8;\nt2 = MEM_U32(t9 + 0);\nt7 = 0x1;\nt1 = t2 & v0;\nif (t1 != 0) {//nop;\ngoto L431f7c;}\n//nop;\nt5 = 0x10019ce0;\na0 = 0x30;\nt4 = s0 + t5;\nMEM_U8(t4 + 0) = (uint8_t)t7;\n//nop;\na1 = s3;\na2 = s0;\nf_emit_alias(mem, sp, a0, a1, a2);\ngoto L431f74;\na2 = s0;\nL431f74:\ngp = MEM_U32(sp + 204);\n//nop;\nL431f7c:\ns0 = s0 + 0x1;\nat = 0x20;\nif (s0 != at) {s2 = s2 + 0x4;\ngoto L431f10;}\ns2 = s2 + 0x4;\nL431f8c:\ns0 = MEM_U32(s6 + 4);\nt0 = 0x10004b70;\nt3 = MEM_U32(s0 + 16);\nt0 = MEM_U32(t0 + 0);\nt6 = t3 >> 8;\nif (t6 != t0) {//nop;\ngoto L431fcc;}\n//nop;\nt8 = MEM_U8(s0 + 33);\nat = 0x6;\nt9 = t8 & 0x1f;\nif (t9 != at) {//nop;\ngoto L431fc4;}\n//nop;\ns5 = 0x33;\ngoto L431fe8;\ns5 = 0x33;\nL431fc4:\ns5 = 0x73;\ngoto L431fe8;\ns5 = 0x73;\nL431fcc:\n//nop;\na0 = 0x100032ec;\na2 = MEM_U8(sp + 318);\na1 = s6;\nv0 = f_lsopc(mem, sp, a0, a1, a2);\ngoto L431fe0;\na1 = s6;\nL431fe0:\ngp = MEM_U32(sp + 204);\ns5 = v0 & 0xffff;\nL431fe8:\n//nop;\na2 = MEM_U8(sp + 318);\na3 = MEM_U32(s6 + 36);\na0 = s6;\na1 = s5;\nMEM_U32(sp + 16) = s3;\nf_rloadrstore(mem, sp, a0, a1, a2, a3);\ngoto L432004;\nMEM_U32(sp + 16) = s3;\nL432004:\ngp = MEM_U32(sp + 204);\ns0 = 0x1;\ns1 = 0x10019ce0;\n//nop;\ns1 = s1 + 0x1;\nL432018:\nt2 = MEM_U8(s1 + 0);\na0 = 0x31;\nif (t2 == 0) {//nop;\ngoto L432044;}\n//nop;\nMEM_U8(s1 + 0) = (uint8_t)zero;\n//nop;\na1 = s3;\na2 = s0;\nf_emit_alias(mem, sp, a0, a1, a2);\ngoto L43203c;\na2 = s0;\nL43203c:\ngp = MEM_U32(sp + 204);\n//nop;\nL432044:\ns0 = s0 + 0x1;\nat = 0x20;\nif (s0 != at) {s1 = s1 + 0x1;\ngoto L432018;}\ns1 = s1 + 0x1;\nif (s7 == 0) {//nop;\ngoto L432074;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0xc;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L43206c;\na1 = 0xc;\nL43206c:\ngp = MEM_U32(sp + 204);\n//nop;\nL432074:\na0 = 0x10018ed4;\nat = 0x10004b70;\nt1 = 0xffffffff;\na0 = MEM_U8(a0 + 0);\nMEM_U32(at + 0) = t1;\ngoto L434d7c;\nMEM_U32(at + 0) = t1;\nL43208c:\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L43209c;\na1 = fp;\nL43209c:\na0 = MEM_U8(s6 + 33);\ngp = MEM_U32(sp + 204);\nt5 = a0 << 24;\nt7 = t5 >> 29;\nt4 = t7 & 0xff;\nt3 = t4 + 0xffffffff;\nat = t3 < 0x4;\nfp = v0 & 0xff;\nif (at == 0) {a0 = t4;\ngoto L43236c;}\na0 = t4;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009914[] = {\n&&L4320e4,\n&&L4320e4,\n&&L43236c,\n&&L43230c,\n};\ndest = Lswitch10009914[t3];\n//nop;\ngoto *dest;\n//nop;\nL4320e4:\n//nop;\na0 = MEM_U32(s6 + 36);\n//nop;\nv0 = f_get_sym_kind(mem, sp, a0);\ngoto L4320f4;\n//nop;\nL4320f4:\ngp = MEM_U32(sp + 204);\nat = 0x5;\nif (v0 != at) {//nop;\ngoto L4321ac;}\n//nop;\nt6 = 0x10018ed0;\nat = 0x1;\nt6 = MEM_U8(t6 + 0);\na1 = fp;\nif (t6 != at) {a0 = 0x56;\ngoto L432164;}\na0 = 0x56;\na2 = 0x10019380;\n//nop;\na3 = MEM_U32(s6 + 36);\na2 = MEM_U8(a2 + 0);\na0 = 0x139;\nf_emit_rrri(mem, sp, a0, a1, a2, a3);\ngoto L432134;\na0 = 0x139;\nL432134:\na3 = MEM_U32(s6 + 44);\ngp = MEM_U32(sp + 204);\nif (a3 == 0) {a0 = 0x137;\ngoto L432478;}\na0 = 0x137;\n//nop;\na1 = fp;\na2 = fp;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L432158;\nMEM_U32(sp + 16) = zero;\nL432158:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432478;\n//nop;\nL432164:\na2 = 0x10019380;\n//nop;\na3 = MEM_U32(s6 + 36);\na2 = MEM_U8(a2 + 0);\na1 = fp;\nf_emit_rrri(mem, sp, a0, a1, a2, a3);\ngoto L43217c;\na1 = fp;\nL43217c:\na3 = MEM_U32(s6 + 44);\ngp = MEM_U32(sp + 204);\nif (a3 == 0) {a0 = 0x2;\ngoto L432478;}\na0 = 0x2;\n//nop;\na1 = fp;\na2 = fp;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4321a0;\nMEM_U32(sp + 16) = zero;\nL4321a0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432478;\n//nop;\nL4321ac:\nt0 = MEM_U8(s6 + 33);\nat = 0x2;\nt8 = t0 << 24;\nt9 = t8 >> 29;\nif (t9 != at) {//nop;\ngoto L432274;}\n//nop;\nt2 = 0x10018ee8;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L432274;}\n//nop;\nt1 = 0x10018ed0;\nat = 0x1;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 != at) {//nop;\ngoto L432234;}\n//nop;\n//nop;\na0 = s6;\n//nop;\nv0 = f_frame_offset(mem, sp, a0);\ngoto L432204;\n//nop;\nL432204:\ngp = MEM_U32(sp + 204);\na0 = 0x137;\na2 = 0x10019380;\n//nop;\na2 = MEM_U8(a2 + 0);\na1 = fp;\na3 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L432228;\nMEM_U32(sp + 16) = zero;\nL432228:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432478;\n//nop;\nL432234:\n//nop;\na0 = s6;\n//nop;\nv0 = f_frame_offset(mem, sp, a0);\ngoto L432244;\n//nop;\nL432244:\ngp = MEM_U32(sp + 204);\na0 = 0x2;\na2 = 0x10019380;\n//nop;\na2 = MEM_U8(a2 + 0);\na1 = fp;\na3 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L432268;\nMEM_U32(sp + 16) = zero;\nL432268:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432478;\n//nop;\nL432274:\nt5 = 0x10018ed0;\nat = 0x1;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L4322cc;}\n//nop;\n//nop;\na0 = s6;\n//nop;\nv0 = f_frame_offset(mem, sp, a0);\ngoto L43229c;\n//nop;\nL43229c:\ngp = MEM_U32(sp + 204);\na0 = 0x137;\na2 = 0x10019380;\n//nop;\na2 = MEM_U8(a2 + 0);\na1 = fp;\na3 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4322c0;\nMEM_U32(sp + 16) = zero;\nL4322c0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432478;\n//nop;\nL4322cc:\n//nop;\na0 = s6;\n//nop;\nv0 = f_frame_offset(mem, sp, a0);\ngoto L4322dc;\n//nop;\nL4322dc:\ngp = MEM_U32(sp + 204);\na0 = 0x2;\na2 = 0x10019380;\n//nop;\na2 = MEM_U8(a2 + 0);\na1 = fp;\na3 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L432300;\nMEM_U32(sp + 16) = zero;\nL432300:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432478;\n//nop;\nL43230c:\nt7 = 0x10018ed0;\nat = 0x1;\nt7 = MEM_U8(t7 + 0);\na0 = 0x24;\nif (t7 != at) {a1 = fp;\ngoto L43234c;}\na1 = fp;\n//nop;\na2 = MEM_U32(s6 + 36);\na3 = MEM_U32(s6 + 44);\na0 = 0x14d;\na1 = fp;\nMEM_U32(sp + 16) = zero;\nf_emit_ra(mem, sp, a0, a1, a2, a3);\ngoto L432340;\nMEM_U32(sp + 16) = zero;\nL432340:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432478;\n//nop;\nL43234c:\n//nop;\na2 = MEM_U32(s6 + 36);\na3 = MEM_U32(s6 + 44);\nMEM_U32(sp + 16) = zero;\nf_emit_ra(mem, sp, a0, a1, a2, a3);\ngoto L432360;\nMEM_U32(sp + 16) = zero;\nL432360:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432478;\n//nop;\nL43236c:\nt4 = 0x100097da;\na0 = 0x4;\nt4 = t4;\nt6 = t4 + 0x48;\na1 = 0x146e;\nt0 = sp;\nL432384:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t0)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 7($t0)\ngoto L432384;}\n//swr $at, 7($t0)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt8 = 0x1000978a;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\nt8 = t8;\nMEM_U8(t0 + 12 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t0 + 12 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t0 + 12 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t0 + 12 + 3) = (uint8_t)(t6 >> 0);\nt2 = t8 + 0x48;\nt1 = sp;\n//swr $t6, 0xf($t0)\nL4323f4:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t1)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t2) {//swr $at, 0x57($t1)\ngoto L4323f4;}\n//swr $at, 0x57($t1)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nt2 = t8 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t8)\n//nop;\nMEM_U8(t1 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t1 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t1 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t1 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t1)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L432470;\n//nop;\nL432470:\ngp = MEM_U32(sp + 204);\n//nop;\nL432478:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL43248c:\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L43249c;\n//nop;\nL43249c:\ngp = MEM_U32(sp + 204);\na0 = s6 + 0x20;\n//nop;\na1 = v0;\n//nop;\nv0 = f_add_to_pool(mem, sp, a0, a1);\ngoto L4324b4;\n//nop;\nL4324b4:\ngp = MEM_U32(sp + 204);\ns0 = v0;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4324cc;\na1 = fp;\nL4324cc:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\n//nop;\na0 = 0x24;\na1 = v0 & 0xff;\na2 = s0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L4324e8;\na2 = s0;\nL4324e8:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL432504:\n//nop;\na0 = s6;\n//nop;\nv0 = f_uop_to_asm(mem, sp, a0);\ngoto L432514;\n//nop;\nL432514:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\ns5 = v0 & 0xffff;\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L43252c;\na1 = fp;\nL43252c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L432544;\n//nop;\nL432544:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L43255c;\na1 = fp;\nL43255c:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\n//nop;\na0 = s5;\na1 = v0 & 0xff;\na2 = s3;\na3 = zero;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L432580;\nMEM_U32(sp + 16) = zero;\nL432580:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL43259c:\n//nop;\na0 = s6;\n//nop;\nv0 = f_uop_to_asm(mem, sp, a0);\ngoto L4325ac;\n//nop;\nL4325ac:\na2 = MEM_U32(s6 + 0);\ngp = MEM_U32(sp + 204);\nt5 = MEM_U8(a2 + 32);\nat = 0x3c;\nif (t5 != at) {s5 = v0 & 0xffff;\ngoto L432690;}\ns5 = v0 & 0xffff;\nt7 = 0x10019350;\nat = 0x2;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != at) {//nop;\ngoto L432690;}\n//nop;\nt3 = MEM_U16(a2 + 20);\nat = 0x1;\nif (t3 != at) {//nop;\ngoto L432690;}\n//nop;\nat = 0x10004b6c;\nt6 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t6;\nt4 = MEM_U16(s6 + 20);\n//nop;\nMEM_U16(a2 + 20) = (uint16_t)t4;\na0 = MEM_U32(s6 + 0);\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L432610;\na1 = fp;\nL432610:\nt0 = MEM_U32(s6 + 0);\nv1 = MEM_U8(s6 + 25);\nt9 = MEM_U8(t0 + 25);\nt1 = v1 << 24;\nt2 = t9 << 24;\nt8 = t2 >> 25;\nt5 = t1 >> 25;\nt7 = t8 ^ t5;\nt3 = t7 << 25;\nt6 = t3 >> 24;\ns0 = t6 ^ v1;\nt0 = s0 << 24;\nt9 = t0 >> 25;\ngp = MEM_U32(sp + 204);\nt2 = t9 << 2;\nt1 = 0x10019830;\nMEM_U8(s6 + 25) = (uint8_t)s0;\nt2 = t2 - t9;\nt2 = t2 << 2;\ns0 = t9;\na0 = t9;\n//nop;\nt8 = t2 + t1;\na3 = MEM_U8(t8 + 8);\na2 = MEM_U16(s6 + 20);\na1 = s6;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43267c;\na1 = s6;\nL43267c:\nt7 = MEM_U32(s6 + 0);\ngp = MEM_U32(sp + 204);\nt5 = 0x1;\nMEM_U16(t7 + 20) = (uint16_t)t5;\ngoto L4326f8;\nMEM_U16(t7 + 20) = (uint16_t)t5;\nL432690:\n//nop;\na0 = a2;\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L4326a0;\na1 = fp;\nL4326a0:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L4326b8;\n//nop;\nL4326b8:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4326d0;\na1 = fp;\nL4326d0:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\n//nop;\na0 = s5;\na1 = v0 & 0xff;\na2 = s3;\na3 = s6;\nf_dw_emit_rr(mem, sp, a0, a1, a2, a3);\ngoto L4326f0;\na3 = s6;\nL4326f0:\ngp = MEM_U32(sp + 204);\n//nop;\nL4326f8:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL43270c:\nt3 = MEM_U8(s6 + 33);\n//nop;\na0 = s6;\ns0 = t3 & 0x1f;\nv0 = f_uop_to_asm(mem, sp, a0);\ngoto L432720;\ns0 = t3 & 0x1f;\nL432720:\nt4 = s0 < 0x20;\nat = 0xc0000;\nat = at | 0x8000;\nt0 = -t4;\nt9 = t0 & at;\ngp = MEM_U32(sp + 204);\nt2 = t9 << (s0 & 0x1f);\nif ((int)t2 >= 0) {s5 = v0 & 0xffff;\ngoto L432760;}\ns5 = v0 & 0xffff;\nt1 = fp + 0xffffffe0;\nt8 = t1 < 0x20;\nt5 = -t8;\nt7 = t5 << (t1 & 0x1f);\nif ((int)t7 < 0) {//nop;\ngoto L432760;}\n//nop;\nfp = 0x48;\nL432760:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L432770;\na1 = fp;\nL432770:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L432788;\n//nop;\nL432788:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4327a0;\na1 = fp;\nL4327a0:\na3 = MEM_U8(s6 + 33);\ngp = MEM_U32(sp + 204);\nat = 0x6;\nt3 = a3 & 0x1f;\nfp = v0 & 0xff;\nif (t3 == at) {a3 = t3;\ngoto L4327c8;}\na3 = t3;\nat = 0x8;\nif (t3 != at) {//nop;\ngoto L43285c;}\n//nop;\nL4327c8:\nt6 = MEM_U8(s6 + 32);\na0 = fp;\nif (t6 != 0) {//nop;\ngoto L43285c;}\n//nop;\n//nop;\na1 = s3;\na2 = a3;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L4327e8;\na2 = a3;\nL4327e8:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L432800;\n//nop;\nL432800:\ngp = MEM_U32(sp + 204);\ns7 = v0;\n//nop;\na0 = 0x10;\na1 = s3;\na2 = v0;\nf_emit_rll(mem, sp, a0, a1, a2);\ngoto L43281c;\na2 = v0;\nL43281c:\ngp = MEM_U32(sp + 204);\na0 = 0x56;\n//nop;\na1 = fp;\na2 = zero;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L432838;\na3 = s3;\nL432838:\ngp = MEM_U32(sp + 204);\na0 = s7;\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L432850;\n//nop;\nL432850:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L43287c;\n//nop;\nL43285c:\n//nop;\na0 = s5;\na1 = fp;\na2 = s3;\na3 = s6;\nf_dw_emit_rr(mem, sp, a0, a1, a2, a3);\ngoto L432874;\na3 = s6;\nL432874:\ngp = MEM_U32(sp + 204);\n//nop;\nL43287c:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL432890:\nt4 = MEM_U8(s6 + 33);\nat = 0xc0000;\ns0 = t4 & 0x1f;\nt9 = s0 < 0x20;\nt2 = -t9;\nat = at | 0x8000;\nt8 = t2 & at;\nt5 = t8 << (s0 & 0x1f);\nif ((int)t5 >= 0) {t1 = a0 + 0xffffffe0;\ngoto L43293c;}\nt1 = a0 + 0xffffffe0;\nt7 = t1 < 0x40;\nif (t7 == 0) {t3 = (int)t1 >> 5;\ngoto L4328e4;}\nt3 = (int)t1 >> 5;\nt4 = 0x100052d4;\nt6 = t3 << 2;\nt4 = t4;\nt0 = t4 + t6;\nt9 = MEM_U32(t0 + 0);\n//nop;\nt2 = t9 << (t1 & 0x1f);\nt7 = (int)t2 < (int)0x0;\nL4328e4:\nif (t7 == 0) {//nop;\ngoto L432908;}\n//nop;\n//nop;\na0 = s6;\na1 = fp;\nf_eval_fp_cond(mem, sp, a0, a1);\ngoto L4328fc;\na1 = fp;\nL4328fc:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432d44;\n//nop;\nL432908:\n//nop;\na1 = s0;\n//nop;\nv0 = f_fop(mem, sp, a0, a1);\ngoto L432918;\n//nop;\nL432918:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\na1 = s6;\na2 = fp;\nf_eval2(mem, sp, a0, a1, a2);\ngoto L432930;\na2 = fp;\nL432930:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432d44;\n//nop;\nL43293c:\n//nop;\na0 = s6;\n//nop;\nv0 = f_uop_to_asm(mem, sp, a0);\ngoto L43294c;\n//nop;\nL43294c:\nt5 = MEM_U8(s6 + 32);\ngp = MEM_U32(sp + 204);\nat = 0x3c;\nif (t5 != at) {s5 = v0 & 0xffff;\ngoto L432988;}\ns5 = v0 & 0xffff;\nt3 = 0x10004b6c;\n//nop;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L432988;}\n//nop;\ns5 = 0x10004b68;\nat = 0x10004b6c;\ns5 = MEM_U16(s5 + 0);\nMEM_U8(at + 0) = (uint8_t)zero;\nL432988:\n//nop;\na0 = MEM_U32(s6 + 4);\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L432998;\n//nop;\nL432998:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L432c68;}\n//nop;\nt4 = 0x10018ecc;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L432a18;}\n//nop;\nt6 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt0 = t6 & 0x1f;\nt9 = t0 < 0x20;\nt1 = -t9;\nt2 = t1 & at;\nt8 = t2 << (t0 & 0x1f);\nif ((int)t8 >= 0) {//nop;\ngoto L432a18;}\n//nop;\n//nop;\na0 = s6;\n//nop;\nv0 = f_result_type(mem, sp, a0);\ngoto L4329f0;\n//nop;\nL4329f0:\ngp = MEM_U32(sp + 204);\nif (s0 == v0) {//nop;\ngoto L432a18;}\n//nop;\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L432a0c;\na1 = 0x48;\nL432a0c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432a30;\n//nop;\nL432a18:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L432a28;\na1 = fp;\nL432a28:\ngp = MEM_U32(sp + 204);\n//nop;\nL432a30:\n//nop;\na0 = MEM_U32(s6 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L432a40;\n//nop;\nL432a40:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L432a58;\na1 = fp;\nL432a58:\ngp = MEM_U32(sp + 204);\nv1 = v0 & 0xff;\nif (s3 != v1) {fp = v0 & 0xff;\ngoto L432ac4;}\nfp = v0 & 0xff;\nt7 = MEM_U8(s6 + 32);\n//nop;\nt5 = t7 < 0x80;\nif (t5 == 0) {t3 = (int)t7 >> 5;\ngoto L432a9c;}\nt3 = (int)t7 >> 5;\nt6 = 0x100052c4;\nt4 = t3 << 2;\nt6 = t6;\nt9 = t6 + t4;\nt1 = MEM_U32(t9 + 0);\n//nop;\nt2 = t1 << (t7 & 0x1f);\nt5 = (int)t2 < (int)0x0;\nL432a9c:\nif (t5 != 0) {//nop;\ngoto L432ac4;}\n//nop;\n//nop;\na0 = s6;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L432ab4;\na1 = 0x1;\nL432ab4:\ngp = MEM_U32(sp + 204);\na0 = MEM_U8(s6 + 32);\ns2 = v0 & 0xff;\ngoto L432acc;\ns2 = v0 & 0xff;\nL432ac4:\na0 = MEM_U8(s6 + 32);\ns2 = v1 & 0xff;\nL432acc:\ns0 = MEM_U32(s6 + 4);\nat = 0x5010000;\nv0 = MEM_U8(s0 + 33);\na1 = s2;\nt8 = v0 & 0x1f;\nt3 = t8 < 0x20;\nt6 = -t3;\nt4 = t6 & at;\nt9 = t4 << (t8 & 0x1f);\nif ((int)t9 >= 0) {v0 = t8;\ngoto L432b1c;}\nv0 = t8;\ns1 = MEM_U32(s0 + 52);\nat = 0x73;\nif (a0 == at) {t1 = s1 & 0x3f;\ngoto L432b14;}\nt1 = s1 & 0x3f;\nat = 0x74;\nif (a0 != at) {t2 = v0 < 0x20;\ngoto L432b40;}\nt2 = v0 < 0x20;\nL432b14:\ns1 = t1;\ngoto L432b3c;\ns1 = t1;\nL432b1c:\ns1 = MEM_U32(s0 + 48);\nat = 0x73;\nif (a0 == at) {t7 = s1 & 0x1f;\ngoto L432b38;}\nt7 = s1 & 0x1f;\nat = 0x74;\nif (a0 != at) {t2 = v0 < 0x20;\ngoto L432b40;}\nt2 = v0 < 0x20;\nL432b38:\ns1 = t7;\nL432b3c:\nt2 = v0 < 0x20;\nL432b40:\nt0 = -t2;\nat = 0x5010000;\nt5 = t0 & at;\nt8 = t5 << (v0 & 0x1f);\nif ((int)t8 >= 0) {a0 = s5;\ngoto L432b7c;}\na0 = s5;\n//nop;\na3 = MEM_U32(s0 + 48);\na2 = s3;\nMEM_U32(sp + 16) = s1;\nMEM_U32(sp + 20) = s6;\nf_dw_emit_rri(mem, sp, a0, a1, a2, a3);\ngoto L432b70;\nMEM_U32(sp + 20) = s6;\nL432b70:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432bd4;\n//nop;\nL432b7c:\nif ((int)s1 >= 0) {a0 = s5;\ngoto L432bb0;}\na0 = s5;\n//nop;\na0 = s5;\na1 = s2;\na2 = s3;\na3 = 0xffffffff;\nMEM_U32(sp + 16) = s1;\nMEM_U32(sp + 20) = s6;\nf_dw_emit_rri(mem, sp, a0, a1, a2, a3);\ngoto L432ba4;\nMEM_U32(sp + 20) = s6;\nL432ba4:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432bd4;\n//nop;\nL432bb0:\n//nop;\na1 = s2;\na2 = s3;\na3 = zero;\nMEM_U32(sp + 16) = s1;\nMEM_U32(sp + 20) = s6;\nf_dw_emit_rri(mem, sp, a0, a1, a2, a3);\ngoto L432bcc;\nMEM_U32(sp + 20) = s6;\nL432bcc:\ngp = MEM_U32(sp + 204);\n//nop;\nL432bd4:\nif (s2 == fp) {//nop;\ngoto L432d44;}\n//nop;\nt3 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt6 = t3 & 0x1f;\nt4 = t6 < 0x20;\nt9 = -t4;\nt1 = t9 & at;\nt7 = t1 << (t6 & 0x1f);\nif ((int)t7 >= 0) {a0 = 0x31;\ngoto L432c34;}\na0 = 0x31;\nt2 = 0x10018ecc;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 != 0) {//nop;\ngoto L432c34;}\n//nop;\n//nop;\na0 = fp;\na1 = s2;\nf_move_two_regs(mem, sp, a0, a1);\ngoto L432c28;\na1 = s2;\nL432c28:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432c4c;\n//nop;\nL432c34:\n//nop;\na1 = fp;\na2 = s2;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L432c44;\na2 = s2;\nL432c44:\ngp = MEM_U32(sp + 204);\n//nop;\nL432c4c:\n//nop;\na0 = s2;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L432c5c;\n//nop;\nL432c5c:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432d44;\n//nop;\nL432c68:\nt0 = MEM_U32(s6 + 4);\nat = 0x95;\nt5 = MEM_U8(t0 + 32);\na0 = s5;\nif (t5 != at) {//nop;\ngoto L432d2c;}\n//nop;\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L432c90;\na1 = fp;\nL432c90:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L432ca8;\n//nop;\nL432ca8:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L432cc0;\na1 = fp;\nL432cc0:\nt8 = MEM_U32(s6 + 4);\nt3 = MEM_U8(s6 + 32);\ngp = MEM_U32(sp + 204);\nat = 0x4;\ns1 = MEM_U32(t8 + 36);\nif (t3 != at) {fp = v0 & 0xff;\ngoto L432d08;}\nfp = v0 & 0xff;\na2 = MEM_U32(s6 + 0);\nat = 0x36;\nt4 = MEM_U8(a2 + 32);\n//nop;\nif (t4 != at) {//nop;\ngoto L432d08;}\n//nop;\nt9 = MEM_U32(a2 + 40);\nat = 0x1;\nif (t9 != at) {//nop;\ngoto L432d08;}\n//nop;\ns5 = 0xd7;\nL432d08:\n//nop;\na0 = s5;\na1 = fp;\na2 = s3;\na3 = s1;\nf_emit_rrri(mem, sp, a0, a1, a2, a3);\ngoto L432d20;\na3 = s1;\nL432d20:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432d44;\n//nop;\nL432d2c:\n//nop;\na1 = s6;\na2 = fp;\nf_eval2(mem, sp, a0, a1, a2);\ngoto L432d3c;\na2 = fp;\nL432d3c:\ngp = MEM_U32(sp + 204);\n//nop;\nL432d44:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL432d58:\n//nop;\na0 = s6;\n//nop;\nv0 = f_uop_to_asm(mem, sp, a0);\ngoto L432d68;\n//nop;\nL432d68:\ngp = MEM_U32(sp + 204);\ns5 = v0 & 0xffff;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L432d80;\n//nop;\nL432d80:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\ns7 = v0;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L432d98;\na1 = 0x48;\nL432d98:\ns0 = MEM_U32(s6 + 4);\ngp = MEM_U32(sp + 204);\nt1 = MEM_U8(s0 + 32);\nat = 0x49;\nif (t1 != at) {//nop;\ngoto L432e80;}\n//nop;\n//nop;\na0 = MEM_U32(s6 + 0);\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L432dc0;\n//nop;\nL432dc0:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L432dd8;\na1 = fp;\nL432dd8:\ngp = MEM_U32(sp + 204);\nt6 = MEM_U32(s6 + 4);\n//nop;\na3 = MEM_U32(t6 + 48);\nfp = v0 & 0xff;\nMEM_U32(sp + 16) = zero;\na0 = s5;\na1 = v0 & 0xff;\na2 = s3;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L432e00;\na2 = s3;\nL432e00:\nt7 = MEM_U32(s6 + 4);\ngp = MEM_U32(sp + 204);\nt2 = MEM_U32(t7 + 48);\na0 = 0x14;\nif ((int)t2 < 0) {a1 = fp;\ngoto L432e3c;}\na1 = fp;\n//nop;\na0 = 0xe;\na1 = fp;\na2 = zero;\na3 = s7;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L432e30;\na3 = s7;\nL432e30:\ngp = MEM_U32(sp + 204);\nt0 = MEM_U32(s6 + 4);\ngoto L432e58;\nt0 = MEM_U32(s6 + 4);\nL432e3c:\n//nop;\na2 = zero;\na3 = s7;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L432e4c;\na3 = s7;\nL432e4c:\ngp = MEM_U32(sp + 204);\n//nop;\nt0 = MEM_U32(s6 + 4);\nL432e58:\n//nop;\na3 = MEM_U32(t0 + 48);\nMEM_U32(sp + 16) = zero;\na0 = 0x1;\na1 = fp;\na2 = fp;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L432e74;\na2 = fp;\nL432e74:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L432f90;\n//nop;\nL432e80:\n//nop;\na0 = s0;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L432e90;\na1 = 0x48;\nL432e90:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L432ea8;\n//nop;\nL432ea8:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L432ec0;\na1 = fp;\nL432ec0:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\nfp = v0 & 0xff;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L432ed8;\n//nop;\nL432ed8:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)v0;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L432ef0;\na1 = 0x1;\nL432ef0:\ngp = MEM_U32(sp + 204);\ns4 = v0 & 0xff;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L432f08;\n//nop;\nL432f08:\nt5 = MEM_U8(sp + 318);\ngp = MEM_U32(sp + 204);\nif (t5 != fp) {//nop;\ngoto L432f1c;}\n//nop;\nabort();\nL432f1c:\n//nop;\na0 = s5;\na1 = fp;\na2 = s3;\na3 = t5;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L432f34;\na3 = t5;\nL432f34:\ngp = MEM_U32(sp + 204);\na3 = MEM_U8(sp + 318);\n//nop;\na0 = 0x59;\na1 = s4;\na2 = fp;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L432f50;\na2 = fp;\nL432f50:\ngp = MEM_U32(sp + 204);\na0 = 0xe;\n//nop;\na1 = s4;\na2 = zero;\na3 = s7;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L432f6c;\na3 = s7;\nL432f6c:\ngp = MEM_U32(sp + 204);\na3 = MEM_U8(sp + 318);\n//nop;\na0 = 0x2;\na1 = fp;\na2 = fp;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L432f88;\na2 = fp;\nL432f88:\ngp = MEM_U32(sp + 204);\n//nop;\nL432f90:\n//nop;\na0 = s7;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L432fa0;\n//nop;\nL432fa0:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL432fbc:\nt8 = MEM_U16(s6 + 34);\n//nop;\nt3 = t8 & 0x2;\nif (t3 != 0) {//nop;\ngoto L432fd4;}\n//nop;\nabort();\nL432fd4:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L432fe4;\na1 = 0x48;\nL432fe4:\nt4 = MEM_U32(s6 + 0);\ngp = MEM_U32(sp + 204);\nt9 = MEM_U8(t4 + 25);\n//nop;\nt1 = t9 << 24;\nt6 = t1 >> 25;\nif (fp != t6) {//nop;\ngoto L433008;}\n//nop;\nfp = 0x48;\nL433008:\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L433018;\na1 = fp;\nL433018:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\nfp = v0 & 0xff;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L433030;\n//nop;\nL433030:\nt7 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt2 = t7 & 0x1f;\nt0 = t2 < 0x20;\nt5 = -t0;\nt8 = t5 & at;\ngp = MEM_U32(sp + 204);\nt3 = t8 << (t2 & 0x1f);\nif ((int)t3 >= 0) {s3 = v0 & 0xff;\ngoto L4330d8;}\ns3 = v0 & 0xff;\nt4 = 0x10018ecc;\nat = 0x1;\nt4 = MEM_U8(t4 + 0);\na0 = 0x13a;\nif (t4 != at) {a1 = fp;\ngoto L433144;}\na1 = fp;\nt9 = MEM_U32(s6 + 36);\nt1 = 0x40;\na3 = t1 - t9;\n//nop;\na2 = s3;\nMEM_U32(sp + 16) = zero;\ns5 = 0x13b;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L433090;\ns5 = 0x13b;\nL433090:\nt6 = MEM_U8(s6 + 33);\ngp = MEM_U32(sp + 204);\nat = 0x5;\nt7 = t6 & 0x1f;\nif (t7 != at) {a1 = fp;\ngoto L4330ac;}\na1 = fp;\ns5 = 0x13c;\nL4330ac:\nt0 = MEM_U32(s6 + 36);\n//nop;\nt5 = 0x40;\na0 = s5;\na2 = fp;\nMEM_U32(sp + 16) = zero;\na3 = t5 - t0;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4330cc;\na3 = t5 - t0;\nL4330cc:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L433144;\n//nop;\nL4330d8:\nt8 = MEM_U32(s6 + 36);\n//nop;\nt2 = 0x20;\na0 = 0x4f;\na1 = fp;\na2 = s3;\nMEM_U32(sp + 16) = zero;\ns5 = 0x54;\na3 = t2 - t8;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L433100;\na3 = t2 - t8;\nL433100:\nt3 = MEM_U8(s6 + 33);\ngp = MEM_U32(sp + 204);\nat = 0x6;\nt4 = t3 & 0x1f;\nif (t4 != at) {a1 = fp;\ngoto L43311c;}\na1 = fp;\ns5 = 0x53;\nL43311c:\nt1 = MEM_U32(s6 + 36);\nt9 = 0x20;\na3 = t9 - t1;\n//nop;\na0 = s5;\na2 = fp;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L43313c;\nMEM_U32(sp + 16) = zero;\nL43313c:\ngp = MEM_U32(sp + 204);\n//nop;\nL433144:\n//nop;\na0 = 0x104;\na1 = fp;\na2 = s3;\na3 = 0x6;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L433160;\nMEM_U32(sp + 16) = zero;\nL433160:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL43317c:\na3 = MEM_U8(s6 + 33);\nat = 0x8f8d0000;\nt6 = a3 & 0x1f;\nt7 = t6 < 0x20;\nt5 = -t7;\nat = at | 0x8000;\nt0 = t5 & at;\nt2 = t0 << (t6 & 0x1f);\nif ((int)t2 >= 0) {a3 = t6;\ngoto L4331c8;}\na3 = t6;\nv0 = MEM_U8(s6 + 40);\nat = 0x8f8d0000;\nt8 = v0 < 0x20;\nt3 = -t8;\nat = at | 0x8000;\nt4 = t3 & at;\nt9 = t4 << (v0 & 0x1f);\nif ((int)t9 < 0) {t4 = v0 < 0x20;\ngoto L4332d8;}\nt4 = v0 < 0x20;\nL4331c8:\nt1 = 0x1000973a;\na0 = 0x4;\nt1 = t1;\nt7 = t1 + 0x48;\na1 = 0x15ae;\nt5 = sp;\nL4331e0:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t7) {//swr $at, 7($t5)\ngoto L4331e0;}\n//swr $at, 7($t5)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt0 = 0x100096ea;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt7 = t1 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t1)\nt0 = t0;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t7 >> 0);\nt8 = t0 + 0x48;\nt3 = sp;\n//swr $t7, 0xf($t5)\nL433250:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t8) {//swr $at, 0x57($t3)\ngoto L433250;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt8 = t0 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4332cc;\n//nop;\nL4332cc:\ngp = MEM_U32(sp + 204);\nra = MEM_U32(sp + 212);\ngoto L434eec;\nra = MEM_U32(sp + 212);\nL4332d8:\nat = 0xc0000;\nat = at | 0x8000;\nt9 = -t4;\nt6 = t9 & at;\nt7 = t6 << (v0 & 0x1f);\nif ((int)t7 >= 0) {t0 = a3 < 0x20;\ngoto L43334c;}\nt0 = a3 < 0x20;\nt1 = a3 < 0x20;\nat = 0xc0000;\nat = at | 0x8000;\nt5 = -t1;\nt2 = t5 & at;\nt8 = t2 << (a3 & 0x1f);\nif ((int)t8 >= 0) {//nop;\ngoto L433330;}\n//nop;\n//nop;\na0 = s6;\na1 = fp;\nf_eval_flt_flt_cvt(mem, sp, a0, a1);\ngoto L433324;\na1 = fp;\nL433324:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L43339c;\n//nop;\nL433330:\n//nop;\na0 = s6;\na1 = fp;\nf_eval_flt_int_cvt(mem, sp, a0, a1);\ngoto L433340;\na1 = fp;\nL433340:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L43339c;\n//nop;\nL43334c:\nat = 0xc0000;\nat = at | 0x8000;\nt3 = -t0;\nt4 = t3 & at;\nt9 = t4 << (a3 & 0x1f);\nif ((int)t9 >= 0) {//nop;\ngoto L433384;}\n//nop;\n//nop;\na0 = s6;\na1 = fp;\nf_eval_int_flt_cvt(mem, sp, a0, a1);\ngoto L433378;\na1 = fp;\nL433378:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L43339c;\n//nop;\nL433384:\n//nop;\na0 = s6;\na1 = fp;\nf_eval_int_int_cvt(mem, sp, a0, a1);\ngoto L433394;\na1 = fp;\nL433394:\ngp = MEM_U32(sp + 204);\n//nop;\nL43339c:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL4333b0:\na3 = MEM_U8(s6 + 33);\nat = 0xbfa10000;\nt6 = a3 & 0x1f;\nt7 = t6 < 0x20;\nt1 = -t7;\nt5 = t1 & at;\nt2 = t5 << (t6 & 0x1f);\nif ((int)t2 < 0) {at = 0xd;\ngoto L4333dc;}\nat = 0xd;\nif (t6 != at) {//nop;\ngoto L433404;}\n//nop;\nL4333dc:\nv0 = MEM_U8(s6 + 40);\nat = 0xbfa10000;\nt8 = v0 < 0x20;\nt0 = -t8;\nt3 = t0 & at;\nt4 = t3 << (v0 & 0x1f);\nif ((int)t4 < 0) {at = 0xd;\ngoto L433514;}\nat = 0xd;\nif (v0 == at) {//nop;\ngoto L433514;}\n//nop;\nL433404:\nt9 = 0x1000969a;\na0 = 0x4;\nt9 = t9;\nt7 = t9 + 0x48;\na1 = 0x15c9;\nt1 = sp;\nL43341c:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t1)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t7) {//swr $at, 7($t1)\ngoto L43341c;}\n//swr $at, 7($t1)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt5 = 0x1000964a;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nt7 = t9 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t9)\nt5 = t5;\nMEM_U8(t1 + 12 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t1 + 12 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t1 + 12 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t1 + 12 + 3) = (uint8_t)(t7 >> 0);\nt8 = t5 + 0x48;\nt0 = sp;\n//swr $t7, 0xf($t1)\nL43348c:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t0)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0);\nif (t5 != t8) {//swr $at, 0x57($t0)\ngoto L43348c;}\n//swr $at, 0x57($t0)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\n//nop;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nt8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t5)\n//nop;\nMEM_U8(t0 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t0 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t0 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t0 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t0)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L433508;\n//nop;\nL433508:\ngp = MEM_U32(sp + 204);\nra = MEM_U32(sp + 212);\ngoto L434eec;\nra = MEM_U32(sp + 212);\nL433514:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L433524;\na1 = 0x48;\nL433524:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L43353c;\n//nop;\nL43353c:\nt3 = MEM_U8(s6 + 40);\nat = 0xbfa10000;\nt4 = t3 < 0x20;\nt6 = -t4;\nt7 = t6 & at;\ngp = MEM_U32(sp + 204);\nt9 = t7 << (t3 & 0x1f);\nif ((int)t9 >= 0) {s3 = v0 & 0xff;\ngoto L4335c8;}\ns3 = v0 & 0xff;\nt1 = MEM_U8(s6 + 33);\nat = 0xd;\nt2 = t1 & 0x1f;\nif (t2 != at) {//nop;\ngoto L4335ac;}\n//nop;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L433584;\na1 = fp;\nL433584:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\n//nop;\na0 = 0x65;\na1 = s3;\na2 = v0 & 0xff;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4335a0;\na2 = v0 & 0xff;\nL4335a0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L43363c;\n//nop;\nL4335ac:\n//nop;\na0 = s6;\na1 = s3;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4335bc;\na1 = s3;\nL4335bc:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\ngoto L43363c;\nfp = v0 & 0xff;\nL4335c8:\nt8 = MEM_U8(s6 + 33);\nat = 0xbfa10000;\nt5 = t8 & 0x1f;\nt0 = t5 < 0x20;\nt4 = -t0;\nt6 = t4 & at;\nt7 = t6 << (t5 & 0x1f);\nif ((int)t7 >= 0) {//nop;\ngoto L433624;}\n//nop;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4335fc;\na1 = fp;\nL4335fc:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\n//nop;\na0 = 0x61;\na1 = v0 & 0xff;\na2 = s3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L433618;\na2 = s3;\nL433618:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L43363c;\n//nop;\nL433624:\n//nop;\na0 = s6;\na1 = s3;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L433634;\na1 = s3;\nL433634:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\nL43363c:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433650:\n//nop;\na0 = MEM_U32(s6 + 36);\na1 = MEM_U32(s6 + 0);\na2 = 0x1;\nf_trap(mem, sp, a0, a1, a2);\ngoto L433664;\na2 = 0x1;\nL433664:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433680:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L433690;\na1 = fp;\nL433690:\nt3 = MEM_U32(s6 + 0);\nv1 = MEM_U8(s6 + 25);\ns3 = MEM_U8(t3 + 25);\nt8 = v1 << 24;\nt9 = s3 << 24;\nt1 = t9 >> 25;\ns3 = t1 & 0xff;\nt0 = t8 >> 25;\nt4 = s3 ^ t0;\nt6 = t4 << 25;\ngp = MEM_U32(sp + 204);\nt5 = t6 >> 24;\na0 = t5 ^ v1;\na1 = MEM_U16(s6 + 20);\n//nop;\nMEM_U8(s6 + 25) = (uint8_t)a0;\nt3 = a0 << 24;\na0 = t3 >> 25;\na1 = a1 + 0xffffffff;\nf_inc_usage(mem, sp, a0, a1);\ngoto L4336e0;\na1 = a1 + 0xffffffff;\nL4336e0:\ngp = MEM_U32(sp + 204);\na0 = 0x103;\n//nop;\na1 = s3;\na2 = zero;\na3 = 0x8;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L433700;\nMEM_U32(sp + 16) = zero;\nL433700:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL43371c:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L43372c;\na1 = fp;\nL43372c:\nt1 = MEM_U32(s6 + 0);\nv1 = MEM_U8(s6 + 25);\ns3 = MEM_U8(t1 + 25);\nt4 = v1 << 24;\nt2 = s3 << 24;\nt8 = t2 >> 25;\nt0 = t8 & 0xff;\nt6 = t4 >> 25;\nt5 = t0 ^ t6;\nt7 = t5 << 25;\ngp = MEM_U32(sp + 204);\nt3 = t7 >> 24;\na0 = t3 ^ v1;\na1 = MEM_U16(s6 + 20);\n//nop;\nMEM_U8(s6 + 25) = (uint8_t)a0;\nt1 = a0 << 24;\ns3 = t0;\na0 = t1 >> 25;\na1 = a1 + 0xffffffff;\nf_inc_usage(mem, sp, a0, a1);\ngoto L433780;\na1 = a1 + 0xffffffff;\nL433780:\nt8 = MEM_U8(s6 + 32);\ngp = MEM_U32(sp + 204);\nat = 0xc;\nif (t8 != at) {//nop;\ngoto L4337c4;}\n//nop;\nt0 = MEM_U8(s6 + 33);\na2 = MEM_U32(s6 + 36);\nat = 0x6;\nt4 = t0 & 0x1f;\nif (t4 != at) {a2 = a2 + 0x1;\ngoto L4337b8;}\na2 = a2 + 0x1;\ns5 = 0x101;\ns0 = 0x80000000;\ngoto L4337ec;\ns0 = 0x80000000;\nL4337b8:\ns5 = 0x102;\ns0 = zero;\ngoto L4337ec;\ns0 = zero;\nL4337c4:\nt6 = MEM_U8(s6 + 33);\na2 = MEM_U32(s6 + 36);\nat = 0x6;\nt5 = t6 & 0x1f;\nif (t5 != at) {s5 = 0x100;\ngoto L4337e8;}\ns5 = 0x100;\ns5 = 0xff;\ns0 = 0x80000000;\ngoto L4337ec;\ns0 = 0x80000000;\nL4337e8:\ns0 = zero;\nL4337ec:\nif (a2 == s0) {a0 = s5;\ngoto L43380c;}\na0 = s5;\n//nop;\na1 = s3;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L433804;\na3 = zero;\nL433804:\ngp = MEM_U32(sp + 204);\n//nop;\nL43380c:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433820:\n//nop;\na0 = s6;\n//nop;\nf_eval_irel(mem, sp, a0);\ngoto L433830;\n//nop;\nL433830:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL43384c:\n//nop;\na0 = s6;\n//nop;\nf_eval_mov(mem, sp, a0);\ngoto L43385c;\n//nop;\nL43385c:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433878:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L433888;\na1 = 0x48;\nL433888:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L4338a0;\n//nop;\nL4338a0:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\nt7 = 0x10018ecc;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L4338f4;}\n//nop;\nt3 = MEM_U8(s6 + 33);\nat = 0x5010000;\nt9 = t3 & 0x1f;\nt1 = t9 < 0x20;\nt2 = -t1;\nt8 = t2 & at;\nt0 = t8 << (t9 & 0x1f);\nif ((int)t0 >= 0) {//nop;\ngoto L4338f4;}\n//nop;\ns3 = v0;\ns3 = s3 + 0x1;\nt4 = s3 & 0xff;\ns3 = t4;\nL4338f4:\n//nop;\nMEM_U8(sp + 318) = (uint8_t)s3;\na0 = s3;\nv0 = f_is_available(mem, sp, a0);\ngoto L433904;\na0 = s3;\nL433904:\ngp = MEM_U32(sp + 204);\nif (v0 != 0) {//nop;\ngoto L433940;}\n//nop;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L433920;\na1 = 0x1;\nL433920:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)v0;\n//nop;\na0 = v0 & 0xff;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L433938;\n//nop;\nL433938:\ngp = MEM_U32(sp + 204);\n//nop;\nL433940:\n//nop;\na1 = MEM_U8(sp + 318);\na0 = 0x4f;\na2 = s3;\na3 = 0x2;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L43395c;\nMEM_U32(sp + 16) = zero;\nL43395c:\ngp = MEM_U32(sp + 204);\nt6 = MEM_U32(s6 + 4);\na1 = MEM_U8(sp + 318);\n//nop;\na3 = MEM_U32(t6 + 36);\na0 = 0x2a;\na2 = zero;\nMEM_U32(sp + 16) = a1;\nf_emit_rllb(mem, sp, a0, a1, a2, a3);\ngoto L433980;\nMEM_U32(sp + 16) = a1;\nL433980:\ngp = MEM_U32(sp + 204);\nat = 0x2;\nt5 = 0x10018ed8;\n//nop;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L4339b8;}\n//nop;\n//nop;\na0 = MEM_U8(sp + 318);\n//nop;\nf_emit_cpadd(mem, sp, a0);\ngoto L4339b0;\n//nop;\nL4339b0:\ngp = MEM_U32(sp + 204);\n//nop;\nL4339b8:\n//nop;\na1 = MEM_U8(sp + 318);\na0 = 0x22;\nf_emit_r(mem, sp, a0, a1);\ngoto L4339c8;\na0 = 0x22;\nL4339c8:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL4339e4:\nt7 = MEM_U32(s6 + 40);\n//nop;\nif (t7 != 0) {//nop;\ngoto L433a08;}\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433a08:\n//nop;\na0 = 0x1a;\na1 = zero;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L433a18;\na1 = zero;\nL433a18:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 36);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L433a30;\n//nop;\nL433a30:\nv0 = MEM_U32(s6 + 40);\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L433a70;}\n//nop;\ns0 = v0;\nL433a44:\ns6 = MEM_U32(s6 + 8);\n//nop;\nt3 = MEM_U32(s6 + 4);\na1 = zero;\na0 = MEM_U32(t3 + 36);\n//nop;\nf_emit_dir_ll(mem, sp, a0, a1);\ngoto L433a60;\n//nop;\nL433a60:\ngp = MEM_U32(sp + 204);\ns0 = s0 + 0xffffffff;\nif (s0 != 0) {//nop;\ngoto L433a44;}\n//nop;\nL433a70:\nt1 = 0x10019d68;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L433aa4;}\n//nop;\n//nop;\na0 = 0x10019d68;\n//nop;\nf_emit_itext(mem, sp, a0);\ngoto L433a98;\n//nop;\nL433a98:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L433abc;\n//nop;\nL433aa4:\n//nop;\na0 = 0x15;\na1 = zero;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L433ab4;\na1 = zero;\nL433ab4:\ngp = MEM_U32(sp + 204);\n//nop;\nL433abc:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433ad0:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433ae4:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433af8:\n//nop;\na1 = MEM_U32(s6 + 36);\na0 = 0x1d;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L433b08;\na0 = 0x1d;\nL433b08:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433b24:\n//nop;\na1 = MEM_U32(s6 + 36);\na0 = 0x1e;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L433b34;\na0 = 0x1e;\nL433b34:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433b50:\n//nop;\na0 = s6;\na1 = fp;\nf_eval_flt_int_cvt(mem, sp, a0, a1);\ngoto L433b60;\na1 = fp;\nL433b60:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433b7c:\na2 = MEM_U32(s6 + 0);\nat = 0x49;\nt2 = MEM_U8(a2 + 32);\n//nop;\nif (t2 != at) {//nop;\ngoto L433c34;}\n//nop;\nt8 = MEM_U32(a2 + 48);\na0 = zero;\nif (t8 != 0) {//nop;\ngoto L433bcc;}\n//nop;\nt9 = MEM_U8(s6 + 25);\na1 = MEM_U16(s6 + 20);\nt0 = t9 & 0xff01;\n//nop;\nfp = zero;\nMEM_U8(s6 + 25) = (uint8_t)t0;\nf_inc_usage(mem, sp, a0, a1);\ngoto L433bc0;\nMEM_U8(s6 + 25) = (uint8_t)t0;\nL433bc0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L433e2c;\n//nop;\nL433bcc:\n//nop;\na0 = MEM_U32(s6 + 4);\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L433bdc;\na1 = fp;\nL433bdc:\nt4 = MEM_U32(s6 + 4);\nv1 = MEM_U8(s6 + 25);\nt6 = MEM_U8(t4 + 25);\nt3 = v1 << 24;\nt5 = t6 << 24;\nt7 = t5 >> 25;\nt1 = t3 >> 25;\nt2 = t7 ^ t1;\nt8 = t2 << 25;\nt9 = t8 >> 24;\ngp = MEM_U32(sp + 204);\na0 = t9 ^ v1;\na1 = MEM_U16(s6 + 20);\n//nop;\nMEM_U8(s6 + 25) = (uint8_t)a0;\nt4 = a0 << 24;\na0 = t4 >> 25;\na1 = a1 + 0xffffffff;\nf_inc_usage(mem, sp, a0, a1);\ngoto L433c28;\na1 = a1 + 0xffffffff;\nL433c28:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L433e2c;\n//nop;\nL433c34:\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L433c44;\n//nop;\nL433c44:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\ns7 = v0;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L433c5c;\na1 = 0x48;\nL433c5c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L433c74;\n//nop;\nL433c74:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = v0 & 0xff;\n//nop;\nv0 = f_usage_count(mem, sp, a0);\ngoto L433c8c;\n//nop;\nL433c8c:\ngp = MEM_U32(sp + 204);\nif (v0 != 0) {//nop;\ngoto L433cd4;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nv0 = f_is_available(mem, sp, a0);\ngoto L433ca8;\n//nop;\nL433ca8:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {a0 = s3;\ngoto L433cd4;}\na0 = s3;\n//nop;\na2 = MEM_U16(s6 + 20);\nfp = s3 & 0xff;\na1 = s6;\nf_get_reg(mem, sp, a0, a1, a2);\ngoto L433cc8;\na1 = s6;\nL433cc8:\ngp = MEM_U32(sp + 204);\nv1 = MEM_U8(s6 + 25);\ngoto L433d14;\nv1 = MEM_U8(s6 + 25);\nL433cd4:\n//nop;\na1 = MEM_U16(s6 + 20);\na0 = s6;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L433ce4;\na0 = s6;\nL433ce4:\ngp = MEM_U32(sp + 204);\na2 = MEM_U8(s6 + 33);\n//nop;\nt5 = a2 & 0x1f;\nfp = v0 & 0xff;\na2 = t5;\na0 = v0 & 0xff;\na1 = s3;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L433d08;\na1 = s3;\nL433d08:\ngp = MEM_U32(sp + 204);\n//nop;\nv1 = MEM_U8(s6 + 25);\nL433d14:\na0 = 0xd;\nt3 = v1 << 24;\nt7 = t3 >> 25;\nt1 = fp ^ t7;\nt2 = t1 << 25;\nt8 = t2 >> 24;\nt9 = t8 ^ v1;\nMEM_U8(s6 + 25) = (uint8_t)t9;\n//nop;\na1 = s3;\na2 = zero;\na3 = s7;\nf_emit_rill(mem, sp, a0, a1, a2, a3);\ngoto L433d48;\na3 = s7;\nL433d48:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\na1 = 0x48;\n//nop;\nf_eval(mem, sp, a0, a1);\ngoto L433d60;\n//nop;\nL433d60:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L433d78;\n//nop;\nL433d78:\ngp = MEM_U32(sp + 204);\nt0 = v0 & 0xff;\nif (fp == t0) {s3 = v0 & 0xff;\ngoto L433e14;}\ns3 = v0 & 0xff;\na2 = MEM_U8(s6 + 33);\n//nop;\nt4 = a2 & 0x1f;\na2 = t4;\na0 = fp;\na1 = s3;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L433da4;\na1 = s3;\nL433da4:\na0 = MEM_U8(s6 + 24);\ngp = MEM_U32(sp + 204);\nif (a0 == 0) {//nop;\ngoto L433e14;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_temp_usage_count(mem, sp, a0);\ngoto L433dc4;\n//nop;\nL433dc4:\ngp = MEM_U32(sp + 204);\na0 = s6;\n//nop;\na1 = v0;\n//nop;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L433ddc;\n//nop;\nL433ddc:\nv1 = MEM_U8(s6 + 25);\ngp = MEM_U32(sp + 204);\nt6 = v1 << 24;\nt5 = t6 >> 25;\nt3 = v0 ^ t5;\nt7 = t3 << 25;\n//nop;\nt1 = t7 >> 24;\na0 = MEM_U8(s6 + 24);\nt2 = t1 ^ v1;\nMEM_U8(s6 + 25) = (uint8_t)t2;\nf_free_temp(mem, sp, a0);\ngoto L433e0c;\nMEM_U8(s6 + 25) = (uint8_t)t2;\nL433e0c:\ngp = MEM_U32(sp + 204);\nMEM_U8(s6 + 24) = (uint8_t)zero;\nL433e14:\n//nop;\na0 = s7;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L433e24;\n//nop;\nL433e24:\ngp = MEM_U32(sp + 204);\n//nop;\nL433e2c:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL433e40:\n//nop;\na0 = MEM_U32(s6 + 0);\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L433e50;\n//nop;\nL433e50:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L434020;}\n//nop;\nv0 = 0x100197c0;\nat = 0xffffffff;\nv0 = MEM_U32(v0 + 0);\n//nop;\nif (v0 == at) {//nop;\ngoto L433f70;}\n//nop;\nt8 = MEM_U32(s6 + 0);\nt0 = v0 + 0xfffffff8;\nt9 = MEM_U32(t8 + 48);\na0 = 0x18;\nat = (int)t9 < (int)t0;\nif (at != 0) {//nop;\ngoto L433f70;}\n//nop;\nt4 = 0x100197b0;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt6 = t4 << 31;\nif ((int)t6 < 0) {t5 = t4 | 0x1;\ngoto L433ee8;}\nt5 = t4 | 0x1;\nat = 0x100197b0;\nt3 = 0x100197b0;\nMEM_U32(at + 0) = t5;\nat = 0x100197b0;\nt3 = MEM_U32(t3 + 4);\nt7 = 0x100197b0;\nMEM_U32(at + 4) = t3;\nat = 0x100197b0;\nt1 = 0x10019388;\nt7 = MEM_U32(t7 + 8);\nt1 = MEM_U32(t1 + 0);\nMEM_U32(at + 8) = t7;\nat = 0x10019388;\nt2 = t1 + 0x8;\nMEM_U32(at + 0) = t2;\nL433ee8:\n//nop;\na1 = zero;\na2 = 0x1;\nf_get_reg(mem, sp, a0, a1, a2);\ngoto L433ef8;\na2 = 0x1;\nL433ef8:\ngp = MEM_U32(sp + 204);\nt8 = MEM_U32(s6 + 0);\n//nop;\na2 = MEM_U32(t8 + 48);\na0 = 0x29;\na1 = 0x18;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L433f18;\na3 = zero;\nL433f18:\ngp = MEM_U32(sp + 204);\na0 = 0x18;\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L433f30;\n//nop;\nL433f30:\ngp = MEM_U32(sp + 204);\na0 = 0x35;\n//nop;\na1 = 0xc0;\na2 = zero;\nf_emit_regmask(mem, sp, a0, a1, a2);\ngoto L433f48;\na2 = zero;\nL433f48:\ngp = MEM_U32(sp + 204);\na0 = 0x23;\na1 = 0x10018ec8;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na3 = zero;\nf_emit_a(mem, sp, a0, a1, a2, a3);\ngoto L433f68;\na3 = zero;\nL433f68:\ngp = MEM_U32(sp + 204);\n//nop;\nL433f70:\nt0 = 0x10019398;\nt9 = MEM_U32(s6 + 0);\nt0 = MEM_U8(t0 + 0);\na3 = MEM_U32(t9 + 48);\nif (t0 == 0) {a0 = 0x56;\ngoto L433fac;}\na0 = 0x56;\n//nop;\na0 = 0x2;\na1 = 0x1d;\na2 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L433fa0;\nMEM_U32(sp + 16) = zero;\nL433fa0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L433fc8;\n//nop;\nL433fac:\n//nop;\na1 = 0x1d;\na2 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L433fc0;\nMEM_U32(sp + 16) = zero;\nL433fc0:\ngp = MEM_U32(sp + 204);\n//nop;\nL433fc8:\nv0 = 0x100197c0;\nat = 0xffffffff;\nv0 = MEM_U32(v0 + 0);\n//nop;\nif (v0 == at) {t3 = MEM_U8(sp + 252);\ngoto L4341a0;}\nt3 = MEM_U8(sp + 252);\nt6 = MEM_U32(s6 + 0);\nt5 = v0 + 0xfffffff8;\nt4 = MEM_U32(t6 + 48);\na0 = 0x57;\nat = (int)t4 < (int)t5;\nif (at == 0) {t3 = MEM_U8(sp + 252);\ngoto L4341a0;}\nt3 = MEM_U8(sp + 252);\n//nop;\na1 = zero;\na2 = zero;\na3 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L434014;\nMEM_U32(sp + 16) = zero;\nL434014:\ngp = MEM_U32(sp + 204);\nt3 = MEM_U8(sp + 252);\ngoto L4341a0;\nt3 = MEM_U8(sp + 252);\nL434020:\nt3 = 0x100197c0;\nat = 0xffffffff;\nt3 = MEM_U32(t3 + 0);\na1 = 0x18;\nif (t3 == at) {//nop;\ngoto L43411c;}\n//nop;\n//nop;\na0 = MEM_U32(s6 + 0);\ns3 = 0x18;\nf_eval(mem, sp, a0, a1);\ngoto L434048;\ns3 = 0x18;\nL434048:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L434060;\n//nop;\nL434060:\ngp = MEM_U32(sp + 204);\na2 = MEM_U8(s6 + 33);\n//nop;\nt7 = a2 & 0x1f;\na2 = t7;\na0 = 0x18;\na1 = v0;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L434080;\na1 = v0;\nL434080:\ngp = MEM_U32(sp + 204);\na0 = 0x35;\nt1 = 0x100197b0;\n//nop;\nt1 = MEM_U32(t1 + 0);\n//nop;\nt2 = t1 << 31;\nif ((int)t2 < 0) {t8 = t1 | 0x1;\ngoto L4340e0;}\nt8 = t1 | 0x1;\nat = 0x100197b0;\nt9 = 0x100197b0;\nMEM_U32(at + 0) = t8;\nat = 0x100197b0;\nt9 = MEM_U32(t9 + 4);\nt0 = 0x100197b0;\nMEM_U32(at + 4) = t9;\nat = 0x100197b0;\nt6 = 0x10019388;\nt0 = MEM_U32(t0 + 8);\nt6 = MEM_U32(t6 + 0);\nMEM_U32(at + 8) = t0;\nat = 0x10019388;\nt4 = t6 + 0x8;\nMEM_U32(at + 0) = t4;\nL4340e0:\n//nop;\na1 = 0xc0;\na2 = zero;\nf_emit_regmask(mem, sp, a0, a1, a2);\ngoto L4340f0;\na2 = zero;\nL4340f0:\ngp = MEM_U32(sp + 204);\na0 = 0x23;\na1 = 0x10018ec8;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na3 = zero;\nf_emit_a(mem, sp, a0, a1, a2, a3);\ngoto L434110;\na3 = zero;\nL434110:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L43414c;\n//nop;\nL43411c:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L43412c;\na1 = 0x48;\nL43412c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L434144;\n//nop;\nL434144:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\nL43414c:\nt5 = 0x10019398;\na2 = 0x1d;\nt5 = MEM_U8(t5 + 0);\na0 = 0x56;\nif (t5 == 0) {a1 = 0x1d;\ngoto L434184;}\na1 = 0x1d;\n//nop;\na0 = 0x2;\na1 = 0x1d;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L434178;\na3 = s3;\nL434178:\ngp = MEM_U32(sp + 204);\nt3 = MEM_U8(sp + 252);\ngoto L4341a0;\nt3 = MEM_U8(sp + 252);\nL434184:\n//nop;\na2 = 0x1d;\na3 = s3;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L434194;\na3 = s3;\nL434194:\ngp = MEM_U32(sp + 204);\n//nop;\nt3 = MEM_U8(sp + 252);\nL4341a0:\n//nop;\nif (t3 == 0) {//nop;\ngoto L43424c;}\n//nop;\nt7 = 0x10018eac;\nat = 0x1;\nt7 = MEM_U8(t7 + 0);\na0 = 0x100;\nif (t7 != at) {a1 = 0x1d;\ngoto L4341e4;}\na1 = 0x1d;\n//nop;\na2 = 0x17;\na3 = 0x9;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4341d8;\nMEM_U32(sp + 16) = zero;\nL4341d8:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L43424c;\n//nop;\nL4341e4:\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L4341f4;\n//nop;\nL4341f4:\ngp = MEM_U32(sp + 204);\ns7 = v0;\n//nop;\na0 = 0xf;\na1 = 0x1d;\na2 = 0x17;\na3 = v0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L434214;\na3 = v0;\nL434214:\ngp = MEM_U32(sp + 204);\na0 = 0x1b;\n//nop;\na1 = 0x9;\n//nop;\nf_emit_i(mem, sp, a0, a1);\ngoto L43422c;\n//nop;\nL43422c:\ngp = MEM_U32(sp + 204);\na0 = s7;\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L434244;\n//nop;\nL434244:\ngp = MEM_U32(sp + 204);\n//nop;\nL43424c:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL434260:\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L434270;\na1 = fp;\nL434270:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\nt2 = 0x10018ee8;\na1 = fp;\nt2 = MEM_U8(t2 + 0);\na0 = 0x2;\nif (t2 == 0) {a2 = 0x1d;\ngoto L4342bc;}\na2 = 0x1d;\na3 = 0x10019d50;\n//nop;\na3 = MEM_U32(a3 + 0);\na0 = 0x2;\na1 = fp;\na2 = 0x1d;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4342b0;\nMEM_U32(sp + 16) = zero;\nL4342b0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L4342d8;\n//nop;\nL4342bc:\na3 = 0x10019d4c;\n//nop;\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4342d0;\nMEM_U32(sp + 16) = zero;\nL4342d0:\ngp = MEM_U32(sp + 204);\n//nop;\nL4342d8:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL4342ec:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L4342fc;\na1 = 0x48;\nL4342fc:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L434314;\n//nop;\nL434314:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\nt1 = 0x10018ee8;\na2 = s3;\nt1 = MEM_U8(t1 + 0);\na0 = 0x56;\nif (t1 == 0) {a1 = 0x1d;\ngoto L434360;}\na1 = 0x1d;\na3 = 0x10019d50;\n//nop;\na3 = MEM_U32(a3 + 0);\na0 = 0x56;\na1 = 0x1d;\na2 = s3;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L434354;\nMEM_U32(sp + 16) = zero;\nL434354:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L43437c;\n//nop;\nL434360:\na3 = 0x10019d4c;\n//nop;\na3 = MEM_U32(a3 + 0);\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L434374;\nMEM_U32(sp + 16) = zero;\nL434374:\ngp = MEM_U32(sp + 204);\n//nop;\nL43437c:\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL434390:\na3 = MEM_U8(s6 + 33);\nat = 0xc0000;\nt8 = a3 & 0x1f;\nt9 = t8 < 0x20;\nt0 = -t9;\nat = at | 0x8000;\nt6 = t0 & at;\nt4 = t6 << (t8 & 0x1f);\na3 = t8;\nif ((int)t4 < 0) {//nop;\ngoto L4343c0;}\n//nop;\nabort();\nL4343c0:\n//nop;\na1 = a3;\n//nop;\nv0 = f_fop(mem, sp, a0, a1);\ngoto L4343d0;\n//nop;\nL4343d0:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\ns5 = v0 & 0xffff;\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L4343e8;\na1 = 0x48;\nL4343e8:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\na1 = 0x48;\n//nop;\nf_eval(mem, sp, a0, a1);\ngoto L434400;\n//nop;\nL434400:\nt5 = MEM_U8(s6 + 32);\nat = 0x60000000;\nt3 = t5 + 0xffffff80;\nt7 = t3 < 0x20;\nt2 = -t7;\nt1 = t2 & at;\ngp = MEM_U32(sp + 204);\nt8 = t1 << (t3 & 0x1f);\nif ((int)t8 >= 0) {//nop;\ngoto L43445c;}\n//nop;\n//nop;\na0 = MEM_U32(s6 + 0);\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L434438;\n//nop;\nL434438:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\nMEM_U8(sp + 318) = (uint8_t)v0;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L434450;\n//nop;\nL434450:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\ngoto L43448c;\ns3 = v0 & 0xff;\nL43445c:\n//nop;\na0 = MEM_U32(s6 + 0);\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L43446c;\n//nop;\nL43446c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\ns3 = v0 & 0xff;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L434484;\n//nop;\nL434484:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)v0;\nL43448c:\n//nop;\na2 = MEM_U8(sp + 318);\na0 = s5;\na1 = s3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4344a0;\na1 = s3;\nL4344a0:\nt9 = MEM_U8(s6 + 32);\ngp = MEM_U32(sp + 204);\nat = 0x85;\nif (t9 != at) {s5 = 0x7;\ngoto L4344b8;}\ns5 = 0x7;\ns5 = 0x8;\nL4344b8:\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L4344c8;\n//nop;\nL4344c8:\ngp = MEM_U32(sp + 204);\ns7 = v0;\n//nop;\na0 = s5;\na1 = v0;\nf_emit_ll(mem, sp, a0, a1);\ngoto L4344e0;\na1 = v0;\nL4344e0:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s6 + 36);\n//nop;\na0 = 0x1b;\n//nop;\nf_emit_i(mem, sp, a0, a1);\ngoto L4344f8;\n//nop;\nL4344f8:\ngp = MEM_U32(sp + 204);\na0 = s7;\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L434510;\n//nop;\nL434510:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL43452c:\n//nop;\n//nop;\n//nop;\nf_check_no_used(mem, sp);\ngoto L43453c;\n//nop;\nL43453c:\nt0 = MEM_U16(s6 + 34);\ngp = MEM_U32(sp + 204);\nif (t0 == 0) {a0 = 0x164;\ngoto L434570;}\na0 = 0x164;\nv0 = 0x100197b0;\n//nop;\nt6 = MEM_U32(v0 + 0);\nt5 = MEM_U32(v0 + 4);\nt7 = MEM_U32(v0 + 8);\nt4 = t6 | 0x1;\nMEM_U32(v0 + 0) = t4;\nMEM_U32(v0 + 4) = t5;\nMEM_U32(v0 + 8) = t7;\nL434570:\n//nop;\na1 = 0x48;\na2 = s6 + 0x30;\nf_emit_rfi(mem, sp, a0, a1, a2);\ngoto L434580;\na2 = s6 + 0x30;\nL434580:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL43459c:\n//nop;\na0 = MEM_U32(s6 + 36);\na1 = MEM_U16(s6 + 34);\n//nop;\nf_emit_loopno(mem, sp, a0, a1);\ngoto L4345b0;\n//nop;\nL4345b0:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL4345cc:\na1 = MEM_U8(s6 + 33);\n//nop;\nt2 = a1 & 0x1f;\na1 = t2;\ns0 = fp + 0xffffffe0;\nv0 = f_fop(mem, sp, a0, a1);\ngoto L4345e4;\ns0 = fp + 0xffffffe0;\nL4345e4:\nt1 = s0 < 0x20;\nt3 = -t1;\ngp = MEM_U32(sp + 204);\nt8 = t3 << (s0 & 0x1f);\nif ((int)t8 < 0) {s5 = v0 & 0xffff;\ngoto L434600;}\ns5 = v0 & 0xffff;\nfp = 0x48;\nL434600:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = fp;\nf_eval(mem, sp, a0, a1);\ngoto L434610;\na1 = fp;\nL434610:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L434628;\n//nop;\nL434628:\ngp = MEM_U32(sp + 204);\ns3 = v0 & 0xff;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L434640;\na1 = fp;\nL434640:\ngp = MEM_U32(sp + 204);\nfp = v0 & 0xff;\n//nop;\na0 = s5;\na1 = v0 & 0xff;\na2 = s3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L43465c;\na2 = s3;\nL43465c:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL434678:\n//nop;\na2 = MEM_U32(s6 + 36);\na3 = MEM_U16(s6 + 34);\na0 = 0x32;\na1 = zero;\nf_emit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L434690;\na1 = zero;\nL434690:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL4346ac:\n//nop;\na2 = MEM_U32(s6 + 36);\na3 = MEM_U16(s6 + 34);\na0 = 0x33;\na1 = zero;\nf_emit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L4346c4;\na1 = zero;\nL4346c4:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL4346e0:\n//nop;\na0 = s6;\n//nop;\nf_eval_2ops(mem, sp, a0);\ngoto L4346f0;\n//nop;\nL4346f0:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L434708;\n//nop;\nL434708:\na3 = MEM_U8(s6 + 33);\nat = 0xc0000;\nt9 = a3 & 0x1f;\nt0 = t9 < 0x20;\nt6 = -t0;\nat = at | 0x8000;\nt4 = t6 & at;\ngp = MEM_U32(sp + 204);\nt5 = t4 << (t9 & 0x1f);\nif ((int)t5 >= 0) {s7 = v0;\ngoto L434a2c;}\ns7 = v0;\nt7 = 0x1000327c;\na0 = zero;\nt2 = t9 + t7;\n//nop;\na1 = MEM_U8(t2 + 0);\na2 = 0x1;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L434750;\na2 = 0x1;\nL434750:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\ns4 = v0 & 0xff;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L434768;\n//nop;\nL434768:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\ns3 = v0 & 0xff;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L434780;\n//nop;\nL434780:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)v0;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L434798;\na1 = fp;\nL434798:\nt1 = MEM_U8(sp + 318);\ngp = MEM_U32(sp + 204);\nt3 = v0 & 0xff;\nif (t1 != t3) {fp = v0 & 0xff;\ngoto L434818;}\nfp = v0 & 0xff;\nt8 = MEM_U32(s6 + 4);\nt6 = 0x1000327c;\nt9 = MEM_U8(t8 + 33);\na0 = zero;\nt0 = t9 & 0x1f;\n//nop;\nt4 = t0 + t6;\na1 = MEM_U8(t4 + 0);\na2 = 0x1;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L4347d4;\na2 = 0x1;\nL4347d4:\ngp = MEM_U32(sp + 204);\na1 = MEM_U8(s6 + 33);\n//nop;\nt5 = a1 & 0x1f;\ns2 = v0 & 0xff;\na1 = t5;\na0 = 0x8b;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L4347f4;\na0 = 0x8b;\nL4347f4:\ngp = MEM_U32(sp + 204);\na2 = MEM_U8(sp + 318);\n//nop;\na0 = v0;\na1 = s2;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L43480c;\na1 = s2;\nL43480c:\ngp = MEM_U32(sp + 204);\na1 = MEM_U8(s6 + 33);\ngoto L434824;\na1 = MEM_U8(s6 + 33);\nL434818:\ns2 = MEM_U8(sp + 318);\n//nop;\na1 = MEM_U8(s6 + 33);\nL434824:\n//nop;\nt7 = a1 & 0x1f;\na1 = t7;\na0 = zero;\nv0 = f_fop(mem, sp, a0, a1);\ngoto L434838;\na0 = zero;\nL434838:\ngp = MEM_U32(sp + 204);\na0 = v0 & 0xffff;\n//nop;\na1 = fp;\na2 = s3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L434850;\na2 = s3;\nL434850:\ngp = MEM_U32(sp + 204);\na0 = MEM_U8(s6 + 33);\nt1 = 0x1000962a;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt2 = a0 & 0x1f;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt8 = t1 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t1)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0xb($sp)\nat = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t1)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt8 = t1 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 0xf($t1)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x13($sp)\nat = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t1)\na0 = t2;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt8 = t1 + 20; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 0x17($t1)\n//nop;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x1b($sp)\nat = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t1)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt8 = t1 + 28; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 0x1f($t1)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x23($sp)\nv0 = f_rvalue(mem, sp, a0, a1, a2, a3);\ngoto L434908;\n//swr $t8, 0x23($sp)\nL434908:\na1 = MEM_U8(s6 + 33);\ngp = MEM_U32(sp + 204);\nt9 = a1 & 0x1f;\na1 = t9;\n//nop;\ns1 = v0;\na0 = 0xfc;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L434928;\na0 = 0xfc;\nL434928:\ngp = MEM_U32(sp + 204);\na0 = v0;\n//nop;\na1 = s4;\na2 = s1 + 0x30;\nf_emit_rfi(mem, sp, a0, a1, a2);\ngoto L434940;\na2 = s1 + 0x30;\nL434940:\ngp = MEM_U32(sp + 204);\na0 = s1;\n//nop;\n//nop;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L434958;\n//nop;\nL434958:\ngp = MEM_U32(sp + 204);\na1 = MEM_U8(s6 + 33);\n//nop;\nt0 = a1 & 0x1f;\na1 = t0;\na0 = 0x4e;\nv0 = f_fop(mem, sp, a0, a1);\ngoto L434974;\na0 = 0x4e;\nL434974:\ngp = MEM_U32(sp + 204);\na0 = v0 & 0xffff;\n//nop;\na1 = s2;\na2 = s4;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L43498c;\na2 = s4;\nL43498c:\ngp = MEM_U32(sp + 204);\na0 = 0x7;\n//nop;\na1 = s7;\n//nop;\nf_emit_ll(mem, sp, a0, a1);\ngoto L4349a4;\n//nop;\nL4349a4:\ngp = MEM_U32(sp + 204);\na1 = MEM_U8(s6 + 33);\n//nop;\nt6 = a1 & 0x1f;\na1 = t6;\na0 = 0x5e;\nv0 = f_fop(mem, sp, a0, a1);\ngoto L4349c0;\na0 = 0x5e;\nL4349c0:\ngp = MEM_U32(sp + 204);\nt4 = MEM_U8(s6 + 33);\nt7 = 0x1000327c;\nt5 = t4 & 0x1f;\n//nop;\nt2 = t5 + t7;\na1 = MEM_U8(t2 + 0);\ns5 = v0 & 0xffff;\na0 = s4;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L4349e8;\na0 = s4;\nL4349e8:\nt3 = MEM_U8(sp + 318);\ngp = MEM_U32(sp + 204);\nif (s2 == t3) {//nop;\ngoto L434b6c;}\n//nop;\nt1 = MEM_U32(s6 + 4);\nt0 = 0x1000327c;\nt8 = MEM_U8(t1 + 33);\na0 = s2;\nt9 = t8 & 0x1f;\nt6 = t9 + t0;\n//nop;\na1 = MEM_U8(t6 + 0);\n//nop;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L434a20;\n//nop;\nL434a20:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L434b6c;\n//nop;\nL434a2c:\n//nop;\na0 = MEM_U32(s6 + 0);\ns5 = 0xdb;\nv0 = f_reg(mem, sp, a0);\ngoto L434a3c;\ns5 = 0xdb;\nL434a3c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 4);\n//nop;\ns3 = v0 & 0xff;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L434a54;\n//nop;\nL434a54:\ngp = MEM_U32(sp + 204);\nMEM_U8(sp + 318) = (uint8_t)v0;\n//nop;\na0 = s6;\na1 = fp;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L434a6c;\na1 = fp;\nL434a6c:\nt4 = MEM_U8(sp + 318);\ngp = MEM_U32(sp + 204);\nt5 = v0 & 0xff;\nif (t4 != t5) {fp = v0 & 0xff;\ngoto L434abc;}\nfp = v0 & 0xff;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L434a90;\na1 = 0x1;\nL434a90:\ngp = MEM_U32(sp + 204);\na2 = MEM_U8(sp + 318);\n//nop;\ns2 = v0 & 0xff;\na0 = 0x31;\na1 = v0 & 0xff;\na3 = s6;\nf_dw_emit_rr(mem, sp, a0, a1, a2, a3);\ngoto L434ab0;\na3 = s6;\nL434ab0:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L434ac4;\n//nop;\nL434abc:\ns2 = MEM_U8(sp + 318);\n//nop;\nL434ac4:\nt7 = 0x10018ecc;\na1 = fp;\nt7 = MEM_U8(t7 + 0);\na2 = s3;\nif (t7 != 0) {a0 = 0x167;\ngoto L434af8;}\na0 = 0x167;\n//nop;\na0 = zero;\na3 = s6;\nf_dw_emit_rr(mem, sp, a0, a1, a2, a3);\ngoto L434aec;\na3 = s6;\nL434aec:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L434b10;\n//nop;\nL434af8:\n//nop;\na1 = fp;\na2 = s3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L434b08;\na2 = s3;\nL434b08:\ngp = MEM_U32(sp + 204);\n//nop;\nL434b10:\n//nop;\na0 = 0xe;\na1 = s2;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = s7;\nMEM_U32(sp + 20) = s6;\nf_emit_branch_rill(mem, sp, a0, a1, a2, a3);\ngoto L434b30;\nMEM_U32(sp + 20) = s6;\nL434b30:\nt2 = MEM_U16(s6 + 34);\ngp = MEM_U32(sp + 204);\nt1 = MEM_U8(sp + 318);\nt3 = t2 & 0x2;\nif (t3 == 0) {//nop;\ngoto L434b4c;}\n//nop;\ns5 = 0x3d;\nL434b4c:\nif (s2 == t1) {//nop;\ngoto L434b6c;}\n//nop;\n//nop;\na0 = s2;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L434b64;\n//nop;\nL434b64:\ngp = MEM_U32(sp + 204);\n//nop;\nL434b6c:\nt8 = 0x10018ecc;\na0 = s5;\nt8 = MEM_U8(t8 + 0);\na1 = fp;\nif (t8 != 0) {//nop;\ngoto L434ba0;}\n//nop;\n//nop;\na2 = fp;\na3 = s6;\nf_dw_emit_rr(mem, sp, a0, a1, a2, a3);\ngoto L434b94;\na3 = s6;\nL434b94:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L434be8;\n//nop;\nL434ba0:\nt9 = MEM_U16(s6 + 34);\na1 = fp;\nt0 = t9 & 0x2;\nif (t0 == 0) {a0 = 0x169;\ngoto L434bd0;}\na0 = 0x169;\n//nop;\na0 = 0x168;\na2 = fp;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L434bc4;\na2 = fp;\nL434bc4:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L434be8;\n//nop;\nL434bd0:\n//nop;\na1 = fp;\na2 = fp;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L434be0;\na2 = fp;\nL434be0:\ngp = MEM_U32(sp + 204);\n//nop;\nL434be8:\n//nop;\na0 = s7;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L434bf8;\n//nop;\nL434bf8:\nv1 = MEM_U8(s6 + 25);\ngp = MEM_U32(sp + 204);\nt6 = v1 << 24;\nt4 = t6 >> 25;\nt5 = fp ^ t4;\nt7 = t5 << 25;\nt2 = t7 >> 24;\na0 = 0x10018ed4;\nt3 = t2 ^ v1;\nMEM_U8(s6 + 25) = (uint8_t)t3;\na0 = MEM_U8(a0 + 0);\n//nop;\ngoto L434d7c;\n//nop;\nL434c2c:\nt1 = 0x100095da;\na0 = 0x4;\nt1 = t1;\nt9 = t1 + 0x48;\na1 = 0x178c;\nt0 = sp;\nL434c44:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t0)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t9) {//swr $at, 7($t0)\ngoto L434c44;}\n//swr $at, 7($t0)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt6 = 0x1000958a;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nt9 = t1 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t1)\nt6 = t6;\nMEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0);\nt5 = t6 + 0x48;\nt7 = sp;\n//swr $t9, 0xf($t0)\nL434cb4:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t6 != t5) {//swr $at, 0x57($t7)\ngoto L434cb4;}\n//swr $at, 0x57($t7)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt5 = t6 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t6)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L434d30;\n//nop;\nL434d30:\ngp = MEM_U32(sp + 204);\na1 = s6;\n//nop;\na0 = 0x10006560;\n//nop;\nf_print_node(mem, sp, a0, a1);\ngoto L434d48;\n//nop;\nL434d48:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10006560;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L434d64;\n//nop;\nL434d64:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed4;\n//nop;\na0 = MEM_U8(a0 + 0);\n//nop;\nL434d7c:\nif (a0 == 0) {//nop;\ngoto L434ed8;}\n//nop;\na0 = 0x10006560;\na1 = 0x1000957b;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = 0xf;\na3 = 0xf;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L434da4;\na1 = a1;\nL434da4:\ngp = MEM_U32(sp + 204);\na2 = 0xc;\na0 = 0x10006560;\na1 = 0x10018e00;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 0);\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L434dc8;\na3 = 0xa;\nL434dc8:\ngp = MEM_U32(sp + 204);\na2 = 0x7;\na0 = 0x10006560;\na1 = 0x10009574;\n//nop;\na0 = MEM_U32(a0 + 0);\na3 = 0x7;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L434dec;\na1 = a1;\nL434dec:\ngp = MEM_U32(sp + 204);\na1 = MEM_U8(s6 + 32);\ns0 = 0x10006560;\na2 = 0x10004b78;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt2 = 0xa;\nMEM_U32(sp + 16) = t2;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L434e1c;\na0 = s0;\nL434e1c:\ngp = MEM_U32(sp + 204);\na0 = s0;\na1 = 0x1000956d;\n//nop;\na2 = 0x7;\na3 = 0x7;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L434e3c;\na1 = a1;\nL434e3c:\ngp = MEM_U32(sp + 204);\nt9 = 0xa;\ns0 = 0x10006560;\na1 = MEM_U8(s6 + 25);\nMEM_U32(sp + 16) = t9;\n//nop;\na2 = 0x10005058;\ns0 = MEM_U32(s0 + 0);\nt3 = a1 << 24;\na1 = t3 >> 25;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L434e74;\na0 = s0;\nL434e74:\ngp = MEM_U32(sp + 204);\na0 = s0;\na1 = 0x10009560;\n//nop;\na2 = 0xd;\na3 = 0xd;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L434e94;\na1 = a1;\nL434e94:\ngp = MEM_U32(sp + 204);\na1 = MEM_U16(s6 + 20);\na0 = 0x10006560;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = 0xc;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L434eb4;\na3 = 0xa;\nL434eb4:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10006560;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L434ed0;\n//nop;\nL434ed0:\ngp = MEM_U32(sp + 204);\n//nop;\nL434ed8:\ns6 = MEM_U32(s6 + 8);\n//nop;\nif (s6 != 0) {//nop;\ngoto L42d57c;}\n//nop;\nL434ee8:\nra = MEM_U32(sp + 212);\nL434eec:\ns0 = MEM_U32(sp + 172);\ns1 = MEM_U32(sp + 176);\ns2 = MEM_U32(sp + 180);\ns3 = MEM_U32(sp + 184);\ns4 = MEM_U32(sp + 188);\ns5 = MEM_U32(sp + 192);\ns6 = MEM_U32(sp + 196);\ns7 = MEM_U32(sp + 200);\nfp = MEM_U32(sp + 208);\nsp = sp + 0x140;\nreturn;\nsp = sp + 0x140;\n}\n\nstatic void f_init_eval(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL434f18:\n//init_eval:\n//nop;\n//nop;\n//nop;\nat = 0x10019d40;\nt6 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t6;\nat = 0x10019d44;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019d48;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019d3c;\nMEM_U8(at + 0) = (uint8_t)zero;\nreturn;\nMEM_U8(at + 0) = (uint8_t)zero;\n}\n\nstatic void f_load_fp_literal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL434f54:\n//load_fp_literal:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L434f7c;\nMEM_U32(sp + 36) = a1;\nL434f7c:\nt6 = MEM_U32(sp + 32);\ngp = MEM_U32(sp + 24);\nMEM_U8(sp + 39) = (uint8_t)v0;\na1 = MEM_U8(t6 + 33);\n//nop;\nt7 = a1 & 0x1f;\na1 = t7;\na0 = 0xfc;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L434fa0;\na0 = 0xfc;\nL434fa0:\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 32);\n//nop;\na1 = MEM_U8(sp + 39);\na0 = v0;\na2 = a2 + 0x30;\nf_emit_rfi(mem, sp, a0, a1, a2);\ngoto L434fbc;\na2 = a2 + 0x30;\nL434fbc:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_eval_int_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL434fcc:\n//eval_int_flt_cvt:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff98;\nMEM_U32(sp + 44) = s0;\n//nop;\ns0 = a0;\nMEM_U32(sp + 52) = ra;\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 108) = a1;\na0 = MEM_U32(a0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L435000;\na1 = 0x48;\nL435000:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(s0 + 33);\n//nop;\na0 = MEM_U8(s0 + 40);\nt6 = a1 & 0x1f;\na1 = t6;\nv0 = f_cvt_tab(mem, sp, a0, a1);\ngoto L43501c;\na1 = t6;\nL43501c:\na0 = MEM_U32(s0 + 0);\ngp = MEM_U32(sp + 48);\nv1 = MEM_U8(a0 + 25);\nMEM_U16(sp + 102) = (uint16_t)v0;\nt7 = v1 << 24;\nt8 = t7 >> 25;\nt9 = t8 & 0xff;\nt0 = t9 < 0x20;\nt1 = -t0;\nt2 = t1 << (t9 & 0x1f);\nv1 = t9;\nif ((int)t2 < 0) {//nop;\ngoto L435054;}\n//nop;\nabort();\nL435054:\n//nop;\nMEM_U8(sp + 101) = (uint8_t)v1;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L435064;\n//nop;\nL435064:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 111);\n//nop;\na0 = s0;\nMEM_U8(sp + 100) = (uint8_t)v0;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L43507c;\nMEM_U8(sp + 100) = (uint8_t)v0;\nL43507c:\nv1 = v0 & 0xff;\nt3 = v1 + 0xffffffe0;\nt4 = t3 < 0x20;\nt5 = -t4;\ngp = MEM_U32(sp + 48);\na2 = MEM_U8(sp + 100);\nt6 = t5 << (t3 & 0x1f);\nif ((int)t6 >= 0) {MEM_U8(sp + 111) = (uint8_t)v0;\ngoto L4350a8;}\nMEM_U8(sp + 111) = (uint8_t)v0;\nMEM_U8(sp + 98) = (uint8_t)v1;\ngoto L4350ac;\nMEM_U8(sp + 98) = (uint8_t)v1;\nL4350a8:\nMEM_U8(sp + 98) = (uint8_t)a2;\nL4350ac:\n//nop;\na0 = MEM_U16(sp + 102);\na1 = MEM_U8(sp + 98);\n//nop;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4350c0;\n//nop;\nL4350c0:\nv1 = MEM_U8(s0 + 40);\nat = 0x6000000;\nt7 = v1 < 0x20;\nt8 = -t7;\nt9 = t8 & at;\ngp = MEM_U32(sp + 48);\nt0 = t9 << (v1 & 0x1f);\nif ((int)t0 >= 0) {a1 = 0x1;\ngoto L4350ec;}\na1 = 0x1;\na1 = zero;\ngoto L4350ec;\na1 = zero;\nL4350ec:\na0 = MEM_U32(s0 + 0);\nat = 0x49;\nt1 = MEM_U8(a0 + 32);\na2 = 0x1;\nif (t1 != at) {at = 0x8;\ngoto L435188;}\nat = 0x8;\nif (v1 != at) {at = 0x7;\ngoto L435130;}\nat = 0x7;\nv0 = MEM_U32(a0 + 48);\nat = 0x7fff0000;\nif ((int)v0 <= 0) {at = at | 0xffff;\ngoto L43512c;}\nat = at | 0xffff;\nat = (int)v0 < (int)at;\nif (at == 0) {at = 0x7;\ngoto L435130;}\nat = 0x7;\na1 = zero;\nL43512c:\nat = 0x7;\nL435130:\nif (v1 != at) {//nop;\ngoto L435188;}\n//nop;\nt2 = MEM_U32(a0 + 48);\nt3 = MEM_U32(a0 + 52);\nMEM_U32(sp + 56) = t2;\nt4 = t2;\nMEM_U32(sp + 60) = t3;\nif ((int)t2 < 0) {t5 = t3;\ngoto L435188;}\nt5 = t3;\nif ((int)t2 > 0) {//nop;\ngoto L435164;}\n//nop;\nif (t3 == 0) {//nop;\ngoto L435188;}\n//nop;\nL435164:\nif ((int)t4 > 0) {//nop;\ngoto L435188;}\n//nop;\nif ((int)t4 < 0) {at = 0x7fff0000;\ngoto L435184;}\nat = 0x7fff0000;\nat = at | 0xffff;\nat = t5 < at;\nif (at == 0) {//nop;\ngoto L435188;}\n//nop;\nL435184:\na1 = zero;\nL435188:\nif (a1 == 0) {//nop;\ngoto L435360;}\n//nop;\nt6 = MEM_U8(sp + 86);\nt7 = 0x1000327c;\n//nop;\nt8 = t6 + t7;\na1 = MEM_U8(t8 + 0);\na0 = zero;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L4351ac;\na0 = zero;\nL4351ac:\ngp = MEM_U32(sp + 48);\nMEM_U8(sp + 99) = (uint8_t)v0;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L4351c4;\n//nop;\nL4351c4:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 101);\n//nop;\nMEM_U32(sp + 88) = v0;\na0 = 0xe;\na2 = zero;\na3 = v0;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L4351e4;\na3 = v0;\nL4351e4:\ngp = MEM_U32(sp + 48);\nt9 = MEM_U8(s0 + 33);\nt1 = 0x10009b84;\na0 = t9 & 0x1f;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0xb($sp)\nat = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t1)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt3 = t1 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0xf($t1)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x13($sp)\nat = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t1)\n//nop;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt3 = t1 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0x17($t1)\n//nop;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x1b($sp)\nat = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t1)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt3 = t1 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0x1f($t1)\nMEM_U8(sp + 86) = (uint8_t)a0;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x23($sp)\nv0 = f_rvalue(mem, sp, a0, a1, a2, a3);\ngoto L43529c;\n//swr $t3, 0x23($sp)\nL43529c:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 86);\n//nop;\nMEM_U32(sp + 92) = v0;\na0 = 0xfc;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L4352b4;\na0 = 0xfc;\nL4352b4:\ngp = MEM_U32(sp + 48);\na2 = MEM_U32(sp + 92);\n//nop;\na1 = MEM_U8(sp + 99);\na0 = v0;\na2 = a2 + 0x30;\nf_emit_rfi(mem, sp, a0, a1, a2);\ngoto L4352d0;\na2 = a2 + 0x30;\nL4352d0:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 92);\n//nop;\n//nop;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L4352e8;\n//nop;\nL4352e8:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 86);\n//nop;\na0 = 0x7c;\n//nop;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L435300;\n//nop;\nL435300:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 98);\n//nop;\na3 = MEM_U8(sp + 99);\na0 = v0;\na2 = a1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L43531c;\na2 = a1;\nL43531c:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 88);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L435334;\n//nop;\nL435334:\ngp = MEM_U32(sp + 48);\nt4 = MEM_U8(sp + 86);\nt5 = 0x1000327c;\n//nop;\nt6 = t4 + t5;\na1 = MEM_U8(t6 + 0);\na0 = MEM_U8(sp + 99);\n//nop;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L435358;\n//nop;\nL435358:\ngp = MEM_U32(sp + 48);\n//nop;\nL435360:\na2 = MEM_U8(s0 + 33);\n//nop;\na0 = MEM_U8(sp + 111);\na1 = MEM_U8(sp + 98);\nt7 = a2 & 0x1f;\na2 = t7;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L43537c;\na2 = t7;\nL43537c:\nra = MEM_U32(sp + 52);\ngp = MEM_U32(sp + 48);\ns0 = MEM_U32(sp + 44);\nsp = sp + 0x68;\nreturn;\nsp = sp + 0x68;\n}\n\nstatic void f_eval_flt_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL435390:\n//eval_flt_int_cvt:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffa0;\n//nop;\nMEM_U32(sp + 52) = ra;\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 96) = a0;\nMEM_U32(sp + 100) = a1;\na0 = MEM_U32(a0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L4353c0;\na1 = 0x48;\nL4353c0:\nv0 = MEM_U32(sp + 96);\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(v0 + 33);\n//nop;\na0 = MEM_U8(v0 + 40);\nt7 = a1 & 0x1f;\na1 = t7;\nv0 = f_cvt_tab(mem, sp, a0, a1);\ngoto L4353e0;\na1 = t7;\nL4353e0:\nv1 = MEM_U32(sp + 96);\ngp = MEM_U32(sp + 48);\nt8 = MEM_U8(v1 + 32);\nat = 0x6e;\nif (t8 != at) {MEM_U16(sp + 94) = (uint16_t)v0;\ngoto L435424;}\nMEM_U16(sp + 94) = (uint16_t)v0;\na1 = MEM_U8(v1 + 33);\na0 = MEM_U8(v1 + 40);\nt9 = a1 & 0x1f;\na1 = t9;\n//nop;\n//nop;\n//nop;\nv0 = f_rnd_tab(mem, sp, a0, a1);\ngoto L435418;\n//nop;\nL435418:\ngp = MEM_U32(sp + 48);\nv1 = MEM_U32(sp + 96);\nMEM_U16(sp + 94) = (uint16_t)v0;\nL435424:\n//nop;\na0 = MEM_U32(v1 + 0);\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L435434;\n//nop;\nL435434:\nv1 = MEM_U32(sp + 96);\ngp = MEM_U32(sp + 48);\nt0 = MEM_U8(v1 + 32);\nat = 0x18;\nif (t0 != at) {MEM_U8(sp + 90) = (uint8_t)v0;\ngoto L435ed0;}\nMEM_U8(sp + 90) = (uint8_t)v0;\nt1 = MEM_U8(v1 + 33);\nat = 0x6000000;\nt2 = t1 & 0x1f;\nt3 = t2 < 0x20;\nt4 = -t3;\nt5 = t4 & at;\nt6 = t5 << (t2 & 0x1f);\nif ((int)t6 < 0) {t7 = 0xffffffff;\ngoto L435ed0;}\nt7 = 0xffffffff;\nat = 0x10004b70;\nt8 = 0x1000327c;\nMEM_U32(at + 0) = t7;\nv0 = MEM_U8(v1 + 40);\n//nop;\na3 = v0 + t8;\na1 = MEM_U8(a3 + 0);\nMEM_U32(sp + 56) = a3;\na0 = zero;\na2 = 0x1;\nMEM_U8(sp + 71) = (uint8_t)v0;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L4354a0;\nMEM_U8(sp + 71) = (uint8_t)v0;\nL4354a0:\ngp = MEM_U32(sp + 48);\nMEM_U8(sp + 91) = (uint8_t)v0;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L4354b8;\na1 = 0x1;\nL4354b8:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 96);\n//nop;\na1 = MEM_U8(sp + 103);\nMEM_U8(sp + 93) = (uint8_t)v0;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4354d0;\nMEM_U8(sp + 93) = (uint8_t)v0;\nL4354d0:\ngp = MEM_U32(sp + 48);\nMEM_U8(sp + 103) = (uint8_t)v0;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L4354e8;\n//nop;\nL4354e8:\ngp = MEM_U32(sp + 48);\nat = 0x1;\nt9 = 0x10018ecc;\nt0 = MEM_U32(sp + 96);\nt9 = MEM_U8(t9 + 0);\nMEM_U32(sp + 76) = v0;\nif (t9 != at) {//nop;\ngoto L4355d4;}\n//nop;\nt1 = MEM_U8(t0 + 33);\nat = 0x8;\nt3 = t1 & 0x1f;\nif (t3 != at) {//nop;\ngoto L4355d4;}\n//nop;\n//nop;\na1 = MEM_U8(sp + 91);\na2 = MEM_U8(sp + 90);\na0 = 0x14f;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435530;\na0 = 0x14f;\nL435530:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 103);\n//nop;\na2 = MEM_U8(sp + 91);\na0 = 0x147;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435548;\na0 = 0x147;\nL435548:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 93);\n//nop;\na2 = MEM_U8(sp + 103);\na0 = 0x13b;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L435568;\nMEM_U32(sp + 16) = zero;\nL435568:\ngp = MEM_U32(sp + 48);\nt4 = MEM_U32(sp + 76);\nt5 = MEM_U32(sp + 96);\n//nop;\na1 = MEM_U8(sp + 93);\na0 = 0xd;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = t4;\nMEM_U32(sp + 20) = t5;\nf_emit_branch_rill(mem, sp, a0, a1, a2, a3);\ngoto L435594;\nMEM_U32(sp + 20) = t5;\nL435594:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 103);\n//nop;\na0 = 0x29;\na2 = 0xffffffff;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L4355b0;\na3 = zero;\nL4355b0:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 76);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L4355c8;\n//nop;\nL4355c8:\ngp = MEM_U32(sp + 48);\nt6 = MEM_U32(sp + 56);\ngoto L435e98;\nt6 = MEM_U32(sp + 56);\nL4355d4:\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L4355e4;\n//nop;\nL4355e4:\ngp = MEM_U32(sp + 48);\nMEM_U32(sp + 84) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L4355fc;\n//nop;\nL4355fc:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 93);\n//nop;\nMEM_U32(sp + 80) = v0;\na0 = 0xe1;\na2 = 0x1f;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435618;\na2 = 0x1f;\nL435618:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 103);\n//nop;\na0 = 0x29;\na2 = 0x1;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L435634;\na3 = zero;\nL435634:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 103);\n//nop;\na0 = 0xe2;\na2 = 0x1f;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L43564c;\na2 = 0x1f;\nL43564c:\nt2 = MEM_U32(sp + 96);\nat = 0x5010000;\nt6 = MEM_U8(t2 + 33);\ngp = MEM_U32(sp + 48);\nt7 = t6 & 0x1f;\nt8 = t7 < 0x20;\nt9 = -t8;\nt0 = t9 & at;\nt1 = t0 << (t7 & 0x1f);\nif ((int)t1 >= 0) {//nop;\ngoto L4356c4;}\n//nop;\nt3 = 0x10018ecc;\nat = 0x1;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L4356c4;}\n//nop;\n//nop;\na1 = MEM_U8(sp + 71);\na0 = 0x15b;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L4356a0;\na0 = 0x15b;\nL4356a0:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 91);\n//nop;\na2 = MEM_U8(sp + 90);\na0 = v0;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4356b8;\na0 = v0;\nL4356b8:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L4356f4;\n//nop;\nL4356c4:\n//nop;\na1 = MEM_U8(sp + 71);\na0 = 0x9a;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L4356d4;\na0 = 0x9a;\nL4356d4:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 91);\n//nop;\na2 = MEM_U8(sp + 90);\na0 = v0;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L4356ec;\na0 = v0;\nL4356ec:\ngp = MEM_U32(sp + 48);\n//nop;\nL4356f4:\n//nop;\na1 = MEM_U8(sp + 103);\na0 = 0xe1;\na2 = 0x1f;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435708;\na2 = 0x1f;\nL435708:\ngp = MEM_U32(sp + 48);\na0 = 0x20;\n//nop;\na1 = 0x6;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L435720;\n//nop;\nL435720:\ngp = MEM_U32(sp + 48);\na2 = MEM_U8(sp + 103);\n//nop;\na0 = 0x3;\na1 = 0x1;\na3 = 0x4;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L435740;\nMEM_U32(sp + 16) = zero;\nL435740:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 103);\n//nop;\na0 = 0x3;\na3 = 0x78;\nMEM_U32(sp + 16) = zero;\na2 = a1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L435760;\na2 = a1;\nL435760:\ngp = MEM_U32(sp + 48);\na0 = 0x20;\n//nop;\na1 = 0x5;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L435778;\n//nop;\nL435778:\ngp = MEM_U32(sp + 48);\nt4 = MEM_U32(sp + 84);\nt5 = MEM_U32(sp + 96);\n//nop;\na1 = MEM_U8(sp + 103);\na0 = 0xd;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = t4;\nMEM_U32(sp + 20) = t5;\nf_emit_branch_rill(mem, sp, a0, a1, a2, a3);\ngoto L4357a4;\nMEM_U32(sp + 20) = t5;\nL4357a4:\nt2 = MEM_U32(sp + 96);\nat = 0x5010000;\nt6 = MEM_U8(t2 + 33);\ngp = MEM_U32(sp + 48);\nt8 = t6 & 0x1f;\nt9 = t8 < 0x20;\nt0 = -t9;\nt7 = t0 & at;\nt1 = t7 << (t8 & 0x1f);\nif ((int)t1 >= 0) {//nop;\ngoto L4358a4;}\n//nop;\nt3 = 0x10018ecc;\nat = 0x1;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 != at) {//nop;\ngoto L4358a4;}\n//nop;\nt4 = 0x10009bc4;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\na0 = MEM_U8(sp + 71);\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt2 = t4 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t4)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0xb($sp)\nat = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t4)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt2 = t4 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 0xf($t4)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x13($sp)\nat = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t4)\n//nop;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt2 = t4 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 0x17($t4)\n//nop;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x1b($sp)\nat = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t4)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt2 = t4 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 0x1f($t4)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x23($sp)\nv0 = f_rvalue(mem, sp, a0, a1, a2, a3);\ngoto L435898;\n//swr $t2, 0x23($sp)\nL435898:\ngp = MEM_U32(sp + 48);\nMEM_U32(sp + 72) = v0;\ngoto L43595c;\nMEM_U32(sp + 72) = v0;\nL4358a4:\nt6 = 0x10009ba4;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\na0 = MEM_U8(sp + 71);\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt0 = t6 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t6)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0xb($sp)\nat = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t6)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt0 = t6 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 0xf($t6)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x13($sp)\nat = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t6)\n//nop;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt0 = t6 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 0x17($t6)\n//nop;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x1b($sp)\nat = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t6)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt0 = t6 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 0x1f($t6)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x23($sp)\nv0 = f_rvalue(mem, sp, a0, a1, a2, a3);\ngoto L435954;\n//swr $t0, 0x23($sp)\nL435954:\ngp = MEM_U32(sp + 48);\nMEM_U32(sp + 72) = v0;\nL43595c:\n//nop;\na1 = MEM_U8(sp + 71);\na0 = 0xfc;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L43596c;\na0 = 0xfc;\nL43596c:\ngp = MEM_U32(sp + 48);\na2 = MEM_U32(sp + 72);\n//nop;\na1 = MEM_U8(sp + 91);\na0 = v0;\na2 = a2 + 0x30;\nf_emit_rfi(mem, sp, a0, a1, a2);\ngoto L435988;\na2 = a2 + 0x30;\nL435988:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 72);\n//nop;\n//nop;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L4359a0;\n//nop;\nL4359a0:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 71);\n//nop;\na0 = 0x7f;\n//nop;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L4359b8;\n//nop;\nL4359b8:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 91);\n//nop;\na2 = MEM_U8(sp + 90);\na0 = v0;\na3 = a1;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L4359d4;\na3 = a1;\nL4359d4:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 103);\n//nop;\na0 = 0x29;\na2 = 0x1;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L4359f0;\na3 = zero;\nL4359f0:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 103);\n//nop;\na0 = 0xe2;\na2 = 0x1f;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435a08;\na2 = 0x1f;\nL435a08:\nt7 = MEM_U32(sp + 96);\nat = 0x5010000;\nt8 = MEM_U8(t7 + 33);\ngp = MEM_U32(sp + 48);\nt1 = t8 & 0x1f;\nt3 = t1 < 0x20;\nt5 = -t3;\nt4 = t5 & at;\nt2 = t4 << (t1 & 0x1f);\nif ((int)t2 >= 0) {//nop;\ngoto L435a80;}\n//nop;\nt9 = 0x10018ecc;\nat = 0x1;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 != at) {//nop;\ngoto L435a80;}\n//nop;\n//nop;\na1 = MEM_U8(sp + 71);\na0 = 0x15b;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L435a5c;\na0 = 0x15b;\nL435a5c:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 91);\n//nop;\na0 = v0;\na2 = a1;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435a74;\na2 = a1;\nL435a74:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L435ab0;\n//nop;\nL435a80:\n//nop;\na1 = MEM_U8(sp + 71);\na0 = 0x9a;\nv0 = f_fasm(mem, sp, a0, a1);\ngoto L435a90;\na0 = 0x9a;\nL435a90:\ngp = MEM_U32(sp + 48);\na2 = MEM_U8(sp + 91);\n//nop;\na0 = v0;\na1 = a2;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435aa8;\na1 = a2;\nL435aa8:\ngp = MEM_U32(sp + 48);\n//nop;\nL435ab0:\n//nop;\na1 = MEM_U8(sp + 103);\na0 = 0xe1;\na2 = 0x1f;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435ac4;\na2 = 0x1f;\nL435ac4:\ngp = MEM_U32(sp + 48);\na0 = 0x20;\n//nop;\na1 = 0x6;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L435adc;\n//nop;\nL435adc:\ngp = MEM_U32(sp + 48);\na2 = MEM_U8(sp + 103);\n//nop;\na0 = 0x3;\na1 = 0x1;\na3 = 0x4;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L435afc;\nMEM_U32(sp + 16) = zero;\nL435afc:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 103);\n//nop;\na0 = 0x3;\na3 = 0x78;\nMEM_U32(sp + 16) = zero;\na2 = a1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L435b1c;\na2 = a1;\nL435b1c:\ngp = MEM_U32(sp + 48);\na0 = 0x20;\n//nop;\na1 = 0x5;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L435b34;\n//nop;\nL435b34:\ngp = MEM_U32(sp + 48);\nt0 = MEM_U32(sp + 80);\nt7 = MEM_U32(sp + 96);\n//nop;\na1 = MEM_U8(sp + 103);\na0 = 0x1a;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = t0;\nMEM_U32(sp + 20) = t7;\nf_emit_branch_rill(mem, sp, a0, a1, a2, a3);\ngoto L435b60;\nMEM_U32(sp + 20) = t7;\nL435b60:\ngp = MEM_U32(sp + 48);\na0 = 0x20;\n//nop;\na1 = 0x6;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L435b78;\n//nop;\nL435b78:\ngp = MEM_U32(sp + 48);\nat = 0x1;\nt8 = 0x10018ecc;\na1 = MEM_U8(sp + 103);\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 != at) {//nop;\ngoto L435c88;}\n//nop;\n//nop;\na0 = 0x20;\na1 = 0x5;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L435ba8;\na1 = 0x5;\nL435ba8:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 103);\n//nop;\na2 = MEM_U8(sp + 91);\na0 = 0x147;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435bc0;\na0 = 0x147;\nL435bc0:\nt3 = MEM_U32(sp + 96);\ngp = MEM_U32(sp + 48);\na0 = MEM_U8(t3 + 33);\n//nop;\nt5 = a0 & 0x1f;\na0 = t5;\na2 = 0x0;\na3 = 0x0;\nv0 = f_dwvalue(mem, sp, a0, a1, a2, a3);\ngoto L435be4;\na3 = 0x0;\nL435be4:\ngp = MEM_U32(sp + 48);\nMEM_U32(sp + 72) = v0;\nt4 = 0x80000000;\nMEM_U32(v0 + 48) = t4;\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L435c04;\na1 = 0x1;\nL435c04:\nt1 = MEM_U32(sp + 72);\nMEM_U8(sp + 92) = (uint8_t)v0;\na2 = MEM_U32(t1 + 48);\ngp = MEM_U32(sp + 48);\nMEM_U32(sp + 8) = a2;\na3 = MEM_U32(t1 + 52);\n//nop;\na0 = 0x14c;\na1 = v0 & 0xff;\nMEM_U32(sp + 12) = a3;\nf_emit_rii(mem, sp, a0, a1, a2, a3);\ngoto L435c30;\nMEM_U32(sp + 12) = a3;\nL435c30:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 72);\n//nop;\n//nop;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L435c48;\n//nop;\nL435c48:\ngp = MEM_U32(sp + 48);\na2 = MEM_U8(sp + 103);\n//nop;\na3 = MEM_U8(sp + 92);\na0 = 0x40;\na1 = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L435c64;\na1 = a2;\nL435c64:\ngp = MEM_U32(sp + 48);\na0 = MEM_U8(sp + 92);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L435c7c;\n//nop;\nL435c7c:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L435cf0;\n//nop;\nL435c88:\n//nop;\na2 = MEM_U8(sp + 91);\na0 = 0x61;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435c98;\na0 = 0x61;\nL435c98:\ngp = MEM_U32(sp + 48);\na0 = 0x29;\n//nop;\na1 = 0x1;\na2 = 0x80000000;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L435cb4;\na3 = zero;\nL435cb4:\ngp = MEM_U32(sp + 48);\na2 = MEM_U8(sp + 103);\n//nop;\na0 = 0x40;\na3 = 0x1;\na1 = a2;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L435cd0;\na1 = a2;\nL435cd0:\ngp = MEM_U32(sp + 48);\na0 = 0x20;\n//nop;\na1 = 0x5;\n//nop;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L435ce8;\n//nop;\nL435ce8:\ngp = MEM_U32(sp + 48);\n//nop;\nL435cf0:\n//nop;\na1 = MEM_U32(sp + 76);\na0 = 0x4;\nf_emit_ll(mem, sp, a0, a1);\ngoto L435d00;\na0 = 0x4;\nL435d00:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 80);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L435d18;\n//nop;\nL435d18:\ngp = MEM_U32(sp + 48);\nat = 0x1;\nt7 = 0x10018ecc;\nt8 = MEM_U32(sp + 96);\nt7 = MEM_U8(t7 + 0);\na1 = MEM_U8(sp + 103);\nif (t7 != at) {a0 = 0x29;\ngoto L435da0;}\na0 = 0x29;\na0 = MEM_U8(t8 + 33);\n//nop;\nt3 = a0 & 0x1f;\na0 = t3;\na2 = 0xffffffff;\na3 = 0xffffffff;\nv0 = f_dwvalue(mem, sp, a0, a1, a2, a3);\ngoto L435d54;\na3 = 0xffffffff;\nL435d54:\nMEM_U32(sp + 72) = v0;\na2 = MEM_U32(v0 + 48);\ngp = MEM_U32(sp + 48);\nMEM_U32(sp + 8) = a2;\na3 = MEM_U32(v0 + 52);\n//nop;\na1 = MEM_U8(sp + 103);\na0 = 0x14c;\nMEM_U32(sp + 12) = a3;\nf_emit_rii(mem, sp, a0, a1, a2, a3);\ngoto L435d7c;\nMEM_U32(sp + 12) = a3;\nL435d7c:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 72);\n//nop;\n//nop;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L435d94;\n//nop;\nL435d94:\ngp = MEM_U32(sp + 48);\n//nop;\ngoto L435db8;\n//nop;\nL435da0:\n//nop;\na2 = 0xffffffff;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L435db0;\na3 = zero;\nL435db0:\ngp = MEM_U32(sp + 48);\n//nop;\nL435db8:\n//nop;\na1 = MEM_U32(sp + 76);\na0 = 0x4;\nf_emit_ll(mem, sp, a0, a1);\ngoto L435dc8;\na0 = 0x4;\nL435dc8:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 84);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L435de0;\n//nop;\nL435de0:\ngp = MEM_U32(sp + 48);\nat = 0x1;\nt2 = 0x10018ecc;\na2 = MEM_U8(sp + 91);\nt2 = MEM_U8(t2 + 0);\na1 = MEM_U8(sp + 103);\nif (t2 != at) {//nop;\ngoto L435e1c;}\n//nop;\n//nop;\na1 = MEM_U8(sp + 103);\na0 = 0x147;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435e10;\na0 = 0x147;\nL435e10:\ngp = MEM_U32(sp + 48);\nt9 = MEM_U32(sp + 96);\ngoto L435e38;\nt9 = MEM_U32(sp + 96);\nL435e1c:\n//nop;\na2 = MEM_U8(sp + 91);\na0 = 0x61;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435e2c;\na0 = 0x61;\nL435e2c:\ngp = MEM_U32(sp + 48);\n//nop;\nt9 = MEM_U32(sp + 96);\nL435e38:\nt1 = MEM_U32(sp + 80);\nMEM_U32(sp + 20) = t9;\n//nop;\na1 = MEM_U8(sp + 103);\na0 = 0x17;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 16) = t1;\nf_emit_branch_rill(mem, sp, a0, a1, a2, a3);\ngoto L435e5c;\nMEM_U32(sp + 16) = t1;\nL435e5c:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 76);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L435e74;\n//nop;\nL435e74:\ngp = MEM_U32(sp + 48);\na1 = MEM_U8(sp + 93);\n//nop;\na0 = 0xe2;\na2 = 0x1f;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L435e8c;\na2 = 0x1f;\nL435e8c:\ngp = MEM_U32(sp + 48);\n//nop;\nt6 = MEM_U32(sp + 56);\nL435e98:\n//nop;\na0 = MEM_U8(sp + 91);\na1 = MEM_U8(t6 + 0);\n//nop;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L435eac;\n//nop;\nL435eac:\ngp = MEM_U32(sp + 48);\na0 = MEM_U8(sp + 93);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L435ec4;\n//nop;\nL435ec4:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L435ffc;\nra = MEM_U32(sp + 52);\nL435ed0:\n//nop;\na0 = zero;\na1 = 0x1;\nv0 = f_get_free_reg(mem, sp, a0, a1);\ngoto L435ee0;\na1 = 0x1;\nL435ee0:\ngp = MEM_U32(sp + 48);\nt0 = MEM_U32(sp + 96);\nMEM_U8(sp + 93) = (uint8_t)v0;\nt8 = 0x1000327c;\nt7 = MEM_U8(t0 + 40);\n//nop;\nt3 = t7 + t8;\na1 = MEM_U8(t3 + 0);\na0 = zero;\na2 = 0x1;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L435f0c;\na2 = 0x1;\nL435f0c:\ngp = MEM_U32(sp + 48);\na0 = MEM_U16(sp + 94);\n//nop;\na2 = MEM_U8(sp + 90);\na3 = MEM_U8(sp + 93);\nMEM_U8(sp + 91) = (uint8_t)v0;\na1 = v0 & 0xff;\nf_emit_rrr(mem, sp, a0, a1, a2, a3);\ngoto L435f2c;\na1 = v0 & 0xff;\nL435f2c:\ngp = MEM_U32(sp + 48);\na0 = MEM_U8(sp + 93);\n//nop;\n//nop;\n//nop;\nf_free_reg(mem, sp, a0);\ngoto L435f44;\n//nop;\nL435f44:\ngp = MEM_U32(sp + 48);\nt5 = MEM_U32(sp + 96);\nt1 = 0x10004b70;\nt4 = MEM_U32(t5 + 16);\nt1 = MEM_U32(t1 + 0);\nt2 = t4 >> 8;\nif (t2 == t1) {t3 = MEM_U32(sp + 96);\ngoto L435fd0;}\nt3 = MEM_U32(sp + 96);\nt9 = MEM_U8(t5 + 40);\nt6 = 0x1000327c;\na0 = MEM_U8(sp + 91);\nt0 = t9 + t6;\n//nop;\na1 = MEM_U8(t0 + 0);\n//nop;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L435f84;\n//nop;\nL435f84:\ngp = MEM_U32(sp + 48);\na0 = MEM_U32(sp + 96);\n//nop;\na1 = MEM_U8(sp + 103);\n//nop;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L435f9c;\n//nop;\nL435f9c:\nt7 = MEM_U32(sp + 96);\ngp = MEM_U32(sp + 48);\na2 = MEM_U8(t7 + 33);\n//nop;\na1 = MEM_U8(sp + 91);\nt8 = a2 & 0x1f;\na2 = t8;\na0 = v0 & 0xff;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L435fc0;\na0 = v0 & 0xff;\nL435fc0:\ngp = MEM_U32(sp + 48);\nra = MEM_U32(sp + 52);\ngoto L435ffc;\nra = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 96);\nL435fd0:\nt4 = MEM_U8(sp + 91);\nv0 = MEM_U8(t3 + 25);\n//nop;\nt2 = v0 << 24;\nt1 = t2 >> 25;\nt5 = t4 ^ t1;\nt9 = t5 << 25;\nt6 = t9 >> 24;\nt0 = t6 ^ v0;\nMEM_U8(t3 + 25) = (uint8_t)t0;\nra = MEM_U32(sp + 52);\nL435ffc:\nsp = sp + 0x60;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void func_436008(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL436008:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018ecc;\nsp = sp + 0xffffffc0;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 32) = s0;\nat = 0x1;\ns0 = a0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s1;\nif (t6 != at) {MEM_U32(sp + 68) = a1;\ngoto L4361cc;}\nMEM_U32(sp + 68) = a1;\nv0 = MEM_U32(s0 + 0);\nat = 0x52;\nt7 = MEM_U8(v0 + 32);\n//nop;\nif (t7 != at) {//nop;\ngoto L4360a0;}\n//nop;\n//nop;\na0 = v0 + 0x20;\n//nop;\nv0 = f_ureg(mem, sp, a0);\ngoto L436068;\n//nop;\nL436068:\ngp = MEM_U32(sp + 40);\nat = 0x48;\nif (v0 != at) {//nop;\ngoto L4360a0;}\n//nop;\nv0 = MEM_U32(s0 + 0);\nt9 = MEM_U8(s0 + 33);\nv1 = MEM_U8(v0 + 33);\n//nop;\nt0 = v1 << 27;\nt1 = t0 >> 27;\nt2 = t9 ^ t1;\nt3 = t2 & 0x1f;\nt4 = t3 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t4;\nL4360a0:\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L4360b0;\na1 = 0x48;\nL4360b0:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L4360c8;\n//nop;\nL4360c8:\nt5 = v0 & 0xff;\nt6 = t5 < 0x20;\nt7 = -t6;\nt8 = t7 << (t5 & 0x1f);\ngp = MEM_U32(sp + 40);\ns1 = v0 & 0xff;\nif ((int)t8 < 0) {//nop;\ngoto L4360ec;}\n//nop;\nabort();\nL4360ec:\nt0 = MEM_U32(s0 + 0);\nt2 = MEM_U8(s0 + 33);\nt9 = MEM_U8(t0 + 33);\nt3 = t2 & 0x1f;\nt1 = t9 & 0x1f;\nif (t1 == t3) {a0 = 0x13a;\ngoto L436190;}\na0 = 0x13a;\n//nop;\na1 = s1;\na2 = s1;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L436120;\nMEM_U32(sp + 16) = zero;\nL436120:\nt4 = MEM_U8(s0 + 33);\nat = 0x86010000;\nt6 = t4 & 0x1f;\nt7 = t6 < 0x20;\nt5 = -t7;\nt8 = t5 & at;\ngp = MEM_U32(sp + 40);\nt0 = t8 << (t6 & 0x1f);\nif ((int)t0 >= 0) {a0 = 0x13b;\ngoto L436170;}\na0 = 0x13b;\n//nop;\na0 = 0x13c;\na1 = s1;\na2 = s1;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L436164;\nMEM_U32(sp + 16) = zero;\nL436164:\ngp = MEM_U32(sp + 40);\n//nop;\ngoto L436190;\n//nop;\nL436170:\n//nop;\na1 = s1;\na2 = s1;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L436188;\nMEM_U32(sp + 16) = zero;\nL436188:\ngp = MEM_U32(sp + 40);\n//nop;\nL436190:\n//nop;\na1 = MEM_U8(sp + 71);\na0 = s0;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4361a0;\na0 = s0;\nL4361a0:\na2 = MEM_U8(s0 + 33);\ngp = MEM_U32(sp + 40);\nt9 = a2 & 0x1f;\na2 = t9;\n//nop;\na0 = v0 & 0xff;\na1 = s1;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L4361c0;\na1 = s1;\nL4361c0:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L4362d0;\nra = MEM_U32(sp + 44);\nL4361cc:\nt2 = MEM_U16(s0 + 34);\n//nop;\nt1 = t2 & 0x2;\nif (t1 != 0) {//nop;\ngoto L4361e4;}\n//nop;\nabort();\nL4361e4:\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L4361f4;\na1 = 0x48;\nL4361f4:\ngp = MEM_U32(sp + 40);\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L43620c;\n//nop;\nL43620c:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s0 + 0);\n//nop;\nMEM_U32(sp + 52) = v0;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L436224;\n//nop;\nL436224:\na1 = v0 & 0xff;\nt3 = a1 < 0x20;\nt4 = -t3;\nt7 = t4 << (a1 & 0x1f);\ngp = MEM_U32(sp + 40);\ns1 = v0 & 0xff;\nif ((int)t7 < 0) {//nop;\ngoto L436248;}\n//nop;\nabort();\nL436248:\n//nop;\na3 = MEM_U32(sp + 52);\na0 = 0xf;\na2 = zero;\nf_emit_rrll(mem, sp, a0, a1, a2, a3);\ngoto L43625c;\na2 = zero;\nL43625c:\ngp = MEM_U32(sp + 40);\na0 = 0x1b;\n//nop;\na1 = 0x6;\n//nop;\nf_emit_i(mem, sp, a0, a1);\ngoto L436274;\n//nop;\nL436274:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(sp + 52);\n//nop;\n//nop;\n//nop;\nf_define_label(mem, sp, a0);\ngoto L43628c;\n//nop;\nL43628c:\ngp = MEM_U32(sp + 40);\na1 = MEM_U8(sp + 71);\n//nop;\na0 = s0;\n//nop;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4362a4;\n//nop;\nL4362a4:\ngp = MEM_U32(sp + 40);\na2 = MEM_U8(s0 + 33);\n//nop;\nt5 = a2 & 0x1f;\na2 = t5;\na0 = v0 & 0xff;\na1 = s1;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L4362c4;\na1 = s1;\nL4362c4:\ngp = MEM_U32(sp + 40);\n//nop;\nra = MEM_U32(sp + 44);\nL4362d0:\ns0 = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 36);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_4362e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4362e0:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018e80;\nsp = sp + 0xffffffe0;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 36) = a1;\nif (t6 == 0) {a3 = a0;\ngoto L436354;}\na3 = a0;\na2 = MEM_U8(a3 + 33);\n//nop;\na0 = MEM_U8(sp + 39);\na1 = MEM_U8(v0 + -5);\nt7 = a2 & 0x1f;\na2 = t7;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L436328;\na2 = t7;\nL436328:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 39);\n//nop;\na0 = 0x29;\na2 = zero;\na3 = zero;\na1 = a1 + 0x1;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L436348;\na1 = a1 + 0x1;\nL436348:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L43639c;\nra = MEM_U32(sp + 28);\nL436354:\na2 = MEM_U8(a3 + 33);\na0 = MEM_U8(sp + 39);\n//nop;\na1 = MEM_U8(v0 + -5);\nt8 = a2 & 0x1f;\na2 = t8;\na0 = a0 + 0x1;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L436374;\na0 = a0 + 0x1;\nL436374:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 39);\n//nop;\na0 = 0x29;\na2 = zero;\na3 = zero;\nf_emit_ri_(mem, sp, a0, a1, a2, a3);\ngoto L436390;\na3 = zero;\nL436390:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL43639c:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void func_4363a8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4363a8:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018e80;\nsp = sp + 0xffffffd8;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 44) = a1;\nif (t6 == 0) {a3 = a0;\ngoto L436428;}\na3 = a0;\na2 = MEM_U8(a3 + 33);\ns0 = MEM_U8(v0 + -5);\n//nop;\na0 = MEM_U8(sp + 47);\nt7 = a2 & 0x1f;\na2 = t7;\na1 = s0;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L4363f8;\na1 = s0;\nL4363f8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\n//nop;\na0 = 0x53;\na2 = s0;\na3 = 0x1f;\nMEM_U32(sp + 16) = zero;\na1 = a1 + 0x1;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L43641c;\na1 = a1 + 0x1;\nL43641c:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L436478;\nra = MEM_U32(sp + 36);\nL436428:\na2 = MEM_U8(a3 + 33);\na0 = MEM_U8(sp + 47);\ns0 = MEM_U8(v0 + -5);\n//nop;\nt8 = a2 & 0x1f;\na2 = t8;\na0 = a0 + 0x1;\na1 = s0;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L43644c;\na1 = s0;\nL43644c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(sp + 47);\n//nop;\na0 = 0x53;\na2 = s0;\na3 = 0x1f;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L43646c;\nMEM_U32(sp + 16) = zero;\nL43646c:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL436478:\ns0 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_436484(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL436484:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\n//nop;\ns0 = a0;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 52) = a1;\ns1 = a1 & 0xff;\na0 = MEM_U32(a0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L4364c0;\na1 = 0x48;\nL4364c0:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L4364d8;\n//nop;\nL4364d8:\nt6 = v0 & 0xff;\nt7 = t6 < 0x20;\nt8 = -t7;\nt9 = t8 << (t6 & 0x1f);\ngp = MEM_U32(sp + 32);\nMEM_U8(sp + 43) = (uint8_t)v0;\nif ((int)t9 < 0) {//nop;\ngoto L4364fc;}\n//nop;\nabort();\nL4364fc:\n//nop;\na0 = s0;\na1 = s1;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L43650c;\na1 = s1;\nL43650c:\ngp = MEM_U32(sp + 32);\ns1 = v0 & 0xff;\nt0 = 0x10018ecc;\na1 = MEM_U8(sp + 43);\nt0 = MEM_U8(t0 + 0);\na0 = s1;\nif (t0 != 0) {//nop;\ngoto L436580;}\n//nop;\nt1 = MEM_U8(s0 + 40);\nat = 0x8;\nif (t1 != at) {a0 = s0;\ngoto L436560;}\na0 = s0;\n//nop;\na0 = s0;\nt9 = t9;\na1 = s1;\nv0 = sp + 0x30;\nfunc_4362e0(mem, sp, v0, a0, a1);\ngoto L436554;\nv0 = sp + 0x30;\nL436554:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4365a0;\nra = MEM_U32(sp + 36);\nL436560:\n//nop;\na1 = s1;\nt9 = t9;\nv0 = sp + 0x30;\nfunc_4363a8(mem, sp, v0, a0, a1);\ngoto L436574;\nv0 = sp + 0x30;\nL436574:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L4365a0;\nra = MEM_U32(sp + 36);\nL436580:\na2 = MEM_U8(s0 + 33);\n//nop;\nt2 = a2 & 0x1f;\na2 = t2;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L436594;\na2 = t2;\nL436594:\ngp = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 36);\nL4365a0:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_4365b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4365b0:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 36) = s1;\nMEM_U32(sp + 32) = s0;\n//nop;\ns1 = a0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 60) = a1;\ns0 = a1 & 0xff;\na0 = MEM_U32(a0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L4365ec;\na1 = 0x48;\nL4365ec:\ngp = MEM_U32(sp + 40);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nv0 = f_reg(mem, sp, a0);\ngoto L436604;\n//nop;\nL436604:\nt6 = v0 & 0xff;\nt7 = t6 < 0x20;\nt8 = -t7;\nt9 = t8 << (t6 & 0x1f);\ngp = MEM_U32(sp + 40);\na3 = v0 & 0xff;\nif ((int)t9 < 0) {//nop;\ngoto L436628;}\n//nop;\nabort();\nL436628:\n//nop;\na0 = s1;\na1 = s0;\nMEM_U8(sp + 51) = (uint8_t)a3;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L43663c;\nMEM_U8(sp + 51) = (uint8_t)a3;\nL43663c:\ngp = MEM_U32(sp + 40);\na3 = MEM_U8(sp + 51);\nt0 = 0x10018ecc;\ns0 = v0 & 0xff;\nt0 = MEM_U8(t0 + 0);\nat = 0x1;\nif (t0 != at) {a0 = s0;\ngoto L436708;}\na0 = s0;\na2 = MEM_U8(s1 + 33);\n//nop;\nt1 = a2 & 0x1f;\na2 = t1;\na1 = a3;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L436674;\na1 = a3;\nL436674:\ngp = MEM_U32(sp + 40);\na0 = 0x13a;\n//nop;\na1 = s0;\na2 = s0;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L436694;\nMEM_U32(sp + 16) = zero;\nL436694:\nt2 = MEM_U8(s1 + 33);\nat = 0x6000000;\nt3 = t2 & 0x1f;\nt4 = t3 < 0x20;\nt5 = -t4;\nt7 = t5 & at;\ngp = MEM_U32(sp + 40);\nt8 = t7 << (t3 & 0x1f);\nif ((int)t8 >= 0) {a0 = 0x13b;\ngoto L4366e4;}\na0 = 0x13b;\n//nop;\na0 = 0x13c;\na1 = s0;\na2 = s0;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4366d8;\nMEM_U32(sp + 16) = zero;\nL4366d8:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L43676c;\nra = MEM_U32(sp + 44);\nL4366e4:\n//nop;\na1 = s0;\na2 = s0;\na3 = 0x20;\nMEM_U32(sp + 16) = zero;\nf_emit_rri_(mem, sp, a0, a1, a2, a3);\ngoto L4366fc;\nMEM_U32(sp + 16) = zero;\nL4366fc:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L43676c;\nra = MEM_U32(sp + 44);\nL436708:\nt6 = 0x10018e80;\na0 = s0;\nt6 = MEM_U8(t6 + 0);\na1 = a3 + 0x1;\nif (t6 == 0) {//nop;\ngoto L43674c;}\n//nop;\na2 = MEM_U8(s1 + 33);\na0 = s0;\nt9 = a2 & 0x1f;\na2 = t9;\n//nop;\na1 = a3;\n//nop;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L436740;\n//nop;\nL436740:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L43676c;\nra = MEM_U32(sp + 44);\nL43674c:\na2 = MEM_U8(s1 + 33);\n//nop;\nt0 = a2 & 0x1f;\na2 = t0;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L436760;\na2 = t0;\nL436760:\ngp = MEM_U32(sp + 40);\n//nop;\nra = MEM_U32(sp + 44);\nL43676c:\ns0 = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 36);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void f_eval_int_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43677c:\n//eval_int_int_cvt:\n//nop;\n//nop;\n//nop;\nt6 = MEM_U8(a0 + 33);\nat = 0x5010000;\nt7 = t6 & 0x1f;\nt8 = t7 < 0x20;\nt9 = -t8;\nsp = sp + 0xffffffe0;\nt0 = t9 & at;\nt1 = t0 << (t7 & 0x1f);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif ((int)t1 >= 0) {MEM_U32(sp + 36) = a1;\ngoto L4367d8;}\nMEM_U32(sp + 36) = a1;\n//nop;\nv0 = sp + 0x20;\nt9 = t9;\n//nop;\nfunc_436484(mem, sp, a0, a1);\ngoto L4367cc;\n//nop;\nL4367cc:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L436838;\nra = MEM_U32(sp + 28);\nL4367d8:\nt2 = MEM_U8(a0 + 40);\nat = 0x5010000;\nt3 = t2 < 0x20;\nt4 = -t3;\nt5 = t4 & at;\nt6 = t5 << (t2 & 0x1f);\nif ((int)t6 >= 0) {//nop;\ngoto L436818;}\n//nop;\n//nop;\nv0 = sp + 0x20;\nt9 = t9;\n//nop;\nfunc_4365b0(mem, sp, a0, a1);\ngoto L43680c;\n//nop;\nL43680c:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L436838;\nra = MEM_U32(sp + 28);\nL436818:\n//nop;\nv0 = sp + 0x20;\nt9 = t9;\n//nop;\nfunc_436008(mem, sp, a0, a1);\ngoto L43682c;\n//nop;\nL43682c:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL436838:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_eval_flt_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL436844:\n//eval_flt_flt_cvt:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 20) = s0;\n//nop;\ns0 = a0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 44) = a1;\na0 = MEM_U32(a0 + 0);\na1 = 0x48;\nf_eval(mem, sp, a0, a1);\ngoto L436878;\na1 = 0x48;\nL436878:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(s0 + 33);\n//nop;\na0 = MEM_U8(s0 + 40);\nt6 = a1 & 0x1f;\na1 = t6;\nv0 = f_cvt_tab(mem, sp, a0, a1);\ngoto L436894;\na1 = t6;\nL436894:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\n//nop;\nMEM_U16(sp + 38) = (uint16_t)v0;\n//nop;\nv0 = f_flt_reg(mem, sp, a0);\ngoto L4368ac;\n//nop;\nL4368ac:\ngp = MEM_U32(sp + 24);\na1 = MEM_U8(sp + 47);\n//nop;\nMEM_U8(sp + 36) = (uint8_t)v0;\na0 = s0;\nv0 = f_get_dest(mem, sp, a0, a1);\ngoto L4368c4;\na0 = s0;\nL4368c4:\nt7 = v0 & 0xff;\nt8 = t7 + 0xffffffe0;\nt9 = t8 < 0x20;\nt0 = -t9;\ngp = MEM_U32(sp + 24);\nt1 = t0 << (t8 & 0x1f);\nMEM_U8(sp + 47) = (uint8_t)v0;\nif ((int)t1 < 0) {a3 = v0 & 0xff;\ngoto L436914;}\na3 = v0 & 0xff;\nt2 = MEM_U8(s0 + 33);\nt4 = 0x1000327c;\nt3 = t2 & 0x1f;\n//nop;\nt5 = t3 + t4;\na1 = MEM_U8(t5 + 0);\na0 = zero;\na2 = 0x1;\nv0 = f_get_free_fp_reg(mem, sp, a0, a1, a2);\ngoto L43690c;\na2 = 0x1;\nL43690c:\ngp = MEM_U32(sp + 24);\na3 = v0 & 0xff;\nL436914:\n//nop;\na0 = MEM_U16(sp + 38);\na2 = MEM_U8(sp + 36);\na1 = a3;\nMEM_U8(sp + 37) = (uint8_t)a3;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L43692c;\nMEM_U8(sp + 37) = (uint8_t)a3;\nL43692c:\na3 = MEM_U8(sp + 37);\nt6 = MEM_U8(sp + 47);\ngp = MEM_U32(sp + 24);\nif (a3 == t6) {a0 = a3;\ngoto L43696c;}\na0 = a3;\nt7 = MEM_U8(s0 + 33);\nt0 = 0x1000327c;\nt9 = t7 & 0x1f;\nt8 = t9 + t0;\n//nop;\na1 = MEM_U8(t8 + 0);\nMEM_U8(sp + 37) = (uint8_t)a3;\nf_free_fp_reg(mem, sp, a0, a1);\ngoto L436960;\nMEM_U8(sp + 37) = (uint8_t)a3;\nL436960:\ngp = MEM_U32(sp + 24);\na3 = MEM_U8(sp + 37);\n//nop;\nL43696c:\na2 = MEM_U8(s0 + 33);\n//nop;\na0 = MEM_U8(sp + 47);\nt1 = a2 & 0x1f;\na2 = t1;\na1 = a3;\nf_move_to_dest(mem, sp, a0, a1, a2);\ngoto L436988;\na1 = a3;\nL436988:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n//nop;\n//nop;\n//nop;\n}\n\nstatic uint32_t f_add_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4369a8:\n//add_overflow:\nat = 0x6;\nif (a0 != at) {MEM_U32(sp + 0) = a0;\ngoto L4369e0;}\nMEM_U32(sp + 0) = a0;\nv1 = a1 ^ a2;\nt6 = (int)v1 < (int)0x0;\nv0 = t6 ^ 0x1;\nif (v0 == 0) {t7 = a1 + a2;\ngoto L4369d4;}\nt7 = a1 + a2;\nv0 = a1 ^ t7;\nt8 = (int)v0 < (int)0x0;\nv0 = t8;\nL4369d4:\nv1 = v0 & 0xff;\nv0 = v1;\nreturn v0;\nv0 = v1;\nL4369e0:\nt9 = ~a1;\nv1 = t9 < a2;\nt0 = v1 & 0xff;\nv1 = t0;\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t f_sub_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4369f8:\n//sub_overflow:\nat = 0x6;\nif (a0 != at) {MEM_U32(sp + 0) = a0;\ngoto L436a2c;}\nMEM_U32(sp + 0) = a0;\nv1 = a1 ^ a2;\nv0 = (int)v1 < (int)0x0;\nif (v0 == 0) {t7 = a1 - a2;\ngoto L436a20;}\nt7 = a1 - a2;\nv0 = a1 ^ t7;\nt8 = (int)v0 < (int)0x0;\nv0 = t8;\nL436a20:\nv1 = v0 & 0xff;\nv0 = v1;\nreturn v0;\nv0 = v1;\nL436a2c:\nv1 = a1 < a2;\nt9 = v1 & 0xff;\nv1 = t9;\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t f_is_constant(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL436a40:\n//is_constant:\nv1 = MEM_U8(a0 + 32);\n//nop;\nt6 = v1 ^ 0x49;\nv1 = t6 < 0x1;\nif (v1 == 0) {//nop;\ngoto L436a7c;}\n//nop;\nt7 = MEM_U8(a0 + 33);\nat = 0x8f810000;\nt8 = t7 & 0x1f;\nt9 = t8 < 0x20;\nt0 = -t9;\nt1 = t0 & at;\nv1 = t1 << (t8 & 0x1f);\nt2 = (int)v1 < (int)0x0;\nv1 = t2;\nL436a7c:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint64_t f_llconst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL436a84:\n//llconst:\nt6 = a1 < 0x20;\nt7 = -t6;\nat = 0x5010000;\nt8 = t7 & at;\nsp = sp + 0xfffffff8;\nt9 = t8 << (a1 & 0x1f);\nif ((int)t9 >= 0) {MEM_U32(sp + 12) = a1;\ngoto L436ab8;}\nMEM_U32(sp + 12) = a1;\nt0 = MEM_U32(a0 + 48);\nt1 = MEM_U32(a0 + 52);\nMEM_U32(sp + 0) = t0;\nMEM_U32(sp + 4) = t1;\ngoto L436af8;\nMEM_U32(sp + 4) = t1;\nL436ab8:\nt2 = a1 < 0x20;\nt3 = -t2;\nat = 0x6000000;\nt4 = t3 & at;\nt5 = t4 << (a1 & 0x1f);\nif ((int)t5 >= 0) {t0 = 0x0;\ngoto L436aec;}\nt0 = 0x0;\nt9 = MEM_U32(a0 + 48);\n//nop;\nt8 = (int)t9 >> 31;\nMEM_U32(sp + 0) = t8;\nMEM_U32(sp + 4) = t9;\ngoto L436af8;\nMEM_U32(sp + 4) = t9;\nL436aec:\nt7 = MEM_U32(a0 + 48);\nMEM_U32(sp + 0) = t0;\nMEM_U32(sp + 4) = t7;\nL436af8:\nv0 = MEM_U32(sp + 0);\nv1 = MEM_U32(sp + 4);\nsp = sp + 0x8;\nreturn ((uint64_t)v0 << 32) | v1;\nsp = sp + 0x8;\n}\n\nstatic uint32_t f_fold(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL436b08:\n//fold:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff80;\nMEM_U32(sp + 52) = ra;\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 44) = s0;\nt6 = MEM_U8(a0 + 32);\nat = 0x18;\nif (t6 != at) {s0 = a0;\ngoto L436c6c;}\ns0 = a0;\nt7 = MEM_U16(a0 + 34);\nat = 0xc0000;\nt8 = t7 & 0x2;\nif (t8 == 0) {//nop;\ngoto L436b50;}\n//nop;\nv0 = a0;\ngoto L436e40;\nv0 = a0;\nL436b50:\na1 = MEM_U8(s0 + 33);\nat = at | 0x8000;\nt9 = a1 & 0x1f;\nt0 = t9 < 0x20;\nt1 = -t0;\nt2 = t1 & at;\nt3 = t2 << (t9 & 0x1f);\nif ((int)t3 >= 0) {a1 = t9;\ngoto L436b7c;}\na1 = t9;\nv0 = s0;\ngoto L436e40;\nv0 = s0;\nL436b7c:\nt4 = a1 < 0x20;\nt5 = -t4;\nat = 0x5010000;\nt6 = t5 & at;\nv0 = t6 << (a1 & 0x1f);\nt7 = (int)v0 < (int)0x0;\nif (t7 == 0) {v0 = t7;\ngoto L436bfc;}\nv0 = t7;\na2 = MEM_U32(s0 + 0);\nat = 0x5010000;\na3 = MEM_U8(a2 + 33);\n//nop;\nt8 = a3 & 0x1f;\nt9 = t8 < 0x20;\nt0 = -t9;\nt1 = t0 & at;\nt2 = t1 << (t8 & 0x1f);\nif ((int)t2 < 0) {//nop;\ngoto L436bfc;}\n//nop;\n//nop;\na0 = a2;\na1 = t8;\ntemp64 = f_llconst(mem, sp, a0, a1);\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L436bd8;\na1 = t8;\nL436bd8:\nt3 = MEM_U32(s0 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t3 + 52) = v1;\nMEM_U32(t3 + 48) = v0;\na1 = MEM_U8(s0 + 33);\na2 = MEM_U32(s0 + 0);\nt4 = a1 & 0x1f;\na1 = t4;\ngoto L436c48;\na1 = t4;\nL436bfc:\na2 = MEM_U32(s0 + 0);\nif (v0 != 0) {//nop;\ngoto L436c48;}\n//nop;\nt5 = MEM_U8(a2 + 33);\nat = 0x5010000;\nt6 = t5 & 0x1f;\nt7 = t6 < 0x20;\nt8 = -t7;\nt9 = t8 & at;\nt0 = t9 << (t6 & 0x1f);\nif ((int)t0 >= 0) {//nop;\ngoto L436c48;}\n//nop;\nt3 = MEM_U32(a2 + 52);\n//nop;\nMEM_U32(a2 + 48) = t3;\na1 = MEM_U8(s0 + 33);\na2 = MEM_U32(s0 + 0);\nt4 = a1 & 0x1f;\na1 = t4;\nL436c48:\na3 = MEM_U8(a2 + 33);\nv0 = a2;\nt5 = a3 << 27;\nt7 = t5 >> 27;\nt8 = a1 ^ t7;\nt9 = t8 & 0x1f;\nt6 = t9 ^ a3;\nMEM_U8(a2 + 33) = (uint8_t)t6;\ngoto L436e40;\nMEM_U8(a2 + 33) = (uint8_t)t6;\nL436c6c:\na1 = MEM_U8(s0 + 33);\n//nop;\na0 = MEM_U32(s0 + 0);\nt0 = a1 & 0x1f;\na1 = t0;\ntemp64 = f_llconst(mem, sp, a0, a1);\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L436c84;\na1 = t0;\nL436c84:\na2 = MEM_U32(s0 + 4);\ngp = MEM_U32(sp + 48);\nMEM_U32(sp + 104) = v0;\nif (a2 == 0) {MEM_U32(sp + 108) = v1;\ngoto L436cc4;}\nMEM_U32(sp + 108) = v1;\na1 = MEM_U8(s0 + 33);\n//nop;\nt2 = a1 & 0x1f;\na1 = t2;\na0 = a2;\ntemp64 = f_llconst(mem, sp, a0, a1);\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L436cb0;\na0 = a2;\nL436cb0:\ngp = MEM_U32(sp + 48);\na0 = MEM_U8(s0 + 32);\nMEM_U32(sp + 96) = v0;\nMEM_U32(sp + 100) = v1;\ngoto L436ce8;\nMEM_U32(sp + 100) = v1;\nL436cc4:\na0 = MEM_U8(s0 + 32);\nat = 0x19;\nif (a0 != at) {//nop;\ngoto L436ce8;}\n//nop;\nt3 = MEM_U32(s0 + 36);\n//nop;\nt4 = (int)t3 >> 31;\nMEM_U32(sp + 96) = t4;\nMEM_U32(sp + 100) = t3;\nL436ce8:\na1 = MEM_U8(s0 + 33);\nt8 = MEM_U32(sp + 96);\nt1 = a1 & 0x1f;\nt7 = t1 < 0x20;\nt6 = -t7;\nat = 0x6000000;\nt9 = MEM_U32(sp + 100);\nt0 = t6 & at;\nt4 = t1 < 0x20;\nt5 = -t4;\nat = 0x5010000;\nMEM_U32(sp + 16) = t8;\nt8 = t5 & at;\nt2 = t0 << (t1 & 0x1f);\nMEM_U32(sp + 20) = t9;\nt6 = MEM_U16(s0 + 34);\nt9 = t8 << (t1 & 0x1f);\nt3 = (int)t2 < (int)0x0;\na1 = t1;\nt1 = (int)t9 < (int)0x0;\n//nop;\nMEM_U32(sp + 24) = t3;\nt0 = t6 & 0x2;\nt2 = zero < t0;\nt3 = sp + 0x70;\nt7 = t1 < 0x1;\na2 = MEM_U32(sp + 104);\na3 = MEM_U32(sp + 108);\nMEM_U32(sp + 28) = t7;\nMEM_U32(sp + 36) = t3;\nMEM_U32(sp + 32) = t2;\nv0 = f_fold_constant(mem, sp, a0, a1, a2, a3);\ngoto L436d68;\nMEM_U32(sp + 32) = t2;\nL436d68:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {//nop;\ngoto L436e34;}\n//nop;\na0 = MEM_U32(s0 + 0);\nt4 = MEM_U8(s0 + 25);\nt8 = MEM_U8(a0 + 25);\na2 = MEM_U32(s0 + 4);\nt5 = t4 & 0xfffe;\nt9 = t8 & 0xfffe;\nv0 = 0xfffffffe;\nMEM_U8(s0 + 25) = (uint8_t)t5;\nif (a2 == 0) {MEM_U8(a0 + 25) = (uint8_t)t9;\ngoto L436dac;}\nMEM_U8(a0 + 25) = (uint8_t)t9;\nt1 = MEM_U8(a2 + 25);\n//nop;\nt7 = t1 & v0;\nMEM_U8(a2 + 25) = (uint8_t)t7;\nL436dac:\n//nop;\na0 = s0;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L436dbc;\n//nop;\nL436dbc:\ngp = MEM_U32(sp + 48);\na0 = s0;\n//nop;\n//nop;\n//nop;\nv0 = f_result_type(mem, sp, a0);\ngoto L436dd4;\n//nop;\nL436dd4:\nt6 = v0 & 0xff;\nt0 = t6 < 0x20;\nt2 = -t0;\nat = 0x5010000;\nt3 = t2 & at;\ngp = MEM_U32(sp + 48);\nt4 = t3 << (t6 & 0x1f);\nif ((int)t4 >= 0) {a0 = v0 & 0xff;\ngoto L436e18;}\na0 = v0 & 0xff;\n//nop;\na2 = MEM_U32(sp + 112);\na3 = MEM_U32(sp + 116);\n//nop;\nv0 = f_dwvalue(mem, sp, a0, a1, a2, a3);\ngoto L436e0c;\n//nop;\nL436e0c:\ngp = MEM_U32(sp + 48);\na0 = v0;\ngoto L436e3c;\na0 = v0;\nL436e18:\n//nop;\na2 = MEM_U32(sp + 116);\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L436e28;\na1 = zero;\nL436e28:\ngp = MEM_U32(sp + 48);\na0 = v0;\ngoto L436e3c;\na0 = v0;\nL436e34:\nv0 = s0;\ngoto L436e40;\nv0 = s0;\nL436e3c:\nv0 = a0;\nL436e40:\nra = MEM_U32(sp + 52);\ns0 = MEM_U32(sp + 44);\nsp = sp + 0x80;\nreturn v0;\nsp = sp + 0x80;\n}\n\nstatic uint32_t f_fold1(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL436e50:\n//fold1:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffa0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s1;\nMEM_U32(sp + 32) = s0;\nv0 = MEM_U32(a0 + 0);\nat = 0x5010000;\nt6 = MEM_U8(v0 + 33);\ns1 = a0;\nt7 = t6 & 0x1f;\nt8 = t7 < 0x20;\nt9 = -t8;\nt0 = t9 & at;\nt1 = t0 << (t7 & 0x1f);\nif ((int)t1 >= 0) {//nop;\ngoto L436f00;}\n//nop;\n//nop;\na0 = MEM_U32(v0 + 0);\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L436eac;\n//nop;\nL436eac:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L436edc;}\n//nop;\nv0 = MEM_U32(s1 + 0);\n//nop;\nt2 = MEM_U32(v0 + 0);\na0 = MEM_U32(v0 + 4);\nt4 = MEM_U32(t2 + 48);\nt5 = MEM_U32(t2 + 52);\nMEM_U32(sp + 80) = t4;\nMEM_U32(sp + 84) = t5;\ngoto L436f68;\nMEM_U32(sp + 84) = t5;\nL436edc:\nt3 = MEM_U32(s1 + 0);\n//nop;\na0 = MEM_U32(t3 + 4);\n//nop;\nt6 = MEM_U32(a0 + 48);\nt7 = MEM_U32(a0 + 52);\nMEM_U32(sp + 80) = t6;\nMEM_U32(sp + 84) = t7;\ngoto L436f68;\nMEM_U32(sp + 84) = t7;\nL436f00:\n//nop;\na0 = MEM_U32(v0 + 0);\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L436f10;\n//nop;\nL436f10:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L436f44;}\n//nop;\nv0 = MEM_U32(s1 + 0);\n//nop;\nt8 = MEM_U32(v0 + 0);\na0 = MEM_U32(v0 + 4);\nt9 = MEM_U32(t8 + 48);\n//nop;\nt0 = (int)t9 >> 31;\nMEM_U32(sp + 80) = t0;\nMEM_U32(sp + 84) = t9;\ngoto L436f68;\nMEM_U32(sp + 84) = t9;\nL436f44:\nt2 = MEM_U32(s1 + 0);\n//nop;\na0 = MEM_U32(t2 + 4);\n//nop;\nt4 = MEM_U32(a0 + 48);\n//nop;\nt6 = (int)t4 >> 31;\nMEM_U32(sp + 80) = t6;\nMEM_U32(sp + 84) = t4;\nL436f68:\n//nop;\n//nop;\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L436f78;\n//nop;\nL436f78:\ngp = MEM_U32(sp + 40);\nt5 = MEM_U32(s1 + 0);\n//nop;\na2 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 84);\na0 = MEM_U8(t5 + 32);\nMEM_U32(sp + 16) = v0;\nv0 = f_fold_identities(mem, sp, a0, a1, a2, a3);\ngoto L436f98;\nMEM_U32(sp + 16) = v0;\nL436f98:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L43701c;}\n//nop;\ns0 = MEM_U32(s1 + 0);\n//nop;\nt3 = MEM_U8(s0 + 25);\na0 = MEM_U32(s0 + 0);\nt8 = t3 & 0xfffe;\nMEM_U8(s0 + 25) = (uint8_t)t8;\nv0 = f_is_constant(mem, sp, a0);\ngoto L436fc0;\nMEM_U8(s0 + 25) = (uint8_t)t8;\nL436fc0:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L436fe8;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 4);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L436fdc;\n//nop;\nL436fdc:\ngp = MEM_U32(sp + 40);\nMEM_U32(s1 + 0) = v0;\ngoto L437000;\nMEM_U32(s1 + 0) = v0;\nL436fe8:\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L436ff8;\n//nop;\nL436ff8:\ngp = MEM_U32(sp + 40);\nMEM_U32(s1 + 0) = v0;\nL437000:\n//nop;\na0 = s0;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L437010;\n//nop;\nL437010:\ngp = MEM_U32(sp + 40);\nv0 = 0x1;\ngoto L43710c;\nv0 = 0x1;\nL43701c:\nt9 = MEM_U32(s1 + 0);\n//nop;\na0 = MEM_U32(t9 + 4);\n//nop;\n//nop;\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L437038;\n//nop;\nL437038:\ngp = MEM_U32(sp + 40);\nt0 = MEM_U32(s1 + 0);\n//nop;\na0 = MEM_U8(t0 + 32);\na2 = MEM_U32(sp + 80);\na3 = MEM_U32(sp + 84);\nt1 = sp + 0x48;\nMEM_U32(sp + 20) = t1;\nMEM_U32(sp + 16) = v0;\nv0 = f_fold_idempotents(mem, sp, a0, a1, a2, a3);\ngoto L437060;\nMEM_U32(sp + 16) = v0;\nL437060:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {v0 = zero;\ngoto L43710c;}\nv0 = zero;\nv0 = MEM_U32(s1 + 0);\nat = 0x5010000;\nt2 = MEM_U8(v0 + 33);\na2 = MEM_U32(sp + 72);\nt4 = t2 & 0x1f;\nt6 = t4 < 0x20;\nt7 = -t6;\nt5 = t7 & at;\nt3 = t5 << (t4 & 0x1f);\nif ((int)t3 >= 0) {s0 = v0;\ngoto L4370bc;}\ns0 = v0;\na0 = MEM_U8(v0 + 33);\n//nop;\na3 = MEM_U32(sp + 76);\nt8 = a0 & 0x1f;\na0 = t8;\nv0 = f_dwvalue(mem, sp, a0, a1, a2, a3);\ngoto L4370b0;\na0 = t8;\nL4370b0:\ngp = MEM_U32(sp + 40);\nMEM_U32(s1 + 0) = v0;\ngoto L4370e4;\nMEM_U32(s1 + 0) = v0;\nL4370bc:\na0 = MEM_U8(s0 + 33);\na2 = MEM_U32(sp + 76);\nt9 = a0 & 0x1f;\na0 = t9;\n//nop;\na1 = zero;\n//nop;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L4370dc;\n//nop;\nL4370dc:\ngp = MEM_U32(sp + 40);\nMEM_U32(s1 + 0) = v0;\nL4370e4:\nt2 = MEM_U8(s0 + 25);\n//nop;\nt6 = t2 & 0xfffe;\nMEM_U8(s0 + 25) = (uint8_t)t6;\na0 = s0;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L4370fc;\na0 = s0;\nL4370fc:\ngp = MEM_U32(sp + 40);\nv0 = 0x1;\ngoto L43710c;\nv0 = 0x1;\nv0 = zero;\nL43710c:\nra = MEM_U32(sp + 44);\ns0 = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 36);\nsp = sp + 0x60;\nreturn v0;\nsp = sp + 0x60;\n//nop;\n//nop;\n}\n\nstatic uint32_t f_frame_offset(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL437128:\n//frame_offset:\n//nop;\n//nop;\n//nop;\nv1 = 0x10019388;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nif (v1 != 0) {//nop;\ngoto L437158;}\n//nop;\nv0 = MEM_U32(a0 + 44);\n//nop;\nreturn v0;\n//nop;\nL437158:\nt6 = 0x10019398;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L437184;}\n//nop;\nt7 = MEM_U32(a0 + 44);\n//nop;\nv0 = v1 - t7;\nv0 = -v0;\nreturn v0;\nv0 = -v0;\nL437184:\nt8 = MEM_U32(a0 + 44);\n//nop;\nv0 = t8 + v1;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_frame_offset1(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL437198:\n//frame_offset1:\n//nop;\n//nop;\n//nop;\nv1 = 0x10019388;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nif (v1 != 0) {//nop;\ngoto L4371c4;}\n//nop;\nv0 = a0;\nreturn v0;\nv0 = a0;\nL4371c4:\nt6 = 0x10019398;\nv0 = a0 + v1;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L4371e8;}\n//nop;\nv0 = v1 - a0;\nv0 = -v0;\nreturn v0;\nv0 = -v0;\nL4371e8:\n//nop;\nreturn v0;\n//nop;\n//nop;\n//nop;\n}\n\nstatic void f_st_feinit(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4371f8:\n//st_feinit:\n//nop;\nreturn;\n//nop;\n//nop;\n//nop;\n}\n\nstatic void f_swap_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL437208:\n//swap_tree:\nv0 = MEM_U32(a0 + 0);\nt6 = MEM_U32(a1 + 0);\n//nop;\nMEM_U32(a0 + 0) = t6;\nMEM_U32(a1 + 0) = v0;\nreturn;\nMEM_U32(a1 + 0) = v0;\n}\n\nstatic void f_swap_int(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL437220:\n//swap_int:\nv0 = MEM_U32(a0 + 0);\nt6 = MEM_U32(a1 + 0);\n//nop;\nMEM_U32(a0 + 0) = t6;\nMEM_U32(a1 + 0) = v0;\nreturn;\nMEM_U32(a1 + 0) = v0;\n}\n\nstatic void func_437238(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL437238:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 20) = s0;\ns0 = MEM_U32(a0 + 8);\nMEM_U32(sp + 28) = ra;\nv0 = MEM_U8(s0 + 32);\nMEM_U32(sp + 24) = gp;\nt6 = v0 < 0x80;\nif (t6 == 0) {t7 = (int)v0 >> 5;\ngoto L437288;}\nt7 = (int)v0 >> 5;\nt9 = 0x10005304;\nt8 = t7 << 2;\nt9 = t9;\nt0 = t9 + t8;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = t1 << (v0 & 0x1f);\nt6 = (int)t2 < (int)0x0;\nL437288:\nif (t6 != 0) {t4 = v0 < 0xa0;\ngoto L43731c;}\nt4 = v0 < 0xa0;\nL437290:\nif (t4 == 0) {t5 = (int)v0 >> 5;\ngoto L4372b8;}\nt5 = (int)v0 >> 5;\nt9 = 0x100052f0;\nt7 = t5 << 2;\nt9 = t9;\nt8 = t9 + t7;\nt0 = MEM_U32(t8 + 0);\n//nop;\nt1 = t0 << (v0 & 0x1f);\nt4 = (int)t1 < (int)0x0;\nL4372b8:\nif (t4 != 0) {//nop;\ngoto L4372d8;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nf_delete_statement(mem, sp, a0);\ngoto L4372d0;\n//nop;\nL4372d0:\ngp = MEM_U32(sp + 24);\n//nop;\nL4372d8:\ns0 = MEM_U32(s0 + 8);\n//nop;\nv0 = MEM_U8(s0 + 32);\n//nop;\nt3 = v0 < 0x80;\nif (t3 == 0) {t6 = (int)v0 >> 5;\ngoto L437314;}\nt6 = (int)v0 >> 5;\nt9 = 0x10005304;\nt5 = t6 << 2;\nt9 = t9;\nt7 = t9 + t5;\nt8 = MEM_U32(t7 + 0);\n//nop;\nt0 = t8 << (v0 & 0x1f);\nt3 = (int)t0 < (int)0x0;\nL437314:\nif (t3 == 0) {t4 = v0 < 0xa0;\ngoto L437290;}\nt4 = v0 < 0xa0;\nL43731c:\nra = MEM_U32(sp + 28);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void func_43732c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43732c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 48) = s7;\nMEM_U32(sp + 28) = s2;\ns7 = v0;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 56) = fp;\nMEM_U32(sp + 52) = gp;\nMEM_U32(sp + 44) = s6;\nMEM_U32(sp + 40) = s5;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 32) = s3;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nif (a0 == 0) {s2 = a0;\ngoto L437894;}\ns2 = a0;\nfp = 0x26;\ns6 = 0x1;\ns5 = 0x7f;\ns4 = 0x88;\ns3 = 0x42;\nL437388:\ns0 = MEM_U8(s2 + 32);\nat = 0x11;\nif (s0 == at) {//nop;\ngoto L4373b0;}\n//nop;\nif (s0 == s3) {at = 0x21;\ngoto L4373b0;}\nat = 0x21;\nif (s0 == at) {at = 0x3;\ngoto L4373b0;}\nat = 0x3;\nif (s0 != at) {//nop;\ngoto L4373bc;}\n//nop;\nL4373b0:\nMEM_U32(s2 + 0) = zero;\nMEM_U32(s2 + 4) = zero;\ngoto L4373f0;\nMEM_U32(s2 + 4) = zero;\nL4373bc:\nif (s0 == s4) {at = 0x8c;\ngoto L4373d4;}\nat = 0x8c;\nif (s0 == at) {at = 0x6a;\ngoto L4373d4;}\nat = 0x6a;\nif (s0 != at) {//nop;\ngoto L4373f0;}\n//nop;\nL4373d4:\n//nop;\na0 = s2;\nt9 = t9;\nv0 = s7;\nfunc_437238(mem, sp, a0);\ngoto L4373e8;\nv0 = s7;\nL4373e8:\ngp = MEM_U32(sp + 52);\n//nop;\nL4373f0:\nif (s0 == s5) {//nop;\ngoto L437408;}\n//nop;\nif (s0 == fp) {//nop;\ngoto L437408;}\n//nop;\nif (s0 != s4) {//nop;\ngoto L437740;}\n//nop;\nL437408:\nif (s0 == s4) {//nop;\ngoto L437478;}\n//nop;\nv1 = MEM_U32(s2 + 0);\n//nop;\nv0 = MEM_U8(v1 + 32);\nat = v0 < 0x3e;\ngoto L437448;\nat = v0 < 0x3e;\nL437424:\nt6 = MEM_U16(v1 + 34);\n//nop;\nt7 = t6 & 0x1;\nif (t7 == 0) {//nop;\ngoto L437478;}\n//nop;\nt8 = MEM_U32(s7 + -4);\nt9 = MEM_U32(s2 + 4);\nMEM_U8(t9 + 23) = (uint8_t)t8;\ngoto L437884;\nMEM_U8(t9 + 23) = (uint8_t)t8;\nL437448:\nif (at != 0) {at = 0x52;\ngoto L437460;}\nat = 0x52;\nif (v0 == at) {//nop;\ngoto L437424;}\n//nop;\nt0 = MEM_U32(s2 + 4);\ngoto L43747c;\nt0 = MEM_U32(s2 + 4);\nL437460:\nat = 0x36;\nif (v0 == at) {//nop;\ngoto L437424;}\n//nop;\nat = 0x3d;\nif (v0 == at) {//nop;\ngoto L437424;}\n//nop;\nL437478:\nt0 = MEM_U32(s2 + 4);\nL43747c:\na1 = zero;\ns0 = MEM_U32(t0 + 8);\n//nop;\nv0 = MEM_U8(s0 + 32);\n//nop;\nt1 = v0 < 0xa0;\nif (t1 == 0) {t2 = (int)v0 >> 5;\ngoto L4374bc;}\nt2 = (int)v0 >> 5;\nt4 = 0x10005314;\nt3 = t2 << 2;\nt4 = t4;\nt5 = t4 + t3;\nt6 = MEM_U32(t5 + 0);\n//nop;\nt7 = t6 << (v0 & 0x1f);\nt1 = (int)t7 < (int)0x0;\nL4374bc:\nif (t1 == 0) {//nop;\ngoto L437524;}\n//nop;\nL4374c4:\nif (s3 != v0) {//nop;\ngoto L4374e0;}\n//nop;\nt9 = MEM_U16(s0 + 34);\n//nop;\nif (t9 != 0) {//nop;\ngoto L437524;}\n//nop;\nMEM_U32(s2 + 4) = s0;\nL4374e0:\ns0 = MEM_U32(s0 + 8);\n//nop;\nv0 = MEM_U8(s0 + 32);\n//nop;\nt0 = v0 < 0xa0;\nif (t0 == 0) {t2 = (int)v0 >> 5;\ngoto L43751c;}\nt2 = (int)v0 >> 5;\nt3 = 0x10005314;\nt4 = t2 << 2;\nt3 = t3;\nt5 = t3 + t4;\nt6 = MEM_U32(t5 + 0);\n//nop;\nt7 = t6 << (v0 & 0x1f);\nt0 = (int)t7 < (int)0x0;\nL43751c:\nif (t0 != 0) {//nop;\ngoto L4374c4;}\n//nop;\nL437524:\nif (s4 != v0) {//nop;\ngoto L437538;}\n//nop;\nt1 = MEM_U32(s0 + 4);\n//nop;\nMEM_U32(s2 + 4) = t1;\nL437538:\ns1 = MEM_U32(s2 + 8);\ns0 = MEM_U32(s2 + 4);\na0 = MEM_U8(s1 + 32);\n//nop;\nt9 = a0 < 0xa0;\nif (t9 == 0) {t2 = (int)a0 >> 5;\ngoto L437574;}\nt2 = (int)a0 >> 5;\nt4 = 0x10005314;\nt3 = t2 << 2;\nt4 = t4;\nt5 = t4 + t3;\nt6 = MEM_U32(t5 + 0);\n//nop;\nt7 = t6 << (a0 & 0x1f);\nt9 = (int)t7 < (int)0x0;\nL437574:\nif (t9 == 0) {v0 = s3 ^ a0;\ngoto L43760c;}\nv0 = s3 ^ a0;\nL43757c:\nv0 = v0 < 0x1;\nif (v0 == 0) {//nop;\ngoto L437598;}\n//nop;\nt0 = MEM_U16(s1 + 34);\n//nop;\nif (t0 != 0) {//nop;\ngoto L43760c;}\n//nop;\nL437598:\nif (s0 != s1) {//nop;\ngoto L4375bc;}\n//nop;\n//nop;\na0 = s2;\n//nop;\nf_delete_statement(mem, sp, a0);\ngoto L4375b0;\n//nop;\nL4375b0:\ngp = MEM_U32(sp + 52);\ns2 = MEM_U32(s2 + 8);\ngoto L437888;\ns2 = MEM_U32(s2 + 8);\nL4375bc:\nif (a1 != 0) {v1 = a1;\ngoto L4375c8;}\nv1 = a1;\nv1 = v0;\nL4375c8:\ns1 = MEM_U32(s1 + 8);\na1 = v1 & 0xff;\na0 = MEM_U8(s1 + 32);\n//nop;\nt1 = a0 < 0xa0;\nif (t1 == 0) {t2 = (int)a0 >> 5;\ngoto L437604;}\nt2 = (int)a0 >> 5;\nt3 = 0x10005314;\nt4 = t2 << 2;\nt3 = t3;\nt5 = t3 + t4;\nt6 = MEM_U32(t5 + 0);\n//nop;\nt7 = t6 << (a0 & 0x1f);\nt1 = (int)t7 < (int)0x0;\nL437604:\nif (t1 != 0) {v0 = s3 ^ a0;\ngoto L43757c;}\nv0 = s3 ^ a0;\nL43760c:\nif (a1 != 0) {//nop;\ngoto L437730;}\n//nop;\nt9 = MEM_U8(s2 + 32);\n//nop;\nif (s4 == t9) {//nop;\ngoto L437730;}\n//nop;\nif (s4 != a0) {//nop;\ngoto L437730;}\n//nop;\n//nop;\na0 = s1;\nt9 = t9;\nv0 = s7;\nfunc_437238(mem, sp, a0);\ngoto L437640;\nv0 = s7;\nL437640:\nv0 = MEM_U32(s1 + 8);\ngp = MEM_U32(sp + 52);\nt0 = MEM_U8(v0 + 32);\n//nop;\nt2 = t0 < 0xa0;\nif (t2 == 0) {t3 = (int)t0 >> 5;\ngoto L43767c;}\nt3 = (int)t0 >> 5;\nt5 = 0x10005314;\nt4 = t3 << 2;\nt5 = t5;\nt6 = t5 + t4;\nt7 = MEM_U32(t6 + 0);\n//nop;\nt8 = t7 << (t0 & 0x1f);\nt2 = (int)t8 < (int)0x0;\nL43767c:\nif (t2 == 0) {//nop;\ngoto L437730;}\n//nop;\nL437684:\nif (s0 != v0) {//nop;\ngoto L4376ec;}\n//nop;\nt9 = MEM_U8(s2 + 32);\n//nop;\nif (s5 != t9) {//nop;\ngoto L4376a4;}\n//nop;\nMEM_U8(s2 + 32) = (uint8_t)fp;\ngoto L4376a8;\nMEM_U8(s2 + 32) = (uint8_t)fp;\nL4376a4:\nMEM_U8(s2 + 32) = (uint8_t)s5;\nL4376a8:\nt3 = MEM_U32(s1 + 4);\nv0 = MEM_U16(s2 + 34);\nMEM_U32(s2 + 4) = t3;\nif (v0 == 0) {//nop;\ngoto L4376d0;}\n//nop;\nif (s6 != v0) {t5 = 0x2;\ngoto L4376cc;}\nt5 = 0x2;\nMEM_U16(s2 + 34) = (uint16_t)t5;\ngoto L4376d0;\nMEM_U16(s2 + 34) = (uint16_t)t5;\nL4376cc:\nMEM_U16(s2 + 34) = (uint16_t)s6;\nL4376d0:\n//nop;\na0 = s1;\n//nop;\nf_delete_statement(mem, sp, a0);\ngoto L4376e0;\n//nop;\nL4376e0:\ngp = MEM_U32(sp + 52);\nt0 = MEM_U32(s2 + 4);\ngoto L43747c;\nt0 = MEM_U32(s2 + 4);\nL4376ec:\nv0 = MEM_U32(v0 + 8);\n//nop;\nt4 = MEM_U8(v0 + 32);\n//nop;\nt6 = t4 < 0xa0;\nif (t6 == 0) {t7 = (int)t4 >> 5;\ngoto L437728;}\nt7 = (int)t4 >> 5;\nt8 = 0x10005314;\nt0 = t7 << 2;\nt8 = t8;\nt1 = t8 + t0;\nt2 = MEM_U32(t1 + 0);\n//nop;\nt9 = t2 << (t4 & 0x1f);\nt6 = (int)t9 < (int)0x0;\nL437728:\nif (t6 != 0) {//nop;\ngoto L437684;}\n//nop;\nL437730:\nt5 = MEM_U32(s7 + -4);\nt7 = MEM_U32(s2 + 4);\nMEM_U8(t7 + 23) = (uint8_t)t5;\ngoto L437884;\nMEM_U8(t7 + 23) = (uint8_t)t5;\nL437740:\nv0 = MEM_U8(s2 + 32);\nat = 0x11;\nif (v0 != at) {at = 0x31;\ngoto L437848;}\nat = 0x31;\nv0 = MEM_U32(s2 + 40);\n//nop;\nif (v0 == 0) {//nop;\ngoto L437884;}\n//nop;\na0 = MEM_U32(s7 + -4);\nv1 = v0;\nL437768:\ns2 = MEM_U32(s2 + 8);\nv1 = v1 + 0xffffffff;\nt8 = MEM_U32(s2 + 4);\n//nop;\ns0 = MEM_U32(t8 + 8);\n//nop;\nv0 = MEM_U8(s0 + 32);\n//nop;\nt0 = v0 < 0xa0;\nif (t0 == 0) {t1 = (int)v0 >> 5;\ngoto L4377b4;}\nt1 = (int)v0 >> 5;\nt4 = 0x10005314;\nt2 = t1 << 2;\nt4 = t4;\nt9 = t4 + t2;\nt3 = MEM_U32(t9 + 0);\n//nop;\nt6 = t3 << (v0 & 0x1f);\nt0 = (int)t6 < (int)0x0;\nL4377b4:\nif (t0 == 0) {//nop;\ngoto L43781c;}\n//nop;\nL4377bc:\nif (s3 != v0) {//nop;\ngoto L4377d8;}\n//nop;\nt7 = MEM_U16(s0 + 34);\n//nop;\nif (t7 == 0) {//nop;\ngoto L4377d8;}\n//nop;\nMEM_U32(s2 + 4) = s0;\nL4377d8:\ns0 = MEM_U32(s0 + 8);\n//nop;\nv0 = MEM_U8(s0 + 32);\n//nop;\nt8 = v0 < 0xa0;\nif (t8 == 0) {t1 = (int)v0 >> 5;\ngoto L437814;}\nt1 = (int)v0 >> 5;\nt2 = 0x10005314;\nt4 = t1 << 2;\nt2 = t2;\nt9 = t2 + t4;\nt3 = MEM_U32(t9 + 0);\n//nop;\nt6 = t3 << (v0 & 0x1f);\nt8 = (int)t6 < (int)0x0;\nL437814:\nif (t8 != 0) {//nop;\ngoto L4377bc;}\n//nop;\nL43781c:\nif (s4 != v0) {//nop;\ngoto L437830;}\n//nop;\nt0 = MEM_U32(s0 + 4);\n//nop;\nMEM_U32(s2 + 4) = t0;\nL437830:\nt7 = MEM_U32(s2 + 4);\nif (v1 != 0) {MEM_U8(t7 + 23) = (uint8_t)a0;\ngoto L437768;}\nMEM_U8(t7 + 23) = (uint8_t)a0;\ns2 = MEM_U32(s2 + 8);\ngoto L437888;\ns2 = MEM_U32(s2 + 8);\nat = 0x31;\nL437848:\nif (v0 != at) {//nop;\ngoto L437884;}\n//nop;\ns0 = MEM_U32(s2 + 4);\n//nop;\nif (s0 == 0) {//nop;\ngoto L437884;}\n//nop;\na0 = MEM_U32(s7 + -4);\n//nop;\nL437868:\nt1 = MEM_U32(s0 + 0);\n//nop;\nMEM_U8(t1 + 23) = (uint8_t)a0;\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L437868;}\n//nop;\nL437884:\ns2 = MEM_U32(s2 + 8);\nL437888:\n//nop;\nif (s2 != 0) {//nop;\ngoto L437388;}\n//nop;\nL437894:\nra = MEM_U32(sp + 60);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\ns5 = MEM_U32(sp + 40);\ns6 = MEM_U32(sp + 44);\ns7 = MEM_U32(sp + 48);\nfp = MEM_U32(sp + 56);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void func_4378c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4378c4:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nv0 = MEM_U32(a0 + 0);\na3 = a0;\nif (v0 == 0) {a2 = a1;\ngoto L43790c;}\na2 = a1;\nL4378ec:\nt6 = MEM_U32(v0 + 4);\n//nop;\nif (a2 == t6) {ra = MEM_U32(sp + 180);\ngoto L437a74;}\nra = MEM_U32(sp + 180);\nv0 = MEM_U32(v0 + 12);\n//nop;\nif (v0 != 0) {//nop;\ngoto L4378ec;}\n//nop;\nL43790c:\n//nop;\na0 = 0x10;\na1 = zero;\nMEM_U32(sp + 188) = a2;\nMEM_U32(sp + 184) = a3;\nv0 = f_new(mem, sp, a0, a1);\ngoto L437924;\nMEM_U32(sp + 184) = a3;\nL437924:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 188);\na3 = MEM_U32(sp + 184);\nif (v0 != 0) {//nop;\ngoto L437a48;}\n//nop;\nt7 = 0x10009c40;\na0 = 0x4;\nt7 = t7;\nt9 = t7 + 0x48;\na1 = 0xe5;\nt0 = sp;\nL437950:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t0)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 7($t0)\ngoto L437950;}\n//swr $at, 7($t0)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt1 = 0x10009bf0;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\nt1 = t1;\nMEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0);\nt3 = t1 + 0x48;\nt4 = sp;\n//swr $t9, 0xf($t0)\nL4379c0:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 0x57($t4)\ngoto L4379c0;}\n//swr $at, 0x57($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\n//nop;\nMEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t4)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L437a3c;\n//nop;\nL437a3c:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L437a74;\nra = MEM_U32(sp + 180);\nL437a48:\nMEM_U32(v0 + 0) = a3;\nMEM_U32(v0 + 4) = a2;\nt5 = MEM_U32(a3 + 0);\n//nop;\nMEM_U32(v0 + 12) = t5;\nt6 = MEM_U32(a2 + 4);\n//nop;\nMEM_U32(v0 + 8) = t6;\nMEM_U32(a3 + 0) = v0;\nMEM_U32(a2 + 4) = v0;\nra = MEM_U32(sp + 180);\nL437a74:\nsp = sp + 0xb8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void func_437a80(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL437a80:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\nMEM_U32(sp + 40) = s5;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\ns2 = v0;\nMEM_U32(sp + 52) = ra;\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 44) = s6;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 32) = s3;\nMEM_U32(sp + 20) = s0;\ns5 = zero;\nif (a0 == 0) {s1 = a0;\ngoto L437d6c;}\ns1 = a0;\ns4 = MEM_U8(sp + 67);\ns3 = MEM_U32(sp + 56);\ns6 = 0x21;\nL437ad0:\nv1 = MEM_U8(s1 + 32);\nv0 = v1;\ngoto L437cb0;\nv0 = v1;\nL437adc:\nt6 = MEM_U32(s2 + -8);\ns4 = 0x1;\ns3 = s1;\nif (s6 != v1) {MEM_U8(s1 + 23) = (uint8_t)t6;\ngoto L437af8;}\nMEM_U8(s1 + 23) = (uint8_t)t6;\ns5 = s1;\ngoto L437d54;\ns5 = s1;\nL437af8:\n//nop;\na0 = s5;\nt9 = t9;\na1 = s1;\nv0 = s2;\nfunc_4378c4(mem, sp, a0, a1);\ngoto L437b10;\nv0 = s2;\nL437b10:\ngp = MEM_U32(sp + 48);\ns1 = MEM_U32(s1 + 8);\ngoto L437d58;\ns1 = MEM_U32(s1 + 8);\nL437b1c:\ns4 = zero;\ngoto L437d54;\ns4 = zero;\nL437b24:\nt7 = MEM_U32(s2 + -4);\nt8 = MEM_U8(s1 + 23);\n//nop;\nif (t7 == t8) {//nop;\ngoto L437b94;}\n//nop;\nt9 = MEM_U16(s1 + 34);\n//nop;\nif (t9 != 0) {//nop;\ngoto L437b94;}\n//nop;\nt0 = MEM_U32(s1 + 40);\n//nop;\nif (t0 != 0) {//nop;\ngoto L437b94;}\n//nop;\n//nop;\na0 = s1;\n//nop;\nf_delete_statement(mem, sp, a0);\ngoto L437b68;\n//nop;\nL437b68:\ngp = MEM_U32(sp + 48);\nif (s4 != 0) {//nop;\ngoto L437d54;}\n//nop;\n//nop;\na0 = s1;\nt9 = t9;\nv0 = s2;\nfunc_437238(mem, sp, a0);\ngoto L437b88;\nv0 = s2;\nL437b88:\ngp = MEM_U32(sp + 48);\ns1 = MEM_U32(s1 + 8);\ngoto L437d58;\ns1 = MEM_U32(s1 + 8);\nL437b94:\nt1 = MEM_U16(s1 + 34);\ns0 = MEM_U32(s2 + -8);\nif (t1 != 0) {a0 = s5;\ngoto L437bb4;}\na0 = s5;\nt2 = MEM_U32(s1 + 40);\n//nop;\nif (t2 == 0) {v0 = zero < s4;\ngoto L437bd4;}\nv0 = zero < s4;\nL437bb4:\n//nop;\na1 = s1;\nt9 = t9;\nv0 = s2;\nfunc_4378c4(mem, sp, a0, a1);\ngoto L437bc8;\nv0 = s2;\nL437bc8:\ngp = MEM_U32(sp + 48);\n//nop;\nv0 = zero < s4;\nL437bd4:\nif (v0 == 0) {s4 = 0x1;\ngoto L437bfc;}\ns4 = 0x1;\n//nop;\na0 = s3;\nt9 = t9;\na1 = s1;\nv0 = s2;\nfunc_4378c4(mem, sp, a0, a1);\ngoto L437bf4;\nv0 = s2;\nL437bf4:\ngp = MEM_U32(sp + 48);\n//nop;\nL437bfc:\ns3 = s1;\nMEM_U8(s1 + 23) = (uint8_t)s0;\ngoto L437d54;\nMEM_U8(s1 + 23) = (uint8_t)s0;\nL437c08:\nt3 = MEM_U32(s1 + 40);\n//nop;\nif (t3 == 0) {//nop;\ngoto L437d54;}\n//nop;\nt4 = MEM_U32(s2 + -8);\ns3 = s1;\nMEM_U8(s1 + 23) = (uint8_t)t4;\ngoto L437d54;\nMEM_U8(s1 + 23) = (uint8_t)t4;\nL437c28:\n//nop;\na1 = MEM_U32(s1 + 4);\nt9 = t9;\nv0 = s2;\ns4 = zero;\nfunc_4378c4(mem, sp, a0, a1);\ngoto L437c40;\ns4 = zero;\nL437c40:\ngp = MEM_U32(sp + 48);\ns1 = MEM_U32(s1 + 8);\ngoto L437d58;\ns1 = MEM_U32(s1 + 8);\nL437c4c:\n//nop;\na1 = MEM_U32(s1 + 4);\nt9 = t9;\na0 = s3;\nv0 = s2;\nfunc_4378c4(mem, sp, a0, a1);\ngoto L437c64;\nv0 = s2;\nL437c64:\ngp = MEM_U32(sp + 48);\ns1 = MEM_U32(s1 + 8);\ngoto L437d58;\ns1 = MEM_U32(s1 + 8);\nL437c70:\ns0 = MEM_U32(s1 + 4);\ns4 = zero;\nif (s0 == 0) {//nop;\ngoto L437d54;}\n//nop;\nL437c80:\n//nop;\na1 = MEM_U32(s0 + 0);\nt9 = t9;\na0 = s3;\nv0 = s2;\nfunc_4378c4(mem, sp, a0, a1);\ngoto L437c98;\nv0 = s2;\nL437c98:\ns0 = MEM_U32(s0 + 8);\ngp = MEM_U32(sp + 48);\nif (s0 != 0) {//nop;\ngoto L437c80;}\n//nop;\ns1 = MEM_U32(s1 + 8);\ngoto L437d58;\ns1 = MEM_U32(s1 + 8);\nL437cb0:\nat = v0 < 0x32;\nif (at != 0) {at = v0 < 0x80;\ngoto L437d0c;}\nat = v0 < 0x80;\nif (at != 0) {at = 0x88;\ngoto L437ce0;}\nat = 0x88;\nif (v0 == at) {a0 = s3;\ngoto L437c28;}\na0 = s3;\nat = 0x8c;\nif (v0 == at) {//nop;\ngoto L437c28;}\n//nop;\ns1 = MEM_U32(s1 + 8);\ngoto L437d58;\ns1 = MEM_U32(s1 + 8);\nL437ce0:\nat = 0x42;\nif (v0 == at) {//nop;\ngoto L437b24;}\n//nop;\nat = 0x6a;\nif (v0 == at) {//nop;\ngoto L437b1c;}\n//nop;\nat = 0x7f;\nif (v0 == at) {//nop;\ngoto L437c4c;}\n//nop;\ns1 = MEM_U32(s1 + 8);\ngoto L437d58;\ns1 = MEM_U32(s1 + 8);\nL437d0c:\nat = v0 < 0x12;\nif (at != 0) {at = 0x3;\ngoto L437d40;}\nat = 0x3;\nif (v0 == s6) {at = 0x26;\ngoto L437adc;}\nat = 0x26;\nif (v0 == at) {//nop;\ngoto L437c4c;}\n//nop;\nat = 0x31;\nif (v0 == at) {//nop;\ngoto L437c70;}\n//nop;\ns1 = MEM_U32(s1 + 8);\ngoto L437d58;\ns1 = MEM_U32(s1 + 8);\nat = 0x3;\nL437d40:\nif (v0 == at) {//nop;\ngoto L437adc;}\n//nop;\nat = 0x11;\nif (v0 == at) {//nop;\ngoto L437c08;}\n//nop;\nL437d54:\ns1 = MEM_U32(s1 + 8);\nL437d58:\n//nop;\nif (s1 != 0) {//nop;\ngoto L437ad0;}\n//nop;\nMEM_U8(sp + 67) = (uint8_t)s4;\nMEM_U32(sp + 56) = s3;\nL437d6c:\nra = MEM_U32(sp + 52);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\ns5 = MEM_U32(sp + 40);\ns6 = MEM_U32(sp + 44);\nsp = sp + 0x48;\nreturn;\nsp = sp + 0x48;\n}\n\nstatic void func_437d94(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL437d94:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 40) = a0;\ns2 = MEM_U32(v0 + 4);\n//nop;\ns0 = MEM_U32(s2 + 0);\na1 = 0x4c;\na2 = 0x1;\na3 = 0xa;\na0 = s0;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L437ddc;\na0 = s0;\nL437ddc:\nt6 = MEM_U32(sp + 40);\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(t6 + 16);\n//nop;\nt7 = a1 >> 8;\na1 = t7;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L437e04;\na3 = 0xa;\nL437e04:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s2 + 0);\na1 = 0x10009c99;\n//nop;\na2 = 0x4;\na3 = 0x4;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L437e24;\na1 = a1;\nL437e24:\nt8 = MEM_U32(sp + 40);\ngp = MEM_U32(sp + 32);\ns1 = MEM_U32(t8 + 4);\n//nop;\nif (s1 == 0) {//nop;\ngoto L437e94;}\n//nop;\nL437e3c:\ns0 = MEM_U32(s2 + 0);\na1 = 0x10009c97;\n//nop;\na2 = 0x2;\na3 = 0x2;\na0 = s0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L437e5c;\na1 = a1;\nL437e5c:\nt9 = MEM_U32(s1 + 0);\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(t9 + 16);\n//nop;\nt0 = a1 >> 8;\na1 = t0;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L437e84;\na3 = 0xa;\nL437e84:\ns1 = MEM_U32(s1 + 8);\ngp = MEM_U32(sp + 32);\nif (s1 != 0) {//nop;\ngoto L437e3c;}\n//nop;\nL437e94:\na1 = 0x10009c92;\n//nop;\na0 = MEM_U32(s2 + 0);\na2 = 0x5;\na3 = 0x5;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L437eb0;\na1 = a1;\nL437eb0:\nt1 = MEM_U32(sp + 40);\ngp = MEM_U32(sp + 32);\ns1 = MEM_U32(t1 + 0);\n//nop;\nif (s1 == 0) {//nop;\ngoto L437f20;}\n//nop;\nL437ec8:\ns0 = MEM_U32(s2 + 0);\na1 = 0x10009c90;\n//nop;\na2 = 0x2;\na3 = 0x2;\na0 = s0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L437ee8;\na1 = a1;\nL437ee8:\nt2 = MEM_U32(s1 + 4);\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(t2 + 16);\n//nop;\nt3 = a1 >> 8;\na1 = t3;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L437f10;\na3 = 0xa;\nL437f10:\ns1 = MEM_U32(s1 + 12);\ngp = MEM_U32(sp + 32);\nif (s1 != 0) {//nop;\ngoto L437ec8;}\n//nop;\nL437f20:\n//nop;\na0 = MEM_U32(s2 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L437f30;\n//nop;\nL437f30:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void func_437f4c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL437f4c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nv1 = MEM_U32(v0 + -4);\nt6 = MEM_U8(a0 + 23);\ns1 = v0;\nif (v1 == t6) {ra = MEM_U32(sp + 36);\ngoto L437fb8;}\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(a0 + 0);\nMEM_U8(a0 + 23) = (uint8_t)v1;\nif (s0 == 0) {ra = MEM_U32(sp + 36);\ngoto L437fb8;}\nra = MEM_U32(sp + 36);\nL437f90:\n//nop;\na0 = MEM_U32(s0 + 4);\nt9 = t9;\nv0 = s1;\nfunc_437f4c(mem, sp, v0, a0);\ngoto L437fa4;\nv0 = s1;\nL437fa4:\ns0 = MEM_U32(s0 + 12);\ngp = MEM_U32(sp + 32);\nif (s0 != 0) {//nop;\ngoto L437f90;}\n//nop;\nra = MEM_U32(sp + 36);\nL437fb8:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic uint32_t func_437fc8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL437fc8:\nv0 = MEM_U32(a0 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L438000;}\n//nop;\nL437fd8:\nt6 = MEM_U32(v0 + 4);\n//nop;\nif (a1 != t6) {//nop;\ngoto L437ff0;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL437ff0:\nv0 = MEM_U32(v0 + 12);\n//nop;\nif (v0 != 0) {//nop;\ngoto L437fd8;}\n//nop;\nL438000:\nv0 = 0x1;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t func_43800c(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43800c:\nv1 = a0;\nL438010:\nv1 = MEM_U32(v1 + 8);\n//nop;\nif (v1 == 0) {//nop;\ngoto L43805c;}\n//nop;\nt6 = MEM_U8(v1 + 32);\n//nop;\nt7 = t6 < 0x60;\nif (t7 == 0) {t8 = (int)t6 >> 5;\ngoto L438054;}\nt8 = (int)t6 >> 5;\nt0 = 0x10005328;\nt9 = t8 << 2;\nt0 = t0;\nt1 = t0 + t9;\nt2 = MEM_U32(t1 + 0);\n//nop;\nt3 = t2 << (t6 & 0x1f);\nt7 = (int)t3 < (int)0x0;\nL438054:\nif (t7 == 0) {//nop;\ngoto L438010;}\n//nop;\nL43805c:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t func_438064(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL438064:\nv1 = a0;\nL438068:\nv1 = MEM_U32(v1 + 12);\n//nop;\nif (v1 == 0) {//nop;\ngoto L4380b4;}\n//nop;\nt6 = MEM_U8(v1 + 32);\n//nop;\nt7 = t6 < 0x60;\nif (t7 == 0) {t8 = (int)t6 >> 5;\ngoto L4380ac;}\nt8 = (int)t6 >> 5;\nt0 = 0x10005334;\nt9 = t8 << 2;\nt0 = t0;\nt1 = t0 + t9;\nt2 = MEM_U32(t1 + 0);\n//nop;\nt3 = t2 << (t6 & 0x1f);\nt7 = (int)t3 < (int)0x0;\nL4380ac:\nif (t7 == 0) {//nop;\ngoto L438068;}\n//nop;\nL4380b4:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t func_4380bc(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4380bc:\nv0 = a0;\nL4380c0:\nv0 = MEM_U32(v0 + 8);\n//nop;\nif (v0 != 0) {//nop;\ngoto L4380d8;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL4380d8:\na0 = MEM_U8(v0 + 32);\n//nop;\nt6 = a0 < 0xa0;\nif (t6 == 0) {t7 = (int)a0 >> 5;\ngoto L43810c;}\nt7 = (int)a0 >> 5;\nt9 = 0x10005340;\nt8 = t7 << 2;\nt9 = t9;\nt0 = t9 + t8;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = t1 << (a0 & 0x1f);\nt6 = (int)t2 < (int)0x0;\nL43810c:\nif (t6 == 0) {//nop;\ngoto L4380c0;}\n//nop;\nv1 = a0 ^ 0x8c;\nv1 = v1 < 0x1;\nv0 = v1 & 0xff;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void func_438128(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL438128:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nt6 = MEM_U8(a0 + 32);\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nv1 = 0x21;\ns1 = v0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 32) = s3;\nMEM_U32(sp + 28) = s2;\nif (v1 == t6) {s0 = a0;\ngoto L438180;}\ns0 = a0;\nL438168:\ns0 = MEM_U32(s0 + 8);\n//nop;\nt7 = MEM_U8(s0 + 32);\n//nop;\nif (v1 != t7) {//nop;\ngoto L438168;}\n//nop;\nL438180:\ns4 = 0x88;\nL438184:\n//nop;\na0 = s0;\nt9 = t9;\nv0 = s1;\nv0 = func_43800c(mem, sp, a0);\ngoto L438198;\nv0 = s1;\nL438198:\ngp = MEM_U32(sp + 40);\ns2 = v0;\n//nop;\na1 = v0;\nt9 = t9;\nv0 = s1;\na0 = s0;\nv0 = func_437fc8(mem, sp, a0, a1);\ngoto L4381b8;\na0 = s0;\nL4381b8:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L4382ac;}\n//nop;\nif (s2 == 0) {//nop;\ngoto L4382ac;}\n//nop;\nv1 = MEM_U32(s2 + 12);\nv0 = s1;\nt8 = MEM_U8(v1 + 32);\n//nop;\nif (s4 != t8) {//nop;\ngoto L4382ac;}\n//nop;\n//nop;\ns0 = MEM_U32(v1 + 4);\nt9 = t9;\na0 = s0;\nv0 = func_43800c(mem, sp, a0);\ngoto L4381f8;\na0 = s0;\nL4381f8:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {s3 = v0;\ngoto L4382ac;}\ns3 = v0;\n//nop;\na0 = s0;\nt9 = t9;\nv0 = s1;\nv0 = func_4380bc(mem, sp, a0);\ngoto L438218;\nv0 = s1;\nL438218:\ngp = MEM_U32(sp + 40);\nif (v0 != 0) {a0 = s0;\ngoto L438244;}\na0 = s0;\n//nop;\na1 = s3;\nt9 = t9;\nv0 = s1;\nv0 = func_437fc8(mem, sp, a0, a1);\ngoto L438238;\nv0 = s1;\nL438238:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L4382ac;}\n//nop;\nL438244:\n//nop;\na0 = s0;\nt9 = t9;\nv0 = s1;\nv0 = func_438064(mem, sp, a0);\ngoto L438258;\nv0 = s1;\nL438258:\ngp = MEM_U32(sp + 40);\na0 = v0;\n//nop;\nv0 = s1;\nt9 = t9;\na1 = s0;\nv0 = func_437fc8(mem, sp, a0, a1);\ngoto L438274;\na1 = s0;\nL438274:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L4382ac;}\n//nop;\nv1 = MEM_U32(s0 + 12);\na0 = MEM_U32(s3 + 12);\nMEM_U32(v1 + 8) = s3;\nMEM_U32(s3 + 12) = v1;\nv0 = MEM_U32(s2 + 12);\n//nop;\nMEM_U32(s0 + 12) = v0;\nMEM_U32(a0 + 8) = s2;\nMEM_U32(v0 + 8) = s0;\nMEM_U32(s2 + 12) = v0;\ngoto L4382b4;\nMEM_U32(s2 + 12) = v0;\nL4382ac:\nif (s2 != 0) {s0 = s2;\ngoto L438184;}\ns0 = s2;\nL4382b4:\nra = MEM_U32(sp + 44);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_4382d4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4382d4:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 24) = s0;\ns3 = v0;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 56) = gp;\nMEM_U32(sp + 52) = s7;\nMEM_U32(sp + 48) = s6;\nMEM_U32(sp + 44) = s5;\nMEM_U32(sp + 40) = s4;\nMEM_U32(sp + 28) = s1;\ns2 = zero;\nif (a0 == 0) {s0 = a0;\ngoto L438490;}\ns0 = a0;\ns7 = 0x42;\ns6 = 0x11;\ns5 = 0x3;\ns4 = 0x21;\nL43832c:\nv1 = MEM_U8(s0 + 32);\n//nop;\nv0 = v1;\nif (v0 == s4) {//nop;\ngoto L438368;}\n//nop;\nif (v0 == s5) {//nop;\ngoto L438368;}\n//nop;\nif (v0 == s7) {//nop;\ngoto L438368;}\n//nop;\nif (v0 != s6) {//nop;\ngoto L43842c;}\n//nop;\nt6 = MEM_U32(s0 + 40);\n//nop;\nif (t6 == 0) {//nop;\ngoto L43842c;}\n//nop;\nL438368:\ns2 = MEM_U8(s3 + 11);\nif (v0 == s4) {//nop;\ngoto L43837c;}\n//nop;\nif (v0 != s5) {//nop;\ngoto L438398;}\n//nop;\nL43837c:\n//nop;\na0 = s0;\nt9 = t9;\nv0 = s3;\nfunc_437f4c(mem, sp, v0, a0);\ngoto L438390;\nv0 = s3;\nL438390:\ngp = MEM_U32(sp + 56);\n//nop;\nL438398:\ns1 = MEM_U32(s3 + -4);\nif (s2 == 0) {//nop;\ngoto L4383c0;}\n//nop;\n//nop;\na0 = s0;\nt9 = t9;\nv0 = s3;\nfunc_437d94(mem, sp, v0, a0);\ngoto L4383b8;\nv0 = s3;\nL4383b8:\ngp = MEM_U32(sp + 56);\n//nop;\nL4383c0:\nv1 = MEM_U8(s0 + 32);\n//nop;\nif (s6 != v1) {//nop;\ngoto L4383ec;}\n//nop;\nt7 = MEM_U8(s0 + 23);\n//nop;\ns2 = s1 ^ t7;\ns2 = zero < s2;\nt8 = s2 & 0xff;\ns2 = t8;\ngoto L43842c;\ns2 = t8;\nL4383ec:\nt9 = MEM_U8(s0 + 23);\n//nop;\nv0 = s1 ^ t9;\nv0 = zero < v0;\nif (v0 == 0) {s2 = v0 & 0xff;\ngoto L43842c;}\ns2 = v0 & 0xff;\nv0 = MEM_U16(s0 + 34);\n//nop;\nt0 = v0 < 0x1;\nif (t0 == 0) {v0 = t0;\ngoto L438428;}\nv0 = t0;\nv0 = MEM_U32(s0 + 40);\n//nop;\nt1 = v0 < 0x1;\nv0 = t1;\nL438428:\ns2 = v0 & 0xff;\nL43842c:\nif (s2 == 0) {t2 = v1 < 0x80;\ngoto L438480;}\nt2 = v1 < 0x80;\nif (t2 == 0) {t3 = (int)v1 >> 5;\ngoto L438460;}\nt3 = (int)v1 >> 5;\nt5 = 0x10005354;\nt4 = t3 << 2;\nt5 = t5;\nt6 = t5 + t4;\nt7 = MEM_U32(t6 + 0);\n//nop;\nt8 = t7 << (v1 & 0x1f);\nt9 = (int)t8 < (int)0x0;\nt2 = t9;\nL438460:\nif (t2 != 0) {//nop;\ngoto L438480;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nf_delete_statement(mem, sp, a0);\ngoto L438478;\n//nop;\nL438478:\ngp = MEM_U32(sp + 56);\n//nop;\nL438480:\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L43832c;}\n//nop;\nL438490:\nra = MEM_U32(sp + 60);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\ns4 = MEM_U32(sp + 40);\ns5 = MEM_U32(sp + 44);\ns6 = MEM_U32(sp + 48);\ns7 = MEM_U32(sp + 52);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void f_labelopt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4384bc:\n//labelopt:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 24) = s0;\ns0 = a0;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nMEM_U32(sp + 68) = a3;\nv0 = f_next_mark(mem, sp);\ngoto L4384f4;\nMEM_U32(sp + 68) = a3;\nL4384f4:\ngp = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 60);\n//nop;\nMEM_U32(sp + 52) = v0;\n//nop;\nv0 = f_next_mark(mem, sp);\ngoto L43850c;\n//nop;\nL43850c:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\n//nop;\nv0 = sp + 0x38;\nt9 = t9;\na0 = s0;\nfunc_43732c(mem, sp, v0, a0);\ngoto L438528;\na0 = s0;\nL438528:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\nv0 = sp + 0x38;\nt9 = t9;\n//nop;\nfunc_437a80(mem, sp, v0, a0);\ngoto L438544;\n//nop;\nL438544:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\nv0 = sp + 0x38;\nt9 = t9;\n//nop;\nfunc_438128(mem, sp, a0);\ngoto L438560;\n//nop;\nL438560:\nt6 = MEM_U8(sp + 67);\ngp = MEM_U32(sp + 32);\nif (t6 == 0) {a2 = 0x1d;\ngoto L4385fc;}\na2 = 0x1d;\na0 = MEM_U32(s1 + 0);\na1 = 0x10009cfa;\n//nop;\na3 = 0x1d;\nMEM_U32(sp + 44) = a0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L43858c;\na1 = a1;\nL43858c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 44);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4385a4;\n//nop;\nL4385a4:\ngp = MEM_U32(sp + 32);\na2 = 0x7fff0000;\n//nop;\na2 = a2 | 0xffff;\na3 = a2;\na0 = s1;\na1 = s0;\nf_print_tree(mem, sp, a0, a1, a2, a3);\ngoto L4385c4;\na1 = s0;\nL4385c4:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4385dc;\n//nop;\nL4385dc:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L4385f4;\n//nop;\nL4385f4:\ngp = MEM_U32(sp + 32);\n//nop;\nL4385fc:\n//nop;\na0 = s0;\nt9 = t9;\nv0 = sp + 0x38;\nfunc_4382d4(mem, sp, v0, a0);\ngoto L438610;\nv0 = sp + 0x38;\nL438610:\nt7 = MEM_U8(sp + 67);\ngp = MEM_U32(sp + 32);\nif (t7 == 0) {a2 = 0x20;\ngoto L4386b0;}\na2 = 0x20;\ns1 = MEM_U32(sp + 60);\na1 = 0x10009cda;\n//nop;\na0 = MEM_U32(s1 + 0);\na3 = 0x20;\na1 = a1;\nMEM_U32(sp + 44) = a0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L438640;\nMEM_U32(sp + 44) = a0;\nL438640:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 44);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L438658;\n//nop;\nL438658:\ngp = MEM_U32(sp + 32);\na2 = 0x7fff0000;\n//nop;\na2 = a2 | 0xffff;\na3 = a2;\na0 = s1;\na1 = s0;\nf_print_tree(mem, sp, a0, a1, a2, a3);\ngoto L438678;\na1 = s0;\nL438678:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L438690;\n//nop;\nL438690:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L4386a8;\n//nop;\nL4386a8:\ngp = MEM_U32(sp + 32);\n//nop;\nL4386b0:\nt8 = MEM_U8(sp + 71);\ns1 = MEM_U32(sp + 60);\nif (t8 == 0) {//nop;\ngoto L43876c;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nf_cross_jump(mem, sp, a0);\ngoto L4386d0;\n//nop;\nL4386d0:\nt9 = MEM_U8(sp + 67);\ngp = MEM_U32(sp + 32);\nif (t9 == 0) {a2 = 0x1d;\ngoto L43876c;}\na2 = 0x1d;\na0 = MEM_U32(s1 + 0);\na1 = 0x10009cbd;\n//nop;\na3 = 0x1d;\nMEM_U32(sp + 44) = a0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L4386fc;\na1 = a1;\nL4386fc:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 44);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L438714;\n//nop;\nL438714:\ngp = MEM_U32(sp + 32);\na2 = 0x7fff0000;\n//nop;\na2 = a2 | 0xffff;\na3 = a2;\na0 = s1;\na1 = s0;\nf_print_tree(mem, sp, a0, a1, a2, a3);\ngoto L438734;\na1 = s0;\nL438734:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L43874c;\n//nop;\nL43874c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L438764;\n//nop;\nL438764:\ngp = MEM_U32(sp + 32);\n//nop;\nL43876c:\n//nop;\n//nop;\n//nop;\nv0 = f_next_mark(mem, sp);\ngoto L43877c;\n//nop;\nL43877c:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 52) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_next_mark(mem, sp);\ngoto L438794;\n//nop;\nL438794:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 48) = v0;\n//nop;\nv0 = sp + 0x38;\nt9 = t9;\na0 = s0;\nfunc_43732c(mem, sp, v0, a0);\ngoto L4387b0;\na0 = s0;\nL4387b0:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\nv0 = sp + 0x38;\nt9 = t9;\n//nop;\nfunc_437a80(mem, sp, v0, a0);\ngoto L4387cc;\n//nop;\nL4387cc:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\nv0 = sp + 0x38;\nt9 = t9;\n//nop;\nfunc_4382d4(mem, sp, v0, a0);\ngoto L4387e8;\n//nop;\nL4387e8:\nt0 = MEM_U8(sp + 67);\ngp = MEM_U32(sp + 32);\nif (t0 == 0) {a2 = 0x20;\ngoto L438888;}\na2 = 0x20;\ns1 = MEM_U32(sp + 60);\na1 = 0x10009c9d;\n//nop;\na0 = MEM_U32(s1 + 0);\na3 = 0x20;\na1 = a1;\nMEM_U32(sp + 44) = a0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L438818;\nMEM_U32(sp + 44) = a0;\nL438818:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 44);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L438830;\n//nop;\nL438830:\ngp = MEM_U32(sp + 32);\na2 = 0x7fff0000;\n//nop;\na2 = a2 | 0xffff;\na3 = a2;\na0 = s1;\na1 = s0;\nf_print_tree(mem, sp, a0, a1, a2, a3);\ngoto L438850;\na1 = s0;\nL438850:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L438868;\n//nop;\nL438868:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s1 + 0);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L438880;\n//nop;\nL438880:\ngp = MEM_U32(sp + 32);\n//nop;\nL438888:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n//nop;\n//nop;\n//nop;\n}\n\nstatic void f_reset_pool(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4388a8:\n//reset_pool:\n//nop;\n//nop;\n//nop;\nat = 0x10019d74;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019d78;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019d7c;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019d80;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019d84;\nMEM_U32(at + 0) = zero;\nreturn;\nMEM_U32(at + 0) = zero;\n}\n\nstatic void f_select_data_section(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4388f0:\n//select_data_section:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018e84;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nat = (int)t6 < (int)a0;\nif (at != 0) {MEM_U32(sp + 24) = gp;\ngoto L438934;}\nMEM_U32(sp + 24) = gp;\n//nop;\na0 = 0x19;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L438928;\na1 = zero;\nL438928:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L438950;\nra = MEM_U32(sp + 28);\nL438934:\n//nop;\na0 = 0xa;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L438944;\na1 = zero;\nL438944:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL438950:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_emit_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43895c:\n//emit_list:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0;\ns1 = a1 & 0xff;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nif (a0 == 0) {MEM_U32(sp + 44) = a1;\ngoto L4389c8;}\nMEM_U32(sp + 44) = a1;\nL43898c:\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_create_local_label(mem, sp, a0);\ngoto L43899c;\n//nop;\nL43899c:\ngp = MEM_U32(sp + 32);\na0 = v0;\n//nop;\na1 = s1;\na2 = s0 + 0x8;\na3 = 0x1;\nf_emit_val(mem, sp, a0, a1, a2, a3);\ngoto L4389b8;\na3 = 0x1;\nL4389b8:\ns0 = MEM_U32(s0 + 16);\ngp = MEM_U32(sp + 32);\nif (s0 != 0) {//nop;\ngoto L43898c;}\n//nop;\nL4389c8:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_output_pool(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4389dc:\n//output_pool:\n//nop;\n//nop;\n//nop;\nt6 = 0x10019d7c;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nif (t6 == 0) {MEM_U32(sp + 24) = gp;\ngoto L438a4c;}\nMEM_U32(sp + 24) = gp;\n//nop;\na0 = 0x4;\n//nop;\nf_select_data_section(mem, sp, a0);\ngoto L438a10;\n//nop;\nL438a10:\ngp = MEM_U32(sp + 24);\na0 = 0x4;\n//nop;\na1 = zero;\na2 = 0x2;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L438a28;\na2 = 0x2;\nL438a28:\ngp = MEM_U32(sp + 24);\na1 = 0x5;\na0 = 0x10019d7c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_emit_list(mem, sp, a0, a1);\ngoto L438a44;\n//nop;\nL438a44:\ngp = MEM_U32(sp + 24);\n//nop;\nL438a4c:\nt7 = 0x10019d80;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L438ab0;}\n//nop;\n//nop;\na0 = 0x8;\n//nop;\nf_select_data_section(mem, sp, a0);\ngoto L438a74;\n//nop;\nL438a74:\ngp = MEM_U32(sp + 24);\na0 = 0x4;\n//nop;\na1 = zero;\na2 = 0x3;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L438a8c;\na2 = 0x3;\nL438a8c:\ngp = MEM_U32(sp + 24);\na1 = 0x6;\na0 = 0x10019d80;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_emit_list(mem, sp, a0, a1);\ngoto L438aa8;\n//nop;\nL438aa8:\ngp = MEM_U32(sp + 24);\n//nop;\nL438ab0:\nt8 = 0x10019d84;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L438b14;}\n//nop;\n//nop;\na0 = 0x8;\n//nop;\nf_select_data_section(mem, sp, a0);\ngoto L438ad8;\n//nop;\nL438ad8:\ngp = MEM_U32(sp + 24);\na0 = 0x4;\n//nop;\na1 = zero;\na2 = 0x2;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L438af0;\na2 = 0x2;\nL438af0:\ngp = MEM_U32(sp + 24);\na1 = 0x9;\na0 = 0x10019d84;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_emit_list(mem, sp, a0, a1);\ngoto L438b0c;\n//nop;\nL438b0c:\ngp = MEM_U32(sp + 24);\n//nop;\nL438b14:\nt9 = 0x10019d74;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L438b60;}\n//nop;\n//nop;\na0 = 0x19;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L438b3c;\na1 = zero;\nL438b3c:\ngp = MEM_U32(sp + 24);\na1 = 0x7;\na0 = 0x10019d74;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_emit_list(mem, sp, a0, a1);\ngoto L438b58;\n//nop;\nL438b58:\ngp = MEM_U32(sp + 24);\n//nop;\nL438b60:\nt0 = 0x10019d78;\n//nop;\nt0 = MEM_U32(t0 + 0);\n//nop;\nif (t0 == 0) {ra = MEM_U32(sp + 28);\ngoto L438bb0;}\nra = MEM_U32(sp + 28);\n//nop;\na0 = 0x1a;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L438b88;\na1 = zero;\nL438b88:\ngp = MEM_U32(sp + 24);\na1 = 0x7;\na0 = 0x10019d78;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_emit_list(mem, sp, a0, a1);\ngoto L438ba4;\n//nop;\nL438ba4:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL438bb0:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_new_lit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL438bbc:\n//new_lit:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\n//nop;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 192) = a0;\nMEM_U32(sp + 196) = a1;\nMEM_U32(sp + 176) = gp;\na1 = 0x1;\na0 = 0x18;\nv0 = f_new(mem, sp, a0, a1);\ngoto L438bec;\na0 = 0x18;\nL438bec:\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {v1 = v0;\ngoto L438d0c;}\nv1 = v0;\nt6 = 0x10009d70;\na0 = 0x4;\nt6 = t6;\nt8 = t6 + 0x48;\na1 = 0x6a;\nt9 = sp;\nL438c10:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L438c10;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt0 = 0x10009d20;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt0 = t0;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t0 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL438c80:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 0x57($t3)\ngoto L438c80;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\nMEM_U32(sp + 184) = v1;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L438cfc;\nMEM_U32(sp + 184) = v1;\nL438cfc:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U32(sp + 184);\nra = MEM_U32(sp + 180);\ngoto L438d34;\nra = MEM_U32(sp + 180);\nL438d0c:\nt4 = MEM_U32(sp + 196);\nt5 = MEM_U32(sp + 192);\nMEM_U32(v1 + 0) = t4;\nat = MEM_U32(t5 + 0);\nv0 = v1;\nMEM_U32(v1 + 8) = at;\nt8 = MEM_U32(t5 + 4);\n//nop;\nMEM_U32(v1 + 12) = t8;\nra = MEM_U32(sp + 180);\nL438d34:\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_add_to_list_no_check(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL438d40:\n//add_to_list_no_check:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 28) = ra;\na0 = a1;\nMEM_U32(sp + 24) = gp;\na1 = a2;\nv0 = f_new_lit(mem, sp, a0, a1);\ngoto L438d6c;\na1 = a2;\nL438d6c:\nv1 = MEM_U32(sp + 32);\ngp = MEM_U32(sp + 24);\nt6 = MEM_U32(v1 + 0);\n//nop;\nMEM_U32(v0 + 16) = t6;\nMEM_U32(v1 + 0) = v0;\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_valu_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL438d94:\n//valu_equ:\nv0 = MEM_U32(a0 + 0);\nt6 = MEM_U32(a1 + 0);\n//nop;\nif (t6 == v0) {//nop;\ngoto L438db0;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL438db0:\nif (v0 == 0) {v1 = v0;\ngoto L438e94;}\nv1 = v0;\nv1 = v1 + 0x1;\nt1 = v1 + 0xffffffff;\nt7 = t1 & 0x3;\nif (t7 == 0) {v0 = 0x1;\ngoto L438e0c;}\nv0 = 0x1;\nt8 = MEM_U32(a1 + 4);\nt9 = MEM_U32(a0 + 4);\nt0 = t7 + 0x1;\na2 = t8 + v0;\na3 = t9 + v0;\nL438de0:\nt2 = MEM_U8(a2 + -1);\nt3 = MEM_U8(a3 + -1);\nv0 = v0 + 0x1;\nif (t2 == t3) {a2 = a2 + 0x1;\ngoto L438dfc;}\na2 = a2 + 0x1;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL438dfc:\nif (t0 != v0) {a3 = a3 + 0x1;\ngoto L438de0;}\na3 = a3 + 0x1;\nif (v0 == v1) {//nop;\ngoto L438e94;}\n//nop;\nL438e0c:\nt4 = MEM_U32(a1 + 4);\nt5 = MEM_U32(a0 + 4);\na2 = t4 + v0;\na3 = t5 + v0;\nL438e1c:\nt6 = MEM_U8(a2 + -1);\nt7 = MEM_U8(a3 + -1);\nv0 = v0 + 0x4;\nif (t6 == t7) {//nop;\ngoto L438e38;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL438e38:\nt8 = MEM_U8(a2 + 0);\nt9 = MEM_U8(a3 + 0);\n//nop;\nif (t8 == t9) {//nop;\ngoto L438e54;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL438e54:\nt2 = MEM_U8(a2 + 1);\nt3 = MEM_U8(a3 + 1);\n//nop;\nif (t2 == t3) {//nop;\ngoto L438e70;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL438e70:\nt4 = MEM_U8(a2 + 2);\nt5 = MEM_U8(a3 + 2);\na2 = a2 + 0x4;\nif (t4 == t5) {//nop;\ngoto L438e8c;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL438e8c:\nif (v0 != v1) {a3 = a3 + 0x4;\ngoto L438e1c;}\na3 = a3 + 0x4;\nL438e94:\nv0 = 0x1;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_add_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL438ea0:\n//add_to_list:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 48) = a2;\nv0 = MEM_U32(a0 + 0);\ns1 = a1;\nif (v0 == 0) {//nop;\ngoto L438f18;}\n//nop;\nif (v0 == 0) {s0 = v0;\ngoto L438f18;}\ns0 = v0;\nL438ee0:\n//nop;\na0 = s1;\na1 = s0 + 0x8;\nv0 = f_valu_equ(mem, sp, a0, a1);\ngoto L438ef0;\na1 = s0 + 0x8;\nL438ef0:\ngp = MEM_U32(sp + 32);\nif (v0 == 0) {//nop;\ngoto L438f08;}\n//nop;\nv0 = MEM_U32(s0 + 0);\nra = MEM_U32(sp + 36);\ngoto L438f54;\nra = MEM_U32(sp + 36);\nL438f08:\ns0 = MEM_U32(s0 + 16);\n//nop;\nif (s0 != 0) {//nop;\ngoto L438ee0;}\n//nop;\nL438f18:\n//nop;\na1 = MEM_U32(sp + 48);\na0 = s1;\nv0 = f_new_lit(mem, sp, a0, a1);\ngoto L438f28;\na0 = s1;\nL438f28:\nt7 = MEM_U32(sp + 40);\ngp = MEM_U32(sp + 32);\nt8 = MEM_U32(t7 + 0);\n//nop;\nMEM_U32(v0 + 16) = t8;\nt9 = MEM_U32(sp + 40);\n//nop;\nMEM_U32(t9 + 0) = v0;\nv0 = MEM_U32(sp + 48);\n//nop;\nra = MEM_U32(sp + 36);\nL438f54:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn v0;\nsp = sp + 0x28;\n}\n\nstatic uint32_t f_add_to_pool(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL438f64:\n//add_to_pool:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nv1 = MEM_U8(a0 + 0);\na3 = a0;\nv0 = v1 ^ 0x49;\nv0 = v0 < 0x1;\nif (v0 != 0) {a2 = a1;\ngoto L438f9c;}\na2 = a1;\nv0 = v1 ^ 0x46;\nv0 = v0 < 0x1;\nL438f9c:\nif (v0 != 0) {//nop;\ngoto L438fa8;}\n//nop;\nabort();\nL438fa8:\nt6 = MEM_U8(a3 + 1);\n//nop;\nt7 = t6 & 0x1f;\nt8 = t7 + 0xfffffff7;\nat = t8 < 0x6;\nif (at == 0) {//nop;\ngoto L43909c;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009e60[] = {\n&&L438fe4,\n&&L43909c,\n&&L43909c,\n&&L439048,\n&&L439064,\n&&L439080,\n};\ndest = Lswitch10009e60[t8];\n//nop;\ngoto *dest;\n//nop;\nL438fe4:\nt9 = 0x10018e84;\nt0 = MEM_U32(a3 + 16);\nt9 = MEM_U32(t9 + 0);\na1 = a3 + 0x10;\nat = (int)t9 < (int)t0;\nif (at == 0) {//nop;\ngoto L439024;}\n//nop;\n//nop;\na0 = 0x10019d78;\na1 = a3 + 0x10;\nMEM_U32(sp + 188) = a2;\nf_add_to_list_no_check(mem, sp, a0, a1, a2);\ngoto L439014;\nMEM_U32(sp + 188) = a2;\nL439014:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U32(sp + 188);\nra = MEM_U32(sp + 180);\ngoto L4391ac;\nra = MEM_U32(sp + 180);\nL439024:\n//nop;\na0 = 0x10019d74;\nMEM_U32(sp + 188) = a2;\nf_add_to_list_no_check(mem, sp, a0, a1, a2);\ngoto L439034;\nMEM_U32(sp + 188) = a2;\nL439034:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 188);\n//nop;\nv0 = a2;\ngoto L4391a8;\nv0 = a2;\nL439048:\n//nop;\na0 = 0x10019d80;\na1 = a3 + 0x10;\nv0 = f_add_to_list(mem, sp, a0, a1, a2);\ngoto L439058;\na1 = a3 + 0x10;\nL439058:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4391ac;\nra = MEM_U32(sp + 180);\nL439064:\n//nop;\na0 = 0x10019d7c;\na1 = a3 + 0x10;\nv0 = f_add_to_list(mem, sp, a0, a1, a2);\ngoto L439074;\na1 = a3 + 0x10;\nL439074:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4391ac;\nra = MEM_U32(sp + 180);\nL439080:\n//nop;\na0 = 0x10019d84;\na1 = a3 + 0x10;\nv0 = f_add_to_list(mem, sp, a0, a1, a2);\ngoto L439090;\na1 = a3 + 0x10;\nL439090:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4391ac;\nra = MEM_U32(sp + 180);\nL43909c:\nt1 = 0x10009e10;\na0 = 0x4;\nt1 = t1;\nt3 = t1 + 0x48;\na1 = 0xba;\nt4 = sp;\nL4390b4:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 7($t4)\ngoto L4390b4;}\n//swr $at, 7($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt5 = 0x10009dc0;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\nt5 = t5;\nMEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0);\nt7 = t5 + 0x48;\nt8 = sp;\n//swr $t3, 0xf($t4)\nL439124:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t8)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0);\nif (t5 != t7) {//swr $at, 0x57($t8)\ngoto L439124;}\n//swr $at, 0x57($t8)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\n//nop;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nt7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t5)\n//nop;\nMEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t8)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4391a0;\n//nop;\nL4391a0:\ngp = MEM_U32(sp + 176);\nv0 = zero;\nL4391a8:\nra = MEM_U32(sp + 180);\nL4391ac:\nsp = sp + 0xb8;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_insert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4391b8:\n//insert:\nMEM_U32(a0 + 8) = a1;\nt6 = MEM_U32(a1 + 12);\n//nop;\nMEM_U32(a0 + 12) = t6;\nMEM_U32(t6 + 8) = a0;\nMEM_U32(a1 + 12) = a0;\nreturn;\nMEM_U32(a1 + 12) = a0;\n}\n\nstatic void f_append(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4391d4:\n//append:\nMEM_U32(a0 + 12) = a1;\nt6 = MEM_U32(a1 + 8);\n//nop;\nMEM_U32(a0 + 8) = t6;\nMEM_U32(a1 + 8) = a0;\nt7 = MEM_U32(a0 + 8);\nMEM_U32(t7 + 12) = a0;\nreturn;\nMEM_U32(t7 + 12) = a0;\n}\n\nstatic uint32_t f_make_new_label(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4391f4:\n//make_new_label:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\na0 = 0x42;\nv0 = f_build_op(mem, sp, a0);\ngoto L439218;\na0 = 0x42;\nL439218:\ngp = MEM_U32(sp + 24);\nMEM_U32(sp + 32) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L439230;\n//nop;\nL439230:\nv1 = MEM_U32(sp + 32);\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nMEM_U32(v1 + 36) = v0;\nsp = sp + 0x28;\nMEM_U16(v1 + 34) = (uint16_t)zero;\nMEM_U32(v1 + 40) = zero;\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t f_make_new_jump(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL439254:\n//make_new_jump:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\na2 = a0;\nMEM_U32(sp + 24) = gp;\na0 = 0x88;\na1 = zero;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L439280;\na1 = zero;\nL439280:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn v0;\nsp = sp + 0x20;\n}\n\nstatic uint32_t f_cmp_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL439290:\n//cmp_tree:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nt6 = 0x1;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 184) = t6;\nt7 = MEM_U8(a0 + 26);\na2 = a0;\nt8 = t7 + 0x1;\nMEM_U8(a0 + 26) = (uint8_t)t8;\nt9 = MEM_U8(a1 + 26);\na3 = a1;\nt0 = t9 + 0x1;\nif (a0 != a1) {MEM_U8(a1 + 26) = (uint8_t)t0;\ngoto L4392dc;}\nMEM_U8(a1 + 26) = (uint8_t)t0;\nv0 = 0x1;\ngoto L43a098;\nv0 = 0x1;\nL4392dc:\nv1 = MEM_U8(a2 + 32);\nt1 = MEM_U8(a3 + 32);\n//nop;\nif (t1 == v1) {//nop;\ngoto L4392f8;}\n//nop;\nv0 = zero;\ngoto L43a098;\nv0 = zero;\nL4392f8:\nv0 = v1 & 0xff;\ngoto L439dfc;\nv0 = v1 & 0xff;\nL439300:\nv0 = MEM_U8(a3 + 33);\na0 = MEM_U8(a2 + 33);\nt2 = v0 & 0x1f;\nt3 = a0 & 0x1f;\nv1 = t2 ^ t3;\nv1 = v1 < 0x1;\nif (v1 == 0) {at = 0x3;\ngoto L4393a8;}\nat = 0x3;\nt4 = v0 << 24;\nt6 = a0 << 24;\nt7 = t6 >> 29;\nt5 = t4 >> 29;\nv1 = t5 ^ t7;\nv1 = v1 < 0x1;\nif (v1 == 0) {t5 = a0 << 24;\ngoto L4393ac;}\nt5 = a0 << 24;\nt8 = MEM_U32(a3 + 36);\nt9 = MEM_U32(a2 + 36);\n//nop;\nv1 = t8 ^ t9;\nv1 = v1 < 0x1;\nif (v1 == 0) {t5 = a0 << 24;\ngoto L4393ac;}\nt5 = a0 << 24;\nt0 = MEM_U32(a3 + 44);\nt1 = MEM_U32(a2 + 44);\n//nop;\nv1 = t0 ^ t1;\nv1 = v1 < 0x1;\nif (v1 == 0) {t5 = a0 << 24;\ngoto L4393ac;}\nt5 = a0 << 24;\nt2 = MEM_U32(a3 + 40);\nt3 = MEM_U32(a2 + 40);\n//nop;\nv1 = t2 ^ t3;\nv1 = v1 < 0x1;\nif (v1 == 0) {t5 = a0 << 24;\ngoto L4393ac;}\nt5 = a0 << 24;\nt4 = MEM_U16(a3 + 34);\nt6 = MEM_U16(a2 + 34);\n//nop;\nv1 = t4 ^ t6;\nv1 = v1 < 0x1;\nL4393a8:\nt5 = a0 << 24;\nL4393ac:\nt7 = t5 >> 29;\nif (t7 != at) {MEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;}\nMEM_U8(sp + 191) = (uint8_t)v1;\nMEM_U32(sp + 184) = zero;\ngoto L43a080;\nMEM_U32(sp + 184) = zero;\nL4393c0:\nv0 = MEM_U8(a3 + 33);\na0 = MEM_U8(a2 + 33);\nt8 = v0 & 0x1f;\nt9 = a0 & 0x1f;\nv1 = t8 ^ t9;\nv1 = v1 < 0x1;\nif (v1 == 0) {t0 = v0 << 24;\ngoto L439490;}\nt0 = v0 << 24;\nt2 = a0 << 24;\nt3 = t2 >> 29;\nt1 = t0 >> 29;\nv1 = t1 ^ t3;\nv1 = v1 < 0x1;\nif (v1 == 0) {t1 = a0 << 24;\ngoto L439494;}\nt1 = a0 << 24;\nt4 = MEM_U32(a3 + 36);\nt6 = MEM_U32(a2 + 36);\n//nop;\nv1 = t4 ^ t6;\nv1 = v1 < 0x1;\nif (v1 == 0) {t1 = a0 << 24;\ngoto L439494;}\nt1 = a0 << 24;\nt5 = MEM_U32(a3 + 44);\nt7 = MEM_U32(a2 + 44);\n//nop;\nv1 = t5 ^ t7;\nv1 = v1 < 0x1;\nif (v1 == 0) {t1 = a0 << 24;\ngoto L439494;}\nt1 = a0 << 24;\nt8 = MEM_U32(a3 + 40);\nt9 = MEM_U32(a2 + 40);\n//nop;\nv1 = t8 ^ t9;\nv1 = v1 < 0x1;\nif (v1 == 0) {t1 = a0 << 24;\ngoto L439494;}\nt1 = a0 << 24;\nt0 = MEM_U16(a3 + 34);\nt2 = MEM_U16(a2 + 34);\n//nop;\nv1 = t0 ^ t2;\nv1 = v1 < 0x1;\nif (v1 == 0) {t1 = a0 << 24;\ngoto L439494;}\nt1 = a0 << 24;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\nMEM_U32(sp + 192) = a2;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439480;\nMEM_U32(sp + 192) = a2;\nL439480:\na2 = MEM_U32(sp + 192);\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(a2 + 33);\nv1 = v0;\nL439490:\nt1 = a0 << 24;\nL439494:\nt3 = t1 >> 29;\nat = 0x3;\nif (t3 != at) {MEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;}\nMEM_U8(sp + 191) = (uint8_t)v1;\nMEM_U32(sp + 184) = zero;\ngoto L43a080;\nMEM_U32(sp + 184) = zero;\nL4394ac:\nv0 = MEM_U8(a3 + 33);\na0 = MEM_U8(a2 + 33);\nt4 = v0 & 0x1f;\nt6 = a0 & 0x1f;\nv1 = t4 ^ t6;\nv1 = v1 < 0x1;\nif (v1 == 0) {t5 = v0 << 24;\ngoto L439558;}\nt5 = v0 << 24;\nt8 = a0 << 24;\nt9 = t8 >> 29;\nt7 = t5 >> 29;\nv1 = t7 ^ t9;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439558;}\n//nop;\nt0 = MEM_U32(a3 + 36);\nt2 = MEM_U32(a2 + 36);\n//nop;\nv1 = t0 ^ t2;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439558;}\n//nop;\nt1 = MEM_U32(a3 + 44);\nt3 = MEM_U32(a2 + 44);\n//nop;\nv1 = t1 ^ t3;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439558;}\n//nop;\nt4 = MEM_U32(a3 + 40);\nt6 = MEM_U32(a2 + 40);\n//nop;\nv1 = t4 ^ t6;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439558;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439550;\n//nop;\nL439550:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL439558:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439560:\nt5 = MEM_U16(a3 + 34);\nt8 = MEM_U16(a2 + 34);\n//nop;\nt7 = t5 ^ t8;\nt7 = t7 < 0x1;\nMEM_U8(sp + 191) = (uint8_t)t7;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)t7;\nL43957c:\nt9 = MEM_U8(a3 + 33);\nt2 = MEM_U8(a2 + 33);\nt0 = t9 & 0x1f;\nt1 = t2 & 0x1f;\nv1 = t0 ^ t1;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439620;}\n//nop;\nt3 = MEM_U16(a3 + 34);\nt4 = MEM_U16(a2 + 34);\n//nop;\nv1 = t3 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439620;}\n//nop;\nt6 = MEM_U32(a3 + 36);\nt5 = MEM_U32(a2 + 36);\n//nop;\nv1 = t6 ^ t5;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439620;}\n//nop;\nt8 = MEM_U8(a3 + 40);\nt7 = MEM_U8(a2 + 40);\n//nop;\nv1 = t8 ^ t7;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439620;}\n//nop;\nt9 = MEM_U8(a3 + 41);\nt2 = MEM_U8(a2 + 41);\n//nop;\nv1 = t9 ^ t2;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439620;}\n//nop;\nt0 = MEM_U32(a3 + 44);\nt1 = MEM_U32(a2 + 44);\n//nop;\nv1 = t0 ^ t1;\nv1 = v1 < 0x1;\nL439620:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439628:\nt3 = MEM_U8(a3 + 33);\nt6 = MEM_U8(a2 + 33);\nt4 = t3 & 0x1f;\nt5 = t6 & 0x1f;\nv1 = t4 ^ t5;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4396b0;}\n//nop;\nt8 = MEM_U32(a3 + 36);\nt7 = MEM_U32(a2 + 36);\n//nop;\nv1 = t8 ^ t7;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4396b0;}\n//nop;\nt9 = MEM_U8(a3 + 40);\nt2 = MEM_U8(a2 + 40);\n//nop;\nv1 = t9 ^ t2;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4396b0;}\n//nop;\nt0 = MEM_U8(a3 + 41);\nt1 = MEM_U8(a2 + 41);\n//nop;\nv1 = t0 ^ t1;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4396b0;}\n//nop;\nt3 = MEM_U32(a3 + 44);\nt6 = MEM_U32(a2 + 44);\n//nop;\nv1 = t3 ^ t6;\nv1 = v1 < 0x1;\nL4396b0:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL4396b8:\nt4 = MEM_U8(a3 + 33);\nt8 = MEM_U8(a2 + 33);\nt5 = t4 & 0x1f;\nt7 = t8 & 0x1f;\nv1 = t5 ^ t7;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439748;}\n//nop;\nt9 = MEM_U8(a3 + 40);\nt2 = MEM_U8(a2 + 40);\n//nop;\nv1 = t9 ^ t2;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439748;}\n//nop;\nt0 = MEM_U8(a3 + 41);\nt1 = MEM_U8(a2 + 41);\n//nop;\nv1 = t0 ^ t1;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439748;}\n//nop;\nt3 = MEM_U32(a3 + 44);\nt6 = MEM_U32(a2 + 44);\n//nop;\nv1 = t3 ^ t6;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439748;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439740;\n//nop;\nL439740:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL439748:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439750:\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439764;\n//nop;\nL439764:\ngp = MEM_U32(sp + 176);\nMEM_U8(sp + 191) = (uint8_t)v0;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v0;\nL439770:\n//nop;\na0 = MEM_U32(a2 + 4);\na1 = MEM_U32(a3 + 4);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439784;\n//nop;\nL439784:\ngp = MEM_U32(sp + 176);\nMEM_U8(sp + 191) = (uint8_t)v0;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v0;\nL439790:\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L4397a4;\n//nop;\nL4397a4:\ngp = MEM_U32(sp + 176);\nMEM_U8(sp + 191) = (uint8_t)v0;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v0;\nL4397b0:\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L4397c4;\n//nop;\nL4397c4:\ngp = MEM_U32(sp + 176);\nMEM_U8(sp + 191) = (uint8_t)v0;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v0;\nL4397d0:\n//nop;\na0 = a2;\na1 = a3;\nMEM_U32(sp + 192) = a2;\nv0 = f_const_equal(mem, sp, a0, a1);\ngoto L4397e4;\nMEM_U32(sp + 192) = a2;\nL4397e4:\na2 = MEM_U32(sp + 192);\ngp = MEM_U32(sp + 176);\nt4 = MEM_U32(a2 + 48);\nMEM_U8(sp + 191) = (uint8_t)v0;\nif (t4 != 0) {//nop;\ngoto L43a080;}\n//nop;\nMEM_U32(sp + 184) = zero;\ngoto L43a080;\nMEM_U32(sp + 184) = zero;\nL439804:\nt8 = MEM_U8(a3 + 33);\nt7 = MEM_U8(a2 + 33);\nt5 = t8 & 0x1f;\nt9 = t7 & 0x1f;\nv1 = t5 ^ t9;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439894;}\n//nop;\nt2 = MEM_U32(a3 + 44);\nt0 = MEM_U32(a2 + 44);\n//nop;\nv1 = t2 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439894;}\n//nop;\nt1 = MEM_U32(a3 + 40);\nt3 = MEM_U32(a2 + 40);\n//nop;\nv1 = t1 ^ t3;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439894;}\n//nop;\nt6 = MEM_U16(a3 + 34);\nt4 = MEM_U16(a2 + 34);\n//nop;\nv1 = t6 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439894;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L43988c;\n//nop;\nL43988c:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL439894:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL43989c:\nt8 = MEM_U8(a3 + 33);\nt5 = MEM_U8(a2 + 33);\nt7 = t8 & 0x1f;\nt9 = t5 & 0x1f;\nv1 = t7 ^ t9;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439958;}\n//nop;\nt2 = MEM_U32(a3 + 44);\nt0 = MEM_U32(a2 + 44);\n//nop;\nv1 = t2 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439958;}\n//nop;\nt1 = MEM_U32(a3 + 40);\nt3 = MEM_U32(a2 + 40);\n//nop;\nv1 = t1 ^ t3;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439958;}\n//nop;\nt6 = MEM_U16(a3 + 34);\nt4 = MEM_U16(a2 + 34);\n//nop;\nv1 = t6 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439958;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\nMEM_U32(sp + 192) = a2;\nMEM_U32(sp + 196) = a3;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439928;\nMEM_U32(sp + 196) = a3;\nL439928:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 192);\na3 = MEM_U32(sp + 196);\nif (v0 == 0) {v1 = v0;\ngoto L439958;}\nv1 = v0;\n//nop;\na0 = MEM_U32(a2 + 4);\na1 = MEM_U32(a3 + 4);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439950;\n//nop;\nL439950:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL439958:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439960:\nv0 = MEM_U8(a3 + 33);\na0 = MEM_U8(a2 + 33);\nt8 = v0 & 0x1f;\nt5 = a0 & 0x1f;\nv1 = t8 ^ t5;\nv1 = v1 < 0x1;\nif (v1 == 0) {t7 = v0 << 24;\ngoto L439a28;}\nt7 = v0 << 24;\nt2 = a0 << 24;\nt0 = t2 >> 29;\nt9 = t7 >> 29;\nv1 = t9 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439a28;}\n//nop;\nt1 = MEM_U32(a3 + 36);\nt3 = MEM_U32(a2 + 36);\n//nop;\nv1 = t1 ^ t3;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439a28;}\n//nop;\nt6 = MEM_U32(a3 + 44);\nt4 = MEM_U32(a2 + 44);\n//nop;\nv1 = t6 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439a28;}\n//nop;\nt8 = MEM_U32(a3 + 40);\nt5 = MEM_U32(a2 + 40);\n//nop;\nv1 = t8 ^ t5;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439a28;}\n//nop;\nt7 = MEM_U16(a3 + 34);\nt2 = MEM_U16(a2 + 34);\n//nop;\nv1 = t7 ^ t2;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439a28;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439a20;\n//nop;\nL439a20:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL439a28:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439a30:\nv0 = MEM_U8(a3 + 33);\na0 = MEM_U8(a2 + 33);\nt9 = v0 & 0x1f;\nt0 = a0 & 0x1f;\nv1 = t9 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {t1 = v0 << 24;\ngoto L439b24;}\nt1 = v0 << 24;\nt6 = a0 << 24;\nt4 = t6 >> 29;\nt3 = t1 >> 29;\nv1 = t3 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439b24;}\n//nop;\nt8 = MEM_U32(a3 + 36);\nt5 = MEM_U32(a2 + 36);\n//nop;\nv1 = t8 ^ t5;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439b24;}\n//nop;\nt7 = MEM_U32(a3 + 44);\nt2 = MEM_U32(a2 + 44);\n//nop;\nv1 = t7 ^ t2;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439b24;}\n//nop;\nt9 = MEM_U32(a3 + 40);\nt0 = MEM_U32(a2 + 40);\n//nop;\nv1 = t9 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439b24;}\n//nop;\nt1 = MEM_U16(a3 + 34);\nt6 = MEM_U16(a2 + 34);\n//nop;\nv1 = t1 ^ t6;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439b24;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\nMEM_U32(sp + 192) = a2;\nMEM_U32(sp + 196) = a3;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439af4;\nMEM_U32(sp + 196) = a3;\nL439af4:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 192);\na3 = MEM_U32(sp + 196);\nif (v0 == 0) {v1 = v0;\ngoto L439b24;}\nv1 = v0;\n//nop;\na0 = MEM_U32(a2 + 4);\na1 = MEM_U32(a3 + 4);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439b1c;\n//nop;\nL439b1c:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL439b24:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439b2c:\nt3 = MEM_U8(a3 + 33);\nt5 = MEM_U8(a2 + 33);\nt4 = t3 << 24;\nt7 = t5 << 24;\nt2 = t7 >> 29;\nt8 = t4 >> 29;\nv1 = t8 ^ t2;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439bbc;}\n//nop;\nt9 = MEM_U32(a3 + 36);\nt0 = MEM_U32(a2 + 36);\n//nop;\nv1 = t9 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439bbc;}\n//nop;\nt1 = MEM_U32(a3 + 44);\nt6 = MEM_U32(a2 + 44);\n//nop;\nv1 = t1 ^ t6;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439bbc;}\n//nop;\nt3 = MEM_U32(a3 + 40);\nt4 = MEM_U32(a2 + 40);\n//nop;\nv1 = t3 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439bbc;}\n//nop;\nt5 = MEM_U32(a3 + 48);\nt7 = MEM_U32(a2 + 48);\n//nop;\nv1 = t5 ^ t7;\nv1 = v1 < 0x1;\nL439bbc:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439bc4:\nMEM_U8(sp + 191) = (uint8_t)zero;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)zero;\nL439bcc:\nt8 = MEM_U8(a3 + 33);\nt9 = MEM_U8(a2 + 33);\nt2 = t8 & 0x1f;\nt0 = t9 & 0x1f;\nv1 = t2 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439c08;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439c00;\n//nop;\nL439c00:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL439c08:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439c10:\nt1 = MEM_U8(a3 + 33);\nt3 = MEM_U8(a2 + 33);\nt6 = t1 & 0x1f;\nt4 = t3 & 0x1f;\nv1 = t6 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439c78;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\nMEM_U32(sp + 192) = a2;\nMEM_U32(sp + 196) = a3;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439c48;\nMEM_U32(sp + 196) = a3;\nL439c48:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 192);\na3 = MEM_U32(sp + 196);\nif (v0 == 0) {v1 = v0;\ngoto L439c78;}\nv1 = v0;\n//nop;\na0 = MEM_U32(a2 + 4);\na1 = MEM_U32(a3 + 4);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439c70;\n//nop;\nL439c70:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL439c78:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439c80:\nt5 = MEM_U8(a3 + 33);\nt8 = MEM_U8(a2 + 33);\nt7 = t5 & 0x1f;\nt9 = t8 & 0x1f;\nv1 = t7 ^ t9;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439cd8;}\n//nop;\nt2 = MEM_U8(a3 + 40);\nt0 = MEM_U8(a2 + 40);\n//nop;\nv1 = t2 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439cd8;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 4);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439cd0;\n//nop;\nL439cd0:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL439cd8:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439ce0:\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439cf4;\n//nop;\nL439cf4:\ngp = MEM_U32(sp + 176);\nMEM_U8(sp + 191) = (uint8_t)v0;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v0;\nL439d00:\nt1 = MEM_U8(a3 + 33);\nt6 = MEM_U8(a2 + 33);\nt3 = t1 & 0x1f;\nt4 = t6 & 0x1f;\nv1 = t3 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439d58;}\n//nop;\nt5 = MEM_U32(a3 + 40);\nt8 = MEM_U32(a2 + 40);\n//nop;\nv1 = t5 ^ t8;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439d58;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439d50;\n//nop;\nL439d50:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL439d58:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439d60:\nt7 = MEM_U32(a3 + 36);\nt9 = MEM_U32(a2 + 36);\n//nop;\nv1 = t7 ^ t9;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439de0;}\n//nop;\nt2 = MEM_U32(a3 + 40);\nt0 = MEM_U32(a2 + 40);\n//nop;\nv1 = t2 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L439de0;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\na1 = MEM_U32(a3 + 0);\nMEM_U32(sp + 192) = a2;\nMEM_U32(sp + 196) = a3;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439db0;\nMEM_U32(sp + 196) = a3;\nL439db0:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 192);\na3 = MEM_U32(sp + 196);\nif (v0 == 0) {v1 = v0;\ngoto L439de0;}\nv1 = v0;\n//nop;\na0 = MEM_U32(a2 + 4);\na1 = MEM_U32(a3 + 4);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L439dd8;\n//nop;\nL439dd8:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL439de0:\nMEM_U8(sp + 191) = (uint8_t)v1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)v1;\nL439de8:\nMEM_U8(sp + 191) = (uint8_t)zero;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)zero;\nL439df0:\nt1 = 0x1;\nMEM_U8(sp + 191) = (uint8_t)t1;\ngoto L43a080;\nMEM_U8(sp + 191) = (uint8_t)t1;\nL439dfc:\nat = v0 < 0x1e;\nif (at != 0) {at = v0 < 0x80;\ngoto L439e68;}\nat = v0 < 0x80;\nif (at != 0) {at = v0 < 0x8e;\ngoto L439e2c;}\nat = v0 < 0x8e;\nif (at != 0) {t5 = v0 + 0xffffff7a;\ngoto L43a054;}\nt5 = v0 + 0xffffff7a;\nat = 0x97;\nif (v0 == at) {//nop;\ngoto L439628;}\n//nop;\n//nop;\ngoto L439f18;\n//nop;\nL439e2c:\nat = v0 < 0x75;\nif (at == 0) {t4 = v0 + 0xffffff85;\ngoto L43a028;}\nt4 = v0 + 0xffffff85;\nt6 = v0 + 0xffffffdd;\nat = t6 < 0x52;\nif (at == 0) {//nop;\ngoto L439f18;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009f5c[] = {\n&&L439c10,\n&&L439f18,\n&&L439f18,\n&&L439750,\n&&L439f18,\n&&L439c10,\n&&L439c10,\n&&L439f18,\n&&L439f18,\n&&L4396b8,\n&&L439f18,\n&&L439d60,\n&&L439d60,\n&&L439d60,\n&&L439790,\n&&L439f18,\n&&L439f18,\n&&L439d60,\n&&L439d60,\n&&L439804,\n&&L439f18,\n&&L439d60,\n&&L439f18,\n&&L439f18,\n&&L439f18,\n&&L439c10,\n&&L439960,\n&&L439a30,\n&&L43989c,\n&&L439f18,\n&&L439f18,\n&&L439df0,\n&&L439f18,\n&&L43a080,\n&&L439f18,\n&&L439bc4,\n&&L439b2c,\n&&L439f18,\n&&L4397d0,\n&&L439f18,\n&&L439f18,\n&&L439f18,\n&&L439c10,\n&&L439c10,\n&&L439f18,\n&&L439bcc,\n&&L439f18,\n&&L439300,\n&&L439f18,\n&&L439f18,\n&&L439c10,\n&&L439c10,\n&&L439c10,\n&&L439d60,\n&&L439f18,\n&&L439f18,\n&&L439c10,\n&&L439560,\n&&L439f18,\n&&L439bcc,\n&&L439c10,\n&&L439de8,\n&&L439bcc,\n&&L439f18,\n&&L439f18,\n&&L4394ac,\n&&L439f18,\n&&L439f18,\n&&L439f18,\n&&L439f18,\n&&L439c10,\n&&L439f18,\n&&L439f18,\n&&L439f18,\n&&L439f18,\n&&L439c80,\n&&L439f18,\n&&L439f18,\n&&L439f18,\n&&L439f18,\n&&L439c10,\n&&L439c10,\n};\ndest = Lswitch10009f5c[t6];\n//nop;\ngoto *dest;\n//nop;\nL439e68:\nat = v0 < 0x12;\nif (at != 0) {at = v0 < 0x19;\ngoto L439ea8;}\nat = v0 < 0x19;\nif (at == 0) {t3 = v0 + 0xffffffe9;\ngoto L439f0c;}\nt3 = v0 + 0xffffffe9;\nat = t3 < 0x2;\nif (at == 0) {//nop;\ngoto L439f18;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009f54[] = {\n&&L43957c,\n&&L439c80,\n};\ndest = Lswitch10009f54[t3];\n//nop;\ngoto *dest;\n//nop;\nL439ea8:\nat = v0 < 0x5;\nif (at == 0) {t5 = v0 + 0xfffffff6;\ngoto L439ee0;}\nt5 = v0 + 0xfffffff6;\nat = v0 < 0x5;\nif (at == 0) {//nop;\ngoto L439f18;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009f20[] = {\n&&L439bcc,\n&&L439c10,\n&&L439f18,\n&&L439f18,\n&&L439c10,\n};\ndest = Lswitch10009f20[v0];\n//nop;\ngoto *dest;\n//nop;\nL439ee0:\nat = t5 < 0x8;\nif (at == 0) {//nop;\ngoto L439f18;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch10009f34[] = {\n&&L439c10,\n&&L4397b0,\n&&L439d00,\n&&L439d00,\n&&L439ce0,\n&&L439ce0,\n&&L439de8,\n&&L439de8,\n};\ndest = Lswitch10009f34[t5];\n//nop;\ngoto *dest;\n//nop;\nL439f0c:\nat = 0x1d;\nif (v0 == at) {//nop;\ngoto L439c10;}\n//nop;\nL439f18:\nt8 = 0x10009ed0;\na0 = 0x4;\nt8 = t8;\nt9 = t8 + 0x48;\na1 = 0xf7;\nt2 = sp;\nL439f30:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t8 != t9) {//swr $at, 7($t2)\ngoto L439f30;}\n//swr $at, 7($t2)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt0 = 0x10009e80;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t8)\nt0 = t0;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t9 >> 0);\nt6 = t0 + 0x48;\nt3 = sp;\n//swr $t9, 0xf($t2)\nL439fa0:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t6) {//swr $at, 0x57($t3)\ngoto L439fa0;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43a01c;\n//nop;\nL43a01c:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L43a080;\n//nop;\nL43a028:\nat = t4 < 0x5;\nif (at == 0) {//nop;\ngoto L439f18;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000a0a4[] = {\n&&L4393c0,\n&&L439f18,\n&&L439c10,\n&&L439f18,\n&&L439750,\n};\ndest = Lswitch1000a0a4[t4];\n//nop;\ngoto *dest;\n//nop;\nL43a054:\nat = t5 < 0x8;\nif (at == 0) {//nop;\ngoto L439f18;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000a0b8[] = {\n&&L439c80,\n&&L439f18,\n&&L439770,\n&&L439f18,\n&&L439f18,\n&&L439f18,\n&&L439de8,\n&&L439c10,\n};\ndest = Lswitch1000a0b8[t5];\n//nop;\ngoto *dest;\n//nop;\nL43a080:\nv1 = 0x10019d88;\nt9 = MEM_U32(sp + 184);\nt7 = MEM_U32(v1 + 0);\nv0 = MEM_U8(sp + 191);\nt8 = t7 + t9;\nMEM_U32(v1 + 0) = t8;\nL43a098:\nra = MEM_U32(sp + 180);\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_cmp_tree_again(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43a0a8:\n//cmp_tree_again:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 180) = s1;\nMEM_U32(sp + 176) = s0;\ns0 = a1;\ns1 = a0;\nMEM_U32(sp + 188) = ra;\nMEM_U32(sp + 184) = gp;\na2 = 0x42;\nv1 = MEM_U8(s1 + 32);\nL43a0d8:\n//nop;\nif (a2 != v1) {//nop;\ngoto L43a124;}\n//nop;\nt6 = MEM_U8(s0 + 32);\nv0 = s0;\nif (a2 != t6) {//nop;\ngoto L43a11c;}\n//nop;\nL43a0f4:\nif (v0 != s1) {//nop;\ngoto L43a104;}\n//nop;\nv0 = 0x1;\ngoto L43a488;\nv0 = 0x1;\nL43a104:\nv0 = MEM_U32(v0 + 12);\n//nop;\nt7 = MEM_U8(v0 + 32);\n//nop;\nif (a2 == t7) {//nop;\ngoto L43a0f4;}\n//nop;\nL43a11c:\nv0 = zero;\ngoto L43a488;\nv0 = zero;\nL43a124:\nt8 = MEM_U16(s0 + 20);\nt9 = MEM_U8(s0 + 26);\n//nop;\nif (t8 == t9) {//nop;\ngoto L43a140;}\n//nop;\nv0 = zero;\ngoto L43a488;\nv0 = zero;\nL43a140:\nv0 = v1 & 0xff;\ngoto L43a2dc;\nv0 = v1 & 0xff;\nL43a148:\nv0 = 0x1;\ngoto L43a488;\nv0 = 0x1;\nL43a150:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_cmp_tree_again(mem, sp, a0, a1);\ngoto L43a164;\n//nop;\nL43a164:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L43a48c;\nra = MEM_U32(sp + 188);\nL43a170:\n//nop;\na0 = MEM_U32(s1 + 4);\na1 = MEM_U32(s0 + 4);\n//nop;\nv0 = f_cmp_tree_again(mem, sp, a0, a1);\ngoto L43a184;\n//nop;\nL43a184:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L43a48c;\nra = MEM_U32(sp + 188);\nL43a190:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_cmp_tree_again(mem, sp, a0, a1);\ngoto L43a1a4;\n//nop;\nL43a1a4:\ngp = MEM_U32(sp + 184);\na2 = 0x42;\nif (v0 == 0) {v1 = v0;\ngoto L43a1c4;}\nv1 = v0;\ns1 = MEM_U32(s1 + 4);\ns0 = MEM_U32(s0 + 4);\nv1 = MEM_U8(s1 + 32);\ngoto L43a0d8;\nv1 = MEM_U8(s1 + 32);\nL43a1c4:\nv0 = v1;\ngoto L43a488;\nv0 = v1;\nL43a1cc:\nt0 = 0x1000a128;\na0 = 0x4;\nt0 = t0;\nt2 = t0 + 0x48;\na1 = 0x12b;\nt3 = sp;\nL43a1e4:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 7($t3)\ngoto L43a1e4;}\n//swr $at, 7($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt4 = 0x1000a0d8;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\nt4 = t4;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0);\nt6 = t4 + 0x48;\nt7 = sp;\n//swr $t2, 0xf($t3)\nL43a254:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 0x57($t7)\ngoto L43a254;}\n//swr $at, 0x57($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43a2d0;\n//nop;\nL43a2d0:\ngp = MEM_U32(sp + 184);\nv0 = zero;\ngoto L43a488;\nv0 = zero;\nL43a2dc:\nat = v0 < 0x40;\nif (at != 0) {at = v0 < 0x89;\ngoto L43a354;}\nat = v0 < 0x89;\nif (at != 0) {at = 0x8d;\ngoto L43a30c;}\nat = 0x8d;\nif (v0 == at) {//nop;\ngoto L43a190;}\n//nop;\nat = 0x97;\nif (v0 == at) {//nop;\ngoto L43a148;}\n//nop;\n//nop;\ngoto L43a1cc;\n//nop;\nL43a30c:\nat = v0 < 0x75;\nif (at != 0) {t3 = v0 + 0xffffffba;\ngoto L43a430;}\nt3 = v0 + 0xffffffba;\nat = v0 < 0x80;\nif (at == 0) {t5 = v0 + 0xffffff7a;\ngoto L43a45c;}\nt5 = v0 + 0xffffff7a;\nt8 = v0 + 0xffffff85;\nat = t8 < 0x5;\nif (at == 0) {//nop;\ngoto L43a1cc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000a2dc[] = {\n&&L43a150,\n&&L43a1cc,\n&&L43a190,\n&&L43a1cc,\n&&L43a190,\n};\ndest = Lswitch1000a2dc[t8];\n//nop;\ngoto *dest;\n//nop;\nL43a354:\nat = v0 < 0x10;\nif (at != 0) {at = v0 < 0x19;\ngoto L43a3a0;}\nat = v0 < 0x19;\nif (at != 0) {t0 = v0 + 0xffffffe9;\ngoto L43a404;}\nt0 = v0 + 0xffffffe9;\nat = 0x1d;\nif (v0 == at) {t9 = v0 + 0xffffffdd;\ngoto L43a190;}\nt9 = v0 + 0xffffffdd;\nat = t9 < 0x1d;\nif (at == 0) {//nop;\ngoto L43a1cc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000a1ac[] = {\n&&L43a190,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a190,\n&&L43a1cc,\n&&L43a190,\n&&L43a190,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a150,\n&&L43a1cc,\n&&L43a190,\n&&L43a190,\n&&L43a190,\n&&L43a150,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a190,\n&&L43a190,\n&&L43a150,\n&&L43a1cc,\n&&L43a190,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a190,\n&&L43a150,\n&&L43a190,\n&&L43a190,\n};\ndest = Lswitch1000a1ac[t9];\n//nop;\ngoto *dest;\n//nop;\nL43a3a0:\nat = v0 < 0x5;\nif (at == 0) {t2 = v0 + 0xfffffff6;\ngoto L43a3d8;}\nt2 = v0 + 0xfffffff6;\nat = v0 < 0x5;\nif (at == 0) {//nop;\ngoto L43a1cc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000a178[] = {\n&&L43a150,\n&&L43a190,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a190,\n};\ndest = Lswitch1000a178[v0];\n//nop;\ngoto *dest;\n//nop;\nL43a3d8:\nat = t2 < 0x6;\nif (at == 0) {//nop;\ngoto L43a1cc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000a18c[] = {\n&&L43a190,\n&&L43a150,\n&&L43a150,\n&&L43a150,\n&&L43a150,\n&&L43a150,\n};\ndest = Lswitch1000a18c[t2];\n//nop;\ngoto *dest;\n//nop;\nL43a404:\nat = t0 < 0x2;\nif (at == 0) {//nop;\ngoto L43a1cc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000a1a4[] = {\n&&L43a148,\n&&L43a150,\n};\ndest = Lswitch1000a1a4[t0];\n//nop;\ngoto *dest;\n//nop;\nL43a430:\nat = t3 < 0x2f;\nif (at == 0) {//nop;\ngoto L43a1cc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000a220[] = {\n&&L43a148,\n&&L43a148,\n&&L43a1cc,\n&&L43a148,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a190,\n&&L43a190,\n&&L43a1cc,\n&&L43a150,\n&&L43a1cc,\n&&L43a148,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a190,\n&&L43a190,\n&&L43a190,\n&&L43a190,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a190,\n&&L43a148,\n&&L43a1cc,\n&&L43a150,\n&&L43a190,\n&&L43a1cc,\n&&L43a150,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a150,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a190,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a150,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a1cc,\n&&L43a190,\n&&L43a190,\n};\ndest = Lswitch1000a220[t3];\n//nop;\ngoto *dest;\n//nop;\nL43a45c:\nat = t5 < 0x3;\nif (at == 0) {//nop;\ngoto L43a1cc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000a2f0[] = {\n&&L43a150,\n&&L43a1cc,\n&&L43a170,\n};\ndest = Lswitch1000a2f0[t5];\n//nop;\ngoto *dest;\n//nop;\nL43a488:\nra = MEM_U32(sp + 188);\nL43a48c:\ns0 = MEM_U32(sp + 176);\ns1 = MEM_U32(sp + 180);\nsp = sp + 0xc0;\nreturn v0;\nsp = sp + 0xc0;\n}\n\nstatic void f_move_label(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43a49c:\n//move_label:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(a0 + 8);\nt7 = MEM_U32(a0 + 12);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(t7 + 8) = t6;\nt9 = MEM_U32(a0 + 8);\nt8 = MEM_U32(a0 + 12);\n//nop;\nMEM_U32(t9 + 12) = t8;\n//nop;\n//nop;\n//nop;\nf_insert(mem, sp, a0, a1);\ngoto L43a4e0;\n//nop;\nL43a4e0:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic uint32_t f_get_prior_stm(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43a4f0:\n//get_prior_stm:\n//nop;\n//nop;\n//nop;\na0 = MEM_U32(a0 + 12);\nv0 = 0x10005384;\nt6 = MEM_U8(a0 + 32);\n//nop;\nt7 = t6 < 0xa0;\nif (t7 == 0) {t8 = (int)t6 >> 5;\ngoto L43a530;}\nt8 = (int)t6 >> 5;\nt9 = t8 << 2;\nt0 = v0 + t9;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = t1 << (t6 & 0x1f);\nt7 = (int)t2 < (int)0x0;\nL43a530:\nif (t7 == 0) {//nop;\ngoto L43a574;}\n//nop;\nL43a538:\na0 = MEM_U32(a0 + 12);\n//nop;\nt4 = MEM_U8(a0 + 32);\n//nop;\nt5 = t4 < 0xa0;\nif (t5 == 0) {t8 = (int)t4 >> 5;\ngoto L43a56c;}\nt8 = (int)t4 >> 5;\nt9 = t8 << 2;\nt0 = v0 + t9;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt6 = t1 << (t4 & 0x1f);\nt5 = (int)t6 < (int)0x0;\nL43a56c:\nif (t5 != 0) {//nop;\ngoto L43a538;}\n//nop;\nL43a574:\nv0 = a0;\nreturn v0;\nv0 = a0;\n}\n\nstatic uint32_t f_get_prior_stm1(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43a57c:\n//get_prior_stm1:\n//nop;\n//nop;\n//nop;\na0 = MEM_U32(a0 + 12);\nv1 = 0x10005384;\nv0 = MEM_U8(a0 + 32);\na1 = 0x42;\nt6 = v0 < 0xa0;\nif (t6 == 0) {t7 = (int)v0 >> 5;\ngoto L43a5bc;}\nt7 = (int)v0 >> 5;\nt8 = t7 << 2;\nt9 = v1 + t8;\nt0 = MEM_U32(t9 + 0);\n//nop;\nt1 = t0 << (v0 & 0x1f);\nt6 = (int)t1 < (int)0x0;\nL43a5bc:\nif (t6 != 0) {//nop;\ngoto L43a5cc;}\n//nop;\nif (a1 != v0) {//nop;\ngoto L43a610;}\n//nop;\nL43a5cc:\na0 = MEM_U32(a0 + 12);\na1 = 0x42;\nv0 = MEM_U8(a0 + 32);\n//nop;\nt3 = v0 < 0xa0;\nif (t3 == 0) {t4 = (int)v0 >> 5;\ngoto L43a600;}\nt4 = (int)v0 >> 5;\nt5 = t4 << 2;\nt7 = v1 + t5;\nt8 = MEM_U32(t7 + 0);\n//nop;\nt9 = t8 << (v0 & 0x1f);\nt3 = (int)t9 < (int)0x0;\nL43a600:\nif (t3 != 0) {//nop;\ngoto L43a5cc;}\n//nop;\nif (a1 == v0) {//nop;\ngoto L43a5cc;}\n//nop;\nL43a610:\nv0 = a0;\nreturn v0;\nv0 = a0;\n}\n\nstatic uint32_t f_find_br(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43a618:\n//find_br:\n//nop;\n//nop;\n//nop;\nv1 = MEM_U32(a0 + 4);\n//nop;\nv0 = MEM_U8(v1 + 32);\n//nop;\nt6 = v0 + 0xffffffe0;\nt7 = t6 < 0x60;\nif (t7 == 0) {t8 = (int)t6 >> 5;\ngoto L43a664;}\nt8 = (int)t6 >> 5;\nt0 = 0x10005434;\nt9 = t8 << 2;\nt0 = t0;\nt1 = t0 + t9;\nt2 = MEM_U32(t1 + 0);\n//nop;\nt3 = t2 << (t6 & 0x1f);\nt7 = (int)t3 < (int)0x0;\nL43a664:\nif (t7 != 0) {//nop;\ngoto L43a6fc;}\n//nop;\na1 = 0x10005384;\na2 = 0x42;\nL43a674:\nif (v1 == a0) {t5 = v0 < 0xa0;\ngoto L43a6ac;}\nt5 = v0 < 0xa0;\nif (t5 == 0) {t8 = (int)v0 >> 5;\ngoto L43a69c;}\nt8 = (int)v0 >> 5;\nt0 = t8 << 2;\nt9 = a1 + t0;\nt1 = MEM_U32(t9 + 0);\n//nop;\nt2 = t1 << (v0 & 0x1f);\nt5 = (int)t2 < (int)0x0;\nL43a69c:\nif (t5 != 0) {//nop;\ngoto L43a6b4;}\n//nop;\nif (a2 == v0) {//nop;\ngoto L43a6b4;}\n//nop;\nL43a6ac:\nv0 = zero;\nreturn v0;\nv0 = zero;\nL43a6b4:\nv1 = MEM_U32(v1 + 12);\n//nop;\nv0 = MEM_U8(v1 + 32);\n//nop;\nt3 = v0 + 0xffffffe0;\nt4 = t3 < 0x60;\nif (t4 == 0) {t7 = (int)t3 >> 5;\ngoto L43a6f4;}\nt7 = (int)t3 >> 5;\nt0 = 0x10005434;\nt8 = t7 << 2;\nt0 = t0;\nt9 = t0 + t8;\nt1 = MEM_U32(t9 + 0);\n//nop;\nt2 = t1 << (t3 & 0x1f);\nt4 = (int)t2 < (int)0x0;\nL43a6f4:\nif (t4 == 0) {//nop;\ngoto L43a674;}\n//nop;\nL43a6fc:\nv0 = v1;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_match_uconds(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43a708:\n//match_uconds:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 56) = gp;\nMEM_U32(sp + 52) = s7;\nMEM_U32(sp + 48) = s6;\nMEM_U32(sp + 44) = s5;\nMEM_U32(sp + 40) = s4;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 24) = s0;\ns6 = MEM_U32(a0 + 4);\ns1 = 0x10005370;\ns5 = a0;\ns0 = a0;\ns7 = zero;\ns4 = 0x42;\nL43a758:\n//nop;\na0 = s6;\n//nop;\nv0 = f_get_prior_stm1(mem, sp, a0);\ngoto L43a768;\n//nop;\nL43a768:\ngp = MEM_U32(sp + 56);\ns6 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43a780;\n//nop;\nL43a780:\nv1 = MEM_U8(v0 + 32);\ngp = MEM_U32(sp + 56);\nif (s4 != v1) {s0 = v0;\ngoto L43a7c0;}\ns0 = v0;\nL43a790:\nt6 = MEM_U32(s5 + 4);\n//nop;\nif (v0 == t6) {//nop;\ngoto L43a84c;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43a7b0;\n//nop;\nL43a7b0:\nv1 = MEM_U8(v0 + 32);\ngp = MEM_U32(sp + 56);\nif (s4 == v1) {s0 = v0;\ngoto L43a790;}\ns0 = v0;\nL43a7c0:\nif (s6 == s5) {t5 = v1 < 0xa0;\ngoto L43a84c;}\nt5 = v1 < 0xa0;\nt7 = MEM_U8(s6 + 32);\nt6 = (int)v1 >> 5;\nt8 = t7 < 0xa0;\nif (t8 == 0) {//nop;\ngoto L43a7f8;}\n//nop;\nt9 = (int)t7 >> 5;\nt0 = t9 << 2;\nt1 = s1 + t0;\nt2 = MEM_U32(t1 + 0);\n//nop;\nt3 = t2 << (t7 & 0x1f);\nt8 = (int)t3 < (int)0x0;\nL43a7f8:\nif (t8 != 0) {//nop;\ngoto L43a84c;}\n//nop;\nif (t5 == 0) {//nop;\ngoto L43a820;}\n//nop;\nt9 = t6 << 2;\nt0 = s1 + t9;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = t1 << (v1 & 0x1f);\nt5 = (int)t2 < (int)0x0;\nL43a820:\nif (t5 != 0) {//nop;\ngoto L43a84c;}\n//nop;\n//nop;\na0 = s0;\na1 = s6;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L43a838;\na1 = s6;\nL43a838:\ngp = MEM_U32(sp + 56);\nif (v0 == 0) {//nop;\ngoto L43a84c;}\n//nop;\ns7 = 0x1;\ngoto L43a758;\ns7 = 0x1;\nL43a84c:\nif (s7 == 0) {ra = MEM_U32(sp + 60);\ngoto L43a9d0;}\nra = MEM_U32(sp + 60);\ns3 = MEM_U32(s5 + 4);\ns2 = s5;\nif (s3 == s6) {s7 = zero;\ngoto L43a928;}\ns7 = zero;\nL43a864:\n//nop;\ns1 = s3;\na0 = s3;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43a874;\na0 = s3;\nL43a874:\nt3 = MEM_U8(v0 + 32);\ngp = MEM_U32(sp + 56);\nif (s4 != t3) {s3 = v0;\ngoto L43a8a4;}\ns3 = v0;\nL43a884:\n//nop;\ns1 = s3;\na0 = s3;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43a894;\na0 = s3;\nL43a894:\nt4 = MEM_U8(v0 + 32);\ngp = MEM_U32(sp + 56);\nif (s4 == t4) {s3 = v0;\ngoto L43a884;}\ns3 = v0;\nL43a8a4:\n//nop;\na0 = s2;\n//nop;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43a8b4;\n//nop;\nL43a8b4:\nt8 = MEM_U8(v0 + 32);\ngp = MEM_U32(sp + 56);\nif (s4 != t8) {s2 = v0;\ngoto L43a8fc;}\ns2 = v0;\nL43a8c4:\n//nop;\ns0 = s2;\na0 = s2;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43a8d4;\na0 = s2;\nL43a8d4:\ngp = MEM_U32(sp + 56);\ns2 = v0;\n//nop;\na0 = s0;\na1 = s1;\nf_move_label(mem, sp, a0, a1);\ngoto L43a8ec;\na1 = s1;\nL43a8ec:\nt6 = MEM_U8(s2 + 32);\ngp = MEM_U32(sp + 56);\nif (s4 == t6) {//nop;\ngoto L43a8c4;}\n//nop;\nL43a8fc:\nif (s3 == s6) {//nop;\ngoto L43a928;}\n//nop;\n//nop;\na0 = s2;\na1 = s3;\nv0 = f_cmp_tree_again(mem, sp, a0, a1);\ngoto L43a914;\na1 = s3;\nL43a914:\ngp = MEM_U32(sp + 56);\nif (v0 == 0) {//nop;\ngoto L43a928;}\n//nop;\nif (s3 != s6) {s7 = 0x1;\ngoto L43a864;}\ns7 = 0x1;\nL43a928:\nif (s7 == 0) {ra = MEM_U32(sp + 60);\ngoto L43a9d0;}\nra = MEM_U32(sp + 60);\nif (s5 == s2) {s0 = s5;\ngoto L43a96c;}\ns0 = s5;\nL43a938:\n//nop;\na0 = s0;\n//nop;\nf_delete_statement(mem, sp, a0);\ngoto L43a948;\n//nop;\nL43a948:\ngp = MEM_U32(sp + 56);\na0 = s0;\n//nop;\n//nop;\n//nop;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43a960;\n//nop;\nL43a960:\ngp = MEM_U32(sp + 56);\nif (v0 != s2) {s0 = v0;\ngoto L43a938;}\ns0 = v0;\nL43a96c:\n//nop;\n//nop;\n//nop;\nv0 = f_make_new_label(mem, sp);\ngoto L43a97c;\n//nop;\nL43a97c:\ngp = MEM_U32(sp + 56);\ns6 = v0;\n//nop;\na0 = v0;\n//nop;\nv0 = f_make_new_jump(mem, sp, a0);\ngoto L43a994;\n//nop;\nL43a994:\ngp = MEM_U32(sp + 56);\na0 = v0;\n//nop;\na1 = s2;\n//nop;\nf_append(mem, sp, a0, a1);\ngoto L43a9ac;\n//nop;\nL43a9ac:\ngp = MEM_U32(sp + 56);\na0 = s6;\n//nop;\na1 = s3;\n//nop;\nf_append(mem, sp, a0, a1);\ngoto L43a9c4;\n//nop;\nL43a9c4:\ngp = MEM_U32(sp + 56);\n//nop;\nra = MEM_U32(sp + 60);\nL43a9d0:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\ns4 = MEM_U32(sp + 40);\ns5 = MEM_U32(sp + 44);\ns6 = MEM_U32(sp + 48);\ns7 = MEM_U32(sp + 52);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic uint32_t f_cmp_br(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43a9f8:\n//cmp_br:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nt6 = MEM_U8(a0 + 26);\na3 = a0;\nt7 = t6 + 0x1;\nMEM_U8(a0 + 26) = (uint8_t)t7;\nt8 = MEM_U8(a1 + 26);\na2 = a1;\nt9 = t8 + 0x1;\nMEM_U8(a1 + 26) = (uint8_t)t9;\ns0 = MEM_U32(a0 + 0);\n//nop;\nt1 = MEM_U8(s0 + 26);\n//nop;\nt2 = t1 + 0x1;\nMEM_U8(s0 + 26) = (uint8_t)t2;\nv0 = MEM_U32(a1 + 0);\n//nop;\nt3 = MEM_U8(v0 + 26);\n//nop;\nt4 = t3 + 0x1;\nMEM_U8(v0 + 26) = (uint8_t)t4;\ns0 = MEM_U32(a0 + 0);\n//nop;\nt0 = MEM_U8(s0 + 32);\n//nop;\nt5 = t0 + 0xffffffe0;\nt6 = t5 < 0x40;\nif (t6 == 0) {t7 = (int)t5 >> 5;\ngoto L43aaa4;}\nt7 = (int)t5 >> 5;\nt9 = 0x10005440;\nt8 = t7 << 2;\nt9 = t9;\nt1 = t9 + t8;\nt2 = MEM_U32(t1 + 0);\n//nop;\nt3 = t2 << (t5 & 0x1f);\nt6 = (int)t3 < (int)0x0;\nL43aaa4:\nif (t6 == 0) {//nop;\ngoto L43ab8c;}\n//nop;\nv0 = MEM_U32(a2 + 0);\n//nop;\na1 = MEM_U8(v0 + 32);\n//nop;\nt7 = a1 + 0xffffffe0;\nt9 = t7 < 0x40;\nif (t9 == 0) {t8 = (int)t7 >> 5;\ngoto L43aaec;}\nt8 = (int)t7 >> 5;\nt2 = 0x10005440;\nt1 = t8 << 2;\nt2 = t2;\nt5 = t2 + t1;\nt3 = MEM_U32(t5 + 0);\n//nop;\nt4 = t3 << (t7 & 0x1f);\nt9 = (int)t4 < (int)0x0;\nL43aaec:\nif (t9 == 0) {//nop;\ngoto L43ab8c;}\n//nop;\nv1 = MEM_U8(a2 + 32);\na0 = MEM_U8(a3 + 32);\n//nop;\nif (v1 != a0) {//nop;\ngoto L43ab24;}\n//nop;\nt8 = 0x10005398;\n//nop;\nt2 = a1 + t8;\nt1 = MEM_U8(t2 + 0);\n//nop;\nif (t1 == t0) {//nop;\ngoto L43ab34;}\n//nop;\nL43ab24:\nif (v1 == a0) {//nop;\ngoto L43abc8;}\n//nop;\nif (a1 != t0) {//nop;\ngoto L43abc8;}\n//nop;\nL43ab34:\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = MEM_U32(v0 + 0);\nMEM_U32(sp + 36) = a2;\nMEM_U32(sp + 32) = a3;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L43ab4c;\nMEM_U32(sp + 32) = a3;\nL43ab4c:\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 36);\na3 = MEM_U32(sp + 32);\nif (v0 == 0) {v1 = v0;\ngoto L43ab84;}\nv1 = v0;\nt5 = MEM_U32(a3 + 0);\nt3 = MEM_U32(a2 + 0);\n//nop;\na0 = MEM_U32(t5 + 4);\na1 = MEM_U32(t3 + 4);\n//nop;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L43ab7c;\n//nop;\nL43ab7c:\ngp = MEM_U32(sp + 24);\nv1 = v0;\nL43ab84:\nv0 = v1;\ngoto L43abcc;\nv0 = v1;\nL43ab8c:\nt7 = MEM_U8(a2 + 32);\nt4 = MEM_U8(a3 + 32);\n//nop;\nv1 = t7 ^ t4;\nv1 = zero < v1;\nif (v1 == 0) {//nop;\ngoto L43abc0;}\n//nop;\n//nop;\na1 = MEM_U32(a2 + 0);\na0 = s0;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L43abb8;\na0 = s0;\nL43abb8:\ngp = MEM_U32(sp + 24);\nv1 = v0;\nL43abc0:\nv0 = v1;\ngoto L43abcc;\nv0 = v1;\nL43abc8:\nv0 = zero;\nL43abcc:\nra = MEM_U32(sp + 28);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x20;\nreturn v0;\nsp = sp + 0x20;\n}\n\nstatic void f_match_conds(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43abdc:\n//match_conds:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\n//nop;\nMEM_U32(sp + 52) = ra;\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 44) = s5;\nMEM_U32(sp + 40) = s4;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 56) = a0;\nv0 = f_find_br(mem, sp, a0);\ngoto L43ac18;\nMEM_U32(sp + 56) = a0;\nL43ac18:\ngp = MEM_U32(sp + 48);\ns3 = v0;\ns2 = 0x10019d88;\nif (v0 == 0) {MEM_U32(s2 + 0) = zero;\ngoto L43aec8;}\nMEM_U32(s2 + 0) = zero;\n//nop;\na0 = v0;\n//nop;\nv0 = f_find_br(mem, sp, a0);\ngoto L43ac3c;\n//nop;\nL43ac3c:\na0 = MEM_U32(sp + 56);\ngp = MEM_U32(sp + 48);\nif (v0 != a0) {ra = MEM_U32(sp + 52);\ngoto L43aecc;}\nra = MEM_U32(sp + 52);\n//nop;\na1 = s3;\n//nop;\nv0 = f_cmp_br(mem, sp, a0, a1);\ngoto L43ac5c;\n//nop;\nL43ac5c:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {ra = MEM_U32(sp + 52);\ngoto L43aecc;}\nra = MEM_U32(sp + 52);\ns0 = MEM_U32(sp + 56);\ns1 = 0x10005370;\ns5 = s3;\nL43ac74:\n//nop;\na0 = s5;\n//nop;\nv0 = f_get_prior_stm1(mem, sp, a0);\ngoto L43ac84;\n//nop;\nL43ac84:\ngp = MEM_U32(sp + 48);\ns5 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = f_get_prior_stm1(mem, sp, a0);\ngoto L43ac9c;\n//nop;\nL43ac9c:\nt6 = MEM_U8(s5 + 32);\ngp = MEM_U32(sp + 48);\nt7 = t6 < 0xa0;\nif (t7 == 0) {s0 = v0;\ngoto L43accc;}\ns0 = v0;\nt8 = (int)t6 >> 5;\nt9 = t8 << 2;\nt0 = s1 + t9;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = t1 << (t6 & 0x1f);\nt7 = (int)t2 < (int)0x0;\nL43accc:\nif (t7 != 0) {//nop;\ngoto L43ad24;}\n//nop;\nt4 = MEM_U8(v0 + 32);\n//nop;\nt5 = t4 < 0xa0;\nif (t5 == 0) {t8 = (int)t4 >> 5;\ngoto L43ad00;}\nt8 = (int)t4 >> 5;\nt9 = t8 << 2;\nt0 = s1 + t9;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt6 = t1 << (t4 & 0x1f);\nt5 = (int)t6 < (int)0x0;\nL43ad00:\nif (t5 != 0) {//nop;\ngoto L43ad24;}\n//nop;\n//nop;\na0 = s0;\na1 = s5;\nv0 = f_cmp_tree(mem, sp, a0, a1);\ngoto L43ad18;\na1 = s5;\nL43ad18:\ngp = MEM_U32(sp + 48);\nif (v0 != 0) {//nop;\ngoto L43ac74;}\n//nop;\nL43ad24:\nt3 = MEM_U32(s2 + 0);\ns2 = MEM_U32(sp + 56);\nat = t3 < 0x3;\nif (at != 0) {ra = MEM_U32(sp + 52);\ngoto L43aecc;}\nra = MEM_U32(sp + 52);\n//nop;\na0 = MEM_U32(s2 + 0);\na1 = MEM_U32(s3 + 0);\ns4 = s3;\nv0 = f_cmp_tree_again(mem, sp, a0, a1);\ngoto L43ad4c;\ns4 = s3;\nL43ad4c:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {ra = MEM_U32(sp + 52);\ngoto L43aecc;}\nra = MEM_U32(sp + 52);\nif (s3 == s5) {s3 = 0x42;\ngoto L43ae24;}\ns3 = 0x42;\nL43ad60:\n//nop;\ns1 = s4;\na0 = s4;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43ad70;\na0 = s4;\nL43ad70:\nt8 = MEM_U8(v0 + 32);\ngp = MEM_U32(sp + 48);\nif (s3 != t8) {s4 = v0;\ngoto L43ada0;}\ns4 = v0;\nL43ad80:\n//nop;\ns1 = s4;\na0 = s4;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43ad90;\na0 = s4;\nL43ad90:\nt9 = MEM_U8(v0 + 32);\ngp = MEM_U32(sp + 48);\nif (s3 == t9) {s4 = v0;\ngoto L43ad80;}\ns4 = v0;\nL43ada0:\n//nop;\na0 = s2;\n//nop;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43adb0;\n//nop;\nL43adb0:\nt0 = MEM_U8(v0 + 32);\ngp = MEM_U32(sp + 48);\nif (s3 != t0) {s2 = v0;\ngoto L43adf8;}\ns2 = v0;\nL43adc0:\n//nop;\ns0 = s2;\na0 = s2;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43add0;\na0 = s2;\nL43add0:\ngp = MEM_U32(sp + 48);\ns2 = v0;\n//nop;\na0 = s0;\na1 = s1;\nf_move_label(mem, sp, a0, a1);\ngoto L43ade8;\na1 = s1;\nL43ade8:\nt1 = MEM_U8(s2 + 32);\ngp = MEM_U32(sp + 48);\nif (s3 == t1) {//nop;\ngoto L43adc0;}\n//nop;\nL43adf8:\nif (s4 == s5) {s0 = MEM_U32(sp + 56);\ngoto L43ae28;}\ns0 = MEM_U32(sp + 56);\n//nop;\na0 = s2;\na1 = s4;\nv0 = f_cmp_tree_again(mem, sp, a0, a1);\ngoto L43ae10;\na1 = s4;\nL43ae10:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {s0 = MEM_U32(sp + 56);\ngoto L43ae28;}\ns0 = MEM_U32(sp + 56);\nif (s4 != s5) {//nop;\ngoto L43ad60;}\n//nop;\nL43ae24:\ns0 = MEM_U32(sp + 56);\nL43ae28:\n//nop;\nif (s0 == s2) {//nop;\ngoto L43ae68;}\n//nop;\nL43ae34:\n//nop;\na0 = s0;\n//nop;\nf_delete_statement(mem, sp, a0);\ngoto L43ae44;\n//nop;\nL43ae44:\ngp = MEM_U32(sp + 48);\na0 = s0;\n//nop;\n//nop;\n//nop;\nv0 = f_get_prior_stm(mem, sp, a0);\ngoto L43ae5c;\n//nop;\nL43ae5c:\ngp = MEM_U32(sp + 48);\nif (v0 != s2) {s0 = v0;\ngoto L43ae34;}\ns0 = v0;\nL43ae68:\n//nop;\n//nop;\n//nop;\nv0 = f_make_new_label(mem, sp);\ngoto L43ae78;\n//nop;\nL43ae78:\ngp = MEM_U32(sp + 48);\ns5 = v0;\n//nop;\na0 = v0;\n//nop;\nv0 = f_make_new_jump(mem, sp, a0);\ngoto L43ae90;\n//nop;\nL43ae90:\ngp = MEM_U32(sp + 48);\na0 = v0;\n//nop;\na1 = s2;\n//nop;\nf_append(mem, sp, a0, a1);\ngoto L43aea8;\n//nop;\nL43aea8:\ngp = MEM_U32(sp + 48);\na0 = s5;\n//nop;\na1 = s4;\n//nop;\nf_append(mem, sp, a0, a1);\ngoto L43aec0;\n//nop;\nL43aec0:\ngp = MEM_U32(sp + 48);\n//nop;\nL43aec8:\nra = MEM_U32(sp + 52);\nL43aecc:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\ns4 = MEM_U32(sp + 40);\ns5 = MEM_U32(sp + 44);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void f_cross_jump(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43aeec:\n//cross_jump:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 20) = s0;\ns0 = a0;\nMEM_U32(sp + 52) = ra;\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 44) = s6;\nMEM_U32(sp + 40) = s5;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 32) = s3;\nMEM_U32(sp + 28) = s2;\nif (a0 == 0) {MEM_U32(sp + 24) = s1;\ngoto L43b040;}\nMEM_U32(sp + 24) = s1;\ns6 = 0x10018e00;\ns5 = 0x51;\ns4 = 0x26;\ns3 = 0x11;\ns2 = 0x88;\ns1 = 0x7f;\nL43af40:\nv0 = MEM_U8(s0 + 32);\nat = v0 < 0x52;\ngoto L43aff8;\nat = v0 < 0x52;\nL43af4c:\nt6 = MEM_U32(s0 + 40);\nMEM_U32(s6 + 0) = t6;\ngoto L43b030;\nMEM_U32(s6 + 0) = t6;\nL43af58:\na0 = MEM_U32(s0 + 40);\n//nop;\nif (a0 == 0) {a0 = a0 + 0x1;\ngoto L43b030;}\na0 = a0 + 0x1;\na1 = a0 + 0xffffffff;\nt7 = a1 & 0x3;\nif (t7 == 0) {v0 = 0x1;\ngoto L43af94;}\nv0 = 0x1;\nv1 = t7 + 0x1;\nL43af7c:\ns0 = MEM_U32(s0 + 8);\nv0 = v0 + 0x1;\nif (v1 != v0) {//nop;\ngoto L43af7c;}\n//nop;\nif (v0 == a0) {//nop;\ngoto L43b030;}\n//nop;\nL43af94:\ns0 = MEM_U32(s0 + 8);\nv0 = v0 + 0x4;\ns0 = MEM_U32(s0 + 8);\n//nop;\ns0 = MEM_U32(s0 + 8);\n//nop;\ns0 = MEM_U32(s0 + 8);\nif (v0 != a0) {//nop;\ngoto L43af94;}\n//nop;\ns0 = MEM_U32(s0 + 8);\ngoto L43b034;\ns0 = MEM_U32(s0 + 8);\nL43afc0:\n//nop;\na0 = s0;\n//nop;\nf_match_uconds(mem, sp, a0);\ngoto L43afd0;\n//nop;\nL43afd0:\ngp = MEM_U32(sp + 48);\ns0 = MEM_U32(s0 + 8);\ngoto L43b034;\ns0 = MEM_U32(s0 + 8);\nL43afdc:\n//nop;\na0 = s0;\n//nop;\nf_match_conds(mem, sp, a0);\ngoto L43afec;\n//nop;\nL43afec:\ngp = MEM_U32(sp + 48);\ns0 = MEM_U32(s0 + 8);\ngoto L43b034;\ns0 = MEM_U32(s0 + 8);\nL43aff8:\nif (at != 0) {//nop;\ngoto L43b018;}\n//nop;\nif (v0 == s1) {//nop;\ngoto L43afdc;}\n//nop;\nif (v0 == s2) {//nop;\ngoto L43afc0;}\n//nop;\ns0 = MEM_U32(s0 + 8);\ngoto L43b034;\ns0 = MEM_U32(s0 + 8);\nL43b018:\nif (v0 == s3) {//nop;\ngoto L43af58;}\n//nop;\nif (v0 == s4) {//nop;\ngoto L43afdc;}\n//nop;\nif (v0 == s5) {//nop;\ngoto L43af4c;}\n//nop;\nL43b030:\ns0 = MEM_U32(s0 + 8);\nL43b034:\n//nop;\nif (s0 != 0) {//nop;\ngoto L43af40;}\n//nop;\nL43b040:\nra = MEM_U32(sp + 52);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\ns5 = MEM_U32(sp + 40);\ns6 = MEM_U32(sp + 44);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void f_set_opts(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43b068:\n//set_opts:\n//nop;\n//nop;\n//nop;\nat = 0x10019364;\nsp = sp + 0xffffffe0;\nMEM_U8(at + 0) = (uint8_t)a1;\nat = 0x10019368;\nv1 = 0x2;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nif (a1 != v1) {MEM_U8(at + 0) = (uint8_t)a0;\ngoto L43b0b0;}\nMEM_U8(at + 0) = (uint8_t)a0;\nat = a0 < 0x2;\nif (at != 0) {at = a0 < 0x5;\ngoto L43b0b4;}\nat = a0 < 0x5;\na0 = 0x1;\nL43b0b0:\nat = a0 < 0x5;\nL43b0b4:\nif (at == 0) {a3 = 0x5;\ngoto L43b21c;}\na3 = 0x5;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000a308[] = {\n&&L43b0dc,\n&&L43b114,\n&&L43b180,\n&&L43b180,\n&&L43b180,\n};\ndest = Lswitch1000a308[a0];\n//nop;\ngoto *dest;\n//nop;\nL43b0dc:\nat = 0x10019350;\na2 = 0x1;\nMEM_U8(at + 0) = (uint8_t)a2;\nat = 0x10019354;\nv0 = 0x10019360;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10019358;\n//nop;\nMEM_U8(at + 0) = (uint8_t)a2;\nat = 0x1001935c;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nMEM_U8(v0 + 0) = (uint8_t)zero;\ngoto L43b23c;\nMEM_U8(v0 + 0) = (uint8_t)zero;\nL43b114:\nv0 = a1 < 0x1;\nif (v0 != 0) {at = 0x3;\ngoto L43b128;}\nat = 0x3;\nif (a1 != at) {//nop;\ngoto L43b138;}\n//nop;\nL43b128:\nat = 0x10019350;\na2 = 0x1;\nMEM_U8(at + 0) = (uint8_t)v1;\ngoto L43b144;\nMEM_U8(at + 0) = (uint8_t)v1;\nL43b138:\nat = 0x10019350;\na2 = 0x1;\nMEM_U8(at + 0) = (uint8_t)a2;\nL43b144:\nif (v0 != 0) {v1 = v0;\ngoto L43b154;}\nv1 = v0;\nv1 = a1 ^ 0x3;\nv1 = v1 < 0x1;\nL43b154:\nat = 0x10019354;\nv0 = 0x10019360;\nMEM_U8(at + 0) = (uint8_t)v1;\nat = 0x10019358;\n//nop;\nMEM_U8(at + 0) = (uint8_t)a2;\nat = 0x1001935c;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nMEM_U8(v0 + 0) = (uint8_t)zero;\ngoto L43b23c;\nMEM_U8(v0 + 0) = (uint8_t)zero;\nL43b180:\nv0 = a1 < 0x1;\nif (v0 != 0) {at = 0x3;\ngoto L43b194;}\nat = 0x3;\nif (a1 != at) {//nop;\ngoto L43b1a4;}\n//nop;\nL43b194:\nat = 0x10019350;\na2 = 0x1;\nMEM_U8(at + 0) = (uint8_t)v1;\ngoto L43b1b0;\nMEM_U8(at + 0) = (uint8_t)v1;\nL43b1a4:\nat = 0x10019350;\na2 = 0x1;\nMEM_U8(at + 0) = (uint8_t)a2;\nL43b1b0:\nif (v0 != 0) {v1 = v0;\ngoto L43b1c0;}\nv1 = v0;\nv1 = a1 ^ 0x3;\nv1 = v1 < 0x1;\nL43b1c0:\nat = 0x10019354;\n//nop;\nMEM_U8(at + 0) = (uint8_t)v1;\nat = 0x10019358;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001935c;\n//nop;\nMEM_U8(at + 0) = (uint8_t)a2;\nat = a0 < 0x3;\nif (at != 0) {//nop;\ngoto L43b210;}\n//nop;\nv0 = 0x10019360;\n//nop;\nt7 = MEM_U8(v0 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L43b210;}\n//nop;\nMEM_U8(v0 + 0) = (uint8_t)a2;\ngoto L43b23c;\nMEM_U8(v0 + 0) = (uint8_t)a2;\nL43b210:\nv0 = 0x10019360;\nMEM_U8(v0 + 0) = (uint8_t)zero;\ngoto L43b23c;\nMEM_U8(v0 + 0) = (uint8_t)zero;\nL43b21c:\na2 = 0x1000a300;\n//nop;\na0 = 0x1;\na1 = 0x1d;\na2 = a2;\nf_caseerror(mem, sp, a0, a1, a2, a3);\ngoto L43b234;\na2 = a2;\nL43b234:\ngp = MEM_U32(sp + 24);\n//nop;\nL43b23c:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n//nop;\n//nop;\n//nop;\n}\n\nstatic uint32_t f_pass_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43b258:\n//pass_in_reg:\nt6 = MEM_U8(a0 + 32);\nat = 0xc000000;\nt7 = t6 + 0xffffffa0;\nt8 = t7 < 0x20;\nt9 = -t8;\nt0 = t9 & at;\nt1 = t0 << (t7 & 0x1f);\nif ((int)t1 < 0) {//nop;\ngoto L43b280;}\n//nop;\nabort();\nL43b280:\nv0 = MEM_U32(a0 + 48);\n//nop;\nt2 = v0 + 0x1;\nv0 = zero < t2;\nreturn v0;\nv0 = zero < t2;\n}\n\nstatic uint32_t f_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43b294:\n//parm_reg:\n//nop;\n//nop;\n//nop;\nt6 = MEM_U8(a0 + 32);\n//nop;\nt7 = t6 + 0xffffffa0;\nt8 = t7 < 0x40;\nif (t8 == 0) {//nop;\ngoto L43b2e0;}\n//nop;\nt1 = 0x10005450;\nt9 = (int)t7 >> 5;\nt0 = t9 << 2;\nt1 = t1;\nt2 = t1 + t0;\nt3 = MEM_U32(t2 + 0);\n//nop;\nt4 = t3 << (t7 & 0x1f);\nt5 = (int)t4 < (int)0x0;\nt8 = t5;\nL43b2e0:\nif (t8 != 0) {//nop;\ngoto L43b2ec;}\n//nop;\nabort();\nL43b2ec:\nv1 = MEM_U32(a0 + 48);\nat = 0xffffffff;\nif (v1 != at) {//nop;\ngoto L43b304;}\n//nop;\nv0 = 0x48;\nreturn v0;\nv0 = 0x48;\nL43b304:\nt6 = 0x10018ed0;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L43b334;}\n//nop;\nif ((int)v1 >= 0) {v0 = (int)v1 >> 2;\ngoto L43b32c;}\nv0 = (int)v1 >> 2;\nat = v1 + 0x3;\nv0 = (int)at >> 2;\nL43b32c:\n//nop;\nreturn v0;\n//nop;\nL43b334:\nif ((int)v1 >= 0) {v0 = (int)v1 >> 3;\ngoto L43b344;}\nv0 = (int)v1 >> 3;\nat = v1 + 0x7;\nv0 = (int)at >> 3;\nL43b344:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_map_pdefs_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43b34c:\n//map_pdefs_to_regs:\n//nop;\n//nop;\n//nop;\nv0 = 0x10019314;\nv1 = 0x1;\nv0 = MEM_U32(v0 + 0);\nt0 = 0xffffffff;\nif (v0 == 0) {a3 = 0x65;\ngoto L43b3e4;}\na3 = 0x65;\nv0 = v0 + 0x1;\nL43b374:\nif (a0 == 0) {at = 0xc0000;\ngoto L43b494;}\nat = 0xc0000;\nt6 = MEM_U8(a0 + 32);\na2 = v1 << 1;\nif (a3 == t6) {//nop;\ngoto L43b390;}\n//nop;\nabort();\nL43b390:\nt7 = MEM_U8(a0 + 33);\nat = at | 0x8000;\nt8 = t7 & 0x1f;\nt9 = t8 < 0x20;\nt1 = -t9;\nt2 = t1 & at;\nt3 = t2 << (t8 & 0x1f);\nif ((int)t3 >= 0) {v1 = v1 + 0x1;\ngoto L43b3e4;}\nv1 = v1 + 0x1;\nif (a1 == t0) {a2 = a2 + 0xfffffffe;\ngoto L43b3cc;}\na2 = a2 + 0xfffffffe;\nt4 = a2 << 2;\nat = (int)a1 < (int)t4;\nif (at != 0) {//nop;\ngoto L43b3e4;}\n//nop;\nL43b3cc:\nt5 = a2 << 2;\nt6 = t5 + 0xb0;\nMEM_U32(a0 + 48) = t6;\na0 = MEM_U32(a0 + 8);\nif (v1 != v0) {a2 = a2 + 0x2;\ngoto L43b374;}\na2 = a2 + 0x2;\nL43b3e4:\na3 = 0x65;\nif (a0 == 0) {t0 = 0xffffffff;\ngoto L43b494;}\nt0 = 0xffffffff;\nv1 = 0x100193a0;\na1 = 0x10018ed0;\na2 = 0x10019310;\nv1 = MEM_U32(v1 + 0);\na1 = MEM_U8(a1 + 0);\na2 = MEM_U32(a2 + 0);\n//nop;\nL43b40c:\nt7 = MEM_U8(a0 + 32);\n//nop;\nif (a3 == t7) {//nop;\ngoto L43b420;}\n//nop;\nabort();\nL43b420:\nt9 = MEM_U32(a0 + 44);\n//nop;\nv0 = t9 - v1;\nif ((int)v0 >= 0) {//nop;\ngoto L43b438;}\n//nop;\nv0 = -v0;\nL43b438:\nif (a1 != 0) {//nop;\ngoto L43b464;}\n//nop;\nt1 = a2 << 2;\nat = (int)v0 < (int)t1;\nif (at == 0) {//nop;\ngoto L43b45c;}\n//nop;\nt2 = v0 + 0x10;\nMEM_U32(a0 + 48) = t2;\ngoto L43b484;\nMEM_U32(a0 + 48) = t2;\nL43b45c:\nMEM_U32(a0 + 48) = t0;\ngoto L43b484;\nMEM_U32(a0 + 48) = t0;\nL43b464:\nt8 = a2 << 3;\nat = (int)v0 < (int)t8;\nif (at == 0) {//nop;\ngoto L43b480;}\n//nop;\nt3 = v0 + 0x20;\nMEM_U32(a0 + 48) = t3;\ngoto L43b484;\nMEM_U32(a0 + 48) = t3;\nL43b480:\nMEM_U32(a0 + 48) = t0;\nL43b484:\na0 = MEM_U32(a0 + 8);\n//nop;\nif (a0 != 0) {//nop;\ngoto L43b40c;}\n//nop;\nL43b494:\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_map_pars_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43b49c:\n//map_pars_to_regs:\n//nop;\n//nop;\n//nop;\nt6 = MEM_U8(a0 + 32);\nt7 = 0x5c;\nsp = sp + 0xfffffff8;\nMEM_U32(sp + 4) = s0;\ns0 = a1;\nif (t6 == t7) {//nop;\ngoto L43b4c8;}\n//nop;\nabort();\nL43b4c8:\nv1 = 0x10019d90;\nMEM_U32(a0 + 36) = zero;\nv0 = a0;\nt0 = 0xffffffff;\na3 = v1 + 0x10;\nL43b4dc:\nv1 = v1 + 0x4;\nif (v1 != a3) {MEM_U32(v1 + -4) = t0;\ngoto L43b4dc;}\nMEM_U32(v1 + -4) = t0;\na1 = 0x10019314;\na0 = MEM_U32(a0 + 8);\na1 = MEM_U32(a1 + 0);\na2 = 0x1;\nif (a1 == 0) {t2 = 0x66;\ngoto L43b628;}\nt2 = 0x66;\nt4 = 0x10019d90;\nt3 = 0x100193a0;\na1 = a1 + 0x1;\nt1 = 0x64;\nL43b510:\nv1 = MEM_U8(a0 + 32);\n//nop;\nt9 = v1 < 0xa0;\nif (t9 == 0) {t5 = (int)v1 >> 5;\ngoto L43b544;}\nt5 = (int)v1 >> 5;\nt7 = 0x10005458;\nt6 = t5 << 2;\nt7 = t7;\nt8 = t7 + t6;\nt5 = MEM_U32(t8 + 0);\n//nop;\nt7 = t5 << (v1 & 0x1f);\nt9 = (int)t7 < (int)0x0;\nL43b544:\nif (t9 != 0) {at = 0x17;\ngoto L43b7e8;}\nat = 0x17;\nif (t1 == v1) {at = 0xc0000;\ngoto L43b5ac;}\nat = 0xc0000;\nif (t2 == v1) {t8 = v1 < 0xa0;\ngoto L43b5ac;}\nt8 = v1 < 0xa0;\nL43b55c:\nif (t8 == 0) {t5 = (int)v1 >> 5;\ngoto L43b584;}\nt5 = (int)v1 >> 5;\nt6 = 0x10005458;\nt7 = t5 << 2;\nt6 = t6;\nt9 = t6 + t7;\nt5 = MEM_U32(t9 + 0);\n//nop;\nt6 = t5 << (v1 & 0x1f);\nt8 = (int)t6 < (int)0x0;\nL43b584:\nif (t8 != 0) {//nop;\ngoto L43b7e4;}\n//nop;\na0 = MEM_U32(a0 + 8);\n//nop;\nv1 = MEM_U8(a0 + 32);\n//nop;\nif (t1 == v1) {//nop;\ngoto L43b5ac;}\n//nop;\nif (t2 != v1) {t8 = v1 < 0xa0;\ngoto L43b55c;}\nt8 = v1 < 0xa0;\nL43b5ac:\nt9 = MEM_U8(a0 + 33);\nat = at | 0x8000;\nt5 = t9 & 0x1f;\nt6 = t5 < 0x20;\nt7 = -t6;\nt8 = t7 & at;\nt9 = t8 << (t5 & 0x1f);\nif ((int)t9 >= 0) {at = (int)a2 < (int)s0;\ngoto L43b628;}\nat = (int)a2 < (int)s0;\nif (s0 == t0) {t8 = a2 << 3;\ngoto L43b5e0;}\nt8 = a2 << 3;\nif (at == 0) {//nop;\ngoto L43b628;}\n//nop;\nL43b5e0:\nt6 = MEM_U32(a0 + 44);\nt7 = MEM_U32(t3 + 0);\nv1 = t8 + 0xa8;\na3 = t6 - t7;\nif ((int)a3 >= 0) {a2 = a2 + 0x1;\ngoto L43b5fc;}\na2 = a2 + 0x1;\na3 = -a3;\nL43b5fc:\nMEM_U32(a0 + 48) = v1;\nif ((int)a3 >= 0) {t5 = (int)a3 >> 2;\ngoto L43b610;}\nt5 = (int)a3 >> 2;\nat = a3 + 0x3;\nt5 = (int)at >> 2;\nL43b610:\nt9 = t5 << 2;\nt6 = t4 + t9;\nMEM_U32(t6 + 0) = v1;\na0 = MEM_U32(a0 + 8);\nif (a2 != a1) {//nop;\ngoto L43b510;}\n//nop;\nL43b628:\nv1 = MEM_U8(a0 + 32);\nt3 = 0x100193a0;\nt4 = 0x10019d90;\nt7 = v1 < 0xa0;\nt1 = 0x64;\nif (t7 == 0) {t2 = 0x66;\ngoto L43b668;}\nt2 = 0x66;\nt9 = 0x10005458;\nt8 = (int)v1 >> 5;\nt5 = t8 << 2;\nt9 = t9;\nt6 = t9 + t5;\nt8 = MEM_U32(t6 + 0);\n//nop;\nt9 = t8 << (v1 & 0x1f);\nt7 = (int)t9 < (int)0x0;\nL43b668:\nif (t7 != 0) {at = 0x17;\ngoto L43b7e8;}\nat = 0x17;\na2 = 0x10019310;\na1 = 0x10018ed0;\n//nop;\nL43b67c:\nif (t1 == v1) {//nop;\ngoto L43b6e0;}\n//nop;\nif (t2 == v1) {t6 = v1 < 0xa0;\ngoto L43b6e0;}\nt6 = v1 < 0xa0;\nL43b68c:\nif (t6 == 0) {t8 = (int)v1 >> 5;\ngoto L43b6b8;}\nt8 = (int)v1 >> 5;\nt5 = 0x10005458;\nt9 = t8 << 2;\nt5 = t5;\nt7 = t5 + t9;\nt8 = MEM_U32(t7 + 0);\n//nop;\nt5 = t8 << (v1 & 0x1f);\nt9 = (int)t5 < (int)0x0;\nt6 = t9;\nL43b6b8:\nif (t6 != 0) {at = 0x17;\ngoto L43b7e8;}\nat = 0x17;\na0 = MEM_U32(a0 + 8);\n//nop;\nv1 = MEM_U8(a0 + 32);\n//nop;\nif (t1 == v1) {//nop;\ngoto L43b6e0;}\n//nop;\nif (t2 != v1) {t6 = v1 < 0xa0;\ngoto L43b68c;}\nt6 = v1 < 0xa0;\nL43b6e0:\nt7 = MEM_U32(a0 + 44);\nt8 = MEM_U32(t3 + 0);\n//nop;\na3 = t7 - t8;\nif ((int)a3 >= 0) {//nop;\ngoto L43b6fc;}\n//nop;\na3 = -a3;\nL43b6fc:\nt5 = MEM_U8(a1 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L43b758;}\n//nop;\nif (t2 == v1) {//nop;\ngoto L43b7a0;}\n//nop;\nt9 = MEM_U32(a2 + 0);\nv1 = a3 + 0x10;\nt6 = t9 << 2;\nat = (int)a3 < (int)t6;\nif (at == 0) {//nop;\ngoto L43b750;}\n//nop;\nMEM_U32(a0 + 48) = v1;\nif ((int)a3 >= 0) {t7 = (int)a3 >> 2;\ngoto L43b740;}\nt7 = (int)a3 >> 2;\nat = a3 + 0x3;\nt7 = (int)at >> 2;\nL43b740:\nt8 = t7 << 2;\nt5 = t4 + t8;\nMEM_U32(t5 + 0) = v1;\ngoto L43b7a0;\nMEM_U32(t5 + 0) = v1;\nL43b750:\nMEM_U32(a0 + 48) = t0;\ngoto L43b7a0;\nMEM_U32(a0 + 48) = t0;\nL43b758:\nif (t2 == v1) {//nop;\ngoto L43b7a0;}\n//nop;\nt9 = MEM_U32(a2 + 0);\nv1 = a3 + 0x20;\nt6 = t9 << 3;\nat = (int)a3 < (int)t6;\nif (at == 0) {//nop;\ngoto L43b79c;}\n//nop;\nMEM_U32(a0 + 48) = v1;\nif ((int)a3 >= 0) {t7 = (int)a3 >> 3;\ngoto L43b78c;}\nt7 = (int)a3 >> 3;\nat = a3 + 0x7;\nt7 = (int)at >> 3;\nL43b78c:\nt8 = t7 << 2;\nt5 = t4 + t8;\nMEM_U32(t5 + 0) = v1;\ngoto L43b7a0;\nMEM_U32(t5 + 0) = v1;\nL43b79c:\nMEM_U32(a0 + 48) = t0;\nL43b7a0:\na0 = MEM_U32(a0 + 8);\n//nop;\nv1 = MEM_U8(a0 + 32);\n//nop;\nt9 = v1 < 0xa0;\nif (t9 == 0) {t6 = (int)v1 >> 5;\ngoto L43b7dc;}\nt6 = (int)v1 >> 5;\nt8 = 0x10005458;\nt7 = t6 << 2;\nt8 = t8;\nt5 = t8 + t7;\nt6 = MEM_U32(t5 + 0);\n//nop;\nt8 = t6 << (v1 & 0x1f);\nt9 = (int)t8 < (int)0x0;\nL43b7dc:\nif (t9 == 0) {//nop;\ngoto L43b67c;}\n//nop;\nL43b7e4:\nat = 0x17;\nL43b7e8:\nif (v1 != at) {s0 = MEM_U32(sp + 4);\ngoto L43b80c;}\ns0 = MEM_U32(sp + 4);\nt5 = MEM_U32(a0 + 44);\nt8 = 0x1;\nt6 = t5 & 0x8;\nif (t6 == 0) {s0 = MEM_U32(sp + 4);\ngoto L43b80c;}\ns0 = MEM_U32(sp + 4);\nMEM_U32(v0 + 36) = t8;\ns0 = MEM_U32(sp + 4);\nL43b80c:\nsp = sp + 0x8;\nreturn;\nsp = sp + 0x8;\n}\n\nstatic uint32_t f_check_amt(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43b814:\n//check_amt:\n//nop;\n//nop;\n//nop;\nv1 = MEM_U32(a0 + 44);\n//nop;\nif ((int)v1 >= 0) {//nop;\ngoto L43b834;}\n//nop;\nabort();\nL43b834:\nt6 = 0x10018ed0;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L43b8bc;}\n//nop;\nt7 = 0x10019310;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nt8 = t7 << 2;\nat = (int)v1 < (int)t8;\nif (at == 0) {//nop;\ngoto L43b88c;}\n//nop;\nt9 = 0x10019314;\n//nop;\nt9 = MEM_U32(t9 + 0);\n//nop;\nt1 = t9 << 3;\nat = (int)v1 < (int)t1;\nif (at != 0) {//nop;\ngoto L43b894;}\n//nop;\nL43b88c:\nv0 = 0xffffffff;\nreturn v0;\nv0 = 0xffffffff;\nL43b894:\nt4 = 0x10019d90;\nif ((int)v1 >= 0) {t2 = (int)v1 >> 2;\ngoto L43b8a8;}\nt2 = (int)v1 >> 2;\nat = v1 + 0x3;\nt2 = (int)at >> 2;\nL43b8a8:\nt3 = t2 << 2;\nt5 = t3 + t4;\nv0 = MEM_U32(t5 + 0);\n//nop;\nreturn v0;\n//nop;\nL43b8bc:\nt6 = 0x10019310;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt7 = t6 << 3;\nat = (int)v1 < (int)t7;\nif (at == 0) {//nop;\ngoto L43b900;}\n//nop;\nt8 = 0x10019314;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt9 = t8 << 1;\nt0 = t9 << 2;\nat = (int)v1 < (int)t0;\nif (at != 0) {//nop;\ngoto L43b908;}\n//nop;\nL43b900:\nv0 = 0xffffffff;\nreturn v0;\nv0 = 0xffffffff;\nL43b908:\nt3 = 0x10019d90;\nif ((int)v1 >= 0) {t1 = (int)v1 >> 3;\ngoto L43b91c;}\nt1 = (int)v1 >> 3;\nat = v1 + 0x7;\nt1 = (int)at >> 3;\nL43b91c:\nt2 = t1 << 2;\nt4 = t2 + t3;\nv0 = MEM_U32(t4 + 0);\n//nop;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_check_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43b934:\n//check_amt_ref:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nv1 = 0x10018ed0;\nMEM_U32(sp + 40) = s4;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 44) = s5;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns3 = 0x10019310;\ns4 = 0x10019314;\nv1 = MEM_U8(v1 + 0);\ns0 = a0;\ns1 = 0x52;\ns2 = 0x5;\ns5 = 0xb;\nMEM_U32(sp + 52) = ra;\nMEM_U32(sp + 48) = gp;\nL43b984:\nif (v1 != 0) {//nop;\ngoto L43ba1c;}\n//nop;\nv1 = MEM_U8(s0 + 32);\n//nop;\nif (s1 != v1) {//nop;\ngoto L43baac;}\n//nop;\nt6 = MEM_U8(s0 + 33);\n//nop;\nt7 = t6 << 24;\nt8 = t7 >> 29;\nif (s2 != t8) {//nop;\ngoto L43baac;}\n//nop;\nt9 = MEM_U32(s3 + 0);\nv0 = MEM_U32(s0 + 44);\nt0 = t9 << 2;\nat = (int)v0 < (int)t0;\nif (at != 0) {//nop;\ngoto L43b9e4;}\n//nop;\nt2 = MEM_U32(s4 + 0);\n//nop;\nt3 = t2 << 3;\nat = (int)v0 < (int)t3;\nif (at == 0) {//nop;\ngoto L43baac;}\n//nop;\nL43b9e4:\nt6 = 0x10019d90;\nif ((int)v0 >= 0) {v1 = (int)v0 >> 2;\ngoto L43b9f8;}\nv1 = (int)v0 >> 2;\nat = v0 + 0x3;\nv1 = (int)at >> 2;\nL43b9f8:\nt9 = 0x10019da0;\nt5 = v1 << 2;\nt4 = 0xffffffff;\nt7 = t5 + t6;\nMEM_U32(t7 + 0) = t4;\nt8 = 0x1;\nt0 = v1 + t9;\nMEM_U8(t0 + 0) = (uint8_t)t8;\ngoto L43bb00;\nMEM_U8(t0 + 0) = (uint8_t)t8;\nL43ba1c:\nv1 = MEM_U8(s0 + 32);\n//nop;\nif (s1 != v1) {//nop;\ngoto L43baac;}\n//nop;\nt1 = MEM_U8(s0 + 33);\n//nop;\nt2 = t1 << 24;\nt3 = t2 >> 29;\nif (s2 != t3) {//nop;\ngoto L43baac;}\n//nop;\nt5 = MEM_U32(s3 + 0);\nv0 = MEM_U32(s0 + 44);\nt6 = t5 << 3;\nat = (int)v0 < (int)t6;\nif (at != 0) {//nop;\ngoto L43ba74;}\n//nop;\nt7 = MEM_U32(s4 + 0);\n//nop;\nt9 = t7 << 4;\nat = (int)v0 < (int)t9;\nif (at == 0) {//nop;\ngoto L43baac;}\n//nop;\nL43ba74:\nt1 = 0x10019d90;\nif ((int)v0 >= 0) {v1 = (int)v0 >> 3;\ngoto L43ba88;}\nv1 = (int)v0 >> 3;\nat = v0 + 0x7;\nv1 = (int)at >> 3;\nL43ba88:\nt5 = 0x10019da0;\nt0 = v1 << 2;\nt8 = 0xffffffff;\nt2 = t0 + t1;\nMEM_U32(t2 + 0) = t8;\nt3 = 0x1;\nt6 = v1 + t5;\nMEM_U8(t6 + 0) = (uint8_t)t3;\ngoto L43bb00;\nMEM_U8(t6 + 0) = (uint8_t)t3;\nL43baac:\na0 = MEM_U32(s0 + 0);\n//nop;\nif (a0 == 0) {//nop;\ngoto L43badc;}\n//nop;\nif (s5 == v1) {//nop;\ngoto L43badc;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_check_amt_ref(mem, sp, a0);\ngoto L43bad4;\n//nop;\nL43bad4:\ngp = MEM_U32(sp + 48);\n//nop;\nL43badc:\nv0 = MEM_U32(s0 + 4);\n//nop;\nif (v0 == 0) {ra = MEM_U32(sp + 52);\ngoto L43bb04;}\nra = MEM_U32(sp + 52);\nv1 = 0x10018ed0;\ns0 = v0;\nv1 = MEM_U8(v1 + 0);\n//nop;\ngoto L43b984;\n//nop;\nL43bb00:\nra = MEM_U32(sp + 52);\nL43bb04:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\ns4 = MEM_U32(sp + 40);\ns5 = MEM_U32(sp + 44);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n}\n\nstatic void f_fix_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43bb24:\n//fix_amt_ref:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 48) = s6;\ns6 = 0x4;\nMEM_U32(sp + 52) = s7;\nMEM_U32(sp + 32) = s2;\nv1 = s6 & 0x3;\ns7 = a0;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 56) = gp;\nMEM_U32(sp + 44) = s5;\nMEM_U32(sp + 40) = s4;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nif (v1 == 0) {s2 = zero;\ngoto L43bb94;}\ns2 = zero;\nt6 = 0x10019da0;\nv0 = v1;\ns0 = zero + t6;\nL43bb7c:\ns2 = s2 + 0x1;\nMEM_U8(s0 + 0) = (uint8_t)zero;\nif (v0 != s2) {s0 = s0 + 0x1;\ngoto L43bb7c;}\ns0 = s0 + 0x1;\nif (s2 == s6) {//nop;\ngoto L43bbbc;}\n//nop;\nL43bb94:\nt7 = 0x10019da0;\n//nop;\ns0 = s2 + t7;\nv0 = s6 + t7;\nL43bba4:\ns0 = s0 + 0x4;\nMEM_U8(s0 + -4) = (uint8_t)zero;\nMEM_U8(s0 + -3) = (uint8_t)zero;\nMEM_U8(s0 + -2) = (uint8_t)zero;\nif (s0 != v0) {MEM_U8(s0 + -1) = (uint8_t)zero;\ngoto L43bba4;}\nMEM_U8(s0 + -1) = (uint8_t)zero;\nL43bbbc:\ns0 = MEM_U32(s7 + 8);\ns1 = 0x64;\nv0 = MEM_U8(s0 + 32);\n//nop;\nt8 = v0 < 0xa0;\nif (t8 == 0) {//nop;\ngoto L43bbfc;}\n//nop;\nt1 = 0x1000546c;\nt9 = (int)v0 >> 5;\nt0 = t9 << 2;\nt1 = t1;\nt2 = t1 + t0;\nt3 = MEM_U32(t2 + 0);\n//nop;\nt4 = t3 << (v0 & 0x1f);\nt8 = (int)t4 < (int)0x0;\nL43bbfc:\nif (t8 != 0) {//nop;\ngoto L43bc68;}\n//nop;\nL43bc04:\nif (s1 != v0) {//nop;\ngoto L43bc24;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nf_check_amt_ref(mem, sp, a0);\ngoto L43bc1c;\n//nop;\nL43bc1c:\ngp = MEM_U32(sp + 56);\n//nop;\nL43bc24:\ns0 = MEM_U32(s0 + 8);\n//nop;\nv0 = MEM_U8(s0 + 32);\n//nop;\nt6 = v0 < 0xa0;\nif (t6 == 0) {t7 = (int)v0 >> 5;\ngoto L43bc60;}\nt7 = (int)v0 >> 5;\nt1 = 0x1000546c;\nt9 = t7 << 2;\nt1 = t1;\nt0 = t1 + t9;\nt2 = MEM_U32(t0 + 0);\n//nop;\nt3 = t2 << (v0 & 0x1f);\nt6 = (int)t3 < (int)0x0;\nL43bc60:\nif (t6 == 0) {//nop;\ngoto L43bc04;}\n//nop;\nL43bc68:\ns0 = 0x10019da0;\ns5 = 0x1001934c;\ns3 = 0x10019348;\ns2 = zero;\ns6 = 0x4;\ns4 = 0xffffff1f;\nL43bc80:\nt5 = MEM_U8(s0 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L43bd5c;}\n//nop;\n//nop;\na0 = 0x52;\n//nop;\nv0 = f_build_op(mem, sp, a0);\ngoto L43bca0;\n//nop;\nL43bca0:\ns1 = MEM_U8(v0 + 33);\nt8 = MEM_U8(s3 + 0);\nt7 = s1 << 27;\nt1 = t7 >> 27;\nt9 = t8 ^ t1;\nt0 = t9 & 0x1f;\nt3 = t0 ^ s1;\ngp = MEM_U32(sp + 56);\nt4 = t3 & s4;\nMEM_U8(v0 + 33) = (uint8_t)t3;\nt6 = t4 | 0x60;\nMEM_U8(v0 + 33) = (uint8_t)t6;\nv1 = MEM_U32(s5 + 0);\nt5 = s2 + 0x4;\nlo = t5 * v1;\nhi = (uint32_t)((uint64_t)t5 * (uint64_t)v1 >> 32);\nMEM_U16(v0 + 34) = (uint16_t)zero;\nMEM_U32(v0 + 40) = v1;\na0 = 0x7b;\na1 = v0;\nt7 = lo;\nMEM_U32(v0 + 44) = t7;\n//nop;\n//nop;\n//nop;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L43bd04;\n//nop;\nL43bd04:\ns1 = MEM_U8(v0 + 33);\nt8 = MEM_U8(s3 + 0);\nt1 = s1 << 27;\nt9 = t1 >> 27;\nt0 = t8 ^ t9;\nt2 = t0 & 0x1f;\nt4 = t2 ^ s1;\ngp = MEM_U32(sp + 56);\nt6 = t4 & s4;\nMEM_U8(v0 + 33) = (uint8_t)t4;\nt5 = t6 | 0xa0;\nMEM_U8(v0 + 33) = (uint8_t)t5;\nv1 = MEM_U32(s5 + 0);\nMEM_U16(v0 + 34) = (uint16_t)zero;\nlo = s2 * v1;\nhi = (uint32_t)((uint64_t)s2 * (uint64_t)v1 >> 32);\nMEM_U32(v0 + 40) = v1;\nt7 = lo;\nMEM_U32(v0 + 44) = t7;\nt1 = MEM_U32(s7 + 8);\n//nop;\nMEM_U32(v0 + 8) = t1;\nMEM_U32(s7 + 8) = v0;\nL43bd5c:\ns2 = s2 + 0x1;\nif (s2 != s6) {s0 = s0 + 0x1;\ngoto L43bc80;}\ns0 = s0 + 0x1;\nra = MEM_U32(sp + 60);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\ns4 = MEM_U32(sp + 40);\ns5 = MEM_U32(sp + 44);\ns6 = MEM_U32(sp + 48);\ns7 = MEM_U32(sp + 52);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n//nop;\n}\n\nstatic uint32_t f_find_non_special_reg(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43be58:\n//find_non_special_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 192) = a0;\na0 = MEM_U32(sp + 484);\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 196) = a1;\nMEM_U32(sp + 200) = a2;\nMEM_U32(sp + 204) = a3;\nv1 = MEM_U8(a0 + 0);\nv0 = MEM_U8(a0 + 1);\na2 = 0xc;\nif (v1 == v0) {t4 = sp;\ngoto L43bedc;}\nt4 = sp;\na1 = 0x10019830;\na0 = sp + 0xc0;\nt6 = v1 << 2;\nL43bea4:\nt7 = a0 + t6;\nt8 = MEM_U32(t7 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L43bec0;}\n//nop;\nv0 = v1;\ngoto L43bfe8;\nv0 = v1;\nL43bec0:\nlo = v1 * a2;\nhi = (uint32_t)((uint64_t)v1 * (uint64_t)a2 >> 32);\nt9 = lo;\nt0 = a1 + t9;\nv1 = MEM_U8(t0 + 6);\n//nop;\nif (v1 != v0) {t6 = v1 << 2;\ngoto L43bea4;}\nt6 = v1 << 2;\nL43bedc:\nt1 = 0x1000a370;\na0 = 0x4;\nt1 = t1;\nt3 = t1 + 0x48;\na1 = 0x118;\nL43bef0:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 7($t4)\ngoto L43bef0;}\n//swr $at, 7($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt5 = 0x1000a320;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\nt5 = t5;\nMEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0);\nt7 = t5 + 0x48;\nt8 = sp;\n//swr $t3, 0xf($t4)\nL43bf60:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t8)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0);\nif (t5 != t7) {//swr $at, 0x57($t8)\ngoto L43bf60;}\n//swr $at, 0x57($t8)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\n//nop;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nt7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t5)\n//nop;\nMEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t8)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43bfdc;\n//nop;\nL43bfdc:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U8(sp + 191);\n//nop;\nL43bfe8:\nra = MEM_U32(sp + 180);\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_kind_of_register(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43c01c:\n//kind_of_register:\n//nop;\n//nop;\n//nop;\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nt6 = t6 << 2;\nMEM_U32(sp + 0) = a0;\nt8 = t6 + t7;\nv0 = MEM_U8(t8 + 8);\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_init_regs(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43c04c:\n//init_regs:\n//nop;\n//nop;\n//nop;\nat = 0x10019830;\nt6 = 0x48;\nMEM_U32(at + 0) = zero;\nat = 0x10019830;\nsp = sp + 0xffffffa8;\nMEM_U16(at + 4) = (uint16_t)zero;\nat = 0x10019830;\nv0 = 0x10019830;\nMEM_U8(at + 6) = (uint8_t)t6;\nat = 0x10019830;\nv1 = 0x10019830;\nMEM_U8(at + 7) = (uint8_t)zero;\nat = 0x10019830;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns3 = 0x48;\nv0 = v0 + 0xc;\nv1 = v1 + 0x36c;\nMEM_U8(at + 8) = (uint8_t)zero;\nL43c0b4:\nv0 = v0 + 0x30;\nMEM_U32(v0 + -48) = zero;\nMEM_U16(v0 + -44) = (uint16_t)zero;\nMEM_U8(v0 + -42) = (uint8_t)s3;\nMEM_U8(v0 + -41) = (uint8_t)zero;\nMEM_U8(v0 + -40) = (uint8_t)zero;\nMEM_U32(v0 + -36) = zero;\nMEM_U16(v0 + -32) = (uint16_t)zero;\nMEM_U8(v0 + -30) = (uint8_t)s3;\nMEM_U8(v0 + -29) = (uint8_t)zero;\nMEM_U8(v0 + -28) = (uint8_t)zero;\nMEM_U32(v0 + -24) = zero;\nMEM_U16(v0 + -20) = (uint16_t)zero;\nMEM_U8(v0 + -18) = (uint8_t)s3;\nMEM_U8(v0 + -17) = (uint8_t)zero;\nMEM_U8(v0 + -16) = (uint8_t)zero;\nMEM_U32(v0 + -12) = zero;\nMEM_U16(v0 + -8) = (uint16_t)zero;\nMEM_U8(v0 + -6) = (uint8_t)s3;\nMEM_U8(v0 + -5) = (uint8_t)zero;\nif (v0 != v1) {MEM_U8(v0 + -4) = (uint8_t)zero;\ngoto L43c0b4;}\nMEM_U8(v0 + -4) = (uint8_t)zero;\nv0 = 0x10019da4;\ns2 = 0x10019328;\nMEM_U8(v0 + 0) = (uint8_t)s3;\nMEM_U8(v0 + 1) = (uint8_t)s3;\ns2 = MEM_U32(s2 + 0);\n//nop;\nif (s2 == 0) {//nop;\ngoto L43c160;}\n//nop;\ns0 = 0x100054d4;\ns2 = s2 + 0x1;\nt7 = s0 + 0xffffffff;\nv0 = s2 + t7;\nL43c13c:\n//nop;\na0 = MEM_U8(s0 + 0);\nMEM_U32(sp + 52) = v0;\nf_add_to_free_list(mem, sp, a0);\ngoto L43c14c;\nMEM_U32(sp + 52) = v0;\nL43c14c:\nv0 = MEM_U32(sp + 52);\ngp = MEM_U32(sp + 40);\ns0 = s0 + 0x1;\nif (s0 != v0) {//nop;\ngoto L43c13c;}\n//nop;\nL43c160:\ns1 = 0x10019320;\ns0 = 0x8;\ns1 = MEM_U32(s1 + 0);\n//nop;\ns1 = s1 + 0x7;\nat = s1 < 0x8;\nif (at != 0) {s1 = s1 + 0x1;\ngoto L43c1a0;}\ns1 = s1 + 0x1;\nL43c180:\n//nop;\na0 = s0;\n//nop;\nf_add_to_free_list(mem, sp, a0);\ngoto L43c190;\n//nop;\nL43c190:\ngp = MEM_U32(sp + 40);\ns0 = s0 + 0x1;\nif (s0 != s1) {//nop;\ngoto L43c180;}\n//nop;\nL43c1a0:\nv0 = 0x10019dac;\ns2 = 0x1001932c;\nMEM_U8(v0 + 0) = (uint8_t)s3;\nMEM_U8(v0 + 1) = (uint8_t)s3;\ns2 = MEM_U32(s2 + 0);\ns0 = 0x24;\nif (s2 == 0) {s1 = 0x1;\ngoto L43c1ec;}\ns1 = 0x1;\ns2 = s2 + 0x1;\nL43c1c4:\n//nop;\na0 = s0;\na1 = zero;\nf_add_to_fp_free_list(mem, sp, a0, a1);\ngoto L43c1d4;\na1 = zero;\nL43c1d4:\ns0 = s0 + 0x2;\ngp = MEM_U32(sp + 40);\nt8 = s0 & 0xff;\ns1 = s1 + 0x1;\nif (s1 != s2) {s0 = t8;\ngoto L43c1c4;}\ns0 = t8;\nL43c1ec:\ns2 = 0x10019324;\ns0 = 0x30;\ns2 = MEM_U32(s2 + 0);\ns1 = 0x1;\nif (s2 == 0) {s2 = s2 + 0x1;\ngoto L43c22c;}\ns2 = s2 + 0x1;\nL43c204:\n//nop;\na0 = s0;\na1 = zero;\nf_add_to_fp_free_list(mem, sp, a0, a1);\ngoto L43c214;\na1 = zero;\nL43c214:\ns0 = s0 + 0x2;\ngp = MEM_U32(sp + 40);\nt9 = s0 & 0xff;\ns1 = s1 + 0x1;\nif (s1 != s2) {s0 = t9;\ngoto L43c204;}\ns0 = t9;\nL43c22c:\nt0 = 0x10019344;\ns0 = 0x21;\nt0 = MEM_U8(t0 + 0);\ns1 = 0x1;\nif (t0 == 0) {s2 = 0x11;\ngoto L43c26c;}\ns2 = 0x11;\nL43c244:\n//nop;\na0 = s0;\na1 = zero;\nf_add_to_fp_free_list(mem, sp, a0, a1);\ngoto L43c254;\na1 = zero;\nL43c254:\ns0 = s0 + 0x2;\ngp = MEM_U32(sp + 40);\nt1 = s0 & 0xff;\ns1 = s1 + 0x1;\nif (s1 != s2) {s0 = t1;\ngoto L43c244;}\ns0 = t1;\nL43c26c:\ns1 = 0x10019310;\n//nop;\ns1 = MEM_U32(s1 + 0);\n//nop;\ns1 = s1 + 0x3;\nat = s1 < 0x4;\nif (at != 0) {s1 = s1 + 0x1;\ngoto L43c31c;}\ns1 = s1 + 0x1;\na0 = s1 + 0xfffffffc;\nt2 = a0 & 0x3;\nif (t2 == 0) {s0 = 0x4;\ngoto L43c2d0;}\ns0 = 0x4;\nt3 = s0 << 2;\nt4 = 0x10019830;\nt3 = t3 - s0;\nt3 = t3 << 2;\nv1 = t2 + 0x4;\nv0 = t3 + t4;\nL43c2b4:\ns0 = s0 + 0x1;\nMEM_U8(v0 + 7) = (uint8_t)zero;\nMEM_U16(v0 + 4) = (uint16_t)zero;\nif (v1 != s0) {v0 = v0 + 0xc;\ngoto L43c2b4;}\nv0 = v0 + 0xc;\nif (s0 == s1) {//nop;\ngoto L43c31c;}\n//nop;\nL43c2d0:\nt6 = 0x10019830;\nt5 = s0 << 2;\nt7 = s1 << 2;\nt7 = t7 - s1;\nt5 = t5 - s0;\nt5 = t5 << 2;\nt7 = t7 << 2;\nv1 = t7 + t6;\nv0 = t5 + t6;\nL43c2f4:\nv0 = v0 + 0x30;\nMEM_U8(v0 + -41) = (uint8_t)zero;\nMEM_U16(v0 + -44) = (uint16_t)zero;\nMEM_U8(v0 + -29) = (uint8_t)zero;\nMEM_U16(v0 + -32) = (uint16_t)zero;\nMEM_U8(v0 + -17) = (uint8_t)zero;\nMEM_U16(v0 + -20) = (uint16_t)zero;\nMEM_U8(v0 + -5) = (uint8_t)zero;\nif (v0 != v1) {MEM_U16(v0 + -8) = (uint16_t)zero;\ngoto L43c2f4;}\nMEM_U16(v0 + -8) = (uint16_t)zero;\nL43c31c:\nv1 = 0x10019314;\ns0 = 0x2c;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt8 = v1 << 1;\nv1 = t8 + 0x2a;\nat = v1 < 0x2c;\nif (at != 0) {//nop;\ngoto L43c36c;}\n//nop;\nv0 = 0x10019830;\n//nop;\nv0 = v0 + 0x210;\nL43c34c:\ns0 = s0 + 0x2;\nt9 = s0 & 0xff;\nat = v1 < t9;\nMEM_U8(v0 + 7) = (uint8_t)zero;\nMEM_U16(v0 + 4) = (uint16_t)zero;\ns0 = t9;\nif (at == 0) {v0 = v0 + 0x18;\ngoto L43c34c;}\nv0 = v0 + 0x18;\nL43c36c:\ns1 = 0x10019318;\n//nop;\ns1 = MEM_U32(s1 + 0);\n//nop;\ns1 = s1 + 0xf;\nat = s1 < 0x10;\nif (at != 0) {s1 = s1 + 0x1;\ngoto L43c41c;}\ns1 = s1 + 0x1;\na0 = s1 + 0xfffffff0;\nt0 = a0 & 0x3;\nif (t0 == 0) {s0 = 0x10;\ngoto L43c3d0;}\ns0 = 0x10;\nt1 = s0 << 2;\nt2 = 0x10019830;\nt1 = t1 - s0;\nt1 = t1 << 2;\nv1 = t0 + 0x10;\nv0 = t1 + t2;\nL43c3b4:\ns0 = s0 + 0x1;\nMEM_U8(v0 + 7) = (uint8_t)zero;\nMEM_U16(v0 + 4) = (uint16_t)zero;\nif (v1 != s0) {v0 = v0 + 0xc;\ngoto L43c3b4;}\nv0 = v0 + 0xc;\nif (s0 == s1) {//nop;\ngoto L43c41c;}\n//nop;\nL43c3d0:\nt4 = 0x10019830;\nt3 = s0 << 2;\nt5 = s1 << 2;\nt5 = t5 - s1;\nt3 = t3 - s0;\nt3 = t3 << 2;\nt5 = t5 << 2;\nv1 = t5 + t4;\nv0 = t3 + t4;\nL43c3f4:\nv0 = v0 + 0x30;\nMEM_U8(v0 + -41) = (uint8_t)zero;\nMEM_U16(v0 + -44) = (uint16_t)zero;\nMEM_U8(v0 + -29) = (uint8_t)zero;\nMEM_U16(v0 + -32) = (uint16_t)zero;\nMEM_U8(v0 + -17) = (uint8_t)zero;\nMEM_U16(v0 + -20) = (uint16_t)zero;\nMEM_U8(v0 + -5) = (uint8_t)zero;\nif (v0 != v1) {MEM_U16(v0 + -8) = (uint16_t)zero;\ngoto L43c3f4;}\nMEM_U16(v0 + -8) = (uint16_t)zero;\nL43c41c:\nv1 = 0x1001931c;\ns0 = 0x34;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt7 = v1 << 1;\nv1 = t7 + 0x32;\nat = v1 < 0x34;\nif (at != 0) {//nop;\ngoto L43c4b4;}\n//nop;\ns2 = 0x10019830;\ns1 = 0x10019334;\n//nop;\nL43c44c:\nt6 = MEM_U8(s1 + 0);\nt9 = s0 << 2;\nif (t6 == 0) {t9 = t9 - s0;\ngoto L43c490;}\nt9 = t9 - s0;\n//nop;\na0 = s0;\na1 = zero;\nf_add_to_fp_free_list(mem, sp, a0, a1);\ngoto L43c46c;\na1 = zero;\nL43c46c:\ngp = MEM_U32(sp + 40);\n//nop;\nv1 = 0x1001931c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt8 = v1 << 1;\nv1 = t8 + 0x32;\ngoto L43c4a0;\nv1 = t8 + 0x32;\nL43c490:\nt9 = t9 << 2;\nv0 = s2 + t9;\nMEM_U8(v0 + 7) = (uint8_t)zero;\nMEM_U16(v0 + 4) = (uint16_t)zero;\nL43c4a0:\ns0 = s0 + 0x2;\nt0 = s0 & 0xff;\nat = v1 < t0;\nif (at == 0) {s0 = t0;\ngoto L43c44c;}\ns0 = t0;\nL43c4b4:\nv0 = 0x10019da8;\nv1 = 0x10019db0;\nra = MEM_U32(sp + 44);\nMEM_U8(v0 + 0) = (uint8_t)s3;\nMEM_U8(v0 + 1) = (uint8_t)s3;\nMEM_U8(v1 + 0) = (uint8_t)s3;\nMEM_U8(v1 + 1) = (uint8_t)s3;\ns3 = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\nsp = sp + 0x58;\nreturn;\nsp = sp + 0x58;\n}\n\nstatic void f_fill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL43c4e8:\n//fill_reg:\n//nop;\n//nop;\n//nop;\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nt6 = t6 << 2;\nv0 = t6 + t7;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nMEM_U32(v0 + 0) = a1;\nMEM_U16(v0 + 4) = (uint16_t)a2;\nMEM_U8(v0 + 8) = (uint8_t)a3;\nreturn;\nMEM_U8(v0 + 8) = (uint8_t)a3;\n}\n\nstatic void f_copy_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL43c524:\n//copy_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\n//nop;\nMEM_U32(sp + 28) = ra;\na1 = MEM_U8(sp + 43);\na2 = MEM_U8(sp + 39);\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nf_emit_rr(mem, sp, a0, a1, a2);\ngoto L43c558;\nMEM_U32(sp + 32) = a0;\nL43c558:\nt6 = MEM_U8(sp + 43);\na1 = 0xc;\nlo = t6 * a1;\nhi = (uint32_t)((uint64_t)t6 * (uint64_t)a1 >> 32);\nt8 = MEM_U8(sp + 39);\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\na0 = 0x10019830;\nt7 = lo;\nv0 = a0 + t7;\n//nop;\nlo = t8 * a1;\nhi = (uint32_t)((uint64_t)t8 * (uint64_t)a1 >> 32);\nt9 = lo;\nv1 = a0 + t9;\nt0 = MEM_U32(v1 + 0);\n//nop;\nMEM_U32(v0 + 0) = t0;\nt1 = MEM_U16(v1 + 4);\n//nop;\nMEM_U16(v0 + 4) = (uint16_t)t1;\nt2 = MEM_U8(v1 + 8);\nsp = sp + 0x20;\nMEM_U8(v0 + 8) = (uint8_t)t2;\nreturn;\nMEM_U8(v0 + 8) = (uint8_t)t2;\n}\n\nstatic uint32_t f_list_is_empty(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43c5b4:\n//list_is_empty:\nv0 = MEM_U8(a0 + 0);\n//nop;\nt6 = v0 ^ 0x48;\nv0 = t6 < 0x1;\nreturn v0;\nv0 = t6 < 0x1;\n}\n\nstatic void f_print_regs(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43c768:\n//print_regs:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\nMEM_U32(sp + 60) = s7;\nMEM_U32(sp + 56) = s6;\ns7 = 0x10006560;\nMEM_U32(sp + 68) = ra;\nMEM_U32(sp + 64) = gp;\nMEM_U32(sp + 52) = s5;\nMEM_U32(sp + 48) = s4;\nMEM_U32(sp + 44) = s3;\nMEM_U32(sp + 40) = s2;\nMEM_U32(sp + 36) = s1;\nMEM_U32(sp + 32) = s0;\na1 = 0x1000a3d9;\n//nop;\ns6 = a0;\ns1 = MEM_U8(a0 + 0);\na0 = MEM_U32(s7 + 0);\na2 = 0xa;\na3 = 0xa;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L43c7c8;\na1 = a1;\nL43c7c8:\ngp = MEM_U32(sp + 64);\na0 = MEM_U32(s7 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L43c7e0;\n//nop;\nL43c7e0:\nt6 = MEM_U8(s6 + 1);\ngp = MEM_U32(sp + 64);\nif (s1 == t6) {//nop;\ngoto L43c874;}\n//nop;\ns4 = 0x48;\nif (s1 == s4) {//nop;\ngoto L43c874;}\n//nop;\ns5 = 0x10005648;\ns2 = 0x10019830;\ns3 = 0xc;\ns5 = s5;\nL43c80c:\ns0 = MEM_U32(s7 + 0);\n//nop;\nt7 = 0xa;\nMEM_U32(sp + 16) = t7;\na1 = s1;\na2 = s5;\na3 = zero;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L43c830;\na0 = s0;\nL43c830:\ngp = MEM_U32(sp + 64);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L43c848;\n//nop;\nL43c848:\nlo = s1 * s3;\nhi = (uint32_t)((uint64_t)s1 * (uint64_t)s3 >> 32);\nt0 = MEM_U8(s6 + 1);\ngp = MEM_U32(sp + 64);\nt8 = lo;\nt9 = s2 + t8;\ns1 = MEM_U8(t9 + 6);\n//nop;\nif (s1 == t0) {//nop;\ngoto L43c874;}\n//nop;\nif (s1 != s4) {//nop;\ngoto L43c80c;}\n//nop;\nL43c874:\ns5 = 0x10005648;\ns0 = MEM_U32(s7 + 0);\n//nop;\nt1 = 0xa;\ns5 = s5;\na2 = s5;\nMEM_U32(sp + 16) = t1;\na1 = s1;\na3 = zero;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L43c8a0;\na0 = s0;\nL43c8a0:\ngp = MEM_U32(sp + 64);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L43c8b8;\n//nop;\nL43c8b8:\nt2 = MEM_U8(s6 + 1);\ngp = MEM_U32(sp + 64);\nif (s1 == t2) {//nop;\ngoto L43c8cc;}\n//nop;\nabort();\nL43c8cc:\nra = MEM_U32(sp + 68);\ns0 = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 36);\ns2 = MEM_U32(sp + 40);\ns3 = MEM_U32(sp + 44);\ns4 = MEM_U32(sp + 48);\ns5 = MEM_U32(sp + 52);\ns6 = MEM_U32(sp + 56);\ns7 = MEM_U32(sp + 60);\nsp = sp + 0x48;\nreturn;\nsp = sp + 0x48;\n}\n\nstatic uint32_t f_remove_direg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43c8f8:\n//remove_direg:\n//nop;\n//nop;\n//nop;\nv0 = MEM_U8(a0 + 0);\na2 = 0x48;\nif (a2 != v0) {//nop;\ngoto L43c918;}\n//nop;\nabort();\nL43c918:\nt6 = v0 & 0x1;\nv1 = v0 & 0xff;\nif (t6 == 0) {a1 = v0 & 0xff;\ngoto L43c954;}\na1 = v0 & 0xff;\na3 = 0x10019830;\nt0 = 0xc;\nL43c930:\nlo = v1 * t0;\nhi = (uint32_t)((uint64_t)v1 * (uint64_t)t0 >> 32);\na1 = v1 & 0xff;\nt7 = lo;\nt8 = a3 + t7;\nv1 = MEM_U8(t8 + 6);\n//nop;\nt9 = v1 & 0x1;\nif (t9 != 0) {//nop;\ngoto L43c930;}\n//nop;\nL43c954:\na3 = 0x10019830;\nif (v1 != v0) {t0 = 0xc;\ngoto L43c978;}\nt0 = 0xc;\nlo = v1 * t0;\nhi = (uint32_t)((uint64_t)v1 * (uint64_t)t0 >> 32);\nt1 = lo;\nt2 = a3 + t1;\nt3 = MEM_U8(t2 + 6);\nMEM_U8(a0 + 0) = (uint8_t)t3;\ngoto L43c998;\nMEM_U8(a0 + 0) = (uint8_t)t3;\nL43c978:\nlo = v1 * t0;\nhi = (uint32_t)((uint64_t)v1 * (uint64_t)t0 >> 32);\nt4 = lo;\nt5 = a3 + t4;\nt6 = MEM_U8(t5 + 6);\nlo = a1 * t0;\nhi = (uint32_t)((uint64_t)a1 * (uint64_t)t0 >> 32);\nt7 = lo;\nt8 = a3 + t7;\nMEM_U8(t8 + 6) = (uint8_t)t6;\nL43c998:\nt9 = MEM_U8(a0 + 1);\n//nop;\nif (v1 != t9) {//nop;\ngoto L43c9c4;}\n//nop;\nt1 = MEM_U8(a0 + 0);\nv0 = v1;\nif (a2 != t1) {//nop;\ngoto L43c9c0;}\n//nop;\nMEM_U8(a0 + 1) = (uint8_t)a2;\nreturn v0;\nMEM_U8(a0 + 1) = (uint8_t)a2;\nL43c9c0:\nMEM_U8(a0 + 1) = (uint8_t)a1;\nL43c9c4:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t f_get_head(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43c9cc:\n//get_head:\nMEM_U32(sp + 0) = a0;\na0 = MEM_U8(sp + 0);\nt6 = 0x48;\nif (a0 != t6) {//nop;\ngoto L43c9e4;}\n//nop;\nabort();\nL43c9e4:\nv0 = a0;\nreturn v0;\nv0 = a0;\n}\n\nstatic uint32_t f_remove_head(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43c9ec:\n//remove_head:\n//nop;\n//nop;\n//nop;\nv0 = MEM_U8(a0 + 0);\na1 = 0x48;\nif (a1 != v0) {//nop;\ngoto L43ca0c;}\n//nop;\nabort();\nL43ca0c:\nt6 = v0 << 2;\nt7 = 0x10019830;\nt6 = t6 - v0;\nt6 = t6 << 2;\nt8 = t6 + t7;\nt9 = MEM_U8(t8 + 6);\nt0 = MEM_U8(a0 + 1);\nv1 = v0 & 0xff;\nif (v1 != t0) {MEM_U8(a0 + 0) = (uint8_t)t9;\ngoto L43ca48;}\nMEM_U8(a0 + 0) = (uint8_t)t9;\nt1 = t9 & 0xff;\nif (a1 == t1) {//nop;\ngoto L43ca44;}\n//nop;\nabort();\nL43ca44:\nMEM_U8(a0 + 1) = (uint8_t)a1;\nL43ca48:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic void f_append_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43ca50:\n//append_to_list:\n//nop;\n//nop;\n//nop;\na2 = a0 & 0xff;\nt6 = a2 << 2;\nt7 = 0x10019830;\nt6 = t6 - a2;\nt6 = t6 << 2;\nv0 = t6 + t7;\nt8 = MEM_U8(v0 + 7);\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nif (t8 != 0) {//nop;\ngoto L43ca94;}\n//nop;\nabort();\nL43ca94:\nt9 = 0x48;\nMEM_U8(v0 + 6) = (uint8_t)t9;\n//nop;\na0 = a1;\nMEM_U32(sp + 36) = a1;\nMEM_U8(sp + 35) = (uint8_t)a2;\nv0 = f_list_is_empty(mem, sp, a0);\ngoto L43cab0;\nMEM_U8(sp + 35) = (uint8_t)a2;\nL43cab0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 36);\na2 = MEM_U8(sp + 35);\nif (v0 == 0) {//nop;\ngoto L43cad0;}\n//nop;\nMEM_U8(a1 + 0) = (uint8_t)a2;\nMEM_U8(a1 + 1) = (uint8_t)a2;\ngoto L43caf0;\nMEM_U8(a1 + 1) = (uint8_t)a2;\nL43cad0:\nt0 = MEM_U8(a1 + 1);\nt2 = 0x10019830;\nt1 = t0 << 2;\nt1 = t1 - t0;\nt1 = t1 << 2;\nt3 = t1 + t2;\nMEM_U8(t3 + 6) = (uint8_t)a2;\nMEM_U8(a1 + 1) = (uint8_t)a2;\nL43caf0:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_remove_from_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43cb00:\n//remove_from_list:\n//nop;\n//nop;\n//nop;\nMEM_U32(sp + 0) = a0;\nv0 = MEM_U8(a1 + 0);\n//nop;\nif (a0 != v0) {//nop;\ngoto L43cb64;}\n//nop;\nt6 = MEM_U8(a1 + 1);\nt0 = 0x48;\nif (a0 != t6) {t2 = 0xc;\ngoto L43cb40;}\nt2 = 0xc;\nMEM_U8(a1 + 0) = (uint8_t)t0;\nMEM_U8(a1 + 1) = (uint8_t)t0;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL43cb40:\nlo = a0 * t2;\nhi = (uint32_t)((uint64_t)a0 * (uint64_t)t2 >> 32);\nt1 = 0x10019830;\nt7 = lo;\nt8 = t1 + t7;\nt9 = MEM_U8(t8 + 6);\n//nop;\nMEM_U8(a1 + 0) = (uint8_t)t9;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL43cb64:\nv1 = MEM_U8(a1 + 1);\na2 = v0 & 0xff;\nif (a2 == v1) {t0 = 0x48;\ngoto L43cbec;}\nt0 = 0x48;\nif (a2 == t0) {v0 = zero;\ngoto L43cbf0;}\nv0 = zero;\nt1 = 0x10019830;\nt2 = 0xc;\nL43cb84:\nlo = a2 * t2;\nhi = (uint32_t)((uint64_t)a2 * (uint64_t)t2 >> 32);\nt3 = lo;\nv0 = t1 + t3;\na3 = MEM_U8(v0 + 6);\n//nop;\nif (a0 != a3) {//nop;\ngoto L43cbd8;}\n//nop;\nif (v1 != a3) {//nop;\ngoto L43cbb8;}\n//nop;\nMEM_U8(a1 + 1) = (uint8_t)a2;\nMEM_U8(v0 + 6) = (uint8_t)t0;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL43cbb8:\nlo = a0 * t2;\nhi = (uint32_t)((uint64_t)a0 * (uint64_t)t2 >> 32);\nt4 = lo;\nt5 = t1 + t4;\nt6 = MEM_U8(t5 + 6);\n//nop;\nMEM_U8(v0 + 6) = (uint8_t)t6;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL43cbd8:\na2 = a3 & 0xff;\nif (a2 == v1) {v0 = zero;\ngoto L43cbf0;}\nv0 = zero;\nif (a2 != t0) {//nop;\ngoto L43cb84;}\n//nop;\nL43cbec:\nv0 = zero;\nL43cbf0:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_spill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL43cbf8:\n//spill:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nt6 = 0x10018ecc;\nMEM_U32(sp + 180) = ra;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 172) = s0;\nMEM_U32(sp + 192) = a0;\nMEM_U32(sp + 200) = a2;\nif (t6 != 0) {MEM_U32(sp + 204) = a3;\ngoto L43ccc4;}\nMEM_U32(sp + 204) = a3;\nt7 = MEM_U8(sp + 195);\nt9 = 0x10019830;\nt8 = t7 << 2;\nt8 = t8 - t7;\nt8 = t8 << 2;\ns0 = t8 + t9;\nt0 = MEM_U8(s0 + 8);\nat = 0x6;\nif (t0 != at) {//nop;\ngoto L43ccc4;}\n//nop;\n//nop;\na0 = t7;\n//nop;\nf_spill_to_temp(mem, sp, a0, a1);\ngoto L43cc64;\n//nop;\nL43cc64:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(s0 + 9);\n//nop;\na1 = 0x10019da8;\n//nop;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43cc7c;\n//nop;\nL43cc7c:\ngp = MEM_U32(sp + 176);\nif (v0 == 0) {ra = MEM_U32(sp + 180);\ngoto L43cea0;}\nra = MEM_U32(sp + 180);\n//nop;\na0 = MEM_U8(s0 + 9);\na1 = 0x10019da4;\n//nop;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43cc9c;\n//nop;\nL43cc9c:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(s0 + 9);\n//nop;\na1 = zero;\na2 = zero;\na3 = 0x1;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43ccb8;\na3 = 0x1;\nL43ccb8:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43cea0;\nra = MEM_U32(sp + 180);\nL43ccc4:\n//nop;\na0 = MEM_U32(sp + 200);\nMEM_U32(sp + 196) = a1;\nv0 = f_list_is_empty(mem, sp, a0);\ngoto L43ccd4;\nMEM_U32(sp + 196) = a1;\nL43ccd4:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 196);\nif (v0 == 0) {t1 = MEM_U8(sp + 195);\ngoto L43cd04;}\nt1 = MEM_U8(sp + 195);\n//nop;\na0 = MEM_U8(sp + 195);\n//nop;\nf_spill_to_temp(mem, sp, a0, a1);\ngoto L43ccf4;\n//nop;\nL43ccf4:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43cea0;\nra = MEM_U32(sp + 180);\nt1 = MEM_U8(sp + 195);\nL43cd04:\nt3 = 0x10019830;\nt2 = t1 << 2;\n//nop;\nt2 = t2 - t1;\nt2 = t2 << 2;\na0 = MEM_U32(sp + 200);\ns0 = t2 + t3;\nv0 = f_remove_head(mem, sp, a0);\ngoto L43cd24;\ns0 = t2 + t3;\nL43cd24:\ngp = MEM_U32(sp + 176);\na0 = MEM_U16(sp + 210);\n//nop;\na1 = MEM_U8(sp + 195);\nMEM_U8(sp + 191) = (uint8_t)v0;\na2 = v0 & 0xff;\nf_copy_reg(mem, sp, a0, a1, a2);\ngoto L43cd40;\na2 = v0 & 0xff;\nL43cd40:\na0 = MEM_U32(s0 + 0);\ngp = MEM_U32(sp + 176);\nif (a0 != 0) {a1 = 0x221;\ngoto L43ce5c;}\na1 = 0x221;\nt4 = 0x1000a433;\na0 = 0x4;\nt4 = t4;\nt6 = t4 + 0x48;\nt8 = sp;\nL43cd64:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t8)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t8)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 7($t8)\ngoto L43cd64;}\n//swr $at, 7($t8)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = 0x1000a3e3;\nMEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t8)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\nt9 = t9;\nMEM_U8(t8 + 12 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t8 + 12 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t8 + 12 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t8 + 12 + 3) = (uint8_t)(t6 >> 0);\nt7 = t9 + 0x48;\nt1 = sp;\n//swr $t6, 0xf($t8)\nL43cdd4:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t1)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0);\nif (t9 != t7) {//swr $at, 0x57($t1)\ngoto L43cdd4;}\n//swr $at, 0x57($t1)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nt7 = t9 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t9)\n//nop;\nMEM_U8(t1 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t1 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t1 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t1 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t1)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43ce50;\n//nop;\nL43ce50:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L43ce80;\n//nop;\nL43ce5c:\nv1 = MEM_U8(a0 + 25);\nt2 = MEM_U8(sp + 191);\nt3 = v1 << 24;\nt5 = t3 >> 25;\nt6 = t2 ^ t5;\nt4 = t6 << 25;\nt8 = t4 >> 24;\nt0 = t8 ^ v1;\nMEM_U8(a0 + 25) = (uint8_t)t0;\nL43ce80:\n//nop;\na0 = MEM_U8(sp + 191);\na1 = MEM_U32(sp + 204);\n//nop;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43ce94;\n//nop;\nL43ce94:\ngp = MEM_U32(sp + 176);\n//nop;\nra = MEM_U32(sp + 180);\nL43cea0:\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xc0;\nreturn;\nsp = sp + 0xc0;\n}\n\nstatic void f_spill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43ceac:\n//spill_reg:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018eac;\nsp = sp + 0xffffff48;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 172) = s0;\nat = t6 < 0x2;\ns0 = a1 & 0xff;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 184) = a0;\nif (at != 0) {MEM_U32(sp + 188) = a1;\ngoto L43cefc;}\nMEM_U32(sp + 188) = a1;\nt8 = 0x100054b4;\nt7 = s0 << 2;\nt9 = t7 + t8;\na1 = MEM_U32(t9 + 0);\nv0 = s0 & 0xff;\ngoto L43cf14;\nv0 = s0 & 0xff;\nL43cefc:\nt1 = 0x10005494;\nt0 = s0 << 2;\nt2 = t0 + t1;\na1 = MEM_U32(t2 + 0);\n//nop;\nv0 = s0 & 0xff;\nL43cf14:\nt3 = v0 + 0xffffffff;\nat = t3 < 0x7;\nif (at == 0) {//nop;\ngoto L43cfbc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000a53c[] = {\n&&L43cf44,\n&&L43cf6c,\n&&L43cf94,\n&&L43cfbc,\n&&L43cfbc,\n&&L43cf44,\n&&L43cf44,\n};\ndest = Lswitch1000a53c[t3];\n//nop;\ngoto *dest;\n//nop;\nL43cf44:\n//nop;\na0 = MEM_U8(sp + 187);\na2 = 0x10019da4;\na3 = 0x10019da8;\nt4 = 0x31;\nMEM_U32(sp + 16) = t4;\nf_spill(mem, sp, a0, a1, a2, a3);\ngoto L43cf60;\nMEM_U32(sp + 16) = t4;\nL43cf60:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43d18c;\nra = MEM_U32(sp + 180);\nL43cf6c:\n//nop;\na0 = MEM_U8(sp + 187);\na2 = 0x10019dac;\na3 = 0x10019db0;\nt5 = 0x8b;\nMEM_U32(sp + 16) = t5;\nf_spill(mem, sp, a0, a1, a2, a3);\ngoto L43cf88;\nMEM_U32(sp + 16) = t5;\nL43cf88:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43d18c;\nra = MEM_U32(sp + 180);\nL43cf94:\n//nop;\na0 = MEM_U8(sp + 187);\na2 = 0x10019dac;\na3 = 0x10019db0;\nt6 = 0x8c;\nMEM_U32(sp + 16) = t6;\nf_spill(mem, sp, a0, a1, a2, a3);\ngoto L43cfb0;\nMEM_U32(sp + 16) = t6;\nL43cfb0:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43d18c;\nra = MEM_U32(sp + 180);\nL43cfbc:\na0 = 0x10006560;\na1 = 0x1000a535;\n//nop;\na0 = MEM_U32(a0 + 0);\na2 = 0x6;\na3 = 0x6;\nMEM_U8(sp + 191) = (uint8_t)s0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L43cfe0;\na1 = a1;\nL43cfe0:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 187);\ns0 = 0x10006560;\na2 = 0x10005648;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt7 = 0xa;\nMEM_U32(sp + 16) = t7;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L43d010;\na0 = s0;\nL43d010:\ngp = MEM_U32(sp + 176);\na0 = s0;\na1 = 0x1000a523;\n//nop;\na2 = 0x12;\na3 = 0x12;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L43d030;\na1 = a1;\nL43d030:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 191);\ns0 = 0x10006560;\na2 = 0x10005868;\n//nop;\ns0 = MEM_U32(s0 + 0);\nt8 = 0xa;\nMEM_U32(sp + 16) = t8;\na3 = zero;\na2 = a2;\na0 = s0;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L43d060;\na0 = s0;\nL43d060:\ngp = MEM_U32(sp + 176);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L43d078;\n//nop;\nL43d078:\ngp = MEM_U32(sp + 176);\na0 = 0x4;\nt9 = 0x1000a4d3;\na1 = 0x240;\nt9 = t9;\nt1 = t9 + 0x48;\nt2 = sp;\nL43d094:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t1) {//swr $at, 7($t2)\ngoto L43d094;}\n//swr $at, 7($t2)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt3 = 0x1000a483;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t9)\nt3 = t3;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0);\nt5 = t3 + 0x48;\nt6 = sp;\n//swr $t1, 0xf($t2)\nL43d104:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 0x57($t6)\ngoto L43d104;}\n//swr $at, 0x57($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\n//nop;\nMEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x5f($t6)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43d180;\n//nop;\nL43d180:\ngp = MEM_U32(sp + 176);\n//nop;\nra = MEM_U32(sp + 180);\nL43d18c:\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xb8;\nreturn;\nsp = sp + 0xb8;\n}\n\nstatic void f_get_one_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL43d198:\n//get_one_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\nMEM_U32(sp + 172) = s0;\ns0 = a0 & 0xff;\nt6 = s0 << 2;\nt7 = 0x10019830;\nt6 = t6 - s0;\nt6 = t6 << 2;\nv0 = t6 + t7;\nt8 = MEM_U8(v0 + 7);\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 184) = a0;\nMEM_U32(sp + 188) = a1;\nMEM_U32(sp + 192) = a2;\nif (t8 != 0) {MEM_U32(sp + 196) = a3;\ngoto L43d210;}\nMEM_U32(sp + 196) = a3;\nt9 = MEM_U16(v0 + 4);\n//nop;\nif (t9 == 0) {//nop;\ngoto L43d388;}\n//nop;\n//nop;\na1 = MEM_U8(sp + 199);\na0 = s0;\nf_spill_reg(mem, sp, a0, a1);\ngoto L43d204;\na0 = s0;\nL43d204:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L43d388;\n//nop;\nL43d210:\n//nop;\na1 = 0x10019da4;\na0 = s0;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43d220;\na0 = s0;\nL43d220:\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {//nop;\ngoto L43d370;}\n//nop;\n//nop;\na1 = 0x10019da8;\na0 = s0;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43d23c;\na0 = s0;\nL43d23c:\ngp = MEM_U32(sp + 176);\nif (v0 == 0) {a0 = 0x4;\ngoto L43d264;}\na0 = 0x4;\n//nop;\na1 = MEM_U8(sp + 199);\na0 = s0;\nf_spill_reg(mem, sp, a0, a1);\ngoto L43d258;\na0 = s0;\nL43d258:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L43d370;\n//nop;\nL43d264:\nt0 = 0x1000a5a8;\na1 = 0x252;\nt0 = t0;\nt2 = t0 + 0x48;\nt3 = sp;\nL43d278:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 7($t3)\ngoto L43d278;}\n//swr $at, 7($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt4 = 0x1000a558;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\nt4 = t4;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0);\nt6 = t4 + 0x48;\nt7 = sp;\n//swr $t2, 0xf($t3)\nL43d2e8:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 0x57($t7)\ngoto L43d2e8;}\n//swr $at, 0x57($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43d364;\n//nop;\nL43d364:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43d3ac;\nra = MEM_U32(sp + 180);\nL43d370:\n//nop;\na1 = 0x10019da8;\na0 = s0;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43d380;\na0 = s0;\nL43d380:\ngp = MEM_U32(sp + 176);\n//nop;\nL43d388:\n//nop;\na1 = MEM_U32(sp + 188);\na2 = MEM_U16(sp + 194);\na3 = MEM_U8(sp + 199);\na0 = s0;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43d3a0;\na0 = s0;\nL43d3a0:\ngp = MEM_U32(sp + 176);\n//nop;\nra = MEM_U32(sp + 180);\nL43d3ac:\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xb8;\nreturn;\nsp = sp + 0xb8;\n}\n\nstatic void f_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL43d3b8:\n//get_two_regs:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nt6 = a0 & 0x1;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nif (t6 == 0) {//nop;\ngoto L43d3ec;}\n//nop;\nabort();\nL43d3ec:\n//nop;\na1 = MEM_U32(sp + 36);\na2 = MEM_U16(sp + 42);\na3 = 0x6;\nMEM_U8(sp + 35) = (uint8_t)a0;\nf_get_one_reg(mem, sp, a0, a1, a2, a3);\ngoto L43d404;\nMEM_U8(sp + 35) = (uint8_t)a0;\nL43d404:\nv0 = MEM_U8(sp + 35);\ngp = MEM_U32(sp + 24);\nt7 = v0 << 2;\nt8 = 0x10019830;\nt7 = t7 - v0;\nt7 = t7 << 2;\na0 = v0 + 0x1;\nt9 = t7 + t8;\nMEM_U8(t9 + 9) = (uint8_t)a0;\n//nop;\na2 = MEM_U16(sp + 42);\na1 = MEM_U32(sp + 36);\na3 = 0x7;\nf_get_one_reg(mem, sp, a0, a1, a2, a3);\ngoto L43d43c;\na3 = 0x7;\nL43d43c:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_get_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL43d44c:\n//get_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nif (a1 == 0) {MEM_U32(sp + 40) = a2;\ngoto L43d4c8;}\nMEM_U32(sp + 40) = a2;\nt6 = 0x10018ecc;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L43d4c8;}\n//nop;\nt7 = MEM_U8(a1 + 33);\nat = 0x5010000;\nt8 = t7 & 0x1f;\nt9 = t8 < 0x20;\nt0 = -t9;\nt1 = t0 & at;\nt2 = t1 << (t8 & 0x1f);\nif ((int)t2 >= 0) {//nop;\ngoto L43d4c8;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_get_two_regs(mem, sp, a0, a1, a2);\ngoto L43d4bc;\n//nop;\nL43d4bc:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L43d4e4;\nra = MEM_U32(sp + 28);\nL43d4c8:\n//nop;\na3 = 0x1;\n//nop;\nf_get_one_reg(mem, sp, a0, a1, a2, a3);\ngoto L43d4d8;\n//nop;\nL43d4d8:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL43d4e4:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_get_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL43d4f0:\n//get_reg1:\n//nop;\n//nop;\n//nop;\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nsp = sp + 0xffffffd8;\nt6 = t6 << 2;\nv1 = t6 + t7;\nt8 = MEM_U8(v1 + 7);\nMEM_U32(sp + 20) = s0;\ns0 = a1;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nif (t8 == 0) {MEM_U32(sp + 48) = a2;\ngoto L43d5e8;}\nMEM_U32(sp + 48) = a2;\n//nop;\na1 = 0x10019da4;\nMEM_U32(sp + 32) = v1;\nMEM_U8(sp + 43) = (uint8_t)a0;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43d548;\nMEM_U8(sp + 43) = (uint8_t)a0;\nL43d548:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 32);\na0 = MEM_U8(sp + 43);\nif (v0 == 0) {//nop;\ngoto L43d5e8;}\n//nop;\n//nop;\na1 = 0x10019da8;\nMEM_U8(sp + 43) = (uint8_t)a0;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43d56c;\nMEM_U8(sp + 43) = (uint8_t)a0;\nL43d56c:\ngp = MEM_U32(sp + 24);\na0 = MEM_U8(sp + 43);\nt9 = 0x10018ecc;\na1 = s0;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L43d5cc;}\n//nop;\nt0 = MEM_U8(s0 + 33);\nat = 0x5010000;\nt1 = t0 & 0x1f;\nt2 = t1 < 0x20;\nt3 = -t2;\nt4 = t3 & at;\nt5 = t4 << (t1 & 0x1f);\nif ((int)t5 >= 0) {a3 = 0x6;\ngoto L43d5cc;}\na3 = 0x6;\n//nop;\na2 = MEM_U16(sp + 50);\na1 = s0;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43d5c0;\na1 = s0;\nL43d5c0:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L43d778;\nra = MEM_U32(sp + 28);\nL43d5cc:\n//nop;\na2 = MEM_U16(sp + 50);\na3 = 0x1;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43d5dc;\na3 = 0x1;\nL43d5dc:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L43d778;\nra = MEM_U32(sp + 28);\nL43d5e8:\n//nop;\na1 = MEM_U16(sp + 50);\nMEM_U32(sp + 32) = v1;\nMEM_U8(sp + 43) = (uint8_t)a0;\nf_inc_usage(mem, sp, a0, a1);\ngoto L43d5fc;\nMEM_U8(sp + 43) = (uint8_t)a0;\nL43d5fc:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 32);\nv0 = 0x10018ecc;\na0 = MEM_U8(sp + 43);\nv0 = MEM_U8(v0 + 0);\n//nop;\nif (v0 != 0) {//nop;\ngoto L43d644;}\n//nop;\nt6 = MEM_U8(s0 + 33);\nat = 0x5010000;\nt7 = t6 & 0x1f;\nt8 = t7 < 0x20;\nt9 = -t8;\nt0 = t9 & at;\nt2 = t0 << (t7 & 0x1f);\nif ((int)t2 >= 0) {t3 = 0x6;\ngoto L43d644;}\nt3 = 0x6;\nMEM_U8(v1 + 8) = (uint8_t)t3;\nL43d644:\nif (s0 == 0) {ra = MEM_U32(sp + 28);\ngoto L43d778;}\nra = MEM_U32(sp + 28);\nif (v0 != 0) {ra = MEM_U32(sp + 28);\ngoto L43d778;}\nra = MEM_U32(sp + 28);\nt4 = MEM_U8(s0 + 33);\nat = 0x5010000;\nt1 = t4 & 0x1f;\nt5 = t1 < 0x20;\nt6 = -t5;\nt8 = t6 & at;\nt9 = t8 << (t1 & 0x1f);\nif ((int)t9 >= 0) {v0 = a0 + 0x1;\ngoto L43d774;}\nv0 = a0 + 0x1;\nt0 = v0 & 0xff;\nt7 = t0 << 2;\nt2 = 0x10019830;\nt7 = t7 - t0;\nt7 = t7 << 2;\nMEM_U8(sp + 39) = (uint8_t)v0;\nMEM_U8(v1 + 9) = (uint8_t)v0;\nt3 = t7 + t2;\nt4 = MEM_U8(t3 + 7);\n//nop;\nif (t4 == 0) {//nop;\ngoto L43d700;}\n//nop;\n//nop;\na1 = 0x10019da4;\na0 = v0 & 0xff;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43d6b8;\na0 = v0 & 0xff;\nL43d6b8:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {//nop;\ngoto L43d700;}\n//nop;\n//nop;\na0 = MEM_U8(sp + 39);\na1 = 0x10019da8;\n//nop;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43d6d8;\n//nop;\nL43d6d8:\ngp = MEM_U32(sp + 24);\na0 = MEM_U8(sp + 39);\n//nop;\na2 = MEM_U16(sp + 50);\na1 = s0;\na3 = 0x7;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43d6f4;\na3 = 0x7;\nL43d6f4:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L43d778;\nra = MEM_U32(sp + 28);\nL43d700:\n//nop;\na0 = MEM_U8(sp + 39);\na1 = MEM_U16(sp + 50);\n//nop;\nf_inc_usage(mem, sp, a0, a1);\ngoto L43d714;\n//nop;\nL43d714:\ngp = MEM_U32(sp + 24);\n//nop;\nt5 = 0x10018ecc;\n//nop;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != 0) {ra = MEM_U32(sp + 28);\ngoto L43d778;}\nra = MEM_U32(sp + 28);\nt6 = MEM_U8(s0 + 33);\nat = 0x5010000;\nt8 = t6 & 0x1f;\nt1 = t8 < 0x20;\nt9 = -t1;\nt0 = t9 & at;\nt7 = t0 << (t8 & 0x1f);\nif ((int)t7 >= 0) {t2 = 0x7;\ngoto L43d774;}\nt2 = 0x7;\nt3 = MEM_U8(sp + 39);\nt5 = 0x10019830;\nt4 = t3 << 2;\nt4 = t4 - t3;\nt4 = t4 << 2;\nt6 = t4 + t5;\nMEM_U8(t6 + 8) = (uint8_t)t2;\nL43d774:\nra = MEM_U32(sp + 28);\nL43d778:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_get_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL43d784:\n//get_fp_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 172) = s0;\ns0 = a0 & 0xff;\nt6 = s0 << 2;\nt7 = 0x10019830;\nt6 = t6 - s0;\nt6 = t6 << 2;\nv1 = t6 + t7;\nt8 = MEM_U8(v1 + 7);\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 192) = a0;\nMEM_U32(sp + 196) = a1;\nMEM_U32(sp + 200) = a2;\nif (t8 != 0) {MEM_U32(sp + 204) = a3;\ngoto L43d7fc;}\nMEM_U32(sp + 204) = a3;\nt9 = MEM_U16(v1 + 4);\n//nop;\nif (t9 == 0) {//nop;\ngoto L43d980;}\n//nop;\n//nop;\na1 = MEM_U8(v1 + 8);\na0 = s0;\nf_spill_reg(mem, sp, a0, a1);\ngoto L43d7f0;\na0 = s0;\nL43d7f0:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L43d980;\n//nop;\nL43d7fc:\n//nop;\na1 = 0x10019dac;\na0 = s0;\nMEM_U32(sp + 188) = v1;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43d810;\nMEM_U32(sp + 188) = v1;\nL43d810:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U32(sp + 188);\nif (v0 != 0) {a0 = s0;\ngoto L43d968;}\na0 = s0;\n//nop;\na1 = 0x10019db0;\nMEM_U32(sp + 188) = v1;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43d830;\nMEM_U32(sp + 188) = v1;\nL43d830:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U32(sp + 188);\nif (v0 == 0) {a0 = 0x4;\ngoto L43d85c;}\na0 = 0x4;\n//nop;\na1 = MEM_U8(v1 + 8);\na0 = s0;\nf_spill_reg(mem, sp, a0, a1);\ngoto L43d850;\na0 = s0;\nL43d850:\ngp = MEM_U32(sp + 176);\n//nop;\ngoto L43d968;\n//nop;\nL43d85c:\nt0 = 0x1000a648;\na1 = 0x2a6;\nt0 = t0;\nt2 = t0 + 0x48;\nt3 = sp;\nL43d870:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 7($t3)\ngoto L43d870;}\n//swr $at, 7($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt4 = 0x1000a5f8;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\nt4 = t4;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0);\nt6 = t4 + 0x48;\nt7 = sp;\n//swr $t2, 0xf($t3)\nL43d8e0:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 0x57($t7)\ngoto L43d8e0;}\n//swr $at, 0x57($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43d95c;\n//nop;\nL43d95c:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43d9a4;\nra = MEM_U32(sp + 180);\nL43d968:\n//nop;\na1 = 0x10019db0;\na0 = s0;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43d978;\na0 = s0;\nL43d978:\ngp = MEM_U32(sp + 176);\n//nop;\nL43d980:\n//nop;\na1 = MEM_U32(sp + 196);\na2 = MEM_U16(sp + 206);\na3 = MEM_U8(sp + 203);\na0 = s0;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43d998;\na0 = s0;\nL43d998:\ngp = MEM_U32(sp + 176);\n//nop;\nra = MEM_U32(sp + 180);\nL43d9a4:\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xc0;\nreturn;\nsp = sp + 0xc0;\n}\n\nstatic void f_get_fp_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL43d9b0:\n//get_fp_reg1:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nt6 = t6 << 2;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nMEM_U32(sp + 44) = a3;\nt8 = t6 + t7;\nt9 = MEM_U8(t8 + 7);\n//nop;\nif (t9 == 0) {//nop;\ngoto L43da58;}\n//nop;\n//nop;\na1 = 0x10019dac;\nMEM_U8(sp + 35) = (uint8_t)a0;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43da0c;\nMEM_U8(sp + 35) = (uint8_t)a0;\nL43da0c:\ngp = MEM_U32(sp + 24);\na0 = MEM_U8(sp + 35);\nif (v0 == 0) {//nop;\ngoto L43da58;}\n//nop;\n//nop;\na1 = 0x10019db0;\nMEM_U8(sp + 35) = (uint8_t)a0;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43da2c;\nMEM_U8(sp + 35) = (uint8_t)a0;\nL43da2c:\ngp = MEM_U32(sp + 24);\na0 = MEM_U8(sp + 35);\n//nop;\na1 = MEM_U32(sp + 36);\na2 = MEM_U16(sp + 46);\na3 = MEM_U8(sp + 43);\n//nop;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43da4c;\n//nop;\nL43da4c:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L43da74;\nra = MEM_U32(sp + 28);\nL43da58:\n//nop;\na1 = MEM_U16(sp + 46);\n//nop;\nf_inc_usage(mem, sp, a0, a1);\ngoto L43da68;\n//nop;\nL43da68:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL43da74:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_can_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43dab4:\n//can_get_two_regs:\n//nop;\n//nop;\n//nop;\nMEM_U32(sp + 0) = a0;\na0 = MEM_U8(sp + 0);\nv1 = 0x48;\nif (a0 != v1) {t6 = a0 & 0x1;\ngoto L43dadc;}\nt6 = a0 & 0x1;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL43dadc:\nif (t6 == 0) {v0 = a0 & 0xff;\ngoto L43db0c;}\nv0 = a0 & 0xff;\na0 = 0x10019830;\na1 = 0xc;\nL43daec:\nlo = v0 * a1;\nhi = (uint32_t)((uint64_t)v0 * (uint64_t)a1 >> 32);\nt7 = lo;\nt8 = a0 + t7;\nv0 = MEM_U8(t8 + 6);\n//nop;\nt9 = v0 & 0x1;\nif (t9 != 0) {//nop;\ngoto L43daec;}\n//nop;\nL43db0c:\nif (v0 != v1) {v0 = 0x1;\ngoto L43db20;}\nv0 = 0x1;\nv0 = zero;\nreturn v0;\nv0 = zero;\nv0 = 0x1;\nL43db20:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_spill_two_regs(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43db28:\n//spill_two_regs:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\n//nop;\nMEM_U32(sp + 188) = ra;\na0 = 0x10019da8;\nMEM_U32(sp + 184) = gp;\nMEM_U32(sp + 180) = s1;\nMEM_U32(sp + 176) = s0;\nv0 = f_remove_direg(mem, sp, a0);\ngoto L43db54;\nMEM_U32(sp + 176) = s0;\nL43db54:\ngp = MEM_U32(sp + 184);\nt6 = v0 & 0xff;\nt7 = t6 << 2;\nt8 = 0x10019830;\nt7 = t7 - t6;\nt7 = t7 << 2;\nt9 = t7 + t8;\nt0 = MEM_U8(t9 + 8);\nat = 0x6;\nif (t0 != at) {s1 = v0 & 0xff;\ngoto L43dbc4;}\ns1 = v0 & 0xff;\na1 = 0x10005494;\n//nop;\na1 = MEM_U32(a1 + 24);\na0 = s1;\nf_spill_to_temp(mem, sp, a0, a1);\ngoto L43db94;\na0 = s1;\nL43db94:\ngp = MEM_U32(sp + 184);\ns0 = s1 + 0x1;\n//nop;\na1 = 0x10019da8;\na0 = s0;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43dbac;\na0 = s0;\nL43dbac:\ngp = MEM_U32(sp + 184);\nif (v0 != 0) {//nop;\ngoto L43dbbc;}\n//nop;\nabort();\nL43dbbc:\nt9 = s1 << 2;\ngoto L43dd44;\nt9 = s1 << 2;\nL43dbc4:\na1 = 0x10005494;\n//nop;\na1 = MEM_U32(a1 + 4);\na0 = s1;\nf_spill_to_temp(mem, sp, a0, a1);\ngoto L43dbd8;\na0 = s1;\nL43dbd8:\ngp = MEM_U32(sp + 184);\ns0 = s1 + 0x1;\n//nop;\na1 = 0x10019da8;\na0 = s0;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43dbf0;\na0 = s0;\nL43dbf0:\ngp = MEM_U32(sp + 184);\nif (v0 == 0) {//nop;\ngoto L43dc1c;}\n//nop;\na1 = 0x10005494;\n//nop;\na1 = MEM_U32(a1 + 4);\na0 = s0;\nf_spill_to_temp(mem, sp, a0, a1);\ngoto L43dc10;\na0 = s0;\nL43dc10:\ngp = MEM_U32(sp + 184);\nt9 = s1 << 2;\ngoto L43dd44;\nt9 = s1 << 2;\nL43dc1c:\n//nop;\na1 = 0x10019da4;\na0 = s0;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43dc2c;\na0 = s0;\nL43dc2c:\ngp = MEM_U32(sp + 184);\nif (v0 != 0) {a0 = 0x4;\ngoto L43dd40;}\na0 = 0x4;\nt1 = 0x1000a6e8;\na1 = 0x305;\nt1 = t1;\nt3 = t1 + 0x48;\nt4 = sp;\nL43dc4c:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 7($t4)\ngoto L43dc4c;}\n//swr $at, 7($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt5 = 0x1000a698;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\nt5 = t5;\nMEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0);\nt7 = t5 + 0x48;\nt8 = sp;\n//swr $t3, 0xf($t4)\nL43dcbc:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t8)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0);\nif (t5 != t7) {//swr $at, 0x57($t8)\ngoto L43dcbc;}\n//swr $at, 0x57($t8)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\n//nop;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nt7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t5)\n//nop;\nMEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t8)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43dd38;\n//nop;\nL43dd38:\ngp = MEM_U32(sp + 184);\n//nop;\nL43dd40:\nt9 = s1 << 2;\nL43dd44:\nt0 = 0x10019830;\nt9 = t9 - s1;\nt9 = t9 << 2;\nt2 = t9 + t0;\nMEM_U8(t2 + 9) = (uint8_t)s0;\nra = MEM_U32(sp + 188);\nv0 = s1;\ns1 = MEM_U32(sp + 180);\ns0 = MEM_U32(sp + 176);\nsp = sp + 0xc0;\nreturn v0;\nsp = sp + 0xc0;\n}\n\nstatic uint32_t f_get_two_free_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43dd70:\n//get_two_free_regs:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 28) = s1;\nv0 = zero < a0;\ns1 = a0;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 44) = a1;\nif (v0 == 0) {v1 = v0;\ngoto L43dde4;}\nv1 = v0;\nv1 = 0x10018ecc;\n//nop;\nv1 = MEM_U8(v1 + 0);\n//nop;\nt6 = v1 < 0x1;\nif (t6 == 0) {v1 = t6;\ngoto L43dde4;}\nv1 = t6;\nt7 = MEM_U8(s1 + 33);\nat = 0x5010000;\nt8 = t7 & 0x1f;\nt9 = t8 < 0x20;\nt1 = -t9;\nt2 = t1 & at;\nv1 = t2 << (t8 & 0x1f);\nt3 = (int)v1 < (int)0x0;\nv1 = t3;\nL43dde4:\ns0 = 0x10019da4;\nif (v1 != 0) {//nop;\ngoto L43ddf4;}\n//nop;\nabort();\nL43ddf4:\nat = MEM_U8(s0 + 0);\n//nop;\nMEM_U8(sp + 0) = (uint8_t)at;\nt5 = MEM_U8(s0 + 1);\n//nop;\nMEM_U8(sp + 1) = (uint8_t)t5;\na0 = MEM_U32(sp + 0);\n//nop;\nv0 = f_can_get_two_regs(mem, sp, a0);\ngoto L43de18;\n//nop;\nL43de18:\ngp = MEM_U32(sp + 32);\nif (v0 == 0) {//nop;\ngoto L43de80;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nv0 = f_remove_direg(mem, sp, a0);\ngoto L43de34;\n//nop;\nL43de34:\ngp = MEM_U32(sp + 32);\nv1 = v0 & 0xff;\nt6 = v1 << 2;\nt7 = 0x10019830;\nt6 = t6 - v1;\nt6 = t6 << 2;\nt9 = v1 + 0x1;\nt0 = t6 + t7;\nMEM_U8(t0 + 9) = (uint8_t)t9;\na0 = t9 & 0xff;\n//nop;\na2 = MEM_U16(sp + 46);\ns0 = v0 & 0xff;\na1 = s1;\na3 = 0x7;\nf_get_one_reg(mem, sp, a0, a1, a2, a3);\ngoto L43de74;\na3 = 0x7;\nL43de74:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L43def8;\n//nop;\nL43de80:\n//nop;\n//nop;\n//nop;\nv0 = f_spill_two_regs(mem, sp);\ngoto L43de90;\n//nop;\nL43de90:\ngp = MEM_U32(sp + 32);\nt1 = v0 & 0xff;\nt2 = t1 << 2;\nt8 = 0x10019830;\nt2 = t2 - t1;\nt2 = t2 << 2;\n//nop;\nt3 = t2 + t8;\na0 = MEM_U8(t3 + 9);\na1 = 0x10019da8;\ns0 = v0 & 0xff;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43dec0;\ns0 = v0 & 0xff;\nL43dec0:\ngp = MEM_U32(sp + 32);\nt4 = s0 << 2;\nt5 = 0x10019830;\nt4 = t4 - s0;\nt4 = t4 << 2;\n//nop;\nt6 = t4 + t5;\na0 = MEM_U8(t6 + 9);\na2 = MEM_U16(sp + 46);\na1 = s1;\na3 = 0x7;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43def0;\na3 = 0x7;\nL43def0:\ngp = MEM_U32(sp + 32);\n//nop;\nL43def8:\n//nop;\na1 = 0x10019da8;\na0 = s0;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43df08;\na0 = s0;\nL43df08:\ngp = MEM_U32(sp + 32);\na2 = MEM_U16(sp + 46);\n//nop;\na0 = s0;\na1 = s1;\na3 = 0x6;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43df24;\na3 = 0x6;\nL43df24:\nra = MEM_U32(sp + 36);\nv0 = s0;\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn v0;\nsp = sp + 0x28;\n}\n\nstatic uint32_t f_get_one_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43df40:\n//get_one_free_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 28) = ra;\na0 = 0x10019da4;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 36) = a1;\nv0 = f_list_is_empty(mem, sp, a0);\ngoto L43df70;\nMEM_U32(sp + 36) = a1;\nL43df70:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {//nop;\ngoto L43e0c8;}\n//nop;\nt6 = 0x10019da8;\n//nop;\nat = MEM_U8(t6 + 0);\n//nop;\nMEM_U8(sp + 0) = (uint8_t)at;\nt8 = MEM_U8(t6 + 1);\n//nop;\nMEM_U8(sp + 1) = (uint8_t)t8;\na0 = MEM_U32(sp + 0);\n//nop;\nv0 = f_get_head(mem, sp, a0);\ngoto L43dfa8;\n//nop;\nL43dfa8:\ngp = MEM_U32(sp + 24);\nt9 = v0 & 0xff;\nt0 = t9 << 2;\nt1 = 0x10019830;\nt0 = t0 - t9;\nt0 = t0 << 2;\nt2 = t0 + t1;\nv1 = MEM_U8(t2 + 8);\nat = 0x6;\nif (v1 == at) {at = 0x7;\ngoto L43dfdc;}\nat = 0x7;\nif (v1 != at) {//nop;\ngoto L43e058;}\n//nop;\nL43dfdc:\n//nop;\n//nop;\n//nop;\nv0 = f_spill_two_regs(mem, sp);\ngoto L43dfec;\n//nop;\nL43dfec:\ngp = MEM_U32(sp + 24);\nt3 = v0 & 0xff;\nt4 = t3 << 2;\nt5 = 0x10019830;\nt4 = t4 - t3;\nt4 = t4 << 2;\n//nop;\nt7 = t4 + t5;\na0 = MEM_U8(t7 + 9);\na1 = 0x10019da4;\ns0 = v0 & 0xff;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43e01c;\ns0 = v0 & 0xff;\nL43e01c:\ngp = MEM_U32(sp + 24);\nt6 = s0 << 2;\nt8 = 0x10019830;\nt6 = t6 - s0;\nt6 = t6 << 2;\nt9 = t6 + t8;\na0 = MEM_U8(t9 + 9);\n//nop;\na1 = zero;\na2 = zero;\na3 = 0x1;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43e04c;\na3 = 0x1;\nL43e04c:\ngp = MEM_U32(sp + 24);\n//nop;\ngoto L43e0e0;\n//nop;\nL43e058:\n//nop;\na0 = 0x10019da8;\n//nop;\nv0 = f_remove_head(mem, sp, a0);\ngoto L43e068;\n//nop;\nL43e068:\ngp = MEM_U32(sp + 24);\nat = 0x1;\nt0 = 0x10018ecc;\ns0 = v0 & 0xff;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 != at) {//nop;\ngoto L43e0a8;}\n//nop;\na1 = 0x100054b4;\n//nop;\na1 = MEM_U32(a1 + 4);\na0 = s0;\nf_spill_to_temp(mem, sp, a0, a1);\ngoto L43e09c;\na0 = s0;\nL43e09c:\ngp = MEM_U32(sp + 24);\n//nop;\ngoto L43e0e0;\n//nop;\nL43e0a8:\na1 = 0x10005494;\n//nop;\na1 = MEM_U32(a1 + 4);\na0 = s0;\nf_spill_to_temp(mem, sp, a0, a1);\ngoto L43e0bc;\na0 = s0;\nL43e0bc:\ngp = MEM_U32(sp + 24);\n//nop;\ngoto L43e0e0;\n//nop;\nL43e0c8:\n//nop;\na0 = 0x10019da4;\n//nop;\nv0 = f_remove_head(mem, sp, a0);\ngoto L43e0d8;\n//nop;\nL43e0d8:\ngp = MEM_U32(sp + 24);\ns0 = v0 & 0xff;\nL43e0e0:\n//nop;\na1 = 0x10019da8;\na0 = s0;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43e0f0;\na0 = s0;\nL43e0f0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na2 = MEM_U16(sp + 38);\na0 = s0;\na3 = 0x1;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43e10c;\na3 = 0x1;\nL43e10c:\nra = MEM_U32(sp + 28);\nv0 = s0;\ngp = MEM_U32(sp + 24);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x20;\nreturn v0;\nsp = sp + 0x20;\n}\n\nstatic uint32_t f_get_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43e124:\n//get_free_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (a0 == 0) {MEM_U32(sp + 36) = a1;\ngoto L43e19c;}\nMEM_U32(sp + 36) = a1;\nt6 = 0x10018ecc;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L43e19c;}\n//nop;\nt7 = MEM_U8(a0 + 33);\nat = 0x5010000;\nt8 = t7 & 0x1f;\nt9 = t8 < 0x20;\nt0 = -t9;\nt1 = t0 & at;\nt2 = t1 << (t8 & 0x1f);\nif ((int)t2 >= 0) {//nop;\ngoto L43e19c;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_get_two_free_regs(mem, sp, a0, a1);\ngoto L43e190;\n//nop;\nL43e190:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L43e1b8;\nra = MEM_U32(sp + 28);\nL43e19c:\n//nop;\n//nop;\n//nop;\nv0 = f_get_one_free_reg(mem, sp, a0, a1);\ngoto L43e1ac;\n//nop;\nL43e1ac:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL43e1b8:\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_get_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL43e1c4:\n//get_free_fp_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 20) = s0;\ns0 = 0x10019dac;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\na0 = s0;\nv0 = f_list_is_empty(mem, sp, a0);\ngoto L43e1fc;\na0 = s0;\nL43e1fc:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {//nop;\ngoto L43e2b0;}\n//nop;\n//nop;\na0 = 0x10019db0;\n//nop;\nv0 = f_remove_head(mem, sp, a0);\ngoto L43e218;\n//nop;\nL43e218:\ngp = MEM_U32(sp + 24);\ns0 = v0 & 0xff;\nt6 = 0x10018eac;\nt4 = s0 << 2;\nt6 = MEM_U8(t6 + 0);\nt7 = s0 << 2;\nat = t6 < 0x2;\nif (at != 0) {t4 = t4 - s0;\ngoto L43e278;}\nt4 = t4 - s0;\nt8 = 0x10019830;\nt7 = t7 - s0;\nt7 = t7 << 2;\nt9 = t7 + t8;\nt0 = MEM_U8(t9 + 8);\nt2 = 0x100054b4;\nt1 = t0 << 2;\n//nop;\nt3 = t1 + t2;\na1 = MEM_U32(t3 + 0);\na0 = s0;\nf_spill_to_temp(mem, sp, a0, a1);\ngoto L43e26c;\na0 = s0;\nL43e26c:\ngp = MEM_U32(sp + 24);\n//nop;\ngoto L43e358;\n//nop;\nL43e278:\nt5 = 0x10019830;\nt4 = t4 << 2;\nt6 = t4 + t5;\nt7 = MEM_U8(t6 + 8);\nt9 = 0x10005494;\nt8 = t7 << 2;\nt0 = t8 + t9;\n//nop;\na1 = MEM_U32(t0 + 0);\na0 = s0;\nf_spill_to_temp(mem, sp, a0, a1);\ngoto L43e2a4;\na0 = s0;\nL43e2a4:\ngp = MEM_U32(sp + 24);\n//nop;\ngoto L43e358;\n//nop;\nL43e2b0:\n//nop;\na0 = s0;\n//nop;\nv0 = f_remove_head(mem, sp, a0);\ngoto L43e2c0;\n//nop;\nL43e2c0:\nv1 = v0 & 0xff;\ngp = MEM_U32(sp + 24);\nt1 = v1 < 0x60;\nif (t1 == 0) {s0 = v0 & 0xff;\ngoto L43e2f4;}\ns0 = v0 & 0xff;\nt4 = 0x10019338;\nt2 = (int)v1 >> 5;\nt3 = t2 << 2;\nt5 = t3 + t4;\nt6 = MEM_U32(t5 + 0);\n//nop;\nt7 = t6 << (v1 & 0x1f);\nt1 = (int)t7 < (int)0x0;\nL43e2f4:\nif (t1 == 0) {t9 = v1 < 0x20;\ngoto L43e358;}\nt9 = v1 < 0x20;\nt3 = 0x100197b0;\nt0 = ~v1;\nt3 = MEM_U32(t3 + 0);\nat = 0x100197b0;\nt2 = t9 << (t0 & 0x1f);\nt8 = 0x100197b0;\nt4 = t3 | t2;\nt5 = v1 + 0xffffffe0;\nMEM_U32(at + 0) = t4;\nt8 = MEM_U32(t8 + 4);\nt6 = t5 < 0x20;\nat = 0x100197b0;\nt7 = t6 << (t0 & 0x1f);\nt4 = 0x100197b0;\nt1 = t8 | t7;\nt9 = v1 + 0xffffffc0;\nMEM_U32(at + 4) = t1;\nt4 = MEM_U32(t4 + 8);\nt3 = t9 < 0x20;\nat = 0x100197b0;\nt2 = t3 << (t0 & 0x1f);\nt5 = t4 | t2;\nMEM_U32(at + 8) = t5;\nL43e358:\n//nop;\na1 = 0x10019db0;\na0 = s0;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43e368;\na0 = s0;\nL43e368:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na2 = MEM_U16(sp + 42);\na3 = MEM_U8(sp + 39);\na0 = s0;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43e384;\na0 = s0;\nL43e384:\nra = MEM_U32(sp + 28);\nv0 = s0;\ngp = MEM_U32(sp + 24);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x20;\nreturn v0;\nsp = sp + 0x20;\n}\n\nstatic uint32_t f_content_of(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43e39c:\n//content_of:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nt6 = t6 << 2;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 192) = a0;\nt8 = t6 + t7;\nv1 = MEM_U32(t8 + 0);\na0 = 0x4;\nif (v1 != 0) {v0 = v1;\ngoto L43e4ec;}\nv0 = v1;\nt9 = 0x1000a788;\na1 = 0x363;\nt9 = t9;\nt1 = t9 + 0x48;\nt2 = sp;\nL43e3f0:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t1) {//swr $at, 7($t2)\ngoto L43e3f0;}\n//swr $at, 7($t2)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt3 = 0x1000a738;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t9)\nt3 = t3;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0);\nt5 = t3 + 0x48;\nt6 = sp;\n//swr $t1, 0xf($t2)\nL43e460:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 0x57($t6)\ngoto L43e460;}\n//swr $at, 0x57($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\n//nop;\nMEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x5f($t6)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43e4dc;\n//nop;\nL43e4dc:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U32(sp + 188);\nra = MEM_U32(sp + 180);\ngoto L43e4f0;\nra = MEM_U32(sp + 180);\nL43e4ec:\nra = MEM_U32(sp + 180);\nL43e4f0:\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_inc_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43e4fc:\n//inc_usage:\n//nop;\n//nop;\n//nop;\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nt6 = t6 << 2;\nv0 = t6 + t7;\nt8 = MEM_U16(v0 + 4);\nMEM_U32(sp + 0) = a0;\nt9 = t8 + a1;\nMEM_U32(sp + 4) = a1;\nMEM_U16(v0 + 4) = (uint16_t)t9;\nreturn;\nMEM_U16(v0 + 4) = (uint16_t)t9;\n}\n\nstatic void f_dec_usage(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43e534:\n//dec_usage:\n//nop;\n//nop;\n//nop;\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nt6 = t6 << 2;\nv1 = t6 + t7;\nv0 = MEM_U16(v1 + 4);\nsp = sp + 0xffffff40;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nif (v0 != 0) {MEM_U32(sp + 192) = a0;\ngoto L43e680;}\nMEM_U32(sp + 192) = a0;\nt8 = 0x1000a8c8;\na0 = 0x4;\nt8 = t8;\nt0 = t8 + 0x48;\na1 = 0x374;\nt1 = sp;\nL43e584:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t1)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0);\nif (t8 != t0) {//swr $at, 7($t1)\ngoto L43e584;}\n//swr $at, 7($t1)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt2 = 0x1000a878;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nt0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t8)\nt2 = t2;\nMEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0);\nt4 = t2 + 0x48;\nt5 = sp;\n//swr $t0, 0xf($t1)\nL43e5f4:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t5)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0);\nif (t2 != t4) {//swr $at, 0x57($t5)\ngoto L43e5f4;}\n//swr $at, 0x57($t5)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\n//nop;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nt4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t2)\n//nop;\nMEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 0x5f($t5)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\nMEM_U32(sp + 184) = v1;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43e670;\nMEM_U32(sp + 184) = v1;\nL43e670:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U32(sp + 184);\n//nop;\ngoto L43e688;\n//nop;\nL43e680:\nt6 = v0 + 0xffffffff;\nMEM_U16(v1 + 4) = (uint16_t)t6;\nL43e688:\nt7 = 0x10018ecc;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {ra = MEM_U32(sp + 180);\ngoto L43e7ec;}\nra = MEM_U32(sp + 180);\nt9 = MEM_U8(v1 + 8);\nat = 0x6;\nif (t9 != at) {ra = MEM_U32(sp + 180);\ngoto L43e7ec;}\nra = MEM_U32(sp + 180);\nv0 = MEM_U8(v1 + 9);\nt8 = 0x10019830;\nt0 = v0 << 2;\nt0 = t0 - v0;\nt0 = t0 << 2;\na0 = t0 + t8;\na1 = MEM_U16(a0 + 4);\nt2 = sp;\nif (a1 != 0) {t0 = a1 + 0xffffffff;\ngoto L43e7e4;}\nt0 = a1 + 0xffffffff;\nt1 = 0x1000a828;\na0 = 0x4;\nt1 = t1;\nt4 = t1 + 0x48;\na1 = 0x37b;\nL43e6ec:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t4) {//swr $at, 7($t2)\ngoto L43e6ec;}\n//swr $at, 7($t2)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt5 = 0x1000a7d8;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t1)\nt5 = t5;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t4 >> 0);\nt7 = t5 + 0x48;\nt9 = sp;\n//swr $t4, 0xf($t2)\nL43e75c:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t5 != t7) {//swr $at, 0x57($t9)\ngoto L43e75c;}\n//swr $at, 0x57($t9)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t5)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43e7d8;\n//nop;\nL43e7d8:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43e7ec;\nra = MEM_U32(sp + 180);\nL43e7e4:\nMEM_U16(a0 + 4) = (uint16_t)t0;\nra = MEM_U32(sp + 180);\nL43e7ec:\nsp = sp + 0xc0;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43e7f8:\n//free_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\n//nop;\nMEM_U32(sp + 192) = a0;\nMEM_U32(sp + 180) = ra;\na0 = MEM_U8(sp + 195);\nMEM_U32(sp + 176) = gp;\nf_dec_usage(mem, sp, a0);\ngoto L43e820;\nMEM_U32(sp + 176) = gp;\nL43e820:\na0 = MEM_U8(sp + 195);\ngp = MEM_U32(sp + 176);\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nt6 = t6 << 2;\nv1 = t6 + t7;\nt8 = MEM_U16(v1 + 4);\n//nop;\nif (t8 != 0) {ra = MEM_U32(sp + 180);\ngoto L43eb9c;}\nra = MEM_U32(sp + 180);\nt9 = MEM_U8(v1 + 7);\n//nop;\nif (t9 == 0) {//nop;\ngoto L43e9ac;}\n//nop;\n//nop;\na1 = 0x10019da8;\nMEM_U32(sp + 184) = v1;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43e86c;\nMEM_U32(sp + 184) = v1;\nL43e86c:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U32(sp + 184);\nif (v0 != 0) {a0 = 0x4;\ngoto L43e988;}\na0 = 0x4;\nt0 = 0x1000aa08;\na1 = 0x38b;\nt0 = t0;\nt2 = t0 + 0x48;\nt3 = sp;\nL43e890:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 7($t3)\ngoto L43e890;}\n//swr $at, 7($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt4 = 0x1000a9b8;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\nt4 = t4;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0);\nt6 = t4 + 0x48;\nt7 = sp;\n//swr $t2, 0xf($t3)\nL43e900:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 0x57($t7)\ngoto L43e900;}\n//swr $at, 0x57($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43e97c;\n//nop;\nL43e97c:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43eb9c;\nra = MEM_U32(sp + 180);\nL43e988:\n//nop;\na0 = MEM_U8(sp + 195);\na1 = 0x10019da4;\nMEM_U32(sp + 184) = v1;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43e99c;\nMEM_U32(sp + 184) = v1;\nL43e99c:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U32(sp + 184);\na0 = MEM_U8(sp + 195);\n//nop;\nL43e9ac:\nt8 = 0x10018ecc;\na1 = zero;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L43eb80;}\n//nop;\nt9 = MEM_U8(v1 + 8);\nat = 0x6;\nif (t9 != at) {a2 = zero;\ngoto L43eb80;}\na2 = zero;\n//nop;\na1 = zero;\na3 = 0x1;\nMEM_U32(sp + 184) = v1;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43e9e8;\nMEM_U32(sp + 184) = v1;\nL43e9e8:\nv1 = MEM_U32(sp + 184);\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(v1 + 9);\nt2 = 0x10019830;\nt1 = a0 << 2;\nt1 = t1 - a0;\nt1 = t1 << 2;\nt0 = t1 + t2;\nt3 = MEM_U8(t0 + 7);\n//nop;\nif (t3 == 0) {//nop;\ngoto L43eb60;}\n//nop;\n//nop;\na1 = 0x10019da8;\nMEM_U8(sp + 191) = (uint8_t)a0;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43ea28;\nMEM_U8(sp + 191) = (uint8_t)a0;\nL43ea28:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(sp + 191);\nif (v0 != 0) {a1 = 0x395;\ngoto L43eb44;}\na1 = 0x395;\nt5 = 0x1000a968;\na0 = 0x4;\nt5 = t5;\nt4 = t5 + 0x48;\nt7 = sp;\nL43ea4c:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t7)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0);\nif (t5 != t4) {//swr $at, 7($t7)\ngoto L43ea4c;}\n//swr $at, 7($t7)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt8 = 0x1000a918;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nt4 = t5 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t5)\nt8 = t8;\nMEM_U8(t7 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t7 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t7 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t7 + 12 + 3) = (uint8_t)(t4 >> 0);\nt1 = t8 + 0x48;\nt2 = sp;\n//swr $t4, 0xf($t7)\nL43eabc:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t2)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t1) {//swr $at, 0x57($t2)\ngoto L43eabc;}\n//swr $at, 0x57($t2)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nt1 = t8 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t8)\n//nop;\nMEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x5f($t2)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43eb38;\n//nop;\nL43eb38:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43eb9c;\nra = MEM_U32(sp + 180);\nL43eb44:\n//nop;\na1 = 0x10019da4;\nMEM_U8(sp + 191) = (uint8_t)a0;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43eb54;\nMEM_U8(sp + 191) = (uint8_t)a0;\nL43eb54:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(sp + 191);\n//nop;\nL43eb60:\n//nop;\na1 = zero;\na2 = zero;\na3 = 0x1;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43eb74;\na3 = 0x1;\nL43eb74:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43eb9c;\nra = MEM_U32(sp + 180);\nL43eb80:\n//nop;\na2 = zero;\na3 = 0x1;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43eb90;\na3 = 0x1;\nL43eb90:\ngp = MEM_U32(sp + 176);\n//nop;\nra = MEM_U32(sp + 180);\nL43eb9c:\nsp = sp + 0xc0;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43eba8:\n//free_fp_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\n//nop;\nMEM_U32(sp + 172) = s0;\ns0 = a0 & 0xff;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 184) = a0;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 188) = a1;\na0 = s0;\nf_dec_usage(mem, sp, a0);\ngoto L43ebdc;\na0 = s0;\nL43ebdc:\ngp = MEM_U32(sp + 176);\nt6 = s0 << 2;\nt7 = 0x10019830;\nt6 = t6 - s0;\nt6 = t6 << 2;\nv0 = t6 + t7;\nt8 = MEM_U16(v0 + 4);\n//nop;\nif (t8 != 0) {ra = MEM_U32(sp + 180);\ngoto L43ed78;}\nra = MEM_U32(sp + 180);\nt9 = MEM_U8(v0 + 7);\n//nop;\nif (t9 == 0) {//nop;\ngoto L43ed54;}\n//nop;\n//nop;\na1 = 0x10019db0;\na0 = s0;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43ec24;\na0 = s0;\nL43ec24:\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {a0 = 0x4;\ngoto L43ed3c;}\na0 = 0x4;\nt0 = 0x1000aaa8;\na1 = 0x3a9;\nt0 = t0;\nt2 = t0 + 0x48;\nt3 = sp;\nL43ec44:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 7($t3)\ngoto L43ec44;}\n//swr $at, 7($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt4 = 0x1000aa58;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\nt4 = t4;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0);\nt6 = t4 + 0x48;\nt7 = sp;\n//swr $t2, 0xf($t3)\nL43ecb4:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 0x57($t7)\ngoto L43ecb4;}\n//swr $at, 0x57($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43ed30;\n//nop;\nL43ed30:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43ed78;\nra = MEM_U32(sp + 180);\nL43ed3c:\n//nop;\na1 = 0x10019dac;\na0 = s0;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43ed4c;\na0 = s0;\nL43ed4c:\ngp = MEM_U32(sp + 176);\n//nop;\nL43ed54:\n//nop;\na3 = MEM_U8(sp + 191);\na0 = s0;\na1 = zero;\na2 = zero;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43ed6c;\na2 = zero;\nL43ed6c:\ngp = MEM_U32(sp + 176);\n//nop;\nra = MEM_U32(sp + 180);\nL43ed78:\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xb8;\nreturn;\nsp = sp + 0xb8;\n}\n\nstatic void f_force_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43ed84:\n//force_free_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 32) = a0;\nt6 = MEM_U8(sp + 35);\nt8 = 0x10019830;\nt7 = t6 << 2;\nt7 = t7 - t6;\nt7 = t7 << 2;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt9 = t7 + t8;\nt0 = MEM_U8(t9 + 7);\n//nop;\nif (t0 == 0) {//nop;\ngoto L43ee00;}\n//nop;\n//nop;\na1 = 0x10019da8;\na0 = t6;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43edd8;\na0 = t6;\nL43edd8:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {ra = MEM_U32(sp + 28);\ngoto L43ee24;}\nra = MEM_U32(sp + 28);\n//nop;\na0 = MEM_U8(sp + 35);\na1 = 0x10019da4;\n//nop;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43edf8;\n//nop;\nL43edf8:\ngp = MEM_U32(sp + 24);\n//nop;\nL43ee00:\n//nop;\na0 = MEM_U8(sp + 35);\na1 = zero;\na2 = zero;\na3 = 0x1;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43ee18;\na3 = 0x1;\nL43ee18:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL43ee24:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_add_to_free_list(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43ee30:\n//add_to_free_list:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 192) = a0;\nt6 = MEM_U8(sp + 195);\nt8 = 0x10019830;\nt7 = t6 << 2;\nt7 = t7 - t6;\nt7 = t7 << 2;\nv0 = t7 + t8;\nt9 = MEM_U16(v0 + 4);\nMEM_U32(sp + 180) = ra;\nif (t9 == 0) {MEM_U32(sp + 176) = gp;\ngoto L43ef7c;}\nMEM_U32(sp + 176) = gp;\nt0 = 0x1000ab48;\na0 = 0x4;\nt0 = t0;\nt2 = t0 + 0x48;\na1 = 0x3c7;\nt3 = sp;\nL43ee84:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 7($t3)\ngoto L43ee84;}\n//swr $at, 7($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt4 = 0x1000aaf8;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\nt4 = t4;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0);\nt6 = t4 + 0x48;\nt7 = sp;\n//swr $t2, 0xf($t3)\nL43eef4:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 0x57($t7)\ngoto L43eef4;}\n//swr $at, 0x57($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\nMEM_U32(sp + 188) = v0;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43ef70;\nMEM_U32(sp + 188) = v0;\nL43ef70:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U32(sp + 188);\n//nop;\nL43ef7c:\n//nop;\na0 = MEM_U8(sp + 195);\na1 = zero;\na2 = zero;\na3 = 0x1;\nMEM_U32(sp + 188) = v0;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43ef98;\nMEM_U32(sp + 188) = v0;\nL43ef98:\nv0 = MEM_U32(sp + 188);\ngp = MEM_U32(sp + 176);\nt8 = 0x1;\nMEM_U8(v0 + 7) = (uint8_t)t8;\n//nop;\na0 = MEM_U8(sp + 195);\na1 = 0x10019da4;\n//nop;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43efbc;\n//nop;\nL43efbc:\nra = MEM_U32(sp + 180);\ngp = MEM_U32(sp + 176);\nsp = sp + 0xc0;\nreturn;\nsp = sp + 0xc0;\n}\n\nstatic void f_add_to_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43efcc:\n//add_to_fp_free_list:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 192) = a0;\nt6 = MEM_U8(sp + 195);\nt8 = 0x10019830;\nt7 = t6 << 2;\nt7 = t7 - t6;\nt7 = t7 << 2;\nv0 = t7 + t8;\nt9 = MEM_U16(v0 + 4);\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nif (t9 == 0) {MEM_U32(sp + 196) = a1;\ngoto L43f11c;}\nMEM_U32(sp + 196) = a1;\nt0 = 0x1000abe8;\na0 = 0x4;\nt0 = t0;\nt2 = t0 + 0x48;\na1 = 0x3d1;\nt3 = sp;\nL43f024:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 7($t3)\ngoto L43f024;}\n//swr $at, 7($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt4 = 0x1000ab98;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\nt4 = t4;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0);\nt6 = t4 + 0x48;\nt7 = sp;\n//swr $t2, 0xf($t3)\nL43f094:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 0x57($t7)\ngoto L43f094;}\n//swr $at, 0x57($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\nMEM_U32(sp + 188) = v0;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43f110;\nMEM_U32(sp + 188) = v0;\nL43f110:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U32(sp + 188);\n//nop;\nL43f11c:\n//nop;\na0 = MEM_U8(sp + 195);\na3 = MEM_U8(sp + 199);\na1 = zero;\na2 = zero;\nMEM_U32(sp + 188) = v0;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43f138;\nMEM_U32(sp + 188) = v0;\nL43f138:\nv0 = MEM_U32(sp + 188);\ngp = MEM_U32(sp + 176);\nt8 = 0x1;\nMEM_U8(v0 + 7) = (uint8_t)t8;\n//nop;\na0 = MEM_U8(sp + 195);\na1 = 0x10019dac;\n//nop;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43f15c;\n//nop;\nL43f15c:\nra = MEM_U32(sp + 180);\ngp = MEM_U32(sp + 176);\nsp = sp + 0xc0;\nreturn;\nsp = sp + 0xc0;\n}\n\nstatic void f_remove_from_free_list(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43f16c:\n//remove_from_free_list:\n//nop;\n//nop;\n//nop;\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nt6 = t6 << 2;\nv1 = t6 + t7;\nt8 = MEM_U8(v1 + 7);\nsp = sp + 0xffffff38;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nif (t8 == 0) {MEM_U32(sp + 200) = a0;\ngoto L43f2dc;}\nMEM_U32(sp + 200) = a0;\n//nop;\na1 = 0x10019da4;\nMEM_U32(sp + 192) = v1;\nMEM_U8(sp + 203) = (uint8_t)a0;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43f1b8;\nMEM_U8(sp + 203) = (uint8_t)a0;\nL43f1b8:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U32(sp + 192);\na0 = MEM_U8(sp + 203);\nif (v0 != 0) {a1 = 0x3de;\ngoto L43f2d8;}\na1 = 0x3de;\nt9 = 0x1000ad28;\na0 = 0x4;\nt9 = t9;\nt1 = t9 + 0x48;\nt2 = sp;\nL43f1e0:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t1) {//swr $at, 7($t2)\ngoto L43f1e0;}\n//swr $at, 7($t2)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt3 = 0x1000acd8;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t9)\nt3 = t3;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0);\nt5 = t3 + 0x48;\nt6 = sp;\n//swr $t1, 0xf($t2)\nL43f250:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 0x57($t6)\ngoto L43f250;}\n//swr $at, 0x57($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\n//nop;\nMEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x5f($t6)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43f2cc;\n//nop;\nL43f2cc:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43f4a4;\nra = MEM_U32(sp + 180);\nL43f2d8:\nMEM_U8(v1 + 7) = (uint8_t)zero;\nL43f2dc:\n//nop;\na1 = zero;\na2 = zero;\na3 = 0x1;\nMEM_U32(sp + 192) = v1;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43f2f4;\nMEM_U32(sp + 192) = v1;\nL43f2f4:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U32(sp + 192);\nt7 = 0x10018ecc;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {ra = MEM_U32(sp + 180);\ngoto L43f4a4;}\nra = MEM_U32(sp + 180);\nt8 = MEM_U8(v1 + 8);\nat = 0x6;\nif (t8 != at) {ra = MEM_U32(sp + 180);\ngoto L43f4a4;}\nra = MEM_U32(sp + 180);\na0 = MEM_U8(v1 + 9);\nt1 = 0x10019830;\nt0 = a0 << 2;\nt0 = t0 - a0;\nt0 = t0 << 2;\na2 = t0 + t1;\nt9 = MEM_U8(a2 + 7);\n//nop;\nif (t9 == 0) {//nop;\ngoto L43f484;}\n//nop;\n//nop;\na1 = 0x10019da4;\nMEM_U8(sp + 199) = (uint8_t)a0;\nMEM_U32(sp + 188) = a2;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43f360;\nMEM_U32(sp + 188) = a2;\nL43f360:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(sp + 199);\na2 = MEM_U32(sp + 188);\nif (v0 != 0) {a1 = 0x3e8;\ngoto L43f480;}\na1 = 0x3e8;\nt2 = 0x1000ac88;\na0 = 0x4;\nt2 = t2;\nt5 = t2 + 0x48;\nt3 = sp;\nL43f388:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t2 != t5) {//swr $at, 7($t3)\ngoto L43f388;}\n//swr $at, 7($t3)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt6 = 0x1000ac38;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt5 = t2 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t2)\nt6 = t6;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t5 >> 0);\nt8 = t6 + 0x48;\nt0 = sp;\n//swr $t5, 0xf($t3)\nL43f3f8:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t0)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 0x57($t0)\ngoto L43f3f8;}\n//swr $at, 0x57($t0)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\n//nop;\nMEM_U8(t0 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t0 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t0 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t0 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t0)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43f474;\n//nop;\nL43f474:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43f4a4;\nra = MEM_U32(sp + 180);\nL43f480:\nMEM_U8(a2 + 7) = (uint8_t)zero;\nL43f484:\n//nop;\na1 = zero;\na2 = zero;\na3 = 0x1;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43f498;\na3 = 0x1;\nL43f498:\ngp = MEM_U32(sp + 176);\n//nop;\nra = MEM_U32(sp + 180);\nL43f4a4:\nsp = sp + 0xc8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_remove_from_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43f4b0:\n//remove_from_fp_free_list:\n//nop;\n//nop;\n//nop;\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nt6 = t6 << 2;\nsp = sp + 0xffffff40;\nv1 = t6 + t7;\nt8 = MEM_U8(v1 + 7);\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 192) = a0;\nif (t8 == 0) {MEM_U32(sp + 196) = a1;\ngoto L43f624;}\nMEM_U32(sp + 196) = a1;\n//nop;\na1 = 0x10019dac;\nMEM_U32(sp + 188) = v1;\nMEM_U8(sp + 195) = (uint8_t)a0;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43f500;\nMEM_U8(sp + 195) = (uint8_t)a0;\nL43f500:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U32(sp + 188);\na0 = MEM_U8(sp + 195);\nif (v0 != 0) {a1 = 0x3f5;\ngoto L43f620;}\na1 = 0x3f5;\nt9 = 0x1000adc8;\na0 = 0x4;\nt9 = t9;\nt1 = t9 + 0x48;\nt2 = sp;\nL43f528:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t1) {//swr $at, 7($t2)\ngoto L43f528;}\n//swr $at, 7($t2)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt3 = 0x1000ad78;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t9)\nt3 = t3;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0);\nt5 = t3 + 0x48;\nt6 = sp;\n//swr $t1, 0xf($t2)\nL43f598:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 0x57($t6)\ngoto L43f598;}\n//swr $at, 0x57($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\n//nop;\nMEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x5f($t6)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43f614;\n//nop;\nL43f614:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L43f644;\nra = MEM_U32(sp + 180);\nL43f620:\nMEM_U8(v1 + 7) = (uint8_t)zero;\nL43f624:\n//nop;\na3 = MEM_U8(sp + 199);\na1 = zero;\na2 = zero;\nf_fill_reg(mem, sp, a0, a1, a2, a3);\ngoto L43f638;\na2 = zero;\nL43f638:\ngp = MEM_U32(sp + 176);\n//nop;\nra = MEM_U32(sp + 180);\nL43f644:\nsp = sp + 0xc0;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_is_available(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43f650:\n//is_available:\n//nop;\n//nop;\n//nop;\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nt6 = t6 << 2;\nMEM_U32(sp + 0) = a0;\nt8 = t6 + t7;\nv0 = MEM_U8(t8 + 7);\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_check_no_used(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43f680:\n//check_no_used:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\nMEM_U32(sp + 180) = ra;\na0 = 0x10019da8;\nMEM_U32(sp + 176) = gp;\nv0 = f_list_is_empty(mem, sp, a0);\ngoto L43f6a4;\nMEM_U32(sp + 176) = gp;\nL43f6a4:\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {//nop;\ngoto L43f7d0;}\n//nop;\n//nop;\na0 = 0x10019da8;\n//nop;\nf_print_regs(mem, sp, a0);\ngoto L43f6c0;\n//nop;\nL43f6c0:\ngp = MEM_U32(sp + 176);\na0 = 0x4;\nt6 = 0x1000af08;\na1 = 0x407;\nt6 = t6;\nt8 = t6 + 0x48;\nt9 = sp;\nL43f6dc:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L43f6dc;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt0 = 0x1000aeb8;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt0 = t0;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t0 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL43f74c:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 0x57($t3)\ngoto L43f74c;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43f7c8;\n//nop;\nL43f7c8:\ngp = MEM_U32(sp + 176);\n//nop;\nL43f7d0:\n//nop;\na0 = 0x10019db0;\n//nop;\nv0 = f_list_is_empty(mem, sp, a0);\ngoto L43f7e0;\n//nop;\nL43f7e0:\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {a0 = 0x4;\ngoto L43f90c;}\na0 = 0x4;\nt4 = 0x1000ae68;\na1 = 0x40a;\nt4 = t4;\nt7 = t4 + 0x48;\nt8 = sp;\nL43f800:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t8)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t8)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t7) {//swr $at, 7($t8)\ngoto L43f800;}\n//swr $at, 7($t8)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt6 = 0x1000ae18;\nMEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t8)\nt7 = t4 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t4)\nt6 = t6;\nMEM_U8(t8 + 12 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t8 + 12 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t8 + 12 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t8 + 12 + 3) = (uint8_t)(t7 >> 0);\nt1 = t6 + 0x48;\nt2 = sp;\n//swr $t7, 0xf($t8)\nL43f870:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t2)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0);\nif (t6 != t1) {//swr $at, 0x57($t2)\ngoto L43f870;}\n//swr $at, 0x57($t2)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nt1 = t6 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t6)\n//nop;\nMEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x5f($t2)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L43f8ec;\n//nop;\nL43f8ec:\ngp = MEM_U32(sp + 176);\n//nop;\n//nop;\na0 = 0x10019db0;\n//nop;\nf_print_regs(mem, sp, a0);\ngoto L43f904;\n//nop;\nL43f904:\ngp = MEM_U32(sp + 176);\n//nop;\nL43f90c:\nra = MEM_U32(sp + 180);\nsp = sp + 0xb8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43f91c:\n//usage_count:\n//nop;\n//nop;\n//nop;\nt6 = a0 << 2;\nt7 = 0x10019830;\nt6 = t6 - a0;\nt6 = t6 << 2;\nMEM_U32(sp + 0) = a0;\nt8 = t6 + t7;\nv0 = MEM_U16(t8 + 4);\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_move_to_end_fp_list(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43f94c:\n//move_to_end_fp_list:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 28) = ra;\na0 = MEM_U8(sp + 35);\na1 = 0x10019db0;\nMEM_U32(sp + 24) = gp;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43f978;\nMEM_U32(sp + 24) = gp;\nL43f978:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {ra = MEM_U32(sp + 28);\ngoto L43f9a4;}\nra = MEM_U32(sp + 28);\n//nop;\na0 = MEM_U8(sp + 35);\na1 = 0x10019db0;\n//nop;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43f998;\n//nop;\nL43f998:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL43f9a4:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_move_to_end_gp_list(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL43f9b0:\n//move_to_end_gp_list:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 28) = ra;\na0 = MEM_U8(sp + 35);\na1 = 0x10019da8;\nMEM_U32(sp + 24) = gp;\nv0 = f_remove_from_list(mem, sp, a0, a1);\ngoto L43f9dc;\nMEM_U32(sp + 24) = gp;\nL43f9dc:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {ra = MEM_U32(sp + 28);\ngoto L43fa08;}\nra = MEM_U32(sp + 28);\n//nop;\na0 = MEM_U8(sp + 35);\na1 = 0x10019da8;\n//nop;\nf_append_to_list(mem, sp, a0, a1);\ngoto L43f9fc;\n//nop;\nL43f9fc:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL43fa08:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_report_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL43ff28:\n//report_error:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 40) = a0;\nt6 = MEM_U8(sp + 43);\nt8 = 0x1001a020;\nt7 = t6 << 2;\nv0 = t7 + t8;\nt9 = MEM_U32(v0 + 0);\nt1 = MEM_U8(sp + 43);\nat = 0x2;\nt0 = t9 + 0x1;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nif (t1 != at) {MEM_U32(v0 + 0) = t0;\ngoto L43ff94;}\nMEM_U32(v0 + 0) = t0;\nt2 = 0x10018dfc;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L440150;}\n//nop;\nL43ff94:\ns0 = 0x10006560;\na1 = 0x1000b0e5;\n//nop;\na0 = MEM_U32(s0 + 0);\na2 = 0x6;\na3 = 0x6;\nMEM_U32(sp + 36) = v0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L43ffb8;\na1 = a1;\nL43ffb8:\ngp = MEM_U32(sp + 24);\nt3 = MEM_U8(sp + 43);\nt5 = 0x100058b0;\nt4 = t3 << 2;\n//nop;\nt4 = t4 + t3;\nt4 = t4 << 1;\na0 = MEM_U32(s0 + 0);\na2 = 0xa;\na3 = 0xa;\na1 = t4 + t5;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L43ffe8;\na1 = t4 + t5;\nL43ffe8:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\na1 = 0x1000b0cf;\n//nop;\na2 = 0x16;\na3 = 0x16;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L440008;\na1 = a1;\nL440008:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\na1 = 0x10018e00;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = zero;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L440028;\na3 = 0xa;\nL440028:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\na1 = 0x1000b0b7;\n//nop;\na2 = 0x18;\na3 = 0x18;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L440048;\na1 = a1;\nL440048:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\n//nop;\na1 = sp + 0x30;\na2 = 0x50;\na3 = zero;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L440064;\na3 = zero;\nL440064:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\na1 = 0x1000b0b0;\n//nop;\na2 = 0x7;\na3 = 0x7;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L440084;\na1 = a1;\nL440084:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\n//nop;\na1 = MEM_U32(sp + 44);\na2 = zero;\na3 = 0xa;\nf_write_cardinal(mem, sp, a0, a1, a2, a3);\ngoto L4400a0;\na3 = 0xa;\nL4400a0:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\n//nop;\na1 = 0x29;\na2 = 0x1;\na3 = 0xa;\nMEM_U32(sp + 32) = a0;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L4400c0;\nMEM_U32(sp + 32) = a0;\nL4400c0:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 32);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4400d8;\n//nop;\nL4400d8:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\na1 = 0x1000b0a0;\n//nop;\na2 = 0x10;\na3 = 0x10;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L4400f8;\na1 = a1;\nL4400f8:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\n//nop;\na1 = sp + 0x80;\na2 = 0x50;\na3 = zero;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L440114;\na3 = zero;\nL440114:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44012c;\n//nop;\nL44012c:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L440144;\n//nop;\nL440144:\ngp = MEM_U32(sp + 24);\nv0 = MEM_U32(sp + 36);\n//nop;\nL440150:\nt6 = 0x1001a020;\n//nop;\nt6 = t6 + 0x10;\nif (v0 != t6) {ra = MEM_U32(sp + 28);\ngoto L440198;}\nra = MEM_U32(sp + 28);\nt7 = 0x10018ed4;\n//nop;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 != 0) {ra = MEM_U32(sp + 28);\ngoto L440198;}\nra = MEM_U32(sp + 28);\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L44018c;\n//nop;\nL44018c:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL440198:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic uint32_t f_has_errors(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4401a4:\n//has_errors:\n//nop;\n//nop;\n//nop;\nat = a0 < 0x2;\nif (at != 0) {//nop;\ngoto L440204;}\n//nop;\nv0 = 0x1001a020;\n//nop;\nv1 = MEM_U32(v0 + 16);\n//nop;\nt6 = zero < v1;\nif (t6 == 0) {v1 = t6;\ngoto L4401fc;}\nv1 = t6;\nv1 = MEM_U32(v0 + 8);\n//nop;\nt7 = zero < v1;\nif (t7 == 0) {v1 = t7;\ngoto L4401fc;}\nv1 = t7;\nv1 = MEM_U32(v0 + 12);\n//nop;\nt8 = zero < v1;\nv1 = t8;\nL4401fc:\nv0 = v1;\nreturn v0;\nv0 = v1;\nL440204:\nv0 = 0x1001a020;\n//nop;\nv1 = MEM_U32(v0 + 16);\n//nop;\nt9 = zero < v1;\nif (t9 == 0) {v1 = t9;\ngoto L440230;}\nv1 = t9;\nv1 = MEM_U32(v0 + 12);\n//nop;\nt0 = zero < v1;\nv1 = t0;\nL440230:\nv0 = v1;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_sym_hash(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL440368:\n//sym_hash:\nv0 = a0 & 0xff;\nreturn v0;\nv0 = a0 & 0xff;\n}\n\nstatic uint32_t f_get_data_area(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL440370:\n//get_data_area:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nv0 = MEM_U16(a0 + 2);\nat = 0x1;\nt6 = v0 & 0xf0;\nv0 = t6 >> 4;\nif (v0 != 0) {//nop;\ngoto L4403a8;}\n//nop;\nv0 = zero;\ngoto L440514;\nv0 = zero;\nL4403a8:\nif (v0 != at) {at = 0x2;\ngoto L4403bc;}\nat = 0x2;\nv0 = 0x1;\ngoto L440514;\nv0 = 0x1;\nat = 0x2;\nL4403bc:\nif (v0 != at) {at = 0x3;\ngoto L4403d0;}\nat = 0x3;\nv0 = 0x2;\ngoto L440514;\nv0 = 0x2;\nat = 0x3;\nL4403d0:\nif (v0 != at) {at = 0x4;\ngoto L4403e4;}\nat = 0x4;\nv0 = 0x3;\ngoto L440514;\nv0 = 0x3;\nat = 0x4;\nL4403e4:\nif (v0 != at) {at = 0x5;\ngoto L4403f8;}\nat = 0x5;\nv0 = 0x4;\ngoto L440514;\nv0 = 0x4;\nat = 0x5;\nL4403f8:\nif (v0 != at) {a0 = 0x4;\ngoto L440408;}\na0 = 0x4;\nv0 = 0x5;\ngoto L440514;\nv0 = 0x5;\nL440408:\nt8 = 0x1000b1e0;\na1 = 0x87;\nt8 = t8;\nt0 = t8 + 0x48;\nt1 = sp;\nL44041c:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t1)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0);\nif (t8 != t0) {//swr $at, 7($t1)\ngoto L44041c;}\n//swr $at, 7($t1)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt2 = 0x1000b190;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nt0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t8)\nt2 = t2;\nMEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0);\nt4 = t2 + 0x48;\nt5 = sp;\n//swr $t0, 0xf($t1)\nL44048c:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t5)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0);\nif (t2 != t4) {//swr $at, 0x57($t5)\ngoto L44048c;}\n//swr $at, 0x57($t5)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\n//nop;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nt4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t2)\n//nop;\nMEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 0x5f($t5)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L440508;\n//nop;\nL440508:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U8(sp + 191);\n//nop;\nL440514:\nra = MEM_U32(sp + 180);\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_get_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL440524:\n//get_sym_type:\nv0 = MEM_U8(a0 + 0);\nat = 0x53;\nif (v0 == at) {at = 0x27;\ngoto L44053c;}\nat = 0x27;\nif (v0 != at) {at = 0x2a;\ngoto L440548;}\nat = 0x2a;\nL44053c:\nv0 = 0x4;\nreturn v0;\nv0 = 0x4;\nat = 0x2a;\nL440548:\nif (v0 != at) {at = 0x98;\ngoto L44055c;}\nat = 0x98;\nv0 = 0x2;\nreturn v0;\nv0 = 0x2;\nat = 0x98;\nL44055c:\nif (v0 != at) {at = 0x99;\ngoto L440570;}\nat = 0x99;\nv0 = 0x3;\nreturn v0;\nv0 = 0x3;\nat = 0x99;\nL440570:\nif (v0 != at) {at = 0x96;\ngoto L440584;}\nat = 0x96;\nv0 = 0x6;\nreturn v0;\nv0 = 0x6;\nat = 0x96;\nL440584:\nif (v0 != at) {at = 0x24;\ngoto L440598;}\nat = 0x24;\nv0 = 0x5;\nreturn v0;\nv0 = 0x5;\nat = 0x24;\nL440598:\nif (v0 != at) {at = 0x6;\ngoto L4405ac;}\nat = 0x6;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nat = 0x6;\nL4405ac:\nif (v0 != at) {at = 0x14;\ngoto L4405c0;}\nat = 0x14;\nv0 = 0x8;\nreturn v0;\nv0 = 0x8;\nat = 0x14;\nL4405c0:\nif (v0 != at) {at = 0x21;\ngoto L4405d4;}\nat = 0x21;\nv0 = 0x7;\nreturn v0;\nv0 = 0x7;\nat = 0x21;\nL4405d4:\nif (v0 != at) {v0 = zero;\ngoto L4405e8;}\nv0 = zero;\nv0 = 0x9;\nreturn v0;\nv0 = 0x9;\nv0 = zero;\nL4405e8:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_make_new_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4405f0:\n//make_new_sym:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\n//nop;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 192) = a0;\nMEM_U32(sp + 196) = a1;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 200) = a2;\na1 = 0x1;\na0 = 0x2c;\nv0 = f_new(mem, sp, a0, a1);\ngoto L440624;\na0 = 0x2c;\nL440624:\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {v1 = v0;\ngoto L440744;}\nv1 = v0;\nt6 = 0x1000b280;\na0 = 0x4;\nt6 = t6;\nt8 = t6 + 0x48;\na1 = 0xad;\nt9 = sp;\nL440648:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L440648;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt0 = 0x1000b230;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt0 = t0;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t0 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL4406b8:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 0x57($t3)\ngoto L4406b8;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\nMEM_U32(sp + 184) = v1;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L440734;\nMEM_U32(sp + 184) = v1;\nL440734:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U32(sp + 184);\nra = MEM_U32(sp + 180);\ngoto L4407bc;\nra = MEM_U32(sp + 180);\nL440744:\n//nop;\na0 = MEM_U32(sp + 192);\nMEM_U32(sp + 184) = v1;\nv0 = f_sym_hash(mem, sp, a0);\ngoto L440754;\nMEM_U32(sp + 184) = v1;\nL440754:\nv1 = MEM_U32(sp + 184);\ngp = MEM_U32(sp + 176);\nt4 = v0 & 0xff;\nt7 = 0x1001a040;\nt5 = t4 << 2;\na0 = t5 + t7;\nt8 = MEM_U32(a0 + 0);\nt6 = MEM_U8(sp + 199);\nt9 = MEM_U32(sp + 192);\nt1 = MEM_U8(sp + 203);\nMEM_U8(v1 + 13) = (uint8_t)zero;\nMEM_U8(v1 + 14) = (uint8_t)zero;\nMEM_U32(v1 + 16) = zero;\nMEM_U32(v1 + 20) = zero;\nMEM_U32(v1 + 28) = zero;\nMEM_U32(v1 + 32) = zero;\nMEM_U32(v1 + 36) = zero;\nMEM_U32(v1 + 40) = zero;\nMEM_U32(v1 + 4) = zero;\nMEM_U32(a0 + 0) = v1;\nv0 = v1;\nMEM_U32(v1 + 8) = t8;\nMEM_U8(v1 + 12) = (uint8_t)t6;\nMEM_U32(v1 + 0) = t9;\nMEM_U8(v1 + 24) = (uint8_t)t1;\nra = MEM_U32(sp + 180);\nL4407bc:\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_change_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4407c8:\n//change_sym_type:\nat = 0x1;\nMEM_U32(sp + 0) = a0;\nif (a0 == at) {MEM_U32(sp + 4) = a1;\ngoto L4407f0;}\nMEM_U32(sp + 4) = a1;\nat = 0x4;\nif (a0 != at) {v0 = a0;\ngoto L4407f8;}\nv0 = a0;\nat = 0x7;\nif (a1 != at) {//nop;\ngoto L4407f8;}\n//nop;\nL4407f0:\nv0 = a1;\nreturn v0;\nv0 = a1;\nL4407f8:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_lookup_sym(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL440800:\n//lookup_sym:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = f_sym_hash(mem, sp, a0);\ngoto L440824;\nMEM_U32(sp + 32) = a0;\nL440824:\ngp = MEM_U32(sp + 24);\nt6 = v0 & 0xff;\nt8 = 0x1001a040;\nt7 = t6 << 2;\nt9 = t7 + t8;\nv1 = MEM_U32(t9 + 0);\na0 = MEM_U32(sp + 32);\nra = MEM_U32(sp + 28);\nif (v1 == 0) {v0 = v1;\ngoto L440878;}\nv0 = v1;\nL44084c:\nt0 = MEM_U32(v1 + 0);\n//nop;\nif (a0 != t0) {//nop;\ngoto L440864;}\n//nop;\nv0 = v1;\ngoto L440878;\nv0 = v1;\nL440864:\nv1 = MEM_U32(v1 + 8);\n//nop;\nif (v1 != 0) {//nop;\ngoto L44084c;}\n//nop;\nv0 = v1;\nL440878:\nsp = sp + 0x20;\nreturn v0;\nsp = sp + 0x20;\n}\n\nstatic void f_clear_sym_tab(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL440880:\n//clear_sym_tab:\n//nop;\n//nop;\n//nop;\nv1 = 0x1001a040;\n//nop;\nv0 = v1 + 0x400;\nL440898:\nv1 = v1 + 0x10;\nMEM_U32(v1 + -16) = zero;\nMEM_U32(v1 + -12) = zero;\nMEM_U32(v1 + -8) = zero;\nif (v1 != v0) {MEM_U32(v1 + -4) = zero;\ngoto L440898;}\nMEM_U32(v1 + -4) = zero;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_gen_sym(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4408b8:\n//gen_sym:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff38;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 172) = s0;\nv0 = MEM_U8(a0 + 0);\ns0 = a0;\nat = v0 < 0x2c;\nif (at != 0) {at = 0x53;\ngoto L441060;}\nat = 0x53;\nif (v0 == at) {//nop;\ngoto L440c24;}\n//nop;\nt6 = v0 + 0xffffff6a;\nat = t6 < 0x4;\nif (at == 0) {//nop;\ngoto L440f50;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000b57c[] = {\n&&L440d74,\n&&L440f50,\n&&L440c24,\n&&L4410a8,\n};\ndest = Lswitch1000b57c[t6];\n//nop;\ngoto *dest;\n//nop;\nL440920:\nt7 = MEM_U32(s0 + 12);\na3 = 0x9;\nt8 = t7 & 0x1;\nif (t8 == 0) {a2 = zero;\ngoto L44093c;}\na2 = zero;\na3 = 0xa;\ngoto L44093c;\na3 = 0xa;\nL44093c:\n//nop;\na0 = MEM_U32(s0 + 4);\na1 = a3;\nv0 = f_make_new_sym(mem, sp, a0, a1, a2);\ngoto L44094c;\na1 = a3;\nL44094c:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4410ac;\nra = MEM_U32(sp + 180);\nL440958:\nt9 = MEM_U16(s0 + 2);\nv1 = 0x1;\nt0 = t9 & 0x1;\nif (v1 != t0) {//nop;\ngoto L440998;}\n//nop;\nt1 = MEM_U32(s0 + 8);\n//nop;\nif (t1 != 0) {//nop;\ngoto L440998;}\n//nop;\n//nop;\na1 = MEM_U32(s0 + 4);\na0 = 0x12;\nf_emit_dir0(mem, sp, a0, a1);\ngoto L44098c;\na0 = 0x12;\nL44098c:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4410ac;\nra = MEM_U32(sp + 180);\nL440998:\n//nop;\na0 = MEM_U32(s0 + 8);\n//nop;\nv0 = f_lookup_sym(mem, sp, a0);\ngoto L4409a8;\n//nop;\nL4409a8:\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {v1 = v0;\ngoto L440ac4;}\nv1 = v0;\nt2 = 0x1000b500;\na0 = 0x4;\nt2 = t2;\nt4 = t2 + 0x48;\na1 = 0x100;\nt5 = sp;\nL4409cc:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t2 != t4) {//swr $at, 7($t5)\ngoto L4409cc;}\n//swr $at, 7($t5)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt6 = 0x1000b4b0;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t2)\nt6 = t6;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0);\nt8 = t6 + 0x48;\nt9 = sp;\n//swr $t4, 0xf($t5)\nL440a3c:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 0x57($t9)\ngoto L440a3c;}\n//swr $at, 0x57($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L440ab8;\n//nop;\nL440ab8:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4410ac;\nra = MEM_U32(sp + 180);\nL440ac4:\n//nop;\na0 = 0xc;\na1 = zero;\nMEM_U32(sp + 196) = v1;\nv0 = f_new(mem, sp, a0, a1);\ngoto L440ad8;\nMEM_U32(sp + 196) = v1;\nL440ad8:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U32(sp + 196);\nif (v0 != 0) {a0 = 0x4;\ngoto L440bf4;}\na0 = 0x4;\nt0 = 0x1000b460;\na1 = 0x105;\nt0 = t0;\nt3 = t0 + 0x48;\nt4 = sp;\nL440afc:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t4)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0);\nif (t0 != t3) {//swr $at, 7($t4)\ngoto L440afc;}\n//swr $at, 7($t4)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt2 = 0x1000b410;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nt3 = t0 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t0)\nt2 = t2;\nMEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0);\nt7 = t2 + 0x48;\nt8 = sp;\n//swr $t3, 0xf($t4)\nL440b6c:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t8)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0);\nif (t2 != t7) {//swr $at, 0x57($t8)\ngoto L440b6c;}\n//swr $at, 0x57($t8)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\n//nop;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nt7 = t2 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t2)\n//nop;\nMEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t8)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L440be8;\n//nop;\nL440be8:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4410ac;\nra = MEM_U32(sp + 180);\nL440bf4:\nt6 = MEM_U32(s0 + 4);\n//nop;\nMEM_U32(v0 + 0) = t6;\nt9 = MEM_U16(s0 + 2);\n//nop;\nt1 = t9 & 0x1;\nMEM_U32(v0 + 4) = t1;\nt3 = MEM_U32(v1 + 40);\n//nop;\nMEM_U32(v0 + 8) = t3;\nMEM_U32(v1 + 40) = v0;\ngoto L4410a8;\nMEM_U32(v1 + 40) = v0;\nL440c24:\nt0 = MEM_U16(s0 + 2);\nt4 = 0xf4;\nat = (int)t0 < (int)t4;\nif (at != 0) {//nop;\ngoto L440c3c;}\n//nop;\nabort();\nL440c3c:\n//nop;\na0 = MEM_U32(s0 + 4);\n//nop;\nv0 = f_lookup_sym(mem, sp, a0);\ngoto L440c4c;\n//nop;\nL440c4c:\ngp = MEM_U32(sp + 176);\na0 = s0;\n//nop;\nMEM_U32(sp + 196) = v0;\n//nop;\nv0 = f_get_sym_type(mem, sp, a0);\ngoto L440c64;\n//nop;\nL440c64:\nv1 = MEM_U32(sp + 196);\ngp = MEM_U32(sp + 176);\nif (v1 != 0) {a3 = v0 & 0xff;\ngoto L440d00;}\na3 = v0 & 0xff;\n//nop;\na0 = s0;\nMEM_U8(sp + 191) = (uint8_t)a3;\nv0 = f_get_data_area(mem, sp, a0);\ngoto L440c84;\nMEM_U8(sp + 191) = (uint8_t)a3;\nL440c84:\na3 = MEM_U8(sp + 191);\ngp = MEM_U32(sp + 176);\nv1 = 0x1;\nif (a3 != v1) {a2 = v0 & 0xff;\ngoto L440ca4;}\na2 = v0 & 0xff;\nt5 = v0 & 0xff;\nif (t5 == v1) {ra = MEM_U32(sp + 180);\ngoto L4410ac;}\nra = MEM_U32(sp + 180);\nL440ca4:\n//nop;\na0 = MEM_U32(s0 + 4);\na1 = a3;\nv0 = f_make_new_sym(mem, sp, a0, a1, a2);\ngoto L440cb4;\na1 = a3;\nL440cb4:\na0 = MEM_U8(s0 + 0);\ngp = MEM_U32(sp + 176);\nat = 0x53;\nif (a0 == at) {v1 = v0;\ngoto L440cdc;}\nv1 = v0;\nat = 0x27;\nif (a0 == at) {at = 0x2a;\ngoto L440cdc;}\nat = 0x2a;\nif (a0 != at) {//nop;\ngoto L440d44;}\n//nop;\nL440cdc:\nt7 = MEM_U16(s0 + 2);\nat = 0xffffff0f;\nt2 = t7 & at;\nat = t2 < 0x2;\nif (at == 0) {//nop;\ngoto L440cf8;}\n//nop;\nt2 = 0x2;\nL440cf8:\nMEM_U8(v0 + 14) = (uint8_t)t2;\ngoto L440d44;\nMEM_U8(v0 + 14) = (uint8_t)t2;\nL440d00:\n//nop;\na1 = MEM_U8(v1 + 12);\na0 = a3;\nMEM_U32(sp + 196) = v1;\nv0 = f_change_sym_type(mem, sp, a0, a1);\ngoto L440d14;\nMEM_U32(sp + 196) = v1;\nL440d14:\nv1 = MEM_U32(sp + 196);\nat = 0xffffff0f;\nMEM_U8(v1 + 12) = (uint8_t)v0;\nt8 = MEM_U16(s0 + 2);\nt9 = MEM_U8(v1 + 14);\nt6 = t8 & at;\ngp = MEM_U32(sp + 176);\nat = t9 < t6;\nif (at == 0) {//nop;\ngoto L440d40;}\n//nop;\nt9 = t6;\nL440d40:\nMEM_U8(v1 + 14) = (uint8_t)t9;\nL440d44:\nv0 = MEM_U32(s0 + 8);\n//nop;\nif (v0 == 0) {ra = MEM_U32(sp + 180);\ngoto L4410ac;}\nra = MEM_U32(sp + 180);\nt1 = MEM_U32(v1 + 16);\n//nop;\nat = (int)t1 < (int)v0;\nif (at == 0) {//nop;\ngoto L440d6c;}\n//nop;\nt1 = v0;\nL440d6c:\nMEM_U32(v1 + 16) = t1;\ngoto L4410a8;\nMEM_U32(v1 + 16) = t1;\nL440d74:\n//nop;\na0 = MEM_U32(s0 + 4);\n//nop;\nv0 = f_lookup_sym(mem, sp, a0);\ngoto L440d84;\n//nop;\nL440d84:\ngp = MEM_U32(sp + 176);\na0 = s0;\n//nop;\nMEM_U32(sp + 196) = v0;\n//nop;\nv0 = f_get_sym_type(mem, sp, a0);\ngoto L440d9c;\n//nop;\nL440d9c:\nv1 = MEM_U32(sp + 196);\ngp = MEM_U32(sp + 176);\nif (v1 != 0) {a3 = v0 & 0xff;\ngoto L440dcc;}\na3 = v0 & 0xff;\n//nop;\na0 = MEM_U32(s0 + 4);\na1 = a3;\na2 = zero;\nv0 = f_make_new_sym(mem, sp, a0, a1, a2);\ngoto L440dc0;\na2 = zero;\nL440dc0:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4410ac;\nra = MEM_U32(sp + 180);\nL440dcc:\n//nop;\na1 = MEM_U8(v1 + 12);\na0 = a3;\nMEM_U32(sp + 196) = v1;\nv0 = f_change_sym_type(mem, sp, a0, a1);\ngoto L440de0;\nMEM_U32(sp + 196) = v1;\nL440de0:\nv1 = MEM_U32(sp + 196);\ngp = MEM_U32(sp + 176);\nMEM_U8(v1 + 12) = (uint8_t)v0;\ngoto L4410a8;\nMEM_U8(v1 + 12) = (uint8_t)v0;\nL440df0:\n//nop;\na0 = MEM_U32(s0 + 4);\n//nop;\nv0 = f_lookup_sym(mem, sp, a0);\ngoto L440e00;\n//nop;\nL440e00:\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {a0 = 0x4;\ngoto L440f18;}\na0 = 0x4;\nt3 = 0x1000b3c0;\na1 = 0x135;\nt3 = t3;\nt4 = t3 + 0x48;\nt5 = sp;\nL440e20:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t3 != t4) {//swr $at, 7($t5)\ngoto L440e20;}\n//swr $at, 7($t5)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt7 = 0x1000b370;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t3)\nt7 = t7;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0);\nt8 = t7 + 0x48;\nt6 = sp;\n//swr $t4, 0xf($t5)\nL440e90:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t6)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0);\nif (t7 != t8) {//swr $at, 0x57($t6)\ngoto L440e90;}\n//swr $at, 0x57($t6)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\n//nop;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nt8 = t7 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t7)\n//nop;\nMEM_U8(t6 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t6 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t6 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t6 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t6)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L440f0c;\n//nop;\nL440f0c:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4410ac;\nra = MEM_U32(sp + 180);\nL440f18:\nt9 = 0x10018e60;\n//nop;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == 0) {ra = MEM_U32(sp + 180);\ngoto L4410ac;}\nra = MEM_U32(sp + 180);\n//nop;\na0 = MEM_U32(s0 + 8);\na2 = MEM_U32(s0 + 4);\na1 = 0x1;\nf_demit_edata(mem, sp, a0, a1, a2);\ngoto L440f44;\na1 = 0x1;\nL440f44:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4410ac;\nra = MEM_U32(sp + 180);\nL440f50:\nt1 = 0x1000b320;\na0 = 0x4;\nt1 = t1;\nt4 = t1 + 0x48;\na1 = 0x146;\nt3 = sp;\nL440f68:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t4) {//swr $at, 7($t3)\ngoto L440f68;}\n//swr $at, 7($t3)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt5 = 0x1000b2d0;\nMEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t3)\nt4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t1)\nt5 = t5;\nMEM_U8(t3 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t3 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t3 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t3 + 12 + 3) = (uint8_t)(t4 >> 0);\nt8 = t5 + 0x48;\nt7 = sp;\n//swr $t4, 0xf($t3)\nL440fd8:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t5 != t8) {//swr $at, 0x57($t7)\ngoto L440fd8;}\n//swr $at, 0x57($t7)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t5)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L441054;\n//nop;\nL441054:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4410ac;\nra = MEM_U32(sp + 180);\nL441060:\nat = 0x6;\nif (v0 == at) {//nop;\ngoto L440958;}\n//nop;\nat = 0x14;\nif (v0 == at) {//nop;\ngoto L440c24;}\n//nop;\nt6 = v0 + 0xffffffdf;\nat = t6 < 0xb;\nif (at == 0) {//nop;\ngoto L440f50;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000b550[] = {\n&&L440920,\n&&L440f50,\n&&L440f50,\n&&L440c24,\n&&L440f50,\n&&L440f50,\n&&L440c24,\n&&L440f50,\n&&L440f50,\n&&L440c24,\n&&L440df0,\n};\ndest = Lswitch1000b550[t6];\n//nop;\ngoto *dest;\n//nop;\nL4410a8:\nra = MEM_U32(sp + 180);\nL4410ac:\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xc8;\nreturn;\nsp = sp + 0xc8;\n}\n\nstatic void f_set_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44110c:\n//set_size:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 36) = a1;\nv0 = f_lookup_sym(mem, sp, a0);\ngoto L441130;\nMEM_U32(sp + 36) = a1;\nL441130:\nt6 = MEM_U32(v0 + 16);\nt7 = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 24);\nat = t7 < t6;\nif (at == 0) {//nop;\ngoto L44114c;}\n//nop;\nt7 = t6;\nL44114c:\nMEM_U32(v0 + 16) = t7;\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_some_init_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL441160:\n//some_init_overlap:\nv1 = MEM_U32(a0 + 28);\nMEM_U32(sp + 8) = a2;\nif (v1 != 0) {MEM_U32(sp + 12) = a3;\ngoto L441178;}\nMEM_U32(sp + 12) = a3;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL441178:\na1 = MEM_U32(a0 + 32);\na2 = MEM_U32(sp + 20);\nt6 = MEM_U32(a1 + 16);\nt7 = MEM_U32(a1 + 8);\na3 = MEM_U32(sp + 16);\nt8 = t6 + t7;\nat = (int)a2 < (int)t8;\nif (at != 0) {v0 = a1;\ngoto L4411a0;}\nv0 = a1;\nv1 = v0;\nL4411a0:\na0 = MEM_U32(sp + 24);\nv0 = zero;\nL4411a8:\nt9 = MEM_U32(v1 + 16);\nt0 = MEM_U32(v1 + 8);\n//nop;\nt1 = t9 + t0;\nat = (int)a2 < (int)t1;\nif (at == 0) {//nop;\ngoto L4411e0;}\n//nop;\nt2 = MEM_U32(v1 + 12);\nt3 = a0 + a3;\nat = (int)t2 < (int)t3;\nif (at == 0) {//nop;\ngoto L4411e0;}\n//nop;\nv0 = v1;\nreturn v0;\nv0 = v1;\nL4411e0:\nif (v1 != a1) {//nop;\ngoto L4411f0;}\n//nop;\nv0 = 0x1;\ngoto L4411f8;\nv0 = 0x1;\nL4411f0:\nv1 = MEM_U32(v1 + 32);\n//nop;\nL4411f8:\nif (v0 == 0) {//nop;\ngoto L4411a8;}\n//nop;\nv0 = zero;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_complex_init_duplicate_p(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44120c:\n//complex_init_duplicate_p:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 36) = a1;\na2 = a0;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a2;\na0 = 0x28;\na1 = 0x1;\nv0 = f_new(mem, sp, a0, a1);\ngoto L441240;\na1 = 0x1;\nL441240:\na2 = MEM_U32(sp + 32);\nv1 = MEM_U32(sp + 36);\nt6 = MEM_U32(a2 + 32);\ngp = MEM_U32(sp + 24);\nMEM_U32(v0 + 32) = t6;\nat = MEM_U32(a2 + 0);\n//nop;\nMEM_U32(v0 + 0) = at;\nt8 = MEM_U32(a2 + 4);\n//nop;\nMEM_U32(v0 + 4) = t8;\nat = MEM_U32(a2 + 8);\n//nop;\nMEM_U32(v0 + 8) = at;\nt8 = MEM_U32(a2 + 12);\n//nop;\nMEM_U32(v0 + 12) = t8;\nat = MEM_U32(a2 + 16);\n//nop;\nMEM_U32(v0 + 16) = at;\nt8 = MEM_U32(a2 + 20);\n//nop;\nMEM_U32(v0 + 20) = t8;\nat = MEM_U32(a2 + 24);\n//nop;\nMEM_U32(v0 + 24) = at;\nt8 = MEM_U32(a2 + 28);\n//nop;\nMEM_U32(v0 + 28) = t8;\nMEM_U32(a2 + 32) = v0;\nt9 = MEM_U32(v1 + 32);\n//nop;\nif (a2 != t9) {ra = MEM_U32(sp + 28);\ngoto L4412d0;}\nra = MEM_U32(sp + 28);\nMEM_U32(v1 + 32) = v0;\nra = MEM_U32(sp + 28);\nL4412d0:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_complex_insert_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL44133c:\n//complex_insert_init:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffeb0;\nMEM_U32(sp + 212) = ra;\nMEM_U32(sp + 208) = fp;\nMEM_U32(sp + 204) = gp;\nMEM_U32(sp + 200) = s7;\nMEM_U32(sp + 196) = s6;\nMEM_U32(sp + 192) = s5;\nMEM_U32(sp + 188) = s4;\nMEM_U32(sp + 184) = s3;\nMEM_U32(sp + 180) = s2;\nMEM_U32(sp + 176) = s1;\nMEM_U32(sp + 172) = s0;\nMEM_U32(sp + 344) = a2;\nMEM_U32(sp + 348) = a3;\nMEM_U32(sp + 304) = zero;\nMEM_U32(sp + 308) = zero;\nMEM_U32(sp + 312) = zero;\nMEM_U32(sp + 316) = zero;\nMEM_U32(sp + 320) = zero;\nMEM_U32(sp + 324) = zero;\nMEM_U32(sp + 328) = zero;\nMEM_U32(sp + 332) = zero;\nMEM_U32(sp + 272) = zero;\nMEM_U32(sp + 280) = zero;\nMEM_U32(sp + 284) = zero;\nMEM_U32(sp + 288) = zero;\nt7 = sp + 0x158;\nat = MEM_U32(t7 + 0);\nt6 = sp + 0x130;\nMEM_U32(t6 + 0) = at;\nt2 = MEM_U32(t7 + 4);\nt3 = sp + 0x110;\nMEM_U32(t6 + 4) = t2;\nat = MEM_U32(t7 + 8);\ns2 = a0;\nMEM_U32(t6 + 8) = at;\nt2 = MEM_U32(t7 + 12);\ns6 = a1;\nMEM_U32(t6 + 12) = t2;\nat = MEM_U32(t7 + 16);\n//nop;\nMEM_U32(t6 + 16) = at;\nt2 = MEM_U32(t7 + 20);\n//nop;\nMEM_U32(t6 + 20) = t2;\nat = MEM_U32(t7 + 24);\n//nop;\nMEM_U32(t6 + 24) = at;\nt2 = MEM_U32(t7 + 28);\n//nop;\nMEM_U32(t6 + 28) = t2;\nat = MEM_U32(a0 + 0);\n//nop;\nMEM_U32(t3 + 0) = at;\nt9 = MEM_U32(a0 + 4);\n//nop;\nMEM_U32(t3 + 4) = t9;\nat = MEM_U32(a0 + 8);\n//nop;\nMEM_U32(t3 + 8) = at;\nt9 = MEM_U32(a0 + 12);\n//nop;\nMEM_U32(t3 + 12) = t9;\nat = MEM_U32(a0 + 16);\n//nop;\nMEM_U32(t3 + 16) = at;\nt9 = MEM_U32(a0 + 20);\n//nop;\nMEM_U32(t3 + 20) = t9;\nat = MEM_U32(a0 + 24);\n//nop;\nMEM_U32(t3 + 24) = at;\nt9 = MEM_U32(a0 + 28);\n//nop;\nMEM_U32(t3 + 28) = t9;\nt6 = MEM_U32(sp + 280);\nt8 = MEM_U32(sp + 312);\nt7 = MEM_U8(sp + 305);\nif (t8 == t6) {v1 = MEM_U32(sp + 320);\ngoto L4415a8;}\nv1 = MEM_U32(sp + 320);\nt5 = MEM_U8(sp + 273);\nt2 = t7 & 0x1f;\nt4 = t5 & 0x1f;\nif (t2 == t4) {a0 = 0x4;\ngoto L4415a4;}\na0 = 0x4;\nt3 = 0x1000b71c;\na1 = 0x1bb;\nt3 = t3;\nt8 = t3 + 0x48;\nt6 = sp;\nL4414b0:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t3 != t8) {//swr $at, 7($t6)\ngoto L4414b0;}\n//swr $at, 7($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt7 = 0x1000b6cc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt8 = t3 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t3)\nt7 = t7;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t7 + 0x48;\nt4 = sp;\n//swr $t8, 0xf($t6)\nL441520:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t4)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0);\nif (t7 != t2) {//swr $at, 0x57($t4)\ngoto L441520;}\n//swr $at, 0x57($t4)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\n//nop;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nt2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t7)\n//nop;\nMEM_U8(t4 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t4 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t4 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t4 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t4)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44159c;\n//nop;\nL44159c:\ngp = MEM_U32(sp + 204);\n//nop;\nL4415a4:\nv1 = MEM_U32(sp + 320);\nL4415a8:\nfp = MEM_U32(sp + 312);\ns3 = MEM_U32(sp + 316);\ns0 = v1 + fp;\nat = (int)s3 < (int)s0;\nif (at == 0) {s5 = 0x9;\ngoto L441e04;}\ns5 = 0x9;\nL4415c0:\nat = MEM_U32(s2 + 0);\nt9 = sp + 0x110;\nMEM_U32(t9 + 0) = at;\nt3 = MEM_U32(s2 + 4);\na0 = s2;\nMEM_U32(t9 + 4) = t3;\nat = MEM_U32(s2 + 8);\na1 = s6;\nMEM_U32(t9 + 8) = at;\nt3 = MEM_U32(s2 + 12);\n//nop;\nMEM_U32(t9 + 12) = t3;\nat = MEM_U32(s2 + 16);\n//nop;\nMEM_U32(t9 + 16) = at;\nt3 = MEM_U32(s2 + 20);\n//nop;\nMEM_U32(t9 + 20) = t3;\nat = MEM_U32(s2 + 24);\n//nop;\nMEM_U32(t9 + 24) = at;\nt3 = MEM_U32(s2 + 28);\n//nop;\nMEM_U32(t9 + 28) = t3;\nt6 = MEM_U32(sp + 284);\ns4 = MEM_U32(sp + 284);\nat = (int)t6 < (int)s3;\nif (at == 0) {s7 = MEM_U32(sp + 280);\ngoto L44182c;}\ns7 = MEM_U32(sp + 280);\n//nop;\ns7 = MEM_U32(sp + 280);\ns4 = t6;\nf_complex_init_duplicate_p(mem, sp, a0, a1);\ngoto L441644;\ns4 = t6;\nL441644:\nt5 = MEM_U8(sp + 305);\ngp = MEM_U32(sp + 204);\nt2 = t5 & 0x1f;\nif (s5 != t2) {t5 = s3 - s4;\ngoto L4416ac;}\nt5 = s3 - s4;\nt7 = MEM_U8(sp + 273);\n//nop;\nt4 = t7 & 0x1f;\nif (s5 != t4) {t5 = s3 - s4;\ngoto L4416ac;}\nt5 = s3 - s4;\ns1 = MEM_U32(s2 + 32);\nv0 = s3 - s4;\nMEM_U32(s1 + 12) = s3;\nMEM_U32(s1 + 16) = s3;\nt8 = MEM_U32(s2 + 8);\n//nop;\nt9 = t8 - v0;\nMEM_U32(s1 + 8) = t9;\nt3 = MEM_U32(s2 + 8);\n//nop;\nt6 = t3 - v0;\nMEM_U32(s1 + 24) = t6;\nMEM_U32(s2 + 8) = v0;\nMEM_U32(s2 + 24) = v0;\ngoto L441818;\nMEM_U32(s2 + 24) = v0;\nt5 = s3 - s4;\nL4416ac:\nlo = (int)t5 / (int)s7; hi = (int)t5 % (int)s7;\nt8 = MEM_U32(s2 + 32);\nif (s7 != 0) {//nop;\ngoto L4416c0;}\n//nop;\nabort();\nL4416c0:\nat = 0xffffffff;\nif (s7 != at) {at = 0x80000000;\ngoto L4416d8;}\nat = 0x80000000;\nif (t5 != at) {//nop;\ngoto L4416d8;}\n//nop;\nabort();\nL4416d8:\nv0 = lo;\nt2 = v0 + 0xffffffff;\n//nop;\nlo = t2 * s7;\nhi = (uint32_t)((uint64_t)t2 * (uint64_t)s7 >> 32);\nt7 = lo;\nt4 = s4 + t7;\nMEM_U32(s2 + 16) = t4;\nlo = v0 * s7;\nhi = (uint32_t)((uint64_t)v0 * (uint64_t)s7 >> 32);\nMEM_U32(t8 + 12) = s3;\nt9 = lo;\nt3 = t9 + s4;\nif (s3 == t3) {//nop;\ngoto L441818;}\n//nop;\nt6 = 0x1000b67c;\na0 = 0x2;\nt6 = t6;\nt2 = t6 + 0x48;\na1 = 0x1d7;\nt7 = sp;\nL441724:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t7)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t2) {//swr $at, 7($t7)\ngoto L441724;}\n//swr $at, 7($t7)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt4 = 0x1000b62c;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nt2 = t6 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t6)\nt4 = t4;\nMEM_U8(t7 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t7 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t7 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t7 + 12 + 3) = (uint8_t)(t2 >> 0);\nt9 = t4 + 0x48;\nt3 = sp;\n//swr $t2, 0xf($t7)\nL441794:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t9) {//swr $at, 0x57($t3)\ngoto L441794;}\n//swr $at, 0x57($t3)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt9 = t4 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t4)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L441810;\n//nop;\nL441810:\ngp = MEM_U32(sp + 204);\n//nop;\nL441818:\ns2 = MEM_U32(s2 + 32);\nv1 = MEM_U32(sp + 320);\nat = (int)s3 < (int)s0;\ngoto L441dfc;\nat = (int)s3 < (int)s0;\ns7 = MEM_U32(sp + 280);\nL44182c:\nif (s4 != s3) {a0 = s2;\ngoto L441b0c;}\na0 = s2;\nv0 = MEM_U32(sp + 288);\nMEM_U32(sp + 316) = s3;\nat = (int)v0 < (int)v1;\nif (at == 0) {t5 = sp + 0x148;\ngoto L441884;}\nt5 = sp + 0x148;\nat = MEM_U32(t5 + 0);\ns3 = v0 + s7;\nMEM_U32(s2 + 24) = at;\nt6 = MEM_U32(t5 + 4);\n//nop;\nMEM_U32(s2 + 28) = t6;\nt7 = MEM_U32(s6 + 32);\n//nop;\nif (s2 != t7) {//nop;\ngoto L441878;}\n//nop;\nMEM_U32(s2 + 16) = v1;\ngoto L441e04;\nMEM_U32(s2 + 16) = v1;\nL441878:\ns2 = MEM_U32(s2 + 32);\nat = (int)s3 < (int)s0;\ngoto L441dfc;\nat = (int)s3 < (int)s0;\nL441884:\nif (v0 != v1) {a0 = s2;\ngoto L441a90;}\na0 = s2;\nt8 = MEM_U8(sp + 305);\nMEM_U32(sp + 312) = fp;\nt9 = t8 & 0x1f;\nif (s5 != t9) {t3 = sp + 0x130;\ngoto L441a30;}\nt3 = sp + 0x130;\nt4 = MEM_U8(sp + 273);\nMEM_U32(sp + 312) = fp;\nt3 = t4 & 0x1f;\nif (s5 != t3) {at = (int)fp < (int)s7;\ngoto L441a2c;}\nat = (int)fp < (int)s7;\nif (at == 0) {MEM_U32(sp + 312) = fp;\ngoto L441a2c;}\nMEM_U32(sp + 312) = fp;\n//nop;\na0 = s2;\na1 = s6;\ns0 = 0x1;\nf_complex_init_duplicate_p(mem, sp, a0, a1);\ngoto L4418d0;\ns0 = 0x1;\nL4418d0:\ngp = MEM_U32(sp + 204);\ns1 = MEM_U32(s2 + 32);\nt2 = MEM_U32(s2 + 12);\n//nop;\nt5 = t2 + fp;\na0 = 0x400;\na1 = zero;\nMEM_U32(s1 + 12) = t5;\nMEM_U32(s1 + 16) = t5;\nv0 = f_new(mem, sp, a0, a1);\ngoto L4418f8;\nMEM_U32(s1 + 16) = t5;\nL4418f8:\na3 = MEM_U32(s1 + 24);\na0 = fp + 0x1;\ngp = MEM_U32(sp + 204);\nat = a3 < a0;\nif (at != 0) {MEM_U32(sp + 312) = fp;\ngoto L4419b8;}\nMEM_U32(sp + 312) = fp;\na3 = a3 + 0x1;\nt0 = a3 - a0;\nt7 = t0 & 0x3;\nif (t7 == 0) {a1 = a0;\ngoto L441950;}\na1 = a0;\na2 = t7 + a0;\nv1 = v0 + s0;\nL44192c:\nt8 = MEM_U32(s1 + 28);\ns0 = s0 + 0x1;\nt9 = t8 + a1;\nt4 = MEM_U8(t9 + -1);\na1 = a1 + 0x1;\nv1 = v1 + 0x1;\nif (a2 != a1) {MEM_U8(v1 + -2) = (uint8_t)t4;\ngoto L44192c;}\nMEM_U8(v1 + -2) = (uint8_t)t4;\nif (a1 == a3) {v1 = v0 + s0;\ngoto L4419b8;}\nL441950:\nv1 = v0 + s0;\nL441954:\nt3 = MEM_U32(s1 + 28);\nv1 = v1 + 0x4;\nt2 = t3 + a1;\nt5 = MEM_U8(t2 + -1);\n//nop;\nMEM_U8(v1 + -5) = (uint8_t)t5;\nt6 = MEM_U32(s1 + 28);\n//nop;\nt7 = t6 + a1;\nt8 = MEM_U8(t7 + 0);\n//nop;\nMEM_U8(v1 + -4) = (uint8_t)t8;\nt9 = MEM_U32(s1 + 28);\n//nop;\nt4 = t9 + a1;\nt3 = MEM_U8(t4 + 1);\n//nop;\nMEM_U8(v1 + -3) = (uint8_t)t3;\nt2 = MEM_U32(s1 + 28);\n//nop;\nt5 = t2 + a1;\nt6 = MEM_U8(t5 + 2);\na1 = a1 + 0x4;\nif (a1 != a3) {MEM_U8(v1 + -2) = (uint8_t)t6;\ngoto L441954;}\nMEM_U8(v1 + -2) = (uint8_t)t6;\nL4419b8:\nMEM_U32(s1 + 28) = v0;\nt7 = sp + 0x130;\nat = MEM_U32(t7 + 0);\nt4 = MEM_U32(sp + 312);\nMEM_U32(s2 + 0) = at;\nt9 = MEM_U32(t7 + 4);\nv1 = s7 - t4;\nMEM_U32(s2 + 4) = t9;\nat = MEM_U32(t7 + 8);\n//nop;\nMEM_U32(s2 + 8) = at;\nt9 = MEM_U32(t7 + 12);\n//nop;\nMEM_U32(s2 + 12) = t9;\nat = MEM_U32(t7 + 16);\n//nop;\nMEM_U32(s2 + 16) = at;\nt9 = MEM_U32(t7 + 20);\n//nop;\nMEM_U32(s2 + 20) = t9;\nat = MEM_U32(t7 + 24);\n//nop;\nMEM_U32(s2 + 24) = at;\nt9 = MEM_U32(t7 + 28);\n//nop;\nMEM_U32(s2 + 28) = t9;\nMEM_U32(s1 + 8) = v1;\nMEM_U32(s1 + 24) = v1;\ngoto L441e04;\nMEM_U32(s1 + 24) = v1;\nL441a2c:\nt3 = sp + 0x130;\nL441a30:\nat = MEM_U32(t3 + 0);\n//nop;\nMEM_U32(s2 + 0) = at;\nt5 = MEM_U32(t3 + 4);\n//nop;\nMEM_U32(s2 + 4) = t5;\nat = MEM_U32(t3 + 8);\n//nop;\nMEM_U32(s2 + 8) = at;\nt5 = MEM_U32(t3 + 12);\n//nop;\nMEM_U32(s2 + 12) = t5;\nat = MEM_U32(t3 + 16);\n//nop;\nMEM_U32(s2 + 16) = at;\nt5 = MEM_U32(t3 + 20);\n//nop;\nMEM_U32(s2 + 20) = t5;\nat = MEM_U32(t3 + 24);\n//nop;\nMEM_U32(s2 + 24) = at;\nt5 = MEM_U32(t3 + 28);\nMEM_U32(s2 + 28) = t5;\ngoto L441e04;\nMEM_U32(s2 + 28) = t5;\nL441a90:\n//nop;\nMEM_U32(sp + 312) = fp;\na1 = s6;\nf_complex_init_duplicate_p(mem, sp, a0, a1);\ngoto L441aa0;\na1 = s6;\nL441aa0:\nt6 = sp + 0x130;\nat = MEM_U32(t6 + 0);\nt4 = MEM_U32(s2 + 32);\nMEM_U32(s2 + 0) = at;\nt9 = MEM_U32(t6 + 4);\ngp = MEM_U32(sp + 204);\nMEM_U32(s2 + 4) = t9;\nat = MEM_U32(t6 + 8);\n//nop;\nMEM_U32(s2 + 8) = at;\nt9 = MEM_U32(t6 + 12);\n//nop;\nMEM_U32(s2 + 12) = t9;\nat = MEM_U32(t6 + 16);\n//nop;\nMEM_U32(s2 + 16) = at;\nt9 = MEM_U32(t6 + 20);\n//nop;\nMEM_U32(s2 + 20) = t9;\nat = MEM_U32(t6 + 24);\n//nop;\nMEM_U32(s2 + 24) = at;\nt9 = MEM_U32(t6 + 28);\n//nop;\nMEM_U32(s2 + 28) = t9;\nMEM_U32(t4 + 12) = s0;\ngoto L441e04;\nMEM_U32(t4 + 12) = s0;\nL441b0c:\n//nop;\na1 = s6;\nMEM_U32(sp + 316) = s3;\nMEM_U32(sp + 312) = fp;\nf_complex_init_duplicate_p(mem, sp, a0, a1);\ngoto L441b20;\nMEM_U32(sp + 312) = fp;\nL441b20:\nt2 = sp + 0x130;\nat = MEM_U32(t2 + 0);\nt8 = MEM_U8(sp + 305);\nMEM_U32(s2 + 0) = at;\nt7 = MEM_U32(t2 + 4);\ngp = MEM_U32(sp + 204);\nMEM_U32(s2 + 4) = t7;\nat = MEM_U32(t2 + 8);\nt6 = t8 & 0x1f;\nMEM_U32(s2 + 8) = at;\nt7 = MEM_U32(t2 + 12);\n//nop;\nMEM_U32(s2 + 12) = t7;\nat = MEM_U32(t2 + 16);\n//nop;\nMEM_U32(s2 + 16) = at;\nt7 = MEM_U32(t2 + 20);\n//nop;\nMEM_U32(s2 + 20) = t7;\nat = MEM_U32(t2 + 24);\n//nop;\nMEM_U32(s2 + 24) = at;\nt7 = MEM_U32(t2 + 28);\nif (s5 != t6) {MEM_U32(s2 + 28) = t7;\ngoto L441c78;}\nMEM_U32(s2 + 28) = t7;\nt9 = MEM_U8(sp + 273);\ns3 = MEM_U32(sp + 316);\nfp = MEM_U32(sp + 312);\nt4 = t9 & 0x1f;\nif (s5 != t4) {//nop;\ngoto L441c78;}\n//nop;\nv0 = s4 - s3;\n//nop;\ns3 = s3 + v0;\ns1 = v0;\nMEM_U32(s2 + 8) = v0;\nMEM_U32(s2 + 24) = v0;\nfp = fp - v0;\nMEM_U32(sp + 320) = s3;\na0 = 0x400;\na1 = zero;\ns0 = 0x1;\nv0 = f_new(mem, sp, a0, a1);\ngoto L441bcc;\ns0 = 0x1;\nL441bcc:\nt5 = MEM_U32(sp + 328);\nt0 = s1 + 0x1;\ngp = MEM_U32(sp + 204);\nat = t5 < t0;\nif (at != 0) {a3 = t5 + 0x1;\ngoto L441c64;}\na3 = t5 + 0x1;\nt1 = a3 - t0;\nt3 = t1 & 0x3;\nif (t3 == 0) {a1 = t0;\ngoto L441c28;}\na1 = t0;\nt2 = MEM_U32(sp + 332);\na2 = t3 + t0;\nv1 = v0 + s0;\na0 = t2 + t0;\nL441c04:\nt7 = MEM_U8(a0 + -1);\na1 = a1 + 0x1;\ns0 = s0 + 0x1;\nv1 = v1 + 0x1;\na0 = a0 + 0x1;\nif (a2 != a1) {MEM_U8(v1 + -2) = (uint8_t)t7;\ngoto L441c04;}\nMEM_U8(v1 + -2) = (uint8_t)t7;\nif (a1 == a3) {t3 = MEM_U32(sp + 320);\ngoto L441c68;}\nt3 = MEM_U32(sp + 320);\nL441c28:\nt8 = MEM_U32(sp + 332);\nv1 = v0 + s0;\na0 = t8 + a1;\nL441c34:\nt6 = MEM_U8(a0 + -1);\na1 = a1 + 0x4;\nMEM_U8(v1 + -1) = (uint8_t)t6;\nt9 = MEM_U8(a0 + 0);\nv1 = v1 + 0x4;\nMEM_U8(v1 + -4) = (uint8_t)t9;\nt4 = MEM_U8(a0 + 1);\na0 = a0 + 0x4;\nMEM_U8(v1 + -3) = (uint8_t)t4;\nt5 = MEM_U8(a0 + -2);\nif (a1 != a3) {MEM_U8(v1 + -2) = (uint8_t)t5;\ngoto L441c34;}\nMEM_U8(v1 + -2) = (uint8_t)t5;\nL441c64:\nt3 = MEM_U32(sp + 320);\nL441c68:\nMEM_U32(sp + 332) = v0;\nMEM_U32(sp + 328) = fp;\ns0 = t3 + fp;\ngoto L441dec;\ns0 = t3 + fp;\nL441c78:\ns3 = MEM_U32(sp + 316);\nfp = MEM_U32(sp + 312);\nt2 = s4 - s3;\nlo = (int)t2 / (int)fp; hi = (int)t2 % (int)fp;\nt4 = MEM_U32(s2 + 32);\nif (fp != 0) {//nop;\ngoto L441c98;}\n//nop;\nabort();\nL441c98:\nat = 0xffffffff;\nif (fp != at) {at = 0x80000000;\ngoto L441cb0;}\nat = 0x80000000;\nif (t2 != at) {//nop;\ngoto L441cb0;}\n//nop;\nabort();\nL441cb0:\na0 = 0x2;\na1 = 0x23b;\nt7 = lo;\nt8 = t7 + 0xffffffff;\n//nop;\nlo = t8 * fp;\nhi = (uint32_t)((uint64_t)t8 * (uint64_t)fp >> 32);\nt6 = lo;\nt9 = s3 + t6;\nMEM_U32(s2 + 16) = t9;\nMEM_U32(t4 + 12) = s4;\nt5 = MEM_U32(s2 + 16);\n//nop;\ns3 = t5 + fp;\nif (s3 == s4) {t5 = sp;\ngoto L441dec;}\nt5 = sp;\nt3 = 0x1000b5dc;\nt8 = sp;\nt3 = t3;\nt7 = t3 + 0x48;\nL441cfc:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t8)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t8)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0);\nif (t3 != t7) {//swr $at, 7($t8)\ngoto L441cfc;}\n//swr $at, 7($t8)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt6 = 0x1000b58c;\nMEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t8)\nt7 = t3 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t3)\nt6 = t6;\nMEM_U8(t8 + 12 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t8 + 12 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t8 + 12 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t8 + 12 + 3) = (uint8_t)(t7 >> 0);\nt4 = t6 + 0x48;\n//swr $t7, 0xf($t8)\nL441d68:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t5)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0);\nif (t6 != t4) {//swr $at, 0x57($t5)\ngoto L441d68;}\n//swr $at, 0x57($t5)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nt4 = t6 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t6)\n//nop;\nMEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 0x5f($t5)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L441de4;\n//nop;\nL441de4:\ngp = MEM_U32(sp + 204);\n//nop;\nL441dec:\ns2 = MEM_U32(s2 + 32);\nv1 = MEM_U32(sp + 320);\n//nop;\nat = (int)s3 < (int)s0;\nL441dfc:\nif (at != 0) {//nop;\ngoto L4415c0;}\n//nop;\nL441e04:\nra = MEM_U32(sp + 212);\ns0 = MEM_U32(sp + 172);\ns1 = MEM_U32(sp + 176);\ns2 = MEM_U32(sp + 180);\ns3 = MEM_U32(sp + 184);\ns4 = MEM_U32(sp + 188);\ns5 = MEM_U32(sp + 192);\ns6 = MEM_U32(sp + 196);\ns7 = MEM_U32(sp + 200);\nfp = MEM_U32(sp + 208);\nsp = sp + 0x150;\nreturn;\nsp = sp + 0x150;\n}\n\nstatic void f_append_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL441e34:\n//append_init:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 188) = ra;\nMEM_U32(sp + 184) = gp;\nMEM_U32(sp + 180) = s1;\nMEM_U32(sp + 176) = s0;\nMEM_U32(sp + 196) = a1;\nt7 = MEM_U8(a1 + 1);\ns1 = a0;\nt8 = t7 & 0x1f;\nt9 = t8 + 0xfffffffa;\nat = t9 < 0xb;\nif (at == 0) {s0 = zero;\ngoto L441f0c;}\ns0 = zero;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000b8ac[] = {\n&&L441e94,\n&&L441f08,\n&&L441e94,\n&&L441e94,\n&&L441f08,\n&&L441f08,\n&&L441e94,\n&&L441e94,\n&&L441f08,\n&&L441f08,\n&&L441e94,\n};\ndest = Lswitch1000b8ac[t9];\n//nop;\ngoto *dest;\n//nop;\nL441e94:\nt5 = MEM_U32(sp + 196);\n//nop;\nat = MEM_U32(t5 + 0);\na0 = s1;\nMEM_U32(sp + 8) = at;\nt7 = MEM_U32(t5 + 4);\na2 = MEM_U32(sp + 8);\nMEM_U32(sp + 12) = t7;\nat = MEM_U32(t5 + 8);\na3 = MEM_U32(sp + 12);\nMEM_U32(sp + 16) = at;\nt7 = MEM_U32(t5 + 12);\n//nop;\nMEM_U32(sp + 20) = t7;\nat = MEM_U32(t5 + 16);\n//nop;\nMEM_U32(sp + 24) = at;\nt7 = MEM_U32(t5 + 20);\n//nop;\nMEM_U32(sp + 28) = t7;\nat = MEM_U32(t5 + 24);\n//nop;\nMEM_U32(sp + 32) = at;\nt7 = MEM_U32(t5 + 28);\nMEM_U32(sp + 36) = t7;\nv0 = f_some_init_overlap(mem, sp, a0, a1, a2, a3);\ngoto L441efc;\nMEM_U32(sp + 36) = t7;\nL441efc:\ngp = MEM_U32(sp + 184);\ns0 = v0;\ngoto L441f0c;\ns0 = v0;\nL441f08:\ns0 = zero;\nL441f0c:\nif (s0 == 0) {//nop;\ngoto L441f88;}\n//nop;\nt8 = MEM_U32(sp + 196);\n//nop;\nat = MEM_U32(t8 + 0);\na0 = s0;\nMEM_U32(sp + 8) = at;\nt6 = MEM_U32(t8 + 4);\na2 = MEM_U32(sp + 8);\nMEM_U32(sp + 12) = t6;\nat = MEM_U32(t8 + 8);\na3 = MEM_U32(sp + 12);\nMEM_U32(sp + 16) = at;\nt6 = MEM_U32(t8 + 12);\na1 = s1;\nMEM_U32(sp + 20) = t6;\nat = MEM_U32(t8 + 16);\n//nop;\nMEM_U32(sp + 24) = at;\nt6 = MEM_U32(t8 + 20);\n//nop;\nMEM_U32(sp + 28) = t6;\nat = MEM_U32(t8 + 24);\n//nop;\nMEM_U32(sp + 32) = at;\nt6 = MEM_U32(t8 + 28);\nMEM_U32(sp + 36) = t6;\nf_complex_insert_init(mem, sp, a0, a1, a2, a3);\ngoto L441f7c;\nMEM_U32(sp + 36) = t6;\nL441f7c:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L4423d0;\nra = MEM_U32(sp + 188);\nL441f88:\n//nop;\na0 = 0x28;\na1 = 0x1;\nv0 = f_new(mem, sp, a0, a1);\ngoto L441f98;\na1 = 0x1;\nL441f98:\ngp = MEM_U32(sp + 184);\nif (v0 != 0) {a0 = 0x4;\ngoto L4420b0;}\na0 = 0x4;\nt5 = 0x1000b85c;\na1 = 0x25c;\nt5 = t5;\nt9 = t5 + 0x48;\nt8 = sp;\nL441fb8:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t8)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t8)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0);\nif (t5 != t9) {//swr $at, 7($t8)\ngoto L441fb8;}\n//swr $at, 7($t8)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt6 = 0x1000b80c;\nMEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t8)\nt9 = t5 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t5)\nt6 = t6;\nMEM_U8(t8 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t8 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t8 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t8 + 12 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0xf($t8)\nt9 = t6 + 0x48;\nt5 = sp;\nL442028:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t5)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0);\nif (t6 != t9) {//swr $at, 0x57($t5)\ngoto L442028;}\n//swr $at, 0x57($t5)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nt9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t6)\n//nop;\nMEM_U8(t5 + 92 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t5 + 92 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t5 + 92 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t5 + 92 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x5f($t5)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4420a4;\n//nop;\nL4420a4:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L4423d0;\nra = MEM_U32(sp + 188);\nL4420b0:\nv1 = 0x100058f0;\n//nop;\nt8 = MEM_U32(v1 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L4420d8;}\n//nop;\na0 = 0x100058f4;\nMEM_U32(v1 + 0) = s1;\nMEM_U32(a0 + 0) = s1;\ngoto L442108;\nMEM_U32(a0 + 0) = s1;\nL4420d8:\nt7 = MEM_U32(s1 + 36);\n//nop;\nif (t7 != 0) {t9 = MEM_U32(sp + 196);\ngoto L44210c;}\nt9 = MEM_U32(sp + 196);\na0 = 0x100058f4;\n//nop;\nv1 = MEM_U32(a0 + 0);\n//nop;\nif (s1 == v1) {t9 = MEM_U32(sp + 196);\ngoto L44210c;}\nt9 = MEM_U32(sp + 196);\nMEM_U32(v1 + 36) = s1;\nMEM_U32(a0 + 0) = s1;\nL442108:\nt9 = MEM_U32(sp + 196);\nL44210c:\n//nop;\nat = MEM_U32(t9 + 0);\n//nop;\nMEM_U32(v0 + 0) = at;\nt5 = MEM_U32(t9 + 4);\n//nop;\nMEM_U32(v0 + 4) = t5;\nat = MEM_U32(t9 + 8);\n//nop;\nMEM_U32(v0 + 8) = at;\nt5 = MEM_U32(t9 + 12);\n//nop;\nMEM_U32(v0 + 12) = t5;\nat = MEM_U32(t9 + 16);\n//nop;\nMEM_U32(v0 + 16) = at;\nt5 = MEM_U32(t9 + 20);\n//nop;\nMEM_U32(v0 + 20) = t5;\nat = MEM_U32(t9 + 24);\n//nop;\nMEM_U32(v0 + 24) = at;\nt5 = MEM_U32(t9 + 28);\nMEM_U32(v0 + 32) = zero;\nMEM_U32(v0 + 28) = t5;\nt3 = MEM_U32(s1 + 28);\n//nop;\nif (t3 != 0) {//nop;\ngoto L44218c;}\n//nop;\nMEM_U32(s1 + 28) = v0;\nMEM_U32(s1 + 32) = v0;\ngoto L4423cc;\nMEM_U32(s1 + 32) = v0;\nL44218c:\nt1 = MEM_U32(s1 + 32);\nt8 = MEM_U32(sp + 196);\nt7 = MEM_U32(t1 + 12);\na1 = MEM_U32(t8 + 12);\n//nop;\nat = (int)t7 < (int)a1;\nif (at == 0) {//nop;\ngoto L4421b8;}\n//nop;\nMEM_U32(t1 + 32) = v0;\nMEM_U32(s1 + 32) = v0;\ngoto L4423cc;\nMEM_U32(s1 + 32) = v0;\nL4421b8:\nt4 = MEM_U32(t3 + 12);\n//nop;\nat = (int)a1 < (int)t4;\nif (at == 0) {//nop;\ngoto L4421d8;}\n//nop;\nMEM_U32(v0 + 32) = t3;\nMEM_U32(s1 + 28) = v0;\ngoto L4423cc;\nMEM_U32(s1 + 28) = v0;\nL4421d8:\nt6 = MEM_U32(t3 + 12);\ns0 = t3;\nif (a1 == t6) {//nop;\ngoto L442284;}\n//nop;\nif (s0 == t1) {t2 = 0x2;\ngoto L442284;}\nt2 = 0x2;\nt0 = 0x10018eb0;\na3 = 0x10018e98;\na2 = 0x1;\nL4421fc:\na0 = MEM_U32(s0 + 32);\n//nop;\nv1 = MEM_U32(a0 + 12);\n//nop;\nat = (int)a1 < (int)v1;\nif (at == 0) {//nop;\ngoto L442224;}\n//nop;\nMEM_U32(v0 + 32) = a0;\nMEM_U32(s0 + 32) = v0;\ngoto L4423cc;\nMEM_U32(s0 + 32) = v0;\nL442224:\nif (a1 != v1) {//nop;\ngoto L44227c;}\n//nop;\nv1 = MEM_U32(a3 + 0);\n//nop;\nif (a2 != v1) {//nop;\ngoto L44224c;}\n//nop;\nt9 = MEM_U8(t0 + 0);\n//nop;\nif (t9 != 0) {//nop;\ngoto L442254;}\n//nop;\nL44224c:\nif (t2 != v1) {//nop;\ngoto L44227c;}\n//nop;\nL442254:\nif (t1 != a0) {//nop;\ngoto L442268;}\n//nop;\nMEM_U32(s0 + 32) = v0;\nMEM_U32(s1 + 32) = v0;\ngoto L4423cc;\nMEM_U32(s1 + 32) = v0;\nL442268:\nt5 = MEM_U32(a0 + 32);\n//nop;\nMEM_U32(v0 + 32) = t5;\nMEM_U32(s0 + 32) = v0;\ngoto L4423cc;\nMEM_U32(s0 + 32) = v0;\nL44227c:\nif (a0 != t1) {s0 = a0;\ngoto L4421fc;}\ns0 = a0;\nL442284:\na3 = 0x10018e98;\na2 = 0x1;\nv1 = MEM_U32(a3 + 0);\nt2 = 0x2;\nif (a2 == v1) {//nop;\ngoto L4422a4;}\n//nop;\nif (t2 != v1) {//nop;\ngoto L4422c0;}\n//nop;\nL4422a4:\nif (t4 != a1) {//nop;\ngoto L4422c0;}\n//nop;\nt8 = MEM_U32(t3 + 32);\n//nop;\nMEM_U32(v0 + 32) = t8;\nMEM_U32(s1 + 28) = v0;\ngoto L4423cc;\nMEM_U32(s1 + 28) = v0;\nL4422c0:\nt7 = 0x1000b7bc;\na0 = 0x4;\nt7 = t7;\nt9 = t7 + 0x48;\na1 = 0x2a5;\nt5 = sp;\nL4422d8:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 7($t5)\ngoto L4422d8;}\n//swr $at, 7($t5)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt8 = 0x1000b76c;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\nt8 = t8;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0xf($t5)\nt9 = t8 + 0x48;\nt7 = sp;\nL442348:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t9) {//swr $at, 0x57($t7)\ngoto L442348;}\n//swr $at, 0x57($t7)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t8)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4423c4;\n//nop;\nL4423c4:\ngp = MEM_U32(sp + 184);\n//nop;\nL4423cc:\nra = MEM_U32(sp + 188);\nL4423d0:\ns0 = MEM_U32(sp + 176);\ns1 = MEM_U32(sp + 180);\nsp = sp + 0xc0;\nreturn;\nsp = sp + 0xc0;\n}\n\nstatic void f_add_init(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4423e0:\n//add_init:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\na0 = MEM_U32(a0 + 4);\n//nop;\nv0 = f_lookup_sym(mem, sp, a0);\ngoto L44240c;\n//nop;\nL44240c:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = v0;\n//nop;\nf_append_init(mem, sp, a0, a1);\ngoto L442424;\n//nop;\nL442424:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_choose_area(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL442434:\n//choose_area:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nv0 = a0 & 0xff;\nat = v0 < 0x6;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (at == 0) {MEM_U32(sp + 32) = a0;\ngoto L442574;}\nMEM_U32(sp + 32) = a0;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000b8e0[] = {\n&&L44247c,\n&&L4424d0,\n&&L4424ec,\n&&L442508,\n&&L442524,\n&&L442540,\n};\ndest = Lswitch1000b8e0[v0];\n//nop;\ngoto *dest;\n//nop;\nL44247c:\nt7 = 0x10018e84;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nat = (int)t7 < (int)a1;\nif (at == 0) {//nop;\ngoto L4424b4;}\n//nop;\n//nop;\na0 = 0xa;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L4424a8;\na1 = zero;\nL4424a8:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L44259c;\nra = MEM_U32(sp + 28);\nL4424b4:\n//nop;\na0 = 0x19;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L4424c4;\na1 = zero;\nL4424c4:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L44259c;\nra = MEM_U32(sp + 28);\nL4424d0:\n//nop;\na0 = 0x1a;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L4424e0;\na1 = zero;\nL4424e0:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L44259c;\nra = MEM_U32(sp + 28);\nL4424ec:\n//nop;\na0 = 0x19;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L4424fc;\na1 = zero;\nL4424fc:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L44259c;\nra = MEM_U32(sp + 28);\nL442508:\n//nop;\na0 = 0xa;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L442518;\na1 = zero;\nL442518:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L44259c;\nra = MEM_U32(sp + 28);\nL442524:\n//nop;\na0 = 0x15;\na1 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L442534;\na1 = zero;\nL442534:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L44259c;\nra = MEM_U32(sp + 28);\nL442540:\nt8 = 0x10018e60;\na0 = zero;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == 0) {ra = MEM_U32(sp + 28);\ngoto L44259c;}\nra = MEM_U32(sp + 28);\n//nop;\na1 = zero;\na2 = zero;\nf_demit_edata(mem, sp, a0, a1, a2);\ngoto L442568;\na2 = zero;\nL442568:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L44259c;\nra = MEM_U32(sp + 28);\nL442574:\na2 = 0x1000b8d8;\n//nop;\na0 = 0x1;\na1 = 0x2b4;\na3 = 0x8;\na2 = a2;\nf_caseerror(mem, sp, a0, a1, a2, a3);\ngoto L442590;\na2 = a2;\nL442590:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL44259c:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_force_alignment(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4425a8:\n//force_alignment:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\na3 = a0 & 0xff;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (a3 == 0) {MEM_U32(sp + 32) = a0;\ngoto L4425e8;}\nMEM_U32(sp + 32) = a0;\n//nop;\na0 = 0x4;\na1 = zero;\na2 = a3;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L4425e0;\na2 = a3;\nL4425e0:\ngp = MEM_U32(sp + 24);\n//nop;\nL4425e8:\n//nop;\na0 = 0x4;\na1 = zero;\na2 = zero;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L4425fc;\na2 = zero;\nL4425fc:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_emit_init(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44260c:\n//emit_init:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff28;\nMEM_U32(sp + 216) = a0;\nt6 = MEM_U32(sp + 216);\n//nop;\nMEM_U32(sp + 212) = ra;\nMEM_U32(sp + 208) = gp;\nMEM_U32(sp + 204) = s7;\nMEM_U32(sp + 200) = s6;\nMEM_U32(sp + 196) = s5;\nMEM_U32(sp + 192) = s4;\nMEM_U32(sp + 188) = s3;\nMEM_U32(sp + 184) = s2;\nMEM_U32(sp + 180) = s1;\nMEM_U32(sp + 176) = s0;\na1 = MEM_U32(t6 + 0);\na0 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L44265c;\na0 = zero;\nL44265c:\nt7 = MEM_U32(sp + 216);\ngp = MEM_U32(sp + 208);\ns0 = MEM_U32(t7 + 40);\n//nop;\nif (s0 == 0) {t9 = MEM_U32(sp + 216);\ngoto L4426c4;}\nt9 = MEM_U32(sp + 216);\ns1 = 0x1;\nL442678:\nt8 = MEM_U32(s0 + 4);\n//nop;\nif (s1 != t8) {//nop;\ngoto L4426a0;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = zero;\nf_demit_weakext(mem, sp, a0, a1);\ngoto L442698;\na1 = zero;\nL442698:\ngp = MEM_U32(sp + 208);\n//nop;\nL4426a0:\n//nop;\na1 = MEM_U32(s0 + 0);\na0 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L4426b0;\na0 = zero;\nL4426b0:\ns0 = MEM_U32(s0 + 8);\ngp = MEM_U32(sp + 208);\nif (s0 != 0) {//nop;\ngoto L442678;}\n//nop;\nt9 = MEM_U32(sp + 216);\nL4426c4:\ns0 = zero;\ns3 = MEM_U32(t9 + 28);\ns7 = 0x2;\nif (s3 == 0) {s5 = 0xffff0000;\ngoto L442b94;}\ns5 = 0xffff0000;\ns5 = s5 | 0x1;\ns4 = 0x10000;\nL4426e0:\na0 = MEM_U8(s3 + 1);\ns6 = MEM_U32(s3 + 8);\n//nop;\nt0 = a0 & 0x1f;\na0 = t0;\na1 = s6;\nv0 = f_find_val_type(mem, sp, a0, a1);\ngoto L4426fc;\na1 = s6;\nL4426fc:\nt1 = MEM_U32(s3 + 12);\ngp = MEM_U32(sp + 208);\na2 = t1 - s0;\nif (a2 == 0) {s2 = v0 & 0xff;\ngoto L44295c;}\ns2 = v0 & 0xff;\nif ((int)a2 >= 0) {//nop;\ngoto L442944;}\n//nop;\nt2 = 0x10018e98;\na0 = 0x4;\nt2 = MEM_U32(t2 + 0);\na1 = 0x304;\nif (s7 != t2) {t9 = sp;\ngoto L442840;}\nt9 = sp;\nt3 = 0x1000bbc8;\na0 = 0x2;\nt3 = t3;\nt5 = t3 + 0x48;\na1 = 0x2ff;\nt6 = sp;\nL442748:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 7($t6)\ngoto L442748;}\n//swr $at, 7($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt7 = 0x1000bb78;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\nt7 = t7;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0);\nt9 = t7 + 0x48;\nt0 = sp;\n//swr $t5, 0xf($t6)\nL4427b8:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t0)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 0x57($t0)\ngoto L4427b8;}\n//swr $at, 0x57($t0)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\n//nop;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\n//nop;\nMEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x5f($t0)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L442834;\n//nop;\nL442834:\ngp = MEM_U32(sp + 208);\na2 = zero;\ngoto L442944;\na2 = zero;\nL442840:\nt1 = 0x1000bb28;\nt5 = sp;\nt1 = t1;\nt4 = t1 + 0x48;\nL442850:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t4) {//swr $at, 7($t5)\ngoto L442850;}\n//swr $at, 7($t5)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt3 = 0x1000bad8;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t1)\nt3 = t3;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0);\nt8 = t3 + 0x48;\n//swr $t4, 0xf($t5)\nL4428bc:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t8) {//swr $at, 0x57($t9)\ngoto L4428bc;}\n//swr $at, 0x57($t9)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt8 = t3 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t3)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L442938;\n//nop;\nL442938:\ngp = MEM_U32(sp + 208);\n//nop;\na2 = zero;\nL442944:\n//nop;\na0 = 0x14;\na1 = zero;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L442954;\na1 = zero;\nL442954:\ngp = MEM_U32(sp + 208);\n//nop;\nL44295c:\nat = 0x8;\nif (s2 != at) {//nop;\ngoto L442acc;}\n//nop;\nv0 = MEM_U16(s3 + 2);\n//nop;\nif (v0 == 0) {//nop;\ngoto L442aa8;}\n//nop;\nif (s6 != s7) {a0 = 0x2;\ngoto L4429a0;}\na0 = 0x2;\n//nop;\na0 = 0x39;\na1 = zero;\na2 = v0;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L442994;\na2 = v0;\nL442994:\ngp = MEM_U32(sp + 208);\n//nop;\ngoto L442aa8;\n//nop;\nL4429a0:\nt7 = 0x1000ba88;\na1 = 0x313;\nt7 = t7;\nt2 = t7 + 0x48;\nt4 = sp;\nL4429b4:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t4)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t2) {//swr $at, 7($t4)\ngoto L4429b4;}\n//swr $at, 7($t4)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt1 = 0x1000ba38;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nt2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t7)\nt1 = t1;\nMEM_U8(t4 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t4 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t4 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t4 + 12 + 3) = (uint8_t)(t2 >> 0);\nt6 = t1 + 0x48;\nt8 = sp;\n//swr $t2, 0xf($t4)\nL442a24:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t8)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t6) {//swr $at, 0x57($t8)\ngoto L442a24;}\n//swr $at, 0x57($t8)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nt6 = t1 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t1)\n//nop;\nMEM_U8(t8 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t8 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t8 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t8 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t8)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L442aa0;\n//nop;\nL442aa0:\ngp = MEM_U32(sp + 208);\n//nop;\nL442aa8:\n//nop;\na1 = MEM_U32(s3 + 24);\na2 = MEM_U32(s3 + 20);\na0 = zero;\na3 = s6;\nf_emit_label_val(mem, sp, a0, a1, a2, a3);\ngoto L442ac0;\na3 = s6;\nL442ac0:\ngp = MEM_U32(sp + 208);\nt9 = MEM_U32(s3 + 16);\ngoto L442b84;\nt9 = MEM_U32(s3 + 16);\nL442acc:\nv1 = MEM_U32(s3 + 16);\nv0 = MEM_U32(s3 + 12);\n//nop;\nif (v1 == v0) {t3 = v1 - v0;\ngoto L442b5c;}\nt3 = v1 - v0;\nlo = (int)t3 / (int)s6; hi = (int)t3 % (int)s6;\nif (s6 != 0) {//nop;\ngoto L442af0;}\n//nop;\nabort();\nL442af0:\nat = 0xffffffff;\nif (s6 != at) {at = 0x80000000;\ngoto L442b08;}\nat = 0x80000000;\nif (t3 != at) {//nop;\ngoto L442b08;}\n//nop;\nabort();\nL442b08:\ns0 = lo;\ns0 = s0 + 0x1;\nat = (int)s0 < (int)s4;\nif (at != 0) {at = (int)s0 < (int)s4;\ngoto L442b50;}\nat = (int)s0 < (int)s4;\nif (at != 0) {s1 = s3 + 0x18;\ngoto L442b50;}\ns1 = s3 + 0x18;\nL442b24:\n//nop;\na0 = zero;\na1 = s2;\na2 = s1;\na3 = 0xffff;\nf_emit_val(mem, sp, a0, a1, a2, a3);\ngoto L442b3c;\na3 = 0xffff;\nL442b3c:\ns0 = s0 + s5;\ngp = MEM_U32(sp + 208);\nat = (int)s0 < (int)s4;\nif (at == 0) {//nop;\ngoto L442b24;}\n//nop;\nL442b50:\na3 = s0;\ns1 = s3 + 0x18;\ngoto L442b64;\ns1 = s3 + 0x18;\nL442b5c:\na3 = 0x1;\ns1 = s3 + 0x18;\nL442b64:\n//nop;\na0 = zero;\na1 = s2;\na2 = s1;\nf_emit_val(mem, sp, a0, a1, a2, a3);\ngoto L442b78;\na2 = s1;\nL442b78:\ngp = MEM_U32(sp + 208);\n//nop;\nt9 = MEM_U32(s3 + 16);\nL442b84:\ns3 = MEM_U32(s3 + 32);\ns0 = t9 + s6;\nif (s3 != 0) {//nop;\ngoto L4426e0;}\n//nop;\nL442b94:\nt0 = MEM_U32(sp + 216);\ns7 = 0x2;\nt2 = MEM_U32(t0 + 16);\n//nop;\na2 = t2 - s0;\nif (a2 == 0) {ra = MEM_U32(sp + 212);\ngoto L442e00;}\nra = MEM_U32(sp + 212);\nif ((int)a2 >= 0) {//nop;\ngoto L442de4;}\n//nop;\nt7 = 0x10018e98;\na0 = 0x2;\nt7 = MEM_U32(t7 + 0);\na1 = 0x343;\nif (s7 != t7) {t9 = sp;\ngoto L442ce0;}\nt9 = sp;\nt4 = 0x1000b9e8;\na0 = 0x2;\nt4 = t4;\nt6 = t4 + 0x48;\na1 = 0x33e;\nt1 = sp;\nL442be8:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t1)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 7($t1)\ngoto L442be8;}\n//swr $at, 7($t1)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt8 = 0x1000b998;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\nt8 = t8;\nMEM_U8(t1 + 12 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t1 + 12 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t1 + 12 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t1 + 12 + 3) = (uint8_t)(t6 >> 0);\nt9 = t8 + 0x48;\nt0 = sp;\n//swr $t6, 0xf($t1)\nL442c58:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t0)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t9) {//swr $at, 0x57($t0)\ngoto L442c58;}\n//swr $at, 0x57($t0)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nt9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t8)\n//nop;\nMEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x5f($t0)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L442cd4;\n//nop;\nL442cd4:\ngp = MEM_U32(sp + 208);\na2 = zero;\ngoto L442de4;\na2 = zero;\nL442ce0:\nt2 = 0x1000b948;\nt6 = sp;\nt2 = t2;\nt5 = t2 + 0x48;\nL442cf0:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t2 != t5) {//swr $at, 7($t6)\ngoto L442cf0;}\n//swr $at, 7($t6)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt4 = 0x1000b8f8;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt5 = t2 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t2)\nt4 = t4;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0);\nt3 = t4 + 0x48;\n//swr $t5, 0xf($t6)\nL442d5c:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t3) {//swr $at, 0x57($t9)\ngoto L442d5c;}\n//swr $at, 0x57($t9)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t4)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L442dd8;\n//nop;\nL442dd8:\ngp = MEM_U32(sp + 208);\n//nop;\na2 = zero;\nL442de4:\n//nop;\na0 = 0x14;\na1 = zero;\nf_demit_dir1(mem, sp, a0, a1, a2);\ngoto L442df4;\na1 = zero;\nL442df4:\ngp = MEM_U32(sp + 208);\n//nop;\nra = MEM_U32(sp + 212);\nL442e00:\ns0 = MEM_U32(sp + 176);\ns1 = MEM_U32(sp + 180);\ns2 = MEM_U32(sp + 184);\ns3 = MEM_U32(sp + 188);\ns4 = MEM_U32(sp + 192);\ns5 = MEM_U32(sp + 196);\ns6 = MEM_U32(sp + 200);\ns7 = MEM_U32(sp + 204);\nsp = sp + 0xd8;\nreturn;\nsp = sp + 0xd8;\n}\n\nstatic void f_emit_symbol(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL442e28:\n//emit_symbol:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 188) = ra;\nMEM_U32(sp + 184) = gp;\nMEM_U32(sp + 180) = s1;\nMEM_U32(sp + 176) = s0;\nv1 = MEM_U8(a0 + 12);\ns1 = a0;\nt6 = v1 + 0xffffffff;\nat = t6 < 0xa;\nif (at == 0) {//nop;\ngoto L4430f4;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000bcb8[] = {\n&&L442e80,\n&&L442ee4,\n&&L443200,\n&&L442ee4,\n&&L443200,\n&&L443200,\n&&L442fc8,\n&&L4430f4,\n&&L443200,\n&&L4430a0,\n};\ndest = Lswitch1000bcb8[t6];\n//nop;\ngoto *dest;\n//nop;\nL442e80:\ns0 = MEM_U32(s1 + 16);\n//nop;\nif (s0 == 0) {ra = MEM_U32(sp + 188);\ngoto L443204;}\nra = MEM_U32(sp + 188);\nt7 = MEM_U8(s1 + 24);\nat = 0x2;\nif (t7 != at) {a0 = 0x2d;\ngoto L442ec4;}\na0 = 0x2d;\n//nop;\na1 = MEM_U32(s1 + 0);\na0 = 0x2d;\na2 = s0;\na3 = 0x1;\nf_demit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L442eb8;\na3 = 0x1;\nL442eb8:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L443204;\nra = MEM_U32(sp + 188);\nL442ec4:\n//nop;\na1 = MEM_U32(s1 + 0);\na2 = s0;\na3 = zero;\nf_demit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L442ed8;\na3 = zero;\nL442ed8:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L443204;\nra = MEM_U32(sp + 188);\nL442ee4:\nat = 0x2;\nif (v1 != at) {//nop;\ngoto L442f08;}\n//nop;\n//nop;\na1 = MEM_U32(s1 + 0);\na0 = 0x2;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L442f00;\na0 = 0x2;\nL442f00:\ngp = MEM_U32(sp + 184);\n//nop;\nL442f08:\ns0 = MEM_U32(s1 + 16);\n//nop;\nif (s0 == 0) {ra = MEM_U32(sp + 188);\ngoto L443204;}\nra = MEM_U32(sp + 188);\nt8 = MEM_U32(s1 + 28);\n//nop;\nif (t8 != 0) {//nop;\ngoto L442f7c;}\n//nop;\nt9 = MEM_U8(s1 + 24);\nat = 0x2;\nif (t9 != at) {a0 = 0x9;\ngoto L442f5c;}\na0 = 0x9;\n//nop;\na1 = MEM_U32(s1 + 0);\na0 = 0x9;\na2 = s0;\na3 = 0x1;\nf_demit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L442f50;\na3 = 0x1;\nL442f50:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L443204;\nra = MEM_U32(sp + 188);\nL442f5c:\n//nop;\na1 = MEM_U32(s1 + 0);\na2 = s0;\na3 = zero;\nf_demit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L442f70;\na3 = zero;\nL442f70:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L443204;\nra = MEM_U32(sp + 188);\nL442f7c:\n//nop;\na0 = MEM_U8(s1 + 24);\na1 = s0;\nf_choose_area(mem, sp, a0, a1);\ngoto L442f8c;\na1 = s0;\nL442f8c:\ngp = MEM_U32(sp + 184);\na0 = MEM_U8(s1 + 14);\n//nop;\n//nop;\n//nop;\nf_force_alignment(mem, sp, a0);\ngoto L442fa4;\n//nop;\nL442fa4:\ngp = MEM_U32(sp + 184);\na0 = s1;\n//nop;\n//nop;\n//nop;\nf_emit_init(mem, sp, a0);\ngoto L442fbc;\n//nop;\nL442fbc:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L443204;\nra = MEM_U32(sp + 188);\nL442fc8:\nt0 = MEM_U32(s1 + 28);\n//nop;\nif (t0 != 0) {//nop;\ngoto L44303c;}\n//nop;\ns0 = MEM_U32(s1 + 16);\n//nop;\nif (s0 == 0) {ra = MEM_U32(sp + 188);\ngoto L443204;}\nra = MEM_U32(sp + 188);\nt1 = MEM_U8(s1 + 24);\nat = 0x2;\nif (t1 != at) {a0 = 0x8;\ngoto L44301c;}\na0 = 0x8;\n//nop;\na1 = MEM_U32(s1 + 0);\na0 = 0x8;\na2 = s0;\na3 = 0x1;\nf_demit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L443010;\na3 = 0x1;\nL443010:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L443204;\nra = MEM_U32(sp + 188);\nL44301c:\n//nop;\na1 = MEM_U32(s1 + 0);\na2 = s0;\na3 = zero;\nf_demit_dir2(mem, sp, a0, a1, a2, a3);\ngoto L443030;\na3 = zero;\nL443030:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L443204;\nra = MEM_U32(sp + 188);\nL44303c:\n//nop;\na1 = MEM_U32(s1 + 0);\na0 = 0x2;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L44304c;\na0 = 0x2;\nL44304c:\ngp = MEM_U32(sp + 184);\na0 = MEM_U8(s1 + 24);\n//nop;\na1 = MEM_U32(s1 + 16);\n//nop;\nf_choose_area(mem, sp, a0, a1);\ngoto L443064;\n//nop;\nL443064:\ngp = MEM_U32(sp + 184);\na0 = 0x3;\n//nop;\n//nop;\n//nop;\nf_force_alignment(mem, sp, a0);\ngoto L44307c;\n//nop;\nL44307c:\ngp = MEM_U32(sp + 184);\na0 = s1;\n//nop;\n//nop;\n//nop;\nf_emit_init(mem, sp, a0);\ngoto L443094;\n//nop;\nL443094:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L443204;\nra = MEM_U32(sp + 188);\nL4430a0:\ns0 = MEM_U32(s1 + 40);\n//nop;\nif (s0 == 0) {ra = MEM_U32(sp + 188);\ngoto L443204;}\nra = MEM_U32(sp + 188);\nL4430b0:\nt2 = MEM_U32(s0 + 4);\nat = 0x1;\nif (t2 != at) {//nop;\ngoto L4430dc;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = MEM_U32(s1 + 0);\n//nop;\nf_demit_weakext(mem, sp, a0, a1);\ngoto L4430d4;\n//nop;\nL4430d4:\ngp = MEM_U32(sp + 184);\n//nop;\nL4430dc:\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L4430b0;}\n//nop;\nra = MEM_U32(sp + 188);\ngoto L443204;\nra = MEM_U32(sp + 188);\nL4430f4:\nt3 = 0x1000bc68;\na0 = 0x4;\nt3 = t3;\nt5 = t3 + 0x48;\na1 = 0x396;\nt6 = sp;\nL44310c:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 7($t6)\ngoto L44310c;}\n//swr $at, 7($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt7 = 0x1000bc18;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\nt7 = t7;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0);\nt9 = t7 + 0x48;\nt0 = sp;\n//swr $t5, 0xf($t6)\nL44317c:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t0)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 0x57($t0)\ngoto L44317c;}\n//swr $at, 0x57($t0)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\n//nop;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\n//nop;\nMEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x5f($t0)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4431f8;\n//nop;\nL4431f8:\ngp = MEM_U32(sp + 184);\n//nop;\nL443200:\nra = MEM_U32(sp + 188);\nL443204:\ns0 = MEM_U32(sp + 176);\ns1 = MEM_U32(sp + 180);\nsp = sp + 0xc0;\nreturn;\nsp = sp + 0xc0;\n}\n\nstatic void f_output_decls(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL443214:\n//output_decls:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 36) = s3;\ns3 = 0x100058f0;\nMEM_U32(sp + 24) = s0;\ns0 = MEM_U32(s3 + 0);\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 32) = s2;\nif (s0 == 0) {MEM_U32(sp + 28) = s1;\ngoto L443270;}\nMEM_U32(sp + 28) = s1;\ns1 = 0xffffffff;\nL44324c:\n//nop;\na0 = s0;\n//nop;\nf_emit_symbol(mem, sp, a0);\ngoto L44325c;\n//nop;\nL44325c:\nMEM_U32(s0 + 0) = s1;\ns0 = MEM_U32(s0 + 36);\ngp = MEM_U32(sp + 40);\nif (s0 != 0) {//nop;\ngoto L44324c;}\n//nop;\nL443270:\nat = 0x100058f4;\ns2 = 0x1001a040;\nMEM_U32(s3 + 0) = zero;\ns1 = 0xffffffff;\nMEM_U32(at + 0) = zero;\ns3 = s2 + 0x400;\nL443288:\nv0 = MEM_U32(s2 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L4432d8;}\n//nop;\nif (v0 == 0) {s0 = v0;\ngoto L4432d8;}\ns0 = v0;\nL4432a0:\nt6 = MEM_U32(s0 + 0);\n//nop;\nif (s1 == t6) {//nop;\ngoto L4432c8;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nf_emit_symbol(mem, sp, a0);\ngoto L4432c0;\n//nop;\nL4432c0:\ngp = MEM_U32(sp + 40);\n//nop;\nL4432c8:\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L4432a0;}\n//nop;\nL4432d8:\ns2 = s2 + 0x4;\nif (s2 != s3) {//nop;\ngoto L443288;}\n//nop;\nra = MEM_U32(sp + 44);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_output_entry_point(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL443300:\n//output_entry_point:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\n//nop;\nMEM_U32(sp + 188) = ra;\nMEM_U32(sp + 172) = s0;\ns0 = a0;\nMEM_U32(sp + 184) = gp;\nMEM_U32(sp + 180) = s2;\nMEM_U32(sp + 176) = s1;\nv0 = f_lookup_sym(mem, sp, a0);\ngoto L443330;\nMEM_U32(sp + 176) = s1;\nL443330:\ngp = MEM_U32(sp + 184);\nif (v0 != 0) {s2 = v0;\ngoto L44344c;}\ns2 = v0;\nt6 = 0x1000bd30;\na0 = 0x4;\nt6 = t6;\nt8 = t6 + 0x48;\na1 = 0x3c1;\nt9 = sp;\nL443354:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L443354;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt0 = 0x1000bce0;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt0 = t0;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t0 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL4433c4:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 0x57($t3)\ngoto L4433c4;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L443440;\n//nop;\nL443440:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L4434b8;\nra = MEM_U32(sp + 188);\nL44344c:\n//nop;\na0 = zero;\na1 = s0;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L44345c;\na1 = s0;\nL44345c:\ns0 = MEM_U32(s2 + 40);\ngp = MEM_U32(sp + 184);\nif (s0 == 0) {s1 = 0xa;\ngoto L4434b4;}\ns1 = 0xa;\nL44346c:\nt4 = MEM_U8(s2 + 12);\n//nop;\nif (s1 != t4) {//nop;\ngoto L443494;}\n//nop;\n//nop;\na1 = MEM_U32(s0 + 0);\na0 = 0x2;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L44348c;\na0 = 0x2;\nL44348c:\ngp = MEM_U32(sp + 184);\n//nop;\nL443494:\n//nop;\na1 = MEM_U32(s0 + 0);\na0 = zero;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L4434a4;\na0 = zero;\nL4434a4:\ns0 = MEM_U32(s0 + 8);\ngp = MEM_U32(sp + 184);\nif (s0 != 0) {//nop;\ngoto L44346c;}\n//nop;\nL4434b4:\nra = MEM_U32(sp + 188);\nL4434b8:\ns0 = MEM_U32(sp + 172);\ns1 = MEM_U32(sp + 176);\ns2 = MEM_U32(sp + 180);\nsp = sp + 0xc0;\nreturn;\nsp = sp + 0xc0;\n}\n\nstatic void f_set_mtag(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL443628:\n//set_mtag:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 36) = a1;\nv0 = f_lookup_sym(mem, sp, a0);\ngoto L44364c;\nMEM_U32(sp + 36) = a1;\nL44364c:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 36);\nif (v0 == 0) {ra = MEM_U32(sp + 28);\ngoto L443684;}\nra = MEM_U32(sp + 28);\nt6 = MEM_U32(v0 + 20);\n//nop;\nif (t6 != 0) {ra = MEM_U32(sp + 28);\ngoto L443684;}\nra = MEM_U32(sp + 28);\nt7 = MEM_U32(a1 + 0);\n//nop;\nt9 = t7 + 0x1;\nMEM_U32(a1 + 0) = t9;\nMEM_U32(v0 + 20) = t9;\nra = MEM_U32(sp + 28);\nL443684:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_get_mtag(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL443690:\n//get_mtag:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = f_lookup_sym(mem, sp, a0);\ngoto L4436b0;\nMEM_U32(sp + 24) = gp;\nL4436b0:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {//nop;\ngoto L4436c8;}\n//nop;\nv1 = MEM_U32(v0 + 20);\nra = MEM_U32(sp + 28);\ngoto L4436dc;\nra = MEM_U32(sp + 28);\nL4436c8:\nv1 = 0x10018e64;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nra = MEM_U32(sp + 28);\nL4436dc:\nsp = sp + 0x20;\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t f_get_sym_kind(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4436e8:\n//get_sym_kind:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = f_lookup_sym(mem, sp, a0);\ngoto L443708;\nMEM_U32(sp + 24) = gp;\nL443708:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {v1 = zero;\ngoto L443720;}\nv1 = zero;\nv1 = MEM_U8(v0 + 12);\nra = MEM_U32(sp + 28);\ngoto L443724;\nra = MEM_U32(sp + 28);\nL443720:\nra = MEM_U32(sp + 28);\nL443724:\nsp = sp + 0x20;\nv0 = v1;\nreturn v0;\nv0 = v1;\n//nop;\n//nop;\n}\n\nstatic void f_init_temps(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL443738:\n//init_temps:\n//nop;\n//nop;\n//nop;\nat = 0x1001a440;\nt6 = 0x1;\nMEM_U32(at + 0) = zero;\nat = 0x1001a448;\nMEM_U8(at + 0) = (uint8_t)t6;\nreturn;\nMEM_U8(at + 0) = (uint8_t)t6;\n}\n\nstatic uint32_t f_lookup_temp(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44375c:\n//lookup_temp:\n//nop;\n//nop;\n//nop;\nv1 = 0x1001a440;\nMEM_U32(sp + 0) = a0;\nv1 = MEM_U32(v1 + 0);\nv0 = zero;\nif (v1 == 0) {//nop;\ngoto L4437b8;}\n//nop;\nL443780:\nt6 = MEM_U8(v1 + 0);\n//nop;\nif (a0 != t6) {//nop;\ngoto L4437a8;}\n//nop;\nt7 = MEM_U8(v1 + 4);\n//nop;\nif (t7 != 0) {//nop;\ngoto L4437a8;}\n//nop;\nv0 = v1;\nreturn v0;\nv0 = v1;\nL4437a8:\nv1 = MEM_U32(v1 + 16);\n//nop;\nif (v1 != 0) {//nop;\ngoto L443780;}\n//nop;\nL4437b8:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_make_new_temp(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4437c0:\n//make_new_temp:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 180) = ra;\na2 = a0;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 192) = a2;\na0 = 0x14;\na1 = 0x1;\nv0 = f_new(mem, sp, a0, a1);\ngoto L4437f0;\na1 = 0x1;\nL4437f0:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 192);\nif (v0 != 0) {v1 = v0;\ngoto L443914;}\nv1 = v0;\nt6 = 0x1000be70;\na0 = 0x4;\nt6 = t6;\nt8 = t6 + 0x48;\na1 = 0x4c;\nt9 = sp;\nL443818:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L443818;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt2 = 0x1000be20;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt2 = t2;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt4 = t2 + 0x48;\nt5 = sp;\n//swr $t8, 0xf($t9)\nL443888:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t5)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0);\nif (t2 != t4) {//swr $at, 0x57($t5)\ngoto L443888;}\n//swr $at, 0x57($t5)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\n//nop;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nt4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t2)\n//nop;\nMEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 0x5f($t5)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\nMEM_U32(sp + 184) = v1;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L443904;\nMEM_U32(sp + 184) = v1;\nL443904:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U32(sp + 184);\nra = MEM_U32(sp + 180);\ngoto L443988;\nra = MEM_U32(sp + 180);\nL443914:\nat = (int)a2 < (int)0x5;\nif (at != 0) {//nop;\ngoto L443940;}\n//nop;\na3 = 0x1001a444;\n//nop;\na0 = MEM_U32(a3 + 0);\n//nop;\nv0 = a0 & 0x7;\nif (v0 == 0) {t7 = a0 + v0;\ngoto L443940;}\nt7 = a0 + v0;\nMEM_U32(a3 + 0) = t7;\nL443940:\na3 = 0x1001a444;\nt0 = 0x1001a448;\nt1 = 0x1001a440;\na0 = MEM_U32(a3 + 0);\na1 = MEM_U8(t0 + 0);\nt9 = MEM_U32(t1 + 0);\nt6 = a0 + a2;\nt8 = a1 + 0x1;\nMEM_U8(v1 + 4) = (uint8_t)zero;\nMEM_U32(v1 + 8) = a2;\nv0 = v1;\nMEM_U32(a3 + 0) = t6;\nMEM_U8(t0 + 0) = (uint8_t)t8;\nMEM_U32(t1 + 0) = v1;\nMEM_U32(v1 + 12) = a0;\nMEM_U8(v1 + 0) = (uint8_t)a1;\nMEM_U32(v1 + 16) = t9;\nra = MEM_U32(sp + 180);\nL443988:\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_find_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL443994:\n//find_free_temp:\n//nop;\n//nop;\n//nop;\nv1 = 0x1001a440;\nv0 = zero;\nv1 = MEM_U32(v1 + 0);\n//nop;\nif (v1 == 0) {//nop;\ngoto L4439f4;}\n//nop;\nL4439b8:\nt6 = MEM_U8(v1 + 4);\n//nop;\nif (t6 == 0) {//nop;\ngoto L4439e4;}\n//nop;\nt7 = MEM_U32(v1 + 8);\n//nop;\nif (a0 != t7) {//nop;\ngoto L4439e4;}\n//nop;\nMEM_U8(v1 + 4) = (uint8_t)zero;\nv0 = v1;\nreturn v0;\nv0 = v1;\nL4439e4:\nv1 = MEM_U32(v1 + 16);\n//nop;\nif (v1 != 0) {//nop;\ngoto L4439b8;}\n//nop;\nL4439f4:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_gen_store(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4439fc:\n//gen_store:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff38;\nMEM_U32(sp + 200) = a0;\nt6 = MEM_U8(sp + 203);\nMEM_U32(sp + 180) = ra;\nt7 = t6 < 0x20;\nt8 = -t7;\nt9 = t8 << (t6 & 0x1f);\nif ((int)t9 >= 0) {MEM_U32(sp + 176) = gp;\ngoto L443b64;}\nMEM_U32(sp + 176) = gp;\nat = (int)a2 < (int)0x5;\nif (at == 0) {t0 = 0x57;\ngoto L443a40;}\nt0 = 0x57;\nMEM_U16(sp + 198) = (uint16_t)t0;\ngoto L443c9c;\nMEM_U16(sp + 198) = (uint16_t)t0;\nL443a40:\nat = (int)a2 < (int)0x9;\nif (at == 0) {a0 = 0x4;\ngoto L443a58;}\na0 = 0x4;\nt1 = 0x6d;\nMEM_U16(sp + 198) = (uint16_t)t1;\ngoto L443c9c;\nMEM_U16(sp + 198) = (uint16_t)t1;\nL443a58:\nt2 = 0x1000bfb0;\na1 = 0x7c;\nt2 = t2;\nt4 = t2 + 0x48;\nt5 = sp;\nL443a6c:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t2 != t4) {//swr $at, 7($t5)\ngoto L443a6c;}\n//swr $at, 7($t5)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt7 = 0x1000bf60;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t2)\nt7 = t7;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0);\nt6 = t7 + 0x48;\nt9 = sp;\n//swr $t4, 0xf($t5)\nL443adc:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t7 != t6) {//swr $at, 0x57($t9)\ngoto L443adc;}\n//swr $at, 0x57($t9)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt6 = t7 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t7)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L443b58;\n//nop;\nL443b58:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L443e9c;\nra = MEM_U32(sp + 180);\nL443b64:\nat = (int)a2 < (int)0x5;\nif (at == 0) {t0 = 0x79;\ngoto L443b78;}\nt0 = 0x79;\nMEM_U16(sp + 198) = (uint16_t)t0;\ngoto L443c9c;\nMEM_U16(sp + 198) = (uint16_t)t0;\nL443b78:\nat = (int)a2 < (int)0x9;\nif (at == 0) {a0 = 0x4;\ngoto L443b90;}\na0 = 0x4;\nt1 = 0x7a;\nMEM_U16(sp + 198) = (uint16_t)t1;\ngoto L443c9c;\nMEM_U16(sp + 198) = (uint16_t)t1;\nL443b90:\nt3 = 0x1000bf10;\na1 = 0x85;\nt3 = t3;\nt2 = t3 + 0x48;\nt5 = sp;\nL443ba4:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t3 != t2) {//swr $at, 7($t5)\ngoto L443ba4;}\n//swr $at, 7($t5)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt8 = 0x1000bec0;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t3)\nt8 = t8;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t2 >> 0);\nt7 = t8 + 0x48;\nt9 = sp;\n//swr $t2, 0xf($t5)\nL443c14:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t9)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t7) {//swr $at, 0x57($t9)\ngoto L443c14;}\n//swr $at, 0x57($t9)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t9)\nt7 = t8 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t8)\n//nop;\nMEM_U8(t9 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t9 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t9 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t9 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t9)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L443c90;\n//nop;\nL443c90:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L443e9c;\nra = MEM_U32(sp + 180);\nL443c9c:\nt0 = 0x10019398;\nt1 = MEM_U16(sp + 198);\nt0 = MEM_U8(t0 + 0);\nt9 = MEM_U16(sp + 198);\nif (t0 == 0) {at = 0x6d;\ngoto L443dbc;}\nat = 0x6d;\nat = 0x6d;\nif (t1 != at) {t6 = a2 + 0x3;\ngoto L443d6c;}\nt6 = a2 + 0x3;\nt4 = 0x10018ecc;\nt2 = a2 + 0x3;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 != 0) {//nop;\ngoto L443d6c;}\n//nop;\nif ((int)t2 >= 0) {t3 = (int)t2 >> 2;\ngoto L443ce8;}\nt3 = (int)t2 >> 2;\nat = t2 + 0x3;\nt3 = (int)at >> 2;\nL443ce8:\n//nop;\nt5 = t3 << 2;\na0 = a1 + t5;\nMEM_U32(sp + 188) = a0;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L443cfc;\nMEM_U32(sp + 188) = a0;\nL443cfc:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 203);\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\na0 = 0x57;\na2 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L443d20;\nMEM_U32(sp + 16) = zero;\nL443d20:\ngp = MEM_U32(sp + 176);\na0 = MEM_U32(sp + 188);\n//nop;\n//nop;\n//nop;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L443d38;\n//nop;\nL443d38:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 203);\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\na0 = 0x57;\na2 = v0 + 0x4;\nMEM_U32(sp + 16) = zero;\na1 = a1 + 0x1;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L443d60;\na1 = a1 + 0x1;\nL443d60:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L443e9c;\nra = MEM_U32(sp + 180);\nL443d6c:\n//nop;\nif ((int)t6 >= 0) {t7 = (int)t6 >> 2;\ngoto L443d80;}\nt7 = (int)t6 >> 2;\nat = t6 + 0x3;\nt7 = (int)at >> 2;\nL443d80:\nt8 = t7 << 2;\na0 = a1 + t8;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L443d8c;\na0 = a1 + t8;\nL443d8c:\ngp = MEM_U32(sp + 176);\na0 = MEM_U16(sp + 198);\na3 = 0x10019380;\n//nop;\na1 = MEM_U8(sp + 203);\na3 = MEM_U8(a3 + 0);\na2 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L443db0;\nMEM_U32(sp + 16) = zero;\nL443db0:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L443e9c;\nra = MEM_U32(sp + 180);\nL443dbc:\nif (t9 != at) {//nop;\ngoto L443e5c;}\n//nop;\nt0 = 0x10018ecc;\n//nop;\nt0 = MEM_U8(t0 + 0);\n//nop;\nif (t0 != 0) {//nop;\ngoto L443e5c;}\n//nop;\n//nop;\na0 = a1;\nMEM_U32(sp + 204) = a1;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L443dec;\nMEM_U32(sp + 204) = a1;\nL443dec:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 203);\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\na0 = 0x57;\na2 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L443e10;\nMEM_U32(sp + 16) = zero;\nL443e10:\ngp = MEM_U32(sp + 176);\na0 = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L443e28;\n//nop;\nL443e28:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 203);\na3 = 0x10019380;\n//nop;\na3 = MEM_U8(a3 + 0);\na0 = 0x57;\na2 = v0 + 0x4;\nMEM_U32(sp + 16) = zero;\na1 = a1 + 0x1;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L443e50;\na1 = a1 + 0x1;\nL443e50:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L443e9c;\nra = MEM_U32(sp + 180);\nL443e5c:\n//nop;\na0 = a1;\n//nop;\nv0 = f_frame_offset1(mem, sp, a0);\ngoto L443e6c;\n//nop;\nL443e6c:\ngp = MEM_U32(sp + 176);\na0 = MEM_U16(sp + 198);\na3 = 0x10019380;\n//nop;\na1 = MEM_U8(sp + 203);\na3 = MEM_U8(a3 + 0);\na2 = v0;\nMEM_U32(sp + 16) = zero;\nf_emit_rob(mem, sp, a0, a1, a2, a3);\ngoto L443e90;\nMEM_U32(sp + 16) = zero;\nL443e90:\ngp = MEM_U32(sp + 176);\n//nop;\nra = MEM_U32(sp + 180);\nL443e9c:\nsp = sp + 0xc8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_spill_to_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL443ea8:\n//spill_to_temp:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018ecc;\nsp = sp + 0xffffffd8;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 20) = s0;\ns0 = a1;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (t6 != 0) {MEM_U32(sp + 40) = a0;\ngoto L443efc;}\nMEM_U32(sp + 40) = a0;\n//nop;\na0 = MEM_U8(sp + 43);\n//nop;\nv0 = f_kind_of_register(mem, sp, a0);\ngoto L443ee8;\n//nop;\nL443ee8:\ngp = MEM_U32(sp + 24);\nat = 0x6;\nif (v0 != at) {//nop;\ngoto L443efc;}\n//nop;\ns0 = 0x8;\nL443efc:\n//nop;\na0 = s0;\n//nop;\nv0 = f_find_free_temp(mem, sp, a0);\ngoto L443f0c;\n//nop;\nL443f0c:\ngp = MEM_U32(sp + 24);\nif (v0 != 0) {v1 = v0;\ngoto L443f30;}\nv1 = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = f_make_new_temp(mem, sp, a0);\ngoto L443f28;\n//nop;\nL443f28:\ngp = MEM_U32(sp + 24);\nv1 = v0;\nL443f30:\n//nop;\na0 = MEM_U8(sp + 43);\nMEM_U32(sp + 36) = v1;\nv0 = f_content_of(mem, sp, a0);\ngoto L443f40;\nMEM_U32(sp + 36) = v1;\nL443f40:\nv1 = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 24);\nt7 = MEM_U8(v1 + 0);\n//nop;\nMEM_U8(v0 + 24) = (uint8_t)t7;\n//nop;\na0 = MEM_U8(sp + 43);\n//nop;\nv0 = f_usage_count(mem, sp, a0);\ngoto L443f64;\n//nop;\nL443f64:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 36);\n//nop;\na0 = MEM_U8(sp + 43);\na1 = MEM_U32(v1 + 12);\na2 = s0;\nMEM_U16(v1 + 2) = (uint16_t)v0;\nMEM_U32(v1 + 8) = s0;\nf_gen_store(mem, sp, a0, a1, a2);\ngoto L443f88;\nMEM_U32(v1 + 8) = s0;\nL443f88:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL443f9c:\n//free_temp:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 184) = a0;\nv0 = f_lookup_temp(mem, sp, a0);\ngoto L443fc0;\nMEM_U32(sp + 184) = a0;\nL443fc0:\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {t4 = 0x1;\ngoto L4440dc;}\nt4 = 0x1;\nt6 = 0x1000c050;\na0 = 0x4;\nt6 = t6;\nt8 = t6 + 0x48;\na1 = 0xc0;\nt9 = sp;\nL443fe4:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L443fe4;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt0 = 0x1000c000;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt0 = t0;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t0 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL444054:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 0x57($t3)\ngoto L444054;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4440d0;\n//nop;\nL4440d0:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L4440e4;\nra = MEM_U32(sp + 180);\nL4440dc:\nMEM_U8(v0 + 4) = (uint8_t)t4;\nra = MEM_U32(sp + 180);\nL4440e4:\nsp = sp + 0xb8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_temp_offset(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4440f0:\n//temp_offset:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 192) = a0;\nv0 = f_lookup_temp(mem, sp, a0);\ngoto L444114;\nMEM_U32(sp + 192) = a0;\nL444114:\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {v1 = v0;\ngoto L444230;}\nv1 = v0;\nt6 = 0x1000c0f0;\na0 = 0x4;\nt6 = t6;\nt8 = t6 + 0x48;\na1 = 0xcc;\nt9 = sp;\nL444138:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L444138;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt0 = 0x1000c0a0;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt0 = t0;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t0 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL4441a8:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 0x57($t3)\ngoto L4441a8;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L444224;\n//nop;\nL444224:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U32(sp + 188);\ngoto L444240;\nv0 = MEM_U32(sp + 188);\nL444230:\nv0 = MEM_U32(v1 + 12);\nra = MEM_U32(sp + 180);\ngoto L444248;\nra = MEM_U32(sp + 180);\nv0 = MEM_U32(sp + 188);\nL444240:\n//nop;\nra = MEM_U32(sp + 180);\nL444248:\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_temp_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL444254:\n//temp_usage_count:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 192) = a0;\nv0 = f_lookup_temp(mem, sp, a0);\ngoto L444278;\nMEM_U32(sp + 192) = a0;\nL444278:\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {v1 = v0;\ngoto L444394;}\nv1 = v0;\nt6 = 0x1000c190;\na0 = 0x4;\nt6 = t6;\nt8 = t6 + 0x48;\na1 = 0xd8;\nt9 = sp;\nL44429c:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L44429c;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt0 = 0x1000c140;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt0 = t0;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t0 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL44430c:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 0x57($t3)\ngoto L44430c;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L444388;\n//nop;\nL444388:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U16(sp + 188);\ngoto L4443a4;\nv0 = MEM_U16(sp + 188);\nL444394:\nv0 = MEM_U16(v1 + 2);\nra = MEM_U32(sp + 180);\ngoto L4443ac;\nra = MEM_U32(sp + 180);\nv0 = MEM_U16(sp + 188);\nL4443a4:\n//nop;\nra = MEM_U32(sp + 180);\nL4443ac:\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_get_temp_area_size(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4443b8:\n//get_temp_area_size:\n//nop;\n//nop;\n//nop;\nv0 = 0x1001a440;\nv1 = zero;\nv0 = MEM_U32(v0 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L4443f0;}\n//nop;\nL4443dc:\nt6 = MEM_U32(v0 + 8);\nv0 = MEM_U32(v0 + 16);\nv1 = v1 + t6;\nif (v0 != 0) {//nop;\ngoto L4443dc;}\n//nop;\nL4443f0:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic void f_set_temps_offset(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4443f8:\n//set_temps_offset:\n//nop;\n//nop;\n//nop;\nat = 0x1001a444;\nMEM_U32(at + 0) = a0;\nreturn;\nMEM_U32(at + 0) = a0;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n}\n\nstatic void f_force_casting(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL444430:\n//force_casting:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nat = (int)a1 < (int)0x5;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (at == 0) {MEM_U32(sp + 40) = a0;\ngoto L4444e4;}\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 32) = zero;\nt7 = MEM_U32(a0 + 48);\nt8 = a1 + 0xffffffff;\nat = t8 < 0x4;\nif (at == 0) {MEM_U32(sp + 36) = t7;\ngoto L4444b0;}\nMEM_U32(sp + 36) = t7;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c1ec[] = {\n&&L4444a4,\n&&L444498,\n&&L4444b0,\n&&L44448c,\n};\ndest = Lswitch1000c1ec[t8];\n//nop;\ngoto *dest;\n//nop;\nL44448c:\nt9 = MEM_U32(sp + 36);\nMEM_U32(sp + 32) = t9;\ngoto L4444d4;\nMEM_U32(sp + 32) = t9;\nL444498:\nt0 = MEM_U16(sp + 38);\nMEM_U16(sp + 34) = (uint16_t)t0;\ngoto L4444d4;\nMEM_U16(sp + 34) = (uint16_t)t0;\nL4444a4:\nt1 = MEM_U8(sp + 39);\nMEM_U8(sp + 35) = (uint8_t)t1;\ngoto L4444d4;\nMEM_U8(sp + 35) = (uint8_t)t1;\nL4444b0:\na2 = 0x1000c1e0;\n//nop;\na0 = 0x1;\na1 = 0x113;\na3 = 0xb;\na2 = a2;\nf_caseerror(mem, sp, a0, a1, a2, a3);\ngoto L4444cc;\na2 = a2;\nL4444cc:\ngp = MEM_U32(sp + 24);\n//nop;\nL4444d4:\nt2 = MEM_U32(sp + 32);\nt3 = MEM_U32(sp + 40);\n//nop;\nMEM_U32(t3 + 48) = t2;\nL4444e4:\nra = MEM_U32(sp + 28);\nsp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_is_power_of_two(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4444f4:\n//is_power_of_two:\nif ((int)a0 >= 0) {v0 = zero;\ngoto L444504;}\nv0 = zero;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL444504:\na1 = 0x20;\nv1 = 0x1;\nL44450c:\nt6 = a0 & 0x1;\nif (v1 != t6) {t8 = (int)a0 >> 1;\ngoto L444534;}\nt8 = (int)a0 >> 1;\nt7 = a0 >> 1;\nif (t7 != 0) {//nop;\ngoto L44452c;}\n//nop;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL44452c:\nv0 = zero;\nreturn v0;\nv0 = zero;\nL444534:\nv0 = v0 + 0x1;\nif (v0 != a1) {a0 = t8;\ngoto L44450c;}\na0 = t8;\nv0 = 0x1;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_get_set_const(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL44454c:\n//get_set_const:\n//nop;\n//nop;\n//nop;\nMEM_U32(sp + 8) = a2;\nv0 = MEM_U32(a0 + 0);\nv1 = a1 + a2;\nif ((int)v1 >= 0) {a3 = (int)v1 >> 2;\ngoto L444574;}\na3 = (int)v1 >> 2;\nat = v1 + 0x3;\na3 = (int)at >> 2;\nL444574:\nat = (int)v0 < (int)a3;\nif (at == 0) {//nop;\ngoto L444584;}\n//nop;\nabort();\nL444584:\nt6 = 0x10018e80;\nt0 = zero;\nt6 = MEM_U8(t6 + 0);\nt1 = a3;\nif (t6 != 0) {//nop;\ngoto L4445b4;}\n//nop;\nif ((int)a1 >= 0) {a2 = (int)a1 >> 2;\ngoto L4445ac;}\na2 = (int)a1 >> 2;\nat = a1 + 0x3;\na2 = (int)at >> 2;\nL4445ac:\na2 = a2 + 0x1;\ngoto L4445e8;\na2 = a2 + 0x1;\nL4445b4:\na3 = v0 << 2;\nt1 = a3 - a1;\nif ((int)t1 >= 0) {t7 = (int)t1 >> 2;\ngoto L4445cc;}\nt7 = (int)t1 >> 2;\nat = t1 + 0x3;\nt7 = (int)at >> 2;\nL4445cc:\na2 = a3 - v1;\nt1 = t7;\nif ((int)a2 >= 0) {t8 = (int)a2 >> 2;\ngoto L4445e4;}\nt8 = (int)a2 >> 2;\nat = a2 + 0x3;\nt8 = (int)at >> 2;\nL4445e4:\na2 = t8 + 0x1;\nL4445e8:\nat = t1 < a2;\nif (at != 0) {v0 = t1 + 0x1;\ngoto L4446a8;}\nv0 = t1 + 0x1;\nt1 = v0 - a2;\nt9 = t1 & 0x3;\nif (t9 == 0) {v1 = a2;\ngoto L444640;}\nv1 = a2;\nt2 = MEM_U32(a0 + 4);\na3 = t9 + a2;\na1 = t2 + a2;\na2 = 0x1000599c;\n//nop;\nL444618:\nt4 = MEM_U8(a1 + -1);\nt3 = t0 << 4;\nt5 = a2 + t4;\nt6 = MEM_U8(t5 + 0);\nv1 = v1 + 0x1;\na1 = a1 + 0x1;\nif (a3 != v1) {t0 = t3 + t6;\ngoto L444618;}\nt0 = t3 + t6;\nif (v1 == v0) {//nop;\ngoto L4446a8;}\n//nop;\nL444640:\nt7 = MEM_U32(a0 + 4);\na2 = 0x1000599c;\na1 = t7 + v1;\nL44464c:\nt9 = MEM_U8(a1 + -1);\nt3 = MEM_U8(a1 + 0);\nt2 = a2 + t9;\nt4 = MEM_U8(t2 + 0);\nt8 = t0 << 4;\nt6 = a2 + t3;\nt7 = MEM_U8(t6 + 0);\nt0 = t8 + t4;\nt2 = MEM_U8(a1 + 1);\nt5 = t0 << 4;\nt0 = t5 + t7;\nt6 = MEM_U8(a1 + 2);\nt8 = a2 + t2;\nt4 = MEM_U8(t8 + 0);\nt9 = t0 << 4;\nt5 = a2 + t6;\nt7 = MEM_U8(t5 + 0);\nt0 = t9 + t4;\nt3 = t0 << 4;\nv1 = v1 + 0x4;\na1 = a1 + 0x4;\nif (v1 != v0) {t0 = t3 + t7;\ngoto L44464c;}\nt0 = t3 + t7;\nL4446a8:\nv0 = t0;\nreturn v0;\nv0 = t0;\n}\n\nstatic void f_gen_set_str(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4446b0:\n//gen_set_str:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb0;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 56) = fp;\nMEM_U32(sp + 52) = gp;\nMEM_U32(sp + 48) = s7;\nMEM_U32(sp + 44) = s6;\nMEM_U32(sp + 40) = s5;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 32) = s3;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nt6 = MEM_U8(a0 + 32);\nat = 0x8000000;\nt7 = t6 + 0xffffffa0;\nt8 = t7 < 0x20;\nt9 = -t8;\nat = at | 0x10;\nt0 = t9 & at;\nt1 = t0 << (t7 & 0x1f);\ns1 = a0;\nif ((int)t1 < 0) {//nop;\ngoto L44471c;}\n//nop;\nabort();\nL44471c:\nt2 = MEM_U32(s1 + 8);\nfp = MEM_U32(s1 + 0);\n//nop;\ns4 = s1;\na1 = zero;\na2 = 0x20;\nMEM_U32(sp + 72) = t2;\na0 = fp;\nv0 = f_set_rewrite(mem, sp, a0, a1, a2);\ngoto L444740;\na0 = fp;\nL444740:\ns3 = MEM_U32(s1 + 40);\ngp = MEM_U32(sp + 52);\ns3 = s3 + 0x3;\nMEM_U32(s1 + 0) = v0;\nif ((int)s3 >= 0) {t3 = (int)s3 >> 2;\ngoto L444760;}\nt3 = (int)s3 >> 2;\nat = s3 + 0x3;\nt3 = (int)at >> 2;\nL444760:\ns3 = t3 + 0xffffffff;\nif (s3 == 0) {s2 = 0x20;\ngoto L44481c;}\ns2 = 0x20;\ns3 = s3 + 0x1;\ns5 = s3 << 2;\ns0 = 0x4;\ns7 = 0x4;\ns6 = 0xffffffe0;\nL444780:\n//nop;\na0 = fp;\na1 = s2;\na2 = 0x20;\nv0 = f_set_rewrite(mem, sp, a0, a1, a2);\ngoto L444794;\na2 = 0x20;\nL444794:\ngp = MEM_U32(sp + 52);\na0 = MEM_U8(s1 + 32);\n//nop;\na1 = v0;\n//nop;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L4447ac;\n//nop;\nL4447ac:\nt4 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 52);\nt5 = t4 & s6;\nv1 = t5 | 0xe;\nMEM_U8(v0 + 33) = (uint8_t)v1;\nt8 = MEM_U8(s1 + 33);\nt7 = v1 << 24;\nt9 = t8 << 24;\nt0 = t9 >> 29;\nt1 = t7 >> 29;\nt2 = t0 ^ t1;\nt3 = t2 << 29;\nt4 = t3 >> 24;\nt5 = t4 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t5;\nt6 = MEM_U32(s1 + 36);\ns2 = s2 + 0x20;\nMEM_U32(v0 + 36) = t6;\nt8 = MEM_U32(s1 + 44);\nMEM_U32(v0 + 40) = s7;\nt9 = t8 + s0;\nMEM_U32(v0 + 44) = t9;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nMEM_U32(s4 + 8) = v0;\ns0 = s0 + 0x4;\nif (s0 != s5) {s4 = v0;\ngoto L444780;}\ns4 = v0;\nMEM_U32(sp + 68) = v0;\nL44481c:\na1 = MEM_U32(sp + 68);\nt7 = MEM_U32(sp + 72);\n//nop;\ns7 = 0x4;\nMEM_U32(a1 + 8) = t7;\nMEM_U32(s1 + 40) = s7;\nMEM_U16(s1 + 34) = (uint16_t)zero;\na0 = fp;\nf_free_tree(mem, sp, a0);\ngoto L444840;\na0 = fp;\nL444840:\nra = MEM_U32(sp + 60);\ngp = MEM_U32(sp + 52);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\ns5 = MEM_U32(sp + 40);\ns6 = MEM_U32(sp + 44);\ns7 = MEM_U32(sp + 48);\nfp = MEM_U32(sp + 56);\nsp = sp + 0x50;\nreturn;\nsp = sp + 0x50;\n}\n\nstatic void f_gen_set_istr(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL444874:\n//gen_set_istr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb0;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 56) = fp;\nMEM_U32(sp + 52) = gp;\nMEM_U32(sp + 48) = s7;\nMEM_U32(sp + 44) = s6;\nMEM_U32(sp + 40) = s5;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 32) = s3;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nt6 = MEM_U8(a0 + 32);\ns1 = a0;\nt7 = t6 + 0xffffffe0;\nt8 = t7 < 0x20;\nt9 = -t8;\nt0 = t9 & 0x3;\nt1 = t0 << (t7 & 0x1f);\nif ((int)t1 < 0) {//nop;\ngoto L4448d8;}\n//nop;\nabort();\nL4448d8:\nt2 = MEM_U32(s1 + 8);\nfp = MEM_U32(s1 + 4);\n//nop;\ns4 = s1;\na1 = zero;\na2 = 0x20;\nMEM_U32(sp + 72) = t2;\na0 = fp;\nv0 = f_set_rewrite(mem, sp, a0, a1, a2);\ngoto L4448fc;\na0 = fp;\nL4448fc:\ns6 = MEM_U32(s1 + 40);\ngp = MEM_U32(sp + 52);\ns6 = s6 + 0x3;\nMEM_U32(s1 + 4) = v0;\nif ((int)s6 >= 0) {t3 = (int)s6 >> 2;\ngoto L44491c;}\nt3 = (int)s6 >> 2;\nat = s6 + 0x3;\nt3 = (int)at >> 2;\nL44491c:\ns6 = t3 + 0xffffffff;\nif (s6 == 0) {s2 = 0x20;\ngoto L4449f0;}\ns2 = 0x20;\ns6 = s6 + 0x1;\ns5 = s6 << 2;\ns0 = 0x4;\ns7 = 0xffffffe0;\nL444938:\n//nop;\na0 = fp;\na1 = s2;\na2 = 0x20;\nv0 = f_set_rewrite(mem, sp, a0, a1, a2);\ngoto L44494c;\na2 = 0x20;\nL44494c:\ngp = MEM_U32(sp + 52);\na0 = MEM_U32(s1 + 0);\n//nop;\ns3 = v0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L444964;\n//nop;\nL444964:\ngp = MEM_U32(sp + 52);\na0 = MEM_U8(s1 + 32);\n//nop;\na1 = v0;\na2 = s3;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44497c;\na2 = s3;\nL44497c:\nt4 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 52);\nt5 = t4 & s7;\nv1 = t5 | 0xe;\nMEM_U8(v0 + 33) = (uint8_t)v1;\nt8 = MEM_U8(s1 + 33);\nt7 = v1 << 24;\nt9 = t8 << 24;\nt0 = t9 >> 29;\nt1 = t7 >> 29;\nt2 = t0 ^ t1;\nt3 = t2 << 29;\nt4 = t3 >> 24;\nt5 = t4 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t5;\nt6 = MEM_U32(s1 + 36);\nt7 = 0x4;\nMEM_U32(v0 + 36) = t6;\nt8 = MEM_U32(s1 + 44);\nMEM_U32(v0 + 40) = t7;\nt9 = t8 + s0;\nMEM_U32(v0 + 44) = t9;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nMEM_U32(s4 + 8) = v0;\ns0 = s0 + 0x4;\ns4 = v0;\nif (s0 != s5) {s2 = s2 + 0x20;\ngoto L444938;}\ns2 = s2 + 0x20;\nMEM_U32(sp + 68) = v0;\nL4449f0:\ns3 = MEM_U32(sp + 68);\nt0 = MEM_U32(sp + 72);\n//nop;\nt1 = 0x4;\nMEM_U32(s3 + 8) = t0;\nMEM_U32(s1 + 40) = t1;\nMEM_U16(s1 + 34) = (uint16_t)zero;\na0 = fp;\nf_free_tree(mem, sp, a0);\ngoto L444a14;\na0 = fp;\nL444a14:\nra = MEM_U32(sp + 60);\ngp = MEM_U32(sp + 52);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\ns5 = MEM_U32(sp + 40);\ns6 = MEM_U32(sp + 44);\ns7 = MEM_U32(sp + 48);\nfp = MEM_U32(sp + 56);\nsp = sp + 0x50;\nreturn;\nsp = sp + 0x50;\n}\n\nstatic uint32_t f_gen_set_equ(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL444a48:\n//gen_set_equ:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 56) = gp;\nMEM_U32(sp + 52) = s7;\nMEM_U32(sp + 48) = s6;\nMEM_U32(sp + 44) = s5;\nMEM_U32(sp + 40) = s4;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nt6 = MEM_U8(a0 + 32);\ns5 = a0;\nt7 = t6 + 0xffffffe0;\nt8 = t7 < 0x40;\nif (t8 == 0) {s4 = zero;\ngoto L444ac0;}\ns4 = zero;\nt1 = 0x10005abc;\nt9 = (int)t7 >> 5;\nt0 = t9 << 2;\nt1 = t1;\nt2 = t1 + t0;\nt3 = MEM_U32(t2 + 0);\n//nop;\nt4 = t3 << (t7 & 0x1f);\nt5 = (int)t4 < (int)0x0;\nt8 = t5;\nL444ac0:\nif (t8 != 0) {//nop;\ngoto L444acc;}\n//nop;\nabort();\nL444acc:\na1 = MEM_U32(s5 + 0);\ns7 = 0xffffffff;\nv0 = MEM_U32(a1 + 40);\ns6 = 0xffffffe0;\nv0 = v0 + 0x3;\nif ((int)v0 >= 0) {t6 = (int)v0 >> 2;\ngoto L444af0;}\nt6 = (int)v0 >> 2;\nat = v0 + 0x3;\nt6 = (int)at >> 2;\nL444af0:\ns1 = t6 + 0xffffffff;\ns2 = s1 << 5;\nL444af8:\n//nop;\na0 = MEM_U32(s5 + 0);\ns0 = s2;\na1 = s2;\na2 = 0x20;\nv0 = f_set_rewrite(mem, sp, a0, a1, a2);\ngoto L444b10;\na2 = 0x20;\nL444b10:\ngp = MEM_U32(sp + 56);\na0 = MEM_U32(s5 + 4);\n//nop;\ns3 = v0;\na1 = s0;\na2 = 0x20;\nv0 = f_set_rewrite(mem, sp, a0, a1, a2);\ngoto L444b2c;\na2 = 0x20;\nL444b2c:\ngp = MEM_U32(sp + 56);\na0 = 0x8d;\n//nop;\na1 = s3;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L444b44;\na2 = v0;\nL444b44:\nt9 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 56);\nt1 = t9 & s6;\nt0 = t1 | 0x8;\na2 = v0;\nif (s4 != 0) {MEM_U8(v0 + 33) = (uint8_t)t0;\ngoto L444b68;}\nMEM_U8(v0 + 33) = (uint8_t)t0;\ns4 = v0;\ngoto L444b90;\ns4 = v0;\nL444b68:\n//nop;\na0 = 0x3c;\na1 = s4;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L444b78;\na1 = s4;\nL444b78:\nt2 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 56);\nt3 = t2 & s6;\nt7 = t3 | 0x8;\ns4 = v0;\nMEM_U8(v0 + 33) = (uint8_t)t7;\nL444b90:\ns1 = s1 + 0xffffffff;\nif (s1 != s7) {s2 = s2 + 0xffffffe0;\ngoto L444af8;}\ns2 = s2 + 0xffffffe0;\n//nop;\na0 = MEM_U32(s5 + 0);\ns6 = 0xffffffe0;\nf_free_tree(mem, sp, a0);\ngoto L444bac;\ns6 = 0xffffffe0;\nL444bac:\ngp = MEM_U32(sp + 56);\na0 = MEM_U32(s5 + 4);\n//nop;\n//nop;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L444bc4;\n//nop;\nL444bc4:\ngp = MEM_U32(sp + 56);\nt4 = MEM_U8(s5 + 33);\n//nop;\nt5 = t4 & s6;\nt8 = t5 | 0x8;\nMEM_U8(s5 + 33) = (uint8_t)t8;\nMEM_U32(s5 + 0) = s4;\na0 = 0x8;\na1 = zero;\na2 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L444bf0;\na2 = zero;\nL444bf0:\nMEM_U32(s5 + 4) = v0;\nra = MEM_U32(sp + 60);\nv0 = s5;\ngp = MEM_U32(sp + 56);\ns5 = MEM_U32(sp + 44);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\ns4 = MEM_U32(sp + 40);\ns6 = MEM_U32(sp + 48);\ns7 = MEM_U32(sp + 52);\nsp = sp + 0x40;\nreturn v0;\nsp = sp + 0x40;\n}\n\nstatic uint32_t f_set_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL444c28:\n//set_rewrite:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff20;\nMEM_U32(sp + 180) = s1;\nMEM_U32(sp + 176) = s0;\na3 = a1;\na1 = 0x2;\ns0 = a0;\ns1 = a2 & 0xff;\nMEM_U32(sp + 188) = ra;\nMEM_U32(sp + 184) = gp;\nMEM_U32(sp + 232) = a2;\nt0 = 0xe;\nL444c60:\nv0 = MEM_U8(s0 + 32);\nat = v0 < 0x3e;\ngoto L445370;\nat = v0 < 0x3e;\nL444c6c:\nt6 = MEM_U8(s0 + 33);\na0 = s0 + 0x30;\nt7 = t6 & 0x1f;\nif (t0 == t7) {//nop;\ngoto L444c84;}\n//nop;\nabort();\nL444c84:\n//nop;\na1 = a3;\na2 = s1;\nv0 = f_get_set_const(mem, sp, a0, a1, a2);\ngoto L444c94;\na2 = s1;\nL444c94:\ngp = MEM_U32(sp + 184);\na0 = 0x8;\n//nop;\na1 = zero;\na2 = v0;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L444cac;\na2 = v0;\nL444cac:\nt8 = s1 + 0x7;\ngp = MEM_U32(sp + 184);\nMEM_U32(sp + 216) = v0;\nif ((int)t8 >= 0) {t9 = (int)t8 >> 3;\ngoto L444cc8;}\nt9 = (int)t8 >> 3;\nat = t8 + 0x7;\nt9 = (int)at >> 3;\nL444cc8:\nMEM_U32(v0 + 40) = t9;\ngoto L44556c;\nMEM_U32(v0 + 40) = t9;\nL444cd0:\nt1 = MEM_U8(s0 + 33);\n//nop;\nt2 = t1 & 0x1f;\nif (t0 == t2) {//nop;\ngoto L444ce8;}\n//nop;\nabort();\nL444ce8:\n//nop;\na0 = s0 + 0x20;\nMEM_U32(sp + 228) = a3;\nv0 = f_build_u(mem, sp, a0);\ngoto L444cf8;\nMEM_U32(sp + 228) = a3;\nL444cf8:\na3 = MEM_U32(sp + 228);\nMEM_U32(sp + 216) = v0;\nt3 = MEM_U32(v0 + 44);\ngp = MEM_U32(sp + 184);\nif ((int)a3 >= 0) {t4 = (int)a3 >> 3;\ngoto L444d18;}\nt4 = (int)a3 >> 3;\nat = a3 + 0x7;\nt4 = (int)at >> 3;\nL444d18:\nt6 = s1 + 0x7;\nt5 = t3 + t4;\nMEM_U32(v0 + 44) = t5;\nif ((int)t6 >= 0) {t7 = (int)t6 >> 3;\ngoto L444d34;}\nt7 = (int)t6 >> 3;\nat = t6 + 0x7;\nt7 = (int)at >> 3;\nL444d34:\nMEM_U32(v0 + 40) = t7;\nMEM_U16(v0 + 34) = (uint16_t)zero;\ngoto L44556c;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nL444d40:\nt8 = MEM_U8(s0 + 33);\n//nop;\nt9 = t8 & 0x1f;\nif (t0 == t9) {//nop;\ngoto L444d58;}\n//nop;\nabort();\nL444d58:\n//nop;\na0 = s0 + 0x20;\nMEM_U32(sp + 228) = a3;\nv0 = f_build_u(mem, sp, a0);\ngoto L444d68;\nMEM_U32(sp + 228) = a3;\nL444d68:\ngp = MEM_U32(sp + 184);\na0 = MEM_U32(s0 + 0);\n//nop;\nMEM_U32(sp + 216) = v0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L444d80;\n//nop;\nL444d80:\na3 = MEM_U32(sp + 228);\nv1 = MEM_U32(sp + 216);\nt4 = s1 + 0x7;\nt1 = MEM_U32(v1 + 44);\ngp = MEM_U32(sp + 184);\nMEM_U32(v1 + 0) = v0;\nif ((int)a3 >= 0) {t2 = (int)a3 >> 3;\ngoto L444da8;}\nt2 = (int)a3 >> 3;\nat = a3 + 0x7;\nt2 = (int)at >> 3;\nL444da8:\nt3 = t1 + t2;\nMEM_U32(v1 + 44) = t3;\nif ((int)t4 >= 0) {t5 = (int)t4 >> 3;\ngoto L444dc0;}\nt5 = (int)t4 >> 3;\nat = t4 + 0x7;\nt5 = (int)at >> 3;\nL444dc0:\nMEM_U32(v1 + 40) = t5;\nMEM_U16(v1 + 34) = (uint16_t)zero;\ngoto L44556c;\nMEM_U16(v1 + 34) = (uint16_t)zero;\nL444dcc:\nt6 = MEM_U8(s0 + 33);\na1 = a3;\nt7 = t6 & 0x1f;\nif (t0 == t7) {//nop;\ngoto L444de4;}\n//nop;\nabort();\nL444de4:\n//nop;\na0 = MEM_U32(s0 + 0);\na2 = s1;\nMEM_U32(sp + 228) = a3;\nv0 = f_set_rewrite(mem, sp, a0, a1, a2);\ngoto L444df8;\nMEM_U32(sp + 228) = a3;\nL444df8:\ngp = MEM_U32(sp + 184);\na1 = MEM_U32(sp + 228);\n//nop;\na0 = MEM_U32(s0 + 4);\nMEM_U32(sp + 192) = v0;\na2 = s1;\nv0 = f_set_rewrite(mem, sp, a0, a1, a2);\ngoto L444e14;\na2 = s1;\nL444e14:\ngp = MEM_U32(sp + 184);\na0 = MEM_U8(s0 + 32);\n//nop;\na1 = MEM_U32(sp + 192);\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L444e2c;\na2 = v0;\nL444e2c:\nt8 = s1 + 0x7;\ngp = MEM_U32(sp + 184);\nMEM_U32(sp + 216) = v0;\nif ((int)t8 >= 0) {t9 = (int)t8 >> 3;\ngoto L444e48;}\nt9 = (int)t8 >> 3;\nat = t8 + 0x7;\nt9 = (int)at >> 3;\nL444e48:\nMEM_U32(v0 + 40) = t9;\ngoto L44556c;\nMEM_U32(v0 + 40) = t9;\nL444e50:\nv0 = MEM_U32(s0 + 44);\nt4 = s1 & 0xff;\nv1 = v0 << 3;\nat = (int)a3 < (int)v1;\nif (at != 0) {s1 = t4;\ngoto L444e8c;}\ns1 = t4;\na0 = MEM_U32(s0 + 0);\n//nop;\nt1 = MEM_U32(a0 + 40);\n//nop;\nt2 = v0 + t1;\nt3 = t2 << 3;\nat = (int)a3 < (int)t3;\nif (at != 0) {a3 = a3 - v1;\ngoto L444eac;}\na3 = a3 - v1;\nL444e8c:\n//nop;\na0 = 0x8;\na1 = zero;\na2 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L444ea0;\na2 = zero;\nL444ea0:\ngp = MEM_U32(sp + 184);\nMEM_U32(sp + 216) = v0;\ngoto L44556c;\nMEM_U32(sp + 216) = v0;\nL444eac:\ns0 = a0;\ngoto L444c60;\ns0 = a0;\nL444eb4:\na0 = MEM_U32(s0 + 0);\nat = 0x49;\nt5 = MEM_U8(a0 + 32);\n//nop;\nif (t5 != at) {//nop;\ngoto L444f64;}\n//nop;\nv0 = MEM_U32(a0 + 48);\nt6 = a3 + s1;\nat = (int)v0 < (int)a3;\nif (at != 0) {a0 = 0x8;\ngoto L444eec;}\na0 = 0x8;\nat = (int)v0 < (int)t6;\nif (at != 0) {//nop;\ngoto L444f08;}\n//nop;\nL444eec:\n//nop;\na1 = zero;\na2 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L444efc;\na2 = zero;\nL444efc:\ngp = MEM_U32(sp + 184);\nMEM_U32(sp + 216) = v0;\ngoto L44556c;\nMEM_U32(sp + 216) = v0;\nL444f08:\nt7 = 0x10018e80;\na0 = 0x8;\nt7 = MEM_U8(t7 + 0);\na1 = zero;\nif (t7 == 0) {t1 = v0 - a3;\ngoto L444f48;}\nt1 = v0 - a3;\nt8 = v0 - a3;\nt9 = 0x1;\na2 = t9 << (t8 & 0x1f);\n//nop;\na0 = 0x8;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L444f3c;\na1 = zero;\nL444f3c:\ngp = MEM_U32(sp + 184);\nMEM_U32(sp + 216) = v0;\ngoto L44556c;\nMEM_U32(sp + 216) = v0;\nL444f48:\n//nop;\nt2 = 0x80000000;\na2 = t2 >> (t1 & 0x1f);\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L444f58;\na2 = t2 >> (t1 & 0x1f);\nL444f58:\ngp = MEM_U32(sp + 184);\nMEM_U32(sp + 216) = v0;\ngoto L44556c;\nMEM_U32(sp + 216) = v0;\nL444f64:\nif (a3 == 0) {//nop;\ngoto L444fc4;}\n//nop;\n//nop;\nMEM_U32(sp + 228) = a3;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L444f7c;\n//nop;\nL444f7c:\ngp = MEM_U32(sp + 184);\na3 = MEM_U32(sp + 228);\n//nop;\nMEM_U32(sp + 192) = v0;\na0 = 0x6;\na1 = zero;\na2 = -a3;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L444f9c;\na2 = -a3;\nL444f9c:\ngp = MEM_U32(sp + 184);\na1 = MEM_U32(sp + 192);\n//nop;\na0 = 0x1;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L444fb4;\na2 = v0;\nL444fb4:\ngp = MEM_U32(sp + 184);\nMEM_U32(sp + 216) = v0;\nMEM_U16(v0 + 34) = (uint16_t)zero;\ngoto L444fdc;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nL444fc4:\n//nop;\n//nop;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L444fd4;\n//nop;\nL444fd4:\ngp = MEM_U32(sp + 184);\nMEM_U32(sp + 216) = v0;\nL444fdc:\n//nop;\na0 = 0x8;\na1 = zero;\na2 = s1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L444ff0;\na2 = s1;\nL444ff0:\ngp = MEM_U32(sp + 184);\na1 = MEM_U32(sp + 216);\n//nop;\na0 = 0x4e;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445008;\na2 = v0;\nL445008:\nMEM_U32(sp + 216) = v0;\nt3 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 184);\nt4 = t3 & 0xffe0;\nt5 = t4 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t5;\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L445030;\n//nop;\nL445030:\ngp = MEM_U32(sp + 184);\ns0 = v0;\nt6 = 0x10018e80;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L445068;}\n//nop;\n//nop;\na0 = 0x61;\na1 = v0;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L445060;\na1 = v0;\nL445060:\ngp = MEM_U32(sp + 184);\ns0 = v0;\nL445068:\n//nop;\na1 = MEM_U32(sp + 216);\na0 = 0x73;\na2 = s0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44507c;\na2 = s0;\nL44507c:\ngp = MEM_U32(sp + 184);\nMEM_U32(sp + 216) = v0;\ngoto L44556c;\nMEM_U32(sp + 216) = v0;\nL445088:\n//nop;\na0 = MEM_U32(s0 + 0);\nMEM_U32(sp + 228) = a3;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L445098;\nMEM_U32(sp + 228) = a3;\nL445098:\ngp = MEM_U32(sp + 184);\na0 = MEM_U32(s0 + 4);\n//nop;\nMEM_U32(sp + 212) = v0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4450b0;\n//nop;\nL4450b0:\na3 = MEM_U32(sp + 228);\ngp = MEM_U32(sp + 184);\nif (a3 == 0) {s0 = v0;\ngoto L445100;}\ns0 = v0;\n//nop;\na0 = 0x6;\na1 = zero;\na2 = -a3;\nMEM_U32(sp + 228) = a3;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L4450d8;\nMEM_U32(sp + 228) = a3;\nL4450d8:\ngp = MEM_U32(sp + 184);\na1 = MEM_U32(sp + 212);\n//nop;\na0 = 0x1;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L4450f0;\na2 = v0;\nL4450f0:\ngp = MEM_U32(sp + 184);\na3 = MEM_U32(sp + 228);\nMEM_U32(sp + 212) = v0;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nL445100:\nat = 0xffffffff;\nif (a3 == at) {a0 = 0x6;\ngoto L445144;}\na0 = 0x6;\n//nop;\nt7 = 0x1;\na2 = t7 - a3;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L445120;\na1 = zero;\nL445120:\ngp = MEM_U32(sp + 184);\na0 = 0x1;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445138;\na2 = v0;\nL445138:\ngp = MEM_U32(sp + 184);\ns0 = v0;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nL445144:\n//nop;\na0 = 0x6;\na1 = zero;\na2 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L445158;\na2 = zero;\nL445158:\ngp = MEM_U32(sp + 184);\na1 = MEM_U32(sp + 212);\n//nop;\na0 = 0x55;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445170;\na2 = v0;\nL445170:\ngp = MEM_U32(sp + 184);\nMEM_U32(sp + 212) = v0;\n//nop;\na0 = 0x6;\na1 = zero;\na2 = s1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44518c;\na2 = s1;\nL44518c:\ngp = MEM_U32(sp + 184);\na0 = 0x56;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L4451a4;\na2 = v0;\nL4451a4:\ngp = MEM_U32(sp + 184);\na1 = MEM_U32(sp + 212);\n//nop;\na0 = 0x7d;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L4451bc;\na2 = v0;\nL4451bc:\ngp = MEM_U32(sp + 184);\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\ns0 = v0;\na0 = 0x8;\na1 = zero;\na2 = 0x1f;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L4451dc;\na2 = 0x1f;\nL4451dc:\ngp = MEM_U32(sp + 184);\na0 = 0x74;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L4451f4;\na2 = v0;\nL4451f4:\nMEM_U32(sp + 216) = v0;\nt9 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 184);\nt8 = t9 & 0xffe0;\nt1 = 0x10018e80;\nt2 = t8 | 0x6;\nMEM_U8(v0 + 33) = (uint8_t)t2;\nt1 = MEM_U8(t1 + 0);\ns1 = 0xffffffe0;\nif (t1 == 0) {//nop;\ngoto L4452a4;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L445230;\n//nop;\nL445230:\ngp = MEM_U32(sp + 184);\na1 = MEM_U32(sp + 216);\n//nop;\na0 = 0x74;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445248;\na2 = v0;\nL445248:\nMEM_U32(sp + 216) = v0;\nt3 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 184);\nt4 = t3 & s1;\nt5 = t4 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t5;\n//nop;\na0 = MEM_U32(sp + 212);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L445270;\n//nop;\nL445270:\ngp = MEM_U32(sp + 184);\na1 = MEM_U32(sp + 216);\n//nop;\na0 = 0x73;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445288;\na2 = v0;\nL445288:\nMEM_U32(sp + 216) = v0;\nt6 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 184);\nt7 = t6 & s1;\nt9 = t7 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t9;\ngoto L44556c;\nMEM_U8(v0 + 33) = (uint8_t)t9;\nL4452a4:\n//nop;\na0 = s0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4452b4;\n//nop;\nL4452b4:\ngp = MEM_U32(sp + 184);\na1 = MEM_U32(sp + 216);\n//nop;\na0 = 0x73;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L4452cc;\na2 = v0;\nL4452cc:\nMEM_U32(sp + 216) = v0;\nt8 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 184);\nt2 = t8 & s1;\nt1 = t2 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t1;\n//nop;\na0 = MEM_U32(sp + 212);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4452f4;\n//nop;\nL4452f4:\ngp = MEM_U32(sp + 184);\na1 = MEM_U32(sp + 216);\n//nop;\na0 = 0x74;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44530c;\na2 = v0;\nL44530c:\nMEM_U32(sp + 216) = v0;\nt3 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 184);\nt4 = t3 & s1;\nt5 = t4 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t5;\ngoto L44556c;\nMEM_U8(v0 + 33) = (uint8_t)t5;\nL445328:\nt6 = MEM_U8(s0 + 33);\nt9 = s1 & 0xff;\nt7 = t6 & 0x1f;\nif (t0 == t7) {//nop;\ngoto L445340;}\n//nop;\nabort();\nL445340:\ns0 = MEM_U32(s0 + 0);\ns1 = t9;\ngoto L444c60;\ns1 = t9;\nL44534c:\nt8 = MEM_U8(s0 + 33);\nt1 = s1 & 0xff;\nt2 = t8 & 0x1f;\nif (t0 == t2) {//nop;\ngoto L445364;}\n//nop;\nabort();\nL445364:\ns0 = MEM_U32(s0 + 0);\ns1 = t1;\ngoto L444c60;\ns1 = t1;\nL445370:\nif (at != 0) {at = v0 < 0x5e;\ngoto L4454e8;}\nat = v0 < 0x5e;\nif (at != 0) {at = 0x72;\ngoto L44539c;}\nat = 0x72;\nif (v0 == at) {//nop;\ngoto L444eb4;}\n//nop;\nat = 0x8a;\nif (v0 == at) {//nop;\ngoto L444dcc;}\n//nop;\n//nop;\ngoto L4453c0;\n//nop;\nL44539c:\nat = 0x49;\nif (v0 == at) {//nop;\ngoto L444c6c;}\n//nop;\nat = 0x52;\nif (v0 == at) {//nop;\ngoto L444cd0;}\n//nop;\nat = 0x5d;\nif (v0 == at) {//nop;\ngoto L445088;}\n//nop;\nL4453c0:\nt3 = 0x1000c24c;\na0 = 0x4;\nt3 = t3;\nt5 = t3 + 0x48;\na1 = 0x230;\nt6 = sp;\nL4453d8:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 7($t6)\ngoto L4453d8;}\n//swr $at, 7($t6)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt7 = 0x1000c1fc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\nt7 = t7;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0);\nt8 = t7 + 0x48;\nt2 = sp;\n//swr $t5, 0xf($t6)\nL445448:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t2)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0);\nif (t7 != t8) {//swr $at, 0x57($t2)\ngoto L445448;}\n//swr $at, 0x57($t2)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\n//nop;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nt8 = t7 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t7)\n//nop;\nMEM_U8(t2 + 92 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t2 + 92 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t2 + 92 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t2 + 92 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x5f($t2)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4454c4;\n//nop;\nL4454c4:\ngp = MEM_U32(sp + 184);\na1 = s0;\n//nop;\na0 = 0x10006560;\n//nop;\nf_print_node(mem, sp, a0, a1);\ngoto L4454dc;\n//nop;\nL4454dc:\ngp = MEM_U32(sp + 184);\nra = MEM_U32(sp + 188);\ngoto L445570;\nra = MEM_U32(sp + 188);\nL4454e8:\nat = v0 < 0xe;\nif (at != 0) {at = 0x1c;\ngoto L445538;}\nat = 0x1c;\nif (v0 == at) {//nop;\ngoto L444dcc;}\n//nop;\nat = 0x36;\nif (v0 == at) {//nop;\ngoto L444d40;}\n//nop;\nt1 = v0 + 0xffffffc5;\nat = t1 < 0x3;\nif (at == 0) {//nop;\ngoto L4453c0;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c2a4[] = {\n&&L444dcc,\n&&L4453c0,\n&&L444d40,\n};\ndest = Lswitch1000c2a4[t1];\n//nop;\ngoto *dest;\n//nop;\nL445538:\nif (v0 == a1) {t4 = v0 + 0xfffffff4;\ngoto L444e50;}\nt4 = v0 + 0xfffffff4;\nat = t4 < 0x2;\nif (at == 0) {//nop;\ngoto L4453c0;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c29c[] = {\n&&L445328,\n&&L44534c,\n};\ndest = Lswitch1000c29c[t4];\n//nop;\ngoto *dest;\n//nop;\nL44556c:\nra = MEM_U32(sp + 188);\nL445570:\nv0 = MEM_U32(sp + 216);\ns0 = MEM_U32(sp + 176);\ns1 = MEM_U32(sp + 180);\nsp = sp + 0xe0;\nreturn v0;\nsp = sp + 0xe0;\n}\n\nstatic uint32_t f_set_rewrite_indexed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL445584:\n//set_rewrite_indexed:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff28;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 172) = s0;\nMEM_U32(sp + 224) = a2;\nv1 = MEM_U8(a0 + 32);\ns0 = a0;\na3 = a1;\nv0 = v1;\ngoto L445c78;\nv0 = v1;\nL4455b8:\nv0 = MEM_U8(s0 + 33);\nt7 = 0xe;\nt6 = v0 & 0x1f;\nif (t6 == t7) {//nop;\ngoto L4455d0;}\n//nop;\nabort();\nL4455d0:\nat = 0x52;\nif (v1 != at) {t8 = 0x47;\ngoto L445600;}\nt8 = 0x47;\nt9 = 0x10019348;\nMEM_U8(s0 + 32) = (uint8_t)t8;\nt9 = MEM_U8(t9 + 0);\nt0 = v0 << 27;\nt1 = t0 >> 27;\nt2 = t9 ^ t1;\nt3 = t2 & 0x1f;\nt4 = t3 ^ v0;\nMEM_U8(s0 + 33) = (uint8_t)t4;\nL445600:\n//nop;\na0 = a3;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L445610;\n//nop;\nL445610:\ngp = MEM_U32(sp + 176);\na0 = 0x1;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445628;\na2 = v0;\nL445628:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U8(v0 + 33);\nt5 = 0x10019348;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nt5 = MEM_U8(t5 + 0);\nt6 = v1 << 27;\nt7 = t6 >> 27;\nt8 = t5 ^ t7;\nt0 = t8 & 0x1f;\nt9 = t0 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t9;\n//nop;\na0 = 0x36;\na1 = v0;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L445664;\na1 = v0;\nL445664:\nMEM_U32(sp + 208) = v0;\nt1 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 176);\nt2 = t1 & 0xffe0;\nt3 = t2 | 0xe;\nMEM_U8(v0 + 33) = (uint8_t)t3;\nt4 = MEM_U8(sp + 227);\ns0 = 0xffffffe0;\nt6 = t4 + 0x7;\nif ((int)t6 >= 0) {t5 = (int)t6 >> 3;\ngoto L445698;}\nt5 = (int)t6 >> 3;\nat = t6 + 0x7;\nt5 = (int)at >> 3;\nL445698:\nMEM_U32(v0 + 40) = t5;\nMEM_U32(v0 + 44) = zero;\nMEM_U32(v0 + 48) = zero;\nMEM_U16(v0 + 34) = (uint16_t)zero;\ngoto L445e7c;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nL4456ac:\nt7 = MEM_U8(s0 + 33);\nt0 = 0xe;\nt8 = t7 & 0x1f;\nif (t8 == t0) {//nop;\ngoto L4456c4;}\n//nop;\nabort();\nL4456c4:\n//nop;\na0 = a3;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4456d4;\n//nop;\nL4456d4:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(s0 + 0);\n//nop;\na0 = 0x1;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L4456ec;\na2 = v0;\nL4456ec:\ngp = MEM_U32(sp + 176);\nMEM_U32(s0 + 0) = v0;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nt9 = MEM_U8(sp + 227);\nMEM_U16(s0 + 34) = (uint16_t)zero;\nt1 = t9 + 0x7;\nif ((int)t1 >= 0) {t2 = (int)t1 >> 3;\ngoto L445714;}\nt2 = (int)t1 >> 3;\nat = t1 + 0x7;\nt2 = (int)at >> 3;\nL445714:\nMEM_U32(s0 + 40) = t2;\nMEM_U32(sp + 208) = s0;\ngoto L445e7c;\nMEM_U32(sp + 208) = s0;\nL445720:\nt3 = MEM_U8(s0 + 33);\nt6 = 0xe;\nt4 = t3 & 0x1f;\nif (t4 == t6) {//nop;\ngoto L445738;}\n//nop;\nabort();\nL445738:\n//nop;\na0 = MEM_U32(s0 + 0);\na2 = MEM_U8(sp + 227);\na1 = a3;\nMEM_U32(sp + 220) = a3;\nv0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2);\ngoto L445750;\nMEM_U32(sp + 220) = a3;\nL445750:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 220);\n//nop;\na0 = MEM_U32(s0 + 4);\na2 = MEM_U8(sp + 227);\nMEM_U32(sp + 184) = v0;\nv0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2);\ngoto L44576c;\nMEM_U32(sp + 184) = v0;\nL44576c:\ngp = MEM_U32(sp + 176);\na0 = MEM_U8(s0 + 32);\n//nop;\na1 = MEM_U32(sp + 184);\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445784;\na2 = v0;\nL445784:\nt5 = MEM_U8(sp + 227);\ngp = MEM_U32(sp + 176);\nt7 = t5 + 0x7;\nMEM_U32(sp + 208) = v0;\nif ((int)t7 >= 0) {t8 = (int)t7 >> 3;\ngoto L4457a4;}\nt8 = (int)t7 >> 3;\nat = t7 + 0x7;\nt8 = (int)at >> 3;\nL4457a4:\nMEM_U32(v0 + 40) = t8;\ngoto L445e7c;\nMEM_U32(v0 + 40) = t8;\nL4457ac:\na0 = MEM_U32(s0 + 0);\nat = 0x49;\nt0 = MEM_U8(a0 + 32);\n//nop;\nif (t0 != at) {//nop;\ngoto L4457f8;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4457d4;\n//nop;\nL4457d4:\ngp = MEM_U32(sp + 176);\nMEM_U32(sp + 208) = v0;\n//nop;\na0 = s0;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L4457ec;\n//nop;\nL4457ec:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L445e80;\nra = MEM_U32(sp + 180);\nL4457f8:\n//nop;\na1 = MEM_U32(s0 + 40);\na0 = a3;\nMEM_U32(sp + 220) = a3;\nv0 = f_build_ucond0(mem, sp, a0, a1);\ngoto L44580c;\nMEM_U32(sp + 220) = a3;\nL44580c:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 220);\n//nop;\na0 = MEM_U32(s0 + 0);\na2 = MEM_U8(sp + 227);\nMEM_U32(sp + 208) = v0;\nv0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2);\ngoto L445828;\nMEM_U32(sp + 208) = v0;\nL445828:\nt9 = MEM_U32(sp + 208);\ngp = MEM_U32(sp + 176);\nMEM_U32(t9 + 4) = v0;\ngoto L445e7c;\nMEM_U32(t9 + 4) = v0;\nL445838:\n//nop;\na0 = a3;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L445848;\n//nop;\nL445848:\ngp = MEM_U32(sp + 176);\nMEM_U32(sp + 184) = v0;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = 0x8;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L445864;\na2 = 0x8;\nL445864:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 184);\n//nop;\na0 = 0x5b;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44587c;\na2 = v0;\nL44587c:\ngp = MEM_U32(sp + 176);\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\na1 = MEM_U32(s0 + 0);\na0 = 0x7d;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445898;\na2 = v0;\nL445898:\ngp = MEM_U32(sp + 176);\nMEM_U32(sp + 204) = v0;\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\na0 = v0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4458b4;\n//nop;\nL4458b4:\ngp = MEM_U32(sp + 176);\ns0 = v0;\nt1 = 0x10018e80;\n//nop;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L4458ec;}\n//nop;\n//nop;\na0 = 0x61;\na1 = v0;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L4458e4;\na1 = v0;\nL4458e4:\ngp = MEM_U32(sp + 176);\ns0 = v0;\nL4458ec:\n//nop;\na2 = MEM_U8(sp + 227);\na0 = 0x8;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L445900;\na1 = zero;\nL445900:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 204);\n//nop;\na0 = 0x4e;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445918;\na2 = v0;\nL445918:\nt2 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 176);\nt3 = t2 & 0xffe0;\nt4 = t3 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t4;\n//nop;\na0 = 0x73;\na1 = v0;\na2 = s0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445940;\na2 = s0;\nL445940:\ngp = MEM_U32(sp + 176);\nMEM_U32(sp + 208) = v0;\ngoto L445e7c;\nMEM_U32(sp + 208) = v0;\nL44594c:\n//nop;\na0 = a3;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L44595c;\n//nop;\nL44595c:\ngp = MEM_U32(sp + 176);\nMEM_U32(sp + 184) = v0;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = 0x8;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L445978;\na2 = 0x8;\nL445978:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 184);\n//nop;\na0 = 0x5b;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445990;\na2 = v0;\nL445990:\ngp = MEM_U32(sp + 176);\nMEM_U32(sp + 196) = v0;\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\na0 = v0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4459ac;\n//nop;\nL4459ac:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(s0 + 0);\n//nop;\na0 = 0x7d;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L4459c4;\na2 = v0;\nL4459c4:\ngp = MEM_U32(sp + 176);\nMEM_U32(sp + 204) = v0;\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = 0x1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L4459e4;\na2 = 0x1;\nL4459e4:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(s0 + 4);\n//nop;\na0 = 0x1;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L4459fc;\na2 = v0;\nL4459fc:\ngp = MEM_U32(sp + 176);\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\na2 = MEM_U32(sp + 196);\na0 = 0x7d;\na1 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445a18;\na1 = v0;\nL445a18:\ngp = MEM_U32(sp + 176);\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\ns0 = v0;\na0 = 0x6;\na1 = zero;\na2 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L445a38;\na2 = zero;\nL445a38:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 204);\n//nop;\na0 = 0x55;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445a50;\na2 = v0;\nL445a50:\ngp = MEM_U32(sp + 176);\na2 = MEM_U8(sp + 227);\n//nop;\nMEM_U32(sp + 204) = v0;\na0 = 0x6;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L445a6c;\na1 = zero;\nL445a6c:\ngp = MEM_U32(sp + 176);\na0 = 0x56;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445a84;\na2 = v0;\nL445a84:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 204);\n//nop;\na0 = 0x7d;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445a9c;\na2 = v0;\nL445a9c:\ngp = MEM_U32(sp + 176);\nMEM_U32(sp + 196) = v0;\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = 0x1f;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L445abc;\na2 = 0x1f;\nL445abc:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 196);\n//nop;\na0 = 0x74;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445ad4;\na2 = v0;\nL445ad4:\nMEM_U32(sp + 208) = v0;\nt6 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 176);\nt5 = t6 & 0xffe0;\nt8 = 0x10018e80;\nt7 = t5 | 0x6;\nMEM_U8(v0 + 33) = (uint8_t)t7;\nt8 = MEM_U8(t8 + 0);\ns0 = 0xffffffe0;\nif (t8 == 0) {//nop;\ngoto L445b84;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 196);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L445b10;\n//nop;\nL445b10:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 208);\n//nop;\na0 = 0x74;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445b28;\na2 = v0;\nL445b28:\nMEM_U32(sp + 208) = v0;\nt0 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 176);\nt9 = t0 & s0;\nt1 = t9 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t1;\n//nop;\na0 = MEM_U32(sp + 204);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L445b50;\n//nop;\nL445b50:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 208);\n//nop;\na0 = 0x73;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445b68;\na2 = v0;\nL445b68:\nMEM_U32(sp + 208) = v0;\nt2 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 176);\nt3 = t2 & s0;\nt4 = t3 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t4;\ngoto L445e7c;\nMEM_U8(v0 + 33) = (uint8_t)t4;\nL445b84:\n//nop;\na0 = MEM_U32(sp + 196);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L445b94;\n//nop;\nL445b94:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 208);\n//nop;\na0 = 0x73;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445bac;\na2 = v0;\nL445bac:\nMEM_U32(sp + 208) = v0;\nt6 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 176);\nt5 = t6 & s0;\nt7 = t5 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t7;\n//nop;\na0 = MEM_U32(sp + 204);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L445bd4;\n//nop;\nL445bd4:\ngp = MEM_U32(sp + 176);\na1 = MEM_U32(sp + 208);\n//nop;\na0 = 0x74;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L445bec;\na2 = v0;\nL445bec:\nMEM_U32(sp + 208) = v0;\nt8 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 176);\nt0 = t8 & s0;\nt9 = t0 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t9;\ngoto L445e7c;\nMEM_U8(v0 + 33) = (uint8_t)t9;\nL445c08:\nt1 = MEM_U8(s0 + 33);\nt3 = 0xe;\nt2 = t1 & 0x1f;\nif (t2 == t3) {//nop;\ngoto L445c20;}\n//nop;\nabort();\nL445c20:\n//nop;\na0 = MEM_U32(s0 + 0);\na2 = MEM_U8(sp + 227);\na1 = a3;\nv0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2);\ngoto L445c34;\na1 = a3;\nL445c34:\ngp = MEM_U32(sp + 176);\nMEM_U32(sp + 208) = v0;\ngoto L445e7c;\nMEM_U32(sp + 208) = v0;\nL445c40:\nt4 = MEM_U8(s0 + 33);\nt5 = 0xe;\nt6 = t4 & 0x1f;\nif (t6 == t5) {//nop;\ngoto L445c58;}\n//nop;\nabort();\nL445c58:\n//nop;\na0 = MEM_U32(s0 + 0);\na2 = MEM_U8(sp + 227);\na1 = a3;\nv0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2);\ngoto L445c6c;\na1 = a3;\nL445c6c:\ngp = MEM_U32(sp + 176);\nMEM_U32(sp + 208) = v0;\ngoto L445e7c;\nMEM_U32(sp + 208) = v0;\nL445c78:\nat = v0 < 0x3e;\nif (at != 0) {at = v0 < 0x5e;\ngoto L445df4;}\nat = v0 < 0x5e;\nif (at != 0) {at = 0x72;\ngoto L445ca8;}\nat = 0x72;\nif (v0 == at) {//nop;\ngoto L445838;}\n//nop;\nat = 0x8a;\nif (v0 == at) {//nop;\ngoto L445720;}\n//nop;\n//nop;\ngoto L445ccc;\n//nop;\nL445ca8:\nat = 0x49;\nif (v0 == at) {//nop;\ngoto L4455b8;}\n//nop;\nat = 0x52;\nif (v0 == at) {//nop;\ngoto L4455b8;}\n//nop;\nat = 0x5d;\nif (v0 == at) {//nop;\ngoto L44594c;}\n//nop;\nL445ccc:\nt7 = 0x1000c300;\na0 = 0x4;\nt7 = t7;\nt0 = t7 + 0x48;\na1 = 0x2b1;\nt9 = sp;\nL445ce4:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t0) {//swr $at, 7($t9)\ngoto L445ce4;}\n//swr $at, 7($t9)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt1 = 0x1000c2b0;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t7)\nt1 = t1;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t0 >> 0);\nt3 = t1 + 0x48;\nt4 = sp;\n//swr $t0, 0xf($t9)\nL445d54:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 0x57($t4)\ngoto L445d54;}\n//swr $at, 0x57($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\n//nop;\nMEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t4)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L445dd0;\n//nop;\nL445dd0:\ngp = MEM_U32(sp + 176);\na1 = s0;\n//nop;\na0 = 0x10006560;\n//nop;\nf_print_node(mem, sp, a0, a1);\ngoto L445de8;\n//nop;\nL445de8:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L445e80;\nra = MEM_U32(sp + 180);\nL445df4:\nat = v0 < 0xe;\nif (at != 0) {at = 0x1c;\ngoto L445e44;}\nat = 0x1c;\nif (v0 == at) {//nop;\ngoto L445720;}\n//nop;\nat = 0x36;\nif (v0 == at) {//nop;\ngoto L4456ac;}\n//nop;\nt6 = v0 + 0xffffffc5;\nat = t6 < 0x3;\nif (at == 0) {//nop;\ngoto L445ccc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c358[] = {\n&&L445720,\n&&L445ccc,\n&&L4456ac,\n};\ndest = Lswitch1000c358[t6];\n//nop;\ngoto *dest;\n//nop;\nL445e44:\nat = 0x2;\nif (v0 == at) {t5 = v0 + 0xfffffff4;\ngoto L4457ac;}\nt5 = v0 + 0xfffffff4;\nat = t5 < 0x2;\nif (at == 0) {//nop;\ngoto L445ccc;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c350[] = {\n&&L445c08,\n&&L445c40,\n};\ndest = Lswitch1000c350[t5];\n//nop;\ngoto *dest;\n//nop;\nL445e7c:\nra = MEM_U32(sp + 180);\nL445e80:\nv0 = MEM_U32(sp + 208);\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xd8;\nreturn v0;\nsp = sp + 0xd8;\n}\n\nstatic uint32_t f_translate_tree(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL445e90:\n//translate_tree:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nif (a0 == 0) {s0 = a0;\ngoto L445ed8;}\ns0 = a0;\nL445eb8:\n//nop;\na0 = s0;\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L445ec8;\n//nop;\nL445ec8:\ns0 = MEM_U32(v0 + 8);\ngp = MEM_U32(sp + 24);\nif (s0 != 0) {//nop;\ngoto L445eb8;}\n//nop;\nL445ed8:\nt7 = 0x1001a548;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {ra = MEM_U32(sp + 28);\ngoto L445f00;}\nra = MEM_U32(sp + 28);\nat = 0x10018ea8;\nt8 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t8;\nra = MEM_U32(sp + 28);\nL445f00:\nv0 = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x20;\nreturn v0;\nsp = sp + 0x20;\n}\n\nstatic uint32_t f_translate(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL445f10:\n//translate:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffef8;\nMEM_U32(sp + 196) = ra;\nMEM_U32(sp + 192) = gp;\nMEM_U32(sp + 188) = s4;\nMEM_U32(sp + 184) = s3;\nMEM_U32(sp + 180) = s2;\nMEM_U32(sp + 176) = s1;\nMEM_U32(sp + 172) = s0;\nMEM_U32(sp + 264) = a0;\nv1 = MEM_U8(a0 + 25);\ns3 = a0;\nt6 = v1 & 0x1;\nif (t6 == 0) {//nop;\ngoto L445fe4;}\n//nop;\na0 = MEM_U8(a0 + 32);\nt7 = 0x10005900;\nt5 = a0 + 0xffffffe0;\nt8 = a0 + t7;\nt9 = MEM_U8(t8 + 0);\nt6 = t5 < 0x40;\nif (t9 == 0) {//nop;\ngoto L445f90;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nv0 = f_cse(mem, sp, a0);\ngoto L445f84;\n//nop;\nL445f84:\ngp = MEM_U32(sp + 192);\nra = MEM_U32(sp + 196);\ngoto L4494ac;\nra = MEM_U32(sp + 196);\nL445f90:\nif (t6 == 0) {t7 = (int)t5 >> 5;\ngoto L445fb8;}\nt7 = (int)t5 >> 5;\nt9 = 0x10005ae8;\nt8 = t7 << 2;\nt9 = t9;\nt7 = t9 + t8;\nt9 = MEM_U32(t7 + 0);\n//nop;\nt8 = t9 << (t5 & 0x1f);\nt6 = (int)t8 < (int)0x0;\nL445fb8:\nif (t6 == 0) {//nop;\ngoto L445fdc;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nv0 = f_load_cse(mem, sp, a0);\ngoto L445fd0;\n//nop;\nL445fd0:\ngp = MEM_U32(sp + 192);\nra = MEM_U32(sp + 196);\ngoto L4494ac;\nra = MEM_U32(sp + 196);\nL445fdc:\nv0 = s3;\ngoto L4494a8;\nv0 = s3;\nL445fe4:\na0 = MEM_U8(s3 + 32);\nL445fe8:\nt9 = v1 | 0x1;\nv0 = a0;\nat = v0 < 0x80;\na3 = 0x4;\nt0 = 0x3c;\ns4 = 0xffffffe0;\nif (at != 0) {MEM_U8(s3 + 25) = (uint8_t)t9;\ngoto L4492a4;}\nMEM_U8(s3 + 25) = (uint8_t)t9;\nat = v0 < 0x8e;\nif (at != 0) {//nop;\ngoto L449308;}\n//nop;\nt5 = v0 + 0xffffff6d;\nat = t5 < 0x5;\nif (at == 0) {//nop;\ngoto L449338;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c61c[] = {\n&&L448c30,\n&&L448f2c,\n&&L447cdc,\n&&L449338,\n&&L446fe4,\n};\ndest = Lswitch1000c61c[t5];\n//nop;\ngoto *dest;\n//nop;\nL446044:\nt8 = MEM_U32(s3 + 36);\nat = 0x10018e00;\nt7 = 0x10019350;\nMEM_U32(at + 0) = t8;\nt7 = MEM_U8(t7 + 0);\nat = 0x1;\nif (t7 != at) {//nop;\ngoto L446088;}\n//nop;\nat = 0x1001a4d4;\nv0 = zero;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a508;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a538;\nMEM_U32(at + 0) = zero;\ngoto L4460c0;\nMEM_U32(at + 0) = zero;\nL446088:\nv1 = 0x1001a538;\n//nop;\nv0 = MEM_U32(v1 + 0);\n//nop;\nat = (int)v0 < (int)0x4c;\nif (at != 0) {//nop;\ngoto L4460c0;}\n//nop;\nat = 0x1001a4d4;\nv0 = zero;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a508;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nMEM_U32(v1 + 0) = zero;\nL4460c0:\nat = 0x1001a538;\nt6 = v0 + 0x1;\nMEM_U32(at + 0) = t6;\ngoto L449338;\nMEM_U32(at + 0) = t6;\nL4460d0:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L4460e0;\n//nop;\nL4460e0:\nMEM_U32(s3 + 0) = v0;\nt9 = MEM_U8(v0 + 32);\ngp = MEM_U32(sp + 192);\nat = 0xb;\nif (t9 != at) {t5 = 0x88;\ngoto L446118;}\nt5 = 0x88;\nMEM_U8(s3 + 32) = (uint8_t)t5;\nt8 = MEM_U32(v0 + 0);\n//nop;\na0 = v0;\nMEM_U32(s3 + 4) = t8;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L446110;\nMEM_U32(s3 + 4) = t8;\nL446110:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = zero;\nL446118:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL446124:\ns0 = MEM_U32(s3 + 0);\n//nop;\nt7 = MEM_U16(s0 + 34);\n//nop;\nt6 = t7 | 0x4;\nMEM_U16(s0 + 34) = (uint16_t)t6;\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL446148:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L446158;\n//nop;\nL446158:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\n//nop;\na0 = v0;\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L446170;\n//nop;\nL446170:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L4461f8;}\n//nop;\ns0 = MEM_U32(s3 + 0);\nat = 0x5010000;\nt9 = MEM_U8(s0 + 33);\n//nop;\nt5 = t9 & 0x1f;\nt8 = t5 < 0x20;\nt7 = -t8;\nt6 = t7 & at;\nt9 = t6 << (t5 & 0x1f);\nif ((int)t9 >= 0) {t8 = 0x88;\ngoto L4461b4;}\nt8 = 0x88;\na3 = MEM_U32(s0 + 52);\nt7 = MEM_U8(s3 + 32);\ngoto L4461c0;\nt7 = MEM_U8(s3 + 32);\nL4461b4:\na3 = MEM_U32(s0 + 48);\n//nop;\nt7 = MEM_U8(s3 + 32);\nL4461c0:\nt5 = zero < a3;\nt6 = t7 ^ 0x7f;\nt6 = t6 < 0x1;\nif (t6 == t5) {//nop;\ngoto L4461f0;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nf_delete_statement(mem, sp, a0);\ngoto L4461e4;\n//nop;\nL4461e4:\ngp = MEM_U32(sp + 192);\nv0 = s3;\ngoto L4494a8;\nv0 = s3;\nL4461f0:\nMEM_U8(s3 + 32) = (uint8_t)t8;\nMEM_U32(s3 + 0) = zero;\nL4461f8:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL446204:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L446214;\n//nop;\nL446214:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\n//nop;\na0 = v0;\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L44622c;\n//nop;\nL44622c:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L446298;}\n//nop;\ns0 = MEM_U32(s3 + 0);\nat = 0x5010000;\nt9 = MEM_U8(s0 + 33);\n//nop;\nt7 = t9 & 0x1f;\nt6 = t7 < 0x20;\nt5 = -t6;\nt8 = t5 & at;\nt9 = t8 << (t7 & 0x1f);\nif ((int)t9 >= 0) {//nop;\ngoto L446270;}\n//nop;\na3 = MEM_U32(s0 + 52);\n//nop;\ngoto L446278;\n//nop;\nL446270:\na3 = MEM_U32(s0 + 48);\n//nop;\nL446278:\nif (a3 == 0) {//nop;\ngoto L446298;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nf_delete_statement(mem, sp, a0);\ngoto L446290;\n//nop;\nL446290:\ngp = MEM_U32(sp + 192);\n//nop;\nL446298:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL4462a4:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L4462b4;\n//nop;\nL4462b4:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\n//nop;\na0 = v0;\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L4462cc;\n//nop;\nL4462cc:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L446370;}\n//nop;\ns0 = MEM_U32(s3 + 0);\nat = 0x5010000;\nt5 = MEM_U8(s0 + 33);\n//nop;\nt8 = t5 & 0x1f;\nt9 = t8 < 0x20;\nt6 = -t9;\nt7 = t6 & at;\nt5 = t7 << (t8 & 0x1f);\nif ((int)t5 >= 0) {//nop;\ngoto L446310;}\n//nop;\na3 = MEM_U32(s0 + 52);\n//nop;\ngoto L446318;\n//nop;\nL446310:\na3 = MEM_U32(s0 + 48);\n//nop;\nL446318:\nif (a3 == 0) {//nop;\ngoto L446354;}\n//nop;\n//nop;\ns1 = s3;\na0 = s0;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L446330;\na0 = s0;\nL446330:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L446348;\n//nop;\nL446348:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\ngoto L446394;\na0 = MEM_U8(s3 + 32);\nL446354:\nt9 = MEM_U8(s0 + 22);\n//nop;\nif (t9 != 0) {//nop;\ngoto L446368;}\n//nop;\nt9 = 0x1;\nL446368:\nMEM_U8(s3 + 22) = (uint8_t)t9;\ngoto L446390;\nMEM_U8(s3 + 22) = (uint8_t)t9;\nL446370:\nt8 = MEM_U32(s3 + 0);\n//nop;\nt5 = MEM_U8(t8 + 22);\n//nop;\nif (t5 != 0) {//nop;\ngoto L44638c;}\n//nop;\nt5 = 0x1;\nL44638c:\nMEM_U8(s3 + 22) = (uint8_t)t5;\nL446390:\na0 = MEM_U8(s3 + 32);\nL446394:\n//nop;\ngoto L449338;\n//nop;\nL44639c:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L4463ac;\n//nop;\nL4463ac:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\n//nop;\na0 = s3;\n//nop;\nv0 = f_need_check_hl(mem, sp, a0);\ngoto L4463c4;\n//nop;\nL4463c4:\ngp = MEM_U32(sp + 192);\nif (v0 != 0) {//nop;\ngoto L446404;}\n//nop;\n//nop;\na0 = MEM_U32(s3 + 0);\ns1 = s3;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4463e0;\ns1 = s3;\nL4463e0:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L4463f8;\n//nop;\nL4463f8:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\ngoto L446428;\na0 = MEM_U8(s3 + 32);\nL446404:\nt6 = MEM_U32(s3 + 0);\n//nop;\nt7 = MEM_U8(t6 + 22);\n//nop;\nif (t7 != 0) {//nop;\ngoto L446420;}\n//nop;\nt7 = 0x1;\nL446420:\nMEM_U8(s3 + 22) = (uint8_t)t7;\na0 = MEM_U8(s3 + 32);\nL446428:\n//nop;\ngoto L449338;\n//nop;\nL446430:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L446440;\n//nop;\nL446440:\na0 = MEM_U8(s3 + 32);\ngp = MEM_U32(sp + 192);\nat = 0x76;\nif (a0 != at) {MEM_U32(s3 + 0) = v0;\ngoto L446478;}\nMEM_U32(s3 + 0) = v0;\nt9 = 0x5b;\nMEM_U8(s3 + 32) = (uint8_t)t9;\n//nop;\na0 = v0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L44646c;\n//nop;\nL44646c:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\nMEM_U32(s3 + 4) = v0;\nL446478:\nat = 0x77;\nif (a0 != at) {//nop;\ngoto L4465b0;}\n//nop;\nt8 = MEM_U8(s3 + 33);\nat = 0xc0000;\nt5 = t8 & 0x1f;\nt6 = t5 < 0x20;\nt7 = -t6;\nt9 = t7 & at;\nt8 = t9 << (t5 & 0x1f);\nif ((int)t8 < 0) {a0 = 0x4;\ngoto L4465b0;}\na0 = 0x4;\nt6 = 0x1000c3b4;\na1 = 0x358;\nt6 = t6;\nt9 = t6 + 0x48;\nt5 = sp;\nL4464bc:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t5)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t9) {//swr $at, 7($t5)\ngoto L4464bc;}\n//swr $at, 7($t5)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt8 = 0x1000c364;\nMEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t5)\nt9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t6)\nt8 = t8;\nMEM_U8(t5 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t5 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t5 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t5 + 12 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0xf($t5)\nt9 = t8 + 0x48;\nt6 = sp;\nL44652c:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t6)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t9) {//swr $at, 0x57($t6)\ngoto L44652c;}\n//swr $at, 0x57($t6)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t6)\nt9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t8)\n//nop;\nMEM_U8(t6 + 92 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t6 + 92 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t6 + 92 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t6 + 92 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x5f($t6)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4465a8;\n//nop;\nL4465a8:\ngp = MEM_U32(sp + 192);\n//nop;\nL4465b0:\nt5 = MEM_U32(s3 + 0);\n//nop;\nt7 = MEM_U8(t5 + 22);\n//nop;\nif (t7 != 0) {//nop;\ngoto L4465cc;}\n//nop;\nt7 = 0x1;\nL4465cc:\na0 = MEM_U8(s3 + 32);\nMEM_U8(s3 + 22) = (uint8_t)t7;\ngoto L449338;\nMEM_U8(s3 + 22) = (uint8_t)t7;\nL4465d8:\nt9 = a0 + 0xffffffe0;\nt8 = t9 < 0x40;\nif (t8 == 0) {//nop;\ngoto L446610;}\n//nop;\nt7 = 0x10005ae0;\nt6 = (int)t9 >> 5;\nt5 = t6 << 2;\nt7 = t7;\nt6 = t7 + t5;\nt7 = MEM_U32(t6 + 0);\n//nop;\nt5 = t7 << (t9 & 0x1f);\nt6 = (int)t5 < (int)0x0;\nt8 = t6;\nL446610:\nif (t8 == 0) {//nop;\ngoto L446694;}\n//nop;\nv1 = MEM_U8(s3 + 33);\nat = 0xe;\nt7 = v1 & 0x1f;\nif (t7 != at) {//nop;\ngoto L446694;}\n//nop;\nt9 = MEM_U32(s3 + 0);\n//nop;\nv0 = MEM_U32(t9 + 40);\n//nop;\nat = (int)v0 < (int)0x5;\nif (at == 0) {//nop;\ngoto L446658;}\n//nop;\nt5 = v1 & s4;\nt6 = t5 | 0x8;\nMEM_U8(s3 + 33) = (uint8_t)t6;\ngoto L446694;\nMEM_U8(s3 + 33) = (uint8_t)t6;\nL446658:\nt8 = MEM_U32(s3 + 4);\n//nop;\nt7 = MEM_U32(t8 + 40);\n//nop;\nif (t7 == v0) {//nop;\ngoto L446674;}\n//nop;\nabort();\nL446674:\n//nop;\na0 = s3;\n//nop;\nv0 = f_gen_set_equ(mem, sp, a0);\ngoto L446684;\n//nop;\nL446684:\ngp = MEM_U32(sp + 192);\nv1 = MEM_U8(v0 + 25);\ns3 = v0;\ngoto L445fe4;\ns3 = v0;\nL446694:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L4466a4;\n//nop;\nL4466a4:\nt9 = MEM_U8(s3 + 32);\ngp = MEM_U32(sp + 192);\ns1 = 0xa;\nif (s1 != t9) {MEM_U32(s3 + 0) = v0;\ngoto L4466d0;}\nMEM_U32(s3 + 0) = v0;\ns0 = 0x10005ab8;\n//nop;\nt5 = MEM_U32(s0 + 0);\n//nop;\nt6 = t5 + 0x1;\nMEM_U32(s0 + 0) = t6;\nL4466d0:\n//nop;\ns0 = 0x10005ab8;\na0 = MEM_U32(s3 + 4);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L4466e4;\n//nop;\nL4466e4:\na0 = MEM_U8(s3 + 32);\ngp = MEM_U32(sp + 192);\nif (s1 != a0) {MEM_U32(s3 + 4) = v0;\ngoto L446704;}\nMEM_U32(s3 + 4) = v0;\nt8 = MEM_U32(s0 + 0);\n//nop;\nt7 = t8 + 0xffffffff;\nMEM_U32(s0 + 0) = t7;\nL446704:\nat = 0x73;\nif (a0 == at) {at = 0x74;\ngoto L446718;}\nat = 0x74;\nif (a0 != at) {//nop;\ngoto L44674c;}\n//nop;\nL446718:\na2 = MEM_U32(s3 + 4);\na1 = 0x49;\nt9 = MEM_U8(a2 + 32);\n//nop;\nif (a1 != t9) {//nop;\ngoto L44674c;}\n//nop;\nv1 = MEM_U32(a2 + 48);\n//nop;\nat = (int)v1 < (int)0x20;\nif (at != 0) {//nop;\ngoto L44674c;}\n//nop;\nt5 = v1 & 0x1f;\nMEM_U32(a2 + 48) = t5;\nL44674c:\nt6 = MEM_U32(s3 + 4);\nt8 = MEM_U32(s3 + 0);\nv0 = MEM_U8(t6 + 22);\nv1 = MEM_U8(t8 + 22);\na1 = 0x49;\nif (v0 != v1) {at = v1 < v0;\ngoto L446774;}\nat = v1 < v0;\nt7 = v1 + 0x1;\nMEM_U8(s3 + 22) = (uint8_t)t7;\ngoto L446784;\nMEM_U8(s3 + 22) = (uint8_t)t7;\nL446774:\nif (at == 0) {t9 = v1;\ngoto L446780;}\nt9 = v1;\nt9 = v0;\nL446780:\nMEM_U8(s3 + 22) = (uint8_t)t9;\nL446784:\na0 = MEM_U8(s3 + 32);\nv0 = a0;\ngoto L446d7c;\nv0 = a0;\nL446790:\na2 = MEM_U32(s3 + 4);\n//nop;\nt5 = MEM_U8(a2 + 32);\n//nop;\nif (a1 != t5) {//nop;\ngoto L449338;}\n//nop;\nv1 = MEM_U8(s3 + 33);\nat = 0x2000000;\nt6 = v1 & 0x1f;\nt8 = t6 < 0x20;\nt7 = -t8;\nt9 = t7 & at;\nt5 = t9 << (t6 & 0x1f);\nif ((int)t5 >= 0) {v1 = t6;\ngoto L44681c;}\nv1 = t6;\nt6 = MEM_U32(a2 + 48);\nat = 0x7fff0000;\nat = at | 0xffff;\nif (t6 != at) {s1 = s3;\ngoto L449338;}\ns1 = s3;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = 0x1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L4467f4;\na2 = 0x1;\nL4467f4:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L44680c;\n//nop;\nL44680c:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL44681c:\nat = 0x8;\nif (v1 != at) {//nop;\ngoto L449338;}\n//nop;\nt8 = MEM_U32(a2 + 48);\ns4 = 0xffffffff;\nif (s4 != t8) {s1 = s3;\ngoto L449338;}\ns1 = s3;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = 0x1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44684c;\na2 = 0x1;\nL44684c:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L446864;\n//nop;\nL446864:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL446874:\na2 = MEM_U32(s3 + 4);\n//nop;\nt7 = MEM_U8(a2 + 32);\n//nop;\nif (a1 != t7) {//nop;\ngoto L449338;}\n//nop;\nv1 = MEM_U8(s3 + 33);\nat = 0x2000000;\nt9 = v1 & 0x1f;\nt5 = t9 < 0x20;\nt6 = -t5;\nt8 = t6 & at;\nt7 = t8 << (t9 & 0x1f);\nif ((int)t7 >= 0) {v1 = t9;\ngoto L446900;}\nv1 = t9;\nt9 = MEM_U32(a2 + 48);\nat = 0x7fff0000;\nat = at | 0xffff;\nif (t9 != at) {s1 = s3;\ngoto L449338;}\ns1 = s3;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L4468d8;\na2 = zero;\nL4468d8:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L4468f0;\n//nop;\nL4468f0:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL446900:\nat = 0x8;\nif (v1 != at) {//nop;\ngoto L449338;}\n//nop;\nt5 = MEM_U32(a2 + 48);\ns4 = 0xffffffff;\nif (s4 != t5) {s1 = s3;\ngoto L449338;}\ns1 = s3;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L446930;\na2 = zero;\nL446930:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L446948;\n//nop;\nL446948:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL446958:\na2 = MEM_U32(s3 + 4);\n//nop;\nt6 = MEM_U8(a2 + 32);\n//nop;\nif (a1 != t6) {//nop;\ngoto L449338;}\n//nop;\nv1 = MEM_U8(s3 + 33);\nat = 0x2000000;\nt8 = v1 & 0x1f;\nt7 = t8 < 0x20;\nt9 = -t7;\nt5 = t9 & at;\nt6 = t5 << (t8 & 0x1f);\nif ((int)t6 >= 0) {v1 = t8;\ngoto L4469e0;}\nv1 = t8;\nt8 = MEM_U32(a2 + 48);\nat = 0x80000000;\nif (t8 != at) {s1 = s3;\ngoto L449338;}\ns1 = s3;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = 0x1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L4469b8;\na2 = 0x1;\nL4469b8:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L4469d0;\n//nop;\nL4469d0:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL4469e0:\nat = 0x8;\nif (v1 != at) {//nop;\ngoto L449338;}\n//nop;\nt7 = MEM_U32(a2 + 48);\ns1 = s3;\nif (t7 != 0) {a1 = zero;\ngoto L449338;}\na1 = zero;\n//nop;\na0 = 0x8;\na2 = 0x1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L446a0c;\na2 = 0x1;\nL446a0c:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L446a24;\n//nop;\nL446a24:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL446a34:\na2 = MEM_U32(s3 + 4);\n//nop;\nt9 = MEM_U8(a2 + 32);\n//nop;\nif (a1 != t9) {//nop;\ngoto L449338;}\n//nop;\nv1 = MEM_U8(s3 + 33);\nat = 0x2000000;\nt5 = v1 & 0x1f;\nt6 = t5 < 0x20;\nt8 = -t6;\nt7 = t8 & at;\nt9 = t7 << (t5 & 0x1f);\nif ((int)t9 >= 0) {v1 = t5;\ngoto L446abc;}\nv1 = t5;\nt5 = MEM_U32(a2 + 48);\nat = 0x80000000;\nif (t5 != at) {s1 = s3;\ngoto L449338;}\ns1 = s3;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L446a94;\na2 = zero;\nL446a94:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L446aac;\n//nop;\nL446aac:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL446abc:\nat = 0x8;\nif (v1 != at) {//nop;\ngoto L449338;}\n//nop;\nt6 = MEM_U32(a2 + 48);\ns1 = s3;\nif (t6 != 0) {a1 = zero;\ngoto L449338;}\na1 = zero;\n//nop;\na0 = 0x8;\na2 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L446ae8;\na2 = zero;\nL446ae8:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L446b00;\n//nop;\nL446b00:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL446b10:\na2 = MEM_U32(s3 + 4);\n//nop;\nt8 = MEM_U8(a2 + 32);\n//nop;\nif (a1 != t8) {//nop;\ngoto L449338;}\n//nop;\nt7 = MEM_U16(s3 + 20);\nat = 0x1;\nif (t7 != at) {//nop;\ngoto L449338;}\n//nop;\nt9 = 0x10019368;\nv0 = 0x1;\nt9 = MEM_U8(t9 + 0);\na3 = zero;\nif (t9 == 0) {t6 = 0x4;\ngoto L449338;}\nt6 = 0x4;\nv1 = MEM_U32(a2 + 48);\ns1 = 0x20;\nL446b58:\nif (v0 != v1) {t8 = v0 << 1;\ngoto L446b74;}\nt8 = v0 << 1;\nt5 = v1 + 0xffffffff;\nMEM_U32(a2 + 48) = t5;\nMEM_U8(s3 + 32) = (uint8_t)t6;\na0 = t6 & 0xff;\ngoto L449338;\na0 = t6 & 0xff;\nL446b74:\na3 = a3 + 0x1;\nif (a3 != s1) {v0 = t8;\ngoto L446b58;}\nv0 = t8;\n//nop;\ngoto L449338;\n//nop;\nL446b88:\nt7 = 0x10019368;\ns1 = 0x57;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L446d70;}\n//nop;\n//nop;\na0 = MEM_U32(s3 + 4);\n//nop;\nv0 = f_is_zero(mem, sp, a0);\ngoto L446bb0;\n//nop;\nL446bb0:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L446c88;}\n//nop;\ns0 = MEM_U32(s3 + 0);\nat = 0x1;\nt9 = MEM_U16(s0 + 20);\n//nop;\nif (t9 != at) {//nop;\ngoto L446c88;}\n//nop;\nv1 = MEM_U8(s0 + 32);\nt5 = 0x69;\nif (s1 != v1) {at = 0x69;\ngoto L446bf8;}\nat = 0x69;\nMEM_U8(s0 + 32) = (uint8_t)t5;\ns0 = MEM_U32(s3 + 0);\n//nop;\nv1 = MEM_U8(s0 + 32);\n//nop;\nL446bf8:\nif (v1 != at) {MEM_U32(sp + 264) = s3;\ngoto L446c7c;}\nMEM_U32(sp + 264) = s3;\nt6 = MEM_U8(s0 + 33);\nat = 0x6;\nt8 = t6 & 0x1f;\nif (t8 != at) {MEM_U32(sp + 264) = s3;\ngoto L446c7c;}\nMEM_U32(sp + 264) = s3;\n//nop;\na0 = MEM_U32(s0 + 4);\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L446c24;\n//nop;\nL446c24:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {MEM_U32(sp + 264) = s3;\ngoto L446c7c;}\nMEM_U32(sp + 264) = s3;\nt7 = MEM_U32(s3 + 0);\n//nop;\nt9 = MEM_U32(t7 + 4);\n//nop;\na0 = MEM_U32(t9 + 48);\n//nop;\n//nop;\n//nop;\nv0 = f_is_power_of_two(mem, sp, a0);\ngoto L446c54;\n//nop;\nL446c54:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {MEM_U32(sp + 264) = s3;\ngoto L446c7c;}\nMEM_U32(sp + 264) = s3;\nv0 = MEM_U32(s3 + 0);\n//nop;\nt6 = MEM_U8(v0 + 33);\n//nop;\nt8 = t6 & s4;\nt7 = t8 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t7;\nL446c7c:\ns3 = MEM_U32(sp + 264);\na0 = MEM_U8(s3 + 32);\ngoto L446d74;\na0 = MEM_U8(s3 + 32);\nL446c88:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_is_zero(mem, sp, a0);\ngoto L446c98;\n//nop;\nL446c98:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L446d70;}\n//nop;\na2 = MEM_U32(s3 + 4);\nat = 0x1;\nt9 = MEM_U16(a2 + 20);\n//nop;\nif (t9 != at) {//nop;\ngoto L446d70;}\n//nop;\nv0 = MEM_U8(a2 + 32);\nt5 = 0x69;\nif (s1 != v0) {at = 0x69;\ngoto L446ce0;}\nat = 0x69;\nMEM_U8(a2 + 32) = (uint8_t)t5;\na2 = MEM_U32(s3 + 4);\n//nop;\nv0 = MEM_U8(a2 + 32);\n//nop;\nL446ce0:\nif (v0 != at) {//nop;\ngoto L446d70;}\n//nop;\nt6 = MEM_U8(a2 + 33);\nat = 0x6;\nt8 = t6 & 0x1f;\nif (t8 != at) {//nop;\ngoto L446d70;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 4);\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L446d0c;\n//nop;\nL446d0c:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L446d70;}\n//nop;\nt7 = MEM_U32(s3 + 4);\n//nop;\nt9 = MEM_U32(t7 + 4);\n//nop;\na0 = MEM_U32(t9 + 48);\n//nop;\n//nop;\n//nop;\nv0 = f_is_power_of_two(mem, sp, a0);\ngoto L446d3c;\n//nop;\nL446d3c:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L446d70;}\n//nop;\nMEM_U32(sp + 264) = s3;\nv0 = MEM_U32(s3 + 4);\n//nop;\nt6 = MEM_U8(v0 + 33);\n//nop;\nt8 = t6 & s4;\nt7 = t8 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t7;\ns3 = MEM_U32(sp + 264);\n//nop;\nL446d70:\na0 = MEM_U8(s3 + 32);\nL446d74:\n//nop;\ngoto L449338;\n//nop;\nL446d7c:\nat = v0 < 0x4f;\nif (at != 0) {at = 0x23;\ngoto L446da8;}\nat = 0x23;\ns1 = 0x57;\nif (v0 == s1) {at = 0x5f;\ngoto L446b10;}\nat = 0x5f;\nif (v0 == at) {//nop;\ngoto L446b88;}\n//nop;\n//nop;\ngoto L449338;\n//nop;\nat = 0x23;\nL446da8:\nif (v0 == at) {//nop;\ngoto L446b88;}\n//nop;\nat = v0 < 0x2a;\nif (at == 0) {//nop;\ngoto L446dec;}\n//nop;\nt9 = v0 + 0xffffffd8;\nat = t9 < 0x2;\nif (at == 0) {//nop;\ngoto L449338;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c404[] = {\n&&L446958,\n&&L446874,\n};\ndest = Lswitch1000c404[t9];\n//nop;\ngoto *dest;\n//nop;\nL446dec:\nt5 = v0 + 0xffffffb3;\nat = t5 < 0x2;\nif (at == 0) {//nop;\ngoto L449338;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c40c[] = {\n&&L446790,\n&&L446a34,\n};\ndest = Lswitch1000c40c[t5];\n//nop;\ngoto *dest;\n//nop;\nL446e1c:\nat = 0x1001a53c;\nt6 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t6;\nat = 0x1001a540;\ns1 = 0x10019310;\nMEM_U8(at + 0) = (uint8_t)zero;\nv0 = MEM_U32(s1 + 0);\nat = 0x4;\nif (v0 != at) {s1 = 0x20;\ngoto L446e70;}\ns1 = 0x20;\ns0 = 0x1001a454;\nt9 = 0x10019320;\nt8 = 0x10;\nMEM_U32(s0 + 0) = t8;\nt9 = MEM_U32(t9 + 0);\nat = 0x1001a44c;\nt5 = v0 + t9;\nt6 = t5 << 2;\nt8 = t8 + t6;\nMEM_U32(at + 0) = t8;\ngoto L446e90;\nMEM_U32(at + 0) = t8;\nL446e70:\ns0 = 0x1001a454;\nt5 = 0x10019320;\nMEM_U32(s0 + 0) = s1;\nt5 = MEM_U32(t5 + 0);\nat = 0x1001a44c;\nt7 = t5 << 2;\nt6 = s1 + t7;\nMEM_U32(at + 0) = t6;\nL446e90:\nv0 = 0x10019314;\nat = 0x1001a45c;\nv0 = MEM_U32(v0 + 0);\nMEM_U32(at + 0) = zero;\nat = 0x4;\nt8 = v0 << 1;\nif (t8 != at) {t6 = 0xc0;\ngoto L446edc;}\nt6 = 0xc0;\ns2 = 0x1001a458;\nt7 = 0x10019324;\nt9 = 0xb0;\nMEM_U32(s2 + 0) = t9;\nt7 = MEM_U32(t7 + 0);\nat = 0x1001a450;\nt8 = t7 + v0;\nt5 = t8 << 3;\nt7 = t9 + t5;\nMEM_U32(at + 0) = t7;\ngoto L446efc;\nMEM_U32(at + 0) = t7;\nL446edc:\ns2 = 0x1001a458;\nt9 = 0x10019324;\nMEM_U32(s2 + 0) = t6;\nt5 = MEM_U32(t9 + 0);\nat = 0x1001a450;\nt7 = t5 << 3;\nt6 = t6 + t7;\nMEM_U32(at + 0) = t6;\nL446efc:\nat = 0x1001a4d4;\nv1 = 0x1001a548;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a508;\nv0 = 0x1001938c;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a538;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x10019d70;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x1001a544;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nMEM_U32(v1 + 0) = zero;\nv0 = MEM_U8(v0 + 0);\n//nop;\nif (v0 != 0) {//nop;\ngoto L446f74;}\n//nop;\nv0 = 0x10018e9c;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nif (v0 != 0) {//nop;\ngoto L446f74;}\n//nop;\nv0 = MEM_U32(s3 + 44);\n//nop;\nt9 = v0 & 0x2;\nv0 = zero < t9;\nL446f74:\nat = 0x10019390;\nMEM_U8(at + 0) = (uint8_t)v0;\ngoto L449338;\nMEM_U8(at + 0) = (uint8_t)v0;\nL446f80:\nt8 = MEM_U32(s3 + 36);\nat = 0x1;\nif (t8 != at) {s1 = 0x20;\ngoto L449338;}\ns1 = 0x20;\nat = 0x1001a544;\ns0 = 0x1001a454;\nt7 = 0x1;\nt9 = 0x10019320;\nMEM_U8(at + 0) = (uint8_t)t7;\nMEM_U32(s0 + 0) = s1;\nt9 = MEM_U32(t9 + 0);\nat = 0x1001a44c;\nt5 = t9 << 2;\ns2 = 0x1001a458;\nt8 = s1 + t5;\nt6 = 0x10019324;\nt7 = 0xc0;\nMEM_U32(at + 0) = t8;\nMEM_U32(s2 + 0) = t7;\nt5 = MEM_U32(t6 + 0);\nat = 0x1001a450;\nt8 = t5 << 3;\nt7 = t7 + t8;\nMEM_U32(at + 0) = t7;\ngoto L449338;\nMEM_U32(at + 0) = t7;\nL446fe4:\na3 = MEM_U8(s3 + 41);\n//nop;\nt6 = a3 & 0xe0;\nt5 = t6 >> 5;\nif ((int)t5 <= 0) {//nop;\ngoto L44701c;}\n//nop;\ns0 = 0x1001a4d0;\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = t5;\nf_map_pars_to_regs(mem, sp, a0, a1);\ngoto L447010;\na1 = t5;\nL447010:\ngp = MEM_U32(sp + 192);\n//nop;\ngoto L447038;\n//nop;\nL44701c:\ns0 = 0x1001a4d0;\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = 0xffffffff;\nf_map_pars_to_regs(mem, sp, a0, a1);\ngoto L447030;\na1 = 0xffffffff;\nL447030:\ngp = MEM_U32(sp + 192);\n//nop;\nL447038:\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nf_fix_amt_ref(mem, sp, a0);\ngoto L447048;\n//nop;\nL447048:\ngp = MEM_U32(sp + 192);\nt9 = MEM_U8(s3 + 33);\nt7 = 0x10019360;\nt8 = t9 & 0xff1f;\nMEM_U8(s3 + 33) = (uint8_t)t8;\nt7 = MEM_U8(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L447570;}\n//nop;\nv0 = MEM_U32(s3 + 44);\n//nop;\nt6 = v0 & 0x2;\nif (t6 != 0) {t5 = v0 & 0x8;\ngoto L447570;}\nt5 = v0 & 0x8;\nif (t5 != 0) {t9 = v0 & 0x10;\ngoto L447570;}\nt9 = v0 & 0x10;\nif (t9 != 0) {t8 = v0 & 0x20;\ngoto L447570;}\nt8 = v0 & 0x20;\nif (t8 != 0) {//nop;\ngoto L447570;}\n//nop;\nt6 = MEM_U8(s3 + 33);\nt7 = MEM_U8(sp + 207);\nt5 = t6 & 0x1f;\nif (t7 != t5) {//nop;\ngoto L447570;}\n//nop;\nt9 = MEM_U32(sp + 208);\nt8 = MEM_U16(s3 + 34);\n//nop;\nif (t9 != t8) {//nop;\ngoto L447570;}\n//nop;\na1 = MEM_U32(s3 + 8);\nat = 0x88;\nv0 = MEM_U8(a1 + 32);\ns4 = 0x52;\nif (v0 == at) {s2 = 0x2;\ngoto L4471a0;}\ns2 = 0x2;\ns1 = 0x20;\nt2 = 0x7b;\nt6 = v0 < 0x80;\nL4470e4:\nif (t6 == 0) {t7 = (int)v0 >> 5;\ngoto L44710c;}\nt7 = (int)v0 >> 5;\nt9 = 0x10005ad0;\nt5 = t7 << 2;\nt9 = t9;\nt8 = t9 + t5;\nt7 = MEM_U32(t8 + 0);\n//nop;\nt9 = t7 << (v0 & 0x1f);\nt6 = (int)t9 < (int)0x0;\nL44710c:\nif (t6 != 0) {s0 = a1 + 0x20;\ngoto L447188;}\ns0 = a1 + 0x20;\nif (t2 != v0) {//nop;\ngoto L447570;}\n//nop;\n//nop;\na0 = s0;\nMEM_U32(sp + 228) = a1;\nv0 = f_ureg(mem, sp, a0);\ngoto L44712c;\nMEM_U32(sp + 228) = a1;\nL44712c:\ngp = MEM_U32(sp + 192);\na1 = MEM_U32(sp + 228);\nif (v0 == s2) {t2 = 0x7b;\ngoto L44715c;}\nt2 = 0x7b;\n//nop;\na0 = s0;\nMEM_U32(sp + 228) = a1;\nv0 = f_ureg(mem, sp, a0);\ngoto L44714c;\nMEM_U32(sp + 228) = a1;\nL44714c:\ngp = MEM_U32(sp + 192);\na1 = MEM_U32(sp + 228);\nif (v0 != s1) {t2 = 0x7b;\ngoto L447570;}\nt2 = 0x7b;\nL44715c:\nv1 = MEM_U32(a1 + 0);\n//nop;\nt8 = MEM_U8(v1 + 32);\n//nop;\nif (s4 != t8) {//nop;\ngoto L447570;}\n//nop;\nt7 = MEM_U32(a1 + 44);\nt9 = MEM_U32(v1 + 44);\n//nop;\nif (t7 != t9) {//nop;\ngoto L447570;}\n//nop;\nL447188:\na1 = MEM_U32(a1 + 8);\nat = 0x88;\nv0 = MEM_U8(a1 + 32);\n//nop;\nif (v0 != at) {t6 = v0 < 0x80;\ngoto L4470e4;}\nt6 = v0 < 0x80;\nL4471a0:\nt5 = MEM_U32(a1 + 4);\nt2 = 0x7b;\ns0 = MEM_U32(t5 + 8);\ns2 = 0x2;\nv0 = MEM_U8(s0 + 32);\ns4 = 0x52;\nt6 = v0 < 0x80;\nif (t6 == 0) {v1 = 0x1f;\ngoto L4471e8;}\nv1 = 0x1f;\nt9 = 0x10005ad0;\nt8 = (int)v0 >> 5;\nt7 = t8 << 2;\nt9 = t9;\nt5 = t9 + t7;\nt8 = MEM_U32(t5 + 0);\n//nop;\nt9 = t8 << (v0 & 0x1f);\nt6 = (int)t9 < (int)0x0;\nL4471e8:\nif (t6 == 0) {//nop;\ngoto L447234;}\n//nop;\nL4471f0:\ns0 = MEM_U32(s0 + 8);\n//nop;\nv0 = MEM_U8(s0 + 32);\n//nop;\nt5 = v0 < 0x80;\nif (t5 == 0) {t8 = (int)v0 >> 5;\ngoto L44722c;}\nt8 = (int)v0 >> 5;\nt7 = 0x10005ad0;\nt9 = t8 << 2;\nt7 = t7;\nt6 = t7 + t9;\nt8 = MEM_U32(t6 + 0);\n//nop;\nt7 = t8 << (v0 & 0x1f);\nt5 = (int)t7 < (int)0x0;\nL44722c:\nif (t5 != 0) {//nop;\ngoto L4471f0;}\n//nop;\nL447234:\nif (v1 != v0) {//nop;\ngoto L447570;}\n//nop;\ns0 = MEM_U32(a1 + 8);\n//nop;\nv0 = MEM_U8(s0 + 32);\n//nop;\nt6 = v0 < 0x80;\nif (t6 == 0) {t8 = (int)v0 >> 5;\ngoto L447278;}\nt8 = (int)v0 >> 5;\nt9 = 0x10005ad0;\nt7 = t8 << 2;\nt9 = t9;\nt5 = t9 + t7;\nt8 = MEM_U32(t5 + 0);\n//nop;\nt9 = t8 << (v0 & 0x1f);\nt6 = (int)t9 < (int)0x0;\nL447278:\nif (t6 == 0) {//nop;\ngoto L4472c4;}\n//nop;\nL447280:\ns0 = MEM_U32(s0 + 8);\n//nop;\nv0 = MEM_U8(s0 + 32);\n//nop;\nt5 = v0 < 0x80;\nif (t5 == 0) {t8 = (int)v0 >> 5;\ngoto L4472bc;}\nt8 = (int)v0 >> 5;\nt7 = 0x10005ad0;\nt9 = t8 << 2;\nt7 = t7;\nt6 = t7 + t9;\nt8 = MEM_U32(t6 + 0);\n//nop;\nt7 = t8 << (v0 & 0x1f);\nt5 = (int)t7 < (int)0x0;\nL4472bc:\nif (t5 != 0) {//nop;\ngoto L447280;}\n//nop;\nL4472c4:\nif (v1 != v0) {//nop;\ngoto L447570;}\n//nop;\nt4 = MEM_U32(s3 + 12);\nt0 = 0x5c;\nv0 = MEM_U8(t4 + 32);\nt1 = 0x6f;\nif (t0 == v0) {a1 = t4;\ngoto L44731c;}\na1 = t4;\nif (t1 == v0) {//nop;\ngoto L44731c;}\n//nop;\nif (t2 == v0) {//nop;\ngoto L44731c;}\n//nop;\nL4472f4:\na1 = MEM_U32(a1 + 12);\n//nop;\nv0 = MEM_U8(a1 + 32);\n//nop;\nif (t0 == v0) {//nop;\ngoto L44731c;}\n//nop;\nif (t1 == v0) {//nop;\ngoto L44731c;}\n//nop;\nif (t2 != v0) {//nop;\ngoto L4472f4;}\n//nop;\nL44731c:\nt1 = 0x6f;\nif (t1 == v0) {//nop;\ngoto L447330;}\n//nop;\nif (t2 != v0) {//nop;\ngoto L447380;}\n//nop;\nL447330:\nt6 = MEM_U32(a1 + 44);\nt8 = MEM_U32(a1 + 40);\nt9 = MEM_U32(sp + 200);\na3 = t6 + t8;\na3 = a3 + 0x3;\nif ((int)a3 >= 0) {t7 = (int)a3 >> 2;\ngoto L447354;}\nt7 = (int)a3 >> 2;\nat = a3 + 0x3;\nt7 = (int)at >> 2;\nL447354:\nat = (int)t9 < (int)0x4;\nif (at == 0) {a3 = t7;\ngoto L447364;}\na3 = t7;\nt9 = 0x4;\nL447364:\nat = (int)a3 < (int)0x4;\nif (at == 0) {t5 = a3;\ngoto L447374;}\nt5 = a3;\nt5 = 0x4;\nL447374:\nat = (int)t9 < (int)t5;\nif (at != 0) {//nop;\ngoto L447570;}\n//nop;\nL447380:\nif (t0 == v0) {t3 = 0x1;\ngoto L44741c;}\nt3 = 0x1;\na2 = 0x10019348;\na3 = 0x47;\nL447390:\nif (t1 != v0) {//nop;\ngoto L447404;}\n//nop;\nt8 = MEM_U8(a1 + 33);\nt6 = MEM_U8(a2 + 0);\nt7 = t8 & 0x1f;\nif (t6 != t7) {//nop;\ngoto L447404;}\n//nop;\nv0 = MEM_U32(a1 + 12);\n//nop;\nt9 = MEM_U8(v0 + 32);\n//nop;\nif (t2 != t9) {//nop;\ngoto L447404;}\n//nop;\nv1 = MEM_U32(v0 + 0);\n//nop;\na0 = MEM_U8(v1 + 32);\n//nop;\nif (s4 == a0) {//nop;\ngoto L4473e4;}\n//nop;\nif (a3 != a0) {//nop;\ngoto L447404;}\n//nop;\nL4473e4:\nv0 = MEM_U8(v1 + 33);\n//nop;\nt5 = v0 << 24;\nt8 = t5 >> 29;\nif (t3 == t8) {//nop;\ngoto L447570;}\n//nop;\nif (s2 == t8) {//nop;\ngoto L447570;}\n//nop;\nL447404:\na1 = MEM_U32(a1 + 12);\n//nop;\nv0 = MEM_U8(a1 + 32);\n//nop;\nif (t0 != v0) {//nop;\ngoto L447390;}\n//nop;\nL44741c:\nv0 = MEM_U8(t4 + 32);\na1 = t4;\nif (t0 == v0) {//nop;\ngoto L44755c;}\n//nop;\nif (t1 == v0) {//nop;\ngoto L44755c;}\n//nop;\nL447434:\nif (t2 != v0) {//nop;\ngoto L44753c;}\n//nop;\nt6 = MEM_U8(a1 + 33);\n//nop;\nt7 = t6 << 24;\nt9 = t7 >> 29;\nif (s2 != t9) {//nop;\ngoto L44753c;}\n//nop;\nv1 = MEM_U32(a1 + 0);\n//nop;\nt5 = MEM_U8(v1 + 32);\n//nop;\nif (s4 != t5) {//nop;\ngoto L44749c;}\n//nop;\nt8 = MEM_U8(v1 + 33);\n//nop;\nt6 = t8 << 24;\nt7 = t6 >> 29;\nif (s2 != t7) {//nop;\ngoto L44749c;}\n//nop;\nt9 = MEM_U32(v1 + 44);\nt5 = MEM_U32(a1 + 44);\n//nop;\nat = (int)t9 < (int)t5;\nif (at != 0) {//nop;\ngoto L447570;}\n//nop;\nL44749c:\nv0 = MEM_U32(v1 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L4474ec;}\n//nop;\nt8 = MEM_U8(v0 + 32);\n//nop;\nif (s4 != t8) {//nop;\ngoto L4474ec;}\n//nop;\nt6 = MEM_U8(v0 + 33);\n//nop;\nt7 = t6 << 24;\nt9 = t7 >> 29;\nif (s2 != t9) {//nop;\ngoto L4474ec;}\n//nop;\nt5 = MEM_U32(v0 + 44);\nt8 = MEM_U32(a1 + 44);\n//nop;\nat = (int)t5 < (int)t8;\nif (at != 0) {//nop;\ngoto L447570;}\n//nop;\nL4474ec:\nv0 = MEM_U32(v1 + 4);\n//nop;\nif (v0 == 0) {//nop;\ngoto L44753c;}\n//nop;\nt6 = MEM_U8(v0 + 32);\n//nop;\nif (s4 != t6) {//nop;\ngoto L44753c;}\n//nop;\nt7 = MEM_U8(v0 + 33);\n//nop;\nt9 = t7 << 24;\nt5 = t9 >> 29;\nif (s2 != t5) {//nop;\ngoto L44753c;}\n//nop;\nt8 = MEM_U32(v0 + 44);\nt6 = MEM_U32(a1 + 44);\n//nop;\nat = (int)t8 < (int)t6;\nif (at != 0) {//nop;\ngoto L447570;}\n//nop;\nL44753c:\na1 = MEM_U32(a1 + 12);\n//nop;\nv0 = MEM_U8(a1 + 32);\n//nop;\nif (t0 == v0) {//nop;\ngoto L44755c;}\n//nop;\nif (t1 != v0) {//nop;\ngoto L447434;}\n//nop;\nL44755c:\nt7 = MEM_U8(s3 + 33);\n//nop;\nt9 = t7 & 0xff1f;\nt5 = t9 | 0xa0;\nMEM_U8(s3 + 33) = (uint8_t)t5;\nL447570:\nt8 = MEM_U8(s3 + 33);\nat = 0x5;\nt6 = t8 << 24;\nt7 = t6 >> 29;\nif (t7 == at) {//nop;\ngoto L4475dc;}\n//nop;\nv0 = MEM_U32(s3 + 44);\n//nop;\nt9 = v0 & 0x2;\nif (t9 == 0) {t5 = v0 & 0x10;\ngoto L4475c4;}\nt5 = v0 & 0x10;\nif (t5 == 0) {//nop;\ngoto L4475dc;}\n//nop;\nv1 = 0x1001a548;\nat = 0x10018ea8;\nt8 = MEM_U32(v1 + 0);\n//nop;\nt6 = t8 + 0x1;\nMEM_U32(v1 + 0) = t6;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L4475dc;\nMEM_U8(at + 0) = (uint8_t)zero;\nL4475c4:\nv1 = 0x1001a548;\n//nop;\nt7 = MEM_U32(v1 + 0);\n//nop;\nt9 = t7 + 0x1;\nMEM_U32(v1 + 0) = t9;\nL4475dc:\nat = 0x1001a4d4;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a508;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a538;\n//nop;\nMEM_U32(at + 0) = zero;\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL44760c:\nat = 0x1001a4d4;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a508;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a538;\nMEM_U32(at + 0) = zero;\ngoto L449338;\nMEM_U32(at + 0) = zero;\nL447630:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L447640;\n//nop;\nL447640:\na3 = MEM_U8(s3 + 41);\ngp = MEM_U32(sp + 192);\nt5 = a3 & 0xe0;\nt8 = t5 >> 5;\nif ((int)t8 <= 0) {MEM_U32(s3 + 0) = v0;\ngoto L447678;}\nMEM_U32(s3 + 0) = v0;\ns0 = 0x1001a4d0;\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = t8;\nf_map_pars_to_regs(mem, sp, a0, a1);\ngoto L44766c;\na1 = t8;\nL44766c:\ngp = MEM_U32(sp + 192);\n//nop;\ngoto L447694;\n//nop;\nL447678:\ns0 = 0x1001a4d0;\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = 0xffffffff;\nf_map_pars_to_regs(mem, sp, a0, a1);\ngoto L44768c;\na1 = 0xffffffff;\nL44768c:\ngp = MEM_U32(sp + 192);\n//nop;\nL447694:\nv1 = 0x1001a548;\nat = 0x1001a4d4;\nt6 = MEM_U32(v1 + 0);\n//nop;\nt7 = t6 + 0x1;\nMEM_U32(v1 + 0) = t7;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a508;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a538;\n//nop;\nMEM_U32(at + 0) = zero;\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL4476d4:\n//nop;\na0 = s3;\n//nop;\nf_check_reg(mem, sp, a0);\ngoto L4476e4;\n//nop;\nL4476e4:\nt9 = MEM_U8(s3 + 33);\ngp = MEM_U32(sp + 192);\nt5 = t9 << 24;\nt8 = t5 >> 29;\nat = 0x3;\nif (t8 == at) {t6 = 0x1;\ngoto L447708;}\nt6 = 0x1;\nMEM_U8(s3 + 22) = (uint8_t)t6;\ngoto L44770c;\nMEM_U8(s3 + 22) = (uint8_t)t6;\nL447708:\nMEM_U8(s3 + 22) = (uint8_t)zero;\nL44770c:\n//nop;\na0 = s3;\n//nop;\nv0 = f_load_cse(mem, sp, a0);\ngoto L44771c;\n//nop;\nL44771c:\ngp = MEM_U32(sp + 192);\nra = MEM_U32(sp + 196);\ngoto L4494ac;\nra = MEM_U32(sp + 196);\nL447728:\na1 = 0x1001a53c;\n//nop;\na1 = MEM_U8(a1 + 0);\na0 = s3;\nf_assign_vreg(mem, sp, a0, a1);\ngoto L44773c;\na0 = s3;\nL44773c:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL44774c:\nv0 = MEM_U8(s3 + 33);\nat = 0x6;\nt7 = v0 << 24;\nt9 = t7 >> 29;\nif (t9 != at) {v0 = t9;\ngoto L447808;}\nv0 = t9;\nt5 = 0x10018ea8;\nt9 = 0x40;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L447808;}\n//nop;\nt8 = 0x1001a45c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L447798;}\n//nop;\nabort();\nL447798:\nat = 0x1001a53c;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nt6 = MEM_U32(s3 + 36);\nat = 0x1;\nif (t6 != at) {//nop;\ngoto L4477c0;}\n//nop;\nat = 0x1001a540;\nt7 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t7;\nL4477c0:\ns0 = 0x1001a454;\nt8 = 0x10019318;\nMEM_U32(s0 + 0) = t9;\nt8 = MEM_U32(t8 + 0);\nat = 0x1001a44c;\nt6 = t8 << 2;\nt7 = t9 + t6;\ns2 = 0x1001a458;\nt5 = 0x1001931c;\nt9 = 0xd0;\nMEM_U32(at + 0) = t7;\nMEM_U32(s2 + 0) = t9;\nt6 = MEM_U32(t5 + 0);\nat = 0x1001a450;\nt7 = t6 << 3;\nt9 = t9 + t7;\nMEM_U32(at + 0) = t9;\ngoto L449338;\nMEM_U32(at + 0) = t9;\nL447808:\ns2 = 0x2;\nif (s2 != v0) {//nop;\ngoto L449338;}\n//nop;\nv0 = 0x10019d70;\nt5 = MEM_U32(s3 + 0);\nt6 = 0x1001a53c;\nMEM_U32(v0 + 0) = t5;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L447954;}\n//nop;\nt8 = 0x1001a544;\n//nop;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L447954;}\n//nop;\nif (t5 == 0) {a1 = t5;\ngoto L447954;}\na1 = t5;\nt7 = MEM_U32(t5 + 48);\ns4 = 0xffffffff;\nif (s4 == t7) {//nop;\ngoto L447954;}\n//nop;\ns2 = 0x1001a458;\ns1 = 0x10019310;\ns0 = 0x1001a454;\n//nop;\nL447874:\n//nop;\na0 = a1;\nMEM_U32(sp + 228) = a1;\nv0 = f_parm_reg(mem, sp, a0);\ngoto L447884;\nMEM_U32(sp + 228) = a1;\nL447884:\nv1 = v0 & 0xff;\ngp = MEM_U32(sp + 192);\na1 = MEM_U32(sp + 228);\nat = v1 < 0x4;\nif (at != 0) {//nop;\ngoto L4478f4;}\n//nop;\nt9 = MEM_U32(s1 + 0);\n//nop;\nt5 = t9 + 0x3;\nat = t5 < v1;\nif (at != 0) {//nop;\ngoto L4478f4;}\n//nop;\nt6 = MEM_U32(a1 + 48);\nt8 = MEM_U32(a1 + 40);\n//nop;\nt7 = t6 + t8;\nt9 = t7 + 0x3;\nif ((int)t9 >= 0) {t5 = (int)t9 >> 2;\ngoto L4478d8;}\nt5 = (int)t9 >> 2;\nat = t9 + 0x3;\nt5 = (int)at >> 2;\nL4478d8:\nat = (int)t5 < (int)0x9;\nif (at != 0) {t6 = t5 << 2;\ngoto L4478ec;}\nt6 = t5 << 2;\nt5 = 0x8;\nt6 = t5 << 2;\nL4478ec:\nMEM_U32(s0 + 0) = t6;\ngoto L447934;\nMEM_U32(s0 + 0) = t6;\nL4478f4:\nt8 = MEM_U32(a1 + 48);\nt7 = MEM_U32(a1 + 40);\n//nop;\nt9 = t8 + t7;\nt5 = t9 + 0x7;\nif ((int)t5 >= 0) {t6 = (int)t5 >> 3;\ngoto L447918;}\nt6 = (int)t5 >> 3;\nat = t5 + 0x7;\nt6 = (int)at >> 3;\nL447918:\nt8 = t6 << 1;\nat = (int)t8 < (int)0x31;\nif (at != 0) {t7 = t8 << 2;\ngoto L447930;}\nt7 = t8 << 2;\nt8 = 0x30;\nt7 = t8 << 2;\nL447930:\nMEM_U32(s2 + 0) = t7;\nL447934:\na1 = MEM_U32(a1 + 8);\n//nop;\nif (a1 == 0) {//nop;\ngoto L447954;}\n//nop;\nt9 = MEM_U32(a1 + 48);\n//nop;\nif (s4 != t9) {//nop;\ngoto L447874;}\n//nop;\nL447954:\nv0 = 0x10019d70;\na0 = MEM_U8(s3 + 32);\ns0 = MEM_U32(v0 + 0);\n//nop;\nif (s0 == 0) {//nop;\ngoto L44797c;}\n//nop;\nL44796c:\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L44796c;}\n//nop;\nL44797c:\nif (s0 == 0) {//nop;\ngoto L449338;}\n//nop;\n//nop;\ngoto L449338;\n//nop;\nL44798c:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L44799c;\n//nop;\nL44799c:\ngp = MEM_U32(sp + 192);\na0 = MEM_U32(s3 + 4);\n//nop;\nMEM_U32(s3 + 0) = v0;\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L4479b4;\n//nop;\nL4479b4:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 4) = v0;\nat = 0x1001a508;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a4d4;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a538;\n//nop;\nMEM_U32(at + 0) = zero;\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL4479ec:\nv0 = MEM_U32(s3 + 40);\nt5 = 0x21;\nat = (int)v0 < (int)t5;\nif (at != 0) {//nop;\ngoto L447a04;}\n//nop;\nabort();\nL447a04:\na1 = MEM_U32(s3 + 44);\n//nop;\na0 = MEM_U32(s3 + 0);\ns1 = s3;\na2 = v0 << 3;\na1 = -a1;\nv0 = f_set_rewrite(mem, sp, a0, a1, a2);\ngoto L447a20;\na1 = -a1;\nL447a20:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L447a38;\n//nop;\nL447a38:\ngp = MEM_U32(sp + 192);\nv1 = MEM_U8(s3 + 25);\na0 = MEM_U8(s3 + 32);\ngoto L445fe8;\na0 = MEM_U8(s3 + 32);\nL447a48:\nt6 = MEM_U16(s3 + 34);\n//nop;\nt8 = t6 & 0x2;\nif (t8 == 0) {//nop;\ngoto L447a78;}\n//nop;\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L447a6c;\n//nop;\nL447a6c:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\ngoto L447c24;\nMEM_U32(s3 + 0) = v0;\nL447a78:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L447a88;\n//nop;\nL447a88:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L447ab0;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nv0 = f_fold(mem, sp, a0);\ngoto L447aa4;\n//nop;\nL447aa4:\ngp = MEM_U32(sp + 192);\ns3 = v0;\ngoto L447c24;\ns3 = v0;\nL447ab0:\ns0 = MEM_U32(s3 + 0);\nat = 0x19;\nv1 = MEM_U8(s0 + 32);\n//nop;\nif (v1 != at) {at = 0x19;\ngoto L447b78;}\nat = 0x19;\nt7 = MEM_U32(s0 + 36);\nt9 = MEM_U32(s3 + 36);\n//nop;\nat = (int)t7 < (int)t9;\nif (at != 0) {at = 0x19;\ngoto L447b78;}\nat = 0x19;\nt5 = MEM_U16(s0 + 34);\n//nop;\nt6 = t5 & 0x2;\nif (t6 == 0) {//nop;\ngoto L447b40;}\n//nop;\n//nop;\ns1 = s3;\na0 = s0;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L447b04;\na0 = s0;\nL447b04:\ngp = MEM_U32(sp + 192);\na0 = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L447b1c;\n//nop;\nL447b1c:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L447b34;\n//nop;\nL447b34:\ngp = MEM_U32(sp + 192);\nv0 = s3;\ngoto L4494a8;\nv0 = s3;\nL447b40:\n//nop;\na0 = MEM_U32(s0 + 0);\ns1 = s0;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L447b50;\ns1 = s0;\nL447b50:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L447b68;\n//nop;\nL447b68:\ngp = MEM_U32(sp + 192);\n//nop;\ngoto L447c04;\n//nop;\nat = 0x19;\nL447b78:\nif (v1 != at) {//nop;\ngoto L447c04;}\n//nop;\nv0 = MEM_U8(s0 + 33);\nt7 = MEM_U8(s3 + 33);\nt8 = v0 & 0x1f;\nt9 = t7 & 0x1f;\nif (t8 == t9) {at = 0x6;\ngoto L447ba0;}\nat = 0x6;\nif (t8 == at) {//nop;\ngoto L447c04;}\n//nop;\nL447ba0:\n//nop;\ns1 = s3;\na0 = s0;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L447bb0;\na0 = s0;\nL447bb0:\ngp = MEM_U32(sp + 192);\na0 = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L447bc8;\n//nop;\nL447bc8:\ngp = MEM_U32(sp + 192);\ns3 = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L447be0;\n//nop;\nL447be0:\nt5 = MEM_U32(s1 + 0);\ngp = MEM_U32(sp + 192);\nt6 = MEM_U8(t5 + 22);\nv0 = s3;\nif (t6 != 0) {//nop;\ngoto L447bfc;}\n//nop;\nt6 = 0x1;\nL447bfc:\nMEM_U8(s3 + 22) = (uint8_t)t6;\ngoto L4494a8;\nMEM_U8(s3 + 22) = (uint8_t)t6;\nL447c04:\n//nop;\na0 = s3;\n//nop;\nv0 = f_translate_cvtl(mem, sp, a0);\ngoto L447c14;\n//nop;\nL447c14:\ngp = MEM_U32(sp + 192);\nv1 = MEM_U8(v0 + 25);\ns3 = v0;\ngoto L445fe4;\ns3 = v0;\nL447c24:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL447c30:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L447c40;\n//nop;\nL447c40:\ngp = MEM_U32(sp + 192);\na2 = MEM_U32(s3 + 44);\n//nop;\nMEM_U32(s3 + 0) = v0;\na0 = 0x6;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L447c5c;\na1 = zero;\nL447c5c:\nt8 = 0x1;\nt7 = MEM_U32(s3 + 0);\nMEM_U32(s3 + 4) = v0;\nMEM_U8(s3 + 32) = (uint8_t)t8;\nMEM_U16(s3 + 34) = (uint16_t)zero;\nt9 = MEM_U8(v0 + 22);\nv1 = MEM_U8(t7 + 22);\ngp = MEM_U32(sp + 192);\nif (t9 != v1) {t5 = v1 + 0x1;\ngoto L447c8c;}\nt5 = v1 + 0x1;\nMEM_U8(s3 + 22) = (uint8_t)t5;\ngoto L447cb0;\nMEM_U8(s3 + 22) = (uint8_t)t5;\nL447c8c:\nt6 = MEM_U32(s3 + 4);\n//nop;\nt8 = MEM_U8(t6 + 22);\n//nop;\nat = t8 < v1;\nif (at == 0) {//nop;\ngoto L447cac;}\n//nop;\nt8 = v1;\nL447cac:\nMEM_U8(s3 + 22) = (uint8_t)t8;\nL447cb0:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL447cbc:\n//nop;\na0 = s3;\n//nop;\nv0 = f_cse(mem, sp, a0);\ngoto L447ccc;\n//nop;\nL447ccc:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(v0 + 32);\ns3 = v0;\ngoto L449338;\ns3 = v0;\nL447cdc:\nv1 = MEM_U8(s3 + 33);\nat = 0xe;\nt7 = v1 & 0x1f;\nif (t7 != at) {v1 = t7;\ngoto L447d34;}\nv1 = t7;\nv0 = MEM_U32(s3 + 40);\na0 = s3 + 0x30;\nat = (int)v0 < (int)0x5;\nif (at == 0) {t7 = v1 < 0x20;\ngoto L447d38;}\nt7 = v1 < 0x20;\n//nop;\na1 = zero;\na2 = v0 << 3;\nv0 = f_get_set_const(mem, sp, a0, a1, a2);\ngoto L447d14;\na2 = v0 << 3;\nL447d14:\nt9 = MEM_U8(s3 + 33);\ngp = MEM_U32(sp + 192);\nt5 = t9 & s4;\nv1 = t5 | 0x8;\nMEM_U8(s3 + 33) = (uint8_t)v1;\nt8 = v1 & 0x1f;\nMEM_U32(s3 + 48) = v0;\nv1 = t8;\nL447d34:\nt7 = v1 < 0x20;\nL447d38:\nat = 0xc0000;\nat = at | 0x8000;\nt9 = -t7;\nt5 = t9 & at;\nt6 = t5 << (v1 & 0x1f);\nif ((int)t6 >= 0) {t8 = 0x1;\ngoto L447d5c;}\nt8 = 0x1;\nMEM_U8(s3 + 22) = (uint8_t)t8;\ngoto L447d60;\nMEM_U8(s3 + 22) = (uint8_t)t8;\nL447d5c:\nMEM_U8(s3 + 22) = (uint8_t)zero;\nL447d60:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL447d6c:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L447d7c;\n//nop;\nL447d7c:\ngp = MEM_U32(sp + 192);\na0 = MEM_U32(s3 + 4);\n//nop;\nMEM_U32(s3 + 0) = v0;\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L447d94;\n//nop;\nL447d94:\ns0 = MEM_U32(s3 + 0);\nMEM_U32(s3 + 4) = v0;\nv1 = MEM_U8(s0 + 32);\ngp = MEM_U32(sp + 192);\na3 = 0x47;\nif (a3 != v1) {a0 = 0x5e;\ngoto L447dd4;}\na0 = 0x5e;\n//nop;\na0 = s3;\na1 = s3 + 0x4;\nf_swap_tree(mem, sp, a0, a1);\ngoto L447dc0;\na1 = s3 + 0x4;\nL447dc0:\ngp = MEM_U32(sp + 192);\ns0 = MEM_U32(s3 + 0);\na2 = MEM_U32(s3 + 4);\nv1 = MEM_U8(s0 + 22);\ngoto L447f4c;\nv1 = MEM_U8(s0 + 22);\nL447dd4:\nif (a0 != v1) {//nop;\ngoto L447e34;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 0);\ns1 = s0;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L447dec;\ns1 = s0;\nL447dec:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L447e04;\n//nop;\nL447e04:\ngp = MEM_U32(sp + 192);\na0 = s3;\n//nop;\na1 = s3 + 0x4;\n//nop;\nf_swap_tree(mem, sp, a0, a1);\ngoto L447e1c;\n//nop;\nL447e1c:\ngp = MEM_U32(sp + 192);\nt7 = 0x7d;\ns0 = MEM_U32(s3 + 0);\na2 = MEM_U32(s3 + 4);\nMEM_U8(s3 + 32) = (uint8_t)t7;\ngoto L447f48;\nMEM_U8(s3 + 32) = (uint8_t)t7;\nL447e34:\na2 = MEM_U32(s3 + 4);\n//nop;\nv0 = MEM_U8(a2 + 32);\n//nop;\nif (a0 != v0) {//nop;\ngoto L447e8c;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\ns1 = a2;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L447e5c;\ns1 = a2;\nL447e5c:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 4) = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L447e74;\n//nop;\nL447e74:\ngp = MEM_U32(sp + 192);\nt9 = 0x7d;\ns0 = MEM_U32(s3 + 0);\na2 = MEM_U32(s3 + 4);\nMEM_U8(s3 + 32) = (uint8_t)t9;\ngoto L447f48;\nMEM_U8(s3 + 32) = (uint8_t)t9;\nL447e8c:\nt5 = MEM_U16(s0 + 20);\na0 = 0x1;\nif (a0 != t5) {//nop;\ngoto L447ee0;}\n//nop;\nif (a0 != v1) {//nop;\ngoto L447ee0;}\n//nop;\nt6 = MEM_U32(s0 + 4);\n//nop;\nt8 = MEM_U8(t6 + 32);\n//nop;\nif (a3 != t8) {//nop;\ngoto L447ee0;}\n//nop;\n//nop;\na0 = s3 + 0x4;\na1 = s0 + 0x4;\nf_swap_tree(mem, sp, a0, a1);\ngoto L447ecc;\na1 = s0 + 0x4;\nL447ecc:\ngp = MEM_U32(sp + 192);\ns0 = MEM_U32(s3 + 0);\na2 = MEM_U32(s3 + 4);\nv1 = MEM_U8(s0 + 22);\ngoto L447f4c;\nv1 = MEM_U8(s0 + 22);\nL447ee0:\nt7 = MEM_U16(a2 + 20);\n//nop;\nif (a0 != t7) {//nop;\ngoto L447f48;}\n//nop;\nif (a0 != v0) {//nop;\ngoto L447f48;}\n//nop;\nt9 = MEM_U32(a2 + 4);\n//nop;\nt5 = MEM_U8(t9 + 32);\n//nop;\nif (a3 != t5) {//nop;\ngoto L447f48;}\n//nop;\n//nop;\na0 = s3;\na1 = a2 + 0x4;\nf_swap_tree(mem, sp, a0, a1);\ngoto L447f20;\na1 = a2 + 0x4;\nL447f20:\ngp = MEM_U32(sp + 192);\na0 = s3;\n//nop;\na1 = s3 + 0x4;\n//nop;\nf_swap_tree(mem, sp, a0, a1);\ngoto L447f38;\n//nop;\nL447f38:\ngp = MEM_U32(sp + 192);\ns0 = MEM_U32(s3 + 0);\na2 = MEM_U32(s3 + 4);\n//nop;\nL447f48:\nv1 = MEM_U8(s0 + 22);\nL447f4c:\nv0 = MEM_U8(a2 + 22);\nt6 = v1 + 0x1;\nif (v0 != v1) {at = v1 < v0;\ngoto L447f64;}\nat = v1 < v0;\nMEM_U8(s3 + 22) = (uint8_t)t6;\ngoto L447f74;\nMEM_U8(s3 + 22) = (uint8_t)t6;\nL447f64:\nif (at == 0) {t8 = v1;\ngoto L447f70;}\nt8 = v1;\nt8 = v0;\nL447f70:\nMEM_U8(s3 + 22) = (uint8_t)t8;\nL447f74:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL447f80:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L447f90;\n//nop;\nL447f90:\ngp = MEM_U32(sp + 192);\nt7 = 0x4;\n//nop;\nMEM_U32(s3 + 0) = v0;\nMEM_U8(s3 + 32) = (uint8_t)t7;\na0 = 0x8;\na1 = zero;\na2 = 0x1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L447fb4;\na2 = 0x1;\nL447fb4:\nt9 = MEM_U32(s3 + 0);\nMEM_U32(s3 + 4) = v0;\nt5 = MEM_U8(v0 + 22);\nv1 = MEM_U8(t9 + 22);\ngp = MEM_U32(sp + 192);\nif (t5 != v1) {t6 = v1 + 0x1;\ngoto L447fd8;}\nt6 = v1 + 0x1;\nMEM_U8(s3 + 22) = (uint8_t)t6;\ngoto L447ffc;\nMEM_U8(s3 + 22) = (uint8_t)t6;\nL447fd8:\nt8 = MEM_U32(s3 + 4);\n//nop;\nt7 = MEM_U8(t8 + 22);\n//nop;\nat = t7 < v1;\nif (at == 0) {//nop;\ngoto L447ff8;}\n//nop;\nt7 = v1;\nL447ff8:\nMEM_U8(s3 + 22) = (uint8_t)t7;\nL447ffc:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL448008:\nt9 = MEM_U32(s3 + 40);\nt5 = 0x5;\nat = (int)t9 < (int)t5;\nif (at != 0) {//nop;\ngoto L448020;}\n//nop;\nabort();\nL448020:\nt6 = MEM_U8(s3 + 33);\nv1 = MEM_U8(s3 + 25);\nt8 = t6 & s4;\nt7 = t8 | 0x8;\nMEM_U8(s3 + 32) = (uint8_t)t0;\nMEM_U8(s3 + 33) = (uint8_t)t7;\ngoto L445fe4;\nMEM_U8(s3 + 33) = (uint8_t)t7;\nL44803c:\nt9 = MEM_U32(s3 + 40);\nt5 = 0x5;\nat = (int)t9 < (int)t5;\nif (at != 0) {//nop;\ngoto L448054;}\n//nop;\nabort();\nL448054:\nt6 = MEM_U8(s3 + 33);\nv1 = MEM_U8(s3 + 25);\nt8 = t6 & s4;\nt7 = t8 | 0x8;\nMEM_U8(s3 + 32) = (uint8_t)a3;\nMEM_U8(s3 + 33) = (uint8_t)t7;\ngoto L445fe4;\nMEM_U8(s3 + 33) = (uint8_t)t7;\nL448070:\nt9 = MEM_U32(s3 + 40);\nt5 = 0x5;\nat = (int)t9 < (int)t5;\nif (at != 0) {//nop;\ngoto L448088;}\n//nop;\nabort();\nL448088:\nt6 = MEM_U8(s3 + 33);\n//nop;\nt8 = t6 & s4;\nt7 = t8 | 0x8;\na1 = MEM_U32(s3 + 4);\nMEM_U8(s3 + 32) = (uint8_t)a3;\nMEM_U8(s3 + 33) = (uint8_t)t7;\na0 = 0x61;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L4480ac;\na0 = 0x61;\nL4480ac:\nMEM_U32(s3 + 4) = v0;\nt9 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 192);\nt5 = t9 & s4;\nt6 = t5 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t6;\nv1 = MEM_U8(s3 + 25);\na0 = MEM_U8(s3 + 32);\ngoto L445fe8;\na0 = MEM_U8(s3 + 32);\nL4480d0:\nt8 = MEM_U32(s3 + 40);\nt7 = 0x5;\nat = (int)t8 < (int)t7;\nif (at != 0) {//nop;\ngoto L4480e8;}\n//nop;\nabort();\nL4480e8:\nt9 = 0x10018e80;\nt5 = 0x74;\nt9 = MEM_U8(t9 + 0);\na0 = 0x8;\nif (t9 == 0) {a1 = zero;\ngoto L448170;}\na1 = zero;\na0 = MEM_U32(s3 + 0);\n//nop;\nt5 = 0x73;\nMEM_U8(s3 + 32) = (uint8_t)t5;\nMEM_U32(s3 + 4) = a0;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L448118;\nMEM_U32(s3 + 4) = a0;\nL448118:\ngp = MEM_U32(sp + 192);\na2 = MEM_U32(s3 + 40);\n//nop;\nt6 = a2 << 5;\na2 = t6;\ns0 = v0;\na0 = 0x8;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44813c;\na1 = zero;\nL44813c:\ngp = MEM_U32(sp + 192);\na0 = 0x4e;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L448154;\na2 = v0;\nL448154:\nMEM_U32(s3 + 0) = v0;\nt8 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 192);\nt7 = t8 & s4;\nt9 = t7 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t9;\ngoto L448190;\nMEM_U8(v0 + 33) = (uint8_t)t9;\nL448170:\nt6 = MEM_U32(s3 + 0);\n//nop;\nMEM_U8(s3 + 32) = (uint8_t)t5;\na2 = 0x80000000;\nMEM_U32(s3 + 4) = t6;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L448188;\nMEM_U32(s3 + 4) = t6;\nL448188:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\nL448190:\nt8 = MEM_U8(s3 + 33);\nv1 = MEM_U8(s3 + 25);\nt7 = t8 & s4;\nt9 = t7 | 0x8;\nMEM_U8(s3 + 33) = (uint8_t)t9;\ngoto L445fe4;\nMEM_U8(s3 + 33) = (uint8_t)t9;\nL4481a8:\nt5 = MEM_U32(s3 + 40);\nt6 = 0x5;\nat = (int)t5 < (int)t6;\nif (at != 0) {//nop;\ngoto L4481c0;}\n//nop;\nabort();\nL4481c0:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4481d0;\n//nop;\nL4481d0:\ngp = MEM_U32(sp + 192);\na0 = MEM_U32(s3 + 4);\n//nop;\ns1 = v0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4481e8;\n//nop;\nL4481e8:\ngp = MEM_U32(sp + 192);\ns0 = v0;\n//nop;\na0 = s3;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L448200;\n//nop;\nL448200:\ngp = MEM_U32(sp + 192);\na0 = 0x6;\n//nop;\na1 = zero;\na2 = 0x1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L448218;\na2 = 0x1;\nL448218:\ngp = MEM_U32(sp + 192);\na0 = 0x1;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L448230;\na2 = v0;\nL448230:\ngp = MEM_U32(sp + 192);\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\na0 = 0x7d;\na1 = s1;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44824c;\na2 = v0;\nL44824c:\ngp = MEM_U32(sp + 192);\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\ns0 = v0;\na0 = 0x8;\na1 = zero;\na2 = 0x1f;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44826c;\na2 = 0x1f;\nL44826c:\ngp = MEM_U32(sp + 192);\na0 = 0x74;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L448284;\na2 = v0;\nL448284:\nt8 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 192);\nt7 = t8 & s4;\nt5 = 0x10018e80;\nt9 = t7 | 0x6;\nMEM_U8(v0 + 33) = (uint8_t)t9;\nt5 = MEM_U8(t5 + 0);\ns3 = v0;\nif (t5 == 0) {//nop;\ngoto L44832c;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4482bc;\n//nop;\nL4482bc:\ngp = MEM_U32(sp + 192);\na0 = 0x74;\n//nop;\na1 = s3;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L4482d4;\na2 = v0;\nL4482d4:\nt6 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 192);\nt8 = t6 & s4;\nt7 = t8 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t7;\n//nop;\ns3 = v0;\na0 = s1;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4482f8;\na0 = s1;\nL4482f8:\ngp = MEM_U32(sp + 192);\na0 = 0x73;\n//nop;\na1 = s3;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L448310;\na2 = v0;\nL448310:\nt9 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 192);\nt5 = t9 & s4;\nt6 = t5 | 0x8;\ns3 = v0;\nMEM_U8(v0 + 33) = (uint8_t)t6;\ngoto L4483a8;\nMEM_U8(v0 + 33) = (uint8_t)t6;\nL44832c:\n//nop;\na0 = s0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L44833c;\n//nop;\nL44833c:\ngp = MEM_U32(sp + 192);\na0 = 0x73;\n//nop;\na1 = s3;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L448354;\na2 = v0;\nL448354:\nt8 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 192);\nt7 = t8 & s4;\nt9 = t7 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t9;\n//nop;\ns3 = v0;\na0 = s1;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L448378;\na0 = s1;\nL448378:\ngp = MEM_U32(sp + 192);\na0 = 0x74;\n//nop;\na1 = s3;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L448390;\na2 = v0;\nL448390:\nt5 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 192);\nt6 = t5 & s4;\nt8 = t6 | 0x8;\ns3 = v0;\nMEM_U8(v0 + 33) = (uint8_t)t8;\nL4483a8:\nv1 = MEM_U8(s3 + 25);\na0 = MEM_U8(s3 + 32);\ngoto L445fe8;\na0 = MEM_U8(s3 + 32);\nL4483b4:\ns1 = MEM_U32(s3 + 4);\nMEM_U32(sp + 244) = zero;\nt7 = MEM_U32(s1 + 40);\na0 = 0x8;\nat = (int)t7 < (int)0x5;\nif (at == 0) {//nop;\ngoto L448438;}\n//nop;\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4483e0;\n//nop;\nL4483e0:\na2 = MEM_U32(s3 + 40);\ngp = MEM_U32(sp + 192);\nt9 = a2 << 3;\na2 = t9;\n//nop;\ns0 = v0;\na0 = 0x8;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L448404;\na1 = zero;\nL448404:\ngp = MEM_U32(sp + 192);\na0 = 0x4e;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44841c;\na2 = v0;\nL44841c:\nt5 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 192);\nt6 = t5 & s4;\nt8 = t6 | 0x8;\ns2 = v0;\nMEM_U8(v0 + 33) = (uint8_t)t8;\ngoto L4485c0;\nMEM_U8(v0 + 33) = (uint8_t)t8;\nL448438:\n//nop;\na1 = zero;\na2 = 0x1;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L448448;\na2 = 0x1;\nL448448:\ns0 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 192);\nt7 = MEM_U8(s0 + 32);\nat = 0x49;\nif (t7 != at) {s2 = v0;\ngoto L4484b4;}\ns2 = v0;\na3 = MEM_U32(s0 + 48);\na0 = s1;\nif ((int)a3 >= 0) {a1 = (int)a3 >> 5;\ngoto L448478;}\na1 = (int)a3 >> 5;\nat = a3 + 0x1f;\na1 = (int)at >> 5;\nL448478:\nt9 = a1 << 5;\na1 = t9;\n//nop;\na2 = 0x20;\n//nop;\nv0 = f_set_rewrite(mem, sp, a0, a1, a2);\ngoto L448490;\n//nop;\nL448490:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 4) = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L4484a8;\n//nop;\nL4484a8:\ngp = MEM_U32(sp + 192);\n//nop;\ngoto L4485c0;\n//nop;\nL4484b4:\na1 = MEM_U32(s1 + 40);\n//nop;\nt5 = a1 << 3;\na1 = t5;\na0 = s0;\nv0 = f_build_ucond0(mem, sp, a0, a1);\ngoto L4484cc;\na0 = s0;\nL4484cc:\ngp = MEM_U32(sp + 192);\nMEM_U32(sp + 244) = v0;\n//nop;\na0 = s0;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L4484e4;\n//nop;\nL4484e4:\ngp = MEM_U32(sp + 192);\ns0 = v0;\n//nop;\na0 = 0x8;\na1 = zero;\na2 = 0x5;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L448500;\na2 = 0x5;\nL448500:\ngp = MEM_U32(sp + 192);\na0 = 0x74;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L448518;\na2 = v0;\nL448518:\nt6 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 192);\nt8 = t6 & s4;\nt7 = t8 | 0x6;\nMEM_U8(v0 + 33) = (uint8_t)t7;\n//nop;\ns0 = v0;\na0 = 0x8;\na1 = zero;\na2 = 0x4;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L448544;\na2 = 0x4;\nL448544:\ngp = MEM_U32(sp + 192);\na0 = 0x5b;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44855c;\na2 = v0;\nL44855c:\ngp = MEM_U32(sp + 192);\nMEM_U16(v0 + 34) = (uint16_t)zero;\n//nop;\ns0 = v0;\na0 = s1;\na1 = v0;\na2 = 0x20;\nv0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2);\ngoto L44857c;\na2 = 0x20;\nL44857c:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 4) = v0;\n//nop;\na0 = s0;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L448594;\n//nop;\nL448594:\ngp = MEM_U32(sp + 192);\n//nop;\nat = 0x1001a4d4;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a508;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a538;\n//nop;\nMEM_U32(at + 0) = zero;\nL4485c0:\n//nop;\na0 = s3;\na1 = s3 + 0x4;\nf_swap_tree(mem, sp, a0, a1);\ngoto L4485d0;\na1 = s3 + 0x4;\nL4485d0:\ngp = MEM_U32(sp + 192);\n//nop;\nt9 = 0x10018e80;\n//nop;\nt9 = MEM_U8(t9 + 0);\n//nop;\nif (t9 == 0) {//nop;\ngoto L448670;}\n//nop;\nt5 = MEM_U32(s3 + 0);\na0 = 0x8;\nv0 = MEM_U32(t5 + 40);\na1 = zero;\nat = (int)v0 < (int)0x4;\nif (at == 0) {//nop;\ngoto L44863c;}\n//nop;\n//nop;\na2 = v0 << 3;\na2 = a2 + 0xffffffff;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44861c;\na2 = a2 + 0xffffffff;\nL44861c:\ngp = MEM_U32(sp + 192);\na1 = MEM_U32(s3 + 4);\n//nop;\na0 = 0x4;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L448634;\na2 = v0;\nL448634:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 4) = v0;\nL44863c:\nt8 = MEM_U8(s3 + 25);\n//nop;\nt6 = 0x74;\nt7 = t8 & 0xfffe;\nMEM_U8(s3 + 32) = (uint8_t)t6;\nMEM_U8(s3 + 25) = (uint8_t)t7;\na0 = 0x4;\na1 = s3;\na2 = s2;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L448664;\na2 = s2;\nL448664:\ngp = MEM_U32(sp + 192);\ns3 = v0;\ngoto L448740;\ns3 = v0;\nL448670:\nt5 = MEM_U8(s3 + 25);\nt9 = 0x73;\nt6 = t5 & 0xfffe;\nMEM_U8(s3 + 32) = (uint8_t)t9;\nMEM_U8(s3 + 25) = (uint8_t)t6;\nt8 = MEM_U8(s2 + 32);\nat = 0x49;\nif (t8 != at) {//nop;\ngoto L4486a4;}\n//nop;\nt7 = MEM_U32(s2 + 48);\nat = 0x1;\nif (t7 == at) {//nop;\ngoto L4486e4;}\n//nop;\nL4486a4:\n//nop;\na0 = 0x5e;\na1 = s2;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L4486b4;\na1 = s2;\nL4486b4:\ngp = MEM_U32(sp + 192);\na1 = MEM_U32(s3 + 0);\n//nop;\na0 = 0x4;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L4486cc;\na2 = v0;\nL4486cc:\nMEM_U32(s3 + 0) = v0;\nt9 = MEM_U32(v0 + 4);\ngp = MEM_U32(sp + 192);\nt5 = MEM_U32(t9 + 0);\nMEM_U16(t5 + 34) = (uint16_t)zero;\ngoto L4486fc;\nMEM_U16(t5 + 34) = (uint16_t)zero;\nL4486e4:\n//nop;\na0 = s2;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L4486f4;\n//nop;\nL4486f4:\ngp = MEM_U32(sp + 192);\n//nop;\nL4486fc:\n//nop;\na0 = 0x6;\na1 = zero;\na2 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L448710;\na2 = zero;\nL448710:\ngp = MEM_U32(sp + 192);\na0 = 0x4e;\n//nop;\na1 = s3;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L448728;\na2 = v0;\nL448728:\nt6 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 192);\nt8 = t6 & s4;\nt7 = t8 | 0x6;\ns3 = v0;\nMEM_U8(v0 + 33) = (uint8_t)t7;\nL448740:\nt9 = MEM_U32(sp + 244);\n//nop;\nif (t9 == 0) {//nop;\ngoto L448758;}\n//nop;\nMEM_U32(t9 + 4) = v0;\ns3 = t9;\nL448758:\nv1 = MEM_U8(s3 + 25);\na0 = MEM_U8(s3 + 32);\ngoto L445fe8;\na0 = MEM_U8(s3 + 32);\nL448764:\ns0 = 0x1001a4d0;\nMEM_U32(s0 + 0) = s3;\ngoto L449338;\nMEM_U32(s0 + 0) = s3;\nL448770:\nt5 = MEM_U16(s3 + 20);\nt6 = 0x1;\nif (t5 == t6) {//nop;\ngoto L448784;}\n//nop;\nabort();\nL448784:\nt8 = MEM_U8(s3 + 33);\nat = 0xe;\nt7 = t8 & 0x1f;\nif (t7 != at) {t2 = 0x7b;\ngoto L4487cc;}\nt2 = 0x7b;\nt9 = MEM_U32(s3 + 40);\n//nop;\nat = (int)t9 < (int)0x5;\nif (at != 0) {t2 = 0x7b;\ngoto L4487cc;}\nt2 = 0x7b;\n//nop;\na0 = s3;\n//nop;\nf_gen_set_str(mem, sp, a0);\ngoto L4487bc;\n//nop;\nL4487bc:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\n//nop;\nt2 = 0x7b;\nL4487cc:\nif (t2 != a0) {//nop;\ngoto L448814;}\n//nop;\nt5 = MEM_U8(s3 + 33);\ns2 = 0x2;\nt6 = t5 << 24;\nt8 = t6 >> 29;\nif (s2 != t8) {//nop;\ngoto L4487fc;}\n//nop;\nt7 = MEM_U32(s3 + 36);\n//nop;\nif (t7 == 0) {//nop;\ngoto L448814;}\n//nop;\nL4487fc:\n//nop;\na0 = s3;\n//nop;\nf_check_reg(mem, sp, a0);\ngoto L44880c;\n//nop;\nL44880c:\ngp = MEM_U32(sp + 192);\n//nop;\nL448814:\nv0 = MEM_U32(s3 + 40);\n//nop;\nat = (int)v0 < (int)0x5;\nif (at == 0) {//nop;\ngoto L4488ac;}\n//nop;\ns0 = MEM_U32(s3 + 0);\nat = 0x19;\nt9 = MEM_U8(s0 + 32);\n//nop;\nif (t9 != at) {//nop;\ngoto L4488ac;}\n//nop;\nt5 = MEM_U32(s0 + 36);\nt6 = v0 << 3;\nif (t5 != t6) {//nop;\ngoto L4488ac;}\n//nop;\nt8 = MEM_U16(s0 + 34);\n//nop;\nt7 = t8 & 0x2;\nif (t7 != 0) {//nop;\ngoto L4488ac;}\n//nop;\nt9 = MEM_U8(s3 + 33);\nat = 0x3;\nt5 = t9 << 24;\nt6 = t5 >> 29;\nif (t6 == at) {//nop;\ngoto L4488ac;}\n//nop;\n//nop;\na0 = MEM_U32(s0 + 0);\ns1 = s0;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L44888c;\ns1 = s0;\nL44888c:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L4488a4;\n//nop;\nL4488a4:\ngp = MEM_U32(sp + 192);\n//nop;\nL4488ac:\na0 = MEM_U32(s3 + 0);\n//nop;\ns1 = MEM_U8(a0 + 32);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L4488c0;\n//nop;\nL4488c0:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\nt8 = 0x10018e98;\nat = 0x3;\nt8 = MEM_U32(t8 + 0);\nt2 = 0x7b;\nif (t8 != at) {//nop;\ngoto L448970;}\n//nop;\nt7 = MEM_U32(s3 + 40);\n//nop;\nat = (int)t7 < (int)0x4;\nif (at == 0) {at = 0x19;\ngoto L448970;}\nat = 0x19;\nif (s1 == at) {//nop;\ngoto L448970;}\n//nop;\nt9 = MEM_U8(s3 + 33);\nat = 0x3;\nt5 = t9 << 24;\nt6 = t5 >> 29;\nif (t6 != at) {//nop;\ngoto L448970;}\n//nop;\n//nop;\na0 = 0x19;\na1 = v0;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L448924;\na1 = v0;\nL448924:\nt8 = MEM_U32(s3 + 40);\ngp = MEM_U32(sp + 192);\nv1 = MEM_U8(v0 + 33);\nt7 = t8 << 3;\nMEM_U32(v0 + 36) = t7;\nt5 = MEM_U8(s3 + 33);\nt6 = v1 << 27;\nt8 = t6 >> 27;\nt7 = t5 ^ t8;\nt9 = t7 & 0x1f;\nt6 = t9 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t6;\n//nop;\na0 = v0;\n//nop;\nv0 = f_translate_cvtl(mem, sp, a0);\ngoto L448964;\n//nop;\nL448964:\ngp = MEM_U32(sp + 192);\nt2 = 0x7b;\nMEM_U32(s3 + 0) = v0;\nL448970:\na0 = MEM_U8(s3 + 32);\n//nop;\nif (t2 != a0) {//nop;\ngoto L449338;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nf_add_store(mem, sp, a0);\ngoto L448990;\n//nop;\nL448990:\ngp = MEM_U32(sp + 192);\n//nop;\nt1 = 0x1001a4d4;\n//nop;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif ((int)t1 <= 0) {t1 = t1 + 0x1;\ngoto L448af4;}\nt1 = t1 + 0x1;\nv0 = t1 + 0xffffffff;\nt5 = v0 & 0x3;\nif (t5 == 0) {a3 = 0x1;\ngoto L448a18;}\na3 = 0x1;\nt7 = 0x1001a4e0;\nt8 = a3 << 2;\nt7 = t7 + 0xfffffffc;\na0 = t8 + t7;\nt0 = t5 + 0x1;\na2 = 0x36;\na1 = 0x3f;\nL4489dc:\nv0 = MEM_U32(a0 + 0);\na3 = a3 + 0x1;\nif (v0 == 0) {//nop;\ngoto L448a08;}\n//nop;\nv1 = MEM_U8(v0 + 32);\n//nop;\nif (a2 == v1) {//nop;\ngoto L448a04;}\n//nop;\nif (a1 != v1) {//nop;\ngoto L448a08;}\n//nop;\nL448a04:\nMEM_U32(a0 + 0) = zero;\nL448a08:\nif (t0 != a3) {a0 = a0 + 0x4;\ngoto L4489dc;}\na0 = a0 + 0x4;\nif (a3 == t1) {//nop;\ngoto L448af4;}\n//nop;\nL448a18:\nt6 = 0x1001a4e0;\nt9 = a3 << 2;\nt6 = t6 + 0xfffffffc;\nt5 = t1 << 2;\nt0 = t5 + t6;\na0 = t9 + t6;\na1 = 0x3f;\na2 = 0x36;\nL448a38:\nv0 = MEM_U32(a0 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L448a64;}\n//nop;\nv1 = MEM_U8(v0 + 32);\n//nop;\nif (a2 == v1) {//nop;\ngoto L448a60;}\n//nop;\nif (a1 != v1) {//nop;\ngoto L448a64;}\n//nop;\nL448a60:\nMEM_U32(a0 + 0) = zero;\nL448a64:\nv0 = MEM_U32(a0 + 4);\n//nop;\nif (v0 == 0) {//nop;\ngoto L448a90;}\n//nop;\nv1 = MEM_U8(v0 + 32);\n//nop;\nif (a2 == v1) {//nop;\ngoto L448a8c;}\n//nop;\nif (a1 != v1) {//nop;\ngoto L448a90;}\n//nop;\nL448a8c:\nMEM_U32(a0 + 4) = zero;\nL448a90:\nv0 = MEM_U32(a0 + 8);\n//nop;\nif (v0 == 0) {//nop;\ngoto L448abc;}\n//nop;\nv1 = MEM_U8(v0 + 32);\n//nop;\nif (a2 == v1) {//nop;\ngoto L448ab8;}\n//nop;\nif (a1 != v1) {//nop;\ngoto L448abc;}\n//nop;\nL448ab8:\nMEM_U32(a0 + 8) = zero;\nL448abc:\nv0 = MEM_U32(a0 + 12);\n//nop;\nif (v0 == 0) {//nop;\ngoto L448ae8;}\n//nop;\nv1 = MEM_U8(v0 + 32);\n//nop;\nif (a2 == v1) {//nop;\ngoto L448ae4;}\n//nop;\nif (a1 != v1) {//nop;\ngoto L448ae8;}\n//nop;\nL448ae4:\nMEM_U32(a0 + 12) = zero;\nL448ae8:\na0 = a0 + 0x10;\nif (a0 != t0) {//nop;\ngoto L448a38;}\n//nop;\nL448af4:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL448b00:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L448b10;\n//nop;\nL448b10:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\nt8 = 0x10019370;\ns1 = v0;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L448bc0;}\n//nop;\nt7 = MEM_U8(v0 + 32);\nat = 0x1;\nif (t7 != at) {//nop;\ngoto L448bc0;}\n//nop;\n//nop;\na0 = MEM_U32(v0 + 4);\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L448b50;\n//nop;\nL448b50:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L448bc0;}\n//nop;\n//nop;\na0 = MEM_U32(s1 + 0);\n//nop;\nv0 = f_check_loads_exprs(mem, sp, a0);\ngoto L448b6c;\n//nop;\nL448b6c:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L448bc0;}\n//nop;\nt5 = MEM_U32(s1 + 4);\nt9 = MEM_U32(s3 + 44);\nt6 = MEM_U32(t5 + 48);\n//nop;\nt8 = t9 + t6;\n//nop;\nMEM_U32(s3 + 44) = t8;\na0 = MEM_U32(s1 + 0);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L448ba0;\n//nop;\nL448ba0:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L448bb8;\n//nop;\nL448bb8:\ngp = MEM_U32(sp + 192);\n//nop;\nL448bc0:\nt7 = MEM_U32(s3 + 0);\na2 = 0x36;\nt5 = MEM_U8(t7 + 22);\n//nop;\nif (t5 != 0) {//nop;\ngoto L448bdc;}\n//nop;\nt5 = 0x1;\nL448bdc:\na0 = MEM_U8(s3 + 32);\nat = 0x3d;\nif (a0 != at) {MEM_U8(s3 + 22) = (uint8_t)t5;\ngoto L448c08;}\nMEM_U8(s3 + 22) = (uint8_t)t5;\n//nop;\na0 = s3;\n//nop;\nv0 = f_load_cse(mem, sp, a0);\ngoto L448bfc;\n//nop;\nL448bfc:\ngp = MEM_U32(sp + 192);\nra = MEM_U32(sp + 196);\ngoto L4494ac;\nra = MEM_U32(sp + 196);\nL448c08:\nif (a2 != a0) {//nop;\ngoto L449338;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nv0 = f_cse(mem, sp, a0);\ngoto L448c20;\n//nop;\nL448c20:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(v0 + 32);\ns3 = v0;\ngoto L449338;\ns3 = v0;\nL448c30:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L448c40;\n//nop;\nL448c40:\nMEM_U32(s3 + 0) = v0;\nt9 = MEM_U8(v0 + 22);\ngp = MEM_U32(sp + 192);\nif (t9 != 0) {//nop;\ngoto L448c58;}\n//nop;\nt9 = 0x1;\nL448c58:\nMEM_U8(s3 + 22) = (uint8_t)t9;\n//nop;\na0 = s3;\n//nop;\nv0 = f_cse(mem, sp, a0);\ngoto L448c6c;\n//nop;\nL448c6c:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(v0 + 32);\ns3 = v0;\ngoto L449338;\ns3 = v0;\nL448c7c:\nt6 = MEM_U16(s3 + 20);\nt8 = 0x1;\nif (t6 == t8) {//nop;\ngoto L448c90;}\n//nop;\nabort();\nL448c90:\nt7 = MEM_U8(s3 + 33);\nat = 0xe;\nt5 = t7 & 0x1f;\nif (t5 != at) {//nop;\ngoto L448cd0;}\n//nop;\nt9 = MEM_U32(s3 + 40);\n//nop;\nat = (int)t9 < (int)0x5;\nif (at != 0) {//nop;\ngoto L448cd0;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nf_gen_set_istr(mem, sp, a0);\ngoto L448cc8;\n//nop;\nL448cc8:\ngp = MEM_U32(sp + 192);\n//nop;\nL448cd0:\nv0 = MEM_U32(s3 + 40);\n//nop;\nat = (int)v0 < (int)0x5;\nif (at == 0) {//nop;\ngoto L448d3c;}\n//nop;\na2 = MEM_U32(s3 + 4);\nat = 0x19;\nt6 = MEM_U8(a2 + 32);\n//nop;\nif (t6 != at) {//nop;\ngoto L448d3c;}\n//nop;\nt8 = MEM_U32(a2 + 36);\nt7 = v0 << 3;\nif (t8 != t7) {//nop;\ngoto L448d3c;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\ns1 = a2;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L448d1c;\ns1 = a2;\nL448d1c:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 4) = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L448d34;\n//nop;\nL448d34:\ngp = MEM_U32(sp + 192);\n//nop;\nL448d3c:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L448d4c;\n//nop;\nL448d4c:\ngp = MEM_U32(sp + 192);\na0 = MEM_U32(s3 + 4);\n//nop;\nMEM_U32(s3 + 0) = v0;\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L448d64;\n//nop;\nL448d64:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 4) = v0;\nt5 = 0x10019370;\ns1 = MEM_U32(s3 + 0);\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 != 0) {//nop;\ngoto L448e10;}\n//nop;\nt9 = MEM_U8(s1 + 32);\nat = 0x1;\nif (t9 != at) {//nop;\ngoto L448e10;}\n//nop;\nt6 = MEM_U32(s1 + 4);\nat = 0x49;\nt8 = MEM_U8(t6 + 32);\n//nop;\nif (t8 != at) {//nop;\ngoto L448e10;}\n//nop;\n//nop;\na0 = MEM_U32(s1 + 0);\n//nop;\nv0 = f_check_loads_exprs(mem, sp, a0);\ngoto L448dbc;\n//nop;\nL448dbc:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L448e10;}\n//nop;\nt5 = MEM_U32(s1 + 4);\nt7 = MEM_U32(s3 + 44);\nt9 = MEM_U32(t5 + 48);\n//nop;\nt6 = t7 + t9;\n//nop;\nMEM_U32(s3 + 44) = t6;\na0 = MEM_U32(s1 + 0);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L448df0;\n//nop;\nL448df0:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L448e08;\n//nop;\nL448e08:\ngp = MEM_U32(sp + 192);\n//nop;\nL448e10:\na0 = MEM_U8(s3 + 32);\nat = 0x3e;\nif (a0 != at) {//nop;\ngoto L448e40;}\n//nop;\n//nop;\na0 = s3;\n//nop;\nf_add_store(mem, sp, a0);\ngoto L448e30;\n//nop;\nL448e30:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL448e40:\nt8 = 0x1001935c;\n//nop;\nt8 = MEM_U8(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L448efc;}\n//nop;\ns0 = MEM_U32(s3 + 0);\nat = 0x60000000;\nt5 = MEM_U8(s0 + 33);\n//nop;\nt7 = t5 << 24;\nt9 = t7 >> 29;\nt6 = t9 < 0x20;\nt8 = -t6;\nt5 = t8 & at;\nt7 = t5 << (t9 & 0x1f);\nif ((int)t7 >= 0) {//nop;\ngoto L448efc;}\n//nop;\nt6 = MEM_U8(s0 + 32);\n//nop;\nt8 = t6 + 0xffffffe0;\nt5 = t8 < 0x60;\nif (t5 == 0) {t9 = (int)t8 >> 5;\ngoto L448ec0;}\nt9 = (int)t8 >> 5;\nt6 = 0x10005ac4;\nt7 = t9 << 2;\nt6 = t6;\nt9 = t6 + t7;\nt6 = MEM_U32(t9 + 0);\n//nop;\nt7 = t6 << (t8 & 0x1f);\nt5 = (int)t7 < (int)0x0;\nL448ec0:\nif (t5 == 0) {//nop;\ngoto L448ef0;}\n//nop;\n//nop;\na0 = s0;\na1 = 0x1;\nv0 = f_check_vreg(mem, sp, a0, a1);\ngoto L448ed8;\na1 = 0x1;\nL448ed8:\ngp = MEM_U32(sp + 192);\nif (v0 != 0) {//nop;\ngoto L448ef0;}\n//nop;\nat = 0x1001a508;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nL448ef0:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L448f08;\n//nop;\nL448efc:\nat = 0x1001a508;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nL448f08:\nat = 0x1001a4d4;\nt6 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t6;\nat = 0x1001a4e0;\n//nop;\nMEM_U32(at + 0) = s3;\nat = 0x1001a538;\nMEM_U32(at + 0) = zero;\ngoto L449338;\nMEM_U32(at + 0) = zero;\nL448f2c:\nt8 = MEM_U16(s3 + 20);\nt7 = 0x1;\nif (t8 == t7) {//nop;\ngoto L448f40;}\n//nop;\nabort();\nL448f40:\nt9 = MEM_U8(s3 + 33);\nt6 = 0xe;\nt5 = t9 & 0x1f;\nif (t5 != t6) {//nop;\ngoto L448f58;}\n//nop;\nabort();\nL448f58:\nv0 = MEM_U32(s3 + 40);\n//nop;\nat = (int)v0 < (int)0x5;\nif (at == 0) {//nop;\ngoto L448fc4;}\n//nop;\na2 = MEM_U32(s3 + 4);\nat = 0x19;\nt8 = MEM_U8(a2 + 32);\n//nop;\nif (t8 != at) {//nop;\ngoto L448fc4;}\n//nop;\nt7 = MEM_U32(a2 + 36);\nt9 = v0 << 3;\nif (t7 != t9) {//nop;\ngoto L448fc4;}\n//nop;\n//nop;\na0 = MEM_U32(a2 + 0);\ns1 = a2;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L448fa4;\ns1 = a2;\nL448fa4:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 4) = v0;\n//nop;\na0 = s1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L448fbc;\n//nop;\nL448fbc:\ngp = MEM_U32(sp + 192);\n//nop;\nL448fc4:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L448fd4;\n//nop;\nL448fd4:\ngp = MEM_U32(sp + 192);\na0 = MEM_U32(s3 + 4);\n//nop;\nMEM_U32(s3 + 0) = v0;\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L448fec;\n//nop;\nL448fec:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 4) = v0;\nt5 = 0x1001935c;\n//nop;\nt5 = MEM_U8(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L4490a4;}\n//nop;\ns0 = MEM_U32(s3 + 0);\nat = 0x60000000;\nt6 = MEM_U8(s0 + 33);\n//nop;\nt8 = t6 << 24;\nt7 = t8 >> 29;\nt9 = t7 < 0x20;\nt5 = -t9;\nt6 = t5 & at;\nt8 = t6 << (t7 & 0x1f);\nif ((int)t8 >= 0) {//nop;\ngoto L4490a4;}\n//nop;\nt9 = MEM_U8(s0 + 32);\n//nop;\nt5 = t9 + 0xffffffe0;\nt6 = t5 < 0x60;\nif (t6 == 0) {t7 = (int)t5 >> 5;\ngoto L449074;}\nt7 = (int)t5 >> 5;\nt9 = 0x10005ac4;\nt8 = t7 << 2;\nt9 = t9;\nt7 = t9 + t8;\nt9 = MEM_U32(t7 + 0);\n//nop;\nt8 = t9 << (t5 & 0x1f);\nt6 = (int)t8 < (int)0x0;\nL449074:\nif (t6 == 0) {//nop;\ngoto L4490b0;}\n//nop;\n//nop;\na0 = s0;\na1 = 0x1;\nv0 = f_check_vreg(mem, sp, a0, a1);\ngoto L44908c;\na1 = 0x1;\nL44908c:\ngp = MEM_U32(sp + 192);\nif (v0 != 0) {//nop;\ngoto L4490b0;}\n//nop;\nat = 0x1001a508;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L4490b0;\nMEM_U8(at + 0) = (uint8_t)zero;\nL4490a4:\nat = 0x1001a508;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nL4490b0:\nat = 0x1001a4d4;\nt9 = 0x1;\nMEM_U8(at + 0) = (uint8_t)t9;\nat = 0x1001a4e0;\n//nop;\nMEM_U32(at + 0) = s3;\nat = 0x1001a538;\n//nop;\nMEM_U32(at + 0) = zero;\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL4490e0:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L4490f0;\n//nop;\nL4490f0:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\nMEM_U32(s3 + 0) = v0;\ngoto L449338;\nMEM_U32(s3 + 0) = v0;\nL449100:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L449110;\n//nop;\nL449110:\ngp = MEM_U32(sp + 192);\na0 = MEM_U8(s3 + 32);\nMEM_U32(s3 + 0) = v0;\ngoto L449338;\nMEM_U32(s3 + 0) = v0;\nL449120:\nt5 = 0x1001a53c;\ns4 = 0x52;\nt5 = MEM_U8(t5 + 0);\nt9 = 0x74;\nif (t5 == 0) {//nop;\ngoto L449338;}\n//nop;\nt8 = MEM_U8(s3 + 33);\nMEM_U8(s3 + 32) = (uint8_t)s4;\nt7 = t8 & 0xff1f;\nt6 = t7 | 0x60;\nMEM_U8(s3 + 33) = (uint8_t)t6;\nMEM_U32(s3 + 44) = t9;\nMEM_U8(s3 + 22) = (uint8_t)zero;\na0 = s4 & 0xff;\ngoto L449338;\na0 = s4 & 0xff;\nL44915c:\nt5 = MEM_U8(s3 + 33);\ns4 = 0x52;\nt8 = t5 & 0xff1f;\nt7 = t8 | 0x60;\nt6 = 0x74;\nMEM_U8(s3 + 32) = (uint8_t)s4;\nMEM_U8(s3 + 33) = (uint8_t)t7;\nMEM_U32(s3 + 44) = t6;\na0 = s4 & 0xff;\nMEM_U8(s3 + 22) = (uint8_t)zero;\ngoto L449338;\nMEM_U8(s3 + 22) = (uint8_t)zero;\nL449188:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L449198;\n//nop;\nL449198:\ngp = MEM_U32(sp + 192);\nMEM_U32(s3 + 0) = v0;\nt9 = 0x1001a53c;\nt2 = 0x7b;\nt9 = MEM_U8(t9 + 0);\nt6 = 0x74;\nif (t9 == 0) {//nop;\ngoto L4491d0;}\n//nop;\nt5 = MEM_U8(s3 + 33);\nMEM_U8(s3 + 32) = (uint8_t)t2;\nt8 = t5 & 0xff1f;\nt7 = t8 | 0x60;\nMEM_U8(s3 + 33) = (uint8_t)t7;\nMEM_U32(s3 + 44) = t6;\nL4491d0:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL4491dc:\ns0 = 0x1001a4d0;\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = 0xffffffff;\nf_map_pars_to_regs(mem, sp, a0, a1);\ngoto L4491f0;\na1 = 0xffffffff;\nL4491f0:\ngp = MEM_U32(sp + 192);\n//nop;\nat = 0x1001a4d4;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a508;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001a538;\n//nop;\nMEM_U32(at + 0) = zero;\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL449228:\n//nop;\na0 = MEM_U32(s3 + 0);\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L449238;\n//nop;\nL449238:\ngp = MEM_U32(sp + 192);\na0 = MEM_U32(s3 + 4);\n//nop;\nMEM_U32(s3 + 0) = v0;\n//nop;\nv0 = f_translate(mem, sp, a0);\ngoto L449250;\n//nop;\nL449250:\nt9 = MEM_U32(s3 + 0);\nMEM_U32(s3 + 4) = v0;\nt5 = MEM_U8(v0 + 22);\nv1 = MEM_U8(t9 + 22);\ngp = MEM_U32(sp + 192);\nif (t5 != v1) {t8 = v1 + 0x1;\ngoto L449274;}\nt8 = v1 + 0x1;\nMEM_U8(s3 + 22) = (uint8_t)t8;\ngoto L449298;\nMEM_U8(s3 + 22) = (uint8_t)t8;\nL449274:\nt7 = MEM_U32(s3 + 4);\n//nop;\nt6 = MEM_U8(t7 + 22);\n//nop;\nat = t6 < v1;\nif (at == 0) {//nop;\ngoto L449294;}\n//nop;\nt6 = v1;\nL449294:\nMEM_U8(s3 + 22) = (uint8_t)t6;\nL449298:\na0 = MEM_U8(s3 + 32);\n//nop;\ngoto L449338;\n//nop;\nL4492a4:\nat = v0 < 0x11;\nif (at == 0) {at = v0 < 0x11;\ngoto L4492d8;}\nat = v0 < 0x11;\nif (at == 0) {//nop;\ngoto L449338;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c414[] = {\n&&L446430,\n&&L447d6c,\n&&L4479ec,\n&&L44760c,\n&&L4465d8,\n&&L449100,\n&&L449338,\n&&L449338,\n&&L449338,\n&&L449338,\n&&L4465d8,\n&&L446124,\n&&L44639c,\n&&L44639c,\n&&L4462a4,\n&&L446204,\n&&L4491dc,\n};\ndest = Lswitch1000c414[v0];\n//nop;\ngoto *dest;\n//nop;\nL4492d8:\nt5 = v0 + 0xffffffe9;\nat = t5 < 0x69;\nif (at == 0) {//nop;\ngoto L449338;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c458[] = {\n&&L446fe4,\n&&L446430,\n&&L447a48,\n&&L449338,\n&&L44774c,\n&&L448070,\n&&L4465d8,\n&&L449338,\n&&L449338,\n&&L449338,\n&&L446e1c,\n&&L449338,\n&&L4465d8,\n&&L449338,\n&&L449338,\n&&L446148,\n&&L449338,\n&&L4465d8,\n&&L4465d8,\n&&L449338,\n&&L449338,\n&&L447630,\n&&L449338,\n&&L44798c,\n&&L44798c,\n&&L44798c,\n&&L4460d0,\n&&L447c30,\n&&L449338,\n&&L44798c,\n&&L44798c,\n&&L448b00,\n&&L449338,\n&&L44798c,\n&&L449338,\n&&L4483b4,\n&&L44803c,\n&&L4465d8,\n&&L448b00,\n&&L448c7c,\n&&L448c7c,\n&&L449338,\n&&L449338,\n&&L44760c,\n&&L449338,\n&&L449338,\n&&L449338,\n&&L449338,\n&&L447cbc,\n&&L44915c,\n&&L447cdc,\n&&L449338,\n&&L449120,\n&&L449338,\n&&L4465d8,\n&&L4465d8,\n&&L449338,\n&&L446430,\n&&L446044,\n&&L4476d4,\n&&L449338,\n&&L449338,\n&&L4465d8,\n&&L4465d8,\n&&L4465d8,\n&&L44798c,\n&&L449338,\n&&L446430,\n&&L4465d8,\n&&L448764,\n&&L4481a8,\n&&L446430,\n&&L4465d8,\n&&L449338,\n&&L446430,\n&&L447f80,\n&&L446f80,\n&&L448770,\n&&L449338,\n&&L446430,\n&&L449338,\n&&L449338,\n&&L4465d8,\n&&L449338,\n&&L449338,\n&&L449338,\n&&L449338,\n&&L446430,\n&&L449338,\n&&L449338,\n&&L449338,\n&&L4480d0,\n&&L4465d8,\n&&L4465d8,\n&&L449228,\n&&L446430,\n&&L446430,\n&&L449338,\n&&L449338,\n&&L449338,\n&&L448770,\n&&L449188,\n&&L4465d8,\n&&L449338,\n&&L446148,\n};\ndest = Lswitch1000c458[t5];\n//nop;\ngoto *dest;\n//nop;\nL449308:\nt8 = v0 + 0xffffff7a;\nat = t8 < 0x8;\nif (at == 0) {//nop;\ngoto L449338;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c5fc[] = {\n&&L446430,\n&&L449338,\n&&L449338,\n&&L449338,\n&&L448008,\n&&L447728,\n&&L4490e0,\n&&L4465d8,\n};\ndest = Lswitch1000c5fc[t8];\n//nop;\ngoto *dest;\n//nop;\nL449338:\nt7 = 0x10005900;\n//nop;\nt6 = a0 + t7;\nt9 = MEM_U8(t6 + 0);\n//nop;\nif (t9 == 0) {v0 = s3;\ngoto L4494a8;}\nv0 = s3;\ns0 = MEM_U32(s3 + 0);\n//nop;\nif (s0 == 0) {//nop;\ngoto L449438;}\n//nop;\n//nop;\na0 = s0;\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L449374;\n//nop;\nL449374:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L449438;}\n//nop;\na2 = MEM_U32(s3 + 4);\n//nop;\nif (a2 == 0) {//nop;\ngoto L4493ac;}\n//nop;\n//nop;\na0 = a2;\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L4493a0;\n//nop;\nL4493a0:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L4493c8;}\n//nop;\nL4493ac:\n//nop;\na0 = s3;\n//nop;\nv0 = f_fold(mem, sp, a0);\ngoto L4493bc;\n//nop;\nL4493bc:\ngp = MEM_U32(sp + 192);\nra = MEM_U32(sp + 196);\ngoto L4494ac;\nra = MEM_U32(sp + 196);\nL4493c8:\ns0 = 0x10005a1c;\nt5 = MEM_U8(s3 + 32);\nat = 0x60;\nt8 = s0 + t5;\nt7 = MEM_U8(t8 + 0);\nMEM_U32(sp + 264) = s3;\nif (t7 == at) {//nop;\ngoto L449410;}\n//nop;\n//nop;\na0 = s3;\na1 = s3 + 0x4;\nf_swap_tree(mem, sp, a0, a1);\ngoto L4493f8;\na1 = s3 + 0x4;\nL4493f8:\nt6 = MEM_U8(s3 + 32);\ngp = MEM_U32(sp + 192);\nt9 = s0 + t6;\nt5 = MEM_U8(t9 + 0);\nMEM_U32(sp + 264) = s3;\nMEM_U8(s3 + 32) = (uint8_t)t5;\nL449410:\n//nop;\na0 = sp + 0x108;\n//nop;\nv0 = f_fold1(mem, sp, a0);\ngoto L449420;\n//nop;\nL449420:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L44948c;}\n//nop;\nv0 = MEM_U32(sp + 264);\nra = MEM_U32(sp + 196);\ngoto L4494ac;\nra = MEM_U32(sp + 196);\nL449438:\na2 = MEM_U32(s3 + 4);\nMEM_U32(sp + 264) = s3;\nif (a2 == 0) {//nop;\ngoto L44948c;}\n//nop;\n//nop;\na0 = a2;\n//nop;\nv0 = f_is_constant(mem, sp, a0);\ngoto L449458;\n//nop;\nL449458:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {MEM_U32(sp + 264) = s3;\ngoto L44948c;}\nMEM_U32(sp + 264) = s3;\n//nop;\na0 = sp + 0x108;\n//nop;\nv0 = f_fold1(mem, sp, a0);\ngoto L449474;\n//nop;\nL449474:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {//nop;\ngoto L44948c;}\n//nop;\nv0 = MEM_U32(sp + 264);\nra = MEM_U32(sp + 196);\ngoto L4494ac;\nra = MEM_U32(sp + 196);\nL44948c:\n//nop;\na0 = MEM_U32(sp + 264);\n//nop;\nv0 = f_cse(mem, sp, a0);\ngoto L44949c;\n//nop;\nL44949c:\ngp = MEM_U32(sp + 192);\ns3 = v0;\nv0 = s3;\nL4494a8:\nra = MEM_U32(sp + 196);\nL4494ac:\ns0 = MEM_U32(sp + 172);\ns1 = MEM_U32(sp + 176);\ns2 = MEM_U32(sp + 180);\ns3 = MEM_U32(sp + 184);\ns4 = MEM_U32(sp + 188);\nsp = sp + 0x108;\nreturn v0;\nsp = sp + 0x108;\n}\n\nstatic uint32_t f_cse_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4494c8:\n//cse_equ:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\na2 = a0;\nif (a0 != a1) {a3 = a1;\ngoto L4494f4;}\na3 = a1;\nv0 = 0x1;\ngoto L449e20;\nv0 = 0x1;\nL4494f4:\nv0 = MEM_U8(a3 + 32);\nv1 = MEM_U8(a2 + 32);\nat = 0x36;\nif (v0 == v1) {//nop;\ngoto L449520;}\n//nop;\nif (v1 != at) {at = 0x3f;\ngoto L449518;}\nat = 0x3f;\nif (v0 == at) {//nop;\ngoto L449520;}\n//nop;\nL449518:\nv0 = zero;\ngoto L449e20;\nv0 = zero;\nL449520:\nv0 = v1 & 0xff;\ngoto L449af4;\nv0 = v1 & 0xff;\nL449528:\nt6 = MEM_U8(a3 + 33);\nt9 = MEM_U8(a2 + 33);\nt7 = t6 << 24;\nt0 = t9 << 24;\nt1 = t0 >> 29;\nt8 = t7 >> 29;\nv1 = t8 ^ t1;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44959c;}\n//nop;\nt2 = MEM_U32(a3 + 36);\nt3 = MEM_U32(a2 + 36);\n//nop;\nv1 = t2 ^ t3;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44959c;}\n//nop;\nt4 = MEM_U32(a3 + 44);\nt5 = MEM_U32(a2 + 44);\n//nop;\nv1 = t4 ^ t5;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44959c;}\n//nop;\nt6 = MEM_U32(a3 + 40);\nt7 = MEM_U32(a2 + 40);\n//nop;\nv1 = t6 ^ t7;\nv1 = v1 < 0x1;\nL44959c:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL4495a4:\nt9 = MEM_U8(a3 + 33);\nt8 = MEM_U8(a2 + 33);\nt0 = t9 & 0x1f;\nt1 = t8 & 0x1f;\nv1 = t0 ^ t1;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4495d8;}\n//nop;\nt2 = MEM_U32(a3 + 0);\nt3 = MEM_U32(a2 + 0);\n//nop;\nv1 = t2 ^ t3;\nv1 = v1 < 0x1;\nL4495d8:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL4495e0:\nt4 = MEM_U8(a3 + 33);\nt6 = MEM_U8(a2 + 33);\nt5 = t4 & 0x1f;\nt7 = t6 & 0x1f;\nv1 = t5 ^ t7;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449630;}\n//nop;\nt9 = MEM_U16(a3 + 34);\nt8 = MEM_U16(a2 + 34);\n//nop;\nv1 = t9 ^ t8;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449630;}\n//nop;\nt0 = MEM_U32(a3 + 0);\nt1 = MEM_U32(a2 + 0);\n//nop;\nv1 = t0 ^ t1;\nv1 = v1 < 0x1;\nL449630:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL449638:\nt2 = MEM_U8(a3 + 33);\nt4 = MEM_U8(a2 + 33);\nt3 = t2 & 0x1f;\nt6 = t4 & 0x1f;\nv1 = t3 ^ t6;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449688;}\n//nop;\nt5 = MEM_U32(a3 + 36);\nt7 = MEM_U32(a2 + 36);\n//nop;\nv1 = t5 ^ t7;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449688;}\n//nop;\nt9 = MEM_U32(a3 + 0);\nt8 = MEM_U32(a2 + 0);\n//nop;\nv1 = t9 ^ t8;\nv1 = v1 < 0x1;\nL449688:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL449690:\nt0 = MEM_U8(a3 + 33);\nt2 = MEM_U8(a2 + 33);\nt1 = t0 & 0x1f;\nt4 = t2 & 0x1f;\nv1 = t1 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4496fc;}\n//nop;\nt3 = MEM_U32(a3 + 36);\nt6 = MEM_U32(a2 + 36);\n//nop;\nv1 = t3 ^ t6;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4496fc;}\n//nop;\nt5 = MEM_U16(a3 + 34);\nt7 = MEM_U16(a2 + 34);\n//nop;\nv1 = t5 ^ t7;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4496fc;}\n//nop;\nt9 = MEM_U32(a3 + 0);\nt8 = MEM_U32(a2 + 0);\n//nop;\nv1 = t9 ^ t8;\nv1 = v1 < 0x1;\nL4496fc:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL449704:\nt0 = MEM_U8(a3 + 33);\nt1 = MEM_U8(a2 + 33);\nt2 = t0 & 0x1f;\nt4 = t1 & 0x1f;\nv1 = t2 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449770;}\n//nop;\nt3 = MEM_U8(a3 + 40);\nt6 = MEM_U8(a2 + 40);\n//nop;\nv1 = t3 ^ t6;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449770;}\n//nop;\nt5 = MEM_U16(a3 + 34);\nt7 = MEM_U16(a2 + 34);\n//nop;\nv1 = t5 ^ t7;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449770;}\n//nop;\nt9 = MEM_U32(a3 + 0);\nt8 = MEM_U32(a2 + 0);\n//nop;\nv1 = t9 ^ t8;\nv1 = v1 < 0x1;\nL449770:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL449778:\nt0 = MEM_U32(a3 + 44);\nt1 = MEM_U32(a2 + 44);\n//nop;\nv1 = t0 ^ t1;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4497c4;}\n//nop;\nt2 = MEM_U32(a3 + 40);\nt4 = MEM_U32(a2 + 40);\n//nop;\nv1 = t2 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4497c4;}\n//nop;\nt3 = MEM_U32(a3 + 0);\nt6 = MEM_U32(a2 + 0);\n//nop;\nv1 = t3 ^ t6;\nv1 = v1 < 0x1;\nL4497c4:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL4497cc:\nt5 = MEM_U8(a3 + 33);\nt8 = MEM_U8(a2 + 33);\nt7 = t5 << 24;\nt0 = t8 << 24;\nt1 = t0 >> 29;\nt9 = t7 >> 29;\nv1 = t9 ^ t1;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44985c;}\n//nop;\nt2 = MEM_U32(a3 + 36);\nt4 = MEM_U32(a2 + 36);\n//nop;\nv1 = t2 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44985c;}\n//nop;\nt3 = MEM_U32(a3 + 44);\nt6 = MEM_U32(a2 + 44);\n//nop;\nv1 = t3 ^ t6;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44985c;}\n//nop;\nt5 = MEM_U32(a3 + 40);\nt7 = MEM_U32(a2 + 40);\n//nop;\nv1 = t5 ^ t7;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44985c;}\n//nop;\nt8 = MEM_U32(a3 + 0);\nt0 = MEM_U32(a2 + 0);\n//nop;\nv1 = t8 ^ t0;\nv1 = v1 < 0x1;\nL44985c:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL449864:\nt9 = MEM_U8(a3 + 33);\nt2 = MEM_U8(a2 + 33);\nt1 = t9 & 0x1f;\nt4 = t2 & 0x1f;\nv1 = t1 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4498d4;}\n//nop;\nt3 = MEM_U32(a3 + 0);\nt6 = MEM_U32(a2 + 0);\n//nop;\nv1 = t3 ^ t6;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4498d4;}\n//nop;\na1 = MEM_U32(a3 + 4);\na0 = MEM_U32(a2 + 4);\n//nop;\nv1 = a1 ^ a0;\nv1 = v1 < 0x1;\nif (v1 != 0) {//nop;\ngoto L4498d4;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_const_equal(mem, sp, a0, a1);\ngoto L4498cc;\n//nop;\nL4498cc:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL4498d4:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL4498dc:\nt5 = MEM_U8(a3 + 33);\nt8 = MEM_U8(a2 + 33);\nt7 = t5 & 0x1f;\nt0 = t8 & 0x1f;\nv1 = t7 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449968;}\n//nop;\nt9 = MEM_U32(a3 + 0);\nt2 = MEM_U32(a2 + 0);\n//nop;\nv1 = t9 ^ t2;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449968;}\n//nop;\nt1 = MEM_U16(a3 + 34);\nt4 = MEM_U16(a2 + 34);\n//nop;\nv1 = t1 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449968;}\n//nop;\na1 = MEM_U32(a3 + 4);\na0 = MEM_U32(a2 + 4);\n//nop;\nv1 = a1 ^ a0;\nv1 = v1 < 0x1;\nif (v1 != 0) {//nop;\ngoto L449968;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_const_equal(mem, sp, a0, a1);\ngoto L449960;\n//nop;\nL449960:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL449968:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL449970:\nt3 = MEM_U8(a3 + 33);\nt5 = MEM_U8(a2 + 33);\nt6 = t3 & 0x1f;\nt8 = t5 & 0x1f;\nv1 = t6 ^ t8;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4499fc;}\n//nop;\nt7 = MEM_U32(a3 + 40);\nt0 = MEM_U32(a2 + 40);\n//nop;\nv1 = t7 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4499fc;}\n//nop;\nt9 = MEM_U32(a3 + 0);\nt2 = MEM_U32(a2 + 0);\n//nop;\nv1 = t9 ^ t2;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L4499fc;}\n//nop;\na1 = MEM_U32(a3 + 4);\na0 = MEM_U32(a2 + 4);\n//nop;\nv1 = a1 ^ a0;\nv1 = v1 < 0x1;\nif (v1 != 0) {//nop;\ngoto L4499fc;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_const_equal(mem, sp, a0, a1);\ngoto L4499f4;\n//nop;\nL4499f4:\ngp = MEM_U32(sp + 176);\nv1 = v0;\nL4499fc:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL449a04:\nt1 = MEM_U8(a3 + 33);\nt3 = MEM_U8(a2 + 33);\nt4 = t1 & 0x1f;\nt5 = t3 & 0x1f;\nv1 = t4 ^ t5;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449a70;}\n//nop;\nt6 = MEM_U32(a3 + 44);\nt8 = MEM_U32(a2 + 44);\n//nop;\nv1 = t6 ^ t8;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449a70;}\n//nop;\nt7 = MEM_U32(a3 + 40);\nt0 = MEM_U32(a2 + 40);\n//nop;\nv1 = t7 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449a70;}\n//nop;\nt9 = MEM_U32(a3 + 0);\nt2 = MEM_U32(a2 + 0);\n//nop;\nv1 = t9 ^ t2;\nv1 = v1 < 0x1;\nL449a70:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL449a78:\nt1 = MEM_U8(a3 + 33);\nt4 = MEM_U8(a2 + 33);\nt3 = t1 & 0x1f;\nt5 = t4 & 0x1f;\nv1 = t3 ^ t5;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449ae4;}\n//nop;\nt6 = MEM_U32(a3 + 36);\nt8 = MEM_U32(a2 + 36);\n//nop;\nv1 = t6 ^ t8;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449ae4;}\n//nop;\nt7 = MEM_U32(a3 + 40);\nt0 = MEM_U32(a2 + 40);\n//nop;\nv1 = t7 ^ t0;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L449ae4;}\n//nop;\nt9 = MEM_U32(a3 + 0);\nt2 = MEM_U32(a2 + 0);\n//nop;\nv1 = t9 ^ t2;\nv1 = v1 < 0x1;\nL449ae4:\nv0 = v1;\ngoto L449e20;\nv0 = v1;\nL449aec:\nv0 = zero;\ngoto L449e20;\nv0 = zero;\nL449af4:\nat = v0 < 0x48;\nif (at != 0) {at = v0 < 0x78;\ngoto L449bd0;}\nat = v0 < 0x78;\nif (at != 0) {at = v0 < 0x8e;\ngoto L449b58;}\nat = v0 < 0x8e;\nif (at != 0) {at = 0x93;\ngoto L449b20;}\nat = 0x93;\nif (v0 == at) {//nop;\ngoto L449a78;}\n//nop;\n//nop;\ngoto L449c34;\n//nop;\nL449b20:\nat = 0x7d;\nif (v0 == at) {t1 = v0 + 0xffffff7a;\ngoto L4498dc;}\nt1 = v0 + 0xffffff7a;\nat = t1 < 0x8;\nif (at == 0) {//nop;\ngoto L449c34;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c7a8[] = {\n&&L449704,\n&&L449c34,\n&&L449c34,\n&&L449c34,\n&&L449970,\n&&L449c34,\n&&L449c34,\n&&L449864,\n};\ndest = Lswitch1000c7a8[t1];\n//nop;\ngoto *dest;\n//nop;\nL449b58:\nat = v0 < 0x6a;\nif (at != 0) {at = 0x6e;\ngoto L449b98;}\nat = 0x6e;\nif (v0 == at) {t4 = v0 + 0xffffff8d;\ngoto L449704;}\nt4 = v0 + 0xffffff8d;\nat = t4 < 0x5;\nif (at == 0) {//nop;\ngoto L449c34;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c794[] = {\n&&L449864,\n&&L449864,\n&&L449c34,\n&&L4495a4,\n&&L4495a4,\n};\ndest = Lswitch1000c794[t4];\n//nop;\ngoto *dest;\n//nop;\nL449b98:\nat = v0 < 0x62;\nif (at == 0) {t3 = v0 + 0xffffffb3;\ngoto L449e0c;}\nt3 = v0 + 0xffffffb3;\nat = t3 < 0x15;\nif (at == 0) {//nop;\ngoto L449c34;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c740[] = {\n&&L449864,\n&&L449864,\n&&L449c34,\n&&L4495a4,\n&&L449c34,\n&&L449c34,\n&&L449c34,\n&&L449c34,\n&&L449864,\n&&L449864,\n&&L4498dc,\n&&L449c34,\n&&L449c34,\n&&L449c34,\n&&L4498dc,\n&&L449c34,\n&&L449864,\n&&L4495e0,\n&&L449864,\n&&L449c34,\n&&L4495a4,\n};\ndest = Lswitch1000c740[t3];\n//nop;\ngoto *dest;\n//nop;\nL449bd0:\nat = v0 < 0x1e;\nif (at != 0) {at = v0 < 0x2a;\ngoto L449d44;}\nat = v0 < 0x2a;\nif (at != 0) {at = v0 < 0x3e;\ngoto L449c1c;}\nat = v0 < 0x3e;\nif (at == 0) {t7 = v0 + 0xffffffba;\ngoto L449de0;}\nt7 = v0 + 0xffffffba;\nt5 = v0 + 0xffffffce;\nat = t5 < 0xc;\nif (at == 0) {//nop;\ngoto L449c34;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c708[] = {\n&&L4497cc,\n&&L449c34,\n&&L449c34,\n&&L449c34,\n&&L449a04,\n&&L449c34,\n&&L449c34,\n&&L449c34,\n&&L449864,\n&&L449970,\n&&L449864,\n&&L449a04,\n};\ndest = Lswitch1000c708[t5];\n//nop;\ngoto *dest;\n//nop;\nL449c1c:\nat = 0x23;\nif (v0 == at) {//nop;\ngoto L449864;}\n//nop;\nat = v0 < 0x28;\nif (at == 0) {//nop;\ngoto L449864;}\n//nop;\nL449c34:\nt6 = 0x1000c680;\na0 = 0x4;\nt6 = t6;\nt7 = t6 + 0x48;\na1 = 0x83c;\nt0 = sp;\nL449c4c:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t0)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t7) {//swr $at, 7($t0)\ngoto L449c4c;}\n//swr $at, 7($t0)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = 0x1000c630;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nt7 = t6 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t6)\nt9 = t9;\nMEM_U8(t0 + 12 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t0 + 12 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t0 + 12 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t0 + 12 + 3) = (uint8_t)(t7 >> 0);\nt1 = t9 + 0x48;\nt4 = sp;\n//swr $t7, 0xf($t0)\nL449cbc:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t4)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0);\nif (t9 != t1) {//swr $at, 0x57($t4)\ngoto L449cbc;}\n//swr $at, 0x57($t4)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nt1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t9)\n//nop;\nMEM_U8(t4 + 92 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t4 + 92 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t4 + 92 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t4 + 92 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x5f($t4)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L449d38;\n//nop;\nL449d38:\ngp = MEM_U32(sp + 176);\nv0 = zero;\ngoto L449e20;\nv0 = zero;\nL449d44:\nat = v0 < 0x5;\nif (at != 0) {at = v0 < 0xf;\ngoto L449d88;}\nat = v0 < 0xf;\nif (at == 0) {t8 = v0 + 0xffffffe8;\ngoto L449db4;}\nt8 = v0 + 0xffffffe8;\nt3 = v0 + 0xfffffff4;\nat = t3 < 0x3;\nif (at == 0) {//nop;\ngoto L449c34;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c6e4[] = {\n&&L449638,\n&&L449638,\n&&L4495a4,\n};\ndest = Lswitch1000c6e4[t3];\n//nop;\ngoto *dest;\n//nop;\nL449d88:\nat = v0 < 0x5;\nif (at == 0) {//nop;\ngoto L449c34;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c6d0[] = {\n&&L4495e0,\n&&L4498dc,\n&&L449778,\n&&L449c34,\n&&L449864,\n};\ndest = Lswitch1000c6d0[v0];\n//nop;\ngoto *dest;\n//nop;\nL449db4:\nat = t8 < 0x6;\nif (at == 0) {//nop;\ngoto L449c34;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c6f0[] = {\n&&L449704,\n&&L449690,\n&&L449c34,\n&&L449c34,\n&&L449864,\n&&L4498dc,\n};\ndest = Lswitch1000c6f0[t8];\n//nop;\ngoto *dest;\n//nop;\nL449de0:\nat = t7 < 0x2;\nif (at == 0) {//nop;\ngoto L449c34;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000c738[] = {\n&&L449aec,\n&&L449528,\n};\ndest = Lswitch1000c738[t7];\n//nop;\ngoto *dest;\n//nop;\nL449e0c:\nat = 0x69;\nif (v0 == at) {//nop;\ngoto L4498dc;}\n//nop;\n//nop;\ngoto L449c34;\n//nop;\nL449e20:\nra = MEM_U32(sp + 180);\nsp = sp + 0xb8;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_cse(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL449e30:\n//cse:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nt6 = 0x10005ab8;\nMEM_U32(sp + 36) = s3;\nt6 = MEM_U32(t6 + 0);\ns3 = a0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nif ((int)t6 <= 0) {MEM_U32(sp + 24) = s0;\ngoto L449e70;}\nMEM_U32(sp + 24) = s0;\nv0 = a0;\ngoto L44a068;\nv0 = a0;\nL449e70:\nv0 = MEM_U8(s3 + 32);\nat = 0x36;\nif (v0 == at) {at = 0x93;\ngoto L449e88;}\nat = 0x93;\nif (v0 != at) {//nop;\ngoto L449ea4;}\n//nop;\nL449e88:\nt7 = MEM_U16(s3 + 34);\n//nop;\nt8 = t7 & 0x1;\nif (t8 == 0) {//nop;\ngoto L449ea4;}\n//nop;\nv0 = s3;\ngoto L44a068;\nv0 = s3;\nL449ea4:\nv0 = MEM_U32(s3 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L449ed8;}\n//nop;\nt9 = MEM_U16(v0 + 20);\n//nop;\nat = t9 < 0x2;\nif (at == 0) {//nop;\ngoto L449ed8;}\n//nop;\nt0 = MEM_U8(v0 + 32);\nat = 0x49;\nif (t0 != at) {//nop;\ngoto L44a024;}\n//nop;\nL449ed8:\nv0 = MEM_U32(s3 + 4);\n//nop;\nif (v0 == 0) {//nop;\ngoto L449f0c;}\n//nop;\nt1 = MEM_U16(v0 + 20);\n//nop;\nat = t1 < 0x2;\nif (at == 0) {//nop;\ngoto L449f0c;}\n//nop;\nt2 = MEM_U8(v0 + 32);\nat = 0x49;\nif (t2 != at) {//nop;\ngoto L44a024;}\n//nop;\nL449f0c:\nv1 = 0x1001a4d4;\n//nop;\nv1 = MEM_U8(v1 + 0);\n//nop;\nif (v1 == 0) {v0 = v1 & 0xff;\ngoto L44a024;}\nv0 = v1 & 0xff;\nt4 = 0x1001a4e0;\ns2 = 0x1001a4e0;\nt3 = v0 << 2;\nt4 = t4 + 0xfffffffc;\ns0 = t3 + t4;\ns2 = s2 + 0xfffffffc;\nL449f3c:\ns1 = MEM_U32(s0 + 0);\n//nop;\nif (s1 == 0) {//nop;\ngoto L44a018;}\n//nop;\n//nop;\na0 = s3;\na1 = s1;\nv0 = f_cse_equ(mem, sp, a0, a1);\ngoto L449f5c;\na1 = s1;\nL449f5c:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {s0 = s0 + 0xfffffffc;\ngoto L44a01c;}\ns0 = s0 + 0xfffffffc;\nif (s3 != s1) {//nop;\ngoto L449f78;}\n//nop;\nv0 = s3;\ngoto L44a068;\nv0 = s3;\nL449f78:\n//nop;\na0 = s3;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L449f88;\n//nop;\nL449f88:\nv0 = MEM_U8(s1 + 32);\ngp = MEM_U32(sp + 40);\nat = 0x3f;\nif (v0 == at) {at = 0x94;\ngoto L449fa4;}\nat = 0x94;\nif (v0 != at) {//nop;\ngoto L449ffc;}\n//nop;\nL449fa4:\n//nop;\na0 = MEM_U32(s1 + 4);\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L449fb4;\n//nop;\nL449fb4:\nt5 = MEM_U8(v0 + 32);\ngp = MEM_U32(sp + 40);\nat = 0x49;\nif (t5 != at) {s1 = v0;\ngoto L449ff4;}\ns1 = v0;\na1 = MEM_U32(s3 + 40);\nt6 = MEM_U32(v0 + 40);\n//nop;\nif (a1 == t6) {//nop;\ngoto L449ff4;}\n//nop;\n//nop;\na0 = v0;\n//nop;\nf_force_casting(mem, sp, a0, a1);\ngoto L449fec;\n//nop;\nL449fec:\ngp = MEM_U32(sp + 40);\n//nop;\nL449ff4:\nv0 = s1;\ngoto L44a068;\nv0 = s1;\nL449ffc:\n//nop;\na0 = s1;\n//nop;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L44a00c;\n//nop;\nL44a00c:\ngp = MEM_U32(sp + 40);\nra = MEM_U32(sp + 44);\ngoto L44a06c;\nra = MEM_U32(sp + 44);\nL44a018:\ns0 = s0 + 0xfffffffc;\nL44a01c:\nif (s0 != s2) {//nop;\ngoto L449f3c;}\n//nop;\nL44a024:\nv0 = 0x1001a4d4;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nat = (int)v0 < (int)0xa;\nif (at == 0) {t7 = v0 + 0x1;\ngoto L44a064;}\nt7 = v0 + 0x1;\nat = 0x1001a4d4;\nt8 = 0x1001a4d4;\nMEM_U8(at + 0) = (uint8_t)t7;\nt0 = 0x1001a4e0;\nt8 = MEM_U8(t8 + 0);\nt0 = t0 + 0xfffffffc;\nt9 = t8 << 2;\nt1 = t9 + t0;\nMEM_U32(t1 + 0) = s3;\nL44a064:\nv0 = s3;\nL44a068:\nra = MEM_U32(sp + 44);\nL44a06c:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn v0;\nsp = sp + 0x30;\n}\n\nstatic uint32_t f_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44a084:\n//overlap:\nt6 = MEM_U8(a0 + 32);\nv1 = 0x47;\nif (v1 != t6) {//nop;\ngoto L44a0a0;}\n//nop;\nv0 = MEM_U32(a0 + 48);\nt7 = MEM_U8(a1 + 32);\ngoto L44a0ac;\nt7 = MEM_U8(a1 + 32);\nL44a0a0:\nv0 = MEM_U32(a0 + 44);\n//nop;\nt7 = MEM_U8(a1 + 32);\nL44a0ac:\n//nop;\nif (v1 != t7) {//nop;\ngoto L44a0c4;}\n//nop;\nv1 = MEM_U32(a1 + 48);\nt8 = MEM_U32(a1 + 40);\ngoto L44a0d0;\nt8 = MEM_U32(a1 + 40);\nL44a0c4:\nv1 = MEM_U32(a1 + 44);\n//nop;\nt8 = MEM_U32(a1 + 40);\nL44a0d0:\n//nop;\nt9 = v1 + t8;\na2 = (int)v0 < (int)t9;\na2 = a2 ^ 0x1;\na2 = a2 < 0x1;\nif (a2 == 0) {//nop;\ngoto L44a104;}\n//nop;\nt0 = MEM_U32(a0 + 40);\n//nop;\nt1 = v0 + t0;\na2 = (int)v1 < (int)t1;\na2 = a2 ^ 0x1;\na2 = a2 < 0x1;\nL44a104:\nv0 = a2;\nreturn v0;\nv0 = a2;\n}\n\nstatic void f_free_tree_and_cse(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44a10c:\n//free_tree_and_cse:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt6 = MEM_U16(a0 + 20);\na1 = a0;\nt7 = t6 + 0xffffffff;\nt8 = t7 & 0xffff;\nif (t8 != 0) {MEM_U16(a0 + 20) = (uint16_t)t7;\ngoto L44a400;}\nMEM_U16(a0 + 20) = (uint16_t)t7;\nt0 = MEM_U8(a0 + 32);\n//nop;\nt9 = t0 + 0xffffffe0;\nt1 = t9 < 0x40;\nif (t1 == 0) {t2 = (int)t9 >> 5;\ngoto L44a174;}\nt2 = (int)t9 >> 5;\nt4 = 0x10005b14;\nt3 = t2 << 2;\nt4 = t4;\nt5 = t4 + t3;\nt6 = MEM_U32(t5 + 0);\n//nop;\nt7 = t6 << (t9 & 0x1f);\nt1 = (int)t7 < (int)0x0;\nL44a174:\nif (t1 == 0) {//nop;\ngoto L44a254;}\n//nop;\na2 = 0x1001a508;\n//nop;\na2 = MEM_U8(a2 + 0);\n//nop;\nif (a2 == 0) {a3 = a2 & 0x3;\ngoto L44a324;}\na3 = a2 & 0x3;\na3 = -a3;\nif (a3 == 0) {v1 = a2;\ngoto L44a1d8;}\nv1 = a2;\nt4 = 0x1001a510;\nt2 = a2 << 2;\nt4 = t4 + 0xfffffffc;\nv0 = t2 + t4;\na0 = a3 + a2;\nL44a1b4:\nt3 = MEM_U32(v0 + 0);\nv1 = v1 + 0xffffffff;\nif (a1 != t3) {//nop;\ngoto L44a1c8;}\n//nop;\nMEM_U32(v0 + 0) = zero;\nL44a1c8:\nif (a0 != v1) {v0 = v0 + 0xfffffffc;\ngoto L44a1b4;}\nv0 = v0 + 0xfffffffc;\nif (v1 == 0) {//nop;\ngoto L44a324;}\n//nop;\nL44a1d8:\nt6 = 0x1001a510;\nt5 = v1 << 2;\nv1 = 0x1001a510;\nt6 = t6 + 0xfffffffc;\nv0 = t5 + t6;\nv1 = v1 + 0xfffffffc;\nL44a1f0:\nt9 = MEM_U32(v0 + 0);\n//nop;\nif (a1 != t9) {//nop;\ngoto L44a204;}\n//nop;\nMEM_U32(v0 + 0) = zero;\nL44a204:\nt7 = MEM_U32(v0 + -4);\n//nop;\nif (a1 != t7) {//nop;\ngoto L44a218;}\n//nop;\nMEM_U32(v0 + -4) = zero;\nL44a218:\nt8 = MEM_U32(v0 + -8);\n//nop;\nif (a1 != t8) {//nop;\ngoto L44a22c;}\n//nop;\nMEM_U32(v0 + -8) = zero;\nL44a22c:\nt1 = MEM_U32(v0 + -12);\n//nop;\nif (a1 != t1) {//nop;\ngoto L44a240;}\n//nop;\nMEM_U32(v0 + -12) = zero;\nL44a240:\nv0 = v0 + 0xfffffff0;\nif (v0 != v1) {//nop;\ngoto L44a1f0;}\n//nop;\na0 = MEM_U32(a1 + 0);\ngoto L44a328;\na0 = MEM_U32(a1 + 0);\nL44a254:\na2 = 0x1001a4d4;\n//nop;\na2 = MEM_U8(a2 + 0);\n//nop;\nif (a2 == 0) {a3 = a2 & 0x3;\ngoto L44a324;}\na3 = a2 & 0x3;\na3 = -a3;\nif (a3 == 0) {v1 = a2;\ngoto L44a2b0;}\nv1 = a2;\nt4 = 0x1001a4e0;\nt2 = a2 << 2;\nt4 = t4 + 0xfffffffc;\nv0 = t2 + t4;\na0 = a3 + a2;\nL44a28c:\nt3 = MEM_U32(v0 + 0);\nv1 = v1 + 0xffffffff;\nif (a1 != t3) {//nop;\ngoto L44a2a0;}\n//nop;\nMEM_U32(v0 + 0) = zero;\nL44a2a0:\nif (a0 != v1) {v0 = v0 + 0xfffffffc;\ngoto L44a28c;}\nv0 = v0 + 0xfffffffc;\nif (v1 == 0) {//nop;\ngoto L44a324;}\n//nop;\nL44a2b0:\nt6 = 0x1001a4e0;\nt5 = v1 << 2;\nv1 = 0x1001a4e0;\nt6 = t6 + 0xfffffffc;\nv0 = t5 + t6;\nv1 = v1 + 0xfffffffc;\nL44a2c8:\nt9 = MEM_U32(v0 + 0);\n//nop;\nif (a1 != t9) {//nop;\ngoto L44a2dc;}\n//nop;\nMEM_U32(v0 + 0) = zero;\nL44a2dc:\nt7 = MEM_U32(v0 + -4);\n//nop;\nif (a1 != t7) {//nop;\ngoto L44a2f0;}\n//nop;\nMEM_U32(v0 + -4) = zero;\nL44a2f0:\nt8 = MEM_U32(v0 + -8);\n//nop;\nif (a1 != t8) {//nop;\ngoto L44a304;}\n//nop;\nMEM_U32(v0 + -8) = zero;\nL44a304:\nt1 = MEM_U32(v0 + -12);\n//nop;\nif (a1 != t1) {//nop;\ngoto L44a318;}\n//nop;\nMEM_U32(v0 + -12) = zero;\nL44a318:\nv0 = v0 + 0xfffffff0;\nif (v0 != v1) {//nop;\ngoto L44a2c8;}\n//nop;\nL44a324:\na0 = MEM_U32(a1 + 0);\nL44a328:\nt2 = t0 < 0x80;\nif (a0 == 0) {//nop;\ngoto L44a380;}\n//nop;\nif (t2 == 0) {t4 = (int)t0 >> 5;\ngoto L44a35c;}\nt4 = (int)t0 >> 5;\nt5 = 0x10005b04;\nt3 = t4 << 2;\nt5 = t5;\nt6 = t5 + t3;\nt9 = MEM_U32(t6 + 0);\n//nop;\nt7 = t9 << (t0 & 0x1f);\nt2 = (int)t7 < (int)0x0;\nL44a35c:\nif (t2 != 0) {//nop;\ngoto L44a380;}\n//nop;\n//nop;\nMEM_U32(sp + 32) = a1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L44a374;\n//nop;\nL44a374:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\nL44a380:\na0 = MEM_U32(a1 + 4);\n//nop;\nif (a0 == 0) {//nop;\ngoto L44a3e8;}\n//nop;\nt1 = MEM_U8(a1 + 32);\n//nop;\nt4 = t1 < 0xa0;\nif (t4 == 0) {t5 = (int)t1 >> 5;\ngoto L44a3c4;}\nt5 = (int)t1 >> 5;\nt6 = 0x10005af0;\nt3 = t5 << 2;\nt6 = t6;\nt9 = t6 + t3;\nt7 = MEM_U32(t9 + 0);\n//nop;\nt8 = t7 << (t1 & 0x1f);\nt4 = (int)t8 < (int)0x0;\nL44a3c4:\nif (t4 != 0) {//nop;\ngoto L44a3e8;}\n//nop;\n//nop;\nMEM_U32(sp + 32) = a1;\n//nop;\nf_free_tree_and_cse(mem, sp, a0);\ngoto L44a3dc;\n//nop;\nL44a3dc:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\nL44a3e8:\n//nop;\na0 = a1;\n//nop;\nf_free_node(mem, sp, a0);\ngoto L44a3f8;\n//nop;\nL44a3f8:\ngp = MEM_U32(sp + 24);\n//nop;\nL44a400:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_check_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44a410:\n//check_vreg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff38;\nMEM_U32(sp + 188) = s4;\ns4 = 0x1001a45c;\nMEM_U32(sp + 184) = s3;\ns4 = MEM_U32(s4 + 0);\ns3 = a0;\ns4 = s4 + 0xffffffff;\nMEM_U32(sp + 196) = ra;\nMEM_U32(sp + 192) = gp;\nMEM_U32(sp + 180) = s2;\nMEM_U32(sp + 176) = s1;\nMEM_U32(sp + 172) = s0;\nif ((int)s4 < 0) {MEM_U32(sp + 204) = a1;\ngoto L44a74c;}\nMEM_U32(sp + 204) = a1;\ns2 = 0x1001a460;\ns0 = zero;\ns4 = s4 + 0x1;\nL44a460:\ns1 = MEM_U32(s2 + 0);\n//nop;\nif (s1 == 0) {//nop;\ngoto L44a740;}\n//nop;\nt6 = MEM_U32(s1 + 36);\nt7 = MEM_U32(s3 + 36);\n//nop;\nif (t6 != t7) {//nop;\ngoto L44a740;}\n//nop;\n//nop;\na0 = s3;\na1 = s1;\nv0 = f_overlap(mem, sp, a0, a1);\ngoto L44a494;\na1 = s1;\nL44a494:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {s0 = s0 + 0x1;\ngoto L44a744;}\ns0 = s0 + 0x1;\nt8 = MEM_U8(s1 + 33);\nt1 = MEM_U8(s3 + 33);\nt9 = t8 << 24;\nt2 = t1 << 24;\nt3 = t2 >> 29;\nt0 = t9 >> 29;\nif (t0 == t3) {a0 = 0x4;\ngoto L44a5c8;}\na0 = 0x4;\nt4 = 0x1000c8b8;\na1 = 0x8ca;\nt4 = t4;\nt6 = t4 + 0x48;\nt7 = sp;\nL44a4d4:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 7($t7)\ngoto L44a4d4;}\n//swr $at, 7($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt8 = 0x1000c868;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\nt8 = t8;\nMEM_U8(t7 + 12 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 12 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 12 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 12 + 3) = (uint8_t)(t6 >> 0);\nt1 = t8 + 0x48;\nt2 = sp;\n//swr $t6, 0xf($t7)\nL44a544:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t2)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t1) {//swr $at, 0x57($t2)\ngoto L44a544;}\n//swr $at, 0x57($t2)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nt1 = t8 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t8)\n//nop;\nMEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x5f($t2)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44a5c0;\n//nop;\nL44a5c0:\ngp = MEM_U32(sp + 192);\n//nop;\nL44a5c8:\nt0 = MEM_U32(s1 + 44);\nt3 = MEM_U32(s3 + 44);\na0 = 0x4;\nif (t0 != t3) {a1 = 0x8cf;\ngoto L44a5f0;}\na1 = 0x8cf;\nt5 = MEM_U32(s1 + 40);\nt6 = MEM_U32(s3 + 40);\n//nop;\nif (t5 == t6) {t5 = MEM_U8(sp + 207);\ngoto L44a6f8;}\nt5 = MEM_U8(sp + 207);\nL44a5f0:\nt4 = 0x1000c818;\nt1 = sp;\nt4 = t4;\nt9 = t4 + 0x48;\nL44a600:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t1)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t9) {//swr $at, 7($t1)\ngoto L44a600;}\n//swr $at, 7($t1)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt8 = 0x1000c7c8;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nt9 = t4 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t4)\nt8 = t8;\nMEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0);\nt0 = t8 + 0x48;\nt3 = sp;\n//swr $t9, 0xf($t1)\nL44a670:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t0) {//swr $at, 0x57($t3)\ngoto L44a670;}\n//swr $at, 0x57($t3)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t8)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44a6ec;\n//nop;\nL44a6ec:\ngp = MEM_U32(sp + 192);\n//nop;\nt5 = MEM_U8(sp + 207);\nL44a6f8:\n//nop;\nif (t5 != 0) {//nop;\ngoto L44a738;}\n//nop;\nt6 = MEM_U8(s3 + 33);\nat = 0xffffff1f;\nt7 = t6 & at;\nt9 = t7 | 0x60;\nMEM_U8(s3 + 33) = (uint8_t)t9;\nt4 = MEM_U32(s1 + 48);\nv0 = MEM_U32(s2 + 0);\nMEM_U32(s3 + 44) = t4;\nt1 = MEM_U8(v0 + 26);\nt2 = 0x1;\nif (t1 != 0) {//nop;\ngoto L44a738;}\n//nop;\nMEM_U8(v0 + 26) = (uint8_t)t2;\nL44a738:\nv0 = 0x1;\ngoto L44a750;\nv0 = 0x1;\nL44a740:\ns0 = s0 + 0x1;\nL44a744:\nif (s0 != s4) {s2 = s2 + 0x4;\ngoto L44a460;}\ns2 = s2 + 0x4;\nL44a74c:\nv0 = zero;\nL44a750:\nra = MEM_U32(sp + 196);\ns0 = MEM_U32(sp + 172);\ns1 = MEM_U32(sp + 176);\ns2 = MEM_U32(sp + 180);\ns3 = MEM_U32(sp + 184);\ns4 = MEM_U32(sp + 188);\nsp = sp + 0xc8;\nreturn v0;\nsp = sp + 0xc8;\n}\n\nstatic void f_find_vreg_mtag(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44a770:\n//find_vreg_mtag:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff38;\nMEM_U32(sp + 188) = s4;\ns4 = 0x1001a45c;\nMEM_U32(sp + 184) = s3;\ns4 = MEM_U32(s4 + 0);\ns3 = a0;\ns4 = s4 + 0xffffffff;\nMEM_U32(sp + 196) = ra;\nMEM_U32(sp + 192) = gp;\nMEM_U32(sp + 180) = s2;\nMEM_U32(sp + 176) = s1;\nif ((int)s4 < 0) {MEM_U32(sp + 172) = s0;\ngoto L44aa68;}\nMEM_U32(sp + 172) = s0;\ns2 = 0x1001a460;\ns1 = zero;\ns4 = s4 + 0x1;\nL44a7bc:\ns0 = MEM_U32(s2 + 0);\n//nop;\nif (s0 == 0) {//nop;\ngoto L44aa5c;}\n//nop;\nt6 = MEM_U32(s0 + 36);\nt7 = MEM_U32(s3 + 36);\n//nop;\nif (t6 != t7) {//nop;\ngoto L44aa5c;}\n//nop;\n//nop;\na0 = s3;\na1 = s0;\nv0 = f_overlap(mem, sp, a0, a1);\ngoto L44a7f0;\na1 = s0;\nL44a7f0:\ngp = MEM_U32(sp + 192);\nif (v0 == 0) {s1 = s1 + 0x1;\ngoto L44aa60;}\ns1 = s1 + 0x1;\nt8 = MEM_U8(s0 + 33);\nt1 = MEM_U8(s3 + 33);\nt9 = t8 << 24;\nt2 = t1 << 24;\nt3 = t2 >> 29;\nt0 = t9 >> 29;\nif (t0 == t3) {a0 = 0x4;\ngoto L44a924;}\na0 = 0x4;\nt4 = 0x1000c9f8;\na1 = 0x8ee;\nt4 = t4;\nt6 = t4 + 0x48;\nt7 = sp;\nL44a830:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t7)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 7($t7)\ngoto L44a830;}\n//swr $at, 7($t7)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt8 = 0x1000c9a8;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\nt8 = t8;\nMEM_U8(t7 + 12 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 12 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 12 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 12 + 3) = (uint8_t)(t6 >> 0);\nt1 = t8 + 0x48;\nt2 = sp;\n//swr $t6, 0xf($t7)\nL44a8a0:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t2)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t1) {//swr $at, 0x57($t2)\ngoto L44a8a0;}\n//swr $at, 0x57($t2)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t2)\nt1 = t8 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t8)\n//nop;\nMEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x5f($t2)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44a91c;\n//nop;\nL44a91c:\ngp = MEM_U32(sp + 192);\n//nop;\nL44a924:\nt0 = MEM_U32(s0 + 44);\nt3 = MEM_U32(s3 + 44);\na0 = 0x4;\nif (t0 != t3) {a1 = 0x8f3;\ngoto L44a94c;}\na1 = 0x8f3;\nt5 = MEM_U32(s0 + 40);\nt6 = MEM_U32(s3 + 40);\n//nop;\nif (t5 == t6) {//nop;\ngoto L44aa50;}\n//nop;\nL44a94c:\nt4 = 0x1000c958;\nt1 = sp;\nt4 = t4;\nt9 = t4 + 0x48;\nL44a95c:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t1)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0);\nif (t4 != t9) {//swr $at, 7($t1)\ngoto L44a95c;}\n//swr $at, 7($t1)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt8 = 0x1000c908;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nt9 = t4 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t4)\nt8 = t8;\nMEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0);\nt0 = t8 + 0x48;\nt3 = sp;\n//swr $t9, 0xf($t1)\nL44a9cc:\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt8 = t8 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t8)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t8)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t8 != t0) {//swr $at, 0x57($t3)\ngoto L44a9cc;}\n//swr $at, 0x57($t3)\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t8)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44aa48;\n//nop;\nL44aa48:\ngp = MEM_U32(sp + 192);\n//nop;\nL44aa50:\nt5 = MEM_U32(s0 + 52);\nMEM_U32(s3 + 48) = t5;\ngoto L44aa68;\nMEM_U32(s3 + 48) = t5;\nL44aa5c:\ns1 = s1 + 0x1;\nL44aa60:\nif (s1 != s4) {s2 = s2 + 0x4;\ngoto L44a7bc;}\ns2 = s2 + 0x4;\nL44aa68:\nra = MEM_U32(sp + 196);\ns0 = MEM_U32(sp + 172);\ns1 = MEM_U32(sp + 176);\ns2 = MEM_U32(sp + 180);\ns3 = MEM_U32(sp + 184);\ns4 = MEM_U32(sp + 188);\nsp = sp + 0xc8;\nreturn;\nsp = sp + 0xc8;\n}\n\nstatic void f_check_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44aa88:\n//check_reg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nv0 = MEM_U8(a0 + 33);\nt8 = 0x6;\nt6 = v0 << 24;\nt7 = t6 >> 29;\nv0 = t7;\ns0 = a0;\nif (v0 != t8) {//nop;\ngoto L44aac8;}\n//nop;\nabort();\nL44aac8:\nat = 0x5;\nif (v0 != at) {t2 = v0 < 0x20;\ngoto L44ab0c;}\nt2 = v0 < 0x20;\n//nop;\na0 = s0;\n//nop;\nv0 = f_check_amt(mem, sp, a0);\ngoto L44aae4;\n//nop;\nL44aae4:\ngp = MEM_U32(sp + 24);\nat = 0xffffffff;\nif (v0 == at) {ra = MEM_U32(sp + 28);\ngoto L44abb4;}\nra = MEM_U32(sp + 28);\nt9 = MEM_U8(s0 + 33);\nMEM_U32(s0 + 44) = v0;\nt0 = t9 & 0xff1f;\nt1 = t0 | 0x60;\nMEM_U8(s0 + 33) = (uint8_t)t1;\ngoto L44abb0;\nMEM_U8(s0 + 33) = (uint8_t)t1;\nL44ab0c:\nt3 = -t2;\nat = 0x60000000;\nt4 = t3 & at;\nt5 = t4 << (v0 & 0x1f);\nif ((int)t5 >= 0) {at = 0x4;\ngoto L44ab90;}\nat = 0x4;\nt6 = 0x1001935c;\n//nop;\nt6 = MEM_U8(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L44ab58;}\n//nop;\n//nop;\na0 = s0;\na1 = zero;\nv0 = f_check_vreg(mem, sp, a0, a1);\ngoto L44ab4c;\na1 = zero;\nL44ab4c:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L44abb4;\nra = MEM_U32(sp + 28);\nL44ab58:\n//nop;\n//nop;\n//nop;\nv0 = f_get_domtag(mem, sp);\ngoto L44ab68;\n//nop;\nL44ab68:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {ra = MEM_U32(sp + 28);\ngoto L44abb4;}\nra = MEM_U32(sp + 28);\n//nop;\na0 = s0;\n//nop;\nf_find_vreg_mtag(mem, sp, a0);\ngoto L44ab84;\n//nop;\nL44ab84:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L44abb4;\nra = MEM_U32(sp + 28);\nL44ab90:\nif (v0 != at) {ra = MEM_U32(sp + 28);\ngoto L44abb4;}\nra = MEM_U32(sp + 28);\n//nop;\na0 = MEM_U32(s0 + 36);\n//nop;\nv0 = f_get_mtag(mem, sp, a0);\ngoto L44aba8;\n//nop;\nL44aba8:\ngp = MEM_U32(sp + 24);\nMEM_U32(s0 + 48) = v0;\nL44abb0:\nra = MEM_U32(sp + 28);\nL44abb4:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_assign_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44abc0:\n//assign_vreg:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 188) = a1;\na3 = MEM_U8(a0 + 33);\na2 = a0;\nv0 = a3;\nt6 = v0 & 0x1f;\nat = t6 < 0x11;\nif (at == 0) {v0 = t6;\ngoto L44b0f0;}\nv0 = t6;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000cb88[] = {\n&&L44ad0c,\n&&L44b0f0,\n&&L44ad0c,\n&&L44ad0c,\n&&L44ad0c,\n&&L44afa4,\n&&L44ad0c,\n&&L44afa4,\n&&L44ad0c,\n&&L44ad0c,\n&&L44ad0c,\n&&L44b0f0,\n&&L44ac18,\n&&L44ac18,\n&&L44ad0c,\n&&L44afa4,\n&&L44ae94,\n};\ndest = Lswitch1000cb88[t6];\n//nop;\ngoto *dest;\n//nop;\nL44ac18:\nt0 = 0x1001a458;\nt8 = 0x1001a450;\nv1 = MEM_U32(t0 + 0);\nt8 = MEM_U32(t8 + 0);\n//nop;\nat = v1 < t8;\nif (at == 0) {//nop;\ngoto L44b1fc;}\n//nop;\na0 = 0x1001a45c;\nt1 = 0x1001a460;\nv0 = MEM_U32(a0 + 0);\n//nop;\nt9 = v0 << 2;\nt2 = t9 + t1;\nMEM_U32(t2 + 0) = a2;\nt3 = v0 + 0x1;\nif (a1 == 0) {MEM_U32(a0 + 0) = t3;\ngoto L44ace4;}\nMEM_U32(a0 + 0) = t3;\nt4 = a3 << 24;\nt5 = t4 >> 29;\nat = 0x2;\nif (t5 != at) {//nop;\ngoto L44ace4;}\n//nop;\n//nop;\na0 = a2;\nMEM_U32(sp + 184) = a2;\nv0 = f_parm_reg(mem, sp, a0);\ngoto L44ac84;\nMEM_U32(sp + 184) = a2;\nL44ac84:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 184);\nv1 = v0 & 0xff;\nat = 0x48;\nt0 = 0x1001a458;\nif (v1 == at) {at = v1 < 0x2c;\ngoto L44acd8;}\nat = v1 < 0x2c;\nif (at != 0) {//nop;\ngoto L44acd8;}\n//nop;\nt6 = 0x10019314;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt7 = t6 << 1;\nt8 = t7 + 0x2a;\nat = t8 < v1;\nif (at != 0) {//nop;\ngoto L44acd8;}\n//nop;\nt9 = v1 << 2;\nMEM_U32(a2 + 48) = t9;\ngoto L44b1fc;\nMEM_U32(a2 + 48) = t9;\nL44acd8:\nv0 = MEM_U32(t0 + 0);\nMEM_U32(a2 + 48) = v0;\ngoto L44ad00;\nMEM_U32(a2 + 48) = v0;\nL44ace4:\nt1 = MEM_U32(a2 + 48);\nt2 = 0xffffffff;\nif (t1 == t2) {//nop;\ngoto L44acf8;}\n//nop;\nabort();\nL44acf8:\nv0 = v1;\nMEM_U32(a2 + 48) = v1;\nL44ad00:\nt3 = v0 + 0x8;\nMEM_U32(t0 + 0) = t3;\ngoto L44b1fc;\nMEM_U32(t0 + 0) = t3;\nL44ad0c:\nt4 = MEM_U32(a2 + 40);\nt5 = 0x5;\nt0 = 0x1001a454;\nat = (int)t4 < (int)t5;\nif (at != 0) {//nop;\ngoto L44ad28;}\n//nop;\nabort();\nL44ad28:\nt6 = 0x1001a44c;\nv1 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t6 + 0);\n//nop;\nat = v1 < t6;\nif (at == 0) {//nop;\ngoto L44b1fc;}\n//nop;\na0 = 0x1001a45c;\nt8 = 0x1001a460;\nv0 = MEM_U32(a0 + 0);\n//nop;\nt7 = v0 << 2;\nt9 = t7 + t8;\nMEM_U32(t9 + 0) = a2;\nt1 = v0 + 0x1;\nif (a1 != 0) {MEM_U32(a0 + 0) = t1;\ngoto L44ad84;}\nMEM_U32(a0 + 0) = t1;\nt2 = 0x1001a540;\n//nop;\nt2 = MEM_U8(t2 + 0);\n//nop;\nif (t2 == 0) {//nop;\ngoto L44ae24;}\n//nop;\nL44ad84:\nt3 = a3 << 24;\nt4 = t3 >> 29;\nat = 0x2;\nif (t4 != at) {//nop;\ngoto L44ae24;}\n//nop;\n//nop;\na0 = a2;\nMEM_U8(sp + 191) = (uint8_t)a1;\nMEM_U32(sp + 184) = a2;\nv0 = f_parm_reg(mem, sp, a0);\ngoto L44adac;\nMEM_U32(sp + 184) = a2;\nL44adac:\ngp = MEM_U32(sp + 176);\na1 = MEM_U8(sp + 191);\na2 = MEM_U32(sp + 184);\nv1 = v0 & 0xff;\nat = 0x48;\nt0 = 0x1001a454;\nif (v1 != at) {//nop;\ngoto L44adec;}\n//nop;\nt5 = MEM_U32(a2 + 48);\nt6 = 0xffffffff;\nif (t5 == t6) {//nop;\ngoto L44ade0;}\n//nop;\nabort();\nL44ade0:\nv0 = MEM_U32(t0 + 0);\nMEM_U32(a2 + 48) = v0;\ngoto L44ae40;\nMEM_U32(a2 + 48) = v0;\nL44adec:\nv0 = MEM_U32(a2 + 48);\nt8 = v1 << 2;\na0 = v0 + 0x1;\na0 = a0 < 0x1;\nif (a0 != 0) {//nop;\ngoto L44ae10;}\n//nop;\nt7 = v1 << 2;\na0 = t7 ^ v0;\na0 = a0 < 0x1;\nL44ae10:\nif (a0 != 0) {//nop;\ngoto L44ae1c;}\n//nop;\nabort();\nL44ae1c:\nMEM_U32(a2 + 48) = t8;\ngoto L44b1fc;\nMEM_U32(a2 + 48) = t8;\nL44ae24:\nt9 = MEM_U32(a2 + 48);\nt1 = 0xffffffff;\nif (t9 == t1) {//nop;\ngoto L44ae38;}\n//nop;\nabort();\nL44ae38:\nv0 = v1;\nMEM_U32(a2 + 48) = v1;\nL44ae40:\nt3 = 0x10019390;\nt2 = v0 + 0x4;\nMEM_U32(t0 + 0) = t2;\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == 0) {//nop;\ngoto L44ae64;}\n//nop;\nif (a1 != 0) {//nop;\ngoto L44ae7c;}\n//nop;\nL44ae64:\nt4 = 0x1001a540;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == 0) {ra = MEM_U32(sp + 180);\ngoto L44b200;}\nra = MEM_U32(sp + 180);\nL44ae7c:\nv0 = MEM_U32(t0 + 0);\nat = 0x34;\nif (v0 != at) {t5 = v0 + 0x4;\ngoto L44b1fc;}\nt5 = v0 + 0x4;\nMEM_U32(t0 + 0) = t5;\ngoto L44b1fc;\nMEM_U32(t0 + 0) = t5;\nL44ae94:\nt6 = 0x1000cb38;\na0 = 0x4;\nt6 = t6;\nt8 = t6 + 0x48;\na1 = 0x94d;\nt9 = sp;\nL44aeac:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L44aeac;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt1 = 0x1000cae8;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt1 = t1;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt3 = t1 + 0x48;\nt4 = sp;\n//swr $t8, 0xf($t9)\nL44af1c:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 0x57($t4)\ngoto L44af1c;}\n//swr $at, 0x57($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\n//nop;\nMEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t4)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44af98;\n//nop;\nL44af98:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L44b200;\nra = MEM_U32(sp + 180);\nL44afa4:\nt5 = 0x10018ecc;\nat = 0x1;\nt5 = MEM_U8(t5 + 0);\nt8 = 0x9;\nif (t5 != at) {//nop;\ngoto L44b1fc;}\n//nop;\nt7 = MEM_U32(a2 + 40);\nt0 = 0x1001a454;\nat = (int)t7 < (int)t8;\nif (at != 0) {//nop;\ngoto L44afd4;}\n//nop;\nabort();\nL44afd4:\nt6 = 0x1001a44c;\nv1 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t6 + 0);\n//nop;\nat = v1 < t6;\nif (at == 0) {//nop;\ngoto L44b1fc;}\n//nop;\na0 = 0x1001a45c;\nt2 = 0x1001a460;\nv0 = MEM_U32(a0 + 0);\n//nop;\nt9 = v0 << 2;\nt3 = t9 + t2;\nMEM_U32(t3 + 0) = a2;\nt1 = v0 + 0x1;\nif (a1 != 0) {MEM_U32(a0 + 0) = t1;\ngoto L44b030;}\nMEM_U32(a0 + 0) = t1;\nt4 = 0x1001a540;\n//nop;\nt4 = MEM_U8(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L44b0c8;}\n//nop;\nL44b030:\nt5 = a3 << 24;\nt7 = t5 >> 29;\nat = 0x2;\nif (t7 != at) {//nop;\ngoto L44b0c8;}\n//nop;\n//nop;\na0 = a2;\nMEM_U32(sp + 184) = a2;\nv0 = f_parm_reg(mem, sp, a0);\ngoto L44b054;\nMEM_U32(sp + 184) = a2;\nL44b054:\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 184);\nv1 = v0 & 0xff;\nat = 0x48;\nt0 = 0x1001a454;\nif (v1 != at) {//nop;\ngoto L44b090;}\n//nop;\nt8 = MEM_U32(a2 + 48);\nt6 = 0xffffffff;\nif (t8 == t6) {//nop;\ngoto L44b084;}\n//nop;\nabort();\nL44b084:\nv0 = MEM_U32(t0 + 0);\nMEM_U32(a2 + 48) = v0;\ngoto L44b0e4;\nMEM_U32(a2 + 48) = v0;\nL44b090:\nv0 = MEM_U32(a2 + 48);\nt2 = v1 << 2;\na0 = v0 + 0x1;\na0 = a0 < 0x1;\nif (a0 != 0) {//nop;\ngoto L44b0b4;}\n//nop;\nt9 = v1 << 2;\na0 = t9 ^ v0;\na0 = a0 < 0x1;\nL44b0b4:\nif (a0 != 0) {//nop;\ngoto L44b0c0;}\n//nop;\nabort();\nL44b0c0:\nMEM_U32(a2 + 48) = t2;\ngoto L44b1fc;\nMEM_U32(a2 + 48) = t2;\nL44b0c8:\nt3 = MEM_U32(a2 + 48);\nt1 = 0xffffffff;\nif (t3 == t1) {//nop;\ngoto L44b0dc;}\n//nop;\nabort();\nL44b0dc:\nv0 = v1;\nMEM_U32(a2 + 48) = v1;\nL44b0e4:\nt4 = v0 + 0x8;\nMEM_U32(t0 + 0) = t4;\ngoto L44b1fc;\nMEM_U32(t0 + 0) = t4;\nL44b0f0:\nt5 = 0x1000ca98;\na0 = 0x4;\nt5 = t5;\nt8 = t5 + 0x48;\na1 = 0x96b;\nt6 = sp;\nL44b108:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t5 != t8) {//swr $at, 7($t6)\ngoto L44b108;}\n//swr $at, 7($t6)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = 0x1000ca48;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t5)\nt9 = t9;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0);\nt3 = t9 + 0x48;\nt1 = sp;\n//swr $t8, 0xf($t6)\nL44b178:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t1)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0);\nif (t9 != t3) {//swr $at, 0x57($t1)\ngoto L44b178;}\n//swr $at, 0x57($t1)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t1)\nt3 = t9 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t9)\n//nop;\nMEM_U8(t1 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t1 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t1 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t1 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t1)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44b1f4;\n//nop;\nL44b1f4:\ngp = MEM_U32(sp + 176);\n//nop;\nL44b1fc:\nra = MEM_U32(sp + 180);\nL44b200:\nsp = sp + 0xb8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_load_cse(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44b20c:\n//load_cse:\n//nop;\n//nop;\n//nop;\nt6 = 0x10005ab8;\nsp = sp + 0xffffffd0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif ((int)t6 <= 0) {a2 = a0;\ngoto L44b23c;}\na2 = a0;\nv0 = a0;\ngoto L44b5e4;\nv0 = a0;\nL44b23c:\nt7 = MEM_U8(a2 + 32);\n//nop;\nt8 = t7 + 0xffffffe0;\nt9 = t8 < 0x40;\nif (t9 == 0) {t5 = (int)t8 >> 5;\ngoto L44b274;}\nt5 = (int)t8 >> 5;\nt7 = 0x10005b28;\nt6 = t5 << 2;\nt7 = t7;\nt5 = t7 + t6;\nt7 = MEM_U32(t5 + 0);\n//nop;\nt6 = t7 << (t8 & 0x1f);\nt9 = (int)t6 < (int)0x0;\nL44b274:\nif (t9 == 0) {//nop;\ngoto L44b2f0;}\n//nop;\nv0 = MEM_U8(a2 + 33);\nat = 0x6c000000;\nt2 = v0 << 24;\nt7 = t2 >> 29;\nt8 = t7 < 0x20;\nt6 = -t8;\nt5 = t6 & at;\nt9 = t5 << (t7 & 0x1f);\nif ((int)t9 >= 0) {t2 = t7;\ngoto L44b2f0;}\nt2 = t7;\nt7 = MEM_U16(a2 + 34);\nv1 = 0xe;\nt8 = t7 & 0x1;\nif (t8 != 0) {a3 = v0 & 0x1f;\ngoto L44b2f0;}\na3 = v0 & 0x1f;\nif (v1 != a3) {//nop;\ngoto L44b2d4;}\n//nop;\na0 = MEM_U32(a2 + 40);\n//nop;\nat = (int)a0 < (int)0x5;\nif (at != 0) {//nop;\ngoto L44b2f8;}\n//nop;\nL44b2d4:\nif (v1 == a3) {//nop;\ngoto L44b2f0;}\n//nop;\na0 = MEM_U32(a2 + 40);\n//nop;\nat = (int)a0 < (int)0x9;\nif (at != 0) {//nop;\ngoto L44b2f8;}\n//nop;\nL44b2f0:\nv0 = a2;\ngoto L44b5e4;\nv0 = a2;\nL44b2f8:\nt4 = 0x1001a508;\n//nop;\nt3 = MEM_U8(t4 + 0);\n//nop;\na1 = t3;\nif (a1 == 0) {v0 = a1 & 0xff;\ngoto L44b5b8;}\nv0 = a1 & 0xff;\nt5 = 0x1001a510;\nt1 = 0x1001a510;\nt6 = v0 << 2;\nt5 = t5 + 0xfffffffc;\nt0 = 0x10018e80;\nv1 = t6 + t5;\nt1 = t1 + 0xfffffffc;\nL44b330:\na1 = MEM_U32(v1 + 0);\nv1 = v1 + 0xfffffffc;\nif (a1 == 0) {//nop;\ngoto L44b5b0;}\n//nop;\nv0 = MEM_U8(a1 + 33);\n//nop;\nt9 = v0 & 0x1f;\nif (a3 != t9) {t7 = v0 << 24;\ngoto L44b5b0;}\nt7 = v0 << 24;\nt8 = t7 >> 29;\nif (t2 != t8) {//nop;\ngoto L44b5b0;}\n//nop;\nt6 = MEM_U32(a2 + 36);\nt5 = MEM_U32(a1 + 36);\n//nop;\nif (t6 != t5) {//nop;\ngoto L44b5b0;}\n//nop;\nv0 = MEM_U8(t0 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L44b398;}\n//nop;\nt9 = MEM_U32(a2 + 44);\nt7 = MEM_U32(a1 + 44);\n//nop;\nif (t9 == t7) {//nop;\ngoto L44b3bc;}\n//nop;\nL44b398:\nif (v0 != 0) {//nop;\ngoto L44b5b0;}\n//nop;\nt8 = MEM_U32(a2 + 44);\nt5 = MEM_U32(a1 + 44);\nt9 = MEM_U32(a1 + 40);\nt6 = t8 + a0;\nt7 = t5 + t9;\nif (t6 != t7) {//nop;\ngoto L44b5b0;}\n//nop;\nL44b3bc:\nt8 = MEM_U32(a1 + 40);\n//nop;\nif (a0 != t8) {//nop;\ngoto L44b5b0;}\n//nop;\nv0 = MEM_U8(a1 + 32);\nat = 0x7b;\nif (v0 != at) {at = 0x3e;\ngoto L44b408;}\nat = 0x3e;\n//nop;\na0 = MEM_U32(a1 + 0);\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L44b3f0;\nMEM_U32(sp + 48) = a2;\nL44b3f0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 36);\na2 = MEM_U32(sp + 48);\nMEM_U32(sp + 32) = v0;\ngoto L44b468;\nMEM_U32(sp + 32) = v0;\nat = 0x3e;\nL44b408:\nif (v0 != at) {//nop;\ngoto L44b438;}\n//nop;\n//nop;\na0 = MEM_U32(a1 + 4);\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L44b424;\nMEM_U32(sp + 48) = a2;\nL44b424:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 36);\na2 = MEM_U32(sp + 48);\nMEM_U32(sp + 32) = v0;\ngoto L44b468;\nMEM_U32(sp + 32) = v0;\nL44b438:\nif (a2 != a1) {a0 = a1;\ngoto L44b448;}\na0 = a1;\nv0 = a2;\ngoto L44b5e4;\nv0 = a2;\nL44b448:\n//nop;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L44b458;\nMEM_U32(sp + 48) = a2;\nL44b458:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 36);\na2 = MEM_U32(sp + 48);\nMEM_U32(sp + 32) = v0;\nL44b468:\nt5 = 0x10018e98;\nat = 0x3;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 != at) {//nop;\ngoto L44b498;}\n//nop;\nt9 = MEM_U32(a2 + 40);\nt6 = MEM_U32(a1 + 40);\n//nop;\nat = (int)t9 < (int)t6;\nif (at != 0) {//nop;\ngoto L44b4ec;}\n//nop;\nL44b498:\nt7 = MEM_U32(a2 + 40);\n//nop;\nat = (int)t7 < (int)0x4;\nif (at == 0) {//nop;\ngoto L44b554;}\n//nop;\nt8 = MEM_U8(a1 + 32);\n//nop;\nt5 = t8 + 0xffffffe0;\nt9 = t5 < 0x60;\nif (t9 == 0) {t6 = (int)t5 >> 5;\ngoto L44b4e4;}\nt6 = (int)t5 >> 5;\nt8 = 0x10005b1c;\nt7 = t6 << 2;\nt8 = t8;\nt6 = t8 + t7;\nt8 = MEM_U32(t6 + 0);\n//nop;\nt7 = t8 << (t5 & 0x1f);\nt9 = (int)t7 < (int)0x0;\nL44b4e4:\nif (t9 == 0) {//nop;\ngoto L44b554;}\n//nop;\nL44b4ec:\n//nop;\na1 = MEM_U32(sp + 32);\na0 = 0x19;\nMEM_U32(sp + 48) = a2;\nv0 = f_build_1op(mem, sp, a0, a1);\ngoto L44b500;\nMEM_U32(sp + 48) = a2;\nL44b500:\na2 = MEM_U32(sp + 48);\nv1 = MEM_U8(v0 + 33);\nt5 = MEM_U8(a2 + 33);\nt7 = v1 << 27;\nt6 = t7 >> 27;\nt9 = t5 ^ t6;\nt8 = t9 & 0x1f;\ngp = MEM_U32(sp + 24);\nt7 = t8 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t7;\nt5 = MEM_U32(a2 + 40);\na0 = v0;\nt6 = t5 << 3;\nMEM_U32(v0 + 36) = t6;\n//nop;\n//nop;\n//nop;\nv0 = f_translate_cvtl(mem, sp, a0);\ngoto L44b548;\n//nop;\nL44b548:\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 48);\nMEM_U32(sp + 32) = v0;\nL44b554:\nt9 = MEM_U8(v0 + 32);\nat = 0x49;\nif (t9 != at) {//nop;\ngoto L44b590;}\n//nop;\na3 = MEM_U8(a2 + 33);\nv1 = MEM_U8(v0 + 33);\nt8 = a3 & 0x1f;\nt7 = v1 & 0x1f;\nif (t8 == t7) {t5 = v1 << 27;\ngoto L44b590;}\nt5 = v1 << 27;\nt6 = t5 >> 27;\nt9 = t8 ^ t6;\nt8 = t9 & 0x1f;\nt7 = t8 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t7;\nL44b590:\n//nop;\na0 = a2;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L44b5a0;\n//nop;\nL44b5a0:\ngp = MEM_U32(sp + 24);\nv0 = MEM_U32(sp + 32);\nra = MEM_U32(sp + 28);\ngoto L44b5e8;\nra = MEM_U32(sp + 28);\nL44b5b0:\nif (v1 != t1) {//nop;\ngoto L44b330;}\n//nop;\nL44b5b8:\nat = (int)t3 < (int)0xa;\nif (at == 0) {v0 = a2;\ngoto L44b5e4;}\nv0 = a2;\nt8 = 0x1001a510;\nt5 = t3 + 0x1;\nt6 = t5 & 0xff;\nt9 = t6 << 2;\nt8 = t8 + 0xfffffffc;\nMEM_U8(t4 + 0) = (uint8_t)t5;\nt7 = t9 + t8;\nMEM_U32(t7 + 0) = a2;\nL44b5e4:\nra = MEM_U32(sp + 28);\nL44b5e8:\nsp = sp + 0x30;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_uses(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL44b5f4:\n//uses:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff28;\nMEM_U32(sp + 184) = s2;\nMEM_U32(sp + 180) = s1;\nMEM_U32(sp + 176) = s0;\nat = a2 < 0x10;\ns0 = a0;\ns1 = a1;\ns2 = a2;\nMEM_U32(sp + 204) = ra;\nMEM_U32(sp + 200) = gp;\nMEM_U32(sp + 196) = s5;\nMEM_U32(sp + 192) = s4;\nif (at != 0) {MEM_U32(sp + 188) = s3;\ngoto L44b640;}\nMEM_U32(sp + 188) = s3;\nv0 = 0x1;\ngoto L44b9c4;\nv0 = 0x1;\nL44b640:\nv0 = MEM_U8(s0 + 32);\nL44b644:\ns3 = 0x69;\nat = v0 < 0x63;\ns4 = 0x7d;\nif (at != 0) {s5 = 0x23;\ngoto L44b8b0;}\ns5 = 0x23;\nat = v0 < 0x7e;\nif (at != 0) {at = v0 < 0x8e;\ngoto L44b874;}\nat = v0 < 0x8e;\nif (at != 0) {t0 = v0 + 0xffffff7a;\ngoto L44b998;}\nt0 = v0 + 0xffffff7a;\nt6 = v0 + 0xffffff6d;\nat = t6 < 0x3;\nif (at == 0) {//nop;\ngoto L44b760;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000cde4[] = {\n&&L44b708,\n&&L44b760,\n&&L44b700,\n};\ndest = Lswitch1000cde4[t6];\n//nop;\ngoto *dest;\n//nop;\nL44b69c:\nt7 = MEM_U8(s1 + 33);\nt0 = MEM_U8(s0 + 33);\nt8 = t7 << 24;\nt1 = t0 << 24;\nt2 = t1 >> 29;\nt9 = t8 >> 29;\nv1 = t9 ^ t2;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44b6f8;}\n//nop;\nt3 = MEM_U32(s1 + 36);\nt4 = MEM_U32(s0 + 36);\n//nop;\nv1 = t3 ^ t4;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44b6f8;}\n//nop;\n//nop;\na0 = s0;\na1 = s1;\nv0 = f_overlap(mem, sp, a0, a1);\ngoto L44b6f0;\na1 = s1;\nL44b6f0:\ngp = MEM_U32(sp + 200);\nv1 = v0;\nL44b6f8:\nv0 = v1;\ngoto L44b9c4;\nv0 = v1;\nL44b700:\nv0 = zero;\ngoto L44b9c4;\nv0 = zero;\nL44b708:\ns0 = MEM_U32(s0 + 0);\nv0 = MEM_U8(s0 + 32);\ngoto L44b644;\nv0 = MEM_U8(s0 + 32);\nL44b714:\n//nop;\na0 = MEM_U32(s0 + 0);\na1 = s1;\na2 = s2 + 0x1;\nv0 = f_uses(mem, sp, a0, a1, a2);\ngoto L44b728;\na2 = s2 + 0x1;\nL44b728:\ngp = MEM_U32(sp + 200);\nif (v0 == 0) {//nop;\ngoto L44b73c;}\n//nop;\nv0 = 0x1;\ngoto L44b9c4;\nv0 = 0x1;\nL44b73c:\nv0 = MEM_U32(s0 + 4);\nt5 = MEM_U32(s0 + 0);\n//nop;\nif (v0 != t5) {//nop;\ngoto L44b758;}\n//nop;\nv0 = zero;\ngoto L44b9c4;\nv0 = zero;\nL44b758:\ns0 = v0;\ngoto L44b640;\ns0 = v0;\nL44b760:\nt6 = 0x1000cc1c;\na0 = 0x4;\nt6 = t6;\nt8 = t6 + 0x48;\na1 = 0x9f0;\nt0 = sp;\nL44b778:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t0)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t0)\ngoto L44b778;}\n//swr $at, 7($t0)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt1 = 0x1000cbcc;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt1 = t1;\nMEM_U8(t0 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t0 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t0 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t0 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t1 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t0)\nL44b7e8:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t2) {//swr $at, 0x57($t3)\ngoto L44b7e8;}\n//swr $at, 0x57($t3)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t1)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44b864;\n//nop;\nL44b864:\ngp = MEM_U32(sp + 200);\nv0 = MEM_U8(sp + 215);\n//nop;\ngoto L44b9c4;\n//nop;\nL44b874:\nif (v0 == s3) {at = v0 < 0x78;\ngoto L44b714;}\nat = v0 < 0x78;\nif (at == 0) {t4 = v0 + 0xffffff92;\ngoto L44b988;}\nt4 = v0 + 0xffffff92;\nat = t4 < 0xa;\nif (at == 0) {//nop;\ngoto L44b760;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000cd9c[] = {\n&&L44b708,\n&&L44b760,\n&&L44b760,\n&&L44b760,\n&&L44b708,\n&&L44b714,\n&&L44b714,\n&&L44b714,\n&&L44b708,\n&&L44b708,\n};\ndest = Lswitch1000cd9c[t4];\n//nop;\ngoto *dest;\n//nop;\nL44b8b0:\nat = v0 < 0x10;\nif (at != 0) {at = v0 < 0x1e;\ngoto L44b8f8;}\nat = v0 < 0x1e;\nif (at != 0) {t6 = v0 + 0xffffffe8;\ngoto L44b95c;}\nt6 = v0 + 0xffffffe8;\nif (v0 == s5) {t5 = v0 + 0xffffffd8;\ngoto L44b714;}\nt5 = v0 + 0xffffffd8;\nat = t5 < 0x3b;\nif (at == 0) {//nop;\ngoto L44b760;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000ccb0[] = {\n&&L44b714,\n&&L44b714,\n&&L44b760,\n&&L44b760,\n&&L44b760,\n&&L44b760,\n&&L44b714,\n&&L44b714,\n&&L44b714,\n&&L44b760,\n&&L44b708,\n&&L44b760,\n&&L44b714,\n&&L44b714,\n&&L44b708,\n&&L44b708,\n&&L44b714,\n&&L44b760,\n&&L44b714,\n&&L44b714,\n&&L44b714,\n&&L44b708,\n&&L44b760,\n&&L44b760,\n&&L44b760,\n&&L44b714,\n&&L44b700,\n&&L44b760,\n&&L44b760,\n&&L44b760,\n&&L44b700,\n&&L44b700,\n&&L44b760,\n&&L44b700,\n&&L44b760,\n&&L44b700,\n&&L44b760,\n&&L44b714,\n&&L44b714,\n&&L44b760,\n&&L44b708,\n&&L44b760,\n&&L44b69c,\n&&L44b760,\n&&L44b760,\n&&L44b714,\n&&L44b714,\n&&L44b714,\n&&L44b760,\n&&L44b760,\n&&L44b760,\n&&L44b714,\n&&L44b760,\n&&L44b714,\n&&L44b708,\n&&L44b714,\n&&L44b760,\n&&L44b708,\n&&L44b708,\n};\ndest = Lswitch1000ccb0[t5];\n//nop;\ngoto *dest;\n//nop;\nL44b8f8:\nat = v0 < 0x5;\nif (at == 0) {t8 = v0 + 0xfffffff6;\ngoto L44b930;}\nt8 = v0 + 0xfffffff6;\nat = v0 < 0x5;\nif (at == 0) {//nop;\ngoto L44b760;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000cc6c[] = {\n&&L44b708,\n&&L44b714,\n&&L44b708,\n&&L44b760,\n&&L44b714,\n};\ndest = Lswitch1000cc6c[v0];\n//nop;\ngoto *dest;\n//nop;\nL44b930:\nat = t8 < 0x6;\nif (at == 0) {//nop;\ngoto L44b760;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000cc80[] = {\n&&L44b714,\n&&L44b700,\n&&L44b708,\n&&L44b708,\n&&L44b708,\n&&L44b708,\n};\ndest = Lswitch1000cc80[t8];\n//nop;\ngoto *dest;\n//nop;\nL44b95c:\nat = t6 < 0x6;\nif (at == 0) {//nop;\ngoto L44b760;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000cc98[] = {\n&&L44b708,\n&&L44b708,\n&&L44b708,\n&&L44b760,\n&&L44b714,\n&&L44b714,\n};\ndest = Lswitch1000cc98[t6];\n//nop;\ngoto *dest;\n//nop;\nL44b988:\nif (v0 == s4) {//nop;\ngoto L44b714;}\n//nop;\n//nop;\ngoto L44b760;\n//nop;\nL44b998:\nat = t0 < 0x8;\nif (at == 0) {//nop;\ngoto L44b760;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000cdc4[] = {\n&&L44b708,\n&&L44b760,\n&&L44b760,\n&&L44b760,\n&&L44b714,\n&&L44b760,\n&&L44b760,\n&&L44b714,\n};\ndest = Lswitch1000cdc4[t0];\n//nop;\ngoto *dest;\n//nop;\nL44b9c4:\nra = MEM_U32(sp + 204);\ns0 = MEM_U32(sp + 176);\ns1 = MEM_U32(sp + 180);\ns2 = MEM_U32(sp + 184);\ns3 = MEM_U32(sp + 188);\ns4 = MEM_U32(sp + 192);\ns5 = MEM_U32(sp + 196);\nsp = sp + 0xd8;\nreturn v0;\nsp = sp + 0xd8;\n}\n\nstatic void f_add_store(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44b9e8:\n//add_store:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nv0 = MEM_U8(a0 + 33);\nat = 0x6c000000;\nt6 = v0 << 24;\nt7 = t6 >> 29;\nt8 = t7 < 0x20;\nt9 = -t8;\nt0 = t9 & at;\nt1 = t0 << (t7 & 0x1f);\nif ((int)t1 >= 0) {s2 = a0;\ngoto L44bcf8;}\ns2 = a0;\na0 = 0xe;\nv1 = v0 & 0x1f;\nif (a0 != v1) {//nop;\ngoto L44ba5c;}\n//nop;\nt2 = MEM_U32(s2 + 40);\n//nop;\nat = (int)t2 < (int)0x5;\nif (at != 0) {//nop;\ngoto L44ba78;}\n//nop;\nL44ba5c:\nif (a0 == v1) {ra = MEM_U32(sp + 44);\ngoto L44bcfc;}\nra = MEM_U32(sp + 44);\nt3 = MEM_U32(s2 + 40);\n//nop;\nat = (int)t3 < (int)0x9;\nif (at == 0) {ra = MEM_U32(sp + 44);\ngoto L44bcfc;}\nra = MEM_U32(sp + 44);\nL44ba78:\na0 = MEM_U8(s2 + 32);\nat = 0x7b;\nif (a0 != at) {s3 = s2;\ngoto L44bb58;}\ns3 = s2;\nv0 = MEM_U32(s2 + 0);\n//nop;\nt4 = MEM_U8(v0 + 32);\n//nop;\nt5 = t4 + 0xffffffe0;\nt6 = t5 < 0x40;\nif (t6 == 0) {t8 = (int)t5 >> 5;\ngoto L44bac8;}\nt8 = (int)t5 >> 5;\nt0 = 0x10005b30;\nt9 = t8 << 2;\nt0 = t0;\nt7 = t0 + t9;\nt1 = MEM_U32(t7 + 0);\n//nop;\nt2 = t1 << (t5 & 0x1f);\nt6 = (int)t2 < (int)0x0;\nL44bac8:\nif (t6 == 0) {//nop;\ngoto L44bae8;}\n//nop;\nt4 = MEM_U8(v0 + 33);\nat = 0x3;\nt8 = t4 << 24;\nt0 = t8 >> 29;\nif (t0 == at) {//nop;\ngoto L44bb50;}\n//nop;\nL44bae8:\nv1 = MEM_U32(v0 + 0);\n//nop;\nif (v1 == 0) {at = 0x3e;\ngoto L44bb5c;}\nat = 0x3e;\nt9 = MEM_U8(v1 + 32);\n//nop;\nt7 = t9 + 0xffffffe0;\nt1 = t7 < 0x40;\nif (t1 == 0) {t5 = (int)t7 >> 5;\ngoto L44bb30;}\nt5 = (int)t7 >> 5;\nt3 = 0x10005b30;\nt2 = t5 << 2;\nt3 = t3;\nt6 = t3 + t2;\nt4 = MEM_U32(t6 + 0);\n//nop;\nt8 = t4 << (t7 & 0x1f);\nt1 = (int)t8 < (int)0x0;\nL44bb30:\nif (t1 == 0) {at = 0x3e;\ngoto L44bb5c;}\nat = 0x3e;\nt9 = MEM_U8(v1 + 33);\nat = 0x3;\nt5 = t9 << 24;\nt3 = t5 >> 29;\nif (t3 != at) {at = 0x3e;\ngoto L44bb5c;}\nat = 0x3e;\nL44bb50:\ns3 = zero;\ngoto L44bbc8;\ns3 = zero;\nL44bb58:\nat = 0x3e;\nL44bb5c:\nif (a0 != at) {//nop;\ngoto L44bbc8;}\n//nop;\nv0 = MEM_U32(s2 + 4);\n//nop;\nt2 = MEM_U8(v0 + 32);\n//nop;\nt6 = t2 + 0xffffffe0;\nt4 = t6 < 0x40;\nif (t4 == 0) {t7 = (int)t6 >> 5;\ngoto L44bba4;}\nt7 = (int)t6 >> 5;\nt0 = 0x10005b30;\nt8 = t7 << 2;\nt0 = t0;\nt1 = t0 + t8;\nt9 = MEM_U32(t1 + 0);\n//nop;\nt5 = t9 << (t6 & 0x1f);\nt4 = (int)t5 < (int)0x0;\nL44bba4:\nif (t4 == 0) {//nop;\ngoto L44bbc8;}\n//nop;\nt2 = MEM_U8(v0 + 33);\nat = 0x3;\nt7 = t2 << 24;\nt0 = t7 >> 29;\nif (t0 != at) {//nop;\ngoto L44bbc8;}\n//nop;\ns3 = zero;\nL44bbc8:\nv1 = 0x1001a508;\n//nop;\nv1 = MEM_U8(v1 + 0);\n//nop;\nif (v1 == 0) {v0 = v1 & 0xff;\ngoto L44bcac;}\nv0 = v1 & 0xff;\nt1 = 0x1001a510;\nt8 = v0 << 2;\nt1 = t1 + 0xfffffffc;\ns1 = t8 + t1;\nL44bbf0:\ns0 = MEM_U32(s1 + 0);\n//nop;\nif (s0 != 0) {//nop;\ngoto L44bc0c;}\n//nop;\nMEM_U32(s1 + 0) = s3;\ns3 = zero;\ngoto L44bc98;\ns3 = zero;\nL44bc0c:\nt9 = MEM_U8(s2 + 33);\nt3 = MEM_U8(s0 + 33);\nt6 = t9 << 24;\nt4 = t3 << 24;\nt2 = t4 >> 29;\nt5 = t6 >> 29;\nif (t5 != t2) {//nop;\ngoto L44bc68;}\n//nop;\nt7 = MEM_U32(s2 + 36);\nt0 = MEM_U32(s0 + 36);\n//nop;\nif (t7 != t0) {//nop;\ngoto L44bc68;}\n//nop;\n//nop;\na0 = s0;\na1 = s2;\nv0 = f_overlap(mem, sp, a0, a1);\ngoto L44bc50;\na1 = s2;\nL44bc50:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L44bc68;}\n//nop;\nMEM_U32(s1 + 0) = s3;\ns3 = zero;\ngoto L44bc98;\ns3 = zero;\nL44bc68:\nt8 = MEM_U8(s0 + 32);\nat = 0x7b;\nif (t8 != at) {a1 = s2;\ngoto L44bc98;}\na1 = s2;\n//nop;\na0 = MEM_U32(s0 + 0);\na2 = zero;\nv0 = f_uses(mem, sp, a0, a1, a2);\ngoto L44bc88;\na2 = zero;\nL44bc88:\ngp = MEM_U32(sp + 40);\nif (v0 == 0) {//nop;\ngoto L44bc98;}\n//nop;\nMEM_U32(s1 + 0) = zero;\nL44bc98:\nt1 = 0x1001a510;\ns1 = s1 + 0xfffffffc;\nt1 = t1 + 0xfffffffc;\nif (s1 != t1) {//nop;\ngoto L44bbf0;}\n//nop;\nL44bcac:\nif (s3 == 0) {ra = MEM_U32(sp + 44);\ngoto L44bcfc;}\nra = MEM_U32(sp + 44);\nv0 = 0x1001a508;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nat = (int)v0 < (int)0xa;\nif (at == 0) {ra = MEM_U32(sp + 44);\ngoto L44bcfc;}\nra = MEM_U32(sp + 44);\nat = 0x1001a508;\nt6 = 0x1001a508;\nt9 = v0 + 0x1;\nMEM_U8(at + 0) = (uint8_t)t9;\nt4 = 0x1001a510;\nt6 = MEM_U8(t6 + 0);\nt4 = t4 + 0xfffffffc;\nt3 = t6 << 2;\nt5 = t3 + t4;\nMEM_U32(t5 + 0) = s3;\nL44bcf8:\nra = MEM_U32(sp + 44);\nL44bcfc:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic uint32_t f_is_reg(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44bd14:\n//is_reg:\n//nop;\n//nop;\n//nop;\nv1 = MEM_U8(a0 + 33);\nat = 0x66000000;\nt6 = v1 << 24;\nv1 = t6 >> 29;\nt8 = v1 < 0x20;\nt9 = -t8;\nt0 = t9 & at;\nsp = sp + 0xffffffe0;\nt1 = t0 << (v1 & 0x1f);\nMEM_U32(sp + 28) = ra;\nif ((int)t1 >= 0) {MEM_U32(sp + 24) = gp;\ngoto L44bd78;}\nMEM_U32(sp + 24) = gp;\n//nop;\nMEM_U32(sp + 32) = a0;\n//nop;\nf_check_reg(mem, sp, a0);\ngoto L44bd60;\n//nop;\nL44bd60:\na0 = MEM_U32(sp + 32);\ngp = MEM_U32(sp + 24);\nv1 = MEM_U8(a0 + 33);\n//nop;\nt2 = v1 << 24;\nv1 = t2 >> 29;\nL44bd78:\nra = MEM_U32(sp + 28);\nv0 = v1 ^ 0x3;\nv0 = v0 < 0x1;\nsp = sp + 0x20;\nreturn v0;\nsp = sp + 0x20;\n}\n\nstatic uint32_t f_translate_cvtl(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44bd8c:\n//translate_cvtl:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\na1 = a0;\na0 = MEM_U32(a0 + 0);\nMEM_U32(sp + 64) = a1;\nv0 = f_is_constant(mem, sp, a0);\ngoto L44bdbc;\nMEM_U32(sp + 64) = a1;\nL44bdbc:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 64);\nif (v0 == 0) {//nop;\ngoto L44bde8;}\n//nop;\n//nop;\na0 = a1;\n//nop;\nv0 = f_fold(mem, sp, a0);\ngoto L44bddc;\n//nop;\nL44bddc:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L44c2a0;\nra = MEM_U32(sp + 28);\nL44bde8:\nt6 = MEM_U8(a1 + 33);\nv1 = MEM_U32(a1 + 36);\n//nop;\na0 = MEM_U32(a1 + 0);\nt7 = t6 & 0x1f;\nMEM_U8(sp + 55) = (uint8_t)t7;\nMEM_U32(sp + 64) = a1;\nMEM_U32(sp + 56) = v1;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L44be0c;\nMEM_U32(sp + 56) = v1;\nL44be0c:\na0 = MEM_U32(sp + 64);\ngp = MEM_U32(sp + 24);\nt8 = MEM_U8(a0 + 25);\ns0 = v0;\nt9 = t8 & 0xfffe;\nMEM_U8(a0 + 25) = (uint8_t)t9;\n//nop;\n//nop;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L44be34;\n//nop;\nL44be34:\nv1 = MEM_U32(sp + 56);\ngp = MEM_U32(sp + 24);\nat = (int)v1 < (int)0x40;\nif (at != 0) {//nop;\ngoto L44be50;}\n//nop;\nv0 = s0;\ngoto L44c29c;\nv0 = s0;\nL44be50:\nv0 = MEM_U8(s0 + 32);\nat = 0x52;\nif (v0 != at) {at = 0x36;\ngoto L44be8c;}\nat = 0x36;\n//nop;\na0 = s0;\nMEM_U32(sp + 56) = v1;\nv0 = f_is_reg(mem, sp, a0);\ngoto L44be70;\nMEM_U32(sp + 56) = v1;\nL44be70:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 56);\nif (v0 == 0) {//nop;\ngoto L44be9c;}\n//nop;\nv0 = MEM_U8(s0 + 32);\n//nop;\nat = 0x36;\nL44be8c:\nif (v0 == at) {at = 0x3d;\ngoto L44be9c;}\nat = 0x3d;\nif (v0 != at) {v0 = MEM_U8(sp + 55);\ngoto L44c0b8;}\nv0 = MEM_U8(sp + 55);\nL44be9c:\nv0 = MEM_U32(s0 + 40);\n//nop;\nt0 = v0 << 3;\nat = (int)t0 < (int)v1;\nif (at == 0) {v0 = t0;\ngoto L44bf04;}\nv0 = t0;\nt1 = MEM_U8(s0 + 33);\na0 = 0x6;\nt2 = t1 & 0x1f;\nif (a0 != t2) {//nop;\ngoto L44befc;}\n//nop;\nv0 = MEM_U8(sp + 55);\nat = 0x5;\nif (v0 == a0) {//nop;\ngoto L44befc;}\n//nop;\nif (v0 != at) {v0 = MEM_U8(sp + 55);\ngoto L44c0b8;}\nv0 = MEM_U8(sp + 55);\nt3 = 0x10018eac;\n//nop;\nt3 = MEM_U8(t3 + 0);\n//nop;\nat = t3 < 0x2;\nif (at != 0) {v0 = MEM_U8(sp + 55);\ngoto L44c0b8;}\nv0 = MEM_U8(sp + 55);\nL44befc:\nv0 = s0;\ngoto L44c29c;\nv0 = s0;\nL44bf04:\nif (v1 != v0) {//nop;\ngoto L44bf28;}\n//nop;\nt5 = MEM_U8(s0 + 33);\nt4 = MEM_U8(sp + 55);\nt6 = t5 & 0x1f;\nif (t4 != t6) {//nop;\ngoto L44bf28;}\n//nop;\nv0 = s0;\ngoto L44c29c;\nv0 = s0;\nL44bf28:\nt7 = MEM_U16(s0 + 34);\n//nop;\nt8 = t7 & 0x1;\nif (t8 != 0) {v0 = MEM_U8(sp + 55);\ngoto L44c0b8;}\nv0 = MEM_U8(sp + 55);\nt9 = MEM_U16(s0 + 20);\nt0 = v1 & 0x7;\nat = t9 < 0x2;\nif (at == 0) {v0 = MEM_U8(sp + 55);\ngoto L44c0b8;}\nv0 = MEM_U8(sp + 55);\nif (t0 != 0) {v0 = MEM_U8(sp + 55);\ngoto L44c0b8;}\nv0 = MEM_U8(sp + 55);\nif ((int)v1 >= 0) {a2 = (int)v1 >> 3;\ngoto L44bf68;}\na2 = (int)v1 >> 3;\nat = v1 + 0x7;\na2 = (int)at >> 3;\nL44bf68:\nat = 0x1;\nif (a2 == at) {at = 0x2;\ngoto L44bf8c;}\nat = 0x2;\nif (a2 == at) {at = 0x4;\ngoto L44bf8c;}\nat = 0x4;\nif (a2 == at) {at = 0x8;\ngoto L44bf8c;}\nat = 0x8;\nif (a2 != at) {v0 = MEM_U8(sp + 55);\ngoto L44c0b8;}\nv0 = MEM_U8(sp + 55);\nL44bf8c:\n//nop;\na0 = s0 + 0x20;\nMEM_U32(sp + 32) = a2;\nv0 = f_build_u(mem, sp, a0);\ngoto L44bf9c;\nMEM_U32(sp + 32) = a2;\nL44bf9c:\nt1 = MEM_U8(s0 + 32);\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 32);\nat = 0x52;\nif (t1 == at) {a1 = v0;\ngoto L44c040;}\na1 = v0;\na0 = MEM_U32(s0 + 0);\nat = 0x52;\nt2 = MEM_U8(a0 + 32);\n//nop;\nif (t2 != at) {//nop;\ngoto L44c01c;}\n//nop;\n//nop;\nMEM_U32(sp + 44) = v0;\nMEM_U32(sp + 32) = a2;\nv0 = f_is_reg(mem, sp, a0);\ngoto L44bfdc;\nMEM_U32(sp + 32) = a2;\nL44bfdc:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 44);\na2 = MEM_U32(sp + 32);\nif (v0 == 0) {//nop;\ngoto L44c01c;}\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 32) = a2;\na0 = a0 + 0x20;\nv0 = f_build_u(mem, sp, a0);\ngoto L44c008;\na0 = a0 + 0x20;\nL44c008:\na1 = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 32);\nMEM_U32(a1 + 0) = v0;\ngoto L44c040;\nMEM_U32(a1 + 0) = v0;\nL44c01c:\n//nop;\na0 = MEM_U32(s0 + 0);\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 32) = a2;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L44c030;\nMEM_U32(sp + 32) = a2;\nL44c030:\na1 = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 32);\nMEM_U32(a1 + 0) = v0;\nL44c040:\n//nop;\na0 = s0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 32) = a2;\nf_free_tree(mem, sp, a0);\ngoto L44c054;\nMEM_U32(sp + 32) = a2;\nL44c054:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 44);\nt3 = 0x10018e80;\na2 = MEM_U32(sp + 32);\nt3 = MEM_U8(t3 + 0);\nv0 = a1;\nif (t3 != 0) {//nop;\ngoto L44c08c;}\n//nop;\nt5 = MEM_U32(a1 + 44);\nt4 = MEM_U32(a1 + 40);\n//nop;\nt6 = t5 + t4;\nt7 = t6 - a2;\nMEM_U32(a1 + 44) = t7;\nL44c08c:\nv1 = MEM_U8(a1 + 33);\nt8 = MEM_U8(sp + 55);\nt9 = v1 << 27;\nt0 = t9 >> 27;\nt1 = t8 ^ t0;\nt2 = t1 & 0x1f;\nt3 = t2 ^ v1;\nMEM_U32(a1 + 40) = a2;\nMEM_U8(a1 + 33) = (uint8_t)t3;\ngoto L44c29c;\nMEM_U8(a1 + 33) = (uint8_t)t3;\nv0 = MEM_U8(sp + 55);\nL44c0b8:\na0 = 0x6;\nif (v0 != a0) {at = 0x5;\ngoto L44c15c;}\nat = 0x5;\n//nop;\nt5 = 0x20;\na2 = t5 - v1;\nMEM_U32(sp + 32) = a2;\na0 = 0x8;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44c0e0;\na1 = zero;\nL44c0e0:\ngp = MEM_U32(sp + 24);\na0 = 0x73;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44c0f8;\na2 = v0;\nL44c0f8:\nv1 = MEM_U8(v0 + 33);\nt4 = MEM_U8(sp + 55);\nt6 = v1 << 27;\nt7 = t6 >> 27;\nt9 = t4 ^ t7;\ngp = MEM_U32(sp + 24);\nt8 = t9 & 0x1f;\nt0 = t8 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t0;\n//nop;\na2 = MEM_U32(sp + 32);\ns0 = v0;\na0 = 0x8;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44c134;\na1 = zero;\nL44c134:\ngp = MEM_U32(sp + 24);\na0 = 0x74;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44c14c;\na2 = v0;\nL44c14c:\ngp = MEM_U32(sp + 24);\ns0 = v0;\ngoto L44c298;\ns0 = v0;\nat = 0x5;\nL44c15c:\nif (v0 != at) {a0 = 0x7;\ngoto L44c1f4;}\na0 = 0x7;\n//nop;\nt1 = 0x40;\na2 = t1 - v1;\nMEM_U32(sp + 32) = a2;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44c17c;\na1 = zero;\nL44c17c:\ngp = MEM_U32(sp + 24);\na0 = 0x73;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44c194;\na2 = v0;\nL44c194:\nv1 = MEM_U8(v0 + 33);\nt2 = MEM_U8(sp + 55);\nt3 = v1 << 27;\nt5 = t3 >> 27;\nt6 = t2 ^ t5;\ngp = MEM_U32(sp + 24);\nt4 = t6 & 0x1f;\nt7 = t4 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t7;\n//nop;\na2 = MEM_U32(sp + 32);\ns0 = v0;\na0 = 0x7;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44c1d0;\na1 = zero;\nL44c1d0:\ngp = MEM_U32(sp + 24);\na0 = 0x74;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44c1e8;\na2 = v0;\nL44c1e8:\ngp = MEM_U32(sp + 24);\ns0 = v0;\ngoto L44c298;\ns0 = v0;\nL44c1f4:\nat = (int)v1 < (int)0x20;\nif (at != 0) {a0 = 0x8;\ngoto L44c240;}\na0 = 0x8;\nt9 = 0x1;\na1 = t9 << (v1 & 0x1f);\n//nop;\na1 = a1 + 0xffffffff;\na0 = 0x7;\na2 = 0xffffffff;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44c21c;\na2 = 0xffffffff;\nL44c21c:\ngp = MEM_U32(sp + 24);\na0 = 0x4;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44c234;\na2 = v0;\nL44c234:\ngp = MEM_U32(sp + 24);\ns0 = v0;\ngoto L44c278;\ns0 = v0;\nL44c240:\n//nop;\nt8 = 0x1;\na2 = t8 << (v1 & 0x1f);\na2 = a2 + 0xffffffff;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44c258;\na1 = zero;\nL44c258:\ngp = MEM_U32(sp + 24);\na0 = 0x4;\n//nop;\na1 = s0;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44c270;\na2 = v0;\nL44c270:\ngp = MEM_U32(sp + 24);\ns0 = v0;\nL44c278:\nv1 = MEM_U8(v0 + 33);\nt0 = MEM_U8(sp + 55);\nt1 = v1 << 27;\nt3 = t1 >> 27;\nt2 = t0 ^ t3;\nt5 = t2 & 0x1f;\nt6 = t5 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t6;\nL44c298:\nv0 = s0;\nL44c29c:\nra = MEM_U32(sp + 28);\nL44c2a0:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x40;\nreturn v0;\nsp = sp + 0x40;\n}\n\nstatic uint32_t f_need_check_hl(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44c2ac:\n//need_check_hl:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt6 = MEM_U8(a0 + 33);\nat = 0xe;\nt7 = t6 & 0x1f;\nif (t7 != at) {a1 = a0;\ngoto L44c2e0;}\na1 = a0;\nv0 = zero;\ngoto L44c364;\nv0 = zero;\nL44c2e0:\n//nop;\na0 = MEM_U32(a1 + 0);\nMEM_U32(sp + 32) = a1;\nv0 = f_is_constant(mem, sp, a0);\ngoto L44c2f0;\nMEM_U32(sp + 32) = a1;\nL44c2f0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\nif (v0 == 0) {v0 = 0x1;\ngoto L44c364;}\nv0 = 0x1;\nv0 = MEM_U8(a1 + 32);\n//nop;\nv1 = v0 ^ 0xc;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44c32c;}\n//nop;\nt9 = MEM_U32(a1 + 0);\nt8 = MEM_U32(a1 + 36);\nt0 = MEM_U32(t9 + 48);\n//nop;\nv1 = (int)t8 < (int)t0;\nL44c32c:\nif (v1 != 0) {//nop;\ngoto L44c358;}\n//nop;\nv1 = v0 ^ 0xd;\nv1 = v1 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44c358;}\n//nop;\nt1 = MEM_U32(a1 + 0);\nt3 = MEM_U32(a1 + 36);\nt2 = MEM_U32(t1 + 48);\n//nop;\nv1 = (int)t2 < (int)t3;\nL44c358:\nv0 = v1;\ngoto L44c364;\nv0 = v1;\nv0 = 0x1;\nL44c364:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_build_ucond0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44c374:\n//build_ucond0:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 52) = a1;\nv0 = f_dup_tree(mem, sp, a0);\ngoto L44c398;\nMEM_U32(sp + 52) = a1;\nL44c398:\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 52);\n//nop;\nMEM_U32(sp + 32) = v0;\na0 = 0x8;\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44c3b4;\na1 = zero;\nL44c3b4:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\na0 = 0x4e;\na2 = v0;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44c3cc;\na2 = v0;\nL44c3cc:\nt6 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 24);\nt7 = t6 & 0xffe0;\nt8 = t7 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t8;\n//nop;\na0 = 0xa;\na1 = v0;\na2 = zero;\nv0 = f_build_2op(mem, sp, a0, a1, a2);\ngoto L44c3f4;\na2 = zero;\nL44c3f4:\nt9 = MEM_U8(v0 + 33);\ngp = MEM_U32(sp + 24);\nt0 = t9 & 0xffe0;\nt1 = t0 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t1;\nra = MEM_U32(sp + 28);\nsp = sp + 0x30;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_check_loads_exprs(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44c418:\n//check_loads_exprs:\n//nop;\n//nop;\n//nop;\nv0 = 0x1001a508;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nif ((int)v0 <= 0) {a3 = v0 & 0x3;\ngoto L44c504;}\na3 = v0 & 0x3;\na3 = -a3;\nif (a3 == 0) {v1 = v0;\ngoto L44c484;}\nv1 = v0;\nt7 = 0x1001a510;\nt6 = v0 << 2;\nt7 = t7 + 0xfffffffc;\na1 = t6 + t7;\na2 = a3 + v0;\nL44c45c:\nt8 = MEM_U32(a1 + 0);\nv1 = v1 + 0xffffffff;\nif (a0 != t8) {//nop;\ngoto L44c474;}\n//nop;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL44c474:\nif (a2 != v1) {a1 = a1 + 0xfffffffc;\ngoto L44c45c;}\na1 = a1 + 0xfffffffc;\nif (v1 == 0) {//nop;\ngoto L44c504;}\n//nop;\nL44c484:\nt0 = 0x1001a510;\nv0 = 0x1001a510;\nt9 = v1 << 2;\nt0 = t0 + 0xfffffffc;\na1 = t9 + t0;\nv0 = v0 + 0xfffffffc;\nL44c49c:\nt1 = MEM_U32(a1 + 0);\n//nop;\nif (a0 != t1) {//nop;\ngoto L44c4b4;}\n//nop;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL44c4b4:\nt2 = MEM_U32(a1 + -4);\n//nop;\nif (a0 != t2) {//nop;\ngoto L44c4cc;}\n//nop;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL44c4cc:\nt3 = MEM_U32(a1 + -8);\n//nop;\nif (a0 != t3) {//nop;\ngoto L44c4e4;}\n//nop;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL44c4e4:\nt4 = MEM_U32(a1 + -12);\na1 = a1 + 0xfffffff0;\nif (a0 != t4) {//nop;\ngoto L44c4fc;}\n//nop;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL44c4fc:\nif (a1 != v0) {//nop;\ngoto L44c49c;}\n//nop;\nL44c504:\nv0 = 0x1001a4d4;\n//nop;\nv0 = MEM_U8(v0 + 0);\n//nop;\nif ((int)v0 <= 0) {a3 = v0 & 0x3;\ngoto L44c5e4;}\na3 = v0 & 0x3;\na3 = -a3;\nif (a3 == 0) {v1 = v0;\ngoto L44c564;}\nv1 = v0;\nt6 = 0x1001a4e0;\nt5 = v0 << 2;\nt6 = t6 + 0xfffffffc;\na1 = t5 + t6;\na2 = a3 + v0;\nL44c53c:\nt7 = MEM_U32(a1 + 0);\nv1 = v1 + 0xffffffff;\nif (a0 != t7) {//nop;\ngoto L44c554;}\n//nop;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL44c554:\nif (a2 != v1) {a1 = a1 + 0xfffffffc;\ngoto L44c53c;}\na1 = a1 + 0xfffffffc;\nif (v1 == 0) {v0 = zero;\ngoto L44c5e8;}\nv0 = zero;\nL44c564:\nt9 = 0x1001a4e0;\nv0 = 0x1001a4e0;\nt8 = v1 << 2;\nt9 = t9 + 0xfffffffc;\na1 = t8 + t9;\nv0 = v0 + 0xfffffffc;\nL44c57c:\nt0 = MEM_U32(a1 + 0);\n//nop;\nif (a0 != t0) {//nop;\ngoto L44c594;}\n//nop;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL44c594:\nt1 = MEM_U32(a1 + -4);\n//nop;\nif (a0 != t1) {//nop;\ngoto L44c5ac;}\n//nop;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL44c5ac:\nt2 = MEM_U32(a1 + -8);\n//nop;\nif (a0 != t2) {//nop;\ngoto L44c5c4;}\n//nop;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL44c5c4:\nt3 = MEM_U32(a1 + -12);\na1 = a1 + 0xfffffff0;\nif (a0 != t3) {//nop;\ngoto L44c5dc;}\n//nop;\nv0 = 0x1;\nreturn v0;\nv0 = 0x1;\nL44c5dc:\nif (a1 != v0) {//nop;\ngoto L44c57c;}\n//nop;\nL44c5e4:\nv0 = zero;\nL44c5e8:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_indent_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44c5f0:\n//indent_tree:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 28) = s1;\nt6 = a1 >> 3;\ns1 = a0;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 24) = s0;\nif (t6 == 0) {MEM_U32(sp + 44) = a1;\ngoto L44c64c;}\nMEM_U32(sp + 44) = a1;\ns0 = t6;\nL44c624:\n//nop;\na0 = MEM_U32(s1 + 0);\na1 = 0x9;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L44c63c;\na3 = 0xa;\nL44c63c:\ngp = MEM_U32(sp + 32);\ns0 = s0 + 0xffffffff;\nif (s0 != 0) {//nop;\ngoto L44c624;}\n//nop;\nL44c64c:\na2 = MEM_U32(sp + 44);\n//nop;\na0 = MEM_U32(s1 + 0);\nt7 = a2 & 0x7;\na2 = t7;\na1 = 0x20;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L44c66c;\na3 = 0xa;\nL44c66c:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_print_ucode(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44c684:\n//print_ucode:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 40) = a0;\ns0 = MEM_U32(a0 + 0);\n//nop;\ns1 = a1;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\na0 = s0;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L44c6c8;\na0 = s0;\nL44c6c8:\ngp = MEM_U32(sp + 32);\nt7 = MEM_U8(s1 + 0);\nt9 = 0x10005b40;\nt8 = t7 << 2;\na1 = t8 + t9;\n//nop;\na0 = s0;\na2 = 0x4;\na3 = zero;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44c6f0;\na3 = zero;\nL44c6f0:\nv0 = MEM_U8(s1 + 0);\ngp = MEM_U32(sp + 32);\nt0 = v0 < 0xa0;\nif (t0 == 0) {//nop;\ngoto L44c728;}\n//nop;\nt3 = 0x1000609c;\nt1 = (int)v0 >> 5;\nt2 = t1 << 2;\nt3 = t3;\nt4 = t3 + t2;\nt5 = MEM_U32(t4 + 0);\n//nop;\nt6 = t5 << (v0 & 0x1f);\nt0 = (int)t6 < (int)0x0;\nL44c728:\nif (t0 == 0) {t4 = v0 < 0xa0;\ngoto L44c790;}\nt4 = v0 < 0xa0;\nt8 = MEM_U32(sp + 40);\na1 = 0x1000ce5c;\n//nop;\ns0 = MEM_U32(t8 + 0);\na2 = 0x7;\na3 = 0x7;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44c754;\na0 = s0;\nL44c754:\ngp = MEM_U32(sp + 32);\nt9 = MEM_U8(s1 + 1);\nt3 = 0x10005db0;\nt1 = t9 & 0x1f;\n//nop;\nt2 = t1 + t3;\na1 = MEM_U8(t2 + 0);\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L44c780;\na3 = 0xa;\nL44c780:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s1 + 0);\n//nop;\nt4 = v0 < 0xa0;\nL44c790:\nif (t4 == 0) {//nop;\ngoto L44c7bc;}\n//nop;\nt7 = 0x10006088;\nt5 = (int)v0 >> 5;\nt6 = t5 << 2;\nt7 = t7;\nt0 = t7 + t6;\nt8 = MEM_U32(t0 + 0);\n//nop;\nt9 = t8 << (v0 & 0x1f);\nt4 = (int)t9 < (int)0x0;\nL44c7bc:\nif (t4 == 0) {t6 = v0 < 0xa0;\ngoto L44c820;}\nt6 = v0 < 0xa0;\nt3 = MEM_U32(sp + 40);\na1 = 0x1000ce54;\n//nop;\ns0 = MEM_U32(t3 + 0);\na2 = 0x8;\na3 = 0x8;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44c7e8;\na0 = s0;\nL44c7e8:\ngp = MEM_U32(sp + 32);\nt2 = MEM_U8(s1 + 8);\nt5 = 0x10005db0;\n//nop;\nt7 = t2 + t5;\na1 = MEM_U8(t7 + 0);\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L44c810;\na3 = 0xa;\nL44c810:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s1 + 0);\n//nop;\nt6 = v0 < 0xa0;\nL44c820:\nif (t6 == 0) {//nop;\ngoto L44c84c;}\n//nop;\nt9 = 0x10006074;\nt0 = (int)v0 >> 5;\nt8 = t0 << 2;\nt9 = t9;\nt1 = t9 + t8;\nt4 = MEM_U32(t1 + 0);\n//nop;\nt3 = t4 << (v0 & 0x1f);\nt6 = (int)t3 < (int)0x0;\nL44c84c:\nif (t6 == 0) {t4 = v0 < 0xa0;\ngoto L44c8b8;}\nt4 = v0 < 0xa0;\nt5 = MEM_U32(sp + 40);\na1 = 0x1000ce4d;\n//nop;\ns0 = MEM_U32(t5 + 0);\na2 = 0x7;\na3 = 0x7;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44c878;\na0 = s0;\nL44c878:\ngp = MEM_U32(sp + 32);\nt7 = MEM_U8(s1 + 1);\nt8 = 0x10005dc4;\nt0 = t7 << 24;\nt9 = t0 >> 29;\nt1 = t9 + t8;\n//nop;\na1 = MEM_U8(t1 + 0);\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L44c8a8;\na3 = 0xa;\nL44c8a8:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s1 + 0);\n//nop;\nt4 = v0 < 0xa0;\nL44c8b8:\nif (t4 == 0) {//nop;\ngoto L44c8e8;}\n//nop;\nt6 = 0x10006060;\nt3 = (int)v0 >> 5;\nt2 = t3 << 2;\nt6 = t6;\nt5 = t6 + t2;\nt7 = MEM_U32(t5 + 0);\n//nop;\nt0 = t7 << (v0 & 0x1f);\nt9 = (int)t0 < (int)0x0;\nt4 = t9;\nL44c8e8:\nif (t4 == 0) {t1 = v0 < 0xa0;\ngoto L44c940;}\nt1 = v0 < 0xa0;\nt8 = MEM_U32(sp + 40);\na1 = 0x1000ce45;\n//nop;\ns0 = MEM_U32(t8 + 0);\na2 = 0x8;\na3 = 0x8;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44c914;\na0 = s0;\nL44c914:\ngp = MEM_U32(sp + 32);\na1 = MEM_U16(s1 + 2);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44c930;\na3 = 0xa;\nL44c930:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s1 + 0);\n//nop;\nt1 = v0 < 0xa0;\nL44c940:\nif (t1 == 0) {//nop;\ngoto L44c970;}\n//nop;\nt2 = 0x1000604c;\nt3 = (int)v0 >> 5;\nt6 = t3 << 2;\nt2 = t2;\nt5 = t2 + t6;\nt7 = MEM_U32(t5 + 0);\n//nop;\nt0 = t7 << (v0 & 0x1f);\nt9 = (int)t0 < (int)0x0;\nt1 = t9;\nL44c970:\nif (t1 == 0) {t8 = v0 < 0xa0;\ngoto L44c9c8;}\nt8 = v0 < 0xa0;\nt4 = MEM_U32(sp + 40);\na1 = 0x1000ce41;\n//nop;\ns0 = MEM_U32(t4 + 0);\na2 = 0x4;\na3 = 0x4;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44c99c;\na0 = s0;\nL44c99c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(s1 + 4);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44c9b8;\na3 = 0xa;\nL44c9b8:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s1 + 0);\n//nop;\nt8 = v0 < 0xa0;\nL44c9c8:\nif (t8 == 0) {t3 = (int)v0 >> 5;\ngoto L44c9f4;}\nt3 = (int)v0 >> 5;\nt6 = 0x10006038;\nt2 = t3 << 2;\nt6 = t6;\nt5 = t6 + t2;\nt7 = MEM_U32(t5 + 0);\n//nop;\nt0 = t7 << (v0 & 0x1f);\nt9 = (int)t0 < (int)0x0;\nt8 = t9;\nL44c9f4:\nif (t8 == 0) {a2 = 0x9;\ngoto L44ca44;}\na2 = 0x9;\nt1 = MEM_U32(sp + 40);\na1 = 0x1000ce38;\n//nop;\ns0 = MEM_U32(t1 + 0);\na3 = 0x9;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44ca1c;\na0 = s0;\nL44ca1c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(s1 + 4);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44ca38;\na3 = 0xa;\nL44ca38:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s1 + 0);\n//nop;\nL44ca44:\nt4 = v0 < 0xa0;\nif (t4 == 0) {t3 = (int)v0 >> 5;\ngoto L44ca74;}\nt3 = (int)v0 >> 5;\nt2 = 0x10006024;\nt6 = t3 << 2;\nt2 = t2;\nt5 = t2 + t6;\nt7 = MEM_U32(t5 + 0);\n//nop;\nt0 = t7 << (v0 & 0x1f);\nt9 = (int)t0 < (int)0x0;\nt4 = t9;\nL44ca74:\nif (t4 == 0) {a2 = 0x8;\ngoto L44cac4;}\na2 = 0x8;\nt8 = MEM_U32(sp + 40);\na1 = 0x1000ce30;\n//nop;\ns0 = MEM_U32(t8 + 0);\na3 = 0x8;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44ca9c;\na0 = s0;\nL44ca9c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(s1 + 8);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44cab8;\na3 = 0xa;\nL44cab8:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s1 + 0);\n//nop;\nL44cac4:\nt1 = v0 < 0xa0;\nif (t1 == 0) {t3 = (int)v0 >> 5;\ngoto L44caf4;}\nt3 = (int)v0 >> 5;\nt6 = 0x10006010;\nt2 = t3 << 2;\nt6 = t6;\nt5 = t6 + t2;\nt7 = MEM_U32(t5 + 0);\n//nop;\nt0 = t7 << (v0 & 0x1f);\nt9 = (int)t0 < (int)0x0;\nt1 = t9;\nL44caf4:\nif (t1 == 0) {a2 = 0x8;\ngoto L44cb44;}\na2 = 0x8;\nt4 = MEM_U32(sp + 40);\na1 = 0x1000ce28;\n//nop;\ns0 = MEM_U32(t4 + 0);\na3 = 0x8;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44cb1c;\na0 = s0;\nL44cb1c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(s1 + 12);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44cb38;\na3 = 0xa;\nL44cb38:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s1 + 0);\n//nop;\nL44cb44:\nt8 = v0 + 0xffffffe0;\nt3 = t8 < 0x80;\nif (t3 == 0) {t6 = (int)t8 >> 5;\ngoto L44cb74;}\nt6 = (int)t8 >> 5;\nt5 = 0x10006000;\nt2 = t6 << 2;\nt5 = t5;\nt7 = t5 + t2;\nt0 = MEM_U32(t7 + 0);\n//nop;\nt9 = t0 << (t8 & 0x1f);\nt3 = (int)t9 < (int)0x0;\nL44cb74:\nif (t3 == 0) {a2 = 0x9;\ngoto L44cbc4;}\na2 = 0x9;\nt4 = MEM_U32(sp + 40);\na1 = 0x1000ce1f;\n//nop;\ns0 = MEM_U32(t4 + 0);\na3 = 0x9;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44cb9c;\na0 = s0;\nL44cb9c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(s1 + 16);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44cbb8;\na3 = 0xa;\nL44cbb8:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s1 + 0);\n//nop;\nL44cbc4:\nt6 = v0 < 0x40;\nif (t6 == 0) {t5 = (int)v0 >> 5;\ngoto L44cbf0;}\nt5 = (int)v0 >> 5;\nt7 = 0x10005ff8;\nt2 = t5 << 2;\nt7 = t7;\nt0 = t7 + t2;\nt8 = MEM_U32(t0 + 0);\n//nop;\nt9 = t8 << (v0 & 0x1f);\nt6 = (int)t9 < (int)0x0;\nL44cbf0:\nif (t6 == 0) {a2 = 0x6;\ngoto L44ccfc;}\na2 = 0x6;\nt3 = MEM_U32(sp + 40);\na1 = 0x1000ce19;\n//nop;\ns0 = MEM_U32(t3 + 0);\na3 = 0x6;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44cc18;\na0 = s0;\nL44cc18:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(s1 + 9);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44cc34;\na3 = 0xa;\nL44cc34:\ngp = MEM_U32(sp + 32);\nt4 = MEM_U32(sp + 40);\na1 = 0x1000ce14;\n//nop;\ns0 = MEM_U32(t4 + 0);\na2 = 0x5;\na3 = 0x5;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44cc5c;\na0 = s0;\nL44cc5c:\ngp = MEM_U32(sp + 32);\na1 = MEM_U8(s1 + 8);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44cc78;\na3 = 0xa;\nL44cc78:\nv0 = MEM_U8(s1 + 0);\ngp = MEM_U32(sp + 32);\nt5 = v0 < 0x40;\nif (t5 == 0) {t7 = (int)v0 >> 5;\ngoto L44ccac;}\nt7 = (int)v0 >> 5;\nt0 = 0x10005ff0;\nt2 = t7 << 2;\nt0 = t0;\nt8 = t0 + t2;\nt9 = MEM_U32(t8 + 0);\n//nop;\nt1 = t9 << (v0 & 0x1f);\nt5 = (int)t1 < (int)0x0;\nL44ccac:\nif (t5 == 0) {a2 = 0xa;\ngoto L44ccfc;}\na2 = 0xa;\nt3 = MEM_U32(sp + 40);\na1 = 0x1000ce0a;\n//nop;\ns0 = MEM_U32(t3 + 0);\na3 = 0xa;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44ccd4;\na0 = s0;\nL44ccd4:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(s1 + 12);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44ccf0;\na3 = 0xa;\nL44ccf0:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s1 + 0);\n//nop;\nL44ccfc:\nv1 = v0 & 0xff;\nat = 0x10;\nif (v1 != at) {at = 0x49;\ngoto L44ce58;}\nat = 0x49;\nt4 = MEM_U32(sp + 40);\nL44cd10:\na1 = 0x1000ce04;\n//nop;\ns0 = MEM_U32(t4 + 0);\na2 = 0x6;\na3 = 0x6;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44cd30;\na0 = s0;\nL44cd30:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(s1 + 16);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44cd4c;\na3 = 0xa;\nL44cd4c:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L44ce64;\nra = MEM_U32(sp + 36);\nL44cd58:\nt7 = MEM_U8(s1 + 1);\nat = 0x5000000;\nt0 = t7 & 0x1f;\nt2 = t0 < 0x20;\nt8 = -t2;\nt9 = t8 & at;\nt1 = t9 << (t0 & 0x1f);\nif ((int)t1 >= 0) {a2 = 0x6;\ngoto L44ce00;}\na2 = 0x6;\nt6 = MEM_U32(sp + 40);\na1 = 0x1000cdf6;\n//nop;\ns0 = MEM_U32(t6 + 0);\na2 = 0xe;\na3 = 0xe;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44cda0;\na0 = s0;\nL44cda0:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(s1 + 16);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44cdbc;\na3 = 0xa;\nL44cdbc:\ngp = MEM_U32(sp + 32);\na0 = s0;\n//nop;\na1 = 0x20;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L44cdd8;\na3 = 0xa;\nL44cdd8:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(s1 + 20);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44cdf4;\na3 = 0xa;\nL44cdf4:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L44ce64;\nra = MEM_U32(sp + 36);\nL44ce00:\nt5 = MEM_U32(sp + 40);\na1 = 0x1000cdf0;\n//nop;\ns0 = MEM_U32(t5 + 0);\na3 = 0x6;\na1 = a1;\na0 = s0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44ce20;\na0 = s0;\nL44ce20:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(s1 + 16);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44ce3c;\na3 = 0xa;\nL44ce3c:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L44ce64;\nra = MEM_U32(sp + 36);\nat = 0x10;\nif (v1 == at) {t4 = MEM_U32(sp + 40);\ngoto L44cd10;}\nt4 = MEM_U32(sp + 40);\nat = 0x49;\nL44ce58:\nif (v1 == at) {//nop;\ngoto L44cd58;}\n//nop;\nra = MEM_U32(sp + 36);\nL44ce64:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_print_node_1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL44ce74:\n//print_node_1:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 32) = s1;\ns1 = a1;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s2;\nMEM_U32(sp + 28) = s0;\nMEM_U32(sp + 56) = a2;\na1 = MEM_U32(a1 + 16);\ns0 = MEM_U32(a0 + 0);\n//nop;\ns2 = a0;\nt6 = a1 >> 8;\na1 = t6;\na2 = 0x6;\na3 = 0xa;\na0 = s0;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44cec8;\na0 = s0;\nL44cec8:\ngp = MEM_U32(sp + 40);\na0 = s0;\n//nop;\na1 = 0x9;\na2 = 0x1;\na3 = 0xa;\nf_write_char(mem, sp, a0, a1, a2);\ngoto L44cee4;\na3 = 0xa;\nL44cee4:\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 56);\n//nop;\nt7 = a1 << 1;\na1 = t7;\na0 = s2;\nf_indent_tree(mem, sp, a0, a1);\ngoto L44cf00;\na0 = s2;\nL44cf00:\ngp = MEM_U32(sp + 40);\na0 = s2;\n//nop;\na1 = s1 + 0x20;\n//nop;\nf_print_ucode(mem, sp, a0, a1);\ngoto L44cf18;\n//nop;\nL44cf18:\nt8 = MEM_U16(s1 + 20);\ngp = MEM_U32(sp + 40);\nat = 0x1;\nif (t8 == at) {a2 = 0xb;\ngoto L44cf6c;}\na2 = 0xb;\ns0 = MEM_U32(s2 + 0);\na1 = 0x1000ce97;\n//nop;\na3 = 0xb;\na0 = s0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44cf48;\na1 = a1;\nL44cf48:\ngp = MEM_U32(sp + 40);\na1 = MEM_U16(s1 + 20);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44cf64;\na3 = 0xa;\nL44cf64:\ngp = MEM_U32(sp + 40);\n//nop;\nL44cf6c:\nt9 = MEM_U8(s1 + 26);\na2 = 0xc;\nif (t9 == 0) {a3 = 0xc;\ngoto L44cfb8;}\na3 = 0xc;\ns0 = MEM_U32(s2 + 0);\na1 = 0x1000ce8b;\n//nop;\na0 = s0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44cf94;\na1 = a1;\nL44cf94:\ngp = MEM_U32(sp + 40);\na1 = MEM_U8(s1 + 26);\n//nop;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44cfb0;\na3 = 0xa;\nL44cfb0:\ngp = MEM_U32(sp + 40);\n//nop;\nL44cfb8:\nv0 = MEM_U8(s1 + 25);\na2 = 0xc;\nt0 = v0 & 0x1;\nif (t0 != 0) {a3 = 0xc;\ngoto L44cfec;}\na3 = 0xc;\na1 = 0x1000ce7f;\n//nop;\na0 = MEM_U32(s2 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44cfe0;\na1 = a1;\nL44cfe0:\ngp = MEM_U32(sp + 40);\nv0 = MEM_U8(s1 + 25);\n//nop;\nL44cfec:\nt1 = v0 << 24;\nt2 = t1 >> 25;\nat = 0x48;\nif (t2 == at) {a2 = 0x5;\ngoto L44d054;}\na2 = 0x5;\ns0 = MEM_U32(s2 + 0);\na1 = 0x1000ce7a;\n//nop;\na3 = 0x5;\na0 = s0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44d01c;\na1 = a1;\nL44d01c:\ngp = MEM_U32(sp + 40);\na1 = MEM_U8(s1 + 25);\na2 = 0x10005dd0;\n//nop;\nt5 = 0xa;\nt3 = a1 << 24;\na1 = t3 >> 25;\nMEM_U32(sp + 16) = t5;\na0 = s0;\na3 = zero;\na2 = a2;\nf_write_enum(mem, sp, a0, a1, a2, a3);\ngoto L44d04c;\na2 = a2;\nL44d04c:\ngp = MEM_U32(sp + 40);\n//nop;\nL44d054:\nt6 = MEM_U32(s1 + 0);\na2 = 0x5;\nif (t6 == 0) {a3 = 0x5;\ngoto L44d0ac;}\na3 = 0x5;\ns0 = MEM_U32(s2 + 0);\na1 = 0x1000ce75;\n//nop;\na0 = s0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44d07c;\na1 = a1;\nL44d07c:\nt7 = MEM_U32(s1 + 0);\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(t7 + 16);\n//nop;\nt8 = a1 >> 8;\na1 = t8;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44d0a4;\na3 = 0xa;\nL44d0a4:\ngp = MEM_U32(sp + 40);\n//nop;\nL44d0ac:\nt9 = MEM_U32(s1 + 4);\na2 = 0x5;\nif (t9 == 0) {a3 = 0x5;\ngoto L44d104;}\na3 = 0x5;\ns0 = MEM_U32(s2 + 0);\na1 = 0x1000ce70;\n//nop;\na0 = s0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44d0d4;\na1 = a1;\nL44d0d4:\nt0 = MEM_U32(s1 + 4);\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(t0 + 16);\n//nop;\nt1 = a1 >> 8;\na1 = t1;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44d0fc;\na3 = 0xa;\nL44d0fc:\ngp = MEM_U32(sp + 40);\n//nop;\nL44d104:\nt2 = MEM_U32(s1 + 8);\na2 = 0x6;\nif (t2 == 0) {a3 = 0x6;\ngoto L44d15c;}\na3 = 0x6;\ns0 = MEM_U32(s2 + 0);\na1 = 0x1000ce6a;\n//nop;\na0 = s0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44d12c;\na1 = a1;\nL44d12c:\nt3 = MEM_U32(s1 + 8);\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(t3 + 16);\n//nop;\nt4 = a1 >> 8;\na1 = t4;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44d154;\na3 = 0xa;\nL44d154:\ngp = MEM_U32(sp + 40);\n//nop;\nL44d15c:\nt5 = MEM_U32(s1 + 12);\na2 = 0x7;\nif (t5 == 0) {a3 = 0x7;\ngoto L44d1b4;}\na3 = 0x7;\ns0 = MEM_U32(s2 + 0);\na1 = 0x1000ce63;\n//nop;\na0 = s0;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44d184;\na1 = a1;\nL44d184:\nt6 = MEM_U32(s1 + 12);\ngp = MEM_U32(sp + 40);\na1 = MEM_U32(t6 + 16);\n//nop;\nt7 = a1 >> 8;\na1 = t7;\na0 = s0;\na2 = 0x1;\na3 = 0xa;\nf_write_integer(mem, sp, a0, a1, a2, a3);\ngoto L44d1ac;\na3 = 0xa;\nL44d1ac:\ngp = MEM_U32(sp + 40);\n//nop;\nL44d1b4:\n//nop;\na0 = MEM_U32(s2 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44d1c4;\n//nop;\nL44d1c4:\nra = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 40);\ns0 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 32);\ns2 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_print_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44d1e0:\n//print_node:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\na2 = zero;\nf_print_node_1(mem, sp, a0, a1, a2);\ngoto L44d204;\na2 = zero;\nL44d204:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void func_44d214(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44d214:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0;\ns1 = v0;\ns3 = a1;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nif (a0 == 0) {MEM_U32(sp + 32) = s2;\ngoto L44d388;}\nMEM_U32(sp + 32) = s2;\nL44d24c:\nv0 = MEM_U32(s1 + -4);\nt6 = MEM_U8(s0 + 23);\na1 = s0;\nif (v0 == t6) {ra = MEM_U32(sp + 44);\ngoto L44d38c;}\nra = MEM_U32(sp + 44);\nMEM_U8(s0 + 23) = (uint8_t)v0;\n//nop;\ns2 = MEM_U32(s1 + 8);\na0 = MEM_U32(s1 + 0);\na2 = s3;\nf_print_node_1(mem, sp, a0, a1, a2);\ngoto L44d278;\na2 = s3;\nL44d278:\ngp = MEM_U32(sp + 40);\nat = s3 < s2;\nif (at == 0) {//nop;\ngoto L44d35c;}\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nif (a0 == 0) {//nop;\ngoto L44d2f4;}\n//nop;\nt7 = MEM_U8(s0 + 32);\n//nop;\nt8 = t7 < 0x80;\nif (t8 == 0) {//nop;\ngoto L44d2d0;}\n//nop;\nt1 = 0x100060c4;\nt9 = (int)t7 >> 5;\nt0 = t9 << 2;\nt1 = t1;\nt2 = t1 + t0;\nt3 = MEM_U32(t2 + 0);\n//nop;\nt4 = t3 << (t7 & 0x1f);\nt8 = (int)t4 < (int)0x0;\nL44d2d0:\nif (t8 != 0) {//nop;\ngoto L44d2f4;}\n//nop;\n//nop;\na1 = s3 + 0x1;\nt9 = t9;\nv0 = s1;\nfunc_44d214(mem, sp, v0, a0, a1);\ngoto L44d2ec;\nv0 = s1;\nL44d2ec:\ngp = MEM_U32(sp + 40);\n//nop;\nL44d2f4:\na0 = MEM_U32(s0 + 4);\n//nop;\nif (a0 == 0) {//nop;\ngoto L44d35c;}\n//nop;\nt6 = MEM_U8(s0 + 32);\n//nop;\nt9 = t6 < 0xa0;\nif (t9 == 0) {t1 = (int)t6 >> 5;\ngoto L44d338;}\nt1 = (int)t6 >> 5;\nt2 = 0x100060b0;\nt0 = t1 << 2;\nt2 = t2;\nt3 = t2 + t0;\nt7 = MEM_U32(t3 + 0);\n//nop;\nt4 = t7 << (t6 & 0x1f);\nt9 = (int)t4 < (int)0x0;\nL44d338:\nif (t9 != 0) {//nop;\ngoto L44d35c;}\n//nop;\n//nop;\na1 = s3 + 0x1;\nt9 = t9;\nv0 = s1;\nfunc_44d214(mem, sp, v0, a0, a1);\ngoto L44d354;\nv0 = s1;\nL44d354:\ngp = MEM_U32(sp + 40);\n//nop;\nL44d35c:\nv0 = MEM_U32(s1 + -8);\nt8 = MEM_U32(s1 + 12);\nt1 = v0 + 0x1;\nat = v0 < t8;\nif (at == 0) {ra = MEM_U32(sp + 44);\ngoto L44d38c;}\nra = MEM_U32(sp + 44);\nMEM_U32(s1 + -8) = t1;\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L44d24c;}\n//nop;\nL44d388:\nra = MEM_U32(sp + 44);\nL44d38c:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_print_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL44d3a4:\n//print_tree:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nv0 = f_next_mark(mem, sp);\ngoto L44d3d4;\nMEM_U32(sp + 52) = a3;\nL44d3d4:\ngp = MEM_U32(sp + 24);\nMEM_U32(sp + 36) = v0;\n//nop;\na0 = MEM_U32(sp + 44);\nt9 = t9;\nMEM_U32(sp + 32) = zero;\nv0 = sp + 0x28;\na1 = zero;\nfunc_44d214(mem, sp, v0, a0, a1);\ngoto L44d3f8;\na1 = zero;\nL44d3f8:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_initialize_tree(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44d450:\n//initialize_tree:\n//nop;\n//nop;\n//nop;\nat = 0x1001a54c;\nt6 = 0x1f;\nMEM_U32(at + 0) = zero;\nat = 0x1001a550;\n//nop;\nMEM_U32(at + 0) = zero;\nat = 0x1001a554;\nMEM_U32(at + 0) = t6;\nreturn;\nMEM_U32(at + 0) = t6;\n}\n\nstatic uint32_t f_gen_label_id(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44d480:\n//gen_label_id:\n//nop;\n//nop;\n//nop;\na0 = 0x1001a554;\n//nop;\nt6 = MEM_U32(a0 + 0);\n//nop;\nv0 = t6 + 0x1;\nMEM_U32(a0 + 0) = v0;\nreturn v0;\nMEM_U32(a0 + 0) = v0;\n}\n\nstatic uint32_t f_new_tree(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44d4a8:\n//new_tree:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 28) = ra;\na1 = 0x10019378;\nMEM_U32(sp + 24) = gp;\na0 = 0x40;\nv0 = f_alloc_new(mem, sp, a0, a1);\ngoto L44d4d0;\na0 = 0x40;\nL44d4d0:\ngp = MEM_U32(sp + 24);\nMEM_U32(sp + 32) = v0;\na0 = 0x1001a550;\nt3 = 0x1;\nt6 = MEM_U32(a0 + 0);\nat = 0xfffffffe;\nt7 = t6 + 0x1;\nMEM_U32(a0 + 0) = t7;\nv1 = MEM_U32(v0 + 16);\nt4 = MEM_U8(v0 + 25);\nt9 = v1 >> 8;\nt0 = t7 ^ t9;\nt1 = t0 << 8;\nt5 = t4 & 0xff01;\nt7 = 0x1001a54c;\nt6 = t5 | 0x90;\nt2 = t1 ^ v1;\nMEM_U32(v0 + 16) = t2;\nMEM_U32(v0 + 8) = zero;\nMEM_U32(v0 + 12) = zero;\nMEM_U32(v0 + 0) = zero;\nMEM_U32(v0 + 4) = zero;\nMEM_U16(v0 + 20) = (uint16_t)t3;\nMEM_U8(v0 + 26) = (uint8_t)zero;\nMEM_U8(v0 + 25) = (uint8_t)t6;\nMEM_U8(v0 + 24) = (uint8_t)zero;\nMEM_U8(v0 + 22) = (uint8_t)zero;\nt7 = MEM_U32(t7 + 0);\nt8 = t6 & 0xff;\nt1 = 0x100060e0;\nt9 = t8 & at;\nt0 = 0x60;\nMEM_U8(v0 + 25) = (uint8_t)t9;\nMEM_U8(v0 + 32) = (uint8_t)t0;\nMEM_U16(v0 + 34) = (uint16_t)zero;\nMEM_U32(v0 + 48) = zero;\nMEM_U8(v0 + 23) = (uint8_t)t7;\nt1 = MEM_U32(t1 + 0);\nt3 = t2 >> 8;\nif (t1 != t3) {a2 = 0x8;\ngoto L44d5b4;}\na2 = 0x8;\na0 = 0x10006560;\na1 = 0x1000ceb0;\n//nop;\na0 = MEM_U32(a0 + 0);\na3 = 0x8;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44d590;\na1 = a1;\nL44d590:\ngp = MEM_U32(sp + 24);\n//nop;\na0 = 0x10006560;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44d5ac;\n//nop;\nL44d5ac:\ngp = MEM_U32(sp + 24);\n//nop;\nL44d5b4:\nra = MEM_U32(sp + 28);\nv0 = MEM_U32(sp + 32);\nsp = sp + 0x28;\nreturn v0;\nsp = sp + 0x28;\n}\n\nstatic uint32_t f_build_u(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44d5c4:\n//build_u:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = f_new_tree(mem, sp);\ngoto L44d5e8;\nMEM_U32(sp + 32) = a0;\nL44d5e8:\nt6 = MEM_U32(sp + 32);\ngp = MEM_U32(sp + 24);\nat = MEM_U32(t6 + 0);\n//nop;\nMEM_U32(v0 + 32) = at;\nt9 = MEM_U32(t6 + 4);\n//nop;\nMEM_U32(v0 + 36) = t9;\nat = MEM_U32(t6 + 8);\n//nop;\nMEM_U32(v0 + 40) = at;\nt9 = MEM_U32(t6 + 12);\n//nop;\nMEM_U32(v0 + 44) = t9;\nat = MEM_U32(t6 + 16);\n//nop;\nMEM_U32(v0 + 48) = at;\nt9 = MEM_U32(t6 + 20);\n//nop;\nMEM_U32(v0 + 52) = t9;\nat = MEM_U32(t6 + 24);\n//nop;\nMEM_U32(v0 + 56) = at;\nt9 = MEM_U32(t6 + 28);\n//nop;\nMEM_U32(v0 + 60) = t9;\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_build_u1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44d660:\n//build_u1:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nv0 = f_new_tree(mem, sp);\ngoto L44d688;\nMEM_U32(sp + 36) = a1;\nL44d688:\nt6 = MEM_U32(sp + 32);\ngp = MEM_U32(sp + 24);\nat = MEM_U32(t6 + 0);\n//nop;\nMEM_U32(v0 + 32) = at;\nt9 = MEM_U32(t6 + 4);\n//nop;\nMEM_U32(v0 + 36) = t9;\nat = MEM_U32(t6 + 8);\n//nop;\nMEM_U32(v0 + 40) = at;\nt9 = MEM_U32(t6 + 12);\n//nop;\nMEM_U32(v0 + 44) = t9;\nat = MEM_U32(t6 + 16);\n//nop;\nMEM_U32(v0 + 48) = at;\nt9 = MEM_U32(t6 + 20);\n//nop;\nMEM_U32(v0 + 52) = t9;\nat = MEM_U32(t6 + 24);\n//nop;\nMEM_U32(v0 + 56) = at;\nt9 = MEM_U32(t6 + 28);\n//nop;\nMEM_U32(v0 + 60) = t9;\nt0 = MEM_U32(sp + 36);\n//nop;\nMEM_U32(v0 + 0) = t0;\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_build_u2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL44d70c:\n//build_u2:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nv0 = f_new_tree(mem, sp);\ngoto L44d738;\nMEM_U32(sp + 40) = a2;\nL44d738:\nt6 = MEM_U32(sp + 32);\ngp = MEM_U32(sp + 24);\nat = MEM_U32(t6 + 0);\n//nop;\nMEM_U32(v0 + 32) = at;\nt9 = MEM_U32(t6 + 4);\n//nop;\nMEM_U32(v0 + 36) = t9;\nat = MEM_U32(t6 + 8);\n//nop;\nMEM_U32(v0 + 40) = at;\nt9 = MEM_U32(t6 + 12);\n//nop;\nMEM_U32(v0 + 44) = t9;\nat = MEM_U32(t6 + 16);\n//nop;\nMEM_U32(v0 + 48) = at;\nt9 = MEM_U32(t6 + 20);\n//nop;\nMEM_U32(v0 + 52) = t9;\nat = MEM_U32(t6 + 24);\n//nop;\nMEM_U32(v0 + 56) = at;\nt9 = MEM_U32(t6 + 28);\n//nop;\nMEM_U32(v0 + 60) = t9;\nt0 = MEM_U32(sp + 36);\n//nop;\nMEM_U32(v0 + 0) = t0;\nt1 = MEM_U32(sp + 40);\n//nop;\nMEM_U32(v0 + 4) = t1;\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_build_op(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44d7c8:\n//build_op:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = f_new_tree(mem, sp);\ngoto L44d7ec;\nMEM_U32(sp + 32) = a0;\nL44d7ec:\nt6 = MEM_U8(sp + 35);\ngp = MEM_U32(sp + 24);\nMEM_U8(v0 + 32) = (uint8_t)t6;\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_build_1op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44d808:\n//build_1op:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nv0 = f_new_tree(mem, sp);\ngoto L44d830;\nMEM_U32(sp + 36) = a1;\nL44d830:\na1 = MEM_U32(sp + 36);\nt6 = MEM_U8(sp + 35);\ngp = MEM_U32(sp + 24);\nMEM_U8(v0 + 32) = (uint8_t)t6;\nv1 = MEM_U8(a1 + 32);\na0 = v0;\ngoto L44d88c;\na0 = v0;\nL44d84c:\nt7 = MEM_U8(v0 + 33);\nat = 0xffffffe0;\nt8 = t7 & at;\nt9 = t8 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t9;\ngoto L44d938;\nMEM_U8(v0 + 33) = (uint8_t)t9;\nL44d864:\nv1 = MEM_U8(v0 + 33);\nt0 = 0x10019348;\nt1 = v1 << 27;\nt0 = MEM_U8(t0 + 0);\nt2 = t1 >> 27;\nt3 = t0 ^ t2;\nt4 = t3 & 0x1f;\nt5 = t4 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t5;\ngoto L44d938;\nMEM_U8(v0 + 33) = (uint8_t)t5;\nL44d88c:\nat = v1 < 0x48;\nif (at != 0) {at = v1 < 0x4f;\ngoto L44d8b0;}\nat = v1 < 0x4f;\nif (at != 0) {at = 0x5f;\ngoto L44d924;}\nat = 0x5f;\nif (v1 == at) {//nop;\ngoto L44d84c;}\n//nop;\nv1 = MEM_U8(v0 + 33);\ngoto L44d904;\nv1 = MEM_U8(v0 + 33);\nL44d8b0:\nat = 0x23;\nif (v1 == at) {//nop;\ngoto L44d84c;}\n//nop;\nat = v1 < 0x3b;\nif (at == 0) {t6 = v1 + 0xffffffd8;\ngoto L44d8f4;}\nt6 = v1 + 0xffffffd8;\nat = t6 < 0x13;\nif (at == 0) {//nop;\ngoto L44d900;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000ceb8[] = {\n&&L44d84c,\n&&L44d84c,\n&&L44d900,\n&&L44d900,\n&&L44d900,\n&&L44d900,\n&&L44d84c,\n&&L44d84c,\n&&L44d84c,\n&&L44d900,\n&&L44d900,\n&&L44d900,\n&&L44d84c,\n&&L44d84c,\n&&L44d900,\n&&L44d900,\n&&L44d84c,\n&&L44d900,\n&&L44d84c,\n};\ndest = Lswitch1000ceb8[t6];\n//nop;\ngoto *dest;\n//nop;\nL44d8f4:\nat = 0x47;\nif (v1 == at) {//nop;\ngoto L44d864;}\n//nop;\nL44d900:\nv1 = MEM_U8(v0 + 33);\nL44d904:\nt8 = MEM_U8(a1 + 33);\nt9 = v1 << 27;\nt1 = t9 >> 27;\nt0 = t8 ^ t1;\nt2 = t0 & 0x1f;\nt3 = t2 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t3;\ngoto L44d938;\nMEM_U8(v0 + 33) = (uint8_t)t3;\nL44d924:\nat = v1 < 0x4d;\nif (at == 0) {//nop;\ngoto L44d84c;}\n//nop;\nv1 = MEM_U8(v0 + 33);\ngoto L44d904;\nv1 = MEM_U8(v0 + 33);\nL44d938:\nMEM_U32(a0 + 0) = a1;\nt4 = MEM_U32(a1 + 40);\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\nv0 = a0;\nMEM_U32(a0 + 40) = t4;\nreturn v0;\nMEM_U32(a0 + 40) = t4;\n}\n\nstatic uint32_t f_build_2op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL44d954:\n//build_2op:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 40) = a2;\nMEM_U32(sp + 36) = a1;\nv0 = f_new_tree(mem, sp);\ngoto L44d980;\nMEM_U32(sp + 36) = a1;\nL44d980:\nv1 = MEM_U8(sp + 35);\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 36);\nat = 0x88;\na0 = v0;\nif (v1 == at) {MEM_U8(v0 + 32) = (uint8_t)v1;\ngoto L44daa0;}\nMEM_U8(v0 + 32) = (uint8_t)v1;\nv1 = MEM_U8(a1 + 32);\nat = v1 < 0x48;\ngoto L44d9e8;\nat = v1 < 0x48;\nL44d9a8:\nt6 = MEM_U8(v0 + 33);\n//nop;\nt7 = t6 & 0xffe0;\nt8 = t7 | 0x8;\nMEM_U8(v0 + 33) = (uint8_t)t8;\ngoto L44da94;\nMEM_U8(v0 + 33) = (uint8_t)t8;\nL44d9c0:\nv1 = MEM_U8(v0 + 33);\nt9 = 0x10019348;\nt0 = v1 << 27;\nt9 = MEM_U8(t9 + 0);\nt1 = t0 >> 27;\nt2 = t9 ^ t1;\nt3 = t2 & 0x1f;\nt4 = t3 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t4;\ngoto L44da94;\nMEM_U8(v0 + 33) = (uint8_t)t4;\nL44d9e8:\nif (at != 0) {at = v1 < 0x4f;\ngoto L44da08;}\nat = v1 < 0x4f;\nif (at != 0) {at = 0x5f;\ngoto L44da80;}\nat = 0x5f;\nif (v1 == at) {//nop;\ngoto L44d9a8;}\n//nop;\nv1 = MEM_U8(v0 + 33);\ngoto L44da5c;\nv1 = MEM_U8(v0 + 33);\nL44da08:\nat = 0x23;\nif (v1 == at) {//nop;\ngoto L44d9a8;}\n//nop;\nat = v1 < 0x3b;\nif (at == 0) {t5 = v1 + 0xffffffd8;\ngoto L44da4c;}\nt5 = v1 + 0xffffffd8;\nat = t5 < 0x13;\nif (at == 0) {//nop;\ngoto L44da58;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000cf04[] = {\n&&L44d9a8,\n&&L44d9a8,\n&&L44da58,\n&&L44da58,\n&&L44da58,\n&&L44da58,\n&&L44d9a8,\n&&L44d9a8,\n&&L44d9a8,\n&&L44da58,\n&&L44da58,\n&&L44da58,\n&&L44d9a8,\n&&L44d9a8,\n&&L44da58,\n&&L44da58,\n&&L44d9a8,\n&&L44da58,\n&&L44d9a8,\n};\ndest = Lswitch1000cf04[t5];\n//nop;\ngoto *dest;\n//nop;\nL44da4c:\nat = 0x47;\nif (v1 == at) {//nop;\ngoto L44d9c0;}\n//nop;\nL44da58:\nv1 = MEM_U8(v0 + 33);\nL44da5c:\nt6 = MEM_U8(a1 + 33);\nt8 = v1 << 27;\nt0 = t8 >> 27;\nt7 = t6 & 0x1f;\nt9 = t7 ^ t0;\nt1 = t9 & 0x1f;\nt2 = t1 ^ v1;\nMEM_U8(v0 + 33) = (uint8_t)t2;\ngoto L44da94;\nMEM_U8(v0 + 33) = (uint8_t)t2;\nL44da80:\nat = v1 < 0x4d;\nif (at == 0) {//nop;\ngoto L44d9a8;}\n//nop;\nv1 = MEM_U8(v0 + 33);\ngoto L44da5c;\nv1 = MEM_U8(v0 + 33);\nL44da94:\nt3 = MEM_U32(a1 + 40);\n//nop;\nMEM_U32(v0 + 40) = t3;\nL44daa0:\nt4 = MEM_U32(sp + 40);\nra = MEM_U32(sp + 28);\nMEM_U32(a0 + 0) = a1;\nsp = sp + 0x20;\nv0 = a0;\nMEM_U32(a0 + 4) = t4;\nreturn v0;\nMEM_U32(a0 + 4) = t4;\n}\n\nstatic void f_free_node(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44dabc:\n//free_node:\nMEM_U32(sp + 0) = a0;\nreturn;\nMEM_U32(sp + 0) = a0;\n}\n\nstatic void f_free_tree(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44dac4:\n//free_tree:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 24) = s0;\ns0 = a0;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\nL44dae8:\nt6 = MEM_U16(s0 + 20);\n//nop;\nt7 = t6 + 0xffffffff;\nt8 = t7 & 0xffff;\nif (t8 != 0) {MEM_U16(s0 + 20) = (uint16_t)t7;\ngoto L44dbe4;}\nMEM_U16(s0 + 20) = (uint16_t)t7;\na0 = MEM_U32(s0 + 0);\n//nop;\nif (a0 == 0) {//nop;\ngoto L44db64;}\n//nop;\nt9 = MEM_U8(s0 + 32);\n//nop;\nt0 = t9 < 0x80;\nif (t0 == 0) {t1 = (int)t9 >> 5;\ngoto L44db44;}\nt1 = (int)t9 >> 5;\nt3 = 0x100060f8;\nt2 = t1 << 2;\nt3 = t3;\nt4 = t3 + t2;\nt5 = MEM_U32(t4 + 0);\n//nop;\nt6 = t5 << (t9 & 0x1f);\nt0 = (int)t6 < (int)0x0;\nL44db44:\nif (t0 != 0) {//nop;\ngoto L44db64;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L44db5c;\n//nop;\nL44db5c:\ngp = MEM_U32(sp + 32);\n//nop;\nL44db64:\na0 = MEM_U32(s0 + 4);\n//nop;\nif (a0 == 0) {//nop;\ngoto L44dbc8;}\n//nop;\nt8 = MEM_U8(s0 + 32);\n//nop;\nt1 = t8 < 0xa0;\nif (t1 == 0) {t3 = (int)t8 >> 5;\ngoto L44dba8;}\nt3 = (int)t8 >> 5;\nt4 = 0x100060e4;\nt2 = t3 << 2;\nt4 = t4;\nt5 = t4 + t2;\nt9 = MEM_U32(t5 + 0);\n//nop;\nt6 = t9 << (t8 & 0x1f);\nt1 = (int)t6 < (int)0x0;\nL44dba8:\nif (t1 != 0) {//nop;\ngoto L44dbc8;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L44dbc0;\n//nop;\nL44dbc0:\ngp = MEM_U32(sp + 32);\n//nop;\nL44dbc8:\n//nop;\ns1 = MEM_U32(s0 + 8);\na0 = s0;\nf_free_node(mem, sp, a0);\ngoto L44dbd8;\na0 = s0;\nL44dbd8:\ngp = MEM_U32(sp + 32);\nif (s1 != 0) {s0 = s1;\ngoto L44dae8;}\ns0 = s1;\nL44dbe4:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_delete_statement(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44dbf8:\n//delete_statement:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\na2 = MEM_U32(a0 + 0);\na1 = a0;\nif (a2 == 0) {//nop;\ngoto L44dc78;}\n//nop;\nt6 = MEM_U8(a0 + 32);\n//nop;\nt7 = t6 < 0x80;\nif (t7 == 0) {t8 = (int)t6 >> 5;\ngoto L44dc54;}\nt8 = (int)t6 >> 5;\nt0 = 0x1000611c;\nt9 = t8 << 2;\nt0 = t0;\nt1 = t0 + t9;\nt2 = MEM_U32(t1 + 0);\n//nop;\nt3 = t2 << (t6 & 0x1f);\nt7 = (int)t3 < (int)0x0;\nL44dc54:\nif (t7 != 0) {//nop;\ngoto L44dc78;}\n//nop;\n//nop;\na0 = a2;\nMEM_U32(sp + 32) = a1;\nf_free_tree(mem, sp, a0);\ngoto L44dc6c;\nMEM_U32(sp + 32) = a1;\nL44dc6c:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\nL44dc78:\na0 = MEM_U32(a1 + 4);\n//nop;\nif (a0 == 0) {ra = MEM_U32(sp + 28);\ngoto L44dce4;}\nra = MEM_U32(sp + 28);\nt5 = MEM_U8(a1 + 32);\n//nop;\nt8 = t5 < 0xa0;\nif (t8 == 0) {t0 = (int)t5 >> 5;\ngoto L44dcbc;}\nt0 = (int)t5 >> 5;\nt1 = 0x10006108;\nt9 = t0 << 2;\nt1 = t1;\nt2 = t1 + t9;\nt6 = MEM_U32(t2 + 0);\n//nop;\nt3 = t6 << (t5 & 0x1f);\nt8 = (int)t3 < (int)0x0;\nL44dcbc:\nif (t8 != 0) {ra = MEM_U32(sp + 28);\ngoto L44dce4;}\nra = MEM_U32(sp + 28);\n//nop;\nMEM_U32(sp + 32) = a1;\n//nop;\nf_free_tree(mem, sp, a0);\ngoto L44dcd4;\n//nop;\nL44dcd4:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\nra = MEM_U32(sp + 28);\nL44dce4:\nt7 = 0x60;\nMEM_U32(a1 + 0) = zero;\nMEM_U32(a1 + 4) = zero;\nMEM_U8(a1 + 32) = (uint8_t)t7;\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic uint32_t f_dup_tree(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44dcfc:\n//dup_tree:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\n//nop;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 172) = s0;\ns0 = a0;\nMEM_U32(sp + 176) = gp;\nv0 = f_is_constant(mem, sp, a0);\ngoto L44dd24;\nMEM_U32(sp + 176) = gp;\nL44dd24:\ngp = MEM_U32(sp + 176);\nif (v0 == 0) {//nop;\ngoto L44dd90;}\n//nop;\na0 = MEM_U8(s0 + 33);\nat = 0x5010000;\nt6 = a0 & 0x1f;\nt7 = t6 < 0x20;\nt8 = -t7;\nt9 = t8 & at;\nt0 = t9 << (t6 & 0x1f);\nif ((int)t0 >= 0) {a0 = t6;\ngoto L44dd74;}\na0 = t6;\n//nop;\na1 = MEM_U32(s0 + 48);\na2 = MEM_U32(s0 + 52);\n//nop;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44dd68;\n//nop;\nL44dd68:\ngp = MEM_U32(sp + 176);\nv1 = v0;\ngoto L44deb8;\nv1 = v0;\nL44dd74:\n//nop;\na2 = MEM_U32(s0 + 48);\na1 = zero;\nv0 = f_ivalue(mem, sp, a0, a1, a2);\ngoto L44dd84;\na1 = zero;\nL44dd84:\ngp = MEM_U32(sp + 176);\nv1 = v0;\ngoto L44deb8;\nv1 = v0;\nL44dd90:\nv0 = MEM_U16(s0 + 20);\nat = 0xffff;\nif (v0 != at) {t9 = v0 + 0x1;\ngoto L44deb0;}\nt9 = v0 + 0x1;\nt1 = 0x1000cfa0;\na0 = 0x4;\nt1 = t1;\nt3 = t1 + 0x48;\na1 = 0x12c;\nt4 = sp;\nL44ddb8:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 7($t4)\ngoto L44ddb8;}\n//swr $at, 7($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt5 = 0x1000cf50;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\nt5 = t5;\nMEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0);\nt7 = t5 + 0x48;\nt8 = sp;\n//swr $t3, 0xf($t4)\nL44de28:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt8 = t8 + 0xc;\nMEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t8)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0);\nif (t5 != t7) {//swr $at, 0x57($t8)\ngoto L44de28;}\n//swr $at, 0x57($t8)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\n//nop;\nMEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t8)\nt7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t5)\n//nop;\nMEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x5f($t8)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44dea4;\n//nop;\nL44dea4:\ngp = MEM_U32(sp + 176);\nv1 = s0;\ngoto L44deb8;\nv1 = s0;\nL44deb0:\nMEM_U16(s0 + 20) = (uint16_t)t9;\nv1 = s0;\nL44deb8:\nra = MEM_U32(sp + 180);\ns0 = MEM_U32(sp + 172);\nsp = sp + 0xb8;\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t f_next_mark(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44decc:\n//next_mark:\n//nop;\n//nop;\n//nop;\na0 = 0x1001a54c;\n//nop;\nt6 = MEM_U32(a0 + 0);\n//nop;\nt7 = t6 + 0x1;\nv0 = t7 & 0xff;\nMEM_U32(a0 + 0) = v0;\nreturn v0;\nMEM_U32(a0 + 0) = v0;\n}\n\nstatic uint32_t f_ivalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL44def8:\n//ivalue:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nv0 = f_new_tree(mem, sp);\ngoto L44df24;\nMEM_U32(sp + 40) = a2;\nL44df24:\nv1 = MEM_U8(v0 + 33);\na1 = MEM_U8(sp + 35);\nt7 = v1 << 27;\nt8 = t7 >> 27;\nt2 = a1 < 0x20;\nt3 = -t2;\nat = 0x5010000;\nt9 = a1 ^ t8;\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 40);\nt0 = t9 & 0x1f;\nt4 = t3 & at;\nt6 = 0x49;\nt1 = t0 ^ v1;\nt5 = t4 << (a1 & 0x1f);\na0 = v0;\nMEM_U8(v0 + 32) = (uint8_t)t6;\nif ((int)t5 >= 0) {MEM_U8(v0 + 33) = (uint8_t)t1;\ngoto L44df88;}\nMEM_U8(v0 + 33) = (uint8_t)t1;\nMEM_U32(v0 + 52) = a2;\nt6 = MEM_U32(sp + 36);\nt7 = 0x8;\nMEM_U32(v0 + 40) = t7;\nMEM_U32(v0 + 48) = t6;\ngoto L44df94;\nMEM_U32(v0 + 48) = t6;\nL44df88:\nt8 = 0x4;\nMEM_U32(v0 + 48) = a2;\nMEM_U32(v0 + 40) = t8;\nL44df94:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\nv0 = a0;\nreturn v0;\nv0 = a0;\n}\n\nstatic uint32_t f_dwvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL44dfa4:\n//dwvalue:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 40) = a2;\nMEM_U32(sp + 44) = a3;\nv0 = f_new_tree(mem, sp);\ngoto L44dfd0;\nMEM_U32(sp + 44) = a3;\nL44dfd0:\nv1 = MEM_U8(v0 + 33);\na1 = MEM_U8(sp + 35);\nt7 = v1 << 27;\nt8 = t7 >> 27;\nt2 = a1 < 0x20;\nt3 = -t2;\nat = 0x5010000;\nt9 = a1 ^ t8;\ngp = MEM_U32(sp + 24);\nt0 = t9 & 0x1f;\nt4 = t3 & at;\nt6 = 0x49;\nt1 = t0 ^ v1;\nt5 = t4 << (a1 & 0x1f);\na0 = v0;\nMEM_U8(v0 + 32) = (uint8_t)t6;\nif ((int)t5 >= 0) {MEM_U8(v0 + 33) = (uint8_t)t1;\ngoto L44e034;}\nMEM_U8(v0 + 33) = (uint8_t)t1;\nt6 = MEM_U32(sp + 40);\nt7 = MEM_U32(sp + 44);\nt8 = 0x8;\nMEM_U32(v0 + 40) = t8;\nMEM_U32(v0 + 48) = t6;\nMEM_U32(v0 + 52) = t7;\ngoto L44e044;\nMEM_U32(v0 + 52) = t7;\nL44e034:\nt9 = MEM_U32(sp + 44);\nt2 = 0x4;\nMEM_U32(v0 + 40) = t2;\nMEM_U32(v0 + 48) = t9;\nL44e044:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\nv0 = a0;\nreturn v0;\nv0 = a0;\n}\n\nstatic uint32_t f_rvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL44e054:\n//rvalue:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff28;\n//nop;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 216) = a0;\nMEM_U32(sp + 220) = a1;\nMEM_U32(sp + 224) = a2;\nMEM_U32(sp + 228) = a3;\nv0 = f_new_tree(mem, sp);\ngoto L44e084;\nMEM_U32(sp + 228) = a3;\nL44e084:\nv1 = MEM_U8(v0 + 33);\na0 = MEM_U8(sp + 219);\nt7 = v1 << 27;\nt8 = t7 >> 27;\ngp = MEM_U32(sp + 176);\nt9 = a0 ^ t8;\nt1 = t9 & 0x1f;\nt6 = 0x49;\nt3 = 0x4;\nat = 0xc;\nt2 = t1 ^ v1;\nt0 = v0;\nMEM_U8(v0 + 32) = (uint8_t)t6;\nMEM_U8(v0 + 33) = (uint8_t)t2;\nif (a0 != at) {MEM_U32(v0 + 40) = t3;\ngoto L44e0cc;}\nMEM_U32(v0 + 40) = t3;\nt4 = 0x8;\nMEM_U32(v0 + 40) = t4;\nL44e0cc:\nt5 = MEM_U8(sp + 220);\na0 = 0x20;\nif (a0 == t5) {v1 = 0x1;\ngoto L44e0f0;}\nv1 = 0x1;\nv0 = sp + 0xdc;\nL44e0e0:\nt6 = MEM_U8(v0 + 1);\nv1 = v1 + 0x1;\nif (a0 != t6) {v0 = v0 + 0x1;\ngoto L44e0e0;}\nv0 = v0 + 0x1;\nL44e0f0:\n//nop;\na2 = v1 + 0xffffffff;\nMEM_U32(t0 + 48) = a2;\nMEM_U32(sp + 184) = a2;\na0 = 0x400;\na1 = zero;\nMEM_U32(sp + 208) = t0;\nv0 = f_new(mem, sp, a0, a1);\ngoto L44e110;\nMEM_U32(sp + 208) = t0;\nL44e110:\nt0 = MEM_U32(sp + 208);\ngp = MEM_U32(sp + 176);\na2 = MEM_U32(sp + 184);\nif (v0 != 0) {MEM_U32(t0 + 52) = v0;\ngoto L44e238;}\nMEM_U32(t0 + 52) = v0;\nt7 = 0x1000d040;\na0 = 0x4;\nt7 = t7;\nt9 = t7 + 0x48;\na1 = 0x179;\nt1 = sp;\nL44e13c:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt1 = t1 + 0xc;\nMEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t1)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 7($t1)\ngoto L44e13c;}\n//swr $at, 7($t1)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt2 = 0x1000cff0;\nMEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t1)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\nt2 = t2;\nMEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0);\nt4 = t2 + 0x48;\nt5 = sp;\n//swr $t9, 0xf($t1)\nL44e1ac:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t5)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0);\nif (t2 != t4) {//swr $at, 0x57($t5)\ngoto L44e1ac;}\n//swr $at, 0x57($t5)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\n//nop;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nt4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t2)\n//nop;\nMEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 0x5f($t5)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\nMEM_U32(sp + 208) = t0;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44e228;\nMEM_U32(sp + 208) = t0;\nL44e228:\ngp = MEM_U32(sp + 176);\nt0 = MEM_U32(sp + 208);\nra = MEM_U32(sp + 180);\ngoto L44e2d4;\nra = MEM_U32(sp + 180);\nL44e238:\nif (a2 == 0) {a1 = a2 + 0x1;\ngoto L44e2d0;}\na1 = a2 + 0x1;\na2 = a1 + 0xffffffff;\nt6 = a2 & 0x3;\nif (t6 == 0) {v1 = 0x1;\ngoto L44e27c;}\nv1 = 0x1;\nt8 = sp + 0xdb;\nv0 = v1 + t8;\na0 = t6 + 0x1;\nL44e25c:\nt7 = MEM_U32(t0 + 52);\nt9 = MEM_U8(v0 + 0);\nt1 = t7 + v1;\nv1 = v1 + 0x1;\nv0 = v0 + 0x1;\nif (a0 != v1) {MEM_U8(t1 + -1) = (uint8_t)t9;\ngoto L44e25c;}\nMEM_U8(t1 + -1) = (uint8_t)t9;\nif (v1 == a1) {t3 = sp + 0xdb;\ngoto L44e2d0;}\nL44e27c:\nt3 = sp + 0xdb;\nv0 = v1 + t3;\nL44e284:\nt2 = MEM_U32(t0 + 52);\nt4 = MEM_U8(v0 + 0);\nt5 = t2 + v1;\nMEM_U8(t5 + -1) = (uint8_t)t4;\nt8 = MEM_U32(t0 + 52);\nt6 = MEM_U8(v0 + 1);\nt7 = t8 + v1;\nMEM_U8(t7 + 0) = (uint8_t)t6;\nt1 = MEM_U32(t0 + 52);\nt9 = MEM_U8(v0 + 2);\nt3 = t1 + v1;\nMEM_U8(t3 + 1) = (uint8_t)t9;\nt4 = MEM_U32(t0 + 52);\nt2 = MEM_U8(v0 + 3);\nt5 = t4 + v1;\nv1 = v1 + 0x4;\nv0 = v0 + 0x4;\nif (v1 != a1) {MEM_U8(t5 + 2) = (uint8_t)t2;\ngoto L44e284;}\nMEM_U8(t5 + 2) = (uint8_t)t2;\nL44e2d0:\nra = MEM_U32(sp + 180);\nL44e2d4:\nsp = sp + 0xd8;\nv0 = t0;\nreturn v0;\nv0 = t0;\n}\n\nstatic uint32_t f_is_zero(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44e2e0:\n//is_zero:\nt6 = MEM_U8(a0 + 33);\nat = 0x5010000;\nt7 = t6 & 0x1f;\nt8 = t7 < 0x20;\nt9 = -t8;\nt0 = t9 & at;\nt1 = t0 << (t7 & 0x1f);\nif ((int)t1 >= 0) {//nop;\ngoto L44e344;}\n//nop;\nv1 = MEM_U8(a0 + 32);\n//nop;\nt2 = v1 ^ 0x49;\nv1 = t2 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44e36c;}\n//nop;\nv1 = MEM_U32(a0 + 48);\n//nop;\nt3 = v1 < 0x1;\nif (t3 == 0) {v1 = t3;\ngoto L44e36c;}\nv1 = t3;\nv1 = MEM_U32(a0 + 52);\n//nop;\nt4 = v1 < 0x1;\nv0 = t4 & 0xff;\nreturn v0;\nv0 = t4 & 0xff;\nL44e344:\nv1 = MEM_U8(a0 + 32);\n//nop;\nt5 = v1 ^ 0x49;\nv1 = t5 < 0x1;\nif (v1 == 0) {//nop;\ngoto L44e36c;}\n//nop;\nv1 = MEM_U32(a0 + 48);\n//nop;\nt6 = v1 < 0x1;\nv1 = t6;\nL44e36c:\nv0 = v1 & 0xff;\nreturn v0;\nv0 = v1 & 0xff;\n}\n\nstatic uint32_t f_result_type(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44e3e4:\n//result_type:\n//nop;\n//nop;\n//nop;\nv0 = MEM_U8(a0 + 32);\nat = v0 < 0x3b;\ngoto L44e424;\nat = v0 < 0x3b;\nL44e3fc:\nv1 = 0x10019348;\n//nop;\nv0 = MEM_U8(v1 + 0);\n//nop;\nreturn v0;\n//nop;\nL44e410:\nv0 = 0x8;\nreturn v0;\nv0 = 0x8;\nL44e418:\nt6 = MEM_U8(a0 + 33);\nv0 = t6 & 0x1f;\nreturn v0;\nv0 = t6 & 0x1f;\nL44e424:\nif (at != 0) {at = v0 < 0x51;\ngoto L44e464;}\nat = v0 < 0x51;\nif (at != 0) {t0 = v0 + 0xffffffba;\ngoto L44e4a0;}\nt0 = v0 + 0xffffffba;\nt8 = v0 + 0xffffffa1;\nat = t8 < 0x4;\nif (at == 0) {//nop;\ngoto L44e418;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000d108[] = {\n&&L44e410,\n&&L44e418,\n&&L44e418,\n&&L44e410,\n};\ndest = Lswitch1000d108[t8];\n//nop;\ngoto *dest;\n//nop;\nL44e464:\nat = 0x23;\nif (v0 == at) {//nop;\ngoto L44e410;}\n//nop;\nt9 = v0 + 0xffffffd8;\nat = t9 < 0x13;\nif (at == 0) {//nop;\ngoto L44e418;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000d090[] = {\n&&L44e410,\n&&L44e410,\n&&L44e418,\n&&L44e418,\n&&L44e418,\n&&L44e418,\n&&L44e410,\n&&L44e410,\n&&L44e410,\n&&L44e418,\n&&L44e418,\n&&L44e418,\n&&L44e410,\n&&L44e410,\n&&L44e418,\n&&L44e418,\n&&L44e410,\n&&L44e418,\n&&L44e410,\n};\ndest = Lswitch1000d090[t9];\n//nop;\ngoto *dest;\n//nop;\nL44e4a0:\nat = t0 < 0xb;\nif (at == 0) {//nop;\ngoto L44e418;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000d0dc[] = {\n&&L44e3fc,\n&&L44e3fc,\n&&L44e418,\n&&L44e418,\n&&L44e418,\n&&L44e3fc,\n&&L44e418,\n&&L44e410,\n&&L44e410,\n&&L44e418,\n&&L44e410,\n};\ndest = Lswitch1000d0dc[t0];\n//nop;\ngoto *dest;\n//nop;\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t func_44e4d4(uint8_t *mem, uint32_t sp, uint32_t v0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44e4d4:\na0 = MEM_U32(v0 + 0);\n//nop;\nv1 = MEM_U32(a0 + 48);\n//nop;\nif (v1 == 0) {v1 = v1 + 0x1;\ngoto L44e5cc;}\nv1 = v1 + 0x1;\nt1 = v1 + 0xffffffff;\nt6 = t1 & 0x3;\nif (t6 == 0) {a1 = 0x1;\ngoto L44e540;}\na1 = 0x1;\nt7 = MEM_U32(v0 + 4);\nt9 = MEM_U32(a0 + 52);\nt8 = MEM_U32(t7 + 52);\nt0 = t6 + 0x1;\na3 = t9 + a1;\na2 = t8 + a1;\nL44e514:\nt2 = MEM_U8(a2 + -1);\nt3 = MEM_U8(a3 + -1);\na1 = a1 + 0x1;\nif (t2 == t3) {a2 = a2 + 0x1;\ngoto L44e530;}\na2 = a2 + 0x1;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL44e530:\nif (t0 != a1) {a3 = a3 + 0x1;\ngoto L44e514;}\na3 = a3 + 0x1;\nif (a1 == v1) {//nop;\ngoto L44e5cc;}\n//nop;\nL44e540:\nt4 = MEM_U32(v0 + 4);\nt6 = MEM_U32(a0 + 52);\nt5 = MEM_U32(t4 + 52);\na3 = t6 + a1;\na2 = t5 + a1;\nL44e554:\nt7 = MEM_U8(a2 + -1);\nt8 = MEM_U8(a3 + -1);\na1 = a1 + 0x4;\nif (t7 == t8) {//nop;\ngoto L44e570;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL44e570:\nt9 = MEM_U8(a2 + 0);\nt2 = MEM_U8(a3 + 0);\n//nop;\nif (t9 == t2) {//nop;\ngoto L44e58c;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL44e58c:\nt3 = MEM_U8(a2 + 1);\nt4 = MEM_U8(a3 + 1);\n//nop;\nif (t3 == t4) {//nop;\ngoto L44e5a8;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL44e5a8:\nt5 = MEM_U8(a2 + 2);\nt6 = MEM_U8(a3 + 2);\na2 = a2 + 0x4;\nif (t5 == t6) {//nop;\ngoto L44e5c4;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL44e5c4:\nif (a1 != v1) {a3 = a3 + 0x4;\ngoto L44e554;}\na3 = a3 + 0x4;\nL44e5cc:\nv0 = 0x1;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_const_equal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44e5d8:\n//const_equal:\n//nop;\n//nop;\n//nop;\nt6 = MEM_U8(a0 + 32);\nsp = sp + 0xffffffd8;\nv0 = 0x49;\nMEM_U32(sp + 28) = ra;\nif (v0 != t6) {MEM_U32(sp + 24) = gp;\ngoto L44e60c;}\nMEM_U32(sp + 24) = gp;\nt7 = MEM_U8(a1 + 32);\n//nop;\nif (v0 == t7) {//nop;\ngoto L44e614;}\n//nop;\nL44e60c:\nv0 = zero;\ngoto L44e730;\nv0 = zero;\nL44e614:\nv0 = MEM_U8(a0 + 33);\nat = 0x5010000;\nt8 = v0 & 0x1f;\nt9 = t8 < 0x20;\nt0 = -t9;\nt1 = t0 & at;\nt2 = t1 << (t8 & 0x1f);\nif ((int)t2 >= 0) {v0 = t8;\ngoto L44e674;}\nv0 = t8;\nt3 = MEM_U8(a1 + 33);\n//nop;\nt4 = t3 & 0x1f;\nif (t8 != t4) {t5 = v0 < 0x20;\ngoto L44e678;}\nt5 = v0 < 0x20;\nt6 = MEM_U32(a1 + 48);\nt8 = MEM_U32(a0 + 48);\nt7 = MEM_U32(a1 + 52);\nt9 = MEM_U32(a0 + 52);\nif (t6 != t8) {t5 = v0 < 0x20;\ngoto L44e678;}\nt5 = v0 < 0x20;\nif (t7 != t9) {t5 = v0 < 0x20;\ngoto L44e678;}\nt5 = v0 < 0x20;\nv0 = 0x1;\ngoto L44e730;\nv0 = 0x1;\nL44e674:\nt5 = v0 < 0x20;\nL44e678:\nt0 = -t5;\nat = 0x8a800000;\nt1 = t0 & at;\nt2 = t1 << (v0 & 0x1f);\nif ((int)t2 >= 0) {t8 = v0 < 0x20;\ngoto L44e6c0;}\nt8 = v0 < 0x20;\nt3 = MEM_U8(a1 + 33);\n//nop;\nt4 = t3 & 0x1f;\nif (v0 != t4) {at = 0xc0000;\ngoto L44e6c4;}\nat = 0xc0000;\nt6 = MEM_U32(a1 + 48);\nt7 = MEM_U32(a0 + 48);\n//nop;\nif (t6 != t7) {at = 0xc0000;\ngoto L44e6c4;}\nat = 0xc0000;\nv0 = 0x1;\ngoto L44e730;\nv0 = 0x1;\nL44e6c0:\nat = 0xc0000;\nL44e6c4:\nat = at | 0x8000;\nt9 = -t8;\nt5 = t9 & at;\nt0 = t5 << (v0 & 0x1f);\nif ((int)t0 >= 0) {//nop;\ngoto L44e72c;}\n//nop;\nt1 = MEM_U8(a1 + 33);\n//nop;\nt2 = t1 & 0x1f;\nif (v0 != t2) {v0 = zero;\ngoto L44e730;}\nv0 = zero;\nt3 = MEM_U32(a1 + 48);\nt4 = MEM_U32(a0 + 48);\nMEM_U32(sp + 40) = a0;\nif (t3 != t4) {MEM_U32(sp + 44) = a1;\ngoto L44e72c;}\nMEM_U32(sp + 44) = a1;\n//nop;\nv0 = sp + 0x28;\nt9 = t9;\n//nop;\nv0 = func_44e4d4(mem, sp, v0);\ngoto L44e718;\n//nop;\nL44e718:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {v0 = zero;\ngoto L44e730;}\nv0 = zero;\nv0 = 0x1;\ngoto L44e730;\nv0 = 0x1;\nL44e72c:\nv0 = zero;\nL44e730:\nra = MEM_U32(sp + 28);\nsp = sp + 0x28;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_u_tree(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44e740:\n//u_tree:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffa8;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 56) = zero;\nMEM_U32(sp + 60) = zero;\nMEM_U32(sp + 64) = zero;\nMEM_U32(sp + 68) = zero;\nMEM_U32(sp + 72) = zero;\nMEM_U32(sp + 76) = zero;\nMEM_U32(sp + 80) = zero;\nMEM_U32(sp + 84) = zero;\ns1 = 0x60;\ns2 = 0x1f;\ns3 = sp + 0x38;\nL44e798:\nv0 = MEM_U8(s0 + 32);\n//nop;\nif (s1 == v0) {//nop;\ngoto L44e89c;}\n//nop;\na0 = MEM_U32(s0 + 0);\nt6 = v0 < 0x60;\nif (a0 == 0) {//nop;\ngoto L44e800;}\n//nop;\nif (t6 == 0) {t7 = (int)v0 >> 5;\ngoto L44e7e0;}\nt7 = (int)v0 >> 5;\nt9 = 0x10006144;\nt8 = t7 << 2;\nt9 = t9;\nt0 = t9 + t8;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = t1 << (v0 & 0x1f);\nt6 = (int)t2 < (int)0x0;\nL44e7e0:\nif (t6 != 0) {//nop;\ngoto L44e800;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_u_tree(mem, sp, a0);\ngoto L44e7f8;\n//nop;\nL44e7f8:\ngp = MEM_U32(sp + 40);\n//nop;\nL44e800:\na0 = MEM_U32(s0 + 4);\n//nop;\nif (a0 == 0) {//nop;\ngoto L44e864;}\n//nop;\nt4 = MEM_U8(s0 + 32);\n//nop;\nt5 = t4 < 0xa0;\nif (t5 == 0) {t7 = (int)t4 >> 5;\ngoto L44e844;}\nt7 = (int)t4 >> 5;\nt8 = 0x10006130;\nt9 = t7 << 2;\nt8 = t8;\nt0 = t8 + t9;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = t1 << (t4 & 0x1f);\nt5 = (int)t2 < (int)0x0;\nL44e844:\nif (t5 != 0) {//nop;\ngoto L44e864;}\n//nop;\n//nop;\n//nop;\n//nop;\nf_u_tree(mem, sp, a0);\ngoto L44e85c;\n//nop;\nL44e85c:\ngp = MEM_U32(sp + 40);\n//nop;\nL44e864:\n//nop;\na0 = s0 + 0x20;\n//nop;\nf_uwrite(mem, sp, a0, a1, a2, a3);\ngoto L44e874;\n//nop;\nL44e874:\nt6 = MEM_U8(s0 + 32);\ngp = MEM_U32(sp + 40);\nif (s2 != t6) {t7 = 0x6a;\ngoto L44e89c;}\nt7 = 0x6a;\n//nop;\nMEM_U8(sp + 56) = (uint8_t)t7;\na0 = s3;\nf_uwrite(mem, sp, a0, a1, a2, a3);\ngoto L44e894;\na0 = s3;\nL44e894:\ngp = MEM_U32(sp + 40);\n//nop;\nL44e89c:\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L44e798;}\n//nop;\nra = MEM_U32(sp + 44);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x58;\nreturn;\nsp = sp + 0x58;\n//nop;\n//nop;\n}\n\nstatic uint32_t func_44e8d0(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44e8d0:\nt6 = MEM_U8(a0 + 0);\na2 = 0x20;\nif (a2 == t6) {v1 = zero;\ngoto L44e92c;}\nv1 = zero;\nv0 = a0 + 0x1;\na1 = MEM_U8(v0 + -1);\na0 = 0xa;\nt7 = a1 + 0xffffffe0;\nL44e8f0:\nt8 = t7 < 0x20;\nt9 = -t8;\nt0 = t9 & 0xffc0;\nt1 = t0 << (t7 & 0x1f);\nif ((int)t1 < 0) {//nop;\ngoto L44e90c;}\n//nop;\nabort();\nL44e90c:\nlo = v1 * a0;\nhi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32);\nv0 = v0 + 0x1;\nt2 = lo;\nv1 = t2 + a1;\na1 = MEM_U8(v0 + -1);\nv1 = v1 + 0xffffffd0;\nif (a2 != a1) {t7 = a1 + 0xffffffe0;\ngoto L44e8f0;}\nt7 = a1 + 0xffffffe0;\nL44e92c:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic void func_44e934(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44e934:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nif (a0 == 0) {s0 = a0;\ngoto L44e9c0;}\ns0 = a0;\ns3 = 0x11;\ns2 = 0x1;\ns1 = 0x42;\nL44e970:\nv0 = MEM_U8(s0 + 32);\n//nop;\nif (s1 != v0) {//nop;\ngoto L44e990;}\n//nop;\nt6 = MEM_U16(s0 + 34);\n//nop;\nif (s2 != t6) {//nop;\ngoto L44e998;}\n//nop;\nL44e990:\nif (s3 != v0) {//nop;\ngoto L44e9b0;}\n//nop;\nL44e998:\n//nop;\n//nop;\n//nop;\nv0 = f_gen_label_id(mem, sp);\ngoto L44e9a8;\n//nop;\nL44e9a8:\ngp = MEM_U32(sp + 40);\nMEM_U32(s0 + 36) = v0;\nL44e9b0:\ns0 = MEM_U32(s0 + 8);\n//nop;\nif (s0 != 0) {//nop;\ngoto L44e970;}\n//nop;\nL44e9c0:\nra = MEM_U32(sp + 44);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_44e9dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44e9dc:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 184) = a0;\ngoto L44ec5c;\nMEM_U32(sp + 184) = a0;\nL44e9fc:\nat = 0x10019310;\nMEM_U32(at + 0) = a1;\ngoto L44ecb0;\nMEM_U32(at + 0) = a1;\nL44ea08:\nat = (int)a1 < (int)0x4;\nif (at == 0) {a0 = 0x4;\ngoto L44eb28;}\na0 = 0x4;\nt6 = 0x1000d210;\na1 = 0x88;\nt6 = t6;\nt8 = t6 + 0x48;\nt9 = sp;\nL44ea28:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L44ea28;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt0 = 0x1000d1c0;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt0 = t0;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t0 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL44ea98:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 0x57($t3)\ngoto L44ea98;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44eb14;\n//nop;\nL44eb14:\ngp = MEM_U32(sp + 176);\nt4 = 0x4;\nat = 0x10019328;\nMEM_U32(at + 0) = t4;\ngoto L44ecb0;\nMEM_U32(at + 0) = t4;\nL44eb28:\nat = 0x10019328;\nMEM_U32(at + 0) = a1;\ngoto L44ecb0;\nMEM_U32(at + 0) = a1;\nL44eb34:\nat = 0x10019320;\nMEM_U32(at + 0) = a1;\ngoto L44ecb0;\nMEM_U32(at + 0) = a1;\nL44eb40:\nat = 0x10019318;\nMEM_U32(at + 0) = a1;\ngoto L44ecb0;\nMEM_U32(at + 0) = a1;\nL44eb4c:\nt5 = 0x1000d170;\na0 = 0x4;\nt5 = t5;\nt8 = t5 + 0x48;\na1 = 0x98;\nt6 = sp;\nL44eb64:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t5 != t8) {//swr $at, 7($t6)\ngoto L44eb64;}\n//swr $at, 7($t6)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = 0x1000d120;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t5)\nt9 = t9;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t9 + 0x48;\nt0 = sp;\n//swr $t8, 0xf($t6)\nL44ebd4:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t0)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0);\nif (t9 != t2) {//swr $at, 0x57($t0)\ngoto L44ebd4;}\n//swr $at, 0x57($t0)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nt2 = t9 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t9)\n//nop;\nMEM_U8(t0 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t0 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t0 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t0 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t0)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44ec50;\n//nop;\nL44ec50:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L44ecb4;\nra = MEM_U32(sp + 180);\nL44ec5c:\nat = a0 < 0x68;\nif (at != 0) {at = 0x72;\ngoto L44ec78;}\nat = 0x72;\nif (a0 == at) {//nop;\ngoto L44eb34;}\n//nop;\n//nop;\ngoto L44eb4c;\n//nop;\nL44ec78:\nat = 0x20;\nif (a0 == at) {t3 = a0 + 0xffffff9f;\ngoto L44ecb0;}\nt3 = a0 + 0xffffff9f;\nat = t3 < 0x7;\nif (at == 0) {//nop;\ngoto L44eb4c;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000d260[] = {\n&&L44e9fc,\n&&L44eb4c,\n&&L44eb4c,\n&&L44eb4c,\n&&L44eb40,\n&&L44eb4c,\n&&L44ea08,\n};\ndest = Lswitch1000d260[t3];\n//nop;\ngoto *dest;\n//nop;\nL44ecb0:\nra = MEM_U32(sp + 180);\nL44ecb4:\nsp = sp + 0xb8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void func_44ecc0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44ecc0:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff48;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nMEM_U32(sp + 184) = a0;\ngoto L44f088;\nMEM_U32(sp + 184) = a0;\nL44ece0:\nat = 0x10019314;\nMEM_U32(at + 0) = a1;\ngoto L44f0dc;\nMEM_U32(at + 0) = a1;\nL44ecec:\nat = (int)a1 < (int)0x2;\nif (at == 0) {a0 = 0x4;\ngoto L44ee0c;}\na0 = 0x4;\nt6 = 0x1000d40c;\na1 = 0xa4;\nt6 = t6;\nt8 = t6 + 0x48;\nt9 = sp;\nL44ed0c:\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt6 = t6 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t6)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t6)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t6 != t8) {//swr $at, 7($t9)\ngoto L44ed0c;}\n//swr $at, 7($t9)\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt0 = 0x1000d3bc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\nt0 = t0;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t0 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL44ed7c:\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt0 = t0 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t0)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t0)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t0 != t2) {//swr $at, 0x57($t3)\ngoto L44ed7c;}\n//swr $at, 0x57($t3)\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44edf8;\n//nop;\nL44edf8:\ngp = MEM_U32(sp + 176);\nt4 = 0x2;\nat = 0x1001932c;\nMEM_U32(at + 0) = t4;\ngoto L44f0dc;\nMEM_U32(at + 0) = t4;\nL44ee0c:\nat = 0x1001932c;\nMEM_U32(at + 0) = a1;\ngoto L44f0dc;\nMEM_U32(at + 0) = a1;\nL44ee18:\nat = 0x10019324;\nMEM_U32(at + 0) = a1;\ngoto L44f0dc;\nMEM_U32(at + 0) = a1;\nL44ee24:\nat = 0x1001931c;\nMEM_U32(at + 0) = a1;\ngoto L44f0dc;\nMEM_U32(at + 0) = a1;\nL44ee30:\nat = 0x10019314;\na0 = 0x4;\nMEM_U32(at + 0) = zero;\nat = 0x10019324;\nt6 = sp;\nMEM_U32(at + 0) = zero;\nat = 0x1001931c;\nt0 = sp;\nMEM_U32(at + 0) = zero;\nat = (int)a1 < (int)0x2;\nif (at == 0) {t4 = a1 + 0xffffffff;\ngoto L44ef6c;}\nt4 = a1 + 0xffffffff;\nt5 = 0x1000d36c;\na1 = 0xb4;\nt5 = t5;\nt8 = t5 + 0x48;\nL44ee70:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t5 != t8) {//swr $at, 7($t6)\ngoto L44ee70;}\n//swr $at, 7($t6)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = 0x1000d31c;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t5)\nt9 = t9;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t9 + 0x48;\n//swr $t8, 0xf($t6)\nL44eedc:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t0)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0);\nif (t9 != t2) {//swr $at, 0x57($t0)\ngoto L44eedc;}\n//swr $at, 0x57($t0)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nt2 = t9 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t9)\n//nop;\nMEM_U8(t0 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t0 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t0 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t0 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t0)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44ef58;\n//nop;\nL44ef58:\ngp = MEM_U32(sp + 176);\nt3 = 0x2;\nat = 0x1001932c;\nMEM_U32(at + 0) = t3;\ngoto L44f0dc;\nMEM_U32(at + 0) = t3;\nL44ef6c:\nat = 0x1001932c;\nMEM_U32(at + 0) = t4;\ngoto L44f0dc;\nMEM_U32(at + 0) = t4;\nL44ef78:\nt7 = 0x1000d2cc;\na0 = 0x4;\nt7 = t7;\nt5 = t7 + 0x48;\na1 = 0xbf;\nt6 = sp;\nL44ef90:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt6 = t6 + 0xc;\nMEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t6)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t5) {//swr $at, 7($t6)\ngoto L44ef90;}\n//swr $at, 7($t6)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt1 = 0x1000d27c;\nMEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t6)\nt5 = t7 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t7)\nt1 = t1;\nMEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0);\nt9 = t1 + 0x48;\nt0 = sp;\n//swr $t5, 0xf($t6)\nL44f000:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t0)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t9) {//swr $at, 0x57($t0)\ngoto L44f000;}\n//swr $at, 0x57($t0)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t0)\nt9 = t1 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t1)\n//nop;\nMEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x5f($t0)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44f07c;\n//nop;\nL44f07c:\ngp = MEM_U32(sp + 176);\nra = MEM_U32(sp + 180);\ngoto L44f0e0;\nra = MEM_U32(sp + 180);\nL44f088:\nat = a0 < 0x68;\nif (at != 0) {at = 0x72;\ngoto L44f0a4;}\nat = 0x72;\nif (a0 == at) {//nop;\ngoto L44ee18;}\n//nop;\n//nop;\ngoto L44ef78;\n//nop;\nL44f0a4:\nat = 0x20;\nif (a0 == at) {t3 = a0 + 0xffffff9f;\ngoto L44ee30;}\nt3 = a0 + 0xffffff9f;\nat = t3 < 0x7;\nif (at == 0) {//nop;\ngoto L44ef78;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000d45c[] = {\n&&L44ece0,\n&&L44ef78,\n&&L44ef78,\n&&L44ef78,\n&&L44ee24,\n&&L44ef78,\n&&L44ecec,\n};\ndest = Lswitch1000d45c[t3];\n//nop;\ngoto *dest;\n//nop;\nL44f0dc:\nra = MEM_U32(sp + 180);\nL44f0e0:\nsp = sp + 0xb8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void func_44f0ec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nL44f0ec:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nMEM_U32(sp + 44) = a3;\nt6 = MEM_U8(v0 + -1024);\ns0 = v0;\nif (t6 == 0) {a2 = 0x10;\ngoto L44f1ec;}\na2 = 0x10;\na1 = 0x1000d488;\n//nop;\na0 = MEM_U32(v0 + -1032);\na2 = 0x10;\na3 = 0x10;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44f144;\na1 = a1;\nL44f144:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + -1032);\n//nop;\na1 = sp + 0x24;\na2 = 0xc;\na3 = zero;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44f160;\na3 = zero;\nL44f160:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + -1032);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44f178;\n//nop;\nL44f178:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + -1032);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44f190;\n//nop;\nL44f190:\ngp = MEM_U32(sp + 24);\na2 = 0x7fff0000;\n//nop;\na2 = a2 | 0xffff;\na1 = MEM_U32(sp + 32);\na3 = a2;\na0 = s0 + 0xfffffbf8;\nf_print_tree(mem, sp, a0, a1, a2, a3);\ngoto L44f1b0;\na0 = s0 + 0xfffffbf8;\nL44f1b0:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + -1032);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44f1c8;\n//nop;\nL44f1c8:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + -1032);\n//nop;\n//nop;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L44f1e0;\n//nop;\nL44f1e0:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L44f298;\nra = MEM_U32(sp + 28);\nL44f1ec:\ns0 = 0x10006560;\na1 = 0x1000d478;\n//nop;\na0 = MEM_U32(s0 + 0);\na3 = 0x10;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44f208;\na1 = a1;\nL44f208:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\n//nop;\na1 = sp + 0x24;\na2 = 0xc;\na3 = zero;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44f224;\na3 = zero;\nL44f224:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44f23c;\n//nop;\nL44f23c:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44f254;\n//nop;\nL44f254:\ngp = MEM_U32(sp + 24);\na2 = 0x7fff0000;\n//nop;\na2 = a2 | 0xffff;\na1 = MEM_U32(sp + 32);\na3 = a2;\na0 = s0;\nf_print_tree(mem, sp, a0, a1, a2, a3);\ngoto L44f274;\na0 = s0;\nL44f274:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44f28c;\n//nop;\nL44f28c:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL44f298:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void func_44f2a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL44f2a4:\nMEM_U32(sp + 4) = a1;\nt6 = MEM_U8(sp + 4);\nt0 = 0x20;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nif (t0 == t6) {v0 = 0x1;\ngoto L44f2e4;}\nv0 = 0x1;\na1 = sp + 0x4;\na2 = MEM_U8(a1 + 0);\nv1 = a0 + 0x1;\nL44f2cc:\nMEM_U8(v1 + -1) = (uint8_t)a2;\na2 = MEM_U8(a1 + 1);\nv0 = v0 + 0x1;\nv1 = v1 + 0x1;\nif (t0 != a2) {a1 = a1 + 0x1;\ngoto L44f2cc;}\na1 = a1 + 0x1;\nL44f2e4:\nat = (int)v0 < (int)0x401;\nif (at == 0) {a1 = v0;\ngoto L44f33c;}\na1 = v0;\nt1 = 0x401;\na3 = t1 - a1;\nt8 = a3 & 0x3;\nif (t8 == 0) {a2 = t8 + a1;\ngoto L44f31c;}\na2 = t8 + a1;\nv1 = a0 + v0;\nL44f308:\nv0 = v0 + 0x1;\nMEM_U8(v1 + -1) = (uint8_t)t0;\nif (a2 != v0) {v1 = v1 + 0x1;\ngoto L44f308;}\nv1 = v1 + 0x1;\nif (v0 == t1) {v1 = a0 + v0;\ngoto L44f33c;}\nL44f31c:\nv1 = a0 + v0;\nL44f320:\nv0 = v0 + 0x4;\nMEM_U8(v1 + -1) = (uint8_t)t0;\nMEM_U8(v1 + 0) = (uint8_t)t0;\nMEM_U8(v1 + 1) = (uint8_t)t0;\nMEM_U8(v1 + 2) = (uint8_t)t0;\nif (v0 != t1) {v1 = v1 + 0x4;\ngoto L44f320;}\nv1 = v1 + 0x4;\nL44f33c:\n//nop;\nreturn;\n//nop;\n}\n\nstatic void func_44f344(uint8_t *mem, uint32_t sp, uint32_t v0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44f344:\n//nop;\n//nop;\n//nop;\nt6 = 0x1000d538;\nsp = sp + 0xffffff38;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0xb($sp)\nat = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t6)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt8 = t6 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 0xf($t6)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x13($sp)\nat = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t6)\na0 = v0 + 0xfffff7f8;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt8 = t6 + 20; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 0x17($t6)\nt9 = t9;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0x1b($sp)\nat = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t6)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt8 = t6 + 28; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 0x1f($t6)\nMEM_U32(sp + 188) = a0;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t8 >> 0);\nMEM_U32(sp + 196) = v0;\n//swr $t8, 0x23($sp)\nfunc_44f2a4(mem, sp, a0, a1, a2, a3);\ngoto L44f40c;\n//swr $t8, 0x23($sp)\nL44f40c:\ngp = MEM_U32(sp + 176);\nv1 = MEM_U32(sp + 196);\na0 = MEM_U32(sp + 188);\nMEM_U8(v1 + -2038) = (uint8_t)zero;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_mktemp(mem, a0);\ngoto L44f42c;\n//nop;\nL44f42c:\nv1 = MEM_U32(sp + 196);\ngp = MEM_U32(sp + 176);\nif (v0 != 0) {MEM_U32(v1 + -2060) = v0;\ngoto L44f548;}\nMEM_U32(v1 + -2060) = v0;\nt9 = 0x1000d4e8;\na0 = 0x4;\nt9 = t9;\nt1 = t9 + 0x48;\na1 = 0xfc;\nt2 = sp;\nL44f454:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t1) {//swr $at, 7($t2)\ngoto L44f454;}\n//swr $at, 7($t2)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt3 = 0x1000d498;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t9)\nt3 = t3;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0);\nt5 = t3 + 0x48;\nt7 = sp;\n//swr $t1, 0xf($t2)\nL44f4c4:\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt3 = t3 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t3)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t3)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t3 != t5) {//swr $at, 0x57($t7)\ngoto L44f4c4;}\n//swr $at, 0x57($t7)\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L44f540;\n//nop;\nL44f540:\ngp = MEM_U32(sp + 176);\n//nop;\nL44f548:\nra = MEM_U32(sp + 180);\nsp = sp + 0xc8;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void func_44f558(uint8_t *mem, uint32_t sp, uint32_t v0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44f558:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\na0 = v0 + 0xfffff7f8;\nv0 = wrapper_unlink(mem, a0);\ngoto L44f57c;\na0 = v0 + 0xfffff7f8;\nL44f57c:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic uint32_t func_44f58c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL44f58c:\nMEM_U32(sp + 4) = a1;\nt6 = MEM_U8(sp + 4);\nMEM_U32(sp + 12) = a3;\na3 = 0x20;\na1 = a0;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 8) = a2;\nif (a3 == t6) {v1 = 0x1;\ngoto L44f5e4;}\nv1 = 0x1;\nv0 = sp + 0x4;\na0 = MEM_U8(v0 + 0);\na2 = a1 + 0x1;\nL44f5bc:\nt8 = MEM_U8(a2 + -1);\nv1 = v1 + 0x1;\nif (a0 == t8) {//nop;\ngoto L44f5d4;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL44f5d4:\na0 = MEM_U8(v0 + 1);\nv0 = v0 + 0x1;\nif (a3 != a0) {a2 = a2 + 0x1;\ngoto L44f5bc;}\na2 = a2 + 0x1;\nL44f5e4:\nt9 = a1 + v1;\nt0 = MEM_U8(t9 + -1);\n//nop;\nv0 = a3 ^ t0;\nv0 = v0 < 0x1;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_main(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL44f600:\n//main:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffe248;\nt6 = 0x10018df0;\nMEM_U32(sp + 212) = ra;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 208) = fp;\nat = (int)t6 < (int)0x2;\nMEM_U32(sp + 204) = gp;\nMEM_U32(sp + 200) = s7;\nMEM_U32(sp + 196) = s6;\nMEM_U32(sp + 192) = s5;\nMEM_U32(sp + 188) = s4;\nMEM_U32(sp + 184) = s3;\nMEM_U32(sp + 180) = s2;\nMEM_U32(sp + 176) = s1;\nMEM_U32(sp + 172) = s0;\nMEM_U32(sp + 284) = zero;\nMEM_U32(sp + 288) = zero;\nMEM_U32(sp + 6576) = zero;\nif (at == 0) {MEM_U32(sp + 6580) = zero;\ngoto L44f6a0;}\nMEM_U32(sp + 6580) = zero;\ns6 = 0x10006560;\na1 = 0x1000dba7;\n//nop;\na0 = MEM_U32(s6 + 0);\na2 = 0x75;\na3 = 0x75;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44f67c;\na1 = a1;\nL44f67c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44f694;\n//nop;\nL44f694:\ngp = MEM_U32(sp + 204);\nv0 = zero;\ngoto L4522c4;\nv0 = zero;\nL44f6a0:\nat = 0x10018e84;\nt7 = 0x8;\nMEM_U32(at + 0) = t7;\nat = 0x10018e80;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018e94;\nMEM_U8(sp + 4520) = (uint8_t)zero;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018e88;\nMEM_U8(sp + 3496) = (uint8_t)zero;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018ee0;\nMEM_U8(sp + 2472) = (uint8_t)zero;\nMEM_U8(sp + 1448) = (uint8_t)zero;\nMEM_U8(sp + 1320) = (uint8_t)zero;\nMEM_U8(sp + 5552) = (uint8_t)zero;\nMEM_U8(sp + 6584) = (uint8_t)zero;\nMEM_U8(sp + 253) = (uint8_t)zero;\nMEM_U8(sp + 1319) = (uint8_t)zero;\na0 = zero;\nMEM_U8(at + 0) = (uint8_t)zero;\nf_set_domtag(mem, sp, a0);\ngoto L44f6fc;\nMEM_U8(at + 0) = (uint8_t)zero;\nL44f6fc:\ngp = MEM_U32(sp + 204);\nv0 = 0x4;\nat = 0x10018e60;\na0 = 0x2;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018e64;\nt8 = 0x8;\nMEM_U32(at + 0) = zero;\nat = 0x100197bc;\nv1 = 0x6;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001938c;\ns4 = 0x1;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018ed4;\nt9 = 0xffffffff;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018ed8;\ns0 = 0x10018df0;\nMEM_U32(at + 0) = zero;\nat = 0x10018edc;\ns0 = MEM_U32(s0 + 0);\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10019310;\ns2 = MEM_U32(sp + 280);\nMEM_U32(at + 0) = v0;\nat = 0x10019314;\nMEM_U8(sp + 1318) = (uint8_t)zero;\nMEM_U32(at + 0) = a0;\nat = 0x10019328;\nMEM_U8(sp + 254) = (uint8_t)zero;\nMEM_U32(at + 0) = v0;\nat = 0x1001932c;\nMEM_U8(sp + 260) = (uint8_t)zero;\nMEM_U32(at + 0) = v0;\nat = 0x10019318;\nMEM_U8(sp + 256) = (uint8_t)s4;\nMEM_U32(at + 0) = t8;\nat = 0x1001931c;\nMEM_U32(sp + 248) = zero;\nMEM_U32(at + 0) = v1;\nat = 0x10019320;\ns1 = s4;\nMEM_U32(at + 0) = v1;\nat = 0x10019324;\ns7 = 0x20;\nMEM_U32(at + 0) = a0;\nat = 0x10018eb0;\ns5 = sp + 0x1db8;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018eb4;\ns3 = sp + 0x126;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018eb8;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018ebc;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018ec0;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10019330;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10019334;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10019360;\n//nop;\nMEM_U8(at + 0) = (uint8_t)s4;\nat = 0x1001936c;\n//nop;\nMEM_U8(at + 0) = (uint8_t)s4;\nat = 0x10018ea4;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10019b9c;\n//nop;\nMEM_U8(at + 0) = (uint8_t)s4;\nat = 0x10018dfc;\n//nop;\nMEM_U8(at + 0) = (uint8_t)s4;\nat = 0x100197c0;\n//nop;\nMEM_U32(at + 0) = t9;\nat = 0x10018ecc;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10018ed0;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x10019348;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = 0x1001934c;\n//nop;\nMEM_U32(at + 0) = v0;\nat = 0x10019344;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nat = (int)s0 < (int)0x2;\nif (at != 0) {t4 = MEM_U8(sp + 4520);\ngoto L451664;}\nt4 = MEM_U8(sp + 4520);\ns6 = 0x10006560;\nfp = sp + 0x11a7;\nL44f8a4:\n//nop;\na0 = s1;\na1 = s3;\na2 = 0x400;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L44f8b8;\na2 = 0x400;\nL44f8b8:\nt0 = MEM_U8(sp + 294);\ngp = MEM_U32(sp + 204);\nat = 0x2d;\nif (t0 != at) {a0 = s1;\ngoto L45160c;}\na0 = s1;\nv0 = MEM_U8(sp + 295);\n//nop;\nat = v0 < 0x50;\nif (at != 0) {t1 = v0 + 0xffffff9f;\ngoto L4515d4;}\nt1 = v0 + 0xffffff9f;\nat = t1 < 0x17;\nif (at == 0) {//nop;\ngoto L451568;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000dc54[] = {\n&&L450e94,\n&&L451568,\n&&L451278,\n&&L44fe18,\n&&L44fd20,\n&&L4502c0,\n&&L450018,\n&&L451568,\n&&L451568,\n&&L44f90c,\n&&L451568,\n&&L44facc,\n&&L4507b8,\n&&L450474,\n&&L44f948,\n&&L450afc,\n&&L451568,\n&&L450234,\n&&L451568,\n&&L44fb74,\n&&L44f9e4,\n&&L45045c,\n&&L451204,\n};\ndest = Lswitch1000dc54[t1];\n//nop;\ngoto *dest;\n//nop;\nL44f90c:\nv1 = MEM_U8(sp + 296);\nat = 0x61;\nif (v1 != at) {//nop;\ngoto L451568;}\n//nop;\nt2 = MEM_U8(sp + 297);\nat = 0x6c;\nif (t2 != at) {//nop;\ngoto L451568;}\n//nop;\nv0 = MEM_U8(sp + 298);\nat = 0x72;\nif (v0 != at) {//nop;\ngoto L451568;}\n//nop;\nat = 0x10018ea4;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nL44f948:\nv1 = MEM_U8(sp + 296);\nt3 = s1 + 0x1;\nif (v1 != s7) {//nop;\ngoto L451568;}\n//nop;\nif (t3 != s0) {a2 = 0x1a;\ngoto L44f9c0;}\na2 = 0x1a;\na1 = 0x1000db8d;\n//nop;\na0 = MEM_U32(s6 + 0);\na3 = 0x1a;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44f978;\na1 = a1;\nL44f978:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44f990;\n//nop;\nL44f990:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L44f9a8;\n//nop;\nL44f9a8:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\n//nop;\nL44f9c0:\n//nop;\ns1 = s1 + 0x1;\na0 = s1;\na1 = sp + 0xda8;\na2 = 0x400;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L44f9d8;\na2 = 0x400;\nL44f9d8:\ngp = MEM_U32(sp + 204);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL44f9e4:\nv1 = MEM_U8(sp + 296);\nat = 0x66;\nif (v1 != at) {//nop;\ngoto L44fa38;}\n//nop;\nt4 = MEM_U8(sp + 297);\nat = 0x73;\nif (t4 != at) {//nop;\ngoto L44fa38;}\n//nop;\nv0 = MEM_U8(sp + 298);\nat = 0x61;\nif (v0 != at) {at = 0x6d;\ngoto L44fa24;}\nat = 0x6d;\nat = 0x10019330;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nat = 0x6d;\nL44fa24:\nif (v0 != at) {//nop;\ngoto L451568;}\n//nop;\nat = 0x10019334;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nL44fa38:\nif (v1 != s7) {t5 = s1 + 0x1;\ngoto L451568;}\nt5 = s1 + 0x1;\nif (t5 != s0) {a2 = 0x1a;\ngoto L44faa8;}\na2 = 0x1a;\na1 = 0x1000db73;\n//nop;\na0 = MEM_U32(s6 + 0);\na3 = 0x1a;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44fa60;\na1 = a1;\nL44fa60:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44fa78;\n//nop;\nL44fa78:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L44fa90;\n//nop;\nL44fa90:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\n//nop;\nL44faa8:\n//nop;\ns1 = s1 + 0x1;\na0 = s1;\na1 = sp + 0x5a8;\na2 = 0x400;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L44fac0;\na2 = 0x400;\nL44fac0:\ngp = MEM_U32(sp + 204);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL44facc:\nv1 = MEM_U8(sp + 296);\nt6 = s1 + 0x1;\nif (v1 != s7) {//nop;\ngoto L451568;}\n//nop;\nif (t6 != s0) {a2 = 0x1a;\ngoto L44fb44;}\na2 = 0x1a;\na1 = 0x1000db59;\n//nop;\na0 = MEM_U32(s6 + 0);\na3 = 0x1a;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44fafc;\na1 = a1;\nL44fafc:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44fb14;\n//nop;\nL44fb14:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L44fb2c;\n//nop;\nL44fb2c:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\n//nop;\nL44fb44:\nat = 0x10018e88;\n//nop;\ns1 = s1 + 0x1;\nt7 = 0x1;\na0 = s1;\na1 = sp + 0x9a8;\na2 = 0x400;\nMEM_U8(at + 0) = (uint8_t)t7;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L44fb68;\nMEM_U8(at + 0) = (uint8_t)t7;\nL44fb68:\ngp = MEM_U32(sp + 204);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL44fb74:\nv1 = MEM_U8(sp + 296);\nat = 0x65;\nif (v1 != at) {v0 = MEM_U8(sp + 298);\ngoto L44fc3c;}\nv0 = MEM_U8(sp + 298);\nt8 = MEM_U8(sp + 297);\nat = 0x6d;\nif (t8 != at) {v0 = MEM_U8(sp + 298);\ngoto L44fc3c;}\nv0 = MEM_U8(sp + 298);\nv0 = MEM_U8(sp + 298);\nat = 0x70;\nif (v0 != at) {t9 = 0x1;\ngoto L44fc38;}\nt9 = 0x1;\nt0 = s1 + 0x1;\nif (t0 != s0) {MEM_U8(sp + 253) = (uint8_t)t9;\ngoto L44fc14;}\nMEM_U8(sp + 253) = (uint8_t)t9;\na1 = 0x1000db3c;\n//nop;\na0 = MEM_U32(s6 + 0);\na2 = 0x1d;\na3 = 0x1d;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44fbcc;\na1 = a1;\nL44fbcc:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44fbe4;\n//nop;\nL44fbe4:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L44fbfc;\n//nop;\nL44fbfc:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\n//nop;\nL44fc14:\n//nop;\ns1 = s1 + 0x1;\na0 = s1;\na1 = sp + 0x15b0;\na2 = 0x400;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L44fc2c;\na2 = 0x400;\nL44fc2c:\ngp = MEM_U32(sp + 204);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL44fc38:\nv0 = MEM_U8(sp + 298);\nL44fc3c:\nat = 0x72;\nif (v1 != at) {//nop;\ngoto L44fc8c;}\n//nop;\nt1 = MEM_U8(sp + 297);\nat = 0x61;\nif (t1 != at) {at = 0x70;\ngoto L44fc8c;}\nat = 0x70;\nif (v0 != at) {//nop;\ngoto L44fc8c;}\n//nop;\nt2 = MEM_U8(sp + 299);\nat = 0x75;\nif (t2 != at) {//nop;\ngoto L44fc8c;}\n//nop;\nt3 = MEM_U8(sp + 300);\nat = 0x76;\nif (t3 != at) {//nop;\ngoto L44fc8c;}\n//nop;\nat = 0x100197bc;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nL44fc8c:\nif (v1 != s7) {t4 = s1 + 0x1;\ngoto L451568;}\nt4 = s1 + 0x1;\nif (t4 != s0) {a2 = 0x1a;\ngoto L44fcfc;}\na2 = 0x1a;\na1 = 0x1000db22;\n//nop;\na0 = MEM_U32(s6 + 0);\na3 = 0x1a;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44fcb4;\na1 = a1;\nL44fcb4:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44fccc;\n//nop;\nL44fccc:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L44fce4;\n//nop;\nL44fce4:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\n//nop;\nL44fcfc:\n//nop;\ns1 = s1 + 0x1;\na0 = s1;\na1 = sp + 0x528;\na2 = 0x80;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L44fd14;\na2 = 0x80;\nL44fd14:\ngp = MEM_U32(sp + 204);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL44fd20:\nv1 = MEM_U8(sp + 296);\nt5 = 0x1;\nif (v1 != s7) {at = 0x78;\ngoto L44fdc4;}\nat = 0x78;\nt6 = s1 + 0x1;\nif (t6 != s0) {MEM_U8(sp + 1319) = (uint8_t)t5;\ngoto L44fda0;}\nMEM_U8(sp + 1319) = (uint8_t)t5;\na1 = 0x1000db08;\n//nop;\na0 = MEM_U32(s6 + 0);\na2 = 0x1a;\na3 = 0x1a;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L44fd58;\na1 = a1;\nL44fd58:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L44fd70;\n//nop;\nL44fd70:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L44fd88;\n//nop;\nL44fd88:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\n//nop;\nL44fda0:\n//nop;\ns1 = s1 + 0x1;\na0 = s1;\na1 = sp + 0x19b8;\na2 = 0x400;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L44fdb8;\na2 = 0x400;\nL44fdb8:\ngp = MEM_U32(sp + 204);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL44fdc4:\nif (v1 != at) {//nop;\ngoto L451568;}\n//nop;\nt7 = MEM_U8(sp + 297);\nat = 0x63;\nif (t7 != at) {//nop;\ngoto L451568;}\n//nop;\nv0 = MEM_U8(sp + 298);\nat = 0x70;\nif (v0 != at) {//nop;\ngoto L451568;}\n//nop;\nt8 = MEM_U8(sp + 299);\nat = 0x74;\nif (t8 != at) {//nop;\ngoto L451568;}\n//nop;\nt9 = MEM_U8(sp + 300);\n//nop;\nif (t9 != s7) {//nop;\ngoto L451568;}\n//nop;\nat = 0x10018e60;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nL44fe18:\nt0 = 0x1000dae8;\n//nop;\nt0 = t0;\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t0)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0xb($sp)\nat = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t0)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt2 = t0 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 0xf($t0)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x13($sp)\nat = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t0)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt2 = t0 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 0x17($t0)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x1b($sp)\nat = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t0)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt2 = t0 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 0x1f($t0)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L44fec8;\n//swr $t2, 0x23($sp)\nL44fec8:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L44feec;}\n//nop;\nat = 0x10018eac;\nt3 = 0x2;\nMEM_U8(at + 0) = (uint8_t)t3;\nat = 0x10018ecc;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L44ffd0;\nMEM_U8(at + 0) = (uint8_t)s4;\nL44feec:\nt4 = 0x1000dac8;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0xb($sp)\nat = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t4)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt6 = t4 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0xf($t4)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x13($sp)\nat = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t4)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt6 = t4 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0x17($t4)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x1b($sp)\nat = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t4)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt6 = t4 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0x1f($t4)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L44ff9c;\n//swr $t6, 0x23($sp)\nL44ff9c:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L44ffc4;}\n//nop;\n//nop;\na0 = s4;\n//nop;\nf_set_domtag(mem, sp, a0);\ngoto L44ffb8;\n//nop;\nL44ffb8:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L44ffd0;\n//nop;\nL44ffc4:\nat = 0x10018ed4;\nMEM_U8(sp + 1319) = (uint8_t)s4;\nMEM_U8(at + 0) = (uint8_t)s4;\nL44ffd0:\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL44ffe4:\nv1 = MEM_U8(sp + 296);\nat = 0x4c;\nif (v1 != at) {at = 0x42;\ngoto L450004;}\nat = 0x42;\nat = 0x10018e80;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nat = 0x42;\nL450004:\nif (v1 != at) {//nop;\ngoto L451568;}\n//nop;\nat = 0x10018e80;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)zero;\nL450018:\nv1 = MEM_U8(sp + 296);\na2 = s7;\nif (v1 != s7) {at = v1 < 0x30;\ngoto L450074;}\nat = v1 < 0x30;\na1 = 0x1000daa8;\n//nop;\na0 = MEM_U32(s6 + 0);\na3 = s7;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L450040;\na1 = a1;\nL450040:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L450058;\n//nop;\nL450058:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL450074:\nif (at != 0) {at = v1 < 0x35;\ngoto L451568;}\nat = v1 < 0x35;\nif (at == 0) {t7 = v1 + 0xffffffd0;\ngoto L451568;}\nt7 = v1 + 0xffffffd0;\nMEM_U8(sp + 260) = (uint8_t)t7;\ngoto L45164c;\nMEM_U8(sp + 260) = (uint8_t)t7;\nL45008c:\nv1 = MEM_U8(sp + 296);\na2 = s7;\nif (v1 != s7) {at = v1 < 0x30;\ngoto L4500e8;}\nat = v1 < 0x30;\na1 = 0x1000da88;\n//nop;\na0 = MEM_U32(s6 + 0);\na3 = s7;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L4500b4;\na1 = a1;\nL4500b4:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4500cc;\n//nop;\nL4500cc:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL4500e8:\nif (at != 0) {at = v1 < 0x35;\ngoto L451568;}\nat = v1 < 0x35;\nif (at == 0) {t8 = v1 + 0xffffffd0;\ngoto L451568;}\nt8 = v1 + 0xffffffd0;\nMEM_U8(sp + 256) = (uint8_t)t8;\ngoto L45164c;\nMEM_U8(sp + 256) = (uint8_t)t8;\nL450100:\nv1 = MEM_U8(sp + 296);\nt9 = s1 + 0x1;\nif (v1 != s7) {//nop;\ngoto L451568;}\n//nop;\nif (t9 != s0) {a2 = s7;\ngoto L450168;}\na2 = s7;\na1 = 0x1000da68;\n//nop;\na0 = MEM_U32(s6 + 0);\na3 = s7;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L450130;\na1 = a1;\nL450130:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L450148;\n//nop;\nL450148:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L450160;\n//nop;\nL450160:\ngp = MEM_U32(sp + 204);\n//nop;\nL450168:\n//nop;\ns1 = s1 + 0x1;\na0 = s1;\na1 = s3;\na2 = 0x400;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L450180;\na2 = 0x400;\nL450180:\ngp = MEM_U32(sp + 204);\na0 = s3;\n//nop;\nv0 = s5;\nt9 = t9;\n//nop;\nv0 = func_44e8d0(mem, sp, a0);\ngoto L45019c;\n//nop;\nL45019c:\ngp = MEM_U32(sp + 204);\n//nop;\nt1 = 0x10018ed8;\nat = 0x10018e84;\nt1 = MEM_U32(t1 + 0);\nMEM_U32(at + 0) = v0;\nat = (int)t1 < (int)0x2;\nif (at != 0) {//nop;\ngoto L450220;}\n//nop;\nt0 = 0x10018e84;\na2 = 0x25;\nt0 = MEM_U32(t0 + 0);\na3 = 0x25;\nif (t0 == 0) {//nop;\ngoto L450220;}\n//nop;\nat = 0x10018ee0;\na1 = 0x1000da43;\n//nop;\nMEM_U8(at + 0) = (uint8_t)s4;\na0 = MEM_U32(s6 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L4501f4;\na1 = a1;\nL4501f4:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L45020c;\n//nop;\nL45020c:\ngp = MEM_U32(sp + 204);\n//nop;\nat = 0x10018e84;\n//nop;\nMEM_U32(at + 0) = zero;\nL450220:\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL450234:\nv1 = MEM_U8(sp + 296);\nat = 0x65;\nif (v1 != at) {//nop;\ngoto L451568;}\n//nop;\nt2 = MEM_U8(sp + 297);\nat = 0x67;\nif (t2 != at) {a1 = s3;\ngoto L451568;}\na1 = s3;\n//nop;\ns0 = MEM_U8(sp + 298);\ns1 = s1 + 0x1;\na0 = s1;\na2 = 0x400;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L45026c;\na2 = 0x400;\nL45026c:\ngp = MEM_U32(sp + 204);\na0 = s3;\n//nop;\nv0 = s5;\nt9 = t9;\n//nop;\nv0 = func_44e8d0(mem, sp, a0);\ngoto L450288;\n//nop;\nL450288:\ngp = MEM_U32(sp + 204);\na1 = v0;\n//nop;\nv0 = s5;\nt9 = t9;\na0 = s0;\nfunc_44e9dc(mem, sp, a0, a1);\ngoto L4502a4;\na0 = s0;\nL4502a4:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL4502c0:\nv1 = MEM_U8(sp + 296);\nat = 0x72;\nif (v1 != at) {//nop;\ngoto L45034c;}\n//nop;\nt3 = MEM_U8(sp + 297);\nat = 0x65;\nif (t3 != at) {//nop;\ngoto L45034c;}\n//nop;\nv0 = MEM_U8(sp + 298);\nat = 0x67;\nif (v0 != at) {a1 = s3;\ngoto L45034c;}\na1 = s3;\n//nop;\ns0 = MEM_U8(sp + 299);\ns1 = s1 + 0x1;\na0 = s1;\na2 = 0x400;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L450308;\na2 = 0x400;\nL450308:\ngp = MEM_U32(sp + 204);\na0 = s3;\n//nop;\nv0 = s5;\nt9 = t9;\n//nop;\nv0 = func_44e8d0(mem, sp, a0);\ngoto L450324;\n//nop;\nL450324:\ngp = MEM_U32(sp + 204);\na1 = v0;\n//nop;\nv0 = s5;\nt9 = t9;\na0 = s0;\nfunc_44ecc0(mem, sp, a0, a1);\ngoto L450340;\na0 = s0;\nL450340:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L450414;\n//nop;\nL45034c:\nt5 = 0x1000da23;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t5)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0xb($sp)\nat = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t5)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt6 = t5 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0xf($t5)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x13($sp)\nat = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t5)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt6 = t5 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0x17($t5)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x1b($sp)\nat = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t5)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt6 = t5 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0x1f($t5)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L4503fc;\n//swr $t6, 0x23($sp)\nL4503fc:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L451568;}\n//nop;\nat = 0x10019344;\n//nop;\nMEM_U8(at + 0) = (uint8_t)s4;\nL450414:\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL450428:\nv1 = MEM_U8(sp + 296);\n//nop;\nif (v1 != s7) {//nop;\ngoto L451568;}\n//nop;\nMEM_U8(sp + 254) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(sp + 254) = (uint8_t)s4;\nL450440:\nv1 = MEM_U8(sp + 296);\nat = 0x50;\nif (v1 != at) {//nop;\ngoto L451568;}\n//nop;\nat = 0x1001938c;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nL45045c:\nv1 = MEM_U8(sp + 296);\n//nop;\nif (v1 != s7) {//nop;\ngoto L451568;}\n//nop;\nMEM_U8(sp + 1318) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(sp + 1318) = (uint8_t)s4;\nL450474:\nt7 = 0x1000da03;\na0 = s3;\nt7 = t7;\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nv0 = s5;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0xb($sp)\nat = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t7)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt9 = t7 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 0xf($t7)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x13($sp)\nat = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t7)\n//nop;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt9 = t7 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 0x17($t7)\n//nop;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x1b($sp)\nat = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t7)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt9 = t7 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 0x1f($t7)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x23($sp)\n//nop;\n//nop;\nt9 = t9;\n//nop;\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L450534;\n//nop;\nL450534:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L45054c;}\n//nop;\nat = 0x10019370;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L4507a4;\nMEM_U8(at + 0) = (uint8_t)s4;\nL45054c:\nt1 = 0x1000d9e3;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t1)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0xb($sp)\nat = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t1)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 0xf($t1)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x13($sp)\nat = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t1)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt2 = t1 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 0x17($t1)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x1b($sp)\nat = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t1)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt2 = t1 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 0x1f($t1)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L4505fc;\n//swr $t2, 0x23($sp)\nL4505fc:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L450614;}\n//nop;\nat = 0x10018edc;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L4507a4;\nMEM_U8(at + 0) = (uint8_t)zero;\nL450614:\nt3 = 0x1000d9c3;\n//nop;\nt3 = t3;\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0xb($sp)\nat = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t3)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt5 = t3 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 0xf($t3)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x13($sp)\nat = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t3)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt5 = t3 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 0x17($t3)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x1b($sp)\nat = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t3)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt5 = t3 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 0x1f($t3)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L4506c4;\n//swr $t5, 0x23($sp)\nL4506c4:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L4506dc;}\n//nop;\nat = 0x10019360;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L4507a4;\nMEM_U8(at + 0) = (uint8_t)zero;\nL4506dc:\nt6 = 0x1000d9a3;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt7 = t6 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t6)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0xb($sp)\nat = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t6)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt7 = t6 + 12; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 0xf($t6)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x13($sp)\nat = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t6)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt7 = t6 + 20; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 0x17($t6)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x1b($sp)\nat = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t6)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt7 = t6 + 28; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 0x1f($t6)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L45078c;\n//swr $t7, 0x23($sp)\nL45078c:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L451568;}\n//nop;\nat = 0x1001936c;\n//nop;\nMEM_U8(at + 0) = (uint8_t)zero;\nL4507a4:\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL4507b8:\nt9 = 0x1000d983;\na0 = s3;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nv0 = s5;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t9)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0xb($sp)\nat = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t9)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt1 = t9 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 0xf($t9)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x13($sp)\nat = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t9)\n//nop;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt1 = t9 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 0x17($t9)\n//nop;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x1b($sp)\nat = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t9)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt1 = t9 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 0x1f($t9)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t1 >> 0);\nt9 = t9;\n//swr $t1, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L45086c;\n//swr $t1, 0x23($sp)\nL45086c:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L450884;}\n//nop;\nat = 0x10018eac;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L450ae8;\nMEM_U8(at + 0) = (uint8_t)zero;\nL450884:\nt2 = 0x1000d963;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t2)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0xb($sp)\nat = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t2)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt3 = t2 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0xf($t2)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x13($sp)\nat = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t2)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt3 = t2 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0x17($t2)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x1b($sp)\nat = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t2)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt3 = t2 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0x1f($t2)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L450934;\n//swr $t3, 0x23($sp)\nL450934:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L45094c;}\n//nop;\nat = 0x10018eac;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L450ae8;\nMEM_U8(at + 0) = (uint8_t)s4;\nL45094c:\nt5 = 0x1000d943;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t5)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0xb($sp)\nat = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t5)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt6 = t5 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0xf($t5)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x13($sp)\nat = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t5)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt6 = t5 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0x17($t5)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x1b($sp)\nat = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t5)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt6 = t5 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0x1f($t5)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L4509fc;\n//swr $t6, 0x23($sp)\nL4509fc:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L450a20;}\n//nop;\nat = 0x10018eac;\nt7 = 0x2;\nMEM_U8(at + 0) = (uint8_t)t7;\nat = 0x10018ecc;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L450ae8;\nMEM_U8(at + 0) = (uint8_t)s4;\nL450a20:\nt0 = 0x1000d923;\n//nop;\nt0 = t0;\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t0)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt1 = t0 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t0)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0xb($sp)\nat = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t0)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt1 = t0 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 0xf($t0)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x13($sp)\nat = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t0)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt1 = t0 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 0x17($t0)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x1b($sp)\nat = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t0)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt1 = t0 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 0x1f($t0)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L450ad0;\n//swr $t1, 0x23($sp)\nL450ad0:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L451568;}\n//nop;\nat = 0x10018ec4;\n//nop;\nMEM_U8(at + 0) = (uint8_t)s4;\nL450ae8:\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL450afc:\nt4 = 0x1000d903;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t4)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0xb($sp)\nat = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t4)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt3 = t4 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0xf($t4)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x13($sp)\nat = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t4)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt3 = t4 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0x17($t4)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x1b($sp)\nat = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t4)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt3 = t4 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0x1f($t4)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L450bac;\n//swr $t3, 0x23($sp)\nL450bac:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L450bc4;}\n//nop;\nat = 0x10018ed8;\nMEM_U32(at + 0) = zero;\ngoto L450e14;\nMEM_U32(at + 0) = zero;\nL450bc4:\nt8 = 0x1000d8e3;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt6 = t8 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t8)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0xb($sp)\nat = t8 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t8)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt6 = t8 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0xf($t8)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x13($sp)\nat = t8 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t8)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt6 = t8 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0x17($t8)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x1b($sp)\nat = t8 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t8)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt6 = t8 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0x1f($t8)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L450c74;\n//swr $t6, 0x23($sp)\nL450c74:\ngp = MEM_U32(sp + 204);\nif (v0 != 0) {//nop;\ngoto L450d3c;}\n//nop;\nt7 = 0x1000d8c3;\n//nop;\nt7 = t7;\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t7)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0xb($sp)\nat = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t7)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt0 = t7 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 0xf($t7)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x13($sp)\nat = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t7)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt0 = t7 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 0x17($t7)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x1b($sp)\nat = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t7)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt0 = t7 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 0x1f($t7)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L450d30;\n//swr $t0, 0x23($sp)\nL450d30:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L450d4c;}\n//nop;\nL450d3c:\nat = 0x10018ed8;\nt1 = 0x1;\nMEM_U32(at + 0) = t1;\ngoto L450e14;\nMEM_U32(at + 0) = t1;\nL450d4c:\nt2 = 0x1000d8a3;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t2)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0xb($sp)\nat = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t2)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt3 = t2 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0xf($t2)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x13($sp)\nat = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t2)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt3 = t2 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0x17($t2)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x1b($sp)\nat = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t2)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt3 = t2 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0x1f($t2)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L450dfc;\n//swr $t3, 0x23($sp)\nL450dfc:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L451568;}\n//nop;\nat = 0x10018ed8;\nt5 = 0x2;\nMEM_U32(at + 0) = t5;\nL450e14:\nt8 = 0x10018ed8;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nat = (int)t8 < (int)0x2;\nif (at != 0) {//nop;\ngoto L450e80;}\n//nop;\nt6 = 0x10018ee0;\nat = 0x10018e84;\nt6 = MEM_U8(t6 + 0);\na2 = 0x25;\nif (t6 == 0) {MEM_U32(at + 0) = zero;\ngoto L450e80;}\nMEM_U32(at + 0) = zero;\na1 = 0x1000d87e;\n//nop;\na0 = MEM_U32(s6 + 0);\na3 = 0x25;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L450e60;\na1 = a1;\nL450e60:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L450e78;\n//nop;\nL450e78:\ngp = MEM_U32(sp + 204);\n//nop;\nL450e80:\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL450e94:\nv1 = MEM_U8(sp + 296);\nat = 0x70;\nif (v1 != at) {//nop;\ngoto L450ec0;}\n//nop;\nt9 = MEM_U8(sp + 297);\nat = 0x63;\nif (t9 != at) {//nop;\ngoto L450ec0;}\n//nop;\nat = 0x10018eb0;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nL450ec0:\nt7 = 0x1000d85e;\n//nop;\nt7 = t7;\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt1 = t7 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t7)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0xb($sp)\nat = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t7)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt1 = t7 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 0xf($t7)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x13($sp)\nat = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t7)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt1 = t7 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 0x17($t7)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x1b($sp)\nat = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t7)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt1 = t7 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 0x1f($t7)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t1 >> 0);\n//swr $t1, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L450f70;\n//swr $t1, 0x23($sp)\nL450f70:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L450f90;}\n//nop;\ns0 = 0x10018df0;\nat = 0x10018eb4;\ns0 = MEM_U32(s0 + 0);\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nL450f90:\nt4 = 0x1000d83e;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t4)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0xb($sp)\nat = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t4)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt3 = t4 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0xf($t4)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x13($sp)\nat = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t4)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt3 = t4 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0x17($t4)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x1b($sp)\nat = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t4)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt3 = t4 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0x1f($t4)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L451040;\n//swr $t3, 0x23($sp)\nL451040:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L451060;}\n//nop;\ns0 = 0x10018df0;\nat = 0x10018eb8;\ns0 = MEM_U32(s0 + 0);\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nL451060:\nt5 = 0x1000d81e;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t5)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0xb($sp)\nat = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t5)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt6 = t5 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0xf($t5)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x13($sp)\nat = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t5)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt6 = t5 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0x17($t5)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x1b($sp)\nat = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t5)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt6 = t5 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 0x1f($t5)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L451110;\n//swr $t6, 0x23($sp)\nL451110:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L451130;}\n//nop;\ns0 = 0x10018df0;\nat = 0x10018ebc;\ns0 = MEM_U32(s0 + 0);\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nL451130:\nt9 = 0x1000d7fe;\na0 = s3;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nv0 = s5;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt7 = t9 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 7($t9)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0xb($sp)\nat = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t9)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt7 = t9 + 12; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 0xf($t9)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x13($sp)\nat = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t9)\n//nop;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt7 = t9 + 20; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 0x17($t9)\n//nop;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t7 >> 0);\n//swr $t7, 0x1b($sp)\nat = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t9)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt7 = t9 + 28; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3);\n//lwr $t7, 0x1f($t9)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t7 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t7 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t7 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t7 >> 0);\nt9 = t9;\n//swr $t7, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L4511e4;\n//swr $t7, 0x23($sp)\nL4511e4:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L451568;}\n//nop;\ns0 = 0x10018df0;\nat = 0x10018ec0;\ns0 = MEM_U32(s0 + 0);\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)s4;\nL451204:\nv0 = MEM_U8(sp + 296);\n//nop;\nt1 = v0 + 0xffffffcf;\nat = t1 < 0x3;\nif (at == 0) {//nop;\ngoto L45126c;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000dc1c[] = {\n&&L45123c,\n&&L45124c,\n&&L451258,\n};\ndest = Lswitch1000dc1c[t1];\n//nop;\ngoto *dest;\n//nop;\nL45123c:\nat = 0x10018dfc;\nMEM_U32(sp + 248) = s4;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)zero;\nL45124c:\nt2 = 0x2;\nMEM_U32(sp + 248) = t2;\ngoto L45164c;\nMEM_U32(sp + 248) = t2;\nL451258:\nat = 0x10018dfc;\nt4 = 0x3;\nMEM_U32(sp + 248) = t4;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)zero;\nL45126c:\nat = 0x10018dfc;\nMEM_U8(at + 0) = (uint8_t)zero;\ngoto L45164c;\nMEM_U8(at + 0) = (uint8_t)zero;\nL451278:\nt3 = 0x1000d7de;\n//nop;\nt3 = t3;\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 7($t3)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0xb($sp)\nat = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t3)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt5 = t3 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 0xf($t3)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x13($sp)\nat = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t3)\na0 = s3;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt5 = t3 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 0x17($t3)\nv0 = s5;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x1b($sp)\nat = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t3)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt5 = t3 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3);\n//lwr $t5, 0x1f($t3)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0);\n//swr $t5, 0x23($sp)\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L451328;\n//swr $t5, 0x23($sp)\nL451328:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L451340;}\n//nop;\nat = 0x10018edc;\nMEM_U8(at + 0) = (uint8_t)s4;\ngoto L4514b8;\nMEM_U8(at + 0) = (uint8_t)s4;\nL451340:\nt6 = 0x1000d7be;\na0 = s3;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nv0 = s5;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t6)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0xb($sp)\nat = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t6)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\nt9 = t6 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 0xf($t6)\na3 = MEM_U32(sp + 12);\nMEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x13($sp)\nat = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x13($t6)\n//nop;\nMEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x17($sp)\nt9 = t6 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 0x17($t6)\n//nop;\nMEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x1b($sp)\nat = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0x1b($t6)\n//nop;\nMEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x1f($sp)\nt9 = t6 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 0x1f($t6)\n//nop;\nMEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0);\n//swr $t9, 0x23($sp)\n//nop;\n//nop;\nt9 = t9;\n//nop;\nv0 = func_44f58c(mem, sp, a0, a1, a2, a3);\ngoto L451400;\n//nop;\nL451400:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {//nop;\ngoto L451568;}\n//nop;\nt1 = 0x10018df0;\nt7 = s1 + 0x1;\nt1 = MEM_U32(t1 + 0);\na2 = 0x29;\nif (t7 != t1) {a3 = 0x29;\ngoto L451470;}\na3 = 0x29;\na1 = 0x1000d795;\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L451438;\na1 = a1;\nL451438:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L451450;\n//nop;\nL451450:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L451468;\n//nop;\nL451468:\ngp = MEM_U32(sp + 204);\n//nop;\nL451470:\n//nop;\ns1 = s1 + 0x1;\na0 = s1;\na1 = s3;\na2 = 0x400;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L451488;\na2 = 0x400;\nL451488:\ngp = MEM_U32(sp + 204);\na0 = s3;\n//nop;\nv0 = s5;\nt9 = t9;\n//nop;\nv0 = func_44e8d0(mem, sp, a0);\ngoto L4514a4;\n//nop;\nL4514a4:\ngp = MEM_U32(sp + 204);\n//nop;\nat = 0x100197c0;\n//nop;\nMEM_U32(at + 0) = v0;\nL4514b8:\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL4514cc:\nv1 = MEM_U8(sp + 296);\nat = 0x34;\nif (v1 != at) {//nop;\ngoto L451568;}\n//nop;\nt2 = MEM_U8(sp + 297);\nat = 0x64;\nif (t2 != at) {//nop;\ngoto L451568;}\n//nop;\nv0 = MEM_U8(sp + 298);\nat = 0x61;\nif (v0 != at) {//nop;\ngoto L451568;}\n//nop;\nt4 = MEM_U8(sp + 299);\nat = 0x74;\nif (t4 != at) {//nop;\ngoto L451568;}\n//nop;\nt8 = MEM_U8(sp + 300);\nat = 0x61;\nif (t8 != at) {//nop;\ngoto L451568;}\n//nop;\nt3 = MEM_U8(sp + 301);\n//nop;\nif (t3 != s7) {//nop;\ngoto L451568;}\n//nop;\nat = 0x10018eac;\nt5 = 0x2;\nMEM_U8(at + 0) = (uint8_t)t5;\nat = 0x10018ecc;\nt0 = 0xf;\nMEM_U8(at + 0) = (uint8_t)s4;\nat = 0x10018ed0;\nt6 = 0x8;\nMEM_U8(at + 0) = (uint8_t)s4;\nat = 0x10019348;\n//nop;\nMEM_U8(at + 0) = (uint8_t)t0;\nat = 0x1001934c;\nMEM_U32(at + 0) = t6;\ngoto L45164c;\nMEM_U32(at + 0) = t6;\nL451568:\n//nop;\na0 = MEM_U32(s6 + 0);\na1 = s3;\na2 = 0x400;\na3 = zero;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L451580;\na3 = zero;\nL451580:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\na1 = 0x1000d786;\n//nop;\na2 = 0xf;\na3 = 0xf;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L4515a0;\na1 = a1;\nL4515a0:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4515b8;\n//nop;\nL4515b8:\ngp = MEM_U32(sp + 204);\n//nop;\ns0 = 0x10018df0;\n//nop;\ns0 = MEM_U32(s0 + 0);\ns1 = s1 + 0x1;\ngoto L451650;\ns1 = s1 + 0x1;\nL4515d4:\nat = 0x36;\nif (v0 == at) {t9 = v0 + 0xffffffbb;\ngoto L4514cc;}\nt9 = v0 + 0xffffffbb;\nat = t9 < 0xb;\nif (at == 0) {//nop;\ngoto L451568;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000dc28[] = {\n&&L44ffe4,\n&&L450440,\n&&L450100,\n&&L451568,\n&&L451568,\n&&L451568,\n&&L451568,\n&&L450428,\n&&L451568,\n&&L451568,\n&&L45008c,\n};\ndest = Lswitch1000dc28[t9];\n//nop;\ngoto *dest;\n//nop;\nL45160c:\n//nop;\na1 = sp + 0x11a8;\na2 = 0x400;\ns2 = 0x400;\nf_get_arg(mem, sp, a0, a1, a2);\ngoto L451620;\ns2 = 0x400;\nL451620:\nt7 = MEM_U8(sp + 5543);\ngp = MEM_U32(sp + 204);\nif (s7 != t7) {//nop;\ngoto L45164c;}\n//nop;\nL451630:\ns2 = s2 + 0xffffffff;\nif (s2 == 0) {t1 = fp + s2;\ngoto L45164c;}\nt1 = fp + s2;\nt2 = MEM_U8(t1 + 0);\n//nop;\nif (s7 == t2) {//nop;\ngoto L451630;}\n//nop;\nL45164c:\ns1 = s1 + 0x1;\nL451650:\nat = (int)s1 < (int)s0;\nif (at != 0) {//nop;\ngoto L44f8a4;}\n//nop;\nMEM_U32(sp + 280) = s2;\nt4 = MEM_U8(sp + 4520);\nL451664:\ns2 = MEM_U32(sp + 280);\ns6 = 0x10006560;\ns5 = sp + 0x1db8;\nif (t4 != 0) {s7 = 0x20;\ngoto L4516cc;}\ns7 = 0x20;\na1 = 0x1000d772;\n//nop;\na0 = MEM_U32(s6 + 0);\na2 = 0x14;\na3 = 0x14;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L451694;\na1 = a1;\nL451694:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L4516ac;\n//nop;\nL4516ac:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4516c4;\n//nop;\nL4516c4:\ngp = MEM_U32(sp + 204);\n//nop;\nL4516cc:\nt8 = 0x10019310;\nt3 = 0x10019318;\nt0 = 0x10019320;\nt8 = MEM_U32(t8 + 0);\nt3 = MEM_U32(t3 + 0);\nt0 = MEM_U32(t0 + 0);\nt5 = t8 + t3;\nt6 = t5 + t0;\nat = (int)t6 < (int)0x13;\nif (at != 0) {a0 = 0x4;\ngoto L451818;}\na0 = 0x4;\nt9 = 0x1000d722;\na1 = 0x2f2;\nt9 = t9;\nt1 = t9 + 0x48;\nt2 = sp;\nL45170c:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t1) {//swr $at, 7($t2)\ngoto L45170c;}\n//swr $at, 7($t2)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt4 = 0x1000d6d2;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3);\n//lwr $t1, 7($t9)\nt4 = t4;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0);\nt3 = t4 + 0x48;\nt5 = sp;\n//swr $t1, 0xf($t2)\nL45177c:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t5)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t3) {//swr $at, 0x57($t5)\ngoto L45177c;}\n//swr $at, 0x57($t5)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nt3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t4)\n//nop;\nMEM_U8(t5 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t5 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t5 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t5 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t5)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L4517f8;\n//nop;\nL4517f8:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L451810;\n//nop;\nL451810:\ngp = MEM_U32(sp + 204);\n//nop;\nL451818:\nt0 = 0x10019314;\nt6 = 0x1001931c;\nt1 = 0x10019324;\nt0 = MEM_U32(t0 + 0);\nt6 = MEM_U32(t6 + 0);\nt1 = MEM_U32(t1 + 0);\nt7 = t0 + t6;\nt9 = t7 + t1;\nat = (int)t9 < (int)0xb;\nif (at != 0) {a0 = 0x4;\ngoto L451964;}\na0 = 0x4;\nt2 = 0x1000d682;\na1 = 0x2f7;\nt2 = t2;\nt3 = t2 + 0x48;\nt4 = sp;\nL451858:\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt2 = t2 + 0xc;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nat = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t2)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t4)\nat = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t2)\n//nop;\nMEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0);\nif (t2 != t3) {//swr $at, 7($t4)\ngoto L451858;}\n//swr $at, 7($t4)\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt5 = 0x1000d632;\nMEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t4)\nt3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t2)\nt5 = t5;\nMEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0);\nt6 = t5 + 0x48;\nt7 = sp;\n//swr $t3, 0xf($t4)\nL4518c8:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt7 = t7 + 0xc;\nMEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t7)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0);\nif (t5 != t6) {//swr $at, 0x57($t7)\ngoto L4518c8;}\n//swr $at, 0x57($t7)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\n//nop;\nMEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t7)\nt6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t5)\n//nop;\nMEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t7)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L451944;\n//nop;\nL451944:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L45195c;\n//nop;\nL45195c:\ngp = MEM_U32(sp + 204);\n//nop;\nL451964:\nt1 = 0x10019344;\n//nop;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 == 0) {//nop;\ngoto L451ab4;}\n//nop;\nv0 = 0x10018eac;\na0 = 0x4;\nv0 = MEM_U8(v0 + 0);\na1 = 0x2fc;\nif (v0 == 0) {t5 = sp;\ngoto L45199c;}\nt5 = sp;\nif (s4 != v0) {//nop;\ngoto L451ab4;}\n//nop;\nL45199c:\nt9 = 0x1000d5e2;\nt2 = sp;\nt9 = t9;\nt3 = t9 + 0x48;\nL4519ac:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt2 = t2 + 0xc;\nMEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t2)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t3) {//swr $at, 7($t2)\ngoto L4519ac;}\n//swr $at, 7($t2)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt4 = 0x1000d592;\nMEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t2)\nt3 = t9 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t9)\nt4 = t4;\nMEM_U8(t2 + 12 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t2 + 12 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t2 + 12 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t2 + 12 + 3) = (uint8_t)(t3 >> 0);\nt6 = t4 + 0x48;\n//swr $t3, 0xf($t2)\nL451a18:\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt4 = t4 + 0xc;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nat = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t4)\nt5 = t5 + 0xc;\nMEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t5)\nat = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t4)\n//nop;\nMEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0);\nif (t4 != t6) {//swr $at, 0x57($t5)\ngoto L451a18;}\n//swr $at, 0x57($t5)\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\n//nop;\nMEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t5)\nt6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3);\n//lwr $t6, 7($t4)\n//nop;\nMEM_U8(t5 + 92 + 0) = (uint8_t)(t6 >> 24);\nMEM_U8(t5 + 92 + 1) = (uint8_t)(t6 >> 16);\nMEM_U8(t5 + 92 + 2) = (uint8_t)(t6 >> 8);\nMEM_U8(t5 + 92 + 3) = (uint8_t)(t6 >> 0);\n//swr $t6, 0x5f($t5)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L451a94;\n//nop;\nL451a94:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L451aac;\n//nop;\nL451aac:\ngp = MEM_U32(sp + 204);\n//nop;\nL451ab4:\nt7 = 0x10018e88;\nt1 = MEM_U8(sp + 3495);\nt7 = MEM_U8(t7 + 0);\na0 = sp + 0x11c;\nif (t7 == 0) {a1 = sp + 0x9a8;\ngoto L451c64;}\na1 = sp + 0x9a8;\nif (s7 != t1) {v0 = 0x400;\ngoto L451af4;}\nv0 = 0x400;\nv1 = sp + 0x9a7;\nL451ad8:\nv0 = v0 + 0xffffffff;\nif (v0 == 0) {t8 = v1 + v0;\ngoto L451af4;}\nt8 = v1 + v0;\nt3 = MEM_U8(t8 + 0);\n//nop;\nif (s7 == t3) {//nop;\ngoto L451ad8;}\n//nop;\nL451af4:\nv1 = sp + 0x9a7;\nt9 = v1 + v0;\nMEM_U8(t9 + 1) = (uint8_t)zero;\n//nop;\na2 = 0x400;\na3 = zero;\nf_rewrite(mem, sp, a0, a1, a2, a3);\ngoto L451b10;\na3 = zero;\nL451b10:\nt2 = MEM_U8(sp + 1320);\ngp = MEM_U32(sp + 204);\nif (t2 != 0) {v0 = s2 + 0xffffffff;\ngoto L451bc0;}\nv0 = s2 + 0xffffffff;\nif (v0 == 0) {a1 = v0 + 0x1;\ngoto L451ba8;}\na1 = v0 + 0x1;\na2 = a1 + 0xffffffff;\nt0 = a2 & 0x3;\nif (t0 == 0) {s1 = 0x1;\ngoto L451b68;}\ns1 = 0x1;\nt6 = sp + 0x527;\nt4 = sp + 0x11a7;\nv0 = s1 + t4;\nv1 = s1 + t6;\na0 = t0 + 0x1;\nL451b4c:\nt5 = MEM_U8(v0 + 0);\ns1 = s1 + 0x1;\nv1 = v1 + 0x1;\nv0 = v0 + 0x1;\nif (a0 != s1) {MEM_U8(v1 + -1) = (uint8_t)t5;\ngoto L451b4c;}\nMEM_U8(v1 + -1) = (uint8_t)t5;\nif (s1 == a1) {t1 = sp + 0x11a7;\ngoto L451ba8;}\nL451b68:\nt1 = sp + 0x11a7;\nt7 = sp + 0x527;\nv1 = s1 + t7;\nv0 = s1 + t1;\na0 = a1 + t1;\nL451b7c:\nt8 = MEM_U8(v0 + 0);\nt3 = MEM_U8(v0 + 1);\nt9 = MEM_U8(v0 + 2);\nt2 = MEM_U8(v0 + 3);\nv0 = v0 + 0x4;\nv1 = v1 + 0x4;\nMEM_U8(v1 + -4) = (uint8_t)t8;\nMEM_U8(v1 + -3) = (uint8_t)t3;\nMEM_U8(v1 + -2) = (uint8_t)t9;\nif (v0 != a0) {MEM_U8(v1 + -1) = (uint8_t)t2;\ngoto L451b7c;}\nMEM_U8(v1 + -1) = (uint8_t)t2;\nL451ba8:\nv1 = sp + 0x527;\nt6 = v1 + s2;\nt0 = 0x54;\nv0 = s2;\nMEM_U8(t6 + 0) = (uint8_t)t0;\ngoto L451bec;\nMEM_U8(t6 + 0) = (uint8_t)t0;\nL451bc0:\nt4 = MEM_U8(sp + 1446);\nv0 = 0x7f;\nif (s7 != t4) {v1 = sp + 0x527;\ngoto L451bec;}\nv1 = sp + 0x527;\nL451bd0:\nv0 = v0 + 0xffffffff;\nif (v0 == 0) {t5 = v1 + v0;\ngoto L451bec;}\nt5 = v1 + v0;\nt7 = MEM_U8(t5 + 0);\n//nop;\nif (s7 == t7) {//nop;\ngoto L451bd0;}\n//nop;\nL451bec:\nv1 = sp + 0x527;\nt1 = v1 + v0;\nMEM_U8(t1 + 1) = (uint8_t)zero;\n//nop;\na0 = sp + 0x528;\na1 = 0x72;\nv0 = f_st_readbinary(mem, sp, a0, a1);\ngoto L451c08;\na1 = 0x72;\nL451c08:\ngp = MEM_U32(sp + 204);\nif ((int)v0 >= 0) {a2 = 0x1d;\ngoto L451c64;}\na2 = 0x1d;\na1 = 0x1000d575;\n//nop;\na0 = MEM_U32(s6 + 0);\na3 = 0x1d;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L451c2c;\na1 = a1;\nL451c2c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s6 + 0);\n//nop;\n//nop;\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L451c44;\n//nop;\nL451c44:\ngp = MEM_U32(sp + 204);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L451c5c;\n//nop;\nL451c5c:\ngp = MEM_U32(sp + 204);\n//nop;\nL451c64:\n//nop;\n//nop;\n//nop;\nf_initialize_tree(mem, sp);\ngoto L451c74;\n//nop;\nL451c74:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_init_ibuffer(mem, sp);\ngoto L451c8c;\n//nop;\nL451c8c:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_uini(mem, sp);\ngoto L451ca4;\n//nop;\nL451ca4:\ngp = MEM_U32(sp + 204);\na0 = sp + 0x11a8;\n//nop;\n//nop;\n//nop;\nf_initur(mem, sp, a0);\ngoto L451cbc;\n//nop;\nL451cbc:\nt8 = MEM_U8(sp + 3496);\ngp = MEM_U32(sp + 204);\nif (t8 != 0) {t9 = sp + 0x11a8;\ngoto L451d3c;}\nt9 = sp + 0x11a8;\nv1 = sp + 0xda7;\nt0 = t9 + 0x3fc;\nt3 = sp + 0xda8;\nL451cd8:\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt9 = t9 + 0xc;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t3)\nat = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t9)\nt3 = t3 + 0xc;\nMEM_U8(t3 + -8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + -8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + -8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + -8 + 3) = (uint8_t)(at >> 0);\n//swr $at, -5($t3)\nat = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t9)\n//nop;\nMEM_U8(t3 + -4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + -4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + -4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + -4 + 3) = (uint8_t)(at >> 0);\nif (t9 != t0) {//swr $at, -1($t3)\ngoto L451cd8;}\n//swr $at, -1($t3)\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\nt6 = 0x47;\nMEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0);\nt4 = v1 + s2;\n//swr $at, 3($t3)\nMEM_U8(t4 + 0) = (uint8_t)t6;\nv0 = s2;\ngoto L451d68;\nv0 = s2;\nL451d3c:\nt5 = MEM_U8(sp + 4519);\nv0 = 0x400;\nif (s7 != t5) {v1 = sp + 0xda7;\ngoto L451d68;}\nv1 = sp + 0xda7;\nL451d4c:\nv0 = v0 + 0xffffffff;\nif (v0 == 0) {t7 = v1 + v0;\ngoto L451d68;}\nt7 = v1 + v0;\nt1 = MEM_U8(t7 + 0);\n//nop;\nif (s7 == t1) {//nop;\ngoto L451d4c;}\n//nop;\nL451d68:\nv1 = sp + 0xda7;\nt8 = v1 + v0;\nMEM_U32(sp + 224) = t8;\nMEM_U8(t8 + 1) = (uint8_t)zero;\nt0 = MEM_U8(sp + 5552);\nt9 = MEM_U8(sp + 6575);\nif (t0 != 0) {//nop;\ngoto L451da8;}\n//nop;\n//nop;\nv0 = s5;\nt9 = t9;\n//nop;\nfunc_44f344(mem, sp, v0);\ngoto L451d9c;\n//nop;\nL451d9c:\ngp = MEM_U32(sp + 204);\nt5 = MEM_U8(sp + 6584);\ngoto L451de0;\nt5 = MEM_U8(sp + 6584);\nL451da8:\nif (s7 != t9) {v0 = 0x400;\ngoto L451dd0;}\nv0 = 0x400;\nv1 = sp + 0x15af;\nL451db4:\nv0 = v0 + 0xffffffff;\nif (v0 == 0) {t3 = v1 + v0;\ngoto L451dd0;}\nt3 = v1 + v0;\nt6 = MEM_U8(t3 + 0);\n//nop;\nif (s7 == t6) {//nop;\ngoto L451db4;}\n//nop;\nL451dd0:\nv1 = sp + 0x15af;\nt4 = v1 + v0;\nMEM_U8(t4 + 1) = (uint8_t)zero;\nt5 = MEM_U8(sp + 6584);\nL451de0:\na0 = sp + 0x19b0;\nif (t5 == 0) {a1 = sp + 0x19b8;\ngoto L451e04;}\na1 = sp + 0x19b8;\n//nop;\na2 = 0x400;\na3 = zero;\nf_rewrite(mem, sp, a0, a1, a2, a3);\ngoto L451dfc;\na3 = zero;\nL451dfc:\ngp = MEM_U32(sp + 204);\n//nop;\nL451e04:\n//nop;\na0 = MEM_U8(sp + 256);\na1 = MEM_U8(sp + 260);\n//nop;\nf_set_opts(mem, sp, a0, a1);\ngoto L451e18;\n//nop;\nL451e18:\nt7 = MEM_U8(sp + 1318);\ngp = MEM_U32(sp + 204);\nif (t7 == 0) {a2 = 0x5;\ngoto L451e48;}\na2 = 0x5;\na1 = 0x1000d570;\n//nop;\na0 = MEM_U32(s6 + 0);\na3 = 0x5;\na1 = a1;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L451e40;\na1 = a1;\nL451e40:\ngp = MEM_U32(sp + 204);\n//nop;\nL451e48:\n//nop;\n//nop;\n//nop;\nf_clear_sym_tab(mem, sp);\ngoto L451e58;\n//nop;\nL451e58:\ngp = MEM_U32(sp + 204);\na0 = sp + 0x15b0;\n//nop;\n//nop;\n//nop;\nf_open_bin_file(mem, sp, a0);\ngoto L451e70;\n//nop;\nL451e70:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_init_build(mem, sp);\ngoto L451e88;\n//nop;\nL451e88:\ngp = MEM_U32(sp + 204);\n//nop;\nfp = 0x10018e70;\ns4 = 0x10018e6c;\ns3 = 0x10019354;\ns2 = 0x1001937c;\ns1 = 0x10019378;\n//nop;\nL451ea8:\n//nop;\n//nop;\n//nop;\nf_clear_ibuffer(mem, sp);\ngoto L451eb8;\n//nop;\nL451eb8:\ngp = MEM_U32(sp + 204);\na0 = s1;\n//nop;\n//nop;\n//nop;\nv0 = f_alloc_mark(mem, sp, a0);\ngoto L451ed0;\n//nop;\nL451ed0:\ngp = MEM_U32(sp + 204);\nMEM_U32(s2 + 0) = v0;\n//nop;\na0 = MEM_U8(sp + 1318);\n//nop;\nv0 = f_build_tree(mem, sp, a0);\ngoto L451ee8;\n//nop;\nL451ee8:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {s0 = v0;\ngoto L452110;}\ns0 = v0;\nt1 = MEM_U8(sp + 1319);\na0 = v0;\nif (t1 == 0) {//nop;\ngoto L451f60;}\n//nop;\nt8 = 0x1000d564;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3);\n//lwr $t0, 7($t8)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0);\n//swr $t0, 0xb($sp)\nat = t8 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t8)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\na3 = MEM_U32(sp + 12);\nv0 = s5;\nfunc_44f0ec(mem, sp, v0, a0, a1, a2, a3);\ngoto L451f58;\nv0 = s5;\nL451f58:\ngp = MEM_U32(sp + 204);\n//nop;\nL451f60:\n//nop;\na0 = s0;\n//nop;\nv0 = f_translate_tree(mem, sp, a0);\ngoto L451f70;\n//nop;\nL451f70:\nt9 = MEM_U8(sp + 1319);\ngp = MEM_U32(sp + 204);\nif (t9 == 0) {s0 = v0;\ngoto L451fe0;}\ns0 = v0;\nt3 = 0x1000d558;\n//nop;\nt3 = t3;\nat = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t3)\na0 = v0;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\nt4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t3)\na1 = MEM_U32(sp + 4);\nMEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 0xb($sp)\nat = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t3)\na2 = MEM_U32(sp + 8);\nMEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xf($sp)\na3 = MEM_U32(sp + 12);\nt9 = t9;\nv0 = s5;\nfunc_44f0ec(mem, sp, v0, a0, a1, a2, a3);\ngoto L451fd8;\nv0 = s5;\nL451fd8:\ngp = MEM_U32(sp + 204);\n//nop;\nL451fe0:\nt5 = MEM_U8(s3 + 0);\nt7 = MEM_U8(sp + 6584);\nif (t5 == 0) {//nop;\ngoto L452038;}\n//nop;\nif (t7 == 0) {a0 = s0;\ngoto L45201c;}\na0 = s0;\n//nop;\na2 = MEM_U8(sp + 1319);\na3 = MEM_U8(sp + 254);\na0 = s0;\na1 = sp + 0x19b0;\nf_labelopt(mem, sp, a0, a1, a2, a3);\ngoto L452010;\na1 = sp + 0x19b0;\nL452010:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L452038;\n//nop;\nL45201c:\n//nop;\na2 = MEM_U8(sp + 1319);\na3 = MEM_U8(sp + 254);\na1 = s6;\nf_labelopt(mem, sp, a0, a1, a2, a3);\ngoto L452030;\na1 = s6;\nL452030:\ngp = MEM_U32(sp + 204);\n//nop;\nL452038:\n//nop;\na0 = s0;\nt9 = t9;\nv0 = s5;\nfunc_44e934(mem, sp, a0);\ngoto L45204c;\nv0 = s5;\nL45204c:\nt1 = MEM_U8(sp + 1448);\ngp = MEM_U32(sp + 204);\nif (t1 == 0) {//nop;\ngoto L45208c;}\n//nop;\n//nop;\na0 = sp + 0x5a8;\n//nop;\nf_inituwrite(mem, sp, a0);\ngoto L45206c;\n//nop;\nL45206c:\ngp = MEM_U32(sp + 204);\na0 = s0;\n//nop;\n//nop;\n//nop;\nf_u_tree(mem, sp, a0);\ngoto L452084;\n//nop;\nL452084:\ngp = MEM_U32(sp + 204);\n//nop;\nL45208c:\n//nop;\n//nop;\n//nop;\nf_init_eval(mem, sp);\ngoto L45209c;\n//nop;\nL45209c:\ngp = MEM_U32(sp + 204);\na0 = s0;\n//nop;\na1 = 0x48;\n//nop;\nf_eval(mem, sp, a0, a1);\ngoto L4520b4;\n//nop;\nL4520b4:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s4 + 0);\nv0 = 0x10018e68;\nt8 = 0x10018e78;\nv0 = MEM_U32(v0 + 0);\na1 = MEM_U32(fp + 0);\n//nop;\nt8 = MEM_U32(t8 + 0);\nt2 = v0 << 4;\na2 = a0 + t2;\na2 = a2 + 0xfffffff0;\na1 = a1 + 0xffffffff;\na3 = v0 - t8;\nf_output_inst_bin(mem, sp, a0, a1, a2, a3);\ngoto L4520ec;\na3 = v0 - t8;\nL4520ec:\ngp = MEM_U32(sp + 204);\na1 = MEM_U32(s2 + 0);\n//nop;\na0 = s1;\n//nop;\nf_alloc_release(mem, sp, a0, a1);\ngoto L452104;\n//nop;\nL452104:\ngp = MEM_U32(sp + 204);\n//nop;\ngoto L451ea8;\n//nop;\nL452110:\n//nop;\n//nop;\n//nop;\nf_close_bin_file(mem, sp);\ngoto L452120;\n//nop;\nL452120:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_clear_ibuffer(mem, sp);\ngoto L452138;\n//nop;\nL452138:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_emit_vers(mem, sp);\ngoto L452150;\n//nop;\nL452150:\ngp = MEM_U32(sp + 204);\n//nop;\na0 = 0x10018ed8;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nf_emit_pic(mem, sp, a0);\ngoto L45216c;\n//nop;\nL45216c:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_output_decls(mem, sp);\ngoto L452184;\n//nop;\nL452184:\ngp = MEM_U32(sp + 204);\na0 = sp + 0xda8;\n//nop;\n//nop;\n//nop;\nf_open_bin_file(mem, sp, a0);\ngoto L45219c;\n//nop;\nL45219c:\ngp = MEM_U32(sp + 204);\na0 = MEM_U32(s4 + 0);\nv0 = 0x10018e68;\nt9 = 0x10018e78;\nv0 = MEM_U32(v0 + 0);\nt9 = MEM_U32(t9 + 0);\na1 = MEM_U32(fp + 0);\na3 = v0 - t9;\n//nop;\nt0 = v0 << 4;\na2 = a0 + t0;\na2 = a2 + 0xfffffff0;\na1 = a1 + 0xffffffff;\nf_output_inst_bin(mem, sp, a0, a1, a2, a3);\ngoto L4521d4;\na1 = a1 + 0xffffffff;\nL4521d4:\ngp = MEM_U32(sp + 204);\n//nop;\n//nop;\n//nop;\n//nop;\nf_close_bin_file(mem, sp);\ngoto L4521ec;\n//nop;\nL4521ec:\ngp = MEM_U32(sp + 204);\na0 = sp + 0xda8;\n//nop;\na1 = sp + 0x15b0;\n//nop;\nf_cat_files(mem, sp, a0, a1);\ngoto L452204;\n//nop;\nL452204:\nt6 = MEM_U8(sp + 253);\ngp = MEM_U32(sp + 204);\nif (t6 != 0) {//nop;\ngoto L452230;}\n//nop;\n//nop;\nv0 = s5;\nt9 = t9;\n//nop;\nfunc_44f558(mem, sp, v0);\ngoto L452228;\n//nop;\nL452228:\ngp = MEM_U32(sp + 204);\n//nop;\nL452230:\nt3 = 0x10018e88;\nt4 = MEM_U32(sp + 224);\nt3 = MEM_U8(t3 + 0);\n//nop;\nif (t3 == 0) {t5 = MEM_U8(sp + 1318);\ngoto L452268;}\nt5 = MEM_U8(sp + 1318);\nMEM_U8(t4 + 1) = (uint8_t)s7;\n//nop;\na0 = sp + 0xda8;\na1 = sp + 0x11c;\nf_output_inst_ascii(mem, sp, a0, a1);\ngoto L45225c;\na1 = sp + 0x11c;\nL45225c:\ngp = MEM_U32(sp + 204);\n//nop;\nt5 = MEM_U8(sp + 1318);\nL452268:\n//nop;\nif (t5 == 0) {//nop;\ngoto L45228c;}\n//nop;\n//nop;\na0 = MEM_U32(s6 + 0);\n//nop;\nf_writeln(mem, sp, a0, a1, a2, a3);\ngoto L452284;\n//nop;\nL452284:\ngp = MEM_U32(sp + 204);\n//nop;\nL45228c:\n//nop;\na0 = MEM_U32(sp + 248);\n//nop;\nv0 = f_has_errors(mem, sp, a0);\ngoto L45229c;\n//nop;\nL45229c:\ngp = MEM_U32(sp + 204);\nif (v0 == 0) {v0 = zero;\ngoto L4522c4;}\nv0 = zero;\n//nop;\na0 = 0x1;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4522b8;\n//nop;\nL4522b8:\ngp = MEM_U32(sp + 204);\n//nop;\nv0 = zero;\nL4522c4:\nra = MEM_U32(sp + 212);\ns0 = MEM_U32(sp + 172);\ns1 = MEM_U32(sp + 176);\ns2 = MEM_U32(sp + 180);\ns3 = MEM_U32(sp + 184);\ns4 = MEM_U32(sp + 188);\ns5 = MEM_U32(sp + 192);\ns6 = MEM_U32(sp + 196);\ns7 = MEM_U32(sp + 200);\nfp = MEM_U32(sp + 208);\nsp = sp + 0x1db8;\nreturn v0;\nsp = sp + 0x1db8;\n//nop;\n//nop;\n//nop;\n}\n\nstatic void f_emit_composite_val(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL452300:\n//emit_composite_val:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff98;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 32) = s3;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 72) = zero;\nMEM_U32(sp + 76) = zero;\nMEM_U32(sp + 80) = zero;\nMEM_U32(sp + 84) = zero;\nv0 = MEM_U32(a0 + 0);\ns0 = a0;\nif ((int)v0 >= 0) {t6 = (int)v0 >> 4;\ngoto L452354;}\nt6 = (int)v0 >> 4;\nat = v0 + 0xf;\nt6 = (int)at >> 4;\nL452354:\nt7 = v0 & 0xf;\nMEM_U32(sp + 100) = t6;\nif (t6 == 0) {MEM_U32(sp + 96) = t7;\ngoto L452418;}\nMEM_U32(sp + 96) = t7;\ns2 = 0x1;\ns3 = t6 + 0x1;\ns4 = sp + 0x48;\ns1 = 0x11;\na0 = s2 << 4;\nL452378:\na0 = a0 + 0xfffffff0;\nv0 = 0x1;\nv1 = sp + 0x48;\nL452384:\nt9 = MEM_U32(s0 + 4);\nv1 = v1 + 0x4;\nt0 = t9 + a0;\nt1 = t0 + v0;\nt2 = MEM_U8(t1 + -1);\n//nop;\nMEM_U8(v1 + -4) = (uint8_t)t2;\nt3 = MEM_U32(s0 + 4);\n//nop;\nt4 = t3 + a0;\nt5 = t4 + v0;\nt6 = MEM_U8(t5 + 0);\n//nop;\nMEM_U8(v1 + -3) = (uint8_t)t6;\nt7 = MEM_U32(s0 + 4);\n//nop;\nt8 = t7 + a0;\nt9 = t8 + v0;\nt0 = MEM_U8(t9 + 1);\n//nop;\nMEM_U8(v1 + -2) = (uint8_t)t0;\nt1 = MEM_U32(s0 + 4);\n//nop;\nt2 = t1 + a0;\nt3 = t2 + v0;\nt4 = MEM_U8(t3 + 2);\nv0 = v0 + 0x4;\nif (v0 != s1) {MEM_U8(v1 + -1) = (uint8_t)t4;\ngoto L452384;}\nMEM_U8(v1 + -1) = (uint8_t)t4;\n//nop;\na0 = s4;\n//nop;\nf_append_d(mem, sp, a0);\ngoto L452408;\n//nop;\nL452408:\ngp = MEM_U32(sp + 40);\ns2 = s2 + 0x1;\nif (s2 != s3) {a0 = s2 << 4;\ngoto L452378;}\na0 = s2 << 4;\nL452418:\nt5 = MEM_U32(sp + 96);\ns4 = sp + 0x48;\nif (t5 == 0) {ra = MEM_U32(sp + 44);\ngoto L452588;}\nra = MEM_U32(sp + 44);\nt6 = 0x1000dcb0;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(s4 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(s4 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(s4 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(s4 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($s4)\nt8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t6)\n//nop;\nMEM_U8(s4 + 4 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(s4 + 4 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(s4 + 4 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(s4 + 4 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 7($s4)\nat = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t6)\n//nop;\nMEM_U8(s4 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(s4 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(s4 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(s4 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($s4)\nt8 = t6 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 0xf($t6)\n//nop;\nMEM_U8(s4 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(s4 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(s4 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(s4 + 12 + 3) = (uint8_t)(t8 >> 0);\n//swr $t8, 0xf($s4)\nt9 = MEM_U32(sp + 96);\n//nop;\nif (t9 == 0) {s3 = t9 + 0x1;\ngoto L45256c;}\ns3 = t9 + 0x1;\na1 = s3 + 0xffffffff;\nt0 = a1 & 0x3;\nif (t0 == 0) {s2 = 0x1;\ngoto L4524e4;}\ns2 = 0x1;\nv1 = MEM_U32(sp + 100);\nt1 = sp + 0x47;\nt2 = v1 << 4;\nv1 = t2;\nv0 = s2 + t1;\na0 = t0 + 0x1;\nL4524bc:\nt3 = MEM_U32(s0 + 4);\nv0 = v0 + 0x1;\nt4 = t3 + v1;\nt5 = t4 + s2;\nt7 = MEM_U8(t5 + -1);\ns2 = s2 + 0x1;\nif (a0 != s2) {MEM_U8(v0 + -1) = (uint8_t)t7;\ngoto L4524bc;}\nMEM_U8(v0 + -1) = (uint8_t)t7;\nif (s2 == s3) {//nop;\ngoto L45256c;}\n//nop;\nL4524e4:\nv1 = MEM_U32(sp + 100);\nt6 = sp + 0x47;\nt8 = v1 << 4;\nv1 = t8;\nv0 = s2 + t6;\nL4524f8:\nt9 = MEM_U32(s0 + 4);\nv0 = v0 + 0x4;\nt0 = t9 + v1;\nt1 = t0 + s2;\nt2 = MEM_U8(t1 + -1);\n//nop;\nMEM_U8(v0 + -4) = (uint8_t)t2;\nt3 = MEM_U32(s0 + 4);\n//nop;\nt4 = t3 + v1;\nt5 = t4 + s2;\nt7 = MEM_U8(t5 + 0);\n//nop;\nMEM_U8(v0 + -3) = (uint8_t)t7;\nt6 = MEM_U32(s0 + 4);\n//nop;\nt8 = t6 + v1;\nt9 = t8 + s2;\nt0 = MEM_U8(t9 + 1);\n//nop;\nMEM_U8(v0 + -2) = (uint8_t)t0;\nt1 = MEM_U32(s0 + 4);\n//nop;\nt2 = t1 + v1;\nt3 = t2 + s2;\nt4 = MEM_U8(t3 + 2);\ns2 = s2 + 0x4;\nif (s2 != s3) {MEM_U8(v0 + -1) = (uint8_t)t4;\ngoto L4524f8;}\nMEM_U8(v0 + -1) = (uint8_t)t4;\nL45256c:\n//nop;\na0 = s4;\n//nop;\nf_append_d(mem, sp, a0);\ngoto L45257c;\n//nop;\nL45257c:\ngp = MEM_U32(sp + 40);\n//nop;\nra = MEM_U32(sp + 44);\nL452588:\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\nsp = sp + 0x68;\nreturn;\nsp = sp + 0x68;\n}\n\nstatic void f_emit_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4525a4:\n//emit_val:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff00;\nMEM_U32(sp + 196) = s6;\nMEM_U32(sp + 180) = s2;\nMEM_U32(sp + 176) = s1;\nMEM_U32(sp + 172) = s0;\ns0 = a3;\ns1 = a1 & 0xff;\ns2 = a0;\ns6 = a2;\nMEM_U32(sp + 204) = ra;\nMEM_U32(sp + 200) = gp;\nMEM_U32(sp + 192) = s5;\nMEM_U32(sp + 188) = s4;\nMEM_U32(sp + 184) = s3;\nMEM_U32(sp + 260) = a1;\nMEM_U32(sp + 240) = zero;\nMEM_U32(sp + 244) = zero;\nMEM_U32(sp + 248) = zero;\nif (a0 == 0) {MEM_U32(sp + 252) = zero;\ngoto L452618;}\nMEM_U32(sp + 252) = zero;\n//nop;\na0 = zero;\na1 = s2;\nf_demit_dir0(mem, sp, a0, a1);\ngoto L452610;\na1 = s2;\nL452610:\ngp = MEM_U32(sp + 200);\n//nop;\nL452618:\nv0 = s1 & 0xff;\nat = v0 < 0xa;\nif (at == 0) {//nop;\ngoto L452a3c;}\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000dd6c[] = {\n&&L452648,\n&&L452758,\n&&L452758,\n&&L452758,\n&&L4527ac,\n&&L452844,\n&&L452844,\n&&L452844,\n&&L452a60,\n&&L4528b0,\n};\ndest = Lswitch1000dd6c[v0];\n//nop;\ngoto *dest;\n//nop;\nL452648:\nt7 = 0x1000dd1a;\na0 = 0x4;\nt7 = t7;\nt9 = t7 + 0x48;\na1 = 0x87;\nt0 = sp;\nL452660:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t0)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 7($t0)\ngoto L452660;}\n//swr $at, 7($t0)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt1 = 0x1000dcca;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\nt1 = t1;\nMEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0);\nt3 = t1 + 0x48;\nt4 = sp;\n//swr $t9, 0xf($t0)\nL4526d0:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 0x57($t4)\ngoto L4526d0;}\n//swr $at, 0x57($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\n//nop;\nMEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t4)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L45274c;\n//nop;\nL45274c:\ngp = MEM_U32(sp + 200);\nra = MEM_U32(sp + 204);\ngoto L452a64;\nra = MEM_U32(sp + 204);\nL452758:\nt5 = 0x10006150;\nt9 = MEM_U8(sp + 245);\nt5 = t5 + 0xffffffff;\nt6 = s1 + t5;\nt8 = MEM_U8(t6 + 0);\nt7 = t9 << 26;\nt0 = t7 >> 26;\nt2 = t8 ^ t0;\nt3 = t2 & 0x3f;\nt1 = t3 ^ t9;\nMEM_U8(sp + 245) = (uint8_t)t1;\nt4 = MEM_U32(s6 + 0);\n//nop;\na0 = sp + 0xf0;\nMEM_U32(sp + 252) = s0;\nMEM_U32(sp + 240) = zero;\nMEM_U32(sp + 248) = t4;\nf_append_d(mem, sp, a0);\ngoto L4527a0;\nMEM_U32(sp + 248) = t4;\nL4527a0:\ngp = MEM_U32(sp + 200);\nra = MEM_U32(sp + 204);\ngoto L452a64;\nra = MEM_U32(sp + 204);\nL4527ac:\nt5 = 0x10006150;\nt7 = MEM_U8(sp + 245);\nt5 = t5 + 0xffffffff;\ns2 = s1 + t5;\nt6 = MEM_U8(s2 + 0);\nt8 = t7 << 26;\nt0 = t8 >> 26;\nt2 = t6 ^ t0;\nt3 = t2 & 0x3f;\nt9 = t3 ^ t7;\nMEM_U8(sp + 245) = (uint8_t)t9;\nt1 = MEM_U32(s6 + 0);\n//nop;\ns3 = sp + 0xf0;\nMEM_U32(sp + 252) = s0;\nMEM_U32(sp + 240) = zero;\na0 = s3;\nMEM_U32(sp + 248) = t1;\nf_append_d(mem, sp, a0);\ngoto L4527f8;\nMEM_U32(sp + 248) = t1;\nL4527f8:\nt5 = MEM_U8(sp + 245);\nt4 = MEM_U8(s2 + 0);\nt8 = t5 << 26;\nt6 = t8 >> 26;\nt0 = t4 ^ t6;\nt2 = t0 & 0x3f;\nt3 = t2 ^ t5;\ngp = MEM_U32(sp + 200);\nMEM_U8(sp + 245) = (uint8_t)t3;\nt7 = MEM_U32(s6 + 4);\n//nop;\nMEM_U32(sp + 252) = s0;\nMEM_U32(sp + 240) = zero;\na0 = s3;\nMEM_U32(sp + 248) = t7;\nf_append_d(mem, sp, a0);\ngoto L452838;\nMEM_U32(sp + 248) = t7;\nL452838:\ngp = MEM_U32(sp + 200);\nra = MEM_U32(sp + 204);\ngoto L452a64;\nra = MEM_U32(sp + 204);\nL452844:\nt9 = 0x10006150;\nt4 = MEM_U8(sp + 245);\nt9 = t9 + 0xffffffff;\nt1 = s1 + t9;\nt8 = MEM_U8(t1 + 0);\nt6 = t4 << 26;\nt0 = t6 >> 26;\nt2 = t8 ^ t0;\nt5 = t2 & 0x3f;\nt3 = t5 ^ t4;\nMEM_U8(sp + 245) = (uint8_t)t3;\nt7 = MEM_U32(s6 + 0);\n//nop;\na0 = sp + 0xf0;\nMEM_U32(sp + 240) = zero;\nMEM_U32(sp + 252) = s0;\nMEM_U32(sp + 248) = t7;\nf_append_d(mem, sp, a0);\ngoto L45288c;\nMEM_U32(sp + 248) = t7;\nL45288c:\ngp = MEM_U32(sp + 200);\na0 = s6;\n//nop;\n//nop;\n//nop;\nf_emit_composite_val(mem, sp, a0);\ngoto L4528a4;\n//nop;\nL4528a4:\ngp = MEM_U32(sp + 200);\nra = MEM_U32(sp + 204);\ngoto L452a64;\nra = MEM_U32(sp + 204);\nL4528b0:\nv0 = MEM_U32(s6 + 0);\n//nop;\nt9 = v0 & 0x1;\nif (t9 == 0) {//nop;\ngoto L4528c8;}\n//nop;\nabort();\nL4528c8:\nt1 = 0x10018e80;\n//nop;\nt1 = MEM_U8(t1 + 0);\n//nop;\nif (t1 != 0) {//nop;\ngoto L452990;}\n//nop;\nif ((int)v0 >= 0) {s4 = (int)v0 >> 1;\ngoto L4528f0;}\ns4 = (int)v0 >> 1;\nat = v0 + 0x1;\ns4 = (int)at >> 1;\nL4528f0:\nif ((int)s4 <= 0) {s0 = 0x2;\ngoto L452a60;}\ns0 = 0x2;\nt6 = 0x10006150;\ns4 = s4 + 0x1;\nt6 = t6 + 0xffffffff;\ns2 = s1 + t6;\ns1 = 0x1000615c;\ns5 = s4 << 1;\ns3 = sp + 0xf0;\nt0 = MEM_U8(sp + 245);\nL452918:\nt8 = MEM_U8(s2 + 0);\nt2 = t0 << 26;\nt5 = t2 >> 26;\nt4 = t8 ^ t5;\nt3 = t4 & 0x3f;\nt7 = t3 ^ t0;\nMEM_U8(sp + 245) = (uint8_t)t7;\nt9 = MEM_U32(s6 + 4);\nt7 = 0x1;\nv0 = t9 + s0;\nt1 = MEM_U8(v0 + -2);\nt5 = MEM_U8(v0 + -1);\nt6 = s1 + t1;\nt4 = s1 + t5;\nt3 = MEM_U8(t4 + 0);\nt2 = MEM_U8(t6 + 0);\n//nop;\nt8 = t2 << 4;\nt0 = t8 + t3;\nMEM_U32(sp + 248) = t0;\nMEM_U32(sp + 252) = t7;\nMEM_U32(sp + 240) = zero;\na0 = s3;\nf_append_d(mem, sp, a0);\ngoto L452978;\na0 = s3;\nL452978:\ngp = MEM_U32(sp + 200);\ns0 = s0 + 0x2;\nif (s0 != s5) {t0 = MEM_U8(sp + 245);\ngoto L452918;}\nt0 = MEM_U8(sp + 245);\nra = MEM_U32(sp + 204);\ngoto L452a64;\nra = MEM_U32(sp + 204);\nL452990:\nif ((int)v0 >= 0) {s4 = (int)v0 >> 1;\ngoto L4529a0;}\ns4 = (int)v0 >> 1;\nat = v0 + 0x1;\ns4 = (int)at >> 1;\nL4529a0:\nif ((int)s4 <= 0) {ra = MEM_U32(sp + 204);\ngoto L452a64;}\nra = MEM_U32(sp + 204);\nt9 = 0x10006150;\ns0 = s4 << 1;\nt9 = t9 + 0xffffffff;\ns2 = s1 + t9;\ns1 = 0x1000615c;\ns3 = sp + 0xf0;\nt6 = MEM_U8(sp + 245);\nL4529c4:\nt1 = MEM_U8(s2 + 0);\nt2 = t6 << 26;\nt5 = t2 >> 26;\nt4 = t1 ^ t5;\nt8 = t4 & 0x3f;\nt3 = t8 ^ t6;\nMEM_U8(sp + 245) = (uint8_t)t3;\nt0 = MEM_U32(s6 + 4);\nt3 = 0x1;\nv0 = t0 + s0;\nt7 = MEM_U8(v0 + -2);\nt5 = MEM_U8(v0 + -1);\nt9 = s1 + t7;\nt2 = MEM_U8(t9 + 0);\nt4 = s1 + t5;\nt8 = MEM_U8(t4 + 0);\n//nop;\nt1 = t2 << 4;\nt6 = t1 + t8;\nMEM_U32(sp + 248) = t6;\nMEM_U32(sp + 252) = t3;\nMEM_U32(sp + 240) = zero;\na0 = s3;\nf_append_d(mem, sp, a0);\ngoto L452a24;\na0 = s3;\nL452a24:\ngp = MEM_U32(sp + 200);\ns0 = s0 + 0xfffffffe;\nif (s0 != 0) {t6 = MEM_U8(sp + 245);\ngoto L4529c4;}\nt6 = MEM_U8(sp + 245);\nra = MEM_U32(sp + 204);\ngoto L452a64;\nra = MEM_U32(sp + 204);\nL452a3c:\na2 = 0x1000dcc0;\n//nop;\na0 = 0x1;\na1 = 0x85;\na3 = 0xa;\na2 = a2;\nf_caseerror(mem, sp, a0, a1, a2, a3);\ngoto L452a58;\na2 = a2;\nL452a58:\ngp = MEM_U32(sp + 200);\n//nop;\nL452a60:\nra = MEM_U32(sp + 204);\nL452a64:\ns0 = MEM_U32(sp + 172);\ns1 = MEM_U32(sp + 176);\ns2 = MEM_U32(sp + 180);\ns3 = MEM_U32(sp + 184);\ns4 = MEM_U32(sp + 188);\ns5 = MEM_U32(sp + 192);\ns6 = MEM_U32(sp + 196);\nsp = sp + 0x100;\nreturn;\nsp = sp + 0x100;\n}\n\nstatic void f_emit_label_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL452a88:\n//emit_label_val:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nat = 0x2;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 48) = a0;\nif (a3 != at) {MEM_U32(sp + 36) = zero;\ngoto L452ad8;}\nMEM_U32(sp + 36) = zero;\nt6 = 0x10006150;\nt7 = MEM_U8(sp + 37);\nt6 = MEM_U8(t6 + 1);\nt8 = t7 << 26;\nt9 = t8 >> 26;\nt0 = t6 ^ t9;\nt1 = t0 & 0x3f;\nt2 = t1 ^ t7;\nMEM_U8(sp + 37) = (uint8_t)t2;\ngoto L452afc;\nMEM_U8(sp + 37) = (uint8_t)t2;\nL452ad8:\nt3 = 0x10006150;\nt4 = MEM_U8(sp + 37);\nt3 = MEM_U8(t3 + 7);\nt5 = t4 << 26;\nt8 = t5 >> 26;\nt6 = t3 ^ t8;\nt9 = t6 & 0x3f;\nt0 = t9 ^ t4;\nMEM_U8(sp + 37) = (uint8_t)t0;\nL452afc:\n//nop;\nt1 = 0x1;\nMEM_U32(sp + 40) = a2;\nMEM_U32(sp + 44) = t1;\nMEM_U32(sp + 32) = a1;\na0 = sp + 0x20;\nf_append_d(mem, sp, a0);\ngoto L452b18;\na0 = sp + 0x20;\nL452b18:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic uint32_t f_find_val_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL452b28:\n//find_val_type:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff40;\nv0 = a0 & 0xff;\nat = v0 < 0x11;\nMEM_U32(sp + 180) = ra;\nMEM_U32(sp + 176) = gp;\nif (at == 0) {MEM_U32(sp + 192) = a0;\ngoto L452cfc;}\nMEM_U32(sp + 192) = a0;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n//nop;\n;static void *const Lswitch1000ded4[] = {\n&&L452bb4,\n&&L452cfc,\n&&L452bdc,\n&&L452cfc,\n&&L452bb4,\n&&L452b70,\n&&L452b70,\n&&L452b70,\n&&L452b70,\n&&L452bd4,\n&&L452bdc,\n&&L452cfc,\n&&L452bcc,\n&&L452bc4,\n&&L452be4,\n&&L452bbc,\n&&L452bec,\n};\ndest = Lswitch1000ded4[v0];\n//nop;\ngoto *dest;\n//nop;\nL452b70:\nat = 0x1;\nif (a1 != at) {at = (int)a1 < (int)0x3;\ngoto L452b88;}\nat = (int)a1 < (int)0x3;\nv0 = 0x1;\ngoto L452e10;\nv0 = 0x1;\nat = (int)a1 < (int)0x3;\nL452b88:\nif (at == 0) {at = (int)a1 < (int)0x5;\ngoto L452b9c;}\nat = (int)a1 < (int)0x5;\nv0 = 0x2;\ngoto L452e10;\nv0 = 0x2;\nat = (int)a1 < (int)0x5;\nL452b9c:\nif (at == 0) {//nop;\ngoto L452bac;}\n//nop;\nv0 = 0x3;\ngoto L452e10;\nv0 = 0x3;\nL452bac:\nv0 = 0x4;\ngoto L452e10;\nv0 = 0x4;\nL452bb4:\nv0 = 0x3;\ngoto L452e10;\nv0 = 0x3;\nL452bbc:\nv0 = 0x4;\ngoto L452e10;\nv0 = 0x4;\nL452bc4:\nv0 = 0x5;\ngoto L452e10;\nv0 = 0x5;\nL452bcc:\nv0 = 0x6;\ngoto L452e10;\nv0 = 0x6;\nL452bd4:\nv0 = 0x7;\ngoto L452e10;\nv0 = 0x7;\nL452bdc:\nv0 = 0x8;\ngoto L452e10;\nv0 = 0x8;\nL452be4:\nv0 = 0x9;\ngoto L452e10;\nv0 = 0x9;\nL452bec:\nt7 = 0x1000de84;\na0 = 0x4;\nt7 = t7;\nt9 = t7 + 0x48;\na1 = 0xf2;\nt0 = sp;\nL452c04:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt0 = t0 + 0xc;\nMEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t0)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0);\nif (t7 != t9) {//swr $at, 7($t0)\ngoto L452c04;}\n//swr $at, 7($t0)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt1 = 0x1000de34;\nMEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t0)\nt9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3);\n//lwr $t9, 7($t7)\nt1 = t1;\nMEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24);\nMEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16);\nMEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8);\nMEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0);\nt3 = t1 + 0x48;\nt4 = sp;\n//swr $t9, 0xf($t0)\nL452c74:\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt1 = t1 + 0xc;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nat = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t1)\nt4 = t4 + 0xc;\nMEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t4)\nat = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t1)\n//nop;\nMEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0);\nif (t1 != t3) {//swr $at, 0x57($t4)\ngoto L452c74;}\n//swr $at, 0x57($t4)\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\n//nop;\nMEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t4)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\n//nop;\nMEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0x5f($t4)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L452cf0;\n//nop;\nL452cf0:\ngp = MEM_U32(sp + 176);\nv0 = MEM_U8(sp + 191);\ngoto L452e0c;\nv0 = MEM_U8(sp + 191);\nL452cfc:\nt5 = 0x1000dde4;\na0 = 0x4;\nt5 = t5;\nt8 = t5 + 0x48;\na1 = 0xf8;\nt9 = sp;\nL452d14:\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt5 = t5 + 0xc;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nat = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t5)\nt9 = t9 + 0xc;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nat = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t5)\n//nop;\nMEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0);\nif (t5 != t8) {//swr $at, 7($t9)\ngoto L452d14;}\n//swr $at, 7($t9)\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt7 = 0x1000dd94;\nMEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t9)\nt8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3);\n//lwr $t8, 7($t5)\nt7 = t7;\nMEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24);\nMEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16);\nMEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8);\nMEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0);\nt2 = t7 + 0x48;\nt3 = sp;\n//swr $t8, 0xf($t9)\nL452d84:\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\nt7 = t7 + 0xc;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nat = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -5($t7)\nt3 = t3 + 0xc;\nMEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x53($t3)\nat = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, -1($t7)\n//nop;\nMEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0);\nif (t7 != t2) {//swr $at, 0x57($t3)\ngoto L452d84;}\n//swr $at, 0x57($t3)\nat = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t7)\n//nop;\nMEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0x5b($t3)\nt2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3);\n//lwr $t2, 7($t7)\n//nop;\nMEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24);\nMEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16);\nMEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8);\nMEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0);\n//swr $t2, 0x5f($t3)\n//nop;\na3 = MEM_U32(sp + 12);\na2 = MEM_U32(sp + 8);\n//nop;\nf_report_error(mem, sp, a0, a1, a2, a3);\ngoto L452e00;\n//nop;\nL452e00:\ngp = MEM_U32(sp + 176);\n//nop;\nv0 = MEM_U8(sp + 191);\nL452e0c:\n//nop;\nL452e10:\nra = MEM_U32(sp + 180);\nsp = sp + 0xc0;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void func_452e50(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL452e50:\nv0 = MEM_U32(a1 + 0);\nv1 = 0x8;\nif (v1 != v0) {at = 0x3;\ngoto L452ee0;}\nat = 0x3;\nt6 = MEM_U8(a0 + 0);\nat = 0x49;\nif (t6 != at) {at = 0x3;\ngoto L452ee0;}\nat = 0x3;\nt7 = MEM_U8(a0 + 1);\na2 = 0x6e;\nif (a2 != t7) {at = 0x3;\ngoto L452ee0;}\nat = 0x3;\nt8 = MEM_U8(a0 + 2);\na3 = 0x66;\nif (a3 != t8) {at = 0x3;\ngoto L452ee0;}\nat = 0x3;\nt9 = MEM_U8(a0 + 3);\nt0 = 0x69;\nif (t0 != t9) {at = 0x3;\ngoto L452ee0;}\nat = 0x3;\nt1 = MEM_U8(a0 + 4);\n//nop;\nif (a2 != t1) {at = 0x3;\ngoto L452ee0;}\nat = 0x3;\nt2 = MEM_U8(a0 + 5);\n//nop;\nif (t0 != t2) {at = 0x3;\ngoto L452ee0;}\nat = 0x3;\nt3 = MEM_U8(a0 + 6);\nat = 0x74;\nif (t3 != at) {at = 0x3;\ngoto L452ee0;}\nat = 0x3;\nt4 = MEM_U8(a0 + 7);\nat = 0x79;\nif (t4 == at) {at = 0x3;\ngoto L452f20;}\nat = 0x3;\nL452ee0:\na2 = 0x6e;\na3 = 0x66;\nif (v0 != at) {t0 = 0x69;\ngoto L452f54;}\nt0 = 0x69;\nt5 = MEM_U8(a0 + 0);\n//nop;\nif (t0 != t5) {//nop;\ngoto L452f54;}\n//nop;\nt6 = MEM_U8(a0 + 1);\n//nop;\nif (a2 != t6) {//nop;\ngoto L452f54;}\n//nop;\nt7 = MEM_U8(a0 + 2);\n//nop;\nif (a3 != t7) {//nop;\ngoto L452f54;}\n//nop;\nL452f20:\nv0 = 0x39;\nt8 = 0x2e;\nt9 = 0x65;\nMEM_U8(a0 + 0) = (uint8_t)v0;\nMEM_U8(a0 + 1) = (uint8_t)v0;\nMEM_U8(a0 + 2) = (uint8_t)t8;\nMEM_U8(a0 + 3) = (uint8_t)v0;\nMEM_U8(a0 + 4) = (uint8_t)t9;\nMEM_U8(a0 + 5) = (uint8_t)v0;\nMEM_U8(a0 + 6) = (uint8_t)v0;\nMEM_U8(a0 + 7) = (uint8_t)v0;\nMEM_U32(a1 + 0) = v1;\nreturn;\nMEM_U32(a1 + 0) = v1;\nL452f54:\nv1 = 0x9;\nif (v1 != v0) {at = 0x4;\ngoto L452ff0;}\nat = 0x4;\nt1 = MEM_U8(a0 + 0);\nat = 0x2d;\nif (t1 != at) {at = 0x4;\ngoto L452ff0;}\nat = 0x4;\nt2 = MEM_U8(a0 + 1);\nat = 0x49;\nif (t2 != at) {at = 0x4;\ngoto L452ff0;}\nat = 0x4;\nt3 = MEM_U8(a0 + 2);\n//nop;\nif (a2 != t3) {at = 0x4;\ngoto L452ff0;}\nat = 0x4;\nt4 = MEM_U8(a0 + 3);\n//nop;\nif (a3 != t4) {at = 0x4;\ngoto L452ff0;}\nat = 0x4;\nt5 = MEM_U8(a0 + 4);\n//nop;\nif (t0 != t5) {at = 0x4;\ngoto L452ff0;}\nat = 0x4;\nt6 = MEM_U8(a0 + 5);\n//nop;\nif (a2 != t6) {at = 0x4;\ngoto L452ff0;}\nat = 0x4;\nt7 = MEM_U8(a0 + 6);\n//nop;\nif (t0 != t7) {at = 0x4;\ngoto L452ff0;}\nat = 0x4;\nt8 = MEM_U8(a0 + 7);\nat = 0x74;\nif (t8 != at) {at = 0x4;\ngoto L452ff0;}\nat = 0x4;\nt9 = MEM_U8(a0 + 8);\nat = 0x79;\nif (t9 == at) {at = 0x4;\ngoto L453034;}\nat = 0x4;\nL452ff0:\nif (v0 != at) {//nop;\ngoto L453064;}\n//nop;\nt1 = MEM_U8(a0 + 0);\nat = 0x2d;\nif (t1 != at) {//nop;\ngoto L453064;}\n//nop;\nt2 = MEM_U8(a0 + 1);\n//nop;\nif (t0 != t2) {//nop;\ngoto L453064;}\n//nop;\nt3 = MEM_U8(a0 + 2);\n//nop;\nif (a2 != t3) {//nop;\ngoto L453064;}\n//nop;\nt4 = MEM_U8(a0 + 3);\n//nop;\nif (a3 != t4) {v0 = 0x39;\ngoto L453064;}\nL453034:\nv0 = 0x39;\nt5 = 0x2e;\nt6 = 0x65;\nMEM_U8(a0 + 1) = (uint8_t)v0;\nMEM_U8(a0 + 2) = (uint8_t)v0;\nMEM_U8(a0 + 3) = (uint8_t)t5;\nMEM_U8(a0 + 4) = (uint8_t)v0;\nMEM_U8(a0 + 5) = (uint8_t)t6;\nMEM_U8(a0 + 6) = (uint8_t)v0;\nMEM_U8(a0 + 7) = (uint8_t)v0;\nMEM_U8(a0 + 8) = (uint8_t)v0;\nMEM_U32(a1 + 0) = v1;\nL453064:\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_readuinstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL45306c:\n//readuinstr:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffa0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s2;\ns2 = a0;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 100) = a1;\nv0 = f_ugeteof(mem, sp, a0, a1, a2, a3);\ngoto L4530a0;\nMEM_U32(sp + 100) = a1;\nL4530a0:\ngp = MEM_U32(sp + 32);\nat = 0x1;\nif (v0 != at) {t6 = 0x22;\ngoto L4530b8;}\nt6 = 0x22;\nMEM_U8(s2 + 0) = (uint8_t)t6;\ngoto L453378;\nMEM_U8(s2 + 0) = (uint8_t)t6;\nL4530b8:\n//nop;\n//nop;\n//nop;\nv0 = f_ugetint(mem, sp, a0, a1, a2, a3);\ngoto L4530c8;\n//nop;\nL4530c8:\ngp = MEM_U32(sp + 32);\nMEM_U32(s2 + 0) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_ugetint(mem, sp, a0, a1, a2, a3);\ngoto L4530e0;\n//nop;\nL4530e0:\nt8 = MEM_U8(s2 + 0);\ngp = MEM_U32(sp + 32);\nt9 = t8 << 2;\nt9 = t9 + t8;\nt0 = 0x1001a6c0;\nt9 = t9 << 2;\nt9 = t9 - t8;\nMEM_U32(s2 + 4) = v0;\nt1 = t9 + t0;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt7 = sp + 0x41;\nMEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t7)\nt3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 7($t1)\ns0 = s2 + 0xc;\nMEM_U8(t7 + 4 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t7 + 4 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t7 + 4 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t7 + 4 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 7($t7)\nat = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t1)\n//nop;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nt3 = t1 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3);\n//lwr $t3, 0xf($t1)\n//nop;\nMEM_U8(t7 + 12 + 0) = (uint8_t)(t3 >> 24);\nMEM_U8(t7 + 12 + 1) = (uint8_t)(t3 >> 16);\nMEM_U8(t7 + 12 + 2) = (uint8_t)(t3 >> 8);\nMEM_U8(t7 + 12 + 3) = (uint8_t)(t3 >> 0);\n//swr $t3, 0xf($t7)\nat = MEM_U8(t1 + 16);\n//nop;\nMEM_U8(t7 + 16) = (uint8_t)at;\nt3 = MEM_U8(t1 + 17);\n//nop;\nMEM_U8(t7 + 17) = (uint8_t)t3;\nat = MEM_U8(t1 + 18);\n//nop;\nMEM_U8(t7 + 18) = (uint8_t)at;\nv1 = MEM_U8(sp + 81);\nat = 0x2;\nif (v1 == at) {MEM_U32(sp + 88) = v1;\ngoto L4531cc;}\nMEM_U32(sp + 88) = v1;\nv0 = v1 + 0x1;\nt4 = v0 << 2;\ns1 = t4 + s2;\nL453194:\n//nop;\n//nop;\n//nop;\nv0 = f_ugetint(mem, sp, a0, a1, a2, a3);\ngoto L4531a4;\n//nop;\nL4531a4:\ngp = MEM_U32(sp + 32);\nMEM_U32(s0 + -4) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_ugetint(mem, sp, a0, a1, a2, a3);\ngoto L4531bc;\n//nop;\nL4531bc:\ngp = MEM_U32(sp + 32);\ns0 = s0 + 0x8;\nif (s0 != s1) {MEM_U32(s0 + -8) = v0;\ngoto L453194;}\nMEM_U32(s0 + -8) = v0;\nL4531cc:\nt5 = MEM_U8(sp + 80);\n//nop;\nif (t5 == 0) {ra = MEM_U32(sp + 36);\ngoto L45337c;}\nra = MEM_U32(sp + 36);\n//nop;\n//nop;\n//nop;\nv0 = f_ugetint(mem, sp, a0, a1, a2, a3);\ngoto L4531ec;\n//nop;\nL4531ec:\nt6 = MEM_U32(sp + 88);\ngp = MEM_U32(sp + 32);\nt8 = t6 << 2;\ns0 = s2 + t8;\nMEM_U32(s0 + 0) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_ugetint(mem, sp, a0, a1, a2, a3);\ngoto L453210;\n//nop;\nL453210:\ngp = MEM_U32(sp + 32);\nMEM_U32(s0 + 4) = v0;\na0 = MEM_U8(s2 + 1);\nat = 0x4e0000;\nt9 = a0 & 0x1f;\nt0 = t9 < 0x20;\nt2 = -t0;\nat = at | 0x8000;\nt7 = t2 & at;\nt1 = t7 << (t9 & 0x1f);\nif ((int)t1 < 0) {a0 = t9;\ngoto L453250;}\na0 = t9;\nt3 = MEM_U8(s2 + 0);\nat = 0x13;\nif (t3 != at) {ra = MEM_U32(sp + 36);\ngoto L45337c;}\nra = MEM_U32(sp + 36);\nL453250:\nv0 = MEM_U32(s0 + 0);\n//nop;\nv0 = v0 + 0x3;\nif ((int)v0 >= 0) {t4 = (int)v0 >> 2;\ngoto L45326c;}\nt4 = (int)v0 >> 2;\nat = v0 + 0x3;\nt4 = (int)at >> 2;\nL45326c:\nt5 = t4 & 0x1;\nif (t5 == 0) {v0 = t4;\ngoto L45327c;}\nv0 = t4;\nv0 = t4 + 0x1;\nL45327c:\nv1 = v0 + 0x1;\nat = 0x1;\nif (v1 == at) {t9 = a0 < 0x20;\ngoto L4532e8;}\nt9 = a0 < 0x20;\nv0 = MEM_U32(sp + 100);\nt6 = v1 << 2;\ns1 = t6 + v0;\ns0 = v0 + 0x4;\nL45329c:\n//nop;\n//nop;\n//nop;\nv0 = f_ugetint(mem, sp, a0, a1, a2, a3);\ngoto L4532ac;\n//nop;\nL4532ac:\ngp = MEM_U32(sp + 32);\nMEM_U32(s0 + -4) = v0;\n//nop;\n//nop;\n//nop;\nv0 = f_ugetint(mem, sp, a0, a1, a2, a3);\ngoto L4532c4;\n//nop;\nL4532c4:\ngp = MEM_U32(sp + 32);\ns0 = s0 + 0x8;\nif (s0 != s1) {MEM_U32(s0 + -8) = v0;\ngoto L45329c;}\nMEM_U32(s0 + -8) = v0;\na0 = MEM_U8(s2 + 1);\n//nop;\nt8 = a0 & 0x1f;\na0 = t8;\nt9 = a0 < 0x20;\nL4532e8:\nt0 = -t9;\nat = 0xc0000;\nt2 = t0 & at;\nt7 = t2 << (a0 & 0x1f);\nv0 = MEM_U8(s2 + 0);\nif ((int)t7 >= 0) {at = 0x39;\ngoto L453354;}\nat = 0x39;\nif (v0 == at) {a1 = s2 + 0x18;\ngoto L453334;}\na1 = s2 + 0x18;\n//nop;\na0 = MEM_U32(sp + 100);\nt9 = t9;\na1 = s2 + 0x10;\nv0 = sp + 0x60;\nfunc_452e50(mem, sp, a0, a1);\ngoto L453324;\nv0 = sp + 0x60;\nL453324:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s2 + 0);\nat = 0x39;\ngoto L453358;\nat = 0x39;\nL453334:\n//nop;\na0 = MEM_U32(sp + 100);\nt9 = t9;\nv0 = sp + 0x60;\nfunc_452e50(mem, sp, a0, a1);\ngoto L453348;\nv0 = sp + 0x60;\nL453348:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U8(s2 + 0);\n//nop;\nL453354:\nat = 0x39;\nL453358:\nif (v0 == at) {t3 = MEM_U32(sp + 100);\ngoto L453370;}\nt3 = MEM_U32(sp + 100);\nt1 = MEM_U32(sp + 100);\nMEM_U32(s2 + 20) = t1;\ngoto L453378;\nMEM_U32(s2 + 20) = t1;\nt3 = MEM_U32(sp + 100);\nL453370:\n//nop;\nMEM_U32(s2 + 28) = t3;\nL453378:\nra = MEM_U32(sp + 36);\nL45337c:\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x60;\nreturn;\nsp = sp + 0x60;\n}\n\nstatic void f_initur(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL453390:\n//initur:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nf_ugetinit(mem, sp, a0);\ngoto L4533b0;\nMEM_U32(sp + 24) = gp;\nL4533b0:\ngp = MEM_U32(sp + 24);\nt6 = 0x53fe0000;\nat = 0x1001a6ac;\nt6 = t6 | 0xf1a0;\nMEM_U32(at + 0) = t6;\nat = 0x1001a6a8;\nt7 = 0x40040000;\nt7 = t7 | 0xb020;\nMEM_U32(at + 0) = t7;\nat = 0x1001a6b0;\nt8 = 0xffc0;\nMEM_U32(at + 0) = t8;\nat = 0x1001a6b0;\nt9 = 0x7e000000;\nMEM_U32(at + 4) = t9;\nv0 = 0x1001a560;\nv1 = 0x1001a580;\nt1 = 0x6;\nt2 = 0x7;\nra = MEM_U32(sp + 28);\nMEM_U8(v0 + 9) = (uint8_t)t1;\nMEM_U8(v0 + 10) = (uint8_t)t2;\na0 = 0x1;\na1 = 0x2;\na2 = 0x3;\na3 = 0x4;\nt0 = 0x5;\nt3 = 0x8;\nt4 = 0x9;\nt5 = 0xa;\nt6 = 0xb;\nt7 = 0xc;\nt8 = 0xd;\nt9 = 0xe;\nt1 = 0xf;\nt2 = 0x10;\nsp = sp + 0x20;\nMEM_U8(v0 + 0) = (uint8_t)zero;\nMEM_U8(v0 + 2) = (uint8_t)a0;\nMEM_U8(v0 + 5) = (uint8_t)a1;\nMEM_U8(v0 + 6) = (uint8_t)a2;\nMEM_U8(v0 + 7) = (uint8_t)a3;\nMEM_U8(v0 + 8) = (uint8_t)t0;\nMEM_U8(v0 + 11) = (uint8_t)t3;\nMEM_U8(v0 + 12) = (uint8_t)t4;\nMEM_U8(v0 + 13) = (uint8_t)t5;\nMEM_U8(v0 + 15) = (uint8_t)t6;\nMEM_U8(v0 + 16) = (uint8_t)t7;\nMEM_U8(v0 + 17) = (uint8_t)t8;\nMEM_U8(v0 + 18) = (uint8_t)t9;\nMEM_U8(v0 + 22) = (uint8_t)t1;\nMEM_U8(v0 + 23) = (uint8_t)t2;\nMEM_U8(v1 + 25) = (uint8_t)zero;\nMEM_U8(v1 + 12) = (uint8_t)a0;\nMEM_U8(v1 + 15) = (uint8_t)a1;\nMEM_U8(v1 + 17) = (uint8_t)a2;\nMEM_U8(v1 + 18) = (uint8_t)a3;\nMEM_U8(v1 + 0) = (uint8_t)t0;\nreturn;\nMEM_U8(v1 + 0) = (uint8_t)t0;\n}\n\nstatic void f_inituwrite(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL453680:\n//inituwrite:\n//nop;\n//nop;\n//nop;\nat = 0x1001b280;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nt6 = 0x1;\nMEM_U32(sp + 24) = gp;\nMEM_U8(at + 0) = (uint8_t)t6;\nf_uputinit(mem, sp, a0);\ngoto L4536ac;\nMEM_U8(at + 0) = (uint8_t)t6;\nL4536ac:\ngp = MEM_U32(sp + 24);\nt7 = 0x43;\nv0 = 0x1001b260;\nv1 = 0x1001b278;\nt8 = 0x46;\nt9 = 0x47;\nt2 = 0x48;\na0 = 0x5a;\na1 = 0x41;\na2 = 0x4d;\na3 = 0x50;\nt0 = 0x52;\nt1 = 0x53;\nMEM_U8(v0 + 1) = (uint8_t)t7;\nMEM_U8(v0 + 2) = (uint8_t)t8;\nMEM_U8(v0 + 3) = (uint8_t)t9;\nMEM_U8(v0 + 4) = (uint8_t)t2;\nra = MEM_U32(sp + 28);\nat = 0x1001b284;\nt3 = 0x4a;\nt4 = 0x4c;\nt5 = 0x4e;\nt6 = 0x51;\nt7 = 0x58;\nt8 = 0x49;\nt9 = 0x4b;\nt2 = 0x57;\nMEM_U8(v0 + 17) = (uint8_t)a0;\nMEM_U8(v0 + 0) = (uint8_t)a1;\nMEM_U8(v0 + 6) = (uint8_t)t3;\nMEM_U8(v0 + 8) = (uint8_t)t4;\nMEM_U8(v0 + 9) = (uint8_t)a2;\nMEM_U8(v0 + 10) = (uint8_t)t5;\nMEM_U8(v0 + 11) = (uint8_t)a3;\nMEM_U8(v0 + 12) = (uint8_t)t6;\nMEM_U8(v0 + 13) = (uint8_t)t0;\nMEM_U8(v0 + 14) = (uint8_t)t1;\nMEM_U8(v0 + 16) = (uint8_t)t7;\nMEM_U8(v0 + 5) = (uint8_t)t8;\nMEM_U8(v0 + 7) = (uint8_t)t9;\nMEM_U8(v0 + 15) = (uint8_t)t2;\nMEM_U8(v1 + 0) = (uint8_t)a0;\nMEM_U8(v1 + 1) = (uint8_t)a2;\nMEM_U8(v1 + 3) = (uint8_t)t0;\nMEM_U8(v1 + 4) = (uint8_t)t1;\nMEM_U8(v1 + 2) = (uint8_t)a3;\nMEM_U8(v1 + 5) = (uint8_t)a1;\nsp = sp + 0x20;\nMEM_U32(at + 0) = zero;\nreturn;\nMEM_U32(at + 0) = zero;\n}\n\nstatic uint32_t f_fnamelen(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4537f8:\n//fnamelen:\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv1 = zero;\na1 = 0x400;\na0 = 0x20;\nv0 = sp + 0xffffffff;\nL453818:\nt6 = MEM_U8(v0 + 1);\n//nop;\nif (a0 != t6) {//nop;\ngoto L453830;}\n//nop;\nv0 = v1;\nreturn v0;\nv0 = v1;\nL453830:\nt7 = MEM_U8(v0 + 2);\n//nop;\nif (a0 != t7) {//nop;\ngoto L453848;}\n//nop;\nv0 = v1 + 0x1;\nreturn v0;\nv0 = v1 + 0x1;\nL453848:\nt8 = MEM_U8(v0 + 3);\n//nop;\nif (a0 != t8) {//nop;\ngoto L453860;}\n//nop;\nv0 = v1 + 0x2;\nreturn v0;\nv0 = v1 + 0x2;\nL453860:\nt9 = MEM_U8(v0 + 4);\n//nop;\nif (a0 != t9) {//nop;\ngoto L453878;}\n//nop;\nv0 = v1 + 0x3;\nreturn v0;\nv0 = v1 + 0x3;\nL453878:\nv1 = v1 + 0x4;\nif (v1 != a1) {v0 = v0 + 0x4;\ngoto L453818;}\nv0 = v0 + 0x4;\nv0 = 0x400;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_uwrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL453890:\n//uwrite:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b280;\nsp = sp + 0xffffffa0;\nt6 = MEM_U8(t6 + 0);\nMEM_U32(sp + 28) = s2;\ns2 = a0;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 24) = s1;\nif (t6 == 0) {MEM_U32(sp + 20) = s0;\ngoto L453ae8;}\nMEM_U32(sp + 20) = s0;\nt8 = MEM_U8(a0 + 0);\nt0 = 0x1001a6c0;\nt9 = t8 << 2;\nt9 = t9 + t8;\nt9 = t9 << 2;\nt9 = t9 - t8;\nt1 = t9 + t0;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt7 = sp + 0x45;\nMEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t7)\nt4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 7($t1)\ns0 = s2 + 0x4;\nMEM_U8(t7 + 4 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t7 + 4 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t7 + 4 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t7 + 4 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 7($t7)\nat = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 0xb($t1)\n//nop;\nMEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0);\n//swr $at, 0xb($t7)\nt4 = t1 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3);\n//lwr $t4, 0xf($t1)\n//nop;\nMEM_U8(t7 + 12 + 0) = (uint8_t)(t4 >> 24);\nMEM_U8(t7 + 12 + 1) = (uint8_t)(t4 >> 16);\nMEM_U8(t7 + 12 + 2) = (uint8_t)(t4 >> 8);\nMEM_U8(t7 + 12 + 3) = (uint8_t)(t4 >> 0);\n//swr $t4, 0xf($t7)\nat = MEM_U8(t1 + 16);\n//nop;\nMEM_U8(t7 + 16) = (uint8_t)at;\nt4 = MEM_U8(t1 + 17);\n//nop;\nMEM_U8(t7 + 17) = (uint8_t)t4;\nat = MEM_U8(t1 + 18);\n//nop;\nMEM_U8(t7 + 18) = (uint8_t)at;\nv0 = MEM_U8(sp + 85);\nat = 0x1;\nv0 = v0 + 0x1;\nif (v0 == at) {t5 = v0 << 2;\ngoto L4539a4;}\nt5 = v0 << 2;\ns1 = t5 + s2;\nL45396c:\n//nop;\na0 = MEM_U32(s0 + -4);\n//nop;\nf_uputint(mem, sp, a0, a1, a2, a3);\ngoto L45397c;\n//nop;\nL45397c:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nf_uputint(mem, sp, a0, a1, a2, a3);\ngoto L453994;\n//nop;\nL453994:\ngp = MEM_U32(sp + 32);\ns0 = s0 + 0x8;\nif (s0 != s1) {//nop;\ngoto L45396c;}\n//nop;\nL4539a4:\nt6 = MEM_U8(sp + 84);\nt8 = MEM_U8(sp + 85);\nif (t6 == 0) {ra = MEM_U32(sp + 36);\ngoto L453aec;}\nra = MEM_U32(sp + 36);\nt9 = t8 << 2;\ns0 = s2 + t9;\n//nop;\na0 = MEM_U32(s0 + 0);\n//nop;\nf_uputint(mem, sp, a0, a1, a2, a3);\ngoto L4539cc;\n//nop;\nL4539cc:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 4);\n//nop;\n//nop;\n//nop;\nf_uputint(mem, sp, a0, a1, a2, a3);\ngoto L4539e4;\n//nop;\nL4539e4:\nt0 = MEM_U8(s2 + 1);\nat = 0x4e0000;\nt3 = t0 & 0x1f;\nt2 = t3 < 0x20;\nt7 = -t2;\nat = at | 0x8000;\nt1 = t7 & at;\ngp = MEM_U32(sp + 32);\nt4 = t1 << (t3 & 0x1f);\nif ((int)t4 < 0) {//nop;\ngoto L453a20;}\n//nop;\nt5 = MEM_U8(s2 + 0);\nat = 0x13;\nif (t5 != at) {ra = MEM_U32(sp + 36);\ngoto L453aec;}\nra = MEM_U32(sp + 36);\nL453a20:\nv1 = MEM_U8(s2 + 0);\na1 = 0x39;\nif (a1 != v1) {s1 = 0x4;\ngoto L453a54;}\ns1 = 0x4;\nv0 = MEM_U32(s2 + 24);\n//nop;\nv0 = v0 + 0x3;\nif ((int)v0 >= 0) {t6 = (int)v0 >> 2;\ngoto L453a4c;}\nt6 = (int)v0 >> 2;\nat = v0 + 0x3;\nt6 = (int)at >> 2;\nL453a4c:\nv0 = t6;\ngoto L453a74;\nv0 = t6;\nL453a54:\nv0 = MEM_U32(s2 + 16);\n//nop;\nv0 = v0 + 0x3;\nif ((int)v0 >= 0) {t8 = (int)v0 >> 2;\ngoto L453a70;}\nt8 = (int)v0 >> 2;\nat = v0 + 0x3;\nt8 = (int)at >> 2;\nL453a70:\nv0 = t8;\nL453a74:\nt9 = v0 & 0x1;\nif (t9 == 0) {at = 0x1;\ngoto L453a84;}\nat = 0x1;\nv0 = v0 + 0x1;\nL453a84:\nif (a1 != v1) {//nop;\ngoto L453a98;}\n//nop;\na0 = MEM_U32(s2 + 28);\nv1 = v0 + 0x1;\ngoto L453aa4;\nv1 = v0 + 0x1;\nL453a98:\na0 = MEM_U32(s2 + 20);\n//nop;\nv1 = v0 + 0x1;\nL453aa4:\nif (v1 == at) {s0 = a0 + 0x4;\ngoto L453ae8;}\ns0 = a0 + 0x4;\ns2 = v1 << 2;\nL453ab0:\n//nop;\na0 = MEM_U32(s0 + -4);\n//nop;\nf_uputint(mem, sp, a0, a1, a2, a3);\ngoto L453ac0;\n//nop;\nL453ac0:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(s0 + 0);\n//nop;\n//nop;\n//nop;\nf_uputint(mem, sp, a0, a1, a2, a3);\ngoto L453ad8;\n//nop;\nL453ad8:\ngp = MEM_U32(sp + 32);\ns1 = s1 + 0x8;\nif (s1 != s2) {s0 = s0 + 0x8;\ngoto L453ab0;}\ns0 = s0 + 0x8;\nL453ae8:\nra = MEM_U32(sp + 36);\nL453aec:\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x60;\nreturn;\nsp = sp + 0x60;\n}\n\nstatic void func_454190(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL454190:\n//nop;\n//nop;\n//nop;\nt6 = a0 << 2;\nt6 = t6 + a0;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nt6 = t6 << 2;\nt0 = sp + 0x4;\nt8 = 0x1001a6c0;\nat = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\nt6 = t6 - a0;\n//lwr $at, 3($t0)\nt7 = t6 + 0xa;\nt9 = t7 + t8;\nMEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24);\nMEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16);\nMEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8);\nMEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0);\n//swr $at, 3($t9)\nMEM_U32(v0 + -4) = zero;\nMEM_U8(v0 + -5) = (uint8_t)a0;\nreturn;\nMEM_U8(v0 + -5) = (uint8_t)a0;\n}\n\nstatic void func_4541e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4541e0:\n//nop;\n//nop;\n//nop;\nMEM_U32(sp + 0) = a0;\nt8 = MEM_U8(v0 + -5);\nt6 = MEM_U32(v0 + -4);\nt9 = t8 << 2;\nt9 = t9 + t8;\nt9 = t9 << 2;\nt1 = 0x1001a6c0;\nt9 = t9 - t8;\nt7 = t6 + 0x1;\nt0 = t9 + t7;\nMEM_U32(v0 + -4) = t7;\nt2 = t0 + t1;\nMEM_U8(t2 + -1) = (uint8_t)a0;\nreturn;\nMEM_U8(t2 + -1) = (uint8_t)a0;\n}\n\nstatic void f_uini(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL454224:\n//uini:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nt6 = 0x1000e174;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\ns0 = sp + 0x30;\na1 = MEM_U32(sp + 4);\nt9 = t9;\nv0 = s0;\na0 = zero;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454274;\na0 = zero;\nL454274:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454290;\n//nop;\nL454290:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4542ac;\n//nop;\nL4542ac:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\nt9 = 0x1000e170;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4542e4;\n//nop;\nL4542e4:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454300;\n//nop;\nL454300:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45431c;\n//nop;\nL45431c:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\nt2 = 0x1000e16c;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454350;\nv0 = s0;\nL454350:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45436c;\n//nop;\nL45436c:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454388;\n//nop;\nL454388:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4543a4;\n//nop;\nL4543a4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4543c0;\n//nop;\nL4543c0:\ngp = MEM_U32(sp + 24);\na0 = 0x90;\nt5 = 0x1000e168;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4543f4;\nv0 = s0;\nL4543f4:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454410;\n//nop;\nL454410:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45442c;\n//nop;\nL45442c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454448;\n//nop;\nL454448:\ngp = MEM_U32(sp + 24);\na0 = 0x4;\nt8 = 0x1000e164;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45447c;\nv0 = s0;\nL45447c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454498;\n//nop;\nL454498:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4544b4;\n//nop;\nL4544b4:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\nt1 = 0x1000e160;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4544e8;\nv0 = s0;\nL4544e8:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454504;\n//nop;\nL454504:\ngp = MEM_U32(sp + 24);\na0 = 0x7;\nt4 = 0x1000e15c;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454538;\nv0 = s0;\nL454538:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454554;\n//nop;\nL454554:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454570;\n//nop;\nL454570:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45458c;\n//nop;\nL45458c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4545a8;\n//nop;\nL4545a8:\ngp = MEM_U32(sp + 24);\na0 = 0x8;\nt6 = 0x1000e158;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4545dc;\nv0 = s0;\nL4545dc:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4545f8;\n//nop;\nL4545f8:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454614;\n//nop;\nL454614:\ngp = MEM_U32(sp + 24);\na0 = 0x9;\nt9 = 0x1000e154;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45464c;\n//nop;\nL45464c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454668;\n//nop;\nL454668:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454684;\n//nop;\nL454684:\ngp = MEM_U32(sp + 24);\na0 = 0xf;\nt2 = 0x1000e150;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4546b8;\nv0 = s0;\nL4546b8:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4546d4;\n//nop;\nL4546d4:\ngp = MEM_U32(sp + 24);\na0 = 0xc;\nt5 = 0x1000e14c;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454708;\nv0 = s0;\nL454708:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454724;\n//nop;\nL454724:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454740;\n//nop;\nL454740:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45475c;\n//nop;\nL45475c:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\nt8 = 0x1000e148;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454790;\nv0 = s0;\nL454790:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4547ac;\n//nop;\nL4547ac:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4547c8;\n//nop;\nL4547c8:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4547e4;\n//nop;\nL4547e4:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\nt1 = 0x1000e144;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454818;\nv0 = s0;\nL454818:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454834;\n//nop;\nL454834:\ngp = MEM_U32(sp + 24);\na0 = 0x10;\nt4 = 0x1000e140;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454868;\nv0 = s0;\nL454868:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454884;\n//nop;\nL454884:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4548a0;\n//nop;\nL4548a0:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4548bc;\n//nop;\nL4548bc:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4548d8;\n//nop;\nL4548d8:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4548f4;\n//nop;\nL4548f4:\ngp = MEM_U32(sp + 24);\na0 = 0xb;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454910;\n//nop;\nL454910:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45492c;\n//nop;\nL45492c:\ngp = MEM_U32(sp + 24);\na0 = 0x11;\nt6 = 0x1000e13c;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454960;\nv0 = s0;\nL454960:\ngp = MEM_U32(sp + 24);\na0 = 0x3;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45497c;\n//nop;\nL45497c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454998;\n//nop;\nL454998:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4549b4;\n//nop;\nL4549b4:\ngp = MEM_U32(sp + 24);\na0 = 0x12;\nt9 = 0x1000e138;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4549ec;\n//nop;\nL4549ec:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454a08;\n//nop;\nL454a08:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454a24;\n//nop;\nL454a24:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454a40;\n//nop;\nL454a40:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\nt2 = 0x1000e134;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454a74;\nv0 = s0;\nL454a74:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454a90;\n//nop;\nL454a90:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454aac;\n//nop;\nL454aac:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454ac8;\n//nop;\nL454ac8:\ngp = MEM_U32(sp + 24);\na0 = 0x15;\nt5 = 0x1000e130;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454afc;\nv0 = s0;\nL454afc:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454b18;\n//nop;\nL454b18:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454b34;\n//nop;\nL454b34:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454b50;\n//nop;\nL454b50:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454b6c;\n//nop;\nL454b6c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454b88;\n//nop;\nL454b88:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454ba4;\n//nop;\nL454ba4:\ngp = MEM_U32(sp + 24);\na0 = 0x13;\nt8 = 0x1000e12c;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454bd8;\nv0 = s0;\nL454bd8:\ngp = MEM_U32(sp + 24);\na0 = 0xc;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454bf4;\n//nop;\nL454bf4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454c10;\n//nop;\nL454c10:\ngp = MEM_U32(sp + 24);\na0 = 0x17;\nt1 = 0x1000e128;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454c44;\nv0 = s0;\nL454c44:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454c60;\n//nop;\nL454c60:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454c7c;\n//nop;\nL454c7c:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454c98;\n//nop;\nL454c98:\ngp = MEM_U32(sp + 24);\na0 = 0x7;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454cb4;\n//nop;\nL454cb4:\ngp = MEM_U32(sp + 24);\na0 = 0x8;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454cd0;\n//nop;\nL454cd0:\ngp = MEM_U32(sp + 24);\na0 = 0x9;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454cec;\n//nop;\nL454cec:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454d08;\n//nop;\nL454d08:\ngp = MEM_U32(sp + 24);\na0 = 0x18;\nt4 = 0x1000e124;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454d3c;\nv0 = s0;\nL454d3c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454d58;\n//nop;\nL454d58:\ngp = MEM_U32(sp + 24);\na0 = 0x6;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454d74;\n//nop;\nL454d74:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454d90;\n//nop;\nL454d90:\ngp = MEM_U32(sp + 24);\na0 = 0x19;\nt6 = 0x1000e120;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454dc4;\nv0 = s0;\nL454dc4:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454de0;\n//nop;\nL454de0:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454dfc;\n//nop;\nL454dfc:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454e18;\n//nop;\nL454e18:\ngp = MEM_U32(sp + 24);\na0 = 0x1a;\nt9 = 0x1000e11c;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454e50;\n//nop;\nL454e50:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454e6c;\n//nop;\nL454e6c:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454e88;\n//nop;\nL454e88:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454ea4;\n//nop;\nL454ea4:\ngp = MEM_U32(sp + 24);\na0 = 0x1b;\nt2 = 0x1000e118;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454ed8;\nv0 = s0;\nL454ed8:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454ef4;\n//nop;\nL454ef4:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454f10;\n//nop;\nL454f10:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454f2c;\n//nop;\nL454f2c:\ngp = MEM_U32(sp + 24);\na0 = 0x1c;\nt5 = 0x1000e114;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454f60;\nv0 = s0;\nL454f60:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454f7c;\n//nop;\nL454f7c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454f98;\n//nop;\nL454f98:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L454fb4;\n//nop;\nL454fb4:\ngp = MEM_U32(sp + 24);\na0 = 0x1d;\nt8 = 0x1000e110;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L454fe8;\nv0 = s0;\nL454fe8:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455004;\n//nop;\nL455004:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455020;\n//nop;\nL455020:\ngp = MEM_U32(sp + 24);\na0 = 0x1e;\nt1 = 0x1000e10c;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455054;\nv0 = s0;\nL455054:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455070;\n//nop;\nL455070:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45508c;\n//nop;\nL45508c:\ngp = MEM_U32(sp + 24);\na0 = 0x1f;\nt4 = 0x1000e108;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4550c0;\nv0 = s0;\nL4550c0:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4550dc;\n//nop;\nL4550dc:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4550f8;\n//nop;\nL4550f8:\ngp = MEM_U32(sp + 24);\na0 = 0x20;\nt6 = 0x1000e104;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45512c;\nv0 = s0;\nL45512c:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455148;\n//nop;\nL455148:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455164;\n//nop;\nL455164:\ngp = MEM_U32(sp + 24);\na0 = 0x21;\nt9 = 0x1000e100;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45519c;\n//nop;\nL45519c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4551b8;\n//nop;\nL4551b8:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4551d4;\n//nop;\nL4551d4:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4551f0;\n//nop;\nL4551f0:\ngp = MEM_U32(sp + 24);\na0 = 0x7;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45520c;\n//nop;\nL45520c:\ngp = MEM_U32(sp + 24);\na0 = 0x8;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455228;\n//nop;\nL455228:\ngp = MEM_U32(sp + 24);\na0 = 0x9;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455244;\n//nop;\nL455244:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455260;\n//nop;\nL455260:\ngp = MEM_U32(sp + 24);\na0 = 0x3;\nt2 = 0x1000e0fc;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455294;\nv0 = s0;\nL455294:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4552b0;\n//nop;\nL4552b0:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4552cc;\n//nop;\nL4552cc:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4552e8;\n//nop;\nL4552e8:\ngp = MEM_U32(sp + 24);\na0 = 0x7;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455304;\n//nop;\nL455304:\ngp = MEM_U32(sp + 24);\na0 = 0x8;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455320;\n//nop;\nL455320:\ngp = MEM_U32(sp + 24);\na0 = 0x9;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45533c;\n//nop;\nL45533c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455358;\n//nop;\nL455358:\ngp = MEM_U32(sp + 24);\na0 = 0x23;\nt5 = 0x1000e0f8;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45538c;\nv0 = s0;\nL45538c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4553a8;\n//nop;\nL4553a8:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4553c4;\n//nop;\nL4553c4:\ngp = MEM_U32(sp + 24);\na0 = 0x26;\nt8 = 0x1000e0f4;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4553f8;\nv0 = s0;\nL4553f8:\ngp = MEM_U32(sp + 24);\na0 = 0x4;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455414;\n//nop;\nL455414:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455430;\n//nop;\nL455430:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45544c;\n//nop;\nL45544c:\ngp = MEM_U32(sp + 24);\na0 = 0x28;\nt1 = 0x1000e0f0;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455480;\nv0 = s0;\nL455480:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45549c;\n//nop;\nL45549c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4554b8;\n//nop;\nL4554b8:\ngp = MEM_U32(sp + 24);\na0 = 0x29;\nt4 = 0x1000e0ec;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4554ec;\nv0 = s0;\nL4554ec:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455508;\n//nop;\nL455508:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455524;\n//nop;\nL455524:\ngp = MEM_U32(sp + 24);\na0 = 0x25;\nt6 = 0x1000e0e8;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455558;\nv0 = s0;\nL455558:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455574;\n//nop;\nL455574:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455590;\n//nop;\nL455590:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4555ac;\n//nop;\nL4555ac:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4555c8;\n//nop;\nL4555c8:\ngp = MEM_U32(sp + 24);\na0 = 0x2d;\nt9 = 0x1000e0e4;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455600;\n//nop;\nL455600:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45561c;\n//nop;\nL45561c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455638;\n//nop;\nL455638:\ngp = MEM_U32(sp + 24);\na0 = 0x2e;\nt2 = 0x1000e0e0;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45566c;\nv0 = s0;\nL45566c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455688;\n//nop;\nL455688:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4556a4;\n//nop;\nL4556a4:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4556c0;\n//nop;\nL4556c0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4556dc;\n//nop;\nL4556dc:\ngp = MEM_U32(sp + 24);\na0 = 0x2f;\nt5 = 0x1000e0dc;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455710;\nv0 = s0;\nL455710:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45572c;\n//nop;\nL45572c:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455748;\n//nop;\nL455748:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455764;\n//nop;\nL455764:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455780;\n//nop;\nL455780:\ngp = MEM_U32(sp + 24);\na0 = 0x30;\nt8 = 0x1000e0d8;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4557b4;\nv0 = s0;\nL4557b4:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4557d0;\n//nop;\nL4557d0:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4557ec;\n//nop;\nL4557ec:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455808;\n//nop;\nL455808:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455824;\n//nop;\nL455824:\ngp = MEM_U32(sp + 24);\na0 = 0x34;\nt1 = 0x1000e0d4;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455858;\nv0 = s0;\nL455858:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455874;\n//nop;\nL455874:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455890;\n//nop;\nL455890:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4558ac;\n//nop;\nL4558ac:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4558c8;\n//nop;\nL4558c8:\ngp = MEM_U32(sp + 24);\na0 = 0x35;\nt4 = 0x1000e0d0;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4558fc;\nv0 = s0;\nL4558fc:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455918;\n//nop;\nL455918:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455934;\n//nop;\nL455934:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455950;\n//nop;\nL455950:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45596c;\n//nop;\nL45596c:\ngp = MEM_U32(sp + 24);\na0 = 0x36;\nt6 = 0x1000e0cc;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4559a0;\nv0 = s0;\nL4559a0:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4559bc;\n//nop;\nL4559bc:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4559d8;\n//nop;\nL4559d8:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4559f4;\n//nop;\nL4559f4:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455a10;\n//nop;\nL455a10:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455a2c;\n//nop;\nL455a2c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455a48;\n//nop;\nL455a48:\ngp = MEM_U32(sp + 24);\na0 = 0x38;\nt9 = 0x1000e0c8;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455a80;\n//nop;\nL455a80:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455a9c;\n//nop;\nL455a9c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455ab8;\n//nop;\nL455ab8:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455ad4;\n//nop;\nL455ad4:\ngp = MEM_U32(sp + 24);\na0 = 0x37;\nt2 = 0x1000e0c4;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455b08;\nv0 = s0;\nL455b08:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455b24;\n//nop;\nL455b24:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455b40;\n//nop;\nL455b40:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455b5c;\n//nop;\nL455b5c:\ngp = MEM_U32(sp + 24);\na0 = 0x39;\nt5 = 0x1000e0c0;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455b90;\nv0 = s0;\nL455b90:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455bac;\n//nop;\nL455bac:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455bc8;\n//nop;\nL455bc8:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455be4;\n//nop;\nL455be4:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455c00;\n//nop;\nL455c00:\ngp = MEM_U32(sp + 24);\na0 = 0xf;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455c1c;\n//nop;\nL455c1c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455c38;\n//nop;\nL455c38:\ngp = MEM_U32(sp + 24);\na0 = 0x12;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455c54;\n//nop;\nL455c54:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455c70;\n//nop;\nL455c70:\ngp = MEM_U32(sp + 24);\na0 = 0x10;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455c8c;\n//nop;\nL455c8c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455ca8;\n//nop;\nL455ca8:\ngp = MEM_U32(sp + 24);\na0 = 0x3a;\nt8 = 0x1000e0bc;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455cdc;\nv0 = s0;\nL455cdc:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455cf8;\n//nop;\nL455cf8:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455d14;\n//nop;\nL455d14:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455d30;\n//nop;\nL455d30:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455d4c;\n//nop;\nL455d4c:\ngp = MEM_U32(sp + 24);\na0 = 0x3b;\nt1 = 0x1000e0b8;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455d80;\nv0 = s0;\nL455d80:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455d9c;\n//nop;\nL455d9c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455db8;\n//nop;\nL455db8:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455dd4;\n//nop;\nL455dd4:\ngp = MEM_U32(sp + 24);\na0 = 0x3c;\nt4 = 0x1000e0b4;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455e08;\nv0 = s0;\nL455e08:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455e24;\n//nop;\nL455e24:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455e40;\n//nop;\nL455e40:\ngp = MEM_U32(sp + 24);\na0 = 0x3f;\nt6 = 0x1000e0b0;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455e74;\nv0 = s0;\nL455e74:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455e90;\n//nop;\nL455e90:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455eac;\n//nop;\nL455eac:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455ec8;\n//nop;\nL455ec8:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455ee4;\n//nop;\nL455ee4:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455f00;\n//nop;\nL455f00:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455f1c;\n//nop;\nL455f1c:\ngp = MEM_U32(sp + 24);\na0 = 0x41;\nt9 = 0x1000e0ac;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455f54;\n//nop;\nL455f54:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455f70;\n//nop;\nL455f70:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455f8c;\n//nop;\nL455f8c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455fa8;\n//nop;\nL455fa8:\ngp = MEM_U32(sp + 24);\na0 = 0x42;\nt2 = 0x1000e0a8;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L455fdc;\nv0 = s0;\nL455fdc:\ngp = MEM_U32(sp + 24);\na0 = 0x3;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L455ff8;\n//nop;\nL455ff8:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456014;\n//nop;\nL456014:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456030;\n//nop;\nL456030:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45604c;\n//nop;\nL45604c:\ngp = MEM_U32(sp + 24);\na0 = 0x4a;\nt5 = 0x1000e0a4;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456080;\nv0 = s0;\nL456080:\ngp = MEM_U32(sp + 24);\na0 = 0x3;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45609c;\n//nop;\nL45609c:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4560b8;\n//nop;\nL4560b8:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4560d4;\n//nop;\nL4560d4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4560f0;\n//nop;\nL4560f0:\ngp = MEM_U32(sp + 24);\na0 = 0x43;\nt8 = 0x1000e0a0;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456124;\nv0 = s0;\nL456124:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456140;\n//nop;\nL456140:\ngp = MEM_U32(sp + 24);\na0 = 0x46;\nt1 = 0x1000e09c;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456174;\nv0 = s0;\nL456174:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456190;\n//nop;\nL456190:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4561ac;\n//nop;\nL4561ac:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4561c8;\n//nop;\nL4561c8:\ngp = MEM_U32(sp + 24);\na0 = 0xb;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4561e4;\n//nop;\nL4561e4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456200;\n//nop;\nL456200:\ngp = MEM_U32(sp + 24);\na0 = 0x32;\nt4 = 0x1000e098;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456234;\nv0 = s0;\nL456234:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456250;\n//nop;\nL456250:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45626c;\n//nop;\nL45626c:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456288;\n//nop;\nL456288:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4562a4;\n//nop;\nL4562a4:\ngp = MEM_U32(sp + 24);\na0 = 0xf;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4562c0;\n//nop;\nL4562c0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4562dc;\n//nop;\nL4562dc:\ngp = MEM_U32(sp + 24);\na0 = 0x47;\nt6 = 0x1000e094;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456310;\nv0 = s0;\nL456310:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45632c;\n//nop;\nL45632c:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456348;\n//nop;\nL456348:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456364;\n//nop;\nL456364:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456380;\n//nop;\nL456380:\ngp = MEM_U32(sp + 24);\na0 = 0xf;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45639c;\n//nop;\nL45639c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4563b8;\n//nop;\nL4563b8:\ngp = MEM_U32(sp + 24);\na0 = 0x49;\nt9 = 0x1000e090;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4563f0;\n//nop;\nL4563f0:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45640c;\n//nop;\nL45640c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456428;\n//nop;\nL456428:\ngp = MEM_U32(sp + 24);\na0 = 0xb;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456444;\n//nop;\nL456444:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456460;\n//nop;\nL456460:\ngp = MEM_U32(sp + 24);\na0 = 0x4b;\nt2 = 0x1000e08c;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456494;\nv0 = s0;\nL456494:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4564b0;\n//nop;\nL4564b0:\ngp = MEM_U32(sp + 24);\na0 = 0x48;\nt5 = 0x1000e088;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4564e4;\nv0 = s0;\nL4564e4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456500;\n//nop;\nL456500:\ngp = MEM_U32(sp + 24);\na0 = 0x4d;\nt8 = 0x1000e084;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456534;\nv0 = s0;\nL456534:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456550;\n//nop;\nL456550:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45656c;\n//nop;\nL45656c:\ngp = MEM_U32(sp + 24);\na0 = 0x4e;\nt1 = 0x1000e080;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4565a0;\nv0 = s0;\nL4565a0:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4565bc;\n//nop;\nL4565bc:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4565d8;\n//nop;\nL4565d8:\ngp = MEM_U32(sp + 24);\na0 = 0x4f;\nt4 = 0x1000e07c;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45660c;\nv0 = s0;\nL45660c:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456628;\n//nop;\nL456628:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456644;\n//nop;\nL456644:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456660;\n//nop;\nL456660:\ngp = MEM_U32(sp + 24);\na0 = 0x51;\nt6 = 0x1000e078;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456694;\nv0 = s0;\nL456694:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4566b0;\n//nop;\nL4566b0:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4566cc;\n//nop;\nL4566cc:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4566e8;\n//nop;\nL4566e8:\ngp = MEM_U32(sp + 24);\na0 = 0x52;\nt9 = 0x1000e074;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456720;\n//nop;\nL456720:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45673c;\n//nop;\nL45673c:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456758;\n//nop;\nL456758:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456774;\n//nop;\nL456774:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456790;\n//nop;\nL456790:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4567ac;\n//nop;\nL4567ac:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4567c8;\n//nop;\nL4567c8:\ngp = MEM_U32(sp + 24);\na0 = 0x56;\nt2 = 0x1000e070;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4567fc;\nv0 = s0;\nL4567fc:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456818;\n//nop;\nL456818:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456834;\n//nop;\nL456834:\ngp = MEM_U32(sp + 24);\na0 = 0x55;\nt5 = 0x1000e06c;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456868;\nv0 = s0;\nL456868:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456884;\n//nop;\nL456884:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4568a0;\n//nop;\nL4568a0:\ngp = MEM_U32(sp + 24);\na0 = 0x57;\nt8 = 0x1000e068;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4568d4;\nv0 = s0;\nL4568d4:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4568f0;\n//nop;\nL4568f0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45690c;\n//nop;\nL45690c:\ngp = MEM_U32(sp + 24);\na0 = 0x69;\nt1 = 0x1000e064;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456940;\nv0 = s0;\nL456940:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45695c;\n//nop;\nL45695c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456978;\n//nop;\nL456978:\ngp = MEM_U32(sp + 24);\na0 = 0x58;\nt4 = 0x1000e060;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4569ac;\nv0 = s0;\nL4569ac:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4569c8;\n//nop;\nL4569c8:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4569e4;\n//nop;\nL4569e4:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456a00;\n//nop;\nL456a00:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456a1c;\n//nop;\nL456a1c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456a38;\n//nop;\nL456a38:\ngp = MEM_U32(sp + 24);\na0 = 0x5b;\nt6 = 0x1000e05c;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456a6c;\nv0 = s0;\nL456a6c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456a88;\n//nop;\nL456a88:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456aa4;\n//nop;\nL456aa4:\ngp = MEM_U32(sp + 24);\na0 = 0x5c;\nt9 = 0x1000e058;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456adc;\n//nop;\nL456adc:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456af8;\n//nop;\nL456af8:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456b14;\n//nop;\nL456b14:\ngp = MEM_U32(sp + 24);\na0 = 0x8f;\nt2 = 0x1000e054;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456b48;\nv0 = s0;\nL456b48:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456b64;\n//nop;\nL456b64:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456b80;\n//nop;\nL456b80:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456b9c;\n//nop;\nL456b9c:\ngp = MEM_U32(sp + 24);\na0 = 0x5d;\nt5 = 0x1000e050;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456bd0;\nv0 = s0;\nL456bd0:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456bec;\n//nop;\nL456bec:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456c08;\n//nop;\nL456c08:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456c24;\n//nop;\nL456c24:\ngp = MEM_U32(sp + 24);\na0 = 0x5e;\nt8 = 0x1000e04c;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456c58;\nv0 = s0;\nL456c58:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456c74;\n//nop;\nL456c74:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456c90;\n//nop;\nL456c90:\ngp = MEM_U32(sp + 24);\na0 = 0x5f;\nt1 = 0x1000e048;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456cc4;\nv0 = s0;\nL456cc4:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456ce0;\n//nop;\nL456ce0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456cfc;\n//nop;\nL456cfc:\ngp = MEM_U32(sp + 24);\na0 = 0x60;\nt4 = 0x1000e044;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456d30;\nv0 = s0;\nL456d30:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456d4c;\n//nop;\nL456d4c:\ngp = MEM_U32(sp + 24);\na0 = 0x61;\nt6 = 0x1000e040;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456d80;\nv0 = s0;\nL456d80:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456d9c;\n//nop;\nL456d9c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456db8;\n//nop;\nL456db8:\ngp = MEM_U32(sp + 24);\na0 = 0x62;\nt9 = 0x1000e03c;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456df0;\n//nop;\nL456df0:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456e0c;\n//nop;\nL456e0c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456e28;\n//nop;\nL456e28:\ngp = MEM_U32(sp + 24);\na0 = 0x8e;\nt2 = 0x1000e038;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456e5c;\nv0 = s0;\nL456e5c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456e78;\n//nop;\nL456e78:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456e94;\n//nop;\nL456e94:\ngp = MEM_U32(sp + 24);\na0 = 0x63;\nt5 = 0x1000e034;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456ec8;\nv0 = s0;\nL456ec8:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456ee4;\n//nop;\nL456ee4:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456f00;\n//nop;\nL456f00:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456f1c;\n//nop;\nL456f1c:\ngp = MEM_U32(sp + 24);\na0 = 0x64;\nt8 = 0x1000e030;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L456f50;\nv0 = s0;\nL456f50:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456f6c;\n//nop;\nL456f6c:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456f88;\n//nop;\nL456f88:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456fa4;\n//nop;\nL456fa4:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456fc0;\n//nop;\nL456fc0:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456fdc;\n//nop;\nL456fdc:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L456ff8;\n//nop;\nL456ff8:\ngp = MEM_U32(sp + 24);\na0 = 0x65;\nt1 = 0x1000e02c;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45702c;\nv0 = s0;\nL45702c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457048;\n//nop;\nL457048:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457064;\n//nop;\nL457064:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457080;\n//nop;\nL457080:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45709c;\n//nop;\nL45709c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4570b8;\n//nop;\nL4570b8:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4570d4;\n//nop;\nL4570d4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4570f0;\n//nop;\nL4570f0:\ngp = MEM_U32(sp + 24);\na0 = 0x67;\nt4 = 0x1000e028;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457124;\nv0 = s0;\nL457124:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457140;\n//nop;\nL457140:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45715c;\n//nop;\nL45715c:\ngp = MEM_U32(sp + 24);\na0 = 0x68;\nt6 = 0x1000e024;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457190;\nv0 = s0;\nL457190:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4571ac;\n//nop;\nL4571ac:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4571c8;\n//nop;\nL4571c8:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4571e4;\n//nop;\nL4571e4:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457200;\n//nop;\nL457200:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45721c;\n//nop;\nL45721c:\ngp = MEM_U32(sp + 24);\na0 = 0x6a;\nt9 = 0x1000e020;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457254;\n//nop;\nL457254:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457270;\n//nop;\nL457270:\ngp = MEM_U32(sp + 24);\na0 = 0x6b;\nt2 = 0x1000e01c;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4572a4;\nv0 = s0;\nL4572a4:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4572c0;\n//nop;\nL4572c0:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4572dc;\n//nop;\nL4572dc:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4572f8;\n//nop;\nL4572f8:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457314;\n//nop;\nL457314:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457330;\n//nop;\nL457330:\ngp = MEM_U32(sp + 24);\na0 = 0x6c;\nt5 = 0x1000e018;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457364;\nv0 = s0;\nL457364:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457380;\n//nop;\nL457380:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45739c;\n//nop;\nL45739c:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4573b8;\n//nop;\nL4573b8:\ngp = MEM_U32(sp + 24);\na0 = 0xb;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4573d4;\n//nop;\nL4573d4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4573f0;\n//nop;\nL4573f0:\ngp = MEM_U32(sp + 24);\na0 = 0x6d;\nt8 = 0x1000e014;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457424;\nv0 = s0;\nL457424:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457440;\n//nop;\nL457440:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45745c;\n//nop;\nL45745c:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457478;\n//nop;\nL457478:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457494;\n//nop;\nL457494:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4574b0;\n//nop;\nL4574b0:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4574cc;\n//nop;\nL4574cc:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4574e8;\n//nop;\nL4574e8:\ngp = MEM_U32(sp + 24);\na0 = 0x6e;\nt1 = 0x1000e010;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45751c;\nv0 = s0;\nL45751c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457538;\n//nop;\nL457538:\ngp = MEM_U32(sp + 24);\na0 = 0x6;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457554;\n//nop;\nL457554:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457570;\n//nop;\nL457570:\ngp = MEM_U32(sp + 24);\na0 = 0x6f;\nt4 = 0x1000e00c;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4575a4;\nv0 = s0;\nL4575a4:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4575c0;\n//nop;\nL4575c0:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4575dc;\n//nop;\nL4575dc:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4575f8;\n//nop;\nL4575f8:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457614;\n//nop;\nL457614:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457630;\n//nop;\nL457630:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45764c;\n//nop;\nL45764c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457668;\n//nop;\nL457668:\ngp = MEM_U32(sp + 24);\na0 = 0x70;\nt6 = 0x1000e008;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45769c;\nv0 = s0;\nL45769c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4576b8;\n//nop;\nL4576b8:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4576d4;\n//nop;\nL4576d4:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4576f0;\n//nop;\nL4576f0:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45770c;\n//nop;\nL45770c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457728;\n//nop;\nL457728:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457744;\n//nop;\nL457744:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457760;\n//nop;\nL457760:\ngp = MEM_U32(sp + 24);\na0 = 0x71;\nt9 = 0x1000e004;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457798;\n//nop;\nL457798:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4577b4;\n//nop;\nL4577b4:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4577d0;\n//nop;\nL4577d0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4577ec;\n//nop;\nL4577ec:\ngp = MEM_U32(sp + 24);\na0 = 0x6;\nt2 = 0x1000e000;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457820;\nv0 = s0;\nL457820:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45783c;\n//nop;\nL45783c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457858;\n//nop;\nL457858:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457874;\n//nop;\nL457874:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457890;\n//nop;\nL457890:\ngp = MEM_U32(sp + 24);\na0 = 0x2b;\nt5 = 0x1000dffc;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4578c4;\nv0 = s0;\nL4578c4:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4578e0;\n//nop;\nL4578e0:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4578fc;\n//nop;\nL4578fc:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457918;\n//nop;\nL457918:\ngp = MEM_U32(sp + 24);\na0 = 0x72;\nt8 = 0x1000dff8;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45794c;\nv0 = s0;\nL45794c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457968;\n//nop;\nL457968:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457984;\n//nop;\nL457984:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4579a0;\n//nop;\nL4579a0:\ngp = MEM_U32(sp + 24);\na0 = 0x76;\nt1 = 0x1000dff4;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4579d4;\nv0 = s0;\nL4579d4:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4579f0;\n//nop;\nL4579f0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457a0c;\n//nop;\nL457a0c:\ngp = MEM_U32(sp + 24);\na0 = 0x77;\nt4 = 0x1000dff0;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457a40;\nv0 = s0;\nL457a40:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457a5c;\n//nop;\nL457a5c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457a78;\n//nop;\nL457a78:\ngp = MEM_U32(sp + 24);\na0 = 0x79;\nt6 = 0x1000dfec;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457aac;\nv0 = s0;\nL457aac:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457ac8;\n//nop;\nL457ac8:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457ae4;\n//nop;\nL457ae4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457b00;\n//nop;\nL457b00:\ngp = MEM_U32(sp + 24);\na0 = 0x7a;\nt9 = 0x1000dfe8;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457b38;\n//nop;\nL457b38:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457b54;\n//nop;\nL457b54:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457b70;\n//nop;\nL457b70:\ngp = MEM_U32(sp + 24);\na0 = 0x7b;\nt2 = 0x1000dfe4;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457ba4;\nv0 = s0;\nL457ba4:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457bc0;\n//nop;\nL457bc0:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457bdc;\n//nop;\nL457bdc:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457bf8;\n//nop;\nL457bf8:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457c14;\n//nop;\nL457c14:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457c30;\n//nop;\nL457c30:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457c4c;\n//nop;\nL457c4c:\ngp = MEM_U32(sp + 24);\na0 = 0x7c;\nt5 = 0x1000dfe0;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457c80;\nv0 = s0;\nL457c80:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457c9c;\n//nop;\nL457c9c:\ngp = MEM_U32(sp + 24);\na0 = 0x7d;\nt8 = 0x1000dfdc;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457cd0;\nv0 = s0;\nL457cd0:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457cec;\n//nop;\nL457cec:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457d08;\n//nop;\nL457d08:\ngp = MEM_U32(sp + 24);\na0 = 0x7e;\nt1 = 0x1000dfd8;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457d3c;\nv0 = s0;\nL457d3c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457d58;\n//nop;\nL457d58:\ngp = MEM_U32(sp + 24);\na0 = 0x6;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457d74;\n//nop;\nL457d74:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457d90;\n//nop;\nL457d90:\ngp = MEM_U32(sp + 24);\na0 = 0x7f;\nt4 = 0x1000dfd4;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457dc4;\nv0 = s0;\nL457dc4:\ngp = MEM_U32(sp + 24);\na0 = 0x4;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457de0;\n//nop;\nL457de0:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457dfc;\n//nop;\nL457dfc:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457e18;\n//nop;\nL457e18:\ngp = MEM_U32(sp + 24);\na0 = 0x86;\nt6 = 0x1000dfd0;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457e4c;\nv0 = s0;\nL457e4c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457e68;\n//nop;\nL457e68:\ngp = MEM_U32(sp + 24);\na0 = 0x6;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457e84;\n//nop;\nL457e84:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457ea0;\n//nop;\nL457ea0:\ngp = MEM_U32(sp + 24);\na0 = 0x88;\nt9 = 0x1000dfcc;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457ed8;\n//nop;\nL457ed8:\ngp = MEM_U32(sp + 24);\na0 = 0x4;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457ef4;\n//nop;\nL457ef4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457f10;\n//nop;\nL457f10:\ngp = MEM_U32(sp + 24);\na0 = 0x8a;\nt2 = 0x1000dfc8;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457f44;\nv0 = s0;\nL457f44:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457f60;\n//nop;\nL457f60:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457f7c;\n//nop;\nL457f7c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457f98;\n//nop;\nL457f98:\ngp = MEM_U32(sp + 24);\na0 = 0x8c;\nt5 = 0x1000dfc4;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L457fcc;\nv0 = s0;\nL457fcc:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L457fe8;\n//nop;\nL457fe8:\ngp = MEM_U32(sp + 24);\na0 = 0x4;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458004;\n//nop;\nL458004:\ngp = MEM_U32(sp + 24);\na0 = 0x11;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458020;\n//nop;\nL458020:\ngp = MEM_U32(sp + 24);\na0 = 0x14;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45803c;\n//nop;\nL45803c:\ngp = MEM_U32(sp + 24);\na0 = 0x15;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458058;\n//nop;\nL458058:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458074;\n//nop;\nL458074:\ngp = MEM_U32(sp + 24);\na0 = 0x8d;\nt8 = 0x1000dfc0;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4580a8;\nv0 = s0;\nL4580a8:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4580c4;\n//nop;\nL4580c4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4580e0;\n//nop;\nL4580e0:\ngp = MEM_U32(sp + 24);\na0 = 0x14;\nt1 = 0x1000dfbc;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458114;\nv0 = s0;\nL458114:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458130;\n//nop;\nL458130:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45814c;\n//nop;\nL45814c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458168;\n//nop;\nL458168:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458184;\n//nop;\nL458184:\ngp = MEM_U32(sp + 24);\na0 = 0x24;\nt4 = 0x1000dfb8;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4581b8;\nv0 = s0;\nL4581b8:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4581d4;\n//nop;\nL4581d4:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4581f0;\n//nop;\nL4581f0:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45820c;\n//nop;\nL45820c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458228;\n//nop;\nL458228:\ngp = MEM_U32(sp + 24);\na0 = 0x27;\nt6 = 0x1000dfb4;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45825c;\nv0 = s0;\nL45825c:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458278;\n//nop;\nL458278:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458294;\n//nop;\nL458294:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4582b0;\n//nop;\nL4582b0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4582cc;\n//nop;\nL4582cc:\ngp = MEM_U32(sp + 24);\na0 = 0x2a;\nt9 = 0x1000dfb0;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458304;\n//nop;\nL458304:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458320;\n//nop;\nL458320:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45833c;\n//nop;\nL45833c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458358;\n//nop;\nL458358:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458374;\n//nop;\nL458374:\ngp = MEM_U32(sp + 24);\na0 = 0x53;\nt2 = 0x1000dfac;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4583a8;\nv0 = s0;\nL4583a8:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4583c4;\n//nop;\nL4583c4:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4583e0;\n//nop;\nL4583e0:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4583fc;\n//nop;\nL4583fc:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458418;\n//nop;\nL458418:\ngp = MEM_U32(sp + 24);\na0 = 0x73;\nt5 = 0x1000dfa8;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45844c;\nv0 = s0;\nL45844c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458468;\n//nop;\nL458468:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458484;\n//nop;\nL458484:\ngp = MEM_U32(sp + 24);\na0 = 0x74;\nt8 = 0x1000dfa4;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4584b8;\nv0 = s0;\nL4584b8:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4584d4;\n//nop;\nL4584d4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4584f0;\n//nop;\nL4584f0:\ngp = MEM_U32(sp + 24);\na0 = 0x50;\nt1 = 0x1000dfa0;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458524;\nv0 = s0;\nL458524:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458540;\n//nop;\nL458540:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45855c;\n//nop;\nL45855c:\ngp = MEM_U32(sp + 24);\na0 = 0x2c;\nt4 = 0x1000df9c;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458590;\nv0 = s0;\nL458590:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4585ac;\n//nop;\nL4585ac:\ngp = MEM_U32(sp + 24);\na0 = 0x7;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4585c8;\n//nop;\nL4585c8:\ngp = MEM_U32(sp + 24);\na0 = 0x8;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4585e4;\n//nop;\nL4585e4:\ngp = MEM_U32(sp + 24);\na0 = 0x9;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458600;\n//nop;\nL458600:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45861c;\n//nop;\nL45861c:\ngp = MEM_U32(sp + 24);\na0 = 0x3d;\nt6 = 0x1000df98;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458650;\nv0 = s0;\nL458650:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45866c;\n//nop;\nL45866c:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458688;\n//nop;\nL458688:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4586a4;\n//nop;\nL4586a4:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4586c0;\n//nop;\nL4586c0:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4586dc;\n//nop;\nL4586dc:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4586f8;\n//nop;\nL4586f8:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458714;\n//nop;\nL458714:\ngp = MEM_U32(sp + 24);\na0 = 0x3e;\nt9 = 0x1000df94;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45874c;\n//nop;\nL45874c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458768;\n//nop;\nL458768:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458784;\n//nop;\nL458784:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4587a0;\n//nop;\nL4587a0:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4587bc;\n//nop;\nL4587bc:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4587d8;\n//nop;\nL4587d8:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4587f4;\n//nop;\nL4587f4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458810;\n//nop;\nL458810:\ngp = MEM_U32(sp + 24);\na0 = 0x66;\nt2 = 0x1000df90;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458844;\nv0 = s0;\nL458844:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458860;\n//nop;\nL458860:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45887c;\n//nop;\nL45887c:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458898;\n//nop;\nL458898:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4588b4;\n//nop;\nL4588b4:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4588d0;\n//nop;\nL4588d0:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4588ec;\n//nop;\nL4588ec:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458908;\n//nop;\nL458908:\ngp = MEM_U32(sp + 24);\na0 = 0x5a;\nt5 = 0x1000df8c;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L45893c;\nv0 = s0;\nL45893c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458958;\n//nop;\nL458958:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458974;\n//nop;\nL458974:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458990;\n//nop;\nL458990:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4589ac;\n//nop;\nL4589ac:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4589c8;\n//nop;\nL4589c8:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4589e4;\n//nop;\nL4589e4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458a00;\n//nop;\nL458a00:\ngp = MEM_U32(sp + 24);\na0 = 0x89;\nt8 = 0x1000df88;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458a34;\nv0 = s0;\nL458a34:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458a50;\n//nop;\nL458a50:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458a6c;\n//nop;\nL458a6c:\ngp = MEM_U32(sp + 24);\na0 = 0x13;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458a88;\n//nop;\nL458a88:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458aa4;\n//nop;\nL458aa4:\ngp = MEM_U32(sp + 24);\na0 = 0x8b;\nt1 = 0x1000df84;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458ad8;\nv0 = s0;\nL458ad8:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458af4;\n//nop;\nL458af4:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458b10;\n//nop;\nL458b10:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458b2c;\n//nop;\nL458b2c:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458b48;\n//nop;\nL458b48:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458b64;\n//nop;\nL458b64:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458b80;\n//nop;\nL458b80:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458b9c;\n//nop;\nL458b9c:\ngp = MEM_U32(sp + 24);\na0 = 0x31;\nt4 = 0x1000df80;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458bd0;\nv0 = s0;\nL458bd0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458bec;\n//nop;\nL458bec:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\nt6 = 0x1000df7c;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458c20;\nv0 = s0;\nL458c20:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458c3c;\n//nop;\nL458c3c:\ngp = MEM_U32(sp + 24);\na0 = 0xb;\nt9 = 0x1000df78;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458c74;\n//nop;\nL458c74:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458c90;\n//nop;\nL458c90:\ngp = MEM_U32(sp + 24);\na0 = 0x80;\nt2 = 0x1000df74;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458cc4;\nv0 = s0;\nL458cc4:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458ce0;\n//nop;\nL458ce0:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458cfc;\n//nop;\nL458cfc:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458d18;\n//nop;\nL458d18:\ngp = MEM_U32(sp + 24);\na0 = 0x85;\nt5 = 0x1000df70;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458d4c;\nv0 = s0;\nL458d4c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458d68;\n//nop;\nL458d68:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458d84;\n//nop;\nL458d84:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458da0;\n//nop;\nL458da0:\ngp = MEM_U32(sp + 24);\na0 = 0x84;\nt8 = 0x1000df6c;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458dd4;\nv0 = s0;\nL458dd4:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458df0;\n//nop;\nL458df0:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458e0c;\n//nop;\nL458e0c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458e28;\n//nop;\nL458e28:\ngp = MEM_U32(sp + 24);\na0 = 0x82;\nt1 = 0x1000df68;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458e5c;\nv0 = s0;\nL458e5c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458e78;\n//nop;\nL458e78:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458e94;\n//nop;\nL458e94:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458eb0;\n//nop;\nL458eb0:\ngp = MEM_U32(sp + 24);\na0 = 0x81;\nt4 = 0x1000df64;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458ee4;\nv0 = s0;\nL458ee4:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458f00;\n//nop;\nL458f00:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458f1c;\n//nop;\nL458f1c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458f38;\n//nop;\nL458f38:\ngp = MEM_U32(sp + 24);\na0 = 0x83;\nt6 = 0x1000df60;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458f6c;\nv0 = s0;\nL458f6c:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458f88;\n//nop;\nL458f88:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458fa4;\n//nop;\nL458fa4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L458fc0;\n//nop;\nL458fc0:\ngp = MEM_U32(sp + 24);\na0 = 0x87;\nt9 = 0x1000df5c;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L458ff8;\n//nop;\nL458ff8:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459014;\n//nop;\nL459014:\ngp = MEM_U32(sp + 24);\na0 = 0x45;\nt2 = 0x1000df58;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L459048;\nv0 = s0;\nL459048:\ngp = MEM_U32(sp + 24);\na0 = 0xe;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459064;\n//nop;\nL459064:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459080;\n//nop;\nL459080:\ngp = MEM_U32(sp + 24);\na0 = 0x44;\nt5 = 0x1000df54;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4590b4;\nv0 = s0;\nL4590b4:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4590d0;\n//nop;\nL4590d0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4590ec;\n//nop;\nL4590ec:\ngp = MEM_U32(sp + 24);\na0 = 0x54;\nt8 = 0x1000df50;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L459120;\nv0 = s0;\nL459120:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45913c;\n//nop;\nL45913c:\ngp = MEM_U32(sp + 24);\na0 = 0x4c;\nt1 = 0x1000df4c;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L459170;\nv0 = s0;\nL459170:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45918c;\n//nop;\nL45918c:\ngp = MEM_U32(sp + 24);\na0 = 0x78;\nt4 = 0x1000df48;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4591c0;\nv0 = s0;\nL4591c0:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4591dc;\n//nop;\nL4591dc:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4591f8;\n//nop;\nL4591f8:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459214;\n//nop;\nL459214:\ngp = MEM_U32(sp + 24);\na0 = 0xb;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459230;\n//nop;\nL459230:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45924c;\n//nop;\nL45924c:\ngp = MEM_U32(sp + 24);\na0 = 0x75;\nt6 = 0x1000df44;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L459280;\nv0 = s0;\nL459280:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45929c;\n//nop;\nL45929c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4592b8;\n//nop;\nL4592b8:\ngp = MEM_U32(sp + 24);\na0 = 0x91;\nt9 = 0x1000df40;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4592f0;\n//nop;\nL4592f0:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45930c;\n//nop;\nL45930c:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459328;\n//nop;\nL459328:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459344;\n//nop;\nL459344:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459360;\n//nop;\nL459360:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45937c;\n//nop;\nL45937c:\ngp = MEM_U32(sp + 24);\na0 = 0x92;\nt2 = 0x1000df3c;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4593b0;\nv0 = s0;\nL4593b0:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4593cc;\n//nop;\nL4593cc:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4593e8;\n//nop;\nL4593e8:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459404;\n//nop;\nL459404:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459420;\n//nop;\nL459420:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45943c;\n//nop;\nL45943c:\ngp = MEM_U32(sp + 24);\na0 = 0x93;\nt5 = 0x1000df38;\n//nop;\nt5 = t5;\nat = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t5)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L459470;\nv0 = s0;\nL459470:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45948c;\n//nop;\nL45948c:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4594a8;\n//nop;\nL4594a8:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4594c4;\n//nop;\nL4594c4:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4594e0;\n//nop;\nL4594e0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4594fc;\n//nop;\nL4594fc:\ngp = MEM_U32(sp + 24);\na0 = 0x94;\nt8 = 0x1000df34;\n//nop;\nt8 = t8;\nat = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t8)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L459530;\nv0 = s0;\nL459530:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45954c;\n//nop;\nL45954c:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459568;\n//nop;\nL459568:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459584;\n//nop;\nL459584:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4595a0;\n//nop;\nL4595a0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4595bc;\n//nop;\nL4595bc:\ngp = MEM_U32(sp + 24);\na0 = 0x95;\nt1 = 0x1000df30;\n//nop;\nt1 = t1;\nat = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t1)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4595f0;\nv0 = s0;\nL4595f0:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45960c;\n//nop;\nL45960c:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459628;\n//nop;\nL459628:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459644;\n//nop;\nL459644:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459660;\n//nop;\nL459660:\ngp = MEM_U32(sp + 24);\na0 = 0x97;\nt4 = 0x1000df2c;\n//nop;\nt4 = t4;\nat = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t4)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L459694;\nv0 = s0;\nL459694:\ngp = MEM_U32(sp + 24);\na0 = zero;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4596b0;\n//nop;\nL4596b0:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4596cc;\n//nop;\nL4596cc:\ngp = MEM_U32(sp + 24);\na0 = 0x7;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4596e8;\n//nop;\nL4596e8:\ngp = MEM_U32(sp + 24);\na0 = 0x8;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459704;\n//nop;\nL459704:\ngp = MEM_U32(sp + 24);\na0 = 0x9;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459720;\n//nop;\nL459720:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45973c;\n//nop;\nL45973c:\ngp = MEM_U32(sp + 24);\na0 = 0x96;\nt6 = 0x1000df28;\n//nop;\nt6 = t6;\nat = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t6)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L459770;\nv0 = s0;\nL459770:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45978c;\n//nop;\nL45978c:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4597a8;\n//nop;\nL4597a8:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4597c4;\n//nop;\nL4597c4:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4597e0;\n//nop;\nL4597e0:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4597fc;\n//nop;\nL4597fc:\ngp = MEM_U32(sp + 24);\na0 = 0x98;\nt9 = 0x1000df24;\nv0 = s0;\nt9 = t9;\nat = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t9)\n//nop;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nt9 = t9;\n//nop;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L459834;\n//nop;\nL459834:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459850;\n//nop;\nL459850:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45986c;\n//nop;\nL45986c:\ngp = MEM_U32(sp + 24);\na0 = 0x2;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459888;\n//nop;\nL459888:\ngp = MEM_U32(sp + 24);\na0 = 0xa;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4598a4;\n//nop;\nL4598a4:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L4598c0;\n//nop;\nL4598c0:\ngp = MEM_U32(sp + 24);\na0 = 0x99;\nt2 = 0x1000df20;\n//nop;\nt2 = t2;\nat = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3);\n//lwr $at, 3($t2)\nt9 = t9;\nMEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24);\nMEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16);\nMEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8);\nMEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0);\n//swr $at, 7($sp)\na1 = MEM_U32(sp + 4);\nv0 = s0;\nfunc_454190(mem, sp, v0, a0, a1);\ngoto L4598f4;\nv0 = s0;\nL4598f4:\ngp = MEM_U32(sp + 24);\na0 = 0x5;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459910;\n//nop;\nL459910:\ngp = MEM_U32(sp + 24);\na0 = 0xd;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L45992c;\n//nop;\nL45992c:\ngp = MEM_U32(sp + 24);\na0 = 0x16;\n//nop;\nv0 = s0;\nt9 = t9;\n//nop;\nfunc_4541e0(mem, sp, v0, a0);\ngoto L459948;\n//nop;\nL459948:\ngp = MEM_U32(sp + 24);\na1 = 0x2;\nv0 = 0x1001a6c0;\n//nop;\nv1 = v0 + 0xb94;\nL45995c:\nv0 = v0 + 0x4c;\nMEM_U8(v0 + -62) = (uint8_t)zero;\nMEM_U8(v0 + -61) = (uint8_t)zero;\nMEM_U8(v0 + -60) = (uint8_t)a1;\nMEM_U8(v0 + -59) = (uint8_t)zero;\nMEM_U8(v0 + -58) = (uint8_t)zero;\nMEM_U8(v0 + -43) = (uint8_t)zero;\nMEM_U8(v0 + -42) = (uint8_t)zero;\nMEM_U8(v0 + -41) = (uint8_t)a1;\nMEM_U8(v0 + -40) = (uint8_t)zero;\nMEM_U8(v0 + -39) = (uint8_t)zero;\nMEM_U8(v0 + -24) = (uint8_t)zero;\nMEM_U8(v0 + -23) = (uint8_t)zero;\nMEM_U8(v0 + -22) = (uint8_t)a1;\nMEM_U8(v0 + -21) = (uint8_t)zero;\nMEM_U8(v0 + -20) = (uint8_t)zero;\nMEM_U8(v0 + -5) = (uint8_t)zero;\nMEM_U8(v0 + -4) = (uint8_t)zero;\nMEM_U8(v0 + -3) = (uint8_t)a1;\nMEM_U8(v0 + -2) = (uint8_t)zero;\nif (v0 != v1) {MEM_U8(v0 + -1) = (uint8_t)zero;\ngoto L45995c;}\nMEM_U8(v0 + -1) = (uint8_t)zero;\nv0 = 0x1001a6c0;\nv1 = 0x1;\na0 = 0x4;\na2 = 0x6;\na3 = 0x3;\nt5 = 0x8;\nMEM_U8(v0 + 1572) = (uint8_t)v1;\nMEM_U8(v0 + 2351) = (uint8_t)v1;\nMEM_U8(v0 + 1040) = (uint8_t)v1;\nMEM_U8(v0 + 1211) = (uint8_t)v1;\nMEM_U8(v0 + 2769) = (uint8_t)v1;\nMEM_U8(v0 + 2788) = (uint8_t)v1;\nMEM_U8(v0 + 2807) = (uint8_t)v1;\nMEM_U8(v0 + 2826) = (uint8_t)v1;\nMEM_U8(v0 + 1686) = (uint8_t)v1;\nMEM_U8(v0 + 14) = (uint8_t)v1;\nMEM_U8(v0 + 1800) = (uint8_t)v1;\nMEM_U8(v0 + 2256) = (uint8_t)v1;\nMEM_U8(v0 + 280) = (uint8_t)v1;\nMEM_U8(v0 + 299) = (uint8_t)v1;\nMEM_U8(v0 + 1534) = (uint8_t)v1;\nMEM_U8(v0 + 1857) = (uint8_t)v1;\nMEM_U8(v0 + 1876) = (uint8_t)v1;\nMEM_U8(v0 + 2275) = (uint8_t)v1;\nMEM_U8(v0 + 489) = (uint8_t)v1;\nMEM_U8(v0 + 508) = (uint8_t)v1;\nMEM_U8(v0 + 1059) = (uint8_t)v1;\nMEM_U8(v0 + 242) = (uint8_t)v1;\nMEM_U8(v0 + 261) = (uint8_t)v1;\nMEM_U8(v0 + 2180) = (uint8_t)v1;\nMEM_U8(v0 + 470) = (uint8_t)v1;\nMEM_U8(v0 + 2104) = (uint8_t)v1;\nMEM_U8(v0 + 52) = (uint8_t)v1;\nMEM_U8(v0 + 33) = (uint8_t)v1;\nMEM_U8(v0 + 565) = (uint8_t)v1;\nMEM_U8(v0 + 1667) = (uint8_t)v1;\nMEM_U8(v0 + 1743) = (uint8_t)v1;\nMEM_U8(v0 + 2389) = (uint8_t)v1;\nMEM_U8(v0 + 2009) = (uint8_t)v1;\nMEM_U8(v0 + 90) = (uint8_t)v1;\nMEM_U8(v0 + 679) = (uint8_t)v1;\nMEM_U8(v0 + 774) = (uint8_t)v1;\nMEM_U8(v0 + 793) = (uint8_t)v1;\nMEM_U8(v0 + 1154) = (uint8_t)v1;\nMEM_U8(v0 + 1477) = (uint8_t)v1;\nMEM_U8(v0 + 1496) = (uint8_t)v1;\nMEM_U8(v0 + 1629) = (uint8_t)v1;\nMEM_U8(v0 + 1648) = (uint8_t)v1;\nMEM_U8(v0 + 1819) = (uint8_t)v1;\nMEM_U8(v0 + 2199) = (uint8_t)v1;\nMEM_U8(v0 + 2218) = (uint8_t)v1;\nMEM_U8(v0 + 2693) = (uint8_t)v1;\nMEM_U8(v0 + 1249) = (uint8_t)v1;\nMEM_U8(v0 + 1135) = (uint8_t)v1;\nMEM_U8(v0 + 546) = (uint8_t)v1;\nMEM_U8(v0 + 1781) = (uint8_t)v1;\nMEM_U8(v0 + 2636) = (uint8_t)v1;\nMEM_U8(v0 + 1116) = (uint8_t)v1;\nMEM_U8(v0 + 888) = (uint8_t)v1;\nMEM_U8(v0 + 926) = (uint8_t)v1;\nMEM_U8(v0 + 907) = (uint8_t)v1;\nMEM_U8(v0 + 1002) = (uint8_t)v1;\nMEM_U8(v0 + 1021) = (uint8_t)v1;\nMEM_U8(v0 + 1078) = (uint8_t)v1;\nMEM_U8(v0 + 2237) = (uint8_t)v1;\nMEM_U8(v0 + 1173) = (uint8_t)v1;\nMEM_U8(v0 + 1192) = (uint8_t)v1;\nMEM_U8(v0 + 319) = (uint8_t)v1;\nMEM_U8(v0 + 376) = (uint8_t)v1;\nMEM_U8(v0 + 1098) = (uint8_t)v1;\nMEM_U8(v0 + 1345) = (uint8_t)v1;\nMEM_U8(v0 + 1402) = (uint8_t)v1;\nMEM_U8(v0 + 2067) = (uint8_t)v1;\nMEM_U8(v0 + 2295) = (uint8_t)v1;\nMEM_U8(v0 + 54) = (uint8_t)a0;\nMEM_U8(v0 + 149) = (uint8_t)a0;\nMEM_U8(v0 + 168) = (uint8_t)a1;\nMEM_U8(v0 + 244) = (uint8_t)a1;\nMEM_U8(v0 + 263) = (uint8_t)a1;\nMEM_U8(v0 + 320) = (uint8_t)a0;\nMEM_U8(v0 + 339) = (uint8_t)a0;\nMEM_U8(v0 + 358) = (uint8_t)a1;\nMEM_U8(v0 + 434) = (uint8_t)a1;\nMEM_U8(v0 + 415) = (uint8_t)a0;\nMEM_U8(v0 + 377) = (uint8_t)a0;\nMEM_U8(v0 + 453) = (uint8_t)a0;\nMEM_U8(v0 + 472) = (uint8_t)a0;\nMEM_U8(v0 + 491) = (uint8_t)a1;\nMEM_U8(v0 + 510) = (uint8_t)a1;\nMEM_U8(v0 + 1061) = (uint8_t)a1;\nMEM_U8(v0 + 529) = (uint8_t)a0;\nMEM_U8(v0 + 548) = (uint8_t)a0;\nMEM_U8(v0 + 1137) = (uint8_t)a0;\nMEM_U8(v0 + 2638) = (uint8_t)a0;\nMEM_U8(v0 + 605) = (uint8_t)a1;\nMEM_U8(v0 + 624) = (uint8_t)a1;\nMEM_U8(v0 + 643) = (uint8_t)a0;\nMEM_U8(v0 + 73) = (uint8_t)a0;\nMEM_U8(v0 + 890) = (uint8_t)a0;\nMEM_U8(v0 + 909) = (uint8_t)a0;\nMEM_U8(v0 + 928) = (uint8_t)a0;\nMEM_U8(v0 + 1004) = (uint8_t)a0;\nMEM_U8(v0 + 1023) = (uint8_t)a0;\nMEM_U8(v0 + 1080) = (uint8_t)a0;\nMEM_U8(v0 + 738) = (uint8_t)a1;\nMEM_U8(v0 + 2429) = (uint8_t)a1;\nMEM_U8(v0 + 2600) = (uint8_t)a1;\nMEM_U8(v0 + 719) = (uint8_t)a0;\nMEM_U8(v0 + 985) = (uint8_t)a0;\nMEM_U8(v0 + 1042) = (uint8_t)a0;\nMEM_U8(v0 + 1099) = (uint8_t)a2;\nMEM_U8(v0 + 1118) = (uint8_t)a0;\nMEM_U8(v0 + 1232) = (uint8_t)a0;\nMEM_U8(v0 + 1213) = (uint8_t)a0;\nMEM_U8(v0 + 1251) = (uint8_t)a1;\nMEM_U8(v0 + 1270) = (uint8_t)a0;\nMEM_U8(v0 + 1422) = (uint8_t)a0;\nMEM_U8(v0 + 1346) = (uint8_t)a0;\nMEM_U8(v0 + 966) = (uint8_t)a2;\nMEM_U8(v0 + 1327) = (uint8_t)a1;\nMEM_U8(v0 + 1365) = (uint8_t)a2;\nMEM_U8(v0 + 1403) = (uint8_t)a0;\nMEM_U8(v0 + 1517) = (uint8_t)a1;\nMEM_U8(v0 + 1555) = (uint8_t)a1;\nMEM_U8(v0 + 1574) = (uint8_t)a0;\nMEM_U8(v0 + 1688) = (uint8_t)a0;\nMEM_U8(v0 + 1783) = (uint8_t)a0;\nMEM_U8(v0 + 1897) = (uint8_t)a0;\nMEM_U8(v0 + 1916) = (uint8_t)a0;\nMEM_U8(v0 + 1935) = (uint8_t)a0;\nMEM_U8(v0 + 1992) = (uint8_t)a0;\nMEM_U8(v0 + 2049) = (uint8_t)a0;\nMEM_U8(v0 + 2068) = (uint8_t)a0;\nMEM_U8(v0 + 2087) = (uint8_t)a0;\nMEM_U8(v0 + 2106) = (uint8_t)a0;\nMEM_U8(v0 + 2125) = (uint8_t)a0;\nMEM_U8(v0 + 2144) = (uint8_t)a0;\nMEM_U8(v0 + 2163) = (uint8_t)a0;\nMEM_U8(v0 + 130) = (uint8_t)a0;\nMEM_U8(v0 + 833) = (uint8_t)a0;\nMEM_U8(v0 + 2182) = (uint8_t)a0;\nMEM_U8(v0 + 2315) = (uint8_t)a1;\nMEM_U8(v0 + 2334) = (uint8_t)a1;\nMEM_U8(v0 + 2353) = (uint8_t)a0;\nMEM_U8(v0 + 2410) = (uint8_t)a0;\nMEM_U8(v0 + 2676) = (uint8_t)t5;\nMEM_U8(v0 + 396) = (uint8_t)a0;\nMEM_U8(v0 + 700) = (uint8_t)a0;\nMEM_U8(v0 + 757) = (uint8_t)a0;\nMEM_U8(v0 + 814) = (uint8_t)a0;\nMEM_U8(v0 + 1593) = (uint8_t)a0;\nMEM_U8(v0 + 852) = (uint8_t)a0;\nMEM_U8(v0 + 1175) = (uint8_t)a0;\nMEM_U8(v0 + 1194) = (uint8_t)a0;\nMEM_U8(v0 + 1954) = (uint8_t)a0;\nMEM_U8(v0 + 1726) = (uint8_t)a0;\nMEM_U8(v0 + 2619) = (uint8_t)a1;\nMEM_U8(v0 + 2657) = (uint8_t)a0;\nMEM_U8(v0 + 2448) = (uint8_t)a1;\nMEM_U8(v0 + 2543) = (uint8_t)a1;\nMEM_U8(v0 + 2524) = (uint8_t)a1;\nMEM_U8(v0 + 2486) = (uint8_t)a1;\nMEM_U8(v0 + 2467) = (uint8_t)a1;\nMEM_U8(v0 + 2505) = (uint8_t)a1;\nMEM_U8(v0 + 2562) = (uint8_t)a0;\nMEM_U8(v0 + 2296) = (uint8_t)a0;\nMEM_U8(v0 + 2885) = (uint8_t)a0;\nMEM_U8(v0 + 2847) = (uint8_t)a0;\nMEM_U8(v0 + 2866) = (uint8_t)a0;\nMEM_U8(v0 + 2904) = (uint8_t)a0;\nMEM_U8(v0 + 2923) = (uint8_t)a0;\nMEM_U8(v0 + 2771) = (uint8_t)a0;\nMEM_U8(v0 + 2790) = (uint8_t)a0;\nMEM_U8(v0 + 2809) = (uint8_t)a0;\nMEM_U8(v0 + 2828) = (uint8_t)a0;\nMEM_U8(v0 + 2354) = (uint8_t)v1;\nMEM_U8(v0 + 283) = (uint8_t)v1;\nMEM_U8(v0 + 302) = (uint8_t)v1;\nMEM_U8(v0 + 17) = (uint8_t)v1;\nMEM_U8(v0 + 188) = (uint8_t)a1;\nMEM_U8(v0 + 1803) = (uint8_t)v1;\nMEM_U8(v0 + 2259) = (uint8_t)v1;\nMEM_U8(v0 + 1537) = (uint8_t)v1;\nMEM_U8(v0 + 1860) = (uint8_t)v1;\nMEM_U8(v0 + 1879) = (uint8_t)v1;\nMEM_U8(v0 + 2278) = (uint8_t)v1;\nMEM_U8(v0 + 492) = (uint8_t)v1;\nMEM_U8(v0 + 511) = (uint8_t)v1;\nMEM_U8(v0 + 1062) = (uint8_t)v1;\nMEM_U8(v0 + 245) = (uint8_t)v1;\nMEM_U8(v0 + 264) = (uint8_t)v1;\nMEM_U8(v0 + 2183) = (uint8_t)v1;\nMEM_U8(v0 + 473) = (uint8_t)v1;\nMEM_U8(v0 + 2563) = (uint8_t)v1;\nMEM_U8(v0 + 2107) = (uint8_t)v1;\nMEM_U8(v0 + 55) = (uint8_t)v1;\nMEM_U8(v0 + 967) = (uint8_t)v1;\nMEM_U8(v0 + 1290) = (uint8_t)v1;\nMEM_U8(v0 + 2582) = (uint8_t)v1;\nMEM_U8(v0 + 36) = (uint8_t)a1;\nMEM_U8(v0 + 568) = (uint8_t)a1;\nMEM_U8(v0 + 1670) = (uint8_t)a1;\nMEM_U8(v0 + 1746) = (uint8_t)a1;\nMEM_U8(v0 + 2392) = (uint8_t)a1;\nMEM_U8(v0 + 2012) = (uint8_t)a1;\nMEM_U8(v0 + 93) = (uint8_t)a1;\nMEM_U8(v0 + 682) = (uint8_t)a1;\nMEM_U8(v0 + 777) = (uint8_t)a1;\nMEM_U8(v0 + 796) = (uint8_t)a1;\nMEM_U8(v0 + 1157) = (uint8_t)a1;\nMEM_U8(v0 + 1480) = (uint8_t)a1;\nMEM_U8(v0 + 1499) = (uint8_t)a1;\nMEM_U8(v0 + 1632) = (uint8_t)a1;\nMEM_U8(v0 + 1651) = (uint8_t)a1;\nMEM_U8(v0 + 1822) = (uint8_t)a1;\nMEM_U8(v0 + 2202) = (uint8_t)a1;\nMEM_U8(v0 + 2221) = (uint8_t)a1;\nMEM_U8(v0 + 2696) = (uint8_t)a1;\nMEM_U8(v0 + 1252) = (uint8_t)a1;\nMEM_U8(v0 + 872) = (uint8_t)a3;\nMEM_U8(v0 + 1138) = (uint8_t)a1;\nMEM_U8(v0 + 549) = (uint8_t)a1;\nMEM_U8(v0 + 1784) = (uint8_t)a1;\nMEM_U8(v0 + 2639) = (uint8_t)a1;\nMEM_U8(v0 + 1119) = (uint8_t)a1;\nMEM_U8(v0 + 1043) = (uint8_t)v1;\nMEM_U8(v0 + 1214) = (uint8_t)a1;\nMEM_U8(v0 + 2772) = (uint8_t)a1;\nMEM_U8(v0 + 2791) = (uint8_t)a3;\nMEM_U8(v0 + 2810) = (uint8_t)v1;\nMEM_U8(v0 + 2829) = (uint8_t)a1;\nMEM_U8(v0 + 1176) = (uint8_t)v1;\nMEM_U8(v0 + 1195) = (uint8_t)a1;\nMEM_U8(v0 + 1689) = (uint8_t)a1;\nMEM_U8(v0 + 720) = (uint8_t)a1;\nMEM_U8(v0 + 891) = (uint8_t)a1;\nMEM_U8(v0 + 910) = (uint8_t)a1;\nMEM_U8(v0 + 929) = (uint8_t)a1;\nMEM_U8(v0 + 1005) = (uint8_t)a1;\nMEM_U8(v0 + 1024) = (uint8_t)a1;\nMEM_U8(v0 + 1081) = (uint8_t)a1;\nMEM_U8(v0 + 739) = (uint8_t)v1;\nMEM_U8(v0 + 2430) = (uint8_t)v1;\nMEM_U8(v0 + 948) = (uint8_t)v1;\nMEM_U8(v0 + 2677) = (uint8_t)v1;\nMEM_U8(v0 + 853) = (uint8_t)v1;\nMEM_U8(v0 + 1917) = (uint8_t)v1;\nMEM_U8(v0 + 2715) = (uint8_t)v1;\nMEM_U8(v0 + 1955) = (uint8_t)v1;\nMEM_U8(v0 + 1727) = (uint8_t)v1;\nMEM_U8(v0 + 2449) = (uint8_t)a1;\nMEM_U8(v0 + 2468) = (uint8_t)a1;\nMEM_U8(v0 + 2487) = (uint8_t)a1;\nMEM_U8(v0 + 2506) = (uint8_t)a1;\nMEM_U8(v0 + 2525) = (uint8_t)a1;\nMEM_U8(v0 + 2544) = (uint8_t)a1;\nMEM_U8(v0 + 1974) = (uint8_t)v1;\nMEM_U8(v0 + 2411) = (uint8_t)v1;\nMEM_U8(v0 + 112) = (uint8_t)v1;\nMEM_U8(v0 + 2373) = (uint8_t)v1;\nMEM_U8(v0 + 2240) = (uint8_t)a1;\nMEM_U8(v0 + 1576) = (uint8_t)v1;\nMEM_U8(v0 + 1405) = (uint8_t)v1;\nMEM_U8(v0 + 2849) = (uint8_t)v1;\nMEM_U8(v0 + 1348) = (uint8_t)v1;\nMEM_U8(v0 + 1367) = (uint8_t)v1;\nMEM_U8(v0 + 284) = (uint8_t)v1;\nMEM_U8(v0 + 18) = (uint8_t)v1;\nMEM_U8(v0 + 189) = (uint8_t)v1;\nMEM_U8(v0 + 1804) = (uint8_t)v1;\nMEM_U8(v0 + 2260) = (uint8_t)v1;\nMEM_U8(v0 + 1538) = (uint8_t)v1;\nMEM_U8(v0 + 1861) = (uint8_t)v1;\nMEM_U8(v0 + 1880) = (uint8_t)v1;\nMEM_U8(v0 + 2279) = (uint8_t)v1;\nMEM_U8(v0 + 493) = (uint8_t)v1;\nMEM_U8(v0 + 512) = (uint8_t)v1;\nMEM_U8(v0 + 1063) = (uint8_t)v1;\nMEM_U8(v0 + 246) = (uint8_t)v1;\nMEM_U8(v0 + 265) = (uint8_t)v1;\nMEM_U8(v0 + 2184) = (uint8_t)v1;\nra = MEM_U32(sp + 28);\ns0 = MEM_U32(sp + 20);\nMEM_U8(v0 + 474) = (uint8_t)v1;\nMEM_U8(v0 + 2564) = (uint8_t)v1;\nMEM_U8(v0 + 2108) = (uint8_t)v1;\nMEM_U8(v0 + 56) = (uint8_t)v1;\nMEM_U8(v0 + 968) = (uint8_t)v1;\nMEM_U8(v0 + 1291) = (uint8_t)v1;\nMEM_U8(v0 + 2583) = (uint8_t)v1;\nMEM_U8(v0 + 37) = (uint8_t)v1;\nMEM_U8(v0 + 569) = (uint8_t)v1;\nMEM_U8(v0 + 1671) = (uint8_t)v1;\nMEM_U8(v0 + 1747) = (uint8_t)v1;\nMEM_U8(v0 + 2393) = (uint8_t)v1;\nMEM_U8(v0 + 2013) = (uint8_t)v1;\nMEM_U8(v0 + 94) = (uint8_t)v1;\nMEM_U8(v0 + 683) = (uint8_t)v1;\nMEM_U8(v0 + 778) = (uint8_t)v1;\nMEM_U8(v0 + 797) = (uint8_t)v1;\nMEM_U8(v0 + 1158) = (uint8_t)v1;\nMEM_U8(v0 + 1481) = (uint8_t)v1;\nMEM_U8(v0 + 1500) = (uint8_t)v1;\nMEM_U8(v0 + 1633) = (uint8_t)v1;\nMEM_U8(v0 + 1652) = (uint8_t)v1;\nMEM_U8(v0 + 1823) = (uint8_t)v1;\nMEM_U8(v0 + 2203) = (uint8_t)v1;\nMEM_U8(v0 + 2222) = (uint8_t)v1;\nMEM_U8(v0 + 2697) = (uint8_t)v1;\nMEM_U8(v0 + 1253) = (uint8_t)v1;\nMEM_U8(v0 + 873) = (uint8_t)v1;\nMEM_U8(v0 + 1139) = (uint8_t)v1;\nMEM_U8(v0 + 550) = (uint8_t)v1;\nMEM_U8(v0 + 1785) = (uint8_t)v1;\nMEM_U8(v0 + 2640) = (uint8_t)v1;\nMEM_U8(v0 + 1120) = (uint8_t)v1;\nMEM_U8(v0 + 1044) = (uint8_t)v1;\nMEM_U8(v0 + 2773) = (uint8_t)v1;\nMEM_U8(v0 + 2811) = (uint8_t)v1;\nMEM_U8(v0 + 1177) = (uint8_t)v1;\nMEM_U8(v0 + 892) = (uint8_t)v1;\nMEM_U8(v0 + 911) = (uint8_t)v1;\nMEM_U8(v0 + 930) = (uint8_t)v1;\nMEM_U8(v0 + 1006) = (uint8_t)v1;\nMEM_U8(v0 + 1025) = (uint8_t)v1;\nMEM_U8(v0 + 1082) = (uint8_t)v1;\nMEM_U8(v0 + 588) = (uint8_t)v1;\nMEM_U8(v0 + 2412) = (uint8_t)v1;\nMEM_U8(v0 + 1443) = (uint8_t)v1;\nMEM_U8(v0 + 1386) = (uint8_t)v1;\nMEM_U8(v0 + 2241) = (uint8_t)v1;\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_uputinit(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL459f90:\n//uputinit:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\na3 = 0x10018858;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = MEM_U8(a0 + 0);\na3 = a3;\nif (v0 == 0) {v1 = a3;\ngoto L45a000;}\nv1 = a3;\na1 = 0x20;\nif (a1 == v0) {//nop;\ngoto L45a000;}\n//nop;\na2 = 0x10018c58;\n//nop;\na2 = a2;\nL459fd4:\nv1 = v1 + 0x1;\nat = v1 < a2;\na0 = a0 + 0x1;\nif (at == 0) {MEM_U8(v1 + -1) = (uint8_t)v0;\ngoto L45a000;}\nMEM_U8(v1 + -1) = (uint8_t)v0;\nv0 = MEM_U8(a0 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L45a000;}\n//nop;\nif (a1 != v0) {//nop;\ngoto L459fd4;}\n//nop;\nL45a000:\nMEM_U8(v1 + 0) = (uint8_t)zero;\nt6 = MEM_U8(a3 + 0);\na0 = a3;\nif (t6 == 0) {ra = MEM_U32(sp + 28);\ngoto L45a078;}\nra = MEM_U32(sp + 28);\n//nop;\na1 = 0x301;\na2 = 0x1b6;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L45a024;\na2 = 0x1b6;\nL45a024:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x1000627c;\na3 = 0x10018858;\nv1 = v1;\nMEM_U32(v1 + 0) = v0;\nif ((int)v0 >= 0) {a3 = a3;\ngoto L45a074;}\na3 = a3;\n//nop;\na0 = a3;\n//nop;\nwrapper_perror(mem, a0);\ngoto L45a054;\n//nop;\nL45a054:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L45a06c;\n//nop;\nL45a06c:\ngp = MEM_U32(sp + 24);\n//nop;\nL45a074:\nra = MEM_U32(sp + 28);\nL45a078:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_uputint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL45a09c:\n//uputint:\n//nop;\n//nop;\n//nop;\nt6 = 0x1000627c;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif ((int)t6 >= 0) {MEM_U32(sp + 32) = a0;\ngoto L45a118;}\nMEM_U32(sp + 32) = a0;\na0 = 0xfb528e4;\na1 = 0x1000e180;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L45a0dc;\na1 = a1;\nL45a0dc:\ngp = MEM_U32(sp + 24);\n//nop;\na0 = 0xfb528e4;\n//nop;\na0 = a0 + 0x20;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L45a0f8;\n//nop;\nL45a0f8:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L45a110;\n//nop;\nL45a110:\ngp = MEM_U32(sp + 24);\n//nop;\nL45a118:\nv0 = 0x10018448;\na2 = 0x4000;\nv0 = MEM_U32(v0 + 0);\n//nop;\nat = (int)v0 < (int)0x1000;\nif (at != 0) {//nop;\ngoto L45a19c;}\n//nop;\na0 = 0x1000627c;\na1 = 0x10014448;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_write(mem, a0, a1, a2);\ngoto L45a14c;\na1 = a1;\nL45a14c:\ngp = MEM_U32(sp + 24);\nat = 0x4000;\nif (v0 == at) {//nop;\ngoto L45a190;}\n//nop;\na0 = 0x1000e1a4;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L45a170;\n//nop;\nL45a170:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L45a188;\n//nop;\nL45a188:\ngp = MEM_U32(sp + 24);\n//nop;\nL45a190:\nat = 0x10018448;\nv0 = zero;\nMEM_U32(at + 0) = zero;\nL45a19c:\nt9 = 0x10014448;\nt7 = MEM_U32(sp + 32);\nt8 = v0 << 2;\nt9 = t9;\nt0 = t8 + t9;\nMEM_U32(t0 + 0) = t7;\nat = 0x10018448;\nra = MEM_U32(sp + 28);\nt1 = v0 + 0x1;\nsp = sp + 0x20;\nMEM_U32(at + 0) = t1;\nreturn;\nMEM_U32(at + 0) = t1;\n}\n\nstatic void f_ugetinit(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45a430:\n//ugetinit:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\na3 = 0x10018450;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = MEM_U8(a0 + 0);\na3 = a3;\nif (v0 == 0) {v1 = a3;\ngoto L45a4a0;}\nv1 = a3;\na1 = 0x20;\nif (a1 == v0) {//nop;\ngoto L45a4a0;}\n//nop;\na2 = 0x10018850;\n//nop;\na2 = a2;\nL45a474:\nv1 = v1 + 0x1;\nat = v1 < a2;\na0 = a0 + 0x1;\nif (at == 0) {MEM_U8(v1 + -1) = (uint8_t)v0;\ngoto L45a4a0;}\nMEM_U8(v1 + -1) = (uint8_t)v0;\nv0 = MEM_U8(a0 + 0);\n//nop;\nif (v0 == 0) {//nop;\ngoto L45a4a0;}\n//nop;\nif (a1 != v0) {//nop;\ngoto L45a474;}\n//nop;\nL45a4a0:\nMEM_U8(v1 + 0) = (uint8_t)zero;\nt6 = MEM_U8(a3 + 0);\na0 = a3;\nif (t6 == 0) {ra = MEM_U32(sp + 28);\ngoto L45a518;}\nra = MEM_U32(sp + 28);\n//nop;\na1 = zero;\na2 = zero;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L45a4c4;\na2 = zero;\nL45a4c4:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x10006278;\na3 = 0x10018450;\nv1 = v1;\nMEM_U32(v1 + 0) = v0;\nif ((int)v0 >= 0) {a3 = a3;\ngoto L45a514;}\na3 = a3;\n//nop;\na0 = a3;\n//nop;\nwrapper_perror(mem, a0);\ngoto L45a4f4;\n//nop;\nL45a4f4:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L45a50c;\n//nop;\nL45a50c:\ngp = MEM_U32(sp + 24);\n//nop;\nL45a514:\nra = MEM_U32(sp + 28);\nL45a518:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_ugetint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL45a588:\n//ugetint:\n//nop;\n//nop;\n//nop;\nt6 = 0x10006278;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nif ((int)t6 >= 0) {MEM_U32(sp + 24) = gp;\ngoto L45a600;}\nMEM_U32(sp + 24) = gp;\na0 = 0xfb528e4;\na1 = 0x1000e248;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L45a5c4;\na1 = a1;\nL45a5c4:\ngp = MEM_U32(sp + 24);\n//nop;\na0 = 0xfb528e4;\n//nop;\na0 = a0 + 0x20;\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L45a5e0;\n//nop;\nL45a5e0:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L45a5f8;\n//nop;\nL45a5f8:\ngp = MEM_U32(sp + 24);\n//nop;\nL45a600:\na0 = 0x10014440;\nv1 = 0x10006274;\na0 = MEM_U32(a0 + 0);\nv1 = MEM_U32(v1 + 0);\n//nop;\nat = (int)a0 < (int)v1;\nif (at != 0) {//nop;\ngoto L45a790;}\n//nop;\na0 = 0x10006278;\nat = 0xffff;\na0 = MEM_U32(a0 + 0);\n//nop;\nif (a0 != at) {//nop;\ngoto L45a698;}\n//nop;\nif ((int)v1 <= 0) {//nop;\ngoto L45a64c;}\n//nop;\nat = 0x10006274;\nMEM_U32(at + 0) = zero;\ngoto L45a684;\nMEM_U32(at + 0) = zero;\nL45a64c:\na0 = 0xfb528e4;\na1 = 0x1000e26c;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L45a664;\na1 = a1;\nL45a664:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L45a67c;\n//nop;\nL45a67c:\ngp = MEM_U32(sp + 24);\n//nop;\nL45a684:\nv1 = 0x10006274;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\ngoto L45a768;\n//nop;\nL45a698:\na1 = 0x10006270;\n//nop;\na1 = MEM_U32(a1 + 0);\na2 = 0x4000;\nv0 = wrapper_read(mem, a0, a1, a2);\ngoto L45a6ac;\na2 = 0x4000;\nL45a6ac:\ngp = MEM_U32(sp + 24);\n//nop;\nat = 0x10006274;\nv1 = 0x10006274;\nMEM_U32(at + 0) = v0;\nv1 = MEM_U32(v1 + 0);\n//nop;\nif ((int)v1 >= 0) {t7 = v1 & 0x3;\ngoto L45a718;}\nt7 = v1 & 0x3;\na0 = 0x1000e28c;\n//nop;\na0 = a0;\n//nop;\nwrapper_perror(mem, a0);\ngoto L45a6e4;\n//nop;\nL45a6e4:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L45a6fc;\n//nop;\nL45a6fc:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x10006274;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt7 = v1 & 0x3;\nL45a718:\nif (t7 == 0) {//nop;\ngoto L45a768;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x1000e29c;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L45a738;\na1 = a1;\nL45a738:\ngp = MEM_U32(sp + 24);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L45a750;\n//nop;\nL45a750:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x10006274;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL45a768:\nif ((int)v1 >= 0) {t8 = (int)v1 >> 2;\ngoto L45a778;}\nt8 = (int)v1 >> 2;\nat = v1 + 0x3;\nt8 = (int)at >> 2;\nL45a778:\nat = 0x10006274;\na0 = zero;\nMEM_U32(at + 0) = t8;\nat = 0x10014440;\n//nop;\nMEM_U32(at + 0) = zero;\nL45a790:\nt9 = 0x10006270;\nt0 = a0 << 2;\nt9 = MEM_U32(t9 + 0);\nat = 0x10014440;\nt1 = t9 + t0;\nra = MEM_U32(sp + 28);\nv0 = MEM_U32(t1 + 0);\nt2 = a0 + 0x1;\nsp = sp + 0x20;\nMEM_U32(at + 0) = t2;\nreturn v0;\nMEM_U32(at + 0) = t2;\n}\n\nstatic uint32_t f_ugeteof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL45a7bc:\n//ugeteof:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = f_ugetint(mem, sp, a0, a1, a2, a3);\ngoto L45a7dc;\nMEM_U32(sp + 24) = gp;\nL45a7dc:\ngp = MEM_U32(sp + 24);\n//nop;\nt6 = 0x10006274;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 != 0) {//nop;\ngoto L45a804;}\n//nop;\nv0 = 0x1;\ngoto L45a820;\nv0 = 0x1;\nL45a804:\nv1 = 0x10014440;\nv0 = zero;\nv1 = v1;\nt7 = MEM_U32(v1 + 0);\n//nop;\nt8 = t7 + 0xffffffff;\nMEM_U32(v1 + 0) = t8;\nL45a820:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_st_str_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL45baf0:\n//st_str_idn:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3);\ngoto L45bb10;\nMEM_U32(sp + 24) = gp;\nL45bb10:\nat = MEM_U32(v0 + 0);\ngp = MEM_U32(sp + 24);\nt6 = sp + 0x28;\nMEM_U32(t6 + 0) = at;\nt9 = MEM_U32(v0 + 4);\nat = 0xf0000;\nMEM_U32(t6 + 4) = t9;\nt0 = MEM_U32(sp + 44);\nat = at | 0xffff;\nif (t0 != at) {//nop;\ngoto L45bb44;}\n//nop;\nv0 = 0xffffffff;\ngoto L45bb78;\nv0 = 0xffffffff;\nL45bb44:\n//nop;\na0 = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 44);\n//nop;\nv0 = f_st_psym_ifd_isym(mem, sp, a0, a1);\ngoto L45bb58;\n//nop;\nL45bb58:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 40);\n//nop;\na1 = MEM_U32(v0 + 0);\n//nop;\nv0 = f_st_str_ifd_iss(mem, sp, a0, a1);\ngoto L45bb70;\n//nop;\nL45bb70:\ngp = MEM_U32(sp + 24);\n//nop;\nL45bb78:\nra = MEM_U32(sp + 28);\nsp = sp + 0x30;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_st_fglobal_idn(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45bb88:\n//st_fglobal_idn:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nv0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3);\ngoto L45bba8;\nMEM_U32(sp + 24) = gp;\nL45bba8:\nat = MEM_U32(v0 + 0);\ngp = MEM_U32(sp + 24);\nt6 = sp + 0x28;\nMEM_U32(t6 + 0) = at;\nt9 = MEM_U32(v0 + 4);\nat = 0xf0000;\nMEM_U32(t6 + 4) = t9;\nt0 = MEM_U32(sp + 44);\nat = at | 0xffff;\nif (t0 != at) {//nop;\ngoto L45bbdc;}\n//nop;\nv0 = zero;\ngoto L45bc24;\nv0 = zero;\nL45bbdc:\n//nop;\na0 = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 44);\n//nop;\nv0 = f_st_psym_ifd_isym(mem, sp, a0, a1);\ngoto L45bbf0;\n//nop;\nL45bbf0:\nv1 = v0;\nv0 = MEM_U32(v0 + 8);\ngp = MEM_U32(sp + 24);\nt1 = v0 >> 26;\nt2 = t1 ^ 0x2;\nv0 = zero < t2;\nif (v0 == 0) {ra = MEM_U32(sp + 28);\ngoto L45bc28;}\nra = MEM_U32(sp + 28);\nv0 = MEM_U32(v1 + 8);\n//nop;\nt3 = v0 >> 26;\nt4 = t3 ^ 0xe;\nv0 = zero < t4;\nL45bc24:\nra = MEM_U32(sp + 28);\nL45bc28:\nsp = sp + 0x30;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_st_readbinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45c2d0:\n//st_readbinary:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 32) = gp;\na1 = zero;\na2 = zero;\nv0 = wrapper_open(mem, a0, a1, a2);\ngoto L45c2fc;\na2 = zero;\nL45c2fc:\ngp = MEM_U32(sp + 32);\nif ((int)v0 >= 0) {a0 = v0;\ngoto L45c310;}\na0 = v0;\nv0 = 0xfffffffe;\ngoto L45c354;\nv0 = 0xfffffffe;\nL45c310:\n//nop;\na1 = MEM_S8(sp + 55);\nt6 = 0xffffffff;\nMEM_U32(sp + 16) = t6;\na2 = zero;\na3 = zero;\nMEM_U32(sp + 44) = a0;\nv0 = f_st_readst(mem, sp, a0, a1, a2, a3);\ngoto L45c330;\nMEM_U32(sp + 44) = a0;\nL45c330:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 44);\n//nop;\nMEM_U32(sp + 40) = v0;\n//nop;\nv0 = wrapper_close(mem, a0);\ngoto L45c348;\n//nop;\nL45c348:\ngp = MEM_U32(sp + 32);\nv0 = MEM_U32(sp + 40);\n//nop;\nL45c354:\nra = MEM_U32(sp + 36);\nsp = sp + 0x30;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_st_readst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL45c364:\n//st_readst:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffee0;\nt6 = a1 << 24;\nt7 = (int)t6 >> 24;\nMEM_U32(sp + 32) = s0;\nat = 0x72;\ns0 = a3;\nMEM_U32(sp + 52) = ra;\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 44) = s3;\nMEM_U32(sp + 40) = s2;\nMEM_U32(sp + 36) = s1;\nMEM_U32(sp + 288) = a0;\nMEM_U32(sp + 292) = a1;\nMEM_U32(sp + 296) = a2;\nif (t7 != at) {MEM_U32(sp + 156) = zero;\ngoto L45c3b8;}\nMEM_U32(sp + 156) = zero;\nv0 = zero;\ngoto L45c3bc;\nv0 = zero;\nL45c3b8:\nv0 = 0x1;\nL45c3bc:\nif (v0 == 0) {t8 = 0xffffffff;\ngoto L45c3c8;}\nt8 = 0xffffffff;\nMEM_U32(sp + 304) = t8;\nL45c3c8:\nif (s0 != 0) {//nop;\ngoto L45c3f4;}\n//nop;\n//nop;\na0 = 0xbc;\na1 = 0x1;\nv0 = wrapper_calloc(mem, a0, a1);\ngoto L45c3e0;\na1 = 0x1;\nL45c3e0:\ngp = MEM_U32(sp + 48);\n//nop;\ns3 = 0x1001b288;\nMEM_U32(s3 + 0) = v0;\ngoto L45c400;\nMEM_U32(s3 + 0) = v0;\nL45c3f4:\ns3 = 0x1001b288;\n//nop;\nMEM_U32(s3 + 0) = s0;\nL45c400:\nv0 = MEM_U32(s3 + 0);\nt7 = MEM_U32(sp + 304);\nt9 = MEM_U32(v0 + 84);\na0 = MEM_U32(sp + 288);\nt6 = ~t9;\nt8 = t6 & t7;\nif (s0 == 0) {MEM_U32(sp + 304) = t8;\ngoto L45c42c;}\nMEM_U32(sp + 304) = t8;\nt9 = t8 & 0x8;\nif (t9 == 0) {t6 = sp + 0xc0;\ngoto L45c5a0;}\nt6 = sp + 0xc0;\nL45c42c:\n//nop;\na1 = zero;\na2 = 0x1;\nv0 = wrapper_lseek(mem, a0, a1, a2);\ngoto L45c43c;\na2 = 0x1;\nL45c43c:\ngp = MEM_U32(sp + 48);\nt7 = MEM_U32(sp + 304);\nt6 = MEM_U32(sp + 296);\n//nop;\ns0 = sp + 0xc0;\na0 = MEM_U32(sp + 288);\nt8 = t7 | 0x208;\nMEM_U32(sp + 304) = t8;\na1 = s0;\na2 = 0x60;\ns1 = v0 - t6;\nv0 = wrapper_read(mem, a0, a1, a2);\ngoto L45c46c;\ns1 = v0 - t6;\nL45c46c:\ngp = MEM_U32(sp + 48);\nat = 0x60;\nif (v0 == at) {a2 = MEM_S16(sp + 192);\ngoto L45c488;}\na2 = MEM_S16(sp + 192);\nv0 = 0xfffffffd;\ngoto L45d460;\nv0 = 0xfffffffd;\na2 = MEM_S16(sp + 192);\nL45c488:\nat = 0x7009;\nif (a2 == at) {at = 0x7109;\ngoto L45c504;}\nat = 0x7109;\nif (a2 == at) {at = 0x970;\ngoto L45c504;}\nat = 0x970;\nif (a2 == at) {at = 0x971;\ngoto L45c4ac;}\nat = 0x971;\nif (a2 != at) {//nop;\ngoto L45c4e8;}\n//nop;\nL45c4ac:\n//nop;\n//nop;\n//nop;\nv0 = f_gethostsex(mem, sp);\ngoto L45c4bc;\n//nop;\nL45c4bc:\ngp = MEM_U32(sp + 48);\na0 = s0;\n//nop;\na1 = v0;\n//nop;\nf_swap_hdr(mem, sp, a0, a1);\ngoto L45c4d4;\n//nop;\nL45c4d4:\nt6 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nt9 = 0x1;\nMEM_U32(t6 + 88) = t9;\ngoto L45c504;\nMEM_U32(t6 + 88) = t9;\nL45c4e8:\na0 = 0x1000e380;\n//nop;\na1 = 0x7009;\na0 = a0;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45c4fc;\na0 = a0;\nL45c4fc:\ngp = MEM_U32(sp + 48);\n//nop;\nL45c504:\nt7 = MEM_S16(sp + 194);\nt8 = MEM_U32(sp + 208);\nat = (int)t7 < (int)0x11e;\nif (at == 0) {t9 = MEM_U32(sp + 304);\ngoto L45c540;}\nt9 = MEM_U32(sp + 304);\nif (t8 == 0) {t9 = MEM_U32(sp + 304);\ngoto L45c540;}\nt9 = MEM_U32(sp + 304);\na0 = 0x1000e3ac;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45c534;\n//nop;\nL45c534:\ngp = MEM_U32(sp + 48);\n//nop;\nt9 = MEM_U32(sp + 304);\nL45c540:\nt5 = 0xffffffff;\nif (t9 != t5) {s2 = zero;\ngoto L45c568;}\ns2 = zero;\n//nop;\na0 = s0;\na1 = s1;\nv0 = f_ldfsymorder(mem, sp, a0, a1);\ngoto L45c55c;\na1 = s1;\nL45c55c:\ngp = MEM_U32(sp + 48);\ns2 = v0;\ngoto L45c568;\ns2 = v0;\nL45c568:\nt6 = MEM_U32(s3 + 0);\nt9 = s0;\nt8 = s0 + 0x60;\nL45c574:\nat = MEM_U32(t9 + 0);\nt9 = t9 + 0xc;\nMEM_U32(t6 + 92) = at;\nat = MEM_U32(t9 + -8);\nt6 = t6 + 0xc;\nMEM_U32(t6 + 84) = at;\nat = MEM_U32(t9 + -4);\nif (t9 != t8) {MEM_U32(t6 + 88) = at;\ngoto L45c574;}\nMEM_U32(t6 + 88) = at;\nt7 = MEM_U32(sp + 304);\ngoto L45c5d4;\nt7 = MEM_U32(sp + 304);\nL45c5a0:\ns2 = zero;\nt9 = v0;\nt8 = v0 + 0x60;\nL45c5ac:\nat = MEM_U32(t9 + 92);\nt9 = t9 + 0xc;\nMEM_U32(t6 + 0) = at;\nat = MEM_U32(t9 + 84);\nt6 = t6 + 0xc;\nMEM_U32(t6 + -8) = at;\nat = MEM_U32(t9 + 88);\nif (t9 != t8) {MEM_U32(t6 + -4) = at;\ngoto L45c5ac;}\nMEM_U32(t6 + -4) = at;\nt7 = MEM_U32(sp + 304);\nL45c5d4:\n//nop;\nt8 = t7 & 0x2;\nif (t8 == 0) {MEM_U32(sp + 104) = t8;\ngoto L45c618;}\nMEM_U32(sp + 104) = t8;\nt9 = MEM_U32(s3 + 0);\na1 = sp + 0xa0;\na0 = MEM_U32(t9 + 20);\n//nop;\nif (a0 != 0) {t7 = MEM_U32(sp + 304);\ngoto L45c61c;}\nt7 = MEM_U32(sp + 304);\n//nop;\na3 = MEM_U32(sp + 224);\na2 = 0xc;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c60c;\na2 = 0xc;\nL45c60c:\nt6 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t6 + 20) = v0;\nL45c618:\nt7 = MEM_U32(sp + 304);\nL45c61c:\ns1 = sp + 0xa0;\nt8 = t7 & 0x400;\nif (t8 == 0) {MEM_U32(sp + 100) = t8;\ngoto L45c660;}\nMEM_U32(sp + 100) = t8;\nt9 = MEM_U32(s3 + 0);\na1 = s1;\na0 = MEM_U32(t9 + 48);\n//nop;\nif (a0 != 0) {t7 = MEM_U32(sp + 304);\ngoto L45c664;}\nt7 = MEM_U32(sp + 304);\n//nop;\na3 = MEM_U32(sp + 240);\na2 = 0x4;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c654;\na2 = 0x4;\nL45c654:\nt6 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t6 + 48) = v0;\nL45c660:\nt7 = MEM_U32(sp + 304);\nL45c664:\n//nop;\nt8 = t7 & 0x80;\nif (t8 == 0) {MEM_U32(sp + 96) = t8;\ngoto L45c6a8;}\nMEM_U32(sp + 96) = t8;\nt9 = MEM_U32(s3 + 0);\na1 = s1;\na0 = MEM_U32(t9 + 52);\n//nop;\nif (a0 != 0) {t7 = MEM_U32(sp + 304);\ngoto L45c6ac;}\nt7 = MEM_U32(sp + 304);\n//nop;\na3 = MEM_U32(sp + 248);\na2 = 0x1;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c69c;\na2 = 0x1;\nL45c69c:\nt6 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t6 + 52) = v0;\nL45c6a8:\nt7 = MEM_U32(sp + 304);\nL45c6ac:\n//nop;\nt8 = t7 & 0x4;\nif (t8 == 0) {MEM_U32(sp + 92) = t8;\ngoto L45c6dc;}\nMEM_U32(sp + 92) = t8;\n//nop;\na3 = MEM_U32(sp + 200);\na0 = zero;\na1 = s1;\na2 = 0x1;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c6d4;\na2 = 0x1;\nL45c6d4:\ngp = MEM_U32(sp + 48);\nMEM_U32(sp + 156) = v0;\nL45c6dc:\nt9 = MEM_U32(sp + 92);\n//nop;\nif (t9 == 0) {t8 = MEM_U32(sp + 304);\ngoto L45c724;}\nt8 = MEM_U32(sp + 304);\nt6 = MEM_U32(s3 + 0);\na1 = s1;\na0 = MEM_U32(t6 + 72);\n//nop;\nif (a0 != 0) {t8 = MEM_U32(sp + 304);\ngoto L45c724;}\nt8 = MEM_U32(sp + 304);\n//nop;\na3 = MEM_U32(sp + 196);\na2 = 0x4;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c714;\na2 = 0x4;\nL45c714:\nt7 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t7 + 72) = v0;\nt8 = MEM_U32(sp + 304);\nL45c724:\n//nop;\nt9 = t8 & 0x20;\nif (t9 == 0) {MEM_U32(sp + 88) = t9;\ngoto L45c768;}\nMEM_U32(sp + 88) = t9;\nt6 = MEM_U32(s3 + 0);\na1 = s1;\na0 = MEM_U32(t6 + 68);\n//nop;\nif (a0 != 0) {t8 = MEM_U32(sp + 304);\ngoto L45c76c;}\nt8 = MEM_U32(sp + 304);\n//nop;\na3 = MEM_U32(sp + 232);\na2 = 0xc;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c75c;\na2 = 0xc;\nL45c75c:\nt7 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t7 + 68) = v0;\nL45c768:\nt8 = MEM_U32(sp + 304);\nL45c76c:\n//nop;\nt9 = t8 & 0x40;\nif (t9 == 0) {MEM_U32(sp + 84) = t9;\ngoto L45c7b0;}\nMEM_U32(sp + 84) = t9;\nt6 = MEM_U32(s3 + 0);\na1 = s1;\na0 = MEM_U32(t6 + 76);\n//nop;\nif (a0 != 0) {t8 = MEM_U32(sp + 304);\ngoto L45c7b4;}\nt8 = MEM_U32(sp + 304);\n//nop;\na3 = MEM_U32(sp + 272);\na2 = 0x4;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c7a4;\na2 = 0x4;\nL45c7a4:\nt7 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t7 + 76) = v0;\nL45c7b0:\nt8 = MEM_U32(sp + 304);\nL45c7b4:\n//nop;\nt9 = t8 & 0x100;\nif (t9 == 0) {MEM_U32(sp + 80) = t9;\ngoto L45c7f8;}\nMEM_U32(sp + 80) = t9;\nt6 = MEM_U32(s3 + 0);\na1 = s1;\na0 = MEM_U32(t6 + 80);\n//nop;\nif (a0 != 0) {t8 = MEM_U32(sp + 304);\ngoto L45c7fc;}\nt8 = MEM_U32(sp + 304);\n//nop;\na3 = MEM_U32(sp + 216);\na2 = 0x34;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c7ec;\na2 = 0x34;\nL45c7ec:\nt7 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t7 + 80) = v0;\nL45c7f8:\nt8 = MEM_U32(sp + 304);\nL45c7fc:\n//nop;\nt9 = t8 & 0x1;\nif (t9 == 0) {MEM_U32(sp + 76) = t9;\ngoto L45c840;}\nMEM_U32(sp + 76) = t9;\nt6 = MEM_U32(s3 + 0);\na3 = MEM_U32(sp + 280);\na0 = MEM_U32(t6 + 24);\na1 = s1;\nif (a0 != 0) {t8 = MEM_U32(sp + 304);\ngoto L45c844;}\nt8 = MEM_U32(sp + 304);\n//nop;\na2 = 0x10;\na3 = a3 + 0x1;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c834;\na3 = a3 + 0x1;\nL45c834:\nt7 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t7 + 24) = v0;\nL45c840:\nt8 = MEM_U32(sp + 304);\nL45c844:\n//nop;\nt9 = t8 & 0x800;\nif (t9 == 0) {MEM_U32(sp + 72) = t9;\ngoto L45c888;}\nMEM_U32(sp + 72) = t9;\nt6 = MEM_U32(s3 + 0);\na3 = MEM_U32(sp + 256);\na0 = MEM_U32(t6 + 36);\na1 = s1;\nif (a0 != 0) {t8 = MEM_U32(sp + 304);\ngoto L45c88c;}\nt8 = MEM_U32(sp + 304);\n//nop;\na2 = 0x1;\na3 = a3 + 0x8;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c87c;\na3 = a3 + 0x8;\nL45c87c:\nt7 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t7 + 36) = v0;\nL45c888:\nt8 = MEM_U32(sp + 304);\nL45c88c:\n//nop;\nt9 = t8 & 0x10;\nif (t9 == 0) {MEM_U32(sp + 68) = t9;\ngoto L45c8d0;}\nMEM_U32(sp + 68) = t9;\nt6 = MEM_U32(s3 + 0);\na1 = s1;\na0 = MEM_U32(t6 + 56);\n//nop;\nif (a0 != 0) {t8 = MEM_U32(sp + 304);\ngoto L45c8d4;}\nt8 = MEM_U32(sp + 304);\n//nop;\na3 = MEM_U32(sp + 208);\na2 = 0x8;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c8c4;\na2 = 0x8;\nL45c8c4:\nt7 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t7 + 56) = v0;\nL45c8d0:\nt8 = MEM_U32(sp + 304);\nL45c8d4:\n//nop;\nt9 = t8 & 0x200;\nif (t9 == 0) {MEM_U32(sp + 64) = t9;\ngoto L45c918;}\nMEM_U32(sp + 64) = t9;\nt6 = MEM_U32(s3 + 0);\na1 = s1;\na0 = MEM_U32(t6 + 8);\n//nop;\nif (a0 != 0) {t8 = MEM_U32(sp + 64);\ngoto L45c91c;}\nt8 = MEM_U32(sp + 64);\n//nop;\na3 = MEM_U32(sp + 264);\na2 = 0x48;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c90c;\na2 = 0x48;\nL45c90c:\nt7 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t7 + 8) = v0;\nL45c918:\nt8 = MEM_U32(sp + 64);\nL45c91c:\n//nop;\nt9 = zero < t8;\nif (t9 == 0) {//nop;\ngoto L45c9a4;}\n//nop;\nt6 = MEM_U32(s3 + 0);\n//nop;\ns0 = MEM_U32(t6 + 4);\n//nop;\nif (s0 != 0) {//nop;\ngoto L45c9a4;}\n//nop;\nif (t9 == 0) {a1 = MEM_U32(sp + 264);\ngoto L45c988;}\na1 = MEM_U32(sp + 264);\nif (s0 != 0) {a0 = s0;\ngoto L45c984;}\na0 = s0;\n//nop;\na3 = MEM_U32(sp + 264);\na1 = s1;\na2 = 0x40;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45c968;\na2 = 0x40;\nL45c968:\nt7 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nMEM_U32(t7 + 4) = v0;\nt8 = MEM_U32(s3 + 0);\n//nop;\ns0 = MEM_U32(t8 + 4);\n//nop;\nL45c984:\na1 = MEM_U32(sp + 264);\nL45c988:\n//nop;\nt6 = a1 << 6;\na1 = t6;\na0 = s0;\nwrapper_bzero(mem, a0, a1);\ngoto L45c99c;\na0 = s0;\nL45c99c:\ngp = MEM_U32(sp + 48);\n//nop;\nL45c9a4:\nt9 = MEM_U32(sp + 76);\nt7 = MEM_U32(sp + 280);\nif (t9 == 0) {a1 = s2;\ngoto L45c9d4;}\na1 = s2;\nt8 = MEM_U32(s3 + 0);\n//nop;\nMEM_U32(t8 + 32) = t7;\nv0 = MEM_U32(s3 + 0);\n//nop;\nt6 = MEM_U32(v0 + 32);\n//nop;\nMEM_U32(v0 + 28) = t6;\nL45c9d4:\nt9 = MEM_U32(sp + 72);\nt7 = MEM_U32(sp + 256);\nif (t9 == 0) {t9 = MEM_U32(sp + 68);\ngoto L45ca08;}\nt9 = MEM_U32(sp + 68);\nt8 = MEM_U32(s3 + 0);\n//nop;\nMEM_U32(t8 + 44) = t7;\nv0 = MEM_U32(s3 + 0);\n//nop;\nt6 = MEM_U32(v0 + 44);\n//nop;\nMEM_U32(v0 + 40) = t6;\nt9 = MEM_U32(sp + 68);\nL45ca08:\nt7 = MEM_U32(sp + 208);\nif (t9 == 0) {t9 = MEM_U32(sp + 64);\ngoto L45ca38;}\nt9 = MEM_U32(sp + 64);\nt8 = MEM_U32(s3 + 0);\n//nop;\nMEM_U32(t8 + 64) = t7;\nv0 = MEM_U32(s3 + 0);\n//nop;\nt6 = MEM_U32(v0 + 64);\n//nop;\nMEM_U32(v0 + 60) = t6;\nt9 = MEM_U32(sp + 64);\nL45ca38:\nt7 = MEM_U32(sp + 264);\nif (t9 == 0) {t9 = MEM_U32(sp + 92);\ngoto L45ca68;}\nt9 = MEM_U32(sp + 92);\nt8 = MEM_U32(s3 + 0);\n//nop;\nMEM_U32(t8 + 16) = t7;\nv0 = MEM_U32(s3 + 0);\n//nop;\nt6 = MEM_U32(v0 + 16);\n//nop;\nMEM_U32(v0 + 12) = t6;\nt9 = MEM_U32(sp + 92);\nL45ca68:\na0 = MEM_U32(sp + 288);\nif (t9 == 0) {t9 = MEM_U32(sp + 80);\ngoto L45cab0;}\nt9 = MEM_U32(sp + 80);\n//nop;\nt7 = MEM_U32(sp + 204);\nt8 = MEM_U32(sp + 296);\nt6 = MEM_U32(sp + 200);\na3 = MEM_U32(sp + 156);\nt9 = t9;\na2 = t7 + t8;\nMEM_U32(sp + 16) = t6;\nv0 = func_45d47c(mem, sp, a0, a1, a2, a3);\ngoto L45ca98;\nMEM_U32(sp + 16) = t6;\nL45ca98:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {//nop;\ngoto L45caac;}\n//nop;\nra = MEM_U32(sp + 52);\ngoto L45d464;\nra = MEM_U32(sp + 52);\nL45caac:\nt9 = MEM_U32(sp + 80);\nL45cab0:\na0 = MEM_U32(sp + 288);\nif (t9 == 0) {a1 = s2;\ngoto L45cb0c;}\na1 = s2;\nt7 = MEM_U32(sp + 220);\nt8 = MEM_U32(sp + 296);\nt9 = MEM_U32(sp + 216);\na2 = t7 + t8;\nt7 = t9 << 2;\nt7 = t7 - t9;\nt7 = t7 << 2;\nt7 = t7 + t9;\n//nop;\nt6 = MEM_U32(s3 + 0);\nt7 = t7 << 2;\nt9 = t9;\na3 = MEM_U32(t6 + 80);\nMEM_U32(sp + 16) = t7;\nv0 = func_45d47c(mem, sp, a0, a1, a2, a3);\ngoto L45caf8;\nMEM_U32(sp + 16) = t7;\nL45caf8:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {t8 = MEM_U32(sp + 104);\ngoto L45cb10;}\nt8 = MEM_U32(sp + 104);\nra = MEM_U32(sp + 52);\ngoto L45d464;\nra = MEM_U32(sp + 52);\nL45cb0c:\nt8 = MEM_U32(sp + 104);\nL45cb10:\na0 = MEM_U32(sp + 288);\nif (t8 == 0) {a1 = s2;\ngoto L45cb64;}\na1 = s2;\nt6 = MEM_U32(sp + 228);\nt9 = MEM_U32(sp + 296);\nt8 = MEM_U32(sp + 224);\na2 = t6 + t9;\n//nop;\nt7 = MEM_U32(s3 + 0);\nt6 = t8 << 2;\nt6 = t6 - t8;\nt6 = t6 << 2;\nt9 = t9;\na3 = MEM_U32(t7 + 20);\nMEM_U32(sp + 16) = t6;\nv0 = func_45d47c(mem, sp, a0, a1, a2, a3);\ngoto L45cb50;\nMEM_U32(sp + 16) = t6;\nL45cb50:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {//nop;\ngoto L45cb64;}\n//nop;\nra = MEM_U32(sp + 52);\ngoto L45d464;\nra = MEM_U32(sp + 52);\nL45cb64:\nt9 = MEM_U32(sp + 88);\na0 = MEM_U32(sp + 288);\nif (t9 == 0) {a1 = s2;\ngoto L45cbbc;}\na1 = s2;\nt7 = MEM_U32(sp + 236);\nt8 = MEM_U32(sp + 296);\nt9 = MEM_U32(sp + 232);\na2 = t7 + t8;\nt7 = t9 << 2;\nt7 = t7 - t9;\n//nop;\nt6 = MEM_U32(s3 + 0);\nt7 = t7 << 2;\nt9 = t9;\na3 = MEM_U32(t6 + 68);\nMEM_U32(sp + 16) = t7;\nv0 = func_45d47c(mem, sp, a0, a1, a2, a3);\ngoto L45cba8;\nMEM_U32(sp + 16) = t7;\nL45cba8:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {t8 = MEM_U32(sp + 100);\ngoto L45cbc0;}\nt8 = MEM_U32(sp + 100);\nra = MEM_U32(sp + 52);\ngoto L45d464;\nra = MEM_U32(sp + 52);\nL45cbbc:\nt8 = MEM_U32(sp + 100);\nL45cbc0:\na0 = MEM_U32(sp + 288);\nif (t8 == 0) {a1 = s2;\ngoto L45cc0c;}\na1 = s2;\nt6 = MEM_U32(sp + 244);\nt9 = MEM_U32(sp + 296);\nt7 = MEM_U32(s3 + 0);\na2 = t6 + t9;\n//nop;\nt8 = MEM_U32(sp + 240);\na3 = MEM_U32(t7 + 48);\nt9 = t9;\nt6 = t8 << 2;\nMEM_U32(sp + 16) = t6;\nv0 = func_45d47c(mem, sp, a0, a1, a2, a3);\ngoto L45cbf8;\nMEM_U32(sp + 16) = t6;\nL45cbf8:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {//nop;\ngoto L45cc0c;}\n//nop;\nra = MEM_U32(sp + 52);\ngoto L45d464;\nra = MEM_U32(sp + 52);\nL45cc0c:\nt9 = MEM_U32(sp + 96);\na0 = MEM_U32(sp + 288);\nif (t9 == 0) {a1 = s2;\ngoto L45cc58;}\na1 = s2;\nt6 = MEM_U32(s3 + 0);\nt9 = MEM_U32(sp + 248);\na3 = MEM_U32(t6 + 52);\nMEM_U32(sp + 16) = t9;\n//nop;\nt7 = MEM_U32(sp + 252);\nt8 = MEM_U32(sp + 296);\nt9 = t9;\na2 = t7 + t8;\nv0 = func_45d47c(mem, sp, a0, a1, a2, a3);\ngoto L45cc44;\na2 = t7 + t8;\nL45cc44:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {t7 = MEM_U32(sp + 72);\ngoto L45cc5c;}\nt7 = MEM_U32(sp + 72);\nra = MEM_U32(sp + 52);\ngoto L45d464;\nra = MEM_U32(sp + 52);\nL45cc58:\nt7 = MEM_U32(sp + 72);\nL45cc5c:\na0 = MEM_U32(sp + 288);\nif (t7 == 0) {a1 = s2;\ngoto L45cca4;}\na1 = s2;\nt9 = MEM_U32(s3 + 0);\nt8 = MEM_U32(sp + 260);\na3 = MEM_U32(t9 + 36);\n//nop;\nt6 = MEM_U32(sp + 296);\nt7 = MEM_U32(sp + 256);\nt9 = t9;\na2 = t8 + t6;\nMEM_U32(sp + 16) = t7;\nv0 = func_45d47c(mem, sp, a0, a1, a2, a3);\ngoto L45cc90;\nMEM_U32(sp + 16) = t7;\nL45cc90:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {t8 = MEM_U32(sp + 64);\ngoto L45cca8;}\nt8 = MEM_U32(sp + 64);\nra = MEM_U32(sp + 52);\ngoto L45d464;\nra = MEM_U32(sp + 52);\nL45cca4:\nt8 = MEM_U32(sp + 64);\nL45cca8:\na0 = MEM_U32(sp + 288);\nif (t8 == 0) {a1 = s2;\ngoto L45ccfc;}\na1 = s2;\nt6 = MEM_U32(sp + 268);\nt9 = MEM_U32(sp + 296);\nt8 = MEM_U32(sp + 264);\na2 = t6 + t9;\n//nop;\nt7 = MEM_U32(s3 + 0);\nt6 = t8 << 3;\nt6 = t6 + t8;\nt6 = t6 << 3;\nt9 = t9;\na3 = MEM_U32(t7 + 8);\nMEM_U32(sp + 16) = t6;\nv0 = func_45d47c(mem, sp, a0, a1, a2, a3);\ngoto L45cce8;\nMEM_U32(sp + 16) = t6;\nL45cce8:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {//nop;\ngoto L45ccfc;}\n//nop;\nra = MEM_U32(sp + 52);\ngoto L45d464;\nra = MEM_U32(sp + 52);\nL45ccfc:\nt9 = MEM_U32(sp + 84);\na0 = MEM_U32(sp + 288);\nif (t9 == 0) {a1 = s2;\ngoto L45cd4c;}\na1 = s2;\nt7 = MEM_U32(sp + 276);\nt8 = MEM_U32(sp + 296);\nt9 = MEM_U32(sp + 272);\na2 = t7 + t8;\nt7 = t9 << 2;\n//nop;\nt6 = MEM_U32(s3 + 0);\nt9 = t9;\na3 = MEM_U32(t6 + 76);\nMEM_U32(sp + 16) = t7;\nv0 = func_45d47c(mem, sp, a0, a1, a2, a3);\ngoto L45cd38;\nMEM_U32(sp + 16) = t7;\nL45cd38:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {t8 = MEM_U32(sp + 76);\ngoto L45cd50;}\nt8 = MEM_U32(sp + 76);\nra = MEM_U32(sp + 52);\ngoto L45d464;\nra = MEM_U32(sp + 52);\nL45cd4c:\nt8 = MEM_U32(sp + 76);\nL45cd50:\na0 = MEM_U32(sp + 288);\nif (t8 == 0) {a1 = s2;\ngoto L45cd9c;}\na1 = s2;\nt6 = MEM_U32(sp + 284);\nt9 = MEM_U32(sp + 296);\nt7 = MEM_U32(s3 + 0);\na2 = t6 + t9;\n//nop;\nt8 = MEM_U32(sp + 280);\na3 = MEM_U32(t7 + 24);\nt9 = t9;\nt6 = t8 << 4;\nMEM_U32(sp + 16) = t6;\nv0 = func_45d47c(mem, sp, a0, a1, a2, a3);\ngoto L45cd88;\nMEM_U32(sp + 16) = t6;\nL45cd88:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {//nop;\ngoto L45cd9c;}\n//nop;\nra = MEM_U32(sp + 52);\ngoto L45d464;\nra = MEM_U32(sp + 52);\nL45cd9c:\nt9 = MEM_U32(sp + 68);\na0 = MEM_U32(sp + 288);\nif (t9 == 0) {a1 = s2;\ngoto L45cdec;}\na1 = s2;\nt7 = MEM_U32(sp + 212);\nt8 = MEM_U32(sp + 296);\nt9 = MEM_U32(sp + 208);\na2 = t7 + t8;\nt7 = t9 << 3;\n//nop;\nt6 = MEM_U32(s3 + 0);\nt9 = t9;\na3 = MEM_U32(t6 + 56);\nMEM_U32(sp + 16) = t7;\nv0 = func_45d47c(mem, sp, a0, a1, a2, a3);\ngoto L45cdd8;\nMEM_U32(sp + 16) = t7;\nL45cdd8:\ngp = MEM_U32(sp + 48);\nif (v0 == 0) {//nop;\ngoto L45cdec;}\n//nop;\nra = MEM_U32(sp + 52);\ngoto L45d464;\nra = MEM_U32(sp + 52);\nL45cdec:\nt8 = MEM_U32(s3 + 0);\nt9 = MEM_U32(sp + 80);\nt6 = MEM_U32(t8 + 88);\n//nop;\nif (t6 == 0) {v1 = MEM_U32(sp + 264);\ngoto L45cfdc;}\nv1 = MEM_U32(sp + 264);\nif (t9 == 0) {t8 = MEM_U32(sp + 104);\ngoto L45ce44;}\nt8 = MEM_U32(sp + 104);\n//nop;\n//nop;\n//nop;\nv0 = f_gethostsex(mem, sp);\ngoto L45ce1c;\n//nop;\nL45ce1c:\ngp = MEM_U32(sp + 48);\nt7 = MEM_U32(s3 + 0);\n//nop;\na1 = MEM_U32(sp + 216);\na0 = MEM_U32(t7 + 80);\na2 = v0;\nf_swap_pd(mem, sp, a0, a1, a2);\ngoto L45ce38;\na2 = v0;\nL45ce38:\ngp = MEM_U32(sp + 48);\n//nop;\nt8 = MEM_U32(sp + 104);\nL45ce44:\n//nop;\nif (t8 == 0) {t9 = MEM_U32(sp + 88);\ngoto L45ce88;}\nt9 = MEM_U32(sp + 88);\n//nop;\n//nop;\n//nop;\nv0 = f_gethostsex(mem, sp);\ngoto L45ce60;\n//nop;\nL45ce60:\ngp = MEM_U32(sp + 48);\nt6 = MEM_U32(s3 + 0);\n//nop;\na1 = MEM_U32(sp + 224);\na0 = MEM_U32(t6 + 20);\na2 = v0;\nf_swap_sym(mem, sp, a0, a1, a2);\ngoto L45ce7c;\na2 = v0;\nL45ce7c:\ngp = MEM_U32(sp + 48);\n//nop;\nt9 = MEM_U32(sp + 88);\nL45ce88:\n//nop;\nif (t9 == 0) {t8 = MEM_U32(sp + 64);\ngoto L45cecc;}\nt8 = MEM_U32(sp + 64);\n//nop;\n//nop;\n//nop;\nv0 = f_gethostsex(mem, sp);\ngoto L45cea4;\n//nop;\nL45cea4:\ngp = MEM_U32(sp + 48);\nt7 = MEM_U32(s3 + 0);\n//nop;\na1 = MEM_U32(sp + 232);\na0 = MEM_U32(t7 + 68);\na2 = v0;\nf_swap_opt(mem, sp, a0, a1, a2);\ngoto L45cec0;\na2 = v0;\nL45cec0:\ngp = MEM_U32(sp + 48);\n//nop;\nt8 = MEM_U32(sp + 64);\nL45cecc:\n//nop;\nif (t8 == 0) {t9 = MEM_U32(sp + 84);\ngoto L45cf10;}\nt9 = MEM_U32(sp + 84);\n//nop;\n//nop;\n//nop;\nv0 = f_gethostsex(mem, sp);\ngoto L45cee8;\n//nop;\nL45cee8:\ngp = MEM_U32(sp + 48);\nt6 = MEM_U32(s3 + 0);\n//nop;\na1 = MEM_U32(sp + 264);\na0 = MEM_U32(t6 + 8);\na2 = v0;\nf_swap_fd(mem, sp, a0, a1, a2);\ngoto L45cf04;\na2 = v0;\nL45cf04:\ngp = MEM_U32(sp + 48);\n//nop;\nt9 = MEM_U32(sp + 84);\nL45cf10:\n//nop;\nif (t9 == 0) {t8 = MEM_U32(sp + 76);\ngoto L45cf54;}\nt8 = MEM_U32(sp + 76);\n//nop;\n//nop;\n//nop;\nv0 = f_gethostsex(mem, sp);\ngoto L45cf2c;\n//nop;\nL45cf2c:\ngp = MEM_U32(sp + 48);\nt7 = MEM_U32(s3 + 0);\n//nop;\na1 = MEM_U32(sp + 272);\na0 = MEM_U32(t7 + 76);\na2 = v0;\nf_swap_fi(mem, sp, a0, a1, a2);\ngoto L45cf48;\na2 = v0;\nL45cf48:\ngp = MEM_U32(sp + 48);\n//nop;\nt8 = MEM_U32(sp + 76);\nL45cf54:\n//nop;\nif (t8 == 0) {t9 = MEM_U32(sp + 68);\ngoto L45cf98;}\nt9 = MEM_U32(sp + 68);\n//nop;\n//nop;\n//nop;\nv0 = f_gethostsex(mem, sp);\ngoto L45cf70;\n//nop;\nL45cf70:\ngp = MEM_U32(sp + 48);\nt6 = MEM_U32(s3 + 0);\n//nop;\na1 = MEM_U32(sp + 280);\na0 = MEM_U32(t6 + 24);\na2 = v0;\nf_swap_ext(mem, sp, a0, a1, a2);\ngoto L45cf8c;\na2 = v0;\nL45cf8c:\ngp = MEM_U32(sp + 48);\n//nop;\nt9 = MEM_U32(sp + 68);\nL45cf98:\n//nop;\nif (t9 == 0) {v1 = MEM_U32(sp + 264);\ngoto L45cfdc;}\nv1 = MEM_U32(sp + 264);\n//nop;\n//nop;\n//nop;\nv0 = f_gethostsex(mem, sp);\ngoto L45cfb4;\n//nop;\nL45cfb4:\ngp = MEM_U32(sp + 48);\nt7 = MEM_U32(s3 + 0);\n//nop;\na1 = MEM_U32(sp + 208);\na0 = MEM_U32(t7 + 56);\na2 = v0;\nf_swap_dn(mem, sp, a0, a1, a2);\ngoto L45cfd0;\na2 = v0;\nL45cfd0:\ngp = MEM_U32(sp + 48);\n//nop;\nv1 = MEM_U32(sp + 264);\nL45cfdc:\ns0 = zero;\nif ((int)v1 <= 0) {s2 = zero;\ngoto L45d248;}\ns2 = zero;\ns1 = zero;\nL45cfec:\n//nop;\na0 = s2;\n//nop;\nv0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3);\ngoto L45cffc;\n//nop;\nL45cffc:\nt8 = MEM_U32(s3 + 0);\ngp = MEM_U32(sp + 48);\nt6 = MEM_U32(t8 + 8);\n//nop;\nt9 = t6 + s1;\nMEM_U32(v0 + 0) = t9;\nt7 = MEM_U32(sp + 104);\n//nop;\nif (t7 == 0) {t8 = MEM_U32(sp + 100);\ngoto L45d064;}\nt8 = MEM_U32(sp + 100);\nt8 = MEM_U32(t9 + 20);\nv1 = t9;\nif ((int)t8 <= 0) {t8 = MEM_U32(sp + 100);\ngoto L45d064;}\nt8 = MEM_U32(sp + 100);\nt7 = MEM_U32(v1 + 16);\nt6 = MEM_U32(s3 + 0);\nt8 = t7 << 2;\nt8 = t8 - t7;\nt9 = MEM_U32(t6 + 20);\nt7 = MEM_U32(v0 + 60);\nt8 = t8 << 2;\nt6 = t9 + t8;\nt9 = t7 | 0x2;\nMEM_U32(v0 + 4) = t6;\nMEM_U32(v0 + 60) = t9;\nt8 = MEM_U32(sp + 100);\nL45d064:\n//nop;\nif (t8 == 0) {t6 = MEM_U32(sp + 88);\ngoto L45d0b0;}\nt6 = MEM_U32(sp + 88);\nv1 = MEM_U32(v0 + 0);\n//nop;\nt6 = MEM_U32(v1 + 48);\n//nop;\nif ((int)t6 <= 0) {t6 = MEM_U32(sp + 88);\ngoto L45d0b0;}\nt6 = MEM_U32(sp + 88);\nt7 = MEM_U32(s3 + 0);\nt8 = MEM_U32(v1 + 44);\nt9 = MEM_U32(t7 + 48);\nt6 = t8 << 2;\nt8 = MEM_U32(v0 + 60);\nt7 = t9 + t6;\nt9 = t8 | 0x400;\nMEM_U32(v0 + 12) = t7;\nMEM_U32(v0 + 60) = t9;\nt6 = MEM_U32(sp + 88);\nL45d0b0:\n//nop;\nif (t6 == 0) {t7 = MEM_U32(sp + 84);\ngoto L45d104;}\nt7 = MEM_U32(sp + 84);\nv1 = MEM_U32(v0 + 0);\n//nop;\nt7 = MEM_U32(v1 + 36);\n//nop;\nif ((int)t7 <= 0) {t7 = MEM_U32(sp + 84);\ngoto L45d104;}\nt7 = MEM_U32(sp + 84);\nt6 = MEM_U32(v1 + 32);\nt8 = MEM_U32(s3 + 0);\nt7 = t6 << 2;\nt7 = t7 - t6;\nt9 = MEM_U32(t8 + 68);\nt6 = MEM_U32(v0 + 60);\nt7 = t7 << 2;\nt8 = t9 + t7;\nt9 = t6 | 0x20;\nMEM_U32(v0 + 28) = t8;\nMEM_U32(v0 + 60) = t9;\nt7 = MEM_U32(sp + 84);\nL45d104:\n//nop;\nif (t7 == 0) {t8 = MEM_U32(sp + 96);\ngoto L45d150;}\nt8 = MEM_U32(sp + 96);\nv1 = MEM_U32(v0 + 0);\n//nop;\nt8 = MEM_U32(v1 + 56);\n//nop;\nif ((int)t8 <= 0) {t8 = MEM_U32(sp + 96);\ngoto L45d150;}\nt8 = MEM_U32(sp + 96);\nt6 = MEM_U32(s3 + 0);\nt7 = MEM_U32(v1 + 52);\nt9 = MEM_U32(t6 + 76);\nt8 = t7 << 2;\nt7 = MEM_U32(v0 + 60);\nt6 = t9 + t8;\nt9 = t7 | 0x40;\nMEM_U32(v0 + 44) = t6;\nMEM_U32(v0 + 60) = t9;\nt8 = MEM_U32(sp + 96);\nL45d150:\n//nop;\nif (t8 == 0) {t8 = MEM_U32(sp + 80);\ngoto L45d198;}\nt8 = MEM_U32(sp + 80);\nv1 = MEM_U32(v0 + 0);\n//nop;\nt6 = MEM_U32(v1 + 12);\n//nop;\nif ((int)t6 <= 0) {t8 = MEM_U32(sp + 80);\ngoto L45d198;}\nt8 = MEM_U32(sp + 80);\nt7 = MEM_U32(s3 + 0);\nt8 = MEM_U32(v1 + 8);\nt9 = MEM_U32(t7 + 52);\nt7 = MEM_U32(v0 + 60);\nt6 = t9 + t8;\nt9 = t7 | 0x80;\nMEM_U32(v0 + 20) = t6;\nMEM_U32(v0 + 60) = t9;\nt8 = MEM_U32(sp + 80);\nL45d198:\n//nop;\nif (t8 == 0) {t6 = MEM_U32(sp + 92);\ngoto L45d1ec;}\nt6 = MEM_U32(sp + 92);\nv1 = MEM_U32(v0 + 0);\nt8 = s0 << 2;\nt6 = MEM_U16(v1 + 42);\nt8 = t8 - s0;\nif (t6 == 0) {t8 = t8 << 2;\ngoto L45d1e8;}\nt8 = t8 << 2;\nt7 = MEM_U32(s3 + 0);\nt8 = t8 + s0;\nt9 = MEM_U32(t7 + 80);\nt8 = t8 << 2;\nt6 = t9 + t8;\nt9 = MEM_U32(v0 + 60);\nMEM_U32(v0 + 52) = t6;\nt7 = MEM_U16(v1 + 42);\nt8 = t9 | 0x100;\nMEM_U32(v0 + 60) = t8;\ns0 = s0 + t7;\nL45d1e8:\nt6 = MEM_U32(sp + 92);\nL45d1ec:\n//nop;\nif (t6 == 0) {v1 = MEM_U32(sp + 264);\ngoto L45d238;}\nv1 = MEM_U32(sp + 264);\nv1 = MEM_U32(v0 + 0);\n//nop;\nt7 = MEM_U32(v1 + 28);\n//nop;\nif ((int)t7 <= 0) {//nop;\ngoto L45d234;}\n//nop;\nt9 = MEM_U32(s3 + 0);\nt6 = MEM_U32(v1 + 24);\nt8 = MEM_U32(t9 + 72);\nt7 = t6 << 2;\nt6 = MEM_U32(v0 + 60);\nt9 = t8 + t7;\nt8 = t6 | 0x4;\nMEM_U32(v0 + 36) = t9;\nMEM_U32(v0 + 60) = t8;\nL45d234:\nv1 = MEM_U32(sp + 264);\nL45d238:\ns2 = s2 + 0x1;\nat = (int)s2 < (int)v1;\nif (at != 0) {s1 = s1 + 0x48;\ngoto L45cfec;}\ns1 = s1 + 0x48;\nL45d248:\nt7 = MEM_U32(sp + 92);\ns2 = v1 + 0xffffffff;\nif (t7 == 0) {//nop;\ngoto L45d41c;}\n//nop;\nif ((int)s2 < 0) {//nop;\ngoto L45d41c;}\n//nop;\nL45d260:\n//nop;\na0 = s2;\n//nop;\nv0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3);\ngoto L45d270;\n//nop;\nL45d270:\nv1 = MEM_U32(v0 + 0);\ngp = MEM_U32(sp + 48);\nt9 = MEM_U32(v1 + 28);\nt3 = 0xfffffff8;\nt5 = 0xffffffff;\nif (t9 == 0) {s1 = v0;\ngoto L45d410;}\ns1 = v0;\nt6 = MEM_U32(v1 + 64);\nt8 = MEM_U32(sp + 156);\nt7 = MEM_U16(v1 + 42);\nra = zero;\nif (t7 == 0) {t0 = t6 + t8;\ngoto L45d410;}\nt0 = t6 + t8;\ns0 = zero;\nL45d2a8:\nt2 = MEM_U32(v0 + 52);\nra = ra + 0x1;\nv1 = t2 + s0;\na3 = MEM_U32(v1 + 8);\n//nop;\nif (t5 == a3) {//nop;\ngoto L45d2e4;}\n//nop;\nt4 = MEM_U32(v1 + 40);\n//nop;\nif (t5 == t4) {//nop;\ngoto L45d2e4;}\n//nop;\nt9 = MEM_U32(v1 + 44);\n//nop;\nif (t5 != t9) {//nop;\ngoto L45d2f8;}\n//nop;\nL45d2e4:\nt6 = MEM_U32(s1 + 0);\n//nop;\na2 = MEM_U16(t6 + 42);\nat = ra < a2;\ngoto L45d408;\nat = ra < a2;\nL45d2f8:\nv1 = MEM_U32(v0 + 0);\na1 = zero;\nt8 = MEM_U16(v1 + 42);\nt1 = MEM_U32(v1 + 28);\nif (t8 == 0) {at = (int)a3 < (int)t1;\ngoto L45d370;}\nat = (int)a3 < (int)t1;\nt7 = MEM_U32(s1 + 0);\na0 = t2;\na2 = MEM_U16(t7 + 42);\n//nop;\nL45d320:\nv1 = MEM_U32(a0 + 8);\na1 = a1 + 0x1;\nat = (int)a3 < (int)v1;\nif (at == 0) {at = a1 < a2;\ngoto L45d364;}\nat = a1 < a2;\nt9 = MEM_U32(a0 + 40);\n//nop;\nif (t5 == t9) {at = a1 < a2;\ngoto L45d364;}\nat = a1 < a2;\nt6 = MEM_U32(a0 + 44);\nat = (int)v1 < (int)t1;\nif (t5 == t6) {//nop;\ngoto L45d360;}\n//nop;\nif (at == 0) {at = a1 < a2;\ngoto L45d364;}\nat = a1 < a2;\nt1 = v1;\nL45d360:\nat = a1 < a2;\nL45d364:\nif (at != 0) {a0 = a0 + 0x34;\ngoto L45d320;}\na0 = a0 + 0x34;\nat = (int)a3 < (int)t1;\nL45d370:\na2 = t4;\nif (at == 0) {a1 = a3;\ngoto L45d3f4;}\na1 = a3;\nL45d37c:\nv1 = MEM_S8(t0 + 0);\nt0 = t0 + 0x1;\na3 = (int)v1 >> 4;\nt8 = a3 << 24;\na3 = (int)t8 >> 24;\nif (a3 != t3) {a0 = v1 & 0xf;\ngoto L45d3c0;}\na0 = v1 & 0xf;\nt9 = MEM_S8(t0 + 1);\nt8 = MEM_S8(t0 + 0);\nt6 = t9 & 0xff;\nt7 = t8 << 8;\nv1 = t6 | t7;\nt9 = v1 << 16;\nt8 = (int)t9 >> 16;\nt0 = t0 + 0x2;\na2 = a2 + t8;\ngoto L45d3c4;\na2 = a2 + t8;\nL45d3c0:\na2 = a2 + a3;\nL45d3c4:\nif ((int)a0 < 0) {v1 = a1 << 2;\ngoto L45d3e8;}\nv1 = a1 << 2;\nL45d3cc:\nt6 = MEM_U32(v0 + 36);\na0 = a0 + 0xffffffff;\nt7 = t6 + v1;\nMEM_U32(t7 + 0) = a2;\nv1 = v1 + 0x4;\nif ((int)a0 >= 0) {a1 = a1 + 0x1;\ngoto L45d3cc;}\na1 = a1 + 0x1;\nL45d3e8:\nat = (int)a1 < (int)t1;\nif (at != 0) {//nop;\ngoto L45d37c;}\n//nop;\nL45d3f4:\nt9 = MEM_U32(s1 + 0);\n//nop;\na2 = MEM_U16(t9 + 42);\n//nop;\nat = ra < a2;\nL45d408:\nif (at != 0) {s0 = s0 + 0x34;\ngoto L45d2a8;}\ns0 = s0 + 0x34;\nL45d410:\ns2 = s2 + 0xffffffff;\nif ((int)s2 >= 0) {//nop;\ngoto L45d260;}\n//nop;\nL45d41c:\nv0 = MEM_U32(s3 + 0);\nt6 = MEM_U32(sp + 304);\nt8 = MEM_U32(v0 + 84);\n//nop;\nt7 = t8 | t6;\nMEM_U32(v0 + 84) = t7;\nt9 = MEM_U32(sp + 156);\n//nop;\nif (t9 == 0) {a0 = t9;\ngoto L45d45c;}\na0 = t9;\n//nop;\n//nop;\n//nop;\nwrapper_free(mem, a0);\ngoto L45d454;\n//nop;\nL45d454:\ngp = MEM_U32(sp + 48);\n//nop;\nL45d45c:\nv0 = zero;\nL45d460:\nra = MEM_U32(sp + 52);\nL45d464:\ns0 = MEM_U32(sp + 32);\ns1 = MEM_U32(sp + 36);\ns2 = MEM_U32(sp + 40);\ns3 = MEM_U32(sp + 44);\nsp = sp + 0x120;\nreturn v0;\nsp = sp + 0x120;\n}\n\nstatic uint32_t func_45d47c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL45d47c:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(sp + 48);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 40) = a2;\nif (t6 != 0) {MEM_U32(sp + 44) = a3;\ngoto L45d4b0;}\nMEM_U32(sp + 44) = a3;\nv0 = zero;\ngoto L45d548;\nv0 = zero;\nL45d4b0:\nif (a1 != 0) {//nop;\ngoto L45d4fc;}\n//nop;\n//nop;\na0 = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 40);\na2 = zero;\nv0 = wrapper_lseek(mem, a0, a1, a2);\ngoto L45d4cc;\na2 = zero;\nL45d4cc:\nt7 = MEM_U32(sp + 40);\ngp = MEM_U32(sp + 24);\nif (v0 == t7) {//nop;\ngoto L45d4fc;}\n//nop;\na0 = 0x1000e42c;\n//nop;\na0 = a0;\n//nop;\nf_st_warning(mem, sp, a0);\ngoto L45d4f0;\n//nop;\nL45d4f0:\ngp = MEM_U32(sp + 24);\nv0 = 0xfffffffb;\ngoto L45d548;\nv0 = 0xfffffffb;\nL45d4fc:\n//nop;\na0 = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 44);\na2 = MEM_U32(sp + 48);\n//nop;\nv0 = wrapper_read(mem, a0, a1, a2);\ngoto L45d514;\n//nop;\nL45d514:\nt8 = MEM_U32(sp + 48);\ngp = MEM_U32(sp + 24);\nif (v0 == t8) {v0 = zero;\ngoto L45d548;}\nv0 = zero;\na0 = 0x1000e444;\n//nop;\na0 = a0;\n//nop;\nf_st_warning(mem, sp, a0);\ngoto L45d538;\n//nop;\nL45d538:\ngp = MEM_U32(sp + 24);\nv0 = 0xfffffffa;\ngoto L45d548;\nv0 = 0xfffffffa;\nv0 = zero;\nL45d548:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_st_writest(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45d5ec:\n//st_writest:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xfffffe28;\n//nop;\nMEM_U32(sp + 20) = s0;\ns0 = a0;\nMEM_U32(sp + 60) = ra;\nMEM_U32(sp + 476) = a1;\nMEM_U32(sp + 56) = fp;\nMEM_U32(sp + 52) = gp;\nMEM_U32(sp + 48) = s7;\nMEM_U32(sp + 44) = s6;\nMEM_U32(sp + 40) = s5;\nMEM_U32(sp + 36) = s4;\nMEM_U32(sp + 32) = s3;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\na1 = 0x48;\na0 = sp + 0x18c;\nMEM_U32(sp + 288) = zero;\nwrapper_bzero(mem, a0, a1);\ngoto L45d644;\nMEM_U32(sp + 288) = zero;\nL45d644:\ngp = MEM_U32(sp + 52);\na0 = sp + 0x128;\n//nop;\na1 = 0x60;\n//nop;\nwrapper_bzero(mem, a0, a1);\ngoto L45d65c;\n//nop;\nL45d65c:\ngp = MEM_U32(sp + 52);\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = f_st_ifdmax(mem, sp);\ngoto L45d674;\n//nop;\nL45d674:\ngp = MEM_U32(sp + 52);\nMEM_U32(sp + 276) = v0;\n//nop;\na0 = s0;\na1 = zero;\na2 = 0x1;\nv0 = wrapper_lseek(mem, a0, a1, a2);\ngoto L45d690;\na2 = 0x1;\nL45d690:\ngp = MEM_U32(sp + 52);\nMEM_U32(sp + 272) = v0;\n//nop;\na0 = s0;\na1 = 0x60;\na2 = 0x1;\nv0 = wrapper_lseek(mem, a0, a1, a2);\ngoto L45d6ac;\na2 = 0x1;\nL45d6ac:\ngp = MEM_U32(sp + 52);\nt6 = MEM_U32(sp + 276);\nt7 = 0x1001b288;\nMEM_U32(sp + 284) = v0;\nt7 = MEM_U32(t7 + 0);\na0 = s0;\nMEM_U32(t7 + 12) = t6;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_dup(mem, a0);\ngoto L45d6d8;\n//nop;\nL45d6d8:\ngp = MEM_U32(sp + 52);\na0 = v0;\na1 = 0x1000e480;\n//nop;\na1 = a1;\n//nop;\nv0 = wrapper_fdopen(mem, a0, a1);\ngoto L45d6f4;\n//nop;\nL45d6f4:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\nif (v0 != 0) {MEM_U32(sp + 268) = v0;\ngoto L45d728;}\nMEM_U32(sp + 268) = v0;\na0 = 0x1000e484;\n//nop;\na1 = s0;\nMEM_U32(sp + 288) = t3;\na0 = a0;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45d71c;\na0 = a0;\nL45d71c:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nL45d728:\nt8 = MEM_U32(sp + 476);\n//nop;\nt9 = t8 & 0x4;\nif (t9 == 0) {t8 = MEM_U32(sp + 476);\ngoto L45dacc;}\nt8 = MEM_U32(sp + 476);\nt4 = MEM_U32(sp + 276);\ns6 = 0xffffffff;\nif ((int)t4 <= 0) {t9 = MEM_U32(sp + 300);\ngoto L45da48;}\nt9 = MEM_U32(sp + 300);\nMEM_U32(sp + 280) = zero;\nfp = sp + 0x68;\nL45d754:\n//nop;\na0 = MEM_U32(sp + 280);\nMEM_U32(sp + 292) = zero;\nMEM_U32(sp + 288) = t3;\nv0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3);\ngoto L45d768;\nMEM_U32(sp + 288) = t3;\nL45d768:\nt5 = MEM_U32(v0 + 0);\ngp = MEM_U32(sp + 52);\nMEM_U32(sp + 392) = t5;\nv1 = MEM_U32(t5 + 28);\nt2 = MEM_U32(sp + 292);\nt3 = MEM_U32(sp + 288);\nif (v1 == 0) {t1 = v0;\ngoto L45da30;}\nt1 = v0;\nt7 = MEM_U32(v0 + 36);\nt8 = MEM_U32(sp + 300);\nif (t7 == 0) {t4 = t8 + v1;\ngoto L45da30;}\nt4 = t8 + v1;\nMEM_U32(t5 + 24) = t8;\nMEM_U32(sp + 300) = t4;\nMEM_U32(t5 + 64) = t3;\nMEM_U32(sp + 264) = zero;\ns1 = MEM_U16(t5 + 42);\n//nop;\nif (s1 == 0) {t8 = MEM_U32(sp + 392);\ngoto L45da28;}\nt8 = MEM_U32(sp + 392);\nMEM_U32(sp + 88) = zero;\nL45d7bc:\nt5 = MEM_U32(t1 + 52);\nt6 = MEM_U32(sp + 88);\n//nop;\nt0 = t5 + t6;\nt7 = MEM_U32(t0 + 8);\n//nop;\nif (s6 == t7) {t4 = MEM_U32(sp + 264);\ngoto L45da08;}\nt4 = MEM_U32(sp + 264);\nt8 = MEM_U32(t0 + 40);\n//nop;\nif (s6 == t8) {t4 = MEM_U32(sp + 264);\ngoto L45da08;}\nt4 = MEM_U32(sp + 264);\nt4 = MEM_U32(t0 + 44);\nt9 = MEM_U32(sp + 392);\nif (s6 == t4) {t4 = MEM_U32(sp + 264);\ngoto L45da08;}\nt4 = MEM_U32(sp + 264);\nt5 = MEM_U32(t9 + 64);\na0 = zero;\nt6 = t3 - t5;\nMEM_U32(t0 + 48) = t6;\nt7 = MEM_U32(sp + 392);\n//nop;\ns1 = MEM_U16(t7 + 42);\na1 = MEM_U32(t7 + 28);\nif (s1 == 0) {//nop;\ngoto L45d87c;}\n//nop;\na2 = MEM_U32(t0 + 8);\nv1 = MEM_U32(t1 + 52);\n//nop;\nL45d830:\nv0 = MEM_U32(v1 + 8);\na0 = a0 + 0x1;\nat = (int)a2 < (int)v0;\nif (at == 0) {at = a0 < s1;\ngoto L45d874;}\nat = a0 < s1;\nt8 = MEM_U32(v1 + 40);\n//nop;\nif (s6 == t8) {at = a0 < s1;\ngoto L45d874;}\nat = a0 < s1;\nt4 = MEM_U32(v1 + 44);\nat = (int)v0 < (int)a1;\nif (s6 == t4) {//nop;\ngoto L45d870;}\n//nop;\nif (at == 0) {at = a0 < s1;\ngoto L45d874;}\nat = a0 < s1;\na1 = v0;\nL45d870:\nat = a0 < s1;\nL45d874:\nif (at != 0) {v1 = v1 + 0x34;\ngoto L45d830;}\nv1 = v1 + 0x34;\nL45d87c:\nif ((int)a1 <= 0) {t4 = MEM_U32(sp + 264);\ngoto L45da08;}\nt4 = MEM_U32(sp + 264);\na2 = MEM_U32(t0 + 8);\ns2 = s6;\nif ((int)a2 < 0) {t9 = a2 << 2;\ngoto L45da04;}\nt9 = a2 << 2;\nv0 = MEM_U32(t1 + 36);\ns7 = a1 << 2;\ns3 = v0 + t9;\nv1 = v0 + s7;\ns5 = MEM_U32(t0 + 40);\nat = v1 < s3;\ns4 = zero;\nif (at != 0) {s0 = fp;\ngoto L45da04;}\ns0 = fp;\nL45d8b8:\nif (s3 != v1) {at = 0x8;\ngoto L45d8c8;}\nat = 0x8;\nv1 = 0x1;\ngoto L45d8f0;\nv1 = 0x1;\nL45d8c8:\nv0 = MEM_U32(s3 + 0);\n//nop;\nif (v0 != 0) {a0 = v0;\ngoto L45d8e4;}\na0 = v0;\na0 = MEM_U32(t0 + 40);\nv1 = a0 - s5;\ngoto L45d8e8;\nv1 = a0 - s5;\nL45d8e4:\nv1 = a0 - s5;\nL45d8e8:\nt5 = v1 << 16;\nv1 = (int)t5 >> 16;\nL45d8f0:\nif (v1 != 0) {a0 = fp;\ngoto L45d900;}\na0 = fp;\nif (s2 != at) {v0 = s0 + 0x3;\ngoto L45d968;}\nv0 = s0 + 0x3;\nL45d900:\nif (s2 == s6) {s5 = s5 + v1;\ngoto L45d92c;}\ns5 = s5 + v1;\nat = (int)s4 < (int)0xfffffff9;\nif (at != 0) {at = (int)s4 < (int)0x8;\ngoto L45d92c;}\nat = (int)s4 < (int)0x8;\nif (at == 0) {t4 = s4 << 4;\ngoto L45d92c;}\nt4 = s4 << 4;\nt9 = t4 | s2;\nMEM_U8(s0 + 0) = (uint8_t)t9;\ns0 = s0 + 0x1;\ngoto L45d950;\ns0 = s0 + 0x1;\nL45d92c:\nif (s2 == s6) {t7 = (int)s4 >> 8;\ngoto L45d950;}\nt7 = (int)s4 >> 8;\nMEM_U8(s0 + 0) = (uint8_t)s2;\nt5 = MEM_S8(s0 + 0);\nMEM_U8(s0 + 1) = (uint8_t)t7;\nt6 = t5 | 0x80;\nMEM_U8(s0 + 0) = (uint8_t)t6;\nMEM_U8(s0 + 2) = (uint8_t)s4;\ns0 = s0 + 0x3;\nL45d950:\ns4 = v1 << 16;\nt4 = (int)s4 >> 16;\ns2 = zero;\ns4 = t4;\nv0 = s0 + 0x3;\ngoto L45d96c;\nv0 = s0 + 0x3;\nL45d968:\ns2 = s2 + 0x1;\nL45d96c:\nt9 = sp + 0xe8;\nat = v0 < t9;\nif (at == 0) {s1 = s0 - fp;\ngoto L45d998;}\ns1 = s0 - fp;\nt5 = MEM_U32(t1 + 36);\nt6 = s0 - fp;\nv1 = t5 + s7;\nif (s3 != v1) {//nop;\ngoto L45d9e4;}\n//nop;\nif ((int)t6 <= 0) {//nop;\ngoto L45d9e4;}\n//nop;\nL45d998:\n//nop;\na3 = MEM_U32(sp + 268);\na1 = s1;\na2 = 0x1;\nMEM_U32(sp + 252) = t0;\nMEM_U32(sp + 468) = t1;\nMEM_U32(sp + 292) = t2;\nMEM_U32(sp + 288) = t3;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45d9bc;\nMEM_U32(sp + 288) = t3;\nL45d9bc:\nt1 = MEM_U32(sp + 468);\nt2 = MEM_U32(sp + 292);\nt3 = MEM_U32(sp + 288);\nt7 = MEM_U32(t1 + 36);\ngp = MEM_U32(sp + 52);\nt0 = MEM_U32(sp + 252);\ns0 = fp;\nt2 = t2 + s1;\nt3 = t3 + s1;\nv1 = t7 + s7;\nL45d9e4:\ns3 = s3 + 0x4;\nat = v1 < s3;\nif (at == 0) {//nop;\ngoto L45d8b8;}\n//nop;\nt8 = MEM_U32(sp + 392);\n//nop;\ns1 = MEM_U16(t8 + 42);\n//nop;\nL45da04:\nt4 = MEM_U32(sp + 264);\nL45da08:\nt5 = MEM_U32(sp + 88);\nt9 = t4 + 0x1;\nat = t9 < s1;\nt6 = t5 + 0x34;\nMEM_U32(sp + 88) = t6;\nif (at != 0) {MEM_U32(sp + 264) = t9;\ngoto L45d7bc;}\nMEM_U32(sp + 264) = t9;\nt8 = MEM_U32(sp + 392);\nL45da28:\n//nop;\nMEM_U32(t8 + 68) = t2;\nL45da30:\nv0 = MEM_U32(sp + 280);\nt4 = MEM_U32(sp + 276);\nv0 = v0 + 0x1;\nif (v0 != t4) {MEM_U32(sp + 280) = v0;\ngoto L45d754;}\nMEM_U32(sp + 280) = v0;\nt9 = MEM_U32(sp + 300);\nL45da48:\ns0 = -t3;\nif (t9 == 0) {t5 = s0 & 0x3;\ngoto L45dac8;}\nt5 = s0 & 0x3;\nif (t5 == 0) {s0 = t5;\ngoto L45dabc;}\ns0 = t5;\na0 = 0x10018c80;\n//nop;\na3 = MEM_U32(sp + 268);\na1 = 0x1;\na2 = t5;\nMEM_U32(sp + 288) = t3;\na0 = a0;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45da7c;\na0 = a0;\nL45da7c:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\nif (v0 == s0) {//nop;\ngoto L45daac;}\n//nop;\na0 = 0x1000e4b0;\n//nop;\nMEM_U32(sp + 288) = t3;\na0 = a0;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45daa0;\na0 = a0;\nL45daa0:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nL45daac:\nt3 = t3 + 0x3;\nat = 0xfffffffc;\nt6 = t3 & at;\nt3 = t6;\nL45dabc:\nt7 = MEM_U32(sp + 284);\nMEM_U32(sp + 304) = t3;\nMEM_U32(sp + 308) = t7;\nL45dac8:\nt8 = MEM_U32(sp + 476);\nL45dacc:\n//nop;\nt4 = t8 & 0x100;\nif (t4 == 0) {t5 = MEM_U32(sp + 476);\ngoto L45dbec;}\nt5 = MEM_U32(sp + 476);\nt9 = MEM_U32(sp + 284);\nt6 = MEM_U32(sp + 276);\nt5 = t9 + t3;\nMEM_U32(sp + 284) = t5;\nif ((int)t6 <= 0) {t3 = zero;\ngoto L45dbd4;}\nt3 = zero;\ns2 = 0x10006294;\nMEM_U32(sp + 280) = zero;\ns0 = 0x34;\nL45db00:\n//nop;\na0 = MEM_U32(sp + 280);\nMEM_U32(sp + 288) = t3;\nv0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3);\ngoto L45db10;\nMEM_U32(sp + 288) = t3;\nL45db10:\nt7 = MEM_U32(v0 + 0);\nt8 = MEM_U16(sp + 436);\nMEM_U32(sp + 392) = t7;\ns1 = MEM_U16(t7 + 42);\nt4 = MEM_U16(sp + 438);\nlo = s1 * s0;\nhi = (uint32_t)((uint64_t)s1 * (uint64_t)s0 >> 32);\nt3 = MEM_U32(sp + 288);\ngp = MEM_U32(sp + 52);\nt9 = t8 + t4;\nMEM_U16(t7 + 40) = (uint16_t)t9;\na3 = MEM_U32(sp + 268);\na1 = s0;\na2 = s1;\na0 = lo;\nt3 = t3 + a0;\nif (s1 == 0) {t8 = MEM_U16(sp + 436);\ngoto L45db9c;}\nt8 = MEM_U16(sp + 436);\n//nop;\na0 = MEM_U32(v0 + 52);\nMEM_U32(sp + 288) = t3;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45db64;\nMEM_U32(sp + 288) = t3;\nL45db64:\nt6 = MEM_U32(sp + 392);\ngp = MEM_U32(sp + 52);\nt7 = MEM_U16(t6 + 42);\nt3 = MEM_U32(sp + 288);\nif (v0 == t7) {t8 = MEM_U16(sp + 436);\ngoto L45db9c;}\nt8 = MEM_U16(sp + 436);\n//nop;\na0 = s2;\nMEM_U32(sp + 288) = t3;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45db8c;\nMEM_U32(sp + 288) = t3;\nL45db8c:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nt8 = MEM_U16(sp + 436);\nL45db9c:\nt4 = MEM_U16(sp + 438);\nt5 = MEM_U32(sp + 392);\nt9 = t8 + t4;\nMEM_U16(sp + 436) = (uint16_t)t9;\nv0 = MEM_U16(t5 + 42);\nv1 = MEM_U32(sp + 280);\nt6 = MEM_U32(sp + 320);\nt8 = MEM_U32(sp + 276);\nv1 = v1 + 0x1;\nt7 = t6 + v0;\nMEM_U32(sp + 320) = t7;\nMEM_U32(sp + 280) = v1;\nif (v1 != t8) {MEM_U16(sp + 438) = (uint16_t)v0;\ngoto L45db00;}\nMEM_U16(sp + 438) = (uint16_t)v0;\nL45dbd4:\nt4 = MEM_U32(sp + 320);\nt9 = MEM_U32(sp + 284);\nif (t4 == 0) {t5 = MEM_U32(sp + 476);\ngoto L45dbec;}\nt5 = MEM_U32(sp + 476);\nMEM_U32(sp + 324) = t9;\nt5 = MEM_U32(sp + 476);\nL45dbec:\ns2 = 0x10006294;\nt6 = t5 & 0x2;\nif (t6 == 0) {t9 = MEM_U32(sp + 476);\ngoto L45dd04;}\nt9 = MEM_U32(sp + 476);\nt7 = MEM_U32(sp + 284);\nt4 = MEM_U32(sp + 276);\nt8 = t7 + t3;\nMEM_U32(sp + 284) = t8;\nif ((int)t4 <= 0) {t3 = zero;\ngoto L45dcec;}\nt3 = zero;\nMEM_U32(sp + 280) = zero;\ns0 = 0xc;\nL45dc1c:\n//nop;\na0 = MEM_U32(sp + 280);\nMEM_U32(sp + 288) = t3;\nv0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3);\ngoto L45dc2c;\nMEM_U32(sp + 288) = t3;\nL45dc2c:\nt9 = MEM_U32(v0 + 0);\nt5 = MEM_U32(sp + 412);\nMEM_U32(sp + 392) = t9;\na2 = MEM_U32(t9 + 20);\nt6 = MEM_U32(sp + 416);\nlo = a2 * s0;\nhi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32);\nt3 = MEM_U32(sp + 288);\ngp = MEM_U32(sp + 52);\nt7 = t5 + t6;\nMEM_U32(t9 + 16) = t7;\na3 = MEM_U32(sp + 268);\na1 = s0;\na0 = lo;\nt3 = t3 + a0;\nif (a2 == 0) {t5 = MEM_U32(sp + 412);\ngoto L45dcb4;}\nt5 = MEM_U32(sp + 412);\n//nop;\na0 = MEM_U32(v0 + 4);\nMEM_U32(sp + 288) = t3;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45dc7c;\nMEM_U32(sp + 288) = t3;\nL45dc7c:\nt4 = MEM_U32(sp + 392);\ngp = MEM_U32(sp + 52);\nt9 = MEM_U32(t4 + 20);\nt3 = MEM_U32(sp + 288);\nif (v0 == t9) {t5 = MEM_U32(sp + 412);\ngoto L45dcb4;}\nt5 = MEM_U32(sp + 412);\n//nop;\na0 = s2;\nMEM_U32(sp + 288) = t3;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45dca4;\nMEM_U32(sp + 288) = t3;\nL45dca4:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nt5 = MEM_U32(sp + 412);\nL45dcb4:\nt6 = MEM_U32(sp + 416);\nt8 = MEM_U32(sp + 392);\nt7 = t5 + t6;\nMEM_U32(sp + 412) = t7;\na0 = MEM_U32(t8 + 20);\nt5 = MEM_U32(sp + 280);\nt4 = MEM_U32(sp + 328);\nt7 = MEM_U32(sp + 276);\nt6 = t5 + 0x1;\nt9 = t4 + a0;\nMEM_U32(sp + 328) = t9;\nMEM_U32(sp + 280) = t6;\nif (t6 != t7) {MEM_U32(sp + 416) = a0;\ngoto L45dc1c;}\nMEM_U32(sp + 416) = a0;\nL45dcec:\nt8 = MEM_U32(sp + 328);\nt4 = MEM_U32(sp + 284);\nif (t8 == 0) {t9 = MEM_U32(sp + 476);\ngoto L45dd04;}\nt9 = MEM_U32(sp + 476);\nMEM_U32(sp + 332) = t4;\nt9 = MEM_U32(sp + 476);\nL45dd04:\ns0 = 0xc;\nt5 = t9 & 0x20;\nif (t5 == 0) {t4 = MEM_U32(sp + 476);\ngoto L45de18;}\nt4 = MEM_U32(sp + 476);\nt6 = MEM_U32(sp + 284);\nt8 = MEM_U32(sp + 276);\nt7 = t6 + t3;\nMEM_U32(sp + 284) = t7;\nif ((int)t8 <= 0) {t3 = zero;\ngoto L45de00;}\nt3 = zero;\nMEM_U32(sp + 280) = zero;\nL45dd30:\n//nop;\na0 = MEM_U32(sp + 280);\nMEM_U32(sp + 288) = t3;\nv0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3);\ngoto L45dd40;\nMEM_U32(sp + 288) = t3;\nL45dd40:\nt4 = MEM_U32(v0 + 0);\nt9 = MEM_U32(sp + 428);\nMEM_U32(sp + 392) = t4;\na2 = MEM_U32(t4 + 36);\nt5 = MEM_U32(sp + 432);\nlo = a2 * s0;\nhi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32);\nt3 = MEM_U32(sp + 288);\ngp = MEM_U32(sp + 52);\nt6 = t9 + t5;\nMEM_U32(t4 + 32) = t6;\na3 = MEM_U32(sp + 268);\na1 = s0;\na0 = lo;\nt3 = t3 + a0;\nif (a2 == 0) {t9 = MEM_U32(sp + 428);\ngoto L45ddc8;}\nt9 = MEM_U32(sp + 428);\n//nop;\na0 = MEM_U32(v0 + 28);\nMEM_U32(sp + 288) = t3;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45dd90;\nMEM_U32(sp + 288) = t3;\nL45dd90:\nt8 = MEM_U32(sp + 392);\ngp = MEM_U32(sp + 52);\nt4 = MEM_U32(t8 + 36);\nt3 = MEM_U32(sp + 288);\nif (v0 == t4) {t9 = MEM_U32(sp + 428);\ngoto L45ddc8;}\nt9 = MEM_U32(sp + 428);\n//nop;\na0 = s2;\nMEM_U32(sp + 288) = t3;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45ddb8;\nMEM_U32(sp + 288) = t3;\nL45ddb8:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nt9 = MEM_U32(sp + 428);\nL45ddc8:\nt5 = MEM_U32(sp + 432);\nt7 = MEM_U32(sp + 392);\nt6 = t9 + t5;\nMEM_U32(sp + 428) = t6;\na0 = MEM_U32(t7 + 36);\nt9 = MEM_U32(sp + 280);\nt8 = MEM_U32(sp + 336);\nt6 = MEM_U32(sp + 276);\nt5 = t9 + 0x1;\nt4 = t8 + a0;\nMEM_U32(sp + 336) = t4;\nMEM_U32(sp + 280) = t5;\nif (t5 != t6) {MEM_U32(sp + 432) = a0;\ngoto L45dd30;}\nMEM_U32(sp + 432) = a0;\nL45de00:\nt7 = MEM_U32(sp + 336);\nt8 = MEM_U32(sp + 284);\nif (t7 == 0) {t4 = MEM_U32(sp + 476);\ngoto L45de18;}\nt4 = MEM_U32(sp + 476);\nMEM_U32(sp + 340) = t8;\nt4 = MEM_U32(sp + 476);\nL45de18:\n//nop;\nt9 = t4 & 0x400;\nif (t9 == 0) {t8 = MEM_U32(sp + 476);\ngoto L45df24;}\nt8 = MEM_U32(sp + 476);\nt5 = MEM_U32(sp + 284);\nt7 = MEM_U32(sp + 276);\nt6 = t5 + t3;\nMEM_U32(sp + 284) = t6;\nif ((int)t7 <= 0) {t3 = zero;\ngoto L45df0c;}\nt3 = zero;\nMEM_U32(sp + 280) = zero;\nL45de44:\n//nop;\na0 = MEM_U32(sp + 280);\nMEM_U32(sp + 288) = t3;\nv0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3);\ngoto L45de54;\nMEM_U32(sp + 288) = t3;\nL45de54:\nt8 = MEM_U32(v0 + 0);\nt4 = MEM_U32(sp + 440);\nMEM_U32(sp + 392) = t8;\nt9 = MEM_U32(sp + 444);\na2 = MEM_U32(t8 + 48);\nt3 = MEM_U32(sp + 288);\ngp = MEM_U32(sp + 52);\nt5 = t4 + t9;\na0 = a2 << 2;\nMEM_U32(t8 + 44) = t5;\nif (a2 == 0) {t3 = t3 + a0;\ngoto L45ded0;}\nt3 = t3 + a0;\n//nop;\na0 = MEM_U32(v0 + 12);\na3 = MEM_U32(sp + 268);\nMEM_U32(sp + 288) = t3;\na1 = 0x4;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45de9c;\na1 = 0x4;\nL45de9c:\nt7 = MEM_U32(sp + 392);\ngp = MEM_U32(sp + 52);\nt8 = MEM_U32(t7 + 48);\nt3 = MEM_U32(sp + 288);\nif (v0 == t8) {t4 = MEM_U32(sp + 440);\ngoto L45ded4;}\nt4 = MEM_U32(sp + 440);\n//nop;\na0 = s2;\nMEM_U32(sp + 288) = t3;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45dec4;\nMEM_U32(sp + 288) = t3;\nL45dec4:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nL45ded0:\nt4 = MEM_U32(sp + 440);\nL45ded4:\nt9 = MEM_U32(sp + 444);\nt6 = MEM_U32(sp + 392);\nt5 = t4 + t9;\nMEM_U32(sp + 440) = t5;\na0 = MEM_U32(t6 + 48);\nt4 = MEM_U32(sp + 280);\nt7 = MEM_U32(sp + 344);\nt5 = MEM_U32(sp + 276);\nt9 = t4 + 0x1;\nt8 = t7 + a0;\nMEM_U32(sp + 344) = t8;\nMEM_U32(sp + 280) = t9;\nif (t9 != t5) {MEM_U32(sp + 444) = a0;\ngoto L45de44;}\nMEM_U32(sp + 444) = a0;\nL45df0c:\nt6 = MEM_U32(sp + 344);\nt7 = MEM_U32(sp + 284);\nif (t6 == 0) {t8 = MEM_U32(sp + 476);\ngoto L45df24;}\nt8 = MEM_U32(sp + 476);\nMEM_U32(sp + 348) = t7;\nt8 = MEM_U32(sp + 476);\nL45df24:\n//nop;\nt4 = t8 & 0x80;\nif (t4 == 0) {t8 = MEM_U32(sp + 476);\ngoto L45e09c;}\nt8 = MEM_U32(sp + 476);\nt9 = MEM_U32(sp + 284);\nt6 = MEM_U32(sp + 276);\nt5 = t9 + t3;\nMEM_U32(sp + 284) = t5;\nif ((int)t6 <= 0) {t3 = zero;\ngoto L45e014;}\nt3 = zero;\nMEM_U32(sp + 280) = zero;\nL45df50:\n//nop;\na0 = MEM_U32(sp + 280);\nMEM_U32(sp + 288) = t3;\nv0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3);\ngoto L45df60;\nMEM_U32(sp + 288) = t3;\nL45df60:\nt7 = MEM_U32(v0 + 0);\nt8 = MEM_U32(sp + 404);\nt4 = MEM_U32(sp + 408);\nMEM_U32(sp + 392) = t7;\nt3 = MEM_U32(sp + 288);\na2 = MEM_U32(t7 + 12);\ngp = MEM_U32(sp + 52);\nt9 = t8 + t4;\nMEM_U32(t7 + 8) = t9;\nif (a2 == 0) {t3 = t3 + a2;\ngoto L45dfd8;}\nt3 = t3 + a2;\n//nop;\na0 = MEM_U32(v0 + 20);\na3 = MEM_U32(sp + 268);\nMEM_U32(sp + 288) = t3;\na1 = 0x1;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45dfa4;\na1 = 0x1;\nL45dfa4:\nt6 = MEM_U32(sp + 392);\ngp = MEM_U32(sp + 52);\nt7 = MEM_U32(t6 + 12);\nt3 = MEM_U32(sp + 288);\nif (v0 == t7) {t8 = MEM_U32(sp + 404);\ngoto L45dfdc;}\nt8 = MEM_U32(sp + 404);\n//nop;\na0 = s2;\nMEM_U32(sp + 288) = t3;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45dfcc;\nMEM_U32(sp + 288) = t3;\nL45dfcc:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nL45dfd8:\nt8 = MEM_U32(sp + 404);\nL45dfdc:\nt4 = MEM_U32(sp + 408);\nt5 = MEM_U32(sp + 392);\nt9 = t8 + t4;\nMEM_U32(sp + 404) = t9;\na0 = MEM_U32(t5 + 12);\nt8 = MEM_U32(sp + 280);\nt6 = MEM_U32(sp + 352);\nt9 = MEM_U32(sp + 276);\nt4 = t8 + 0x1;\nt7 = t6 + a0;\nMEM_U32(sp + 352) = t7;\nMEM_U32(sp + 280) = t4;\nif (t4 != t9) {MEM_U32(sp + 408) = a0;\ngoto L45df50;}\nMEM_U32(sp + 408) = a0;\nL45e014:\ns0 = -t3;\nt5 = s0 & 0x3;\nif (t5 == 0) {s0 = t5;\ngoto L45e084;}\ns0 = t5;\na0 = 0x10018c80;\n//nop;\na3 = MEM_U32(sp + 268);\na1 = 0x1;\na2 = t5;\nMEM_U32(sp + 288) = t3;\na0 = a0;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45e044;\na0 = a0;\nL45e044:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\nif (v0 == s0) {//nop;\ngoto L45e074;}\n//nop;\na0 = 0x1000e4d4;\n//nop;\nMEM_U32(sp + 288) = t3;\na0 = a0;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45e068;\na0 = a0;\nL45e068:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nL45e074:\nt3 = t3 + 0x3;\nat = 0xfffffffc;\nt6 = t3 & at;\nt3 = t6;\nL45e084:\nif (t3 == 0) {MEM_U32(sp + 352) = t3;\ngoto L45e098;}\nMEM_U32(sp + 352) = t3;\nt7 = MEM_U32(sp + 284);\n//nop;\nMEM_U32(sp + 356) = t7;\nL45e098:\nt8 = MEM_U32(sp + 476);\nL45e09c:\n//nop;\nt4 = t8 & 0x800;\nif (t4 == 0) {t7 = MEM_U32(sp + 476);\ngoto L45e1b8;}\nt7 = MEM_U32(sp + 476);\nt0 = 0x1001b288;\nt5 = MEM_U32(sp + 284);\nv0 = MEM_U32(t0 + 0);\nt6 = t5 + t3;\nt9 = MEM_U32(v0 + 40);\nMEM_U32(sp + 284) = t6;\nt3 = zero;\nif (t9 == 0) {MEM_U32(sp + 360) = t9;\ngoto L45e140;}\nMEM_U32(sp + 360) = t9;\nt3 = MEM_U32(v0 + 40);\nMEM_U32(sp + 364) = t6;\nv1 = MEM_U32(v0 + 40);\na1 = 0x1;\nif (v1 == 0) {a2 = v1;\ngoto L45e140;}\na2 = v1;\n//nop;\na0 = MEM_U32(v0 + 36);\na3 = MEM_U32(sp + 268);\nMEM_U32(sp + 288) = t3;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45e0fc;\nMEM_U32(sp + 288) = t3;\nL45e0fc:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\nt8 = 0x1001b288;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt4 = MEM_U32(t8 + 40);\n//nop;\nif (v0 == t4) {s0 = -t3;\ngoto L45e144;}\ns0 = -t3;\n//nop;\na0 = 0x100062a8;\nMEM_U32(sp + 288) = t3;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45e134;\nMEM_U32(sp + 288) = t3;\nL45e134:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nL45e140:\ns0 = -t3;\nL45e144:\nt9 = s0 & 0x3;\nif (t9 == 0) {s0 = t9;\ngoto L45e1b0;}\ns0 = t9;\na2 = t9;\n//nop;\na0 = 0x10018c80;\na3 = MEM_U32(sp + 268);\na1 = 0x1;\nMEM_U32(sp + 288) = t3;\na0 = a0;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45e170;\na0 = a0;\nL45e170:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\nif (v0 == s0) {//nop;\ngoto L45e1a0;}\n//nop;\na0 = 0x1000e4fc;\n//nop;\nMEM_U32(sp + 288) = t3;\na0 = a0;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45e194;\na0 = a0;\nL45e194:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nL45e1a0:\nt3 = t3 + 0x3;\nat = 0xfffffffc;\nt5 = t3 & at;\nt3 = t5;\nL45e1b0:\nMEM_U32(sp + 360) = t3;\nt7 = MEM_U32(sp + 476);\nL45e1b8:\nt0 = 0x1001b288;\ns1 = 0x100062a8;\nt6 = t7 & 0x200;\nif (t6 == 0) {t4 = MEM_U32(sp + 476);\ngoto L45e278;}\nt4 = MEM_U32(sp + 476);\nv0 = MEM_U32(t0 + 0);\nt4 = MEM_U32(sp + 284);\nt8 = MEM_U32(v0 + 12);\nt9 = t4 + t3;\nMEM_U32(sp + 284) = t9;\nt3 = zero;\nif (t8 == 0) {MEM_U32(sp + 368) = t8;\ngoto L45e26c;}\nMEM_U32(sp + 368) = t8;\nt3 = MEM_U32(v0 + 12);\nMEM_U32(sp + 372) = t9;\nt7 = t3 << 3;\nv1 = MEM_U32(v0 + 12);\nt7 = t7 + t3;\nt7 = t7 << 3;\nif (v1 == 0) {t3 = t7;\ngoto L45e26c;}\nt3 = t7;\n//nop;\na0 = MEM_U32(v0 + 8);\na3 = MEM_U32(sp + 268);\nMEM_U32(sp + 288) = t7;\na1 = 0x48;\na2 = v1;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45e228;\na2 = v1;\nL45e228:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\nt6 = 0x1001b288;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nt8 = MEM_U32(t6 + 12);\n//nop;\nif (v0 == t8) {//nop;\ngoto L45e26c;}\n//nop;\n//nop;\na0 = s1;\nMEM_U32(sp + 288) = t3;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45e260;\nMEM_U32(sp + 288) = t3;\nL45e260:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nL45e26c:\nt0 = 0x1001b288;\n//nop;\nt4 = MEM_U32(sp + 476);\nL45e278:\nt7 = MEM_U32(sp + 284);\nt5 = t4 & 0x40;\nif (t5 == 0) {t9 = t7 + t3;\ngoto L45e380;}\nt9 = t7 + t3;\nt6 = MEM_U32(sp + 276);\nMEM_U32(sp + 284) = t9;\nif ((int)t6 <= 0) {t3 = zero;\ngoto L45e36c;}\nt3 = zero;\nMEM_U32(sp + 280) = zero;\nL45e29c:\n//nop;\na0 = MEM_U32(sp + 280);\nMEM_U32(sp + 288) = t3;\nv0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3);\ngoto L45e2ac;\nMEM_U32(sp + 288) = t3;\nL45e2ac:\nt8 = MEM_U32(v0 + 0);\nt4 = MEM_U32(sp + 448);\nMEM_U32(sp + 392) = t8;\nt5 = MEM_U32(sp + 452);\na2 = MEM_U32(t8 + 56);\nt3 = MEM_U32(sp + 288);\ngp = MEM_U32(sp + 52);\nt7 = t4 + t5;\na0 = a2 << 2;\nMEM_U32(t8 + 52) = t7;\nif (a2 == 0) {t3 = t3 + a0;\ngoto L45e328;}\nt3 = t3 + a0;\n//nop;\na0 = MEM_U32(v0 + 44);\na3 = MEM_U32(sp + 268);\nMEM_U32(sp + 288) = t3;\na1 = 0x4;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45e2f4;\na1 = 0x4;\nL45e2f4:\nt6 = MEM_U32(sp + 392);\ngp = MEM_U32(sp + 52);\nt8 = MEM_U32(t6 + 56);\nt3 = MEM_U32(sp + 288);\nif (v0 == t8) {t4 = MEM_U32(sp + 448);\ngoto L45e32c;}\nt4 = MEM_U32(sp + 448);\n//nop;\na0 = s2;\nMEM_U32(sp + 288) = t3;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45e31c;\nMEM_U32(sp + 288) = t3;\nL45e31c:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nL45e328:\nt4 = MEM_U32(sp + 448);\nL45e32c:\nt5 = MEM_U32(sp + 452);\nt9 = MEM_U32(sp + 392);\nt7 = t4 + t5;\nMEM_U32(sp + 448) = t7;\na0 = MEM_U32(t9 + 56);\nt4 = MEM_U32(sp + 280);\nt6 = MEM_U32(sp + 376);\nt7 = MEM_U32(sp + 276);\nt5 = t4 + 0x1;\nt8 = t6 + a0;\nMEM_U32(sp + 376) = t8;\nMEM_U32(sp + 280) = t5;\nif (t5 != t7) {MEM_U32(sp + 452) = a0;\ngoto L45e29c;}\nMEM_U32(sp + 452) = a0;\nt0 = 0x1001b288;\n//nop;\nL45e36c:\nt9 = MEM_U32(sp + 376);\nt6 = MEM_U32(sp + 284);\nif (t9 == 0) {t8 = MEM_U32(sp + 476);\ngoto L45e384;}\nt8 = MEM_U32(sp + 476);\nMEM_U32(sp + 380) = t6;\nL45e380:\nt8 = MEM_U32(sp + 476);\nL45e384:\n//nop;\nt4 = t8 & 0x1;\nif (t4 == 0) {t7 = MEM_U32(sp + 476);\ngoto L45e438;}\nt7 = MEM_U32(sp + 476);\nv0 = MEM_U32(t0 + 0);\nt7 = MEM_U32(sp + 284);\nt5 = MEM_U32(v0 + 28);\nt9 = t7 + t3;\nMEM_U32(sp + 284) = t9;\nt3 = zero;\nif (t5 == 0) {MEM_U32(sp + 384) = t5;\ngoto L45e42c;}\nMEM_U32(sp + 384) = t5;\nt3 = MEM_U32(v0 + 28);\nMEM_U32(sp + 388) = t9;\nv1 = MEM_U32(v0 + 28);\nt8 = t3 << 4;\nif (v1 == 0) {t3 = t8;\ngoto L45e42c;}\nt3 = t8;\n//nop;\na0 = MEM_U32(v0 + 24);\na3 = MEM_U32(sp + 268);\nMEM_U32(sp + 288) = t8;\na1 = 0x10;\na2 = v1;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45e3e8;\na2 = v1;\nL45e3e8:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\nt4 = 0x1001b288;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nt5 = MEM_U32(t4 + 28);\n//nop;\nif (v0 == t5) {//nop;\ngoto L45e42c;}\n//nop;\n//nop;\na0 = s1;\nMEM_U32(sp + 288) = t3;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45e420;\nMEM_U32(sp + 288) = t3;\nL45e420:\ngp = MEM_U32(sp + 52);\nt3 = MEM_U32(sp + 288);\n//nop;\nL45e42c:\nt0 = 0x1001b288;\n//nop;\nt7 = MEM_U32(sp + 476);\nL45e438:\n//nop;\nt6 = t7 & 0x10;\nif (t6 == 0) {//nop;\ngoto L45e528;}\n//nop;\nv0 = MEM_U32(t0 + 0);\n//nop;\nt8 = MEM_U32(v0 + 60);\n//nop;\nif (t8 == 0) {//nop;\ngoto L45e528;}\n//nop;\nt9 = MEM_U32(v0 + 56);\n//nop;\nMEM_U32(t9 + 0) = zero;\nt4 = MEM_U32(t0 + 0);\n//nop;\nt5 = MEM_U32(t4 + 56);\n//nop;\nMEM_U32(t5 + 4) = zero;\nt7 = MEM_U32(t0 + 0);\n//nop;\nt6 = MEM_U32(t7 + 56);\n//nop;\nMEM_U32(t6 + 8) = zero;\nt8 = MEM_U32(t0 + 0);\n//nop;\nt9 = MEM_U32(t8 + 56);\n//nop;\nMEM_U32(t9 + 12) = zero;\nv0 = MEM_U32(t0 + 0);\nt5 = MEM_U32(sp + 284);\nt4 = MEM_U32(v0 + 60);\nt7 = t5 + t3;\nMEM_U32(sp + 284) = t7;\nif (t4 == 0) {MEM_U32(sp + 312) = t4;\ngoto L45e528;}\nMEM_U32(sp + 312) = t4;\nMEM_U32(sp + 316) = t7;\nv1 = MEM_U32(v0 + 60);\na3 = MEM_U32(sp + 268);\nif (v1 == 0) {a1 = 0x8;\ngoto L45e528;}\na1 = 0x8;\n//nop;\na0 = MEM_U32(v0 + 56);\na2 = v1;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45e4e8;\na2 = v1;\nL45e4e8:\ngp = MEM_U32(sp + 52);\n//nop;\nt8 = 0x1001b288;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nt9 = MEM_U32(t8 + 60);\n//nop;\nif (v0 == t9) {//nop;\ngoto L45e528;}\n//nop;\n//nop;\na0 = s1;\n//nop;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45e520;\n//nop;\nL45e520:\ngp = MEM_U32(sp + 52);\n//nop;\nL45e528:\n//nop;\na0 = MEM_U32(sp + 268);\n//nop;\nv0 = wrapper_fflush(mem, a0);\ngoto L45e538;\n//nop;\nL45e538:\ngp = MEM_U32(sp + 52);\na0 = MEM_U32(sp + 268);\n//nop;\na1 = MEM_U32(sp + 272);\na2 = zero;\nv0 = wrapper_fseek(mem, a0, a1, a2);\ngoto L45e550;\na2 = zero;\nL45e550:\ngp = MEM_U32(sp + 52);\nt4 = 0x313;\nt5 = 0x10006290;\n//nop;\nt5 = MEM_S16(t5 + 0);\na3 = MEM_U32(sp + 268);\nMEM_U16(sp + 298) = (uint16_t)t4;\na0 = sp + 0x128;\na1 = 0x1;\na2 = 0x60;\nMEM_U16(sp + 296) = (uint16_t)t5;\nv0 = wrapper_fwrite(mem, a0, a1, a2, a3);\ngoto L45e580;\nMEM_U16(sp + 296) = (uint16_t)t5;\nL45e580:\ngp = MEM_U32(sp + 52);\nat = 0x60;\nif (v0 == at) {//nop;\ngoto L45e5ac;}\n//nop;\na0 = 0x1000e524;\n//nop;\na0 = a0;\n//nop;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45e5a4;\n//nop;\nL45e5a4:\ngp = MEM_U32(sp + 52);\n//nop;\nL45e5ac:\n//nop;\na0 = MEM_U32(sp + 268);\n//nop;\nv0 = wrapper_fclose(mem, a0);\ngoto L45e5bc;\n//nop;\nL45e5bc:\nra = MEM_U32(sp + 60);\ngp = MEM_U32(sp + 52);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\ns3 = MEM_U32(sp + 32);\ns4 = MEM_U32(sp + 36);\ns5 = MEM_U32(sp + 40);\ns6 = MEM_U32(sp + 44);\ns7 = MEM_U32(sp + 48);\nfp = MEM_U32(sp + 56);\nsp = sp + 0x1d8;\nreturn;\nsp = sp + 0x1d8;\n}\n\nstatic uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL45e610:\n//st_currentifd:\n//nop;\n//nop;\n//nop;\na0 = 0x1001b28c;\nsp = sp + 0xffffffe0;\na0 = MEM_U32(a0 + 0);\nMEM_U32(sp + 28) = ra;\nif (a0 != 0) {MEM_U32(sp + 24) = gp;\ngoto L45e63c;}\nMEM_U32(sp + 24) = gp;\nv0 = 0xffffffff;\ngoto L45e654;\nv0 = 0xffffffff;\nL45e63c:\n//nop;\n//nop;\n//nop;\nv0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2);\ngoto L45e64c;\n//nop;\nL45e64c:\ngp = MEM_U32(sp + 24);\n//nop;\nL45e654:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45e664:\n//st_ifdmax:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b288;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nv0 = MEM_U32(t6 + 12);\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45e68c:\n//st_setfd:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b288;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nv0 = MEM_U32(t6 + 4);\n//nop;\nif (v0 != 0) {t8 = MEM_U32(sp + 32);\ngoto L45e6f8;}\nt8 = MEM_U32(sp + 32);\na0 = 0x100062c0;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45e6d4;\n//nop;\nL45e6d4:\ngp = MEM_U32(sp + 24);\n//nop;\nt7 = 0x1001b288;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nv0 = MEM_U32(t7 + 4);\n//nop;\nt8 = MEM_U32(sp + 32);\nL45e6f8:\nat = 0x1001b28c;\nra = MEM_U32(sp + 28);\nt9 = t8 << 6;\nt0 = v0 + t9;\nsp = sp + 0x20;\nMEM_U32(at + 0) = t0;\nreturn;\nMEM_U32(at + 0) = t0;\n}\n\nstatic void f_st_fdadd(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45e714:\n//st_fdadd:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff10;\nt2 = 0x1001b288;\nMEM_U32(sp + 28) = ra;\nt0 = MEM_U32(t2 + 0);\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 240) = a0;\nMEM_U32(sp + 244) = a1;\nMEM_U32(sp + 248) = a2;\nMEM_U32(sp + 252) = a3;\nt6 = MEM_U32(t0 + 12);\nat = 0x7fff0000;\nat = at | 0xffff;\nat = (int)t6 < (int)at;\nif (at != 0) {MEM_U32(sp + 40) = t6;\ngoto L45e79c;}\nMEM_U32(sp + 40) = t6;\na0 = 0x1000e540;\n//nop;\na2 = 0x7fff0000;\na2 = a2 | 0xffff;\na1 = t6;\na0 = a0;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45e778;\na0 = a0;\nL45e778:\ngp = MEM_U32(sp + 24);\n//nop;\nt2 = 0x1001b288;\n//nop;\nt0 = MEM_U32(t2 + 0);\n//nop;\nt8 = MEM_U32(t0 + 12);\n//nop;\nMEM_U32(sp + 40) = t8;\nL45e79c:\nv0 = MEM_U32(t0 + 16);\nt9 = MEM_U32(sp + 40);\na1 = t0 + 0x10;\nat = (int)t9 < (int)v0;\nif (at != 0) {a2 = 0x40;\ngoto L45e89c;}\na2 = 0x40;\n//nop;\nMEM_U32(sp + 236) = v0;\na0 = MEM_U32(t0 + 4);\nMEM_U32(sp + 232) = v0;\na3 = 0x19;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45e7cc;\na3 = 0x19;\nL45e7cc:\ngp = MEM_U32(sp + 24);\na1 = sp + 0xec;\nt2 = 0x1001b288;\na2 = 0x48;\nt3 = MEM_U32(t2 + 0);\na3 = 0x19;\nMEM_U32(t3 + 4) = v0;\nt4 = MEM_U32(t2 + 0);\n//nop;\na0 = MEM_U32(t4 + 8);\n//nop;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45e7fc;\n//nop;\nL45e7fc:\ngp = MEM_U32(sp + 24);\nt1 = MEM_U32(sp + 232);\nt2 = 0x1001b288;\n//nop;\nt5 = MEM_U32(t2 + 0);\n//nop;\nMEM_U32(t5 + 8) = v0;\nt6 = MEM_U32(t2 + 0);\nt7 = MEM_U32(sp + 236);\na2 = MEM_U32(t6 + 16);\na3 = MEM_U32(sp + 240);\nif (t7 == a2) {a1 = t7;\ngoto L45e854;}\na1 = t7;\na0 = 0x1000e574;\n//nop;\nMEM_U32(sp + 232) = t1;\na0 = a0;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45e844;\na0 = a0;\nL45e844:\ngp = MEM_U32(sp + 24);\nt1 = MEM_U32(sp + 232);\nt2 = 0x1001b288;\n//nop;\nL45e854:\na0 = t1;\nif (t1 == 0) {t1 = t1 + 0xffffffff;\ngoto L45e89c;}\nt1 = t1 + 0xffffffff;\nv1 = t1 << 3;\nv1 = v1 + t1;\nv1 = v1 << 3;\nv0 = t1 << 6;\nL45e870:\nt0 = MEM_U32(t2 + 0);\na0 = t1;\nt8 = MEM_U32(t0 + 8);\nt3 = MEM_U32(t0 + 4);\nt9 = t8 + v1;\nt4 = t3 + v0;\nMEM_U32(t4 + 0) = t9;\nv0 = v0 + 0xffffffc0;\nv1 = v1 + 0xffffffb8;\nif (t1 != 0) {t1 = t1 + 0xffffffff;\ngoto L45e870;}\nt1 = t1 + 0xffffffff;\nL45e89c:\nt0 = MEM_U32(t2 + 0);\nt9 = 0x10018cd8;\nt6 = MEM_U32(t0 + 12);\nt5 = MEM_U32(t0 + 4);\na1 = 0x1001b28c;\nt7 = t6 << 6;\nt9 = t9;\nt3 = t5 + t7;\nt6 = t9 + 0x3c;\nMEM_U32(a1 + 0) = t3;\nL45e8c4:\nat = MEM_U32(t9 + 0);\nt9 = t9 + 0xc;\nMEM_U32(t3 + 0) = at;\nat = MEM_U32(t9 + -8);\nt3 = t3 + 0xc;\nMEM_U32(t3 + -8) = at;\nat = MEM_U32(t9 + -4);\nif (t9 != t6) {MEM_U32(t3 + -4) = at;\ngoto L45e8c4;}\nMEM_U32(t3 + -4) = at;\nat = MEM_U32(t9 + 0);\n//nop;\nMEM_U32(t3 + 0) = at;\nt0 = MEM_U32(t2 + 0);\nt6 = MEM_U32(a1 + 0);\nt5 = MEM_U32(t0 + 12);\nt8 = MEM_U32(t0 + 8);\nt7 = t5 << 3;\nt7 = t7 + t5;\nt7 = t7 << 3;\nt4 = t7 + t8;\nMEM_U32(t6 + 0) = t4;\nt0 = MEM_U32(t2 + 0);\nt8 = 0x10018c90;\nt9 = MEM_U32(t0 + 12);\nt8 = t8;\nt3 = t9 + 0x1;\nMEM_U32(t0 + 12) = t3;\nt5 = MEM_U32(a1 + 0);\nt6 = t8 + 0x48;\nt7 = MEM_U32(t5 + 0);\n//nop;\nL45e940:\nat = MEM_U32(t8 + 0);\nt8 = t8 + 0xc;\nMEM_U32(t7 + 0) = at;\nat = MEM_U32(t8 + -8);\nt7 = t7 + 0xc;\nMEM_U32(t7 + -8) = at;\nat = MEM_U32(t8 + -4);\nif (t8 != t6) {MEM_U32(t7 + -4) = at;\ngoto L45e940;}\nMEM_U32(t7 + -4) = at;\nt9 = MEM_U32(a1 + 0);\nt5 = MEM_U32(sp + 244);\nv1 = MEM_U32(t9 + 0);\nt6 = t5 << 3;\nt8 = MEM_U8(v1 + 60);\n//nop;\nt7 = t8 & 0xff07;\nt9 = t6 | t7;\nMEM_U8(v1 + 60) = (uint8_t)t9;\nt3 = MEM_U32(a1 + 0);\nt4 = MEM_U32(sp + 248);\nv1 = MEM_U32(t3 + 0);\nt8 = t4 << 2;\nt7 = MEM_U8(v1 + 60);\nt6 = t8 & 0x4;\nt9 = t7 & 0xfffb;\nt3 = t6 | t9;\nMEM_U8(v1 + 60) = (uint8_t)t3;\nt5 = MEM_U32(a1 + 0);\nt8 = MEM_U32(sp + 252);\nv1 = MEM_U32(t5 + 0);\nt6 = t8 << 6;\nt9 = MEM_U8(v1 + 61);\n//nop;\nt3 = t9 & 0xff3f;\nt5 = t6 | t3;\nMEM_U8(v1 + 61) = (uint8_t)t5;\n//nop;\n//nop;\n//nop;\nv0 = f_gethostsex(mem, sp);\ngoto L45e9e0;\n//nop;\nL45e9e0:\ngp = MEM_U32(sp + 24);\nt7 = v0 < 0x1;\na1 = 0x1001b28c;\nt9 = t7 & 0x1;\nt4 = MEM_U32(a1 + 0);\na0 = 0x1000e5ac;\nv1 = MEM_U32(t4 + 0);\na0 = a0;\nt6 = MEM_U8(v1 + 60);\n//nop;\nt3 = t6 & 0xfffe;\nt5 = t9 | t3;\nMEM_U8(v1 + 60) = (uint8_t)t5;\n//nop;\n//nop;\n//nop;\nv0 = f_st_stradd(mem, sp, a0, a1);\ngoto L45ea24;\n//nop;\nL45ea24:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 240);\n//nop;\n//nop;\n//nop;\nv0 = f_st_stradd(mem, sp, a0, a1);\ngoto L45ea3c;\n//nop;\nL45ea3c:\ngp = MEM_U32(sp + 24);\n//nop;\na1 = 0x1001b28c;\nt7 = 0x10006280;\nt4 = MEM_U32(a1 + 0);\n//nop;\nt8 = MEM_U32(t4 + 0);\n//nop;\nMEM_U32(t8 + 4) = v0;\nt7 = MEM_U32(t7 + 0);\nt6 = MEM_U32(sp + 252);\nif (t7 != 0) {ra = MEM_U32(sp + 28);\ngoto L45ee14;}\nra = MEM_U32(sp + 28);\nif (t6 == 0) {at = (int)t6 < (int)0x3;\ngoto L45ea80;}\nat = (int)t6 < (int)0x3;\nif (at != 0) {ra = MEM_U32(sp + 28);\ngoto L45ee14;}\nra = MEM_U32(sp + 28);\nL45ea80:\na0 = 0x1000e5b0;\n//nop;\na0 = a0;\n//nop;\nv0 = f_st_stradd(mem, sp, a0, a1);\ngoto L45ea94;\n//nop;\nL45ea94:\ngp = MEM_U32(sp + 24);\nt3 = 0x1;\nt9 = 0x1000636c;\na1 = 0x40;\nt9 = MEM_S8(t9 + 0);\n//nop;\nif (t9 != 0) {t4 = MEM_U32(sp + 240);\ngoto L45ec34;}\nt4 = MEM_U32(sp + 240);\nat = 0x1000636c;\na0 = 0x10018d18;\n//nop;\nMEM_U8(at + 0) = (uint8_t)t3;\na0 = a0;\nv0 = wrapper_gethostname(mem, a0, a1);\ngoto L45eacc;\na0 = a0;\nL45eacc:\ngp = MEM_U32(sp + 24);\nif ((int)v0 >= 0) {//nop;\ngoto L45eafc;}\n//nop;\na0 = 0x10018d18;\na1 = 0x1000e5bc;\n//nop;\na0 = a0;\na1 = a1;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L45eaf0;\na1 = a1;\nL45eaf0:\ngp = MEM_U32(sp + 24);\n//nop;\ngoto L45eb1c;\n//nop;\nL45eafc:\na0 = 0x10018d18;\na1 = 0x1000e5c0;\n//nop;\na0 = a0;\na1 = a1;\nv0 = wrapper_strcat(mem, a0, a1);\ngoto L45eb14;\na1 = a1;\nL45eb14:\ngp = MEM_U32(sp + 24);\n//nop;\nL45eb1c:\n//nop;\na0 = MEM_U32(sp + 240);\na1 = 0x5;\nv0 = wrapper_pathconf(mem, a0, a1);\ngoto L45eb2c;\na1 = 0x5;\nL45eb2c:\ngp = MEM_U32(sp + 24);\nat = (int)v0 < (int)0x5;\nif (at == 0) {v1 = v0;\ngoto L45eb40;}\nv1 = v0;\nv1 = 0x5;\nL45eb40:\nt5 = v1 << 2;\nv0 = t5 << 2;\n//nop;\nv0 = v0 - t5;\nv0 = v0 + 0xa;\na0 = v0;\nMEM_U32(sp + 44) = v0;\nMEM_U32(sp + 228) = t5;\nv0 = wrapper_malloc(mem, a0);\ngoto L45eb64;\nMEM_U32(sp + 228) = t5;\nL45eb64:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 228);\nat = 0x10018d60;\nif (v0 != 0) {MEM_U32(at + 0) = v0;\ngoto L45eb9c;}\nMEM_U32(at + 0) = v0;\na0 = 0x1000e5c4;\n//nop;\na1 = MEM_U32(sp + 44);\nMEM_U32(sp + 228) = v1;\na0 = a0;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45eb90;\na0 = a0;\nL45eb90:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 228);\n//nop;\nL45eb9c:\n//nop;\na1 = MEM_U32(sp + 44);\na0 = zero;\nMEM_U32(sp + 228) = v1;\nv0 = wrapper_getcwd(mem, a0, a1);\ngoto L45ebb0;\nMEM_U32(sp + 228) = v1;\nL45ebb0:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 228);\nat = 0x10018d64;\nif (v0 != 0) {MEM_U32(at + 0) = v0;\ngoto L45ebe8;}\nMEM_U32(at + 0) = v0;\na0 = 0x1000e5f0;\n//nop;\na1 = MEM_U32(sp + 44);\nMEM_U32(sp + 228) = v1;\na0 = a0;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45ebdc;\na0 = a0;\nL45ebdc:\ngp = MEM_U32(sp + 24);\nv1 = MEM_U32(sp + 228);\n//nop;\nL45ebe8:\n//nop;\na1 = v1 << 2;\na1 = a1 + 0xa;\na0 = a1;\nMEM_U32(sp + 44) = a1;\nv0 = wrapper_malloc(mem, a0);\ngoto L45ec00;\nMEM_U32(sp + 44) = a1;\nL45ec00:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 44);\nat = 0x10018d5c;\nif (v0 != 0) {MEM_U32(at + 0) = v0;\ngoto L45ec30;}\nMEM_U32(at + 0) = v0;\na0 = 0x1000e61c;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45ec28;\n//nop;\nL45ec28:\ngp = MEM_U32(sp + 24);\n//nop;\nL45ec30:\nt4 = MEM_U32(sp + 240);\nL45ec34:\nat = 0x2f;\nt8 = MEM_S8(t4 + 0);\na1 = MEM_U32(sp + 240);\nif (t8 == at) {//nop;\ngoto L45ecac;}\n//nop;\na0 = 0x10018d60;\na1 = 0x10018d64;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 0);\n//nop;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L45ec64;\n//nop;\nL45ec64:\ngp = MEM_U32(sp + 24);\n//nop;\na0 = 0x10018d60;\na1 = 0x1000e658;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcat(mem, a0, a1);\ngoto L45ec84;\na1 = a1;\nL45ec84:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 240);\na0 = 0x10018d60;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_strcat(mem, a0, a1);\ngoto L45eca0;\n//nop;\nL45eca0:\ngp = MEM_U32(sp + 24);\n//nop;\ngoto L45ecc8;\n//nop;\nL45ecac:\na0 = 0x10018d60;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L45ecc0;\n//nop;\nL45ecc0:\ngp = MEM_U32(sp + 24);\n//nop;\nL45ecc8:\na0 = 0x10018d5c;\na1 = 0x10018d18;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = a1;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L45ece0;\na1 = a1;\nL45ece0:\ngp = MEM_U32(sp + 24);\n//nop;\na0 = 0x10018d5c;\na1 = 0x10018d60;\n//nop;\na0 = MEM_U32(a0 + 0);\na1 = MEM_U32(a1 + 0);\n//nop;\nv0 = wrapper_strcat(mem, a0, a1);\ngoto L45ed04;\n//nop;\nL45ed04:\ngp = MEM_U32(sp + 24);\n//nop;\na0 = 0x10018d5c;\n//nop;\na0 = MEM_U32(a0 + 0);\n//nop;\nv0 = f_st_stradd(mem, sp, a0, a1);\ngoto L45ed20;\n//nop;\nL45ed20:\ngp = MEM_U32(sp + 24);\nt6 = 0x1;\nt7 = 0x10006370;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 != 0) {//nop;\ngoto L45ed84;}\n//nop;\nat = 0x10006370;\n//nop;\na0 = zero;\nMEM_U32(at + 0) = t6;\nv0 = wrapper_time(mem, a0);\ngoto L45ed54;\nMEM_U32(at + 0) = t6;\nL45ed54:\ngp = MEM_U32(sp + 24);\na2 = v0;\nat = 0x10018d88;\na0 = 0x10018d68;\na1 = 0x1000e65c;\n//nop;\nMEM_U32(at + 0) = v0;\na0 = a0;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_sprintf(mem, a0, a1, sp);\ngoto L45ed7c;\na1 = a1;\nL45ed7c:\ngp = MEM_U32(sp + 24);\n//nop;\nL45ed84:\na0 = 0x10018d68;\n//nop;\na0 = a0;\n//nop;\nv0 = f_st_stradd(mem, sp, a0, a1);\ngoto L45ed98;\n//nop;\nL45ed98:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 240);\n//nop;\na1 = sp + 0x38;\n//nop;\nv0 = wrapper_stat(mem, a0, a1);\ngoto L45edb0;\n//nop;\nL45edb0:\ngp = MEM_U32(sp + 24);\nif ((int)v0 >= 0) {a0 = sp + 0xc0;\ngoto L45eddc;}\na0 = sp + 0xc0;\na0 = 0x1000e660;\n//nop;\na0 = a0;\n//nop;\nv0 = f_st_stradd(mem, sp, a0, a1);\ngoto L45edd0;\n//nop;\nL45edd0:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L45ee14;\nra = MEM_U32(sp + 28);\nL45eddc:\na1 = 0x1000e664;\n//nop;\na2 = MEM_U32(sp + 104);\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_sprintf(mem, a0, a1, sp);\ngoto L45edf0;\na1 = a1;\nL45edf0:\ngp = MEM_U32(sp + 24);\na0 = sp + 0xc0;\n//nop;\n//nop;\n//nop;\nv0 = f_st_stradd(mem, sp, a0, a1);\ngoto L45ee08;\n//nop;\nL45ee08:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL45ee14:\nsp = sp + 0xf0;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45ee20:\n//st_auxadd:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b288;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nt7 = MEM_U32(t6 + 4);\n//nop;\nif (t7 != 0) {//nop;\ngoto L45ee70;}\n//nop;\na0 = 0x100062c0;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45ee68;\n//nop;\nL45ee68:\ngp = MEM_U32(sp + 24);\n//nop;\nL45ee70:\nv1 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nif (v1 != 0) {//nop;\ngoto L45eeb4;}\n//nop;\na0 = 0x100062fc;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45ee9c;\n//nop;\nL45ee9c:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL45eeb4:\nt8 = MEM_U32(v1 + 60);\n//nop;\nt9 = t8 & 0x400;\nif (t9 == 0) {//nop;\ngoto L45eef4;}\n//nop;\na0 = 0x10006330;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45eedc;\n//nop;\nL45eedc:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL45eef4:\nt0 = MEM_U32(v1 + 0);\nt1 = MEM_U32(v1 + 16);\na0 = MEM_U32(t0 + 48);\na1 = v1 + 0x10;\nat = (int)a0 < (int)t1;\nif (at != 0) {a2 = 0x4;\ngoto L45ef54;}\na2 = 0x4;\n//nop;\na0 = MEM_U32(v1 + 12);\na3 = 0x40;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45ef20;\na3 = 0x40;\nL45ef20:\ngp = MEM_U32(sp + 24);\n//nop;\nt2 = 0x1001b28c;\nv1 = 0x1001b28c;\nt2 = MEM_U32(t2 + 0);\n//nop;\nMEM_U32(t2 + 12) = v0;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt3 = MEM_U32(v1 + 0);\n//nop;\na0 = MEM_U32(t3 + 48);\n//nop;\nL45ef54:\nt4 = MEM_U32(v1 + 12);\nt7 = sp + 0x20;\nat = MEM_U32(t7 + 0);\nt5 = a0 << 2;\nt0 = 0x1001b28c;\nt6 = t4 + t5;\nMEM_U32(t6 + 0) = at;\nt0 = MEM_U32(t0 + 0);\n//nop;\na1 = MEM_U32(t0 + 0);\n//nop;\nv0 = MEM_U32(a1 + 48);\n//nop;\nt1 = v0 + 0x1;\nMEM_U32(a1 + 48) = t1;\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45efa0:\n//st_pdadd:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b288;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nt7 = MEM_U32(t6 + 4);\n//nop;\nif (t7 != 0) {//nop;\ngoto L45eff0;}\n//nop;\na0 = 0x100062c0;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45efe8;\n//nop;\nL45efe8:\ngp = MEM_U32(sp + 24);\n//nop;\nL45eff0:\nv1 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nif (v1 != 0) {//nop;\ngoto L45f034;}\n//nop;\na0 = 0x100062fc;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45f01c;\n//nop;\nL45f01c:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL45f034:\nt8 = MEM_U32(v1 + 60);\n//nop;\nt9 = t8 & 0x100;\nif (t9 == 0) {//nop;\ngoto L45f074;}\n//nop;\na0 = 0x10006330;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45f05c;\n//nop;\nL45f05c:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL45f074:\nt0 = MEM_U32(v1 + 0);\nt1 = MEM_U32(v1 + 56);\na0 = MEM_U16(t0 + 42);\na1 = v1 + 0x38;\nat = a0 < t1;\nif (at != 0) {a2 = 0x34;\ngoto L45f0d4;}\na2 = 0x34;\n//nop;\na0 = MEM_U32(v1 + 52);\na3 = 0x20;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45f0a0;\na3 = 0x20;\nL45f0a0:\ngp = MEM_U32(sp + 24);\n//nop;\nt2 = 0x1001b28c;\nv1 = 0x1001b28c;\nt2 = MEM_U32(t2 + 0);\n//nop;\nMEM_U32(t2 + 52) = v0;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt3 = MEM_U32(v1 + 0);\n//nop;\na0 = MEM_U16(t3 + 42);\n//nop;\nL45f0d4:\na3 = 0x34;\nlo = a0 * a3;\nhi = (uint32_t)((uint64_t)a0 * (uint64_t)a3 >> 32);\nt7 = 0x10018d90;\nt4 = MEM_U32(v1 + 52);\nt7 = t7;\nt9 = t7 + 0x30;\nt5 = lo;\nt6 = t4 + t5;\n//nop;\nL45f0f8:\nat = MEM_U32(t7 + 0);\nt7 = t7 + 0xc;\nMEM_U32(t6 + 0) = at;\nat = MEM_U32(t7 + -8);\nt6 = t6 + 0xc;\nMEM_U32(t6 + -8) = at;\nat = MEM_U32(t7 + -4);\nif (t7 != t9) {MEM_U32(t6 + -4) = at;\ngoto L45f0f8;}\nMEM_U32(t6 + -4) = at;\nat = MEM_U32(t7 + 0);\nv1 = 0x1001b28c;\nMEM_U32(t6 + 0) = at;\nv1 = MEM_U32(v1 + 0);\nt0 = MEM_U32(sp + 32);\nt2 = MEM_U32(v1 + 0);\nt1 = MEM_U32(v1 + 52);\nt3 = MEM_U16(t2 + 42);\nt8 = 0x1001b28c;\nlo = t3 * a3;\nhi = (uint32_t)((uint64_t)t3 * (uint64_t)a3 >> 32);\nt4 = lo;\nt5 = t1 + t4;\nMEM_U32(t5 + 4) = t0;\nt8 = MEM_U32(t8 + 0);\n//nop;\na1 = MEM_U32(t8 + 0);\n//nop;\nv0 = MEM_U16(a1 + 42);\n//nop;\nt9 = v0 + 0x1;\nMEM_U16(a1 + 42) = (uint16_t)t9;\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45f2fc:\n//st_stradd:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nif (a0 != 0) {MEM_U32(sp + 40) = a0;\ngoto L45f344;}\nMEM_U32(sp + 40) = a0;\na0 = 0x1000e668;\n//nop;\na0 = a0;\n//nop;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45f33c;\n//nop;\nL45f33c:\ngp = MEM_U32(sp + 32);\n//nop;\nL45f344:\n//nop;\na0 = MEM_U32(sp + 40);\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L45f354;\n//nop;\nL45f354:\ngp = MEM_U32(sp + 32);\ns2 = v0 + 0x1;\nt7 = 0x1001b288;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nt8 = MEM_U32(t7 + 4);\n//nop;\nif (t8 != 0) {//nop;\ngoto L45f398;}\n//nop;\na0 = 0x100062c0;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45f390;\n//nop;\nL45f390:\ngp = MEM_U32(sp + 32);\n//nop;\nL45f398:\ns1 = 0x1001b28c;\n//nop;\ns0 = MEM_U32(s1 + 0);\n//nop;\nif (s0 != 0) {//nop;\ngoto L45f3d0;}\n//nop;\na0 = 0x100062fc;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45f3c4;\n//nop;\nL45f3c4:\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(s1 + 0);\n//nop;\nL45f3d0:\nt9 = MEM_U32(s0 + 60);\n//nop;\nt0 = t9 & 0x80;\nif (t0 == 0) {//nop;\ngoto L45f404;}\n//nop;\na0 = 0x10006330;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45f3f8;\n//nop;\nL45f3f8:\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(s1 + 0);\n//nop;\nL45f404:\nt1 = MEM_U32(s0 + 0);\nt2 = MEM_U32(s0 + 24);\nv1 = MEM_U32(t1 + 12);\n//nop;\nt3 = v1 + s2;\nat = (int)t2 < (int)t3;\nif (at == 0) {//nop;\ngoto L45f470;}\n//nop;\nL45f424:\n//nop;\na0 = MEM_U32(s0 + 20);\na1 = s0 + 0x18;\na2 = 0x1;\na3 = 0x200;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45f43c;\na3 = 0x200;\nL45f43c:\nt4 = MEM_U32(s1 + 0);\ngp = MEM_U32(sp + 32);\nMEM_U32(t4 + 20) = v0;\ns0 = MEM_U32(s1 + 0);\n//nop;\nt5 = MEM_U32(s0 + 0);\nt6 = MEM_U32(s0 + 24);\nv1 = MEM_U32(t5 + 12);\n//nop;\nt7 = v1 + s2;\nat = (int)t6 < (int)t7;\nif (at != 0) {//nop;\ngoto L45f424;}\n//nop;\nL45f470:\nt8 = MEM_U32(s0 + 20);\n//nop;\na1 = MEM_U32(sp + 40);\na0 = t8 + v1;\nv0 = wrapper_strcpy(mem, a0, a1);\ngoto L45f484;\na0 = t8 + v1;\nL45f484:\nt9 = MEM_U32(s1 + 0);\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(t9 + 0);\n//nop;\nv0 = MEM_U32(a0 + 12);\n//nop;\nt0 = v0 + s2;\nMEM_U32(a0 + 12) = t0;\nra = MEM_U32(sp + 36);\ns2 = MEM_U32(sp + 28);\ns1 = MEM_U32(sp + 24);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x28;\nreturn v0;\nsp = sp + 0x28;\n}\n\nstatic uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45f4fc:\n//st_paux_ifd_iaux:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b288;\nsp = sp + 0xffffffd8;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt7 = MEM_U32(t6 + 4);\na3 = a0;\nif (t7 != 0) {a2 = a1;\ngoto L45f554;}\na2 = a1;\na0 = 0x100062c0;\n//nop;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 40) = a3;\na0 = a0;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45f544;\na0 = a0;\nL45f544:\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 40);\n//nop;\nL45f554:\nif ((int)a3 < 0) {a1 = a3;\ngoto L45f5b0;}\na1 = a3;\nif ((int)a2 < 0) {//nop;\ngoto L45f5b0;}\n//nop;\nv0 = 0x1001b288;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\nt8 = MEM_U32(v0 + 12);\n//nop;\nat = (int)a3 < (int)t8;\nif (at == 0) {//nop;\ngoto L45f5b0;}\n//nop;\nt9 = MEM_U32(v0 + 4);\nt0 = a3 << 6;\nv1 = t9 + t0;\nt1 = MEM_U32(v1 + 0);\n//nop;\nt2 = MEM_U32(t1 + 48);\n//nop;\nat = (int)a2 < (int)t2;\nif (at != 0) {//nop;\ngoto L45f5f0;}\n//nop;\nL45f5b0:\na0 = 0x1000e684;\n//nop;\nt3 = a3 << 6;\nMEM_U32(sp + 36) = t3;\nMEM_U32(sp + 44) = a2;\na0 = a0;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45f5cc;\na0 = a0;\nL45f5cc:\ngp = MEM_U32(sp + 24);\nt6 = MEM_U32(sp + 36);\nt4 = 0x1001b288;\na2 = MEM_U32(sp + 44);\nt4 = MEM_U32(t4 + 0);\n//nop;\nt5 = MEM_U32(t4 + 4);\n//nop;\nv1 = t5 + t6;\nL45f5f0:\nt7 = MEM_U32(v1 + 12);\nra = MEM_U32(sp + 28);\nt8 = a2 << 2;\nsp = sp + 0x28;\nv0 = t7 + t8;\nreturn v0;\nv0 = t7 + t8;\n}\n\nstatic uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL45f714:\n//st_str_iss:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b288;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nt7 = MEM_U32(t6 + 4);\n//nop;\nif (t7 != 0) {//nop;\ngoto L45f764;}\n//nop;\na0 = 0x100062c0;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45f75c;\n//nop;\nL45f75c:\ngp = MEM_U32(sp + 24);\n//nop;\nL45f764:\nv1 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nif (v1 != 0) {//nop;\ngoto L45f7a8;}\n//nop;\na0 = 0x100062fc;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45f790;\n//nop;\nL45f790:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL45f7a8:\nt8 = MEM_U32(v1 + 0);\nra = MEM_U32(sp + 28);\nv0 = MEM_U32(t8 + 12);\n//nop;\nif (v0 == 0) {//nop;\ngoto L45f7e0;}\n//nop;\nt9 = MEM_U32(sp + 32);\nt1 = MEM_U32(sp + 32);\nat = (int)t9 < (int)v0;\nif (at == 0) {v0 = zero;\ngoto L45f7e4;}\nv0 = zero;\nt0 = MEM_U32(v1 + 20);\nv0 = t0 + t1;\ngoto L45f7e4;\nv0 = t0 + t1;\nL45f7e0:\nv0 = zero;\nL45f7e4:\nsp = sp + 0x20;\nreturn v0;\nsp = sp + 0x20;\n}\n\nstatic uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL45f7ec:\n//st_malloc:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 48) = a2;\nv0 = MEM_U32(a1 + 0);\ns0 = a1;\nif (v0 == 0) {s1 = a0;\ngoto L45f830;}\ns1 = a0;\nif (a0 == 0) {at = 0xffffffff;\ngoto L45f830;}\nat = 0xffffffff;\nif (a0 != at) {t0 = v0 << 1;\ngoto L45f8dc;}\nt0 = v0 << 1;\nL45f830:\nif (a3 != 0) {MEM_U32(s0 + 0) = a3;\ngoto L45f878;}\nMEM_U32(s0 + 0) = a3;\n//nop;\na0 = 0x1;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L45f848;\n//nop;\nL45f848:\ngp = MEM_U32(sp + 32);\nif (v0 != 0) {s1 = v0;\ngoto L45f870;}\ns1 = v0;\na0 = 0x1000e6f4;\n//nop;\na0 = a0;\n//nop;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45f868;\n//nop;\nL45f868:\ngp = MEM_U32(sp + 32);\n//nop;\nL45f870:\nv0 = s1;\ngoto L45f938;\nv0 = s1;\nL45f878:\nt6 = MEM_U32(s0 + 0);\nt7 = MEM_U32(sp + 48);\n//nop;\nlo = t6 * t7;\nhi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32);\na0 = lo;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L45f894;\n//nop;\nL45f894:\ngp = MEM_U32(sp + 32);\nif (v0 != 0) {s1 = v0;\ngoto L45f934;}\ns1 = v0;\nt8 = MEM_U32(s0 + 0);\nt9 = MEM_U32(sp + 48);\n//nop;\nlo = t8 * t9;\nhi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32);\na1 = lo;\nif (a1 == 0) {v0 = s1;\ngoto L45f938;}\nv0 = s1;\na0 = 0x1000e730;\n//nop;\na0 = a0;\n//nop;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45f8d0;\n//nop;\nL45f8d0:\ngp = MEM_U32(sp + 32);\nv0 = s1;\ngoto L45f938;\nv0 = s1;\nL45f8dc:\nMEM_U32(s0 + 0) = t0;\nt2 = MEM_U32(sp + 48);\n//nop;\nlo = t0 * t2;\nhi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32);\na0 = s1;\na1 = lo;\n//nop;\nv0 = wrapper_realloc(mem, a0, a1);\ngoto L45f8fc;\n//nop;\nL45f8fc:\ngp = MEM_U32(sp + 32);\nif (v0 != 0) {s1 = v0;\ngoto L45f934;}\ns1 = v0;\nt3 = MEM_U32(s0 + 0);\nt4 = MEM_U32(sp + 48);\na0 = 0x1000e770;\nlo = t3 * t4;\nhi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32);\n//nop;\na0 = a0;\na1 = lo;\n//nop;\nf_st_error(mem, sp, a0, a1, a2);\ngoto L45f92c;\n//nop;\nL45f92c:\ngp = MEM_U32(sp + 32);\n//nop;\nL45f934:\nv0 = s1;\nL45f938:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn v0;\nsp = sp + 0x28;\n//nop;\n}\n\nstatic uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL45f950:\n//st_symadd:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nt6 = 0x1001b288;\nMEM_U32(sp + 28) = ra;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\nt7 = MEM_U32(t6 + 4);\n//nop;\nif (t7 != 0) {//nop;\ngoto L45f9ac;}\n//nop;\na0 = 0x10006380;\n//nop;\na0 = a0;\n//nop;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45f9a4;\n//nop;\nL45f9a4:\ngp = MEM_U32(sp + 24);\n//nop;\nL45f9ac:\nt0 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(t0 + 0);\n//nop;\nif (v1 != 0) {//nop;\ngoto L45f9f0;}\n//nop;\na0 = 0x100063bc;\n//nop;\na0 = a0;\n//nop;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45f9d8;\n//nop;\nL45f9d8:\ngp = MEM_U32(sp + 24);\n//nop;\nt0 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(t0 + 0);\n//nop;\nL45f9f0:\nt8 = MEM_U32(v1 + 60);\n//nop;\nt9 = t8 & 0x2;\nif (t9 == 0) {//nop;\ngoto L45fa30;}\n//nop;\na0 = 0x100063f0;\n//nop;\na0 = a0;\n//nop;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45fa18;\n//nop;\nL45fa18:\ngp = MEM_U32(sp + 24);\n//nop;\nt0 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(t0 + 0);\n//nop;\nL45fa30:\nt1 = MEM_U32(v1 + 0);\nt2 = MEM_U32(v1 + 8);\na1 = MEM_U32(t1 + 20);\na2 = 0xc;\nat = (int)a1 < (int)t2;\nif (at != 0) {a3 = 0x40;\ngoto L45fa90;}\na3 = 0x40;\n//nop;\na0 = MEM_U32(v1 + 4);\na1 = v1 + 0x8;\nv0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L45fa5c;\na1 = v1 + 0x8;\nL45fa5c:\ngp = MEM_U32(sp + 24);\n//nop;\nt0 = 0x1001b28c;\n//nop;\nt3 = MEM_U32(t0 + 0);\n//nop;\nMEM_U32(t3 + 4) = v0;\nv1 = MEM_U32(t0 + 0);\n//nop;\nt4 = MEM_U32(v1 + 0);\n//nop;\na1 = MEM_U32(t4 + 20);\n//nop;\nL45fa90:\nt6 = a1 << 2;\nt5 = MEM_U32(v1 + 4);\nt6 = t6 - a1;\nt7 = MEM_U32(sp + 40);\nt6 = t6 << 2;\nv0 = t5 + t6;\nMEM_U32(v0 + 0) = t7;\nt8 = MEM_U32(sp + 44);\nt4 = MEM_U8(v0 + 8);\nMEM_U32(v0 + 4) = t8;\nt1 = MEM_U32(sp + 48);\nt5 = t4 & 0xff03;\nt3 = t1 << 2;\nt6 = t3 | t5;\nMEM_U8(v0 + 8) = (uint8_t)t6;\nt8 = MEM_U32(sp + 52);\nt2 = MEM_U16(v0 + 8);\nt9 = t8 << 5;\nt1 = t9 & 0x3e0;\nt4 = t2 & 0xfc1f;\nt3 = t1 | t4;\nMEM_U16(v0 + 8) = (uint16_t)t3;\nt5 = MEM_U8(v0 + 9);\nat = 0xf0000;\nt6 = t5 & 0xffef;\nMEM_U8(v0 + 9) = (uint8_t)t6;\nt7 = MEM_U32(sp + 56);\na2 = MEM_U32(v0 + 8);\nat = at | 0xffff;\nt8 = t7 & at;\nt9 = t8 ^ a2;\nt2 = t9 << 12;\nt1 = t2 >> 12;\nt4 = t1 ^ a2;\nMEM_U32(v0 + 8) = t4;\n//nop;\na0 = MEM_U32(sp + 40);\n//nop;\nv0 = f_st_str_iss(mem, sp, a0, a1, a2, a3);\ngoto L45fb2c;\n//nop;\nL45fb2c:\ngp = MEM_U32(sp + 24);\nMEM_U32(sp + 32) = v0;\n//nop;\na0 = v0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L45fb44;\n//nop;\nL45fb44:\ngp = MEM_U32(sp + 24);\nt5 = MEM_U32(sp + 48);\nt0 = 0x1001b28c;\nt6 = MEM_U32(sp + 52);\nt3 = MEM_U32(t0 + 0);\nt7 = t5 + t6;\nv1 = MEM_U32(t3 + 0);\na2 = v0;\nt9 = MEM_U32(v1 + 60);\nt4 = MEM_U16(v1 + 62);\nt2 = t9 + t7;\nt1 = t2 & 0x1fff;\nt3 = t4 & 0xe000;\nt5 = t1 | t3;\na0 = zero;\nif ((int)v0 <= 0) {MEM_U16(v1 + 62) = (uint16_t)t5;\ngoto L45fbd0;}\nMEM_U16(v1 + 62) = (uint16_t)t5;\na1 = MEM_U32(sp + 32);\n//nop;\nL45fb90:\nt6 = MEM_U32(t0 + 0);\nt9 = MEM_S8(a1 + 0);\nv1 = MEM_U32(t6 + 0);\na0 = a0 + 0x1;\nt8 = MEM_U32(v1 + 60);\nt5 = MEM_U16(v1 + 62);\nt7 = t8 << 5;\nt2 = t9 + t7;\nt1 = t2 + t8;\nt3 = t1 & 0x1fff;\nt6 = t5 & 0xe000;\nat = (int)a0 < (int)a2;\nt8 = t3 | t6;\na1 = a1 + 0x1;\nif (at != 0) {MEM_U16(v1 + 62) = (uint16_t)t8;\ngoto L45fb90;}\nMEM_U16(v1 + 62) = (uint16_t)t8;\nL45fbd0:\nt9 = MEM_U32(sp + 48);\nat = 0xe;\nif (t9 == at) {at = 0x2;\ngoto L45fbf8;}\nat = 0x2;\nif (t9 == at) {at = 0x5;\ngoto L45fbf8;}\nat = 0x5;\nif (t9 == at) {at = 0x6;\ngoto L45fbf8;}\nat = 0x6;\nif (t9 != at) {//nop;\ngoto L45fc18;}\n//nop;\nL45fbf8:\nt7 = MEM_U32(t0 + 0);\n//nop;\nv1 = MEM_U32(t7 + 0);\n//nop;\nt2 = MEM_U8(v1 + 60);\n//nop;\nt4 = t2 & 0xfffb;\nMEM_U8(v1 + 60) = (uint8_t)t4;\nL45fc18:\nt1 = MEM_U32(t0 + 0);\n//nop;\nv1 = MEM_U32(t1 + 0);\n//nop;\nv0 = MEM_U32(v1 + 20);\n//nop;\nt5 = v0 + 0x1;\nMEM_U32(v1 + 20) = t5;\nra = MEM_U32(sp + 28);\nsp = sp + 0x28;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL45fc48:\n//st_ifd_pcfd:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b288;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nt7 = MEM_U32(t6 + 4);\n//nop;\nif (t7 != 0) {//nop;\ngoto L45fc98;}\n//nop;\na0 = 0x10006380;\n//nop;\na0 = a0;\n//nop;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45fc90;\n//nop;\nL45fc90:\ngp = MEM_U32(sp + 24);\n//nop;\nL45fc98:\nt8 = 0x1001b28c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {//nop;\ngoto L45fccc;}\n//nop;\na0 = 0x100063bc;\n//nop;\na0 = a0;\n//nop;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45fcc4;\n//nop;\nL45fcc4:\ngp = MEM_U32(sp + 24);\n//nop;\nL45fccc:\nt0 = 0x1001b288;\nt9 = MEM_U32(sp + 32);\nt0 = MEM_U32(t0 + 0);\nra = MEM_U32(sp + 28);\nt1 = MEM_U32(t0 + 4);\nsp = sp + 0x20;\nv0 = t9 - t1;\nt2 = (int)v0 >> 6;\nv0 = t2;\nreturn v0;\nv0 = t2;\n}\n\nstatic uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL45fcf4:\n//st_pcfd_ifd:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b288;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt7 = MEM_U32(t6 + 4);\na1 = a0;\nif (t7 != 0) {//nop;\ngoto L45fd44;}\n//nop;\na0 = 0x10006380;\n//nop;\nMEM_U32(sp + 32) = a1;\na0 = a0;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45fd38;\na0 = a0;\nL45fd38:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\n//nop;\nL45fd44:\nif ((int)a1 < 0) {//nop;\ngoto L45fd70;}\n//nop;\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt8 = MEM_U32(v1 + 12);\n//nop;\nat = (int)a1 < (int)t8;\nif (at != 0) {//nop;\ngoto L45fd9c;}\n//nop;\nL45fd70:\na0 = 0x1000e7b0;\n//nop;\nMEM_U32(sp + 32) = a1;\na0 = a0;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45fd84;\na0 = a0;\nL45fd84:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL45fd9c:\nt9 = MEM_U32(v1 + 4);\nra = MEM_U32(sp + 28);\nt0 = a1 << 6;\nsp = sp + 0x20;\nv0 = t9 + t0;\nreturn v0;\nv0 = t9 + t0;\n}\n\nstatic uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45fdb4:\n//st_psym_ifd_isym:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b288;\nsp = sp + 0xffffffd8;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt7 = MEM_U32(t6 + 4);\na3 = a0;\nif (t7 != 0) {a2 = a1;\ngoto L45fe0c;}\na2 = a1;\na0 = 0x10006380;\n//nop;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 40) = a3;\na0 = a0;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45fdfc;\na0 = a0;\nL45fdfc:\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 40);\n//nop;\nL45fe0c:\nat = 0x7fff0000;\nat = at | 0xffff;\nif (a3 != at) {//nop;\ngoto L45fe38;}\n//nop;\n//nop;\na0 = a2;\n//nop;\nv0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3);\ngoto L45fe2c;\n//nop;\nL45fe2c:\ngp = MEM_U32(sp + 24);\nv0 = v0 + 0x4;\ngoto L45fee8;\nv0 = v0 + 0x4;\nL45fe38:\nif ((int)a3 < 0) {a1 = a3;\ngoto L45fe94;}\na1 = a3;\nif ((int)a2 < 0) {//nop;\ngoto L45fe94;}\n//nop;\nv0 = 0x1001b288;\n//nop;\nv0 = MEM_U32(v0 + 0);\n//nop;\nt8 = MEM_U32(v0 + 12);\n//nop;\nat = (int)a3 < (int)t8;\nif (at == 0) {//nop;\ngoto L45fe94;}\n//nop;\nt9 = MEM_U32(v0 + 4);\nt0 = a3 << 6;\nv1 = t9 + t0;\nt1 = MEM_U32(v1 + 0);\n//nop;\nt2 = MEM_U32(t1 + 20);\n//nop;\nat = (int)a2 < (int)t2;\nif (at != 0) {t8 = a2 << 2;\ngoto L45fed8;}\nt8 = a2 << 2;\nL45fe94:\na0 = 0x1000e7d4;\n//nop;\nt3 = a3 << 6;\nMEM_U32(sp + 36) = t3;\nMEM_U32(sp + 44) = a2;\na0 = a0;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45feb0;\na0 = a0;\nL45feb0:\ngp = MEM_U32(sp + 24);\nt6 = MEM_U32(sp + 36);\nt4 = 0x1001b288;\na2 = MEM_U32(sp + 44);\nt4 = MEM_U32(t4 + 0);\n//nop;\nt5 = MEM_U32(t4 + 4);\n//nop;\nv1 = t5 + t6;\nt8 = a2 << 2;\nL45fed8:\nt7 = MEM_U32(v1 + 4);\nt8 = t8 - a2;\nt8 = t8 << 2;\nv0 = t7 + t8;\nL45fee8:\nra = MEM_U32(sp + 28);\nsp = sp + 0x28;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL45fef8:\n//st_paux_iaux:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b288;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nt7 = MEM_U32(t6 + 4);\n//nop;\nif (t7 != 0) {//nop;\ngoto L45ff48;}\n//nop;\na0 = 0x10006380;\n//nop;\na0 = a0;\n//nop;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45ff40;\n//nop;\nL45ff40:\ngp = MEM_U32(sp + 24);\n//nop;\nL45ff48:\nt8 = 0x1001b28c;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 != 0) {t9 = MEM_U32(sp + 32);\ngoto L45ff80;}\nt9 = MEM_U32(sp + 32);\na0 = 0x100063bc;\n//nop;\na0 = a0;\n//nop;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45ff74;\n//nop;\nL45ff74:\ngp = MEM_U32(sp + 24);\n//nop;\nt9 = MEM_U32(sp + 32);\nL45ff80:\n//nop;\nif ((int)t9 < 0) {//nop;\ngoto L45ffb8;}\n//nop;\nv1 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt0 = MEM_U32(v1 + 0);\n//nop;\nt1 = MEM_U32(t0 + 48);\n//nop;\nat = (int)t9 < (int)t1;\nif (at != 0) {t3 = MEM_U32(sp + 32);\ngoto L45ffe8;}\nt3 = MEM_U32(sp + 32);\nL45ffb8:\na0 = 0x1000e80c;\n//nop;\na1 = MEM_U32(sp + 32);\na0 = a0;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L45ffcc;\na0 = a0;\nL45ffcc:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x1001b28c;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt3 = MEM_U32(sp + 32);\nL45ffe8:\nt2 = MEM_U32(v1 + 12);\nra = MEM_U32(sp + 28);\nt4 = t3 << 2;\nsp = sp + 0x20;\nv0 = t2 + t4;\nreturn v0;\nv0 = t2 + t4;\n}\n\nstatic uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL460000:\n//st_str_ifd_iss:\n//nop;\n//nop;\n//nop;\nt6 = 0x1001b288;\nsp = sp + 0xffffffe0;\nt6 = MEM_U32(t6 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt7 = MEM_U32(t6 + 4);\na2 = a0;\nif (t7 != 0) {at = 0x7fff0000;\ngoto L46005c;}\nat = 0x7fff0000;\na0 = 0x10006380;\n//nop;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 32) = a2;\na0 = a0;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L460048;\na0 = a0;\nL460048:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 36);\na2 = MEM_U32(sp + 32);\n//nop;\nat = 0x7fff0000;\nL46005c:\nat = at | 0xffff;\nif (a2 != at) {//nop;\ngoto L460084;}\n//nop;\n//nop;\na0 = a1;\n//nop;\nv0 = f__md_st_str_extiss(mem, sp, a0);\ngoto L460078;\n//nop;\nL460078:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L4600c8;\nra = MEM_U32(sp + 28);\nL460084:\n//nop;\na0 = a2;\nMEM_U32(sp + 36) = a1;\nv0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3);\ngoto L460094;\nMEM_U32(sp + 36) = a1;\nL460094:\nt8 = MEM_U32(v0 + 0);\na1 = MEM_U32(sp + 36);\nv1 = MEM_U32(t8 + 12);\ngp = MEM_U32(sp + 24);\nif (v1 == 0) {at = (int)a1 < (int)v1;\ngoto L4600c0;}\nat = (int)a1 < (int)v1;\nif (at == 0) {//nop;\ngoto L4600c0;}\n//nop;\nt9 = MEM_U32(v0 + 20);\nv0 = t9 + a1;\ngoto L4600c4;\nv0 = t9 + a1;\nL4600c0:\nv0 = zero;\nL4600c4:\nra = MEM_U32(sp + 28);\nL4600c8:\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4601b0:\n//st_internal:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 48) = a2;\na2 = 0x10006430;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\na1 = 0x1000e840;\na0 = 0xfb528e4;\n//nop;\nMEM_U32(sp + 36) = ra;\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 52) = a3;\na1 = a1;\na0 = a0 + 0x20;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4601f8;\na0 = a0 + 0x20;\nL4601f8:\ngp = MEM_U32(sp + 32);\nt6 = MEM_U32(sp + 52);\nt7 = MEM_U32(sp + 56);\na0 = 0xfb528e4;\n//nop;\na1 = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 48);\nMEM_U32(sp + 16) = t6;\nMEM_U32(sp + 20) = t7;\na0 = a0 + 0x20;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L460228;\na0 = a0 + 0x20;\nL460228:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0xfb528e4;\na1 = 0x1000e850;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L460248;\na1 = a1;\nL460248:\ngp = MEM_U32(sp + 32);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L460260;\n//nop;\nL460260:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL460500:\n//st_pext_iext:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif ((int)a0 < 0) {a1 = a0;\ngoto L460544;}\na1 = a0;\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt6 = MEM_U32(v1 + 28);\n//nop;\nat = (int)t6 < (int)a0;\nif (at == 0) {//nop;\ngoto L460570;}\n//nop;\nL460544:\na0 = 0x1000e8c4;\n//nop;\nMEM_U32(sp + 32) = a1;\na0 = a0;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L460558;\na0 = a0;\nL460558:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL460570:\nt7 = MEM_U32(v1 + 24);\nra = MEM_U32(sp + 28);\nt8 = a1 << 4;\nsp = sp + 0x20;\nv0 = t7 + t8;\nreturn v0;\nv0 = t7 + t8;\n}\n\nstatic uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL460588:\n//st_idn_index_fext:\n//nop;\n//nop;\n//nop;\nv1 = 0x1001b288;\nsp = sp + 0xffffffc8;\nv1 = MEM_U32(v1 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 56) = a0;\nif (v1 != 0) {MEM_U32(sp + 60) = a1;\ngoto L4605e0;}\nMEM_U32(sp + 60) = a1;\na0 = 0x1000e8ec;\n//nop;\na0 = a0;\n//nop;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L4605c8;\n//nop;\nL4605c8:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL4605e0:\nv0 = MEM_U32(v1 + 64);\nt6 = MEM_U32(v1 + 60);\na1 = v1 + 0x40;\nat = (int)t6 < (int)v0;\nif (at != 0) {t0 = v0;\ngoto L46062c;}\nt0 = v0;\n//nop;\na0 = MEM_U32(v1 + 56);\nMEM_U32(sp + 44) = v0;\na2 = 0x8;\na3 = 0x80;\nv0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L460610;\na3 = 0x80;\nL460610:\ngp = MEM_U32(sp + 24);\nt0 = MEM_U32(sp + 44);\nt7 = 0x1001b288;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nMEM_U32(t7 + 56) = v0;\nL46062c:\nif (t0 != 0) {t9 = MEM_U32(sp + 56);\ngoto L46065c;}\nt9 = MEM_U32(sp + 56);\nt8 = 0x1001b288;\n//nop;\nt8 = MEM_U32(t8 + 0);\na1 = 0x10;\na0 = MEM_U32(t8 + 56);\n//nop;\nwrapper_bzero(mem, a0, a1);\ngoto L460650;\n//nop;\nL460650:\ngp = MEM_U32(sp + 24);\n//nop;\nt9 = MEM_U32(sp + 56);\nL46065c:\nt1 = MEM_U32(sp + 60);\nt2 = 0x7fff0000;\nif (t1 == 0) {MEM_U32(sp + 52) = t9;\ngoto L460680;}\nMEM_U32(sp + 52) = t9;\nv1 = 0x1001b288;\nt2 = t2 | 0xffff;\nv1 = MEM_U32(v1 + 0);\nMEM_U32(sp + 48) = t2;\ngoto L4606a8;\nMEM_U32(sp + 48) = t2;\nL460680:\n//nop;\n//nop;\n//nop;\nv0 = f__md_st_currentifd(mem, sp, a0, a1, a2);\ngoto L460690;\n//nop;\nL460690:\ngp = MEM_U32(sp + 24);\nMEM_U32(sp + 48) = v0;\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL4606a8:\nt4 = MEM_U32(v1 + 60);\nt3 = MEM_U32(v1 + 56);\nt7 = sp + 0x30;\nat = MEM_U32(t7 + 0);\nt5 = t4 << 3;\nt6 = t3 + t5;\nMEM_U32(t6 + 0) = at;\nt1 = MEM_U32(t7 + 4);\nv1 = 0x1001b288;\nMEM_U32(t6 + 4) = t1;\nv1 = MEM_U32(v1 + 0);\n//nop;\nv0 = MEM_U32(v1 + 60);\n//nop;\nt2 = v0 + 0x1;\nMEM_U32(v1 + 60) = t2;\nra = MEM_U32(sp + 28);\nsp = sp + 0x38;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4606f8:\n//st_pdn_idn:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif ((int)a0 < 0) {a1 = a0;\ngoto L46073c;}\na1 = a0;\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt6 = MEM_U32(v1 + 60);\n//nop;\nat = (int)t6 < (int)a0;\nif (at == 0) {//nop;\ngoto L460774;}\n//nop;\nL46073c:\nt7 = 0x1001b288;\na0 = 0x1000e92c;\nt7 = MEM_U32(t7 + 0);\n//nop;\na2 = MEM_U32(t7 + 60);\nMEM_U32(sp + 32) = a1;\na0 = a0;\nf__md_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L46075c;\na0 = a0;\nL46075c:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL460774:\nt8 = MEM_U32(v1 + 56);\nra = MEM_U32(sp + 28);\nt9 = a1 << 3;\nsp = sp + 0x20;\nv0 = t8 + t9;\nreturn v0;\nv0 = t8 + t9;\n//nop;\n}\n\nstatic uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL460ca8:\n//st_str_extiss:\n//nop;\n//nop;\n//nop;\nif ((int)a0 < 0) {v0 = zero;\ngoto L460cec;}\nv0 = zero;\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt6 = MEM_U32(v1 + 40);\n//nop;\nat = (int)a0 < (int)t6;\nif (at == 0) {//nop;\ngoto L460cec;}\n//nop;\nt7 = MEM_U32(v1 + 36);\nv0 = t7 + a0;\nreturn v0;\nv0 = t7 + a0;\nL460cec:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL460cf4:\n//st_idn_dn:\n//nop;\n//nop;\n//nop;\nv1 = 0x1001b288;\nsp = sp + 0xffffffd8;\nv1 = MEM_U32(v1 + 0);\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nif (v1 != 0) {MEM_U32(sp + 44) = a1;\ngoto L460d4c;}\nMEM_U32(sp + 44) = a1;\na0 = 0x1000e9cc;\n//nop;\na0 = a0;\n//nop;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L460d34;\n//nop;\nL460d34:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL460d4c:\nv0 = MEM_U32(v1 + 64);\nt6 = MEM_U32(v1 + 60);\na1 = v1 + 0x40;\nat = (int)t6 < (int)v0;\nif (at != 0) {t0 = v0;\ngoto L460da0;}\nt0 = v0;\n//nop;\na0 = MEM_U32(v1 + 56);\nMEM_U32(sp + 36) = v0;\na2 = 0x8;\na3 = 0x80;\nv0 = f_st_malloc(mem, sp, a0, a1, a2, a3);\ngoto L460d7c;\na3 = 0x80;\nL460d7c:\ngp = MEM_U32(sp + 24);\nt0 = MEM_U32(sp + 36);\nt7 = 0x1001b288;\nv1 = 0x1001b288;\nt7 = MEM_U32(t7 + 0);\n//nop;\nMEM_U32(t7 + 56) = v0;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL460da0:\nif (t0 != 0) {//nop;\ngoto L460dd0;}\n//nop;\n//nop;\na0 = MEM_U32(v1 + 56);\na1 = 0x10;\nwrapper_bzero(mem, a0, a1);\ngoto L460db8;\na1 = 0x10;\nL460db8:\ngp = MEM_U32(sp + 24);\n//nop;\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nL460dd0:\nt1 = MEM_U32(v1 + 60);\nt9 = MEM_U32(v1 + 56);\nt8 = MEM_U32(sp + 40);\nt2 = t1 << 3;\nv1 = 0x1001b288;\nt3 = t9 + t2;\nMEM_U32(t3 + 0) = t8;\nv1 = MEM_U32(v1 + 0);\nt4 = MEM_U32(sp + 44);\nt6 = MEM_U32(v1 + 60);\nt5 = MEM_U32(v1 + 56);\nt7 = t6 << 3;\nv1 = 0x1001b288;\nt1 = t5 + t7;\nMEM_U32(t1 + 4) = t4;\nv1 = MEM_U32(v1 + 0);\n//nop;\nv0 = MEM_U32(v1 + 60);\n//nop;\nt9 = v0 + 0x1;\nMEM_U32(v1 + 60) = t9;\nra = MEM_U32(sp + 28);\nsp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4610a8:\n//st_setidn:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif ((int)a0 < 0) {a2 = a0;\ngoto L4610fc;}\na2 = a0;\nif ((int)a1 < 0) {//nop;\ngoto L4610fc;}\n//nop;\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nv0 = MEM_U32(v1 + 60);\n//nop;\nat = (int)a0 < (int)v0;\nif (at == 0) {at = (int)a1 < (int)v0;\ngoto L4610fc;}\nat = (int)a1 < (int)v0;\nif (at != 0) {//nop;\ngoto L46112c;}\n//nop;\nL4610fc:\na0 = 0x1000eac0;\n//nop;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 32) = a2;\na0 = a0;\nf_st_internal(mem, sp, a0, a1, a2, a3);\ngoto L461114;\na0 = a0;\nL461114:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 36);\nv1 = 0x1001b288;\na2 = MEM_U32(sp + 32);\nv1 = MEM_U32(v1 + 0);\n//nop;\nL46112c:\nv0 = MEM_U32(v1 + 56);\nt8 = a1 << 3;\nt9 = v0 + t8;\nat = MEM_U32(t9 + 0);\nt6 = a2 << 3;\nt7 = v0 + t6;\nMEM_U32(t7 + 0) = at;\nt2 = MEM_U32(t9 + 4);\n//nop;\nMEM_U32(t7 + 4) = t2;\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4614ec:\n//st_iaux_copyty:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 60) = a1;\na1 = MEM_U32(a1 + 8);\nat = 0xf0000;\n//nop;\nat = at | 0xffff;\nt7 = a1 & at;\ns2 = a0;\ns1 = zero;\na1 = t7;\nv0 = f_st_paux_ifd_iaux(mem, sp, a0, a1);\ngoto L461538;\na1 = t7;\nL461538:\na2 = MEM_U32(sp + 60);\ngp = MEM_U32(sp + 32);\nt8 = MEM_U32(a2 + 8);\nat = 0x6;\nt9 = t8 >> 26;\nif (t9 != at) {t0 = s1 << 2;\ngoto L46155c;}\nt0 = s1 << 2;\ns1 = 0x1;\nt0 = s1 << 2;\nL46155c:\na1 = t0 + v0;\nv1 = MEM_U8(a1 + 0);\nat = 0x25;\nt1 = v1 & 0x3f;\ns1 = s1 + 0x1;\nif (t1 != at) {v1 = t1;\ngoto L4615a0;}\nv1 = t1;\nt2 = s1 << 2;\nt3 = v0 + t2;\nt4 = MEM_U32(t3 + 0);\na3 = 0xfff;\nt5 = t4 >> 20;\nif (a3 != t5) {//nop;\ngoto L461598;}\n//nop;\ns1 = s1 + 0x1;\nL461598:\ns1 = s1 + 0x1;\ngoto L461624;\ns1 = s1 + 0x1;\nL4615a0:\nat = 0x11;\nif (v1 == at) {t6 = s1 << 2;\ngoto L4615d4;}\nt6 = s1 << 2;\nat = 0x14;\nif (v1 == at) {at = 0xc;\ngoto L4615d4;}\nat = 0xc;\nif (v1 == at) {at = 0xd;\ngoto L4615d4;}\nat = 0xd;\nif (v1 == at) {at = 0xf;\ngoto L4615d4;}\nat = 0xf;\nif (v1 == at) {at = 0xe;\ngoto L4615d4;}\nat = 0xe;\nif (v1 != at) {t7 = v0 + t6;\ngoto L4615f8;}\nL4615d4:\nt7 = v0 + t6;\nt8 = MEM_U32(t7 + 0);\na3 = 0xfff;\nt9 = t8 >> 20;\nif (a3 != t9) {//nop;\ngoto L4615f0;}\n//nop;\ns1 = s1 + 0x1;\nL4615f0:\ns1 = s1 + 0x1;\ngoto L461624;\ns1 = s1 + 0x1;\nL4615f8:\nat = 0x10;\nif (v1 != at) {t0 = s1 << 2;\ngoto L461624;}\nt0 = s1 << 2;\nt1 = v0 + t0;\nt2 = MEM_U32(t1 + 0);\na3 = 0xfff;\nt3 = t2 >> 20;\nif (a3 != t3) {//nop;\ngoto L461620;}\n//nop;\ns1 = s1 + 0x1;\nL461620:\ns1 = s1 + 0x3;\nL461624:\nt4 = MEM_U16(a1 + 2);\nv1 = 0x3;\nt5 = t4 >> 12;\nif (v1 != t5) {a3 = 0xfff;\ngoto L46165c;}\na3 = 0xfff;\nt6 = s1 << 2;\nt7 = v0 + t6;\nt8 = MEM_U32(t7 + 0);\n//nop;\nt9 = t8 >> 20;\nif (a3 != t9) {//nop;\ngoto L461658;}\n//nop;\ns1 = s1 + 0x1;\nL461658:\ns1 = s1 + 0x4;\nL46165c:\nt0 = MEM_U8(a1 + 2);\nt2 = s1 << 2;\nt1 = t0 & 0xf;\nif (v1 != t1) {t3 = v0 + t2;\ngoto L46168c;}\nt3 = v0 + t2;\nt4 = MEM_U32(t3 + 0);\n//nop;\nt5 = t4 >> 20;\nif (a3 != t5) {//nop;\ngoto L461688;}\n//nop;\ns1 = s1 + 0x1;\nL461688:\ns1 = s1 + 0x4;\nL46168c:\nt6 = MEM_U8(a1 + 3);\nt8 = s1 << 2;\nt7 = t6 >> 4;\nif (v1 != t7) {t9 = v0 + t8;\ngoto L4616bc;}\nt9 = v0 + t8;\nt0 = MEM_U32(t9 + 0);\n//nop;\nt1 = t0 >> 20;\nif (a3 != t1) {//nop;\ngoto L4616b8;}\n//nop;\ns1 = s1 + 0x1;\nL4616b8:\ns1 = s1 + 0x4;\nL4616bc:\na0 = MEM_U32(a1 + 0);\nt3 = s1 << 2;\nt2 = a0 & 0xf;\nif (v1 != t2) {t4 = v0 + t3;\ngoto L4616ec;}\nt4 = v0 + t3;\nt5 = MEM_U32(t4 + 0);\n//nop;\nt6 = t5 >> 20;\nif (a3 != t6) {//nop;\ngoto L4616e8;}\n//nop;\ns1 = s1 + 0x1;\nL4616e8:\ns1 = s1 + 0x4;\nL4616ec:\nt7 = MEM_U8(a1 + 1);\nt9 = s1 << 2;\nt8 = t7 >> 4;\nif (v1 != t8) {t0 = v0 + t9;\ngoto L46171c;}\nt0 = v0 + t9;\nt1 = MEM_U32(t0 + 0);\n//nop;\nt2 = t1 >> 20;\nif (a3 != t2) {//nop;\ngoto L461718;}\n//nop;\ns1 = s1 + 0x1;\nL461718:\ns1 = s1 + 0x4;\nL46171c:\nt3 = MEM_U16(a1 + 0);\nt5 = s1 << 2;\nt4 = t3 & 0xf;\nif (v1 != t4) {t9 = a0 >> 31;\ngoto L461750;}\nt9 = a0 >> 31;\nt6 = v0 + t5;\nt7 = MEM_U32(t6 + 0);\n//nop;\nt8 = t7 >> 20;\nif (a3 != t8) {//nop;\ngoto L46174c;}\n//nop;\ns1 = s1 + 0x1;\nL46174c:\ns1 = s1 + 0x4;\nL461750:\nif (t9 == 0) {//nop;\ngoto L46175c;}\n//nop;\ns1 = s1 + 0x1;\nL46175c:\nif ((int)s1 <= 0) {s0 = zero;\ngoto L4617f8;}\ns0 = zero;\na2 = MEM_U32(sp + 60);\nL461768:\na0 = s2;\nv0 = MEM_U32(a2 + 8);\nif (s0 != 0) {at = 0xf0000;\ngoto L4617b8;}\nat = 0xf0000;\nat = 0xf0000;\n//nop;\nat = at | 0xffff;\nt0 = v0 & at;\na1 = t0 + s0;\na0 = s2;\nv0 = f_st_paux_ifd_iaux(mem, sp, a0, a1);\ngoto L461794;\na0 = s2;\nL461794:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(v0 + 0);\n//nop;\nMEM_U32(sp + 0) = a0;\n//nop;\nv0 = f_st_auxadd(mem, sp, a0, a1);\ngoto L4617ac;\n//nop;\nL4617ac:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 44) = v0;\ngoto L4617ec;\nMEM_U32(sp + 44) = v0;\nL4617b8:\n//nop;\nat = at | 0xffff;\nt3 = v0 & at;\na1 = t3 + s0;\nv0 = f_st_paux_ifd_iaux(mem, sp, a0, a1);\ngoto L4617cc;\na1 = t3 + s0;\nL4617cc:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(v0 + 0);\n//nop;\nMEM_U32(sp + 0) = a0;\n//nop;\nv0 = f_st_auxadd(mem, sp, a0, a1);\ngoto L4617e4;\n//nop;\nL4617e4:\ngp = MEM_U32(sp + 32);\n//nop;\nL4617ec:\ns0 = s0 + 0x1;\nif (s0 != s1) {a2 = MEM_U32(sp + 60);\ngoto L461768;}\na2 = MEM_U32(sp + 60);\nL4617f8:\nra = MEM_U32(sp + 36);\nv0 = MEM_U32(sp + 44);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x38;\nreturn v0;\nsp = sp + 0x38;\n}\n\nstatic void f_st_auxisymadd(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL461adc:\n//st_auxisymadd:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 36) = a0;\nMEM_U32(sp + 0) = a0;\nv0 = f_st_auxadd(mem, sp, a0, a1);\ngoto L461b04;\nMEM_U32(sp + 0) = a0;\nL461b04:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL461b14:\n//st_auxrndxadd:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nt7 = MEM_U16(sp + 44);\nat = 0xf0000;\nt8 = t7 | 0xfff0;\nMEM_U16(sp + 44) = (uint16_t)t8;\nt0 = MEM_U32(sp + 44);\nat = at | 0xffff;\nt9 = a1 & at;\nt1 = t9 ^ t0;\nt2 = t1 << 12;\nt3 = t2 >> 12;\nt4 = t3 ^ t0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 44) = t4;\nt5 = sp + 0x2c;\na0 = MEM_U32(t5 + 0);\n//nop;\nv0 = sp + 0x28;\nMEM_U32(v0 + 0) = a0;\nMEM_U32(sp + 0) = a0;\nv0 = f_st_auxadd(mem, sp, a0, a1);\ngoto L461b7c;\nMEM_U32(sp + 0) = a0;\nL461b7c:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 48);\n//nop;\nMEM_U32(sp + 36) = v0;\n//nop;\nf_st_auxisymadd(mem, sp);\ngoto L461b94;\n//nop;\nL461b94:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nv0 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4622c0:\n//swap_hdr:\nMEM_U32(sp + 4) = a1;\nv1 = MEM_S16(a0 + 0);\na1 = MEM_S16(a0 + 2);\nt8 = v1 & 0xffff;\nt9 = t8 >> 8;\nt7 = v1 << 8;\na2 = MEM_U32(a0 + 4);\nt1 = t7 | t9;\nt4 = a1 & 0xffff;\nv0 = 0xff0000;\nt5 = t4 >> 8;\nt3 = a1 << 8;\nt7 = a2 << 8;\nMEM_U16(a0 + 0) = (uint16_t)t1;\nt6 = t3 | t5;\nt9 = t7 & v0;\nt8 = a2 << 24;\na3 = MEM_U32(a0 + 8);\nt1 = t8 | t9;\nt2 = (int)a2 >> 8;\nt4 = t2 & 0xff00;\nMEM_U16(a0 + 2) = (uint16_t)t6;\nt3 = t1 | t4;\nt5 = a2 >> 24;\nt8 = a3 << 8;\nt6 = t3 | t5;\nt9 = t8 & v0;\nt7 = a3 << 24;\nt0 = MEM_U32(a0 + 12);\nt2 = t7 | t9;\nt1 = (int)a3 >> 8;\nt4 = t1 & 0xff00;\nMEM_U32(a0 + 4) = t6;\nt3 = t2 | t4;\nt5 = a3 >> 24;\nt7 = t0 << 8;\nt6 = t3 | t5;\nt9 = t7 & v0;\nt8 = t0 << 24;\nv1 = MEM_U32(a0 + 16);\nt1 = t8 | t9;\nt2 = (int)t0 >> 8;\nt4 = t2 & 0xff00;\nMEM_U32(a0 + 8) = t6;\nt3 = t1 | t4;\nt5 = t0 >> 24;\nt8 = v1 << 8;\nt6 = t3 | t5;\nt9 = t8 & v0;\nt7 = v1 << 24;\na1 = MEM_U32(a0 + 20);\nt2 = t7 | t9;\nt1 = (int)v1 >> 8;\nt4 = t1 & 0xff00;\nMEM_U32(a0 + 12) = t6;\nt3 = t2 | t4;\nt5 = v1 >> 24;\nt7 = a1 << 8;\nt6 = t3 | t5;\nt9 = t7 & v0;\nt8 = a1 << 24;\na2 = MEM_U32(a0 + 24);\nt1 = t8 | t9;\nt2 = (int)a1 >> 8;\nt4 = t2 & 0xff00;\nMEM_U32(a0 + 16) = t6;\nt3 = t1 | t4;\nt5 = a1 >> 24;\nt8 = a2 << 8;\nt6 = t3 | t5;\nt9 = t8 & v0;\nt7 = a2 << 24;\na3 = MEM_U32(a0 + 28);\nt2 = t7 | t9;\nt1 = (int)a2 >> 8;\nt4 = t1 & 0xff00;\nMEM_U32(a0 + 20) = t6;\nt3 = t2 | t4;\nt5 = a2 >> 24;\nt7 = a3 << 8;\nt6 = t3 | t5;\nt9 = t7 & v0;\nt8 = a3 << 24;\nv1 = MEM_U32(a0 + 32);\nt1 = t8 | t9;\nt2 = (int)a3 >> 8;\nt4 = t2 & 0xff00;\nMEM_U32(a0 + 24) = t6;\nt3 = t1 | t4;\nt5 = a3 >> 24;\nt8 = v1 << 8;\nt6 = t3 | t5;\nt9 = t8 & v0;\nt7 = v1 << 24;\na1 = MEM_U32(a0 + 36);\nt2 = t7 | t9;\nt1 = (int)v1 >> 8;\nt4 = t1 & 0xff00;\nMEM_U32(a0 + 28) = t6;\nt3 = t2 | t4;\nt5 = v1 >> 24;\nt7 = a1 << 8;\nt6 = t3 | t5;\nt9 = t7 & v0;\nt8 = a1 << 24;\na2 = MEM_U32(a0 + 40);\nt1 = t8 | t9;\nt2 = (int)a1 >> 8;\nt4 = t2 & 0xff00;\nMEM_U32(a0 + 32) = t6;\nt3 = t1 | t4;\nt5 = a1 >> 24;\nt8 = a2 << 8;\nt6 = t3 | t5;\nt9 = t8 & v0;\nt7 = a2 << 24;\na3 = MEM_U32(a0 + 44);\nt2 = t7 | t9;\nt1 = (int)a2 >> 8;\nt4 = t1 & 0xff00;\nMEM_U32(a0 + 36) = t6;\nt3 = t2 | t4;\nt5 = a2 >> 24;\nt7 = a3 << 8;\nt6 = t3 | t5;\nt9 = t7 & v0;\nt8 = a3 << 24;\nv1 = MEM_U32(a0 + 48);\nt1 = t8 | t9;\nt2 = (int)a3 >> 8;\nt4 = t2 & 0xff00;\nMEM_U32(a0 + 40) = t6;\nt3 = t1 | t4;\nt5 = a3 >> 24;\nt8 = v1 << 8;\nt6 = t3 | t5;\nt9 = t8 & v0;\nt7 = v1 << 24;\na1 = MEM_U32(a0 + 52);\nt2 = t7 | t9;\nt1 = (int)v1 >> 8;\nt4 = t1 & 0xff00;\nMEM_U32(a0 + 44) = t6;\nt3 = t2 | t4;\nt5 = v1 >> 24;\nt7 = a1 << 8;\nt6 = t3 | t5;\nt9 = t7 & v0;\nt8 = a1 << 24;\na2 = MEM_U32(a0 + 56);\nt1 = t8 | t9;\nt2 = (int)a1 >> 8;\nt4 = t2 & 0xff00;\nMEM_U32(a0 + 48) = t6;\nt3 = t1 | t4;\nt5 = a1 >> 24;\nt8 = a2 << 8;\nt6 = t3 | t5;\nt9 = t8 & v0;\nt7 = a2 << 24;\na3 = MEM_U32(a0 + 60);\nt2 = t7 | t9;\nt1 = (int)a2 >> 8;\nt4 = t1 & 0xff00;\nMEM_U32(a0 + 52) = t6;\nt3 = t2 | t4;\nt5 = a2 >> 24;\nt7 = a3 << 8;\nt6 = t3 | t5;\nt9 = t7 & v0;\nt8 = a3 << 24;\nv1 = MEM_U32(a0 + 64);\nt1 = t8 | t9;\nt2 = (int)a3 >> 8;\nt4 = t2 & 0xff00;\nMEM_U32(a0 + 56) = t6;\nt3 = t1 | t4;\nt5 = a3 >> 24;\nt8 = v1 << 8;\nt6 = t3 | t5;\nt9 = t8 & v0;\nt7 = v1 << 24;\na1 = MEM_U32(a0 + 68);\nt2 = t7 | t9;\nt1 = (int)v1 >> 8;\nt4 = t1 & 0xff00;\nMEM_U32(a0 + 60) = t6;\nt3 = t2 | t4;\nt5 = v1 >> 24;\nt7 = a1 << 8;\nt6 = t3 | t5;\nt9 = t7 & v0;\nt8 = a1 << 24;\na2 = MEM_U32(a0 + 72);\nt1 = t8 | t9;\nt2 = (int)a1 >> 8;\nt4 = t2 & 0xff00;\nMEM_U32(a0 + 64) = t6;\nt3 = t1 | t4;\nt5 = a1 >> 24;\nt8 = a2 << 8;\nt6 = t3 | t5;\nt9 = t8 & v0;\nt7 = a2 << 24;\na3 = MEM_U32(a0 + 76);\nt2 = t7 | t9;\nt1 = (int)a2 >> 8;\nt4 = t1 & 0xff00;\nMEM_U32(a0 + 68) = t6;\nt3 = t2 | t4;\nt5 = a2 >> 24;\nt7 = a3 << 8;\nt6 = t3 | t5;\nt9 = t7 & v0;\nt8 = a3 << 24;\nv1 = MEM_U32(a0 + 80);\nt1 = t8 | t9;\nt2 = (int)a3 >> 8;\nt4 = t2 & 0xff00;\nMEM_U32(a0 + 72) = t6;\nt3 = t1 | t4;\nt5 = a3 >> 24;\nt8 = v1 << 8;\nt6 = t3 | t5;\nt9 = t8 & v0;\nt7 = v1 << 24;\na1 = MEM_U32(a0 + 84);\nt2 = t7 | t9;\nt1 = (int)v1 >> 8;\nt4 = t1 & 0xff00;\nMEM_U32(a0 + 76) = t6;\nt3 = t2 | t4;\nt5 = v1 >> 24;\nt7 = a1 << 8;\nt6 = t3 | t5;\nt9 = t7 & v0;\nt8 = a1 << 24;\na2 = MEM_U32(a0 + 88);\nt1 = t8 | t9;\nt2 = (int)a1 >> 8;\nt4 = t2 & 0xff00;\nMEM_U32(a0 + 80) = t6;\nt3 = t1 | t4;\nt5 = a1 >> 24;\nt8 = a2 << 8;\nt6 = t3 | t5;\nt9 = t8 & v0;\nt7 = a2 << 24;\na3 = MEM_U32(a0 + 92);\nt2 = t7 | t9;\nt1 = (int)a2 >> 8;\nt4 = t1 & 0xff00;\nMEM_U32(a0 + 84) = t6;\nt3 = t2 | t4;\nt5 = a2 >> 24;\nt6 = t3 | t5;\nt7 = a3 << 8;\nt9 = t7 & v0;\nt2 = (int)a3 >> 8;\nt8 = a3 << 24;\nt1 = t8 | t9;\nt4 = t2 & 0xff00;\nMEM_U32(a0 + 88) = t6;\nt3 = t1 | t4;\nt5 = a3 >> 24;\nt6 = t3 | t5;\nMEM_U32(a0 + 92) = t6;\nreturn;\nMEM_U32(a0 + 92) = t6;\n}\n\nstatic void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4626f0:\n//swap_fd:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff70;\n//nop;\nMEM_U32(sp + 52) = ra;\nMEM_U32(sp + 44) = s5;\nMEM_U32(sp + 40) = s4;\nMEM_U32(sp + 24) = s0;\ns0 = a0;\ns4 = a1;\ns5 = a2;\nMEM_U32(sp + 48) = gp;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nv0 = f_gethostsex(mem, sp);\ngoto L462734;\nMEM_U32(sp + 28) = s1;\nL462734:\ngp = MEM_U32(sp + 48);\nif ((int)s4 <= 0) {s3 = zero;\ngoto L462cc8;}\ns3 = zero;\nv1 = s0;\ns2 = 0xff0000;\ns1 = sp + 0x40;\na0 = 0xff0000;\nL462750:\nt8 = v1;\nt9 = s1;\nt7 = v1 + 0x48;\nL46275c:\nat = MEM_U32(t8 + 0);\nt8 = t8 + 0xc;\nMEM_U32(t9 + 0) = at;\nat = MEM_U32(t8 + -8);\nt9 = t9 + 0xc;\nMEM_U32(t9 + -8) = at;\nat = MEM_U32(t8 + -4);\nif (t8 != t7) {MEM_U32(t9 + -4) = at;\ngoto L46275c;}\nMEM_U32(t9 + -4) = at;\nt6 = MEM_U32(sp + 64);\na1 = MEM_U32(sp + 84);\nt8 = t6 << 8;\nt9 = t8 & s2;\nt7 = t6 << 24;\nt8 = t7 | t9;\nt7 = t6 >> 8;\nt9 = t7 & 0xff00;\nt7 = t8 | t9;\nt8 = t6 >> 24;\nt9 = t7 | t8;\nt6 = MEM_U32(sp + 68);\nMEM_U32(sp + 64) = t9;\nt8 = t6 << 8;\nt9 = t8 & a0;\nt7 = t6 << 24;\nt8 = t7 | t9;\nt7 = (int)t6 >> 8;\nt9 = t7 & 0xff00;\nt7 = MEM_U32(sp + 68);\nt6 = t8 | t9;\nt8 = t7 >> 24;\nt9 = t6 | t8;\nt7 = MEM_U32(sp + 72);\nMEM_U32(sp + 68) = t9;\nt8 = t7 << 8;\nt9 = t8 & a0;\nt6 = t7 << 24;\nt8 = t6 | t9;\nt6 = (int)t7 >> 8;\nt9 = t6 & 0xff00;\nt6 = MEM_U32(sp + 72);\nt7 = t8 | t9;\nt8 = t6 >> 24;\nt9 = t7 | t8;\nt6 = MEM_U32(sp + 76);\nMEM_U32(sp + 72) = t9;\nt8 = t6 << 8;\nt9 = t8 & a0;\nt7 = t6 << 24;\nt8 = t7 | t9;\nt7 = (int)t6 >> 8;\nt9 = t7 & 0xff00;\nt7 = MEM_U32(sp + 76);\nt6 = t8 | t9;\nt8 = t7 >> 24;\nt9 = t6 | t8;\nt7 = MEM_U32(sp + 80);\nMEM_U32(sp + 76) = t9;\nt8 = t7 << 8;\nt9 = t8 & a0;\nt6 = t7 << 24;\nt8 = t6 | t9;\nt6 = (int)t7 >> 8;\nt9 = t6 & 0xff00;\nt6 = MEM_U32(sp + 80);\nt7 = t8 | t9;\nt8 = t6 >> 24;\nt9 = t7 | t8;\nt7 = a1 << 8;\nt8 = t7 & a0;\nMEM_U32(sp + 80) = t9;\nt6 = a1 << 24;\nt9 = t6 | t8;\nt7 = (int)a1 >> 8;\nt6 = t7 & 0xff00;\na2 = MEM_U32(sp + 88);\nt8 = t9 | t6;\nt7 = a1 >> 24;\na1 = t8 | t7;\nt6 = a2 << 8;\nt8 = t6 & a0;\nt9 = a2 << 24;\nt7 = t9 | t8;\nt6 = (int)a2 >> 8;\nt9 = t6 & 0xff00;\na3 = MEM_U32(sp + 92);\nt8 = t7 | t9;\nt6 = a2 >> 24;\na2 = t8 | t6;\nt9 = a3 << 8;\nt8 = t9 & a0;\nt7 = a3 << 24;\nt6 = t7 | t8;\nt9 = (int)a3 >> 8;\nt7 = t9 & 0xff00;\nt0 = MEM_U32(sp + 96);\nt8 = t6 | t7;\nt9 = a3 >> 24;\na3 = t8 | t9;\nt7 = t0 << 8;\nt8 = t7 & a0;\nt6 = t0 << 24;\nt9 = t6 | t8;\nt7 = (int)t0 >> 8;\nt6 = t7 & 0xff00;\nt1 = MEM_U32(sp + 100);\nt8 = t9 | t6;\nt7 = t0 >> 24;\nt0 = t8 | t7;\nt6 = t1 << 8;\nt8 = t6 & a0;\nt9 = t1 << 24;\nt7 = t9 | t8;\nt6 = (int)t1 >> 8;\nt9 = t6 & 0xff00;\nt8 = t7 | t9;\nt6 = t1 >> 24;\nt1 = t8 | t6;\nt6 = MEM_U16(sp + 104);\nt9 = MEM_S16(sp + 104);\nt7 = t6 >> 8;\nt8 = t9 << 8;\nt9 = t8 | t7;\nMEM_U16(sp + 104) = (uint16_t)t9;\nt9 = MEM_U16(sp + 106);\nt8 = MEM_S16(sp + 106);\nt2 = MEM_U32(sp + 108);\nt6 = t9 >> 8;\nt7 = t8 << 8;\nt8 = t7 | t6;\nt7 = t2 << 8;\nt6 = t7 & a0;\nMEM_U16(sp + 106) = (uint16_t)t8;\nt9 = t2 << 24;\nt8 = t9 | t6;\nt7 = (int)t2 >> 8;\nt9 = t7 & 0xff00;\nt3 = MEM_U32(sp + 112);\nt6 = t8 | t9;\nt7 = t2 >> 24;\nt2 = t6 | t7;\nt9 = t3 << 8;\nt6 = t9 & a0;\nt8 = t3 << 24;\nt7 = t8 | t6;\nt9 = (int)t3 >> 8;\nt8 = t9 & 0xff00;\nt4 = MEM_U32(sp + 116);\nt6 = t7 | t8;\nt9 = t3 >> 24;\nt3 = t6 | t9;\nt8 = t4 << 8;\nt6 = t8 & a0;\nt7 = t4 << 24;\nt9 = t7 | t6;\nt8 = (int)t4 >> 8;\nt7 = t8 & 0xff00;\nt5 = MEM_U32(sp + 120);\nt6 = t9 | t7;\nt8 = t4 >> 24;\nt4 = t6 | t8;\nt7 = t5 << 8;\nt6 = t7 & a0;\nt9 = t5 << 24;\nt8 = t9 | t6;\nt7 = (int)t5 >> 8;\nt9 = t7 & 0xff00;\nra = MEM_U32(sp + 128);\nt6 = t8 | t9;\nt7 = t5 >> 24;\nt5 = t6 | t7;\nt9 = ra << 8;\nt6 = t9 & a0;\nt8 = ra << 24;\nt7 = t8 | t6;\nt9 = (int)ra >> 8;\nt8 = t9 & 0xff00;\ns0 = MEM_U32(sp + 132);\nt6 = t7 | t8;\nt9 = ra >> 24;\nra = t6 | t9;\nt8 = s0 << 8;\nt6 = t8 & a0;\nt7 = s0 << 24;\nt9 = t7 | t6;\nt8 = (int)s0 >> 8;\nt7 = t8 & 0xff00;\nt6 = t9 | t7;\nt8 = s0 >> 24;\ns0 = t6 | t8;\nMEM_U32(sp + 132) = s0;\nMEM_U32(sp + 128) = ra;\nMEM_U32(sp + 120) = t5;\nMEM_U32(sp + 116) = t4;\nMEM_U32(sp + 112) = t3;\nMEM_U32(sp + 108) = t2;\nMEM_U32(sp + 100) = t1;\nMEM_U32(sp + 96) = t0;\nMEM_U32(sp + 92) = a3;\nMEM_U32(sp + 88) = a2;\nif (s5 != v0) {MEM_U32(sp + 84) = a1;\ngoto L462ba0;}\nMEM_U32(sp + 84) = a1;\nt6 = s1;\nt8 = v1;\nt7 = s1 + 0x48;\nL462a90:\nat = MEM_U32(t6 + 0);\nt6 = t6 + 0xc;\nMEM_U32(t8 + 0) = at;\nat = MEM_U32(t6 + -8);\nt8 = t8 + 0xc;\nMEM_U32(t8 + -8) = at;\nat = MEM_U32(t6 + -4);\nif (t6 != t7) {MEM_U32(t8 + -4) = at;\ngoto L462a90;}\nMEM_U32(t8 + -4) = at;\nt9 = MEM_U32(sp + 124);\n//nop;\nt6 = t9 << 8;\nt8 = t6 & s2;\nt7 = t9 << 24;\nt6 = t7 | t8;\nt7 = t9 >> 8;\nt8 = t7 & 0xff00;\nt7 = t6 | t8;\nt6 = t9 >> 24;\nt9 = t7 | t6;\nMEM_U32(sp + 124) = t9;\nt8 = MEM_U8(v1 + 60);\nt6 = t9 << 3;\nt9 = t8 & 0xff07;\nt7 = t6 | t9;\nMEM_U8(v1 + 60) = (uint8_t)t7;\nt8 = MEM_U32(sp + 124);\n//nop;\nt6 = t8 << 26;\nt9 = t6 >> 31;\nt6 = MEM_U8(v1 + 60);\nt7 = t9 << 2;\nt8 = t7 & 0x4;\nt9 = t6 & 0xfffb;\nt7 = t8 | t9;\nMEM_U8(v1 + 60) = (uint8_t)t7;\nt6 = MEM_U32(sp + 124);\n//nop;\nt8 = t6 << 25;\nt9 = t8 >> 31;\nt8 = MEM_U8(v1 + 60);\nt7 = t9 << 1;\nt6 = t7 & 0x2;\nt9 = t8 & 0xfffd;\nt7 = t6 | t9;\nMEM_U8(v1 + 60) = (uint8_t)t7;\nt8 = MEM_U8(sp + 127);\n//nop;\nt6 = t8 >> 7;\nt9 = t6 & 0x1;\nt8 = t7 & 0xfe;\nt6 = t9 | t8;\nMEM_U8(v1 + 60) = (uint8_t)t6;\nt9 = MEM_U8(sp + 126);\nt7 = MEM_U8(v1 + 61);\nt6 = t9 << 6;\nt9 = t7 & 0xff3f;\nt8 = t6 | t9;\nMEM_U8(v1 + 61) = (uint8_t)t8;\nt7 = MEM_U32(sp + 124);\n//nop;\nt9 = t7 >> 10;\nt7 = MEM_U16(v1 + 62);\nt8 = t9 & 0x1fff;\nt6 = t7 & 0xe000;\nt9 = t8 | t6;\nMEM_U16(v1 + 62) = (uint16_t)t9;\ngoto L462cbc;\nMEM_U16(v1 + 62) = (uint16_t)t9;\nL462ba0:\nt7 = MEM_U32(v1 + 60);\nt9 = MEM_U8(sp + 127);\nt8 = t7 >> 27;\nt6 = t8 & 0x1f;\nt7 = t9 & 0xffe0;\nt8 = t6 | t7;\nMEM_U8(sp + 127) = (uint8_t)t8;\nt9 = MEM_U32(v1 + 60);\n//nop;\nt6 = t9 << 5;\nt7 = t6 >> 31;\nt9 = t7 << 5;\nt6 = t9 & 0x20;\nt7 = t8;\nt9 = t7 & 0xdf;\nt8 = t6 | t9;\nMEM_U8(sp + 127) = (uint8_t)t8;\nt7 = MEM_U32(v1 + 60);\n//nop;\nt6 = t7 << 6;\nt9 = t6 >> 31;\nt7 = t9 << 6;\nt6 = t7 & 0x40;\nt9 = t8;\nt7 = t9 & 0xbf;\nt8 = t6 | t7;\nMEM_U8(sp + 127) = (uint8_t)t8;\nt6 = MEM_U8(v1 + 60);\n//nop;\nt9 = t6 << 7;\nt6 = t8;\nt7 = t6 & 0x7f;\nt8 = t9 | t7;\nMEM_U8(sp + 127) = (uint8_t)t8;\nt6 = MEM_U8(v1 + 61);\nt8 = MEM_U8(sp + 126);\nt9 = t6 >> 6;\nt7 = t9 & 0x3;\nt6 = t8 & 0xfffc;\nt9 = t7 | t6;\nMEM_U8(sp + 126) = (uint8_t)t9;\nt6 = MEM_U32(sp + 124);\nt8 = MEM_U32(v1 + 60);\nt9 = t6 >> 10;\nt7 = t8 & 0x1fff;\nt8 = t7 ^ t9;\nt7 = t8 << 10;\nt9 = t7 ^ t6;\nt7 = t9 << 8;\nt6 = t7 & s2;\nt8 = t9 << 24;\nt7 = t8 | t6;\nt8 = t9 >> 8;\nt6 = t8 & 0xff00;\nt8 = t7 | t6;\nt7 = t9 >> 24;\nt6 = t8 | t7;\nMEM_U32(sp + 124) = t9;\nMEM_U32(sp + 124) = t6;\nt6 = s1;\nt7 = s1 + 0x48;\nt8 = v1;\nL462c98:\nat = MEM_U32(t6 + 0);\nt6 = t6 + 0xc;\nMEM_U32(t8 + 0) = at;\nat = MEM_U32(t6 + -8);\nt8 = t8 + 0xc;\nMEM_U32(t8 + -8) = at;\nat = MEM_U32(t6 + -4);\nif (t6 != t7) {MEM_U32(t8 + -4) = at;\ngoto L462c98;}\nMEM_U32(t8 + -4) = at;\nL462cbc:\ns3 = s3 + 0x1;\nif (s3 != s4) {v1 = v1 + 0x48;\ngoto L462750;}\nv1 = v1 + 0x48;\nL462cc8:\nra = MEM_U32(sp + 52);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\ns4 = MEM_U32(sp + 40);\ns5 = MEM_U32(sp + 44);\nsp = sp + 0x90;\nreturn;\nsp = sp + 0x90;\n}\n\nstatic void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL462cec:\n//swap_fi:\nMEM_U32(sp + 8) = a2;\nif ((int)a1 <= 0) {v0 = zero;\ngoto L462e18;}\nv0 = zero;\na2 = a1 & 0x3;\nif (a2 == 0) {a3 = a2;\ngoto L462d4c;}\na3 = a2;\nt6 = zero << 2;\nv1 = a0 + t6;\nt1 = 0xff0000;\nL462d10:\na2 = MEM_U32(v1 + 0);\nv0 = v0 + 0x1;\nt8 = a2 << 8;\nt9 = t8 & t1;\nt7 = a2 << 24;\nt3 = (int)a2 >> 8;\nt4 = t3 & 0xff00;\nt2 = t7 | t9;\nt5 = t2 | t4;\nt6 = a2 >> 24;\nt8 = t6 | t5;\nMEM_U32(v1 + 0) = t8;\nif (a3 != v0) {v1 = v1 + 0x4;\ngoto L462d10;}\nv1 = v1 + 0x4;\nif (v0 == a1) {t7 = v0 << 2;\ngoto L462e18;}\nL462d4c:\nt7 = v0 << 2;\nt9 = a1 << 2;\nt0 = t9 + a0;\nv1 = a0 + t7;\nt1 = 0xff0000;\nL462d60:\na2 = MEM_U32(v1 + 0);\nv0 = MEM_U32(v1 + 4);\nt2 = a2 << 8;\nt4 = t2 & t1;\nt3 = a2 << 24;\nt5 = (int)a2 >> 8;\nt8 = t5 & 0xff00;\nt6 = t3 | t4;\nt7 = t6 | t8;\nt9 = a2 >> 24;\nt2 = t9 | t7;\nt4 = v0 << 8;\nt5 = t4 & t1;\nt8 = (int)v0 >> 8;\nt3 = v0 << 24;\na0 = MEM_U32(v1 + 8);\nt6 = t3 | t5;\nt9 = t8 & 0xff00;\nMEM_U32(v1 + 0) = t2;\nt7 = t6 | t9;\nt2 = v0 >> 24;\nt4 = t2 | t7;\nt5 = a0 << 8;\nt8 = t5 & t1;\nt9 = (int)a0 >> 8;\nt3 = a0 << 24;\na3 = MEM_U32(v1 + 12);\nt6 = t3 | t8;\nt2 = t9 & 0xff00;\nMEM_U32(v1 + 4) = t4;\nt7 = t6 | t2;\nt4 = a0 >> 24;\nt5 = t4 | t7;\nt8 = a3 << 8;\nt9 = t8 & t1;\nt2 = (int)a3 >> 8;\nt3 = a3 << 24;\nt6 = t3 | t9;\nt4 = t2 & 0xff00;\nMEM_U32(v1 + 8) = t5;\nt7 = t6 | t4;\nt5 = a3 >> 24;\nt8 = t5 | t7;\nv1 = v1 + 0x10;\nif (v1 != t0) {MEM_U32(v1 + -4) = t8;\ngoto L462d60;}\nMEM_U32(v1 + -4) = t8;\nL462e18:\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL462e20:\n//swap_sym:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a1;\ns1 = a2;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 64) = a0;\nv0 = f_gethostsex(mem, sp);\ngoto L462e54;\nMEM_U32(sp + 64) = a0;\nL462e54:\ngp = MEM_U32(sp + 32);\nif ((int)s0 <= 0) {a2 = zero;\ngoto L4630a4;}\na2 = zero;\nv1 = MEM_U32(sp + 64);\nt0 = 0xff0000;\na3 = 0xff0000;\na1 = sp + 0x2c;\nL462e70:\nat = MEM_U32(v1 + 0);\na2 = a2 + 0x1;\nMEM_U32(a1 + 0) = at;\nt7 = MEM_U32(v1 + 4);\n//nop;\nMEM_U32(a1 + 4) = t7;\nat = MEM_U32(v1 + 8);\n//nop;\nMEM_U32(a1 + 8) = at;\nt8 = MEM_U32(sp + 44);\nat = 0xf0000;\nt1 = t8 << 8;\nt2 = t1 & a3;\nt9 = t8 << 24;\nt3 = t9 | t2;\nt4 = (int)t8 >> 8;\nt2 = MEM_U32(sp + 48);\nt5 = t4 & 0xff00;\nt6 = t3 | t5;\nt1 = t8 >> 24;\nt4 = t2 << 8;\nt9 = t6 | t1;\nt3 = t4 & a3;\nt8 = t2 << 24;\nt7 = (int)t2 >> 8;\nt6 = t7 & 0xff00;\nt5 = t8 | t3;\nt1 = t5 | t6;\nt4 = t2 >> 24;\nt8 = t1 | t4;\nMEM_U32(sp + 44) = t9;\nif (s1 != v0) {MEM_U32(sp + 48) = t8;\ngoto L462fc8;}\nMEM_U32(sp + 48) = t8;\nat = MEM_U32(a1 + 0);\n//nop;\nMEM_U32(v1 + 0) = at;\nt2 = MEM_U32(a1 + 4);\n//nop;\nMEM_U32(v1 + 4) = t2;\nat = MEM_U32(a1 + 8);\n//nop;\nMEM_U32(v1 + 8) = at;\nt7 = MEM_U32(sp + 52);\n//nop;\nt6 = t7 << 8;\nt9 = t6 & t0;\nt5 = t7 << 24;\nt4 = t7 >> 8;\nt8 = t4 & 0xff00;\nt1 = t5 | t9;\nt3 = t1 | t8;\nt2 = t7 >> 24;\nt5 = t3 | t2;\nMEM_U32(sp + 52) = t5;\nt1 = MEM_U8(v1 + 8);\nt4 = t5 << 2;\nt8 = t1 & 0xff03;\nt7 = t4 | t8;\nMEM_U8(v1 + 8) = (uint8_t)t7;\nt3 = MEM_U32(sp + 52);\nt1 = MEM_U16(v1 + 8);\nt2 = t3 << 21;\nt6 = t2 >> 27;\nt5 = t6 << 5;\nt9 = t5 & 0x3e0;\nt4 = t1 & 0xfc1f;\nt8 = t9 | t4;\nMEM_U16(v1 + 8) = (uint16_t)t8;\nt7 = MEM_U32(sp + 52);\nt1 = MEM_U8(v1 + 9);\nt3 = t7 << 20;\nt2 = t3 >> 31;\nt6 = t2 << 4;\nt5 = t6 & 0x10;\nt9 = t1 & 0xffef;\nt4 = t5 | t9;\nMEM_U8(v1 + 9) = (uint8_t)t4;\nt8 = MEM_U32(sp + 52);\na0 = MEM_U32(v1 + 8);\nt7 = t8 >> 12;\nt3 = t7 ^ a0;\nt2 = t3 << 12;\nt6 = t2 >> 12;\nt1 = t6 ^ a0;\nMEM_U32(v1 + 8) = t1;\ngoto L46309c;\nMEM_U32(v1 + 8) = t1;\nL462fc8:\nt5 = MEM_U32(v1 + 8);\nt8 = MEM_U8(sp + 55);\nt9 = t5 >> 26;\nt4 = t9 & 0x3f;\nt7 = t8 & 0xffc0;\nt3 = t4 | t7;\nMEM_U8(sp + 55) = (uint8_t)t3;\nt2 = MEM_U32(v1 + 8);\nt8 = MEM_U16(sp + 54);\nt6 = t2 << 6;\nt1 = t6 >> 27;\nt5 = t1 << 6;\nt9 = t5 & 0x7c0;\nt4 = t8 & 0xf83f;\nt7 = t9 | t4;\nMEM_U16(sp + 54) = (uint16_t)t7;\nt3 = MEM_U32(v1 + 8);\nt8 = MEM_U8(sp + 54);\nt2 = t3 << 11;\nt6 = t2 >> 31;\nt1 = t6 << 3;\nt5 = t1 & 0x8;\nt9 = t8 & 0xfff7;\nt4 = t5 | t9;\nMEM_U8(sp + 54) = (uint8_t)t4;\nt7 = MEM_U32(v1 + 8);\nt2 = MEM_U32(sp + 52);\nat = at | 0xffff;\nt3 = t7 & at;\nt6 = t2 >> 12;\nt1 = t3 ^ t6;\nt8 = t1 << 12;\nt5 = t8 ^ t2;\nt4 = t5 << 8;\nt7 = t4 & t0;\nt9 = t5 << 24;\nt6 = t5 >> 8;\nt1 = t6 & 0xff00;\nt3 = t9 | t7;\nt8 = t3 | t1;\nt2 = t5 >> 24;\nMEM_U32(sp + 52) = t5;\nt4 = t8 | t2;\nMEM_U32(sp + 52) = t4;\nat = MEM_U32(a1 + 0);\n//nop;\nMEM_U32(v1 + 0) = at;\nt6 = MEM_U32(a1 + 4);\n//nop;\nMEM_U32(v1 + 4) = t6;\nat = MEM_U32(a1 + 8);\n//nop;\nMEM_U32(v1 + 8) = at;\nL46309c:\nif (a2 != s0) {v1 = v1 + 0xc;\ngoto L462e70;}\nv1 = v1 + 0xc;\nL4630a4:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4630b8:\n//swap_ext:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb8;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a1;\ns1 = a2;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 72) = a0;\nv0 = f_gethostsex(mem, sp);\ngoto L4630ec;\nMEM_U32(sp + 72) = a0;\nL4630ec:\ngp = MEM_U32(sp + 32);\nif ((int)s0 <= 0) {a3 = zero;\ngoto L4634b8;}\na3 = zero;\nv1 = MEM_U32(sp + 72);\nt0 = 0xff0000;\na2 = sp + 0x30;\na1 = 0xff0000;\nL463108:\nat = MEM_U32(v1 + 0);\na3 = a3 + 0x1;\nMEM_U32(a2 + 0) = at;\nt7 = MEM_U32(v1 + 4);\n//nop;\nMEM_U32(a2 + 4) = t7;\nat = MEM_U32(v1 + 8);\n//nop;\nMEM_U32(a2 + 8) = at;\nt7 = MEM_U32(v1 + 12);\nat = 0xf0000;\nMEM_U32(a2 + 12) = t7;\nt8 = MEM_U32(sp + 52);\nat = at | 0xffff;\nt1 = t8 << 8;\nt2 = t1 & t0;\nt9 = t8 << 24;\nt3 = t9 | t2;\nt4 = (int)t8 >> 8;\nt2 = MEM_U32(sp + 56);\nt5 = t4 & 0xff00;\nt6 = t3 | t5;\nt1 = t8 >> 24;\nt4 = t2 << 8;\nt9 = t6 | t1;\nt3 = t4 & t0;\nt8 = t2 << 24;\nt7 = (int)t2 >> 8;\nt6 = t7 & 0xff00;\nt5 = t8 | t3;\nt1 = t5 | t6;\nt4 = t2 >> 24;\nt8 = t1 | t4;\nMEM_U32(sp + 52) = t9;\nif (s1 != v0) {MEM_U32(sp + 56) = t8;\ngoto L463324;}\nMEM_U32(sp + 56) = t8;\nat = MEM_U32(a2 + 0);\n//nop;\nMEM_U32(v1 + 0) = at;\nt2 = MEM_U32(a2 + 4);\n//nop;\nMEM_U32(v1 + 4) = t2;\nat = MEM_U32(a2 + 8);\n//nop;\nMEM_U32(v1 + 8) = at;\nt2 = MEM_U32(a2 + 12);\n//nop;\nMEM_U32(v1 + 12) = t2;\nt7 = MEM_U32(sp + 60);\n//nop;\nt6 = t7 << 8;\nt9 = t6 & a1;\nt5 = t7 << 24;\nt4 = t7 >> 8;\nt8 = t4 & 0xff00;\nt1 = t5 | t9;\nt3 = t1 | t8;\nt2 = t7 >> 24;\nt5 = t3 | t2;\nMEM_U32(sp + 60) = t5;\nt1 = MEM_U8(v1 + 12);\nt4 = t5 << 2;\nt8 = t1 & 0xff03;\nt7 = t4 | t8;\nMEM_U8(v1 + 12) = (uint8_t)t7;\nt3 = MEM_U32(sp + 60);\nt1 = MEM_U16(v1 + 12);\nt2 = t3 << 21;\nt6 = t2 >> 27;\nt5 = t6 << 5;\nt9 = t5 & 0x3e0;\nt4 = t1 & 0xfc1f;\nt8 = t9 | t4;\nMEM_U16(v1 + 12) = (uint16_t)t8;\nt7 = MEM_U32(sp + 60);\nt1 = MEM_U8(v1 + 13);\nt3 = t7 << 20;\nt2 = t3 >> 31;\nt6 = t2 << 4;\nt5 = t6 & 0x10;\nt9 = t1 & 0xffef;\nt4 = t5 | t9;\nMEM_U8(v1 + 13) = (uint8_t)t4;\nt8 = MEM_U32(sp + 60);\na0 = MEM_U32(v1 + 12);\nt7 = t8 >> 12;\nt3 = t7 ^ a0;\nt2 = t3 << 12;\nt6 = t2 >> 12;\nt1 = t6 ^ a0;\nMEM_U32(v1 + 12) = t1;\nt5 = MEM_U32(sp + 48);\n//nop;\nt4 = t5 << 8;\nt8 = t4 & a1;\nt9 = t5 << 24;\nt3 = t5 >> 8;\nt2 = t3 & 0xff00;\nt7 = t9 | t8;\nt6 = t7 | t2;\nt1 = t5 >> 24;\nt4 = t6 | t1;\nMEM_U32(sp + 48) = t4;\nt9 = MEM_S16(sp + 48);\nt5 = MEM_U16(v1 + 0);\nMEM_U16(v1 + 2) = (uint16_t)t9;\nt8 = MEM_U16(sp + 50);\nt6 = t5 & 0xf800;\nt7 = t8 >> 3;\nt2 = t7 & 0x7ff;\nt1 = t2 | t6;\nMEM_U16(v1 + 0) = (uint16_t)t1;\nt7 = MEM_U8(v1 + 0);\nt9 = MEM_U32(sp + 48);\nt5 = t7 & 0xff7f;\nt3 = t9 << 7;\nt7 = t3 | t5;\nMEM_U8(v1 + 0) = (uint8_t)t7;\nt6 = MEM_U32(sp + 48);\nt3 = t7 & 0xbf;\nt1 = t6 << 30;\nt4 = t1 >> 31;\nt9 = t4 << 6;\nt8 = t9 & 0x40;\nt7 = t8 | t3;\nMEM_U8(v1 + 0) = (uint8_t)t7;\nt2 = MEM_U32(sp + 48);\nt8 = t7 & 0xdf;\nt6 = t2 << 29;\nt1 = t6 >> 31;\nt4 = t1 << 5;\nt9 = t4 & 0x20;\nt3 = t9 | t8;\nMEM_U8(v1 + 0) = (uint8_t)t3;\ngoto L4634b0;\nMEM_U8(v1 + 0) = (uint8_t)t3;\nL463324:\nt5 = MEM_U32(v1 + 12);\nt1 = MEM_U8(sp + 63);\nt2 = t5 >> 26;\nt6 = t2 & 0x3f;\nt4 = t1 & 0xffc0;\nt7 = t6 | t4;\nMEM_U8(sp + 63) = (uint8_t)t7;\nt9 = MEM_U32(v1 + 12);\nt1 = MEM_U16(sp + 62);\nt8 = t9 << 6;\nt3 = t8 >> 27;\nt5 = t3 << 6;\nt2 = t5 & 0x7c0;\nt6 = t1 & 0xf83f;\nt4 = t2 | t6;\nMEM_U16(sp + 62) = (uint16_t)t4;\nt7 = MEM_U32(v1 + 12);\nt1 = MEM_U8(sp + 62);\nt9 = t7 << 11;\nt8 = t9 >> 31;\nt3 = t8 << 3;\nt5 = t3 & 0x8;\nt2 = t1 & 0xfff7;\nt6 = t5 | t2;\nMEM_U8(sp + 62) = (uint8_t)t6;\nt4 = MEM_U32(v1 + 12);\nt9 = MEM_U32(sp + 60);\nt7 = t4 & at;\nt8 = t9 >> 12;\nt3 = t7 ^ t8;\nt1 = t3 << 12;\nt5 = t1 ^ t9;\nt6 = t5 << 8;\nt4 = t6 & a1;\nt2 = t5 << 24;\nt8 = t5 >> 8;\nt3 = t8 & 0xff00;\nt7 = t2 | t4;\nt1 = t7 | t3;\nt9 = t5 >> 24;\nMEM_U32(sp + 60) = t5;\nt6 = t1 | t9;\nMEM_U32(sp + 60) = t6;\nt2 = MEM_S16(v1 + 2);\nt5 = MEM_U16(sp + 50);\nMEM_U16(sp + 48) = (uint16_t)t2;\nt4 = MEM_U16(v1 + 0);\nt1 = t5 & 0x7;\nt8 = t4 & 0x7ff;\nt3 = t8 << 3;\nt9 = t3 | t1;\nMEM_U16(sp + 50) = (uint16_t)t9;\nt6 = MEM_U32(v1 + 0);\nt5 = MEM_U8(sp + 51);\nt2 = t6 << 2;\nt4 = t2 >> 31;\nt8 = t4 << 2;\nt7 = t8 & 0x4;\nt3 = t5 & 0xfffb;\nt5 = t7 | t3;\nMEM_U8(sp + 51) = (uint8_t)t5;\nt9 = MEM_U32(v1 + 0);\nt7 = t5 & 0xfd;\nt6 = t9 << 1;\nt2 = t6 >> 31;\nt4 = t2 << 1;\nt8 = t4 & 0x2;\nt4 = t8 | t7;\nMEM_U8(sp + 51) = (uint8_t)t4;\nt9 = MEM_U32(v1 + 0);\nt1 = t4 & 0xfe;\nt6 = t9 >> 31;\nt2 = t6 & 0x1;\nt5 = t2 | t1;\nMEM_U8(sp + 51) = (uint8_t)t5;\nt8 = MEM_U32(sp + 48);\n//nop;\nt9 = t8 << 8;\nt6 = t9 & a1;\nt7 = t8 << 24;\nt4 = t8 >> 8;\nt2 = t4 & 0xff00;\nt3 = t7 | t6;\nt1 = t3 | t2;\nt5 = t8 >> 24;\nt9 = t1 | t5;\nMEM_U32(sp + 48) = t9;\nat = MEM_U32(a2 + 0);\n//nop;\nMEM_U32(v1 + 0) = at;\nt4 = MEM_U32(a2 + 4);\n//nop;\nMEM_U32(v1 + 4) = t4;\nat = MEM_U32(a2 + 8);\n//nop;\nMEM_U32(v1 + 8) = at;\nt4 = MEM_U32(a2 + 12);\n//nop;\nMEM_U32(v1 + 12) = t4;\nL4634b0:\nif (a3 != s0) {v1 = v1 + 0x10;\ngoto L463108;}\nv1 = v1 + 0x10;\nL4634b8:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x48;\nreturn;\nsp = sp + 0x48;\n}\n\nstatic void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4634cc:\n//swap_pd:\nMEM_U32(sp + 8) = a2;\nif ((int)a1 <= 0) {v0 = zero;\ngoto L463730;}\nv0 = zero;\nv1 = a0;\nt1 = 0xff0000;\nt0 = 0xff0000;\nL4634e4:\na0 = MEM_U32(v1 + 0);\na2 = MEM_U32(v1 + 4);\nt6 = a0 >> 24;\nt7 = a0 << 24;\nt9 = a0 << 8;\nt2 = t9 & t0;\nt8 = t6 | t7;\nt4 = a0 >> 8;\nt5 = t4 & 0xff00;\nt3 = t8 | t2;\nt6 = t3 | t5;\nt9 = a2 << 8;\nt8 = t9 & t1;\nt4 = (int)a2 >> 8;\nt7 = a2 << 24;\na0 = MEM_U32(v1 + 8);\nMEM_U32(v1 + 0) = t6;\nt2 = t7 | t8;\nt3 = t4 & 0xff00;\nt5 = t2 | t3;\nt6 = a2 >> 24;\nt9 = t6 | t5;\nt8 = a0 << 8;\nt4 = t8 & t1;\nt3 = (int)a0 >> 8;\nt7 = a0 << 24;\na2 = MEM_U32(v1 + 12);\nMEM_U32(v1 + 4) = t9;\nt2 = t7 | t4;\nt6 = t3 & 0xff00;\nt5 = t2 | t6;\nt9 = a0 >> 24;\nt8 = t9 | t5;\nt4 = a2 << 8;\nt3 = t4 & t1;\nt6 = (int)a2 >> 8;\nt7 = a2 << 24;\na0 = MEM_U32(v1 + 16);\nMEM_U32(v1 + 8) = t8;\nt2 = t7 | t3;\nt9 = t6 & 0xff00;\nt5 = t2 | t9;\nt8 = a2 >> 24;\nt4 = t8 | t5;\nt3 = a0 << 8;\nt6 = t3 & t1;\nt9 = (int)a0 >> 8;\nt7 = a0 << 24;\na2 = MEM_U32(v1 + 20);\nMEM_U32(v1 + 12) = t4;\nt2 = t7 | t6;\nt8 = t9 & 0xff00;\nt5 = t2 | t8;\nt4 = a0 >> 24;\nt3 = t4 | t5;\nt6 = a2 << 8;\nt9 = t6 & t1;\nt8 = (int)a2 >> 8;\nt7 = a2 << 24;\na0 = MEM_U32(v1 + 24);\nMEM_U32(v1 + 16) = t3;\nt2 = t7 | t9;\nt4 = t8 & 0xff00;\nt5 = t2 | t4;\nt3 = a2 >> 24;\nt6 = t3 | t5;\nt9 = a0 << 8;\nt8 = t9 & t1;\nt4 = (int)a0 >> 8;\nt7 = a0 << 24;\na2 = MEM_U32(v1 + 28);\nMEM_U32(v1 + 20) = t6;\nt2 = t7 | t8;\nt3 = t4 & 0xff00;\nt5 = t2 | t3;\nt6 = a0 >> 24;\nt9 = t6 | t5;\nt8 = a2 << 8;\nt4 = t8 & t1;\nt3 = (int)a2 >> 8;\nt7 = a2 << 24;\na0 = MEM_U32(v1 + 32);\nMEM_U32(v1 + 24) = t9;\nt2 = t7 | t4;\nt6 = t3 & 0xff00;\nt5 = t2 | t6;\nt9 = a2 >> 24;\nt8 = t9 | t5;\nt4 = a0 << 8;\nt3 = t4 & t1;\nt6 = (int)a0 >> 8;\nt7 = a0 << 24;\nMEM_U32(v1 + 28) = t8;\nt2 = t7 | t3;\nt9 = t6 & 0xff00;\nt5 = t2 | t9;\nt8 = a0 >> 24;\nt6 = MEM_S16(v1 + 36);\nt4 = t8 | t5;\nMEM_U32(v1 + 32) = t4;\nt4 = MEM_S16(v1 + 38);\nt7 = t6 & 0xffff;\nt3 = t7 >> 8;\nt2 = t6 << 8;\na0 = MEM_U32(v1 + 40);\nt9 = t3 | t2;\nt8 = t4 & 0xffff;\nt5 = t8 >> 8;\nt7 = t4 << 8;\nt6 = t5 | t7;\nMEM_U16(v1 + 36) = (uint16_t)t9;\nt2 = a0 << 8;\nt9 = t2 & t1;\nt4 = (int)a0 >> 8;\nt3 = a0 << 24;\na2 = MEM_U32(v1 + 44);\nMEM_U16(v1 + 38) = (uint16_t)t6;\nt8 = t3 | t9;\nt5 = t4 & 0xff00;\nt7 = t8 | t5;\nt6 = a0 >> 24;\nt2 = t6 | t7;\nt9 = a2 << 8;\nt4 = t9 & t1;\nt5 = (int)a2 >> 8;\nt3 = a2 << 24;\na0 = MEM_U32(v1 + 48);\nMEM_U32(v1 + 40) = t2;\nt8 = t3 | t4;\nt6 = t5 & 0xff00;\nt7 = t8 | t6;\nt2 = a2 >> 24;\nt9 = t2 | t7;\nt4 = a0 << 8;\nt5 = t4 & t1;\nt6 = (int)a0 >> 8;\nt3 = a0 << 24;\nMEM_U32(v1 + 44) = t9;\nt8 = t3 | t5;\nt2 = t6 & 0xff00;\nt7 = t8 | t2;\nt9 = a0 >> 24;\nv0 = v0 + 0x1;\nt4 = t9 | t7;\nv1 = v1 + 0x34;\nif (v0 != a1) {MEM_U32(v1 + -4) = t4;\ngoto L4634e4;}\nMEM_U32(v1 + -4) = t4;\nL463730:\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL463738:\n//swap_dn:\nMEM_U32(sp + 8) = a2;\nif ((int)a1 <= 0) {v0 = zero;\ngoto L46387c;}\nv0 = zero;\nv1 = a1 & 0x1;\nif (v1 == 0) {t1 = 0xff0000;\ngoto L4637b0;}\nt1 = 0xff0000;\na2 = MEM_U32(a0 + 0);\na3 = MEM_U32(a0 + 4);\nt6 = a2 >> 24;\nt7 = a2 << 24;\nt9 = a2 << 8;\nt2 = t9 & t1;\nt8 = t6 | t7;\nt4 = a2 >> 8;\nt5 = t4 & 0xff00;\nt3 = t8 | t2;\nt6 = t3 | t5;\nt2 = a3 << 8;\nt7 = a3 >> 24;\nt9 = a3 << 24;\nt8 = t7 | t9;\nt4 = t2 & t1;\nMEM_U32(a0 + 0) = t6;\nt5 = a3 >> 8;\nt6 = t5 & 0xff00;\nt3 = t8 | t4;\nt7 = t3 | t6;\nv0 = 0x1;\nif (v0 == a1) {MEM_U32(a0 + 4) = t7;\ngoto L46387c;}\nMEM_U32(a0 + 4) = t7;\nL4637b0:\nt9 = v0 << 3;\nt2 = a1 << 3;\nt0 = t2 + a0;\nv1 = a0 + t9;\nt1 = 0xff0000;\nL4637c4:\nv0 = MEM_U32(v1 + 0);\na0 = MEM_U32(v1 + 4);\nt8 = v0 >> 24;\nt4 = v0 << 24;\nt3 = v0 << 8;\nt6 = t3 & t1;\nt5 = t8 | t4;\nt9 = v0 >> 8;\nt2 = t9 & 0xff00;\nt7 = t5 | t6;\nt8 = t7 | t2;\nt6 = a0 << 8;\nt4 = a0 >> 24;\nt3 = a0 << 24;\na2 = MEM_U32(v1 + 8);\nMEM_U32(v1 + 0) = t8;\nt5 = t4 | t3;\nt9 = t6 & t1;\nt2 = a0 >> 8;\nt8 = t2 & 0xff00;\nt7 = t5 | t9;\nt4 = t7 | t8;\nt9 = a2 << 8;\nt6 = a2 << 24;\nt3 = a2 >> 24;\na3 = MEM_U32(v1 + 12);\nt5 = t3 | t6;\nt2 = t9 & t1;\nMEM_U32(v1 + 4) = t4;\nt8 = a2 >> 8;\nt4 = t8 & 0xff00;\nt7 = t5 | t2;\nt3 = t7 | t4;\nt2 = a3 << 8;\nt9 = a3 << 24;\nt6 = a3 >> 24;\nt5 = t6 | t9;\nt8 = t2 & t1;\nMEM_U32(v1 + 8) = t3;\nt4 = a3 >> 8;\nt3 = t4 & 0xff00;\nt7 = t5 | t8;\nt6 = t7 | t3;\nv1 = v1 + 0x10;\nif (v1 != t0) {MEM_U32(v1 + -4) = t6;\ngoto L4637c4;}\nMEM_U32(v1 + -4) = t6;\nL46387c:\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL463a3c:\n//swap_opt:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\ns0 = a1;\ns1 = a2;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 64) = a0;\nv0 = f_gethostsex(mem, sp);\ngoto L463a70;\nMEM_U32(sp + 64) = a0;\nL463a70:\ngp = MEM_U32(sp + 32);\nif ((int)s0 <= 0) {t0 = zero;\ngoto L463cb8;}\nt0 = zero;\nv1 = MEM_U32(sp + 64);\na3 = sp + 0x2c;\na2 = 0xff0000;\nL463a88:\nat = MEM_U32(v1 + 0);\nt0 = t0 + 0x1;\nMEM_U32(a3 + 0) = at;\nt7 = MEM_U32(v1 + 4);\n//nop;\nMEM_U32(a3 + 4) = t7;\nat = MEM_U32(v1 + 8);\n//nop;\nMEM_U32(a3 + 8) = at;\nt8 = MEM_U32(sp + 52);\nat = 0xff0000;\nt1 = t8 << 8;\nt2 = t1 & a2;\nt9 = t8 << 24;\nt4 = t8 >> 8;\nt5 = t4 & 0xff00;\nt3 = t9 | t2;\nt6 = t3 | t5;\nt7 = t8 >> 24;\nt1 = t6 | t7;\nif (s1 != v0) {MEM_U32(sp + 52) = t1;\ngoto L463bc8;}\nMEM_U32(sp + 52) = t1;\nat = MEM_U32(a3 + 0);\n//nop;\nMEM_U32(v1 + 0) = at;\nt2 = MEM_U32(a3 + 4);\n//nop;\nMEM_U32(v1 + 4) = t2;\nat = MEM_U32(a3 + 8);\n//nop;\nMEM_U32(v1 + 8) = at;\nt4 = MEM_U32(sp + 44);\nat = 0xff0000;\nt5 = t4 << 8;\nt8 = t5 & a2;\nt3 = t4 << 24;\nt6 = t3 | t8;\nt7 = t4 >> 8;\nt3 = MEM_U32(sp + 48);\nt1 = t7 & 0xff00;\nt9 = t6 | t1;\nt2 = t4 >> 24;\nt5 = t9 | t2;\nt7 = t3 << 8;\nt6 = t7 & a2;\nt4 = t3 >> 8;\nt8 = t3 << 24;\nMEM_U32(sp + 44) = t5;\nt1 = t8 | t6;\nt9 = t4 & 0xff00;\nt2 = t1 | t9;\nt5 = t3 >> 24;\nt8 = MEM_U8(sp + 44);\nt7 = t2 | t5;\nMEM_U32(sp + 48) = t7;\nMEM_U8(v1 + 0) = (uint8_t)t8;\nt6 = MEM_U32(sp + 44);\na0 = MEM_U32(v1 + 0);\nat = at | 0xffff;\nt4 = t6 & at;\nt1 = t4 ^ a0;\nt9 = t1 << 8;\nt3 = t9 >> 8;\nt2 = t3 ^ a0;\nMEM_U32(v1 + 0) = t2;\nt5 = MEM_U32(sp + 48);\na1 = MEM_U32(v1 + 4);\nt7 = t5 >> 12;\nt8 = t7 ^ a1;\nt6 = t8 << 12;\nt4 = t6 >> 12;\nt1 = t4 ^ a1;\nMEM_U32(v1 + 4) = t1;\nt7 = MEM_U16(v1 + 4);\nt9 = MEM_U32(sp + 48);\nt8 = t7 & 0xf;\nt5 = t9 << 4;\nt6 = t5 | t8;\nMEM_U16(v1 + 4) = (uint16_t)t6;\ngoto L463cb0;\nMEM_U16(v1 + 4) = (uint16_t)t6;\nL463bc8:\nt4 = MEM_U8(v1 + 0);\nat = at | 0xffff;\nMEM_U8(sp + 44) = (uint8_t)t4;\nt1 = MEM_U32(v1 + 0);\nt3 = MEM_U32(sp + 44);\nt9 = t1 & at;\nt2 = t9 ^ t3;\nt7 = t2 << 8;\nt5 = t7 >> 8;\nt8 = t5 ^ t3;\nMEM_U32(sp + 44) = t8;\nt6 = MEM_U32(v1 + 4);\nt1 = MEM_U32(sp + 48);\nat = 0xf0000;\nat = at | 0xffff;\nt4 = t6 & at;\nt9 = t1 >> 12;\nt2 = t4 ^ t9;\nt7 = t2 << 12;\nt5 = t7 ^ t1;\nMEM_U32(sp + 48) = t5;\nt3 = MEM_U32(v1 + 4);\nt9 = MEM_U16(sp + 50);\nt6 = t3 >> 20;\nt4 = t6 & 0xfff;\nt2 = t9 & 0xf000;\nt7 = t4 | t2;\nt5 = t8 << 8;\nt3 = t5 & a2;\nt1 = t8 << 24;\nMEM_U16(sp + 50) = (uint16_t)t7;\nt6 = t1 | t3;\nt9 = t8 >> 8;\nt1 = MEM_U32(sp + 48);\nt4 = t9 & 0xff00;\nt2 = t6 | t4;\nt7 = t8 >> 24;\nt5 = t2 | t7;\nt9 = t1 << 8;\nt6 = t9 & a2;\nt8 = t1 >> 8;\nt3 = t1 << 24;\nMEM_U32(sp + 44) = t5;\nt4 = t3 | t6;\nt2 = t8 & 0xff00;\nt7 = t4 | t2;\nt5 = t1 >> 24;\nt9 = t7 | t5;\nMEM_U32(sp + 48) = t9;\nat = MEM_U32(a3 + 0);\n//nop;\nMEM_U32(v1 + 0) = at;\nt8 = MEM_U32(a3 + 4);\n//nop;\nMEM_U32(v1 + 4) = t8;\nat = MEM_U32(a3 + 8);\n//nop;\nMEM_U32(v1 + 8) = at;\nL463cb0:\nif (t0 != s0) {v1 = v1 + 0xc;\ngoto L463a88;}\nv1 = v1 + 0xc;\nL463cb8:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x40;\nreturn;\nsp = sp + 0x40;\n}\n\nstatic uint32_t f_gethostsex(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL464b80:\n//gethostsex:\nsp = sp + 0xfffffff8;\nt6 = 0x1;\nMEM_U32(sp + 4) = t6;\nt7 = MEM_S8(sp + 4);\nat = 0x1;\nif (t7 != at) {v0 = zero;\ngoto L464ba4;}\nv0 = zero;\nv0 = 0x1;\ngoto L464ba4;\nv0 = 0x1;\nL464ba4:\nsp = sp + 0x8;\nreturn v0;\nsp = sp + 0x8;\n//nop;\n}\n\nstatic void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL464bb0:\n//st_error:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 48) = a2;\na2 = 0x10006430;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\na1 = 0x1000ec70;\na0 = 0xfb528e4;\n//nop;\nMEM_U32(sp + 36) = ra;\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 52) = a3;\na1 = a1;\na0 = a0 + 0x20;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L464bf8;\na0 = a0 + 0x20;\nL464bf8:\ngp = MEM_U32(sp + 32);\nt6 = MEM_U32(sp + 52);\nt7 = MEM_U32(sp + 56);\na0 = 0xfb528e4;\n//nop;\na1 = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 48);\nMEM_U32(sp + 16) = t6;\nMEM_U32(sp + 20) = t7;\na0 = a0 + 0x20;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L464c28;\na0 = a0 + 0x20;\nL464c28:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0xfb528e4;\na1 = 0x1000ec7c;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L464c48;\na1 = a1;\nL464c48:\ngp = MEM_U32(sp + 32);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L464c60;\n//nop;\nL464c60:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL464c70:\n//ldfsymorder:\na2 = MEM_U32(a0 + 12);\nv0 = a1 + 0x60;\nif (a2 == 0) {//nop;\ngoto L464ca0;}\n//nop;\nt6 = MEM_U32(a0 + 8);\n//nop;\nif (t6 == 0) {//nop;\ngoto L464ca0;}\n//nop;\nif (v0 == a2) {//nop;\ngoto L464ca0;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464ca0:\nv1 = MEM_U32(a0 + 8);\n//nop;\nt7 = v1 & 0x3;\nif (t7 == 0) {//nop;\ngoto L464cbc;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464cbc:\na1 = MEM_U32(a0 + 28);\n//nop;\nif (a1 == 0) {//nop;\ngoto L464cf0;}\n//nop;\nt8 = MEM_U32(a0 + 24);\n//nop;\nif (t8 == 0) {//nop;\ngoto L464cf0;}\n//nop;\nt9 = v0 + v1;\nif (t9 == a1) {//nop;\ngoto L464cf0;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464cf0:\nt0 = MEM_U32(a0 + 24);\n//nop;\nt1 = t0 << 2;\nt1 = t1 - t0;\nt1 = t1 << 2;\nt1 = t1 + t0;\nt1 = t1 << 2;\nv1 = v1 + t1;\nt2 = v1 & 0x3;\nif (t2 == 0) {//nop;\ngoto L464d24;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464d24:\na1 = MEM_U32(a0 + 36);\n//nop;\nif (a1 == 0) {//nop;\ngoto L464d54;}\n//nop;\nt3 = MEM_U32(a0 + 32);\nt4 = v0 + v1;\nif (t3 == 0) {//nop;\ngoto L464d54;}\n//nop;\nif (t4 == a1) {//nop;\ngoto L464d54;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464d54:\nt5 = MEM_U32(a0 + 32);\na2 = 0xc;\nlo = t5 * a2;\nhi = (uint32_t)((uint64_t)t5 * (uint64_t)a2 >> 32);\nt6 = lo;\nv1 = v1 + t6;\nt7 = v1 & 0x3;\nif (t7 == 0) {//nop;\ngoto L464d7c;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464d7c:\na1 = MEM_U32(a0 + 44);\n//nop;\nif (a1 == 0) {//nop;\ngoto L464db0;}\n//nop;\nt8 = MEM_U32(a0 + 40);\n//nop;\nif (t8 == 0) {//nop;\ngoto L464db0;}\n//nop;\nt9 = v0 + v1;\nif (t9 == a1) {//nop;\ngoto L464db0;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464db0:\nt0 = MEM_U32(a0 + 40);\n//nop;\nlo = t0 * a2;\nhi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32);\nt1 = lo;\nv1 = v1 + t1;\nt2 = v1 & 0x3;\nif (t2 == 0) {//nop;\ngoto L464dd8;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464dd8:\na1 = MEM_U32(a0 + 52);\n//nop;\nif (a1 == 0) {//nop;\ngoto L464e08;}\n//nop;\nt3 = MEM_U32(a0 + 48);\nt4 = v0 + v1;\nif (t3 == 0) {//nop;\ngoto L464e08;}\n//nop;\nif (t4 == a1) {//nop;\ngoto L464e08;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464e08:\nt5 = MEM_U32(a0 + 48);\n//nop;\nt6 = t5 << 2;\nv1 = v1 + t6;\nt7 = v1 & 0x3;\nif (t7 == 0) {//nop;\ngoto L464e2c;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464e2c:\na1 = MEM_U32(a0 + 60);\n//nop;\nif (a1 == 0) {//nop;\ngoto L464e60;}\n//nop;\nt8 = MEM_U32(a0 + 56);\n//nop;\nif (t8 == 0) {//nop;\ngoto L464e60;}\n//nop;\nt9 = v0 + v1;\nif (t9 == a1) {//nop;\ngoto L464e60;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464e60:\nt0 = MEM_U32(a0 + 56);\n//nop;\nv1 = v1 + t0;\nt1 = v1 & 0x3;\nif (t1 == 0) {//nop;\ngoto L464e80;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464e80:\na1 = MEM_U32(a0 + 68);\n//nop;\nif (a1 == 0) {//nop;\ngoto L464eb0;}\n//nop;\nt2 = MEM_U32(a0 + 64);\nt3 = v0 + v1;\nif (t2 == 0) {//nop;\ngoto L464eb0;}\n//nop;\nif (t3 == a1) {//nop;\ngoto L464eb0;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464eb0:\nt4 = MEM_U32(a0 + 64);\n//nop;\nv1 = v1 + t4;\nt5 = v1 & 0x3;\nif (t5 == 0) {//nop;\ngoto L464ed0;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464ed0:\na1 = MEM_U32(a0 + 76);\n//nop;\nif (a1 == 0) {//nop;\ngoto L464f00;}\n//nop;\nt6 = MEM_U32(a0 + 72);\nt7 = v0 + v1;\nif (t6 == 0) {//nop;\ngoto L464f00;}\n//nop;\nif (t7 == a1) {//nop;\ngoto L464f00;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464f00:\nt8 = MEM_U32(a0 + 72);\n//nop;\nt9 = t8 << 3;\nt9 = t9 + t8;\nt9 = t9 << 3;\nv1 = v1 + t9;\nt0 = v1 & 0x3;\nif (t0 == 0) {//nop;\ngoto L464f2c;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464f2c:\na1 = MEM_U32(a0 + 84);\n//nop;\nif (a1 == 0) {//nop;\ngoto L464f5c;}\n//nop;\nt1 = MEM_U32(a0 + 80);\nt2 = v0 + v1;\nif (t1 == 0) {//nop;\ngoto L464f5c;}\n//nop;\nif (t2 == a1) {//nop;\ngoto L464f5c;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464f5c:\nt3 = MEM_U32(a0 + 80);\n//nop;\nt4 = t3 << 2;\nv1 = v1 + t4;\nt5 = v1 & 0x3;\nif (t5 == 0) {//nop;\ngoto L464f80;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464f80:\na1 = MEM_U32(a0 + 92);\n//nop;\nif (a1 == 0) {//nop;\ngoto L464fb0;}\n//nop;\nt6 = MEM_U32(a0 + 88);\nt7 = v0 + v1;\nif (t6 == 0) {//nop;\ngoto L464fb0;}\n//nop;\nif (t7 == a1) {//nop;\ngoto L464fb0;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464fb0:\nt8 = MEM_U32(a0 + 88);\n//nop;\nt9 = t8 << 4;\nv1 = v1 + t9;\nt0 = v1 & 0x3;\nif (t0 == 0) {//nop;\ngoto L464fd4;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL464fd4:\na1 = MEM_U32(a0 + 20);\n//nop;\nif (a1 == 0) {//nop;\ngoto L465004;}\n//nop;\nt1 = MEM_U32(a0 + 16);\nt2 = v0 + v1;\nif (t1 == 0) {//nop;\ngoto L465004;}\n//nop;\nif (t2 == a1) {//nop;\ngoto L465004;}\n//nop;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL465004:\nt3 = MEM_U32(a0 + 16);\n//nop;\nt4 = t3 << 3;\nv1 = v1 + t4;\nt5 = v1 & 0x3;\nif (t5 == 0) {v0 = v1;\ngoto L465028;}\nv0 = v1;\nv0 = zero;\nreturn v0;\nv0 = zero;\nL465028:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL465030:\n//st_warning:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\na1 = 0x1000ec80;\na0 = 0xfb528e4;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 48) = a2;\nMEM_U32(sp + 52) = a3;\na1 = a1;\na0 = a0 + 0x20;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L465070;\na0 = a0 + 0x20;\nL465070:\ngp = MEM_U32(sp + 32);\n//nop;\na2 = 0x10006430;\na0 = 0xfb528e4;\na1 = 0x1000ec84;\n//nop;\na2 = MEM_U32(a2 + 0);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L465098;\na1 = a1;\nL465098:\ngp = MEM_U32(sp + 32);\nt6 = MEM_U32(sp + 52);\nt7 = MEM_U32(sp + 56);\na0 = 0xfb528e4;\n//nop;\na1 = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 48);\nMEM_U32(sp + 16) = t6;\nMEM_U32(sp + 20) = t7;\na0 = a0 + 0x20;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4650c8;\na0 = a0 + 0x20;\nL4650c8:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0xfb528e4;\na1 = 0x1000ec94;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4650e8;\na1 = a1;\nL4650e8:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n//nop;\n//nop;\n}\n\nstatic void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL465100:\n//_md_st_internal:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 48) = a2;\na2 = 0x10006430;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\na1 = 0x1000eca0;\na0 = 0xfb528e4;\n//nop;\nMEM_U32(sp + 36) = ra;\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 52) = a3;\na1 = a1;\na0 = a0 + 0x20;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L465148;\na0 = a0 + 0x20;\nL465148:\ngp = MEM_U32(sp + 32);\nt6 = MEM_U32(sp + 52);\nt7 = MEM_U32(sp + 56);\na0 = 0xfb528e4;\n//nop;\na1 = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 48);\nMEM_U32(sp + 16) = t6;\nMEM_U32(sp + 20) = t7;\na0 = a0 + 0x20;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L465178;\na0 = a0 + 0x20;\nL465178:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0xfb528e4;\na1 = 0x1000ecb0;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L465198;\na1 = a1;\nL465198:\ngp = MEM_U32(sp + 32);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L4651b0;\n//nop;\nL4651b0:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4651c0:\n//_md_st_error:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 48) = a2;\na2 = 0x10006430;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\na1 = 0x1000ecb4;\na0 = 0xfb528e4;\n//nop;\nMEM_U32(sp + 36) = ra;\na2 = MEM_U32(a2 + 0);\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 52) = a3;\na1 = a1;\na0 = a0 + 0x20;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L465208;\na0 = a0 + 0x20;\nL465208:\ngp = MEM_U32(sp + 32);\nt6 = MEM_U32(sp + 52);\nt7 = MEM_U32(sp + 56);\na0 = 0xfb528e4;\n//nop;\na1 = MEM_U32(sp + 40);\na2 = MEM_U32(sp + 44);\na3 = MEM_U32(sp + 48);\nMEM_U32(sp + 16) = t6;\nMEM_U32(sp + 20) = t7;\na0 = a0 + 0x20;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L465238;\na0 = a0 + 0x20;\nL465238:\ngp = MEM_U32(sp + 32);\n//nop;\na0 = 0xfb528e4;\na1 = 0x1000ecc0;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L465258;\na1 = a1;\nL465258:\ngp = MEM_U32(sp + 32);\na0 = 0x1;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L465270;\n//nop;\nL465270:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL465280:\n//_md_st_str_extiss:\n//nop;\n//nop;\n//nop;\nif ((int)a0 < 0) {v0 = zero;\ngoto L4652c4;}\nv0 = zero;\nv1 = 0x1001b288;\n//nop;\nv1 = MEM_U32(v1 + 0);\n//nop;\nt6 = MEM_U32(v1 + 40);\n//nop;\nat = (int)a0 < (int)t6;\nif (at == 0) {//nop;\ngoto L4652c4;}\n//nop;\nt7 = MEM_U32(v1 + 36);\nv0 = t7 + a0;\nreturn v0;\nv0 = t7 + a0;\nL4652c4:\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4653cc:\n//_md_st_currentifd:\n//nop;\n//nop;\n//nop;\na0 = 0x1001b28c;\nsp = sp + 0xffffffe0;\na0 = MEM_U32(a0 + 0);\nMEM_U32(sp + 28) = ra;\nif (a0 != 0) {MEM_U32(sp + 24) = gp;\ngoto L4653f8;}\nMEM_U32(sp + 24) = gp;\nv0 = 0xffffffff;\ngoto L465410;\nv0 = 0xffffffff;\nL4653f8:\n//nop;\n//nop;\n//nop;\nv0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2);\ngoto L465408;\n//nop;\nL465408:\ngp = MEM_U32(sp + 24);\n//nop;\nL465410:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL465420:\n//_md_st_malloc:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 48) = a2;\nv0 = MEM_U32(a1 + 0);\ns0 = a1;\nif (v0 == 0) {s1 = a0;\ngoto L465464;}\ns1 = a0;\nif (a0 == 0) {at = 0xffffffff;\ngoto L465464;}\nat = 0xffffffff;\nif (a0 != at) {t0 = v0 << 1;\ngoto L465510;}\nt0 = v0 << 1;\nL465464:\nif (a3 != 0) {MEM_U32(s0 + 0) = a3;\ngoto L4654ac;}\nMEM_U32(s0 + 0) = a3;\n//nop;\na0 = 0x1;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L46547c;\n//nop;\nL46547c:\ngp = MEM_U32(sp + 32);\nif (v0 != 0) {s1 = v0;\ngoto L4654a4;}\ns1 = v0;\na0 = 0x1000ecc4;\n//nop;\na0 = a0;\n//nop;\nf__md_st_error(mem, sp, a0);\ngoto L46549c;\n//nop;\nL46549c:\ngp = MEM_U32(sp + 32);\n//nop;\nL4654a4:\nv0 = s1;\ngoto L46556c;\nv0 = s1;\nL4654ac:\nt6 = MEM_U32(s0 + 0);\nt7 = MEM_U32(sp + 48);\n//nop;\nlo = t6 * t7;\nhi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32);\na0 = lo;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L4654c8;\n//nop;\nL4654c8:\ngp = MEM_U32(sp + 32);\nif (v0 != 0) {s1 = v0;\ngoto L465568;}\ns1 = v0;\nt8 = MEM_U32(s0 + 0);\nt9 = MEM_U32(sp + 48);\n//nop;\nlo = t8 * t9;\nhi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32);\na1 = lo;\nif (a1 == 0) {v0 = s1;\ngoto L46556c;}\nv0 = s1;\na0 = 0x1000ed04;\n//nop;\na0 = a0;\n//nop;\nf__md_st_error(mem, sp, a0);\ngoto L465504;\n//nop;\nL465504:\ngp = MEM_U32(sp + 32);\nv0 = s1;\ngoto L46556c;\nv0 = s1;\nL465510:\nMEM_U32(s0 + 0) = t0;\nt2 = MEM_U32(sp + 48);\n//nop;\nlo = t0 * t2;\nhi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32);\na0 = s1;\na1 = lo;\n//nop;\nv0 = wrapper_realloc(mem, a0, a1);\ngoto L465530;\n//nop;\nL465530:\ngp = MEM_U32(sp + 32);\nif (v0 != 0) {s1 = v0;\ngoto L465568;}\ns1 = v0;\nt3 = MEM_U32(s0 + 0);\nt4 = MEM_U32(sp + 48);\na0 = 0x1000ed48;\nlo = t3 * t4;\nhi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32);\n//nop;\na0 = a0;\na1 = lo;\n//nop;\nf__md_st_error(mem, sp, a0);\ngoto L465560;\n//nop;\nL465560:\ngp = MEM_U32(sp + 32);\n//nop;\nL465568:\nv0 = s1;\nL46556c:\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn v0;\nsp = sp + 0x28;\n}\n\nstatic void f_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL465630:\n//exit:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb0;\nMEM_U32(sp + 20) = s0;\ns0 = 0x1001b290;\nMEM_U32(sp + 36) = ra;\ns0 = MEM_U32(s0 + 0);\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s2;\nMEM_U32(sp + 24) = s1;\nif (s0 == 0) {MEM_U32(sp + 80) = a0;\ngoto L4656c4;}\nMEM_U32(sp + 80) = a0;\ns2 = 0x1000ed90;\ns1 = sp + 0x34;\ns2 = s2;\nL465670:\n//nop;\n//nop;\n//nop;\nv0 = wrapper_getpid();\ngoto L465680;\n//nop;\nL465680:\ngp = MEM_U32(sp + 32);\na0 = s1;\n//nop;\na1 = s2;\na2 = s0;\na3 = v0;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_sprintf(mem, a0, a1, sp);\ngoto L46569c;\na3 = v0;\nL46569c:\ngp = MEM_U32(sp + 32);\na0 = s1;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_unlink(mem, a0);\ngoto L4656b4;\n//nop;\nL4656b4:\ns0 = s0 + 0xffffffff;\ngp = MEM_U32(sp + 32);\nif (s0 != 0) {//nop;\ngoto L465670;}\n//nop;\nL4656c4:\n//nop;\na0 = 0xe;\n//nop;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper__prctl(mem, a0, sp);\ngoto L4656d4;\n//nop;\nL4656d4:\ngp = MEM_U32(sp + 32);\nat = (int)v0 < (int)0x2;\nif (at == 0) {//nop;\ngoto L465724;}\n//nop;\n//nop;\n//nop;\n//nop;\nwrapper__exithandle(mem);\ngoto L4656f4;\n//nop;\nL4656f4:\ngp = MEM_U32(sp + 32);\n//nop;\nt6 = 0x1;\n//nop;\nif (t6 == 0) {//nop;\ngoto L465724;}\n//nop;\n//nop;\na0 = zero;\n//nop;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper__rld_new_interface(mem, a0, sp);\ngoto L46571c;\n//nop;\nL46571c:\ngp = MEM_U32(sp + 32);\n//nop;\nL465724:\n//nop;\n//nop;\n//nop;\nwrapper__cleanup(mem);\ngoto L465734;\n//nop;\nL465734:\ngp = MEM_U32(sp + 32);\na0 = MEM_U32(sp + 80);\n//nop;\n//nop;\n//nop;\nwrapper__exit(mem, a0);\ngoto L46574c;\n//nop;\nL46574c:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\ns0 = MEM_U32(sp + 20);\ns1 = MEM_U32(sp + 24);\ns2 = MEM_U32(sp + 28);\nsp = sp + 0x50;\nreturn;\nsp = sp + 0x50;\n//nop;\n//nop;\n}\n\nstatic void f_get(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL465770:\n//get:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt6 = MEM_U8(a0 + 12);\na2 = a0;\nt7 = t6 & 0x1;\nif (t7 != 0) {//nop;\ngoto L4657c0;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x1000eda0;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4657b4;\na1 = a1;\nL4657b4:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L465850;\nra = MEM_U32(sp + 28);\nL4657c0:\nt0 = MEM_U32(a2 + 0);\nt8 = MEM_U32(a2 + 4);\nt1 = t0 - a1;\nat = (int)t1 < (int)a1;\nt9 = t8 + a1;\nMEM_U32(a2 + 4) = t9;\nif (at == 0) {MEM_U32(a2 + 0) = t1;\ngoto L46584c;}\nMEM_U32(a2 + 0) = t1;\nif ((int)t1 <= 0) {//nop;\ngoto L465810;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x1000edc8;\n//nop;\nMEM_U32(sp + 32) = a2;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L465804;\na1 = a1;\nL465804:\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 32);\n//nop;\nL465810:\n//nop;\na0 = a2;\nMEM_U32(sp + 32) = a2;\nv0 = wrapper___filbuf(mem, a0);\ngoto L465820;\nMEM_U32(sp + 32) = a2;\nL465820:\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 32);\nat = 0xffffffff;\nif (v0 == at) {a0 = v0;\ngoto L46584c;}\na0 = v0;\n//nop;\na1 = a2;\n//nop;\nv0 = wrapper_ungetc(mem, a0, a1);\ngoto L465844;\n//nop;\nL465844:\ngp = MEM_U32(sp + 24);\n//nop;\nL46584c:\nra = MEM_U32(sp + 28);\nL465850:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n//nop;\n}\n\nstatic uint32_t f_eof(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL465860:\n//eof:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nv1 = a0 < 0x1;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (v1 != 0) {a1 = a0;\ngoto L465904;}\na1 = a0;\nv1 = MEM_U8(a0 + 12);\n//nop;\nt6 = v1 & 0x2;\nv1 = zero < t6;\nif (v1 != 0) {ra = MEM_U32(sp + 28);\ngoto L465908;}\nra = MEM_U32(sp + 28);\nv1 = MEM_U32(a0 + 0);\n//nop;\nt8 = (int)v1 < (int)0x1;\nif (t8 == 0) {v1 = t8;\ngoto L465904;}\nv1 = t8;\n//nop;\nMEM_U32(sp + 32) = a1;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L4658c0;\n//nop;\nL4658c0:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\nv1 = 0x10018dd0;\nat = 0xffffffff;\nv1 = v1;\nMEM_U32(v1 + 0) = v0;\nif (v0 != at) {a0 = v0;\ngoto L4658e8;}\na0 = v0;\na0 = 0x1;\ngoto L465900;\na0 = 0x1;\nL4658e8:\n//nop;\n//nop;\n//nop;\nv0 = wrapper_ungetc(mem, a0, a1);\ngoto L4658f8;\n//nop;\nL4658f8:\ngp = MEM_U32(sp + 24);\na0 = zero;\nL465900:\nv1 = zero < a0;\nL465904:\nra = MEM_U32(sp + 28);\nL465908:\nsp = sp + 0x20;\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t f_eoln(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL465914:\n//eoln:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nv1 = a0 < 0x1;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (v1 != 0) {a1 = a0;\ngoto L4659d8;}\na1 = a0;\nv1 = MEM_U8(a0 + 12);\n//nop;\nt6 = v1 & 0x2;\nv1 = zero < t6;\nif (v1 != 0) {ra = MEM_U32(sp + 28);\ngoto L4659dc;}\nra = MEM_U32(sp + 28);\nv1 = MEM_U32(a0 + 0);\n//nop;\nif ((int)v1 > 0) {//nop;\ngoto L4659c0;}\n//nop;\n//nop;\nMEM_U32(sp + 32) = a1;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L465970;\n//nop;\nL465970:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\nv1 = 0x10018dd0;\nat = 0xffffffff;\nv1 = v1;\nMEM_U32(v1 + 0) = v0;\nif (v0 != at) {a0 = v0;\ngoto L465998;}\na0 = v0;\na0 = 0x1;\ngoto L4659b4;\na0 = 0x1;\nL465998:\n//nop;\nMEM_U32(sp + 32) = a1;\n//nop;\nv0 = wrapper_ungetc(mem, a0, a1);\ngoto L4659a8;\n//nop;\nL4659a8:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\na0 = zero;\nL4659b4:\nv1 = zero < a0;\nif (v1 != 0) {ra = MEM_U32(sp + 28);\ngoto L4659dc;}\nra = MEM_U32(sp + 28);\nL4659c0:\nt9 = MEM_U32(a1 + 4);\n//nop;\nv1 = MEM_U8(t9 + 0);\n//nop;\nt0 = v1 ^ 0xa;\nv1 = t0 < 0x1;\nL4659d8:\nra = MEM_U32(sp + 28);\nL4659dc:\nsp = sp + 0x20;\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic uint32_t f_peek_char(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL4659e8:\n//peek_char:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (a0 == 0) {a1 = a0;\ngoto L465a74;}\na1 = a0;\nt6 = MEM_U32(a0 + 0);\n//nop;\nif ((int)t6 > 0) {//nop;\ngoto L465a7c;}\n//nop;\n//nop;\nMEM_U32(sp + 32) = a1;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L465a28;\n//nop;\nL465a28:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\nv1 = 0x10018dd0;\nat = 0xffffffff;\nv1 = v1;\nMEM_U32(v1 + 0) = v0;\nif (v0 != at) {a0 = v0;\ngoto L465a50;}\na0 = v0;\nv1 = 0x1;\ngoto L465a6c;\nv1 = 0x1;\nL465a50:\n//nop;\nMEM_U32(sp + 32) = a1;\n//nop;\nv0 = wrapper_ungetc(mem, a0, a1);\ngoto L465a60;\n//nop;\nL465a60:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 32);\nv1 = zero;\nL465a6c:\nif (v1 == 0) {//nop;\ngoto L465a7c;}\n//nop;\nL465a74:\nv0 = 0x20;\ngoto L465a9c;\nv0 = 0x20;\nL465a7c:\nt7 = MEM_U32(a1 + 4);\nat = 0xa;\nv1 = MEM_U8(t7 + 0);\n//nop;\nif (v1 != at) {v0 = v1;\ngoto L465a9c;}\nv0 = v1;\nv1 = 0x20;\nv0 = v1;\nL465a9c:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_next_char(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL465aac:\n//next_char:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nif (a0 == 0) {MEM_U32(sp + 24) = gp;\ngoto L465b3c;}\nMEM_U32(sp + 24) = gp;\nt6 = 0xfb51f00;\n//nop;\nt6 = MEM_U32(t6 + 0);\n//nop;\nif (t6 == 0) {//nop;\ngoto L465afc;}\n//nop;\n//nop;\n//nop;\n//nop;\nv0 = wrapper___semgetc(mem, a0);\ngoto L465af0;\n//nop;\nL465af0:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L465b40;\nra = MEM_U32(sp + 28);\nL465afc:\nt7 = MEM_U32(a0 + 0);\n//nop;\nt9 = t7 + 0xffffffff;\nif ((int)t9 >= 0) {MEM_U32(a0 + 0) = t9;\ngoto L465b2c;}\nMEM_U32(a0 + 0) = t9;\n//nop;\n//nop;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L465b20;\n//nop;\nL465b20:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L465b40;\nra = MEM_U32(sp + 28);\nL465b2c:\nt0 = MEM_U32(a0 + 4);\n//nop;\nt1 = t0 + 0x1;\nMEM_U32(a0 + 4) = t1;\nL465b3c:\nra = MEM_U32(sp + 28);\nL465b40:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_calc_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL468be0:\n//calc_size:\nt6 = 0x1000;\nlo = t6 / a1; hi = t6 % a1;\nMEM_U32(sp + 0) = a0;\nif (a1 != 0) {//nop;\ngoto L468bf8;}\n//nop;\nabort();\nL468bf8:\nv1 = a1;\nt7 = lo;\n//nop;\n//nop;\nlo = t7 * a1;\nhi = (uint32_t)((uint64_t)t7 * (uint64_t)a1 >> 32);\nv0 = lo;\nat = a1 < v0;\nif (at == 0) {//nop;\ngoto L468c24;}\n//nop;\n//nop;\nreturn v0;\n//nop;\nL468c24:\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic void f_reset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL468c2c:\n//reset:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 56) = a0;\nMEM_U32(sp + 68) = a3;\nMEM_U32(sp + 44) = zero;\ns0 = MEM_U32(a0 + 0);\nif (a2 == 0) {v0 = a2 + 0xffffffff;\ngoto L468c94;}\nv0 = a2 + 0xffffffff;\nt7 = v0 + a1;\nt8 = MEM_U8(t7 + 0);\nv1 = 0x20;\nif (v1 != t8) {//nop;\ngoto L468c94;}\n//nop;\nL468c74:\nif (v0 == 0) {a2 = v0;\ngoto L468c94;}\na2 = v0;\nv0 = v0 + 0xffffffff;\nt9 = v0 + a1;\nt0 = MEM_U8(t9 + 0);\n//nop;\nif (v1 == t0) {//nop;\ngoto L468c74;}\n//nop;\nL468c94:\nif (a2 == 0) {a0 = a2 + 0x1;\ngoto L468cf0;}\na0 = a2 + 0x1;\n//nop;\nMEM_U32(sp + 60) = a1;\nMEM_U32(sp + 64) = a2;\nv0 = wrapper_malloc(mem, a0);\ngoto L468cac;\nMEM_U32(sp + 64) = a2;\nL468cac:\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 60);\n//nop;\na2 = MEM_U32(sp + 64);\nMEM_U32(sp + 48) = v0;\na0 = v0;\nv0 = wrapper_memcpy(mem, a0, a1, a2);\ngoto L468cc8;\na0 = v0;\nL468cc8:\nv1 = MEM_U32(sp + 48);\na2 = MEM_U32(sp + 64);\ngp = MEM_U32(sp + 24);\nt1 = v1 + a2;\nMEM_U8(t1 + 0) = (uint8_t)zero;\nt2 = MEM_U32(sp + 56);\nt3 = 0x1;\nMEM_U32(t2 + 4) = v1;\nMEM_U32(sp + 44) = t3;\ngoto L468da0;\nMEM_U32(sp + 44) = t3;\nL468cf0:\nt4 = MEM_U32(sp + 56);\n//nop;\nt5 = MEM_U32(t4 + 4);\n//nop;\nif (t5 != 0) {MEM_U32(sp + 48) = t5;\ngoto L468da0;}\nMEM_U32(sp + 48) = t5;\nif (s0 == 0) {a0 = s0;\ngoto L468d2c;}\na0 = s0;\n//nop;\na1 = zero;\na2 = zero;\nv0 = wrapper_fseek(mem, a0, a1, a2);\ngoto L468d20;\na2 = zero;\nL468d20:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L468efc;\nra = MEM_U32(sp + 28);\nL468d2c:\n//nop;\na0 = 0x18;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L468d3c;\n//nop;\nL468d3c:\ngp = MEM_U32(sp + 24);\nt6 = 0x1;\nv1 = 0x1001b290;\nMEM_U32(sp + 48) = v0;\nt7 = MEM_U32(v1 + 0);\nMEM_U32(sp + 44) = t6;\nt8 = t7 + 0x1;\nMEM_U32(v1 + 0) = t8;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_getpid();\ngoto L468d6c;\n//nop;\nL468d6c:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 48);\na2 = 0x1001b290;\na1 = 0x1000f390;\n//nop;\na2 = MEM_U32(a2 + 0);\na3 = v0;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_sprintf(mem, a0, a1, sp);\ngoto L468d90;\na1 = a1;\nL468d90:\nt9 = MEM_U32(sp + 48);\nt0 = MEM_U32(sp + 56);\ngp = MEM_U32(sp + 24);\nMEM_U32(t0 + 4) = t9;\nL468da0:\nif (s0 == 0) {a2 = s0;\ngoto L468dc8;}\na2 = s0;\na1 = 0x1000f3a0;\n//nop;\na0 = MEM_U32(sp + 48);\na1 = a1;\nv0 = wrapper_freopen(mem, a0, a1, a2);\ngoto L468dbc;\na1 = a1;\nL468dbc:\ngp = MEM_U32(sp + 24);\ns0 = v0;\ngoto L468de4;\ns0 = v0;\nL468dc8:\na1 = 0x1000f3a4;\n//nop;\na0 = MEM_U32(sp + 48);\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L468ddc;\na1 = a1;\nL468ddc:\ngp = MEM_U32(sp + 24);\ns0 = v0;\nL468de4:\nif (v0 == 0) {t6 = MEM_U32(sp + 56);\ngoto L468ec8;}\nt6 = MEM_U32(sp + 56);\nt1 = MEM_U32(sp + 68);\n//nop;\nif (t1 == 0) {t6 = MEM_U32(sp + 56);\ngoto L468ec8;}\nt6 = MEM_U32(sp + 56);\n//nop;\na0 = s0;\na1 = t1;\nv0 = f_calc_size(mem, sp, a0, a1);\ngoto L468e0c;\na1 = t1;\nL468e0c:\ngp = MEM_U32(sp + 24);\na3 = v0 + 0x8;\nt2 = 0xfb528e4;\n//nop;\nif (s0 != t2) {//nop;\ngoto L468e30;}\n//nop;\nt3 = 0xfb546b0;\nMEM_U32(s0 + 8) = t3;\ngoto L468e8c;\nMEM_U32(s0 + 8) = t3;\nL468e30:\n//nop;\na0 = a3;\nMEM_U32(sp + 40) = a3;\nv0 = wrapper_malloc(mem, a0);\ngoto L468e40;\nMEM_U32(sp + 40) = a3;\nL468e40:\ngp = MEM_U32(sp + 24);\na3 = MEM_U32(sp + 40);\nif (v0 == 0) {a1 = v0;\ngoto L468e58;}\na1 = v0;\na2 = zero;\ngoto L468e5c;\na2 = zero;\nL468e58:\na2 = 0x4;\nL468e5c:\n//nop;\na0 = s0;\nMEM_U32(sp + 32) = a1;\nv0 = wrapper_setvbuf(mem, a0, a1, a2, a3);\ngoto L468e6c;\nMEM_U32(sp + 32) = a1;\nL468e6c:\na1 = MEM_U32(sp + 32);\ngp = MEM_U32(sp + 24);\nif (a1 == 0) {//nop;\ngoto L468e8c;}\n//nop;\nt4 = MEM_U8(s0 + 12);\n//nop;\nt5 = t4 | 0x8;\nMEM_U8(s0 + 12) = (uint8_t)t5;\nL468e8c:\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper___filbuf(mem, a0);\ngoto L468e9c;\n//nop;\nL468e9c:\ngp = MEM_U32(sp + 24);\nat = 0xffffffff;\nif (v0 == at) {a0 = v0;\ngoto L468ec4;}\na0 = v0;\n//nop;\na1 = s0;\n//nop;\nv0 = wrapper_ungetc(mem, a0, a1);\ngoto L468ebc;\n//nop;\nL468ebc:\ngp = MEM_U32(sp + 24);\n//nop;\nL468ec4:\nt6 = MEM_U32(sp + 56);\nL468ec8:\n//nop;\nMEM_U32(t6 + 0) = s0;\nt7 = MEM_U32(sp + 44);\n//nop;\nif (t7 == 0) {ra = MEM_U32(sp + 28);\ngoto L468efc;}\nra = MEM_U32(sp + 28);\n//nop;\na0 = MEM_U32(sp + 48);\n//nop;\nwrapper_free(mem, a0);\ngoto L468ef0;\n//nop;\nL468ef0:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL468efc:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x38;\nreturn;\nsp = sp + 0x38;\n//nop;\n//nop;\n//nop;\n//nop;\n}\n\nstatic void func_468f18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL468f18:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nt6 = MEM_U8(a0 + 12);\ns0 = a1;\nt7 = t6 & 0x2;\ns1 = a0;\nif (t7 == 0) {s2 = a2;\ngoto L46908c;}\ns2 = a2;\nt8 = MEM_U32(a0 + 0);\ns3 = 0xffffffff;\nv1 = t8 - a2;\nif ((int)v1 >= 0) {MEM_U32(a0 + 0) = v1;\ngoto L469020;}\nMEM_U32(a0 + 0) = v1;\nL468f6c:\nt0 = v1 + s2;\nif ((int)t0 <= 0) {MEM_U32(s1 + 0) = t0;\ngoto L468fe4;}\nMEM_U32(s1 + 0) = t0;\na0 = t0 + s0;\na1 = a0 - s0;\nv0 = MEM_U32(s1 + 4);\nt1 = a1 & 0x3;\nif (t1 == 0) {s2 = s2 - t0;\ngoto L468fb0;}\ns2 = s2 - t0;\nv1 = t1 + s0;\nL468f94:\nt2 = MEM_U8(s0 + 0);\ns0 = s0 + 0x1;\nv0 = v0 + 0x1;\nif (v1 != s0) {MEM_U8(v0 + -1) = (uint8_t)t2;\ngoto L468f94;}\nMEM_U8(v0 + -1) = (uint8_t)t2;\nif (s0 == a0) {//nop;\ngoto L468fe0;}\n//nop;\nL468fb0:\nt3 = MEM_U8(s0 + 0);\ns0 = s0 + 0x4;\nMEM_U8(v0 + 0) = (uint8_t)t3;\nt4 = MEM_U8(s0 + -3);\nv0 = v0 + 0x4;\nMEM_U8(v0 + -3) = (uint8_t)t4;\nt5 = MEM_U8(s0 + -2);\n//nop;\nMEM_U8(v0 + -2) = (uint8_t)t5;\nt6 = MEM_U8(s0 + -1);\nif (s0 != a0) {MEM_U8(v0 + -1) = (uint8_t)t6;\ngoto L468fb0;}\nMEM_U8(v0 + -1) = (uint8_t)t6;\nL468fe0:\nMEM_U32(s1 + 4) = v0;\nL468fe4:\nMEM_U32(s1 + 0) = s3;\n//nop;\na0 = MEM_U8(s0 + 0);\na1 = s1;\ns0 = s0 + 0x1;\nv0 = wrapper___flsbuf(mem, a0, a1);\ngoto L468ffc;\ns0 = s0 + 0x1;\nL468ffc:\ngp = MEM_U32(sp + 40);\ns2 = s2 + 0xffffffff;\nif (s2 == 0) {ra = MEM_U32(sp + 44);\ngoto L469090;}\nra = MEM_U32(sp + 44);\nt7 = MEM_U32(s1 + 0);\n//nop;\nv1 = t7 - s2;\nif ((int)v1 < 0) {MEM_U32(s1 + 0) = v1;\ngoto L468f6c;}\nMEM_U32(s1 + 0) = v1;\nL469020:\na0 = s0 + s2;\na2 = a0 - s0;\nv0 = MEM_U32(s1 + 4);\nt9 = a2 & 0x3;\nif (t9 == 0) {a2 = t9;\ngoto L469058;}\na2 = t9;\nv1 = a2 + s0;\nL46903c:\nt0 = MEM_U8(s0 + 0);\ns0 = s0 + 0x1;\nv0 = v0 + 0x1;\nif (v1 != s0) {MEM_U8(v0 + -1) = (uint8_t)t0;\ngoto L46903c;}\nMEM_U8(v0 + -1) = (uint8_t)t0;\nif (s0 == a0) {//nop;\ngoto L469088;}\n//nop;\nL469058:\nt1 = MEM_U8(s0 + 0);\ns0 = s0 + 0x4;\nMEM_U8(v0 + 0) = (uint8_t)t1;\nt2 = MEM_U8(s0 + -3);\nv0 = v0 + 0x4;\nMEM_U8(v0 + -3) = (uint8_t)t2;\nt3 = MEM_U8(s0 + -2);\n//nop;\nMEM_U8(v0 + -2) = (uint8_t)t3;\nt4 = MEM_U8(s0 + -1);\nif (s0 != a0) {MEM_U8(v0 + -1) = (uint8_t)t4;\ngoto L469058;}\nMEM_U8(v0 + -1) = (uint8_t)t4;\nL469088:\nMEM_U32(s1 + 4) = v0;\nL46908c:\nra = MEM_U32(sp + 44);\nL469090:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void func_4690a8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL4690a8:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\nMEM_U32(sp + 44) = ra;\nMEM_U32(sp + 40) = gp;\nMEM_U32(sp + 36) = s3;\nMEM_U32(sp + 32) = s2;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nt6 = MEM_U8(a0 + 12);\ns0 = a1;\nt7 = t6 & 0x2;\ns1 = a2;\nif (t7 == 0) {s2 = a0;\ngoto L4691e4;}\ns2 = a0;\nif ((int)a2 <= 0) {ra = MEM_U32(sp + 44);\ngoto L4691e8;}\nra = MEM_U32(sp + 44);\nt8 = MEM_U32(a0 + 0);\ns3 = 0xffffffff;\nt9 = t8 - a2;\nMEM_U32(a0 + 0) = t9;\nif ((int)t9 >= 0) {v1 = t9;\ngoto L469198;}\nv1 = t9;\nL469108:\nt0 = v1 + s1;\nif ((int)t0 <= 0) {MEM_U32(s2 + 0) = t0;\ngoto L469160;}\nMEM_U32(s2 + 0) = t0;\nv0 = MEM_U32(s2 + 4);\ns1 = s1 - t0;\na0 = t0 + v0;\na1 = a0 - v0;\nt1 = a1 & 0x3;\nif (t1 == 0) {v1 = t1 + v0;\ngoto L469144;}\nv1 = t1 + v0;\nL469130:\nv0 = v0 + 0x1;\nif (v1 != v0) {MEM_U8(v0 + -1) = (uint8_t)s0;\ngoto L469130;}\nMEM_U8(v0 + -1) = (uint8_t)s0;\nif (v0 == a0) {//nop;\ngoto L46915c;}\n//nop;\nL469144:\nv0 = v0 + 0x4;\nMEM_U8(v0 + -4) = (uint8_t)s0;\nMEM_U8(v0 + -3) = (uint8_t)s0;\nMEM_U8(v0 + -2) = (uint8_t)s0;\nif (v0 != a0) {MEM_U8(v0 + -1) = (uint8_t)s0;\ngoto L469144;}\nMEM_U8(v0 + -1) = (uint8_t)s0;\nL46915c:\nMEM_U32(s2 + 4) = v0;\nL469160:\nMEM_U32(s2 + 0) = s3;\n//nop;\na0 = s0;\na1 = s2;\nv0 = wrapper___flsbuf(mem, a0, a1);\ngoto L469174;\na1 = s2;\nL469174:\ngp = MEM_U32(sp + 40);\ns1 = s1 + 0xffffffff;\nif (s1 == 0) {ra = MEM_U32(sp + 44);\ngoto L4691e8;}\nra = MEM_U32(sp + 44);\nt2 = MEM_U32(s2 + 0);\n//nop;\nv1 = t2 - s1;\nif ((int)v1 < 0) {MEM_U32(s2 + 0) = v1;\ngoto L469108;}\nMEM_U32(s2 + 0) = v1;\nL469198:\nv0 = MEM_U32(s2 + 4);\n//nop;\na0 = v0 + s1;\na2 = a0 - v0;\nt4 = a2 & 0x3;\nif (t4 == 0) {v1 = t4 + v0;\ngoto L4691c8;}\nv1 = t4 + v0;\nL4691b4:\nv0 = v0 + 0x1;\nif (v1 != v0) {MEM_U8(v0 + -1) = (uint8_t)s0;\ngoto L4691b4;}\nMEM_U8(v0 + -1) = (uint8_t)s0;\nif (v0 == a0) {//nop;\ngoto L4691e0;}\n//nop;\nL4691c8:\nv0 = v0 + 0x4;\nMEM_U8(v0 + -4) = (uint8_t)s0;\nMEM_U8(v0 + -3) = (uint8_t)s0;\nMEM_U8(v0 + -2) = (uint8_t)s0;\nif (v0 != a0) {MEM_U8(v0 + -1) = (uint8_t)s0;\ngoto L4691c8;}\nMEM_U8(v0 + -1) = (uint8_t)s0;\nL4691e0:\nMEM_U32(s2 + 4) = v0;\nL4691e4:\nra = MEM_U32(sp + 44);\nL4691e8:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\ns2 = MEM_U32(sp + 32);\ns3 = MEM_U32(sp + 36);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic void f_writeln(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL469200:\n//writeln:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nt6 = MEM_U8(a0 + 12);\na1 = a0;\nt7 = t6 & 0x2;\nif (t7 != 0) {//nop;\ngoto L469250;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x1000f3b0;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L469244;\na1 = a1;\nL469244:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L4692d4;\nra = MEM_U32(sp + 28);\nL469250:\nt8 = 0xfb51f00;\n//nop;\nt8 = MEM_U32(t8 + 0);\n//nop;\nif (t8 == 0) {//nop;\ngoto L469284;}\n//nop;\n//nop;\na0 = 0xa;\n//nop;\nv0 = wrapper___semputc(mem, a0, a1);\ngoto L469278;\n//nop;\nL469278:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L4692d4;\nra = MEM_U32(sp + 28);\nL469284:\nt9 = MEM_U32(a1 + 0);\n//nop;\nt0 = t9 + 0xffffffff;\nif ((int)t0 >= 0) {MEM_U32(a1 + 0) = t0;\ngoto L4692b4;}\nMEM_U32(a1 + 0) = t0;\n//nop;\na0 = 0xa;\n//nop;\nv0 = wrapper___flsbuf(mem, a0, a1);\ngoto L4692a8;\n//nop;\nL4692a8:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L4692d4;\nra = MEM_U32(sp + 28);\nL4692b4:\nt3 = MEM_U32(a1 + 4);\nt2 = 0xa;\nMEM_U8(t3 + 0) = (uint8_t)t2;\nt4 = MEM_U32(a1 + 4);\n//nop;\nt5 = t4 + 0x1;\nMEM_U32(a1 + 4) = t5;\nra = MEM_U32(sp + 28);\nL4692d4:\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f_write_char(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL469380:\n//write_char:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 20) = s0;\nat = (int)a2 < (int)0x2;\ns0 = a1 & 0xff;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 36) = a1;\nMEM_U32(sp + 40) = a2;\nif (at != 0) {a3 = a0;\ngoto L469458;}\na3 = a0;\n//nop;\na1 = 0x20;\nt9 = t9;\na2 = a2 + 0xffffffff;\nMEM_U32(sp + 32) = a3;\nfunc_4690a8(mem, sp, a0, a1, a2);\ngoto L4693cc;\nMEM_U32(sp + 32) = a3;\nL4693cc:\ngp = MEM_U32(sp + 24);\na3 = MEM_U32(sp + 32);\nt7 = 0xfb51f00;\n//nop;\nt7 = MEM_U32(t7 + 0);\n//nop;\nif (t7 == 0) {//nop;\ngoto L469408;}\n//nop;\n//nop;\na0 = s0;\na1 = a3;\nv0 = wrapper___semputc(mem, a0, a1);\ngoto L4693fc;\na1 = a3;\nL4693fc:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L4695a4;\nra = MEM_U32(sp + 28);\nL469408:\nt8 = MEM_U32(a3 + 0);\n//nop;\nt9 = t8 + 0xffffffff;\nif ((int)t9 >= 0) {MEM_U32(a3 + 0) = t9;\ngoto L469438;}\nMEM_U32(a3 + 0) = t9;\n//nop;\na0 = s0;\na1 = a3;\nv0 = wrapper___flsbuf(mem, a0, a1);\ngoto L46942c;\na1 = a3;\nL46942c:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L4695a4;\nra = MEM_U32(sp + 28);\nL469438:\nt1 = MEM_U32(a3 + 4);\n//nop;\nMEM_U8(t1 + 0) = (uint8_t)s0;\nt2 = MEM_U32(a3 + 4);\n//nop;\nt3 = t2 + 0x1;\nMEM_U32(a3 + 4) = t3;\ngoto L4695a0;\nMEM_U32(a3 + 4) = t3;\nL469458:\nt4 = MEM_U32(sp + 40);\n//nop;\nat = (int)t4 < (int)0xffffffff;\nif (at == 0) {//nop;\ngoto L469520;}\n//nop;\nt5 = 0xfb51f00;\na0 = s0;\nt5 = MEM_U32(t5 + 0);\n//nop;\nif (t5 == 0) {//nop;\ngoto L4694a4;}\n//nop;\n//nop;\na1 = a3;\nMEM_U32(sp + 32) = a3;\nv0 = wrapper___semputc(mem, a0, a1);\ngoto L469494;\nMEM_U32(sp + 32) = a3;\nL469494:\ngp = MEM_U32(sp + 24);\na3 = MEM_U32(sp + 32);\n//nop;\ngoto L4694f4;\n//nop;\nL4694a4:\nt6 = MEM_U32(a3 + 0);\na0 = s0;\nt7 = t6 + 0xffffffff;\nif ((int)t7 >= 0) {MEM_U32(a3 + 0) = t7;\ngoto L4694d8;}\nMEM_U32(a3 + 0) = t7;\n//nop;\na1 = a3;\nMEM_U32(sp + 32) = a3;\nv0 = wrapper___flsbuf(mem, a0, a1);\ngoto L4694c8;\nMEM_U32(sp + 32) = a3;\nL4694c8:\ngp = MEM_U32(sp + 24);\na3 = MEM_U32(sp + 32);\n//nop;\ngoto L4694f4;\n//nop;\nL4694d8:\nt9 = MEM_U32(a3 + 4);\n//nop;\nMEM_U8(t9 + 0) = (uint8_t)s0;\nt0 = MEM_U32(a3 + 4);\n//nop;\nt1 = t0 + 0x1;\nMEM_U32(a3 + 4) = t1;\nL4694f4:\n//nop;\nt2 = MEM_U32(sp + 40);\nt3 = 0xffffffff;\nt9 = t9;\na0 = a3;\na1 = 0x20;\na2 = t3 - t2;\nfunc_4690a8(mem, sp, a0, a1, a2);\ngoto L469514;\na2 = t3 - t2;\nL469514:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L4695a4;\nra = MEM_U32(sp + 28);\nL469520:\nt4 = 0xfb51f00;\n//nop;\nt4 = MEM_U32(t4 + 0);\n//nop;\nif (t4 == 0) {//nop;\ngoto L469554;}\n//nop;\n//nop;\na0 = s0;\na1 = a3;\nv0 = wrapper___semputc(mem, a0, a1);\ngoto L469548;\na1 = a3;\nL469548:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L4695a4;\nra = MEM_U32(sp + 28);\nL469554:\nt5 = MEM_U32(a3 + 0);\n//nop;\nt6 = t5 + 0xffffffff;\nif ((int)t6 >= 0) {MEM_U32(a3 + 0) = t6;\ngoto L469584;}\nMEM_U32(a3 + 0) = t6;\n//nop;\na0 = s0;\na1 = a3;\nv0 = wrapper___flsbuf(mem, a0, a1);\ngoto L469578;\na1 = a3;\nL469578:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L4695a4;\nra = MEM_U32(sp + 28);\nL469584:\nt8 = MEM_U32(a3 + 4);\n//nop;\nMEM_U8(t8 + 0) = (uint8_t)s0;\nt9 = MEM_U32(a3 + 4);\n//nop;\nt0 = t9 + 0x1;\nMEM_U32(a3 + 4) = t0;\nL4695a0:\nra = MEM_U32(sp + 28);\nL4695a4:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_write_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4695b0:\n//write_string:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 20) = s0;\ns0 = a1;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 32) = a0;\nif (a3 != 0) {MEM_U32(sp + 40) = a2;\ngoto L46961c;}\nMEM_U32(sp + 40) = a2;\na0 = a1 + a2;\nif (a1 == a0) {v0 = a0;\ngoto L469614;}\nv0 = a0;\nt7 = MEM_U8(a0 + -1);\nv1 = 0x20;\nif (v1 != t7) {//nop;\ngoto L469614;}\n//nop;\nL4695f8:\nv0 = v0 + 0xffffffff;\nif (v0 == s0) {//nop;\ngoto L469614;}\n//nop;\nt8 = MEM_U8(v0 + -1);\n//nop;\nif (v1 == t8) {//nop;\ngoto L4695f8;}\n//nop;\nL469614:\na3 = v0 - s0;\ngoto L469650;\na3 = v0 - s0;\nL46961c:\nt9 = MEM_U32(sp + 40);\n//nop;\nat = t9 < a3;\nif (at == 0) {a2 = a3 - t9;\ngoto L469650;}\na2 = a3 - t9;\n//nop;\na0 = MEM_U32(sp + 32);\nt9 = t9;\na1 = 0x20;\nfunc_4690a8(mem, sp, a0, a1, a2);\ngoto L469644;\na1 = 0x20;\nL469644:\ngp = MEM_U32(sp + 24);\na3 = MEM_U32(sp + 40);\n//nop;\nL469650:\nif ((int)a3 <= 0) {a1 = s0;\ngoto L469674;}\na1 = s0;\n//nop;\na0 = MEM_U32(sp + 32);\nt9 = t9;\na2 = a3;\nfunc_468f18(mem, sp, a0, a1, a2);\ngoto L46966c;\na2 = a3;\nL46966c:\ngp = MEM_U32(sp + 24);\n//nop;\nL469674:\nra = MEM_U32(sp + 28);\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_write_enum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL469684:\n//write_enum:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 20) = s0;\ns0 = a2;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 52) = a3;\nif (a1 == 0) {MEM_U32(sp + 36) = a1;\ngoto L46971c;}\nMEM_U32(sp + 36) = a1;\nv1 = MEM_U8(a2 + 0);\n//nop;\nv0 = zero < v1;\nL4696c0:\nif (v0 == 0) {s0 = s0 + 0x1;\ngoto L4696dc;}\ns0 = s0 + 0x1;\nL4696c8:\nv0 = MEM_U8(s0 + 0);\ns0 = s0 + 0x1;\nt6 = zero < v0;\nif (t6 != 0) {//nop;\ngoto L4696c8;}\n//nop;\nL4696dc:\nv1 = MEM_U8(s0 + 0);\na1 = a1 + 0xffffffff;\nif (v1 != 0) {//nop;\ngoto L469714;}\n//nop;\na0 = 0xfb528e4;\na1 = 0x1000f3e0;\n//nop;\na2 = MEM_U32(sp + 36);\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L469708;\na1 = a1;\nL469708:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L469788;\nra = MEM_U32(sp + 28);\nL469714:\nif (a1 != 0) {v0 = zero < v1;\ngoto L4696c0;}\nv0 = zero < v1;\nL46971c:\nt7 = MEM_U8(s0 + 0);\nv1 = 0x20;\na0 = v1 ^ t7;\na0 = a0 < 0x1;\nif (a0 == 0) {//nop;\ngoto L469750;}\n//nop;\nif (a0 == 0) {s0 = s0 + 0x1;\ngoto L46974c;}\ns0 = s0 + 0x1;\nL46973c:\nt8 = MEM_U8(s0 + 0);\ns0 = s0 + 0x1;\nif (v1 == t8) {//nop;\ngoto L46973c;}\n//nop;\nL46974c:\ns0 = s0 + 0xffffffff;\nL469750:\n//nop;\na0 = s0;\n//nop;\nv0 = wrapper_strlen(mem, a0);\ngoto L469760;\n//nop;\nL469760:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 40);\n//nop;\na3 = MEM_U32(sp + 52);\na1 = s0;\na2 = v0;\nf_write_string(mem, sp, a0, a1, a2, a3);\ngoto L46977c;\na2 = v0;\nL46977c:\ngp = MEM_U32(sp + 24);\n//nop;\nra = MEM_U32(sp + 28);\nL469788:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic void f_write_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL469794:\n//write_integer:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffa8;\nMEM_U32(sp + 20) = s0;\nat = a3 < 0x2;\ns0 = a3;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 88) = a0;\nif (at == 0) {MEM_U32(sp + 96) = a2;\ngoto L4697ec;}\nMEM_U32(sp + 96) = a2;\na0 = 0xfb528e4;\na1 = 0x1000f408;\n//nop;\na2 = a3;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L4697e0;\na1 = a1;\nL4697e0:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L4698dc;\nra = MEM_U32(sp + 28);\nL4697ec:\nif ((int)a1 >= 0) {t0 = sp + 0x34;\ngoto L4697fc;}\nt0 = sp + 0x34;\nv0 = -a1;\ngoto L469800;\nv0 = -a1;\nL4697fc:\nv0 = a1;\nL469800:\nv1 = 0x10006530;\na3 = sp + 0x55;\nv1 = v1;\nL46980c:\nlo = v0 / s0; hi = v0 % s0;\na3 = a3 + 0xffffffff;\nif (s0 != 0) {//nop;\ngoto L469820;}\n//nop;\nabort();\nL469820:\nt6 = hi;\nt7 = v1 + t6;\nt8 = MEM_U8(t7 + 0);\nv0 = lo;\nMEM_U8(a3 + 0) = (uint8_t)t8;\nif (v0 != 0) {//nop;\ngoto L46980c;}\n//nop;\nif ((int)a1 >= 0) {t9 = 0x2d;\ngoto L46984c;}\nt9 = 0x2d;\na3 = a3 + 0xffffffff;\nMEM_U8(a3 + 0) = (uint8_t)t9;\nL46984c:\nt1 = MEM_U32(sp + 96);\ns0 = t0 - a3;\ns0 = s0 + 0x21;\nat = (int)s0 < (int)t1;\nif (at == 0) {a1 = 0x20;\ngoto L46988c;}\na1 = 0x20;\n//nop;\nt2 = MEM_U32(sp + 96);\na0 = MEM_U32(sp + 88);\nt9 = t9;\nMEM_U32(sp + 48) = a3;\na2 = t2 - s0;\nfunc_4690a8(mem, sp, a0, a1, a2);\ngoto L469880;\na2 = t2 - s0;\nL469880:\ngp = MEM_U32(sp + 24);\na3 = MEM_U32(sp + 48);\n//nop;\nL46988c:\n//nop;\na0 = MEM_U32(sp + 88);\nt9 = t9;\na1 = a3;\na2 = s0;\nfunc_468f18(mem, sp, a0, a1, a2);\ngoto L4698a4;\na2 = s0;\nL4698a4:\nv0 = MEM_U32(sp + 96);\ngp = MEM_U32(sp + 24);\nv0 = -v0;\nat = (int)s0 < (int)v0;\nif (at == 0) {a1 = 0x20;\ngoto L4698d8;}\na1 = 0x20;\n//nop;\na0 = MEM_U32(sp + 88);\nt9 = t9;\na2 = v0 - s0;\nfunc_4690a8(mem, sp, a0, a1, a2);\ngoto L4698d0;\na2 = v0 - s0;\nL4698d0:\ngp = MEM_U32(sp + 24);\n//nop;\nL4698d8:\nra = MEM_U32(sp + 28);\nL4698dc:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x58;\nreturn;\nsp = sp + 0x58;\n}\n\nstatic void f_write_cardinal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL4698e8:\n//write_cardinal:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffb0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 20) = s0;\nMEM_U32(sp + 80) = a0;\nif (a3 != 0) {MEM_U32(sp + 88) = a2;\ngoto L469938;}\nMEM_U32(sp + 88) = a2;\na0 = 0xfb528e4;\na1 = 0x1000f438;\n//nop;\na2 = a3;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L46992c;\na1 = a1;\nL46992c:\ngp = MEM_U32(sp + 24);\nra = MEM_U32(sp + 28);\ngoto L469a10;\nra = MEM_U32(sp + 28);\nL469938:\nv0 = 0x10006530;\ns0 = sp + 0x50;\nv0 = v0;\nL469944:\nlo = a1 / a3; hi = a1 % a3;\ns0 = s0 + 0xffffffff;\nif (a3 != 0) {//nop;\ngoto L469958;}\n//nop;\nabort();\nL469958:\nt6 = hi;\nt7 = v0 + t6;\nt8 = MEM_U8(t7 + 0);\na1 = lo;\nMEM_U8(s0 + 0) = (uint8_t)t8;\nif (a1 != 0) {//nop;\ngoto L469944;}\n//nop;\nt9 = sp + 0x30;\nt0 = MEM_U32(sp + 88);\na3 = t9 - s0;\na3 = a3 + 0x20;\nat = (int)a3 < (int)t0;\nif (at == 0) {a1 = 0x20;\ngoto L4699b8;}\na1 = 0x20;\n//nop;\nt1 = MEM_U32(sp + 88);\na0 = MEM_U32(sp + 80);\nt9 = t9;\nMEM_U32(sp + 40) = a3;\na2 = t1 - a3;\nfunc_4690a8(mem, sp, a0, a1, a2);\ngoto L4699ac;\na2 = t1 - a3;\nL4699ac:\ngp = MEM_U32(sp + 24);\na3 = MEM_U32(sp + 40);\n//nop;\nL4699b8:\n//nop;\na0 = MEM_U32(sp + 80);\nt9 = t9;\na1 = s0;\na2 = a3;\nMEM_U32(sp + 40) = a3;\nfunc_468f18(mem, sp, a0, a1, a2);\ngoto L4699d4;\nMEM_U32(sp + 40) = a3;\nL4699d4:\nv0 = MEM_U32(sp + 88);\na3 = MEM_U32(sp + 40);\nv0 = -v0;\ngp = MEM_U32(sp + 24);\nat = (int)a3 < (int)v0;\nif (at == 0) {a1 = 0x20;\ngoto L469a0c;}\na1 = 0x20;\n//nop;\na0 = MEM_U32(sp + 80);\nt9 = t9;\na2 = v0 - a3;\nfunc_4690a8(mem, sp, a0, a1, a2);\ngoto L469a04;\na2 = v0 - a3;\nL469a04:\ngp = MEM_U32(sp + 24);\n//nop;\nL469a0c:\nra = MEM_U32(sp + 28);\nL469a10:\ns0 = MEM_U32(sp + 20);\nsp = sp + 0x50;\nreturn;\nsp = sp + 0x50;\n}\n\nstatic void f_write_int64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL46b69c:\n//write_int64:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffff60;\nMEM_U32(sp + 168) = a2;\na2 = MEM_U32(sp + 180);\nMEM_U32(sp + 36) = ra;\nat = a2 < 0x2;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 160) = a0;\nif (at == 0) {MEM_U32(sp + 172) = a3;\ngoto L46b6f8;}\nMEM_U32(sp + 172) = a3;\na0 = 0xfb528e4;\na1 = 0x1000f4c4;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L46b6ec;\na1 = a1;\nL46b6ec:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L46b8a4;\nra = MEM_U32(sp + 36);\nL46b6f8:\nt6 = MEM_U32(sp + 168);\nt7 = MEM_U32(sp + 172);\nif ((int)t6 > 0) {s0 = sp + 0x9d;\ngoto L46b730;}\ns0 = sp + 0x9d;\nif ((int)t6 < 0) {at = t7 < 0x1;\ngoto L46b718;}\nat = t7 < 0x1;\nt0 = MEM_U32(sp + 168);\ngoto L46b734;\nt0 = MEM_U32(sp + 168);\nL46b718:\nt8 = ~t6;\nt8 = t8 + at;\nt9 = -t7;\nMEM_U32(sp + 84) = t9;\nMEM_U32(sp + 80) = t8;\ngoto L46b740;\nMEM_U32(sp + 80) = t8;\nL46b730:\nt0 = MEM_U32(sp + 168);\nL46b734:\nt1 = MEM_U32(sp + 172);\nMEM_U32(sp + 80) = t0;\nMEM_U32(sp + 84) = t1;\nL46b740:\ns1 = 0x10006530;\nt2 = 0x0;\nMEM_U32(sp + 56) = t2;\nMEM_U32(sp + 60) = a2;\ns1 = s1;\nL46b754:\n//nop;\na0 = MEM_U32(sp + 80);\na1 = MEM_U32(sp + 84);\na2 = MEM_U32(sp + 56);\na3 = MEM_U32(sp + 60);\ns0 = s0 + 0xffffffff;\ntemp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L46b770;\ns0 = s0 + 0xffffffff;\nL46b770:\nt5 = s1 + v1;\nt6 = MEM_U8(t5 + 0);\ngp = MEM_U32(sp + 32);\nMEM_U8(s0 + 0) = (uint8_t)t6;\n//nop;\na3 = MEM_U32(sp + 60);\na2 = MEM_U32(sp + 56);\na1 = MEM_U32(sp + 84);\na0 = MEM_U32(sp + 80);\n//nop;\ntemp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3));\nv0 = (uint32_t)(temp64 >> 32);\nv1 = (uint32_t)temp64;\ngoto L46b79c;\n//nop;\nL46b79c:\ngp = MEM_U32(sp + 32);\nMEM_U32(sp + 80) = v0;\nif (v0 != 0) {MEM_U32(sp + 84) = v1;\ngoto L46b754;}\nMEM_U32(sp + 84) = v1;\nif (v1 != 0) {//nop;\ngoto L46b754;}\n//nop;\nt8 = MEM_U32(sp + 168);\nt0 = sp + 0x5c;\nif ((int)t8 > 0) {t3 = MEM_U32(sp + 176);\ngoto L46b7e0;}\nt3 = MEM_U32(sp + 176);\nif ((int)t8 < 0) {t7 = 0x2d;\ngoto L46b7d4;}\nt7 = 0x2d;\nt3 = MEM_U32(sp + 176);\ngoto L46b7e0;\nt3 = MEM_U32(sp + 176);\nL46b7d4:\ns0 = s0 + 0xffffffff;\nMEM_U8(s0 + 0) = (uint8_t)t7;\nt3 = MEM_U32(sp + 176);\nL46b7e0:\nt1 = t0 - s0;\nt2 = t1 + 0x41;\nt4 = (int)t2 >> 31;\nt6 = (int)t3 >> 31;\nat = t6 < t4;\nMEM_U32(sp + 48) = t6;\nMEM_U32(sp + 56) = t4;\nt5 = t2;\nMEM_U32(sp + 60) = t2;\nt7 = t3;\nif (at != 0) {MEM_U32(sp + 52) = t3;\ngoto L46b850;}\nMEM_U32(sp + 52) = t3;\nat = t4 < t6;\nif (at != 0) {a1 = 0x20;\ngoto L46b828;}\na1 = 0x20;\nat = t2 < t3;\nif (at == 0) {//nop;\ngoto L46b850;}\n//nop;\nL46b828:\n//nop;\na0 = MEM_U32(sp + 160);\nat = t7 < t5;\na2 = t6 - t4;\nt9 = t9;\na2 = a2 - at;\na3 = t7 - t5;\nfunc_4690a8(mem, sp, a0, a1, a2);\ngoto L46b848;\na3 = t7 - t5;\nL46b848:\ngp = MEM_U32(sp + 32);\n//nop;\nL46b850:\n//nop;\na2 = MEM_U32(sp + 60);\na0 = MEM_U32(sp + 160);\nt9 = t9;\na1 = s0;\ns1 = a2;\nfunc_468f18(mem, sp, a0, a1, a2);\ngoto L46b86c;\ns1 = a2;\nL46b86c:\nv0 = MEM_U32(sp + 176);\ngp = MEM_U32(sp + 32);\nv0 = -v0;\nat = s1 < v0;\nif (at == 0) {a1 = 0x20;\ngoto L46b8a0;}\na1 = 0x20;\n//nop;\na0 = MEM_U32(sp + 160);\nt9 = t9;\na2 = v0 - s1;\nfunc_4690a8(mem, sp, a0, a1, a2);\ngoto L46b898;\na2 = v0 - s1;\nL46b898:\ngp = MEM_U32(sp + 32);\n//nop;\nL46b8a0:\nra = MEM_U32(sp + 36);\nL46b8a4:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0xa0;\nreturn;\nsp = sp + 0xa0;\n//nop;\n}\n\nstatic void f_caseerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL46b8b8:\n//caseerror:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd0;\n//nop;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 48) = a0;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 52) = a1;\nMEM_U32(sp + 56) = a2;\nMEM_U32(sp + 60) = a3;\na0 = a3 + 0x1;\nv0 = wrapper_malloc(mem, a0);\ngoto L46b8ec;\na0 = a3 + 0x1;\nL46b8ec:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 56);\n//nop;\na2 = MEM_U32(sp + 60);\na0 = v0;\nMEM_U32(sp + 44) = v0;\nv0 = wrapper_memcpy(mem, a0, a1, a2);\ngoto L46b908;\nMEM_U32(sp + 44) = v0;\nL46b908:\ngp = MEM_U32(sp + 32);\nv1 = MEM_U32(sp + 44);\nt6 = MEM_U32(sp + 60);\na0 = 0xfb528e4;\nt7 = v1 + t6;\nMEM_U8(t7 + 0) = (uint8_t)zero;\n//nop;\na1 = 0x1000f500;\na3 = MEM_U32(sp + 52);\na2 = MEM_U32(sp + 48);\nMEM_U32(sp + 16) = v1;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L46b940;\na1 = a1;\nL46b940:\nra = MEM_U32(sp + 36);\ngp = MEM_U32(sp + 32);\nsp = sp + 0x30;\nreturn;\nsp = sp + 0x30;\n}\n\nstatic uint32_t f_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46b9f8:\n//new:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\nv0 = f_xmalloc(mem, sp, a0);\ngoto L46ba20;\nMEM_U32(sp + 44) = a1;\nL46ba20:\nt6 = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 24);\nif (t6 == 0) {a0 = v0;\ngoto L46ba54;}\na0 = v0;\nif (v0 == 0) {a1 = zero;\ngoto L46ba54;}\na1 = zero;\n//nop;\na2 = MEM_U32(sp + 40);\nMEM_U32(sp + 36) = v0;\nv0 = wrapper_memset(mem, a0, a1, a2);\ngoto L46ba48;\nMEM_U32(sp + 36) = v0;\nL46ba48:\ngp = MEM_U32(sp + 24);\na0 = MEM_U32(sp + 36);\n//nop;\nL46ba54:\nra = MEM_U32(sp + 28);\nsp = sp + 0x28;\nv0 = a0;\nreturn v0;\nv0 = a0;\n}\n\nstatic void f_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46ba64:\n//dispose:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 36) = a1;\nf_xfree(mem, sp);\ngoto L46ba88;\nMEM_U32(sp + 36) = a1;\nL46ba88:\nra = MEM_U32(sp + 28);\ngp = MEM_U32(sp + 24);\nsp = sp + 0x20;\nreturn;\nsp = sp + 0x20;\n}\n\nstatic void f_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nL46ba98:\n//rewrite:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 52) = a3;\ns1 = MEM_U32(a0 + 0);\nif (a2 == 0) {v0 = a2 + 0xffffffff;\ngoto L46bb00;}\nv0 = a2 + 0xffffffff;\nt7 = v0 + a1;\nt8 = MEM_U8(t7 + 0);\nv1 = 0x20;\nif (v1 != t8) {//nop;\ngoto L46bb00;}\n//nop;\nL46bae0:\nif (v0 == 0) {a2 = v0;\ngoto L46bb00;}\na2 = v0;\nv0 = v0 + 0xffffffff;\nt9 = v0 + a1;\nt0 = MEM_U8(t9 + 0);\n//nop;\nif (v1 == t0) {//nop;\ngoto L46bae0;}\n//nop;\nL46bb00:\nif (a2 == 0) {a0 = a2 + 0x1;\ngoto L46bb50;}\na0 = a2 + 0x1;\n//nop;\nMEM_U32(sp + 44) = a1;\nMEM_U32(sp + 48) = a2;\nv0 = wrapper_malloc(mem, a0);\ngoto L46bb18;\nMEM_U32(sp + 48) = a2;\nL46bb18:\ngp = MEM_U32(sp + 32);\na1 = MEM_U32(sp + 44);\n//nop;\na2 = MEM_U32(sp + 48);\ns0 = v0;\na0 = v0;\nv0 = wrapper_memcpy(mem, a0, a1, a2);\ngoto L46bb34;\na0 = v0;\nL46bb34:\na2 = MEM_U32(sp + 48);\ngp = MEM_U32(sp + 32);\nt1 = s0 + a2;\nMEM_U8(t1 + 0) = (uint8_t)zero;\nt2 = MEM_U32(sp + 40);\nMEM_U32(t2 + 4) = s0;\ngoto L46bbfc;\nMEM_U32(t2 + 4) = s0;\nL46bb50:\nt3 = MEM_U32(sp + 40);\n//nop;\ns0 = MEM_U32(t3 + 4);\n//nop;\nif (s0 != 0) {//nop;\ngoto L46bbfc;}\n//nop;\nif (s1 == 0) {a0 = s1;\ngoto L46bb8c;}\na0 = s1;\n//nop;\na1 = zero;\na2 = zero;\nv0 = wrapper_fseek(mem, a0, a1, a2);\ngoto L46bb80;\na2 = zero;\nL46bb80:\ngp = MEM_U32(sp + 32);\nra = MEM_U32(sp + 36);\ngoto L46bccc;\nra = MEM_U32(sp + 36);\nL46bb8c:\n//nop;\na0 = 0x18;\n//nop;\nv0 = wrapper_malloc(mem, a0);\ngoto L46bb9c;\n//nop;\nL46bb9c:\ngp = MEM_U32(sp + 32);\ns0 = v0;\nv1 = 0x1001b290;\n//nop;\nt4 = MEM_U32(v1 + 0);\n//nop;\nt5 = t4 + 0x1;\nMEM_U32(v1 + 0) = t5;\n//nop;\n//nop;\n//nop;\nv0 = wrapper_getpid();\ngoto L46bbcc;\n//nop;\nL46bbcc:\ngp = MEM_U32(sp + 32);\na0 = s0;\na2 = 0x1001b290;\na1 = 0x1000f560;\n//nop;\na2 = MEM_U32(a2 + 0);\na3 = v0;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_sprintf(mem, a0, a1, sp);\ngoto L46bbf0;\na1 = a1;\nL46bbf0:\nt6 = MEM_U32(sp + 40);\ngp = MEM_U32(sp + 32);\nMEM_U32(t6 + 4) = s0;\nL46bbfc:\nif (s1 == 0) {a0 = s0;\ngoto L46bc60;}\na0 = s0;\na1 = 0x1000f570;\n//nop;\na2 = s1;\na1 = a1;\nv0 = wrapper_freopen(mem, a0, a1, a2);\ngoto L46bc18;\na1 = a1;\nL46bc18:\ngp = MEM_U32(sp + 32);\nif (v0 != 0) {s1 = v0;\ngoto L46bc7c;}\ns1 = v0;\na0 = 0xfb528e4;\na1 = 0x1000f574;\n//nop;\na0 = a0 + 0x20;\na1 = a1;\nMEM_U32(sp + 0) = a0;\nMEM_U32(sp + 4) = a1;\nMEM_U32(sp + 8) = a2;\nMEM_U32(sp + 12) = a3;\nv0 = wrapper_fprintf(mem, a0, a1, sp);\ngoto L46bc3c;\na1 = a1;\nL46bc3c:\ngp = MEM_U32(sp + 32);\na0 = 0xd;\n//nop;\n//nop;\n//nop;\nwrapper_exit(mem, a0);\ngoto L46bc54;\n//nop;\nL46bc54:\ngp = MEM_U32(sp + 32);\n//nop;\ngoto L46bc7c;\n//nop;\nL46bc60:\na1 = 0x1000f5a4;\n//nop;\na0 = s0;\na1 = a1;\nv0 = wrapper_fopen(mem, a0, a1);\ngoto L46bc74;\na1 = a1;\nL46bc74:\ngp = MEM_U32(sp + 32);\ns1 = v0;\nL46bc7c:\nif (s1 == 0) {t9 = MEM_U32(sp + 40);\ngoto L46bcc0;}\nt9 = MEM_U32(sp + 40);\nt7 = MEM_U32(s1 + 8);\nt8 = MEM_U32(sp + 52);\nif (t7 != 0) {t9 = MEM_U32(sp + 40);\ngoto L46bcc0;}\nt9 = MEM_U32(sp + 40);\nif (t8 == 0) {a1 = 0x1;\ngoto L46bca4;}\na1 = 0x1;\na1 = t8;\ngoto L46bca4;\na1 = t8;\nL46bca4:\n//nop;\na0 = s1;\n//nop;\nf__getbuf(mem, sp, a0, a1);\ngoto L46bcb4;\n//nop;\nL46bcb4:\ngp = MEM_U32(sp + 32);\n//nop;\nt9 = MEM_U32(sp + 40);\nL46bcc0:\n//nop;\nMEM_U32(t9 + 0) = s1;\nra = MEM_U32(sp + 36);\nL46bccc:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n//nop;\n//nop;\n//nop;\n}\n\nstatic void f_get_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a3 = 0;\nL46bce8:\n//get_arg:\n//nop;\n//nop;\n//nop;\nt6 = 0x10018df0;\nv1 = a1 + a2;\nt6 = MEM_U32(t6 + 0);\nv0 = v1;\nat = a0 < t6;\nif (at == 0) {//nop;\ngoto L46bd5c;}\n//nop;\nt7 = 0x10018df4;\nt8 = a0 << 2;\nt7 = MEM_U32(t7 + 0);\n//nop;\nt9 = t7 + t8;\na2 = MEM_U32(t9 + 0);\nif (a1 == v1) {//nop;\ngoto L46bd5c;}\n//nop;\nv1 = MEM_U8(a2 + 0);\na2 = a2 + 0x1;\nif (v1 == 0) {//nop;\ngoto L46bd5c;}\n//nop;\nL46bd40:\na1 = a1 + 0x1;\nif (a1 == v0) {MEM_U8(a1 + -1) = (uint8_t)v1;\ngoto L46bd5c;}\nMEM_U8(a1 + -1) = (uint8_t)v1;\nv1 = MEM_U8(a2 + 0);\na2 = a2 + 0x1;\nif (v1 != 0) {//nop;\ngoto L46bd40;}\n//nop;\nL46bd5c:\nif (a1 == v0) {a0 = v0 - a1;\ngoto L46bda0;}\na0 = v0 - a1;\nt0 = a0 & 0x3;\nif (t0 == 0) {v1 = t0 + a1;\ngoto L46bd84;}\nv1 = t0 + a1;\na0 = 0x20;\nL46bd74:\na1 = a1 + 0x1;\nif (v1 != a1) {MEM_U8(a1 + -1) = (uint8_t)a0;\ngoto L46bd74;}\nMEM_U8(a1 + -1) = (uint8_t)a0;\nif (a1 == v0) {a0 = 0x20;\ngoto L46bda0;}\nL46bd84:\na0 = 0x20;\nL46bd88:\na1 = a1 + 0x4;\nMEM_U8(a1 + -4) = (uint8_t)a0;\nMEM_U8(a1 + -3) = (uint8_t)a0;\nMEM_U8(a1 + -2) = (uint8_t)a0;\nif (a1 != v0) {MEM_U8(a1 + -1) = (uint8_t)a0;\ngoto L46bd88;}\nMEM_U8(a1 + -1) = (uint8_t)a0;\nL46bda0:\n//nop;\nreturn;\n//nop;\n}\n\nstatic void f__getbuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46bda8:\n//_getbuf:\n//nop;\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nMEM_U32(sp + 40) = a0;\nv0 = f_calc_size(mem, sp, a0, a1);\ngoto L46bdcc;\nMEM_U32(sp + 40) = a0;\nL46bdcc:\ngp = MEM_U32(sp + 24);\nt6 = MEM_U32(sp + 40);\nv1 = 0xfb528e4;\nMEM_U32(sp + 36) = v0;\nt7 = v1 + 0x10;\nif (t6 != t7) {a2 = zero;\ngoto L46be10;}\na2 = zero;\n//nop;\na0 = MEM_U8(v1 + 29);\n//nop;\nv0 = wrapper_isatty(mem, a0);\ngoto L46bdf8;\n//nop;\nL46bdf8:\ngp = MEM_U32(sp + 24);\nif (v0 == 0) {a2 = zero;\ngoto L46be10;}\na2 = zero;\na2 = 0x40;\ngoto L46be10;\na2 = 0x40;\na2 = zero;\nL46be10:\n//nop;\na0 = MEM_U32(sp + 40);\na3 = MEM_U32(sp + 36);\na1 = zero;\nv0 = wrapper_setvbuf(mem, a0, a1, a2, a3);\ngoto L46be24;\na1 = zero;\nL46be24:\nt8 = MEM_U32(sp + 36);\nt9 = MEM_U32(sp + 40);\ngp = MEM_U32(sp + 24);\nMEM_U32(t9 + 0) = t8;\nra = MEM_U32(sp + 28);\nsp = sp + 0x28;\n//nop;\nreturn;\n//nop;\n//nop;\n}\n\nstatic void f_xfree(uint8_t *mem, uint32_t sp) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46be7c:\n//xfree:\na1 = 0x1001b298;\nf_alloc_dispose(mem, sp, a0, a1);\ngoto L46be84;\na1 = 0x1001b298;\nL46be84:\n//nop;\nreturn;\n//nop;\n//nop;\n}\n\nstatic void f_alloc_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46be90:\n//alloc_dispose:\nt0 = MEM_U32(a1 + 0);\na2 = a0 + 0xfffffff8;\nv0 = MEM_U32(t0 + 0);\na3 = t0;\nif (v0 == 0) {//nop;\ngoto L46bfc4;}\n//nop;\nif (a3 == 0) {at = (int)a2 < (int)a3;\ngoto L46bf18;}\nat = (int)a2 < (int)a3;\nif (at != 0) {//nop;\ngoto L46bedc;}\n//nop;\nv1 = MEM_U32(a3 + 12);\n//nop;\nif ((int)v1 >= 0) {t8 = v1;\ngoto L46becc;}\nt8 = v1;\nt8 = -v1;\nL46becc:\nt9 = a3 + t8;\nat = (int)t9 < (int)a2;\nif (at == 0) {//nop;\ngoto L46bf18;}\n//nop;\nL46bedc:\na3 = MEM_U32(a3 + 4);\n//nop;\nif (a3 == 0) {at = (int)a2 < (int)a3;\ngoto L46bf18;}\nat = (int)a2 < (int)a3;\nif (at != 0) {//nop;\ngoto L46bedc;}\n//nop;\nt6 = MEM_U32(a3 + 12);\n//nop;\nif ((int)t6 >= 0) {t7 = t6;\ngoto L46bf08;}\nt7 = t6;\nt7 = -t6;\nL46bf08:\nv0 = a3 + t7;\nat = (int)v0 < (int)a2;\nif (at != 0) {//nop;\ngoto L46bedc;}\n//nop;\nL46bf18:\nif (a3 != 0) {//nop;\ngoto L46bf9c;}\n//nop;\na3 = t0;\nif (a3 == 0) {at = (int)a2 < (int)a3;\ngoto L46bf94;}\nat = (int)a2 < (int)a3;\nif (at != 0) {//nop;\ngoto L46bf58;}\n//nop;\nv1 = MEM_U32(a3 + 12);\n//nop;\nif ((int)v1 >= 0) {t8 = v1;\ngoto L46bf48;}\nt8 = v1;\nt8 = -v1;\nL46bf48:\nt9 = a3 + t8;\nat = (int)t9 < (int)a2;\nif (at == 0) {//nop;\ngoto L46bf94;}\n//nop;\nL46bf58:\na3 = MEM_U32(a3 + 0);\n//nop;\nif (a3 == 0) {at = (int)a2 < (int)a3;\ngoto L46bf94;}\nat = (int)a2 < (int)a3;\nif (at != 0) {//nop;\ngoto L46bf58;}\n//nop;\nt6 = MEM_U32(a3 + 12);\n//nop;\nif ((int)t6 >= 0) {t7 = t6;\ngoto L46bf84;}\nt7 = t6;\nt7 = -t6;\nL46bf84:\nv0 = a3 + t7;\nat = (int)v0 < (int)a2;\nif (at != 0) {//nop;\ngoto L46bf58;}\n//nop;\nL46bf94:\nif (a3 == 0) {//nop;\ngoto L46c168;}\n//nop;\nL46bf9c:\nv1 = MEM_U32(a3 + 12);\n//nop;\nif ((int)v1 >= 0) {//nop;\ngoto L46bfc4;}\n//nop;\nL46bfac:\na3 = MEM_U32(a3 + 0);\n//nop;\nt8 = MEM_U32(a3 + 12);\n//nop;\nif ((int)t8 < 0) {//nop;\ngoto L46bfac;}\n//nop;\nL46bfc4:\na0 = MEM_U32(a2 + 4);\nt4 = 0xfffffffc;\na1 = a0 & t4;\nt1 = a2 + a1;\nt0 = t1;\nt2 = MEM_U32(t0 + 4);\nt9 = a0 & 0x2;\nif (t9 != 0) {t3 = t2 & t4;\ngoto L46c0b8;}\nt3 = t2 & t4;\nt1 = MEM_U32(a2 + 0);\nt6 = t2 & 0x1;\na0 = t1;\nif (t6 != 0) {t4 = a2 - a0;\ngoto L46c068;}\nt4 = a2 - a0;\nt7 = a0 + a1;\na0 = t7 + t3;\nt2 = MEM_U32(a3 + 8);\nat = (int)a0 < (int)0x100;\nif (at != 0) {at = (int)t1 < (int)0x100;\ngoto L46c030;}\nat = (int)t1 < (int)0x100;\nif (at == 0) {v0 = a0 + 0x2;\ngoto L46c034;}\nv0 = a0 + 0x2;\nt5 = MEM_U32(t2 + 8);\nMEM_U32(t4 + 12) = t2;\nMEM_U32(t4 + 8) = t5;\nMEM_U32(t5 + 12) = t4;\nMEM_U32(t2 + 8) = t4;\nL46c030:\nv0 = a0 + 0x2;\nL46c034:\nMEM_U32(t4 + 4) = v0;\na1 = t4 + a0;\nat = (int)t3 < (int)0x100;\nif (at != 0) {MEM_U32(a1 + 0) = a0;\ngoto L46c168;}\nMEM_U32(a1 + 0) = a0;\nt5 = MEM_U32(t0 + 12);\na0 = MEM_U32(t0 + 8);\n//nop;\nMEM_U32(a0 + 12) = t5;\nif (t2 != t0) {MEM_U32(t5 + 8) = a0;\ngoto L46c168;}\nMEM_U32(t5 + 8) = a0;\nMEM_U32(a3 + 8) = t5;\ngoto L46c168;\nMEM_U32(a3 + 8) = t5;\nL46c068:\na0 = a0 + a1;\nat = (int)a0 < (int)0x100;\nif (at != 0) {at = (int)t1 < (int)0x100;\ngoto L46c09c;}\nat = (int)t1 < (int)0x100;\nif (at == 0) {v1 = a0 + 0x2;\ngoto L46c0a0;}\nv1 = a0 + 0x2;\nt2 = MEM_U32(a3 + 8);\n//nop;\nt5 = MEM_U32(t2 + 8);\nMEM_U32(t4 + 12) = t2;\nMEM_U32(t4 + 8) = t5;\nMEM_U32(t5 + 12) = t4;\nMEM_U32(t2 + 8) = t4;\nL46c09c:\nv1 = a0 + 0x2;\nL46c0a0:\nMEM_U32(t4 + 4) = v1;\nt8 = t3 + 0x1;\nMEM_U32(t0 + 4) = t8;\nt0 = t4 + a0;\nMEM_U32(t0 + 0) = a0;\ngoto L46c168;\nMEM_U32(t0 + 0) = a0;\nL46c0b8:\nt9 = t2 & 0x1;\nif (t9 != 0) {at = (int)a1 < (int)0x100;\ngoto L46c128;}\nat = (int)a1 < (int)0x100;\na1 = a1 + t3;\nt2 = MEM_U32(a3 + 8);\nat = (int)a1 < (int)0x100;\nif (at != 0) {t4 = a2 + a1;\ngoto L46c0f0;}\nt4 = a2 + a1;\nt5 = MEM_U32(t2 + 8);\nMEM_U32(a2 + 12) = t2;\nMEM_U32(a2 + 8) = t5;\nMEM_U32(t5 + 12) = a2;\nMEM_U32(t2 + 8) = a2;\nt4 = a2 + a1;\nL46c0f0:\nMEM_U32(t4 + 0) = a1;\nt6 = a1 + 0x2;\nat = (int)t3 < (int)0x100;\nif (at != 0) {MEM_U32(a2 + 4) = t6;\ngoto L46c168;}\nMEM_U32(a2 + 4) = t6;\nt5 = MEM_U32(t0 + 12);\na0 = MEM_U32(t0 + 8);\n//nop;\nMEM_U32(a0 + 12) = t5;\nif (t2 != t0) {MEM_U32(t5 + 8) = a0;\ngoto L46c168;}\nMEM_U32(t5 + 8) = a0;\nMEM_U32(a3 + 8) = t5;\ngoto L46c168;\nMEM_U32(a3 + 8) = t5;\nat = (int)a1 < (int)0x100;\nL46c128:\nif (at != 0) {t4 = t1;\ngoto L46c150;}\nt4 = t1;\nt2 = MEM_U32(a3 + 8);\n//nop;\nt5 = MEM_U32(t2 + 8);\nMEM_U32(a2 + 12) = t2;\nMEM_U32(a2 + 8) = t5;\nMEM_U32(t5 + 12) = a2;\nMEM_U32(t2 + 8) = a2;\nt4 = t1;\nL46c150:\nMEM_U32(t4 + 0) = a1;\nt7 = a1 + 0x2;\nMEM_U32(a2 + 4) = t7;\nv0 = t3 + 0x1;\nMEM_U32(t0 + 4) = v0;\nreturn;\nMEM_U32(t0 + 4) = v0;\nL46c168:\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_xmalloc(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46c170:\n//xmalloc:\na1 = 0x1001b298;\nv0 = f_alloc_new(mem, sp, a0, a1);\ngoto L46c178;\na1 = 0x1001b298;\nL46c178:\n//nop;\nreturn v0;\n//nop;\n//nop;\n//nop;\n//nop;\n}\n\nstatic uint32_t f_alloc_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46c18c:\n//alloc_new:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 32) = ra;\nL46c1a0:\nMEM_U32(sp + 28) = gp;\nt0 = MEM_U32(a1 + 0);\na0 = a0 + 0xf;\nif (t0 == 0) {t5 = 0xfffffff8;\ngoto L46c2bc;}\nt5 = 0xfffffff8;\nL46c1b4:\nt1 = MEM_U32(t0 + 8);\na0 = a0 & t5;\nt2 = MEM_U32(t1 + 4);\nat = (int)a0 < (int)0x10;\nif (at == 0) {//nop;\ngoto L46c1d0;}\n//nop;\na0 = 0x10;\nL46c1d0:\nat = (int)t2 < (int)a0;\nif (at == 0) {t2 = t2 & t5;\ngoto L46c1fc;}\nt2 = t2 & t5;\nt3 = t1;\nL46c1e0:\nt1 = MEM_U32(t1 + 12);\n//nop;\nt2 = MEM_U32(t1 + 4);\nif (t1 == t3) {t4 = (int)t2 < (int)a0;\ngoto L46c278;}\nt4 = (int)t2 < (int)a0;\nif (t4 != 0) {t2 = t2 & t5;\ngoto L46c1e0;}\nt2 = t2 & t5;\nL46c1fc:\nt3 = t2 + 0xffffff00;\nat = (int)a0 < (int)t3;\nif (at == 0) {t3 = t1 + t2;\ngoto L46c240;}\nt3 = t1 + t2;\nt4 = MEM_U32(t3 + 4);\nMEM_U32(t3 + 0) = a0;\nt4 = t4 | 0x2;\nMEM_U32(t3 + 4) = t4;\nt3 = t3 - a0;\nt4 = a0 | 0x1;\nMEM_U32(t3 + 4) = t4;\nt2 = t2 - a0;\nMEM_U32(t3 + 0) = t2;\nt2 = t2 | 0x2;\nMEM_U32(t1 + 4) = t2;\nv0 = t3 + 0x8;\ngoto L46c2f0;\nv0 = t3 + 0x8;\nL46c240:\nt3 = MEM_U32(t1 + 8);\nt4 = MEM_U32(t1 + 12);\nt5 = MEM_U32(t1 + 4);\nMEM_U32(t3 + 12) = t4;\nMEM_U32(t4 + 8) = t3;\nMEM_U32(t0 + 8) = t3;\nt5 = t5 | 0x1;\nt3 = t1 + t2;\nt4 = MEM_U32(t3 + 4);\nMEM_U32(t1 + 4) = t5;\nt4 = t4 | 0x2;\nMEM_U32(t3 + 4) = t4;\nv0 = t1 + 0x8;\ngoto L46c2f0;\nv0 = t1 + 0x8;\nL46c278:\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 36) = t0;\n//nop;\n//nop;\na0 = a0 + 0xfffffffc;\nv0 = f_alloc_next_scb(mem, sp, a0, a1);\ngoto L46c290;\na0 = a0 + 0xfffffffc;\nL46c290:\ngp = MEM_U32(sp + 28);\nt0 = MEM_U32(sp + 36);\nif (v0 == 0) {a0 = MEM_U32(sp + 40);\ngoto L46c2b4;}\na0 = MEM_U32(sp + 40);\nt1 = MEM_U32(t0 + 8);\nt5 = 0xfffffff8;\nt2 = MEM_U32(t1 + 4);\nt2 = t2 & t5;\ngoto L46c1fc;\nt2 = t2 & t5;\nL46c2b4:\n//nop;\ngoto L46c2f0;\n//nop;\nL46c2bc:\nMEM_U32(sp + 40) = a0;\nMEM_U32(sp + 44) = a1;\n//nop;\n//nop;\na0 = a1;\nv0 = f_alloc_mark(mem, sp, a0);\ngoto L46c2d4;\na0 = a1;\nL46c2d4:\ngp = MEM_U32(sp + 28);\na0 = MEM_U32(sp + 40);\na1 = MEM_U32(sp + 44);\nif (v0 == 0) {t0 = MEM_U32(a1 + 0);\ngoto L46c2b4;}\nt0 = MEM_U32(a1 + 0);\nt5 = 0xfffffff8;\ngoto L46c1b4;\nt5 = 0xfffffff8;\nL46c2f0:\nra = MEM_U32(sp + 32);\nsp = sp + 0x28;\n//nop;\nreturn v0;\n//nop;\n//nop;\n//nop;\n}\n\nstatic uint32_t f_alloc_page(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46c308:\n//alloc_page:\n//nop;\n//nop;\n//nop;\na1 = 0x10006bd0;\nsp = sp + 0xffffffd0;\nv0 = MEM_U32(a1 + 0);\nMEM_U32(sp + 28) = ra;\nif (v0 == 0) {MEM_U32(sp + 24) = gp;\ngoto L46c340;}\nMEM_U32(sp + 24) = gp;\nt6 = MEM_U32(v0 + 12);\n//nop;\nat = (int)t6 < (int)a0;\nif (at == 0) {//nop;\ngoto L46c3a4;}\n//nop;\nL46c340:\n//nop;\n//nop;\n//nop;\nv0 = wrapper_sbrk(mem, a0);\ngoto L46c350;\n//nop;\nL46c350:\ngp = MEM_U32(sp + 24);\nat = 0xffffffff;\nif (v0 != at) {v1 = v0;\ngoto L46c368;}\nv1 = v0;\nv1 = zero;\ngoto L46c3b0;\nv1 = zero;\nL46c368:\na1 = 0xfffff000;\nt7 = v0 & a1;\nif (v0 == t7) {t8 = v1 + 0xfff;\ngoto L46c3b0;}\nt8 = v1 + 0xfff;\nt9 = t8 & a1;\na0 = t9 - v1;\n//nop;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 40) = v1;\nv0 = wrapper_sbrk(mem, a0);\ngoto L46c390;\nMEM_U32(sp + 40) = v1;\nL46c390:\nv1 = MEM_U32(sp + 40);\nt0 = MEM_U32(sp + 32);\ngp = MEM_U32(sp + 24);\nv1 = v1 + t0;\ngoto L46c3b0;\nv1 = v1 + t0;\nL46c3a4:\nt1 = MEM_U32(v0 + 4);\nv1 = v0;\nMEM_U32(a1 + 0) = t1;\nL46c3b0:\nra = MEM_U32(sp + 28);\nsp = sp + 0x30;\nv0 = v1;\nreturn v0;\nv0 = v1;\n}\n\nstatic void f_alloc_free(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46c3c0:\n//alloc_free:\n//nop;\n//nop;\n//nop;\nv0 = 0x10006bd0;\nt7 = MEM_U32(a0 + 12);\nt6 = MEM_U32(v0 + 0);\nMEM_U32(v0 + 0) = a0;\nt8 = t7;\nif ((int)t7 >= 0) {MEM_U32(a0 + 4) = t6;\ngoto L46c3ec;}\nMEM_U32(a0 + 4) = t6;\nt8 = -t7;\nL46c3ec:\nMEM_U32(a0 + 12) = t8;\nreturn;\nMEM_U32(a0 + 12) = t8;\n}\n\nstatic void f_alloc_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46c3f4:\n//alloc_scb:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffe0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 32) = a0;\nMEM_U32(sp + 24) = gp;\na0 = a1;\nMEM_U32(sp + 36) = a1;\nv0 = f_alloc_page(mem, sp, a0);\ngoto L46c420;\nMEM_U32(sp + 36) = a1;\nL46c420:\nt6 = MEM_U32(sp + 32);\ngp = MEM_U32(sp + 24);\na2 = MEM_U32(sp + 36);\nif (v0 == 0) {MEM_U32(t6 + 0) = v0;\ngoto L46c47c;}\nMEM_U32(t6 + 0) = v0;\na0 = v0 + a2;\na0 = a0 + 0xfffffff8;\na1 = a0 - v0;\nt7 = -a2;\nt8 = a1 + 0xfffffff2;\nMEM_U32(v0 + 12) = t7;\nMEM_U32(v0 + 0) = zero;\nMEM_U32(v0 + 4) = zero;\nMEM_U32(v0 + 16) = zero;\nMEM_U32(v0 + 20) = t8;\nt9 = a1 + 0xfffffff0;\nt0 = 0x1;\nMEM_U32(a0 + 0) = t9;\nMEM_U32(a0 + 4) = t0;\nv1 = v0 + 0x10;\nMEM_U32(v0 + 24) = v1;\nMEM_U32(v0 + 28) = v1;\nMEM_U32(v0 + 8) = v1;\nL46c47c:\nra = MEM_U32(sp + 28);\nsp = sp + 0x20;\n//nop;\nreturn;\n//nop;\n}\n\nstatic uint32_t f_alloc_mark(uint8_t *mem, uint32_t sp, uint32_t a0) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a1 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46c48c:\n//alloc_mark:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc0;\n//nop;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 64) = a0;\nMEM_U32(sp + 24) = gp;\na0 = sp + 0x34;\na1 = 0x10000;\nf_alloc_scb(mem, sp, a0, a1);\ngoto L46c4b8;\na1 = 0x10000;\nL46c4b8:\na0 = MEM_U32(sp + 52);\ngp = MEM_U32(sp + 24);\nt1 = MEM_U32(sp + 64);\nif (a0 != 0) {at = 0xfffffffc;\ngoto L46c4d4;}\nat = 0xfffffffc;\nv0 = zero;\ngoto L46c590;\nv0 = zero;\nL46c4d4:\nt6 = MEM_U32(sp + 52);\nv1 = MEM_U32(t1 + 0);\nt0 = t6;\nif (v1 == 0) {t7 = MEM_U32(sp + 52);\ngoto L46c518;}\nt7 = MEM_U32(sp + 52);\nv0 = MEM_U32(v1 + 4);\na0 = t6;\nif (v0 == 0) {//nop;\ngoto L46c50c;}\n//nop;\nL46c4f8:\nv1 = v0;\nv0 = MEM_U32(v0 + 4);\n//nop;\nif (v0 != 0) {//nop;\ngoto L46c4f8;}\n//nop;\nL46c50c:\nMEM_U32(v1 + 4) = a0;\nMEM_U32(a0 + 0) = v1;\nt7 = MEM_U32(sp + 52);\nL46c518:\n//nop;\nMEM_U32(t1 + 0) = t7;\nt8 = MEM_U32(sp + 52);\n//nop;\nt9 = MEM_U32(t8 + 12);\n//nop;\nif ((int)t9 >= 0) {t2 = t9;\ngoto L46c53c;}\nt2 = t9;\nt2 = -t9;\nL46c53c:\nMEM_U32(t8 + 12) = t2;\nt3 = MEM_U32(sp + 52);\nt7 = 0x2;\nv1 = MEM_U32(t3 + 8);\nv0 = t0;\na3 = MEM_U32(v1 + 4);\na0 = v1 + 0x10;\nt4 = a3 & at;\na1 = v1 + t4;\na2 = a1 - v1;\nt5 = a2 + 0xfffffff0;\nMEM_U32(v1 + 12) = a0;\nMEM_U32(v1 + 8) = a0;\nMEM_U32(v1 + 28) = v1;\nMEM_U32(v1 + 24) = v1;\nMEM_U32(a1 + 0) = t5;\nt9 = MEM_U32(sp + 52);\nt6 = a2 + 0xfffffff2;\nMEM_U32(v1 + 20) = t6;\nMEM_U32(v1 + 4) = t7;\nMEM_U32(t9 + 8) = a0;\nL46c590:\nra = MEM_U32(sp + 28);\nsp = sp + 0x40;\n//nop;\nreturn v0;\n//nop;\n}\n\nstatic void f_alloc_release(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46c5a0:\n//alloc_release:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffd8;\nMEM_U32(sp + 36) = ra;\nMEM_U32(sp + 32) = gp;\nMEM_U32(sp + 28) = s1;\nMEM_U32(sp + 24) = s0;\nv0 = MEM_U32(a0 + 0);\ns1 = a1;\nif (v0 == a1) {//nop;\ngoto L46c5f0;}\n//nop;\nif (v0 == 0) {//nop;\ngoto L46c5f0;}\n//nop;\nL46c5d8:\nv0 = MEM_U32(v0 + 0);\n//nop;\nif (v0 == a1) {//nop;\ngoto L46c5f0;}\n//nop;\nif (v0 != 0) {//nop;\ngoto L46c5d8;}\n//nop;\nL46c5f0:\nif (v0 == 0) {ra = MEM_U32(sp + 36);\ngoto L46c668;}\nra = MEM_U32(sp + 36);\ns0 = MEM_U32(a1 + 0);\n//nop;\nif (s0 == 0) {//nop;\ngoto L46c60c;}\n//nop;\nMEM_U32(s0 + 4) = zero;\nL46c60c:\nif (s0 == 0) {//nop;\ngoto L46c644;}\n//nop;\nt6 = MEM_U32(s0 + 12);\n//nop;\nif ((int)t6 >= 0) {//nop;\ngoto L46c644;}\n//nop;\nL46c624:\ns0 = MEM_U32(s0 + 0);\n//nop;\nif (s0 == 0) {//nop;\ngoto L46c644;}\n//nop;\nt7 = MEM_U32(s0 + 12);\n//nop;\nif ((int)t7 < 0) {//nop;\ngoto L46c624;}\n//nop;\nL46c644:\nMEM_U32(a0 + 0) = s0;\nL46c648:\n//nop;\ns0 = MEM_U32(s1 + 4);\na0 = s1;\nf_alloc_free(mem, sp, a0);\ngoto L46c658;\na0 = s1;\nL46c658:\ngp = MEM_U32(sp + 32);\nif (s0 != 0) {s1 = s0;\ngoto L46c648;}\ns1 = s0;\nra = MEM_U32(sp + 36);\nL46c668:\ns0 = MEM_U32(sp + 24);\ns1 = MEM_U32(sp + 28);\nsp = sp + 0x28;\nreturn;\nsp = sp + 0x28;\n}\n\nstatic uint32_t f_alloc_next_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) {\nconst uint32_t zero = 0;\nuint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0,\nt3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000;\nuint32_t lo = 0, hi = 0;\nint cf = 0;\nuint64_t temp64;\nuint32_t fp_dest;\nvoid *dest;\nuint32_t v0 = 0;\nuint32_t a2 = 0;\nuint32_t a3 = 0;\nL46c678:\n//alloc_next_scb:\n//nop;\n//nop;\n//nop;\nsp = sp + 0xffffffc8;\na2 = a0;\nat = 0x7fff0000;\nMEM_U32(sp + 60) = a1;\nat = at | 0xf000;\nt6 = a2 + 0x1017;\na1 = t6 & at;\nat = 0x10000;\nat = (int)a1 < (int)at;\nMEM_U32(sp + 28) = ra;\nMEM_U32(sp + 24) = gp;\nif (at == 0) {a0 = sp + 0x2c;\ngoto L46c6bc;}\na0 = sp + 0x2c;\na1 = 0x10000;\nL46c6bc:\n//nop;\n//nop;\n//nop;\nf_alloc_scb(mem, sp, a0, a1);\ngoto L46c6cc;\n//nop;\nL46c6cc:\nt8 = MEM_U32(sp + 44);\ngp = MEM_U32(sp + 24);\na1 = MEM_U32(sp + 60);\nif (t8 != 0) {//nop;\ngoto L46c6e8;}\n//nop;\nv0 = zero;\ngoto L46c75c;\nv0 = zero;\nL46c6e8:\nv1 = MEM_U32(a1 + 0);\nt9 = MEM_U32(sp + 44);\nv0 = MEM_U32(v1 + 4);\n//nop;\nif (v0 == 0) {t0 = MEM_U32(sp + 44);\ngoto L46c718;}\nt0 = MEM_U32(sp + 44);\nL46c700:\nv1 = v0;\nv0 = MEM_U32(v0 + 4);\n//nop;\nif (v0 != 0) {//nop;\ngoto L46c700;}\n//nop;\nt0 = MEM_U32(sp + 44);\nL46c718:\nMEM_U32(v1 + 4) = t9;\nMEM_U32(t0 + 0) = v1;\nv1 = MEM_U32(a1 + 0);\nt1 = MEM_U32(sp + 44);\nv0 = MEM_U32(v1 + 8);\na0 = MEM_U32(t1 + 8);\nif (v0 == 0) {//nop;\ngoto L46c754;}\n//nop;\nt2 = MEM_U32(v0 + 8);\nMEM_U32(a0 + 12) = v0;\nMEM_U32(a0 + 8) = t2;\nt3 = MEM_U32(v0 + 8);\n//nop;\nMEM_U32(t3 + 12) = a0;\nMEM_U32(v0 + 8) = a0;\nL46c754:\nMEM_U32(v1 + 8) = a0;\nv0 = 0x1;\nL46c75c:\nra = MEM_U32(sp + 28);\nsp = sp + 0x38;\n//nop;\nreturn v0;\n//nop;\n}\n"
  },
  {
    "path": "packages.txt",
    "content": "binutils-mips-linux-gnu\nbuild-essential\ngit\nless\nlibglib2.0\npython-is-python3\npython3\npython3-pip\npython3-venv\nunzip\nwget\n"
  },
  {
    "path": "requirements.txt",
    "content": "ansiwrap\nattrs\ncapstone\ncolorama\ncxxfilt\npycparser\npylibyaml\npynacl\npypng\npython-Levenshtein\npython-ranges\npyyaml\ntoml\nwatchdog\n"
  },
  {
    "path": "tools/compress_dir.py",
    "content": "import argparse\nimport os\nimport sys\nimport struct\nimport subprocess\n\nimport rarezip as rz\n\ndef compress_files(files, indir, outdir, initial_offset, alignment, level):\n    offsets = []\n    offset = initial_offset\n    output_buffer = bytearray(8192)\n    for file in files:\n        # slow, but will suffice until we have a python library that matches\n        compressed = rz.compress_file(f\"{indir}/{file}\", level=level)\n        if compressed is None:\n            print(\"ERROR calling gzip\", res)\n            break\n\n        compressed_length = len(compressed)\n        # copy into buffer\n        for i in range(compressed_length):\n            output_buffer[i] = compressed[i]\n        # write gzip file\n        with open(f\"{outdir}/{file}.gz\", \"wb\") as o:\n            if alignment > 1:\n                compressed_length += compressed_length % alignment\n            o.write(output_buffer[:compressed_length])\n\n        offsets.append(offset)\n        offset += compressed_length\n        sys.stdout.write('.');sys.stdout.flush()\n    offsets.append(offset)\n    # flush ...\n    print(\"\")\n    return offsets\n\ndef main(indir, outdir, offsets_file, num_offsets, total_size, alignment, level, xor_key):\n    files = sorted(list(filter(lambda x: x.startswith('0') and x.endswith('.bin'), os.listdir(indir))))\n\n    if offsets_file:\n        if len(files) > num_offsets:\n            old_num_offsets = num_offsets\n            num_offsets = len(files) + 2\n            print(\"WARN: --num-offsets (%i) too small for number of files found, setting to %i\" % (old_num_offsets, num_offsets))\n        initial_offset = num_offsets * 4 # sizeof(s32)\n    else:\n        initial_offset = 0\n\n    offsets = compress_files(files, indir, outdir, initial_offset, alignment, level)\n\n    if offsets_file:\n        offsets_dump = [total_size]\n        for offset in offsets:\n            offsets_dump.append(offset ^ xor_key)\n\n        if len(offsets_dump) < num_offsets:\n            for i in range(num_offsets - len(offsets_dump)):\n                offsets_dump.append(0)\n        offsets_file.write(struct.pack(\">\" + num_offsets * \"I\", *offsets_dump))\n\n\n\nif __name__ == '__main__':\n    parser = argparse.ArgumentParser(description='Compress contents of directory using gzip',\n                                     formatter_class=argparse.RawDescriptionHelpFormatter)\n    parser.add_argument('indir', type=str,\n                        help=\"source directory\")\n    parser.add_argument('outdir', type=str,\n                        help=\"destination directory\")\n    parser.add_argument('--offsets-file', type=argparse.FileType('wb'),\n                        help='file to write offsets to')\n    parser.add_argument('--num-offsets', type=int, default=512,\n                        help='offsets length')\n    parser.add_argument('--total-size', type=int, default=1335000,\n                        help='.text section length')\n    parser.add_argument('--alignment', type=int, default=2,\n                        help='alignment (padding)')\n    parser.add_argument('--level', type=int, default=9,\n                        help='gzip level (1-9)')\n    parser.add_argument('--xor-key', type=str, default='0x8039CCCA',\n                        help='key to xor offsets with')\n    args = parser.parse_args()\n\n    xor_key = int(args.xor_key, 16)\n\n    main(args.indir, args.outdir, args.offsets_file, args.num_offsets, args.total_size, args.alignment, args.level, xor_key)\n"
  },
  {
    "path": "tools/extract_compressed.py",
    "content": "import sys\nimport yaml\n\nimport rareunzip as ru\n\ndef main(config_file, infile, outdir):\n    if not outdir.endswith(\"/\"):\n        outdir += \"/\"\n\n    with open(config_file, \"r\") as f:\n        config = yaml.safe_load(f.read())\n        with open(infile, \"rb\") as b:\n            data = b.read()\n            for file in config[\"files\"]:\n                start = file[\"start\"]\n                end = start + file[\"compressed\"]\n                expected_length = file[\"uncompressed\"]\n                if end > len(data):\n                    print(\"bad config!\", file)\n                    break\n                filename = f\"{outdir}{start:08X}.bin\"\n                chunk = data[start:end]\n                try:\n                    res = ru.runzip(chunk)\n                except:\n                    print(\"bad zip\", file)\n                    continue\n                if len(res) != expected_length:\n                    print(\"bad file!\", file)\n                    continue\n                with open(filename, \"wb\") as o:\n                    o.write(res)\n\n\nif len(sys.argv) < 4:\n    print(\"usage: python3 %s <config.yaml> <infile> <outdir>\" % sys.argv[0])\nelse:\n    main(sys.argv[1], sys.argv[2], sys.argv[3])\n"
  },
  {
    "path": "tools/first-diff.py",
    "content": "#!/usr/bin/env python3\r\nimport os.path\r\nimport argparse\r\nfrom subprocess import check_call\r\n\r\n# TODO: -S argument for shifted ROMs\r\n\r\nparser = argparse.ArgumentParser(\r\n    description=\"find the first difference(s) between the compiled ROM and the baserom\"\r\n)\r\nparser.add_argument(\r\n    \"-m\", \"--make\", help=\"run make before finding difference(s)\", action=\"store_true\"\r\n)\r\nparser.add_argument(\r\n    \"-c\",\r\n    \"--count\",\r\n    type=int,\r\n    default=1,\r\n    help=\"find up to this many instruction difference(s)\",\r\n)\r\nparser.add_argument(\r\n    \"-n\", \"--by-name\", type=str, default=\"\", help=\"perform a symbol or address lookup\"\r\n)\r\nparser.add_argument(\r\n    \"-d\", \"--diff\", action=\"store_true\", help=\"run ./diff.py on the result\"\r\n)\r\nargs = parser.parse_args()\r\ndiff_count = args.count\r\n\r\nversion = \"us\"\r\n\r\nif args.make:\r\n    check_call([\"make\", \"-j4\", \"VERSION=\" + version, \"COMPARE=0\"])\r\n\r\nbaseimg = f\"baserom.{version}.z64\"\r\nbasemap = f\"conker.{version}.map\"\r\n\r\nmyimg = f\"build/conker.{version}.z64\"\r\nmapfile = f\"build/{basemap}\"\r\n\r\nif os.path.isfile(\"expected/\" + mapfile):\r\n    basemap = \"expected/\" + mapfile\r\n\r\nrequired_files = [baseimg, myimg, mapfile]\r\nif not os.path.isfile(baseimg):\r\n    print(baseimg + \" must exist.\")\r\n    exit(1)\r\nif not os.path.isfile(myimg) or not os.path.isfile(mapfile):\r\n    print(\r\n        myimg\r\n        + \" and \"\r\n        + mapfile\r\n        + \" must exist. Try rerunning with --make to build them.\"\r\n    )\r\n    exit(1)\r\n\r\nmybin = open(myimg, \"rb\").read()\r\nbasebin = open(baseimg, \"rb\").read()\r\n\r\nif len(mybin) != len(basebin):\r\n    print(\"Modified ROM has different size...\")\r\n    exit(1)\r\n\r\nif mybin == basebin:\r\n    print(\"No differences!\")\r\n    exit(0)\r\n\r\n\r\ndef search_map(rom_addr):\r\n    ram_offset = None\r\n    last_ram = 0\r\n    last_rom = 0\r\n    last_fn = \"<start of rom>\"\r\n    last_file = \"<no file>\"\r\n    prev_line = \"\"\r\n    with open(mapfile) as f:\r\n        for line in f:\r\n            if \"load address\" in line:\r\n                # Example: \".boot           0x0000000004000000     0x1000 load address 0x0000000000000000\"\r\n                if \"noload\" in line or \"noload\" in prev_line:\r\n                    ram_offset = None\r\n                    continue\r\n                ram = int(line[16 : 16 + 18], 0)\r\n                rom = int(line[59 : 59 + 18], 0)\r\n                ram_offset = ram - rom\r\n                continue\r\n            prev_line = line\r\n\r\n            if (\r\n                ram_offset is None\r\n                or \"=\" in line\r\n                or \"*fill*\" in line\r\n                or \" 0x\" not in line\r\n            ):\r\n                continue\r\n            ram = int(line[16 : 16 + 18], 0)\r\n            rom = ram - ram_offset\r\n            fn = line.split()[-1]\r\n            if \"0x\" in fn:\r\n                ram_offset = None\r\n                continue\r\n            if rom > rom_addr or (rom_addr & 0x80000000 and ram > rom_addr):\r\n                return f\"in {last_fn} (ram 0x{last_ram:08x}, rom 0x{last_rom:06x}, {last_file})\"\r\n            last_ram = ram\r\n            last_rom = rom\r\n            last_fn = fn\r\n            if \"/\" in fn:\r\n                last_file = fn\r\n    return \"at end of rom?\"\r\n\r\n\r\ndef parse_map(fname):\r\n    ram_offset = None\r\n    cur_file = \"<no file>\"\r\n    syms = {}\r\n    prev_sym = None\r\n    prev_line = \"\"\r\n    with open(fname) as f:\r\n        for line in f:\r\n            if \"load address\" in line:\r\n                if \"noload\" in line or \"noload\" in prev_line:\r\n                    ram_offset = None\r\n                    continue\r\n                ram = int(line[16 : 16 + 18], 0)\r\n                rom = int(line[59 : 59 + 18], 0)\r\n                ram_offset = ram - rom\r\n                continue\r\n            prev_line = line\r\n\r\n            if (\r\n                ram_offset is None\r\n                or \"=\" in line\r\n                or \"*fill*\" in line\r\n                or \" 0x\" not in line\r\n            ):\r\n                continue\r\n            ram = int(line[16 : 16 + 18], 0)\r\n            rom = ram - ram_offset\r\n            fn = line.split()[-1]\r\n            if \"0x\" in fn:\r\n                ram_offset = None\r\n            elif \"/\" in fn:\r\n                cur_file = fn\r\n            else:\r\n                syms[fn] = (rom, cur_file, prev_sym, ram)\r\n                prev_sym = fn\r\n    return syms\r\n\r\n\r\ndef map_diff():\r\n    map1 = parse_map(mapfile)\r\n    map2 = parse_map(basemap)\r\n    min_ram = None\r\n    found = None\r\n    for sym, addr in map1.items():\r\n        if sym not in map2:\r\n            continue\r\n        if addr[0] != map2[sym][0]:\r\n            if min_ram is None or addr[0] < min_ram:\r\n                min_ram = addr[0]\r\n                found = (sym, addr[1], addr[2])\r\n    if min_ram is None:\r\n        return False\r\n    else:\r\n        print()\r\n        print(\r\n            f\"Map appears to have shifted just before {found[0]} ({found[1]}) -- in {found[2]}?\"\r\n        )\r\n        if found[2] is not None and found[2] not in map2:\r\n            print()\r\n            print(\r\n                f\"(Base map file {basemap} out of date due to renamed symbols, so result may be imprecise.)\"\r\n            )\r\n        return True\r\n\r\n\r\ndef hexbytes(bs):\r\n    return \":\".join(\"{:02x}\".format(c) for c in bs)\r\n\r\n\r\n# For convenience, allow `./first-diff.py <ROM addr | RAM addr | function name>`\r\n# to do a symbol <-> address lookup. This should really be split out into a\r\n# separate script...\r\nif args.by_name:\r\n    try:\r\n        addr = int(args.by_name, 0)\r\n        print(args.by_name, \"is\", search_map(addr))\r\n    except ValueError:\r\n        m = parse_map(mapfile)\r\n        try:\r\n            print(\r\n                args.by_name,\r\n                \"is at position\",\r\n                hex(m[args.by_name][0]),\r\n                \"in ROM,\",\r\n                hex(m[args.by_name][3]),\r\n                \"in RAM\",\r\n            )\r\n        except KeyError:\r\n            print(\"function\", args.by_name, \"not found\")\r\n    exit()\r\n\r\nfound_instr_diff = []\r\nmap_search_diff = []\r\ndiffs = 0\r\nshift_cap = 1000\r\nfor i in range(24, len(mybin), 4):\r\n    # (mybin[i:i+4] != basebin[i:i+4], but that's slightly slower in CPython...)\r\n    if diffs <= shift_cap and (\r\n        mybin[i] != basebin[i]\r\n        or mybin[i + 1] != basebin[i + 1]\r\n        or mybin[i + 2] != basebin[i + 2]\r\n        or mybin[i + 3] != basebin[i + 3]\r\n    ):\r\n        if diffs == 0:\r\n            print(f\"First difference at ROM addr {hex(i)}, {search_map(i)}\")\r\n            print(\r\n                f\"Bytes: {hexbytes(mybin[i : i + 4])} vs {hexbytes(basebin[i : i + 4])}\"\r\n            )\r\n        diffs += 1\r\n    if (\r\n        len(found_instr_diff) < diff_count\r\n        and mybin[i] >> 2 != basebin[i] >> 2\r\n        and not search_map(i) in map_search_diff\r\n    ):\r\n        found_instr_diff.append(i)\r\n        map_search_diff.append(search_map(i))\r\nif diffs == 0:\r\n    print(\"No differences!\")\r\n    exit()\r\ndefinite_shift = diffs > shift_cap\r\nif not definite_shift:\r\n    print(str(diffs) + \" differing word(s).\")\r\n\r\nif diffs > 100:\r\n    if len(found_instr_diff) > 0:\r\n        for i in found_instr_diff:\r\n            print(f\"Instruction difference at ROM addr {hex(i)}, {search_map(i)}\")\r\n            print(\r\n                f\"Bytes: {hexbytes(mybin[i : i + 4])} vs {hexbytes(basebin[i : i + 4])}\"\r\n            )\r\n    if version == \"sh\":\r\n        print(\"Shifted ROM, as expected.\")\r\n    else:\r\n        if not os.path.isfile(basemap):\r\n            if definite_shift:\r\n                print(\"Tons of differences, must be a shifted ROM.\")\r\n            print(\r\n                \"To find ROM shifts, copy a clean .map file to \"\r\n                + basemap\r\n                + \" and rerun this script.\"\r\n            )\r\n            exit()\r\n\r\n        if not map_diff():\r\n            print(f\"No ROM shift{' (!?)' if definite_shift else ''}\")\r\nif args.diff:\r\n    diff_args = input(\"Call ./diff.py with which arguments? \") or \"--\"\r\n    if diff_args[0] != \"-\":\r\n        diff_args = \"-\" + diff_args\r\n    if \"w\" in diff_args and args.make:\r\n        diff_args += \"m\"  # To avoid warnings when passing -w, also pass -m as long as -m was passed to first-diff itself\r\n\r\n    check_call(\r\n        [\r\n            \"python3\",\r\n            \"diff.py\",\r\n            f\"-{version[0]}\",\r\n            diff_args,\r\n            search_map(found_instr_diff[0]).split()[1],\r\n        ]\r\n    )\r\n"
  },
  {
    "path": "tools/progress.py",
    "content": "import argparse\nimport os\nimport re\nimport sys\n\n\ndef parse_map(mapfile, section, ending=None):\n    functions = {}\n    files = {}\n\n    in_code = False\n\n    filename = None\n    function = None\n    total_size = None\n\n    previous_offset = 0\n\n    while True:\n        line = mapfile.readline()\n        if not line:\n            break\n\n        if not in_code:\n            if re.match(f\"^{section} \", line):\n                in_code = True\n                split_line = line.split()\n                if len(split_line) > 2:\n                    # should we take file offset from individual offsets?\n                    total_size = int(split_line[1], 16) + int(split_line[2], 16)\n                else:\n                    # try nextline\n                    line = mapfile.readline()\n                    split_line = line.split()\n                    if len(split_line) < 2:\n                        print(\"Could not determine total size, aborting\")\n                        sys.exit(1)\n                    total_size = int(split_line[0], 16) + int(split_line[1], 16)\n                continue\n        else:\n            if (ending and line.startswith(ending)) or (ending is None and len(line) in [0, 1, 2]):\n                in_code = False  # kinda pointless\n                if function and total_size:\n                    functions[function][\"length\"] = total_size - functions[function][\"offset\"]\n                else:\n                    print(\"No function / unable to determine total size\")\n                break\n            if re.match(r\" build/.*\\(\\.text\\)\", line):\n                # skip\n                continue\n            match = re.match(r\"^ \\.text +(0x[0-9A-z]+) +(0x[0-9A-z]+) +.*build/(.*)\\.[a-z]+\\.o\", line)\n            if match:\n                # offset = match.group(1)\n                # filesize = match.group(2)\n                filename = match.group(3)\n                files[filename] = []\n                continue\n            # should we use regex?\n            split_line = line.split()\n            if len(split_line) == 2:\n                offset, new_function = split_line\n                offset = int(offset, 16)\n            else:\n                continue\n            if new_function.startswith(\"L8\"):\n                # skip label entries\n                continue\n            if offset < previous_offset:\n                # sanity\n                continue\n            if function:\n                # not 100% accurate due to nops but.. it'll do for now\n                functions[function][\"length\"] = offset - functions[function][\"offset\"]\n            functions[new_function] = {\"offset\": offset, \"filename\": filename, \"language\": \"asm\"}\n            files[filename].append(new_function)\n            function = new_function\n            previous_offset = offset\n\n    return (files, functions)\n\n\ndef parse_file(basedir, filename, file_funcs):\n    updates = []\n    c_path = os.path.join(basedir, filename + \".c\")\n    pattern = re.compile(r'#pragma GLOBAL_ASM\\(\".*\\/([^\\/]+)\\.s\"\\)$')\n    if os.path.isfile(c_path):\n        global_asms = []\n        with open(c_path, \"r\") as infile:\n            while True:\n                line = infile.readline()\n                if not line:\n                    break\n                match = pattern.match(line)\n                if match:\n                    global_asms.append(match.group(1))\n        for function in file_funcs:\n            if function not in global_asms:\n                updates.append(function)\n    return updates\n\n\ndef generate_csv(files, functions, version, section):\n    ret = []\n    ret.append(\"version,section,filename,function,offset,length,language\")\n    for filename, funcs in files.items():\n        basename = os.path.basename(filename)\n        for func in funcs:\n            language = functions[func][\"language\"]\n            offset = functions[func][\"offset\"]\n            length = functions[func][\"length\"]\n            ret.append(f\"{version},{section},{basename},{func},{offset},{length},{language}\")\n    return \"\\n\".join(ret)\n\n\ndef main(basedir, mapfile, section, ending, version):\n    files, functions = parse_map(mapfile, section, ending)\n    for filename, file_funcs in files.items():\n        c_functions = parse_file(basedir, filename, file_funcs)\n        for c_function in c_functions:\n            functions[c_function][\"language\"] = \"c\"\n    section_name = section[1:].split(\"_\")[-1]  # .main_lib -> lib\n    csv = generate_csv(files, functions, version, section_name)\n    print(csv)\n\n\nif __name__ == '__main__':\n    parser = argparse.ArgumentParser(description='Create progress csv based on map file',\n                                     formatter_class=argparse.RawDescriptionHelpFormatter)\n    parser.add_argument('basedir', type=str,\n                        help=\"base directory (containing src/)\")\n    parser.add_argument('mapfile', type=argparse.FileType('r'),\n                        help=\".map file to be parsed\")\n    parser.add_argument('section', type=str,\n                        help=\".text section of the map\")\n    parser.add_argument('--ending', type=str,\n                        help=\"section name that marks the end of 'section'\")\n    parser.add_argument('--version', type=str, default='us',\n                        help=\"ROM version, us/eu\")\n    args = parser.parse_args()\n\n    main(args.basedir, args.mapfile, args.section, args.ending, args.version)\n"
  },
  {
    "path": "tools/rareunzip.py",
    "content": "import sys\nimport zlib\n\n\ndef runzip_with_leftovers(data):\n    d = zlib.decompressobj(wbits=-15) # raw deflate bytestream\n    res = d.decompress(data[4:])      # drop 4 byte length header\n    return (res, d.unused_data)\n\ndef runzip(data):\n    res, leftovers = runzip_with_leftovers(data)\n    return res\n\ndef main():\n    with open(sys.argv[1], \"rb\") as f:\n        with open(sys.argv[2], \"wb\") as o:\n            o.write(runzip(f.read()))\n\n\nif __name__ == '__main__':\n    if len(sys.argv) < 3:\n        print(\"usage %s infile outfile\" % sys.argv[0])\n    else:\n        main()\n"
  },
  {
    "path": "tools/rarezip.py",
    "content": "import os\nimport struct\nimport sys\nimport subprocess\n\ndef compress_file(filepath, level=9):\n    # force use of the gzip that sits along this file\n    gzip = os.path.join(os.path.dirname(os.path.realpath(__file__)), \"gzip\")\n    args = [gzip, f\"-{level}\", \"--no-name\", \"-c\", filepath]\n    res = subprocess.run(args, capture_output=True)\n    if res.returncode != 0:\n        return None\n    gzip_compressed = res.stdout\n    uncompressed_length = struct.unpack(\"<i\", gzip_compressed[-4:])[0]\n    return struct.pack(\">i\", uncompressed_length) + gzip_compressed[10:-8]\n\n# def rzip(data, level=9):\n#     compressed = zlib.compress(data, level=level)\n#     compressed = compressed[2:]                             # drop header\n#     compressed = compressed[:-4]                            # drop crc32\n#     compressed = struct.pack('>I', len(data)) + compressed  # prepend uncompressed size\n#     return compressed\n\ndef main(infile, outfile, level):\n    with open(outfile, \"wb\") as o:\n        o.write(compress_file(infile, level=level))\n\n\nif __name__ == '__main__':\n    if len(sys.argv) < 3:\n        print(\"usage %s infile outfile\" % sys.argv[0])\n    else:\n        main(sys.argv[1], sys.argv[2], 9 if len(sys.argv) < 4 else int(sys.argv[3]))\n"
  },
  {
    "path": "tools/splat_ext/__init__.py",
    "content": ""
  },
  {
    "path": "tools/splat_ext/rzip.py",
    "content": "import os\nimport struct\n\nfrom pathlib import Path\n\nfrom src.splat.segtypes.segment import Segment\nfrom src.splat.util.options import opts\n\nimport sys\nif opts.extensions_path not in sys.path:\n    sys.path.append('tools/splat_ext')\nimport rareunzip\n\n# Rare zip format:\n# 4 byte uncompressed length followed by deflate level 9 raw payload\nclass N64SegRzip(Segment):\n    def __init__(self, rom_start, rom_end, type, name, vram_start, args, yaml):\n        super().__init__(rom_start, rom_end, type, name, vram_start, args=args, yaml=yaml)\n        self.has_subsegments = \"subsegments\" in yaml\n        self.yaml = yaml\n        self.xor = yaml.get(\"xor\", None)\n\n    def get_default_name(self, addr):\n        return f\"code_{addr:X}\"\n\n    def get_game_offsets(self, rom_bytes):\n        prefix = self.name if self.name.endswith(\"/\") else f\"{self.name}_\"\n        ret = []\n        offset = 1 # first item is data length\n        previous = 0\n        key = self.xor\n        while True:\n            start = struct.unpack(\">I\", rom_bytes[offset*4:offset*4+4])[0]\n            offset += 1\n\n            if start == 0:\n                break\n            else:\n                start = key ^ start\n                name = self.get_default_name(start) if self.name == self.get_default_name(self.rom_start) else f\"{prefix}{start:08X}\"\n                if previous > 0:\n                    ret.append({\"start\": previous, \"end\": start, \"subtype\": \"compressed\", \"name\": name}) # length is start - previous\n                previous = start\n        return ret\n\n\n    def get_files_from_offsets(self, rom_bytes):\n        if self.xor:\n            return self.get_game_offsets(rom_bytes)\n\n        prefix = self.name if self.name.endswith(\"/\") else f\"{self.name}_\"\n        base = self.rom_start\n        offset = 0\n        previous = 0\n        ret = []\n        while True:\n            if base + 8 + offset * 8 > len(rom_bytes):\n                break\n            uncompressed, compressed = struct.unpack(\">ii\", rom_bytes[base+offset*8:base+offset*8+8])\n            offset += 1\n            #\n            start = base + uncompressed\n            type = compressed >> 24\n            length = compressed % 0x10000000 # can we just AND with 0xffffff ?\n            # if self.next_segment and start >= self.next_segment:\n            if start >= self.rom_end:\n                break\n            if length > len(rom_bytes):\n                break\n            if start < previous:\n                break\n            if length == 0:\n                # unsure why we see this but just skip\n                continue\n            # update latest offset\n            previous = start\n            #\n            end = start + length\n            #\n            name = self.get_default_name(start) if self.name == self.get_default_name(self.rom_start) else f\"{prefix}{start:08X}\"\n            # are there other flags?\n            subtype = \"compressed\" if (type & 16) else \"uncompressed\"\n            # require 8-byte alignment\n            pad = 0 if end % 8 == 0 else (8 - end % 8)\n\n            fl = {\"start\": start, \"end\": end, \"pad\": pad, \"name\": name, \"subtype\": subtype}\n            ret.append(fl)\n        return ret\n\n    def parse_subsegments(self):\n        prefix = self.name if self.name.endswith(\"/\") else f\"{self.name}_\"\n\n        ret = []\n        for i, split_file in enumerate(self.yaml[\"subsegments\"]):\n            if type(split_file) is dict:\n                start = split_file[\"start\"]\n                end = split_file[\"end\"]\n                name = None if \"name\" not in split_file else split_file[\"name\"]\n                subtype = split_file[\"type\"]\n            else:\n                start = split_file[0]\n                end = self.rom_end if i == len(self.yaml[\"subsegments\"]) - 1 else self.yaml[\"subsegments\"][i + 1][0]\n                name = None if len(split_file) < 3 else split_file[2]\n                subtype = split_file[1]\n\n            if not name:\n                name = self.get_default_name(start) if self.name == self.get_default_name(self.rom_start) else f\"{prefix}{start:X}\"\n\n            fl = {\"start\": start, \"end\": end, \"name\": name, \"subtype\": subtype}\n            ret.append(fl)\n\n        return ret\n\n    def out_path(self) -> Path:\n        return self.out_dir() / f\"{self.name}.bin\"\n\n    def out_dir(self) -> Path:\n        return opts.asset_path / \"rzip\" / self.name\n\n    def split(self, rom_bytes):\n        if self.has_subsegments:\n            self.subsegments = self.parse_subsegments()\n        else:\n            self.subsegments = self.get_files_from_offsets(rom_bytes)\n            self.log(f\"Found {len(self.subsegments)}file(s)\")\n\n        out_dir = self.out_dir()\n        out_dir.mkdir(parents=True, exist_ok=True)\n        # write out bin until compression is matching\n        with open(self.out_path(), \"wb\") as f:\n            f.write(rom_bytes[self.rom_start:self.rom_end])\n\n        total_processed_bytes = 0\n        if len(self.subsegments) > 0:\n            # add header segment bytes if applicable\n            header_length = self.subsegments[0][\"start\"] - self.rom_start\n            total_processed_bytes += header_length\n\n        for i, split_file in enumerate(self.subsegments):\n            result = padding = None\n\n            filename = str(i).zfill(4)\n            extension = \"bin\"\n\n            pad = split_file.get(\"pad\", 0)\n            data = rom_bytes[split_file[\"start\"] : split_file[\"end\"] + pad]\n\n            if split_file[\"subtype\"] in (\"uncompressed\", \"mp3\"):\n                if pad == 0:\n                    result = data\n                else:\n                    result = data[:-pad]\n                    padding = data[-pad:]\n                if split_file[\"subtype\"] == \"mp3\":\n                    extension = \"mp3\"\n            else:\n                try:\n                    result, padding = rareunzip.runzip_with_leftovers(data)\n                except Exception as e:\n                    print(\"Failed to decompress file\", split_file, e)\n            # update total\n            total_processed_bytes += len(data)\n            # write out raw data\n            out_filename = filename + (\".gz\" if split_file[\"subtype\"] in (\"gz\", \"compressed\") else \"\")\n            with open(os.path.join(out_dir,  out_filename), \"wb\") as f:\n                f.write(data)\n            # write out processed data\n            if result:\n                with open(os.path.join(out_dir,  filename + \".\" + extension), \"wb\") as f:\n                    f.write(result)\n\n        expected_length = self.rom_end - self.rom_start\n        if total_processed_bytes != expected_length:\n            print(\"Processed %i bytes but section is %i bytes!\" % (total_processed_bytes, expected_length))\n\n    def get_ld_files(self):\n        return [(f\"rzip/{self.name}/\", f\"{self.name}.bin\", \".data\", self.rom_start)]\n\n    @staticmethod\n    def get_default_name(addr):\n        return \"{:X}\".format(addr)\n"
  }
]